BM66(@ &&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((+++)))(((((()))******)))---+++)))(((***+++++++++''''''((()))***)))))))))+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,............////////////---------------...//////000000//////......------222000000222666888777555555444333222111111111111///000222444666888999:::999888666555555666888999:::999777666555444555555888:::<<<===<<<;;;;;;;;;999;;;===???AAAAAAAAAAAA======>>>???@@@AAABBBBBBAAAAAAAAA>>>;;;<<>>???AAABBBCCCDDDDDDBBB@@@@@@BBBCCCDDDCCCAAA@@@@@@DDDIIIKKKKKKIIIDDDEEEEEEFFFEEECCCBBBAAA?????????@@@AAACCCDDDEEEGGGEEEBBBAAADDDGGGIIIIIIIIIIIIJJJLLLMMMLLLHHHEEEGGGHHHJJJLLLMMMMMMLLLKKKJJJFFFAAA@@@CCCFFFFFFDDDGGGHHHHHHGGGKKKOOOMMMHHHKKKIIIHHHHHHIIIHHHFFFDDDBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGFFFDDDAAA??????@@@CCCEEECCCAAA@@@BBBEEEEEECCC@@@DDD???>>>CCCGGGFFFDDDDDDFFFGGGIIIKKKKKKJJJIIIHHHFFFGGGFFFCCCAAA@@@AAACCCDDDBBBAAA???===;;;;;;::::::999888999;;;<<<;;;:::===<<<:::888777777888888999999888777666555444444444444444444444444444444444555666666666555444333...///000111111222111111111222333444444222111000444444333222111111111111000111111111222222222222111111111111000000000000////////////////////////............////////////333222000...,,,)))'''''',,,,,,,,,---...///000000---...000222222222222111333333333222222222111111111111111111000///------......------------......------------...000111222111111000000///000000000111111222222222333333333555444444333333444444555555555555555555555555555666666555666666777888999:::>>>CCCFFFFFFDDDBBBAAA???EEEVVVppp%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''((('''(((((()))******))))))''''''''''''''''''''''''+++)))((('''((((((((('''***((('''&&&((())))))(((************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---((()))+++---.........---............////////////......------......///000000000000//////.........333111111333777999999777555444333222222111111111444444444555555555666666999888777666666777888999999888777666555555666666888:::===>>>======>>>???999:::;;;<<<<<<============>>>?????????????????????@@@@@@>>><<<<<>>>>>???@@@AAAAAABBBBBBBBB@@@??????@@@BBBBBBBBBFFFDDDAAA@@@BBBDDDCCCBBBAAABBBCCCDDDDDDCCCBBBAAA>>>>>>>>>???@@@AAABBBCCCDDDBBB@@@@@@CCCFFFGGGGGGEEEFFFGGGIIIKKKJJJHHHEEEEEEFFFHHHJJJKKKJJJIIIHHHHHHFFFCCCCCCDDDFFFHHHHHHIIIKKKKKKIIIIIILLLKKKGGGHHHGGGGGGHHHIIIHHHFFFDDDBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCDDDEEECCC@@@>>>>>>@@@BBBDDDDDDCCCBBBBBBCCCBBB>>>;;;CCC@@@@@@DDDFFFCCCCCCDDDEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGFFFCCCAAA@@@AAABBBDDDCCCAAA???===<<<;;;;;;999888777888:::;;;:::999<<<;;;999888777777888888777777666666666666666666444444444444444444444444222333444555666555444444000000111222222222222222111111222333333222222222444444333111000000000000000////////////000111111111111111000000000//////////////////////////////............///////////////......------,,,,,,+++,,,---------.../////////---...///000111111111111111111111111000000000000111111111111000///...---/////////....../////////...............///000111222222222222222222333333111111222222222333333333333333333222222333333333555555555555555555555555666666555666666777888999<<>>??????AAACCC<<<<<<;;;:::::::::;;;<<<===>>>?????????===<<<;;;===>>>???>>>======>>>@@@??????@@@@@@@@@AAAAAAAAA@@@???======>>>@@@@@@@@@GGGCCC???<<<<<<===>>>>>>===>>>@@@BBBBBBBBBBBBAAA============>>>@@@AAABBB@@@??????@@@CCCFFFFFFFFFDDDDDDEEEGGGIIIIIIGGGEEEEEEGGGHHHJJJJJJIIIGGGFFFFFFFFFFFFFFFEEEFFFIIIKKKKKKPPPQQQLLLGGGGGGGGGEEEEEEEEEFFFHHHJJJJJJGGGEEECCCBBBAAA@@@@@@AAABBBBBBEEEEEECCCBBBAAAAAAAAAAAACCCAAA???===>>>???AAACCCDDDCCCCCCDDDEEEEEEDDDBBBGGGCCCBBBDDDDDDBBBBBBDDDBBBCCCEEEGGGHHHGGGGGGFFFGGGGGGFFFDDDAAA@@@AAABBBDDDCCCAAA???>>>===<<<<<<:::999888999:::;;;:::999999999888888888888999999555555555666666666777777444444444444444444444444111222333444555555444444222222222222333333333333111111111111111222333444555444333111000000/////////...---------...000111111111000000000000//////////////////////////////............////////////------------------------------.................................///000111////////////............000111111000000///...---000000000000000000000000............////////////111111111111222333333333111111222222222333333333333222222111111222222333444444444444444444444444666666666666777888999999>>>AAAEEEFFFEEECCCAAA@@@BBBGGGVVVooo%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&''''''((()))******+++******((((((((()))***+++(((((((((((((((((((((((('''&&&%%%&&&(((***+++***+++***((()))***+++***)))***)))((('''''''''((()))***+++++++++++++++,,,,,,************************&&&(((***---.../////////............///////////////////////////000111111000000000000000000000000000111222444666888999:::666555444444333333333444555444444444444666777888666777777888888777777666666666666777777888888999666888;;;===>>>@@@BBBDDDBBB@@@>>><<<;;;<<<===>>><<<===>>>???>>>===;;;:::;;;<<<=========>>>>>>???>>>>>>???@@@AAAAAABBBBBB???===;;;;;;===?????????@@@???===<<<<<<===>>>>>><<<===???@@@AAAAAA@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@???@@@BBBFFFHHHHHHGGGHHHGGGGGGIIIJJJIIIFFFDDDGGGHHHJJJKKKKKKIIIGGGFFFEEEGGGIIIGGGEEEDDDGGGJJJLLLSSSUUUNNNEEECCCDDDDDDCCCDDDFFFIIIKKKLLLJJJGGGDDDCCCAAA@@@???@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>======???AAABBBBBBBBBBBBEEEJJJOOOTTTWWWTTTJJJCCCBBBDDDCCCCCCDDD@@@AAABBBDDDEEEEEEEEEEEEHHHHHHGGGEEEBBBAAABBBCCCDDDCCCAAA@@@>>>======<<<<<<:::::::::<<<<<<;;;:::777777777777888888999999555555555555555555555555333333333333333333333333222222333333333333333333333222222222111111222222111000000///000222444555666666444333111000000000000///---------...000111111000000000////////////////////////////////////............/////////////////////...------,,,,,,...............---------...------,,,---...///000/////////.........------000000000000000///....../////////000000////////////////////////.........---......///000111111111111111222222222333333333333333222222222222333333444444444444444444444444555555666666777888999:::@@@BBBEEEFFFDDDBBB@@@???BBBGGGVVVnnn&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))******+++***)))'''&&&&&&'''((()))))))))))))))))))))))))))***)))'''((()))******)))***)))((()))***+++)))(((++++++************++++++*********++++++,,,,,,,,,************************,,,+++******+++,,,...///............///////////////////////////000111111///////////////000000000...///111222444555777888555555444333333333444444555444333333333444666777555666666777777666666555666666777777888999999999555777:::;;;<<<>>>AAACCCDDDBBB???===<<<===???@@@:::;;;<<<===>>>======<<<:::::::::<<<===>>>>>>>>>;;;<<<===???AAACCCDDDEEE???===;;;;;;===>>>???>>>;;;===???@@@@@@?????????>>>>>>???@@@@@@???>>>>>>@@@@@@@@@@@@AAABBBBBBCCCCCCBBBCCCEEEIIIKKKKKKKKKOOOMMMLLLKKKKKKIIIFFFDDDFFFGGGIIIJJJIIIHHHFFFEEEEEEGGGIIIHHHEEECCCDDDFFFLLLSSSVVVNNNDDDAAABBBCCCCCCDDDEEEIIILLLMMMLLLJJJEEEDDDAAA???>>>???@@@AAA????????????@@@AAABBBCCC@@@???>>>======???AAABBBAAA@@@AAADDDJJJTTT^^^ddd```PPPBBB@@@DDDFFFEEEDDD???@@@AAABBBCCCCCCCCCCCCHHHHHHGGGEEEBBBBBBCCCEEECCCBBBAAA???>>>=========;;;999888999::::::999888555666666777888888888888666666666555444333333222333333333333333333333333555444444333222222222222333222111000//////000000000000//////000222444555777666555444222222222111000000/////////000111222000000000////////////...////////////////////////............//////////////////.........---------...............---------......,,,,,,,,,---///000000000/////////.........///000000000000//////...---......//////......---...//////000//////...---,,,---...000111111111000111111222222222333333333444444333333333333444444444444444444444444444444555555666666777999:::;;;@@@BBBEEEEEECCC@@@??????AAAFFFUUUmmm&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&'''''''''(((((())))))))))))(((((('''''''''''''''))))))))))))))))))))))))///---***))))))((('''&&&'''&&&&&&'''((()))'''%%%&&&'''(((((())))))((((((*********++++++,,,,,,---+++++++++++++++*********///...+++))))))+++---///............//////////////////......//////000111............////////////---...000111111222444555444444333333333333444444888666444222111111222333555555555555555555555555666777888888999999999888666777999::::::<<>>>>>:::999888999<<<>>>>>>>>>:::;;;===???AAADDDEEEFFF???>>><<<<<<===?????????===@@@CCCDDDBBB@@@>>>===??????@@@AAAAAA@@@???>>>BBBBBBBBBBBBBBBCCCDDDDDDFFFEEEEEEFFFIIILLLLLLLLLSSSQQQNNNMMMKKKIIIFFFCCCBBBDDDEEEGGGGGGFFFDDDCCCDDDFFFHHHHHHFFFEEEDDDDDDJJJQQQSSSLLLCCCAAABBBCCCCCCCCCDDDGGGJJJLLLMMMLLLFFFDDDAAA>>>===>>>???@@@<<<<<<===>>>@@@BBBDDDEEE???>>>>>>>>>>>>@@@AAABBB??????@@@AAAFFFNNNXXX^^^___OOOAAA???CCCEEEEEEDDD@@@@@@@@@AAAAAAAAAAAABBBEEEEEEEEECCCAAAAAACCCEEEBBBAAA@@@>>>===<<<<<<<<<888777666666777777666555444555666777777777777777777666555444333222111111333333333333333333333333555555444333333333333333444333111///......//////000000000000000111222333666555444333333222222333000111111111222222222222000000////////////......////////////////////////............////////////+++,,,---...///000111111------........................---------......///111000000000//////////////////000000000000//////,,,---...//////...---,,,---...///000000///.........///111222333222222111111111222222222333333333555444444333333444444555333333333333333333333333555555666777888999;;;<<>>>>>@@@EEESSSlll%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''((()))))))))))))))(((''''''''''''''''''''''''''''''---+++(((((((((((('''&&&'''&&&&&&''')))((('''%%%###$$$''')))******(((''')))******+++,,,,,,---------,,,,,,,,,++++++++++++...---+++******+++,,,---............////////////......------......///000,,,---------.........///---///111111000///111444333333222222222222333333666444222000///000222333444444222222222222444444777777888999999999888777888999:::999999:::===???===<<<<<<;;;<<<>>>@@@AAA@@@>>>===<<<;;;<<<===>>>:::888666777:::>>>??????;;;<<<===???AAACCCDDDEEEAAA???======???@@@AAA@@@@@@CCCEEEEEEBBB??????@@@>>>???AAABBBCCCBBBBBBAAACCCCCCBBBBBBCCCCCCDDDDDDGGGEEEDDDDDDGGGIIIKKKKKKQQQOOOLLLKKKJJJHHHEEECCCAAABBBDDDFFFFFFFFFDDDCCCCCCDDDFFFHHHJJJJJJHHHFFFGGGMMMOOOIIIDDDCCCCCCCCCCCCBBBBBBCCCGGGJJJKKKKKKGGGEEEAAA>>><<<===>>>@@@;;;;;;<<<===???AAACCCDDD??????>>>??????AAABBBBBB;;;===@@@AAACCCFFFKKKPPPOOOGGG@@@@@@AAA@@@BBBEEEBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@??????BBBDDD@@@@@@>>>===<<<<<<;;;;;;999888777777888888777555444555666777777777666555555444444444333333222222222222222222222222222222333333333333444555777777666444222000/////////000000000111111111111111000333222222111111222222222///000222333444333222111000000/////////.........////////////////////////............////////////,,,------...///000000111,,,---------.../////////....../////////.........000000000000//////////////////000000000000//////---...///000000///...---+++---///000111000///...///000111222222222000///111111222222222333333333444333333333333333333444333333333333333333333333555555666777888:::;;;<<<===???AAAAAA@@@>>>>>>>>>@@@DDDRRRiii$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&)))***+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((+++++++++((((((((()))+++***(((&&&'''***...111222222000...))))))***+++,,,,,,---------------,,,,,,+++++++++++++++,,,,,,------,,,,,,............/////////000---------------...//////,,,,,,,,,---------.........000222111//////111333222222222111111222333333111000///...///222555777444333111000000111333444777888999::::::999888777:::;;;;;;:::999999<<<>>><<<<<<<<<===>>>@@@BBBCCCCCCAAA>>>;;;:::;;;<<<>>>;;;777444555999===??????===>>>>>>@@@AAABBBCCCCCCBBB@@@>>>>>>@@@BBBBBBBBBAAACCCDDDCCC@@@@@@BBBEEE===>>>AAACCCDDDEEEEEEEEECCCCCCBBBBBBBBBCCCDDDDDDGGGEEEBBBAAADDDGGGIIIIIINNNLLLIIIHHHHHHGGGDDDBBBAAACCCEEEGGGHHHHHHGGGFFFBBBBBBDDDHHHMMMOOOLLLHHHEEEJJJKKKGGGDDDDDDEEECCCCCCAAA@@@AAADDDGGGJJJJJJHHHEEEAAA>>><<<<<<>>>???;;;;;;<<<===???@@@BBBCCC????????????@@@AAABBBCCC777;;;@@@CCCCCCCCCDDDFFF??????@@@BBB???<<>>======>>>@@@CCC??????>>><<<;;;;;;;;;;;;<<<;;;::::::;;;;;;999888444555666777777666555444222222333333333333444444222222222222222222222222111111111333555777:::;;;777666333111000///000111///000111222222111///...000000000///000000111222...///222444444333111///000/////////............////////////////////////............/////////000000000000///......------,,,,,,------...///000000......000000000///...---000////////////.........//////000000000000000///...///000222222000///...***,,,...000111111000///---...000111000///---,,,111111222222222333333333333222222222222222222333333333333333333333333333555555666777888:::<<<===<<<>>>@@@@@@???>>>>>>>>>@@@DDDQQQhhh&&&$$$"""!!!!!!$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''(((******((('''%%%******))))))((())))))***))))))((('''&&&%%%$$$$$$******)))))))))))))))***///...,,,+++***+++,,,,,,*********++++++,,,,,,,,,,,,,,,------...//////000111000///...---,,,,,,,,,,,,---......//////.........------///111222111///000222333444444333111000111111111111111000///...111222222333333444444555555888;;;<<<:::888666666999999888777666777999<<<===>>>@@@@@@@@@AAADDDFFFCCCEEEDDD@@@:::888;;;???<<<:::888999;;;<<<===<<<;;;===AAADDDFFFFFFEEEDDD@@@???>>>>>>???@@@@@@@@@CCCDDDDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCAAA???>>>>>>>>>???DDDCCCBBBBBBBBBDDDEEEFFFJJJIIIHHHGGGEEECCCBBBAAA???BBBEEEGGGGGGGGGGGGHHHCCCEEEEEEEEEDDDEEEGGGIIIHHHGGGFFFFFFFFFFFFGGGHHHKKKGGGAAA>>>???BBBDDDEEEEEEDDDBBBAAA??????>>>>>>???<<<:::;;;???CCCDDDCCCBBB???<<<>>>CCCGGGFFFDDD>>>>>>??????@@@@@@@@@@@@@@@>>>===>>>@@@AAAAAAAAAAAADDDFFFCCC===999:::<<<>>>===;;;:::;;;===???@@@>>>===;;;:::999999:::;;;999999888777666666777777888777666555444333333333777666555444222111000///444333222000000222333444//////000222333555777888666444111///.........///222111000///---+++******////////////////////////000000000000000000000000222222000//////...............------------......,,,++++++...111222///------...............------,,,,,,,,,,,,,,,,,,,,,,,,..................------000000000///......------000---+++,,,///111111000000000000///.........---111111000000//////......//////000111111111111111//////000111333444555666222222111111222222333444333444666666555444444555555777888888777777888999<<>>>>><<<::::::;;;=========;;;===???BBBDDDDDDDDDCCCAAA>>><<<;;;<<<>>>AAABBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAADDDCCCAAA@@@???@@@@@@AAABBBBBBAAAAAABBBDDDEEEFFFIIIHHHFFFDDDCCCBBBAAAAAACCCEEEFFFFFFEEEEEEFFFGGGBBBCCCDDDDDDCCCDDDFFFHHHJJJIIIGGGFFFGGGHHHJJJKKKOOOKKKEEEAAAAAABBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB???======@@@BBBCCCBBBBBB???<<<>>>CCCFFFEEECCCAAAAAA@@@@@@@@@@@@@@@@@@>>>===<<<===???AAA@@@???CCCFFFGGGDDD>>>999:::;;;>>>===;;;::::::;;;===>>>===<<<;;;999999999999:::888777666666555555555666888777666555444444444444444444444333333222222111000///...------...///000///000000111222444555666444333111000.........///000000000//////.........////////////////////////000000000000000000000000111111000///..................------------......---,,,,,,...000222000......///////////////......------------------------........................////////////............111...,,,,,,...//////---//////..................000000000///////////////...///000000111111000000000000111111222222333333222222111111222222333444222444666666555555666777555777888888777666888999:::===@@@???===<<<>>>AAA===DDDQQQccczzz&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&))))))************))))))(((((((((((((((((())))))((()))***+++---...//////++++++******+++,,,------++++++++++++++++++***)))***++++++++++++,,,,,,,,,***+++---/////////...---------,,,,,,---...//////,,,---......//////......000//////111333444333111000111222333333222111000222333333333333222111111111222222333333444444555666777999888666555555666666777777666555555888:::???AAACCCCCCAAA@@@@@@@@@CCCEEEEEEBBB===:::;;;===@@@>>>;;;;;;<<<=========<<<===>>>???@@@AAABBBBBB@@@>>>;;;999:::===AAADDDDDDDDDCCCBBBAAA@@@@@@???>>>?????????@@@@@@@@@AAACCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAABBBCCCDDDFFFGGGGGGFFFCCCAAA@@@@@@AAAAAAFFFGGGGGGFFFDDDCCCDDDEEE@@@AAABBBCCCBBBCCCFFFHHHMMMKKKIIIGGGHHHJJJMMMOOOSSSNNNIIIEEECCCDDDDDDCCCBBBCCCEEEGGGHHHHHHHHHHHHEEECCC@@@@@@AAABBBBBBAAABBB???===>>>BBBDDDDDDBBBCCCCCCBBB@@@??????>>>>>><<<;;;;;;<<<>>>??????===CCCEEEFFFCCC>>>::::::;;;<<<<<<:::999999:::;;;;;;;;;;;;999888888888888888666666555444444444444555777777666555444444444444222222222333333333333333333222111000000111222333000000000000111222333333222222111000000///............//////000111111111////////////////////////////////////////////////000///...---------------......------------......///---,,,---///000000000---......//////.........................................................---............/////////222///------------,,,+++---------------.............../////////000000000......///000000000000///111111111111000000000000222111111111111222333333222444666777666666777888555666777777666666777999:::===???>>>;;;:::;;;>>><<>>;;;;;;;;;<<<<<<;;;>>>======<<<===>>>@@@AAA>>>===<<<;;;<<<>>>BBBEEEFFFEEEDDDBBBAAA@@@@@@???=========>>>>>>>>>??????AAA@@@@@@???@@@AAABBBCCC@@@AAABBBCCCEEEFFFGGGHHHFFFDDDAAA???>>>???@@@BBBDDDFFFHHHHHHFFFDDDCCCCCC???AAABBBCCCCCCDDDFFFHHHOOOMMMJJJHHHIIILLLPPPSSSRRRNNNJJJFFFEEEEEEDDDDDDBBBDDDGGGIIIJJJJJJIIIHHHEEEDDDCCCBBBBBBCCCCCCCCCBBB@@@>>>>>>@@@BBBBBBAAADDDCCCAAA???>>>============;;;;;;<<<===>>>===<<<@@@BBBCCCAAA>>>;;;;;;<<<999999888888999:::;;;;;;:::999888888777777666666555555444444444444555555555555444333333333333333222222222222222222222222555444333333333333444555000000////////////000000000000111111000///...---------...///000000111111////////////////////////........................///...------,,,,,,,,,,,,...------,,,,,,------......---,,,+++,,,...///000,,,,,,------...---------////////////////////////---------...............,,,,,,---......///000000111000///.........------+++,,,,,,,,,---.........------......///000000111---......///////////////000000000000000000000000111111111111111222222333333555777777666666666888444555777666555555666888===???@@@===:::888:::<<>>===<<<<<<<<>>======???===:::999:::;;;;;;:::>>>===<<<;;;;;;<<<>>>???;;;>>>@@@AAA@@@@@@BBBDDDGGGFFFEEECCCBBBAAAAAAAAA========================??????>>>>>>>>>@@@AAABBBAAABBBCCCEEEFFFHHHHHHIIIEEECCC@@@>>>>>>???AAABBBAAADDDHHHJJJIIIFFFCCCBBBAAABBBCCCDDDCCCDDDFFFIIINNNLLLIIIHHHIIIMMMQQQTTTNNNKKKHHHFFFFFFGGGFFFEEEDDDEEEGGGIIIIIIIIIGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFBBBAAA???>>>???@@@@@@@@@BBBAAA???=========>>>???@@@>>><<<;;;<<<===<<<;;;<<<===>>>>>><<<<<<<<<<<<666666777888999:::<<<<<<888888888888777666555555555555555444444555555666333333222222111111222222444333333222222111000000////////////////////////111000//////........./////////000000000//////........................///////////////////////////------------------------...------,,,,,,,,,,,,---------,,,,,,,,,,,,---------,,,,,,+++++++++---///------...///////////////////////////////////////---------.........//////++++++,,,---...///000000//////000000////////////+++,,,,,,,,,---.........,,,,,,---...///000111111---......///////////////---......///000000111111111111000000111111222333444666777777555444555555333555666666555555666777;;;===>>>===;;;;;;>>>AAAKKKXXXkkk~~~###$$$%%%%%%%%%$$$###"""%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))************))))))&&&((()))+++++++++******)))))))))*********++++++******)))))))))))))))***)))***++++++++++++++++++,,,,,,,,,++++++++++++***...,,,***)))***,,,///111......---,,,++++++,,,,,,,,,---......//////......000//////111333444333111//////000000111222222222111111222333333333333222111222222333333444444555555666888777555444444555222444666666666666777999888:::===>>>=========>>>BBBBBBAAAAAA@@@@@@@@@@@@>>>;;;999999:::;;;;;;:::???>>>===;;;;;;;;;<<<===;;;???CCCCCCBBB@@@BBBCCCHHHFFFEEECCCBBBBBBBBBCCC??????>>>>>>===<<<<<<<<>>======>>>???@@@AAAAAABBBDDDEEEFFFGGGGGGGGGDDDCCCAAA@@@???@@@BBBCCC@@@DDDHHHJJJIIIFFFCCCBBBBBBCCCDDDDDDCCCDDDFFFGGGJJJIIIGGGGGGIIILLLPPPRRRJJJIIIGGGGGGGGGHHHGGGEEEEEEEEEGGGGGGGGGGGGFFFEEECCCDDDFFFEEEDDDDDDEEEFFFBBBAAA@@@>>>======>>>>>>>>>>>>======>>>@@@BBBDDDFFFBBB>>>;;;;;;<<<<<<<<<::::::;;;<<<<<<;;;;;;;;;555666777888999;;;;;;<<<888888888888777666555444555555444444444555666666333222222111111222222222444333333222111000000000------............------111000//////.........////////////////////////000............------------////////////////////////...........................------,,,,,,,,,------------,,,,,,,,,,,,------,,,------,,,++++++,,,...///000111111222222222222////////////////////////,,,,,,------.../////////++++++,,,---......//////---...000000///......///---------------.........,,,,,,---...//////000000......///000000000000///---......///000111111222111000000000000111222222333555666666555444444555333444555555444444555777666999<<<======@@@EEEIIIPPPYYYhhhwww%%%%%%&&&&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))((()))***++++++***)))((($$$%%%''')))***)))(((((((((((())))))***++++++,,,,,,,,,+++***))))))))))))+++++++++++++++,,,------,,,,,,,,,+++++++++*********++++++,,,------......,,,,,,++++++,,,,,,------,,,---......//////......000//////111333444333111/////////000000111222333111111222333333333333333111222222333333444444555444666999999777555444444222444666777777777888999:::;;;<<<;;;::::::;;;<<>><<<<<<;;;;;;;;;<<<@@@CCCBBB???>>>@@@DDDFFFEEECCCAAAAAABBBCCCDDDCCCCCCBBBAAA???>>>===<<<@@@???>>>>>>>>>???@@@AAA@@@AAACCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHHHHEEECCCCCCCCCCCCCCCDDDCCCBBBBBBCCCEEEFFFEEEEEEFFFGGGJJJMMMOOOJJJIIIHHHHHHIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGDDDFFFHHHFFFDDDBBBCCCDDDBBBBBB@@@>>><<<<<<<<<===<<<<<<<<<===@@@DDDHHHKKKLLLGGG@@@<<<:::;;;=========<<<<<<<<<<<<;;;:::888888888999999::::::999999888888999999888777555444333333333333333444555555444333333333333333444444222222222111111111111111000000111111111111000000111000/////////////////////......---...///000111........................////////////////////////..............................------------......---,,,,,,++++++,,,,,,---,,,...000000---,,,---///...///000111222222222222........................,,,,,,------...//////000,,,,,,,,,------.........,,,...000///---++++++,,,//////..................---------....../////////...///000000111111000000000000000000000000000000000000000000000111222222///111333444444444666777222444555555444333555666666888;;;<<<===@@@EEEJJJLLLOOOWWWdddxxx'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%'''(((******((('''%%%"""###%%%'''(((((('''&&&%%%&&&&&&((()))***+++,,,......,,,+++***))))))))),,,,,,+++***+++,,,...///,,,,,,,,,++++++*********'''))),,,///000...,,,************+++,,,---///000,,,---......//////.........------///111222111///////////////000111222333...///000111111111111111111222222333333444555555444666999:::999666444444222444666777777777999::::::::::::888666666777888BBB@@@>>>>>>@@@BBBDDDEEE>>><<<::::::<<<>>>???>>>??????>>>===<<<;;;::::::>>>@@@BBB???<<<;;;@@@DDDDDDCCCAAA@@@@@@AAABBBDDDGGGFFFEEECCCAAA@@@>>>===BBBAAA@@@??????@@@AAAAAA???@@@BBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDKKKKKKIIIEEEBBBAAABBBDDDBBBCCCCCCBBB@@@@@@AAACCCCCCCCCDDDEEEGGGIIILLLMMMLLLJJJIIIIIIJJJIIIGGGDDDEEEDDDDDDEEEFFFGGGHHHIIIFFFHHHIIIGGGCCC@@@@@@AAACCCBBBAAA>>><<<;;;<<<===;;;;;;<<<>>>BBBHHHMMMPPPPPPJJJBBB<<<:::;;;===>>>@@@???======<<<;;;888666;;;;;;;;;::::::888777666888888999999999777555444222111111111222333333444555555444444444555555666///000000111222222333333000000111111111111000000000000////////////000000///...---,,,---///111222......//////000000111111////////////////////////////////////////////////......---------......///---,,,,,,++++++,,,,,,------000333222000......000+++,,,---...////////////........................,,,,,,------...///000000,,,,,,------------......,,,...000...***''''''(((000000000///.........------------...............//////000111111111111111222222222111000/////////000000000000000111111222+++...111333444555777999222333555444333333444666999;;;===<<<;;;===BBBFFFDDDDDDHHHUUUmmm)))((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((((((''''''%%%&&&''''''(((''''''''''''(((((()))***+++++++++333222///---,,,+++++++++&&&'''((()))))))))))))))++++++,,,,,,,,,---------++++++******++++++,,,---------......------,,,+++.........///000000111111...............///000000333222111000////////////111111111111111111222222444555666555333222222333666666777888999999::::::777666555444444555666666777777777777888999:::;;;<<<<<<===>>>???@@@AAAAAA===<<<:::888888999:::;;;<<<======;;;::::::<<<>>>???@@@AAA@@@??????AAACCCAAA@@@@@@@@@BBBDDDDDDDDDIIIHHHFFFEEECCCAAA??????DDDDDDDDDCCCAAA???===<<<@@@BBBEEEFFFDDDCCCBBBBBBGGGEEEDDDBBBCCCEEEHHHIIIHHHJJJLLLJJJFFFCCCCCCDDDEEECCC@@@>>><<<<<<======BBBBBBDDDEEEGGGIIIKKKKKKEEEGGGJJJJJJHHHGGGHHHJJJLLLHHHDDDCCCCCCDDDBBB???AAADDDGGGHHHGGGFFFEEEDDD@@@AAAAAA???<<<::::::::::::999;;;>>>DDDHHHKKKLLLIIIGGGCCC@@@============;;;<<<>>>>>>===:::777555666777888999:::999999888999999999999888777666666111000000222555777888888444444444444444444444444222222111000/////////000111000///////////////000//////............//////......///000000///...---........................,,,,,,....../////////...000000//////.........---///......------,,,,,,+++///......------,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,//////.........---------------------------------------------------------111///...,,,+++++++++,,,..................---------------............///000000000000111111111111000000000000111111111111............///000222222///000000000///111444666333333222444777999::::::@@@???===;;;::::::::::::===???HHHYYYooo'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))(((((((((((()))***&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&&&&&&&&&&&&&'''%%%%%%'''(((((((((''''''&&&'''(((((())))))(((((('''(((((()))******++++++000///---+++*********+++(((((()))*********))))))++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---..................---,,,,,,//////000000000000111111000000////////////000000222111000///............000000111111111222222222222444555444333333444555666666777888999:::;;;;;;999888666555555555666666777666666777888999::::::;;;;;;<<<===>>>???@@@@@@===;;;:::888888999:::;;;@@@@@@???===:::999:::<<<@@@AAAAAA@@@>>>===>>>@@@@@@?????????AAACCCCCCDDDFFFEEEDDDCCCBBB@@@??????BBBBBBAAA@@@???>>>======>>>AAADDDEEEEEEDDDDDDEEEFFFEEEDDDCCCDDDFFFIIIJJJIIIKKKLLLJJJFFFDDDDDDEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEEEECCCFFFHHHIIIHHHGGGIIIKKKRRRNNNIIIFFFEEECCCAAA>>>@@@CCCFFFGGGFFFEEEDDDDDDCCCBBB@@@>>><<<;;;;;;:::::::::;;;>>>CCCFFFGGGGGGEEEDDDBBB@@@>>>============>>>>>>>>><<<:::777555555555777888888888777777888999999999999888777777666444333333555666555444444444444444444444444444222111111000000000000111111111///...------------//////............//////---...///000000///...---........................,,,,,,---------.........000/////////.........---++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,*********+++++++++,,,,,,------------------------//////.........---------........................------------------------///...---,,,,,,,,,---.....................---------------............/////////000000000111111111000000000000111111111111//////...//////000111222111222333222111111222444000222555:::===??????>>>>>>===<<<;;;:::::::::;;;>>>@@@IIIZZZooo######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((''''''(((((())))))(((((((((((()))))))))***'''''''''&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''''''(((((()))))))))))))))((((((((()))******++++++,,,+++******))))))*********+++++++++++++++***)))*********++++++++++++,,,------,,,,,,------...///...////////////...------000000000111111111111111333222111000000///000000111000///......------...//////000111222333333444111222444444333333555666555555666888:::;;;<<<===;;;:::888666666555666666666666666666777888999999::::::;;;;;;<<<===>>>>>><<<;;;:::999888999:::;;;?????????===;;;:::;;;===@@@AAA@@@???<<<;;;<<<=========>>>>>>???AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@???============>>>===@@@CCCEEEEEEEEEFFFGGGEEEEEEDDDDDDEEEGGGJJJLLLJJJKKKKKKIIIGGGEEEEEEFFFEEEEEEDDDCCCBBBAAA???>>>======>>>??????@@@@@@AAAAAADDDFFFGGGHHHIIIKKKMMMUUURRRMMMIIIFFFCCC@@@>>>@@@BBBEEEFFFEEECCCCCCDDDGGGCCC>>>===>>>???>>><<<;;;;;;<<>>>>>??????>>>===;;;999777666444444555666666666555555777777888999999999999888777555444444666666555444333333333333333333333333111111111111111111222222222111///...,,,+++++++++/////////....../////////---....../////////..............................---,,,,,,++++++,,,....../////////...............))))))***++++++,,,------,,,,,,,,,,,,------------))))))*********++++++++++++,,,,,,------........................---------////////////////////////---------------------------------------...///000------------------......---------............/////////000000000000111111000000000000111111111111000000////////////000000000222333333111111222333666999>>>CCCEEEDDDBBB@@@<<<;;;;;;::::::;;;;;;<<<>>>@@@IIIZZZooo""""""""""""############%%%&&&&&&''''''&&&&&&%%%$$$##################$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,---''''''((((((((()))))))))((((((''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''((())))))))))))((((((((())))))************))))))))))))******++++++,,,---------,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,---....../////////000///......---//////000111222333444444555555333222111000000000111000///..................//////111222333444444111222444444333333444555444555666888:::;;;===>>>===;;;999777666666666666666666666666666777888888888999999:::;;;<<<<<<<<<<<<;;;:::999999999::::::999:::<<<<<<<<<<<<>>>@@@?????????>>>;;;;;;;;;===<<<===>>>>>>===>>>@@@BBBAAAAAAAAAAAABBBBBBBBBBBBDDDBBB???===<<<<<<======>>>@@@BBBCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGIIIKKKMMMKKKKKKJJJIIIGGGFFFFFFFFFEEEEEEFFFFFFEEECCC@@@???@@@@@@AAAAAAAAAAAAAAAAAA@@@BBBCCCEEEGGGJJJLLLNNNQQQNNNKKKGGGEEECCCAAA@@@AAACCCEEEEEEDDDCCCDDDEEEIIICCC>>>>>>BBBEEEDDDBBB======>>>@@@BBBBBB???======>>>@@@BBBBBBBBB@@@???AAA@@@>>><<<:::888777666444444555555555555555555555666777888999999999999444333333555777888888777222222222222222222222222111111000111111222333444111000///...------,,,,,,......////////////......------.............................................---+++******+++---...........................******++++++,,,,,,,,,,,,******+++,,,------......************++++++++++++++++++,,,,,,---...//////................................................------------------------.....................///,,,,,,------------......---------............///////////////000000000111///000000000111111111111111000000////////////000...///000000111333666999DDDFFFHHHHHHEEEAAA>>><<<999999999::::::;;;<<<<<<>>>@@@IIIYYYnnn$$$$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''((())))))((('''&&&%%%&&&''''''(((((('''''')))))))))))))))*********((()))******+++,,,,,,,,,---------------,,,+++***))))))*********++++++++++++++++++++++++,,,,,,---/////////000///......---,,,---...000222444666777777666444333111000000000111111000000//////000000...//////111222333444444333444555444222111222333333444555777999;;;<<<======<<<:::888777666666777666666666666666666777888888888999999::::::;;;;;;;;;;;;::::::999999999999666888:::;;;<<<<<<>>>@@@===>>>>>>===<<<<<<>>>???===>>>???>>>======???AAA@@@AAAAAABBBCCCCCCDDDDDDGGGEEEBBB???===<<<======???AAABBBBBBAAA@@@AAABBBFFFFFFFFFGGGHHHJJJLLLMMMLLLJJJHHHGGGGGGGGGFFFFFFDDDEEEFFFGGGFFFDDDAAA???BBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBDDDFFFIIILLLMMMGGGGGGEEECCCBBBAAABBBCCCBBBDDDDDDDDDCCCCCCEEEFFFIIIDDD???@@@EEEIIIIIIGGG??????@@@AAABBBAAA>>>;;;<<<===@@@BBBCCCCCCAAA@@@??????===;;;:::888777666555555555555444555555555444555666777888999999999555444444666888888777555222222222222222222222222000000000000111222333333/////////...//////000000......///000000///......------------......//////...........................---+++******+++---...---------.....................------,,,,,,,,,+++)))******+++,,,---......+++++++++,,,,,,,,,,,,---++++++,,,,,,---...//////---.....................------------------------------------------------/////////......---,,,+++,,,,,,,,,,,,------......---------............///...////////////000000000///000000000111111111111111000000////////////000//////000000333888???DDDIIIIIIGGGCCC===999888888777777888999:::;;;<<<<<<>>>???HHHYYYmmm((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''%%%$$$%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''((()))***)))((('''&&&%%%&&&&&&'''''''''''''''))))))))))))))))))******))))))+++,,,,,,------,,,,,,------------,,,,,,+++*********++++++++++++,,,+++************+++,,,,,,...////////////...------+++,,,...000222444666777666555444333111111000000111111000000000000111111//////000111222333333444333444555444111000111222333333555666888999:::;;;<<<;;;999777777666777777777777777666666777777888888888888999999:::::::::;;;;;;;;;:::::::::999999888:::<<<===<<<<<<===>>>===?????????>>>>>>@@@BBB???AAABBB@@@===<<<>>>AAA@@@@@@AAABBBCCCDDDEEEEEEGGGFFFCCCAAA???>>>>>>>>>AAABBBCCCBBB@@@@@@AAABBBGGGGGGGGGHHHJJJKKKLLLMMMKKKIIIFFFEEEFFFGGGFFFFFFCCCDDDEEEFFFEEECCCAAA?????????@@@AAACCCDDDEEEEEECCCBBBAAABBBEEEIIIJJJJJJBBBBBBBBBAAA???@@@BBBDDDBBBCCCCCCBBBAAAAAADDDFFFHHHDDDBBBBBBEEEHHHIIIHHH@@@@@@???@@@AAA@@@>>><<<<<<>>>@@@AAABBBAAA@@@???<<<<<<<<<;;;999888666555666555444444333444444444333333555666777777777777888777666777777555222000111111111111111111111111000000000000000000111111///......//////000111222---...///000000///...---,,,,,,,,,,,,---...///000..............................,,,++++++,,,,,,------------------.........//////...------,,,++++++)))******+++,,,------...++++++,,,,,,,,,---------+++,,,,,,------.........---------...............------------------------------------------------/////////...---,,,***)))++++++,,,,,,------......---------............///......////////////000000000000000000111111111111000000////////////000000111222222333666<<>>999333222555888555666888999:::;;;;;;;;;<<<>>>GGGWWWlll&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((())))))***)))((('''&&&&&&&&&'''(((((((((((((((***)))))))))))))))))))))((()))+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------...............---,,,,,,------...///111222333333555444333222111111111111000000/////////000000111000000111111111222222222222333444333222111222333333333444555666777888888:::999888777666666777888999888888777777777888888888888999999999999:::::::::;;;;;;;;;::::::999999888;;;>>>????????????@@@AAABBBBBBAAA??????@@@BBBCCCEEEFFFCCC>>><<<>>>AAA??????@@@AAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCCCCBBBBBBDDDFFFHHHIIIIIIJJJJJJKKKLLLLLLKKKHHHDDDCCCEEEFFFFFFEEEBBBCCCCCCCCCCCCAAA@@@???;;;<<<>>>@@@BBBDDDFFFGGGFFFCCCAAAAAADDDGGGHHHGGGDDDDDDDDDBBB???>>>@@@BBBAAAAAA@@@???>>>???BBBEEEGGGFFFEEEDDDCCCCCCCCCCCC???>>>======??????>>>===<<<===>>>??????>>>===<<<888999:::::::::888666444555444333222111222222333222222333444555555555555777777666666666444111...111111111111111111111111000000//////...///////////////.........///000000---...///000000///...---,,,,,,++++++,,,...///000.................................---------,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---***+++++++++,,,,,,,,,,,,---------------------------------.........//////........................------------------------,,,,,,---------+++***)))***++++++,,,------......---------............///........./////////000000000000000000111111111111//////...//////000111222111333444555666999<<>>>>>???@@@AAAAAABBBBBB??????AAABBBBBBBBBBBBBBBAAABBBDDDDDDDDDEEEHHHJJJIIIJJJJJJJJJKKKKKKLLLLLLKKKGGGCCCBBBDDDFFFEEEDDDBBBBBBBBBBBBAAA@@@??????:::;;;===@@@CCCEEEHHHIIIHHHDDDAAAAAADDDFFFFFFEEEHHHIIIHHHDDD???===>>>@@@??????>>><<<;;;<<<@@@CCCFFFGGGGGGDDDAAA???>>>???>>><<<;;;;;;===>>>>>>===<<<<<<===<<<<<<;;;::::::555777999::::::888555444444333111000000000111111222222333333444444333333333333444555666555333000000000000000000000000000111000///...............000///...------------------...///111111///...---,,,,,,++++++,,,...///000.........................../////////......---,,,,,,,,,,,,------.........*********++++++,,,------***++++++++++++,,,,,,,,,)))************+++++++++------------------,,,,,,---------.........//////////////////////////////------------------------)))***+++,,,---,,,+++*********+++,,,,,,---......---------.........//////............/////////000000000000000111111111111............///111222222///111444555444333222222222555777555333444999???555666888999::::::999999;;;<<>>@@@???<<<:::888888999:::;;;;;;::::::999:::::::::999::::::;;;;;;::::::999666:::@@@FFFJJJLLLLLLKKKIIIEEEAAA@@@BBBCCCBBB@@@BBBDDDDDDCCC@@@===;;;;;;;;;<<<===>>>>>>===<<<;;;<<<======>>>???@@@@@@@@@FFFFFFEEECCCBBBCCCGGGJJJLLLJJJHHHIIIKKKLLLJJJHHHFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCDDDDDDCCCAAA???>>>===<<<<<<>>>BBBEEEGGGHHHEEEDDDAAA@@@@@@BBBDDDFFFHHHFFFFFFIIIGGG@@@======@@@===;;;:::;;;===>>>>>>CCCCCCCCCCCCCCCBBBAAA@@@???<<<:::999:::;;;;;;:::>>>======<<<:::999888888999777555666888999666333444444333333333333222222444333333222000...,,,+++222222222333333444444444222222111111222222333444111111000000//////..................////////////...,,,)))''''''***---000------......------,,,+++------------------------------------------------......---,,,,,,,,,,,,---000///---,,,+++*********))))))*********)))((((((***+++,,,------,,,+++***+++++++++,,,,,,---------//////.........---------,,,,,,,,,------.........,,,,,,,,,+++++++++******------------,,,++++++*********+++++++++,,,,,,,,,)))***++++++,,,---...///////////////000000000000////////////////////////...///000222222222111000222222111111000/////////444444555555555555555555777777777777777777888999===???FFFRRRccczzz&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$######&&&)))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&''''''(((''''''((()))***)))(((((())))))))))))*********+++++++++++++++++++++++++++---,,,++++++++++++,,,---%%%&&&'''(((***+++,,,,,,---------,,,------...............///000000111111000000000000000000000000///////////////000111111111111000000000000111111333333333333333333333333333222222222333555777888666666666555555777:::===BBB@@@===:::777666666777::::::999999999999::::::::::::;;;;;;;;;;;;::::::999;;;@@@EEEKKKNNNQQQRRRKKKGGGBBB???@@@@@@@@@???BBBCCCDDDBBB???<<<;;;;;;;;;<<<===>>>>>>===<<<;;;===>>>>>>???@@@@@@AAAAAACCCEEEFFFFFFEEEEEEEEEFFFIIIHHHGGGHHHKKKLLLKKKIIIDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCAAA???===<<>>===>>>AAADDDEEEEEEEEECCCAAA??????AAACCCDDDFFFEEEFFFIIIHHHCCCAAABBBAAA???<<<;;;;;;<<<===<<>>;;;999999:::;;;::::::===<<<<<<;;;999888888777:::777555555777777555333444444333333333222222222222222222222222111000///222222222222333333333333111111111111111222222333000000000/////////..................////////////---,,,,,,,,,,,,---......---.........------,,,,,,........................---------------------------,,,+++***,,,///333555+++++++++++++++,,,,,,---+++,,,,,,---------,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---///.........---------,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......///....../////////000000000///////////////////////////000000111111111000000333222222222222111111111333444444444555555666666777777777777777888888999<<<>>>EEEQQQ```www&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&%%%&&&(((***'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((())))))))))))((('''))))))(((''''''''''''(((%%%''')))******(((&&&$$$************+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---%%%%%%&&&((()))***+++,,,------,,,,,,+++,,,,,,,,,---......//////000111111///////////////////////////////////////000111111222222111111111111222222333333333333333333333333333222222222333555777888666666666555555666:::===BBB@@@===999666555444444999888888888888888999999::::::;;;;;;;;;;;;::::::999;;;>>>BBBHHHMMMRRRUUULLLHHHBBB>>>======>>>>>>BBBCCCDDDBBB???===<<<<<<;;;<<<===>>>>>>===<<<;;;>>>>>>??????@@@@@@AAAAAA???CCCGGGIIIHHHFFFDDDCCCGGGFFFFFFHHHKKKLLLKKKJJJDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHEEEBBB???<<<;;;:::>>>===<<<===???AAAAAAAAADDDBBB@@@???>>>???@@@AAADDDBBBDDDIIIIIIFFFDDDFFFCCC@@@===;;;<<<<<<<<<<<<<<<@@@CCCBBB>>>;;;999:::<<<:::888888999::::::999;;;::::::999888777666666:::777555444444555444333333333333333222222222222000111222333444444444444222222222222222222111111000000//////000000111222///////////////.........---............/////////+++---///000111000...---............---------,,,........................------------------------,,,+++)))))),,,222888;;;************++++++,,,,,,(((((()))***+++++++++++++++++++++******+++++++++---,,,,,,,,,,,,,,,,,,+++......------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,------------------------........................------........./////////////////////////////////111111000000//////000000222333333333333444444444222222333444555666666777777777777777777888999999;;;===DDDOOO^^^ttt&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''((('''&&&&&&(((***((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&''')))******)))'''&&&((((((((('''''''''(((((('''((()))******(((&&&%%%************************************************+++++++++***************************************------,,,+++************------......///000000111///////////////////////////////////////000000111111111000000000111222222222222222222222222222222333333222333333555666777555666666555555666999;;;???>>>;;;999666555444333777777777777777888888999999999::::::::::::999999777888;;;???DDDHHHKKKMMMIIIEEE@@@<<<;;;<<<>>>@@@DDDDDDEEECCC@@@>>>>>>>>><<<<<<===>>>>>>===<<<<<<======>>>>>>?????????@@@>>>AAAFFFHHHGGGEEECCCCCCFFFGGGHHHIIIJJJJJJIIIHHHEEEEEEFFFGGGIIIJJJLLLMMMOOOLLLHHHCCC???<<<:::999;;;:::999;;;===??????>>>CCCAAA???>>>======>>>>>>AAA???AAAFFFFFFCCCCCCEEEBBB???<<<<<<===>>>>>>>>>>>>CCCGGGFFFAAA<<<;;;;;;;;;999888888999:::999888999999888777777666555555777555333222333444666666333333333222222222222111111111222444444555555555222222222111111000000000///............///000000........................---------.........//////+++---///000111000...---///......---------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---111555888,,,,,,++++++***)))((((((&&&&&&((()))************,,,+++***))))))***+++,,,---------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,------------------------,,,,,,,,,,,,///.........---------,,,------------.........///////////////////////////333111000.........///000111111222333333444555555111111222333555666777777777666666666777888999:::;;;===DDDNNN\\\qqq&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%&&&''''''&&&&&&''')))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%'''(((******((('''%%%''''''((((((((((((((((((+++******)))(((((((((((())))))))))))))))))))))))************************,,,,,,++++++***)))((('''************************---,,,+++***************---------...//////000000///////////////////////////////////////000000111///////////////000111222222222222222222222222222333333333333444555555666555666666666555666888:::;;;:::999888777777666666777666666666777777888999888888999999999999888888666888;;;???AAACCCDDDDDDCCCAAA===:::999<<<@@@CCCEEEFFFFFFDDDAAA@@@@@@AAA======>>>??????>>>======<<<<<<<<<<<<============>>>@@@BBBCCCCCCBBBCCCDDDGGGHHHIIIJJJIIIGGGFFFEEEEEEEEEEEEFFFHHHJJJLLLMMMRRRPPPKKKFFFAAA===;;;:::999999999;;;>>>@@@@@@@@@AAA@@@???===<<<<<<<<<===???===>>>AAABBB>>>>>>@@@???===;;;<<<>>>@@@BBBBBBAAADDDHHHGGGCCC???===<<<:::888888999::::::999888777777777666666555555444444333333222333555888:::333333222222222111111111222222333444444444333333111111111000000//////.........------......///000---------------.........------------............---------------......///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........+++++++++++++++***(((((()))***+++,,,------------,,,+++))))))))))))+++,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***)))))))))******************++++++,,,------------,,,,,,,,,+++++++++++++++......------,,,+++++++++------------.........///000000000000000000000000222111///.........////////////000111222333444444111111222333444555666777666666666666777888999:::<<<>>>EEEOOO\\\ppp&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&'''(((((()))(((((((((,,,+++)))(((((()))***+++)))))))))(((((((((((((((******************************+++******)))''''''&&&&&&''')))***+++,,,---,,,,,,++++++***+++++++++,,,------......///000000///////////////////////////////////////000111111............///000111222222222222222222222222222333333333444444555555555444666666666555555777999777888888888999999999999666666666666777888999:::888888999999999999888888999;;;===@@@AAAAAA@@@???===<<<;;;999999<<>>???@@@AAAAAA@@@???>>>;;;;;;;;;;;;<<<<<<<<<<<<===>>>?????????@@@BBBDDDGGGIIIKKKJJJHHHEEEDDDCCCCCCCCCBBBCCCEEEGGGIIIJJJSSSPPPMMMHHHCCC???<<<;;;;;;:::;;;>>>AAACCCCCCBBB??????>>>======<<<<<<<<<===;;;;;;>>>>>>;;;;;;===>>><<<;;;<<>><<<999888888:::;;;<<<:::888777666666666555555555444222333444444444555888;;;222222222222111111111111222222222222222111111000//////////////////............------......///000,,,,,,,,,---------------,,,------------............,,,+++******,,,...///...---+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++)))((('''(((***,,,------,,,,,,))))))***+++,,,,,,,,,+++*********))))))*********---,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))))))))***************++++++,,,---------,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++------........./////////000000000000000000000000000000//////......//////......///000111111222222111111222333444555555666666666666666777888::::::<<<>>>EEEOOO]]]ppp&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((((((((((((((()))))))))))))))*********)))))))))((((((************************&&&''')))*********))))))''''''(((***+++,,,---...,,,++++++++++++,,,,,,---,,,,,,---......//////000000000000000000000000000///////////////000111111////////////000111222333111111111111111111111111333333444444555444444444444555777666555555666888777777888999::::::::::::777777777777888999:::::::::::::::;;;;;;:::::::::<<<<<<<<<===>>>>>>??????999:::;;;:::999<<>>@@@AAA@@@@@@BBBBBBBBBBBB@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<:::<<<=========>>>@@@BBBDDDGGGJJJJJJHHHEEEDDDDDDCCCBBBBBBBBBCCCEEEGGGIIIPPPOOOLLLIIIEEE@@@===;;;<<<;;;<<<>>>AAABBBAAA???>>>>>>>>>==================;;;;;;>>>???<<<<<>><<<===???BBBDDDDDDEEECCCAAABBBEEEDDD@@@<<<999999999;;;<<<===;;;999666666666666555555555555444666777777555555666888222222222222111111111111//////000000000000//////..................//////...............//////000++++++,,,,,,,,,---------,,,,,,---------.........---,,,+++***+++,,,...///---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++'''(((+++---......---,,,'''(((((()))))))))(((((())))))************))))))+++,,,,,,,,,,,,,,,,,,---************+++++++++,,,+++++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,---------,,,++++++)))******+++,,,---......---------------,,,,,,,,,....../////////000000000000000000000000000000000......//////000//////////////////000000111111111222222222333333444444444555555666666777999:::;;;:::===DDDOOO\\\ooo&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%'''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&((()))))))))(((((($$$%%%(((******)))(((&&&,,,+++++++++******))))))))))))))))))))))))))))))###$$$''')))++++++,,,+++------------------------++++++++++++,,,---......,,,,,,------...//////000111111111111111111111111///////////////000111111000000000000111222333444111111111111111111111111333333444555555444444444444555777666555555666777888888999::::::::::::999777777777777888999:::;;;;;;<<<<<<======<<<<<<;;;<<<;;;999999:::<<>>===>>>@@@AAAAAACCCCCCCCCCCCAAAAAA===============<<<<<<<<<888:::===>>>>>>===>>>???AAAEEEIIIJJJHHHEEEEEEFFFEEEDDDCCCCCCDDDFFFHHHJJJMMMMMMKKKIIIEEEAAA===:::;;;:::;;;<<<>>>>>><<<:::=========>>>>>>>>>>>>>>>===;;;<<>>999999:::;;;======<<<:::666666666666666555555555666888:::999666444444666222222222111111111111000,,,---...//////000//////,,,------......////////////............///000000+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,------......,,,+++)))''''''((()))***------------------------++++++++++++++++++++++++***)))((()))***,,,///000+++,,,---......---+++***++++++,,,,,,,,,++++++***((()))***++++++***)))(((+++++++++,,,,,,---------))))))******+++++++++,,,*********++++++,,,,,,---,,,,,,,,,------.........------------,,,,,,+++***)))***+++,,,...///000000........................////////////000000000000000000000000000000000000,,,---///000000000//////000000000000000111111111333333333333333333333333555555555666777999:::;;;999;;;CCCNNN[[[ooo%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&((('''&&&%%%%%%&&&'''((('''(((***,,,,,,***((('''(((((())))))))))))(((((()))************))))))(((---,,,+++***))))))))))))***)))((((((((()))+++,,,///---***)))***,,,------...///000000//////000111......//////000000111111------------.........//////000000000000000////////////000111111111111000222222222222222222222222555555444555555666777888999888777777777999<<<===:::999888777777999;;;<<<<<<;;;:::999999:::;;;<<<:::::::::;;;<<<>>>???@@@>>>===<<<;;;;;;<<<===>>>@@@@@@@@@?????????>>>>>>???AAACCCDDDDDDCCC@@@??????>>><<<;;;<<>>???@@@@@@@@@EEEGGGHHHFFFDDDCCCEEEHHHHHHHHHGGGFFFEEEEEEEEEFFFKKKJJJHHHDDDAAA>>><<<:::;;;:::;;;<<<======<<<;;;=========>>>@@@???===;;;???<<<999999;;;>>>???@@@DDDBBBAAA???>>>??????@@@CCCAAA>>>>>>DDDJJJGGG@@@<<<;;;::::::999999::::::888888777777666666555555222222333333333444444444444222000...------/////////////////////......---222000...---............////////////////////////333111...,,,++++++,,,---000000000000///...---,,,)))))))))+++,,,,,,+++))))))))))))))))))))))))))))))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++******++++++)))'''))))))(((((((((((())))))++++++******************++++++************************)))(((''''''((((((+++*********+++,,,------++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,000000//////.........------...000111222111///...000000000000111111111111222000//////000000///---//////000000111111111222111333444444333222444555555555555666666777888999???DDDEEELLL^^^ooo$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***)))))))))*********)))******++++++***))))))((()))***+++,,,000...++++++,,,---,,,+++,,,---///...------...000......//////////////////........./////////000000/////////000000//////...///000000111222222222222444444444444444444444444444444444444555666777888888777777666777888:::;;;:::999888777777999:::<<<;;;;;;:::::::::;;;======<<<<<<<<<===>>>@@@AAABBB???===<<<;;;;;;<<<===???@@@@@@@@@@@@@@@@@@AAAAAABBBDDDFFFGGGGGGFFFCCCBBB>>><<<;;;:::;;;===@@@AAA<<<===???@@@AAAAAAAAA@@@CCCEEEFFFEEECCCCCCEEEGGGFFFFFFEEEDDDDDDDDDEEEEEEJJJHHHFFFDDDAAA>>><<<;;;<<<<<<<<<===>>>>>>===<<<>>>======>>>???@@@???===>>>===<<<===???@@@???>>>@@@@@@???>>>>>>???@@@AAA@@@@@@>>>>>>CCCIIIGGG@@@;;;;;;:::999999888888999777777666555555444444333222222222222333333333333333222000...---...//////000000000000000//////...111///------...//////...........................---------------........./////////...---,,,++++++***))))))+++------+++)))************************(((***,,,,,,+++++++++,,,))))))))))))))))))******------,,,,,,++++++******,,,++++++,,,------+++)))++++++************++++++))))))))))))))))))))))))*********************************)))))))))((((((***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---------------...//////------------............---...000111111111///...//////000000000111111111222000//////111111000.........///000111222222333111333444444333222444555555555555666666777888999<<>>???>>>>>>>>>???@@@AAABBBCCC???>>><<<;;;;;;<<<>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCDDDFFFGGGGGGFFFDDDCCC===<<<;;;:::;;;===???@@@===???AAABBBCCCBBBAAA@@@BBBCCCDDDDDDCCCDDDEEEGGGDDDDDDCCCCCCCCCDDDEEEEEEGGGFFFEEECCCAAA???>>>======>>>>>>???????????????AAA???======>>>@@@AAAAAA>>>>>>???@@@BBBBBB???===<<<<<<<<<<<<===???@@@AAA>>>???>>>>>>AAAFFFDDD???;;;:::999999888777777666666555555444333333222222000111111111222222222222222111000.........//////111111111000000000/////////...,,,---.../////////........................***+++---...///...---,,,---------,,,,,,++++++***+++******+++---...,,,+++++++++++++++++++++++++++(((***,,,,,,+++***+++,,,******++++++,,,,,,------...---,,,+++***)))((((((++++++,,,...000///---***++++++************++++++(((((((((((((((((())))))******************************+++,,,+++***)))(((******)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++*********+++,,,---++++++,,,,,,---.........---...///000111000////////////000000000000111111000///...///111111000///------///000222222333333111333444444333333444555555555555666666777888999:::@@@@@@GGGZZZjjj""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((())))))))))))((((((%%%%%%'''((()))))))))))))))))))))))))))***++++++)))))))))*********++++++,,,,,,---///111000...,,,***+++,,,,,,++++++,,,---.........------,,,,,,,,,)))))))))************+++---------------......///000000111111222333444555555555555555555555555555333333333333333444666666777777888888888777666666888777777777777888999:::999999:::;;;<<<>>>???@@@???????????????@@@AAABBB>>>===<<<::::::<<<===>>>>>>>>>???@@@AAABBBCCCCCC???@@@BBBCCCCCCCCCAAAAAA>>>===<<<<<<<<<===???@@@===>>>AAACCCCCCBBBAAA@@@AAABBBCCCDDDDDDEEEEEEFFFCCCCCCCCCCCCDDDEEEEEEFFFDDDDDDCCCBBBAAA@@@??????>>>@@@AAAAAAAAA@@@AAAAAACCC@@@<<<;;;===AAACCCDDD@@@?????????@@@@@@???===;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@>>>???AAA@@@;;;:::999999888777666555555555555555444333333222222000000000000111111111111222111000///......//////111000000///////////////...---,,,---///000//////------------------------.........------+++******------,,,,,,++++++++++++,,,+++***,,,---...---,,,++++++++++++++++++++++++(((***+++,,,+++***+++,,,++++++,,,,,,---.........,,,,,,++++++***)))(((((())))))+++---000000---+++))))))(((((((((((())))))((((((((()))))))))))))))***************+++++++++)))***,,,------,,,***)))***)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***+++---------------------......---...///000000000//////////////////000000000111...---,,,---///000000///---...000111222222222111222333444444333333444666555555555555666777888999<<>>???@@@>>>===============>>>???===<<<;;;999999;;;<<<===;;;;;;<<<>>>???@@@AAABBB<<<===>>>???@@@@@@??????<<<<<<;;;;;;;;;<<<===>>>;;;===???AAABBBBBBAAA@@@BBBBBBCCCEEEFFFGGGFFFFFFDDDDDDDDDDDDEEEEEEFFFGGGBBBBBBAAAAAA@@@@@@?????????AAACCCCCCBBBAAABBBCCCEEEAAA===;;;===@@@CCCEEEBBB???<<<;;;<<<===>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>BBBCCC???======;;;777888888999888888666555444666666555444444333333222//////000000000111111111000000000///////////////000///...------------...---,,,,,,---///000///...------------------------///...,,,***)))***+++,,,...---,,,+++++++++,,,------+++***+++---...---,,,************************((()))++++++*********+++((()))))))))*********+++************************''''''(((+++---...,,,***))))))(((((((((((()))))))))))))))******+++++++++))))))*********+++++++++)))***,,,---...,,,+++)))******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++......---,,,---...///000111000000///...---,,,,,,---......///////////////...////////////000000000---++++++,,,...///...---...///111222222111000///222444555555444333555666555555555555666777888999<<>>>>><<<<<<;;;:::::::::;;;;;;<<<;;;999888888999;;;<<<999:::;;;<<<===>>>??????<<<<<<===>>>????????????::::::999999999:::::::::;;;<<<===???AAABBBCCCCCCEEEEEEEEEGGGIIIJJJHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFAAAAAAAAA@@@@@@@@@?????????BBBEEEDDDBBBAAABBBEEEFFFBBB===;;;<<>>;;;;;;<<<======>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>AAADDDFFFHHHIIIHHHHHHJJJLLLLLLIIIFFFEEEEEEDDDCCCCCCCCCDDDDDD@@@@@@@@@@@@???????????????BBBEEEEEEBBB@@@CCCEEEFFFBBB===;;;<<<>>>@@@AAAAAA???<<<;;;;;;;;;:::999888999:::<<<<<<<<<<<<;;;:::BBBFFFAAA<<<::::::999555777888::::::999888777444444444333222222111111000000000111111111222222//////000000000000//////000///---,,,,,,,,,...///---------...///...,,,***++++++++++++++++++++++++))))))))))))***,,,---...,,,+++***))))))***,,,---,,,***))))))***,,,,,,,,,************************''')))++++++***)))***+++///......------,,,,,,+++,,,,,,,,,,,,++++++++++++)))'''&&&&&&(((*********++++++************++++++((((((((()))***+++++++++((())))))***++++++,,,,,,************+++++++++,,,,,,,,,+++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---...///...---,,,000000///...------,,,,,,...---------......//////........./////////000000000...---...//////...,,,***,,,///222444444333222333444555555444444555777555555555666666777888999888>>>???GGGYYYggg{{{%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''))))))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))(((((())))))))))))(((((()))************))))))((((((''''''(((((()))***+++)))***+++,,,---,,,++++++---,,,+++,,,------+++)))***,,,------,,,+++---...---------....../////////------........./////////000///...---...000222444444333000///...///000111222222222222222222222222555555444555555666777888666555444333444666888:::444555555666777666666666555666888:::;;;;;;;;;:::;;;;;;:::999888888888888999888777555555777888999::::::;;;;;;<<<=========999999::::::;;;<<<======???????????????>>>>>>>>>=========>>>AAAEEEIIIKKKKKKJJJJJJLLLNNNNNNJJJFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@??????>>>>>>>>>BBBFFFEEEBBB@@@BBBFFFGGGCCC>>>;;;;;;===??????@@@???>>>>>>>>><<<:::777666777999<<<===>>>>>>===777@@@EEEBBB<<<;;;<<<<<<555666888:::;;;:::999888333333222222111000000000111111111111222222222222...///000000000000000///222000...---,,,---///000...------...///...+++)))++++++++++++++++++++++++******+++,,,++++++)))(((+++***((('''''')))+++,,,,,,***((((((***+++,,,+++++++++++++++++++++++++++''')))***+++***)))***+++---,,,,,,+++***)))((((((///......---,,,+++******+++)))&&&%%%''')))******))))))(((((((((((())))))&&&''''''((()))******+++((())))))***++++++,,,,,,***)))))))))******,,,,,,------,,,+++******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---///111333444222000///---------------------,,,...------------...//////............/////////000222111//////000000///---'''***...222444555555555333444555555444444555777555555555666666777888999888>>>@@@HHHYYYhhh{{{'''$$$ """$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***(((&&&***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((('''(((((()))***+++222---(((''')))+++,,,,,,+++*********))))))((((((((((((((((((((()))******,,,***))))))******)))''',,,+++******)))*********))))))***+++,,,------...,,,,,,,,,------....................................---,,,+++,,,...000222111111111111222222222222111111333333333333222111000000222333444555555555555555555555555555555555555555666666666555333222:::777555666999;;;:::888999999999999999:::::::::888777666666777999;;;<<<===>>>???===::::::===@@@===<<<<<<;;;;;;<<<>>>????????????>>>>>>>>>>>>???<<>><<<;;;;;;<<<===BBBCCCCCCCCCCCCCCCBBBBBBHHHEEE@@@;;;999:::;;;===CCC@@@<<<<<<<<<<<<:::888:::;;;;;;:::999888777666;;;;;;;;;:::999888777666777666666555555555666666444333222222111111222222000000000000000000000000000000000000////////////---...---,,,******,,,...,,,,,,,,,---------...............------,,,,,,,,,*********++++++,,,,,,,,,''''''''''''((((((((((((,,,)))'''(((***+++***((((((&&&$$$$$$&&&(((((((((,,,,,,++++++***)))))))))((()))***,,,,,,+++*********++++++,,,,,,++++++***&&&''''''((()))******+++,,,,,,+++***))))))******------,,,++++++******)))***************)))((('''******))))))******+++,,,---,,,***))))))******+++,,,++++++******+++,,,,,,---------------...//////<<<:::777444111000//////......////////////......,,,,,,------------------//////000111111111111111111...+++***---//////......//////111222333444444555555555555555555444444666666555555666777999:::??????BBBHHHQQQbbbzzz(((%%%""""""$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))(((((((((((((((((()))***...+++'''&&&(((*********************)))))))))(((((((((((((((((()))******++++++******++++++***)))***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------------////////////////////////000000///...///111333444------........./////////000111222222222111000//////000111333444444555555333333333333333333222222333444555666666666555555:::777666666999::::::888:::999999999999888888888999888777666777999;;;===<<<>>>>>><<<::::::===???<<<<<<;;;;;;;;;<<<===>>>@@@???>>>===<<<======>>>999;;;>>>??????@@@CCCFFFIIIJJJJJJKKKJJJHHHGGGFFF@@@@@@@@@?????????>>>>>>@@@???===<<<;;;::::::;;;???@@@AAABBBCCCCCCCCCCCCCCC@@@===:::999:::===???AAA>>>;;;;;;;;;;;;:::888;;;;;;;;;;;;:::999888777:::::::::::::::999888777777777666555444444555555444333222222111111222222000000000000000000000000000000000000/////////...---------,,,******+++---+++++++++,,,,,,,,,------------------,,,,,,,,,+++*********++++++,,,,,,,,,((()))))))))************,,,)))'''(((***+++***(((+++)))'''''')))***+++***+++++++++*********))))))))))))***++++++++++++******++++++,,,,,,++++++***''''''(((((())))))************)))(((((((((((((((************))))))))))))******************)))(((+++************+++,,,,,,...---,,,++++++,,,---...***+++---...///...---,,,///---+++,,,111999BBBHHH>>><<<999555111///------,,,------......------,,,,,,,,,------........./////////000111111111111000222///,,,+++---//////......//////000111222333333555555555555555555444444666666555555666777999:::<<<===AAAHHHQQQbbb{{{)))'''%%%$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))(((((('''((((((((()))'''&&&&&&((())))))(((************))))))))))))((((((((((((((()))************++++++++++++++++++(((((()))***+++,,,------.........------,,,,,,,,,------------------,,,,,,..............................---------///000111,,,,,,---------.........000111111222111000///...//////111222333333333333444444444333333222222222222333444666777888888888999888666777888:::999999:::::::::999999888888888:::999888777888999<<<===<<<======<<<;;;;;;===>>>>>>>>>>>>>>>>>>???@@@@@@AAA???===;;;::::::;;;<<<;;;===???@@@@@@AAACCCEEEEEEFFFHHHJJJJJJIIIFFFEEE@@@@@@?????????>>>>>>>>>=========<<<;;;:::999888<<<===???AAABBBCCCDDDDDDAAA>>>;;;999888999<<<>>>>>><<<999999999:::999777:::;;;;;;::::::999888777888888888888888888777777888777666555444333333333333333222111111111111222000000000000000000000000000000000/////////......---------,,,******+++---*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,+++)))(((((()))******)))+++)))(((((()))+++++++++)))))))))*********++++++***))))))))))))***++++++******++++++++++++******(((((((((((())))))))))))***)))(((((((((((((((((()))************+++++++++))))))***+++++++++******+++++++++++++++,,,------,,,+++***)))***+++,,,---++++++,,,,,,---...//////000333999???BBBDDDDDDDDD999888555222000...,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...//////000000...///000000111111000000111///------...000000//////000000000111111222222444444444444444444555555666666555555666777999::::::;;;???GGGQQQbbb{{{((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&%%%)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))***)))((('''''''''''''''&&&&&&&&&'''((()))((((((*********)))))))))))))))((((((((((((((())))))***''')))+++,,,++++++++++++(((((()))***++++++,,,,,,---------------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///....../////////000000000111111222222222000///...//////000111222333333222666666666555555444444333333444555666777888888888888888777777888999999999::::::;;;;;;;;;<<<<<<<<<;;;:::999888999:::<<<===<<<=========<<<======>>>BBBBBBBBBBBBBBBCCCCCCDDDBBB@@@===:::999999:::;;;<<<===???@@@@@@AAAAAABBB@@@CCCFFFIIIIIIHHHFFFDDD@@@@@@??????>>>>>>======;;;<<<===>>>===;;;999777;;;<<<>>>???AAAAAABBBBBBCCCAAA===:::888888999::::::999888777777777777777888888999999888777777666444444444444555555666666888777666444333222222222333222222111111111111111////////////////////////000000/////////.........,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++,,,,,,,,,---******)))((()))************(((&&&&&&(((*********((((((((()))***++++++,,,***)))((((((((()))+++,,,******++++++++++++******))))))))))))((((((((((((++++++***************+++***++++++,,,---.........))))))***+++,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,***))))))***++++++...,,,***))),,,111777;;;AAADDDGGGHHHDDD===444//////......------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...///000111222...//////000000000000000111000///...///000000000111111111222222222222222333333444444444444555555666666555555666777888::::::;;;???GGGPPP```xxx%%%&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((''''''&&&''''''%%%&&&((()))))))))))))))))))))))))))))))))******((((((((((((((())))))***&&&(((+++,,,+++******+++******+++++++++******))))))******+++,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000111111//////000000000111111111222222333333333222000//////000111111222222222222666666666555555444444444666666666666777777888888888888888888888888999:::::::::<<<===???AAABBBBBB===<<<:::999:::;;;===>>>=========>>>?????????>>>BBBCCCCCCDDDDDDDDDDDDDDDBBB@@@>>>;;;::::::;;;<<<999999:::<<<=========<<<===@@@CCCFFFGGGFFFDDDCCC@@@@@@??????>>>======<<<;;;<<<>>>???>>><<<:::888;;;<<<===>>>>>>?????????BBB@@@===:::999999999:::888888777666555555666666555555666666666555444444444444333333444555666777777666555333222111111111333222111111000000111111////////////////////////////////////............,,,---...---+++***+++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++*********************************+++++++++,,,,,,*********)))((()))*********(((&&&&&&(((*********''''''((()))***++++++,,,***)))((((((((()))+++,,,)))******++++++******)))))))))))))))((((((((((((+++***************++++++******+++,,,------...///)))***+++,,,,,,---,,,,,,,,,,,,++++++,,,,,,---...000///---,,,,,,,,,,,,---,,,...111555;;;AAAFFFIIIRRRLLLBBB888111...------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000111222......///000000000000000000000000/////////000000222222333333333333333333333333333333444444555555666666555555666777888:::;;;<<<@@@FFFNNN]]]ttt###%%%&&&%%%$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&'''''''''&&&(((******)))((()))***))))))))))))************((((((((((((((()))******&&&***......+++)))***+++***++++++,,,+++***)))(((((())))))***,,,------...------------------,,,,,,........................////////////////////////------........./////////111222333444444333222111000111111222333333222222333333333333333333333333888777777777777777888999777888999888777777999;;;:::;;;<<>>===;;;::::::<<<===>>>>>>>>>>>>???AAABBBAAA???@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???>>>=========:::999:::<<>><<<<<<>>>AAADDDEEEDDDCCCBBB@@@@@@???>>>======<<<;;;;;;<<<>>>???>>>===;;;999::::::;;;<<<============>>>===;;;::::::;;;<<<===888888888666444333444666333333444444444444333333666555444444555666777888666555444333222111111111222222111000000000000111000000000000000000000000/////////.........------+++---......,,,+++++++++,,,,,,---------.........++++++++++++,,,,,,,,,,,,***************)))))))))))))))*********+++++++++)))******)))(((((()))++++++)))(((((()))+++++++++''''''(((((()))***++++++)))(((((((((((()))******))))))************))))))(((((((((((())))))))))))((((((((((((((())))))***''''''((()))******++++++++++++,,,---------,,,,,,+++++++++++++++,,,---------,,,+++++++++,,,---......555???HHHNNNOOOMMMKKK???<<<666111...------...000000000///...---+++***------............------,,,,,,---...//////000000---...//////000000//////...///000000......///000222222222222333333444444222222333333444444555555666666555555666777999:::;;;<<<@@@FFFMMM[[[qqq"""%%%&&&&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%''')))%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((''')))***)))'''&&&((()))((()))))))))************((((((((((((((()))******(((---111111---***+++,,,((()))+++,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,------------------////////////////////////,,,---------------,,,,,,,,,,,,---------.........///000111222333333222222111222222333333333333333111222222333333444444444777666666666777999:::;;;666888999888777777999;;;:::;;;===???BBBDDDFFFGGG???>>><<<;;;;;;<<<>>>???@@@??????AAADDDDDDBBB@@@>>>???@@@AAABBBAAAAAA@@@AAAAAABBBBBBBBB@@@???>>>;;;;;;<<>><<<>>>???AAABBBBBBBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;<<<===<<<;;;:::999777888999;;;<<<=========<<<;;;:::999999:::;;;<<<888999999777333222333555333333444444444444333333555444333222222333555666444444333222222111222222222222111000000000000000000000000000000000000000//////.........---------+++---......,,,+++++++++++++++,,,,,,,,,---------+++,,,,,,,,,------------+++*********)))))))))((()))*********++++++++++++(((***+++***((('''))),,,+++)))'''''')))***+++***'''((((((((())))))******'''(((((()))))))))))))))))))))************))))))''''''(((((())))))******((((((((((((((()))******'''''''''(((((()))))))))------------------,,,++++++************+++,,,,,,++++++,,,---///222555666===AAAGGGLLLLLLGGGAAA===***,,,000222222000,,,***000000000000///---,,,+++------............------,,,,,,------.........///---...//////000000//////,,,...000000...---.../////////000111222222333333111222222333444444555555666666555555666777999:::999:::>>>EEEMMMZZZppp"""%%%''''''$$$###$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%'''***'''''''''''''''((()))***&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))(((******(((%%%$$$''')))(((((())))))*********+++((((((((((((((()))******+++///444444///,,,,,,...&&&'''***,,,------,,,+++......---------,,,,,,,,,,,,,,,,,,------.................................///000000000000000//////---------.........//////---...///111222222222222222222333444444444333333222333333444555666777777555555555666888:::===>>>666888:::999777666999<<<<<<<<<>>>???AAACCCDDDEEE@@@???===<<<;;;===>>>???@@@??????BBBEEEFFFDDDAAA@@@@@@BBBCCCCCCCCCBBBAAA@@@BBBCCCDDDDDDCCCAAA@@@888777888<<<@@@AAA>>>;;;===>>>>>>???@@@AAAAAAAAA@@@@@@???>>>===<<<;;;;;;::::::;;;;;;::::::999999444555777:::<<<===>>>???>>><<<:::999777777777777999::::::777333111222444333333444555555444444444222111000......///111222333333222222111222222222222111111000000000000000000000000000000000000000//////.........---------+++,,,......---+++***+++******+++++++++,,,,,,,,,,,,,,,,,,------.........+++*********))))))((((((******+++++++++,,,,,,,,,(((***+++***((('''))),,,(((&&&$$$$$$&&&((((((((((((((((((((())))))))))))&&&''')))*********)))((())))))************))))))&&&''''''((()))******+++******)))******+++,,,,,,))))))))))))************............---,,,++++++******))))))******+++,,,000111333666999>>>BBBDDDOOOMMMHHHBBB;;;444///,,,111///+++)))(((***---...+++,,,---.........---,,,,,,------......------,,,,,,,,,---------------------......///////////////+++...000000---,,,---///,,,---...///000111222333111111222333333444555555666666555555666777999:::777888===EEEMMM[[[qqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))),,,***&&&######$$$&&&(((((((((((()))+++,,,***))),,,,,,,,,,,,,,,+++***)))++++++++++++******((((((///...,,,+++***++++++,,,...------,,,,,,------...***+++,,,---...000111111///000111222222111///...000000///...............000000111111111222222222555555444333333222222111444333222111111111222333333444666777777777666555666666555444444555666777;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@???>>>===AAAAAABBBBBBBBBCCCCCCCCC:::===@@@BBBBBBAAABBBCCC@@@@@@@@@BBBCCCCCCAAA>>>???;;;888:::>>>AAA???<<<===>>>@@@AAAAAA@@@>>>===>>>===<<<:::999999999999999999999888888888888777888777777777777999;;;<<<::::::999888777777777888999888777666444444444444333222111000000000111222111222222333333444444555222222222111111111000000//////.........000111222111111000/////////////////////...---,,,,,,+++++++++++++++***(((((()))+++)))))))))******++++++,,,,,,+++***+++---...---,,,************************))))))))))))))))))))))))((((((((((((''''''''''''******)))(((((((((((((((((('''&&&&&&&&&''')))***))))))))))))(((((((((((((((((())))))))))))(((((($$$%%%'''))))))((('''&&&&&&''''''((((((((((((((())))))***+++++++++++++++************+++,,,---...*********+++---000222444666999===BBBDDDEEEEEEDDD>>>:::333---******,,,...,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///000///---++++++---///000//////000111111111222222000111111222222222111111111222222333333444555555555555666666777777888888888999===CCCKKKYYYooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''((((((((((((((('''''''''+++++++++++++++++++++++++++***(((''''''(((+++,,,))))))******************+++++++++++++++***))))))******++++++,,,+++++++++...---,,,+++++++++,,,---...------,,,,,,------...,,,,,,------.../////////111111111111111000///............------...////////////000000000111111111333333333333222222222222333222111111111222333444333444555666777666666555666555555444555666777888;;;;;;<<<======>>>??????AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@AAAAAAAAA===???AAAAAA@@@@@@AAABBB@@@???>>>@@@AAABBBAAA@@@===:::777999===???===;;;===???@@@AAAAAA@@@???===>>>>>>>>>>>>>>>>>>>>>>>>999999999999888888888888777777666666777888:::;;;::::::999999999999999999999888666555444333222222333333222111111222333444111111222222222222333333222222111111111000000000111111//////...///000000111000///............//////......---,,,,,,++++++---...///...,,,+++,,,---************++++++++++++,,,******+++,,,---,,,+++************************))))))))))))))))))))))))))))))((((((((('''''''''))))))((('''''''''''''''((((((''''''(((((()))************)))))))))))))))))))))************))))))&&&''')))******)))((('''''''''((()))))))))))))))))))))***************)))++++++++++++,,,---...///***+++---000444777:::<<>>;;;999111///---,,,+++,,,---...+++************+++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111000///......///000111...------------...///000000000111222222222111111111111222222333444444444555555555666777777888888888999===CCCJJJXXXnnn%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''***))))))(((''''''&&&&&&************************''''''((((((***+++---...((()))***(((%%%%%%(((+++************)))))))))))))))***+++,,,---------------,,,+++++++++,,,---......------,,,,,,------.....................------222111000000/////////000...---------...///000111///////////////000000000111111111222222222222222222111000000111222444444333444555555666666555555555555444444555777999:::;;;;;;;;;;;;<<<<<<======AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@AAA@@@>>>>>>@@@AAAAAA???===>>>???AAAAAAAAA;;;888666777;;;===<<<:::>>>???@@@BBBBBB@@@???>>>888999;;;======>>>======:::999999999888888888888666666666666777888999999999::::::;;;;;;;;;;;;:::999888666555333222222111333333222222333444555666222222222111111111000000111111111111000000000000333222111000//////////////////...---------...............------,,,,,,+++***,,,------+++******+++,,,,,,+++++++++++++++++++++)))))))))+++,,,+++***************************))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''((())))))******))))))******************************++++++++++++******((()))***++++++***)))((()))))))))***************++++++,,,,,,,,,+++******---,,,,,,+++,,,---///000111222666:::>>>AAACCCDDDGGGEEEBBB===888444000...((()))+++,,,------,,,,,,******))))))******+++,,,------,,,+++++++++,,,,,,------------------------++++++,,,------......///000000000000000000000000...---,,,++++++,,,...//////000111111222222111111000000111111222333333333444555555666666777888888888999===CCCJJJWWWlll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%'''(((***+++++++++&&&)))***&&&!!!!!!%%%***)))))))))((((((((())))))+++,,,,,,---......------,,,++++++***+++,,,...///...------,,,,,,------...........................000///.........000222333111000///......///111222000000000000000000000000//////000111222222333333000000000000111222444555333333444444555555555555444444444444555777999:::;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@??????????????????>>>>>>>>>?????????@@@@@@???@@@@@@>>>===>>>@@@CCCDDDBBB>>>===>>>@@@AAAAAA:::888777888;;;======<<<>>>???AAABBBBBBAAA???>>>777888;;;=========;;;;;;::::::999999999888888888666666666666666777777888999:::;;;=========<<<;;;:::999777666444333333333111222222333444555555666444333333222111000000000111111000000000/////////111111000000////////////...------,,,,,,---------......---------,,,,,,,,,)))***,,,,,,***)))))))))------,,,,,,++++++*********(((((()))***+++***)))************************((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((''''''&&&'''(((***+++++++++***))))))))))))))))))*********)))******++++++******))))))******+++******)))(((************++++++,,,,,,---............---,,,,,,---,,,,,,---...111333444===>>>AAACCCDDDEEEDDDDDD<<<:::666333///---++++++***+++---------,,,***)))***************+++,,,,,,------,,,,,,,,,,,,------------------------------++++++,,,------......///------............------000///---++++++---///111...///000111111222222111///000000111111222333333444444555555666777777888888999===CCCIIIUUUjjj|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''***+++'''###"""&&&+++)))((((((''''''((())))))...............---,,,+++,,,++++++***+++,,,...///...------,,,,,,------...,,,,,,------.../////////,,,,,,,,,---///111444555666444222/////////000111111111111111111111111111//////000111222333333444000000//////000222333555333333333333333444444555444333333333555777999:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<======>>>???;;;;;;<<<<<<<<<============>>>>>>>>>===???BBBDDDHHHEEE@@@======>>>??????:::999999:::<<<>>>>>>>>>>>>???AAABBBBBBAAA???>>>===>>>@@@AAA@@@???===;;;:::::::::999999999999888555666666777777777777777888:::<<<>>>???>>><<<;;;;;;:::999777666666555555000111111222333444444555555555444333222111111000000000000/////////............//////000000000000------,,,,,,,,,,,,---------------------,,,,,,,,,,,,---......,,,++++++,,,,,,,,,,,,++++++*********)))((('''(((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))************)))(((''''''(((***+++++++++***)))''''''''''''(((((())))))(((((())))))))))))(((((()))))))))***)))))))))(((,,,++++++***+++,,,------,,,---------------,,,,,,***+++...222777;;;???@@@EEEEEEEEECCCAAA>>>;;;999///...,,,+++***+++,,,,,,---,,,,,,+++******))))))+++++++++++++++,,,------...---------------......++++++++++++++++++++++++++++++,,,------......///------............------111///---++++++,,,///000......///000111222222222///000000111111222333333444444444555666666777777888999===BBBHHHTTThhhyyy%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))******+++++++++***))))))***,,,,,,***''''''***---)))((((((''''''(((***+++............---,,,+++***---,,,+++++++++,,,---......------,,,,,,------...,,,,,,------...///000000***+++,,,---000222444555888666222///......000111222222222222111111111111000000111111222333444444111000//////000111333333333222222222222333444555333333222222333555777888;;;;;;;;;<<<<<<<<<=========<<<;;;;;;;;;<<<>>>>>>888888999999999:::::::::;;;<<<>>>>>>>>>???BBBDDDGGGDDD@@@======>>>>>>===::::::;;;<<<===>>>@@@AAA???@@@AAACCCCCCAAA@@@?????????@@@???>>><<<;;;999::::::::::::999999999999666666777888888777777666888:::===@@@@@@>>>;;;999::::::999888888888888888000111222333444444333333555555444444333222111111////////////............+++,,,---...////////////------,,,,,,,,,---......------------------------+++++++++***(((((()))+++++++++*********************(((((((((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))***+++,,,+++***)))((('''((())))))******))))))%%%&&&&&&''''''(((((()))(((((())))))))))))((((((((())))))))))))*********,,,,,,+++******,,,---...)))***++++++,,,,,,,,,+++***---333999@@@EEEHHHIIICCCAAA???;;;666222...,,,,,,+++***)))***+++,,,---***)))((((((((()))+++,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,---......++++++++++++++++++++++++++++++,,,------......///000000000000000000000000...---+++******+++,,,------...///000111222222222000000111111222333333333333444444555555666777777888999===BBBHHHRRReeewww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++***)))((('''''')))+++,,,,,,,,,---------,,,,,,+++...---,,,+++++++++,,,---...------,,,,,,------...........................++++++---///000111222222555333000---,,,---///111222111111111000000000000111111222222333333444444222111000//////000111222333222111111111222444444333222222111222333444555888999999:::;;;<<<<<<=========;;;;;;;;;===>>>@@@999999999:::::::::;;;;;;;;;===????????????@@@AAABBB@@@===;;;<<<=========::::::;;;<<<===>>>@@@BBB???@@@BBBCCCCCCBBB@@@???>>>>>>===<<<;;;:::999999;;;;;;:::::::::999999999777777888999999888777666888;;;>>>@@@@@@===:::777888888777777888888999:::222333444555555444333333444333333333222222111111/////////.........------+++,,,---......------,,,---------------...//////------------------------)))((('''%%%###$$$''')))))))))))))))))))))*********)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((()))+++++++++***((('''((((((''''''(((((()))***&&&&&&&&&'''((())))))))))))))))))******))))))))))))))))))***+++,,,---...,,,+++***)))***+++---...)))***+++,,,---.........000333888>>>AAABBBAAAAAA999777555111...,,,***))),,,++++++*********++++++))))))))))))***+++,,,---+++++++++++++++,,,,,,---+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111000///......///000111......---,,,,,,,,,,,,,,,,,,---...000111111222222111111222222333444444444333333444555555666666777777999===BBBGGGQQQdddttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))***)))'''***)))((('''((()))+++---******+++,,,------------///...,,,+++***++++++,,,...------,,,,,,------...000//////...------,,,,,,,,,---///000000000///...222000---++++++---000111111111000000/////////...222333333333333444444444222111000//////000111111333222111111111222333444333222111111111222333444666777777999:::;;;<<<<<<>>>===<<<;;;<<<===???AAA<<<<<<<<<=========>>>>>><<<>>>@@@AAA???>>>>>>>>>===;;;999:::;;;=========999:::;;;<<<<<<>>>@@@BBB???@@@BBBCCCCCCBBB@@@???AAA@@@???>>>=========>>>;;;;;;;;;:::::::::999999777888999::::::999888777888;;;>>>AAA@@@===999666666666666666777888999:::444555666666666555444333222222222111111111111111//////.........---------,,,------...---,,,***)))---------------...///000------------------------,,,+++)))&&&$$$%%%))),,,''''''(((((())))))******+++))))))***+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''(((***+++***)))'''&&&((('''&&&&&&&&&''')))***&&&''''''((()))******+++******++++++++++++******))))))***+++,,,...///000,,,+++***))))))+++---...,,,,,,...000111222222222777:::===>>>===999444111111000...---,,,,,,------***************))))))))),,,---............---,,,*********)))***++++++,,,))))))(((((()))***++++++------------------------++++++,,,------......///000///---,,,,,,---///000000000000//////......---,,,---...000111111222222111222222333333444555555333333444444555666666777777999===BBBGGGPPPcccsss%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((((((''''''&&&&&&'''***,,,...(((((((((((('''&&&%%%$$$))))))))))))))))))))))))******))))))((((((''''''((()))+++,,,,,,,,,+++***))))))))))))))))))))))))*********))))))))))))))),,,,,,+++***)))))))))***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...222000...++++++---000222000//////.........//////333222222222111000000000111111000000000000111111444333222111111111222333444444444444444444444444666777888999999:::999999;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<===>>>>>>======::::::<<<===???@@@@@@@@@;;;<<<===>>>===<<<;;;:::::::::;;;<<<===>>>?????????AAADDDGGGGGGDDDAAA???===>>>???@@@@@@>>>===;;;::::::999888888777666666;;;999999999::::::888666999<<>>777333555444444444666777999;;;:::999999888666555333222//////...------------------...............------,,,,,,------,,,,,,+++***.........------.........000000///...,,,+++***)))******+++,,,,,,***)))((()))))))))((('''(((***------,,,+++***))))))))))))******))))))(((((('''''''''''''''((((((((((((((()))))))))((((((((((((''')))*********++++++++++++''''''''''''((((((((()))************++++++++++++))))))((('''%%%&&&)))+++///---***((((((((()))***---+++)))'''(((+++///222333555888:::;;;999666444999777333///,,,+++***+++---,,,+++***))))))))))))))))))(((((((((((()))))))))***++++++))))))***+++++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------.........//////........................,,,...///111222222222222111111111111111111111111444444444555555555555666999999;;;AAAFFFPPPaaappp%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&''')))+++,,,))))))))))))((('''&&&%%%((((((((((((((((((((((((***)))))))))((((((((('''&&&'''((()))))))))(((((())))))))))))))))))))))))************))))))))))))++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...//////...------....../////////............//////333333333222222222222222111111000000000000111111444444333222222333444555444444444444444333333333666777888999999::::::999:::;;;;;;<<<<<<===>>>>>>;;;;;;<<<===============<<<<<<>>>>>>???>>>===<<<777999<<<>>>???===;;;:::888888:::;;;===???@@@AAA???AAADDDFFFFFFDDDAAA??????@@@BBBBBBBBBAAA???>>><<<<<<;;;;;;:::999999888;;;;;;;;;;;;:::888777777999===AAADDDCCC>>>999555555555444555666888999;;;888888888777555444222111111111000////////////000---...............------,,,,,,------,,,,,,+++***...------,,,,,,------...***++++++,,,---......///***++++++++++++***)))))))))******)))((()))+++------,,,+++***))))))))))))***)))))))))((((((((('''''''''''''''((((((((((((+++++++++*********))))))((((((((())))))))))))***'''''''''((((((((())))))&&&&&&'''''''''(((((((((,,,...///...---,,,,,,---$$$&&&)))+++,,,------...((())),,,///333777;;;===BBBBBBBBB@@@===999555222---,,,+++******+++,,,---+++***))))))(((((())))))***))))))(((((())))))******+++,,,+++*********,,,++++++++++++++++++++++++,,,+++******)))))))))***,,,,,,,,,++++++*********+++,,,,,,---------------------------....................................,,,---...000111111111111111111111111111111111111444444444555555555555666888888;;;@@@FFFOOO```ooo%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((''''''&&&%%%&&&'''((()))************)))((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''(((((((((((('''))))))))))))))))))))))))*********************************)))******+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...,,,---...//////...---,,,//////............//////222222222333333333333333111111111111111111111111222222222222222333444555333333333333333333333333666777888999::::::::::::::::::::::::;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@???<<<999777444666:::<<<>>>===;;;:::666777888;;;===???AAABBB???AAACCCEEEEEECCCAAA???@@@AAAAAABBBBBB@@@???>>>>>>>>>>>>===<<<<<<;;;;;;<<<>>>???===999666666777999<<<@@@BBBBBB>>>:::777666555555555666777999:::777777666666444333111000222111000000//////000000------...............---,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---((()))***+++---...///000,,,+++******)))*********)))***+++***))))))+++---,,,+++******))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((((())))))))))))))))))*********++++++,,,...111111///---,,,+++)))+++......,,,,,,///222000333888===AAADDDEEEEEEFFFEEEBBB>>>999444000...&&&%%%%%%&&&(((***,,,...(((((((((((((((((()))***+++******************++++++,,,---,,,+++***+++---+++++++++++++++++++++++++++***))))))((()))))))))++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------..............................+++,,,...///000111111111222222222222222222222222444444444555555555555666888888;;;@@@EEEOOO___ooo%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&''')))))))))))))))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))***************++++++***)))))))))***+++,,,,,,+++++++++************)))------------------------............------......+++,,,---.........---,,,///............//////000111111111222222333333333111111111111111111111111......//////000111222333222222222333333333333333777777888999::::::::::::999999999999999;;;<<<===;;;;;;;;;;;;;;;;;;<<<<<<<<<===???@@@???<<<888666555555777888888999999999666777888:::<<<>>>@@@AAA???@@@BBBCCCCCCBBB@@@???>>>>>>?????????>>>===<<>>>>>>>>======<<<<<<===@@@BBB???888444555888888:::===??????<<<:::777666555555555555777888:::777666666666444333222111000///......------......,,,---......///.........,,,,,,------,,,,,,+++***,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++---,,,***)))))))))***+++)))***++++++******+++---++++++***)))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((((((((())))))))),,,,,,,,,---------......+++---//////---,,,+++,,,,,,......---,,,///777===EEEFFFGGGHHHGGGEEECCCBBB999888555222///---+++***(((((((((((((((***+++,,,'''''''''((()))***++++++,,,++++++******++++++,,,+++,,,------++++++,,,---+++++++++++++++++++++++++++******)))))))))************+++,,,---...///000++++++,,,------------,,,,,,,,,,,,,,,------------........................------...///000111222222222222222222222222222222444444444555555555555666999999<<>>??????<<<999777888666444333333444666777777888999:::;;;<<<===>>>??????@@@@@@@@@@@@??????===>>>>>>=========<<<<<<=========<<<<<<<<<<<<<<<<<<@@@BBB???999555666888777888:::;;;:::999888777555444444444444666777888777777777666555444333222///......---------------,,,------...//////......,,,,,,------,,,,,,+++***+++++++++******+++++++++...---,,,+++***)))((((((---,,,***)))))))))***+++(((***++++++******+++,,,******))))))((()))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))***,,,++++++++++++*********''''''((((((((()))))))))(((((((((((()))))))))***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,+++,,,///111(((,,,111555999???FFFKKKQQQOOOKKKFFF@@@;;;888666,,,+++***)))(((((())))))******))))))))))))******((((((((()))***+++,,,---,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++++++++*********++++++,,,+++++++++++++++,,,,,,,,,,,,,,,---...............,,,,,,,,,---------..............................//////000000111222333444222222222222222222222222444444444555555555555666;;;:::===AAAGGGPPP```ooo%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,*********)))******++++++*********+++++++++,,,,,,------------------------,,,---......///.........------,,,,,,,,,...///000......---......///000111/////////000000000000000000111222333333222111000111111222333444444444333222333333444444555555666777888999:::;;;;;;;;;;;;:::999888888888:::<<<>>><<<;;;:::999888999:::;;;888:::<<<======<<<:::888999777444222222333555777777888999999:::;;;<<<<<<========================>>>>>>>>>===============;;;;;;;;;;;;;;;;;;::::::;;;===???===999777777999888888888888777666666666444333333222333444555666777777777666666444333333000///......------......,,,,,,---...////////////,,,,,,------,,,,,,+++***,,,++++++******++++++,,,************************,,,+++******)))*********'''(((***+++***))))))******))))))(((((()))))))))(((((((((((())))))))))))%%%&&&&&&'''((()))******++++++*********)))))))))(((((()))))))))*********((((((((()))))))))******,,,,,,---------.........(((((())))))***---222555888<<>>LLLJJJJJJLLLMMMIIIBBB;;;777555222...+++***))))))))))))***)))))))))))))))'''(((((()))************)))))))))))))))***+++,,,++++++************++++++***+++,,,+++*********,,,++++++++++++++++++++++++***************+++,,,,,,++++++******)))((('''''',,,,,,---............---........./////////000000........................000000///000111222444555333333333333333333333333444444444555555555555666999999;;;???DDDMMM]]]lll%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((()))))))))))))))((('''''''''''''''''''''''''''((((((((())))))******+++***)))))))))***,,,---))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++***)))))))))***))))))***+++---...///000........................+++,,,.../////////......))),,,///222222111///...---------......000111111333222222222111111000000000111333444444333111000111222333444333222111000444444555555666777888888888888999:::;;;;;;;;;;;;<<<;;;999888999;;;>>>???<<<;;;999777777888999:::<<<<<<<<<;;;:::999888777333555888;;;<<<;;;:::888333444666888:::===>>>???;;;;;;999999999999;;;;;;;;;:::999888888888999999999:::::::::::::::::::::888777777999;;;;;;:::999<<<;;;999777555555555666222111000000000111222333444444444444333333222111,,,+++******))))))******+++,,,---...////////////,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---******))))))))))))))))))******+++,,,,,,***)))((($$$&&&))))))(((''''''((())))))(((((((((((()))***'''((((((((())))))******%%%%%%&&&'''((()))***+++***))))))))))))((((((((((((((((((((())))))))))))))))))))))))************)))))))))*********++++++222666<<>>BBBKKK[[[jjj&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((,,,...///,,,(((&&&'''((()))***+++,,,,,,+++***))))))))))))******++++++,,,+++)))''')))+++---,,,******+++,,,---...---,,,,,,---------........................///////////////........................***+++---///000//////...111111111111222333444555333333333222111333666999:::777444444777999:::999555555666777888777777777888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999777555666888:::<<<>>>======<<<;;;999888777555888:::;;;:::999999:::555555666888;;;===???@@@@@@>>><<<:::::::::;;;<<<<<<;;;::::::;;;<<<;;;:::999999999::::::999999888:::999999:::<<<<<<;;;999999888777666444444333333444444333333222111111000111111111111000///------///...,,,+++******+++,,,,,,---...///111111222222......---,,,+++******)))((()))******)))(((***+++(((((())))))******++++++,,,,,,,,,++++++*********))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((()))))))))))))))))))))))))))******+++***)))((('''&&&&&&&&&&&&---,,,***))))))***,,,------...---***+++//////+++,,,...000///...///444888EEEHHHLLLNNNMMMIIICCC???555444111...,,,+++++++++++++++******************'''(((((()))***++++++++++++)))((('''((()))+++,,,***(((&&&&&&'''(((((('''***,,,---//////...---,,,+++***)))(((((()))***+++)))+++,,,,,,***))))))***---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000........................---...///000000111111111111111222222222333333333333333444444555666666666999888:::>>>BBBKKK[[[jjj%%%%%%$$$$$$%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((+++------,,,)))'''((()))(((((())))))))))))((((((************++++++++++++,,,******+++...///---+++***+++,,,---------,,,,,,---------...............////////////............------------------------+++,,,---////////////...000000000111111222333444333333444333333333666888:::777444444777999999999666666666666666777777777999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999777666666888:::<<>><<<:::888666555333666999:::::::::;;;<<<555555555777999<<<>>>@@@<<<:::888666666666777888;;;:::999999;;;;;;:::999999999:::::::::999888888888777777888:::;;;:::888888777666444333222222222333333222222111111000000000111111000///...------+++++++++++++++---...///,,,---...000111111222222------------------......)))***+++***)))((()))***)))))))))))))))*********++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((())))))((((((''''''(((((()))***++++++***)))((((((''''''***+++---...---***'''%%%'''***)))''')))...222111///222666:::>>>BBBFFFIIIKKKHHHDDD>>>999555222111000///---,,,+++++++++,,,************************'''(((((()))******++++++***)))((('''((()))+++,,,+++)))(((((()))******((((((((((((((())))))***************))))))*********''')))++++++******+++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,...///000........................---...///000000111111111111111222222222333333333333333444444555666666666888777999===BBBJJJZZZhhh((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((***+++,,,+++)))((()))***))))))(((((((((((()))))),,,,,,++++++++++++++++++)))))))))+++,,,,,,***(((***++++++,,,---,,,,,,,,,---------.........//////000/////////...---------,,,,,,,,,,,,------------+++,,,---...////////////////////////000111222333222444555555444555666888999777555555666888888888777666555555555666777888::::::::::::999999999999::::::::::::::::::::::::999888777666666888:::;;;@@@???>>><<<:::777555444333555999:::;;;;;;<<<===666555555555777:::>>>@@@===<<<:::888777888999:::;;;:::999999;;;;;;:::999:::::::::::::::999888888666555555666999:::999888666555444333222111111111222222111111000/////////000000000000///...------++++++++++++,,,---...///------///000111111111111---,,,+++******+++,,,---***++++++***((('''((()))***))))))))))))))))))(((***))))))))))))((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))******'''&&&&&&&&&&&&'''(((((())))))************))))))(((***,,,...///...,,,+++$$$))),,,,,,...666===@@@CCCCCCBBBDDDEEEFFFEEEDDD;;;888444000---++++++,,,******))))))******+++,,,************************((((((((()))******++++++***)))((((((((()))+++,,,,,,***)))***+++,,,+++***+++***)))((((((***,,,---******++++++++++++******&&&(((***+++++++++,,,---+++******))))))******+++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---..............................---...///000000111111111111111222222222333333333333333444444555666666666777777999===AAAIIIXXXfff~~~''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))***)))******+++,,,+++***))))))***+++,,,------,,,,,,++++++******((()))***+++,,,+++)))(((******++++++,,,,,,,,,,,,,,,,,,------.../////////000000///...------,,,,,,++++++,,,,,,,,,,,,,,,---,,,------.........//////.........//////000111222111333666666666555666777888777666555666777777777777666444333444555777999;;;::::::::::::999999999:::::::::999999999999999777666555555555666888999>>>======<<<:::888666555666888;;;<<<<<<<<<===>>>999777666555777:::>>>AAA???>>><<<:::999:::;;;<<<<<<:::999:::;;;<<<;;;:::::::::;;;;;;::::::999888666555444666888::::::999555555444222222111111111111111111000//////......///////////////...---,,,......---,,,++++++++++++------...///000111111111333111...,,,***)))******++++++,,,+++(((''''''(((******))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''*********+++++++++,,,,,,'''''''''''''''(((((())))))***+++---------------,,,***(((((((((+++...000+++444;;;<<<===CCCJJJNNNPPPJJJCCC???<<<999444111)))***+++---------,,,+++((((((((())))))******+++))))))))))))************(((((())))))************))))))(((((())))))***++++++******+++,,,---,,,***,,,+++*********+++---...***+++,,,------,,,+++***''')))++++++******+++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,---------........................---...///000000111111111111111222222222333333333333333444444555666666666777666999===@@@HHHVVVddd{{{###$$$%%%'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))***+++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++************+++,,,---,,,+++******************++++++,,,,,,,,,,,,------...//////000000//////...---,,,,,,++++++++++++,,,,,,---------------------.........///............///000111222111333555666555555666777777777777666666666666777777666444333333555777888::::::::::::::::::::::::::::::999999999888888888555444444333444555666666::::::;;;;;;::::::999888:::<<<>>>???===<<<<<<===;;;:::888777888;;;???AAA>>><<<:::888888888999:::<<<;;;:::;;;<<<===<<<::::::::::::;;;;;;::::::999888666555666888::::::999555555444333222222222222111111000000///......------............------,,,------------,,,+++******,,,---...///////////////444333111///------------++++++,,,+++(((''''''(((***)))))))))((((((''''''************************))))))(((((((((((())))))'''((()))******)))(((''')))))))))*********++++++)))))))))))))))******+++.........///......------,,,,,,++++++,,,...000111:::CCCJJJJJJGGGIIIKKKKKKAAA;;;333///...///...,,,***+++++++++***)))(((''')))************)))))))))(((((()))))))))*********)))))))))))))))*********)))))))))))))))******+++)))((((((***,,,,,,+++)))'''((()))*********))))))***+++,,,------,,,+++******+++,,,,,,***))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------,,,........................---...///000000111111111111111222222222333333333333333444444555666666666777777999===@@@GGGUUUbbbwww%%%%%%%%%$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''(((***++++++***))))))(((((((((((())))))++++++******************'''(((((('''&&&%%%&&&'''+++************+++,,,,,,+++,,,,,,---...///000000///.........---,,,,,,,,,++++++,,,,,,------............---------......///............///000111222111333444444333444555777666777888777555444555666666555444444444555666777::::::::::::;;;;;;;;;;;;;;;::::::999999888888888444444333333444444555555888999999:::::::::::::::<<<>>>@@@???>>><<<<<<<<<<<<;;;999999999<<<>>>@@@@@@>>><<<:::::::::;;;<<<<<<;;;::::::<<<<<<;;;:::888999:::;;;;;;<<<<<<<<<999777555555777888999999555444333333222222222333111111000000///.........,,,---------------,,,,,,******+++,,,------------+++,,,,,,---......------******++++++,,,,,,,,,,,,***++++++***((('''((())))))(((((((((((((((((('''))))))************++++++))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((((((((())))))++++++******++++++,,,---...---,,,******))))))))))))...666>>>CCCDDDCCCBBBBBBIIILLLHHHCCC@@@===:::111---)))&&&''')))+++,,,...+++'''$$$$$$&&&)))+++******++++++***)))(((''''''(((((())))))*********))))))))))))))))))******((()))))))))************''''''''')))++++++***(((''')))+++------,,,***)))******++++++++++++******+++,,,---,,,***(((((((((---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------------......//////......---,,,........................---...///000000111111111111111222222222333333333333333444444555666666666777777:::>>>AAAGGGTTTaaattt&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))'''&&&'''***+++***)))(((((())))))))))))(((((())))))))))))))))))******&&&'''&&&$$$""""""$$$'''+++***)))))))))***,,,,,,++++++,,,---...///000000------------------------+++,,,,,,---....../////////...------------...///////////////000111222222111222222222111222444777555777888888555444444666444444444555555555666666888999999:::;;;<<<======<<<;;;;;;:::999999888888555555555555555666666666999999:::::::::999999888999<<<>>>>>>===<<<<<<<<<;;;::::::999:::;;;===>>>AAA@@@>>><<<;;;<<<===>>>:::999888888::::::999888777888999;;;<<<======>>>:::777555444555666666666333333222111111111111222222222111000000//////...+++,,,,,,---------,,,,,,)))***,,,---...---------******+++,,,,,,,,,++++++$$$%%%''')))******)))))))))***+++***)))((()))***'''''''''(((((((((((((((((((((((()))))))))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))))))))******+++++++++++++++,,,,,,---,,,,,,++++++---000333555555;;;DDDLLLPPPOOOKKKHHH<<<>>>===888555444111---++++++***)))''''''((()))***(((&&&$$$%%%'''***---((()))*********)))''''''''''''(((((()))******+++***)))))))))))))))))))))(((((()))***************&&&&&&'''***,,,,,,***(((***++++++,,,,,,,,,,,,,,,*********))))))************+++---,,,***))))))))),,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///...---........................---...///000000111111111111111222222222333333333333333444444555666666666888888;;;???BBBGGGTTTaaasss !!!###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((###%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((())))))'''&&&'''***+++***((()))***+++,,,,,,+++***)))''''''(((((())))))******------,,,)))&&&'''***...+++***)))))))))***,,,---++++++,,,---...///000111,,,,,,------------------,,,,,,------...///000000//////---,,,,,,---...////////////000000111222333111222111000000111444777444777999888555333444666333444555555666666555555777888999:::<<<===>>>>>><<<<<<;;;;;;:::999888888666666666777777777777777::::::::::::999888777777666999;;;<<<<<<;;;<<<===999999999999::::::;;;<<<===<<<:::888777888999:::888777666777888999888666666777999;;;<<<>>>??????:::777444222333444444444222111000000000000000111222222111111000000//////++++++,,,---------,,,,,,,,,---......---,,,***)))))))))***+++++++++******)))+++---//////---+++)))((()))******)))(((***+++&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))(((((((((((())))))***)))(((''''''((()))***++++++,,,,,,,,,---------++++++******++++++,,,---000000111444:::AAAHHHLLLMMMMMMMMMJJJFFF???999555111111---)))***------***$$$(((,,,---+++))))))+++)))***,,,,,,+++(((%%%"""&&&'''((()))))))))((('''&&&''''''((()))******+++*********)))))))))))))))(((((()))***************&&&&&&(((***,,,---***(((((('''&&&%%%&&&''')))***+++***)))(((((()))***+++(((***,,,,,,*********+++++++++************++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111111111000...---........................---...///000111111111111111111222222222333333333333333444444555666666777999999<<<@@@BBBHHHTTT```sss&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''((())))))))))))&&&&&&((()))************))))))((((((((((((((()))*********)))******+++,,,******))))))((((((''''''******))))))******+++,,,------------------------000...---++++++,,,---...,,,,,,,,,---...///000111000///...------...///000/////////000111222222222333333333222111222444666444555555555555555444444333555777777666555666777666888;;;<<<;;;:::;;;;;;<<<<<<;;;::::::;;;;;;;;;999888777777777888999:::888999;;;===???@@@AAAAAA;;;::::::;;;===>>>===<<<===<<<;;;;;;::::::::::::<<<;;;;;;:::::::::;;;;;;999:::;;;<<<<<<<<<;;;:::;;;;;;::::::::::::::::::666555333111222333555777111111111111000000000000111111000///////////////......---------,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,+++******,,,,,,,,,+++***))))))(((******)))))))))+++,,,---(((((((((((((((((((((((((((((())))))))))))((((((''')))******))))))***,,,,,,+++(((''''''))),,,...///...------......------)))+++,,,---,,,---...000555;;;AAADDDJJJPPPSSSQQQBBB>>>999444111000111222---,,,,,,+++***))))))(((***************++++++,,,%%%$$$"""!!!!!!###&&&(((******)))(((((((((((((((''')))++++++***)))))))))''''''''''''(((((((((((()))))))))***++++++,,,,,,''''''''''''(((((((((((()))******)))(((((()))+++*********)))))))))))))))000///...---------...///,,,,,,++++++***)))))))))+++,,,------......------++++++***)))***+++,,,------------............///..............................---,,,---...///000222222222222222111000///222222333444444555555666777888;;;???AAAGGGTTT```uuu&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((((((''''''(((((())))))(((''''''&&&'''(((((((((((((((''''''&&&'''((()))************))))))(((((((((((())))))))))))))))))***+++,,,,,,+++*********))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++++++++000...---++++++,,,---...,,,,,,,,,---...///000111111000///...------...////////////000000111111111222333444333222333666888444555555555555555444444222444555555444333444555777999;;;<<<;;;::::::;;;;;;;;;:::::::::::::::;;;<<<<<<:::999999999999:::<<<<<<======>>>???@@@@@@;;;:::999;;;===>>>>>>===<<<<<<;;;:::999999::::::;;;;;;:::::::::;;;;;;<<<999:::;;;;;;;;;;;;:::999999999999888888888888777333333222222222333333333////////////............111000///............///...------------,,,,,,,,,,,,++++++******++++++,,,***++++++++++++***)))))),,,++++++***))))))((((((******)))))))))***+++,,,++++++++++++++++++++++++***)))(((''''''((()))***''')))******))))))***,,,)))))))))))))))***+++,,,++++++,,,---/////////...+++,,,///333999@@@EEEHHHOOOPPPMMMFFFBBBAAA???:::888555111...+++******+++'''''''''(((((((((((((((***)))((((((''''''''''''***)))'''&&&&&&'''((()))******)))(((((((((((((((*********)))((((((***,,,((((((((())))))))))))*********************))))))''''''((((((((())))))))))))******)))(((((()))++++++++++++***************++++++*********+++,,,---*********+++,,,,,,------+++,,,------...------------,,,,,,+++,,,---...///---------............///..............................---------...///000111222222222222111000000222333333444444555555666777777:::>>>AAAGGGSSS```uuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''((('''''''''((())))))))))))(((''''''))))))))))))((('''&&&%%%&&&'''((())))))******)))))))))(((((((((((())))))(((((())))))***+++,,,,,,++++++++++++******************))))))******+++,,,************************///...---,,,+++,,,------,,,,,,,,,---...///000111222111///...---------...////////////000000000000222333444444333444666888444444555555555555555444333555666555333333444555888:::;;;;;;:::999:::;;;:::999999999999999::::::??????===<<<;;;:::::::::???>>>=========>>>@@@@@@<<<:::999:::<<<>>>>>>===::::::999999999999999999:::::::::::::::;;;<<<<<<:::::::::::::::999888777777777777666666555555555///000111222222111000///////////////............//////...---------......------------,,,,,,,,,,,,++++++************++++++++++++,,,,,,++++++***)))+++******))))))(((((('''******)))((((((((())))))((((((((((((((((((((((((,,,***(((&&&&&&(((***,,,((()))+++***))))))***+++))))))+++,,,,,,,,,++++++///---+++))))))+++---...444666:::CCCLLLRRRSSSRRRNNNMMMFFF<<<666444222...---,,,***((('''&&&&&&%%%###$$$%%%&&&''')))************)))(((&&&%%%%%%$$$+++++++++***))))))((((((******)))(((((((((((((((***)))(((&&&$$$&&&))),,,))))))))))))************++++++***))))))(((''''''((())))))))))))*********)))******)))(((((()))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///***++++++,,,------......++++++,,,---------------.........---......///000---------............///..............................------......///000000000111222222222222111333333333444555555666666777777:::>>>AAAFFFSSS```uuu%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''((())))))))))))))))))(((((((((((())))))***)))))))))*********************************************))))))******+++,,,***************+++++++++///...---,,,,,,,,,------,,,,,,,,,---...///000111333222000...---,,,------////////////////////////222333444333222222333555333444555555666555555555777777888777555555666777999:::<<<;;;999999999:::888888888888888888999:::>>>>>>===<<<<<<;;;;;;;;;???>>>===<<<===???AAABBB???===;;;:::;;;<<<;;;:::888888888777777888999999999999999999:::;;;<<<<<<:::::::::999888777666666777777666666555444444444/////////000//////...---111111111111000000000000...------,,,,,,------------------,,,,,,,,,++++++++++++************++++++,,,,,,------,,,,,,+++******)))))))))((((((''''''******)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++)))***++++++))))))***+++++++++++++++++++++,,,,,,///---***)))***///666;;;AAABBBFFFMMMSSSPPPGGG???555666333...+++,,,,,,)))((((((((((((''''''&&&%%%$$$%%%&&&'''(((***++++++*********))))))((('''&&&'''((()))))))))((('''&&&***))))))(((((((((((((((''''''&&&%%%###$$$&&&)))(((((()))))))))*********))))))))))))((((((''''''))))))*********+++++++++)))******)))(((((()))+++*********+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,------------,,,...............//////000---------............///.......................................//////000//////000111222333333333333333444444555666666666777777:::>>>AAAFFFSSS___ttt$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''(((((())))))))))))(((((((((((((((((()))*********************)))''''''))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,---...///000111333222000...---,,,------////////////000000000000111333333222000//////000333444444555666666555555777888888777555555777888;;;;;;<<<;;;999888999:::888777777777888888999:::;;;;;;;;;<<<<<<<<<;;;;;;===<<<;;;;;;===@@@BBBDDDBBB???;;;999999888777666666666666666666777888999999999999999999:::;;;<<<::::::999888777777666666888777777666555555444444111000...,,,,,,---...///111111111111000000000000------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++******))))))******++++++++++++++++++***))))))))))))))))))(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))(((***+++,,,+++***)))***+++,,,+++)))(((((())),,,---***...444888<<>>@@@FFFRRR___ttt$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&'''''''''''''''(((''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))(((((())))))))))))(((((((((''''''(((((()))***+++)))******+++***)))'''&&&((((((((((((((()))))))))******))))))******+++,,,,,,,,,,,,------......///......---------,,,,,,,,,,,,,,,,,,---...///000111222111///...---------.../////////000111222222222000111333222000......///333333444555666666666666555555555444333444666999<<<<<<<<<:::888777888:::777777777777888999::::::999::::::;;;<<<<<<;;;;;;:::::::::;;;===???BBBCCCBBB???:::777666666555444444444444444555666888888::::::999999999999::::::::::::999888777777777888999888888777666555444444333111...,,,+++,,,...000////////////............------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++******))))))))))))******((((((((()))(((''''''&&&))))))))))))))))))))))))))))))*********)))((((((((((((((((((((((((((((((''')))+++------+++)))'''***,,,,,,,,,***)))***++++++)))((('''))),,,000333777>>>HHHMMMLLLGGGCCCBBB:::555...******+++***)))%%%)))+++))))))***((($$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''$$$%%%''')))++++++++++++******)))((((((((((((((('''***,,,,,,+++***)))***''''''''''''((((((((((((''''''((())))))***++++++)))************+++++++++)))******)))(((((()))+++((((((((()))******++++++)))))))))((('''&&&%%%$$$((())))))******+++,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,------------,,,---------............///........................---...///000000000000///...///000111222333333333444444444555666666777777666666999===@@@EEERRR___sss###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''''''''''''''''''''(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((((('''(((((())))))))))))((((((''''''''''''((()))***+++&&&''')))***+++***)))((((((((()))))))))***************))))))******+++,,,+++,,,,,,---......//////------......------,,,,,,,,,,,,,,,---...///000111111000///...------...///...///000111222333444555---///222222111000111111222333444555666666666666444444444444333555888;;;======<<<:::888777888999888777777888999:::;;;;;;:::;;;<<<<<<<<<;;;:::999999:::;;;<<<===>>>?????????<<<888555555555555444222222333333444666777888;;;;;;:::999888888888888::::::888888888888999:::888888777666555444333333333222000///......//////////////////............---------------...//////,,,,,,,,,++++++++++++*********))))))))))))******)))))))))))))))(((''''''************************((()))***+++++++++***)))''''''''''''''''''''''''))))))+++,,,,,,+++))))))+++,,,---,,,***)))***+++***+++,,,///333888===???FFFJJJMMMJJJBBB999444333---***&&&######&&&))),,,%%%((()))((())),,,---***%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******((('''&&&&&&'''((()))******************)))((((((((((((((()))***++++++))))))***+++'''(((((((((((()))))))))))))))******************)))))))))************+++)))******)))(((((()))+++(((((()))******+++,,,,,,)))***++++++++++++***)))))))))***++++++,,,,,,---******+++,,,,,,,,,,,,+++***+++,,,---...------,,,---------............///........................---...///000111000000//////000111222222222222222444444555555666666777777666666999===@@@EEERRR___sss###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))))))))(((''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&'''((((((((('''))))))))))))((('''&&&%%%((()))))))))))))))((((((''''''''''''((()))++++++###$$$'''***+++,,,+++***))))))******+++++++++,,,*********)))***++++++,,,++++++,,,------...//////------......------,,,+++,,,,,,,,,---...///000111000000...------...///000...///000111333555666777+++...111333333333444555222333444555666666666666555666666666666777;;;>>>>>>>>>===:::777666888999888888888888999:::;;;<<<======>>>>>>===;;;999888:::;;;;;;<<<======<<<<<<<<<999555444444555666666111111222333444666777888<<<<<<:::999888777777777:::999888888888999:::;;;888777777555444333222222111222222222111000...---111111111111000000000000---------------...///000,,,,,,,,,+++++++++************))))))))))))******,,,,,,,,,,,,,,,+++*********************+++++++++((()))***+++,,,,,,+++***++++++++++++++++++++++++++++++************+++++++++,,,---,,,***)))***++++++...333999???EEEIIIKKKFFFEEE@@@777...+++///444&&&(((***+++***)))******)))+++)))$$$$$$'''((('''''''''''''''((()))***+++((((((((()))))))))******+++,,,------,,,***(((&&&'''''''''''''''(((((((((******)))((((((((((((((())))))(((&&&$$$%%%(((+++))))))))))))************,,,,,,++++++***)))))))))((())))))))))))*********)))******)))(((((()))+++))))))***+++,,,,,,------$$$%%%''')))***+++******......---,,,,,,++++++*********+++,,,,,,,,,,,,++++++,,,---.........---,,,---------.........//////........................---...000111111111000///000000111222222222222111444444555555666777777777666666999===@@@EEERRR^^^sss######$$$%%%%%%&&&'''''')))'''###!!!!!!###''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''''''''(((''''''&&&%%%'''''''''''''''&&&&&&%%%...---+++***'''&&&$$$###))))))((('''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((***+++***)))((()))***++++++******)))******+++***)))((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++***+++,,,,,,------,,,,,,//////---,,,,,,---...///...///000111222333333333222222222222222222222222333333444555666666666666444444555666777888999999=========<<<;;;:::888888999888888777888:::;;;<<<<<>>888666777777888999::::::::::::999888888777555555444444444111111111222333444555666777777777777777888888999;;;:::777666666888;;;===777666444333222222333333555555555444333222111000////////////////////////---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******)))******++++++******)))***+++,,,,,,+++***((('''(((((())))))))))))(((((()))******+++++++++*********)))((((((((()))***+++//////...+++)))'''(((***+++...000///,,,+++,,,...000666===DDDGGGFFFBBB???555333000---+++++++++,,,+++***)))(((((()))***+++((('''&&&%%%%%%&&&((()))'''$$$!!!"""&&&))))))(((%%%'''***+++***(((((()))))))))******)))(((&&&%%%))))))))))))((('''%%%%%%************************''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))******)))))))))))))))******)))))))))))))))******,,,+++***))))))***+++,,,------,,,+++************---,,,+++++++++,,,---...***++++++,,,,,,------...---...//////---,,,---......,,,++++++,,,,,,,,,+++////////////000000000000------......///000000000000111111222222333444444444555666666444333444555777666888===@@@EEEOOOYYYqqq$$$$$$$$$%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''(((((((((''''''(((((((((((('''&&&&&&))))))))))))(((((((((((())))))((('''''''''''''''((((((((())))))))))))******))))))(((((())))))***(((***+++***)))((()))***+++*********************+++***)))((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,---............---///...------------...///...///000111222222222222222222222222222222222222333333444555555555444444333444444555666777888888:::;;;;;;;;;;;;::::::999777777666666777888:::;;;???CCCHHHGGGAAA<<<::::::888888999999999999999888888777666555555444444444333333333333444555666666777777666666777777888999;;;:::999888888999:::;;;777666444333222222222333222333333333222111000000........................,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******)))***+++,,,,,,+++******(((((())))))))))))(((((((((((()))************))),,,,,,,,,,,,---...//////,,,---,,,***((()))+++---'''***---...000333888;;;AAAAAA@@@>>>:::444///,,,...,,,***'''&&&&&&&&&''')))(((((((((((((((((())))))((('''&&&%%%%%%&&&''')))((('''(((***+++)))'''&&&'''))))))((((((((()))((()))*********)))((('''))))))))))))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++***))))))***++++++,,,,,,++++++***+++++++++...---,,,+++******++++++***++++++,,,,,,------...,,,...///...------...///000...---...000111111000000000000///////////////......//////000111111111000111111222222333444444222444555444333333444555666666888<<<@@@DDDNNNXXXqqq%%%%%%%%%%%%%%%&&&&&&&&&###%%%'''(((((('''%%%###'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&""""""$$$%%%%%%&&&&&&&&&###$$$%%%'''((()))))))))(((((()))))))))(((''''''''''''((((((((())))))))))))((((((''''''''''''((())))))))))))************)))******++++++******)))(((***+++***)))((()))***************************++++++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,---......//////............---------......///...///000111111111111111222222222222222222222222333333444444444333222222222222333444555666777777888999999:::;;;;;;::::::555555555555666777888999>>>BBBEEEEEE@@@<<<;;;;;;888888888999999888777777888777666555555444555555555555555444444555555666666666666666666777888888;;;;;;:::999999888888888555555444333222222222222000000111111111000000///------------------------...------,,,,,,------...+++,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++((()))***,,,,,,---,,,,,,(((((())))))))))))(((((('''(((((()))******))))))***++++++,,,------,,,,,,)))***)))((('''(((+++...(((,,,333888;;;===>>>@@@>>>;;;666111---***)))(((+++***((('''&&&&&&''''''&&&''''''((((((''''''&&&***)))((('''%%%%%%%%%%%%))))))***+++,,,+++(((%%%&&&'''((('''&&&&&&(((***(((((()))************)))************)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***)))))))))))))))******+++******)))))))))******++++++***))))))***++++++++++++++++++++++++,,,,,,...---+++***))))))((()))***++++++,,,,,,------...+++,,,......------...000---++++++,,,...000111000000000000//////.........//////000000111222222222000111111222222333444444111222444444333333444666777666888===@@@DDDNNNXXXppp|||}}}&&&&&&&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''(((((((((((()))))))))))))))((((((''')))))))))((('''''''''&&&)))(((''''''''''''(((((((((((()))))))))*********'''((()))******)))((('''(((***+++***)))((()))***)))))))))***************++++++*********+++,,,---++++++,,,,,,,,,,,,------------,,,++++++,,,------,,,,,,---...............------------.........//////000111111222222222111111111111111222222222222333333333333333222111000111111222333444555555666888888999999999999999888555555555666666777888888:::<<<>>>>>>;;;888777777777777888888888777666666777777666555555555555555666666555444444444444444666555555555555666777777999999999999888666444333444444333222222222222222//////000111111111000000------------------------//////............//////+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,(((((())))))))))))(((((('''((()))******+++************+++,,,+++***)))((('''((((((((((((***...111222888???DDDDDD???888333...,,,)))''''''))),,,---(((((('''&&&&&&'''((((((&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&&&&'''''''''((()))((('''%%%&&&''''''&&&%%%%%%(((***'''((()))******+++++++++***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))***+++++++++******))))))******+++******************+++)))***++++++,,,,,,,,,,,,++++++***)))))))))((((((***++++++,,,,,,------...***+++------------///000---+++++++++.../////////000000000///......------...//////000000111222222000111111222222333444444111222444444444444666777888777999>>>@@@EEENNNXXXooozzzzzz'''&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''%%%$$$&&&'''''''''''''''&&&&&&)))))))))))))))(((((('''(((((((((((('''''''''&&&((((((''''''''''''(((((('''''''''((((((((())))))'''((()))******)))((('''(((***+++***)))((()))***'''((()))************)))+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,++++++,,,------++++++,,,------------,,,,,,------.........//////000111222222333222222222000000000111111222222222333333333333222111000000000000111222333444555555999999999999888777666555555555666777777888888888777888999888666444333333666666666777777666555555777666666555555555555666666555444333222222222222555555555444555555666777666666777777555333111///222222222222222222111111///000111111111111111000...........................------------------...+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,++++++*********(((((())))))))))))((((((((()))***+++,,,,,,,,,,,,---.........---+++)))(((&&&(((+++---///333777:::???@@@AAA@@@<<<555---(((***)))(((&&&&&&&&&&&&'''$$$######$$$$$$$$$%%%%%%'''''')))******)))''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&(((***&&&''''''&&&%%%%%%(((***''''''((()))***+++,,,,,,)))************))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++************************++++++*********)))***+++,,,,,,,,,,,,,,,'''(((((()))***************++++++,,,,,,------...)))+++------,,,---...000222111//////000111111000000/////////.........---------...//////000000111000111111222222333444444222444555666555666777999:::999;;;???BBBEEEOOOYYYnnnwwwyyy~~~&&&&&&&&&&&&&&&'''''''''$$$''',,,//////,,,'''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))))))))(((((('''&&&%%%''''''(((((('''&&&&&&%%%(((((()))))))))(((''''''%%%%%%&&&'''(((((())))))(((''''''''''''(((((()))''''''''''''(((((((((((()))******++++++******)))(((***+++***)))((()))***&&&''')))***+++******)))*********+++++++++++++++***++++++,,,,,,------...---,,,+++******+++,,,---***+++,,,,,,------,,,,,,+++,,,---...////////////000111111222222222111111//////000000111222222222222222333333333222111111000000111222333444555555999999999888777555444333444555666777888888888888:::999888666555333222222333444555666666666666555666666555555555555666666555444333222222222222222444444444444444555666666444444444444333111///...111111222222222111111000000000111111111111000///////////////////////////+++******))))))******++++++,,,,,,,,,,,,+++***************++++++*********---,,,+++***))))))))))))(((((())))))))))))(((((())))))+++,,,------......++++++,,,++++++***)))((((((,,,111555888<<>><<<888666555444333111000111222444555666777777666666555555555666666777555555444444444555555666444333333333333444555555444444333222222111111111///000111222222111000///////////////...---,,,+++---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******(((((())))))))))))((((((((((((''''''''')))***+++(((((())))))))))))(((((('''((()))***,,,,,,,,,---(((((()))***---000333555666999<<<<<<888333///---'''&&&&&&(((++++++(((%%%%%%%%%&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&'''((((((((('''&&&%%%%%%(((++++++(((&&&&&&'''%%%(((***+++***)))))))))''''''&&&%%%%%%'''((()))''''''((((((((((((((('''************************''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))***+++,,,...---,,,+++************)))***+++,,,,,,+++***)))++++++---------+++)))((()))***+++,,,,,,+++))))))***++++++,,,,,,---......+++---...---+++++++++------,,,+++,,,...000000000+++,,,,,,---...///000000/////////000111111222222000111111222333333444444444555666666444333444555777666888<<<>>>BBBKKKUUUlll$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&,,,,,,++++++*********)))%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))(((&&&)))((('''&&&&&&&&&&&&&&&))))))************)))))))))((((((((((((***,,,---))))))))))))))))))))))))%%%''')))***+++***(((''')))))))))((((((((((((((())))))***+++,,,------...---,,,,,,++++++******))),,,,,,---------,,,***))) ###(((---000000000///,,,,,,------------------.........///000111111222222222222333333333444444333444666777777666444333444444555555555555555444444444333333333444444555666666555444444444444444333333333444555666777888777777666555444333333333000111222333444333222111222222111111111111222222111111111111111111111111///000000000000000///...111///---+++***+++,,,---///............---------,,,,,,,,,+++++++++******)))***,,,------,,,***)))************************''''''(((((()))))))))*********+++,,,------...///,,,,,,,,,+++***)))((('''+++***+++---000555999<<<;;;999555111---)))'''&&&)))'''%%%######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&))))))))))))))))))))))))'''''''''&&&'''((())))))************************+++++++++***************************************(((((())))))******++++++******))))))))))))******)))************+++++++++)))***++++++++++++***))))))***,,,...///...,,,+++***,,,...///...---------..................------///////////////////////////////////////000111111000000000000111222333444555555555666666666666666999777777999<<>>===999555111***)))(((''''''&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$###"""$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((((((''''''''''''((((((''''''((((((((()))))))))'''((((((((((((((())))))))))))))))))))))))))))))((()))***,,,,,,++++++***************************(((((((((((((((((())))))((((((((((((((((((((((((************))))))))))))++++++************++++++)))************+++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++***,,,...///...---------........................////////////////////////111111000000///000000000111111111222222333444555555555555555666666777777777666888<<>>@@@BBBJJJSSSfffzzz$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%###""""""###%%%&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((()))))))))))))))$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((('''''''''''''''((()))***(((((())))))))))))(((((())))))******+++++++++***))))))))))))))))))))))))+++***))))))))))))******(((((()))***+++,,,,,,---(((((()))******+++,,,,,,.........------,,,,,,,,,---------,,,------------,,,,,,,,,,,,------......---.........//////000000---------...............000000000000111111111111222222222333333333333333222333444666777888888888999999999888777555333222555555444444444444555555222222111111111222333333666555555444444444444444777666444333222333444444111000000000000000000111000000000000000000000000---......////////////.........------,,,,,,,,,---,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((((()))***+++,,,---...///******+++,,,+++***))))))((())),,,///333777;;;===@@@===666000***'''&&&%%%(((((('''&&&&&&'''''''''$$$###"""!!!!!!"""###$$$''''''''''''''''''''''''&&&'''&&&%%%###$$$&&&(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%'''(((((((((((((((((('''(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&''')))++++++***)))'''))))))))))))))))))))))))))))))******++++++++++++************************++++++******))))))((((((,,,++++++++++++++++++,,,))))))*********+++++++++,,,+++)))(((((()))+++,,,---,,,+++***))))))*********,,,...///...------------------........./////////////////////////////////......---------......222222222222333444555555444444444555666777777888666666:::>>>@@@BBBIIIRRReeeyyy$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((()))))))))(((((('''######$$$%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((('''(((((())))))'''(((((())))))(((((('''******+++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********++++++((()))))))))***+++++++++''''''((()))***+++,,,---.........---,,,++++++***,,,,,,+++++++++,,,------+++,,,...000000000///...,,,,,,---...///000000111........................000000000000111111111111222222222222222222222222222222444555666666666666999::::::999777555333111333333333333333333444555333222222111111222333333666555555444444555555555666555444333222222222222111000000//////000000111000000000000000000000000,,,,,,---...////////////------------------------,,,,,,,,,+++++++++******)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***,,,---......))))))))))))))))))))))))...///222555888:::<<<<<<999555///)))&&&''')))+++***)))((('''''''''''''''(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''((((((((((((''''''''''''((((((((()))))))))((())))))))))))))))))***))))))))))))))))))))))))%%%&&&'''((()))(((((('''))))))))))))))))))))))))'''''''''((())))))******************************************))))))))))))++++++************++++++)))************+++++++++,,,+++***))))))***+++,,,------,,,,,,,,,,,,,,,,,,***,,,...///...---------,,,,,,------.../////////////////////////////////...---------......///000111111111222222333444555333444444555666777888888777777:::>>>@@@BBBIIIRRRdddxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$"""######%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((***)))((((((((((((((((((''''''(((((((((((('''''')))***++++++++++++***)))))))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,++++++++++++************+++,,,---,,,,,,......///......---,,,,,,------......//////////////////////////////....../////////000000000111111111111111222333333222222333444444555444444555666777777777555333222222111111111222222333444333333222222222222333333555444444333333444444555444444444444333222111000000000////////////000000000000000000000000000000------......///.........,,,---------------------++++++*********)))))))))(((((()))))))))***************))))))))))))******************************************++++++++++++***)))(((((((((***,,,---222444666777777666444333...---+++)))((()))***+++(((((('''&&&&&&&&&&&&&&&)))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((*********)))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&''''''((())))))******************************)))))))))))))))******************))))))*********)))************+++++++++************************---...///000000//////...***,,,...///...---------,,,,,,------...//////000////////////////////////.........///000111222333111111000111111222333444333333444555666777888888888777999===???AAAIIIRRRcccxxx&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$""""""""""""###$$$&&&'''(((((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''+++***)))(((((('''((((((''''''((((((((((((''''''((()))***++++++***)))((())))))))))))))))))))))))%%%&&&))),,,------,,,,,,))))))))))))((((((((((((************)))))))))))))))******++++++,,,,,,---******)))))))))***,,,---,,,,,,++++++************------------------,,,,,,000000000000000/////////---------.........///////////////000111333444555222222333333444333333333111222444666666555444333111000000000111222222333444444333333222333333333333333333222222333444444333333444444333111000...000000////////////000000000000000000000000000000.../////////...---,,,,,,,,,,,,---......---------))))))))))))((((((((((((******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,++++++***)))((((((---,,,***)))***,,,///111333444666666333///+++((('''(((***+++***)))&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((++++++******))))))(((((())))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******)))************+++++++++)))***++++++++++++***)))(((***,,,......---,,,+++***,,,...///...---------,,,,,,------...///000000/////////////////////////////////000111333555555000000000000111222333444333333444555666777888999999888999===>>>AAAIIISSSdddxxx''''''&&&%%%%%%$$$######))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%%%%''''''&&&%%%&&&'''((())) ###%%%%%%&&&%%%%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))---)))%%%%%%)))+++***'''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''************)))))))))))))))))))))((('''&&&&&&&&&*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******......---,,,+++***))))))***++++++,,,,,,+++++++++,,,------...///000111111///......------///000111---...///000000111111000/////////000111111222222222222222222222222222222555555444333222222222222222222333444444444333333222333333333333333333444222111111333555777777666666555333222111222333333111222444555555444222111222222111000///...------111111000///////////////------............---------------,,,,,,------...///...---+++)))(((&&&&&&''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******///---***((()))...333666555333000---***'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))************))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))...+++))))))******'''%%%+++***)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((('''''''''((()))+++,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))*********++++++++++++*********))))))((((((******++++++++++++******))))))************))))))''''''(((***+++,,,---...******))))))***,,,---////////////...---------,,,000///...............///......------------....../////////...------,,,,,,000000111222444555666666777777555444444555666777888;;;===>>>???CCCJJJOOObbbwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''///+++'''&&&((()))&&&###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((()))***++++++,,,***)))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''&&&&&&%%%%%%))))))***,,,,,,---------------..................///......---...///000111......///000111111111111000000000000111111111111111111111222222333333333666555444333222111111111111222333333444444444444222333333333333444444444222111111222444555555444555444333111111111222333000111222333333222111000000000000//////......---//////..................------............---------,,,,,,+++++++++,,,,,,)))))))))******++++++,,,((((((((((((((('''''''''))))))))))))))))))))))))******))))))))))))))))))************************%%%)))000555777555111...******)))((('''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***((('''''')))***(((&&&))))))((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''((()))***+++(((((((((((())))))))))))(((((()))))))))*********(((((()))))))))*********************)))))))))((())))))************))))))))))))************))))))(((((()))***+++,,,,,,---***************,,,---...---------------,,,,,,,,,///......------...............------------......///............---------000000111111222333444444666666555555555555666666666888;;;<<<===AAAHHHMMMaaavvv######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&---,,,***(((&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&---***&&&&&&''''''%%%###%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))************************''''''((()))***+++,,,,,,))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''(((***+++---......///...---------,,,,,,,,,,,,......------......///000...///000111222222222222111111111111000000000000000000111222333333444444777666444333222111111111000111222333444444555444222222333333444444444444333222111222333444333111333222111111000111111111...///000111111000///...........................,,,,,,,,,,,,------------------............---------,,,++++++************&&&&&&''')))+++,,,---...))))))(((((('''''''''&&&))))))))))))))))))))))))*********))))))(((((((((***)))(((''''''((()))***&&&,,,555;;;<<<666---'''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''((()))******'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''))))))(((((((((((()))***(((((((((((())))))))))))))))))*********+++++++++((((((((((((((()))))))))************))))))))))))(((((())))))))))))(((((())))))************))))))))))))*********+++++++++************+++,,,------++++++,,,,,,,,,,,,,,,,,,......------------............------------......------........./////////000000000111111222222222555555666666666666666555666888;;;<<<===AAAGGGMMM```uuu###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''''''''(((&&&%%%%%%''')))(((&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++++++++++++++,,,,,,,,,(((((((((((('''''''''''')))))))))))))))*********))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,,,,------......((()))***,,,---.........,,,,,,++++++++++++++++++------------....../////////000111222222333333222222222222111000//////...//////000111333444555555777666555333222111000000000111222333444555555555222222333333444555555555666444333333333333222000111111000000000000000000...//////000000//////...,,,,,,,,,------.........,,,,,,------------------,,,------......------,,,...---,,,+++************))))))))))))************)))))))))(((''''''&&&&&&((((((((((((((((((((((((*********)))((((((''''''***)))'''&&&&&&''')))***111222444444111---)))&&&)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((((((((((((&&&&&&&&&&&&''')))******''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))************))))))*********************************++++++,,,,,,,,,++++++,,,,,,---------.....................///000......------------......,,,------...///000000000111111111111222222222222444444666777777777666555777:::<<<===>>>BBBIIIOOO^^^sss%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&(((((((((''''''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((''''''''''''(((((())))))************************************++++++************++++++(((((())))))***+++++++++++++++,,,---------,,,,,,))))))******+++,,,,,,---,,,------...............///000111222222333333222333222222111000///......//////000111333444555555666666444333222111111111000111222333444444444444222222333444444555666666888777555444555444333111000000000000000000000000///000000000000000000///++++++,,,,,,------......---...////////////......,,,,,,------------,,,,,,......---,,,,,,,,,,,,,,,+++******))))))((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((('''''')))(((&&&%%%%%%&&&((()))333111---***((('''''''''******)))(((''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((((((''''''(((&&&&&&&&&&&&''')))******''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((((((((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,************************))))))))))))))))))*********++++++,,,,,,++++++***))))))************))))))+++++++++************)))******++++++,,,,,,,,,+++,,,,,,------....../////////.........//////000111......------------......,,,------...///000111111222222333333333333333333333444666777777777666555777:::<<<===>>>BBBIIINNN\\\qqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%&&&'''(((((((((''''''(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((((())))))((((((&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&''''''(((((())))))***(((((())))))******++++++((((((((()))******++++++************************++++++************++++++(((((())))))*********+++,,,,,,------------,,,,,,(((((()))***+++,,,------,,,,,,---............---...///000111222222222222222222222111000//////...000000111222333333444444555555444333222222222222222222333444444444333333222222333444555666666777999888666555666555333222//////000111111111111000111111000000000000111111,,,,,,,,,------.........///000111111111000...---,,,,,,------------,,,,,,...------,,,,,,------...))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''(((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&'''(((''''''''''''((()))******''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))'''((())))))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++************))))))))))))************+++,,,,,,,,,,,,,,,,,,+++))))))************))))))++++++*********************++++++,,,,,,,,,++++++------.................................///000111......------------......------...///000000111111222222333333333444444444333444555666777777777777555777:::;;;<<<@@@FFFLLLZZZooo###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&''''''((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&((()))******)))'''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))************'''(((((()))******++++++************************,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---*********++++++,,,,,,,,,+++,,,---.........------......///000111111111111222111111111000000//////111111111222222333333333444333333222222333333333333333444444333333222222222222333444555666777777888777555555555555333111///000111222222222111111111000000000000000000111------------............111111222222111///---,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---......(((((((((((())))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((###%%%''')))******)))((($$$$$$$$$%%%&&&'''((((((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&&&&''')))))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&'''((()))******))))))(((((((((((())))))))))))************+++++++++++++++*********))))))))))))((()))))))))************+++++++++,,,,,,+++++++++))))))************))))))******************++++++***+++,,,,,,,,,,,,+++***......------------------,,,++++++,,,---...//////......------------............//////000000000111000000111222333444444555444444444555555666777888555777999:::;;;???FFFLLLYYYnnn!!!"""###$$$&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%###$$$%%%'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&)))******)))******(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''(((,,,+++***((('''%%%$$$###'''(((((()))***+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++---...//////000,,,,,,,,,++++++++++++++++++,,,---.........---,,,---...///000000111111111111111111111000000000000222222222222222222222333333333222222333333444555444444444444333222111111222222333444555666777888777555444444444444333111///000111333333333222111000000////////////000000........................111222222222111///,,,***+++,,,,,,------,,,,,,+++)))))))))***+++,,,......******))))))((((((''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))%%%%%%&&&'''((()))******(((((())))))))))))((((((''''''(((((())))))))))))(((''''''&&&&&&''''''(((((((((''''''''''''((((((((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''!!!$$$&&&'''%%%%%%(((++++++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&((()))*********)))(((((((((((())))))))))))))))))*********+++++++++******))))))((((((((('''(((((())))))*********+++******++++++++++++******))))))************))))))))))))*********+++++++++***+++,,,---,,,,,,***)))---------,,,,,,+++++++++************+++,,,---............------.........////////////000000000000...///000111222333444444555555444444555666888999666999;;;<<<===AAAHHHNNNXXXmmm$$$$$$%%%%%%&&&'''((((((((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&&&&'''((()))******'''(((((()))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,)))******+++++++++******''''''((()))***+++++++++......---,,,+++***)))(((......---------,,,,,,,,,))))))***+++---...//////000000000000///...---,,,222222111111000111111111000111333555666666555444222333444444444333222111222333444444444444222222444444444444444444444444444444555555444444333333111222333444333111///---------...///////////////...******...///++++++000444333111///...------......---,,,+++++++++,,,,,,+++++++++*********))))))***++++++***((('''((()))))))))((('''''''''''''''((()))+++---...,,,(((%%%&&&$$$$$$(((...///+++&&&***)))((('''&&&&&&'''((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&###$$$%%%'''(((((())))))%%%''')))***+++***)))(((***)))(((''''''((()))***,,,+++)))((((((***+++------,,,+++*********+++,,,(((((())))))))))))((((((&&&'''(((*********)))(((************************,,,+++***((((((((()))***+++*********))))))((((((,,,,,,,,,+++++++++******,,,,,,,,,---------..............................////////////////////////555444444333222111000000000111111222222333444444555555555555666666666666888777999>>>???@@@DDDJJJYYYmmm$$$%%%%%%&&&&&&''''''''')))(((&&&$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((()))))))))))))))************************))))))******************+++++++++++++++++++++,,,)))******++++++,,,,,,,,,+++++++++++++++*********------------------------******+++,,,---......///---...//////000/////////111111111000111111222222222222333444555555555555222333444444444333222111000111222333333222222111444444444444444444444444333333333333222222111000111222333333222111///---...//////000000//////...000+++***---...,,,///333333222000...------------------,,,,,,+++++++++++++++++++++*********))))))//////...+++'''%%%$$$$$$))))))(((''''''''''''((('''&&&&&&'''(((((('''&&&---)))&&&&&&)))++++++******)))((('''&&&''''''((('''''''''(((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&'''((()))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((()))(((((('''''''''''''''((((((((()))((((((''''''(((((()))***)))(((((()))+++---///+++******))))))*********)))))))))***))))))((((((((())))))***++++++***************+++++++++++++++,,,+++)))((((((((()))***************)))))))))(((+++++++++,,,,,,---------,,,,,,,,,---------......................................................////////////000000000000000111111222222333444444555555555666666777777777888777999===???@@@DDDJJJYYYlll&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))******))))))************************,,,,,,++++++************...---,,,++++++,,,------,,,,,,,,,---------------))))))*********++++++++++++,,,,,,------.........,,,,,,,,,---------......+++,,,---///000111222222000000000000111111222333333333333333444555666777333333444444333222111111111111222333444444444333444444444444333333333333444444444333222111000///111111222222222000///---///000000000000000///...///,,,***+++,,,,,,///333000000...---,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++************))))))))))))***+++***)))((()))******)))((((((''''''(((((((((&&&%%%$$$$$$%%%'''(((******)))))))))*********))))))(((''''''''''''(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((('''''''''((()))***+++((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((()))******(((((())))))))))))(((((()))(((&&&$$$$$$%%%'''((('''((((((((((((((((((''')))(((((()))***,,,...000(((((()))))))))))))))(((+++++++++******))))))(((+++************+++,,,,,,+++++++++++++++++++++++++++***))))))((()))))))))************))))))))))))******+++,,,---...//////,,,,,,,,,---------......................................................,,,,,,---...//////000000000111111222222333444444555555666666777888999999888777999===??????CCCIIIXXXkkk&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))************)))************************++++++++++++++++++++++++...---+++***)))***,,,------------------,,,,,,,,,)))))))))*********++++++******+++,,,---...///000.........---------------+++,,,...///111111222222////////////000222333333555444333333333444666777333333333333222222111111444444555666666777777777444444444333333333333333666666555555444333111111000000111111111000///......//////000111111000000...,,,++++++++++++,,,.........---,,,,,,+++++++++,,,,,,,,,,,,++++++******************))))))))))))%%%''')))))))))***,,,...***))))))((('''(((((((((***)))((('''&&&&&&)))+++%%%)))...111///,,,((('''((((((((('''''''''((((((%%%&&&'''((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''(((((()))))))))(((((((((((('''))))))))))))))))))))))))'''''''''((())))))*********************)))((((((***)))'''&&&%%%&&&&&&''''''(((************((('''))))))))))))***,,,---...'''((()))***+++***)))(((,,,,,,+++******))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,++++++++++++******))))))))))))))))))*********)))))))))))))))******++++++,,,---......,,,,,,,,,---------......................................................------...//////000111111000111111222222333444444444555666777888999:::;;;888777999===>>>???CCCIIIVVVjjj&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((('''''''''((())))))***************)))))))))))))))))))))))))))******+++,,,,,,------...,,,***)))((()))***,,,,,,,,,,,,,,,+++++++++++++++++++++************)))******+++,,,...///000000//////............------......///000111111000000////////////000111222333444444333222222333555666222222222222222222222222555555555666666777777777444444333333333222222222444444444444333222111000///000000000//////......+++,,,...///111222222222...///...---,,,+++***))),,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))+++,,,,,,+++(((''''''(((******)))((((((((((((((()))***+++***))))))+++---///222555444111,,,)))'''''''''((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))######$$$%%%&&&'''''''''%%%%%%&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''(((((('''''''''((((((((()))))))))(((((((((((((((((()))((((((''''''''''''((((((***)))))))))((((((((((((************************))))))))))))))))))))))))++++++++++++***)))((('''((()))******)))((('''&&&))))))+++,,,,,,+++))))))++++++******************'''(((***+++,,,+++***))),,,,,,+++***))))))******,,,+++)))(((((()))***+++,,,,,,,,,++++++*********)))))))))*********))))))))))))))))))))))))******++++++******************,,,,,,,,,---------......................................................------......////////////000111111222222333444444444555666777888999:::;;;888777999===>>>>>>BBBHHHUUUhhh&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''''''''(((((((((((((((((()))******++++++******(((((((((((((((((((((((((((((()))***+++,,,---------,,,***))))))))))))***************++++++++++++,,,,,,,,,+++++++++************+++,,,---//////000//////////////////......000000111111111000//////////////////000000111222333333222222222222333333111111000111111222333444555444444333333333444444444444333333222222111111///000000000000///....../////////...............++++++---///000111111111///111111---,,,---,,,)))***+++,,,,,,,,,,,,,,,+++***+++,,,,,,,,,+++)))((((((((()))))))))))))))***)))***+++***)))((()))***+++***))))))(((((())))))&&&(((+++,,,+++,,,000333DDD???777000+++***+++,,,&&&'''(((((()))(((((((((''''''((()))))))))(((((())))))))))))))))))))))))%%%&&&'''((((((((((((((())))))(((((('''&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))((((((''''''''''''((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''(((***++++++)))'''&&&)))******++++++******)))*********))))))(((''''''(((((()))***+++++++++++++++***)))(((((()))***+++++++++***))))))))))))***,,,++++++******)))))))))(((((()))************)))))))))))))))************+++*********)))))))))))),,,,,,,,,---------..............................------------------------++++++,,,,,,,,,---------000111111222222333444444555555666666777888999999888777999===>>>===AAAGGGTTTggg$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&''''''(((((())))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))******+++++++++------,,,++++++***))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,---...////////////////////////000000000000111111111000000///000000/////////000000111111111111222222111111000/////////000111333555666666555444222222222222333444444333333222111111000,,,---...........................---.........///,,,------..................///,,,&&&&&&+++...,,,)))***,,,---------,,,,,,)))***,,,,,,,,,+++)))((((((((((((((())))))******%%%''')))))))))***,,,...+++***))))))(((((())))))%%%(((+++,,,---222:::AAAIII???333***((()))+++,,,%%%&&&((()))))))))((((((((())))))))))))(((((('''))))))))))))))))))))))))'''((())))))))))))((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''((((((((())))))))))))(((((((((''''''(((((((((((((((''''''''''''((((((*********)))))))))(((((())))))))))))))))))))))))((((((((()))******++++++)))))))))***))))))((((((''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&((('''(((((()))***++++++)))(((''''''''')))+++,,,++++++,,,,,,+++******)))++++++***))))))((((((''''''((()))***+++******)))((()))))))))******************************++++++,,,,,,,,,---------..............................------------------------)))***+++,,,---...///000000111111222222333444444555555555666666777777777888777999<<<======AAAFFFRRRfff$$$$$$%%%%%%&&&'''((((((!!!###$$$'''(((******+++%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******))))))***++++++++++++************************************)))))))))))))))------...---,,,+++***)))))))))***+++,,,,,,------***++++++,,,...//////000+++,,,,,,------............/////////000000000111//////000111111111111111111000000////////////000///000111222222111///............///111333666777999888666444333333333444444444333333222111000000,,,---...///000000000000......---------......///............---,,,+++******+++&&&(((......)))***,,,---......---,,,)))***,,,,,,,,,+++)))''''''((((((((())))))******,,,,,,,,,+++(((&&&&&&'''+++******)))))))))))))))&&&)))+++---000888EEENNN>>>666,,,'''(((******(((%%%&&&((()))))))))(((((())))))***))))))(((''''''))))))))))))))))))))))))''''''((())))))((('''&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))'''''''''&&&&&&'''''''''((((((''''''''''''((((((************))))))))))))((((((((((((((((((((((((&&&&&&''')))***+++------(((((())))))))))))(((((('''&&&%%%%%%%%%''')))***((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''''''''&&&&&&'''(((***+++((('''&&&&&&''')))+++---,,,,,,---...---,,,***)))*********)))(((''''''&&&'''((()))+++++++++***)))(((((())))))*********+++))))))***+++,,,------...,,,,,,,,,---------..............................------------------------)))***,,,...000222444555000111111222333333444444555555555555666666666666999777999<<<======@@@FFFRRRfff&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))(((&&&$$$"""$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))(((''')))(((&&&%%%%%%&&&'''((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((((()))***++++++***)))(((((((((((((((((((((((((((******+++++++++,,,,,,,,,******+++******)))((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++,,,,,,---...000///...------...///000000000000000////////////...///000111000///---+++---...///000111222333333###&&&+++///111333555666999777555222222333555666666555333111000.........//////000000000000//////------,,,+++++++++,,,,,,+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,++++++***))),,,++++++******++++++,,,))))))******+++++++++,,,---+++***+++------+++(((...------444CCCNNNGGG:::000...+++((('''((()))+++&&&'''((()))***+++,,,,,,%%%&&&((()))))))))((('''&&&''''''((()))******+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''******))))))((((((''''''''''''&&&%%%%%%'''((()))''''''''''''(((((((((((('''((()))))))))(((&&&%%%'''&&&%%%%%%&&&'''((())))))((((((((((((***,,,---((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))******))))))(((+++...000///+++))))))***)))******++++++******)))((()))+++,,,---.........///...,,,+++***+++,,,,,,)))***++++++,,,,,,++++++++++++******++++++,,,---////////////////////////111...------000111///,,,)))***---...//////---,,,222222222222222222333333555555555555555666777777999777888<<<===>>>BBBIIIUUUddd|||%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$******)))'''###%%%%%%&&&'''''''''''''''%%%&&&((()))))))))((('''''''''''''''((()))******))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))***++++++***))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))***+++++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---.../////////............/////////////////////000000000...///000111000///---,,,---...///000111222333333...000111111000111333555777666333111111222444555666555333111000///......+++++++++,,,,,,+++++++++...------,,,,,,,,,------,,,,,,---------,,,,,,+++************************---------------,,,++++++++++++,,,,,,,,,+++******+++++++++******+++++++++*********+++++++++,,,,,,---)))''')))---///,,,((('''///888>>>EEEFFF>>>333*********))))))((('''&&&(((((())))))))))))******&&&&&&'''(((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))******)))))))))(((((((((''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((()))))))))((('''&&&((('''&&&&&&&&&''')))***)))((((((((()))***+++,,,((((((((((((((((((((((((***))))))(((((())))))***'''((())))))******))))))+++---......,,,+++******))))))************))))))******++++++,,,+++++++++,,,,,,+++***************++++++,,,------------,,,+++++++++++++++,,,------........................000...---...000000///---,,,...000111222222111000111222222222222333333333555555555555555666777777999888999===>>>>>>CCCIIIUUUddd|||%%%%%%%%%&&&&&&'''''''''&&&''''''''''''(((((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''(((((('''$$$!!! &&&&&&'''(((((((((((('''&&&'''(((((()))((((((((($$$%%%&&&'''((()))))))))(((((((((((())))))))))))&&&''''''''''''(((((((((******++++++++++++***************************************++++++++++++,,,))))))***,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000......////////////...............//////000000111...///000000000///------......//////000111222222444444333000//////222444555444222111000111333444555444333111000/////////---......//////......---......---------......//////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++++++++************++++++************+++++++++++++++(((&&&''',,,...---***&&&555DDDHHHCCC;;;222+++###%%%(((******(((%%%###(((((((((''''''&&&&&&&&&'''''''''&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))))))))((((((((((((&&&&&&'''(((((((((((('''((((((((()))))))))******))))))******))))))(((''')))((((((((((((((()))***)))((((((((()))***+++,,,))))))))))))))))))))))))+++******))))))******+++***))))))))))))***++++++,,,+++,,,---...---,,,***)))******************)))+++++++++******)))))))))++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------///...---...///000///......///000222222222222111111111222222222333333333555555555555555666777777:::888:::===??????CCCJJJTTTccc{{{$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((+++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%"""$$$&&&(((***++++++***&&&''''''((()))(((((((((''''''(((((((((((((((((("""###%%%&&&'''&&&%%%%%%(((((((((((())))))))))))'''''''''''''''(((((((((******++++++++++++******************************************++++++++++++)))******+++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---///000111---...///000000///...---------......///000111111......///000//////...---......//////000111111222///000000/////////222444555444222111111222333333444333222111000/////////111111222222222222111111...............///000000333222000...---------...------------------------++++++,,,,,,,,,,,,++++++((()))***+++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))+++---...333>>>GGGFFF;;;000)))'''"""$$$''')))***(((&&&$$$&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%&&&'''((()))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((())))))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))))))))((((((((((((%%%&&&((()))))))))((('''))))))))))))***************************))))))((())))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))*********))))))*********+++***)))))))))***,,,---,,,***))),,,///000---***++++++************++++++,,,++++++***************,,,---...//////...,,,,,,))))))***++++++++++++***------,,,,,,,,,---......------------------------............////////////,,,,,,...//////000//////111111111222222333333444555555555555555666777777:::888:::===??????DDDJJJSSSbbbzzz%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''******)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''''''''''''&&&$$$$$$&&&''''''((()))(((((((((((((((((('''''''''((((((%%%%%%&&&'''&&&%%%###"""'''((((((((()))))))))***((((((((((((((((((((((((************************))))))))))))))))))))))))))))))*********+++++++++******++++++***)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,...///000111---...///000000///...---,,,------...///000000111......///////////////............///000000111111+++...111222111111222333666555444333222222222333222111000000////////////---......//////......------------...///000111222333222000...---,,,,,,---------------------------******+++++++++++++++***((()))******++++++++++++***))))))(((((())))))***(((((((((((((((''''''''''''+++...+++''''''...555GGGEEEAAA:::111***((()))%%%%%%'''(((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%&&&((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''(((((())))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))%%%&&&((()))))))))((('''))))))))))))************+++******)))))))))))))))******************))))))((()))))))))************))))))))))))))))))))))))***))))))(((((())))))***+++***)))))))))***,,,---+++***))),,,///000---***---,,,++++++++++++,,,---,,,++++++++++++,,,------+++,,,---.........---,,,***+++,,,,,,------,,,,,,------,,,,,,,,,---......---------------------------......////////////000++++++,,,---............000000111222333333444444555555555555555666777777:::888999===>>>???CCCJJJSSSaaayyy&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&)))))))))((((((&&&%%%%%%&&&&&&'''(((((((((((('''))))))(((''''''''''''((()))))))))((('''&&&%%%$$$''''''(((((())))))******)))))))))(((((((((((('''******))))))))))))******)))))))))))))))))))))))))))))))))************+++***++++++***)))(((''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++---...///000000......////////////......---------......//////000............////////////.........//////000000000...111444555333222111111777777555444222111111111//////...............///,,,,,,------------,,,,,,,,,,,,------///000222222//////---,,,+++******)))************************))))))***+++++++++******))))))******+++*********))))))(((((((((((())))))(((((((((((('''''''''''''''+++...,,,)))+++444<<>>>>>BBBIIIRRR```xxx'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((())))))******%%%%%%&&&'''''''''''''''***)))((('''&&&''''''(((******)))((('''''''''''''''''''''((()))*********))))))))))))((((((((('''))))))(((''''''((())))))************************))))))))))))******************+++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,---//////////////////............//////.......................................///000000.........///////////////111222333222111///000000888777555333111///...---------,,,,,,,,,------...------............------++++++,,,---...000222222,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((())))))***++++++******)))************))))))((()))((((((''''''(((((()))******)))))))))((((((((((((((()))+++...444<<>>BBBFFFQQQ^^^ttt))))))((('''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((((((&&&$$$"""$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''******))))))))))))******++++++***))))))***++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,------......+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,...........................------,,,,,,---------++++++,,,---------------------------............---...///000222333444555666555333222111000000000...---,,,++++++,,,---...)))+++,,,+++(((''')))+++(((((())))))************,,,+++++++++************++++++******))))))))))))************************++++++,,,,,,+++***(((''')))(((((('''''''''(((((('''((())))))(((''')))***+++,,,///777======666///))))))(((((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$&&&((((((&&&$$$(((((((((((((((((((((((('''((()))(((&&&&&&&&&((((((''''''''''''''''''(((''''''''''''''''''''''''&&&'''((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***(((((()))))))))*********+++)))'''(((******)))'''+++******)))))))))))))))************************(((((((((((())))))))))))(((((()))***++++++++++++***+++,,,,,,******+++,,,,,,------------,,,++++++'''%%%$$$&&&)))+++***)))******++++++++++++******)))***,,,,,,,,,***)))''')))***,,,------,,,+++***---------------.........------------------------//////...---------------------------...///000111222111111111222444555666444555555666666666666666777888::::::;;;>>>BBBFFFQQQ]]]sss***)))((((((((((((((((((&&&&&&&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$%%%'''((()))***((((((''''''''''''((((((&&&&&&'''&&&$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((***************************))))))(((((())))))***+++******))))))******+++*********++++++++++++,,,((())))))))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,........................------------------------,,,,,,---............---------------............000000000000000//////...111000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---000///---)))'''''')))+++))))))******+++++++++,,,************))))))))))))))))))))))))((((((((((((************************,,,,,,,,,++++++******)))******(((''''''&&&&&&&&&&&&'''(((((('''(((***+++,,,222:::>>><<<666...***)))((((((''''''(((((()))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&))))))))))))))))))))))))'''((())))))((('''(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&(((((()))))))))&&&&&&&&&''''''''''''(((************************(((((((((((())))))))))))''')))***)))((('''(((***(((((())))))))))))******,,,)))'''&&&'''(((((('''+++******)))))))))))))))************************(((((((((((())))))))))))'''((()))***++++++++++++***+++,,,+++******+++,,,---------------,,,,,,+++&&&%%%%%%''')))+++***)))******++++++++++++************+++,,,,,,***)))(((((()))+++,,,------,,,++++++,,,,,,,,,---------...------------------------//////...------------...------...///000000000000222222222222222333444555444555555666666666666666777888:::;;;<<<>>>BBBEEEPPP\\\qqq((((((''''''''''''((((((''''''''''''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&######$$$%%%&&&'''((()))(((''''''''''''(((((()))''''''((('''%%%%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((++++++++++++++++++++++++))))))(((((((((((())))))******))))))))))))******************++++++++++++((((((((()))))))))******...---,,,+++***)))((((((++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,------------------------,,,,,,------------------------......///......---,,,,,,---------.........333333333222111///---,,,...---,,,+++************,,,,,,++++++++++++,,,,,,)))***+++,,,,,,+++******++++++++++++*********))))))))))))))))))(((((((((((((((((((((((((((''''''++++++++++++++++++++++++,,,+++******))))))******))))))((('''''''''''''''&&&'''((('''''''''***,,,000888@@@@@@888...)))((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''(((((((((((()))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***(((((((((((()))))))))***,,,***'''%%%%%%&&&'''(((+++******)))))))))))))))************************(((((((((((())))))))))))'''((()))***++++++++++++)))+++,,,+++***)))***+++---------------,,,++++++++++++***************)))******++++++++++++************+++++++++******)))((()))***,,,,,,------,,,***++++++,,,,,,---------........................///......---------......,,,...///111111111000000222222222222222222333333444555555666666666666666666888:::;;;<<<>>>BBBEEENNN[[[ppp&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((()))++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((())))))'''&&&%%%&&&((((((((((((''''''&&&&&&&&&'''((((((((((((((()))***((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))))))))************+++,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---------......///......------,,,,,,,,,------------......///111444555555555444///...---,,,,,,,,,,,,,,,***++++++++++++++++++***'''''')))***,,,,,,++++++***)))((('''&&&$$$######((((((((((((((((((((((((''''''''''''''''''((((((***************************))))))(((((((((((()))'''''''''''''''((())))))((())))))(((''''''***,,,666<<<@@@;;;000(((&&&(((((((((''''''''''''(((((()))))))))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%&&&''')))''''''''''''''''''''''''%%%&&&((((((''''''(((***&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))''')))***)))((('''(((***'''(((((((((((()))))))))***)))(((&&&%%%&&&''')))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))************)))***++++++))))))***+++,,,,,,------,,,,,,+++***++++++++++++******************++++++++++++***************+++++++++******((()))***+++,,,---------******++++++,,,---....................................---------......///,,,...///111111111000000111111222222222222222222444555555666666666666666666888:::<<<===???BBBDDDMMMYYYnnn%%%%%%%%%$$$%%%%%%&&&''''''''''''(((((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***)))******(((&&&%%%&&&(((((((((((('''''''''''''''''')))******)))(((***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))((())))))******))))))((()))))))))************+++************++++++++++++(((((()))***,,,---...///,,,------......------,,,******++++++,,,,,,------++++++++++++++++++++++++***+++---...///......------............---,,,,,,,,,,,,,,,,,,------------+++,,,...///000///---,,,---,,,+++***************)))******++++++******)))---***'''&&&(((***,,,,,,,,,+++***((('''%%%$$$$$$(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((******)))))))))(((((())),,,///:::;;;999333***&&&&&&)))(((''''''&&&&&&''''''(((***))))))((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''')))''''''''''''''''''''''''%%%'''(((((('''&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''')))***)))((('''(((***''''''(((((((((((())))))((())))))(((&&&&&&(((++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))************)))***+++***))))))***++++++++++++++++++******)))%%%'''))))))))))))+++---******++++++++++++*********************+++++++++*********++++++,,,,,,---******+++,,,---...//////...........................------------...//////------...///000000000000000000111222333333222222444555555666666666666666555888:::<<<===???AAADDDLLLXXXlll%%%%%%%%%%%%%%%&&&''''''''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((()))************)))'''&&&'''(((''''''''''''((((((((((((&&&(((***)))(((''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''))))))))))))************))))))*********+++++++++(((((())))))***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...//////...------------------,,,++++++++++++,,,,,,,,,---------***+++,,,,,,***((($$$"""***))))))((((((((((((((())))))***++++++***)))))),,,***)))))),,,---+++***,,,,,,++++++***)))))))))((((((((())))))*********''''''((((((((()))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((('''''''''(((((()))'''((((((((())),,,111555;;;777111,,,(((''''''((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%(((***)))'''&&&'''(((''''''''''''''''''''''''((()))***)))''''''''')))(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''')))***)))((('''(((***'''''''''((((((((())))))&&&(((******((((((***,,,+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))************(((***+++***)))((()))+++)))************)))((((((%%%''')))***))))))+++---******++++++++++++************)))******++++++,,,++++++++++++++++++,,,,,,++++++,,,---...///000000........................---------------...//////------------...///000111...///111222333333333333444555555666666666666666555888;;;===>>>???AAACCCKKKWWWkkk&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''((()))***''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&'''''')))*********++++++)))'''&&&'''(((&&&&&&''''''(((((())))))%%%'''))))))'''&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((()))******)))((('''))))))))))))************))))))))))))************,,,+++***)))((('''&&&%%%+++++++++,,,,,,+++++++++++++++,,,------...//////........................)))***---/////////...---,,,---------,,,,,,+++***++++++,,,,,,,,,---------'''))),,,...///...---,,,---,,,+++++++++++++++,,,((()))***++++++***)))((($$$'''+++111555222+++%%%''''''''''''(((((((((((((((((())))))******++++++'''((((((((())))))******(((((((((((((((((((((((('''(((***+++,,,***)))(((***)))(((''''''&&&''''''%%%&&&'''(((+++///555999999333,,,(((((()))(((&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))$$$'''******(((&&&'''((())))))))))))))))))))))))***++++++***((('''((()))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((()))***)))((('''(((***''''''''''''((((((((()))$$$'''++++++***)))+++---+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))************(((***+++***)))((()))***)))))))))))))))(((''''''***,,,...---***)))***,,,******++++++++++++************))))))***+++,,,,,,,,,,,,++++++***+++++++++++++++,,,---...000000111////////////////////////---------------...///000------,,,,,,---...000111---...000222333444333333444555555666666666666666555777;;;===>>>???AAACCCJJJVVVjjj(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))))))))((('''&&&$$$"""!!!!!!%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&'''((((((((())))))******((())))))))))))(((((('''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((()))******+++************))))))))))))******))))))))))))************+++***))))))***,,,...000///---***((()))+++...000...---,,,+++***+++,,,,,,---......---+++***+++,,,222000---++++++***)))''',,,,,,------...---------------------------------)))***+++,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,************************+++)))(((((())))))(((&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++***((((((((())))))((((((((((((''''''''''''***))))))((((((((())))))(((---+++$$$,,,<<<@@@888---,,,***)))'''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$###&&&&&&'''(((((('''&&&&&&''''''&&&%%%&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((())))))***%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''((((((((())))))))))))***)))))))))+++,,,+++***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))((('''''')))+++,,,++++++******))))))((((((((()))+++,,,------,,,+++******))))))))))))))))))------------,,,+++******+++)))((('''&&&((()))***++++++******++++++,,,---,,,,,,,,,---------......///////////////............---,,,+++++++++++++++............////////////222222111111222222333444333444555666777777777777888999::::::;;;<<>>AAAGGGPPP```vvv(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))******+++''''''''''''((((((((()))'''((()))******+++************))))))))))))******))))))))))))************)))************)))((((((,,,,,,+++++++++,,,---...,,,,,,---...---,,,+++***(((***++++++))))))***,,,...+++((('''***---000111............---,,,+++***))))))***+++,,,,,,------&&&'''((())))))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))((()))+++,,,,,,+++&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))***+++------+++***)))'''(((***++++++***))))))(((((((((((('''''''''''''''''''''((((((***++++++///BBBHHH777''''''***)))(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((((('''&&&&&&'''(((((('''&&&&&&&&&''')))*********)))((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%))),,,,,,+++)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***###$$$%%%&&&''')))******)))((('''((()))******(((++++++******)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&$$$###$$$%%%''')))++++++******))))))(((((('''((()))+++++++++***)))'''(((((()))******++++++%%%&&&(((***,,,---......************)))'''&&&%%%&&&'''***,,,......------,,,,,,,,,---------......++++++,,,,,,---...//////...---,,,,,,++++++++++++............/////////000000000000000000111111222222222333444555555555555666888999999999:::>>>@@@EEENNN]]]sss'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((())))))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''(((((('''&&&%%%%%%'''''''''(((((((((((()))++++++***((('''&&&%%%$$$(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''((()))((('''%%%$$$'''((()))(((&&&%%%%%%&&&&&&&&&((()))******************+++++++++,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))***+++,,,,,,---...//////...---,,,+++************************************))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))************,,,***(((&&&%%%''')))***(((((((((((('''&&&%%%$$$%%%(((******'''%%%''')))(((***,,,---------+++***+++++++++*********))))))'''))))))'''&&&''',,,000BBB<<<222,,,***)))(((&&&''''''''''''''''''''''''*********))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''''')))***555///(((''')))***(((%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''((())))))))))))((('''(((((('''$$$!!!(((((())))))*********+++((((((((((((((())))))***))))))))))))))))))))))))///...+++)))'''&&&&&&&&&******)))))))))))))))***)))***+++,,,,,,,,,,,,,,,(((((())))))*********************++++++,,,,,,,,,***'''%%%&&&***,,,,,,+++,,,,,,,,,+++++++++******,,,++++++******++++++,,,///,,,***+++...///...---..................------------------............---...///000111222333333...///000111222333444444666555555444444444555555666777:::;;;;;;<<<>>>@@@DDDNNN^^^rrr%%%%%%&&&'''(((((())))))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((******)))((('''&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&'''((()))(((&&&&&&&&&'''&&&'''((()))************))))))))))))))))))******************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++))))))'''(((***,,,...000111222///...---,,,++++++++++++************************+++***)))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++))))))))))))************+++***((('''&&&'''((()))******)))((('''%%%###"""***---...---)))'''''')))&&&((()))++++++***)))(((*********)))))))))((((((&&&''''''&&&&&&(((---222>>>888000+++))))))((('''''''''''''''''''''''''''((())))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&''')))000,,,(((&&&((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&'''(((((())))))+++***)))*********(((&&&(((((()))))))))************)))((('''''''''''''''))))))))))))))))))))))))(((((('''''''''(((***+++))))))(((((((((((())))))*********++++++++++++,,,************++++++++++++*********++++++,,,,,,,,,,,,***((((((+++------,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,...,,,***+++...///...---..................------...////////////000000000------...///000000111111//////000111222333444444444333333222222333333333666777:::;;;;;;<<<>>>@@@FFFOOO___sss######$$$&&&'''((()))***&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''''''''&&&''''''((((((((()))***)))((('''((()))''''''((()))******************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))((((((***,,,---///111111///...---,,,,,,,,,,,,,,,************************,,,+++***)))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((())))))))))))*********++++++))))))))))))************)))))))))(((((((((''''''))))))(((((('''&&&$$$$$$(((***+++)))$$$!!!!!!"""'''((()))*********)))((()))))))))(((((((((((((((&&&&&&&&&%%%'''***000444666111,,,((('''(((((((((''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((()))'''&&&&&&'''(((((('''(((((())))))))))))******+++***)))((('''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&''')))***+++((((((((((((((((((((((((******)))))))))***++++++,,,,,,,,,+++++++++++++++*********+++++++++++++++...,,,***+++,,,------,,,((()))***+++,,,------...,,,++++++******++++++,,,---,,,+++,,,...///...---------------------......+++++++++,,,,,,,,,---------------......///////////////000111222333333444333333333222222333333444666777:::;;;;;;<<<>>>@@@HHHPPP___sss$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&((()))***)))***+++***)))((()))***'''((()))***************,,,,,,,,,+++++++++++++++***************+++,,,,,,++++++++++++++++++++++++*********************))),,,,,,,,,,,,,,,,,,------...---,,,+++++++++++++++******************************))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************((()))))))))************'''((()))))))))((('''&&&###$$$&&&'''((()))))))))###&&&'''$$$ ))))))***+++,,,++++++***))))))))))))))))))))))))&&&&&&&&&&&&)))...333777...,,,)))'''&&&'''((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%&&&'''((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&''''''(((((('''%%%$$$$$$%%%'''(((((((((((())))))))))))))))))++++++***)))(((((('''((((((((((((((((((((((((((())))))((((((''''''''''''((((((((()))))))))))))))******)))(((((()))***+++,,,++++++++++++************************+++++++++---,,,,,,,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,---.........---,,,,,,------------......*********+++++++++,,,,,,................../////////000000111222222333333555555444444444555666666555777:::;;;;;;<<<>>>@@@HHHPPP^^^qqq&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&'''(((***+++(((***+++***))))))***+++((())))))************)))++++++++++++++++++++++++,,,++++++++++++,,,------))))))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,++++++,,,+++******************))))))))))))))))))))))))''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((()))))))))*********((()))))))))************'''''')))))))))(((&&&%%%######%%%'''((())))))***%%%(((***(((%%%###$$$&&&))))))******++++++++++++************************((('''''')))---111555777(((((('''&&&&&&'''(((***''''''''''''''''''''''''$$$%%%&&&((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))***(((&&&''')))+++++++++))))))((((((((((((((((((*********))))))***++++++((((((((((((((((((((((((+++++++++***)))((('''&&&((()))***++++++++++++*********)))))))))))))))******************)))))))))***************************+++++++++************++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---......---------,,,,,,,,,,,,------.............../////////000000////////////////////////000000000111222222333333444444444444444555666777555777:::;;;;;;<<<>>>@@@FFFNNN[[[nnn((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((('''(((((())))))((()))******))))))***+++))))))******+++******)))(((((()))))))))*********---,,,,,,+++,,,,,,------))))))))))))))))))))))))+++++++++***++++++,,,---)))******+++,,,------...******))))))))))))******))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((()))))))))******))))))))))))************''''''((()))((('''&&&%%%&&&&&&'''''''''''''''&&&%%%(((+++***(((&&&(((***'''''''''((((((((())))))************++++++++++++)))((()))+++///222333333&&&'''((((((''''''(((***''''''''''''''''''''''''$$$%%%&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''(((((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&''''''((()))))))))((('''&&&&&&(((******)))))))))((((((((((((''''''***)))))))))******+++,,,))))))))))))))))))))))))((()))***************)))((()))+++,,,---,,,,,,+++******+++++++++***)))((((((((()))))))))************************)))))))))''')))***+++)))((()))***,,,,,,,,,+++++++++******,,,++++++******++++++,,,***,,,...///...---------++++++,,,,,,------......---------.........//////....../////////000000000000000111111111222222222222222222222333444444555666777:::;;;;;;<<<>>>@@@EEELLLYYYkkk((((((''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''((())))))(((((()))+++*********++++++******)))''''''((()))***++++++,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,......*********+++,,,,,,,,,---+++***************++++++))))))))))))))))))))))))&&&'''((())))))(((((('''))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((()))))))))***))))))))))))************''''''((((((''''''&&&%%%&&&'''''''''''''''&&&&&&$$$'''))))))&&&%%%&&&)))'''''''''''''''((())))))))))))))))))*********+++(((((())),,,000111000---&&&(((***)))((('''(((***''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&''')))((('''(((***------)))&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''(((((()))*********&&&%%%%%%&&&''''''&&&%%%))))))((((((((('''''''''))))))(((((((((((((((((())))))))))))))))))))))))%%%&&&((()))***+++******'''(((***,,,,,,,,,+++***)))***,,,------+++)))'''(((((()))***++++++,,,,,,+++*********)))))))))(((%%%(((***+++)))((()))+++++++++++++++++++++,,,,,,,,,++++++******++++++,,,))),,,///000...,,,,,,---***++++++,,,------......************++++++++++++,,,,,,---...//////000000111111111111111222222222222222222222333444555555666777:::;;;;;;<<<>>>@@@DDDKKKYYYkkk&&&'''''''''(((((())))))&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((()))*********((('''&&&&&&((())))))(((((()))+++******+++++++++******)))(((((()))+++,,,---...///++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000...------,,,+++***))))))+++++++++***++++++,,,,,,))))))))))))))))))))))))(((((()))))))))'''&&&%%%))))))))))))))))))))))))'''''''''(((((((((((()))(((((((((((())))))))))))))))))))))))************((((((''''''&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&)))+++***'''%%%&&&))))))))))))))))))***++++++'''((((((((())))))******''''''))),,,000000,,,)))&&&)))++++++((('''(((***''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''''')))***(((&&&&&&***000111---(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''(((((())))))******++++++(((((((((***+++***(((&&&))))))(((((('''''''''&&&***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))%%%&&&((()))))))))((('''%%%''')))+++,,,+++***))))))+++---//////,,,)))'''(((((()))***,,,---...///+++*********))))))(((((($$$'''++++++***)))***,,,))))))***+++,,,------...,,,++++++++++++++++++,,,(((,,,///000...,,,,,,...******+++,,,,,,---......++++++,,,,,,,,,---------******+++,,,...///000000111111111111111222222222333333333444555666777888666777:::;;;;;;<<<>>>@@@DDDLLLYYYkkk%%%&&&((()))))))))((('''(((((('''''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######''''''(((((('''&&&%%%%%%(((((())))))))))))((((((***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************---,,,+++*********,,,,,,******))))))))))))*********+++,,,------,,,+++***)))+++---...------...//////,,,***)))***++++++*********++++++++++++***************)))'''$$$""" (((((('''''''''&&&&&&&&&******))))))))))))******+++***)))'''''''''((()))(((((())))))******++++++((()))***((($$$###%%%'''&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((())))))))))))))))))))))))'''%%%######%%%''''''###(((444999000))))))))))))((('''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***'''(((((('''%%%###$$$%%%))))))((('''''''''''''''&&&&&&''''''(((''''''&&&'''((()))*********)))(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((()))*********)))'''&&&&&&$$$###$$$''')))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&)))(((&&&%%%$$$$$$%%%%%%'''''''''''''''((()))***)))))))))))))))(((''''''************)))'''&&&%%%((((((((((((((((((((((((((((((((((((((()))******))))))))))))************+++++++++*********))))))******)))))))))))))))******************************)))(((((()))+++---...''''''((()))***++++++,,,'''((()))***,,,---...///******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------000////////////111222333111111222333444444444444777777777888999<<<>>>@@@FFFMMMYYYlll&&&&&&'''(((((((((((('''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$''''''((((((((((((''''''))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''')))(((&&&'''((()))(((&&&((((((((((((((((((((((((((((((((())))))))))))***'''(((((((((((())))))))),,,+++******)))***+++,,,******))))))))))))************++++++++++++******)))+++---------,,,---///...,,,***)))***++++++*********++++++++++++******))))))******)))'''&&&%%%((((((((('''''''''&&&&&&***))))))(((((())))))***+++***)))(((''''''((()))&&&'''''''''((((((((()))((()))***(((%%%$$$%%%''''''((())))))''''''((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))(((((((((((((((((()))***)))'''%%%$$$&&&((()))'''***///000+++'''%%%)))(((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((()))'''%%%$$$%%%%%%(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%###$$$%%%&&&'''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&((('''%%%''')))***)))'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((()))&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''&&&%%%%%%&&&'''((((((''''''''''''(((((()))((())))))))))))((('''''')))******))))))((('''&&&((((((((((((((((((((((((((((((((((((((()))******(((((()))))))))*********+++++++++*********))))))++++++***************+++))))))))))))))))))))))))))))))))))))***+++,,,---************++++++++++++)))))))))******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................000/////////000111222333222222333444555555555555777777888999:::<<<>>>>>>EEELLLYYYmmm&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))******)))))))))******++++++******))))))******+++*********))))))*********(((***,,,,,,++++++,,,---...,,,******+++,,,+++*********++++++++++++******(((((()))***************(((((((((((('''''''''''')))((((((''''''(((((()))***))))))(((((((((((()))''''''''''''((((((((((((((())))))'''%%%%%%&&&'''((()))***)))((('''(((***''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))(((((('''''''''&&&)))***+++***(((&&&'''(((+++///000+++((((((&&&###)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((())))))(((&&&%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''$$$""""""###%%%'''((('''&&&''')))))))))'''''''''((((((((()))))))))''''''&&&&&&''''''((()))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&'''(((******)))((((((''''''''''''(((******++++++******)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))******+++************)))))))))+++++++++******++++++,,,))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,,,,,,,++++++************)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,////////////////////////////////////000111222333333333444555666666666666666777999:::;;;<<<<<<<<>>>>>BBBHHHUUUiii&&&&&&'''(((((((((((('''$$$%%%'''((()))((('''&&&(((''''''&&&&&&&&&&&&'''######!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%$$$$$$&&&((()))&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%''')))***)))((())))))))))))))))))))))))'''(((((((((((()))))))))((())))))))))))*********((()))***+++,,,,,,,,,+++------,,,,,,,,,,,,------******++++++++++++******)))+++,,,,,,+++******+++*********+++------,,,*********++++++++++++******---,,,+++***)))******+++++++++*********)))))))))***))))))(((((())))))***&&&'''((()))******)))((()))((((((((('''''''''&&&***(((&&&''')))***)))(((&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))***+++++++++*********)))((((((***,,,000+++(((((((((%%%%%%'''((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%&&&(((((((((((((((((()))******&&&&&&'''((())))))))))))+++***)))((((((((()))***''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''')))***)))'''%%%'''(((''''''((((((((()))))))))&&&'''((()))***))))))((()))((('''&&&&&&'''((()))((((((((((((((('''''''''%%%&&&((())))))))))))((((((''''''''''''(((((()))(((((())))))(((((('''&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((((())))))(((((((((((())))))******''''''''''''((()))***+++************************++++++***************+++)))))))))******+++++++++************+++++++++++++++++++++,,,,,,---------........................,,,,,,------------------,,,,,,,,,---.../////////---...000111222222111111111222333444555555555555555555666888;;;===???AAACCCHHHTTTfff%%%&&&((()))))))))((('''###%%%''')))***)))'''%%%%%%%%%%%%&&&'''((()))***&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%&&&%%%$$$######%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''')))******)))))))))))))))))))))))))))))))))))))))************,,,,,,---------.........((()))+++,,,------,,,,,,...------,,,,,,------...***+++,,,------,,,+++******,,,------+++******+++***)))***,,,---...,,,*********++++++++++++******---,,,+++++++++,,,---...+++++++++************)))******))))))))))))******&&&'''(((*********)))(((++++++******)))))))))(((+++(((&&&''')))+++***(((((()))***)))((('''(((***'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((()))***+++,,,------,,,,,,+++***((())),,,///999---&&&((()))%%%&&&+++''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$&&&'''&&&%%%%%%&&&''''''''''''''''''((())))))%%%&&&''')))******++++++***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''((((((***)))&&&%%%$$$%%%''')))%%%''')))'''$$$###$$$&&&))))))))))))************&&&''')))*********)))((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&"""$$$&&&(((************'''''''''''''''((()))***+++++++++++++++***))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((()))'''((((((((())))))******(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))++++++,,,,,,,,,++++++++++++***+++++++++***)))(((((('''******+++,,,,,,---..............................,,,,,,,,,------.........---------...///000000111---...000111222222111111222333444555666666666666555555555777:::===@@@BBBDDDHHHSSSddd~~~))))))******)))'''%%%$$$((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''!!!!!!"""###$$$$$$%%%%%%'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))((('''''')))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))***************+++,,,,,,***)))***,,,++++++***)))***+++,,,------------+++******+++---........................,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---+++++++++++++++***)))(((...---,,,+++************++++++++++++++++++++++++))))))******++++++,,,,,,%%%))),,,+++'''%%%'''***((((((((((((((((((((((((((()))))))))(((&&&$$$"""''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))))),,,***((((((***---...///...,,,(((%%%%%%&&&(((***(((((((((((())))))))))))''''''''''''(((((((((((((((''''''&&&&&&((()))***''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))))))))************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))))))))(((((())))))***)))'''%%%"""!!!+++******)))))))))))))))***+++,,,,,,+++***)))((())))))(((((((((((())))))++++++,,,,,,,,,++++++***+++++++++,,,,,,------------,,,,,,,,,,,,+++++++++...,,,++++++,,,.........,,,,,,,,,------...............//////000111111111333222222222222222222222>>>;;;888666666666666666555666666888999;;;===>>>DDDHHHRRRcccyyy''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))))))))))))))((('''''')))))))))))))))((('''''''''''''''(((((('''''''''))))))))))))************+++,,,------++++++,,,---,,,,,,+++++++++,,,---...---......,,,******,,,...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))******+++++++++******(((((((((((()))***++++++******************)))))))))))))))***************(((+++---,,,'''%%%&&&(((''''''''''''''''''''''''''''''''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((())))))******************)))'''(((+++...000000...,,,)))'''&&&''')))***''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((()))))))))*********))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((((((((())))))))))))((((((++++++,,,++++++***))))))''''''(((((()))+++,,,---***++++++,,,+++***)))((())))))(((((((((((())))))*********++++++******)))++++++++++++,,,,,,------******+++,,,---............,,,++++++---.........,,,------------------...,,,,,,------.../////////222222222222222222222222444222000///000111222222555666666888999;;;===>>>DDDGGGRRRcccxxx&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''((('''((()))(((&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((()))))))))))))))((('''''')))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))************,,,---......---,,,---///...------------...//////---......---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,***((('''&&&'''((()))***++++++++++++''''''(((((()))***++++++******))))))((((((''''''))))))))))))((((((((((((***---...,,,(((%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&'''(((((((((((('''''''''((((((((())))))))))))***+++++++++++++++)))((((((***---000111111)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((())))))))))))***************)))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,''''''(((((()))+++,,,---***++++++++++++***))))))***))))))(((((())))))***))))))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,------............,,,++++++---......---.........---------------,,,,,,------.../////////111111111111111111111111111111000000111333555666555666666888999;;;===>>>DDDGGGQQQbbbvvv((('''&&&%%%%%%&&&((()))'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((''''''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))(((''''''((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))************,,,...//////...---...000............//////000000---...///...,,,+++,,,...************************************************,,,------,,,+++)))'''%%%(((((()))***************+++++++++++++++***))))))******))))))((('''''''''))))))(((((('''''''''&&&***,,,---,,,)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%'''((((((((('''&&&&&&'''''''''((((((((((((((()))******++++++******+++******,,,...000000///((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''$$$%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((((((((((((((((((((((()))))))))*********)))))))))((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))))))))((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&(((***++++++******)))))))))))))))*********+++***************))))))))))))))))))***)))))))))))))))******+++++++++++++++++++++++++++000//////...---,,,++++++---,,,+++,,,---......---//////......------,,,,,,......//////000111111111000000000000000111111111333444555555555666888:::555666666888999;;;===>>>CCCFFFPPPaaauuu,,,+++)))'''&&&''''''(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%(((((((((((('''''''''''''''((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((()))))))))))))))))))))(((''''''(((((('''&&&''''''((()))(((((('''&&&&&&'''((((((((()))))))))************,,,---......------...000.........///////////////,,,...///...,,,+++,,,---........................******************************+++,,,,,,***)))(((***************)))((('''******+++++++++***))))))******)))))))))((((((((()))(((((((((''''''&&&&&&((()))*********))))))***'''''''''''''''''''''''')))((('''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((())))))******))))))---,,,,,,---//////---+++******+++++++++***)))(((''''''((((((((()))))))))&&&'''''''''((((((((((((&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''((()))((((((((('''(((((((((((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))(((((((((((())))))))))))((((((+++***)))(((((()))+++,,,+++******)))))))))))))))******************++++++******))))))))))))******+++************+++,,,---++++++++++++++++++++++++///......---,,,,,,++++++---,,,+++,,,...///...,,,/////////......---------......//////000111111111//////000000000111111111333444555444333222444666555666666888999;;;===>>>CCCFFFPPP```ttt}}}---,,,***)))((('''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&((())))))((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((())))))))))))))))))))))))(((''''''((('''&&&&&&&&&'''((()))((((((&&&&&&&&&&&&(((((())))))))))))***************+++------,,,,,,---///,,,---......//////......+++---......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++************)))((('''&&&###%%%''')))************(((((())))))))))))))))))((((((((((((''''''''''''&&&'''((())))))******)))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))---------...///...***(((&&&&&&''''''''''''&&&&&&(((((((((((()))))))))***'''''''''((((((((())))))&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((((((((('''((((((((((((((('''''''''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''''''''(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))*********(((((())))))))))))(((((())))))((('''''''''((((((''''''(((((()))+++,,,---*********)))******+++,,,+++******))))))******+++++++++*********,,,---...------,,,,,,,,,,,,,,,+++)))******+++,,,---...///,,,,,,+++---//////...,,,/////////...............,,,,,,------...////////////000000111111222222222444666888666333111333555555666666888999;;;===>>>BBBEEEOOO```ttt}}}))))))***))))))(((''''''%%%&&&'''((())))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))&&&((())))))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))))))))))))))))))))(((''''''((('''&&&%%%%%%''')))******)))'''&&&&&&''')))***))))))))))))************((()))++++++******,,,---***+++,,,---------,,,,,,***+++------+++***)))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,((()))))))))))))))(((((("""$$$&&&)))*********)))&&&&&&&&&'''(((((())))))(((((((((((((((((())))))'''''''''(((((()))((('''''''''''''''''''''''''''%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))************)))***+++,,,...///...***'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))%%%%%%&&&&&&'''(((((()))''''''((()))************'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&((()))***)))(((''''''''''''((((((((())))))*********)))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))***++++++,,,(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''(((((()))+++,,,---******)))))))))***,,,,,,+++******))))))******+++******)))((()))+++---............---------,,,,,,''''''(((***,,,---...///,,,+++,,,---//////---,,,............////////////,,,,,,------.../////////000000111111222333333444555888;;;999666444555888555666666888999;;;===>>>AAADDDOOO```uuu{{{%%%&&&((()))))))))((('''%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((()))******+++&&&((())))))(((((()))+++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))(((((('''((('''%%%%%%%%%''')))***+++***)))'''''')))***+++))))))))))))************&&&((())))))))))))+++,,,)))***+++,,,,,,,,,+++***)))+++,,,,,,+++)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,&&&'''((()))************'''(((***+++,,,+++)))(((###$$$$$$%%%&&&'''((((((''''''(((((())))))******((('''''''''((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))))))))((('''''''''&&&&&&'''''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((''''''''''''((((((((()))))))))***+++++++++++++++((()))+++...///...+++((())))))((((((((())))))***&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))%%%&&&((()))+++,,,,,,---''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&((()))***)))((('''''''''''''''((((((((()))+++++++++************)))************************((((((''''''''''''((((((&&&&&&''')))***+++,,,---(((((())))))))))))((((((((()))***,,,,,,,,,+++***+++******)))))))))))))))******)))))))))***,,,---++++++************++++++)))(((''''''(((***,,,---/////////......---------((())))))***++++++,,,,,,,,,+++,,,---//////---+++------......//////000000......//////000111111111000000111222333333444444222666999888555333555888555666666888999;;;===>>>AAADDDOOO```uuu|||yyy++++++***)))((('''&&&&&&((((((((((((((()))))))))+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&''')))*********&&&&&&''''''(((((()))))))))))))))((((((((((((((())))))***+++,,,,,,---------+++(((((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((()))))))))))),,,,,,+++***))))))******************))))))))))))))))))*********++++++++++++++++++******)))))))))((()))***+++,,,++++++***++++++++++++++++++++++++$$$%%%&&&((()))+++,,,------,,,+++******+++,,,---(((((())))))******+++++++++*********))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((''''''%%%''')))***+++***)))(((***(((%%%######$$$&&&(((******))))))))))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((+++***((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$+++******)))))))))))))))+++...000---(((%%%&&&)))((((((((((((((((((((((((((((((((()))))))))))))))$$$$$$$$$'''++++++(((%%%((((((''''''''''''(((((('''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((())))))************))))))''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&((($$$%%%'''(((((('''%%%$$$))))))(((&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))************))))))))))))***)))&&&%%%%%%&&&)))***%%%%%%&&&&&&'''((((((((())))))************))))))(((((((((''''''((((((((()))((('''&&&%%%%%%&&&'''((((((((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))************************,,,++++++******++++++,,,************************+++++++++++++++***)))(((+++,,,------,,,+++,,,---///...---,,,,,,,,,---...///...,,,++++++,,,...///........................,,,------...///000111111111111111111111222222222555444444333333444444555555555777888:::<<<======BBBFFFQQQbbbvvv}}}xxx))))))))))))((((((((((((*********))))))((((((((()))(((((('''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&(((******)))((((((((()))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((()))******,,,***((('''((()))((('''%%%%%%&&&'''''''''''''''''''''''''''((((((((((((++++++***)))))))))))))))(((((()))))))))*********))))))*********+++++++++,,,+++++++++************((()))***++++++++++++***++++++++++++++++++++++++)))))))))******+++++++++,,,++++++******++++++,,,***************+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&'''((()))))))))((('''((('''&&&$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''(((((()))))))))))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******))))))((())))))******...222000,,,(((''')))(((((((((((((((((((((((('''&&&&&&&&&'''((())))))%%%$$$$$$''')))***(((&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''((()))(((&&&&&&&&&'''''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''''''''(((((()))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((())))))))))))((((((((((((((((((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))(((************************((((((((((((((((((((((((+++******))))))******+++************************+++,,,,,,,,,,,,+++******((()))******)))((()))***------,,,++++++,,,---...---,,,+++******+++,,,,,,........................------......//////000000111111111111111222222222555444444333333444444555555555777888:::<<<======BBBFFFPPPaaauuu|||'''''''''(((((())))))))),,,,,,+++***)))(((((('''((('''''''''(((((()))***((((((((((((((((((((((((%%%$$$###%%%''')))***)))************))))))))))))'''((()))******)))((('''%%%&&&&&&''''''(((((((((***)))'''''')))))))))(((&&&''''''(((((((((((((((''''''((((((((()))))))))***))))))(((((((((((()))&&&''''''(((***++++++,,,***************+++++++++,,,,,,,,,++++++++++++***((()))******++++++******++++++++++++++++++++++++------,,,,,,+++******)))***++++++++++++++++++***++++++++++++++++++************))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%((((((((((((((()))))))))(((((())))))((('''%%%$$$''''''&&&&&&&&&&&&''''''''''''((())))))***++++++))))))((((((((())))))***+++///333333///+++((((((((((((((((((((((((((((((***)))(((((()))+++---...&&&%%%%%%&&&((()))((('''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''))))))(((''''''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((()))***)))'''''''''(((''''''&&&&&&&&&&&&'''''',,,)))&&&&&&((()))(((%%%((('''%%%######%%%'''((('''''''''((((((***++++++,,,,,,,,,+++***)))))))))&&&''''''((()))***+++,,,(((((((((''''''(((((((((,,,,,,+++******)))((((((''''''((((((((((((''''''***))))))(((((())))))******)))((((((((((((((()))))))))))))))************,,,,,,+++******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))++++++,,,------------,,,***,,,---,,,+++***+++---++++++***++++++,,,---...++++++++++++++++++,,,,,,.................................///////////////000000111111111222222222555444444333333444444555555555777888:::<<<======BBBEEEOOO```ttt'''''''''((((((((()))))),,,+++++++++******)))))))))((((((((((((((())))))((((((((((((((((((((((((%%%$$$$$$%%%(((******************))))))(((((((((&&&''')))*********((('''((((((((())))))*********)))(((&&&''')))******)))''''''((()))))))))))))))))))))))))))************)))(((((('''''''''((((((''''''(((((()))******+++************************,,,,,,,,,+++++++++++++++))))))******************************************------,,,,,,+++***)))))))))***+++,,,,,,+++***)))+++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&((('''&&&%%%%%%%%%%%%%%%)))***+++++++++***))))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))'''%%%$$$''''''&&&&&&&&&&&&''''''(((((()))))))))*********(((((((((((())))))***+++---000222111...+++))))))((((((((((((((((((((((((***)))'''&&&'''***---///'''&&&%%%%%%&&&'''((((((((((((''''''''''''(((((('''''''''(((((((((((()))(((((('''''''''''''''((((((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''((($$$"""$$$)))---+++(((***)))(((''''''((()))***''''''''''''((()))***++++++++++++*********))))))(((((()))***++++++,,,,,,&&&'''((())))))((('''&&&+++++++++******)))))))))'''(((((())))))(((((('''*********))))))***************))))))))))))))))))((()))))))))))))))******++++++*********)))))))))((((((((((((((((((((((((******************************))))))))))))******(((((((((((((((((((((((()))***+++,,,------------,,,---...---,,,,,,,,,...))))))******+++,,,---...,,,---......///......---........................///////////////.........000000000111222222333333555444444333333444444555555555777888:::<<<======AAADDDNNN___sss((((((((((((''''''''''''))))))******+++++++++,,,++++++***(((((('''''''''(((((((((((((((((((((((('''&&&%%%&&&)))+++++++++)))))))))(((((('''''''''&&&'''((()))******)))((())))))***************+++)))'''&&&''')))*********'''((())))))******))))))'''''''''((((((((())))))((('''''''''''''''(((((()))(((((((((((((((((((((************************++++++++++++++++++++++++******))))))))))))))))))************************************))))))))))))))))))+++,,,,,,+++))))))******))))))((((((''''''(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&((('''&&&%%%$$$$$$%%%%%%'''(((***++++++***)))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''((((((((())))))+++,,,,,,000000///---***)))******(((((((((((((((((((((((($$$###!!! !!!$$$'''(((''''''&&&&&&&&&&&&((()))((((((''''''''''''(((((('''''''''(((((((((((()))'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''### ###(((+++***'''(((((()))******)))(((((((((''''''&&&&&&''''''((((((((((((((())))))******''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((())))))*********((())))))******))))))(((&&&&&&%%%%%%%%%%%%&&&&&&))))))******************'''''''''(((((()))))))))((((((((())))))*********))))))))))))))))))))))))************************+++++++++******+++++++++(((((((((((((((((((((((('''((()))+++,,,,,,,,,,,,(((***+++***)))((()))+++))))))***+++,,,,,,------,,,---...////////////...........................///////////////.........///000000111222222333333555444444333333444444555555555777888:::<<<======AAACCCMMM]]]qqq(((((((((''''''&&&&&&&&&'''(((((()))***+++,,,,,,,,,,,,***)))((('''''''''(((((((((((((((((((((((()))'''&&&''')))++++++***((((((((((((''''''''''''''''''(((((())))))******(((((((((((((((((((((((()))'''&&&''')))******)))'''(((((()))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''(((((())))))))))))(((((('''''''''+++++++++***************)))************+++++++++******)))((((((((())))))************************((((((((((((((())))))))))))******************)))((((((((((((((((((''''''''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))(((''''''&&&%%%%%%(((((()))***+++,,,...///111///,,,***(((((()))***((((((((((((((((((((((((%%%$$$###"""###$$$&&&'''%%%'''((('''&&&&&&'''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&((())))))((('''(((***''''''&&&&&&&&&&&&'''''')))'''$$$$$$&&&'''%%%###$$$&&&((())))))(((&&&$$$(((''''''&&&&&&&&&''''''%%%&&&&&&'''(((((()))))))))))))))(((((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''((()))******))))))************))))))'''&&&&&&&&&&&&&&&&&&'''((())))))************)))&&&&&&''''''(((((())))))''''''(((((()))******+++++++++++++++++++++++++++((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''((()))***+++,,,,,,,,,***+++,,,+++******+++,,,)))***+++,,,---------,,,+++++++++,,,------......................................./////////////////////000111222333333444555444444333333444444555555555777888:::<<<======@@@CCCLLL\\\ppp&&&&&&'''''''''''''''(((((((((((())))))*********++++++***)))((((((((()))(((((((((((((((((((((((()))(((&&&&&&((()))((((((((((((((((((((()))))))))(((((('''&&&''')))+++,,,''''''''''''''''''''''''***((('''''')))***))))))&&&'''(((((())))))((((((%%%%%%%%%%%%&&&&&&&&&'''((((((''''''(((((()))***'''''''''(((((((((((((((+++++++++*********))))))(((((()))))))))*********+++***)))((('''(((((()))************************((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%'''(((((('''&&&&&&%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))***+++,,,...000111000///,,,+++******)))(((((((((((((((((((((((((((******)))(((((((((((()))$$$'''))))))'''%%%&&&'''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''%%%'''((((((''''''((()))''''''&&&&&&&&&&&&''''''***)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&'''((()))***'''''''''''''''''''''(((************++++++++++++''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))))))))******'''''')))*********))))))&&&''''''((())))))******************************++++++++++++++++++++++++((((((((((((((((((((((((++++++************++++++************************)))******+++,,,,,,,,,,,,,,,---......,,,,,,---...+++,,,------...---,,,,,,,,,,,,++++++,,,---///000........................------......//////000000...///000111222333444444555444444333333444444555555555777888:::<<<======@@@BBBKKKZZZnnn$$$$$$%%%&&&'''((()))***))))))))))))(((((((((((()))))))))))))))******+++(((((((((((((((((((((((()))'''&&&&&&'''''''''&&&(((((())))))******++++++)))(((&&&%%%&&&)))+++---((((((((((((((((((((('''***)))'''''')))))))))(((&&&''''''((((((((((((((((((((((((((()))))))))***((((((((((((((()))******%%%&&&&&&'''((()))******++++++++++++******))))))''''''(((((()))))))))***+++***)))'''''''''((()))))))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))***+++(((((())))))******++++++&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%###%%%''')))))))))'''&&&(((((())))))******++++++)))((((((''''''(((((())))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''(((((()))))))))******,,,---///111222///...---------+++)))&&&((((((((((((((((((((((((******))))))((((((''''''###'''******(((%%%%%%&&&((((((''''''''''''(((((('''''''''((((((((())))))'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%%%%$$$$$$&&&''''''''''''&&&&&&''''''''''''(((((((((&&&&&&(((******((('''&&&&&&'''(((***%%%&&&&&&''')))***,,,---))))))((((((''''''&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&'''(((*********)))((('''(((((()))***+++++++++------,,,++++++*********((((((((((((((((((((((((******************************))))))))))))******************************++++++,,,---------,,,,,,)))***++++++))))))***+++,,,---.........---,,,+++///...---,,,---///111333........................,,,------...///000111111...///000111222333444444555444444333333444444555555555777888:::<<<======@@@BBBJJJZZZnnn''''''''''''''''''''''''(((((())))))))))))((((((******))))))))))))******,,,+++)))'''&&&&&&''''''''''''(((((()))*********,,,,,,,,,,,,+++)))((('''&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((('''''''''***************)))((('''---------,,,***((('''&&&'''''''''''''''((())))))(((((((((((())))))))))))************************(((((((((((('''''''''''',,,------,,,***)))''''''))))))))))))))))))))))))******))))))(((((('''''')))((((((((()))***++++++++++++***)))(((((())))))...---+++***((('''''''''))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***!!!$$$(((***)))'''%%%$$$(((''''''&&&&&&((()))***))))))(((((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((()))***)))'''(((+++...//////(((((((((((((((((((((((())))))(((((((((((()))))),,,+++++++++******))))))'''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&'''''''''&&&%%%$$$$$$'''''''''(((((((((((()))((())))))***)))'''%%%$$$((((((&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%%%%&&&))))))(((((('''''''''&&&&&&'''((()))((('''%%%###'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((()))))))))))))))(((((((((((((((((((((((('''''''''***************)))(((((('''((()))******)))'''&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))'''(((***++++++***)))(((+++***)))))))))+++,,,---(((((((((((())))))))))))))))))************)))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++.........///......------........................---------............///000111111111222222222222111111222222222333333333555666888:::<<<===>>>>>>EEEEEEJJJWWWjjj(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((())))))***++++++***)))(((((((((((('''''''''''''''''''''''',,,+++******))))))((((((''''''''''''((((((((()))))))))************))))))'''''''''((((((((((((((((((((())))))(((''''''&&&***+++---......+++)))''''''''''''''''''((())))))''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&'''''''''&&&%%%))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))***++++++******)))(((((())))))***)))((('''&&&%%%%%%%%%))))))(((((((((((())))))'''(((((())))))(((((('''&&&&&&''''''((())))))***"""&&&(((***+++,,,(((''''''&&&'''((()))***)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******'''(((((()))))))))))))))'''''''''((((((((((((((()))((('''))),,,...//////++++++***((('''&&&%%%$$$))))))(((((((((((())))))***)))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((((()))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))((('''&&&%%%((('''&&&&&&&&&&&&'''((())))))'''&&&%%%&&&&&&''')))(((((((((''''''''''''&&&''')))))))))'''&&&$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((***************)))((((((&&&'''(((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))'''(((***++++++***)))((()))(((''''''((()))***+++)))))))))))))))((((((((())))))************))))))******)))(((((()))***************+++++++++,,,,,,,,,,,,++++++***++++++,,,+++,,,,,,------,,,,,,+++....../////////......---........................---------............///000000000111111111222222111222222222222333333333666777999;;;<<<>>>>>>???CCCCCCJJJWWWjjj))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((())))))***************))))))(((((('''&&&&&&%%%$$$$$$***)))(((((((((((())))))''''''''''''(((((((((((()))******++++++******)))&&&&&&''''''(((((())))))))))))))))))((((((((((((''')))---000000---***'''(((''''''''''''(((((()))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((''''''''''''***'''%%%&&&***,,,+++)))))))))))))))))))))))))))))))))))))))((((((((((((+++***))))))))))))))))))******)))((((((((())))))(((''''''&&&%%%%%%&&&&&&)))((((((''''''(((((()))'''''''''(((((('''''''''&&&&&&''''''((()))))))))!!!###&&&'''&&&&&&''')))(((''''''''''''((())))))((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''(((((())))))***%%%%%%&&&'''''''''''''''((((((((((((((('''''''''((('''(((***---///000///++++++***)))'''&&&%%%%%%))))))(((((((((((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''+++******)))((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))(((((((((%%%%%%%%%&&&&&&&&&&&&'''***)))(((''''''&&&''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&''''''((((((((((((((('''''''''''''''((()))***)))((('''&&&''''''&&&&&&''''''((()))&&&&&&%%%$$$$$$%%%&&&&&&)))((('''%%%%%%&&&&&&'''&&&&&&''''''(((((()))))))))************))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))((((((((()))***************))))))((((((((())))))************))))))))))))(((((((((((())))))*********++++++++++++,,,,,,++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++---......//////.................................---------............////////////000000000111111222222222222333333333333666777999;;;===>>>>>>???@@@AAAIIIXXXkkk))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))***,,,,,,,,,+++*********)))'''&&&%%%$$$###&&&&&&'''((())))))(((((('''''''''((((((((((((((())))))************))))))%%%&&&&&&'''((()))******+++++++++*********++++++''')))+++------+++)))'''((((((''''''''''''((()))%%%&&&'''((()))***+++,,,************************((((((((((((''''''''''''---)))&&&(((,,,...---+++(((((((((((((((((((((((())))))))))))((((((((((((++++++***)))((((((((()))***))))))((((((((())))))(((((('''''''''(((((()))(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))------,,,***&&&$$$$$$%%%''''''''''''((((((((()))((((((((((((((('''''''''))))))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''((((((((())))))$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((''''''''''''''''''(((+++...000000///(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%&&&'''''''''&&&'''''''''(((((((((((()))***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''((('''''''''''''''(((((((((((((((((((((((('''''''''(((((()))***))))))(((''''''''''''''''''(((((())))))'''&&&$$$$$$&&&''')))+++***(((''''''''')))***%%%&&&&&&'''((()))******))))))************)))(((---,,,***)))((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))************)))((((((+++++++++++++++++++++,,,++++++******)))((((((((()))******++++++******)))))))))))))))))))))))))))************++++++++++++++++++******++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,------------------........................---------............///////////////000000000000222222222333333333444444666777888:::;;;<<<=========@@@HHHXXXlll(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''(((***,,,,,,,,,+++***,,,+++***)))(((&&&%%%%%%"""%%%(((***+++***'''&&&((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******+++******))))))***++++++******))))))((('''''''''((((((''''''''''''((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((((((((((((''''''''''''***(((&&&&&&)))***)))'''(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((((((((())))))((((((((((((((())))))(((''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((())))))((('''(((***,,,&&&''''''((((((((((((((('''''''''((((((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''''''''))),,,000111000...))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&'''''''''(((((((((((()))***)))'''&&&&&&'''((((((%%%&&&&&&'''''''''((((((''''''(((((((((((((((((('''''''''((((((((((((((((((((()))))))))))))))((((((''''''''''''((())))))---,,,***))))))***,,,---+++***)))((('''(((((()))%%%&&&&&&'''((()))******((())))))*********)))))),,,+++*********+++,,,---(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***************)))((((((+++,,,,,,,,,,,,++++++++++++*********)))))))))(((******++++++++++++******************************))))))*********++++++++++++*********++++++,,,---+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,........................---------............///////////////000000000000222222333333333444444444444555777888999:::;;;;;;===???HHHWWWkkk(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))(((((()))***+++++++++***,,,,,,++++++***)))((((((###%%%(((++++++***'''%%%((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&''')))***+++***(((&&&%%%%%%&&&''')))((((((''''''''''''(((&&&''''''((()))******+++''''''''''''''''''''''''((((((((((((''''''''''''((())))))******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))))))))((((((''''''(((((())))))'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''(((((('''''''''''''''((((((((((((((((((%%%&&&'''&&&&&&&&&(((***&&&''''''((()))((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((()))'''(((+++...111111...,,,,,,,,,+++***((('''&&&&&&'''((()))******)))(((''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((()))(((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((($$$%%%&&&'''(((((((((((((((((()))))))))((((((''''''''''''((((((((((((((('''((((((((((((((())))))((((((''''''(((((()))***))))))(((''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((())))))************)))''''''(((***,,,...000111))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++******)))(((((((((*********+++******)))(((******************************++++++++++++************++++++++++++******)))))))))************+++************+++,,,------+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,........................---------............////////////000000000111111333333333333444444444444444444666777888999999999>>>@@@GGGVVViii))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***))))))((((((((()))***************+++++++++++++++'''(((((()))))))))(((((()))(((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&((()))((((((((('''''''''(((((())))))((('''''''''''''''''''''(((((()))))))))***''''''''''''''''''''''''((((((((((((''''''''''''"""''',,,---+++)))***,,,))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))***+++'''''''''''''''((())))))(((((('''&&&&&&'''''''''(((''''''&&&&&&''''''((('''(((((())))))(((((('''((((((((((((((((((((('''((())))))'''%%%######$$$&&&&&&((()))))))))((('''''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))******((())),,,///111111---***---,,,+++***)))'''&&&&&&'''((()))******)))((('''&&&'''''''''((((((((()))&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''((((((((()))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''$$$%%%&&&(((((((((((('''))))))******)))((('''&&&''''''''''''((((((((()))''''''&&&''''''(((((()))((((((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$'''''''''((((((((((((((((((((()))***************%%%&&&(((***+++,,,------))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))))),,,+++***)))((((((((((((******+++++++++***)))((()))))))))******++++++,,,***++++++,,,,,,++++++***((()))***++++++***)))((())))))))))))************************+++,,,---...+++,,,,,,------,,,,,,+++******,,,------.................................---------............///000000000111111111222222333333333444444444444555444555666888999999999999@@@@@@GGGTTTggg************************(((((())))))))))))((((((******))))))))))))*********)))(((''''''((()))***)))))))))***++++++,,,,,,,,,***(((&&&&&&'''***+++))))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((('''''''''((('''&&&%%%&&&(((***+++%%%&&&(((***+++***))))))***)))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''' (((***'''$$$&&&***))))))))))))))))))))))))'''((((((((())))))******))))))(((((()))***++++++'''''''''''''''((()))***++++++***)))))))))))))))'''''''''&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((('''''''''&&&'''))))))(((''''''(((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))'''''''''''''''''''''&&&&&&'''(((((())))))(((((($$$%%%&&&'''(((***++++++)))***---000222000,,,)))))))))))))))))))))))))))'''((()))++++++)))((('''&&&&&&&&&''''''((((((((())))))))))))******************))))))((((((''''''(((((((((((((((((((((((()))***+++,,,,,,+++***)))&&&'''''''''&&&%%%$$$$$$'''''''''((((((((())))))&&&'''((())))))((('''&&&###$$$&&&((())))))(((''')))*********)))(((&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******(((((()))******)))(((((('''(((***,,,+++)))'''%%%((((((((((((((('''''''''(((((()))***************((()))*********((('''&&&))))))))))))))))))))))))'''((((((((())))))******(((((((((((()))))))))))),,,+++***)))((((((((((((,,,------...---,,,+++***(((((()))***+++,,,,,,---***++++++,,,,,,++++++***'''((()))******)))((('''))))))))))))************************+++,,,---...+++,,,,,,------,,,,,,++++++,,,---...////////////........................---------.........//////111111111111222222222222333333333444444444555555555666777999999:::::::::AAAAAAGGGSSSfff******))))))((((((''''''%%%'''******)))(((((()))))))))))))))((((((((((((''''''((()))))))))))))))%%%&&&'''((()))***+++,,,)))(((((('''&&&&&&%%%%%%))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''((()))************)))))))))))))))&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%***)))''''''((())))))(((+++++++++***)))(((((((((''''''(((((())))))******++++++***)))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))((((((''''''&&&&&&(((((())))))))))))))))))(((((())))))((('''&&&&&&''''''(((((('''&&&%%%%%%'''((()))(((''''''''')))(((&&&$$$%%%''')))(((&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$%%%%%%&&&'''((())))))((('''&&&'''((((((&&&%%%$$$---222...+++---///---,,,+++)))(((''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))******''''''&&&&&&&&&&&&'''''')))(((''''''''')))***+++&&&&&&''''''(((((())))))))))))((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''$$$%%%%%%&&&&&&''''''''''''%%%###$$$'''((('''%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((#########$$$&&&((()))***))))))))))))(((((((((((())))))************))))))''')))+++,,,+++***+++,,,+++***)))'''''''''((())),,,------+++)))(((((()))((((((&&&%%%%%%&&&'''((('''(((***+++++++++)))((()))((('''''''''(((***++++++*********))))))((((((,,,,,,+++***)))))))))***************++++++++++++***)))((((((((()))***++++++++++++******)))))))))((()))+++---///000000111//////.........---------+++,,,------......------,,,---...000222333333444333333333333333333333333555555777888:::<<<======>>>@@@HHHUUUggg))))))))))))(((((('''''',,,,,,+++(((&&&%%%''')))(((((((((''''''''''''&&&'''(((((()))***)))))))))&&&&&&'''((()))******+++***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&''''''((((((''''''&&&***((('''''')))))))))((('''''''''''''''(((((((((''''''(((((())))))))))))******)))((((((((((((((())))))(((((((((((())))))((((((((((((((('''&&&&&&(((((((((((((((''''''''')))(((((((((((((((((((((((((((((((((((('''&&&&&&''''''(((((('''&&&&&&%%%&&&((()))((('''&&&'''(((***(((%%%%%%'''(((&&&%%%'''''''''''''''''''''''')))))))))(((((((((''''''&&&'''(((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&)))111444///***++++++))),,,+++)))(((''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))((('''''''''((()))***'''''''''((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''***(((&&&'''))))))'''%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((()))***))))))))))))(((((((((((())))))************))))))'''(((***)))(((((()))***+++***)))(((''''''((()))+++,,,,,,+++)))(((((()))+++******))))))*********)))))))))))))))******+++)))(((((('''((()))***+++++++++++++++*********)))++++++******)))*********(((((((((((())))))))))))---,,,+++++++++,,,---...---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++//////.........---------////////////000000000111000111111222111111000000333333333333333333333333555555777888:::<<<======>>>@@@HHHUUUfff~~~)))))))))(((((((((((('''---+++((($$$"""###'''***'''''''''&&&&&&&&&%%%%%%'''((())))))******))))))'''''''''(((((()))))))))*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))(((&&&''''''''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((())))))(((((((((***((('''((()))***)))(((%%%%%%&&&'''(((((())))))'''(((((((((((()))))))))))))))(((''''''''''''((()))((((((''''''(((((()))'''''''''''''''&&&&&&%%%'''''''''(((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((''''''&&&'''''''''(((''''''&&&%%%&&&'''((('''&&&&&&&&&(((+++)))'''&&&&&&&&&%%%$$$''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((---111333...***))))))(((++++++***(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''&&&''''''((((((((((((((((((''''''''')))((((((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''***)))''''''(((((('''%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))((((((''''''&&&'''''''''(((((((((((((((((((((((())))))(((((('''((((((((((((((((((((())))))))))))))))))************))))))((((((((('''%%%%%%''')))***))))))(((((((((((()))***+++,,,+++)))((((((******++++++,,,,,,++++++++++++***((('''((()))+++---)))(((((((((((()))***+++,,,,,,,,,+++++++++++++++*********)))******++++++((((((((()))))))))************)))((()))***+++,,,------------,,,,,,,,,,,,//////////////////.....................---------111000/////////000222222222333333333222111000000333333333333333333444444555555777888:::<<<======>>>@@@GGGTTTeee}}}(((((((((((((((((((((((('''&&&$$$"""!!!###'''+++'''''''''&&&&&&&&&&&&%%%'''((())))))******))))))''''''(((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&'''''''''&&&%%%$$$$$$))))))((('''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))'''''''''''''''((((((((((((((())))))))))))(((((('''(((((())))))((((((''')))((('''(((******)))'''''''''(((((()))******+++(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''((((((((('''''''''((((((''''''&&&&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%'''(((((((((((((((''''''&&&'''''''''''''''&&&&&&%%%'''((('''&&&%%%&&&'''***)))'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((()))***,,,//////---******++++++++++++***))))))(((((((((((((((((((((((((((((((((******))))))))))))))))))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&))))))((((((''''''&&&&&&)))(((''''''''''''((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((()))))))))*********'''''''''''''''((())))))))))))(((''''''&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))************))))))))))))(((&&&$$$$$$&&&))))))))))))(((((((((((())))))***+++***)))((()))***'''((()))*********)))(((******)))))))))***+++,,,)))))))))))))))*********++++++++++++++++++++++++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,)))(((((('''''')))***+++++++++++++++++++++++++++.........///000111222222........................///...,,,+++,,,---///111000111222333333333333333333333333444444444444444555555777888:::<<<======>>>@@@GGGSSSccc{{{'''''''''''''''(((((((((%%%&&&'''&&&%%%%%%''')))((((((((('''''''''&&&&&&''''''((())))))))))))(((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$))))))((('''&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''(((((()))))))))(((((()))))))))))))))((('''''''''((((((''''''''')))(((((()))******((('''((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((((()))))))))((((((&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&'''''''''''''''&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&((()))((('''(((+++---///...---,,,***)))***,,,+++++++++***))))))(((((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((()))))))))*********))))))(((((('''''''''&&&$$$%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''((())))))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''))))))'''((((((((()))))))))***))))))************))))))+++***)))'''%%%%%%(((***((((((((())))))))))))(((((()))******)))((()))+++%%%&&&((()))***)))((((((((()))***,,,,,,++++++***((())))))***************))))))*********************)))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---...+++++++++++++++++++++++++++++++++++++++,,,---...---.....................---,,,+++******,,,...///000111222333333333333333333333333444444555555555555555777888:::<<<======???@@@FFFQQQaaazzz&&&''''''''''''((((((((()))+++---,,,***'''&&&&&&(((((((((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''))))))((('''&&&%%%%%%$$$'''''''''(((((())))))***'''(((((()))))))))))))))&&&''''''((((((''''''&&&((((((((()))+++***(((&&&'''&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''((())))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&''''''(((''''''''''''((()))((('''&&&''')))%%%&&&''''''&&&&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***&&&(((***)))'''(((,,,000444000---,,,)))&&&''')))++++++++++++***)))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%&&&'''(((((((((((('''((((((((((((((('''''''''(((''''''''''''(((((()))''''''((((((((((((''''''((((((((())))))******+++((((((''''''''''''''''''&&&'''((((((''''''(((***(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,''''''(((((())))))******))))))************))))))*********)))'''''')))+++'''(((((())))))))))))((('''((())))))((((((***+++(((((()))***++++++++++++((()))+++------,,,+++)))((()))******++++++******)))))))))))))))******************)))******++++++)))))))))************++++++******)))***+++,,,---------------............111000...,,,+++***++++++---------..................---,,,,,,,,,---...///222333333333222111000000333333333444555555666666555555777888:::<<<======???@@@EEEPPP```xxx&&&&&&&&&'''''''''(((((()))+++---,,,***'''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((((((((($$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''***)))((('''&&&%%%$$$$$$%%%%%%&&&''''''((())))))&&&'''(((((()))))))))((('''(((((())))))(((((('''(((((((((***+++***(((&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&'''(((((()))(((''''''&&&&&&''''''(((&&&'''(((((())))))((((((((((((((((((((('''''''''&&&''''''(((((())))))***&&&&&&'''(((((((((((((((%%%&&&&&&'''((((((''''''((()))***)))(((((()))***&&&((()))'''%%%$$$&&&(((''''''''''''''''''''''''''''''((((((((()))))))))***)))'''&&&%%%&&&&&&'''%%%&&&&&&&&&''''''((((((%%%(((***)))'''(((---222555///***+++)))&&&'''+++++++++,,,,,,+++***((('''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))$$$%%%''')))*********)))'''''''''((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''(((***+++)))&&&%%%&&&'''((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((((((((()))***((((((((((((((((((((((((***)))))))))))))))******'''''''''((()))*********))))))************))))))((()))******(((((()))+++&&&'''((()))******)))(((&&&'''))))))((()))***,,,************+++,,,------******++++++,,,,,,,,,+++((()))***+++++++++******)))))))))******+++++++++++++++******)))*********)))))))))*********++++++)))((('''''''''(((***+++---------.........//////666444222///...---......---------.........//////---------.........//////000111111222111111000000333333444444555666666666555555777888:::<<<======@@@@@@EEEOOO^^^www&&&&&&&&&'''''''''((((((%%%&&&(((((('''&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''))))))***(((((((((((())))))))))))######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''((((((((((((((())))))************))))))((('''(((***++++++(((%%%$$$%%%&&&''')))***++++++(((((('''''''''&&&&&&&&&'''''''''''''''((()))***'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&&&&&&&'''((()))***++++++&&&&&&'''((())))))((((((%%%%%%&&&'''((((((((('''(((***+++***)))((()))+++(((******((($$$###%%%'''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((---+++***(((''''''''''''(((''''''''''''&&&&&&&&&%%%(((***)))'''(((...333222+++''')))***(((***///++++++,,,,,,+++***((('''(((((((((((((((((((((((('''(((((()))***++++++,,,))))))(((((((((((())))))$$$%%%''')))++++++++++++&&&'''''''''(((((())))))'''''''''''''''((()))***''''''((((((((((((''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''''')))++++++((($$$!!!!!!###))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************'''''''''''''''((())))))(((((('''(((((()))***+++((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&''''''((()))******+++))))))************))))))%%%''')))***)))))))))***&&&'''(((*********)))(((%%%'''((()))((()))***,,,***)))(((((()))+++---...,,,+++***))))))+++---...((()))***+++,,,+++***************++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,---------,,,+++*********+++---...+++++++++,,,,,,---------111000...---,,,---///000---------.........//////+++,,,------......------,,,---...000222333333444333333444444555666777777555555777888:::<<<======@@@@@@EEEOOO^^^vvv''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((&&&%%%'''***,,,+++)))***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&)))+++***(((%%%###$$$%%%%%%%%%&&&'''''''''''')))+++)))%%%$$$&&&)))((((((((((((''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''(((((('''%%%$$$''''''((()))***+++,,,,,,''')))++++++***)))))))))***++++++***'''&&&&&&'''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***((('''&&&&&&'''(((***))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((()))*********((('''&&&((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&''')))******((('''%%%%%%%%%&&&'''((()))******...---,,,***)))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%***...---''''''...222222000---+++***++++++)))(((///...---+++***)))))))))***))))))'''&&&%%%$$$$$$''''''(((((((((((('''''')))(((&&&$$$$$$&&&((()))+++***)))(((((()))***++++++***((('''''''''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))((('''&&&&&&'''((())))))))))))((('''%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&''''''((()))***'''(((((()))***++++++,,,)))((('''''''''(((***++++++***)))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))''''''''''''((((((((((((+++)))'''))),,,---+++)))************************,,,,,,,,,++++++******************++++++,,,,,,,,,......------+++***((('''((()))+++,,,---.........,,,,,,------...------------------...------,,,,,,,,,---...///000000000000...------------...//////111111000000111111222333333333222222333333444555666666777888999::::::;;;>>>@@@FFFOOO]]]ttt'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%((()))(((''')))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''((())))))(((%%%""" ((((((((())))))))))))))))))******)))''''''(((***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%''''''''''''%%%%%%)))))))))((((((((('''''''''((()))(((&&&&&&((())))))***+++)))'''&&&'''(((((((((''''''''''''((((((***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((()))))))))))))))(((''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))++++++''')))000333111,,,+++))))))+++++++++***...---+++)))((('''&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))(((((((((((('''&&&&&&'''((((((******)))(((((()))************)))((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))((('''&&&''''''(((,,,,,,+++******)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''''''''(((((('''((((((((()))*********)))(((((('''((()))***+++***)))((((((******)))((((((((((((((((((((((((((())))))))))))))))))))))))*********************+++(((((()))))))))*********---+++***+++---...---+++************************---------,,,,,,,,,++++++)))***************++++++,,,,,,,,,,,,+++***(((((()))***+++,,,------..................---,,,++++++,,,------...------,,,,,,,,,---...///000000000000...------------...//////000000111111111222222222333333222222333333444555666666777888999::::::;;;>>>@@@FFFOOO]]]ttt(((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&(((((((((((('''&&&%%%$$$*********)))))))))))))))&&&%%%###$$$%%%&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&*********)))'''(((***,,,((()))***)))((('''((())))))((((((''''''(((((()))+++)))'''%%%$$$&&&(((***))))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''')))******)))'''%%%((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))((((((''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&)))(((((('''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))******'''(((((((((---333333000+++***(((((()))******)))+++***))))))((()))))))))%%%%%%&&&'''(((((())))))******+++******)))((((((((((((((((((((((((((((((***))))))(((((())))))***)))************))))))((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((''''''''''''(((---,,,***)))(((((())))))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''******(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))******)))((('''((()))***)))'''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))******+++,,,,,,*********+++++++++,,,,,,,,,+++***+++---------,,,************************---------------,,,,,,,,,*********)))))))))))))))******++++++******)))(((******+++,,,------,,,,,,............---+++***))),,,,,,------...------,,,,,,---...///////////////...------------.../////////000111111222222111111333333222222333333444555555666777888999:::;;;;;;>>>@@@FFFOOO\\\sss((((((((('''&&&&&&%%%%%%(((((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))))))))&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''(((***+++,,,((((((''''''&&&&&&%%%%%%%%%""" !!!%%%'''%%%###((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((())))))***((()))******(((((()))***&&&((())))))(((((()))+++))))))(((((((((((())))))+++***)))''''''((()))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''((())))))((('''&&&((((((((((((((('''''''''((((((''''''''''''((((((***)))'''&&&&&&'''((()))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''(((((()))(((((('''(((((('''''''''&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''(((((((((((())))))******'''&&&'''+++222666444///,,,***((((((((()))(((&&&)))))))))***+++---...///((((((((((((''''''''''''************)))(((''''''(((((())))))))))))(((((()))))))))(((((()))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((***(((&&&$$$$$$%%%&&&'''&&&'''(((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&))))))((('''''''''''''''''''''''''''''''''&&&&&&((((((((((((((())))))******)))(((((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++*********+++++++++,,,,,,))))))((()))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((((())))))*********))))))***++++++,,,,,,,,,++++++---------------,,,+++***,,,,,,------...---------,,,---....../////////......------------...////////////111111222222111000333333222222333333444555555555666888999:::;;;;;;>>>@@@EEEOOO\\\sss(((((('''''''''&&&&&&&&&(((((())))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%''')))***,,,&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$&&&)))+++***(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%&&&'''((()))******+++###&&&((()))'''&&&%%%%%%&&&'''))))))((((((***+++))))))(((((((((((())))))******+++,,,,,,***)))((((((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))'''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))(((((((((((((((&&&(((...555777333000)))'''&&&'''(((******)))+++*********+++,,,------((((((((((((((((((''''''((()))))))))(((((('''&&&(((((())))))))))))((((((((((((((())))))(((((((((((((((***++++++***)))((((((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((((((((((((((((((&&&$$$######$$$%%%&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))*********************************)))))))))(((((()))))))))************+++(((((())))))))))))************************************************++++++,,,,,,,,,++++++******)))(((((()))************)))******+++,,,,,,+++++++++******+++,,,---------,,,+++,,,,,,---.........---,,,------..................------------...////////////000111111111111000333333222222333333444555555555666777999:::;;;<<<>>>@@@EEENNN[[[rrr''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&)))'''&&&&&&((())))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))(((((((((''''''&&&(((++++++***(((((((((&&&((())))))(((((()))+++***))))))(((((())))))***(((***,,,...---+++((('''''''''''''''''''''''''''&&&&&&'''(((((()))*********)))'''%%%%%%''')))***'''''''''((((((((((((((('''(((((())))))((((((''''''''''''&&&''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&&&&'''''''''(((((('''''''''''''''&&&&&&((((((((((((((('''''''''******)))(((((('''&&&&&&***''')))000555333000000%%%$$$$$$&&&))),,,---------,,,+++)))((('''''''''&&&&&&'''((())))))******''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))((((((''''''(((((())))))))))))((())))))))))))))))))))))))''''''((((((((((((''''''&&&'''(((((()))(((((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((******&&&&&&''''''''''''''''''''''''((()))))))))))))))+++***)))***+++,,,+++)))************************************************++++++***))))))(((''''''((((((((())))))))))))***)))***,,,+++******+++---************************))))))))))))************,,,,,,,,,+++++++++++++++))))))******+++*********))))))***+++,,,,,,++++++((()))***,,,------------++++++,,,---............,,,------.........------...------------...//////000////////////000111222333333222222333333444555444555666777999;;;<<<<<<>>>@@@EEENNN[[[qqq%%%%%%&&&&&&'''((((((((((((((((((''''''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''&&&$$$###%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&'''&&&$$$$$$%%%&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&((((((((('''''''''&&&&&&******)))(((&&&'''))),,,'''((())))))(((((()))*********))))))))))))******((()))***+++***)))((('''''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((()))'''((()))******)))((('''%%%&&&''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))***''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))(((((((((''''''((((((''''''''''''''''''***(((***000111---,,,...((('''&&&'''***+++,,,+++,,,,,,***)))((((((''''''''''''(((((()))))))))***&&&'''((()))))))))))))))(((((('''&&&&&&'''((((((''''''((())))))((('''''''''''''''''''''(((((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''(((((()))&&&&&&&&&'''(((((())))))&&&'''((()))***))))))(((+++)))((()))***+++***)))))))))))))))))))))))))))************************)))))))))))))))(((((((((((((((((()))))))))******(((***,,,+++***)))+++---************************))))))*********+++++++++************++++++++++++***+++++++++++++++******'''((()))++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,---............---------......------,,,...------------...//////111000...------///111333333333222222333333444555444444666777999;;;<<<===???@@@EEENNN[[[qqq~~~$$$%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%((()))(((&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&'''((()))*********)))$$$%%%%%%&&&&&&'''''''''(((***+++)))&&&$$$'''))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%''')))******)))'''%%%###$$$$$$%%%&&&'''((()))&&&$$$!!!$$$(((((()))***)))((('''((()))******))))))))))))******))))))((('''''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&'''(((******((('''&&&&&&'''''''''(((((())))))'''((()))******)))((('''$$$%%%'''((()))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''')))******)))((((((&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''******))))))((((((((('''%%%%%%&&&&&&'''(((((((((***(((+++000...)))(((---///---***))))))((('''&&&************+++,,,......,,,+++***)))((('''&&&%%%&&&'''(((***++++++++++++)))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&'''&&&%%%%%%%%%'''((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((&&&'''(((((()))(((((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((''''''&&&''''''&&&&&&&&&'''((()))******&&&''')))*********)))(((***((('''((()))***)))((())))))))))))))))))))))))************************''''''(((((())))))******((())))))))))))*********&&&(((***)))'''''')))+++******************************+++++++++,,,,,,,,,(((((())))))******++++++,,,,,,,,,,,,,,,+++******'''''')))***,,,,,,------++++++,,,,,,,,,++++++******+++,,,---............---------...------,,,,,,...------------...//////222000...,,,,,,///222444333333222222333333444555444444666777999;;;<<<===???@@@EEENNN[[[qqq~~~''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&%%%&&&'''&&&%%%''''''((((((((('''%%%$$$%%%%%%&&&''''''(((((()))((('''&&&%%%$$$%%%%%%&&&'''((()))***+++,,,------(((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((()))(((((('''''')))***+++''''''))),,,---,,,)))'''(((((())))))******++++++***(((&&&&&&((((((&&&###((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&''''''''''''''''''))))))((('''&&&%%%%%%$$$'''(((***+++***)))'''&&&'''%%%$$$&&&***+++***((((((000444///+++,,,+++)))***,,,---,,,******+++,,,---%%%!!!)))...,,,((('''(((((('''&&&&&&)))+++(((((((((((((((((((((((())))))))))))************+++)))(((&&&&&&((()))+++///...+++)))''''''''''''***((('''((()))***)))'''''''''((())))))***))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&...,,,***(((&&&&&&&&&&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&******(((''''''&&&&&&&&&'''((()))******)))((('''''')))+++---...---,,,***(((((((((((())))))))))))''''''''''''(((((((((((('''(((***+++,,,,,,,,,+++,,,+++++++++***)))))))))*********++++++,,,,,,---'''((()))***+++,,,------------------------------))))))***+++,,,------...************************++++++******************)))************+++++++++)))******++++++,,,------000///...---,,,,,,+++***,,,------...000111333444000111111222222222222111222222111111222222333444555555666777888999999:::@@@AAADDDKKKWWWmmm''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((((('''%%%(((((()))))))))((('''&&&'''&&&&&&%%%%%%$$$$$$###)))((('''&&&&&&&&&'''''')))))))))))))))((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***(((((((((((((((((((((((((((((('''''''''((()))***&&&&&&'''(((******(((&&&''''''&&&&&&%%%$$$$$$###(((&&&%%%&&&((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((((((*********)))'''&&&'''%%%$$$&&&)))******((()))444:::555---******)))***+++,,,,,,******+++,,,+++(((%%%%%%)))++++++***'''(((((('''&&&&&&)))+++++++++++++++++++++++++++&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***)))((((((''''''(((*********((('''((()))***)))'''''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((***)))((('''''''''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''''''''((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((()))+++,,,------------,,,+++++++++++++++************))))))))))))************''''''((((((((()))))))))((()))***+++++++++++++++************************++++++++++++************))))))))))))************++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++---,,,,,,,,,,,,+++++++++//////......------,,,,,,...............//////000///000111111222111111111222222111111222222333444666666777888999:::;;;;;;???@@@DDDLLLWWWmmm''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))***)))'''%%%)))))))))***))))))((('''''''''&&&&&&%%%$$$$$$$$$***)))((((((''''''(((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))***))))))***+++,,,+++*********))))))((('''''''''&&&%%%%%%&&&((())))))((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((()))*********)))'''&&&'''&&&%%%&&&((())))))((()))444;;;666---((()))******+++,,,+++******+++,,,)))*********))))))***+++&&&'''((('''&&&'''(((***))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))***((('''((()))***)))'''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))((((((((((((((()))******((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''')))************++++++++++++******+++***)))((('''((()))***))))))*********+++++++++((((((((()))))))))******+++***************++++++***************+++++++++++++++******)))(((((((((*********)))))))))((((((++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((******++++++++++++++++++************+++++++++,,,000//////---,,,+++******............------------//////......------,,,,,,...///000000111111111000222222111111222222333444777777888999:::;;;<<<<<<>>>???DDDLLLXXXmmm''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((***++++++(((%%%((((((((()))((((((((((((&&&&&&''''''((())))))))))))(((((((((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((())),,,***))))))+++,,,,,,,,,******+++,,,------......'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''$$$%%%'''((()))((('''&&&((())))))***)))((('''''''''&&&%%%&&&'''((()))))),,,111444000***'''(((***)))***++++++******+++,,,******+++++++++***((((((&&&'''((((((''''''(((***((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((()))))))))((('''&&&%%%$$$######***((('''((()))***)))'''&&&''''''(((((((((''''''((((((((((((((((((((((((''''''(((((())))))))))))%%%%%%&&&&&&''''''((()))(((((())))))))))))(((((('''(((((((((((((((((('''%%%&&&&&&&&&'''''''''(((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))***(((((())))))))))))(((((((((''''''''''''((())))))((())))))))))))*********))))))))))))************,,,+++***)))))))))***++++++++++++***************))))))))))))((((((((((((++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++++++++,,,*********+++++++++,,,,,,000000///...---,,,+++++++++,,,,,,,,,---------...////////////...------,,,---...///000000111000000222222111111222222333444666666777888999;;;<<<<<<===???DDDMMMXXXmmm''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***++++++(((&&&'''''''''''''''''''''(((&&&&&&'''(((((())))))***''''''''''''(((''''''''''''''''''(((((())))))***''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))(((&&&$$$###%%%'''((((((&&&&&&'''((()))***+++,,,)))))))))(((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((()))))))))''''''(((((((((((('''''''''''''''(((((('''''''''((((((((((((((('''''''''))))))((((((((('''''''''$$$%%%&&&((((((((((((''')))))))))))))))(((((('''&&&&&&&&&&&&'''(((+++,,,999444...***)))(((((((((((()))++++++***)))+++,,,+++)))(((***,,,+++'''###%%%'''((((((''''''((()))++++++++++++++++++++++++(((((()))))))))*********))))))(((((((((((())))))******((('''%%%###!!!!!!***((('''((()))***)))''''''(((((((((((((((''''''((((((((((((((((((((((((******))))))(((((((((((('''''''''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''))))))((((((((('''''''''((((((''''''''''''((((((************************'''((()))))))))'''%%%###'''''''''(((((((((((()))))))))))))))************,,,+++***)))))))))***+++,,,,,,,,,+++***)))((((((&&&&&&'''((())))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,........................*********+++,,,,,,------......///000000000//////------///000000111111111222222111111222222333444444444666777888:::;;;;;;===???DDDLLLWWWlll''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((******(((&&&'''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''((((((((('''''',,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((&&&$$$$$$&&&((((((((((((((((((((((((''''''''')))******)))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''***))))))(((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((&&&'''''''''''')))---000FFF999---)))))))))''''''''')))******))))))+++,,,+++)))'''))),,,,,,((($$$%%%'''))))))((('''((()))************************''''''''''''((((((((()))(((((())))))))))))((((((''''''((((((''''''&&&%%%***((('''((()))***)))''')))))))))))))))(((((('''((((((((((((((((((((((((++++++***))))))((('''''')))))))))((((((&&&%%%$$$(((((())))))))))))((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))((((((((('''''')))(((((('''''''''(((((())))))(((''''''((())))))***+++,,,+++)))%%%!!!&&&&&&&&&'''''''''((((((((((((((()))))))))******+++***************++++++,,,,,,++++++***))))))(((%%%&&&'''((()))***+++,,,))))))******+++++++++,,,************************''''''((()))***+++,,,---******************************++++++,,,---------++++++++++++,,,,,,,,,,,,,,,,,,------...///000000******++++++,,,,,,,,,---,,,---///111222222111000---...///000111222222222222222111111222222333444333444555666888:::;;;;;;===???CCCKKKVVVjjj''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''((('''&&&&&&&&&((()))***((((((''''''&&&&&&%%%%%%&&&'''((()))***))))))(((,,,++++++***)))((('''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''((()))******)))((((((***++++++***))))))))))))))))))))))))''')))***)))'''&&&(((***(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&)))(((((((((''''''''''''******))))))(((''''''&&&((('''&&&%%%%%%&&&((()))***))))))(((((((((((((((%%%'''(((((((((+++000444CCC777---******((((((+++'''(((******))))))+++,,,*********+++******))))))%%%'''))))))((('''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%&&&((()))*********)))***((('''((()))***)))'''***************))))))(((((((((((((((((((((((((((******))))))))))))))))))))))))******)))'''&&&%%%(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))(((((('''''''''''''''(((((()))''''''''''''''''''''''''))))))))))))((((((((('''''''''&&&''''''((()))***((('''&&&%%%%%%&&&'''(((*********)))(((&&&$$$###''''''''''''((((((((((((''''''((((((((()))))))))((()))***+++++++++++++++))))))*********+++++++++''''''((()))******++++++))))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++,,,,,,))))))))))))))))))))))))******++++++,,,------...+++++++++,,,,,,,,,------+++,,,,,,---......//////---------------------...+++---///000111111000///---...///111222333333333222222111111222222333444444444555777999;;;<<<===>>>???BBBIIITTTiii''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%'''((((((((()))(((''''''''')))***+++''''''(((((()))*********'''((()))+++++++++***)))((((((((()))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((()))(((((('''''')))***+++'''&&&&&&'''((()))((('''$$$$$$%%%'''(((***++++++%%%(((***)))((('''))),,,(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((('''''''''&&&+++******)))(((''''''&&&***(((&&&$$$$$$&&&((()))******)))(((((((((((((((%%%'''(((((())),,,222777888000***+++***'''***000&&&((()))***))))))+++---(((,,,///---)))(((+++///$$$''')))***)))'''((((((************************'''''''''((((((((())))))(((((())))))))))))(((((('''((()))+++++++++*********((('''((()))***)))(((+++++++++++++++***))))))((((((((((((((((((((((((((((((((()))******++++++((()))*********)))((('''(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((())))))******++++++((((((((((((((()))******''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%%%%&&&((()))+++,,,,,,+++***))))))***+++,,,&&&&&&&&&&&&''')))+++,,,(((((((((((())))))))))))''''''''''''(((((((((((('''(((***+++,,,,,,,,,+++&&&'''((()))+++---......))))))))))))***************)))((('''&&&%%%$$$$$$++++++++++++++++++++++++,,,,,,,,,++++++++++++***........................******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////+++,,,...000000///---,,,...///000111333333444444222222111111222222333444555555777888:::<<<===>>>??????BBBHHHSSShhh)))************(((&&&%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&''''''(((((())))))+++******)))((('''&&&&&&))))))(((((('''''''''&&&((((((((((((''''''''''''&&&''''''((()))******++++++)))(((((())))))(((&&&'''''''''''''''((())))))$$$%%%''')))******))))))''''''((()))***++++++,,,...,,,***(((''''''((()))((((((((((((((('''''''''"""%%%((()))(((''''''''''''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&&&&''''''%%%&&&''')))))))))(((''')))(((((('''''''''''''''++++++***))))))))))))))))))((()))***))))))...555000---***))))))************++++++++++++***))))))***+++,,,------,,,***((()))))))))***+++++++++,,,((()))***++++++***)))(((---,,,+++)))'''&&&%%%$$$%%%''')))(((&&&$$$######&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&'''((((((((((((((('''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((()))))))))))))))))))))))))))&&&%%%&&&)))***)))'''***(((&&&&&&&&&'''&&&%%%&&&&&&'''((())))))((((((((((((''''''''''''((((((+++)))'''%%%%%%''')))+++'''''''''''''''&&&&&&%%%(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))*********************))))))((('''&&&''''''((()))***++++++,,,---,,,***))))))***,,,---(((((())))))******++++++************************************************,,,,,,------...---------------...///...---+++***---------,,,,,,+++++++++------,,,+++,,,---.../////////000111111111111111000111111222222333444444555666777999;;;===??????999AAACCCGGGVVVhhh'''((((((((('''&&&$$$###$$$$$$%%%&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&''''''(((((()))***************))))))((((((''')))(((((((((''''''''''''((((((((((((''''''''''''''''''(((((())))))******+++)))(((((())))))(((&&&'''''''''''''''((())))))''''''((((((((((((((('''((((((((()))*********++++++***)))''''''''''''((('''''''''''''''''''''''' ###&&&))))))))))))***))))))'''''''''(((***+++((('''&&&&&&&&&'''((()))&&&'''((((((((((((((((((''''''''''''(((((()))***+++***)))(((((((((((())))))******)))***///333444000---***))))))*********'''(((***+++,,,,,,------+++,,,,,,---,,,+++))))))))))))))))))))))))******,,,,,,,,,+++***(((&&&%%%((((((((())))))*********)))+++,,,,,,***(((''''''(((((()))))))))(((((('''***)))(((((('''''''''(((*********++++++******))))))(((''''''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))'''&&&%%%&&&)))+++***((('''&&&%%%%%%''')))((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))'''%%%""" """%%%'''***+++++++++***)))(((((((((((())))))))))))(((((())))))))))))************'''(((((()))))))))))))))))))))*********))))))(((((())))))))))))))))))((())))))))))))))))))))))))))))))))))))*********************+++******)))(((((())))))******+++++++++---,,,***))))))***,,,---'''''''''(((((((((((((((************************************************+++,,,------...---------------......------,,,+++---------,,,,,,+++++++++------,,,,,,,,,---.../////////000111111111111111000111111222222333444444888888888999::::::;;;;;;:::AAABBBGGGVVVggg'''''''''''''''&&&%%%$$$%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******+++*********)))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((***)))(((((())))))(((''''''''''''''''''((())))))))))))((('''''''''''''''))))))))))))))))))))))))'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))(((((())))))))))))((('''((()))***+++)))(((&&&&&&&&&(((***+++)))((((((''''''''''''(((&&&&&&''''''(((***+++,,,))))))((((((''''''(((((()))+++***'''---666888333///,,,***)))************((()))***,,,------------------,,,,,,+++***)))))))))))))))(((((((((((((((,,,,,,,,,+++)))(((&&&%%%''''''((()))***+++,,,---+++,,,......,,,***)))******)))))))))))))))************))))))(((((()))))))))******+++++++++******)))((((((''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))'''&&&%%%''')))******)))((('''%%%&&&'''(((((('''&&&''''''(((((((((((((((***))))))))))))))))))******(((&&&$$$$$$&&&(((***,,,,,,,,,,,,+++***(((((((((((())))))))))))((((((************++++++++++++'''((())))))******))))))***************)))((('''((((((((((((((((((((((((************************))))))))))))************)))***++++++,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,((((((((((((((((((''''''************************************************++++++,,,---------------......---,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,,,,------.../////////000111111111111111000111111222222333444444777777777888999999:::::::::AAABBBGGGVVVggg)))))))))(((((('''''''''%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((()))******++++++)))))))))***************((((((((((((((('''''''''((((((((((((''''''''''''((((((((((((((((((''''''***((('''((()))***)))''''''''''''''''''((()))))))))((('''&&&&&&'''((())))))))))))))))))((((((((($$$%%%''')))))))))'''&&&&&&&&&&&&'''''''''''''''''')))***)))'''%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&''')))+++---***)))(((&&&&&&&&&'''((('''''''''((()))***++++++((((((''''''''''''(((((((((+++)))'''///;;;:::///---+++))))))***+++***))),,,------------,,,++++++......,,,+++***)))))))))*********))))))(((((('''((())))))***************++++++++++++*********))))))***,,,,,,***(((((((((+++***)))))))))***+++,,,***))))))(((((()))))))))&&&&&&'''((((((((('''''')))(((((((((((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((''',,,***((('''''''''%%%$$$''''''((((((((((((((('''))))))(((((((((((())))))---,,,***))))))***,,,---*********)))((('''&&&%%%(((((())))))))))))(((((()))))))))*********++++++(((((()))************)))******+++******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******)))******+++,,,,,,++++++******)))))))))***************************************************+++,,,---------------///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------....../////////000111111111111111000111111222222333444444222333444666888:::<<<===:::AAABBBGGGUUUfff((((((((('''''''''''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((()))&&&&&&'''''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))******++++++)))))))))))))))*********'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''')))((('''((()))***)))((('''''''''''''''((())))))''''''&&&&&&'''(((***+++)))))))))((((((((((((((($$$&&&(((***+++***((('''''''''(((((()))))))))))))))***+++)))'''%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&)))((('''&&&'''(((***,,,***)))(((&&&&&&&&&'''((())))))(((((((((((())))))((((((''''''''''''(((((('''***)))***333;;;777+++,,,***))))))***+++***))),,,------------,,,++++++...---,,,+++************+++++++++******))))))))))))))))))))))))******+++------,,,+++***)))((((((''')))++++++)))(((((((((+++***)))))))))+++,,,---(((((((((''''''((())))))$$$%%%&&&&&&'''''''''&&&((())))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((*********((('''&&&%%%%%%,,,***((('''''''''&&&%%%'''((((((((((((((('''''''''''''''&&&&&&'''''''''***)))'''&&&&&&''')))***(((((((((((('''&&&%%%$$$(((((())))))))))))((((((((((((((()))))))))******((())))))******************************)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************'''''')))***++++++,,,,,,------,,,,,,+++*********))))))))))))***++++++,,,,,,,,,++++++******))))))************************************************)))***+++,,,------------...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...//////000111111111111111000111111222222333444444222333444666888:::<<<<<<:::AAABBBFFFUUUfff&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))*********''''''((())))))******+++)))))))))((((((((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))((('''((()))***)))((('''''''''''''''((())))))%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((%%%&&&(((*********((('''((((((((())))))******+++&&&''')))((((((((()))+++'''''''''((((((((((((((()))((((((((((((((((((((()))((((((''''''''''''((())))))((('''''''''''''''((((((''''''(((((()))))))))(((+++111888999111)))+++***))))))++++++***(((((()))***,,,------------,,,,,,,,,+++++++++******++++++++++++************,,,+++***)))(((((((((((())))))******************(((***,,,,,,+++))))))***))))))))))))***+++,,,,,,(((((('''''''''((())))))&&&&&&'''((())))))))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))***++++++)))&&&%%%%%%%%%((('''&&&&&&)))*********(((((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''(((((()))))))))))))))(((((('''(((((())))))))))))(((((('''((((((((())))))))))))((()))******++++++******))))))************))))))***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))************'''((()))***++++++++++++,,,,,,++++++*********)))(((((()))******+++++++++))))))))))))))))))((((((************************************************((()))***,,,------------------,,,,,,,,,---......++++++,,,,,,,,,,,,------------...////////////...//////000111111111111111000111111222222333444444666666666777888888999999:::AAABBBFFFTTTeee&&&%%%$$$$$$$$$%%%&&&&&&(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***&&&''''''(((((()))******))))))((((((''''''&&&&&&''''''''''''((((((((()))((((((((((((''''''''''''%%%&&&&&&''''''((((((((((((''''''((()))******((('''''''''''''''((())))))&&&&&&'''(((((()))((((((&&&'''''''''((()))))))))%%%&&&'''((((((((('''&&&'''''''''((()))*********&&&'''((((((((((((***,,,((())))))***************(((((())))))((('''%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))(((((((((((()))***+++,,,(((---;;;???555+++)))***)))((()))++++++***((('''(((***+++,,,,,,------)))***+++,,,---,,,++++++))))))))))))************,,,+++***)))(((((())))))''''''((())))))***++++++(((***,,,,,,+++*********'''((()))***++++++++++++)))((((((((())))))***+++'''((()))***++++++++++++((()))************)))((((((((())))))))))))(((((())))))))))))))))))))))))''')))***)))&&&%%%'''((('''&&&%%%&&&)))+++,,,+++((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''***))))))(((((())))))***(((((()))************)))(((((())))))))))))(((((((((((()))))))))*********))))))***++++++++++++***'''((()))******+++******+++***(((''''''(((***+++(((((((((((((((((((((((())))))))))))************))))))***+++,,,,,,,,,+++******************))))))'''((()))******+++++++++))))))))))))))))))******************************************************((()))***+++,,,---------+++,,,------......------+++++++++,,,,,,---------,,,---...///000//////...//////000111111111111111000111111222222333444444666666777888888999999::::::AAABBBFFFTTTeee((('''&&&%%%&&&'''((()))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&((((((((((((((((((((('''((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%$$$&&&'''''''''(((((()))))))))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))(((''''''((()))******)))'''''''''''''''((())))))'''((()))))))))(((&&&%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((())))))***)))******)))''''''(((***(((((()))***************'''((())))))(((&&&$$$"""%%%&&&((()))))))))(((((($$$$$$$$$%%%&&&'''((())))))))))))))))))***++++++///)))000AAACCC333(((***))))))((()))++++++***(((***++++++++++++***))))))''')))+++---...---,,,+++''''''(((((())))))******)))((((((((((((***,,,---'''((((((((()))))))))***''')))++++++***)))))))))&&&''')))***++++++************))))))***+++,,,,,,''''''(((******+++++++++((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))$$$'''))))))'''''')))+++)))((('''''')))******)))(((((())))))((('''&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))******)))(((((())))))))))))(((((()))************+++++++++))))))***++++++++++++***&&&'''(((***++++++++++++,,,***)))'''''')))***,,,))))))))))))))))))))))))))))))))))))************++++++,,,---------,,,,,,))))))))))))))))))))))))'''''')))***++++++++++++*********+++,,,,,,,,,---************************************************((((((***+++,,,---------***+++---...///...------+++++++++,,,,,,---------,,,---///000000000///...//////000111111111111111000111111222333333444444333444555777999;;;===>>>:::AAABBBFFFTTTeee$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&$$$%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''))),,,+++(((%%%(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******&&&'''((()))))))))))))))***+++,,,,,,+++)))&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&(((***,,,,,,++++++''''''&&&&&&&&&'''((((((,,,)))%%%%%%(((******)))''''''''''''((((((((()))******))))))((((((((('''(((((())))))))))))((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&************************((((((''''''''''''((((((''''''((((((((((((((('''''')))***)))&&&&&&)))---//////666???<<>>BBBIIIPPP^^^{{{%%%$$$#########$$$&&&&&&((((((((((((((('''''''''(((((((((''''''(((((((((***)))((('''''''''((()))&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&'''((((((&&&&&&'''(((*********))))))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))************++++++******))))))'''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))((())))))***++++++******)))(((''''''''''''%%%&&&((()))((()))***,,,((((((((()))))))))******(((((((((((()))))))))))))))******************)))''''''((())))))***************)))(((&&&%%%$$$$$$''''''''''''''''''''''''***))))))(((((())))))***************)))((('''''')))******'''%%%'''---222;;;999333,,,+++---***&&&+++++++++,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++***+++++++++++++++******)))))))))*********++++++***************)))))))))))))))))))))))))))))))))(((((())))))***+++++++++((((((((())))))*********((((((((()))))))))))))))++++++***)))))))))******(((((((((((())))))))))))((((((((((((((()))******'''''''''((()))*********'''''''''''''''((()))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))************))))))''''''(((((((((((())))))''''''(((((((((((()))))),,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))************)))((((((((()))***+++------*********)))******++++++)))***++++++***)))***,,,---+++******+++++++++***))))))************))))))******))))))******+++,,,)))******+++,,,------...------.........---,,,+++,,,,,,,,,---......//////+++,,,---...////////////000000/////////000111111222222222222333444555666333555777777777888:::<<>>BBBIIIPPP___}}}$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))***)))'''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''')))'''%%%%%%''')))'''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******'''(((((()))))))))(((((((((((('''''''''(((((()))))))))))))))*********+++)))))))))))))))))))))))))))))))))******))))))))))))***++++++,,,,,,++++++)))((((((((())))))***+++&&&(((******)))(((***,,,(((((()))))))))*********))))))))))))******++++++((())))))******))))))(((&&&(((***+++,,,,,,+++***''''''&&&%%%$$$######"""++++++++++++++++++++++++******))))))))))))*********++++++******(((''''''''')))+++******,,,222666CCC999000...---+++)))*********+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++)))))))))))))))******+++))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))******''''''(((((())))))******(((((('''&&&&&&&&&&&&&&&'''((((((((()))))))))***((((((((((((((()))******(((((((((((())))))))))))&&&&&&'''((((((((((((((())))))(((((((((((())))))((())))))))))))))))))((((((((())))))))))))(((((('''''''''((((((((())))))'''''''''((((((((())))))++++++++++++******))))))))))))))))))))))))))))))*********************************)))))))))))))))'''((()))***+++******)))***))))))((()))***+++,,,+++******))))))))))))******+++,,,+++))))))***+++,,,***(((((()))***)))((())))))************))))))))))))(((((())))))***+++******+++++++++,,,,,,,,,------.........---,,,++++++++++++,,,---.........+++,,,---...////////////111111000/////////000000222222222222333444555666444666777888777777999:::>>><<<@@@HHHPPP___}}}$$$%%%&&&'''''''''&&&&&&###%%%(((***+++***(((&&&$$$%%%''''''''''''%%%$$$######$$$%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))'''%%%$$$''')))$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))******%%%%%%&&&'''(((((((((''')))(((''''''''''''(((((()))*********++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((())))))(((&&&&&&''''''((()))***,,,...///(((+++---,,,***((()))+++))))))))))))************))))))******+++++++++,,,(((((())))))))))))((((((&&&(((+++.........,,,******************)))))))))))))))))))))))))))))))))******))))))))))))******+++++++++******(((''''''###'''+++---...111555999GGG:::111111///))))))///))))))******++++++++++++,,,,,,---------.........,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++)))************+++++++++))))))(((((()))***++++++************************&&&''''''((()))***************))))))))))))))))))&&&&&&'''((()))***+++++++++***)))((((((((((((((('''((((((((())))))******((((((((((((((()))************))))))(((((('''''''''(((***+++++++++***)))))))))(((((((((((())))))))))))************))))))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))+++*********))))))(((((())))))))))))))))))))))))************************++++++******))))))(((((('''((()))++++++******)))+++***)))(((((()))***+++------,,,+++************+++,,,,,,+++)))((()))******)))'''&&&'''((('''&&&))))))************))))))((((((((((((((())))))***+++++++++++++++++++++,,,------...///...---+++*********+++,,,,,,---......+++,,,---...////////////000///...---------------000000000000111222333444555777888888777777888:::<<<;;;???GGGOOO^^^|||''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&)))***)))(((((()))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***''''''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''$$$&&&(((((((((((()))***'''(((***++++++)))'''&&&&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&++++++)))(((&&&$$$###"""******)))(((''''''''''''***)))((('''''')))+++,,,++++++++++++***)))((('''))))))((((((((((((((((((,,,,,,+++)))'''$$$"""!!!,,,+++***)))((()))***+++&&&&&&'''(((((()))******---,,,***))))))***,,,---++++++************++++++...---,,,*********++++++***(((''')))))),,,888DDD@@@666---+++***((((((***)))))))))***++++++,,,,,,........................---,,,,,,---...///---,,,+++***)))((((((***,,,------+++))))))***+++***)))+++++++++***************))))))***+++,,,,,,------,,,(((%%%&&&***,,,)))&&&''''''''''''((((((((()))'''((()))******)))((('''******))))))((((((''''''))))))(((((()))***++++++++++++***)))((('''&&&&&&***)))(((''''''((()))***((())))))******)))((('''(((((((((((((((((((((((()))(((''''''''''''((((((%%%%%%&&&'''((()))***+++***)))))))))((((((''''''))))))))))))************))))))))))))************(((%%%###$$$'''***)))'''+++***)))(((''''''((((((((((((((((((''''''''''''+++***)))(((((()))***+++&&&(((***+++,,,+++)))(((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))******+++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...------------------+++***+++---//////.........//////000000111111333333333222222111111111555555666888999:::;;;<<<>>><<>><<>><<>>===@@@FFFLLLYYYuuu~~~yyy&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''((()))+++))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((())))))***************(((((((((((()))))))))***((((((((((((((((((((((((***)))))))))(((((((((''''''(((***)))(((''''''(((***)))'''&&&''')))+++,,,++++++******))))))(((((()))))))))))))))))))))))),,,,,,,,,---......//////---------------...///000..................//////---...///111222222222222333444444555666777777888888999;;;<<<>>>???@@@@@@===>>>>>>??????@@@@@@@@@@@@AAABBBDDDFFFHHHIIIJJJIIIHHHGGGEEECCCAAA@@@@@@???>>>>>>>>>>>>>>>>>>??????===:::777555333222222333666333111???SSSTTTHHH444---)))+++,,,+++***+++*********+++++++++,,,,,,------------------------...,,,,,,,,,------+++)))------------......//////000...,,,++++++***)))((((((((()))***+++,,,,,,,,,)))))))))))))))*********+++***(((((()))*********(((((((((((()))))))))***---,,,+++******+++,,,---))))))))))))******************)))))))))))))))***))))))))))))(((((((((((())))))***+++***)))'''&&&###%%%''')))******)))((((((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))(((((()))*********++++++,,,,,,''''''''''''(((((((((((())))))*********+++++++++(((+++---,,,)))(((***,,,)))'''&&&%%%&&&(((***+++))))))))))))))))))(((((()))))))))******)))))))))(((((()))***************)))******+++++++++******))))))))))))))))))))))))************************,,,+++++++++++++++,,,,,,+++***************++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,------...---+++***+++---//////.........//////000000111111444444444444444444444444333333444666777888999:::>>>===@@@FFFLLLXXXtttzzzwww~~~%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((''''''((((((((()))))))))******((((((((((((((((((((((((*********)))((('''''''''%%%'''))))))'''''''''((('''&&&%%%$$$%%%&&&)))***+++++++++******))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111//////000111222333444444333444555777999:::::::::<<<<<<======>>>>>>??????>>>@@@BBBEEEHHHKKKLLLMMMJJJKKKLLLMMMNNNNNNNNNMMMOOOOOOOOOOOOPPPPPPPPPPPPUUUTTTSSSRRRPPPOOONNNMMMMMMLLLLLLKKKKKKLLLLLLMMMJJJHHHEEEAAA???===<<<;;;888888777:::GGGTTTPPPEEE555///+++---...,,,***************+++,,,---------........................///...------......,,,*********+++++++++,,,,,,,,,111...,,,+++++++++)))((()))))))))***+++++++++,,,************************+++******))))))******+++((((((((()))))))))************))))))))))))******)))))))))************++++++******)))))))))))))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&###&&&))),,,---+++(((&&&''''''''''''''''''''''''(((((((((((()))******+++((((((((())))))*********))))))******************''''''((((((((()))))))))*********+++++++++,,,,,,&&&''''''''''''(((***,,,***(((%%%######&&&)))+++*********))))))((((((((())))))************)))))))))))))))))))))*********))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,***************+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---+++***+++---//////.........//////000000111111333333333333444444444444444444555666888999::::::>>>===@@@GGGLLLXXXssszzzxxx%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))(((&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((($$$%%%&&&'''((('''&&&&&&(((((()))))))))*********(((((((((((((((((((((((())))))))))))((((((((((((%%%''')))))))))((()))***'''&&&&&&&&&&&&((()))***++++++******************************++++++,,,,,,++++++,,,,,,---....../////////000000111333444555444555777999:::<<<======>>>@@@AAADDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJMMMOOORRRTTTUUUUUUSSSTTTUUUWWWWWWWWWWWWVVVXXXXXXWWWWWWWWWWWWWWWWWW[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[VVVUUURRRPPPMMMLLLLLLLLLEEEDDDGGGPPPYYYYYYPPPEEE<<<666222444555111......---------...............////////////////////////000///......///...,,,***(((((())))))******))))))...,,,++++++,,,,,,,,,+++******************+++++++++++++++++++++++++++***************))))))***+++(((((()))))))))*********(((((())))))))))))(((((())))))*********+++++++++++++++***)))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''((())))))'''(((***,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''((()))***+++(((((()))))))))*********'''''''''''''''&&&&&&&&&((((((((()))))))))******)))************+++++++++'''$$$""""""$$$&&&((()))***)))'''%%%%%%&&&((())))))))))))))))))*********((()))***++++++***)))((()))))))))))))))******+++))))))***+++++++++++++++))))))))))))))))))))))))************************)))))))))))))))***+++,,,,,,,,,+++*********++++++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---+++***+++---//////.........//////000000111111222222222222333333333444444555666777888:::;;;;;;>>>===AAAGGGLLLWWWrrr%%%&&&((())))))(((&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&&&&'''&&&'''''''''(((((())))))(((((((((((())))))))))))%%%&&&((()))))))))((('''))))))))))))************((((((((((((((((((((((((''''''(((((())))))******&&&(((************+++,,,))))))))))))***+++,,,---************************+++++++++,,,,,,---------222222333444666777888999999999999:::;;;===?????????@@@CCCEEEGGGIIIJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRTTTTTTUUUVVVWWWWWWWWWWWWUUUVVVXXXZZZZZZZZZZZZYYY^^^^^^______```aaabbbbbb\\\]]]___aaabbbcccccccccddddddccccccccccccdddddd```___]]][[[ZZZZZZZZZZZZWWWVVV\\\jjjpppgggXXXNNNEEE>>>;;;<<<<<<888444333111111111000//////......000000000000000000000000111000//////000///---+++------...////////////...,,,***)))***,,,.........+++++++++***************,,,,,,++++++++++++++++++***++++++***))))))***,,,))))))))))))************)))***+++,,,,,,+++***)))))))))******++++++++++++++++++***))))))((())))))&&&&&&'''((()))***++++++))))))(((((()))+++---...++++++++++++************))))))))))))))))))))))))&&&&&&&&&&&&'''(((***************)))))))))))))))******))))))((((((((('''))))))))))))************))))))))))))************---)))$$$$$$'''***++++++******))))))((((((''''''''''''((()))***+++,,,,,,((()))***++++++***)))((()))))))))))))))******+++((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((()))***++++++......,,,+++***)))))))))...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...---+++***+++---//////.........//////000111111111111111111222222333333333555555666888999:::;;;<<<>>>===AAAGGGLLLWWWqqq$$$%%%&&&'''(((((((((((('''((((((((('''&&&%%%%%%******))))))((((((''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&$$$$$$''''''(((((((((((('''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((('''''''''''''''((()))***+++******)))((((((((((((((((((((((((+++++++++++++++,,,,,,,,,))))))))))))******+++,,,,,,,,,,,,***))))))+++---)))))))))******+++++++++...111333444333222222222555666888:::<<>>:::777777666555444444444333111000...------...///000000111000000///+++***)))***,,,.........,,,,,,+++***)))))))))***------,,,++++++,,,,,,,,,---,,,+++******,,,...///)))(((((()))++++++***(((&&&''')))***+++++++++***,,,,,,,,,+++***)))((('''+++)))'''(((+++,,,***((()))))))))))))))))))))))))))))))))))))))*********(((((())))))******++++++,,,+++***)))))))))++++++)))))))))***+++++++++,,,))))))))))))))))))))))))'''%%%###%%%(((***(((&&&************************+++***)))'''''')))***+++)))***+++------,,,+++***)))************)))(((((((((((((((((((((((((((((((((((())))))*********+++***)))((((((((()))++++++'''((((((((((((((('''&&&*********************************)))))))))))))))((()))***+++,,,++++++***,,,------+++)))'''((((((************************,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000000/////////...---,,,************+++++++++,,,,,,,,,------............------////////////000000000000444333222111111333555666555666666777888:::;;;<<<>>>AAA???BBBLLLUUUlll%%%%%%&&&'''((((((((((((''''''((((((((('''&&&&&&((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))'''''''''((((((((())))))***)))((((((((()))++++++***************************************))))))))))))((((((((())))))***+++***++++++***)))***,,,...,,,------...///000111111,,,///333555666777999;;;@@@AAABBBDDDFFFHHHIIIJJJKKKMMMNNNNNNNNNOOOQQQSSSVVVVVVWWWXXXYYYZZZZZZ[[[XXXWWWVVVWWWZZZ]]]______\\\]]]]]]]]]\\\[[[YYYXXX_________^^^^^^]]]^^^___]]]]]]]]]]]]]]]]]]]]]]]]aaaaaabbbaaa______```bbbbbbcccdddeeeeeeeeeddddddhhhgggggggggggggggggghhhfffeeeeeegggiiijjjhhheeefffdddiiiqqqrrriii```]]]ZZZYYYWWWUUURRRPPPNNNMMMJJJGGGDDDBBBAAA@@@>>><<<999999777555333111000///000000//////...,,,,,,+++,,,+++)))***+++,,,,,,+++,,,++++++************+++---,,,,,,++++++,,,,,,---++++++,,,,,,---------,,,,,,+++******++++++)))''''''((()))***+++++++++++++++++++++++++++***)))(((***((('''(((******)))'''))))))))))))))))))))))))************))))))))))))))))))))))))******************)))(((((()))*********************+++++++++***************************)))((()))***+++***)))************************+++***(((''''''(((***+++'''((()))***************,,,,,,,,,,,,+++******)))************************((()))))))))******************)))))))))***+++,,,)))***************))))))))))))))))))))))))))))))************))))))))))))((((((***+++++++++******,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,------......------------,,,+++******+++++++++,,,,,,,,,,,,---------............------////////////000000000000444333222111111333444666555666666777888:::;;;<<<===AAA???BBBLLLVVVmmm&&&&&&'''''''''''''''&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''''''''%%%%%%&&&''''''''''''&&&***)))((('''&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))(((%%%&&&&&&''')))******++++++***(((&&&''')))+++---************************+++*********))))))(((((()))))))))))))))***++++++)))***+++++++++,,,...111111222333444666888999:::777:::>>>AAABBBDDDGGGIIILLLMMMNNNOOOQQQRRRSSSTTTUUUWWWXXXXXXXXXXXXZZZ\\\[[[[[[[[[\\\\\\]]]]]]]]]]]][[[ZZZ\\\___bbbccccccbbbbbbbbbbbbbbbaaa______ccccccdddcccbbb```^^^\\\ZZZYYYWWWVVVVVVWWWXXXYYY[[[\\\\\\ZZZXXXXXXYYYZZZ^^^^^^___```aaabbbccccccggggggffffffffffffffffffeeeeeeeeehhhkkkmmmlllkkkjjjhhhjjjnnnnnnhhhbbb```aaaaaa```___^^^]]]\\\[[[WWWUUURRRQQQPPPNNNKKKHHHCCCBBB@@@===;;;888666555444222111///---,,,,,,,,,///---++++++,,,,,,+++***++++++*********+++,,,,,,,,,,,,,,,++++++,,,,,,---)))***,,,......---,,,+++...---,,,,,,,,,+++)))''')))))))))))))))***+++,,,******+++++++++******))))))((('''((())))))((('''))))))))))))))))))))))))+++++++++***)))))))))(((***************))))))))))))((((((((((((((())))))+++++++++***************++++++++++++++++++++++++***+++,,,+++***)))***+++))))))))))))))))))))))))***)))'''''''''''')))***(((((((((((()))***+++,,,............---,,,+++***************************))))))))))))************+++************+++,,,,,,************************))))))))))))))))))))))))************************))))))***+++++++++******''')))***+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------............------.../////////000000000111444333222111222333444555555666666777888:::;;;<<<===@@@???CCCMMMWWWnnn''''''''''''''''''&&&&&&''''''((()))******))))))''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''***((('''%%%%%%&&&((()))''''''((((((((((((''''''(((((((((((())))))))))))((()))***++++++***)))(((&&&''''''((())))))*********)))((('''((()))+++,,,************************,,,,,,++++++******))))))+++*********+++,,,------***,,,...///000111444666888999:::<<>>CCCDDDEEEGGGIIIKKKMMMMMMPPPQQQSSSRRRRRRRRRSSSUUUXXXYYYYYYZZZ[[[[[[\\\\\\\\\^^^``````___^^^^^^___aaaaaaaaaaaaaaaaaabbbbbb```______```ccceeeeeeeeebbbbbbbbbaaaaaaaaaaaaaaaeeeeeeeeeeeeddd___WWWQQQJJJGGGBBB>>><<<<<<===??????@@@@@@>>>===<<<===???AAAAAACCCFFFIIIMMMPPPRRRTTTUUUWWWYYYZZZ[[[[[[[[[___```bbbdddfffhhhjjjlllllllllkkkiiiggggggggggggggggggffffffeeeeeeddddddgggeeeddddddcccaaa]]]ZZZ[[[ZZZXXXUUURRROOOMMMLLLEEECCC@@@<<<999666444333000///---,,,---...---,,,,,,+++++++++,,,---......,,,+++++++++,,,,,,---...,,,,,,+++++++++,,,---...,,,,,,,,,---///000...---+++***)))))))))***,,,---((()))***+++++++++++++++++++++,,,++++++++++++,,,************************---,,,,,,+++***))))))(((,,,,,,++++++******)))))))))))))))******+++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++)))+++---+++(((&&&(((***))))))))))))))))))))))))((((((''''''''''''((((((+++***))))))***,,,...///------------,,,+++***)))))))))))))))))))))))))))******))))))))))))))))))******++++++,,,,,,,,,,,,((((((((('''((()))***+++++++++++++++++++++++++++))))))******+++++++++,,,------------------------+++---------+++***+++,,,************************+++************+++,,,,,,------------,,,,,,,,,,,,+++,,,---...////////////------........./////////------............------.........///000111111111222222222222333333444444555666666777888:::;;;<<<;;;??????CCCNNNVVVmmm&&&&&&'''''''''''''''&&&''''''((()))))))))(((((('''''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''&&&''''''(((((())))))***((())))))******))))))(((*********))))))((((((((('''(((***+++++++++))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++---///111333444888;;;>>>AAABBBDDDFFFHHHNNNOOOOOOPPPRRRSSSTTTTTTRRRTTTUUUVVVVVVXXXZZZ]]][[[\\\\\\]]]^^^______```^^^```bbbbbbaaa_________```aaaaaaaaabbbbbbcccccc_________```cccddddddccceeeeeeddddddcccddddddeeedddcccbbbbbbaaa\\\SSSLLL>>>;;;888444333444666777666777777666555555666888888999:::<<>>BBBEEEFFFFFFIIIMMMPPPQQQRRRTTTVVVQQQQQQQQQPPPPPPOOOOOOOOONNNOOOQQQQQQQQQSSSVVVYYYZZZ[[[\\\]]]___```aaabbb\\\___aaaaaa___]]]\\\[[[\\\]]]]]]___```aaabbbbbb_________aaacccdddcccbbb```___^^^^^^^^^___```aaadddaaa^^^^^^^^^YYYPPPIII>>>;;;888444111//////...///000111111111222444666888;;;???CCCFFFHHHHHHHHHGGGHHHIIIJJJIIIGGGEEECCC>>>@@@CCCDDDEEEHHHMMMQQQXXXaaafffddddddhhhiiigggjjjjjjkkkllllllmmmnnnnnnllljjjhhhggghhhiiijjjiiihhhgggggggggffffffeeeeee```aaaaaa```]]]XXXSSSOOOGGGDDD@@@<<<999666333111000///...---------------++++++++++++,,,---...///)))***,,,......---,,,+++...---,,,---......,,,+++***+++,,,------,,,***)))******+++++++++******)))))),,,---,,,***)))+++---------------------------++++++++++++++++++,,,,,,*********++++++,,,,,,---%%%&&&((()))*********)))))))))******+++++++++,,,)))))))))))))))))))))))))))'''%%%'''***,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++,,,------,,,+++)))((())))))***+++,,,,,,,,,,,,************************+++*********))))))(((((('''((()))***+++***)))))))))(((''''''(((***,,,---))))))))))))))))))))))))))))))***+++,,,,,,---------,,,***)))))))))******+++,,,---,,,)))((()))************************************)))***++++++,,,(((((()))***+++,,,,,,---,,,------......---,,,,,,,,,,,,,,,---------......---..................---------...///000111222222111222333444444444333333555666666777888:::;;;<<<:::???>>>BBBKKKRRRfff%%%&&&((()))))))))(((((()))***+++,,,,,,+++)))(((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%---,,,***((('''&&&''''''))))))***))))))((('''''''''''''''((((((((((((((())))))******************+++,,,+++***)))***---000......///111444777:::<<<===???AAAEEEHHHKKKMMMNNNUUUSSSPPPOOONNNNNNLLLJJJKKKJJJGGGEEEEEEFFFHHHJJJGGGHHHIIIKKKNNNQQQTTTUUUUUUUUUWWWXXXYYYXXXXXXWWW[[[ZZZYYYWWWVVVVVVUUUUUUZZZ[[[\\\]]]]]]^^^]]]]]]`````````___^^^\\\[[[ZZZ\\\[[[ZZZZZZYYYZZZZZZZZZWWWWWWUUUSSSPPPMMMKKKIII@@@;;;555333444444000,,,111111111111111222333333555:::BBBHHHLLLMMMNNNOOONNNOOOPPPOOOMMMHHHCCC@@@<<<<<<;;;;;;<<<>>>???AAAMMMUUU\\\]]]ZZZYYY\\\aaahhhkkkmmmnnnnnnmmmmmmnnnrrrnnniiihhhiiikkkkkkjjjllljjjggghhhjjjjjjhhheeedddeeeeeeeeecccaaa^^^\\\XXXRRRKKKHHHGGGDDD>>>999888555222000000000///...111///------......---,,,++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///111///,,,++++++---///111))))))***+++,,,,,,------,,,,,,+++++++++,,,---...,,,++++++---...///---,,,*********))))))(((((((((((()))***++++++***)))((())))))(((((((((((())))))+++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,...+++'''&&&(((******(((******************+++,,,*********++++++,,,,,,,,,,,,,,,++++++***+++++++++''''''''''''''''''''''''******+++,,,---......///......---,,,,,,++++++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))***************))))))***+++,,,,,,------++++++,,,------------,,,000000//////......------//////.........------------------.........///////////////000111111222222111111111111222444666777555555555555666777888999;;;??????BBBJJJQQQeee&&&'''((()))))))))((((((((()))***++++++***)))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((***(((''''''((()))'''&&&)))(((((('''((((((*********************)))(((((())))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,---111444444444555777:::===@@@BBBFFFGGGJJJMMMOOOPPPQQQQQQOOOMMMJJJIIIIIIIIIHHHFFFHHHGGGDDDBBBAAABBBDDDEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMNNNOOOQQQRRRRRRRRRQQQLLLLLLLLLMMMMMMNNNOOOPPPRRRSSSUUUWWWYYYZZZ[[[\\\XXXXXXWWWVVVTTTSSSRRRRRRPPPPPPNNNMMMKKKJJJJJJJJJJJJJJJIIIGGGEEEBBB@@@??????:::555333444444111...000000000111222333444444333777<<<@@@CCCGGGJJJMMMSSSTTTUUUTTTQQQMMMIIIFFF@@@>>>;;;888888:::===???DDDHHHKKKLLLMMMPPPWWW\\\aaacccgggiiiiiijjjkkklllrrroookkkjjjlllmmmmmmlllpppnnnkkkjjjjjjjjjgggeeeeeefffggghhhhhhfffeeedddccc]]]VVVSSSQQQMMMHHHCCC@@@===999666444222000...///...,,,,,,------,,,+++,,,,,,---......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++...---,,,,,,++++++,,,,,,)))******+++,,,,,,------******++++++,,,,,,,,,,,,,,,+++***+++---...---,,,......---------,,,,,,,,,)))******++++++******)))+++******************+++,,,+++******)))***++++++---------,,,,,,++++++***+++,,,---......---,,,+++///,,,(((((()))******)))---,,,+++************************++++++,,,,,,,,,,,,++++++******+++++++++((((((((((((((((((((((((''''''(((((()))*********++++++************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))***+++++++++++++++*********++++++,,,,,,---+++,,,------......------////////////............//////.........---------------..................//////000000111111222222222111111111333444666777777777777777888999::::::;;;??????BBBJJJQQQeee&&&'''((()))))))))(((((('''((()))******)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((+++***((()))******)))'''((((((((((((((()))*********************))))))(((***************************+++++++++,,,,,,---------...000000111444777:::======???AAACCCFFFIIIJJJOOOQQQSSSUUUUUUTTTSSSQQQHHHFFFDDDDDDDDDEEEDDDBBBEEEDDDBBB@@@??????@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHAAAAAAAAAAAABBBDDDEEEEEEFFFGGGJJJNNNQQQSSSUUUVVVMMMLLLJJJHHHFFFFFFFFFFFFBBBBBBAAA@@@>>>======<<<=========<<<;;;:::888777<<<888444333444444222000000111111222333333444444333444666888:::>>>DDDHHHLLLLLLMMMMMMKKKHHHEEECCCAAA>>>999555444777:::===???===;;;:::===DDDKKKPPPUUUXXX]]]```cccfffiiikkknnnmmmllllllnnnnnnmmmlllpppnnnkkkiiiiiiiiigggfffhhhhhhiiijjjjjjjjjiiiiiijjjfffaaa^^^]]][[[VVVRRRMMMJJJDDD@@@<<<888444111000///---------...---,,,------...//////......---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***+++,,,,,,,,,***)))(((******++++++,,,,,,------------...///000//////...---+++******+++---------////////////............,,,++++++******++++++,,,+++******))))))******+++---,,,+++))))))((())))))......---,,,+++***))))))+++,,,---......---,,,+++///---+++******+++***)))......,,,+++***)))))))))*********+++++++++++++++++++++*********++++++,,,))))))))))))))))))))))))************************)))))))))***************'''(((((()))***+++,,,,,,+++++++++++++++++++++++++++++++++*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---.........------.............../////////...............---------..................------//////000000111222222222222222222222333444666777888888888888999:::;;;<<<;;;??????BBBJJJQQQddd&&&&&&''''''''''''''''''&&&'''(((((()))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((((()))***((('''+++******)))((('''''''''((())))))***))))))((((((************************++++++,,,---...///000000111333555777999<<<@@@CCCFFFGGGHHHJJJMMMOOOQQQRRRTTTUUUXXXYYYXXXUUUQQQOOOGGGEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@???>>><<<;;;:::::::::;;;===???CCCFFFHHHJJJKKKBBBAAA>>><<<;;;;;;<<<<<<999999::::::::::::::::::999999:::::::::999999888;;;888555444555555444333444444444555555444444444444555555555555888;;;???===>>>?????????>>>===<<<<<<:::666444333555888999BBB<<<555222555:::>>>@@@GGGKKKQQQVVV[[[aaafffjjjiiijjjkkklllmmmmmmmmmlllkkkjjjhhhgggffffffeeeeeehhhhhhhhhhhhiiiiiiiiijjjkkkiiigggffffffeeebbb___[[[WWWQQQKKKFFFAAA;;;888555333111000000000///...------.........///......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......)))***++++++++++++******+++++++++,,,,,,,,,------......------......///000///,,,******+++---...///---------------,,,,,,,,,------+++******+++------)))((((((''''''(((((()))+++******)))))))))((((((---,,,,,,,,,++++++******+++,,,------------,,,+++...------,,,,,,+++******,,,,,,+++***)))(((((()))***************+++++++++***************++++++,,,************************,,,,,,,,,++++++*********)))******+++,,,---------((())))))******+++++++++******************************************************++++++,,,++++++***,,,,,,++++++++++++++++++++++++,,,------------------------....../////////.......................................---------///000000111111222333333222222222333444555555666888888888888999:::;;;;;;;;;??????AAAJJJPPPddd&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''***)))'''((())))))(((&&&******))))))((((((''''''''''''((())))))((((((((())))))*********+++++++++,,,---...000222444555666999;;;>>>@@@BBBEEEHHHKKKMMMNNNPPPRRRTTTVVVXXXXXXXXXYYY[[[[[[ZZZVVVRRRPPPMMMKKKJJJJJJKKKLLLLLLKKKHHHIIIIIIJJJKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPPPPOOOLLLJJJHHHFFFCCC@@@???>>>>>>===;;;999777555444444555666888:::<<<===>>>>>>:::999777555444555666777777888999:::;;;;;;::::::;;;<<<======>>>>>>>>>>>>>>>===:::999::::::::::::<<<<<<<<<<<<;;;999888777777888999888666555555666666777777888999999::::::444444444444555666777888AAA;;;444111333666666555999===CCCIIIOOOVVV]]]aaaccceeehhhjjjkkkkkkkkkkkkiiiiiihhhfffdddaaa```___bbbbbbbbbdddfffiiikkkmmmllllllkkkkkkjjjiiigggeeedddaaa\\\VVVQQQLLLFFFBBB<<<999666444333222000...---------------.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...************+++---...///,,,,,,,,,,,,,,,---------+++)))&&&$$$%%%'''***,,,000---+++***,,,...//////+++++++++++++++,,,,,,,,,...---,,,++++++,,,---...))))))(((((((((((())))))(((((())))))*********************++++++,,,,,,,,,++++++,,,------,,,++++++,,,---......---,,,++++++))))))((((((((())))))******************************)))))))))******+++,,,)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))***+++,,,,,,---...,,,,,,++++++******))))))************************************************)))***************)))))),,,,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,------......//////---..........................................---000000000111222222333333222333333444555555555555666666666777777888999:::;;;???>>>AAAIIIOOOccc&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***(((''''''((()))'''&&&%%%&&&''')))************'''(((((())))))))))))((())))))***+++,,,---......///000333666999<<<>>>???CCCEEEHHHJJJLLLNNNPPPSSSRRRSSSVVVXXXZZZ\\\]]]]]]]]]^^^______^^^\\\YYYWWWWWWUUUSSSSSSUUUUUUUUUTTTPPPQQQSSSTTTUUUTTTTTTSSSUUUWWWXXXZZZZZZZZZYYYYYYSSSQQQNNNIIIEEEBBB@@@???777777666555444444444444333333444555666666666555666555444333444555666777888999;;;===>>>???>>>>>>CCCCCCEEEFFFGGGGGGHHHHHHIIIHHHFFFEEEDDDEEEEEEFFFHHHIIIIIIIIIGGGEEECCCBBB@@@BBBCCCBBB>>>:::888777666666555555666666777888000222444666888999999999:::777333222333444333222111444888===BBBHHHNNNRRRYYY\\\___bbbbbbcccdddfffgggiiiiiifffaaa\\\XXXWWWWWWXXXYYY\\\```fffkkknnnlllmmmmmmmmmkkkiiigggfffiiifffccc___\\\XXXSSSOOOFFFCCC???;;;888555222/////////...------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,+++++++++,,,---///111,,,,,,,,,,,,------------***(((&&&$$$$$$'''***,,,...---++++++---.........,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,'''((()))***++++++++++++(((((()))***+++,,,------***+++,,,------,,,+++***(((+++...///...,,,,,,,,,((((((((((((((()))***+++***************))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))++++++******))))))((((((''''''(((((()))***++++++......---,,,+++******)))++++++++++++++++++++++++***************+++++++++)))************)))((((((++++++++++++++++++++++++***+++,,,,,,------,,,,,,---------------.........---------...............---------.........//////000000111111222333333333333333444555555555555555555555555555666777888999;;;???>>>AAAIIIOOObbb((((((&&&%%%%%%%%%&&&&&&''''''''''''((()))***+++((((((((((((''''''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))+++***((()))******)))'''%%%&&&''')))***+++******))))))***+++++++++++++++***+++,,,---///111222333444555999===AAAEEEHHHJJJLLLNNNQQQSSSSSSTTTVVVXXXVVVXXXZZZ]]]___```````````````aaabbbbbbaaa_________]]]\\\[[[\\\]]]\\\[[[XXXYYY[[[\\\\\\ZZZXXXVVVVVVWWWYYYZZZZZZYYYXXXWWWQQQOOOKKKFFFBBB>>><<<;;;333333333333333444555666333444444444444444333333222333444555666777888888:::<<>><<<:::888666666666666444555666777999;;;===>>>888666444444444444444333222444666888999<<<@@@CCCIIIMMMQQQRRRSSSTTTWWWZZZ\\\___bbbaaa\\\WWWSSSQQQOOOOOOOOOQQQUUU[[[```cccccceeehhhiiijjjiiiiiiiiiiiihhhfffeeedddbbb___\\\VVVRRRLLLGGGBBB===888555333222000...---------...---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,,,,------------,,,,,,------------------------++++++******++++++,,,---+++***)))***,,,---,,,++++++,,,,,,,,,------------++++++,,,,,,,,,,,,++++++...------,,,,,,------...)))***+++,,,,,,++++++***))))))******++++++,,,,,,***+++,,,------,,,+++***$$$(((---///...,,,,,,---,,,+++***************++++++*********)))))))))((((((((((((((()))***+++,,,++++++++++++++++++++++++---------------,,,,,,,,,''''''(((((())))))******.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++++++++******)))(((*********++++++,,,,,,---,,,---......//////.........------------------,,,---------.........//////+++,,,,,,---...///000000000111111222222333333444333444555666666555555444555555555555666777888888<<>>AAAHHHNNNbbb***)))((('''&&&''''''((('''''''''((((((***++++++)))(((((((((''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((,,,+++******++++++***((((((((()))******)))((('''***+++,,,---------------+++,,,---///222444555666777999===AAAFFFKKKOOOQQQQQQTTTVVVXXXXXXXXXZZZ[[[YYYZZZ]]]```aaabbbcccccc```aaaaaabbbccccccccccccdddbbb```___``````___^^^^^^___``````___\\\XXXVVVRRRSSSTTTUUUTTTSSSQQQPPPJJJHHHDDD???;;;999777666555555444444444555555666444444555555555555444444111222444666777888999999;;;???FFFNNNVVV\\\___aaaaaabbbcccdddeeefffffffffbbbaaa```^^^\\\\\\]]]^^^]]]^^^```bbbcccbbbaaa```^^^______]]]ZZZXXXWWWXXXIIIGGGCCC???;;;:::999999:::999888888999<<<@@@BBB;;;:::888666444444555666888999999888777777:::<<<<<<@@@CCCEEEEEEGGGKKKOOOMMMSSSYYY[[[XXXSSSPPPOOOLLLKKKIIIIIIKKKOOOSSSUUUWWW[[[```dddgggiiikkkmmmhhhhhhggghhhiiihhhfffcccccc^^^XXXQQQKKKEEE@@@<<<555444222000......................../////////000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,---///000///,,,(((&&&------------------------&&&(((+++------,,,***((()))(((((()))++++++***(((*********++++++,,,,,,,,,******,,,------,,,******---,,,,,,++++++,,,,,,---,,,,,,------,,,+++)))(((+++++++++******************+++,,,,,,,,,,,,+++***"""''',,,///...,,,,,,---//////---,,,+++*********+++*********))))))(((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++---.....................,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------...//////000000000000000.........------,,,,,,,,,---------.........//////***+++,,,---...000111111000111111222222333444444333444555666666666555444555555555555666777888999<<<@@@>>>AAAHHHNNNbbb((('''&&&%%%%%%&&&'''(((******)))((('''&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))),,,+++++++++******))))))******)))(((''''''''''''%%%(((+++---,,,,,,,,,,,,---///222666:::===???@@@GGGIIIKKKLLLMMMOOORRRUUURRRSSSTTTVVVXXX[[[]]]^^^]]]^^^^^^_________^^^^^^cccbbbbbbcccddddddaaa___ccccccccccccbbbaaa______^^^\\\ZZZZZZYYYWWWQQQMMMLLLKKKJJJHHHFFFDDDCCCBBB???>>><<<:::888777777666555777999:::;;;:::999888<<<;;;:::999888777777777888888888999999;;;<<<<<<@@@DDDLLLUUU^^^eeejjjmmmpppoooooonnnmmmlllkkkkkkkkkiiihhhhhhhhhgggdddbbbbbbeeehhhkkkmmmlllkkkjjjjjjhhhfffdddccccccdddddd[[[YYYVVVQQQLLLGGGCCCAAACCC===666444:::@@@CCCDDD:::;;;<<<======<<<:::999::::::999999999999::::::???BBBEEEEEECCCCCCEEEGGGHHHHHHIIIKKKOOOQQQRRRQQQPPPNNNKKKIIIHHHHHHJJJKKKNNNQQQUUUZZZ___cccfffhhhllllllkkkjjjiiiiiiiiiiiidddbbb___]]]ZZZTTTLLLEEE@@@===888666444333111000///---,,,---...///////////////............/////////............///000000222000...---...//////...******************************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,...---,,,++++++,,,---......---+++*********+++,,,++++++++++++++++++++++++------------------,,,,,,++++++,,,,,,---...//////+++++++++*********))))))***+++,,,---...---,,,+++---...//////...,,,***(((+++++++++++++++***)))((()))((('''(((***++++++)))***+++,,,---............------,,,,,,+++,,,,,,,,,,,,++++++***)))))))))***,,,,,,,,,------.........+++,,,---...---,,,+++*********++++++++++++******+++++++++,,,,,,------...))),,,...---)))'''(((***,,,+++******+++,,,...///.........------,,,,,,,,,+++,,,---...///...---,,,++++++,,,,,,---...//////000000111222333444444555666555444333222333444444555555666666777999:::;;;>>>;;;>>>CCCFFFNNNdddzzz)))(((''''''''''''((()))))))))(((((('''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((()))))))))*********++++++*********)))))))))***)))))))))))))))******)))***,,,,,,,,,---000222555666999===@@@BBBDDDEEEIIIKKKMMMOOOPPPQQQSSSVVVTTTUUUUUUWWWXXX[[[\\\^^^\\\]]]^^^___````````````bbbbbbbbbcccddddddbbb`````````___^^^\\\[[[YYYXXXXXXUUUSSSQQQPPPMMMHHHDDDBBBBBBAAA???>>><<<;;;;;;999999888666666555555555:::;;;===?????????>>>===AAA@@@>>><<<;;;::::::999;;;;;;<<<<<<>>>???@@@AAAAAAEEEMMMWWW```iiinnnqqqssssssrrrqqqqqqpppoooooonnnmmmlllllllllkkkiiigggfffhhhkkkmmmoooooooooooopppooommmkkkjjjjjjkkklllfffdddaaa^^^ZZZVVVSSSRRRLLLFFF@@@>>>AAAEEEEEEDDDBBBBBBCCCCCCDDDCCCCCCCCC@@@@@@??????>>>>>>>>>===;;;===@@@AAA@@@???AAACCCDDDCCCCCCEEEHHHJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHIIIKKKOOOUUU[[[```cccfffggghhhjjjjjjjjjiiihhhgggeeecccbbb```\\\VVVQQQJJJFFFBBB>>>;;;777333000000///......000111111000//////............//////,,,,,,,,,,,,,,,------...111///---------......---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******)))))))))++++++***))))))***++++++,,,+++******)))***++++++++++++++++++++++++++++++---------...............,,,,,,,,,------......///++++++*********))))))))))))***+++,,,------,,,,,,------...///...---+++)))++++++,,,,,,++++++***)))***)))((()))+++,,,+++*********+++------.........,,,++++++******++++++,,,---,,,+++***************,,,,,,------............------......---+++)))(((******++++++++++++******++++++++++++++++++++++++,,,+++++++++,,,+++***)))+++++++++***+++,,,...///......---------,,,,,,,,,,,,,,,------......------++++++,,,------...////////////000111222333444444444333333222333444555666555555666666777999:::;;;<<<999<<>>======>>>>>>???AAABBBDDDEEEFFFEEEIIIQQQ[[[eeemmmsssvvvvvvvvvvvvuuuuuuttttttsssrrrqqqqqqqqqrrrrrrpppnnnlllmmmnnnppprrrssstttuuusssrrrpppooonnnoooppppppooonnnllljjjgggeeecccbbbYYYUUUPPPOOOOOONNNKKKHHHFFFFFFGGGHHHIIIKKKMMMNNNKKKLLLMMMMMMMMMMMMLLLKKKIIIKKKLLLLLLJJJIIIIIIJJJEEEDDDBBBCCCCCCCCCBBBAAABBBCCCEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFJJJPPPVVVZZZ\\\___cccgggiiiiiihhhggghhhfffeeeeeeeeeddd```^^^WWWTTTOOOJJJEEE???888333111000///000222222111000//////............//////,,,++++++++++++,,,------000...,,,,,,---...---,,,------------------------+++++++++,,,,,,,,,------,,,++++++***)))(((((('''++++++************++++++******)))))))))******+++++++++++++++++++++++++++---------....../////////---.....................++++++************))))))((()))***+++,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,------,,,,,,+++++++++***)))***,,,---,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,+++++++++,,,,,,,,,------------..................---,,,***)))(((***++++++,,,,,,++++++************)))))))))))))))---***(((***---...+++'''++++++++++++,,,---.........------------,,,,,,,,,---------,,,---......///,,,,,,,,,---......//////......///000111222333333222222222333444555777777555555666666777999:::;;;<<<999<<>><<<999888666555777777777777888888888888:::;;;<<<===>>>???@@@@@@DDDEEEFFFHHHIIIIIIIIIIIIEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEGGGIIIJJJKKKLLLNNNRRRYYYaaajjjqqquuuxxxvvvvvvvvvvvvvvvuuuuuuuuuuuuttttttuuuvvvvvvtttssspppppppppqqqsssuuuwwwyyytttsssrrrrrrrrrsssssstttrrrqqqpppnnnllljjjiiihhhdddbbb```___^^^[[[VVVRRRHHHHHHHHHIIIKKKMMMPPPRRRTTTVVVZZZ]]]___``````___ccccccbbb```]]]ZZZXXXWWWQQQNNNKKKIIIHHHEEEBBB@@@AAABBBCCCCCCDDDCCCCCCCCCFFFEEEEEEEEEGGGKKKNNNPPPSSSVVVZZZ^^^bbbdddfffffffffeeeeeefffffffffeeeddd```]]]ZZZUUUPPPHHH@@@;;;333222000000111111000...//////............//////---------------...//////...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,+++******)))------------------------)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,---.../////////.....................,,,,,,,,,,,,+++++++++***'''((()))***+++,,,,,,,,,***+++,,,------------,,,,,,---------------,,,,,,---+++++++++------,,,+++))))))***+++++++++++++++------,,,,,,,,,---.........------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***)))++++++,,,,,,,,,,,,++++++)))))))))))))))************)))((())),,,,,,***(((++++++++++++,,,---......------------------------...---,,,,,,,,,---///000,,,---------......//////------...///000111222222222222333333444555666666555555666666777999:::;;;>>>;;;>>>CCCFFFNNNdddzzz''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))***+++,,,---///333999???CCCGGGKKKNNNMMMNNNOOOQQQQQQRRRRRRRRRQQQTTTXXXZZZ[[[ZZZ[[[[[[]]]\\\[[[YYYXXXXXXXXXXXXYYY[[[^^^```aaaaaa```___]]][[[WWWUUUSSSQQQNNNLLLIIIHHHEEECCC@@@???>>>===888888777666555555555666777777888888999:::;;;;;;===>>>@@@BBBDDDEEEEEEEEEDDDDDDEEEGGGHHHIIIIIIIIIFFFFFFFFFGGGHHHIIIKKKKKKLLLNNNPPPRRRTTTUUUVVVVVVZZZ]]]bbbhhhmmmrrruuuvvvttttttttttttttttttttttttvvvuuuuuuvvvwwwwwwuuusssrrrqqqqqqqqqrrruuuwwwyyyvvvvvvvvvwwwwwwxxxyyyyyyuuutttsssrrrpppnnnmmmmmmllllllllllllkkkgggccc___TTTSSSQQQOOONNNNNNNNNOOOUUUXXX]]]bbbgggjjjkkkkkkmmmlllkkkjjjiiigggdddcccaaa^^^YYYUUURRRNNNJJJGGGGGGEEEBBB@@@>>>>>>>>>???BBBBBBDDDFFFHHHJJJKKKLLLMMMNNNPPPSSSWWW\\\```ccccccdddeeefffffffffffffffdddbbb```]]]YYYRRRKKKEEE888666222000000///---,,,//////............//////...------------...//////---,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,++++++***------------------------))))))))))))******))))))++++++++++++++++++++++++))))))***+++,,,,,,------...............---------......---------,,,,,,,,,((()))))))))***+++,,,,,,******+++,,,------------,,,------.........------...,,,+++,,,------,,,+++))))))******++++++******++++++******+++,,,------...------,,,------......************************************+++,,,,,,---,,,,,,------------,,,,,,))))))******+++,,,------%%%(((******)))((()))+++******+++,,,------------------------------------///...---,,,---...///000------...............///------...///000111111222444444444444444444444333555555666666777999:::;;;>>>;;;>>>CCCFFFNNNdddzzz&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))************+++,,,---///000111555:::AAAGGGKKKOOORRRTTTQQQRRRSSSTTTTTTUUUUUUUUUSSSVVVYYY[[[[[[[[[\\\]]]]]]\\\[[[YYYXXXWWWWWWVVVWWWYYY[[[]]]]]]\\\ZZZXXXUUURRRNNNJJJHHHFFFCCCAAA===<<<:::888777777888888444666888888888999:::<<<:::;;;;;;<<<===>>>???@@@AAACCCEEEGGGHHHIIIHHHHHHFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLMMMOOOQQQTTTVVVWWW[[[\\\___aaabbbccccccccceeegggjjjmmmppprrrssssssqqqqqqrrrrrrssssssttttttvvvuuutttuuuvvvuuutttrrrrrrqqqqqqqqqqqqssstttvvvrrrssstttuuuvvvwwwxxxxxxyyyxxxxxxwwwvvvuuuuuutttqqqrrrssstttsssqqqnnnmmmgggeeeaaa\\\WWWSSSQQQOOORRRUUUYYY___cccgggiiijjjjjjjjjjjjmmmoooqqqpppooonnnkkkfffbbb___[[[WWWTTTQQQNNNIIIDDDAAA??????@@@<<<>>>AAADDDGGGIIIJJJJJJIIIIIIIIIKKKOOOTTTZZZ]]]___bbbeeefffffffffggghhheeedddcccaaa___[[[UUUQQQCCC>>>888333000///---,,,//////............//////---,,,,,,,,,,,,---......---,,,,,,---//////...,,,++++++++++++++++++++++++---------.........//////,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++******)))(((++++++++++++++++++++++++)))))))))******+++++++++,,,---------------------.........---------,,,,,,+++************+++,,,,,,***+++++++++,,,,,,------,,,,,,------......------...,,,++++++------,,,***)))******+++++++++******(((((('''(((((()))***+++------,,,,,,,,,---......++++++************))))))((((((((()))+++,,,...///,,,------......------,,,***++++++,,,------......###'''++++++((('''***---******+++,,,------------,,,,,,,,,------------.........------......///000........................------...///000111222222444444555555444444333222555555666666777999:::;;;<<<999<<>>AAADDDKKKLLLMMMNNNOOORRRWWWZZZWWWXXXYYYZZZ[[[[[[[[[[[[VVVWWWXXXXXXXXXYYY\\\^^^\\\[[[YYYXXXVVVUUUUUUUUUQQQSSSTTTUUUSSSOOOKKKIIIBBB???<<<:::999888777666777666666777999<<>>;;;>>>CCCFFFNNNdddzzz&&&''''''((()))******+++))))))))))))************++++++******))))))((((((''''''''''''''''''''''''&&&''')))*********)))(((******))))))))))))*********+++,,,+++))))))+++,,,&&&))),,,......///000111333666999<<>>888444222222000------///000111000---...000111111111000///......------------......------..................---------......///000111---,,,+++*********+++,,,........................,,,,,,,,,------------...---,,,++++++************)))***+++------,,,++++++++++++************++++++...------,,,,,,++++++***+++***)))((((((***,,,---...,,,******,,,...//////------,,,,,,------...///++++++***(((&&&'''))),,,)))***++++++,,,,,,++++++,,,++++++******++++++,,,------,,,,,,+++***))))))***+++---......---+++***++++++++++++++++++++++++------------------------//////...---,,,,,,+++************,,,...///...,,,((()))***+++,,,---------------------------------...///111222333222000///------------.........////////////000111111222222111111222222333444555555555555666888999:::;;;<<>>@@@DDDEEEKKK```www'''''''''(((((()))))))))((((((((()))))))))******)))((((((((('''''''''&&&''''''''''''''''''''''''&&&'''((()))***))))))(((***))))))(((((())))))***((()))))))))((((((***,,,***+++---...///222555888;;;===@@@AAACCCFFFIIILLLNNNOOOQQQSSSUUUVVVWWWWWWWWWXXXZZZ[[[[[[[[[ZZZZZZ[[[ZZZYYYYYY[[[\\\\\\[[[YYYXXXUUURRRNNNKKKHHHGGGBBBCCCCCCAAA>>>;;;:::::::::999888888:::<<>>BBBFFFKKKMMMQQQTTTWWWZZZ\\\___cccfffggghhhiiijjjkkkllllllmmmggghhhiiijjjjjjjjjjjjjjjmmmmmmmmmmmmmmmnnnooopppooonnnnnnpppqqqqqqooommmnnnooopppqqqrrrrrrsssrrrrrrrrrrrrqqqqqqpppppppppoooqqqssssssqqqooonnnnnnjjjkkklllnnnpppqqqqqqrrrqqqrrruuuwwwwwwwwwvvvuuurrrrrrsssuuuvvvvvvwwwwwwrrrtttvvvxxx{{{|||}}}}}}{{{|||}}}|||{{{zzz{{{}}}~~~{{{zzz{{{|||}}}|||{{{zzzxxxwwwuuuuuuuuutttrrrpppooooooppppppkkkkkkjjjhhheeeeeeggghhhjjjlllooorrruuuxxxzzz{{{~~~|||yyyxxxxxxxxxxxxssssssqqqnnnggg___WWWRRRIIIFFFBBB>>>===>>>AAACCCGGGHHHKKKOOOSSSWWWZZZ\\\ccceeegggiiiiiihhhfffdddaaabbb```\\\TTTJJJ@@@999444333222222333333111///111111111000///...,,,+++///......------......///........................111111000///...---,,,+++...---------...///000111///.........------,,,,,,***++++++,,,---......///...------,,,,,,,,,,,,,,,---------------......///------,,,,,,,,,,,,------******+++,,,,,,---......+++,,,,,,,,,,,,---------///...---...//////---+++***))))))))))))***++++++------,,,+++))))))+++---++++++,,,---------------,,,,,,++++++++++++,,,,,,************************'''(((***,,,............------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++******+++---...---,,,+++,,,---......///......------------------------+++,,,---.........---,,,....../////////000000000//////000000111222222222222222222333333333333333555555666888999:::;;;<<<@@@???BBBFFFGGGMMMbbbyyy'''''''''''''''&&&&&&&&&''''''''''''((((((((((((************))))))))))))'''''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((((((((()))---......,,,***)))+++,,,222444777999<<>>BBBFFFJJJPPPQQQSSSVVVYYY]]]aaaccccccfffhhhiiiiiiiiijjjkkkkkkkkkjjjjjjjjjkkklllmmmoooooopppqqqqqqqqqppppppnnnmmmlllkkkkkkkkkmmmmmmppppppqqqrrrtttssspppmmmkkklllnnnooopppqqqrrrrrrqqqpppooonnnlllkkkjjjiiijjjlllmmmlllkkkjjjjjjkkkjjjjjjkkklllllllllllllllkkklllmmmooopppppppppppppppnnnlllkkklllnnnqqqsssrrrrrrrrrrrrssssssttttttuuuxxx{{{}}}|||||||||}}}|||{{{zzz{{{{{{|||}}}}}}{{{{{{zzzzzzzzz{{{||||||wwwvvvuuuuuuuuuvvvwwwwww{{{|||{{{xxxsssooonnnmmmggggggiiijjjlllnnnpppqqqtttuuuwwwyyyyyyyyywwwvvvtttvvvwwwxxxwwwtttpppnnnddd___WWWOOOHHHDDDBBBBBB??????AAACCCGGGKKKOOORRRQQQTTTXXX]]]aaaeeefffgggfffggghhhgggccc]]]VVVRRRDDD???999555444444555555111111111000000000000000/////////......///////////////.........---------,,,---......///......---++++++,,,---.../////////......------,,,,,,,,,,,,******++++++,,,---......---------,,,,,,------...,,,+++***)))***+++,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,---...////////////...++++++,,,...000111///---++++++******++++++,,,---***++++++***(((((()))***+++,,,------......---------,,,,,,,,,,,,,,,,,,---)))))))))))))))*********++++++++++++++++++++++++........................++++++++++++++++++++++++,,,,,,------------------,,,+++))))))+++,,,,,,++++++,,,,,,------------,,,------------------------,,,------...............////////////000000000000000000000111222222333333555555555555555444444444555555666888999:::;;;<<<<<<;;;???CCCDDDKKKaaaxxx'''''''''''''''''''''(((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))************))))))))))))******&&&(((+++---000333777:::<<<@@@FFFJJJKKKKKKKKKKKKIIIJJJLLLMMMNNNPPPSSSUUUVVVWWWWWWXXXYYYYYYYYYXXX[[[[[[YYYWWWTTTQQQMMMKKKIIIGGGDDDCCCAAA???;;;999777666555444444666888:::===???BBBEEEHHHKKKOOOSSSXXXYYYZZZ\\\___bbbdddeeeeeegggjjjjjjjjjiiiiiijjjlllkkkkkkjjjkkklllnnnooopppqqqqqqrrrrrrqqqqqqqqqpppooonnnmmmmmmmmmmmmmmmqqqpppppprrrssssssqqqooolllmmmnnnoooppppppqqqqqqooonnnmmmllljjjiiihhhhhhhhhiiijjjiiihhhggghhhjjjhhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeeeegggiiijjjkkkllljjjfffddddddfffjjjlllmmmmmmlllllllllmmmmmmnnnlllppptttwwwwwwvvvvvvvvvyyyxxxwwwxxx{{{}}}}}}}}}zzzyyyyyyxxxyyyzzz|||}}}xxxwwwvvvvvvvvvwwwxxxyyy|||}}}~~~|||yyyvvvttttttllllllkkkkkkkkklllmmmmmmkkknnnrrrvvvxxxyyyxxxwwwwwwwwwwwwwwwvvvtttrrrqqqoookkkddd\\\SSSLLLFFFDDD????????????AAADDDGGGIIIJJJLLLPPPUUUZZZ```dddfffeeefffggggggeeebbb___]]]SSSMMMDDD===888666444333000000///.........//////000//////......//////000/////////...------,,,,,,---...//////...---+++******+++,,,---------------,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,......---,,,,,,+++******---............/////////+++++++++,,,...///...---***))))))))))))***++++++)))***+++***((((((((()))++++++,,,---------------------,,,,,,,,,,,,------************************'''((()))***+++---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++))))))***+++,,,++++++,,,,,,---------,,,,,,------------------------+++++++++,,,,,,,,,------....../////////000000000000000111111222333333333444444444444444555555555555555666888999:::;;;<<<======@@@EEEFFFMMMccczzz'''''''''(((((()))))))))((((((((()))))))))******&&&'''''''''((((((((()))(((((((((((((((((((((((()))(((((('''((()))***+++++++++************++++++***,,,000333555999===@@@CCCFFFJJJLLLMMMLLLLLLMMMLLLNNNOOOPPPPPPRRRTTTWWWWWWWWWXXXXXXYYYXXXXXXXXXWWWVVVTTTQQQLLLHHHCCCAAA>>><<<999888888777666444444333333333666999===???DDDGGGKKKNNNPPPRRRUUUWWWXXXYYYZZZ\\\^^^```aaabbbdddfffjjjkkkkkkkkkkkklllkkkkkkjjjjjjjjjlllnnnpppppppppqqqqqqqqqqqqppppppppppppppppppooonnnmmmlllnnnmmmlllnnnoooqqqpppooojjjkkkllllllmmmmmmmmmllliiiiiihhhgggeeedddccccccaaabbbbbbbbb``````bbbcccaaa```]]][[[[[[\\\^^^______^^^\\\\\\]]]```dddffffffccc___\\\\\\```eeehhhffffffffffffgggiiikkklllhhhlllpppsssrrrpppooonnnsssqqqppprrrvvvyyyyyyxxxtttsssrrrqqqrrrtttvvvwwwvvvuuutttsssssstttuuuvvvuuuxxx{{{|||zzzxxxwwwwwwtttsssqqqooonnnnnnnnnooolllmmmoooqqqrrrsssssssssttttttttttttsssrrrpppppppppooolllhhhaaaZZZTTTPPPHHHFFFDDDAAA@@@AAABBBCCCCCCDDDFFFJJJOOOVVV\\\___aaabbbdddfffgggfffeeeddd]]]YYYRRRLLLGGGBBB===:::555444222000//////000000000000////////////000000000//////...------,,,,,,+++,,,...//////...,,,++++++,,,------------,,,++++++++++++,,,,,,------...,,,,,,,,,++++++++++++++++++++++++++++++,,,------//////000000111111111000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000///---++++++,,,,,,+++******************+++,,,,,,)))+++,,,+++***))))))******++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++******))))))'''(((((()))+++,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---+++)))((()))+++++++++------............------------------------------,,,,,,,,,,,,,,,------...------........./////////000111111222222333333444222222222333333444444555555555666888999:::;;;<<<===<<<@@@DDDFFFMMMccczzz&&&''''''((()))***++++++))))))))))))************((()))))))))******++++++)))))))))))))))))))))))))))((('''''''''(((***+++,,,,,,++++++++++++,,,,,,444666888999:::<<<@@@BBBIIIKKKLLLLLLLLLLLLNNNOOOPPPQQQSSSSSSRRRSSSUUUWWWWWWWWWXXXXXXXXXXXXXXXWWWSSSRRRPPPLLLFFFAAA<<<999777444222222333444444333333333333444777;;;@@@BBBCCCFFFJJJMMMOOOQQQSSSTTTUUUVVVWWWYYY[[[\\\^^^^^^bbbfffjjjmmmmmmnnnnnnooojjjiiihhhhhhiiikkknnnooopppppppppqqqppppppooooooooopppppppppooommmllljjjjjjiiihhhhhhkkkmmmmmmlllgggggghhhiiiiiihhhhhhhhhccccccbbbaaa```___^^^]]]YYYZZZ[[[ZZZYYYYYYZZZ\\\[[[YYYVVVTTTTTTVVVYYY[[[[[[YYYWWWVVVWWW[[[```cccaaa^^^ZZZWWWXXX\\\bbbfffbbbbbbbbbccceeehhhjjjlllhhhlllppprrrqqqnnnlllkkkmmmkkkjjjlllpppttttttssslllllljjjjjjjjjlllnnnppprrrrrrpppooooooppppppqqqooorrrwwwyyyyyyxxxxxxxxxyyyxxxvvvtttrrrrrrrrrrrrqqqpppnnnlllkkkkkkkkkkkkmmmnnnooopppqqqpppooonnnkkkmmmoooooommmiiiccc```RRROOOJJJFFFCCCAAAAAABBB>>>>>>>>>AAAFFFLLLSSSWWW]]]___cccfffhhhhhhgggfffbbb```]]]ZZZVVVPPPJJJEEE;;;999777555333222222222000000////////////000000000000///...------,,,,,,'''(((+++...000000000///,,,---.........---,,,+++)))***+++,,,------...///------,,,++++++******)))************++++++,,,---,,,---///000000000///............------.........***++++++,,,,,,------...///...,,,+++,,,---///111222///,,,***))))))((('''------,,,,,,------...///***,,,------+++******+++******+++,,,,,,,,,,,,+++...------,,,,,,------...---------,,,+++***))))))++++++************++++++------------------------------------------------++++++,,,,,,---...//////...+++(((((()))***++++++...///////////////......------------------------///............///000000------------.........///000111111222222333444444555555666666777888999999555555666888999:::;;;<<<::::::===BBBDDDKKKaaaxxx))))))))))))))))))))))))((()))))))))))))))(((((('''''''''''''''((()))***+++)))(((''''''((()))+++'''((((((((('''''')))***+++++++++******---111555::::::<<<>>>@@@CCCFFFGGGMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPQQQQQQRRRRRRSSSSSS[[[YYYXXXYYYZZZYYYVVVRRRNNNHHHAAA<<<:::999777555111111111111222444555666888888999:::<<<>>>@@@AAAHHHHHHHHHHHHIIIIIIIIIIIIMMMMMMNNNPPPTTTYYY]]]```cccfffiiilllmmmmmmlllkkkjjjjjjjjjhhhggghhhkkknnnqqqrrrssspppmmmlllnnnqqqnnnllljjjkkkmmmnnnllljjjiiihhhhhhiiijjjiiigggeeehhhfffdddbbb````````````___]]][[[ZZZZZZYYYWWWVVVOOOTTTYYYXXXTTTQQQRRRTTTTTTRRRPPPOOOQQQVVV\\\```dddbbb___\\\[[[]]]bbbfffhhhgggfffbbb^^^___eeeiiihhhccc___bbbkkkqqqrrrqqqnnnppptttzzz}}}zzzssslllrrrhhhccckkktttuuuttttttnnnllliiiffffffhhhjjjllloootttvvvqqqmmmlllkkkjjjmmmoooqqqrrrrrrrrrssstttuuuvvvvvvvvvtttttttttuuuwwwuuuqqqmmmjjjiiihhhhhhooollliiihhhiiiiiigggdddkkkmmmnnnpppqqqqqqppppppccc___XXXPPPIIIEEEBBBBBB>>>;;;999<<>>===;;;>>>DDDFFFMMMaaavvv))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))******)))(((''''''((()))***((()))))))))((((((***+++***,,,---...000333777;;;??????AAACCCEEEHHHJJJLLLNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVZZZWWWUUUUUUTTTSSSOOOKKKGGGBBB;;;777555555333111222222222222333444555666777888888:::<<<>>>@@@AAAAAAAAABBBCCCEEEFFFGGGGGGLLLMMMOOOQQQUUUYYY]]]___gggiiikkkmmmnnnmmmllljjjhhhiiihhhgggeeefffiiikkkjjjlllmmmnnnlllkkkkkkkkkmmmkkkiiiiiikkkkkkjjjhhhfffffffffggggggfffdddbbbbbbaaa^^^\\\ZZZYYYXXXXXXUUUTTTTTTTTTTTTSSSQQQPPPOOOSSSVVVWWWVVVUUUWWWYYYXXXXXXXXXXXXZZZ[[[]]]^^^jjjlllmmmnnnnnnooorrrtttzzzzzzzzzxxxuuutttttttttmmmgggcccfffooowwwzzzzzzuuuvvvzzz~~~|||sssnnnttt{{{|||{{{|||vvvtttpppllljjjiiijjjkkkoootttuuupppkkkjjjiiiggggggiiilllnnnnnnooopppqqqqqqrrrssssssssssssttttttuuuuuutttsssrrrqqqpppooommmjjjfffeeefffgggfffeeeeeefffiiikkknnnpppqqqqqqoookkkeee]]]UUUOOOJJJHHHDDDCCCAAA???>>>???AAACCCLLLPPPVVV[[[```eeeiiilllhhhfffeeeeeefffeeebbb___VVVPPPHHHAAA;;;777333000---...///000000111111111111111111111111111111111111000000000000000000000111000000000/////////...........................************************,,,------------------...++++++*********++++++,,,...---,,,,,,++++++,,,,,,,,,******+++...///...+++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,,,,...000000000///////////////............---,,,+++***+++++++++******+++++++++------------------------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---***+++,,,,,,------------,,,,,,---...////////////---...////////////...---------------....................................111111222222222222333333333333222222333333444555555555555666888:::<<<>>><<<:::===BBBDDDJJJ^^^sss))))))))))))))))))))))))(((((())))))***))))))(((+++******))))))))))))******)))(((''''''((()))***)))*********))))))+++---+++---111555888;;;???BBBDDDEEEFFFHHHJJJLLLNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQSSSTTTUUUVVVWWWWWWWWWWWWWWWTTTQQQNNNKKKHHHDDDAAA>>>;;;666444333333333222555666666666777777888888999999:::<<<>>>@@@BBBCCCDDDEEEFFFHHHKKKMMMNNNOOOPPPRRRTTTWWWZZZ]]]___aaaiiikkklllmmmmmmllljjjiiigggggggggfffddddddfffhhhggghhhjjjlllnnnmmmjjjgggiiigggdddcccddddddcccbbbeeeeeeeeedddbbb```^^^\\\ZZZYYYXXXWWWWWWXXXYYYYYYZZZ[[[]]]^^^^^^]]]\\\[[[^^^___bbbdddgggjjjlllmmmnnnoooqqqssssssqqqooonnn}}}{{{uuupppqqqzzz|||xxxuuutttsssvvvyyyxxxrrrmmmkkkiiifffdddeeehhhlllnnnoooppppppmmmmmmnnnnnnnnnnnnmmmlllppprrrtttvvvwwwwwwvvvvvvqqqnnnjjjhhhggggggfffeee```aaacccfffiiimmmpppqqqwwwvvvrrrlllddd\\\TTTPPPLLLMMMKKKEEE>>>;;;===@@@BBBFFFLLLRRRXXX```ggglllhhhhhhhhhjjjlllkkkiiigggccc^^^WWWOOOGGG@@@888444/////////000000111222222111111111111111111111111111111111000000/////////000000000000////////////000/////////......------------------------------.........---------------))))))))))))***+++,,,---,,,,,,,,,,,,,,,------......---++++++,,,------,,,+++,,,...//////...,,,+++++++++++++++++++++++++++---...///...,,,+++,,,---,,,,,,,,,,,,------------///////////////...---,,,++++++************++++++------------------------+++,,,,,,,,,,,,++++++***........................+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++))))))+++,,,---.........+++,,,---...////////////------............------,,,,,,,,,---------......////////////////////////111111111222222222333333333333222222333333444555444555555666888:::<<<======;;;===BBBDDDIII\\\qqq(((((((((((((((((((((((((((((()))*********))))))++++++***)))((((((((((((******)))(((((()))******)))***++++++***+++---///...222777;;;>>>AAADDDFFFGGGHHHIIIKKKMMMOOOPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOQQQQQQSSSTTTUUUUUUTTTTTTQQQOOOJJJFFFAAA===:::888888777666777888999:::;;;======>>>>>>??????????????????@@@BBBDDDFFFHHHJJJOOOPPPQQQSSSUUUWWWXXXYYYYYYZZZ]]]```bbbdddffffffhhhiiijjjkkkkkkjjjiiihhhggghhhhhhfffddddddeeegggiiihhhgggiiilllllliiieeecccaaa___]]]]]]]]]^^^___aaabbbcccbbb___\\\[[[ZZZYYYZZZ[[[^^^bbbfffjjjlllooorrruuuwwwwwwvvvuuutttwwwvvvxxx{{{|||vvvtttpppkkkfffgggjjjnnnqqqttttttsssrrrpppooonnnmmmllliiigggiiijjjlllnnnqqqssstttuuuvvvuuusssqqqooollljjjhhhccccccccceeegggjjjmmmnnntttuuuvvvtttoooggg___ZZZVVVVVVSSSMMMGGGDDDDDDEEE???AAAEEEJJJPPPXXXaaafffhhhiiikkkmmmnnnllljjjggghhhddd___YYYSSSKKKDDD>>>999777555333111111111111222222222222222222222222222222111000///......---000000000000////////////......------,,,,,,++++++//////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,---......+++++++++,,,,,,.../////////---,,,++++++------...,,,------......------,,,------------------------,,,---...---+++++++++,,,))))))******+++,,,,,,---///////////////...------+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,........................******+++,,,,,,---......------------,,,+++***))))))***+++,,,------------......//////...------,,,------------------------,,,,,,,,,,,,------------000000000000000000000000000000111111222222333333333333222222333333444555444444555777888:::;;;<<>>999666555555555777999<<>>;;;777444444666888666:::???DDDGGGKKKOOOQQQOOOPPPRRRTTTUUUUUUUUUUUUVVVVVVVVVWWWXXXYYY[[[[[[````````````aaaaaaaaaaaaaaabbbccceeefffhhhiiiiiigggggghhhiiijjjkkkkkkkkkeeeffffffeeebbbaaaaaaaaa^^^\\\YYYYYYZZZ[[[\\\[[[RRRQQQOOONNNNNNQQQVVVZZZ___eeelllqqqtttwww|||~~~{{{zzz{{{{{{vvvsssttttttrrrpppiiifffbbb______aaadddfffggglllrrrvvvwwwvvvuuuuuuvvvtttrrrpppmmmllljjjjjjjjjnnntttyyy{{{yyyvvvsssnnnhhhbbb^^^\\\YYYSSSNNNIIIHHHFFFDDDCCCEEEIIIMMMYYY___gggmmmooopppppppppmmmkkkiiifffbbb\\\UUUPPPEEEBBB<<<777333111222222000000000000000000000000000000000//////.........////////////000000000000////////////////////////......................../////////...............///...---,,,++++++++++++,,,,,,,,,,,,---...///000+++,,,------,,,---///111111...+++))))))+++...111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++)))******+++,,,------...,,,,,,---------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............------------------------+++++++++,,,,,,---------///......---,,,++++++***,,,---------,,,,,,+++******+++,,,...///000000000......------------......---------.........//////////////////////////////...//////000111222333333333333222222333333444555333444666777888999999999<<<:::>>>CCCDDDHHHYYYmmm))))))))))))))))))))))))(((((()))***++++++++++++(((((((((((((((((()))************++++++*********+++---000222555888<<>>;;;<<>>666666555333222444999>>>===BBBHHHMMMPPPRRRVVVYYYVVVWWWZZZ\\\^^^___^^^^^^```````````````aaabbbbbbeeeeeeffffffffffffggggggccccccccccccdddfffhhhiiieeefffffffffffffffffffffaaabbbbbb```^^^[[[[[[[[[WWWXXXZZZ[[[[[[\\\]]]___YYYYYYXXXWWWXXX\\\dddjjjxxx~~~}}}}}}zzzxxxuuuqqqmmmhhhdddbbbbbbcccdddhhhmmmqqqrrrsssvvvxxxxxxxxxwwwuuusssqqqooommmnnnqqqvvvzzz}}}}}}|||{{{tttqqqmmmiiieeeaaa]]][[[VVVTTTPPPJJJFFFEEEFFFHHHMMMTTT___hhhlllnnnpppqqqooonnnlllkkkiiiddd___[[[QQQLLLDDD<<<777444333444//////////////////////////////////////////........./////////000000000111......//////000000111111111111111111111111111111............///////////////......---------......---------------...///000+++---000///---,,,---///000///---,,,,,,---///000------------------------***,,,,,,+++***)))***+++'''((((((((())))))******+++,,,,,,---------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++,,,---++++++,,,---------,,,,,,)))***,,,...///000111111//////...------...//////........./////////000000..............................///000111222333333333333222222333333444555333444666777888888888888:::999===CCCDDDHHHYYYmmm))))))))))))))))))))))))(((((()))++++++,,,,,,,,,))))))(((((()))***++++++******++++++++++++******---///333666888<<>>@@@AAACCCDDDIIIIIIJJJLLLMMMNNNOOOPPPTTTSSSRRRPPPNNNKKKIIIGGGCCCBBB???;;;888444111000222222333333333333333333---///111555:::>>>BBBDDDHHHLLLPPPRRRTTTUUUVVVXXXXXX[[[___bbbcccdddfffhhhfffeeedddddddddeeefffggggggfffeeeddddddeeeggghhhfffffffffeeeddddddeeeeee\\\[[[[[[ZZZZZZ[[[[[[\\\XXXWWWWWWZZZYYYWWWYYY^^^aaahhhqqqwwwzzz{{{}}}uuummmiiilllmmmnnnoooppppppqqqqqqzzzxxxwwwwwwyyyzzzyyyxxxxxxwwwwww{{{|||yyyyyyyyyxxxtttoookkkhhhmmmjjjeee___YYYRRRKKKFFFDDDFFFLLLUUU___iiioooqqqooommmmmmnnnqqqpppkkkgggfff```WWWNNNFFF@@@:::777222222222111111000000//////............///000000000///............///000......////////////......000000000000000000000000...---,,,,,,---...000111//////............////////////...---,,,,,,++++++///......------......///---------............///......------------......//////...---------------)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,************************,,,***))))))+++,,,------/////////......---,,,,,,///...,,,+++***+++,,,,,,------,,,++++++,,,------///...,,,++++++,,,---.........---,,,,,,...///000...---+++++++++---///000000/////////............////////////000000000000//////000111111111111111000111333333333333555666333444555666777888888888:::@@@>>>???FFFJJJVVVjjj))))))***))))))((('''&&&((((((''''''(((((()))*********+++***(((((()))+++,,,,,,++++++,,,...000222555888===@@@BBBCCCEEEFFFJJJKKKLLLMMMNNNOOOPPPPPPSSSRRRPPPLLLIIIEEEBBB@@@::::::888666333111///...222111111111111111222222333444666888;;;>>>AAACCCDDDFFFHHHJJJLLLPPPTTTXXX\\\^^^aaaccccccdddeeefffhhhhhhgggggghhhiiikkklllkkkkkkjjjiiihhhhhhhhhhhhcccddddddcccbbbaaaaaaaaa]]]ZZZWWWTTTSSSSSSUUUWWW[[[[[[___eeeggggggkkkqqqwwwqqqtttuuuuuuuuutttrrrpppooosssqqqooooooqqqtttuuuvvv{{{{{{|||~~~~~~}}}}}}}}}{{{yyyuuurrrppplllkkkiiigggddd^^^WWWQQQHHHGGGGGGKKKTTT^^^fffjjjnnnmmmmmmnnnnnnmmmkkkiiihhhddd^^^WWWOOOFFF===888555444333111111000111111111000//////............------............------......////////////......///////////////////////////............//////000000////////////000000111//////......---,,,,,,+++......------------.............../////////000000//////............/////////...---,,,++++++,,,,,,******+++,,,,,,+++*********++++++,,,,,,++++++***------...//////...------+++++++++++++++++++++++++++***((((((***,,,,,,+++---------------------......---,,,+++++++++,,,,,,---,,,++++++++++++,,,---,,,------.........------000//////..................---,,,++++++---///000------......///000000000////////////000000000000///000000111111111111111000222333333333333444666666777888999:::;;;;;;;;;:::@@@>>>???FFFJJJVVVjjj*********)))((('''%%%%%%)))))))))((()))******+++)))***+++***))))))***,,,+++++++++---///222555777;;;>>>BBBDDDEEEFFFHHHIIIMMMMMMNNNOOOPPPQQQQQQQQQRRRPPPLLLGGGAAA<<<999777333222222111000000//////222111000//////000111222555555666777888:::<<<===@@@AAABBBCCCFFFMMMUUUZZZ___aaacccddddddcccdddeeehhhhhhhhhiiijjjlllmmmnnniiiiiiiiihhhgggfffeeedddbbbccccccaaa^^^[[[[[[[[[\\\YYYUUURRRRRRVVVZZZ]]]ggghhhoooxxx~~~yyywwwzzztttqqqqqqmmmhhhfffhhhlllppprrrvvvxxxzzz|||||||||}}}}}}~~~|||zzzxxxwwwmmmnnnoooppppppkkkddd___RRRLLLFFFDDDIIIRRR[[[```hhhkkkmmmnnnmmmlllllllllkkkjjjfffaaaZZZPPPEEE===999777444222000000111222333222111///......------+++---///000000///---+++...//////000000//////.........................../////////000//////......000/////////000111222222000//////......---------...------,,,,,,------...////////////000000000111000000////////////000000///...,,,***)))***+++,,,+++,,,,,,------,,,,,,+++******++++++++++++******......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***++++++*********+++,,,,,,---......------,,,+++++++++,,,,,,,,,++++++******++++++,,,***,,,...000000000...---//////000000///...---,,,...---,,,,,,,,,---...///++++++,,,...///111222333////////////000000000000///000111111222222111111000222333333333333444666444555666777888999999999:::@@@>>>???FFFJJJVVVjjj))))))******)))(((''''''******))))))******+++,,,)))***++++++******,,,...+++,,,---000333777:::<<>>???FFFJJJVVVjjj((()))***+++++++++++++++***************+++,,,,,,)))***++++++++++++---///...///111444888<<>>@@@AAABBBEEEIIIMMMQQQVVV[[[___```bbbdddddddddeeegggiiieeeeeefffhhhiiijjjkkkkkkgggggggggfffdddaaa^^^]]]ZZZ[[[\\\ZZZZZZ]]]dddjjjooorrrxxx}}}||||||xxx|||uuukkkfffeeefffggggggjjjmmmnnnooorrryyy~~~~~~}}}}}}||||||zzzxxxvvvtttrrrpppllljjjgggaaaYYYRRRNNNMMMLLLLLLTTT\\\gggnnnqqqqqqrrrsssooommmllljjjgggaaaZZZUUUGGGCCC===666222111222333111111000000000111111222000///---,,,,,,---///000//////000000000000//////........................---...//////...---+++***---------------...///000///////////////............------,,,,,,------...------........./////////...------,,,,,,------...///...,,,+++***+++,,,---------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++,,,------,,,***,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,---...000111&&&(((,,,///000///...,,,///.........---.....................////////////////////////000000000000000000111222222222222222111333444444222222333555666666888999:::;;;;;;;;;:::@@@>>>???FFFJJJVVVjjj((((((***+++,,,---------*********)))******+++,,,)))***+++,,,+++,,,///111222444666:::===@@@BBBDDDDDDFFFHHHJJJJJJLLLNNNPPPSSSTTTUUUVVVUUUSSSQQQOOOFFFBBB===777333222222222111111111111111111111000000111222444555777888888777777999;;;>>>BBBDDDFFFHHHLLLQQQUUUXXXZZZ]]]___aaabbbcccccccccdddgggiiifffgggggghhhhhhhhhhhhgggccccccaaa```]]][[[YYYXXXWWW\\\bbbfffiiipppzzz~~~~~~{{{sssnnnllljjjeeedddcccbbbccchhhoootttzzz{{{|||~~~}}}xxxuuurrrpppmmmkkkjjjfffaaa\\\XXXSSSMMMJJJNNNUUU___gggmmmppprrrsssooonnnlllkkkjjjfffbbb___QQQLLLEEE===777444444444111111111000111222333333000...+++))))))+++...000///000000111111000000///..........................................---,,,...------,,,,,,------....................................------.........------------............---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------......------,,,,,,------...,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------............---,,,---......,,,***------,,,++++++***))))))++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++...---+++***+++---///000%%%'''+++...000000//////////////////.........---000000//////.........---////////////000000000000000111222222333222222222222333444444222222333444555555777888999::::::::::::@@@>>>???FFFJJJVVVjjj((()))***+++++++++++++++)))))))))))))))***++++++(((***+++,,,,,,---000222777999;;;>>>AAACCCEEEEEEFFFHHHJJJKKKLLLNNNQQQSSSTTTUUUVVVVVVUUUSSSPPPNNNCCC???999333000///000111111111111222222333333333444666999===???@@@AAAAAA>>>>>>@@@CCCFFFJJJMMMNNNRRRUUUYYY\\\^^^___```bbbccccccdddcccbbbbbbdddgggeeefffffffffeeecccbbbaaa\\\\\\\\\]]]^^^___aaaaaaeeennnyyy|||yyyoooiiiaaa\\\]]]aaafffiiioooqqquuuzzz}}}~~~|||zzzxxxvvvrrrpppjjjiiigggeeebbb]]]VVVQQQOOOQQQUUU\\\dddkkkoooqqqpppooooooooonnnjjjeeeaaaZZZUUUNNNEEE>>>999666555333333222111111111222222111///...,,,,,,...///111000000111111111111000000////////////////////////000////////////000000111000///...---------------------------------------000//////......//////000............////////////---------,,,,,,---------((()))***,,,------------------,,,++++++,,,---------......//////......------,,,++++++++++++,,,---***++++++,,,------......---,,,,,,---...---+++))),,,,,,,,,,,,,,,+++++++++***+++,,,---------,,,,,,,,,---............---,,,,,,,,,+++++++++,,,,,,,,,(((***,,,///111111111000///////////////...------000000//////............////////////000000000000000111222222333333222222222333444444222222333444222333444666777777777777:::@@@>>>???FFFJJJVVVjjj))))))*********))))))((()))))))))((()))******+++(((***+++,,,,,,...000333;;;<<<>>>AAACCCEEEFFFFFFGGGIIIKKKMMMNNNPPPSSSVVVTTTUUUVVVWWWUUURRROOOMMMBBB>>>888111...---...000111222222444555666777888:::===AAAFFFIIIJJJIIIIIIKKKLLLNNNPPPSSSWWWZZZ[[[\\\^^^```aaabbbcccdddfffeeeeeeeeecccaaa```bbbdddcccccccccbbbaaa^^^\\\ZZZZZZ[[[^^^bbbhhhnnnsssvvvwwwvvvjjjbbbaaadddggghhhdddhhhnnnuuuzzz~~~~~~~~~|||wwwtttkkkkkkkkkkkkjjjeee___ZZZRRROOONNNSSS\\\fffllloooqqqqqqrrrrrrqqqlllfffaaa```\\\TTTKKKCCC<<<999777555555333222111000000000222222222222222222222222000000111111111111000000000000000000000000000000222111000000000222333444222111000///...---------,,,---------------------000000////////////000000////////////000000000000.........------.........$$$&&&))),,,---------,,,---,,,++++++++++++,,,---......////////////.........---,,,,,,,,,,,,---...******++++++,,,---......,,,++++++,,,---,,,***(((+++++++++,,,,,,---......)))***,,,---...---,,,,,,------...//////...------***+++,,,------,,,***))),,,---///000111222111111//////000000///...------////////////////////////////////////000000000000111111222333333333333222222444444444222222333444555666777999:::::::::::::::@@@>>>???FFFJJJVVVjjj))))))))))))))))))))))))))))))***,,,,,,---------)))+++---///000333666999???AAACCCFFFHHHIIIIIIIIILLLPPPQQQOOOPPPTTTTTTQQQWWWVVVVVVUUUTTTPPPKKKGGG@@@;;;555222333444555444222444777999:::<<<>>>AAADDDGGGLLLQQQSSSTTTSSSRRRVVVVVVWWWXXXZZZ]]]___aaaaaaaaaaaaaaabbbcccdddeeehhhfffbbb```______^^^^^^gggccc^^^[[[ZZZ\\\\\\]]]___bbbhhhnnnuuu}}}xxxqqqkkkeee```\\\___dddiiinnnsssxxx{{{~~~~~~}}}|||wwwuuuqqqnnnjjjgggdddcccSSSRRRQQQQQQSSSZZZcccjjjmmmooopppqqqpppnnnkkkiiiiiifff___WWWMMMDDD===999666111,,,,,,000333222000000222444222//////111444.../////////000000111111000000000000000000000000333111000000111111///...........................//////......---------,,,...000111111000//////000000000000000000000000000......------,,,,,,,,,+++.........------,,,,,,,,,000///------,,,---...///---,,,,,,,,,,,,---......,,,---...//////...---,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...///---+++,,,,,,,,,---------......,,,------,,,+++,,,...111333333222111000///......000000//////.........---111000000/////////000000333333222222222333444444333333333444444444555555222333444666888;;;<<<===<<<<<>>999333000111444555555777;;;@@@DDDEEEFFFHHHIIIMMMOOOTTTXXXZZZ[[[ZZZYYY\\\[[[[[[[[[\\\^^^___```dddeeeeeeeeeeeeeeeddddddeeedddbbbaaa``````___^^^^^^^^^______aaadddgggiiikkkqqqzzz~~~vvvpppccccccbbbbbbfffmmmtttzzz~~~~~~~~~}}}{{{zzzxxxtttooojjjeeebbb\\\ZZZWWWTTTSSSVVV[[[```gggjjjnnnqqqqqqoookkkhhhgggfffccc^^^VVVMMMEEEAAA===888444333555555222//////000000///......000111....../////////000000000000000000000000000000000222000//////111111000///////////////////////////.........---------,,,,,,---///111000///...//////////////////////////////111111000000////////////.........------,,,,,,,,,///...---,,,,,,---.....................//////000------...//////...------,,,,,,,,,------......///------------........................---,,,+++***************************,,,+++***,,,...///---+++,,,,,,,,,---------......,,,---------,,,,,,...000222222111111000/////////000/////////............000000//////...//////000222222222222222333444555333444444444555555555555555555666777888999::::::<<<<<>>:::666555555444000---111000...///000111000000............////////////////////////////////////111///......000111111000000000000000000000000000.........------------,,,---...000000...---...///////////////////////////............------------.........---------------------,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,------...//////...------........................+++,,,,,,,,,------......///////////////...---,,,++++++++++++++++++++++++---,,,,,,---//////...,,,,,,,,,,,,---------......+++---......---------...000000000000000000000000////////////............//////............//////111111111222222444555555444444555555555666666666888888888888888888888888<<<<<>>888666444333666;;;AAADDDIIIMMMQQQTTTUUUVVVVVVWWWYYYZZZ]]]___aaabbbbbbbbbdddccccccbbbaaa`````````^^^```bbbddddddccc```___ZZZYYYXXXVVVVVVYYY]]]aaadddmmmyyy{{{ooojjjkkkooossssssrrrrrruuuzzz~~~}}}zzzvvvsssjjjiiieee```\\\ZZZ[[[\\\]]]```fffkkknnnooonnnmmmhhhiiijjjhhheee___YYYVVVAAA===888555444444222111555222///000333444333111..................//////////////////////////////000...------///111111000////////////////////////........................,,,...//////...------...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,+++++++++,,,,,,------)))******+++++++++++++++---..................---............------------((())))))******++++++,,,///////////////...------------------------------------......//////...---,,,,,,,,,---------......+++---///000...---------////////////000000111111///////////////...........................///000000000111111222333555555555555555666666666666777888888888888888888888888<<<<<>>AAAEEEGGGGGGIIIKKKMMMNNNNNNNNNNNNNNNRRRTTTSSSTTTXXXXXXVVVRRRNNNHHHCCC???===:::999999999:::;;;???EEEKKKOOOTTTVVVVVVVVVVVVWWWYYY\\\[[[\\\]]]___```aaabbbcccbbbbbbbbbbbbbbbaaaaaaaaabbbcccddddddcccaaa___]]]YYYYYYXXXXXX[[[cccnnnvvv~~~|||vvvqqqooopppmmmjjjlllqqqxxx~~~}}}||||||qqqpppnnnjjjeeebbbbbbccc```bbbdddgggkkknnnqqqrrrllllllkkkiiieeebbb^^^\\\OOOJJJBBB;;;888777777777555222000000333555333111//////////////////......////////////////////////000...,,,,,,...000000000........................//////////////////000000,,,...//////...------...........................//////////////////000000........................+++++++++,,,,,,------------...///000000000//////.........------.........---------,,,,,,,,,,,,,,,)))))))))******+++++++++---............---,,,,,,---------------------------...//////......------,,,,,,,,,---------......,,,...000000///---------.........///000000111111.........///////////////...............///000000111111111111222333444555555555555666666666666777666666777888999::::::;;;<<<<<>>@@@AAABBBCCCDDDGGGJJJLLLMMMOOOQQQQQQRRRQQQQQQNNNQQQRRRPPPPPPSSSSSSPPPHHHCCC===::::::<<<>>>???FFFIIIMMMPPPQQQSSSVVVYYYZZZ[[[[[[ZZZYYYZZZ\\\^^^``````______```bbbdddeeeaaaaaabbbbbbbbbaaa______[[[YYYXXXXXXZZZ___dddhhhiiimmmqqqvvv|||{{{xxxyyy|||wwwsssnnnlllmmmppprrrsssyyyzzz{{{}}}}}}}}}}}}}}}|||}}}}}}zzzuuuqqqnnnmmmjjjjjjkkklllnnnppprrrssspppppppppooommmjjjfffdddbbb^^^VVVLLLAAA999444222111111222111000000111333222222111111000000000000000000000000000000000000111...+++***+++---..............................------------.........///---///111000///...//////........................+++++++++,,,,,,,,,---------........./////////000***+++---...//////......)))***+++------,,,+++***///...------------...///++++++,,,,,,------......//////......------,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,***+++,,,,,,,,,,,,---------......///000000///---,,,...///......//////////////////............/////////000/////////000000111333333333222222111111111111111333444444444555555555555555666777888:::;;;<<<===<<<<<>><<<>>>BBBFFFHHHLLLPPPTTTVVVUUUUUUWWWYYYTTTVVVYYYZZZZZZYYYZZZ[[[```___^^^]]]^^^```bbbdddbbbcccccccccbbb```^^^]]]YYYXXXXXX[[[bbblllvvv}}}}}}zzz}}}|||xxxtttrrrpppooommmkkkpppssswww|||~~~{{{}}}~~~}}}zzzvvvtttssslllmmmooopppqqqrrrqqqqqqnnnqqqssstttsssooojjjgggfffddd___WWWLLLBBB;;;888222444555444111000333666333222222222111111000000111111111111111111111111222///+++***+++,,,------000000000000000000000000+++++++++,,,,,,---------...000111111000//////000.................................//////000000000---.........//////000000***,,,---///000000//////***,,,---//////...---,,,///...---,,,,,,---...///,,,,,,------...///000000///...------,,,+++***))),,,,,,------...------,,,........................+++---///...+++)))***,,,,,,,,,,,,---------......000111000...,,,,,,...000////////////////////////---.........//////000000000000000000111222333444444333222111000000000000333333333444444444555555777777888999::::::;;;;;;<<<<<>>???@@@BBBDDDGGGJJJLLLNNNNNNRRRSSSTTTUUUUUUTTTSSSRRRUUUTTTSSSQQQPPPPPPOOOOOOIIIGGGEEEDDDFFFIIIMMMOOORRRUUUXXXYYYXXXWWWWWWXXXXXXWWWXXXZZZ\\\]]]]]][[[___]]][[[\\\___aaa```___ccc```]]]\\\\\\]]]^^^^^^XXXXXX\\\eeesss|||zzzvvvooohhhhhhlllqqqwww|||}}}zzzwwwvvvrrrqqqqqqppppppqqqqqqrrrqqqrrrssstttsssqqqooommmjjjiiifffaaaYYYNNNBBB:::;;;999666444444444333222...///000222222222111000333222111/////////000000000...---++++++,,,---...////////////////////////.../////////////////////.........................../////////000000111111...------,,,,,,,,,------+++++++++,,,,,,---------//////...------...000111//////000000///...------......---------,,,,,,,,,000000000000000000000000------------------------------------------------///...------...///...,,,111111000///...---,,,,,,...---,,,+++***++++++,,,------------------------////////////////////////000000/////////111222333222111///...///000222333222000///111444666555333444444555666666666666555777888999:::;;;<<<<<<<<<<<<===@@@BBBDDDIIIXXXggg,,,++++++,,,---...///000000444888;;;<<<===>>>@@@CCCDDDGGGJJJMMMOOOPPPQQQSSSTTTUUUUUUVVVVVVUUUUUUWWWWWWUUUTTTSSSRRRRRRRRRPPPOOOMMMMMMNNNPPPSSSUUUSSSVVVYYYZZZYYYXXXXXXYYYZZZYYYYYY[[[]]]______^^^```___^^^```dddffffffdddaaa___]]]]]]^^^aaaccceeeiiijjjnnnxxx|||wwwlllgggiiimmmrrrwww{{{}}}}}}~~~~~~|||||||||xxxwwwvvvtttsssrrrrrrrrrqqqrrrrrrsssrrrqqqooonnnlllkkkhhheee___VVVLLLFFF<<<999555222222333333222...///000111222222111000222111111111111111222222111000...,,,,,,---...///////////////////////////..................------.................................//////000000000......---------------------------------.........------,,,------...//////...////////////......---............------,,,,,,................................................------------------------///...------...///...---000000//////......------///...---,,,++++++,,,---------------------------////////////////////////000///.........///000111//////000000111111000000111///...///222333222111//////000000111111111000555555666888999999::::::<<<===@@@BBBDDDIIIXXXggg------,,,,,,...000222444999;;;>>>@@@@@@@@@@@@AAAFFFHHHJJJMMMPPPRRRSSSTTTUUUUUUVVVVVVWWWXXXZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVUUUUUUVVVVVVWWWXXXUUUXXX[[[[[[[[[ZZZZZZ[[[\\\[[[ZZZ\\\___aaaaaaaaa]]]]]]^^^aaadddffffffeeebbb___\\\\\\aaajjjtttzzz{{{{{{{{{yyyzzz}}}|||uuunnnlllkkkllloootttxxxyyy~~~~~~|||yyyvvvtttrrrrrrqqqqqqqqqqqqqqqqqqppppppmmmllliiigggddd^^^XXXSSSCCC>>>777333222222444444///000111111222111111111///000111222333333333333111111///.........///000000000000000000000000000//////......------,,,,,,.......................................//////////////////.........------/////////...............******+++------.........---....../////////....../////////............---,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000........................,,,*********,,,,,,+++***........................///...------,,,---------------------------------000000000000000000000000///......------------...,,,---000111222111///...000///...///000111000///111222222222333333333333444555555666777888999999<<<===@@@BBBDDDIIIXXXggg...---,,,---///222666888>>>@@@BBBCCCCCCCCCCCCDDDIIIJJJMMMPPPRRRTTTVVVWWWXXXXXXWWWXXXYYY\\\^^^___\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXWWWXXXZZZ\\\]]]\\\\\\\\\]]]]]]\\\[[[\\\___aaabbbbbb]]]^^^___aaacccccccccbbbeeecccbbbdddnnn}}}yyysssrrrsssuuuzzzzzzooohhhhhhlllqqqssszzz}}}~~~}}}yyyuuusssrrrsssrrrqqqqqqqqqqqqrrrrrrmmmkkkiiihhhfffbbb^^^[[[NNNGGG>>>777444444444555111111111111111111111111///000111222333222111111111000///.........//////000000000000000000000000000000//////......------........................------..................///////////////......---000//////......---------(((***,,,---.........---,,,,,,---.../////////////////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////---,,,+++,,,---...---,,,---------....../////////................................................000000000000000000000000//////......------------,,,---///000000000///...000000//////000000//////555555555555555666777777666666777777888:::;;;;;;<<<===@@@BBBDDDIIIXXXggg...------...111555999<<>>AAACCCCCCDDDFFFFFFFFFGGGIIIKKKMMMNNNQQQTTTVVVYYYZZZ[[[[[[\\\^^^___```aaaaaabbb^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^\\\]]]^^^^^^]]]]]]___aaaaaaaaabbbcccdddccc```]]]WWWZZZ___bbbgggnnnvvv{{{~~~~~~zzzqqqjjjaaaeeekkkqqqtttxxx{{{}}}~~~~~~}}}}}}}}}~~~||||||||||||zzzxxxwwwuuurrrqqqqqqqqqpppnnnjjjgggaaa\\\UUUNNNGGG???999444444333222111111111222222000000///////////////000000000000000//////......////////////////////////000000000111111222333333////////////////////////000000000//////.........(((***,,,...000000000///.............../////////...---,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,------....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******+++---......---------------------------***+++,,,---......---,,,........................///////////////////////////000111222222222111000////////////000000111111000222444333222222333666555444333222222444555777777666555555666888;;;<<<<<<===@@@BBBDDDIIIXXXggg000222555999===AAADDDFFFFFFGGGHHHGGGGGGGGGIIIKKKNNNPPPRRRUUUXXXZZZ[[[\\\\\\]]]___```aaaaaaaaa```___^^^^^^]]]]]]]]]^^^^^^]]]]]]\\\\\\]]]^^^______\\\]]]^^^]]]]]]]]]___aaacccccceeefffgggeee```]]]\\\```ffflllttt~~~{{{qqqfffgggiiikkkmmmppptttxxx}}}}}}}}}~~~~~~}}}zzzwwwuuuoooooopppqqqqqqoookkkgggdddaaa\\\VVVPPPHHH@@@;;;555444222111111111222222000000/////////111222444111111111111111000//////////////////////////////......///000111222333333000000000000000000000000111111000000/////////...&&&(((+++...000000000///......//////000000111111...---+++***)))******+++............---,,,++++++,,,,,,,,,---------..............................------------------------------------------------///...---///111222222111------------------------)))***,,,---...---,,,,,,////////////////////////////////////////////////...///000222222222111000...///111222333222000///...111333333111111444666444333222111111333555666:::999888888999;;;===???<<<===@@@BBBDDDJJJXXXggg555888;;;>>>>>>???AAABBBDDDFFFIIIJJJJJJJJJKKKMMMQQQSSSVVVZZZ]]]^^^\\\ZZZ^^^___```aaabbbbbbbbbaaacccaaa___]]][[[\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\^^^```aaaaaaaaabbbdddfffhhhhhhfffbbb```aaacccgggmmmsssyyy}}}rrriiiiiikkkkkknnntttwww}}}~~~{{{{{{~~~{{{wwwuuussspppnnnnnnnnnmmmlllkkkhhhddd^^^WWWNNNEEE>>>999666444333444444333222333333333222111000///..."""&&&+++000222111...+++000000000000000000000000......//////000000111111000000000000000000000000000000000000111111111111...---------...///111222000000//////............,,,---...//////...---,,,---------...///000000111---------------...///000000//////.........//////+++,,,,,,------,,,,,,+++***++++++,,,,,,------...////////////000000000000......---------,,,,,,,,,++++++,,,------...//////111111000000/////////...111111000000//////......------/////////...---,,,000000000000000111111222///000111333333222111111777666444333444555777999999888888777888999;;;<<<<<<===???BBBCCCHHHVVVeee888:::>>>@@@@@@AAABBBCCCFFFHHHJJJKKKLLLMMMOOOQQQSSSTTTWWWZZZ]]]^^^]]]\\\^^^___``````aaabbbccccccbbbaaa^^^]]]\\\\\\]]]^^^``````______^^^]]]]]]]]]]]]___aaabbbaaaaaabbbcccccccccccc``````cccjjjpppzzzsssooojjjiiilllooouuuyyyxxxyyy~~~}}}~~~{{{yyyvvvsssqqqpppooonnnmmmhhhgggdddaaa\\\UUUNNNHHH<<<999444222111222222111222222222222222111000///)))***---///000000000///000000000000000000000000//////////////////000000//////////////////////////////000000000111111111......------...///000111////////////......------------...//////...------------......///000000111......---------.../////////......---......//////------............------------------------------........./////////000000............------,,,,,,+++++++++,,,---.........000000000//////.........000000000///////////////...///////////////......000000//////000000111222111111222333333333333333555444333222222444666777999888888888888:::;;;<<<;;;;;;>>>AAACCCIIIXXXggg<<<>>>AAABBBBBBBBBDDDEEEIIIJJJLLLMMMNNNPPPTTTWWWVVVWWWYYY[[[]]]^^^___```_________```aaacccdddeeeaaa```^^^]]]\\\]]]^^^^^^bbbaaaaaa```___^^^]]]]]][[[]]]```aaa```___`````````___^^^^^^aaakkkxxxzzzooohhhffffffmmmsssvvvxxx}}}~~~}}}~~~~~~}}}zzzwwwtttrrrqqqnnnmmmjjjhhhfffeeebbb]]]VVVRRRDDD???888333111222222222111222222222222222111111111000///...///000111222000000000000000000000000///////////////.................................//////000000000000111111/////////......///000000...............---------------...//////...------------......///000000000//////......---.........---,,,,,,,,,---...//////......////////////......000000///......---,,,,,,---------.........///////////////............---***++++++,,,,,,------.../////////...............//////////////////000000000000/////////000000000000000//////000000111222333333222222333333444555555444444333333555666777888888888888999:::;;;<<<999:::>>>AAACCCJJJYYYhhh???AAACCCCCCCCCDDDEEEGGGIIIKKKLLLMMMNNNRRRVVVZZZYYYZZZ\\\]]]^^^___aaabbb````````````aaaccceeefff```___^^^^^^^^^______```aaaaaa``````____________]]]___aaabbb```______```]]]___bbbeeemmm{{{|||ooogggeeeiiinnnrrrwww|||~~~~~~}}}yyywwwtttrrrooolllmmmllljjjhhhfffaaa\\\WWWNNNHHH???777444444444555111111222222333222222222444333111/////////000111000000000000000000000000000/////////......------........................////////////000000000111000000//////////////////............---------------..................---............//////000000000000///......---......+++++++++,,,---...///000.........//////.........///.........---------,,,,,,,,,,,,---------....../////////////////////...++++++++++++,,,,,,------..................---------......//////000000000000///.........///000111///////////////000111111333333222111111333444555777777666666666777888999777777888888999:::;;;<<<;;;;;;>>>AAACCCIIIXXXfff@@@BBBDDDDDDDDDEEEGGGHHHIIIKKKLLLMMMOOORRRWWW[[[]]]___``````______bbbddd``````aaaaaacccdddeeefff_________``````aaabbbbbb_________```````````````cccddddddccc```^^^^^^___^^^dddmmmwww|||nnnkkkkkkmmmpppssswww~~~~~~{{{xxxvvvssspppmmmnnnlllkkkjjjhhheeeaaa]]]UUUNNNDDD<<<888666555444111222222333333333222222222222111111000///......111111111111111111111111000000//////.........---...........................////////////000000000000000000000000/////////.................................------.....................////////////111000///...............+++++++++,,,---...///000------............------++++++,,,,,,,,,---------,,,,,,,,,,,,------------.../////////////////////+++,,,,,,,,,,,,,,,------------..................------......//////000000......---,,,---...000111/////////...///000000111222111000000000111333444666666666666666777777888666777888999:::;;;;;;<<<===>>>@@@BBBBBBGGGUUUddd~~~BBBCCCEEEEEEEEEGGGIIILLLKKKMMMOOOPPPRRRUUUYYY\\\```ccceeedddaaa```aaacccaaabbbcccddddddddddddddd___``````bbbcccddddddeee________________________```aaa```^^^\\\\\\]]]___iiirrr~~~yyyuuurrrrrrqqqrrrxxx}}}~~~~~~|||zzzyyyvvvsssppplllkkkjjjjjjkkkiiigggdddXXXRRRJJJBBB===888555333222333333333333333222222///000111222111000...---111111111111111111111111000000000000////////////..............................////////////000000//////000111111000000000.........//////////////////...------------...///......//////////////////000000//////.../////////---,,,,,,,,,---...//////---------......---------******++++++,,,------...,,,,,,,,,---------......---............/////////------------------------.............../////////..................//////------,,,------...///000//////......//////000111111111000000111111222333333333333444444444444444555666888999;;;;;;<<<<<>>@@@BBBBBBGGGUUUddd}}}EEEGGGHHHIIIJJJLLLPPPSSSSSSUUUYYY[[[\\\]]]___aaadddhhhllljjjeee```___```aaacccfffhhhgggeeebbb``````aaaccceeeggghhhhhhiiidddcccaaa___]]]ZZZYYYXXXYYY[[[```gggppp|||~~~rrrooorrrvvvxxx{{{||||||}}}~~~}}}zzzxxxtttrrrooonnnllljjjgggdddaaa^^^YYYSSSMMMEEE>>>888555555555444333222111000000000///000111222444555111111111111111111111111000000111111222222333333000000000000000000000000............/////////000---...000111222222222111//////000000111111222222///...---,,,,,,---...//////////////////.........//////...//////000111222000//////.........////////////000000000000///////////////...------,,,,,,---------.........//////,,,,,,,,,---------......//////////////////........./////////000000111111/////////......------,,,,,,---///111111111111000...............///000000111222333444555444333222222333444444555555444444444555888:::;;;<<<<<<<<<<<<<<>>AAACCCDDDIIIVVVeeeFFFHHHKKKLLLNNNPPPSSSVVVWWWYYY\\\]]]^^^```bbbdddggghhhiiijjjiiigggeeecccbbbdddfffiiijjjiiihhhgggjjjgggeeefffiiilllmmmmmmlllhhheeebbb\\\XXX\\\bbbdddsssxxxllllllppptttyyy}}}~~~~~~}}}|||{{{{{{xxxtttpppmmmiiieeebbb]]][[[WWWUUURRRMMMGGGBBB;;;888555444555555444333111111111111222222222333333111///000222333222000000000000000000000000000000000000000000000000000000000000111222222222333111111222333222111///...111///...///111222000...000000///.........//////------..................------......///////////////////////////////////////...------------...///////////////////////////////////////////////////............------------................................................///////////////////////////...------,,,,,,------,,,...///000//////111222333333444444444333333222333444555555444444555777666666777888:::;;;<<<======>>>AAACCCDDDIIIVVVdddHHHJJJMMMOOOQQQSSSVVVXXXXXXZZZ]]]___```bbbeeegggfffhhhkkklllmmmkkkiiigggdddfffjjjmmmnnnnnnlllkkkkkkiiiggghhhkkkoooqqqrrrpppkkkeeeaaa]]]]]]fffpppwwwkkkkkklllrrrxxx||||||{{{~~~}}}||||||~~~{{{vvvrrrnnnjjjeeebbb]]]ZZZWWWUUUSSSPPPMMMJJJAAA>>>999666555444444333222222222333333333333333333111000000111222222111000000000000000000000000000000000000000000000000111111111111111111222222///000111111111000///...000...---...///000///...000////////////000000111//////..................---------...............///////////////////////////...------------...///////////////////////////000000000000000000000000............------------+++,,,---......---,,,+++........................///////////////////////////...------,,,------------...000000//////000222111222222333333333222222333444555555444444555777666666777888:::;;;<<<<<<===>>>@@@CCCDDDHHHVVVdddJJJLLLPPPRRRSSSUUUXXXZZZYYY[[[^^^```bbbdddgggiiijjjkkknnnoooooonnnkkkjjjgggiiimmmpppqqqooommmkkkhhhhhhhhhkkknnnrrruuuwwwqqqlllfffddddddjjjwwwyyyqqqkkklllrrrvvvxxxzzz~~~}}}|||||||||}}}xxxsssoookkkfffccc___\\\YYYUUUSSSPPPOOONNNFFFBBB===777444333333333222222222222333333333333222111111000111111222222000000000000000000000000000000000000000000000000222222222111111111111111//////000111111111000000......---............---///////////////000111222000000//////......------------------............////////////////////////.........------.................................000000000000000000000000000000000000////////////+++,,,...//////...,,,+++......////////////000000///////////////000000000//////...---------------,,,...//////......///000000111111222222222222111333444555555444444555777666777888999:::;;;<<<<<<<<<===@@@CCCCCCHHHVVVdddLLLNNNRRRUUUVVVWWWZZZ[[[ZZZ\\\```bbbdddgggjjjlllppppppqqqqqqpppnnnlllkkkkkkllloooppppppnnnllljjjgggiiillloooqqqsssuuuvvvtttpppnnnpppttt~~~tttnnnoooqqquuu{{{~~~}}}xxxtttqqqmmmhhheeecccaaa\\\WWWSSSOOONNNNNNJJJGGGAAA:::555222222222222222222222222222111111222222111111000111111222000000000000000000000000000000000000000000000000222222222111111111111111000000111111111111111111---.........---------...//////...//////000111111000000000//////......---........................////////////////////////---..................---------------------------////////////////////////000000000000////////////,,,---///000000///---,,,//////000000000111111111////////////000000111111//////...------------...+++---......,,,,,,---//////000111111222222222111333444555555444444555777777777888999::::::;;;;;;<<<===@@@BBBCCCHHHUUUcccNNNQQQVVVXXXZZZ[[[]]]^^^]]]```cccfffhhhkkkoooqqqvvvuuusssqqqooonnnmmmlllmmmnnnooooooooommmkkkjjjkkkmmmoooqqqqqqrrruuuwwwwwwvvvyyyxxxpppkkkmmmtttzzz|||~~~}}}yyyvvvtttpppllljjjgggfffbbb[[[UUUPPPNNNNNNMMMKKKFFF>>>777333222333222222222222111111111111111222222111000000111333000000000000000000000000000000000000000000000000111111111111111111222222111111111111111111111111---...///...------...//////............//////000000000/////////////////////////////////.........////////////////////////------...//////...------------------------------////////////////////////............------------......///000000///....../////////000000111111222...//////000000111111222000///......------......,,,---......---,,,---...///000111222222222222222333444555555444444555777777777888999::::::;;;;;;<<<===???BBBCCCGGGUUUcccRRRUUUZZZ]]]^^^___aaabbbaaadddhhhkkkmmmppptttwwwxxxvvvssspppnnnnnnoooooonnnnnnnnnnnnnnnmmmmmmmmmmmmnnnooopppqqquuu|||}}}mmmiiinnnrrruuuzzz~~~{{{yyywwwuuurrrpppkkkjjjggg```XXXSSSPPPPPPPPPOOOKKKDDD<<<666444555444444333333222222222222000222333222000///111333000000000000000000000000000000000000000000000000000000000111222222222333222111000000////////////---///000///---,,,...000///......------------...///////////////000000000111111000000000/////////////////////////////////------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------........................---------...//////000000...//////000111111222222000//////..................///000000.........000///000111222333333333333333444555555444444555777888888888999999::::::;;;;;;<<>>===777555333222333444444333111000///......000222444111111111000000...---,,,111000///......///000111222111000//////000111222111111111111111111111111//////............//////---------.........//////////////////////////////222000///......///000222111111000///////////////...------------,,,,,,,,,///...---,,,+++,,,------///...------,,,,,,,,,,,,//////////////////////////////...---------------...///////////////......//////............//////222111111000///...---------------.....................///000111222333333222444555444333333444555777777777888888999999:::======>>>AAACCCHHHTTTaaa~~~```aaadddgggjjjlllnnnnnnpppqqqsssuuuwwwzzz{{{|||zzzvvvrrroooppppppooommmnnnnnnoooqqqrrrrrrpppnnnsssrrrzzzqqqllllllqqqwwwzzz}}}}}}|||wwwpppjjjddd```[[[XXXVVVVVVUUUQQQLLLFFFBBB@@@999777444333444555555444222222111111111222333444222222222222111111000///111111000//////000111111222111000//////000111222////////////////////////111000///......///000111---------.........//////////////////////////////111000...------...000111111000000///////////////,,,,,,------....../////////...---,,,,,,,,,------......---,,,,,,,,,------////////////////////////000//////...------.........///////////////......//////............//////111111111000000//////...///////////////000000000111111111111000000000000222444555444333333444666777777888888999:::::::::======>>>AAACCCHHHTTTaaa~~~cccfffkkkppptttuuuuuuuuussstttwwwyyy{{{{{{{{{{{{yyyvvvsssqqqrrrrrrrrrrrrrrrqqqqqqrrruuuwwwwwwvvvwww}}}}}}uuuooooooqqqtttzzz{{{vvvpppjjjddd^^^ZZZYYYYYYXXXVVVQQQLLLGGGDDD;;;888555444444555555444333333444444444444555555222333333333333333222222222111111000000111111222222111000000000000111222////////////////////////111000...------...000111------........./////////////////////////////////000///...------...///000000000//////......//////,,,,,,---...///000111111///...------,,,,,,------------------------......////////////////////////000000//////......//////...//////000000/////////000//////......//////000111111111000000000000000000000000111111222222222222111111111111000000000222333444444333333555666888888888999:::;;;;;;;;;======>>>AAACCCHHHTTTaaa~~~jjjnnnuuuzzz}}}}}}{{{yyyvvvwwwyyy{{{|||{{{zzzyyywwwuuutttssstttvvvwwwxxxuuusssssstttyyy}}}yyypppkkklllsss{{{~~~zzzuuuppphhhaaa[[[ZZZZZZZZZXXXVVVQQQLLLHHH>>>;;;777444444444444444333444555555555555444444222222333333444333333333222222222222222222222222111111111111111111111111111111111111111111111111.........------.....................///////////////////////////////////////...------------...///000//////.........//////---......///000111111111///......------------------------------...///000////////////////////////000000////////////000000...//////000000000000///000000////////////000000000000000111111111111111000000000111111222222333...///000111222333333444111333444444333444555666888888999:::;;;;;;<<<<<<======>>>AAACCCHHHTTTaaa~~~uuuyyy}}}yyyzzz|||||||||zzzxxxvvvuuuuuuuuuuuuvvvxxx{{{}}}sssrrrrrruuu|||wwwjjjdddiiippp|||~~~~~~{{{xxxssslllddd^^^\\\[[[ZZZYYYXXXUUUPPPLLLCCC???999666444444333333333333444444444444333222000111222222222222222111222222333333333333222222111111222222222222111111222222222222222222222222---...000111111000...---........./////////000000000000000000000000000000......------------......//////............//////000000000000000000000000...//////.........------------------......///000////////////////////////000000////////////000000......///000111111000000000000////////////000000000000000000000111111111......//////000111222222//////000111222333444444111222444444444444555777777888888:::;;;<<<============>>>AAACCCHHHTTTaaa}}}~~~{{{yyyxxxwwwwwwwwwwwwvvvxxx{{{~~~qqqqqqsssyyyuuugggcccfffvvvzzz~~~}}}|||zzzvvvpppiiiddd___\\\YYYYYYZZZYYYTTTPPPJJJEEE>>>999666555333333444333333333333222222222000111111111111111000000111222222333333222222111111111222333333222111111000000000000000000000000000111333444444333111000....../////////000000000000000000000000000000000..............................------......//////111000000000/////////......////////////...------.........---......////////////////////////////////////......//////000000......///000111111111111111000000//////000000111000000000///////////////,,,------...///000111111333222222222222111111111000222444444444444666777666777888999:::;;;<<<=========>>>AAACCCHHHTTTaaa{{{}}}|||{{{|||{{{xxxuuuuuuwwwzzzuuuvvvzzzvvviiifffkkkqqqyyy~~~~~~}}}|||{{{yyyuuuooojjjbbb^^^ZZZZZZ[[[\\\YYYUUUQQQLLLDDD===999777555444555555333222222222333333111222222222111000//////000111222333333222111000111222222333333222222111000000000000000000000000222222111111111111222222.../////////000000000000000000000000000000000000/////////000000/////////...------------...///000.../////////////////////...//////000///...---,,,000//////............///////////////////////////......------...//////000......///111111222222111111111000000000000111111000000//////......------,,,------...///000111222333333222222222111111111000222444444444444666888555666777888999;;;<<<<<<======>>>AAACCCHHHTTTaaazzz~~~yyytttrrrtttvvv{{{}}}rrrkkk```hhhqqqxxx{{{{{{|||}}}~~~}}}||||||{{{xxxsssoooddd___[[[ZZZ]]]^^^\\\YYYWWWQQQHHH@@@<<<999777666777666444222111222444555333333333222111000///...000111222333333222111000111222333444444333222111222222222222222222222222333000---******---000333////////////000000000000000000000000000000000000//////000000000000//////---------------...///000,,,,,,---...///000111111...///000000000///---,,,111000///...............////////////////////////---------------...///000......///111111222222222111111000000000000111111000000///...---,,,,,,+++------...///000111222222000000111222333444444555000222333444444444666888444555666777999:::;;;<<<======>>>AAACCCHHHTTTaaayyy~~~xxxrrrrrryyyqqqlllhhhggglllvvv}}}~~~|||zzzxxxxxxyyyzzzzzzyyywwwnnnfff]]]WWWWWWZZZ[[[[[[YYYQQQLLLKKKEEE;;;444444333222222222444555444333222222222222222222222333111111111111111111111111555444333222222222333444222222222222222222222222000000///------,,,,,,,,,///////////////000111111000000////////////000000111///...///000111000...////////////////////////------......///000000000//////............//////000111222222222000///...//////000000///...------000000...---,,,+++++++++.../////////000000111111---***(((+++111444333111111111000///////////////.........///////////////444444333222222111000000555555555555555555444444777888888999::::::;;;;;;???>>>@@@BBBCCCGGGRRR^^^||||||zzz}}}wwwooohhhhhhooovvvzzzzzz{{{{{{{{{{{{{{{zzzxxxwwwpppjjjbbb[[[YYY[[[]]]___aaaZZZTTTRRRKKKAAA:::888666555333333444444333222333333333333333333333333111111111111111111111111444333222222222333444444333333333333333333333333222111000///............///////////////000111111000///////////////000111222000///000111222111000///////////////////////////////////////.........//////............//////111111111111111000/////////////////////...------......------,,,---------.........//////000000000222///---///333666444222111000000///......//////---------...///000111111222222222222222222222222555555555555555555555555777777888888999:::::::::>>>>>>???BBBCCCFFFRRR^^^|||qqqhhhjjjpppvvvyyy|||}}}~~~|||zzzyyyyyyuuuqqqjjjbbb\\\[[[^^^bbbbbb\\\XXXUUUOOOFFF>>><<<999777555444444444333111333333333333333333333333222222222222222222222222222222222222333333555555111111111111111111111111444333222111000000000000000////////////000111111///////////////000111111222111000111222333222000////////////////////////111000000///......------//////............//////111111000000//////000000///////////////......------------------...///000.............../////////444111///000333444333111000000///.........//////,,,,,,---...000111222222000000111222333333444444555555555555555555555555666666777777888999999:::===<<<>>>AAABBBFFFQQQ]]]{{{rrrmmmqqqwww{{{{{{}}}~~~||||||}}}|||yyyrrrhhh```\\\^^^aaa```^^^[[[YYYTTTMMMFFFBBB:::888555444444444333222333333333333222222222222222222222222222222222222111111222222333444555555222222222222222222222222444333222111111111111111000000//////000000111222///......//////000111222222111000000222222111000////////////////////////000000//////............//////............//////111000///......///000111...///////////////...............---......///000------..................000...---...000111111///000000///....../////////------...///000111111222000111111222222333444444444444444555555555555555666666666777888888999999<<<;;;===@@@AAAFFFQQQ]]]zzzyyyxxxzzz}}}yyy{{{}}}~~~~~~yyyoooeee^^^^^^___eeeeeeccc```\\\VVVNNNHHH;;;999666444444555444444333333222222111111111000222222222222222222222222000111222333444444555555555555555555555555555555222222111000000000111111000000000000000111222222///////////////000111111111000//////000111000///000000000000000000000000............//////000000//////............//////111000///......///000111......///////////////...000000///.........//////..................------,,,,,,+++,,,...000000000000000/////////000000111000000000000000/////////222222222222222222222222444444444555555555666666666666666777888888999999;;;;;;===@@@BBBFFFRRR^^^yyy~~~~~~|||yyy~~~zzzxxxxxxyyy}}}|||uuullleeeaaa___fffhhhgggccc___ZZZQQQIII@@@===999777666666666555444333333222222111111000333333333333333333333333111111333333444444444444222222222222222222222222111111000000000000000111111000000000000111222222000000////////////000000000///...///000111000...000000000000000000000000------......///000000111//////............////////////......//////000000---...//////////////////222111000////////////////////////...............---------...///000222333111111000000000111222222222111111000000//////...333222222222222222222222333333444444555666666666666666777777888999999:::;;;;;;===AAABBBGGGSSS___yyy}}}|||}}}xxxsssuuu{{{}}}zzzuuuooohhhcccaaaeeegggdddbbb```XXXOOOHHHDDD???;;;999888666555666666555444444333222222333333333333333333333333222222333444444444333222////////////////////////111111000000000000111111111111000000111111222333222111000//////......///111000//////111111000///000000000000000000000000........./////////////////////............//////---......///000000//////------...///////////////000000//////000000111111000000000//////.........//////////////////111222222222111111222333333444111111111000000000000000111111111222222333333444333333444444555666666777777777888888999:::::::::<<<<<<>>>AAACCCHHHTTT```{{{}}}{{{{{{{{{xxxqqqrrrzzz~~~~~~}}}|||vvvnnnggg^^^dddhhhhhhjjjkkkeee\\\OOOKKKDDD???;;;999666555888888777666555555444444333333333333333333333333222333444444444333222111444444444444444444444444111111111000111111222222111111111000111111222333333222111///............222111000111222333222000000000000000000000000000000000000///......------//////............//////,,,---///000000000///...------...///000000//////......//////000222333444111111000000/////////...///000000///------...///333222222222333444444555//////000000111111222222...///000111333444555666333333444444555666777777888888888999::::::;;;;;;<<<<<>>999555666777777777555333222333444555666777777888777222222333444555666777888333333333222222222111111222222222222222222222222555333222222333444444333333333333333333333333333000000000/////////..............................////////////////////////222222111111111111222222.........---......///000////////////////////////////////////////////////000000000000111111111111000000000000000000000000////////////000000000000///000000111222222333333333333222111111222333333777777666555444555888:::666666666666888999;;;===@@@???@@@BBBBBBFFFQQQ]]]{{{|||rrrjjjlllpppxxx}}}{{{vvvooogggcccdddeeedddbbb```___\\\XXXSSSJJJAAA;;;555555666666555444222111333333555666777777777777333444444444555666666666555444444444444333333333222222222222222222222222555333222222333444444333222222222222222222222222111000000000000/////////////////////////////////////////////////////////222222111111111111222222............//////000111////////////////////////........................000000000000111111111111111111111111111111111111000000000000//////////////////000111222333333444333333222111111222333333555555555333222333666999666666555666777999<<<>>>??????AAACCCCCCFFFQQQ]]]zzz~~~~~~ooohhhgggmmmxxxzzzvvvoooiiieeecccbbbaaa______^^^\\\XXXPPPFFF@@@777777666555444333333222333333444555666666666555555555555555555555555555555555555555444444444444333333333333333333333333222111//////111222111000111111111111111111111111222222111111111000000000000000000000000000000000000000000000000000000000//////.........///000000//////...//////000111222////////////////////////......................../////////000000000111111111111111111111111111111000000000000//////////////////000111222222333333333333222111111222333333333444444333222333555777666666666777888:::===>>>@@@@@@CCCEEEFFFIIITTT```xxxppphhheeeooozzz~~~}}}xxxqqqhhhcccaaabbb____________\\\UUULLLFFF;;;:::777555444444555666333333444444444444444333444444444555555555666666555555444444444333333333333333333333333333333333222000...///000111000///111111111111111111111111333333333222222222222111111111111111111111111111000000000000000000000000......------......///000////////////000111222333////////////////////////............................../////////000000000222222222222222222222222111000000000/////////...000000000111222222222333333333222111111222333333333444555555444444555777666666777888:::<<<>>>??????@@@BBBFFFGGGJJJUUU```www|||mmmccciiittt{{{~~~vvvkkkdddbbbccc___``````aaa^^^XXXPPPKKK>>><<<999666555666777888333333333444333333222222222333333444555666777777444444444333333333222222333333333333333333333333333111000000111222222111111111111111111111111111444444444333333333222222111111111111111111111111000000000000000000000000///////////////000111111////////////000111222333////////////////////////....................................////////////222222222222222222222222111111000000/////////...111111111111111222222222333333222111111222333333333555777777666555666777555666888999;;;===>>>???<<<===@@@DDDFFFIIITTT___vvvwwwffffffkkkpppzzzzzzpppfff______]]]]]]```bbb^^^VVVOOOEEE???888444444555555444555555666666666555333222777777666666555555555444/////////000000111222222333333333222222222111111444444333333222111000000222222111111111111222222000111222333333222111000//////000000000000//////.../////////000000111111......------------......111111111111111111111111222111111111000000/////////////////////000111111000000//////......------///000111000//////111333222222222222222111000///222222222111111111111111444333333222222333333444555555555666666666666666666888:::::::::;;;<<<>>>AAA???@@@CCCEEEIIISSS]]]vvv|||zzzpppjjjmmmooovvvzzzrrrjjjeee___]]]\\\]]]___^^^XXXRRRJJJDDD<<<777555666666666444555666666666555444333666666555555444444444444444444444444444444444444333333333222222222222111444444333333222111111000222222111111111111222222000111222222222222111000000000111111111111000000....../////////000000000///......------......///111111111111111111111111111111111111000000000//////.........//////000111///////////////.........///000111000//////111333222222222222222111000000111111111111111111111111444444333333333333444444555555555666666666666666666888999:::::::::<<<===@@@>>>???CCCEEEHHHRRR\\\vvv|||~~~tttqqqppprrrxxx|||wwwqqqnnnccc```]]]]]]______\\\XXXPPPJJJAAA:::777777888888444444555666666666555555555555444444444444444333888777777666555555444444333333333333222222222222444333333222222111111111222222111111111111222222000111222222222222111000111111222222222222111111............///////////////......------......///000000000000000000000000111111111111000000000000.........---......///000.........//////////////////000111000//////111333111222222222222111000000//////000000111111222222555555444444444444555555555555555666666777777777666777999999999999;;;===???===>>>AAADDDGGGQQQ[[[uuuzzzrrrooorrr{{{}}}|||xxxvvvkkkhhhccc`````````___]]]UUUOOOGGG???:::888888888444444555555666666666777555555555555555555555555555555555444444444333333444444333333333222222222333333333222222111111111222222111111111111222222111111111222222111111111000111111222222111111000..................////////////............//////////////////////////////111111111000000000000000......---------......///------......//////000000///000111000//////111333111111222222222111111000......///000111111222222555555555444444555555555555555555666777777888888666777999999999999:::<<<>>><<<===AAACCCFFFPPPZZZuuuwwwnnnlllooosssxxx~~~}}}{{{tttpppjjjeeeaaa___^^^]]]XXXTTTLLLCCC<<<999888888555555555555666666777777666666666666666777777777222333333333444444444555444444444333333333222222333333222222222222222111222222111111111111222222222111111111111111111222//////000000000000////////////////////////....../////////....../////////........................000000000000000000111111///...------------......------......//////000000///000111000//////111333000111111222222222111111...//////000111222222333555555555444444555555555555555666666777888888999777888::::::999999:::<<<>>><<<===@@@BBBFFFPPPZZZtttuuulllhhhlllsssyyy~~~yyyvvvpppjjjddd___\\\[[[ZZZWWWQQQIIIAAA;;;999999666666666555555666777777666777777777777888888888333333444444555666666777444444444444333333333333222222222222222222222222222222111111111111222222222222111000000111222222//////000000000000//////000000000000////////////000//////......//////000////////////////////////000000000000111111111111000///......---..................//////////////////000111000//////111333000000111222222222222111000000111111222222333333555555444444444444555555555555666777777888999999888999;;;;;;:::999;;;<<<>>><<<===@@@CCCFFFPPPZZZtttwwwjjjllloootttyyy~~~}}}|||xxxrrrkkkddd```]]]\\\[[[WWWOOOFFF>>>;;;:::888777666555555666666777666666666666777777777888555555555555555555555555555444444444444333333333222222222222222222222222222222111111111111222222222222111000000111222222000000000111111000000000222222111111000000000000000000////////////000000///////////////////////////000000000111111111111111000//////.........//////////////////.........///000111000//////111333000000111222222222222222222222222222222333333333444444333333333333444444444555666777888999::::::999;;;<<<<<<;;;:::<<<===>>>===>>>AAACCCGGGQQQ[[[ttt}}}nnnnnnnnnpppuuu{{{zzzrrrkkkeeebbb]]]]]]ZZZSSSIIIAAA===<<<999888777555555555666777444555555555666666777777555555555444333333222222555555444444444333333333222222222222222222222222222222111111111111222222333222111000000111222333111111222222222222111111333222222222111111000000000000////////////000000000000000000000000000000//////000000111111111222111111000///////////////000000//////.........---///000111000//////111333///000111222222222222222444444333333333333333333444333333222222333333444444555666777888999:::::::::<<<===<<<;;;;;;<<<===???===>>>AAADDDGGGQQQ[[[sssuuuiiimmmrrrtttyyy}}}zzzyyyyyynnn^^^^^^^^^]]]XXXQQQGGG>>>888777777666555444555888::::::::::::999666333000...666666555555555444444444444444333333333333222222222222222222222222222222***+++,,,...000222444444555222000///000111111000222222222222222111000000000000000000000000000000............////////////......//////000000111111000000111111222222222333222222111111000000//////000000//////......------111111000///......//////333222222111111111111111111111111111111111222222222222222222222222222222777666555444444555666777777888999:::<<<===>>>???AAA???@@@BBBDDDGGGQQQ[[[qqqooolllooopppuuu|||}}}}}}sssfffdddbbb___\\\VVVNNNEEE>>>888888777666555555777888333555666777888777555555666666555555555444444444444444333333333333222222222222222222222222222222222222333444444555666666333222222222333333111///111111222222111111000///000000000000000000000000//////000000000111111111/////////000000000000000000000000111111111222222111111111000000000000000000000000/////////......333333222111111111111111111000000///////////////000000111111111222222222333333333333333333222222444444444444555555666777666666777888:::;;;<<<<<<@@@>>>@@@CCCEEEHHHQQQZZZooo}}}rrrnnnmmmpppuuuxxxoooeeeaaa\\\YYYWWWQQQHHHAAA999999888777666666666666111222555777888999888888666666666555555555444444444444333333333333222222333333333333333333333333555444444444333333333333222222333555666555111...111111111111111000//////000000000000000000000000111111111222222222333333000000000000000000////////////000000000000111111///000000000000000000111111111111000000000000000333222222222111111111111111000000/////////////////////000111222333333444333333333333333333444444222333444555666777777777777777888999999:::;;;;;;>>>>>>@@@DDDFFFHHHPPPYYYnnntttllllllqqquuu}}}{{{uuuiiibbbZZZXXXXXXTTTLLLEEE<<<;;;999888888777666444555666666777777777666666666666666666555555555555444444333333333222222222333333333333333333333333444444444333333222222111333333444555666666333111000111111111111000//////000000000000000000000000111111111222222222333333222111111000000////////////////////////000000000.../////////000000111111111111111111111111222222000000000000000000000///333222222111111111111111...//////111222333444444333333444444444444555555111333555777888888888888:::::::::;;;;;;<<<<<<<<<======@@@DDDFFFHHHOOOXXXnnn{{{xxx{{{qqqlllnnnkkkttt~~~{{{qqqiii```\\\\\\ZZZSSSMMMAAA>>>;;;999999888666444888888888777777666555555777777666666666555555555444444333333333222222222333333333333333333333333555555555555555555555666666444333333444555555444111111111111111000//////000000000000000000000000000000000111111111111222222222111111000000//////000000000///////////////......//////000000000111000000111111222222333333///000111111111111000000333222222111111111111111...//////111222333444444333333333444444555555555333444666888999:::999999:::::::::;;;;;;<<<<<<<<<======@@@DDDFFFHHHOOOWWWoooxxxssssss|||tttppphhhnnnwwwvvvnnnddd]]][[[YYYUUURRRGGGBBB===:::::::::777555666666666777777888888888777777777666666666555555444444333333333333222222333333333333333333333333222222222333444444555555666444222111333555555555222222222222222111000000000000000000000000000000/////////000000000000111111111111111111111000000111111000000000000//////...//////////////////000//////000111222333333444111222333444444444333222111000000/////////////////////000111222333333444222222333333444444555555444555666777888999999999777777888999999:::;;;;;;======???CCCEEEGGGOOOXXXppp}}}tttsssqqqxxxmmmlllpppwwwzzzsssiii```ZZZXXXVVVUUUMMMFFF>>>::::::;;;999777666666666666777888999:::777777777777666666666555444444333333333333222222444444444444444444444444000111111111111222222222333222222333444555444333333333333333333222111111000000000000000000000000/////////000000000111111111111111111111111222222222222111111111000000000///////////////...............///000111222333444000111333555555444333222111000000///////////////000000111111111222222222111111222222333444444444555555555555555666777777666666777888:::;;;<<<<<<>>>===>>>AAACCCFFFOOOYYYpppxxxtttooouuuqqqllljjjpppyyy{{{qqqfff___[[[[[[\\\PPPHHH???:::;;;<<<:::888888888777777777777777888777777777777666666666666444444444333333333222222444444444444444444444444555555555555555555444444000111222555666666333111333444444444444333222222000000000000000000000000///000000000000111111111000000000111222222222333333222222222111111000000000000//////.........------......000111222333444...///111333333333111000333222222111111111111111111111111111111111222222000000111222222333444444555444333222222333555666777888999:::<<<===>>>??????===>>>@@@BBBFFFOOOZZZooowwwmmmrrr|||sssiiikkkuuu}}}{{{qqqeee]]][[[\\\WWWOOODDD>>>>>>>>>;;;999888888888888888777666666555666777888888777666555555555555555555555555555444444444444444444444444222222222222222222222222333333333333333333333333333333222222222222222222444444444444333333222111000000000000000000000000//////000111222333333333333333333222222222111111...///000111111111111111000000000000000000000000444444444333333222222222222222222111111000000000000000000000111111111111222222333333333333444444333444444444555555666666555666777999;;;===>>>???>>>===???CCCDDDGGGOOOYYYooo{{{vvvttt~~~ooojjjnnntttzzzvvvjjj```\\\\\\[[[SSSIIIAAA>>><<<;;;:::777777777777777666666555555666777888888777666555555555555555555555555555444444444444444444444444222222222222222222222222333333333333333333333333333333333333333333333333333444444444333333222111111111111111111111111111000000000111222222222333333333222222222111111111...//////000000000000///000000000000000000000000444333333333222222222222444444444333333222222222000000000000111111111111222222333333333333444444777777666666666666666666666666777999;;;<<<===>>>@@@???AAAEEEFFFIIIQQQ[[[ooo{{{qqqvvvzzzllliiilllssszzz}}}rrrfff___\\\^^^XXXOOOFFF@@@<<<;;;;;;999888888888888777777777666666777777777777666666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333222222333333444444555555333333444444444333222222111111111111111111111111111111111111111111222222333222222222222111111111/////////000//////......000000000000000000000000222222222222222111111111333333333333333222222222000000000111111111222222222222333333333333444444999999999888777777666666777777888999:::;;;<<<<<<@@@???AAADDDFFFIIIQQQZZZpppxxx{{{sssiiiiiipppxxxxxxlllbbb\\\ZZZYYYTTTMMMEEE???<<<;;;;;;;;;:::999999999999999666666777777777777666666555555555555555555555555444444444444444444444444333333333333333333333333333333333333333333333333111111222222333444555555333333333444444333333222111111111111111111111111222222222111111111111111222222222222111111111111000000111111000///......000000000000000000000000111111111111111111111111111111111000000000000000000000111111111222222222222222222333333333444444888888888777777777777777888888888999::::::;;;;;;======>>>BBBDDDFFFOOOXXXqqq}}}zzzpppiiikkkqqq{{{|||qqqfff___VVVWWWWWWTTTMMMEEE???<<<;;;:::999888888888888999777777666666666666777777666666666666666666666666444444444444444444444444333333333333333333333333333333333333333333333333//////000111222333333444222333333444444333333333111111111111111111111111222222222111111111111111222222222111111111000000222222222222222111000///000000000000000000000000111111111111111111111111000000000000000000000000111111111111222222222222222222222333333333444444444444555555666777888888888888888999999:::::::::===<<<>>>BBBCCCFFFNNNXXXppp|||xxxnnniiijjjuuuyyy~~~}}}uuullleeeVVVXXXYYYYYYTTTLLLDDD>>>999888777555555666777777777777666666666666777777666666666666666666666666444444444444444444444444333333333333333333333333333333333333333333333333//////000000111111222222222222333444444444333333222222222222222222222222111111111111111111222222222111111111111000000000222222333333222222111111000000000000000000000000111111111222222222222222111111111222222222222222111111111222222222222333222222333333333333444444111222333444555666777888777777888888999999::::::???>>>@@@CCCEEEHHHPPPYYYppp}}}pppmmmqqqtttyyy~~~~~~yyyrrrmmm^^^\\\[[[ZZZXXXRRRIIIBBB:::999888666666777888999888777666555555666777888666666666666666666666666444444444444444444444444444444444444444444444444333333333333333333333333111111111111111111111111111222333333444444444333222222222222222222222222000000000111222222222333111111111111000000000000000111111222222222222111000000000000000000000000222222222222333333333444000111111111222222222333111111111222222222333333222222333333333333444444222222333444555666666777666777777888999::::::;;;>>>>>>@@@CCCEEEGGGPPPYYYooo{{{yyy|||wwwnnnrrrwww||||||wwwsssfffaaa\\\ZZZYYYUUUMMMFFF>>>===;;;999999:::;;;<<<888777666555555666777888777777777777777777777777444444444444444444444444444444444444444444444444333333333333333333333333333333222222222222222222111222333333444444444444222222222222222222222222//////000111222333333444111111111111000000000000...///000111111111111111000000000000000000000000222222222333333444444444......//////000000000111111111222222222333333333222222333333333444444444444444444555555555555555666666777888999:::;;;;;;<<<<<<===AAACCCEEENNNWWWnnnyyyuuutttrrrtttzzz~~~{{{pppggg]]][[[]]][[[RRRHHHAAA<<<888888:::;;;888555999777666666777777666444777666666666555555555555666555555444444555555666555555555444444333333333444444444444444444444444555555555444444333333333333222222111111222222333444444333333333333222222111111111111111111111111111222222222222111000000000000/////////111222333222222333444444444333333000000000111222222222333333333333333333333333333000000///000111333666777222222222222222222222222222333555777888777777666777888999999;;;;;;<<<======<<<>>>BBBCCCEEEMMMUUUppp|||xxxsssssswww}}}}}}tttlllccc``````]]]VVVNNNHHHCCC===<<<>>>???===:::;;;:::999999::::::999777666555555555555444444444555555444444444444555555555555444444444333333333444444444444444444444444555555444444444333333333444333333333333333333444444444333333333333222222111111111111111111111111222222222333222111111000111000000//////000111222222222333333444333333333222222222222333333333333333333333333333333333333333333222222222222333333333333333333333222222222333444555666777777777777777888888999:::;;;<<<<<<======???BBBDDDFFFMMMVVVoooyyyuuuvvvyyy|||~~~yyyssskkkfffccc```[[[VVVLLLFFF???<<<<<<===<<<;;;999888777777888888777666555555555444444444333333555444444333333444444555555444444444444333333333444444444444444444444444555444444444444333333333555444444333333444444555444444333333333333222222222222222222222222222222333333333333333222222111222111000000///000000111111222222333333333333444444444444444333333333333333333333333333333333333333333444444444444333333555555444444444333333333555555444555555666777888777777888999:::;;;<<<<<<>>>===@@@CCCEEEGGGNNNWWWnnn}}}xxxvvvxxx{{{{{{wwwqqqkkkfffaaa^^^]]]PPPJJJBBB<<<:::;;;;;;;;;888666555666777888666555666666555555555444444444444444333333333333444444444444444444444444444444333333444444444444444444444444444444444444444444444444333333333333444444444444333333333222222222222222222222222222222222333444444444444333222222222222111000000/////////111111111222222333444444555555444444333333222222222222222222222222222222///000333555666777666666666666666555444444333333666555444444444666777888777777888999:::;;;;;;<<>>@@@DDDEEEGGGOOOWWWlllwwwuuuxxx{{{yyytttnnnhhhcccaaa```WWWQQQIIIAAA>>>===>>>>>>;;;:::999999;;;;;;:::999777777777777666666666666555444444333333444444555444444444444444444444444333333333444444444555555444444444444444444444444333333222222222222333333444444333333333222222222222222222222222222222222333444444444444333222222111111111111000000//////111111000111111333444555444444333333222222111111000000000000000000000000///000333555666777666666666666666555555444444444666666555444444555777888666777777888999:::;;;<<>>@@@DDDEEEGGGOOOWWWkkkwwwxxx{{{yyyvvvqqqmmmhhhdddbbbZZZUUULLLDDD>>><<<<<<===999888888888:::;;;:::999888888888777777777666666555555555444444555555555333333333444444444444555222333333444444555555555333333333444444444444555333222222111111222222333444444333333333333222222333333333333333333333333333333333333333222222111000111111111111000000///111000000000111222444555333333333333222222222222000000000000000000000000333333444444444444333333555555555555555555555555666666555555555555666666666666777888999:::;;;;;;>>>===@@@CCCEEEGGGNNNWWWkkk}}}zzzxxxwwwwwwxxxyyyyyyzzz}}}~~~}}}{{{xxxvvvsssooojjjeee[[[VVVOOOFFF>>>;;;:::;;;777666555666888999888777777777777777666666666666777666666555555666666777333333333444444444555555222222333333444555555666333333333444444444555555333333333222222333333333444444333333333333222222333333333333333333333333222222222333222111111000//////111111222111000000000000//////000222444666333333333333444444444444222222222222222222222222333333222222222222333333333333333444555555666666555555666666666666555555666666777888999:::;;;;;;======???BBBDDDFFFMMMVVVkkk~~~}}}~~~{{{zzzwwwvvvvvvtttrrrooollliiigggfff___```aaabbbcccfffkkknnnvvvvvvuuuvvvyyy||||||zzzyyyyyyuuunnnhhh```\\\UUULLLDDD???>>>???:::999888999;;;<<<;;;:::777666666666555555555555777777666666666666777777333333333444444555555555222222333333444555666666333333333444444555555555555444444333333444444555444444444333333333222222333333333333333333333333111222222222222111000000...///000111222222111000000000//////000222555666333444444555555666666666333333333333333333333333000000///000111333666777111222222333444555666666444555666777777666555444666666777888999::::::;;;===<<<>>>BBBCCCEEEMMMVVVlll}}}|||{{{{{{||||||}}}vvvpppllljjjhhhfffbbbaaa___]]][[[YYYWWWVVVVVVSSSSSSWWWWWWUUUXXX```fffeeedddeeegggkkkooorrryyy{{{}}}~~~|||||||||tttnnnlllfffaaaXXXOOOFFF@@@<<<:::<<<<<<;;;::::::999888888777888888777555555666777999888888777666555555444555555555555666666666666666555444444333333333333777777666555444444333333222333333444444333333222222333333333333222111111111111222333333333333222333333333333333333333333444333222222111111222222444333333222222333333444111222222333333222222111333333333333333333333333111111111111111111111111333444555555666666555555888888888888777777777777888999999::::::;;;;;;<<<;;;===>>>???AAAGGGPPPWWWjjj}}}xxxxxxxxxxxxyyy{{{|||}}}}}}tttooohhhbbb^^^\\\ZZZYYYYYYXXXWWWUUURRRPPPOOONNNLLLIIIIIILLLLLLJJJMMMTTT\\\[[[YYYXXXZZZ^^^ccceeemmmooorrruuuyyy~~~~~~zzz}}}~~~xxxqqqnnngggbbbZZZQQQIIICCC>>>;;;:::::::::999999888888888777888888777555555666777888888888777666555555555555555555555666666666666555555444333333333444444777666666555444444333333222333333444444333333222222333333333333222111111111111222333333333333222111111111111111111111111444333222222111111222222333222222111111222222333111222222333333222222111333333333333333333333333222222222222222222222222333444555555666666555555666555666666666666666666888999999::::::;;;<<<<<<<<<===??????AAAGGGPPPWWWjjjzzzyyy{{{ssstttuuuwwwzzz}}}zzztttjjjeee___ZZZVVVTTTRRRQQQPPPOOONNNLLLJJJIIIGGGFFFGGGEEEEEEGGGFFFFFFIIINNNRRRPPPMMMKKKLLLPPPTTTWWW\\\___bbbfffkkkqqqxxx}}}wwwzzz}}}wwwrrriiiddd]]]UUUMMMFFF@@@<<<999999999999888888888888777888888777555555666777888888777777666666555555555555555555666666666666444444444444444444555555666666555555444333333333333333444444444444333333333333333333333222222111111111222333333333333222111111111111111111111111444333222222111111222222222111111000000111111222111222222333333222222111222222333333333333333333444444444444444444444444333444555555666666555555444555555666666777777777999999999:::;;;;;;<<<<<<<<<>>>???@@@BBBGGGOOOVVVjjj|||wwwvvvwwwtttuuuwwwzzz}}}yyyrrrllleee```[[[VVVSSSRRRPPPNNNLLLKKKJJJIIIGGGFFFEEEDDDGGGFFFFFFFFFEEEFFFIIILLLNNNKKKGGGDDDDDDGGGKKKNNNNNNQQQTTTYYY^^^dddkkkppprrrvvv{{{uuuwww~~~{{{wwwkkkfff^^^WWWQQQJJJBBB<<<999999999999999999999999777888888777555555666777888777777777666666666555555555555555666666666666444444444444444555666777555555555444444333333333333333444444444444333333333333444444333333222111111111222333333333333222333333333333333333333333444333222222111111222222222222111111111111222222111222222333333222222111222222222222222333333333333333333333333333333333333444555555666555555555555666777888999:::;;;;;;999999::::::;;;<<<<<<<<<<<<>>>@@@AAABBBGGGOOOUUUjjj}}}{{{wwwtttuuuvvvwwwyyy|||}}}xxxrrrlllfff^^^ZZZUUURRROOONNNLLLJJJJJJJJJIIIHHHFFFEEEEEEDDDCCCDDDDDDBBBBBBDDDHHHIIIKKKIIIEEEAAAAAACCCGGGIIIEEEHHHKKKOOOSSSYYY```eeehhhmmmsssyyy~~~{{{yyy~~~~~~{{{nnnhhh```YYYTTTMMMDDD>>>;;;;;;;;;;;;;;;:::::::::777888888777555555666777777777777777666666666666555555555555666666666666444444444444555555666777444444444444444333333333333444444555555444444333333444444444444333222222111111222333333333333222333333333333333333333333444333222222111111222222333333222222222222333333111222222333333222222111111111111222222333333333333333333333333333333333333444555555666555555555555666777888999:::;;;<<<999::::::;;;;;;<<<======<<>>>>>===<<<:::999888888777888888777555555666777666666666666777777777777555555555555666666666666777666666555555555555666333333333333333333333333444444555555555555444444444444444555444444333222111111222333333333333222111111111111111111111111444333222222111111222222333333222222222222333333111222222333333222222111///000000111222222333333444444444444444444444444333444555555666666555555555555666777888888999999::::::;;;;;;<<<============@@@BBBDDDDDDHHHNNNTTTgggzzzxxxqqqmmmooorrrrrrsssuuuuuuwwwzzz}}}{{{|||}}}zzzrrrmmmgggaaa\\\WWWUUURRRPPPOOOMMMKKKIIIHHHHHHHHHGGGGGGFFFFFFFFFAAAFFFHHHDDDEEELLLPPPOOOCCCBBBBBBAAA@@@@@@@@@@@@>>>????????????AAAEEEHHHLLLRRR[[[bbbhhhooovvv{{{|||}}}}}}sssggg___\\\XXXPPPJJJ>>>>>><<<;;;999888666666777888888777555555666777666666666666777777777777555555555555666666666777888777666555555555555555333333333333333333333333444444555555555555444444444444555555444444333222111111222333333333333222333333333333333333333333444333222222111111222222222222111111111111222222222222222333333222222222///000000111222222333333555555555555555555555555333444555555666666555555888888888999::::::;;;;;;::::::;;;;;;<<<============@@@CCCDDDEEEHHHNNNSSSfff~~~yyypppppppppooooooqqqtttwwwxxxzzz|||~~~{{{|||~~~uuukkkccc___]]]WWWTTTPPPMMMLLLKKKIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFCCCFFFFFFDDDHHHOOOQQQMMMFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@AAABBBKKKLLLPPPTTTZZZcccmmmsss{{{ttt{{{|||vvvnnneee^^^WWWQQQMMMBBB???<<<;;;;;;<<<<<<<<<;;;888555555777888888666888888888888777777777777777888888777555555666777555555555555555555555555444444333222222222333333///111333333222222333444:::999888666444222000000444444333333444444555666111111111111111111111111111111111111111111111111111111222222222333333333000111222333444333222222222222333333333444444444111111222222222333333333000111333555555444333222666666666777888888999999888999999:::;;;<<<======???>>>@@@CCCDDDGGGOOOXXXggg~~~}}}{{{wwwssspppqqqqqqpppppprrruuuxxx|||}}}~~~~~~xxxppphhhcccaaaXXXUUUQQQNNNLLLKKKIIIGGGGGGGGGFFFEEEEEEEEEEEEFFFCCCFFFFFFEEEHHHNNNOOOKKKCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@?????????@@@@@@DDDFFFIIILLLRRRZZZcccjjjvvv~~~xxx~~~zzzwwwpppiiiaaaZZZTTTQQQEEEAAA===;;;:::::::::999;;;888666555777888888666888888888888777777777777777888888777555555666777555555555555555555555555555444444444444444555555111333444555333333333444777666666555444333333333111111000000111111222333333333333333333333333333111111111111111111111111111111222222222333333333444444444333222111000///222222222222333333333333111111222222222333333333444555666777777777666666555555555666777777888888888999999:::;;;<<<======???>>>@@@CCCDDDFFFMMMVVVeeexxxtttssssssqqqooopppqqqrrrrrrrrrtttxxxzzz~~~{{{vvvooohhhbbb^^^YYYVVVRRRNNNLLLJJJHHHFFFFFFFFFEEEDDDDDDDDDEEEEEECCCEEEFFFEEEHHHLLLLLLIIIAAAAAABBBCCCDDDEEEFFFFFFAAAAAA@@@???>>>>>>>>>>>>???@@@CCCFFFKKKRRRZZZ___jjjrrr}}}yyyxxxuuuooofff^^^XXXVVVKKKGGGAAA===<<<;;;999888:::999777666777888888777888888888888777777777777777888888777555555666777555555555555555555555555555444444444555666777777333555666666444333333444333444444444555555555555333333333333333444444555444444444444333333333333111111111111111111111111111111222222222333333333666555444222111111111111111111111222222222222333111111222222222333333333666666666666666777777888444444444555666666777777888999999:::;;;<<<======???>>>@@@BBBCCCDDDKKKSSSccc~~~}}}xxxrrroooooopppqqqqqqqqqrrrtttuuuuuuwww{{{}}}}}}{{{yyyuuuooohhh```[[[ZZZWWWRRROOOLLLJJJHHHFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEGGGIIIKKKIIIGGGBBBBBBCCCDDDEEEFFFFFFGGGBBBBBB@@@???>>>=========>>>@@@BBBDDDHHHNNNUUUZZZdddkkkxxx~~~{{{|||{{{vvvlllccc\\\YYYPPPKKKEEEAAA>>>===<<<;;;:::999888888888888888777888888888888777777777666777888888777555555666777555555555555555555555555444444444444555666777888555666777666444222222333333333333444444555555555444444444444444555666666222222222222222111111111111111111111111111111111111111222222222333333333333333222111111333444555000000111111111222222222111111222222222333333333555444222222222333555666444444555666666777777888888999999:::;;;<<<======???>>>@@@BBBBBBBBBIIIQQQaaa|||}}}wwwsssooolllmmmoooqqqsssqqqsssvvvwwwyyy{{{~~~~~~{{{xxxssskkkbbb\\\[[[WWWSSSOOOMMMKKKHHHFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEIIIKKKJJJGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA???>>>=========???@@@BBBDDDGGGLLLRRRVVV^^^eeeppp}}}~~~zzzrrrhhh___[[[RRRMMMFFFAAA???>>>===<<<999999999999888888777888888888888888777777777666777888888777555555666777666666666666666666666666333333333333444555666777444666666555333111111111444444444444444333333333111111111111111222222333333333333222222222111111111111111111111111111111111111222222222333333333444333222222222333555666000000111111111222222222111111222222222333333333444222111000000222444555555666666777777888999999888999999:::;;;<<<======???>>>@@@CCCBBBBBBHHHOOO```{{{|||vvvpppooolllkkkkkkmmmppprrrqqqtttwwwzzz|||~~~|||xxxuuuqqqjjjaaaZZZZZZWWWRRROOOMMMKKKIIIGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDCCCEEEKKKMMMJJJGGGFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@???>>>>>>>>>===???AAACCCEEEJJJOOOSSSWWW]]]gggrrr|||wwwoooeee^^^SSSNNNFFF@@@===<<<;;;;;;888999;;;:::999777777888888888888888777777777777777888888777555555666777666666666666666666666666333333333333444555666666444555666555333111111222555555444444333333222222222222222222222333444444666666555555444444333333111111111111111111111111111111222222222333333333777666555333222222222222111111111222222222222333111111222222222333333333555333222111111333555666666666777777888999999999888999999:::;;;<<<======>>>>>>@@@CCCCCCCCCHHHOOOaaa|||zzzsssooommmllllllkkkkkkmmmppprrrrrruuuyyy|||~~~{{{wwwssspppnnniiiaaaZZZYYYVVVRRROOONNNLLLJJJIIIGGGGGGFFFEEEEEEEEEEEEFFFDDDBBBEEEMMMPPPKKKHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@<<<>>>@@@CCCEEEIIINNNQQQTTTYYYaaaiiittt|||{{{{{{uuukkkbbbYYYSSSJJJCCC???<<<;;;:::777:::<<<;;;999777777999888888888888777777777777777888888777555555666777666666666666666666666666666555555555555555666666444555777666444333333333444444444333333333222222555444444444444555666666777666666555444444333333111111111111111111111111111111222222222333333333666666555555444333111111222222222222333333333333111111222222222333333333444444333333333444555666555555666666777888888888888999999:::;;;<<<======>>>>>>@@@DDDDDDDDDIIIPPPccc}}}~~~vvvpppkkkhhhlllmmmmmmmmmmmmoooqqqsssrrruuuyyy}}}|||xxxsssrrrqqqmmmfff```YYYVVVRRROOONNNMMMKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFDDDBBBFFFNNNQQQLLLHHHIIIFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDCCCBBBAAAAAAAAAAAA===???AAADDDFFFJJJNNNRRRUUUYYY___dddlllyyy}}}yyyzzz}}}zzzooofff```YYYPPPGGGBBB???===;;;777:::<<<<<<999777777999888888888888777777777777777888888777555555666777777777777777777777777777888777777666666666666777555666888777555444555555222333333333333333444444222111111111111222333333555555444333222222111111111111111111111111111111111111222222222333333333222333444555666555444333222222333333333444444444111111222222222333333333333222222222333333444444444444555555666777777777888999999:::;;;<<<===>>>===>>>AAAEEEEEEEEEJJJQQQddd~~~~~~pppiiihhhiiijjjnnnllliiiggghhhkkkooorrruuuvvvxxx{{{~~~|||xxxssspppooolllgggccc\\\YYYTTTQQQNNNLLLJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFIIIKKKNNNMMMKKKIIIGGGGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBBBB@@@@@@???>>><<<>>>AAACCCEEEIIINNNQQQPPPUUUZZZ^^^cccnnn~~~~~~yyy~~~{{{vvvkkkddd]]]SSSJJJDDD@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777555555555555666666666666:::999999888777666666555555555555555555555555555222333444444555555444444444444444444444444444444333333333333333333333333333333333333333333333333444333333222111000//////000000111222333333444444333333555555555555333333000111111222222222111111222333444444555555444444333333333444444444555555666777777888888888888777:::::::::;;;;;;::::::999;;;===@@@AAAAAADDDJJJNNN```zzzsssiiidddccceeegggllljjjiiihhhiiilllppprrrrrrsssvvvxxx{{{~~~zzzvvvqqqooonnnlllgggccc^^^[[[VVVRRRPPPNNNKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGJJJKKKJJJHHHGGGGGGFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@???===???AAACCCEEEHHHLLLOOOPPPTTTXXX[[[___hhhwwwyyy{{{zzz{{{yyyppphhhaaaWWWMMMGGGBBB???=========<<<;;;::::::999999::::::999888888777666666555555666666666777777777999999888777777666555555555555555555555555555555333444555555666666555555222222222222222222222222333333333333333333333333333333333333333333333333222222222222111111111111111111111222222333333444222333444555555444333222333333333333333222111111000111222222333333222222333333333444444444555555666666777888888888888777888888999:::;;;<<<<<<;;;;;;>>>@@@AAAAAADDDJJJOOO___zzzyyyrrriiibbb```aaaccceeehhhhhhhhhiiikkknnnqqqsssrrrsssuuuwwwzzz|||~~~|||xxxssspppooommmiiieee```\\\XXXTTTQQQOOOLLLJJJFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHHHHGGGEEEDDDFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBAAAAAA@@@???@@@BBBBBBCCCFFFIIILLLOOORRRUUUWWWYYYaaannnwwwyyyuuutttyyy|||vvvnnnggg\\\RRRKKKEEE@@@>>>???>>>===<<<:::999888777999999888888777666666666666777777777777888888888888777777666666555555555555555555555555555555555444555666666777777666666333333333333333333333333333333333333333333333333333333333333333333333333111111111111222222333333222222222222222222222222222222333333333333222222444444444444444333222111000111222222333333222222333333333444444444555555555666777777888888888777666777888:::<<<======>>><<>>===<<<;;;:::999888888999999888888777777777777777777888888888999999999777666666666555555555444555555555555555555555555444444555666666666666666666666666666666666666666333333333333333333333333333333333333333333333333222222222222222222222222333333222222222222222222222222222222222222222222222222333333333333333222222333444444555555444444333333333444444444555555555555666777888888888888777777999;;;<<<============???BBBBBBCCCFFFLLLPPP^^^yyyyyykkkdddlllxxxsssjjjfffbbb```aaaccceeefffdddeeehhhlllooorrruuuvvvwwwxxxyyyyyyzzz{{{||||||}}}~~~}}}}}}wwwsssooojjjeeeaaa]]]XXXTTTQQQOOOLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEGGGHHHHHHEEECCCCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@??????@@@AAABBBAAAAAABBBDDDGGGIIIKKKNNNQQQUUU[[[dddjjjrrrwwwyyyooovvv{{{vvvpppfff\\\RRRIIIBBB===;;;;;;;;;;;;;;;;;;::::::999999999999999888888888888888888888999999999999666666666666555555555555555555555555555555555555333333444555555555555444666666666666666666666666333333333333333333333333333333333333333333333333444444333333222111111000333333222222222222222222222222222222222222222222...///000222333333333333222333444444555555444444333333333444444444555555444444555777777888888888999999:::;;;<<<<<<<<<<<<===???BBBBBBCCCFFFLLLPPP^^^yyyqqqhhhdddmmm}}}sssiiifffccc___]]]___bbbeeefffeeegggiiimmmqqqtttwwwxxxyyyyyyyyyyyyzzzzzzzzzzzz|||~~~}}}}}}xxxrrrmmmgggcccbbb^^^YYYUUURRROOOLLLJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEGGGIIIHHHEEECCCDDDFFFDDDDDDCCCCCCDDDDDDEEEEEECCCCCCBBBAAA@@@??????>>>@@@AAAAAA@@@@@@AAACCCEEEGGGIIILLLOOOTTTZZZaaafffnnnsssyyyuuuwww{{{zzztttjjj```VVVMMMDDD???;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888888888888999999999666666666666666666666666555555555555555555555555222333333444555444444444333333333333333333333333333333333333333333333333333333333333333333333333555555444333222111000000222222222222222222222222333333222222222222333333...///000111222333333333000111222222333333222222333333333444444444555555333444555666777888888888999:::;;;<<<<<<<<<<<<<<<<<>>>>>>>>;;;>>>@@@AAAAAADDDJJJOOOZZZuuuqqqhhheeeqqqzzz~~~zzzppplllgggcccbbb___\\\\\\___eeeiiikkkiiijjjkkknnnrrrvvvzzz|||~~~~~~}}}}}}}}}~~~~~~}}}|||{{{|||}}}wwwyyyzzz{{{{{{}}}{{{wwwrrrmmmiiifffbbb]]]XXXUUURRROOOLLLHHHGGGFFFEEEDDDDDDDDDDDDBBBEEEHHHFFFCCCAAADDDHHHCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCBBBAAAAAA@@@>>>???@@@??????@@@BBBEEEGGGHHHJJJMMMQQQUUUYYY\\\```gggqqqzzz}}}zzzzzzqqqhhh^^^TTTJJJDDD>>>>>>===<<<:::999888888777777777777777888888888666777777777777888888888777777777777888888888888555555555555555555555555444555555666666666666666444444444444444444444444333333333333333333333333333333333333333333333333222222333333333333444444000000111222333333444444555555333333333333555555555555555444333222000///333333444555555555444444333333333444444444555555222333444666777888888888666777999;;;>>>???@@@AAA;;;===@@@AAAAAADDDJJJNNNXXXsssuuullljjjmmmzzzxxxoooiiiccc______^^^^^^^^^]]]^^^aaafffjjjkkklllmmmpppsssvvvyyyzzz~~~}}}}}}~~~}}}{{{~~~|||{{{{{{||||||}}}{{{{{{{{{{{{}}}}}}xxxsssmmmhhhffffffccc^^^XXXRRROOOMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFEEECCCCCCDDDDDDBBB@@@DDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@AAABBBCCCFFFHHHJJJLLLNNNSSSXXX\\\ccchhhooowww~~~yyyyyyxxxzzzuuujjj```YYYQQQHHHEEEBBB>>>;;;::::::999888888888777777777777888888888888888888777777777777777777777777777777777777888777777666555444444444222333333444444333333222555555555555555555555555444333222111222444666888555555666666555444333333222222111000/////////000444333222111111222333444222333333444444333333222111111222222222333333333444555555555444222000///333444444444555666666666666666666666555555555555888999999:::;;;<<<===>>>>>>???@@@@@@AAADDDHHHKKK\\\ttttttmmmlllsss~~~ppphhhccc^^^[[[[[[[[[[[[\\\\\\]]]aaagggkkkkkkkkkmmmoooqqqtttwwwxxxzzzzzzzzz|||~~~~~~}}}}}}|||{{{zzzyyyzzz{{{|||||||||||||||}}}~~~~~~yyytttnnniiigggfffddd```ZZZTTTPPPOOOJJJIIIHHHGGGFFFFFFFFFFFFKKKIIIFFFEEEEEEEEEDDDBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@AAABBBCCCEEEGGGIIIKKKNNNRRRWWW[[[^^^dddlllttt{{{}}}vvvrrrxxxyyyrrriii___SSSHHHEEEBBB>>>;;;::::::999888888888777777777777888888777777777777666666666666777777777777777777777777777666666555444444333333333333444444444444333333444444444444444444444444555555444444555666888888555555555555555444333333333222222111111111111222333333222111111222333333222333333444444333333222111222222222222333333333444555555555555444222111444444444555555555555555666666666777777777777888999999:::;;;<<<===>>>>>>>>>???@@@AAABBBEEEIIILLL\\\tttuuuqqqssszzz|||qqqeee___\\\XXXVVVXXXXXXYYYZZZ[[[]]]aaagggkkkjjjkkklllnnnppprrrtttuuuuuuuuuvvvzzz~~~~~~}}}{{{zzzyyyzzz||||||}}}}}}}}}}}}}}}~~~|||wwwqqqlllgggfffdddaaa\\\WWWSSSPPPJJJJJJIIIHHHGGGGGGGGGGGGOOOLLLGGGDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@AAABBBCCCDDDFFFIIIKKKMMMQQQVVVYYY\\\aaajjjrrryyy~~~uuuooouuuxxxtttkkkaaaVVVLLLFFFBBB>>>;;;:::::::::999888888777777777777888888777777666666666555555555777777777777777777777777666555555444444333333333444444555555555555444444333333333333333333333333333444555666666777777777444555555555555444444333333222222222222333333444333333222222222222333333222333333444444333333222222222222222333333333333444444555555555555444444555555555555555444444444666666777777888888999999999999:::;;;<<<======>>>===???@@@AAACCCFFFKKKOOO\\\tttvvvxxx~~~sssnnneee]]]ZZZXXXUUUUUUXXXXXXYYYZZZ[[[]]]```eeeiiikkkkkklllnnnooorrrssstttrrrsssuuuyyy}}}|||{{{|||~~~~~~~~~~~~~~~~~~~~~zzztttooogggfffccc```]]]XXXTTTPPPLLLLLLKKKJJJIIIIIIJJJJJJPPPKKKEEEAAA@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@AAABBBBBBCCCFFFHHHJJJMMMPPPTTTWWW\\\bbbkkkssszzz}}}rrrsssqqqmmmggg```ZZZUUUGGGCCC>>>;;;::::::::::::999888888777777888888999777777777777666666666666666666666666666666666666666666555555555444444444555555666666666666555555333333333333333333333333///111333555555555444333444444444555555444444333222222111222222333444555333333333333333333333333222333333444444333333222222222222333333333444444222333333444444555555555666666666555444444444333777777777777777777777777777888888999:::;;;<<<<<<===>>>@@@BBBDDDHHHMMMQQQ\\\tttyyyvvv}}}tttiiiddd^^^YYYXXXXXXWWWXXX\\\\\\]]]]]]]]]]]]___ccceeellllllmmmnnnppprrrtttuuussstttvvv{{{}}}{{{zzz|||~~~{{{tttoooiiieeeaaa^^^\\\XXXTTTPPPNNNNNNMMMLLLLLLLLLMMMMMMPPPKKKEEE@@@???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@????????????@@@AAABBBBBBCCCEEEHHHKKKMMMOOOSSSVVV\\\bbbjjjrrryyyxxxssspppnnnlllfff___ZZZKKKFFF@@@<<<;;;;;;;;;:::999999888888888888999999999999999888888888777777666666666666666666666666777777777777666666666666555666666777777666666555333333333333333333333333///000333555555555333222333333444444444444444333111111111111111222333444333333333333333333333333222333333444444333333222222222333333333444444444111111111222222333444444666666666555444444444333777777777666666555555555666666777888999::::::;;;<<<>>>@@@AAADDDHHHMMMQQQ\\\tttwwwyyyxxxlllddd]]]YYYWWWYYYYYYYYY\\\aaa```aaaaaa```___```bbbdddkkkkkklllnnnppprrrtttvvvvvvwwwyyy}}}}}}zzzwwwwwwyyy{{{}}}|||uuuooolllggg```\\\ZZZXXXTTTQQQOOONNNNNNMMMMMMNNNNNNOOONNNJJJEEEBBBAAACCCDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@AAABBBCCCCCCFFFIIILLLMMMPPPSSSUUUZZZ___gggnnnvvv}}}xxxtttxxxzzzssseee\\\OOOJJJCCC>>><<<;;;;;;;;;999999888888888888999999::::::999999999888888888777777777777777777777777777777777777777777777777555555666666666666555555333333333333333333333333111222444666777666555444222333333444444444444333222111111111111222222333333333444444444444333333222333333444444333333222333333333333444444444444111111000000111222333333555555555555555444444444666666666666555555555555555666777888999::::::;;;<<<===???AAACCCGGGLLLPPP\\\tttzzz|||wwwlllccc^^^XXXVVVVVVYYYZZZZZZ^^^cccbbbcccccccccaaaaaaccceeehhhiiijjjlllooorrrtttuuuyyyyyy{{{~~~~~~|||xxxvvvvvvwwwzzz|||yyytttqqqjjjaaa[[[ZZZYYYVVVSSSNNNNNNMMMMMMMMMMMMNNNNNNJJJGGGCCCAAABBBDDDEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@AAABBBCCCDDDFFFJJJMMMNNNPPPSSSUUUYYY]]]dddkkksss|||www||||||mmmaaaSSSNNNFFF@@@===<<<;;;;;;:::999999888888999999:::999999999888888888888777777777777777777777777777666666666777777777777777444555555666666555555444444444444444444444444444111222444555666666555555111222333444444444444444444333333222222222222333333333444555555444333333222333333444444333333222333333333444444444444555333222111111111222333444444444444555555555555555444555555666777777888888777777888999:::;;;<<<<<<<<<===???@@@BBBFFFKKKNNN\\\tttwwwxxx~~~vvvlllbbb[[[YYYUUUSSSTTTXXXZZZZZZ^^^dddcccdddeeedddcccccceeegggfffggghhhkkknnnqqqsssuuu{{{{{{|||~~~}}}zzzwwwwwwyyy|||~~~zzzuuulllbbb\\\ZZZYYYWWWTTTMMMLLLLLLLLLLLLLLLMMMMMMEEEBBB???>>>@@@BBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@AAABBBCCCDDDGGGKKKMMMOOOQQQSSSUUUZZZ^^^dddkkksss}}}uuuwww~~~rrriiiVVVPPPHHHAAA===<<<;;;;;;:::999999888888999999:::888888888888777777777777777777777777777777777777555555555666666666666666444444555555555555444444555555555555555555555555000000111222333333333333111222333333444444444444666555444444333333333333333333444555555444333333222333333444444333333222333333333444444444555555555444333222222222333444333444444555555666666666222333555666888:::<<<<<<888999::::::<<<<<<===>>><<<===???@@@BBBEEEJJJMMM\\\tttxxx|||~~~tttiiiaaaZZZVVVSSSSSSUUUWWWXXXYYY[[[^^^aaafffcccaaacccfffiiiiiihhhfffggghhhjjjmmmoooqqqrrrxxx{{{}}}|||{{{zzzzzz{{{{{{~~~xxxpppfff```^^^[[[WWWSSSPPPNNNLLLLLLMMMNNNMMMMMMDDDDDDCCCBBBBBBBBBBBBCCCFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA>>>>>>======>>>@@@BBBCCCDDDGGGJJJLLLNNNOOOQQQSSSVVV[[[ccckkkqqqyyyyyy|||~~~yyyqqq```YYYNNNEEE>>>;;;:::999;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555555555444444444333333333111111111111111111222222333333333333333333333333444444333222222222333333444444444444444444444444000000111111222222222222222333555444333333444666333444444555555555555555888888888999999::::::;;;======>>>???AAAEEEJJJNNN]]]uuu|||ppppppsssyyy{{{uuujjjaaaZZZVVVSSSRRRQQQSSSVVVXXXYYY\\\```ccceeecccaaabbbfffiiijjjjjjkkkjjjjjjkkklllnnnppprrruuuxxx}}}~~~|||||||||||||||tttjjjccc___\\\WWWSSSRRROOOLLLKKKLLLMMMMMMMMMDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA>>>>>>>>>>>>???@@@BBBCCCDDDGGGJJJLLLNNNOOORRRTTTVVV[[[cccjjjqqqxxx~~~~~~}}}wwwhhh^^^QQQFFF@@@===<<<;;;<<<<<<<<<;;;;;;;;;::::::888888888888888888888888999999999999999999999999555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444555555444444444333333333000000111111222333333444333333333333333333333333333333333222222333444444444444444444444444444444000111111111222222222222222333555444333333444666555555666777777777777777888888888999::::::;;;;;;======>>>???AAAEEEJJJNNN]]]uuupppeeeeeejjj{{{pppiii```XXXTTTSSSRRRRRRNNNQQQTTTWWWYYY]]]aaadddeeebbbaaaaaaeeeiiikkklllpppooommmllllllnnnqqqrrrrrrvvv{{{~~~}}}}}}xxxnnnfffaaa]]]XXXUUUTTTQQQMMMKKKLLLMMMMMMMMMDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEFFFCCCCCCCCCBBBBBBBBBAAAAAA???>>>>>>>>>???AAACCCDDDDDDGGGJJJLLLMMMOOORRRTTTVVV[[[cccjjjpppwwwrrrfffUUUHHHCCC@@@>>>;;;======<<<<<<<<<;;;;;;;;;777777777777777777777777999999999999999999999999666666666666666666666666555555555555555555555555666666666666666666666666333333333333333333333333555555444444444333333333000111111222333444444555333333333333333333333333222222222222333444444555444444444444444444444444111111111111222222222222222333555444333333444666666777888888999999888888888888888999:::;;;;;;;;;======>>>???AAAEEEJJJNNN]]]uuu~~~kkkffflllttt~~~rrrhhhbbbYYYSSSQQQQQQRRRSSSNNNQQQTTTVVVYYY\\\```ccccccbbbaaaaaadddhhhlllnnnrrrqqqnnnmmmmmmpppsssvvvsssvvvzzz}}}~~~}}}~~~yyyppphhhbbb^^^ZZZXXXVVVSSSNNNLLLLLLMMMMMMMMMDDDCCCBBBBBBAAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA????????????@@@BBBCCCEEEDDDFFFIIIKKKMMMOOOSSSUUUWWW\\\ccciiiooovvv~~~zzzlllYYYKKKEEEBBB???<<<<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888888888888888888888888888666666666666666666666666555555555555555555555555555555555555555555555555333333333333333333333333555555444444444333333333222333333333333333444444333333333333333333333333111111111222333444555666444444444444444444444444222222222222222222222222222333555444333333444666777777888999999999999888777888888999:::;;;<<<<<<======>>>???AAAEEEJJJNNN]]]vvvvvvlllooozzzvvviiiaaa\\\UUUPPPNNNOOOQQQQQQOOOQQQTTTVVVXXXZZZ^^^aaabbbbbbbbbbbbdddggglllnnnqqqpppnnnnnnooossswwwzzzwwwyyy{{{}}}~~~~~~~~~}}}~~~}}}xxxppphhhccc___\\\[[[XXXTTTPPPMMMLLLMMMLLLLLLCCCCCCBBBAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@???@@@AAABBBDDDEEEDDDFFFIIIKKKLLLOOOSSSVVVXXX]]]dddjjjnnnuuu}}}|||ppp^^^OOOGGGCCC???<<<;;;;;;;;;::::::::::::999999999999999999999999999888888888888888888888888555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333555555444444444333333333555444444333333222222222333333333333333333333333111111111222333444555666444444444444444444444444333222222222222222222222222333555444333333444666555666777777888888777777777888999:::;;;<<<============>>>???AAAEEEJJJNNN]]]vvvqqqpppzzz{{{mmmaaaYYYTTTOOOLLLLLLMMMNNNNNNOOOQQQTTTUUUWWWZZZ]]]```aaabbbddddddeeegggjjjmmmooonnnnnnoooqqquuuyyy|||zzz{{{}}}}}}~~~~~~~~~|||||||||{{{{{{}}}|||wwwpppiiibbb___]]]]]]YYYVVVRRROOONNNMMMKKKJJJCCCBBBBBBAAAAAAAAAAAAAAAEEEEEEEEEDDDDDDCCCCCCCCCFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@AAACCCEEEFFFDDDFFFHHHJJJLLLOOOTTTWWWZZZ___eeejjjooouuu|||zzzqqqcccVVVKKKDDD???===;;;;;;:::::::::999999999999999999999999999999999888888888888888888888888555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333555555444444444333333333444444333333222222111111333333333333333333333333222222222222333444444555444444444444444444444444333333333333222222222222222333555444333333444666444555666666777777666666777888999:::;;;<<<===>>>======>>>???AAAEEEJJJNNN]]]vvvvvvrrr{{{wwwlllaaaXXXQQQOOOLLLKKKLLLNNNOOOOOOMMMOOORRRTTTWWWZZZ^^^aaa```cccfffgggffffffhhhkkknnnnnnooopppsssvvvyyyzzz||||||}}}}}}~~~zzz{{{{{{zzz{{{}}}~~~zzzsssjjjccc^^^]]]]]]XXXVVVTTTRRRPPPNNNJJJHHHCCCBBBAAAAAA@@@@@@AAAAAAEEEEEEEEEEEEDDDDDDDDDCCCFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBCCCEEEFFFDDDFFFHHHIIILLLOOOTTTXXX\\\```gggkkkooouuu||||||yyyvvvrrriii]]]OOOEEE@@@???<<<;;;;;;;;;::::::::::::888888888888888888888888888888888888888888888888666666666666666666666666555555555555555555555555555555555555555555555555444444444444444444444444555555444444444333333333111111111111222222333333333333333333333333333333333333333222222333444444444444444444444444444444444444333333333222222222222333555444333333444666444555666666777777666666777888999:::;;;===>>>>>>======>>>???AAAEEEJJJNNN]]]vvvrrruuuwwwiii```WWWPPPNNNMMMKKKLLLOOOQQQRRRQQQJJJMMMPPPTTTWWW[[[```ccc___cccggghhhgggfffgggiiinnnooopppqqqsssvvvwwwxxx{{{|||}}}~~~zzzzzz{{{zzz{{{~~~}}}uuulllccc^^^\\\\\\XXXWWWUUUSSSQQQNNNJJJFFFCCCBBBAAAAAA@@@@@@AAAAAADDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBDDDFFFGGGDDDFFFHHHIIIKKKOOOUUUXXX]]]bbbhhhlllpppuuu|||zzzvvvtttsssnnnbbbSSSGGGBBBAAA======<<<<<<<<<;;;;;;;;;777777777777777777777777777777777777777777777777777777777777777777777777555555555555555555555555666666666666666666666666555555555555555555555555555555444444444333333333---...///000222333444555333333333333333333333333444444333222222222333333444444444444444444444444444444444333333222222222222333555444333333444666555555666777777777777777777888999:::<<<===>>>???======>>>???AAAEEEJJJNNN^^^vvvwwwqqqyyyzzzmmmdddZZZQQQMMMMMMMMMMMMMMMMMMMMMNNNNNNSSSSSSSSSSSSUUUYYY___ddddddaaaaaadddeeeccceeehhhiiilllnnnpppqqqsssuuuwwwzzzzzz|||~~~~~~{{{xxxxxxzzz|||{{{~~~{{{yyytttmmmeee^^^[[[ZZZXXXSSSRRRVVVXXXRRRKKKGGGEEECCC@@@@@@AAABBBBBBBBBIIIHHHGGGGGGHHHHHHFFFDDDGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAABBBDDDGGGHHHIIIJJJKKKLLLMMMQQQWWW[[[^^^bbbfffkkkpppwww|||oootttwwwrrrfff[[[RRRHHH===AAA>>>:::888888:::::::::888888888888888888888888888888999999999:::::::::555555666666777777888888777777666666555555555444666666555444333333333333777666666666666555555555555555555444444333333333666666555555555444444444222333444444555555444444111111222222222333333333333333333222222111111111222333444555666555444333666666555444333333222222666666666666777777777777888999:::;;;<<<<<<<<<<<>>???@@@BBBEEEJJJNNN\\\wwwnnnrrr}}}zzzlll\\\SSSNNNKKKJJJMMMIIIIIIJJJLLLNNNQQQSSSUUUSSSUUUXXXZZZZZZ[[[]]]^^^ccc``````ccccccaaabbbeeefffhhhkkkmmmnnnpppsssuuuzzz|||~~~xxxsssqqqpppnnnqqqvvv{{{|||zzzrrrjjjbbb^^^XXXUUUTTTWWWWWWQQQLLLJJJGGGEEEBBBBBBBBBCCCCCCBBBEEEDDDDDDFFFHHHIIIHHHGGGHHHGGGFFFEEEDDDBBBAAAAAABBBBBBBBBBBBCCCEEEFFFGGGKKKLLLNNNOOOQQQTTTYYY\\\aaaffflllooorrrxxxqqqrrrrrrmmmeeeZZZMMMDDD???===<<<<<<======;;;999999999999999999999999999888888888888999999999999::::::999999888888777777666666666666666555555555444444444444444555666666666666666555555555444444444444444444444444444444444333333333333333333333222222333444444444444333333333333333444444444444333333333333333333333333444333222111222333555666333333444444555666666666666666666666777777777777888999:::;;;<<<<<<<<<<<<<<<>>>???@@@BBBFFFJJJNNN\\\wwwkkkuuu~~~jjj```WWWRRROOOKKKJJJLLLKKKKKKLLLMMMNNNPPPRRRSSSQQQTTTWWWYYYYYYZZZ[[[]]]^^^\\\\\\```bbbaaacccgggiiikkkmmmmmmmmmnnnppprrrwwwzzz}}}|||vvvqqqooonnnllloootttvvvwwwyyy|||~~~~~~}}}wwwooogggbbbZZZWWWVVVXXXVVVPPPKKKKKKHHHFFFCCCBBBCCCDDDCCCBBBDDDCCCDDDFFFHHHIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHKKKMMMPPPQQQSSSVVVZZZ]]]aaagggmmmppprrrwwwyyyrrrlllllllllcccRRREEE@@@???============;;;999999999999999999999999999777777888888888999999999::::::999999888888777777555555555666666666666666777666555444444444444444666555555555555444444444444444444444444444444444444444444444555555555555333444444555555555555555333333444444444555555555333333333333333333333333333333222111222333444555555555555555555555555555666666666666777777777777888999:::;;;<<<<<<<<<<<<===>>>@@@AAACCCFFFKKKOOO[[[vvvooozzz}}}ppp^^^XXXSSSRRRPPPLLLJJJLLLMMMMMMMMMNNNNNNPPPQQQQQQPPPSSSVVVXXXYYYZZZ\\\]]]\\\ZZZ[[[___bbbbbbdddhhhkkklllnnnnnnmmmmmmoooqqquuuxxx|||{{{uuupppnnnllliiikkkooopppqqqrrrtttvvvyyyzzz{{{}}}}}}~~~}}}}}}{{{zzzyyyzzz{{{zzzxxxyyy~~~|||tttkkkddd___[[[ZZZ[[[WWWPPPLLLLLLIIIGGGDDDCCCDDDDDDCCCBBBDDDCCCDDDEEEHHHHHHHHHFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIILLLNNNQQQSSSUUUWWW[[[^^^aaahhhnnnqqqrrrwwwtttjjjlllqqqjjjZZZLLLDDDAAA???======<<<;;;999::::::::::::::::::::::::777777777888888888888999888888888888888777777777555555555666666666666666888777666555444444444444333333333333222222222222333333333444444444444555444444555555555555555666444444555666666666666666444444444555555555666666333333333333444444444444222222222222222333444444666666555555555555555555666666666666777777777777888999:::;;;<<<<<<<<<<<<===???@@@AAACCCGGGKKKOOO[[[uuuwwwppp```VVVQQQNNNNNNMMMJJJIIILLLMMMMMMMMMNNNOOOPPPQQQRRRQQQSSSVVVXXXYYY[[[^^^```^^^\\\\\\aaacccbbbdddhhhjjjlllnnnnnnnnnoooppprrrtttxxx|||~~~~~~zzztttooommmiiieeedddgggiiiiiijjjlllmmmoooqqqrrrwwwxxxyyyyyyyyywwwuuutttsssttttttssssssxxx{{{qqqiiidddaaa```___ZZZRRRNNNNNNJJJHHHEEEDDDDDDDDDDDDCCCEEEDDDDDDEEEGGGHHHGGGEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJMMMOOORRRTTTVVVYYY\\\^^^cccjjjqqqsssssswwwuuutttvvvnnn```UUUGGGDDD@@@===<<<;;;:::999::::::::::::::::::::::::777777777777888888888888666666777777777777777888555555555555666666666777777666555555555555555666333333333222222222111111333333333444444444555555333333333444444555555555333444555555666666555555444555555555666666666666333333333444444444555555111111222333333333333333444444555555666666777777666666666666777777777777888999:::;;;<<<<<<<<<<<<<<<>>>???@@@BBBEEEJJJNNNZZZttt}}}xxxfffUUURRRMMMJJJKKKJJJHHHHHHLLLLLLLLLMMMNNNOOOQQQRRRSSSRRRTTTVVVXXXZZZ\\\```cccaaa^^^___bbbdddcccdddhhhiiikkkmmmnnnoooppprrrttttttxxx|||~~~~~~~~~~~~yyytttooolllgggaaa___aaaddddddeeefffgggiiikkklllrrrsssuuuvvvvvvtttrrrqqqmmmooopppooopppvvvwwwnnnhhheeedddbbb\\\SSSOOOPPPKKKHHHEEEDDDDDDDDDDDDCCCEEEDDDDDDEEEGGGGGGFFFDDDFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFHHHIIIJJJKKKKKKKKKMMMPPPSSSUUUWWWYYY\\\___dddkkksssuuutttxxx~~~{{{ooobbb[[[IIIEEE@@@<<<;;;::::::999::::::::::::::::::::::::777777777777888888888888555555666666777777888888444555555555666666777777555555444555555666777888555555555444444444333333333333333444444555555555222222222333333444444444222333444444555555444444555555555555666666666777333333333444444555555555000111222333444333222222222333444555666888999999666666666666777777777777999999:::;;;<<<<<<<<<<<<;;;<<<>>>???AAADDDIIIMMMZZZtttxxxhhh[[[SSSLLLKKKKKKJJJJJJIIIHHHHHHJJJKKKLLLNNNPPPRRRSSSSSSRRRSSSTTTUUUVVVYYY\\\___```aaabbbcccccceeehhhjjjjjjlllooorrruuuvvvwwwwwwyyyyyyzzz{{{|||}}}~~~zzzwwwqqqkkkeeeaaa___^^^````````````bbbdddfffgggjjjjjjlllooorrrsssqqqoookkkkkkjjjkkknnnttt||||||sssjjjhhhddd\\\VVVRRROOOKKKIIIHHHGGGEEEEEEEEEFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPQQQRRRTTTYYY^^^bbbggglllqqqsssuuu|||}}}vvvkkk```RRRKKKFFFEEECCC???===>>>;;;:::999999;;;======<<<888888999999999:::::::::666666777777888888999999666666666666666666666666555555555555555555555555555555555555555555555555777666444333222222333333555555444444444333333333333444555555666666555555444444444444444444444444555555555555555555555555333333333444444444555555333444666777777777666555777777888888888777777666999::::::;;;;;;<<<<<<<<>>???BBBCCCCCCHHHNNN[[[ttt~~~ooo^^^QQQLLLKKKMMMJJJIIIGGGFFFFFFHHHKKKLLLMMMOOORRRUUUVVVVVVUUUTTTRRRTTTVVVVVVWWWXXXZZZ\\\]]]aaaeeeiiijjjkkklllmmmkkklllnnnqqqtttvvvwwwxxxzzzzzz{{{|||}}}~~~~~~{{{yyysssqqqnnnjjjfffcccaaa```bbbbbbcccdddeeeggghhhhhhdddeeegggjjjoooqqqrrrqqqqqqpppooonnnooosssyyy~~~zzzlll```UUUNNNKKKMMMJJJIIIGGGFFFEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEFFFFFFGGGHHHIIIIIIIIIKKKLLLNNNPPPQQQPPPRRRUUUXXXZZZ]]]aaaccciiimmmrrruuuxxx}}}xxxdddXXXLLLFFFDDD@@@>>>>>>===;;;999999:::::::::888;;;;;;::::::999888777777999999888888777777666666777777777777777777777777555555555555555555555555777777777777777777777777666666555555444444444444555555444444444333333333333333444555555555444444555555555555555666666666555555555555555555555555333333333444444444555555444555555666666666666666666777777888888888888777999999::::::;;;<<<======>>>===>>>AAACCCCCCHHHNNN[[[sss|||sssdddVVVMMMJJJJJJKKKIIIHHHFFFFFFGGGIIILLLNNNOOOPPPSSSUUUVVVWWWVVVUUURRRTTTVVVWWWWWWWWWYYYZZZ\\\```eeeiiikkklllnnnooommmnnnoooqqqsssuuuvvvwwwxxxxxxzzz{{{}}}~~~}}}|||zzzwwwrrrqqqnnnkkkgggdddbbbaaacccdddeeeggghhhiiijjjjjjiiihhhiiikkknnnppppppooonnnnnnnnnnnnppptttzzzjjj]]]XXXSSSOOONNNLLLJJJIIIGGGFFFEEEFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGHHHGGGHHHHHHIIIKKKMMMOOOPPPTTTTTTUUUUUUWWW\\\cccgggmmmqqquuuwwwzzz}}}kkk\\\LLLDDDAAA===;;;<<<===;;;999999::::::999888999999999999999999999999999999888888777777666666666666666666666666666666666666666666666666666666777777777777777777777777555555555555555555444444555555444444444333333333222333333444555444444444333333444444444555555555555555555555555555555555333333333444444444555555555555555555666666666777666666777888888888888888888888999:::;;;<<<===>>>>>><<<>>>AAACCCCCCHHHNNNZZZsssppphhh\\\QQQKKKHHHGGGFFFHHHGGGGGGGGGIIIKKKNNNPPPQQQRRRSSSTTTUUUVVVWWWWWWTTTVVVYYYYYYYYYYYYYYY[[[\\\___dddhhhkkkmmmppprrrpppppppppqqqrrrsssuuuvvvvvvwwwyyy|||~~~~~~|||{{{zzzyyywwwsssqqqooollliiieeecccbbbdddeeefffhhhiiijjjjjjjjjkkkjjjjjjkkkmmmnnnnnnmmmkkklllmmmnnnpppuuu{{{jjj]]][[[VVVQQQOOONNNLLLJJJHHHGGGGGGGGGGGGIIIIIIJJJJJJJJJIIIHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGGGGHHHJJJLLLNNNOOOUUUUUUTTTTTTVVV\\\ccciiipppssswwwzzz}}}~~~||||||sssaaaNNNDDD@@@===;;;;;;<<<:::888888999::::::999888888999999999:::::::::888888888888777777777777555555555555555555555555666666666666666666666666666666666666666666666666555555666666666555555444555555444444444333333333222222333444444444444444222222333333444555555555555555555555555555555555333333333444444444555555666555555555555666777777555666777888888999888888888888999:::<<<===>>>>>>>>><<<>>>BBBCCCDDDIIIOOOZZZsssddd]]]SSSLLLHHHGGGEEEDDDGGGGGGHHHIIIKKKMMMOOOPPPSSSSSSRRRSSSTTTUUUWWWXXXXXXZZZ\\\]]]\\\\\\\\\]]]\\\___cccfffiiimmmqqqtttrrrrrrqqqqqqqqqrrrssstttvvvxxxzzz}}}~~~{{{zzzyyywwwvvvtttsssqqqnnnjjjfffcccbbbbbbccceeegggiiiiiiiiiiiikkkiiihhhiiikkkllllllkkkmmmnnnooopppssswww}}}nnnaaa]]]VVVPPPOOOPPPNNNLLLJJJIIIHHHHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGGGGIIIJJJLLLNNNOOOTTTTTTUUUUUUWWW\\\bbbgggooosssxxx{{{yyywwwzzz{{{hhhRRRGGGBBB???======:::999777888999;;;:::999::::::999999999999999999777777777777777888888888666666666666666666666666666666666666666666666666555555555555555555555555444555666777777666555444555555444444444333333333222222333444444444444333333333333444555666666666555555555555555555555555333333333444444444555555666555555444555666777888555666777888888999999999777888999:::<<<===>>>>>>>>>===???CCCDDDEEEJJJPPPYYYrrr[[[TTTLLLHHHGGGGGGGGGFFFFFFGGGIIIKKKMMMOOOPPPQQQTTTSSSRRRQQQRRRUUUWWWYYY[[[]]]___```___^^^^^^___\\\^^^bbbeeehhhlllqqquuutttsssrrrqqqqqqqqqrrrssswwwxxx{{{}}}zzzxxxxxxvvvuuuuuutttrrroookkkgggdddbbbaaabbbdddfffhhhhhhhhhhhhiiigggggggggjjjkkklllkkkrrrssstttuuuwwwzzzyyytttxxxrrrfff^^^TTTNNNOOOQQQOOOMMMKKKJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGHHHIIIKKKMMMOOOPPPQQQSSSUUUWWWYYY]]]aaaeeennnrrrwww||||||zzz}}}mmmVVVJJJEEEBBB@@@@@@999888777888999;;;;;;:::<<<;;;;;;:::999888777777666666777777888888999999777777777777777777777777777777777777777777777777555555555555555555555555444555666777777666555555555555444444444333333333222222333444444444333333444444444555666777777888555555555555555555555555333333333444444444555555666555555444444666777888555555666888888999999999777888999:::<<<===>>>??????===???CCCEEEFFFKKKQQQYYYrrrQQQNNNKKKGGGEEEEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPQQQSSSTTTUUUVVVVVVWWWWWWXXX[[[^^^```bbbbbbbbbdddddddddggglllpppqqqrrrrrrqqqppppppqqqsssuuuvvvzzz|||~~~zzzwwwvvvwwwvvvuuurrroookkkhhhfffaaabbbccceeeeeeffffffeeehhhiiijjjiiiggggggjjjnnnrrruuuxxx{{{|||~~~rrrllllllssszzzsssjjj^^^VVVUUURRRPPPNNNLLLIIIHHHIIIJJJKKKLLLKKKKKKIIIHHHGGGFFFFFFIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHIIIHHHHHHJJJMMMOOORRRSSSTTTUUUWWW\\\bbbgggmmmrrrxxx~~~zzz|||yyyeeeOOOCCCAAA>>>999;;;;;;:::::::::;;;;;;<<<::::::::::::::::::::::::::::::999999888777777777888777666444444444555666888888777666666666666666444555666777777666555444777777666555555555555555444555666666666555333333666666666666666666666666444444444444444444444444555555555555555555555555444444444555555555555666444444444555555555666666666666666666666777888888;;;;;;;;;;;;;;;<<<===>>>===>>>???@@@AAAEEEIIIMMM[[[uuuMMMKKKHHHFFFEEEFFFGGGHHHGGGIIIKKKMMMOOOQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXZZZ\\\___```bbbbbbbbbgggffffffhhhkkkmmmnnnnnnpppoooooooooppprrruuuvvvzzz}}}|||zzzxxxyyyxxxwwwuuuqqqnnnjjjhhhdddddddddeeeeeeeeeffffffhhhiiijjjiiiggghhhkkknnnsssvvvyyy|||~~~zzzmmmeeedddjjjqqqrrriii^^^WWWVVVRRRRRRQQQPPPNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJJJJHHHIIIJJJJJJJJJLLLOOOQQQSSSTTTUUUVVVXXX]]]cccgggnnnssszzz~~~|||kkkUUUFFFBBB???;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999::::::999999888777666666777777666555555555555555888888777666666666666666555555666666666666555555777777666555555555555555444555666666666555444333666666555555555555555555444444444444444444444444555555555555555555555555444444444555555555555666444444444555555555666666666666666666666777888888;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAACCCFFFJJJNNNZZZtttIIIHHHFFFDDDDDDEEEGGGHHHGGGHHHKKKMMMPPPRRRTTTTTTVVVVVVWWWXXXXXXXXXXXXXXXYYY[[[]]]___aaabbbcccccciiihhhggghhhjjjkkkkkkkkkllllllmmmnnnpppsssuuuwwwyyy}}}}}}|||{{{{{{zzzxxxuuuqqqnnnlllhhhgggfffeeeeeeeeefffggghhhhhhiiihhhhhhiiilllnnntttwww{{{yyyjjjaaa]]]aaagggxxxooohhh^^^XXXXXXSSSRRRSSSSSSSSSQQQPPPNNNMMMKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDEEEFFFGGGIIIJJJKKKJJJKKKLLLMMMMMMNNNQQQSSSUUUVVVWWWXXXZZZ^^^ccchhhpppuuu|||rrr^^^LLLDDD@@@>>><<<<<<;;;;;;;;;;;;;;;<<<999999999999999999999999;;;;;;:::999888777666555666666777777666666555555888888777666666666666666666666555555555555666666777666666555555555555666555555666666555555444333666555555555444444333333444444444444444444444444555555555555555555555555444444444555555555555666444444555555555666666666666666666666666777888888:::::::::;;;;;;===>>>>>>???@@@AAABBBCCCGGGKKKOOOYYYsssGGGFFFDDDCCCCCCDDDEEEFFFFFFHHHJJJNNNQQQSSSTTTUUUWWWWWWXXXXXXXXXXXXXXXWWWXXXYYY\\\^^^aaadddfffgggiiihhhggggggiiikkkkkkjjjiiijjjkkkmmmppptttvvvxxxzzz~~~~~~||||||{{{zzzwwwtttqqqooommmllliiigggffffffggghhhhhhhhhhhhiiiiiikkkmmmoootttxxx|||nnnbbb\\\]]]bbbooo{{{mmmhhh^^^[[[ZZZTTTQQQRRRSSSTTTRRRPPPMMMKKKKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEEEEFFFGGGHHHJJJJJJJJJLLLNNNNNNOOOPPPRRRTTTWWWXXXYYYZZZ[[[___dddgggqqqvvvxxxfffSSSFFFAAA???===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888666555555555666777888888777666555888777777666666666666666777666555444444555666777777666555555555555666666555555555555555444444444555555555444333333222222555555555555555555555555555555555555555555555555444444444555555555555666555555555555666666666666666666666666666777777888:::::::::;;;<<<===>>>???>>>???AAABBBCCCFFFKKKNNNYYYsssFFFFFFDDDCCCCCCCCCCCCCCCFFFGGGJJJMMMPPPSSSTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUWWWZZZ]]]bbbfffiiikkkhhhgggfffgggjjjlllllllllhhhiiikkknnnrrruuuxxxzzz{{{}}}}}}}}}{{{yyyvvvtttrrrqqqooommmjjjiiiiiiiiijjjiiiiiihhhiiikkknnnpppppptttxxx}}}uuuhhh```^^^aaahhh|||wwwmmmiii```^^^^^^VVVSSSSSSTTTTTTRRRPPPMMMKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHIIILLLNNNOOOPPPQQQSSSUUUXXXYYYZZZ[[[\\\___cccgggqqqwwwzzzmmmZZZJJJBBB@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888777666555555666777888888777666555888777777666666666666666777666555444444555666777666666555555555555666666666666555555444444444444555555444444444333333333555555555555555555555555555555555555555555555555444444444555555555555666555555555666666666777777666666666666666777777888:::::::::;;;<<<===>>>???===>>>???@@@BBBEEEIIIMMMZZZtttEEEEEEDDDCCCCCCBBBCCCCCCFFFGGGJJJLLLOOOQQQSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVTTTVVVXXX\\\aaaeeeiiilllhhhgggfffhhhkkknnnnnnnnniiijjjmmmppptttxxxzzz|||~~~~~~|||yyywwwuuutttsssqqqnnnmmmllllllmmmkkkjjjiiijjjnnnqqqrrrssstttxxx}}}~~~qqqfffbbbccceeeuuutttoookkkcccbbbaaaXXXWWWVVVUUUSSSRRRPPPOOOOOOJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGHHHHHHIIIJJJLLLOOOQQQRRRRRRTTTVVVXXXZZZ[[[\\\]]]___bbbeeepppvvv}}}zzzrrrbbbPPPDDDAAA>>>>>>===<<<;;;;;;;;;;;;999999999999999999999999::::::999999888777777777666666777777888888777777888888777666666666666666666666555555555555666666666555555555555666666777666666555444444444444555444444444444444444444444555555555555555555555555555555555555555555555555444444444555555555555666555555666666666777777777666666666666666777888888999999::::::<<<===???@@@===>>>???@@@AAADDDIIIMMMZZZtttCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGIIILLLNNNPPPPPPQQQRRRSSSTTTVVVVVVWWWWWWWWWVVVWWWXXX[[[___cccgggiiijjjhhhhhhiiilllnnnooonnnjjjlllooossswwwzzz|||}}}}}}{{{yyyuuuuuutttsssqqqpppoooooommmkkkjjjlllppptttuuuttttttxxx}}}{{{oooiiihhhhhhttt~~~tttqqqnnnffffffdddYYYYYYWWWSSSOOONNNNNNOOOPPPJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKNNNQQQSSSTTTUUUVVVXXXXXXZZZ[[[\\\]]]^^^aaadddnnnttt~~~{{{yyyvvvjjjWWWHHHCCC???>>>===<<<;;;;;;;;;;;;999999999999999999999999888888888888888888888888777777666666777888888999888888777666666666666666555555666666666666555555555555555555555666777777777666555444333444444555444444444555555666666777555555555555555555555555555555555555555555555555444444444555555555555666555666666666777777777777666666666666666777888888999999999:::<<<>>>???@@@===???@@@AAABBBEEEJJJMMMYYYsssAAAAAABBBCCCDDDFFFFFFGGGFFFGGGIIIKKKMMMNNNOOOOOORRRSSSTTTVVVWWWXXXXXXXXXXXXXXXYYY[[[^^^aaadddfffllljjjiiijjjlllnnnnnnnnnlllnnnqqquuuxxx{{{}}}~~~}}}|||vvvvvvvvvuuutttsssqqqpppnnnkkkjjjmmmqqquuuvvvvvvtttwww}}}wwwooonnnnnnvvv|||tttrrrooohhhhhhfffZZZXXXUUUOOOKKKIIIJJJMMMOOOIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKMMMNNNLLLOOOSSSUUUVVVWWWXXXYYYXXXZZZ[[[\\\]]]^^^aaacccmmmsss~~~zzzxxxxxxnnn\\\KKKEEE??????>>><<<<<<;;;;;;;;;::::::::::::::::::::::::777888888888888999999999888777666666666777999:::888888777666666666666666444555666777777666555444555555555555555666777888777666555444333444555555333444444555666777888888666666666666666666666666555555555555555555555555444444444555555555666666666666666666777777777777666666666666666777888888999999999:::<<<>>>???@@@???@@@AAABBBCCCFFFKKKNNNXXXrrrCCCCCCCCCCCCCCCCCCBBBBBBFFFGGGHHHJJJKKKLLLLLLLLLPPPPPPQQQSSSUUUWWWYYYZZZYYYYYYXXXYYY[[[___cccfffggghhhkkkmmmoooppppppppptttrrrqqqrrrvvv{{{{{{yyyvvvttttttttttttsssrrrssstttuuuwwwyyy{{{|||~~~}}}|||{{{vvvwwwyyy~~~|||xxxqqqmmmjjjgggaaa]]]YYYVVVSSSQQQPPPOOONNNLLLJJJIIIGGGFFFFFFFFFGGGGGGEEEGGGJJJKKKKKKKKKLLLMMMQQQQQQRRRSSSUUUVVVXXXXXXZZZZZZ[[[[[[[[[]]]aaadddkkktttzzzrrruuurrraaaOOOGGG@@@>>><<<;;;<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999777666555555888888777777777888:::;;;999999888777666555444444777777777777777777777777777777666555444333333333555555555555555555555555666666777777666555444444444444555666666666666666333333333333333333333333444444444444444444444444333444666888888888777777666444333444666999::::::999999:::;;;;;;<<<<<<======>>>???@@@BBBFFFKKKOOO[[[rrrCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKLLLMMMMMMPPPPPPQQQSSSUUUWWWYYYZZZYYYXXXXXXYYY[[[___ccceeeggghhhjjjlllnnnooooooooorrrqqqqqqsssxxx~~~}}}zzzyyyzzzyyyxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{~~~~~~|||wwwpppllliiifffbbb^^^ZZZWWWSSSQQQPPPOOOMMMLLLIIIIIIGGGFFFFFFFFFGGGGGGEEEGGGJJJJJJJJJJJJLLLMMMPPPQQQSSSTTTVVVWWWWWWWWWXXXYYYZZZ[[[\\\^^^bbbfffmmmuuu|||qqqtttssseeeSSSJJJCCCAAA>>><<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777666999888777777777888999:::888888777777666666555555777777777777777777777777777777666555444444444444555555555555555555555555666777777777777777666555555555666666666666666555444444444444444444444444444444444444444444444444333444666777888888777777999777666555555666666666999999:::;;;;;;<<<<<<======>>>???@@@BBBFFFKKKOOOZZZrrrCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGIIIKKKMMMNNNNNNPPPPPPQQQSSSUUUWWWYYYZZZYYYXXXXXXYYY[[[___bbbdddfffgggiiijjjllllllmmmmmmooooooqqqtttyyy}}}}}}|||{{{zzzzzzzzz{{{{{{~~~{{{vvvooojjjhhheeeaaa^^^ZZZWWWSSSQQQOOONNNMMMKKKIIIHHHGGGFFFFFFFFFGGGHHHFFFHHHJJJJJJJJJJJJLLLMMMPPPQQQSSSUUUWWWWWWWWWVVVWWWXXXZZZ[[[]]]aaaeeeiiinnnwwwsssssstttjjjYYYNNNFFFCCC???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999:::999888888777888888888777777777777666666666666777777777777777777777777777777666555444444444444555555555555555555555555666666777888888888777777555666666666666666555555555555555555555555555555444444444444444444444444444444555777777777777777888777666555555555555666999999:::;;;;;;<<<<<<======>>>???@@@BBBFFFKKKOOOZZZqqqBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEGGGIIILLLMMMNNNOOOPPPPPPQQQSSSUUUWWWYYYZZZZZZYYYZZZ[[[]]]```cccdddffffffgggiiijjjjjjkkkkkknnnppprrruuuzzz}}}}}}}}}~~~yyytttlllhhhfffdddaaa^^^[[[WWWSSSPPPOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKJJJKKKMMMOOOQQQRRRTTTVVVXXXXXXWWWVVVWWWYYY[[[]]]___ccciiimmmpppxxxyyyuuuvvvooo___RRRFFFCCC???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999888888777777777555666666666777777777888666666666666666666666666777777666555555555555555555555555555555555555555444555666777777777777777666666666666666555555444666666666666666666666666555555555555555555555555444444555666666777777777444555666666666666888999999999:::;;;;;;<<<<<<======>>>???@@@BBBFFFKKKOOOYYYqqqBBBBBBBBBCCCCCCCCCDDDDDDCCCEEEGGGIIILLLMMMNNNOOOPPPPPPQQQSSSUUUWWWYYYZZZ[[[[[[[[[]]]___aaaccceeeeeeeeefffggghhhiiikkkkkkoooqqquuuxxx{{{wwwrrrlllhhhfffdddaaa^^^[[[XXXSSSPPPNNNMMMJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKLLLOOOQQQSSSTTTVVVWWWXXXXXXXXXXXXYYYZZZ\\\^^^aaaeeejjjnnnpppyyyzzzzzzsssdddWWWFFFBBB>>>;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999999999999888888777777555555666666777777888888666666666666666666666666777777666555555555666666555555555555555555555555333333444555666666666666555666666666666666555555666666666666666666666666555555555555555555555555444444444555666666777777444666888888666666888999999999:::;;;;;;<<<<<<======>>>???@@@BBBFFFKKKOOOYYYrrrAAAAAABBBBBBCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNPPPPPPQQQSSSUUUWWWYYYZZZZZZ[[[\\\]]]___aaabbbdddddddddeeefffhhhjjjkkkmmmppptttyyy|||~~~|||wwwsssnnnkkkiiigggccc___\\\XXXTTTPPPNNNLLLIIIGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJLLLLLLMMMOOOSSSVVVWWWWWWWWWXXXYYYYYYZZZ[[[ZZZ[[[]]]^^^```dddhhhlllpppyyy~~~yyykkk^^^HHHDDD???<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::888888999999999888777777555555666666777777888888777777777777777777777777777777666666555666666777555555555555555555555555333333444555555555444444444555555666666666666666666666666666666666666666555555555555555555555555444444444444555666777888888:::<<<;;;777444555777999999:::;;;;;;<<<<<<======>>>???@@@BBBFFFKKKOOOZZZsssAAAAAABBBBBBCCCDDDDDDEEEEEEFFFHHHJJJKKKLLLMMMMMMPPPPPPQQQSSSUUUWWWYYYZZZYYYYYYZZZ\\\]]]___```aaaccccccdddeeegggjjjmmmoooqqqvvv|||yyyuuurrrpppooolllgggbbb\\\YYYTTTPPPMMMKKKHHHFFFGGGGGGFFFFFFFFFGGGIIIIIIJJJKKKLLLMMMOOORRRVVVZZZZZZZZZYYYXXXYYYZZZ\\\^^^ZZZ[[[\\\\\\]]]```dddhhhoooxxx~~~rrrgggOOOJJJDDD???======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888777777888999:::999888888666666666666777777777777777777777777777777777777777777666666666666777777555555555555555555555555555555555555555555444333333333444666777777777777555555555555555555555555555555555555555555555555444444333333444555777888888<<<>>>===888555666888999999:::;;;;;;<<<<<<======>>>???@@@BBBFFFKKKOOO[[[tttAAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLPPPPPPQQQSSSUUUWWWYYYZZZWWWXXXYYYZZZ\\\]]]______bbbbbbccceeehhhkkknnnpppqqqwww~~~zzzxxxuuutttssspppjjjddd\\\YYYTTTPPPMMMKKKHHHFFFGGGGGGFFFFFFFFFGGGIIIJJJJJJKKKMMMNNNPPPSSSXXX\\\]]][[[YYYXXXYYY[[[^^^```ZZZZZZ[[[[[[[[[]]]aaadddnnnwwwwwwmmmUUUOOOHHHAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777666777888999::::::999888777777777777666666666666777777777777777777777777777777666666666666777888555555555555555555555555666777777777666555444444222222444666777888888888555555555555555555555555666666666666666666666666444444333333444555777888555:::>>>===:::888999<<<999999:::;;;;;;<<<<<<======>>>???@@@BBBFFFKKKOOO\\\uuuCCCCCCBBBBBBBBBCCCCCCDDDEEEGGGIIILLLNNNOOOOOOOOOOOOOOOPPPRRRTTTVVVXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]```aaabbbccceeeiiinnnsssvvvyyy~~~}}}zzzwwwvvvuuupppiiiccc[[[XXXTTTOOOKKKIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKNNNSSSXXX\\\```___]]]\\\[[[\\\\\\]]]XXXYYYYYYYYYYYY\\\___bbbhhhttt~~~xxxttt^^^OOOCCC@@@AAA>>>===@@@<<<<<<;;;;;;;;;:::::::::888999999::::::999999888::::::999999999999::::::888777777777888999::::::999888666555666777999:::666666777777888888999999666666666666666666666666666666777777777777666666777666555444444555666777555555555555555555555555666666666666666666666666444444444555666777888888999999888888999999:::;;;::::::;;;;;;;;;;;;;;;;;;>>>>>>@@@CCCCCCCCCHHHPPPYYYsssBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFIIIKKKMMMNNNNNNNNNMMMNNNOOOPPPSSSUUUWWWXXXYYYYYYYYYZZZ[[[\\\^^^___aaabbbcccccceeehhhmmmqqqsssvvv{{{~~~{{{xxxwwwuuuqqqiiiddd[[[XXXTTTOOOKKKHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKNNNRRRWWWZZZ___^^^]]]\\\\\\]]]^^^^^^ZZZZZZZZZYYYYYYZZZ^^^```hhhsss~~~xxxuuubbbRRRDDD@@@AAA???>>>>>><<<<<<<<<;;;;;;;;;::::::999999::::::::::::999999888777777777777777777888888888777777777888999999:::999777666555666777888777777777777777777777777666666666666666666666666555555555555555555555555777666555444444555666777555555555555555555555555777777777777777777777777333333444444555555666666999999888888999999:::;;;:::::::::;;;;;;;;;;;;<<<>>>>>>@@@CCCCCCCCCHHHPPPYYYsssAAAAAAAAABBBCCCDDDEEEFFFEEEFFFIIIKKKMMMMMMMMMMMMKKKLLLNNNOOOQQQSSSUUUVVVYYYYYYZZZ[[[]]]___```aaabbbbbbccccccdddgggkkknnnqqqtttxxx|||yyywwwuuuqqqiiiccc[[[XXXTTTOOOKKKHHHFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJKKKNNNQQQUUUWWW]]]\\\\\\]]]]]]___```aaa]]]]]]]]][[[YYYYYY\\\^^^gggrrr~~~wwwuuuhhhXXXGGGAAAAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;:::999999::::::::::::999999777777777777777777777777888888777666666666777777<<<:::888777555555666666888888777666666555444444666666666666666666666666555555444444444444555555666666555555555555666666555555555555555555555555777777777777777777777777333333333333333333333333999888888888888999:::::::::::::::;;;;;;;;;<<<<<<>>>>>>@@@CCCCCCCCCHHHPPPZZZuuu@@@@@@AAAAAACCCDDDFFFFFFFFFGGGJJJLLLMMMNNNNNNNNNKKKLLLNNNPPPRRRTTTUUUVVVYYYYYYZZZ\\\^^^```cccdddccccccdddddddddfffiiilllooorrrwww}}}}}}zzzxxxvvvpppiiiccc[[[XXXSSSNNNJJJHHHFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIKKKLLLLLLNNNPPPRRRUUUWWW[[[[[[\\\]]]___aaabbbcccbbbaaa```]]]ZZZZZZ\\\^^^gggqqq~~~~~~uuusssmmm^^^LLLCCCBBBAAA???<<<<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::::::::999999999999::::::999999999888888777666555555666666:::999888777666666666666777666666666555555555444666666666666666666666666888777666666666666777888666666666555555666666666555555555555555555555555666666666666666666666666444444444444444333333333888888888888888999999:::999::::::;;;;;;<<<<<<<<<>>>>>>@@@CCCCCCCCCHHHPPPZZZvvv@@@@@@AAAAAACCCDDDFFFFFFGGGIIIKKKMMMNNNNNNNNNNNNLLLMMMPPPRRRTTTVVVVVVWWWYYYZZZ[[[\\\___aaadddeeecccdddeeeeeeeeefffhhhjjjooosssxxx}}}~~~zzzxxxuuuppphhhbbbYYYWWWSSSNNNJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIILLLMMMNNNPPPSSSUUUVVVWWWYYYZZZ\\\^^^```bbbddddddeeedddccc___]]]\\\]]]___gggppp}}}uuuqqqpppdddTTTGGGCCCBBB???<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::888999::::::::::::999888888888777666555555666666888777777777777777888888444555555555666666666777666666666666666666666666777777666666666666777777555666666666666666666555555555555555555555555555555555555555555555555555666666666666555555555555888888777777888888999:::999999::::::;;;<<<======>>>>>>@@@CCCCCCCCCHHHPPP[[[xxxAAAAAAAAABBBCCCDDDEEEFFFGGGIIIKKKLLLMMMNNNMMMMMMMMMOOOQQQTTTVVVWWWWWWWWWYYYZZZ[[[]]]___aaaccceeedddeeefffffffffgggiiikkkoootttyyy~~~}}}zzzwwwtttnnnfff```WWWUUUQQQMMMJJJHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMPPPRRRUUUWWWXXXXXXYYYZZZ]]]___bbbdddeeeeeeeeeeeeccc```]]]]]]___```gggooo|||yyyqqqpppiii\\\LLLDDDBBB@@@============<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::666777888999999888777666888888777666666666777777666666777777888888888888444444555666666777888888666666666666666666666666444444555555555555444444555555666666666666555555555555555555555555555555444444444444444444444444777777777777777777888888888777777777777888999999888999::::::;;;<<<======>>>>>>@@@CCCCCCCCCHHHPPP\\\yyyBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIKKKKKKLLLKKKKKKMMMOOORRRUUUWWWXXXWWWWWWZZZZZZ[[[\\\^^^```bbbddddddfffggghhhggghhhjjjllloootttzzz~~~}}}yyyvvvsssmmmddd^^^UUUSSSPPPMMMJJJIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKOOOSSSVVVWWWXXXXXXYYY[[[]]]```cccdddeeeeeecccbbbaaa___]]]]]]___aaagggnnnzzztttmmmlllcccQQQEEEAAA@@@>>>============<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::555777888999999888777555888888777777777888999999777888888888888777777666777777777777777777777777666666666666666666666666222444666777777666444222444555666777777666555444555555555555555555555555555555555555555555555555666666777777888999999999777777777777777888999999888999999:::;;;<<<===>>>>>>>>>@@@CCCCCCCCCHHHPPP\\\zzzCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEGGGIIIJJJJJJIIIIIILLLNNNQQQTTTWWWWWWWWWWWWZZZ[[[[[[\\\^^^```bbbcccdddfffhhhiiiiiiiiikkkmmmnnntttzzz}}}}}}xxxuuurrrlllccc]]]TTTRRROOOLLLJJJJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJGGGJJJNNNRRRUUUWWWXXXXXXYYY[[[^^^aaacccdddeeeeee``````___]]]\\\\\\___aaagggmmmzzzwwwlllnnngggUUUEEEAAA@@@@@@>>>=========<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::777888:::;;;;;;:::888777888888777777888999::::::999999999999888666555444999999888888777777666666666666666666666666666666333555888::::::888555333444555666777777666555444555555555555555555555555666666666666666666666666555666666777888999999:::777777777777777888888999888888999:::;;;======>>>>>>>>>@@@CCCCCCCCCHHHPPP]]]{{{AAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLKKKLLLPPPVVVYYYYYYXXX`````````___^^^```cccfffeeefffhhhjjjkkklllkkkkkkooosss{{{|||zzzxxxuuuppphhh___YYYPPPOOOMMMKKKJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLPPPSSSVVVXXXYYYZZZXXX[[[^^^bbbdddddddddccc^^^]]][[[YYYZZZ[[[^^^___fffkkkttt}}}~~~kkknnnlll]]]LLLAAA@@@BBB???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::888888888888888888888888777777888888888888777777777777777777666666666666666666666666777777777777444666999<<<<<<:::888666777777777777777777777777777777777777777777777777777777666555444444333333444444555555555555444444888999888777555555777:::999999999888888888888888999:::<<<===>>>======<<>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::999999999999999999999999777777888888888888777777888777777777666666666666666666666666777777777777333555777999999888777555777777777777777777777777777777777777777777777777777666666555555444333333444444555555555555444444666777777666555555666888888888888888888888888888999:::;;;<<<<<<=========>>>===>>>BBBDDDEEEJJJPPP^^^{{{BBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLMMMLLLLLLNNNQQQUUUXXXXXXWWW\\\]]]^^^^^^]]]___bbbddddddeeehhhjjjmmmoooppppppuuuxxx~~~zzzxxxuuurrrllleee\\\WWWOOONNNLLLJJJIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLOOORRRTTTVVVWWWXXX[[[]]]aaaddddddbbb___]]][[[ZZZYYYXXXYYY[[[^^^```aaahhhrrr}}}wwwwwwrrrgggVVVHHH@@@??????>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::777777888888888888777777888888777777777666666666666666666666777777777777444444555666666666555555666666666666666666666666777777777777777777777777777666666555555444444444444444555555555555444444444555777777555555555666777777777777777777888888::::::::::::;;;<<<=========<<<>>>BBBEEEFFFKKKRRRaaa~~~CCCBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIKKKMMMNNNMMMMMMOOORRRUUUVVVWWWWWWZZZ[[[]]]]]]]]]___aaadddeeefffgggiiikkkmmmnnnoootttvvv{{{yyywwwtttooojjjcccZZZUUUNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLMMMNNNQQQSSSUUUVVVWWWYYY\\\```cccdddbbb___\\\ZZZXXXWWWWWWXXX[[[^^^``````gggrrr}}}|||yyyssskkk]]]MMMCCC??????>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::777888888999999888888777888888888777777777666666666666666666777777777777555555555444444555555666555555555555555555555555666666666666666666666666777666666666555555444444444444555555555555444444333555777888777666666666666777777777777777888888::::::999999999;;;===>>>===<<<>>>BBBEEEGGGLLLSSScccBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEGGGIIIKKKMMMNNNMMMNNNQQQRRRTTTUUUVVVWWWXXXZZZ\\\]]]]]]___bbbdddggggggggghhhiiijjjjjjkkkpppqqqwww}}}yyyvvvrrrnnnhhhaaaYYYTTTMMMLLLKKKIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPRRRTTTVVVVVVVVVYYY]]]```bbbaaa^^^]]]XXXWWWVVVVVVWWWZZZ]]]___aaahhhrrr{{{yyysssnnncccRRRFFFAAA???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888888999999999999888888888888888888777777777777666666666666777777777777777777666555555666666777444444444444444444444444666666666666666666666666666666666666666555555555444444555555555555444444333666888999888777777888666666777777888888888999;;;:::999999:::;;;===>>>===<<<>>>CCCEEEGGGLLLSSSbbb~~~AAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGIIIKKKLLLMMMMMMOOORRRSSSSSSTTTUUUWWWWWWYYY\\\^^^^^^```bbbdddhhhgggggggggggghhhiiiiiimmmnnnsss{{{yyyvvvrrrlllggg```XXXSSSLLLLLLJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNOOONNNMMMLLLOOOOOOPPPQQQRRRTTTVVVWWWUUUWWWZZZ]]]^^^^^^]]]\\\XXXWWWVVVUUUVVVXXX[[[]]]aaagggpppyyy|||sssppphhhWWWHHHCCC???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::888888999999999999888888999999888888888777777777666666666666777777777777999888777777666666777777555555555555555555555555777777777777777777777777666666666666666666666666444444555555555555444444444666888999888777888:::777777777888999999::::::;;;;;;;;;;;;<<<===>>>>>>>>>===???CCCFFFGGGLLLSSSaaa}}}@@@@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGIIIJJJKKKLLLMMMPPPSSSTTTSSSSSSUUUWWWWWWYYY\\\^^^```aaaccceeegggggggggggghhhiiikkklllnnnnnnssszzzzzzvvvqqqlllfff___XXXSSSLLLKKKJJJIIIHHHIIIJJJJJJKKKLLLNNNOOOPPPOOONNNMMMQQQQQQQQQQQQRRRTTTVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYWWWVVVTTTUUUWWWYYY[[[___dddmmmvvvvvvssslllZZZJJJDDD???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::999999999999999999999999888999999::::::999999888999999999888888888777777666666666666777777777777888888888777777777666666555555555555555555555555777777777777777777777777666666666666666666666777444444555555555555444444444666777666666666888:::777888888999::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>???>>>@@@DDDFFFFFFKKKRRR```|||??????@@@AAAAAABBBCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKMMMPPPSSSTTTSSSRRRTTTWWWVVVYYY]]]___```bbbdddfffggggggggggggiiikkkmmmoooppppppttt{{{zzzwwwqqqlllfff___XXXSSSLLLKKKJJJIIIHHHIIIJJJKKKKKKMMMNNNPPPPPPOOONNNMMMRRRRRRQQQRRRSSSUUUVVVXXXXXXXXXXXXXXXWWWWWWXXXXXXYYYXXXVVVTTTTTTVVVXXXZZZ\\\bbbjjjttt~~~xxxvvvnnn\\\KKKDDD???>>>===<<<<<<;;;;;;<<<::::::::::::::::::::::::888888888888888888888888888999999::::::999999888999999999888888888888777666666666666777777777777777777888888777666555555666666666666666666666666777777777777777777777777666666666666777777777777444555555555555555555444444555555444444555888:::888888999:::;;;;;;<<<<<<:::<<<===?????????>>>>>>@@@???@@@DDDFFFFFFKKKQQQ```|||CCCBBBBBBBBBBBBCCCDDDEEECCCDDDEEEFFFHHHKKKMMMNNNPPPRRRUUUVVVUUUUUUUUUVVVWWWWWWXXXZZZ]]]___aaacccfffgggiiikkklllllllllkkkrrrtttvvvyyy}}}|||vvvsssmmmfff___XXXTTTQQQJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIJJJLLLOOOSSSVVVXXXQQQRRRRRRRRRRRRSSSVVVYYYWWWWWWVVVWWWWWWWWWUUUSSSYYYZZZYYYXXXWWWWWWYYY[[[[[[```gggpppyyy~~~yyykkk^^^RRREEE@@@>>>===<<<===>>>===<<<;;;:::999888777888999::::::::::::999999888888888888888888888888888888888888888888888777777777777777777777777777777777777888777666555555666777888666666666666666666666666555555666666777777888888888888777777666666666555777666555444444444444444444444444444555666888888555555555666777999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCDDDHHHMMMPPP```yyyBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGIIIKKKMMMOOOPPPRRRUUUVVVVVVUUUVVVWWWXXXXXXZZZ[[[^^^```cccdddeeefffhhhkkkmmmoooppppppssstttwwwzzz~~~{{{uuurrrmmmeee^^^XXXSSSQQQKKKJJJJJJIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNQQQSSSTTTTTTUUUUUUUUUUUUVVVYYY[[[XXXWWWVVVVVVVVVUUUTTTSSSWWWXXXXXXVVVUUUUUUWWWYYYZZZ___fffnnnxxx|||ooodddWWWGGGBBB@@@>>>>>>>>>???>>>===<<<;;;:::999888999999::::::::::::999999999888888888888888888888888888888888888888888777777777777777777777777777777777777777666555444444555666777666666666666666666666666555666666666777777777888777777777666666555555555777666555444444444444555555555555555666777888999888888888888999999:::;;;;;;;;;;;;;;;<<<======>>>===>>>???AAABBBFFFKKKNNN___yyyBBBAAAAAAAAAAAAAAAAAAAAAEEEEEEFFFGGGJJJLLLNNNOOOPPPRRRUUUVVVUUUUUUVVVXXXWWWXXXYYY\\\^^^```bbbcccdddeeegggjjjmmmqqqtttuuusssuuuxxx{{{{{{tttqqqkkkddd]]]WWWRRRPPPKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRSSSSSSSSSTTTVVVXXXYYYXXXWWWUUUTTTSSSSSSSSSUUUVVVVVVUUUTTTTTTUUUWWWYYY]]]ccckkkvvv}}}tttkkk]]]JJJEEEBBB@@@??????@@@???>>><<<<<<;;;::::::::::::;;;::::::::::::999999999999999999999999999999999999888888888888777777777777777777777777777777777777666555555444444555555666666666666666666666666666666666666666777777777777666666666555555555555555666666555555444444555555666666666666777888888999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???===>>>???AAABBBFFFKKKNNN___xxxAAAAAAAAAAAA@@@@@@??????CCCDDDEEEFFFHHHKKKMMMNNNNNNPPPRRRSSSSSSTTTUUUWWWUUUWWWYYY[[[^^^```aaabbbddddddfffhhhlllppptttvvvtttvvvyyy}}}zzzrrrooojjjccc\\\VVVQQQOOOJJJIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQSSSSSSRRRRRRTTTVVVZZZZZZXXXVVVSSSRRRSSSSSSTTTUUUVVVUUUTTTSSSTTTVVVXXX[[[```hhhsss}}}uuupppcccNNNFFFCCC@@@????????????>>>======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888777777777666777777777777777777777777666666666555555666666666666666666666666666666666666666666666777777777777555555555555555555444444666666555555555555666666777777777777777888999999;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<>>>?????????@@@AAACCCDDDHHHMMMPPP^^^www???@@@@@@AAAAAA@@@??????BBBBBBCCCDDDGGGIIIKKKLLLLLLNNNOOOPPPPPPQQQSSSUUUWWWXXX[[[^^^```bbbccccccdddeeefffgggjjjnnnqqqssstttvvvyyy}}}}}}xxxqqqnnniiibbb[[[UUUQQQOOOIIIIIIIIIIIIJJJKKKMMMMMMKKKLLLMMMNNNOOOPPPQQQQQQSSSUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZWWWTTTRRRSSSTTTTTTVVVWWWVVVUUUTTTUUUVVVVVVYYY^^^eeeppp~~~}}}sssqqqgggRRRGGGDDD@@@>>>>>>>>>>>>============<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999999999999999999888888888888777777777666777777777777777777777777777777777888888777777777777777777777777777777777777777777777666666666666444444555555555555555555666666555555555666666777777777777777777888888999777777888888999;;;<<<===;;;;;;;;;<<<===>>>???@@@???@@@AAACCCDDDHHHMMMPPP]]]www>>>???@@@AAABBBAAA@@@@@@AAAAAABBBCCCEEEHHHJJJKKKJJJLLLMMMNNNNNNOOORRRUUUYYY[[[^^^aaadddeeeeeefffdddeeefffhhhkkkmmmpppqqqtttvvvyyy|||{{{vvvpppnnnhhhbbb[[[UUUQQQOOOIIIIIIIIIIIIJJJLLLMMMMMMJJJKKKMMMOOOQQQRRRRRRRRRRRRTTTVVVVVVUUUTTTUUUVVVXXXZZZ\\\ZZZVVVTTTTTTVVVTTTVVVXXXXXXVVVUUUVVVVVVUUUXXX\\\cccmmmzzzsssqqqjjjYYYIIIEEE@@@>>>============<<<<<<======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::888888888888777777777777777777777777777777777777777888888999999888888777777777777777777777777777777777777777666666666666555555555555555666666666666666555555666666777777777777777666666777777888555666666777999:::<<<===:::;;;;;;<<<===???@@@AAA===>>>???AAABBBFFFKKKNNN\\\vvv<<<>>>@@@BBBCCCCCCBBBAAAAAAAAABBBDDDFFFHHHJJJKKKJJJKKKMMMMMMNNNOOOSSSUUUYYY[[[^^^aaadddeeeeeeeeeccceeegggjjjmmmooopppqqqtttvvvxxx{{{zzztttpppnnnhhhbbb\\\VVVRRRPPPKKKKKKKKKKKKKKKLLLMMMNNNLLLMMMOOOQQQRRRSSSSSSRRROOORRRTTTTTTSSSRRRRRRSSSVVVZZZ^^^]]]YYYVVVUUUWWWTTTVVVXXXXXXVVVUUUUUUVVVUUUWWW\\\bbbkkkvvvuuuqqqnnn```KKKGGGBBB???>>>>>>>>>>>>;;;;;;<<<===<<<;;;:::999:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888888888888777777777777777777777777777777777777666777888999999888777666777777777777777777777777888777777777666666666555555555555666666777777777666666666666666777888888777666666555555666666777777777777777888999;;;;;;:::;;;;;;<<<===???AAABBB===>>>???AAABBBFFFKKKNNN\\\uuu<<<===@@@BBBDDDDDDCCCCCCBBBBBBCCCEEEGGGIIIKKKLLLKKKLLLMMMMMMNNNPPPSSSVVVVVVXXX[[[___aaabbbbbbbbbbbbdddhhhllloooqqqrrrssstttuuuxxxzzzyyysssqqqnnniiibbb\\\VVVRRRPPPMMMMMMMMMLLLMMMMMMNNNOOONNNOOOPPPRRRSSSSSSRRRQQQRRRUUUWWWWWWVVVUUUUUUVVVTTTZZZ______[[[WWWVVVXXXSSSUUUWWWWWWVVVUUUTTTUUUTTTWWW[[[aaaiiitttxxxrrrqqqeeeMMMIIIDDD@@@????????????:::;;;<<<<<<<<<;;;999999:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::888888888888777777777777777777777777777777777777555666777888888777666555777777777777777777777777888888777777666666666555555666666666777777888888666666666666666777888888777666555555555555666666:::999999888888999999::::::;;;;;;<<<>>>???AAABBB???@@@BBBCCCDDDHHHMMMPPP[[[uuu>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBDDDGGGJJJLLLMMMMMMMMMNNNPPPRRRSSSTTTXXXYYY[[[^^^aaadddfffgggffffffhhhmmmsssuuusssqqqpppssswwwzzz}}}zzzvvvwwwrrrjjjbbbZZZUUUSSSRRROOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXZZZYYYXXXWWWVVVUUUUUUUUUWWWVVVYYY___eeennn{{{xxxqqqlllYYYJJJ@@@BBBBBB<<<:::???>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;;;;::::::999888777666666777888999777888888777444333444444444444555555666777777777666666666666666777888888777666666555444333333333555555555666666666666666999999888888777666666555::::::;;;;;;;;;;;;;;;<<<999:::;;;<<<===???@@@@@@>>>@@@AAABBBCCCFFFKKKNNN[[[vvv??????@@@@@@AAAAAABBBBBBBBBBBBBBBCCCEEEGGGJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUXXXYYY[[[^^^aaaccceeefffgggggghhhlllqqqssssssqqqqqqtttxxx{{{~~~|||xxxvvvrrrjjjbbb[[[VVVTTTSSSPPPPPPPPPQQQRRRSSSSSSTTTRRRRRRSSSSSSTTTTTTTTTSSSTTTTTTTTTUUUUUUVVVXXXXXXXXXXXXYYYZZZZZZYYYXXXXXXYYYYYYXXXVVVVVVUUUUUUVVVWWWWWWYYY___eeemmmzzz{{{rrrlll]]]NNNCCCCCCCCC===<<<@@@=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::999999999888777666666777888999777888888777555444444555888777777666555555444444666666666666666777888888777777666666555444444333333444444555666777888888777777777777777888888888777777888888999::::::;;;========================>>>@@@AAABBBCCCFFFKKKNNN[[[vvvAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDFFFHHHIIIJJJKKKKKKLLLNNNPPPSSSUUUVVVXXXYYY[[[^^^aaacccdddeeehhhhhhhhhkkkoooqqqrrrqqqrrrvvvzzz}}}|||yyyuuuqqqjjjbbb[[[WWWUUUTTTQQQQQQQQQRRRTTTUUUWWWWWWSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYYWWWXXXXXXYYYYYYXXXXXXWWWYYYXXXWWWVVVVVVUUUUUUVVVXXXWWWZZZ___dddkkkxxxtttmmmaaaRRRGGGEEEDDD???===@@@<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888999999999888888777888888777777777777888888777888999888666555555666888777777666666555555444666666666666666777888888888888777777666666555555222333444555666888999999555666666777888999999999666777777888999:::;;;;;;========================>>>@@@AAABBBCCCFFFKKKNNNZZZuuuBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCEEEGGGHHHIIIIIIJJJKKKLLLNNNQQQSSSVVVWWWWWWXXX[[[^^^```bbbcccccchhhhhhiiijjjmmmpppqqqrrrtttwww{{{~~~zzzvvvrrroooiiibbb\\\XXXUUUUUUPPPPPPQQQRRRTTTVVVXXXZZZUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWWWWVVVUUUUUUUUUVVVXXXXXXZZZ___ccciiiuuuwwwpppeeeWWWJJJEEECCC???>>>???<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::777888888888888777777666888777777777777777777888888999999888777666666777555555555666777777888888666666666666666777777888888888888888777777666666333444444555666777777888666666666777888888999999:::::::::::::::;;;;;;;;;999:::;;;<<<===???@@@@@@>>>@@@AAABBBCCCFFFKKKNNNZZZuuuAAAAAABBBBBBBBBBBBBBBCCC@@@AAACCCEEEGGGHHHIIIIIIJJJKKKLLLNNNQQQSSSVVVWWWVVVXXX[[[^^^```aaabbbbbbggghhhjjjkkkmmmooorrrttttttxxx}}}{{{uuupppooolllgggaaa\\\XXXVVVUUUPPPOOOPPPPPPRRRUUUXXXZZZWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZ[[[WWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVXXXWWWYYY^^^aaafffppp{{{zzztttiii\\\MMMDDDAAA???===>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888777666555777777777888888777777777777888999888777666777888555555666666777888888888666666666666666777777888888888888888888777777777666666666666666555555555777777777777777777777777<<<;;;;;;::::::999999888999:::;;;<<<===???@@@@@@>>>@@@AAABBBCCCFFFKKKNNNZZZuuu@@@@@@@@@AAABBBBBBCCCCCCAAABBBCCCDDDFFFHHHIIIJJJKKKKKKLLLNNNPPPSSSUUUVVVUUUWWW[[[^^^```aaaaaa```fffhhhkkkmmmnnnqqqsssvvvuuuxxx}}}xxxpppkkkkkkiiiddd```[[[XXXVVVUUUPPPOOOOOOOOOQQQTTTWWWYYYYYYXXXWWWVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[XXXWWWWWWVVVVVVWWWWWWXXXVVVVVVUUUUUUUUUUUUVVVVVVWWWVVVXXX\\\___bbblllvvv}}}wwwnnnaaaPPPEEE@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::888888999888888777666555777777888888888888777777666777888888666666777888999888888777777666666555666666666666666777888888888888888777777777777777777777777666555555444444888888888777777777777777999999999888777777666666========================>>>@@@AAABBBCCCFFFKKKNNN[[[vvv===>>>???@@@AAABBBCCCDDDBBBBBBBBBCCCEEEGGGJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUUUUWWW[[[^^^`````````___cccgggllloooqqqrrruuuxxxtttxxx}}}~~~wwwooojjjhhhfffbbb^^^ZZZWWWUUUTTTQQQPPPOOOOOOQQQTTTWWWYYYZZZYYYXXXWWWWWWYYYZZZ\\\\\\\\\[[[[[[[[[[[[\\\\\\YYYXXXWWWVVVVVVWWWXXXYYYVVVUUUUUUUUUUUUUUUVVVVVVVVVUUUWWW[[[\\\___hhhqqq}}}zzzrrrfffTTTFFFAAA@@@???============<<<<<<<<<;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999888777666555666777888999999888777666555666777777555555666777999999888888777666666666666666666666666777888888777777777777777777777777666666666666666555555555666666777777888888999999666666777777888888888888========================>>>@@@AAABBBCCCFFFKKKNNN\\\www<<<<<<>>>???AAABBBDDDDDDCCCCCCBBBBBBDDDGGGJJJLLLMMMMMMMMMNNNPPPRRRSSSTTTUUUWWW[[[^^^``````___^^^bbbgggmmmqqqrrrtttvvvyyytttxxx}}}}}}wwwpppkkkfffdddaaa]]]ZZZWWWUUUTTTSSSRRRPPPPPPQQQTTTWWWYYY[[[ZZZXXXWWWXXXYYY[[[\\\]]]]]]\\\\\\[[[\\\\\\\\\YYYXXXWWWWWWWWWWWWXXXYYYUUUUUUUUUTTTUUUUUUVVVVVVVVVUUUVVVZZZ[[[]]]fffooozzzzzzuuuiiiVVVGGGBBBBBBAAA>>>>>>============<<<<<<<<<999999999999999999999999:::::::::::::::::::::::::::::::::999999777666666666777888999999888777666444666777666555555666777666666666777888888999999666666666666666777888888666666666666666777777777444555555555666666777777444444555777888:::;;;;;;555666777999:::;;;======999:::;;;<<<===???@@@@@@???@@@AAABBBCCCFFFKKKNNN]]]xxx===>>>@@@BBBCCCCCCCCCBBBDDDDDDDDDDDDFFFHHHJJJKKKPPPOOONNNNNNOOORRRTTTVVVUUUXXX\\\^^^______aaabbbbbbeeekkkrrrxxx{{{|||{{{vvvvvvwww{{{{{{{{{}}}~~~|||wwwoooiiidddbbb```^^^[[[ZZZXXXXXXTTTRRROOOPPPRRRUUUWWWXXX[[[[[[ZZZZZZZZZ\\\]]]^^^^^^]]]]]]^^^______^^^\\\[[[ZZZXXXWWWWWWXXXYYYZZZVVVVVVVVVVVVUUUTTTSSSSSSTTTVVVYYYZZZ[[[]]]aaacccvvv}}}vvvuuulll\\\LLLCCCBBB???;;;<<<;;;;;;===??????<<<888===<<<;;;:::999::::::;;;888999::::::888888999:::;;;;;;:::999999888888777666777777888888888888777777777777777777777777777666666777666666555444444999777666555555666777999888777666555444333333333444555555666666666666666777888888777555444666777888888888888999:::;;;<<<=========>>>??????@@@@@@???@@@AAAAAACCCFFFKKKOOO[[[yyy>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKOOONNNNNNNNNOOORRRTTTVVVUUUXXX\\\^^^^^^___```bbbeeehhhmmmtttyyy|||||||||xxxxxxzzz}}}zzzzzzzzz{{{yyyuuunnniiieeecccaaa^^^[[[YYYWWWVVVTTTRRROOOPPPRRRVVVXXXYYY\\\[[[[[[[[[\\\^^^```aaa___^^^^^^___``````^^^\\\XXXWWWVVVUUUVVVXXXZZZ[[[XXXXXXXXXWWWWWWVVVUUUTTTRRRTTTVVVXXXZZZ]]]```cccttt|||yyyuuuoooaaaPPPEEEBBB@@@===???<<<;;;@@@HHHKKKGGGBBB===<<<;;;:::::::::;;;;;;888999::::::888888999:::;;;;;;:::999999888888777:::::::::999888777555555777777777777777777777777777777888888777666666555888777666555555666777888666666555444444444555555444555555666666666666666777888888777555444666777888888888888999:::;;;<<<=========>>>??????@@@@@@???@@@AAAAAACCCFFFKKKOOO[[[xxx>>>@@@AAACCCDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJJJJNNNMMMMMMNNNOOOQQQTTTUUUUUUXXX[[[]]]^^^___```aaagggjjjooouuuyyy{{{||||||{{{{{{|||~~~xxxwwwvvvvvvtttqqqllliiidddccc```]]]ZZZXXXWWWVVVTTTRRRPPPPPPSSSVVVXXXYYY\\\\\\\\\]]]^^^aaacccdddbbb`````````aaa```___]]]VVVUUUTTTTTTUUUWWWZZZ[[[YYYYYYYYYYYYXXXWWWVVVUUUPPPRRRTTTVVVXXX[[[___cccpppyyy~~~vvvsssgggVVVHHHCCCBBBAAACCC>>>;;;BBBLLLQQQLLLFFF<<<<<<;;;:::::::::;;;;;;888999::::::888888999:::;;;;;;:::999999888888777:::::::::999888777666555777777777777777777777777888888888888888777777666888777666555555666777888555555444444555555666777444555555666666666666666777888888777555555666777888888888888999:::;;;<<<<<<======>>>>>>??????@@@???@@@AAAAAACCCFFFKKKOOO[[[www???@@@BBBDDDEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHIIIJJJLLLLLLMMMNNNOOOQQQSSSTTTTTTWWWZZZ]]]]]]^^^___aaagggjjjoootttwwwxxxzzz{{{{{{|||}}}~~~xxxuuusssqqqpppnnnjjjhhhbbbaaa___]]][[[ZZZYYYYYYVVVSSSQQQQQQTTTWWWYYYZZZ[[[[[[\\\]]]___bbbeeegggdddcccbbbbbbbbbaaa___]]]XXXWWWVVVUUUUUUWWWYYYZZZYYYYYYYYYYYYXXXWWWVVVVVVRRRSSSUUUUUUWWWYYY]]]aaalllvvvwwwwwwnnn\\\KKKCCCBBBCCCCCC???===@@@FFFIIIEEE@@@;;;;;;;;;;;;;;;;;;;;;;;;888999::::::888888999:::;;;;;;:::999999888888777555555666777888888888888666666666666666666666666777777777888888777777666888888777666666777888888666666555555555555666666444555555666666666666666666777888777555555666888888888888888999:::;;;;;;<<<<<<======>>>????????????@@@AAAAAACCCFFFKKKOOOZZZuuu???@@@BBBDDDEEEEEEEEEDDDBBBCCCDDDFFFGGGHHHIIIIIIJJJKKKLLLMMMOOOQQQSSSTTTSSSVVVZZZ\\\]]]]]]___```dddhhhmmmqqqrrrtttvvvxxxzzz|||~~~~~~xxxuuuqqqnnnmmmkkkhhhfff^^^^^^]]]]]]\\\]]]]]]]]]YYYVVVTTTSSSUUUXXXYYYZZZZZZZZZ[[[]]]```cccfffhhhhhhfffeeeddddddbbb```]]]\\\ZZZXXXWWWVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUVVVWWWWWWVVVUUUWWW[[[^^^gggqqq{{{}}}uuubbbOOOEEEBBBBBB?????????>>>>>>>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;888999::::::888888999:::;;;;;;:::999999888888777333444555666777777777777666666666666666666666666555555666666777666666555888888777777777777888888888888777666555444444444444555555666666666666666666777777666555555777888888888888888999:::;;;;;;<<<<<<<<<===>>>>>>?????????@@@AAAAAACCCFFFKKKOOOYYYsss>>>@@@AAACCCDDDDDDDDDDDDBBBCCCEEEFFFHHHIIIIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSVVVYYY[[[\\\]]]^^^___```dddjjjmmmnnnooosssvvvxxx{{{yyyvvvrrrnnnllliiifffddd]]]]]]]]]]]]^^^___```aaa]]]ZZZWWWVVVWWWYYYZZZZZZ[[[[[[\\\^^^aaadddgggiiikkkiiigggfffeeeccc```^^^]]]\\\YYYWWWVVVWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUYYYXXXWWWUUUTTTUUUYYY[[[cccmmm|||{{{hhhTTTHHHCCCAAA<<<>>>???>>>;;;:::;;;===999:::;;;<<<<<<<<<;;;;;;888999::::::888888999:::;;;;;;:::999999888888777666777777777666666555444777777777777777777777777444555555666666666666555888888888888888888888888:::999777666555444444444444555555666666666666666555666777666555555777999888888888888999:::;;;<<<;;;<<<<<<======>>>>>>??????@@@AAAAAACCCFFFKKKOOOYYYrrr>>>???AAABBBCCCCCCCCCCCCBBBCCCEEEGGGHHHIIIIIIIIIHHHIIIKKKMMMOOOQQQRRRRRRRRRUUUYYY[[[[[[\\\]]]___]]]bbbhhhkkkkkkmmmqqqvvvwww{{{{{{xxxsssooollliiieeebbb___^^^^^^______aaabbbbbbaaa^^^ZZZXXXXXXZZZZZZZZZ]]]]]]^^^```bbbfffiiijjjmmmkkkiiigggfffddd```^^^[[[ZZZXXXVVVVVVVVVXXXYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWUUUSSSRRRTTTXXX[[[```jjjxxxnnnZZZMMMEEE@@@>>>>>>===<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;;;;888999::::::888888999:::;;;;;;:::999999888888777888888888888888777777666777777777777777777777777555555666777777777777777888888888999999888888888888888777666555555666666444555555666666666666666555666777666555666777999888888888888999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAACCCFFFKKKOOOXXXppp===>>>@@@BBBCCCCCCCCCBBBAAACCCEEEGGGHHHIIIIIIHHHGGGHHHJJJMMMOOOQQQRRRRRRRRRUUUXXX[[[[[[\\\]]]^^^[[[aaagggjjjjjjlllqqqvvvwww||||||yyyuuuqqqmmmiiidddaaaaaa````````````aaaaaabbbdddaaa\\\ZZZYYYZZZZZZZZZ______```aaadddgggjjjlllnnnllljjjhhhgggdddaaa^^^XXXWWWVVVUUUUUUVVVXXXYYY[[[\\\\\\[[[[[[ZZZYYYXXXTTTTTTSSSQQQQQQSSSWWW[[[___hhhvvvrrr___QQQGGG@@@DDD@@@<<<;;;<<<===:::666888999;;;<<<===<<<;;;;;;888999::::::888888999:::;;;;;;::::::999888888777666777888999:::;;;;;;<<<777777777777777777777777666666777888888888888888888888999999999999888888666666666666666777777888444555555666666666666666555666777666555666888999888888888888999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAACCCFFFKKKOOOXXXppp???>>>>>>>>>???@@@@@@AAAAAADDDGGGHHHHHHGGGHHHHHHLLLLLLLLLLLLNNNQQQTTTUUUWWWWWWXXXZZZ[[[\\\^^^^^^```bbbeeegggiiilllooorrryyy}}}}}}yyyuuuqqqnnnkkkhhheeecccbbb```___^^^^^^______dddbbb___]]]^^^___``````aaabbbbbbcccfffiiilllmmmooonnnllliiifffbbb___]]]\\\ZZZXXXXXXYYYZZZYYYXXXYYY\\\```bbbaaa]]]XXXTTTWWWVVVSSSRRRQQQSSSUUUVVV]]]aaakkkzzz|||sssfffSSSFFFBBBAAA???=========>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888888::::::888888999:::999888777666777777888888888888777777777666666666555555555555555555555666777888888999888999::::::999888777666:::999888777777999;;;<<<666555555444444666777888777888888888888777777666777888888999999:::;;;;;;:::;;;===>>>???@@@??????@@@AAABBBBBBCCCFFFJJJMMM[[[ppp>>>>>>>>>??????AAABBBBBBBBBDDDFFFGGGGGGGGGHHHIIILLLLLLLLLLLLMMMPPPSSSTTTVVVWWWXXXYYY[[[[[[\\\\\\^^^aaafffiiikkkmmmoooqqqwww|||~~~{{{vvvrrrooolllhhheeecccbbb```___^^^]]]]]]]]]cccaaa```______`````````bbbbbbcccdddgggjjjmmmoooooonnnkkkhhheeebbb___^^^\\\ZZZYYYZZZ[[[[[[ZZZYYYZZZ\\\___aaa```]]]YYYVVVVVVUUUSSSQQQQQQRRRTTTUUUZZZ^^^ggguuu|||ttthhhUUUHHHDDD@@@???===<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999888888999999999999:::::::::888777666888888999999999999888888777777666666666555555555444444555666666777888888777888888999888777666555888888777666777888999:::666555555444555666777888666777777888888888777777777888888999999:::;;;;;;:::;;;<<<>>>????????????@@@AAABBBBBBCCCFFFJJJMMMZZZppp>>>>>>>>>???AAABBBCCCDDDCCCDDDEEEEEEEEEFFFHHHJJJMMMMMMLLLMMMNNNPPPRRRSSSUUUVVVXXXZZZ[[[[[[ZZZZZZ\\\```fffkkkmmmnnnoooooouuuzzz}}}yyytttqqqmmmhhheeebbbbbbaaa```^^^\\\[[[ZZZ___``````aaaaaaaaaaaaaaaaaabbbcccfffhhhlllnnnpppooonnnkkkgggdddaaa___^^^\\\[[[[[[\\\]]]^^^\\\[[[\\\]]]^^^___^^^]]]ZZZYYYVVVTTTRRRQQQPPPQQQSSSTTTVVVYYYaaammm{{{|||tttjjjYYYKKKGGG@@@>>><<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;999888888888::::::;;;;;;:::999777666999999::::::::::::999999777777777666666666555555444444444555666666777777666777777777777666555555666666666777777777777888666555555555555666777777555666777888888888888888777888888999999:::;;;;;;:::;;;<<<===>>>????????????@@@AAABBBCCCFFFJJJNNNZZZppp>>>>>>???@@@AAACCCEEEFFFCCCDDDEEEDDDDDDEEEHHHKKKNNNNNNNNNOOOPPPQQQSSSTTTVVVWWWYYY[[[\\\[[[ZZZZZZ\\\___dddhhhjjjlllnnnpppuuu{{{{{{wwwsssnnniiieeebbbbbbaaa```^^^[[[YYYWWW[[[]]]```bbbbbbaaaaaaaaaaaabbbdddgggjjjmmmoooppppppnnnkkkgggdddaaa```___\\\\\\\\\^^^``````^^^]]]]]]^^^^^^]]]]]]\\\\\\[[[WWWUUUTTTRRRRRRRRRSSSTTTTTTVVV\\\fffsss|||tttkkk\\\NNNHHH@@@>>><<<;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::999888888777::::::;;;;;;:::999777666888999999999999999999888777777777666666666666555444444444444555555666666777777777777777777666666666666777888888777777666555555555555666666666777444555666888888999999999777888888999999:::;;;;;;::::::;;;===>>>>>>?????????@@@AAABBBCCCFFFKKKNNNZZZppp>>>>>>???@@@AAACCCEEEFFFCCCDDDDDDDDDDDDEEEHHHJJJOOOOOOPPPQQQRRRSSSTTTUUUXXXYYYZZZ\\\]]]]]]]]]\\\^^^```bbbccceeehhhmmmpppwww}}}|||xxxtttooojjjfffbbbbbbbbb```^^^[[[XXXVVVWWW[[[___bbbaaaaaabbbbbbbbbcccfffhhhkkknnnpppqqqqqqpppmmmiiifffcccaaa```]]]\\\\\\^^^```aaa```_________^^^]]]\\\\\\\\\\\\XXXWWWVVVTTTTTTSSSTTTTTTSSSUUUZZZaaalllyyy}}}uuunnn^^^OOOHHHAAA???===<<<<<<<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888777999999:::;;;:::999888777777777888888888888777777888777777777666666666666444444444555555555555555888888888888888888888888777888888999999888777777444555555666666666666666444555666888888999999999777888888999999:::;;;;;;::::::;;;<<<===>>>??????>>>???AAABBBCCCGGGKKKOOOZZZppp>>>>>>>>>???AAABBBCCCDDDBBBCCCDDDDDDDDDEEEGGGIIIMMMNNNOOOQQQSSSTTTVVVVVVXXXYYYZZZ[[[\\\^^^___```aaabbbbbbbbbcccggglllpppwww~~~|||yyyuuupppkkkfffccccccbbb```^^^[[[YYYXXXUUUZZZ___bbbaaaaaacccffffffgggjjjlllooopppqqqrrrsssrrrpppmmmjjjfffcccaaa^^^\\\\\\]]]___bbbbbbbbbaaa```___]]]\\\\\\\\\\\\YYYXXXWWWVVVUUUTTTTTTTTTSSSUUUYYY^^^gggsssxxxqqqbbbQQQIIICCC@@@>>>=========;;;:::::::::::::::::::::::::::777777888888888888777777666777888999:::999888888777777777888888777777777888888777777777666666666555555555555555555555555999888888888888888999:::999999888888888888777777444555555666777666666666555666777888888888888888777888888999999:::;;;;;;:::::::::;;;<<<===???@@@>>>???AAABBBCCCGGGLLLOOOZZZqqq>>>>>>>>>??????AAABBBBBB@@@BBBEEEEEEEEEEEEFFFHHHJJJKKKMMMPPPRRRTTTUUUVVVXXXXXXXXXYYY[[[]]]```bbbcccdddeeeeeefffhhhkkknnnvvv}}}~~~|||yyyvvvqqqkkkgggeeecccbbb___^^^\\\[[[[[[VVV[[[aaacccbbbcccgggjjjkkkllloooqqqsssttttttttttttttttttrrrnnnjjjeeeccc^^^\\\ZZZ[[[^^^aaacccdddbbbaaa```^^^]]][[[ZZZZZZXXXXXXWWWVVVTTTTTTSSSSSSRRRUUUXXX\\\cccnnn{{{|||uuufffTTTJJJDDDBBB???>>>>>>>>><<<;;;::::::::::::::::::::::::888999999:::999888777666333444666888999999999888777888888999999888888777888888888777777777666666666666666666666666666666888777777666777888999:::999888777666555666666777444444666777777777666555666777777888888888777777777888888999999:::;;;;;;::::::::::::;;;===???@@@===???@@@BBBCCCGGGLLLOOOZZZqqq???>>>>>>>>>???@@@@@@AAA???BBBEEEFFFFFFEEEFFFGGGGGGIIIKKKNNNQQQSSSTTTUUUWWWVVVVVVVVVYYY]]]aaacccdddfffhhhiiiiiiiiikkklllttt{{{~~~}}}{{{yyyvvvqqqlllhhheeedddbbb___]]]]]]]]]]]]XXX]]]bbbddddddeeeiiinnnooopppsssuuuvvvvvvvvvvvvuuuuuuvvvuuuqqqlllgggccc___\\\ZZZZZZ]]]aaadddeeecccbbbaaa___]]][[[YYYYYYWWWWWWVVVUUUTTTSSSRRRQQQRRRTTTWWW[[[aaakkkwwwyyyiiiVVVKKKEEECCC@@@??????>>>===;;;::::::::::::::::::::::::;;;;;;<<<;;;:::888666444111333555777888999999999999999999::::::999999999888888888888777777777777777777777777777666666666777666555555555777888999999888555444333444666777333444666777777777666555777888888888888777777666777888888999::::::;;;;;;;;;:::::::::;;;===???@@@===???@@@BBBCCCGGGLLLPPPZZZqqq>>>??????@@@@@@@@@??????AAABBBCCCDDDEEEFFFGGGHHHKKKKKKKKKMMMOOOQQQTTTVVVYYYXXXXXXXXXZZZ\\\^^^___ccceeehhhhhhggghhhlllooossswww~~~~~~|||{{{zzzyyywwwsssoookkkllliiifffcccaaa___]]][[[aaabbbcccdddeeeiiimmmqqqssstttuuuvvvxxxzzz{{{|||xxxwwwvvvwwwvvvqqqiiibbbccc___[[[[[[^^^bbbcccccccccbbbaaa___]]][[[ZZZYYYSSSTTTUUUVVVVVVUUUSSSRRRWWWTTTVVV[[[aaahhhsss}}}xxxqqq___MMMEEECCC@@@??????>>><<<;;;888999999::::::999999888777777777777777777777777;;;;;;::::::999888777777666666666666666666666666888888777666666666666666666666777777777666666555666666777777888888999999555555666666666666555555555555555555666666666666444555555666777888888999::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>???AAABBBAAABBBFFFFFFEEEHHHMMM[[[ooo===>>>???@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFGGGHHHLLLLLLLLLNNNPPPRRRUUUVVVXXXXXXXXXXXXZZZ\\\^^^___dddgggjjjjjjiiijjjmmmqqqsssxxx}}}zzzyyyxxxxxxwwwtttpppmmmkkkiiifffdddbbbaaa___^^^___bbbfffhhhjjjllloooqqquuuvvvwwwyyy{{{|||}}}~~~{{{yyyxxxxxxwwwssskkkdddddd```]]]\\\^^^```aaa```bbbaaa```^^^]]][[[ZZZZZZUUUVVVVVVVVVUUUUUUTTTSSSVVVSSSTTTZZZ___fffpppzzz{{{rrraaaPPPEEEBBB@@@>>>>>>>>><<<;;;999999::::::::::::999999999999999999999999999999;;;;;;::::::999888888777888888888888888888888888888888777666666666666666666777777888777777666666777777777777777888888888555555666666666666555555555555555555666666666666666666777777888888999999::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>???@@@AAA@@@BBBFFFFFFEEEIIINNN[[[ppp<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHLLLLLLMMMNNNPPPSSSUUUVVVVVVVVVWWWXXXZZZ]]]___```fffiiillllllkkklllooorrrtttyyyyyyxxxwwwwwwwwwuuurrrooojjjiiihhhfffdddcccbbbbbb```dddiiinnnppprrrsssuuuxxxyyy{{{|||~~~~~~|||zzzzzzyyytttlllfffdddbbb___^^^^^^___^^^^^^aaa```___^^^\\\\\\[[[[[[YYYXXXWWWVVVUUUUUUTTTUUUTTTRRRSSSXXX]]]bbbllluuu~~~tttcccSSSDDDBBB???>>>>>>>>>===<<<:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888888888888888888888888777777666666666666666777777888888888888777777888888888888777777777777555666666777777666666555555555555555666666666666888888888888888999999999999999::::::::::::::::::;;;;;;;;;;;;<<<>>>???@@@@@@???AAAEEEFFFFFFJJJPPP[[[ppp;;;<<<>>>???AAAAAABBBBBB@@@AAABBBCCCDDDFFFGGGGGGJJJKKKLLLNNNPPPRRRTTTUUUUUUUUUWWWYYY\\\^^^```aaafffiiimmmnnnmmmmmmpppssstttzzz{{{{{{zzzyyywwwwwwwwwuuussspppjjjjjjiiigggeeeddddddeeedddhhhmmmqqqtttvvvyyy{{{{{{|||}}}}}}zzzyyyxxxtttmmmhhhbbbaaa``````_________^^^```___^^^]]]\\\\\\\\\\\\\\\[[[YYYWWWVVVUUUVVVVVVTTTQQQRRRVVVZZZ___gggppp~~~tttdddVVVEEEBBB???============<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888888888888888888888888777777666666666666777777666777888888888888888888999999888888777777666666666666777777777777666666555555555555666666666666888888888888888888888777999999999999999::::::::::::;;;;;;<<<===>>>?????????>>>@@@DDDFFFGGGKKKRRR[[[qqq;;;<<<>>>???AAAAAABBBBBB@@@@@@AAACCCDDDEEEFFFGGGHHHIIIJJJLLLNNNPPPQQQRRRTTTUUUWWWZZZ]]]```bbbcccfffiiimmmnnnmmmmmmppprrruuuzzz~~~|||xxxyyy}}}{{{yyyyyyxxxwwwuuussslllmmmmmmjjjgggeeefffhhhjjjlllooorrruuuzzz}}}~~~~~~{{{xxxwwwvvvsssnnniiiaaaaaaaaaaaa``````aaabbb```___]]]\\\[[[[[[\\\\\\^^^]]][[[YYYWWWWWWWWWXXXTTTRRRRRRVVVYYY\\\dddlllzzzssseeeZZZGGGDDD@@@============<<<;;;<<<<<<======<<<<<<;;;::::::::::::::::::::::::::::::999999999999999888777777777777777777777777777777666666666666777777666666777888888888888888999999888888777777666666666666777777777777666666555555555555666666666666777777777777777666666666888888888999999:::::::::::::::;;;<<<===>>>?????????>>>???CCCFFFGGGLLLSSS\\\rrr<<<===>>>???@@@AAAAAAAAA@@@@@@AAABBBDDDEEEFFFGGGFFFGGGIIILLLNNNOOOPPPQQQSSSUUUXXX\\\```cccdddeeefffjjjnnnpppooonnnpppsssuuuyyy{{{{{{xxxyyy~~~}}}{{{{{{{{{{{{yyyxxxqqqssssssooojjjggghhhjjjoooppprrruuuwww|||}}}}}}zzzvvvuuuuuusssoookkkbbbccccccbbb```aaaccceeeaaa```]]][[[ZZZZZZ[[[\\\^^^]]]\\\[[[ZZZZZZYYYYYYVVVSSSTTTWWWYYY[[[bbbiiivvvsssggg^^^JJJGGGBBB>>>=========<<<;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888999999999999999999999999666666666666666666666666666666666666666777777888444555666777777888777777888888888888777777777777666777777888888777777666555555555555666666666666666666666666666777777777777777888888999:::::::::999:::;;;===>>>>>>???>>>@@@>>>???CCCEEEFFFLLLSSS\\\sss===>>>???@@@@@@@@@@@@@@@???@@@AAABBBDDDEEEFFFFFFFFFHHHJJJMMMOOOPPPPPPPPPTTTVVVZZZ^^^bbbeeeggghhhggglllppprrrqqqppprrrtttvvvxxxyyyzzzzzz|||~~~}}}|||}}}xxxzzzzzzuuunnnjjjkkkmmmppprrrvvvyyy{{{~~~||||||yyyuuutttuuutttqqqnnnfffgggfffccc``````cccgggcccaaa^^^[[[YYYYYYZZZ[[[]]]]]]]]]]]]]]]\\\[[[[[[XXXUUUUUUXXXZZZ[[[aaahhhqqqzzztttiiibbbNNNJJJDDD@@@>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;999999999999999999999999999999999999999999999999777777777777777777777777666666666666666777888888333333555666666777777777777777777777777888888888777777888888888888777777555555555555666666666666666666666777777888888999666777777888999999::::::999:::<<<===>>>???>>>>>>AAA???@@@CCCDDDFFFKKKRRR\\\sss>>>??????@@@@@@@@@?????????@@@AAABBBCCCEEEFFFFFFGGGHHHKKKNNNPPPQQQQQQQQQTTTVVVZZZ___cccfffhhhiiiiiimmmrrrtttsssrrrsssvvvwwwwwwxxxyyy{{{~~~~~~}}}||||||~~~}}}~~~yyyqqqlllmmmoooooosssxxx|||~~~{{{|||yyyuuutttuuuuuussspppjjjjjjhhhccc```___cccgggdddaaa^^^ZZZYYYXXXYYYZZZ\\\]]]^^^___^^^]]]\\\[[[YYYWWWWWWYYYZZZ[[[```gggmmmvvvuuukkkeeePPPLLLEEEAAA>>>>>>===<<<:::;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999999999999999999999888888888888888888888888666666666666666777888888222333444555666666666666666666777777888888999999777777888888888888777777555555555555666666666777666666777888999::::::;;;666777777888999999::::::999:::<<<===??????>>>>>>BBB@@@@@@CCCDDDEEEKKKRRR\\\ttt@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHJJJKKKLLLMMMOOORRRTTTUUUYYYZZZ]]]```eeehhhkkkmmmlllnnnqqqsssrrrqqqpppqqqrrrsssuuuxxx{{{~~~~~~|||~~~}}}xxxsssmmmjjjoootttyyyzzzzzzyyy{{{}}}yyyvvvwwwzzzxxxuuusssrrrqqqooommmjjjhhhdddccccccddddddccceeeccc```]]][[[[[[\\\]]]\\\]]]___``````^^^]]][[[YYYXXXYYYZZZ[[[^^^```bbbjjjsss|||qqqjjjXXXMMMCCCAAA@@@>>><<<;;;<<<;;;:::999888999:::;;;<<<===>>>===:::999999999:::999999888888999999:::888888888888888888888888666666555444444444444444666666666666666666666666555666666777888999999999555555555555666666666666999999888777666666777777777888888888888999999999888888999999999::::::::::::;;;;;;;;;<<<=========>>>===>>>AAAEEEHHHJJJJJJ[[[uuu?????????@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEGGGHHHJJJKKKLLLNNNQQQSSSVVVWWWXXXZZZ^^^bbbgggjjjmmmnnnllloooqqqrrrqqqpppooopppqqqsssvvvzzz}}}~~~{{{}}}~~~~~~~~~|||xxxrrrmmmjjjkkkqqqyyy|||{{{yyyxxxyyy|||~~~xxxvvvvvvvvvuuussssssrrrqqqooollljjjhhheeecccdddeeefffeeefffddd```^^^\\\\\\]]]^^^aaaaaacccccccccaaa___^^^^^^]]]]]]^^^___aaaccceeegggppp}}}}}}rrrkkkZZZOOODDDBBBAAA>>><<<<<<<<<;;;::::::999999:::::::::<<<===<<<:::999999999999888888777777888888999::::::::::::::::::::::::888888777666666666666666666666666666666666666666555666666777888888999999777666666666666666666666888777777666555555666666777888888888888999999999888999999999999::::::::::::;;;;;;<<<<<<=========AAAAAAAAACCCFFFJJJLLLMMMZZZttt>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCEEEFFFGGGJJJKKKLLLOOORRRUUUXXXYYYXXX[[[```fffjjjmmmooopppmmmoooqqqqqqpppnnnnnnnnnppprrrwww|||~~~{{{{{{||||||}}}}}}}}}||||||zzz{{{|||zzzwwwrrrmmmiiigggoooxxx}}}|||xxxuuusssvvvzzz|||xxxwwwwwwsssrrrrrrssssssrrrooollljjjgggdddcccdddfffggggggfffdddaaa___^^^^^^_________```aaaaaaaaa```^^^]]]___^^^^^^^^^___```aaabbbdddlllxxxsssmmm\\\QQQFFFCCCBBB???===<<<;;;;;;;;;;;;;;;:::999999888:::;;;;;;999888999:::888777777777777777777888::::::::::::::::::::::::888888777666666666777777666666666666666666666666666666666777888888999999888888888777777666666666777666666555555555555555777888888888888999999999999999999999::::::::::::::::::;;;<<<======>>>>>>CCCCCCBBBCCCEEEIIILLLOOOYYYsss=========>>>??????@@@@@@@@@AAAAAABBBCCCEEEFFFGGGIIIJJJKKKNNNQQQUUUXXXYYYZZZ]]]ccciiinnnpppqqqrrrnnnoooqqqpppnnnmmmlllmmmnnnqqqwww|||{{{zzzzzzzzzzzzzzzzzzyyyyyywwwxxxyyyxxxuuuqqqllliiigggnnnvvvzzzyyyuuurrrqqqrrrvvvzzz|||{{{yyyxxxyyysssssstttuuuuuusssooollljjjgggcccbbbdddfffggghhheeedddbbb```______```aaa]]]^^^___```````````````````````````````````````bbbiiiuuusssmmm^^^RRRGGGCCCAAA>>><<<<<<:::;;;<<<<<<<<<;;;999888777999::::::999888999:::888888777777777777888888777777777777777777777777666666555555555555555666666666666666666666666666666666777777888888888888999999888888777777666666777666666555555555666666777777888888888999999999999999999:::::::::;;;;;;::::::;;;<<<===>>>>>>???BBBBBBAAAAAABBBEEEJJJNNNXXXrrr<<<======>>>??????@@@@@@AAAAAABBBCCCDDDFFFGGGHHHHHHIIIJJJMMMPPPTTTWWWXXX[[[^^^dddjjjnnnqqqrrrrrrmmmnnnooonnnmmmkkkllllllnnnqqquuu{{{}}}zzzyyyyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvssspppllljjjiiinnntttvvvtttqqqqqqqqqqqqtttwwwzzzzzzzzzzzzzzzwwwvvvwwwxxxxxxuuuqqqnnnkkkhhhdddaaabbbdddffffffdddcccbbbaaa``````aaaaaa^^^___aaaccceeefffggghhheeeeeeeeeeeeeeeddddddcccccciiisssuuulll```TTTGGGBBB@@@===;;;;;;:::;;;<<<===<<<;;;:::999777999::::::999888999:::999999999888888999999999777777777777777777777777666666555555555666666777777777777777777777777777777777777777777888888888999888888888777777777666777777777666666777888888777777888888888999999999999999:::::::::;;;;;;;;;::::::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAEEEJJJOOOWWWrrr<<<======>>>???@@@AAAAAABBBBBBCCCDDDEEEGGGHHHIIIHHHIIIJJJMMMPPPSSSUUUWWW[[[^^^bbbgggkkknnnoooooolllmmmnnnmmmkkkkkklllmmmnnnpppssswww|||zzzzzzxxxwwwvvvvvvvvvvvvwwwvvvuuusssqqqnnnlllkkkkkkooorrrssspppoooppprrrqqqsssvvvxxxzzzzzzzzzyyyyyyxxxxxxyyyyyyxxxuuurrrpppkkkfffbbbbbbcccdddeeebbbbbbaaaaaaaaaaaaaaabbb^^^___```bbbdddfffhhhiiidddeeeeeeeeeeeedddcccbbbbbbiiisss~~~zzznnndddWWWIIIDDDAAA>>><<<<<<<<<<<<<<<<<<<<<;;;::::::888:::;;;;;;999888999:::::::::999999999999::::::999999999999999999999999888888777777777888999999777777777777777777777777777777777777777777888888777777777777777777777777888777777777777888888999777888888888888999999999::::::::::::;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@???AAACCCCCCCCCFFFLLLQQQWWWrrr======>>>???@@@AAABBBBBBDDDDDDDDDEEEFFFHHHJJJJJJJJJKKKLLLNNNPPPSSSUUUWWWYYY[[[^^^bbbeeehhhjjjkkkjjjkkklllkkkjjjjjjlllnnnoooooopppssswww{{{|||{{{yyywwwvvvvvvvvvvvvyyywwwtttqqqnnnmmmmmmmmmkkkooorrrssspppnnnoooqqqrrrssstttvvvxxxyyyxxxwwwwwwvvvvvvxxxzzz{{{yyyxxxuuupppjjjeeeccccccddddddaaaaaaaaaaaaaaaaaaaaaaaa_________```bbbdddeeefffaaabbbcccccccccbbbaaa``````gggrrr}}}rrrhhhZZZLLLFFFCCC@@@===>>>======<<<;;;;;;;;;;;;;;;:::<<<===<<<:::999999999999999888888888888999999999999999999999999999999888888777777888999999:::777777777777777777777777888777777777777777777777555555555666666777777888666666666666666777888888777888888888888999999999:::::::::;;;;;;;;;;;;<<<::::::;;;===>>>???@@@AAA;;;>>>BBBCCCCCCFFFLLLQQQXXXrrr===>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMOOOQQQTTTVVVWWWXXXYYY[[[]]]aaadddfffgggiiijjjkkkkkkjjjjjjlllnnnpppoooooopppsssxxx|||}}}|||zzzxxxvvvvvvvvvvvv{{{xxxtttpppmmmlllmmmmmmjjjooossstttqqqnnnnnnooorrrrrrsssuuuwwwwwwvvvuuuuuuttttttvvvzzz|||}}}|||zzztttmmmgggdddddddddddd````````````aaaaaaaaaaaaeeedddddddddeeeeeefffgggdddeeefffffffffeeedddccc^^^eeeqqq~~~uuukkk]]]OOOHHHEEEAAA???@@@>>>===<<<::::::;;;<<<<<<<<<===>>>===;;;999999999888888777777777777888888666666666666666666666666666666555666666777888888777777777777777777777777888888888777777777777777333333444555666777888888555555555555555666777888777888888888888999999999:::::::::;;;;;;;;;<<<<<<::::::;;;===>>>@@@AAAAAA666;;;???AAAAAACCCIIIOOOXXXsssAAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDDDDDDDFFFIIILLLIIIIIIKKKLLLOOOQQQTTTUUUVVVVVVWWWYYY[[[^^^aaaccciiiiiiiiihhhggghhhkkkmmmqqqqqqqqqrrruuuzzz~~~~~~{{{xxxxxxxxxzzz{{{zzzzzzxxxsssnnnlllmmmpppoooppprrrsssssssssrrrrrrrrrsssvvvzzz|||zzzvvvrrrssssssrrrrrrtttyyy|||ooogggeeedddcccaaabbbbbbbbbbbbaaa___^^^]]]___bbbfffgggfffeeedddcccdddddddddeeeddddddccccccccceeelllvvvzzzoooaaaOOODDDAAABBBBBB@@@<<<<<<;;;;;;;;;:::::::::999999999888888888888777::::::::::::::::::::::::555666777888888999888888777888999999999888666555777888888888999999999999::::::;;;;;;;;;::::::999777777777777666666666666777777777777888888888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============???AAA@@@AAABBBBBBCCCEEEIIIMMM\\\rrr@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDEEEHHHKKKGGGHHHIIIJJJLLLNNNPPPRRRVVVVVVVVVWWWYYY\\\^^^___eeefffgggggggggiiilllooorrrrrrrrrsssvvv{{{|||zzzyyyzzz{{{|||}}}}}}{{{vvvqqqnnnnnnooorrrssstttuuuuuutttrrrqqqssstttwwwzzz|||zzzuuuqqqqqqqqqqqqqqqssswww|||{{{pppjjjhhhgggfffdddcccccccccbbbaaa```^^^]]]___bbbfffhhhgggfffffffffeeeeeeffffffeeedddccccccbbbeeekkkuuutttfffTTTGGGBBBAAA???===<<<<<<<<<;;;;;;;;;::::::999999999999888888888888999999888888888888888888777777888999999999888888777777888888888777666555777777777888888888999999777888888999999888888777888777777777666666666666555555555555666666666777888888999999999:::::::::999999999999999999999999;;;<<<============@@@BBB@@@AAABBBBBBCCCFFFJJJMMM[[[qqq>>>>>>?????????@@@@@@@@@CCCDDDEEEEEEDDDEEEGGGIIIHHHHHHIIIJJJKKKMMMNNNOOOUUUUUUUUUVVVWWWYYY[[[\\\```bbbdddfffgggjjjmmmppprrrrrrrrrtttwww{{{~~~}}}|||}}}~~~~~~~~~zzzuuuqqqooonnnsssuuuwwwyyyxxxuuurrrppptttuuuxxx{{{|||zzzuuuqqqnnnnnnoooppprrruuuxxxyyyyyyssslllggggggfffeeeccceeeeeedddcccbbb```___^^^___bbbeeeggghhhhhhiiijjjhhhhhhhhhgggfffeeedddcccbbbdddjjjrrr~~~{{{mmmYYYKKKCCC@@@===;;;<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888888999999999888888777777777888999999999999888888777666777777777777666555444666666666777777777888888777777888888888888888777888888777777777666666666555555555666666666777777888888999999999:::::::::888888999999999999999999:::<<<=========>>>@@@BBBAAABBBBBBCCCCCCFFFJJJMMM[[[ppp>>>>>>>>>?????????@@@@@@CCCDDDEEEEEEDDDDDDFFFGGGJJJJJJKKKKKKLLLMMMNNNOOORRRSSSTTTUUUWWWYYY[[[\\\^^^```ccceeegggiiillloooppppppqqqsssvvvzzz~~~|||~~~~~~~~~~~~|||xxxtttqqqooosssuuuxxx{{{zzzxxxtttrrruuuvvvyyy|||}}}zzzvvvqqqkkkkkklllnnnqqqssstttsssrrrnnnjjjhhhggggggfffdddggggggfffeeecccaaa___^^^^^^aaadddffffffhhhjjjllljjjjjjiiiiiigggfffddddddbbbeeeiiiqqq|||~~~qqq^^^NNNEEEAAA>>>;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888<<<;;;;;;::::::999999999888999999999888777666666666666666666666555555444666666666666777777777777888999999::::::::::::999888888888777777777666666777777888888888999999999888888999999999::::::::::::::::::::::::;;;;;;;;;:::;;;=========>>>@@@BBBAAABBBCCCCCCDDDFFFJJJMMMZZZooo????????????@@@@@@@@@@@@BBBCCCEEEEEEDDDDDDEEEFFFJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSVVVYYY[[[]]]^^^^^^aaaccceeefffgggjjjlllnnnnnnppprrruuuyyy|||}}}{{{}}}{{{{{{{{{{{{zzzwwwsssqqqpppssswwwzzz{{{zzzwwwuuuuuuwwwyyy|||~~~{{{wwwsssiiiiiiiiilllppprrrqqqpppqqqooonnnlllllllllkkkjjjhhhhhhgggfffeeecccaaa```___```bbbcccdddfffiiikkkjjjjjjjjjiiihhhfffeeedddcccfffkkkqqq{{{~~~rrraaaQQQHHHCCC@@@>>>======<<<<<<<<<;;;;;;;;;:::::::::999999999999888;;;;;;;;;::::::999999999888888888888777666555555777666666555555555555555666666666666777777777777777888999999::::::::::::888888888888777777777777888888888888999999999999888888999999999:::::::::999999999::::::;;;;;;;;;999;;;<<<======>>>AAACCCAAABBBCCCCCCDDDFFFKKKNNNXXXnnn>>>????????????@@@@@@@@@@@@BBBDDDEEEEEEDDDEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKNNNPPPSSSVVVZZZ]]]^^^______aaadddffffffgggiiijjjlllmmmoooqqqtttxxxzzz||||||}}}zzzyyyyyyzzzzzzyyyuuurrrooorrruuuxxxzzzyyyxxxvvvuuuvvvyyy}}}}}}xxxtttiiiggggggjjjooorrrrrrpppnnnnnnmmmkkkkkkjjjjjjjjjhhhhhhhhhgggfffeeedddcccaaabbbcccbbbbbbdddgggiiijjjjjjjjjiiihhhgggfffeeedddhhhmmmsss{{{}}}sssbbbSSSIIIDDDBBBAAA=========<<<<<<<<<;;;;;;::::::::::::999999999999888888888888888888888888777777888888888777777666888777666666555555666666666666666777777777888888555555666777888888888888999999888888888777777777666666666777777777888888888888999999999:::::::::666666777777888999999999999:::<<<======>>>AAACCCBBBCCCCCCDDDDDDGGGKKKNNNWWWmmm=========>>>>>>>>>??????>>>AAADDDEEEEEEEEEFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKNNNPPPSSSWWWZZZ\\\]]]]]]^^^aaadddfffggghhhiiikkklllmmmooorrruuuxxxzzz||||||~~~}}}{{{zzzzzzzzzyyyvvvrrrppprrrtttvvvwwwwwwvvvuuutttuuuyyy}}}~~~zzzvvviiigggfffiiiooossssssqqqkkkkkkjjjhhhfffeeeffffffggghhhhhhhhhggggggfffeeeeeeeeeeeecccbbbcccfffhhhhhhhhhiiiiiihhhgggfffffffffjjjpppuuu|||}}}sssdddUUUJJJDDDBBBBBB============<<<<<<<<<<<<;;;;;;:::::::::999999999777777777888888999999:::888888999:::::::::999999999888777666666666777777777777777888888888999999444555666777888888888888999999999888888888777777666666777777777888888888888888999999999:::::::::555666666777888888999999999:::<<<======???AAADDDBBBCCCDDDDDDDDDGGGKKKNNNVVVmmm<<<<<<<<<<<<=========>>>===@@@CCCEEEEEEEEEFFFGGGFFFFFFGGGHHHIIIKKKLLLMMMOOOQQQTTTVVVYYYZZZZZZZZZ]]]```dddggghhhiiikkklllmmmnnnpppsssvvvyyy{{{|||}}}~~~{{{zzzzzzyyyuuurrrrrrssstttuuuuuutttsssssssssuuuyyy}}}{{{xxxjjjgggeeehhhoootttuuusssnnnmmmllliiigggfffggghhhgggggghhhhhhhhhhhhggggggiiihhhgggdddbbbcccfffhhhgggggghhhhhhhhhggggggffffffkkkrrrwww}}}~~~ttteeeVVVJJJDDDAAAAAA>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888999:::;;;<<<<<<===999:::;;;;;;<<<<<<<<<<<<:::999777666666666777888888888888888999999999999666666888999999:::::::::999999999888888888888777888999999999999:::::::::888888999999999:::::::::777888888999::::::;;;;;;888:::<<<======???BBBDDDBBBCCCDDDDDDEEEGGGKKKNNNVVVlll<<<<<<<<<======>>>???@@@AAAAAABBBBBBDDDEEEGGGGGGDDDDDDDDDEEEGGGIIIKKKMMMNNNOOOQQQSSSVVVXXXYYYZZZ______aaacccfffiiikkkmmmmmmoooqqqrrrsssuuuxxxzzz~~~~~~{{{wwwwwwxxxzzzxxxwwwppprrrtttvvvvvvuuutttsssxxxyyy|||~~~uuuooojjjiiimmmqqqqqqooolllkkkkkkiiigggeeecccbbbfffgggggghhhiiijjjjjjkkkiiiiiihhhffffffeeeeeeffffffggghhhgggeeeeeefffhhhgggmmmtttxxx|||ssshhh]]]KKKDDDDDD??????>>>>>>===<<<<<<;;;;;;<<<;;;::::::999999999999;;;;;;::::::::::::999999777888888999999:::;;;;;;777777777888999999999:::777666555666888999999888999888888888777777666666:::999999888888888888888888888777777777777777777666777888999:::;;;;;;;;;888999999::::::999999888999:::;;;<<<===???@@@@@@@@@AAABBBCCCDDDGGGKKKNNNXXXnnn<<<<<<<<<======>>>???@@@BBBBBBBBBBBBCCCEEEFFFFFFDDDDDDDDDEEEGGGIIILLLMMMOOOOOOQQQSSSUUUWWWXXXYYY\\\]]]^^^```cccfffhhhjjjnnnoooqqqqqqrrrsssuuuxxx|||}}}}}}zzzwwwwwwyyyzzzyyywwwrrrrrrssstttuuuvvvtttsssxxxyyy|||wwwrrrmmmlllooorrrrrrpppooonnnmmmkkkhhheeecccaaagggggghhhiiiiiijjjjjjkkkjjjjjjiiiggggggfffffffffggghhhiiihhhggggggiiikkkiiipppxxx}}}uuujjj___LLLDDDDDD???>>>>>>======<<<;;;;;;:::<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::999999:::999999999999999999999888888888888888888999999999888666777888888777666999888888888777777777777888777777666666666666666777777777777777777777777777888999999::::::::::::;;;<<<<<<======<<<<<<;;;999:::;;;<<<===???@@@@@@@@@AAABBBCCCDDDGGGKKKNNNYYYnnn<<<<<<<<<======>>>???@@@CCCCCCBBBBBBCCCDDDEEEEEEDDDEEEEEEFFFHHHJJJLLLMMMOOOPPPQQQRRRTTTUUUVVVWWWZZZ[[[\\\___aaadddggghhhnnnooopppppppppqqqsssuuuyyy{{{~~~{{{yyyxxxxxxyyyzzzyyyxxxuuusssqqqrrruuuvvvuuussswwwxxx{{{zzzvvvqqqoooqqqsssrrrqqqrrrqqqooommmjjjfffdddbbbhhhhhhiiijjjkkkkkkkkkkkkkkkjjjjjjhhhgggffffffeeehhhiiikkkkkkjjjjjjkkkmmmkkksss}}}zzznnnbbbOOOEEEDDD???=========<<<;;;;;;::::::<<<<<<;;;;;;;;;<<<======;;;;;;::::::::::::999999;;;;;;::::::999888888777888888888888888888777777:::999777777888888666555888888888888888777777777888777777666666666666666777777777777777777777777888999999:::::::::999999999999::::::::::::999999::::::;;;<<<>>>???@@@@@@@@@AAABBBCCCDDDGGGKKKNNNYYYooo<<<<<<<<<<<<===>>>???@@@CCCCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGIIIKKKLLLMMMPPPPPPQQQRRRSSSTTTTTTUUU[[[[[[]]]___bbbeeegggiiikkkmmmnnnoooooopppsssuuuwwwyyy}}}zzzyyyyyyyyyyyyyyyyyyyyyxxxtttpppppptttvvvvvvtttxxxxxxzzz}}}}}}yyyuuussssssssssssrrrsssrrrqqqooollljjjgggfffiiijjjkkkllllllllllllkkkjjjjjjiiiiiigggfffeeeeeeiiikkklllllljjjiiijjjkkkkkktttqqqgggSSSGGGDDD???===<<<<<<<<<;;;;;;;;;:::;;;;;;:::;;;;;;<<<======;;;;;;:::::::::999999999:::::::::999999888888888999999888888777777666666999888666777888888777666888888888888888888888888:::999999888888888888888777777777888888888888888999999:::::::::999888888888888999999999999888888::::::;;;===>>>???@@@AAA@@@AAABBBCCCDDDGGGKKKNNNYYYooo<<<<<<<<<<<<===>>>???@@@CCCCCCBBBBBBBBBCCCCCCDDDEEEEEEGGGIIIJJJLLLMMMMMMQQQQQQQQQRRRSSSSSSTTTTTTZZZZZZ\\\^^^aaadddfffhhhhhhjjjlllnnnoooqqqtttwwwuuuxxx|||~~~yyyyyyzzzzzzyyyxxxxxxxxxyyyvvvrrrqqqtttvvvvvvuuuyyyxxxyyy||||||yyyvvvuuuttttttsssssssssrrrqqqpppnnnlllkkkjjjkkkmmmnnnnnnnnnllllllhhhhhhiiihhhhhhgggeeedddjjjlllmmmllljjjhhhggggggiiisssuuukkkXXXIIIDDD@@@<<<<<<<<<<<<<<<;;;;;;;;;:::999999999:::;;;<<<<<<;;;;;;:::::::::999999999888888999999999:::::::::999888888777777666666666666555555666888:::999999888888888888888999999999:::999999888888888888888888888888999999:::::::::999999:::::::::999888888;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>@@@AAAAAA@@@AAABBBCCCDDDGGGKKKNNNZZZooo<<<<<<<<<======>>>???@@@BBBBBBAAAAAABBBCCCDDDDDDEEEFFFHHHJJJLLLMMMMMMMMMQQQQQQRRRSSSSSSTTTUUUUUUWWWXXXYYY\\\^^^aaadddeeegggiiikkkmmmooorrrvvvxxxvvvxxx{{{~~~~~~}}}}}}yyy{{{|||{{{yyywwwwwwwwwyyyxxxvvvuuutttuuuwwwxxxzzzzzzyyy|||}}}{{{xxxwwwwwwwwwttttttttttttsssqqqpppooolllmmmoooppppppooommmlllggggggiiiiiiiiihhhgggfffiiikkklllllliiigggffffffhhhqqqxxxppp\\\LLLFFFBBB========================::::::999999999:::;;;;;;;;;;;;::::::::::::999999777888888999::::::;;;;;;777777777777777777666666555444444666999;;;;;;:::888888888999999999999999888777777666666666666666777888888999999:::::::::888999999:::::::::999999::::::;;;;;;;;;;;;::::::;;;;;;<<<===???@@@AAAAAA@@@AAABBBCCCDDDGGGKKKNNNZZZppp<<<<<<<<<======>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFHHHKKKLLLMMMNNNNNNQQQQQQRRRSSSTTTUUUVVVWWWWWWXXXYYY\\\^^^aaadddeeehhhjjjlllnnnoooqqquuuwwwwwwyyy{{{|||~~~}}}||||||zzz|||}}}|||xxxvvvuuuvvvxxxzzz{{{yyyuuutttwww{{{|||{{{zzz{{{~~~}}}{{{{{{{{{xxxwwwwwwvvvtttrrrqqqpppmmmnnnpppqqqqqqpppnnnlllfffhhhjjjkkkllllllkkkjjjfffiiikkklllkkkiiiiiiiiiiiiqqq~~~zzzsss```NNNGGGCCC>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::::::::;;;;;;;;;::::::::::::999999999999999999999999999:::666666666777777777777777666555555666999::::::999888888888999999:::::::::888777777666666666666666555666666777888888999999777888999999::::::::::::777888888999999888888777;;;;;;<<<>>>???@@@AAABBB@@@AAABBBCCCDDDGGGKKKNNN[[[ppp<<<<<<<<<======>>>???@@@???@@@@@@AAABBBCCCEEEFFFEEEFFFIIIKKKMMMNNNNNNNNNQQQQQQRRRTTTUUUVVVWWWXXXZZZZZZ\\\^^^aaadddfffgggjjjlllnnnooooooqqqtttvvvxxxyyy{{{|||}}}|||||||||zzz}}}~~~|||xxxuuutttuuuwww{{{~~~{{{vvvtttwww|||~~~|||zzz{{{~~~~~~~~~zzzzzzyyywwwuuussspppooommmoooqqqrrrrrrpppnnnlllgggiiikkkmmmooonnnnnnmmmdddgggjjjllllllkkkllllllkkkrrr}}}{{{tttbbbOOOHHHEEE>>>>>>>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999;;;;;;:::999999888888888555555666666777777888888888777666777888999888777888888888999999::::::::::::999999888888888888888333444444555666777777888666777888999:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<>>>???@@@AAABBB@@@AAABBBCCCDDDGGGKKKNNN[[[ppp>>>>>>>>>>>>????????????@@@AAAAAABBBCCCDDDEEEEEEHHHIIIJJJLLLNNNPPPRRRRRRQQQQQQQQQQQQSSSUUUWWWXXX\\\]]]___``````aaadddfffhhhhhhiiijjjmmmqqqtttwww}}}~~~~~~~~~{{{xxxvvvwwwxxxyyyyyyyyyyyyxxxvvvyyy}}}}}}yyywwwuuuyyyzzz{{{|||}}}{{{zzzxxxvvvsssqqqooonnnlllmmmnnnqqqsssssspppmmmkkkjjjiiijjjlllmmmlllkkkgggjjjlllkkkiiihhhkkknnnooottt~~~|||pppfffUUUGGGAAA@@@???>>>======<<<<<<<<<;;;<<<=========<<<::::::::::::999888999:::<<<===888:::;;;;;;:::::::::;;;888888777777777777888888666666777888888888888888777888888888888999999999777777666666666777999:::888999999999999:::::::::888888999999999:::::::::999999:::::::::;;;;;;;;;999:::;;;===>>>>>>>>>>>>???@@@BBBCCCDDDGGGLLLOOOZZZnnn=========>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEGGGHHHIIIKKKMMMOOOPPPQQQPPPPPPPPPQQQRRRTTTVVVWWW[[[]]]___``````bbbeeegggjjjjjjjjjkkkmmmqqqtttvvvzzz{{{}}}}}}~~~~~~}}}zzzxxxvvvvvvwwwwwwwwwxxxxxxxxxxxx{{{~~~~~~{{{yyyyyy||||||}}}|||}}}~~~}}}{{{yyyvvvsssqqqoooooooooppprrrsssrrrooolllllljjjiiiiiijjjjjjjjjiiigggiiikkkjjjhhhhhhkkknnnrrrwww~~~qqqfffVVVIIICCC@@@???>>>======<<<<<<<<<;;;<<<=========<<<::::::::::::999999999:::;;;<<<888:::;;;;;;999888999:::999888777777777777777888666777777888888888888888777888888888888999999999888777777777777888999:::666777777777777888888888888888999999999:::::::::999999:::::::::;;;;;;;;;:::;;;<<<===>>>?????????@@@AAABBBCCCDDDGGGKKKOOOYYYnnn<<<<<<=========>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJLLLNNNOOOPPPOOOOOOPPPPPPRRRSSSUUUVVVZZZ\\\^^^___```bbbeeehhhlllkkkkkklllnnnpppssstttuuuwwwyyy{{{}}}~~~}}}||||||zzzxxxwwwvvvuuuuuuuuuvvvwwwxxxxxxzzz|||}}}|||{{{{{{{{{}}}~~~~~~}}}}}}~~~|||yyyvvvsssqqqqqqqqqqqqrrrsssqqqnnnkkknnnkkkhhhggggggggggggffffffiiikkkjjjhhhhhhkkknnnuuuyyysssgggWWWJJJEEE@@@???>>>======<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::::::::999999999:::;;;;;;;;;===>>>===;;;::::::;;;:::999888777777777777777666777888888999999888888777888888888888999999999999888888888888999::::::666777777777777888888888888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;===>>>???@@@@@@@@@AAABBBCCCCCCDDDGGGKKKNNNXXXnnn<<<<<<<<<<<<============???@@@AAABBBCCCDDDDDDEEEFFFGGGHHHJJJLLLNNNOOOPPPOOOPPPQQQRRRSSSTTTVVVVVVYYY[[[]]]___aaacccgggiiimmmmmmmmmmmmnnnpppqqqrrrsssuuuwwwyyy||||||{{{{{{{{{zzzyyyxxxwwwuuutttuuuvvvxxxzzzvvvwwwyyyyyyxxxxxxyyy{{{||||||}}}}}}}}}|||xxxtttsssqqqqqqqqqrrrsssrrrooommmooollliiigggffffffeeedddeeegggjjjjjjhhhiiilllpppvvv{{{ttthhhXXXKKKFFF@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;:::;;;<<<;;;999777777888::::::999888777777777777777777888999999999999888777777888888888999999999999999999999999999::::::888888999999999:::::::::888888999999999::::::::::::::::::;;;;;;;;;;;;<<<;;;<<<===???@@@@@@@@@@@@AAABBBCCCCCCDDDFFFJJJNNNXXXnnn<<<<<<<<<<<<============??????@@@AAABBBCCCDDDDDDGGGGGGIIIKKKMMMOOOPPPQQQPPPQQQRRRTTTUUUVVVWWWWWWXXXZZZ]]]___aaadddhhhkkkmmmmmmmmmnnnnnnoooppppppssstttvvvxxxyyy|||}}}zzzzzzzzzzzzzzzyyyxxxvvvvvvvvvwwwyyy{{{vvvwwwxxxxxxwwwwwwyyyzzzxxxzzz{{{{{{}}}}}}yyyvvvsssoooooooooppprrrrrrqqqoooooommmiiihhhggggggfffdddcccfffiiijjjiiikkkooosssxxx}}}wwwjjjYYYKKKFFF@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999555777777777444333222333::::::999888888777888888777777888999999999999999777777888888888999999999999999999:::999999999999888888999999999:::::::::888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;<<<===???@@@@@@@@@@@@@@@AAABBBCCCDDDGGGKKKNNNYYYooo<<<<<<=========>>>>>>>>>??????@@@AAABBBCCCDDDDDDGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRSSSUUUVVVWWWXXXXXXVVVYYY\\\___aaaeeeiiilllllllllmmmmmmnnnnnnoooooorrrsssuuuvvvwwwzzz}}}~~~{{{zzz{{{{{{{{{yyyxxxwwwwwwwwwxxxzzzzzzxxxyyyzzzzzzxxxxxxyyy{{{vvvwwwyyyzzz|||{{{wwwuuunnnmmmmmmoooqqqrrrqqqppplllkkkiiihhhiiihhhfffdddaaaeeeiiikkkkkknnnssswww{{{|||nnn[[[LLLFFF@@@???>>>======<<<<<<<<<<<<;;;;;;:::999:::::::::::::::;;;;;;;;;:::999999888999:::999777666666777999999888888888999999:::777888999999:::999999999777888888888888999999999999999999:::999999888777666777777777777888888888888888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>???@@@@@@@@@???@@@BBBCCCDDDGGGLLLOOO[[[ppp=========>>>>>>>>>????????????@@@AAABBBCCCCCCDDDFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQSSSUUUVVVWWWWWWWWWUUUXXX[[[^^^aaaeeejjjmmmjjjkkklllmmmmmmnnnnnnnnnpppqqqssstttvvvyyy}}}|||{{{{{{||||||wwwwwwwwwwwwxxxxxxxxxxxxwwwyyyzzzzzzxxxwwwwwwxxxvvvwwwxxxyyyzzz}}}}}}zzzxxxooonnnmmmnnnooopppooommmggggggggghhhiiiiiifffddd```dddhhhkkkmmmqqqwww{{{sss___NNNGGG@@@???>>>======<<<<<<<<<<<<;;;:::999999999::::::::::::;;;;;;;;;:::999888:::<<<======;;;:::;;;<<<888888888888999:::;;;;;;777888999999::::::999999777888888888888999999999888888999999999888777666666777777777777888888888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>?????????>>>???AAABBBDDDHHHMMMQQQ]]]qqq>>>>>>>>>>>>????????????>>>???@@@AAABBBCCCCCCDDDEEEEEEGGGIIIKKKMMMNNNOOOOOOPPPRRRTTTUUUVVVVVVUUUUUUWWW[[[^^^aaafffjjjnnniiiiiikkklllmmmmmmnnnnnnmmmoooqqqsssuuuyyy}}}}}}||||||}}}}}}uuuuuuvvvwwwwwwwwwwwwvvvuuuwwwyyyyyywwwuuutttuuuwwwxxxxxxxxxyyy{{{|||zzzpppooommmmmmnnnnnnlllkkkcccdddeeehhhjjjiiifffccc___ccchhhlllnnnsssyyy~~~vvvbbbPPPHHH@@@???>>>======<<<<<<<<<<<<;;;:::999888999:::;;;::::::;;;<<<;;;:::888777666888999999888777888999777777777888999:::<<<<<<888888999::::::::::::999777888888888888999999999777888999999888777666555888999999999999:::::::::888888999999999:::::::::;;;;;;;;;<<<<<<<<<======999:::;;;===>>>>>>>>>>>>===>>>@@@BBBEEEIIINNNRRR^^^rrr>>>>>>>>>>>>>>>??????@@@>>>>>>???@@@BBBCCCDDDDDDGGGHHHIIIKKKLLLNNNOOOPPPOOOQQQSSSVVVWWWXXXXXXXXXXXX[[[]]]^^^aaahhhkkkjjjjjjiiihhhhhhhhhiiijjjkkkkkknnnqqqtttwwwyyy}}}~~~|||zzzxxxwwwvvvvvvvvvvvvsssqqqssswww|||}}}{{{xxxwwwxxxxxxxxxwwwwwwyyy|||~~~|||uuuoooiiihhhlllooopppnnnjjjfffeeegggkkkllliiieeedddcccdddiiipppxxx~~~}}}hhhSSSIIIEEEBBB???>>>>>>>>>===<<<>>><<<;;;999888888999999999999999999999999999999::::::999888888999::::::888888888888999:::;;;;;;999888777666666666777888::::::999888888777777666888888777666555555666666999888777666666777888999888888999999999::::::::::::::::::;;;;;;;;;<<<<<<===============>>>??????@@@AAABBBCCCEEEHHHMMMQQQ\\\sss>>>>>>======>>>>>>???@@@??????@@@AAAAAABBBCCCCCCFFFGGGHHHJJJKKKMMMNNNOOOOOOPPPQQQSSSUUUVVVWWWWWWWWW[[[]]]]]]aaagggjjjiiihhhhhhgggggghhhiiikkklllmmmooorrruuuwwwzzz|||zzzyyyxxxwwwwwwwwwwwwuuussssssxxx}}}~~~}}}|||}}}{{{zzzyyyyyyzzz}}}|||zzztttnnniiihhhkkknnnnnnmmmkkkhhhfffhhhkkkllliiieeeeeedddeeejjjqqqxxx}}}nnnXXXJJJDDDAAA>>>=========<<<;;;===<<<;;;:::999999999999::::::::::::::::::::::::::::::999888888999::::::::::::999888888888888999:::999999888888999:::;;;:::::::::::::::999999999888888777777777777777777999888777666666777888999888888999999999:::::::::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEHHHLLLPPP[[[sss>>>>>>======>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBEEEEEEGGGHHHJJJLLLMMMMMMNNNOOOOOOQQQRRRTTTVVVWWWWWWZZZ\\\\\\___fffiiihhheeeeeeeeeeeegggiiikkklllpppqqqsssuuuxxx|||}}}{{{zzzyyyxxxxxxyyyyyywwwuuurrrvvv{{{~~~}}}|||{{{zzz{{{|||~~~~~~}}}||||||{{{xxxvvvrrrmmmhhhgggiiilllmmmlllllljjjhhhiiikkkkkkhhheeeddddddeeejjjqqqxxx}}}xxx^^^LLLDDDAAA>>><<<<<<<<<;;;:::;;;;;;<<<;;;;;;:::999888:::::::::::::::::::::::::::999999888888999999:::999888888777777777888888999888888888999:::;;;;;;::::::;;;;;;;;;;;;<<<<<<888888888888888888999999999888777777777777888999888888999999999:::::::::888999;;;<<<<<<<<<;;;:::;;;;;;;;;<<<===???@@@AAABBBCCCDDDDDDEEEGGGKKKOOO[[[rrr===============>>>??????AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEGGGHHHJJJKKKLLLOOONNNNNNOOOQQQSSSVVVWWWVVVYYY[[[[[[^^^dddgggfffbbbbbbbbbdddfffhhhkkkmmmrrrssstttvvvxxx}}}}}}{{{zzzyyyyyyzzz{{{{{{yyywwwrrruuuyyy|||~~~~~~}}}{{{zzzzzzzzz||||||~~~|||zzzyyyxxxwwwtttrrrppplllhhhggghhhjjjkkkjjjllljjjiiiiiijjjiiifffdddbbbbbbeeejjjssszzzdddNNNEEEBBB???=========<<<;;;:::;;;<<<<<<<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666666666666777888999999555555666777777888999:::999999::::::;;;<<<======777888888999::::::::::::888888888888888888888888888888999999999:::::::::888999:::<<<<<<;;;:::999::::::;;;<<<>>>???AAABBBBBBCCCDDDDDDEEEGGGKKKNNNZZZqqq=========<<<===>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGIIIJJJKKKOOOOOOOOOOOOQQQTTTVVVXXXUUUXXXZZZZZZ]]]ccceeeddd```aaaaaaccceeehhhkkkmmmqqqssstttvvvyyy~~~~~~|||zzzzzzyyyzzz||||||{{{yyyvvvwwwyyy{{{}}}~~~}}}|||}}}|||{{{yyyyyyxxxyyyyyy}}}~~~}}}{{{xxxvvvuuutttqqqoooooollliiigggggghhhiiiiiijjjiiihhhhhhgggfffdddbbb^^^___ccckkkttt}}}hhhQQQGGGDDDAAA???>>>>>>===<<<:::;;;<<<===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888777777666777777777555555666777888999999999777777888999:::;;;;;;<<<777888999:::;;;;;;::::::888888999999999999888888888888999999999:::::::::888999:::;;;;;;;;;:::999::::::;;;<<<>>>???AAABBBBBBCCCDDDDDDEEEGGGKKKNNNYYYqqq======<<<<<<======>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBDDDEEEGGGIIIJJJJJJMMMNNNNNNPPPQQQSSSUUUVVVTTTXXXYYYXXX[[[aaadddbbb``````aaaccceeehhhkkkmmmoooqqqtttvvvyyy~~~|||zzzyyyyyy{{{|||}}}|||{{{zzzzzzzzz|||~~~~~~|||||||||zzzyyyxxxxxxwwwwwwzzz{{{|||~~~}}}zzzwwwuuusssrrrpppnnnnnnllljjjhhhgggggghhhiiifffffffffeeedddcccaaa```]]]___ccckkkuuu~~~kkkUUUHHHEEEBBB@@@??????===<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888999999::::::999999888===<<<:::888666555555444777888999:::::::::::::::666666777888888999::::::777888999:::;;;:::999888888888999::::::999888888888888999999999:::::::::999999999999:::::::::;;;;;;;;;;;;<<<===???@@@AAABBBCCCDDDDDDEEEGGGKKKOOOXXXppp===<<<<<<<<<<<<===>>>>>>??????@@@AAAAAABBBCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSWWWXXXXXXZZZ```bbbaaaaaaaaabbbccceeehhhkkkmmmlllooorrrvvvyyy}}}}}}yyyyyyyyyzzz}}}}}}}}}{{{zzzxxxxxx{{{~~~~~~{{{||||||{{{zzzyyyxxxxxxwwwxxxyyyzzz|||}}}~~~{{{wwwtttsssqqqooonnnnnnmmmllliiihhhggghhhiiibbbcccccccccaaa```_________aaaeeellluuu}}}nnnZZZHHHEEEAAA??????>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::888999::::::::::::999888;;;:::999888888777888888888999::::::::::::999888666777777888888999999999777888:::::::::999777666888999999::::::999999888888888999999999::::::::::::999888777888999;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDEEEHHHLLLPPPXXXooo<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDBBBCCCDDDFFFGGGIIIJJJKKKHHHJJJLLLOOOQQQQQQQQQQQQSSSVVVXXXWWWZZZ___bbb```bbbbbbbbbdddfffhhhkkkmmmjjjmmmrrrvvvyyy|||}}}yyyxxxxxxzzz|||}}}}}}{{{vvvuuuuuuwww{{{}}}|||zzz}}}}}}|||{{{zzzzzzyyyyyyxxxxxxyyy{{{}}}~~~|||wwwtttsssqqqooonnnnnnmmmllljjjhhhggghhhiii```aaabbbaaa___^^^^^^^^^aaacccfffmmmuuu|||ooo^^^GGGDDDAAA>>>>>>===;;;:::===<<<;;;::::::;;;===>>>999999999999999999999999888999:::;;;;;;:::999888555666666888:::<<<>>>???666777888999999888666555777888888888888999999999888888:::::::::888666555888999:::;;;;;;:::999888888888999999999:::::::::;;;:::777666666888;;;==================>>>??????@@@AAABBBDDDEEEHHHMMMQQQWWWooo<<<<<<======>>>?????????BBBAAA???>>>>>>???AAABBBCCCCCCCCCCCCDDDFFFGGGGGGIIIKKKMMMNNNNNNOOOQQQSSSUUUWWWYYY[[[\\\___bbbeeebbbccceeeeeeeeegggkkknnnmmmooorrruuuxxx}}}||||||{{{zzzzzz{{{|||~~~yyyyyyyyyyyyyyyzzz{{{|||zzz{{{|||{{{yyyxxxxxxyyyvvvwwwwwwyyy{{{}}}~~~yyysssrrrssssssppplllooommmkkkkkkkkkkkkiiigggdddbbb```______]]][[[YYY]]]```eeelllsssyyy~~~vvv[[[LLLEEE???@@@@@@>>>======;;;;;;:::::::::999999999;;;::::::999999::::::;;;::::::::::::::::::::::::::::::999888777666555444777888:::::::::888666555555555666666777777777888<<<:::888777888888777666666666666666777777777777666666777888888888888888888888999:::;;;;;;<<<===;;;;;;<<<======>>>======@@@AAACCCDDDEEEHHHMMMPPPZZZqqq;;;;;;<<<======>>>>>>???@@@???>>>>>>???@@@CCCDDDCCCCCCCCCCCCDDDFFFGGGHHHIIIKKKMMMNNNNNNOOOQQQSSSSSSVVVZZZ]]]^^^^^^___aaaaaabbbdddeeefffhhhkkknnnmmmoooppprrruuuzzz{{{||||||{{{{{{{{{{{{{{{|||{{{zzzyyyyyyxxxxxxxxxxxxyyy{{{|||{{{zzzyyyzzz{{{wwwxxxxxxyyy{{{|||~~~}}}yyysssrrrssssssooolllmmmllljjjjjjkkkkkkiiihhhdddbbb```______^^^[[[YYY\\\___eeelllsssyyy}}}~~~vvv\\\MMMEEE???@@@@@@>>>======;;;;;;;;;;;;::::::::::::;;;::::::999999::::::;;;::::::::::::::::::::::::888777777777777777666666777888:::::::::888777555666666777777777888888888999888666666777888777777777777777888888888888999777888888999999999999999::::::::::::::::::;;;;;;;;;<<<===>>>????????????@@@AAACCCDDDEEEHHHMMMPPPZZZqqq::::::;;;;;;<<<======>>>=========>>>???AAACCCEEEBBBBBBCCCCCCDDDFFFGGGHHHJJJLLLMMMNNNNNNOOOQQQRRRQQQUUUZZZ]]]^^^]]]\\\\\\^^^aaadddfffhhhiiikkkmmmnnnnnnoooppprrrxxx~~~zzz|||}}}||||||{{{zzzyyyyyy|||{{{zzzxxxwwwvvvvvvvvvxxxzzz{{{{{{{{{{{{|||~~~zzzzzzyyyyyyzzz{{{|||||||||xxxtttrrrrrrrrrooolllkkkjjjiiiiiikkkkkkjjjiiidddbbb```______^^^\\\ZZZ[[[^^^cccjjjqqqwww{{{}}}}}}}}}||||||||||||}}}}}}vvv^^^NNNFFF@@@@@@@@@===<<<======<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999999999999999666666666777777888888888888888999::::::888777666777888888888888999999999888777666777999;;;;;;;;;888888888999999999::::::888999999:::;;;:::::::::;;;;;;;;;;;;:::::::::999;;;<<<===???@@@AAAAAAAAA@@@AAACCCDDDEEEHHHMMMPPPZZZqqq999999:::;;;;;;<<<<<<===>>>======>>>???AAABBBCCCBBBBBBBBBCCCDDDFFFGGGHHHJJJLLLNNNNNNNNNOOOPPPRRRRRRUUUYYY[[[[[[[[[ZZZ[[[\\\___dddggghhhjjjkkkmmmooooooooooooqqqwww~~~}}}zzz{{{{{{|||}}}|||{{{zzzyyy||||||zzzyyyxxxwwwwwwwwwxxxyyy{{{|||||||||~~~|||{{{{{{zzzyyyyyyyyyyyyyyywwwtttrrrrrrqqqnnnllliiihhhggghhhjjjkkkjjjiiidddbbb```_________]]][[[ZZZ]]]bbbhhhnnnssswwwyyyzzzzzzyyyyyyxxxyyyyyyyyy}}}~~~xxxbbbPPPHHHAAA??????===<<<===============<<<<<<<<<<<<;;;::::::999999::::::;;;888888888888888888888888888888888888999999999999888888999999999888888777999999999999999999999999:::999888:::===???@@@@@@888888888888999999999:::888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999:::<<<>>>@@@AAAAAAAAA@@@AAACCCDDDEEEHHHMMMPPPZZZrrr999999::::::;;;<<<<<<<<>>>>>=========<<<<<<<<<;;;::::::999999::::::;;;888888888888888888888888;;;;;;:::::::::999999999888888888999999999888888:::::::::999999999999999999888888:::===@@@AAA@@@777777777888888888999999777888888999:::999999999999999:::;;;;;;<<<======888999;;;===>>>???@@@@@@@@@AAACCCDDDEEEHHHMMMPPP[[[rrr999999::::::;;;<<<<<<===?????????????????????>>>AAAAAABBBCCCEEEGGGHHHIIIKKKMMMNNNNNNNNNNNNPPPQQQUUUVVVWWWWWWWWWXXX[[[]]]]]]```ccceeeggghhhjjjlllpppqqqqqqrrrtttzzz}}}{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||zzz{{{||||||{{{zzz{{{}}}~~~}}}{{{zzzxxxwwwvvvvvvuuuuuutttsssqqqooommmlllgggfffeeefffhhhiiihhhgggdddbbb````````````^^^\\\XXXZZZ^^^bbbfffiiikkkmmmnnnnnnnnnooopppqqqrrrsssqqqtttxxx|||}}}}}}nnnTTTJJJBBB@@@???<<<<<<===>>>=========<<<<<<<<<<<<;;;::::::999999::::::;;;999999999999999999999999;;;;;;;;;::::::999999999888888888888888999999999:::::::::999999999999888777666555777:::<<<<<<<<<777777777888888888888999777888888999999999999999999999:::;;;<<<===>>>>>>999:::;;;<<<>>>?????????@@@AAACCCDDDEEEHHHMMMPPP[[[rrr:::::::::;;;<<<<<<============>>>???????????????AAAAAABBBCCCEEEGGGIIIJJJLLLMMMNNNNNNNNNNNNOOOQQQSSSUUUXXXYYYYYYZZZ[[[\\\___aaacccdddeeegggjjjlllnnnoooqqqsssvvv{{{~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyy{{{|||}}}{{{yyyxxxxxxyyy~~~}}}{{{yyyxxxvvvvvvuuusssttttttssspppnnnllllllgggfffeeeeeeggghhhgggfffdddbbbaaa```aaa```___]]]XXXYYY\\\___bbbdddffffffhhhgggggghhhhhhiiijjjkkkiiilllnnnppprrrtttxxxzzz||||||}}}~~~~~~rrrUUUKKKBBB@@@>>><<<;;;============<<<<<<<<<;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::888888888999999999999999888888777888888999999::::::999999999888888888888777666555666888999999999888888888999999999::::::888999999::::::::::::::::::;;;;;;;;;<<<<<<======;;;;;;<<<>>>>>>?????????@@@AAACCCDDDEEEHHHMMMPPP[[[sss::::::;;;<<<<<<======>>>:::;;;===>>>@@@AAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJLLLMMMOOOOOONNNNNNOOOQQQPPPTTTYYY\\\\\\[[[[[[[[[aaabbbccccccdddfffiiilllkkknnnpppsssvvv{{{~~~}}}~~~~~~~~~|||zzzxxxwwwvvvvvv}}}}}}}}}{{{xxxvvvvvvwww~~~}}}{{{yyyxxxvvvvvvuuurrrssstttssspppnnnllllllgggfffeeeeeefffgggfffeeedddbbbaaa```aaa```___]]]XXXYYY[[[]]]```aaabbbccccccccccccbbbbbbcccdddddddddeeeffffffgggkkkpppttttttuuuwwwxxxyyyyyyxxxxxxwwwwwwwwwvvvwwwzzzsssVVVLLLCCC@@@>>><<<;;;======<<<<<<<<<;;;;;;;;;;;;;;;::::::999999::::::;;;::::::::::::::::::::::::444555666777888999::::::888888777777888999::::::999999999888888777777777:::888777777888999999888999999:::::::::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;===<<<<<<<<<<<<;;;;;;;;;======>>>???????????????@@@AAACCCDDDEEEHHHMMMPPP[[[sss:::::::::;;;;;;;;;<<<<<<============>>>???AAABBB@@@BBBCCCBBBAAABBBGGGKKKJJJMMMPPPSSSSSSRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]___bbbdddeeefffgggkkknnnqqqtttxxx|||~~~~~~}}}}}}}}}{{{yyyxxxwwwwww||||||{{{zzzxxxwwwvvvvvvxxx{{{~~~}}}yyywwwuuutttttttttsssrrrooommmkkkggggggfffeeeeeedddccccccbbbaaa```aaaaaa```]]][[[ZZZZZZZZZ\\\^^^___]]]\\\\\\[[[ZZZZZZZZZ[[[]]]^^^ZZZZZZZZZ\\\^^^aaadddfffhhhkkkoooqqqqqqqqqrrrrrrrrrrrrpppoooooopppqqqrrryyyzzz{{{}}}|||sss[[[OOOCCCAAAAAA???<<<:::===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999:::888999::::::;;;;;;;;;;;;:::888666777:::;;;999777666666666666666777777888777888888888888999999999888999;;;<<<<<<;;;999888999999999999999999999999<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<======>>>>>>??????@@@AAACCCDDDFFFJJJOOORRR]]]vvv999999999:::::::::;;;;;;============>>>???AAABBBAAAAAAAAAAAAAAACCCGGGJJJKKKNNNQQQSSSSSSRRRSSSSSSUUUVVVWWWXXXYYY[[[\\\\\\]]]^^^```bbbdddfffggggggkkkmmmppptttwww|||~~~~~~~~~|||{{{zzzyyyxxxxxx|||||||||{{{{{{zzzzzzyyyxxxzzz{{{{{{yyywwwuuutttsssssssssrrrpppnnnlllkkkhhhggggggfffeeedddccccccbbbaaa```aaaaaaaaa^^^\\\\\\[[[\\\^^^``````^^^\\\[[[ZZZYYYWWWWWWWWWWWWXXXWWWWWWWWWWWWXXXZZZ\\\]]]]]]```dddfffgggggghhhiiimmmlllkkkjjjjjjkkkllllllllllllmmmnnnppprrrtttuuurrrtttwww{{{vvv]]]PPPCCC@@@@@@???<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::::::::888999999::::::::::::999999777666777999:::888666777777777777777888999999777888888888888999999999888999;;;<<<<<<;;;999888999999999999999999999999:::999999999999999999888;;;;;;::::::::::::;;;;;;<<<<<<======>>>>>>??????@@@AAABBBCCCEEEHHHMMMQQQ^^^www888888888999999999::::::============>>>@@@BBBCCCCCCAAA@@@@@@CCCEEEGGGHHHMMMOOOSSSTTTSSSRRRRRRSSSUUUVVVWWWXXXYYY[[[\\\\\\^^^___aaaccceeeggghhhhhhjjjlllooosssvvv{{{~~~}}}|||{{{zzzzzzzzzzzz||||||}}}~~~zzzzzzyyywwwvvvtttrrrrrrpppqqqqqqqqqpppnnnlllkkkiiiiiihhhgggeeedddccccccaaaaaa```aaabbbaaa___]]]YYYXXXYYYZZZ[[[[[[YYYWWWYYYXXXVVVSSSRRRQQQQQQQQQUUUTTTTTTSSSSSSTTTTTTUUUXXX[[[___bbbccccccdddeeeffffffeeeeeeeeeffffffgggddddddeeeeeefffggghhhiiieeeeeegggjjjnnntttyyy|||{{{~~~zzz```RRRDDD??????>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999888888888777666666888888777666888888888888888999999:::777888888888888999999999888999:::;;;;;;:::999888999999999999999999999999888999999999999999999:::::::::999999999999::::::<<<<<<<<<===>>>?????????@@@AAABBBCCCDDDGGGLLLOOO___www999999999999::::::::::::============>>>@@@BBBDDDFFFCCC@@@AAAEEEHHHHHHGGGNNNPPPSSSTTTSSSRRRRRRRRRUUUUUUVVVXXXYYYZZZ[[[\\\^^^___aaadddfffggghhhiiiiiikkknnnrrruuuzzz}}}||||||{{{{{{{{{{{{{{{|||}}}~~~|||xxxuuutttsssrrrqqqoooppppppqqqpppooommmlllkkkjjjiiihhhfffeeedddcccaaaaaaaaabbbcccccc```^^^YYYXXXXXXYYYZZZYYYWWWUUUVVVUUUSSSQQQOOOOOOOOOOOOTTTSSSSSSSSSRRRRRRRRRSSSVVVZZZ^^^aaabbbbbbcccdddbbbbbbbbbbbbbbbccccccdddbbbbbbaaaaaaaaaaaabbbccc```______```cccggglllnnnkkkmmmoooqqqsssvvv{{{~~~}}}~~~~~~~~~cccTTTEEE??????>>>>>>???===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;999999999999999888777666777666666666777777666666888777777777777888999999777777888888888999999999888999::::::::::::999888888888888888888888888888:::::::::;;;;;;<<<<<<<<<:::999999888888999999:::;;;;;;<<<===>>>??????@@@BBBCCCDDDDDDEEEGGGLLLOOO___www::::::::::::;;;;;;;;;;;;============???AAACCCDDDHHHEEEBBBBBBFFFIIIJJJHHHMMMPPPSSSTTTSSSRRRRRRRRRTTTTTTUUUWWWXXXYYYZZZ[[[^^^___aaadddfffggghhhiiihhhkkknnnqqquuuyyy}}}||||||{{{{{{{{{|||||||||~~~zzzvvvuuutttsssqqqoooooopppqqqqqqpppooonnnmmmlllkkkiiigggeeedddcccaaaaaaaaabbbddddddbbb```___^^^]]]^^^^^^]]]ZZZXXXSSSSSSQQQPPPPPPPPPQQQRRRPPPQQQQQQRRRRRRSSSSSSSSSRRRUUUYYY\\\]]]]]]^^^___^^^^^^___```````````````^^^^^^]]]\\\[[[[[[\\\\\\]]]\\\ZZZYYYZZZ\\\___aaacccdddeeeeeefffhhhllloooooopppppprrrsssuuuwwwxxxyyyfffVVVFFF@@@??????>>>???===<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<;;;:::999999999999999888777666666666777777666666666777777666666666666777888888777777888888888999999999999999999999999999999999888888888888888888888888:::::::::;;;;;;<<<<<<<<<:::999999888888999999:::;;;;;;<<<===>>>???@@@@@@CCCDDDEEEFFFFFFIIIMMMPPP^^^vvv::::::;;;;;;;;;<<<<<<<<<=========>>>???BBBDDDEEEGGGEEEDDDDDDEEEHHHIIIIIILLLNNNRRRSSSRRRQQQQQQRRRRRRSSSTTTUUUWWWXXXYYYYYY^^^___aaaccceeeggghhhhhhiiikkknnnrrruuuzzz}}}}}}||||||{{{|||||||||||||||xxxwwwvvvtttqqqmmmnnnpppqqqqqqqqqppppppooonnnllljjjhhhfffdddcccaaa```aaaccceeeeeecccaaa```___^^^^^^^^^\\\YYYVVVRRRRRRQQQQQQQQQRRRTTTUUUMMMNNNOOOPPPQQQRRRRRRRRRRRRUUUXXX[[[[[[[[[[[[\\\[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[^^^\\\[[[YYYYYYZZZ\\\]]]```aaaaaaaaa```aaacccfffhhhhhhhhhiiijjjkkkmmmmmmkkkrrrvvvxxxzzzgggXXXHHHAAA@@@???>>>???===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;:::999999999999999999999888888666777888888666666777888666666666666666777777888777888888888888999999999999999999999999999999999888888888888888888888888888999999999999999999:::::::::999999999999:::::::::;;;<<<===>>>???@@@AAACCCDDDEEEFFFGGGJJJOOORRR___www999999:::::::::;;;;;;;;;=========>>>@@@BBBDDDFFFEEEEEEDDDCCCCCCDDDGGGIIIIIILLLPPPRRRRRRQQQQQQRRRQQQQQQRRRTTTUUUVVVWWWXXX]]]^^^```bbbdddfffggggggiiilllooorrrvvvzzz~~~~~~}}}|||{{{{{{||||||}}}~~~zzzyyywwwtttpppkkklllnnnpppqqqqqqpppppppppooommmkkkhhhfffdddcccaaa```aaaccceeefffdddccc^^^]]]\\\\\\[[[YYYVVVSSSSSSRRRRRRQQQRRRSSSTTTUUUMMMNNNPPPQQQRRRRRRQQQQQQSSSVVVZZZ[[[[[[ZZZZZZ[[[[[[\\\]]]___``````______```___^^^]]]]]]\\\\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^`````````______aaaccceeeeeeddddddeeeeeeffffffbbbgggiiihhhjjjoooqqqpppuuuvvvyyyhhhYYYIIICCCBBB@@@>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<;;;999888888999999::::::::::::999666888:::999777666777999777777666666777777888999777888888888888999999999999999888888888888999999888888888888888888888888:::999999999999999999888;;;;;;::::::::::::;;;;;;::::::;;;===>>>@@@AAAAAAAAACCCDDDEEEGGGJJJOOOSSSaaayyy888888999999999:::::::::=========>>>@@@BBBEEEFFFBBBDDDDDDCCC@@@AAAEEEIIIHHHKKKOOOQQQQQQQQQQQQRRRPPPPPPQQQSSSTTTUUUVVVWWW\\\]]]___bbbdddeeefffgggjjjlllooosssvvv{{{~~~}}}|||{{{{{{{{{{{{}}}~~~zzzzzzxxxsssooojjjkkkmmmnnnppppppooooooqqqpppnnnkkkiiifffdddccc``````aaacccffffffeeecccbbb```___^^^]]][[[XXXUUUTTTSSSRRRRRRRRRRRRSSSTTTQQQQQQSSSSSSTTTSSSRRRQQQRRRTTTWWWYYYXXXWWWWWWWWW^^^___aaabbbccccccbbbbbb]]]]]]\\\[[[ZZZZZZZZZZZZXXXXXXYYYZZZZZZ[[[[[[\\\]]]___```aaa``````bbbccceeeddddddcccbbbbbbcccccc^^^aaaaaa______ccceeeccchhhhhhkkkpppzzz}}}hhhYYYJJJDDDCCC@@@>>>>>>======<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<:::888777888999:::;;;;;;;;;;;;;;;777999;;;:::777666888:::888888888777888999999:::777888888888888999999999999999888888888888999999777777777777777777777777<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<::::::;;;===>>>@@@AAAAAA@@@AAACCCDDDFFFJJJOOORRRccc{{{;;;:::999888888:::<<<===AAA@@@???>>>>>>@@@BBBCCCEEEEEEDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOOOOPPPPPPMMMOOORRRTTTVVVWWWVVVVVVYYY\\\___ccceeefffeeedddiiijjjlllpppuuuzzz}}}{{{|||~~~}}}zzzwwwsssooonnnmmmnnnppprrrrrrqqqqqqmmmjjjiiijjjjjjhhhfffdddbbbaaaaaabbbccccccbbbbbbcccccc```\\\XXXVVVVVVVVVUUUTTTRRRRRRRRRRRRSSSTTTSSSSSSSSSSSSTTTTTTUUUTTTUUUUUUUUUUUUVVVYYY[[[___aaacccdddcccbbbccccccdddcccaaa^^^ZZZYYYZZZ\\\^^^___```___]]]\\\]]]^^^aaabbbccccccdddfffiiilllooommmkkkhhhfffdddcccbbb``````___^^^^^^]]]\\\\\\\\\]]]bbbhhhmmmsss{{{jjjYYYGGGAAABBBAAA@@@@@@===<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888999999999999888777777::::::999888777666555555999888888888777777666666777777777888999999999::::::::::::::::::999888777999999888888888888888999999999999999999999999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????@@@AAABBBCCCEEEHHHNNNRRRddd|||::::::999888999:::;;;<<<@@@???>>>>>>>>>@@@BBBDDDFFFEEEDDDDDDEEEFFFIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMOOORRRTTTVVVVVVVVVUUUXXXZZZ^^^bbbdddeeeeeeeeehhhiiikkknnnsssxxx|||~~~~~~~~~~~~}}}|||}}}~~~}}}{{{xxxuuuooommmkkkkkkmmmooopppoooqqqnnnlllkkklllkkkhhhfffdddcccaaaaaabbbbbbbbbaaa```aaabbb```\\\XXXVVVUUUWWWVVVTTTSSSRRRRRRSSSSSSTTTTTTSSSSSSSSSTTTTTTTTTSSSTTTUUUUUUUUUVVVYYY[[[___aaacccdddcccccccccdddbbbbbbaaa___\\\\\\^^^______```aaa```___^^^___```dddeeefffggggggiiillloooqqqooollliiifffcccbbbaaa`````````___]]]\\\ZZZZZZUUUVVVYYY]]]```eeeooozzz~~~mmm[[[IIIBBBBBBAAA@@@???=========<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999:::999888888777999999888888777666666666888888888777777777666666888888888888888999999999999:::::::::999999888777999888888777777777888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<============>>>>>>@@@AAABBBCCCEEEIIINNNRRRddd|||999999999999:::::::::;;;============???AAACCCDDDFFFEEEDDDDDDDDDFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLNNNOOOQQQSSSUUUUUUUUUTTTVVVXXX\\\```cccdddeeeeeeggghhhjjjmmmpppuuuyyy{{{~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}{{{yyyqqqooolllkkklllnnnpppppprrrqqqpppppppppmmmiiifffeeecccaaa`````````___^^^^^^___```^^^ZZZWWWUUUUUUWWWVVVTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUVVVVVVWWWZZZ\\\___aaadddeeedddcccdddeeebbbccccccbbb``````bbbcccbbbdddeeedddccccccdddeeehhhiiikkkllllllnnnppprrrrrrpppnnnjjjgggdddbbbbbbaaaaaaaaa___]]]ZZZXXXVVVVVVTTTVVVXXXYYY[[[ccclll~~~rrr```LLLDDDCCCAAA??????>>>>>>>>>=========<<<<<<:::::::::::::::::::::::::::::::::::::::999999888777777777777777777777777888888777777777777666666999999999888888888888888999999999:::999999888777777777777666666777777888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>??????@@@AAABBBCCCEEEIIINNNRRRddd|||888888999::::::::::::999;;;;;;<<<===???AAACCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKNNNOOOQQQRRRSSSTTTTTTTTTTTTVVVZZZ^^^aaacccdddeeehhhhhhjjjlllooossswwwyyy|||~~~}}}{{{zzzzzz{{{|||~~~}}}~~~}}}}}}||||||vvvsssooommmoooqqqssssssttttttuuuuuussspppkkkhhhfffdddaaa``````___]]]\\\\\\]]]^^^]]]ZZZWWWUUUUUUWWWVVVUUUSSSRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTVVVWWWXXXYYY[[[]]]___aaadddeeeeeedddeeefffdddeeeffffffdddddddddfffgggiiijjjjjjiiiiiikkklllkkknnnppprrrrrrrrrsssuuurrrqqqooollljjjhhhgggfffccccccbbb```]]]YYYVVVTTTWWWUUUUUUWWWWWWWWW]]]dddnnn}}}wwwdddPPPFFFDDDAAA???>>>>>>>>>>>>>>>============:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999666666777777888888888888777777777777777777666666:::999999999888777777777888888999999999999888888666666666666666666777888777777777777777777777777:::::::::;;;;;;;;;<<<<<>>===>>>>>>>>>>>>============:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999666666666777888888999999666666666666666666777777:::999999999888777777777777888888999999888888888666666555666666777888888777777777777777777777777:::::::::;;;;;;;;;<<<<<<>>>??????@@@AAAAAABBBBBBAAABBBCCCDDDFFFIIIOOOSSSccc{{{888888888888999999999:::999999;;;===>>>@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQSSSTTTUUUUUUWWWYYY\\\___bbbddddddiiiiiikkkmmmppptttwwwzzz{{{}}}~~~|||zzzyyyxxxyyyzzz{{{{{{}}}zzz{{{{{{zzzyyyxxxzzz{{{yyyvvvsssssstttvvvwwwxxx{{{}}}}}}yyytttpppnnnhhhfffcccaaa```___]]][[[XXXZZZ\\\[[[YYYXXXWWWWWWXXXWWWUUUTTTSSSSSSTTTTTTUUUVVVXXXZZZ[[[[[[ZZZZZZWWWYYY\\\]]]\\\\\\]]]^^^___bbbeeefffffffffggghhhjjjlllnnnooommmjjjiiiiiiiiikkkmmmnnnmmmnnnppprrrsssvvvzzz||||||{{{zzzzzzuuuuuutttsssssssssttttttjjjiiifffccc___[[[YYYWWWUUUQQQOOORRRRRRRRRUUUYYY]]]hhhxxx~~~jjjTTTHHHDDDAAA>>>===>>>>>>>>>=========<<<<<<:::::::::::::::::::::::::::::::::::::::999999888666666777777888888888999555555666666666666777777999999999888888888888888666777888888999888888888666666666666777888999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@AAABBBCCCDDDFFFJJJOOOSSSbbbzzz999888777777777888:::;;;888999;;;===>>>???@@@@@@>>>???AAACCCDDDFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKMMMNNNQQQSSSUUUWWWWWWXXXZZZ]]]___aaacccdddhhhhhhjjjlllppptttxxxzzz|||}}}~~~}}}{{{zzzyyyyyyyyyzzzzzz|||~~~~~~|||vvvxxxyyyxxxuuuuuuwwwyyyzzzyyywwwwwwyyy{{{{{{{{{~~~zzzuuurrrqqqhhhfffcccaaaaaa```^^^\\\WWWYYY[[[[[[ZZZXXXXXXYYYXXXWWWUUUTTTSSSSSSTTTUUUUUUWWWYYY\\\^^^^^^^^^]]]ZZZ\\\______^^^]]]^^^^^^```bbbeeeggggggggghhhiiiiiilllpppqqqpppnnnmmmmmmlllmmmppppppqqqqqqsssuuuwwwzzz~~~~~~zzzyyyxxxxxxwwwwwwxxxxxxooolllhhhccc```]]]\\\\\\YYYTTTRRRTTTUUUSSSUUUXXXYYYaaammm|||kkkTTTHHHDDD@@@>>>============<<<<<<<<<;;;;;;::::::::::::::::::::::::999999999:::999888888777777777777777777888888888555555555666666666777777888888888888888999999999666666777888888888888888777666666777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<>>>??????@@@BBBCCCDDDDDDFFFJJJOOOSSSbbbzzz:::888777666666888:::;;;999:::;;;===>>>?????????===>>>@@@BBBEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJLLLNNNQQQTTTVVVXXXXXXYYY[[[]]]___aaacccdddfffgggiiikkkoootttwwwzzz}}}~~~~~~|||{{{zzzyyyyyyxxxyyy{{{}}}~~~|||{{{tttvvvwwwvvvssssssuuuxxx}}}|||{{{|||~~~zzzuuussssssiiifffcccbbbbbbaaa___]]]WWWYYY[[[\\\ZZZYYYYYYZZZXXXWWWVVVTTTSSSTTTTTTUUUUUUWWWZZZ]]]___`````````\\\^^^aaaaaa```^^^^^^___```bbbeeeggggggggghhhiiihhhkkkpppssssssqqqppppppoooqqqssstttuuuvvvxxxzzzyyy}}}~~~}}}|||{{{zzzyyyyyyyyyqqqnnniiiddd```___^^^___YYYTTTQQQRRRSSSQQQQQQTTTVVV]]]gggtttkkkTTTHHHCCC@@@>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::888999999999999888777777888888777777777777777777444555555555666666777777777777888888999999999:::666666777888888888888888777777777777888999:::;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFJJJOOOSSSbbbzzz888888888888999:::;;;;;;::::::::::::;;;===???@@@@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFHHHIIIJJJKKKKKKIIIJJJKKKNNNQQQTTTVVVXXXWWWXXXZZZ\\\^^^```bbbccceeehhhkkkmmmooorrrvvvyyy{{{|||~~~|||zzzyyyxxxxxxzzz|||~~~~~~|||zzzxxxzzzwwwrrrooooooqqqssstttyyy{{{}}}|||vvvttttttllljjjfffbbb___^^^___```\\\\\\\\\[[[ZZZXXXVVVTTTUUUWWWYYYVVVRRRQQQTTTXXXWWWZZZ^^^aaaddddddcccbbb^^^^^^___```````````````aaacccfffggggggfffggghhhkkkmmmpppssstttttttttsssppppppppprrruuuzzz~~~}}}}}}}}}||||||{{{{{{{{{tttrrrkkkcccaaaddddddaaaXXXVVVSSSPPPPPPSSSVVVYYYWWWZZZaaannnoooXXXIIIDDDCCC@@@============<<<;;;;;;::::::<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999888777666666555555555:::;;;999777999<<<888111888888888888888888888888666777888999999888777666777777666666777888999999:::::::::999999999999888:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@AAACCCDDDFFFMMMVVVccczzz999999999888999999::::::::::::::::::;;;===???@@@??????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJIIIJJJKKKNNNPPPSSSVVVWWWWWWXXXYYY\\\^^^```bbbcccdddfffiiilllnnnqqquuuxxx{{{}}}~~~~~~|||zzzxxxwwwwwwxxxyyyzzz{{{zzzyyyyyy{{{wwwrrrooonnnppprrrtttzzz|||{{{vvvssssssllljjjgggcccaaaaaaaaabbb]]]]]]]]]]]][[[ZZZXXXWWWWWWYYYZZZWWWSSSQQQTTTXXXXXXZZZ]]]```bbbcccccccccbbbbbbcccdddddddddddddddbbbdddggghhhgggggghhhiiiiiikkknnnqqqsssuuuvvvwwwrrrrrrrrrtttwww|||~~~~~~}}}}}}yyywwwpppgggdddeeeccc___ZZZXXXTTTQQQPPPQQQSSSUUUVVVYYY___kkk|||oooXXXIIICCCBBB@@@============<<<;;;;;;::::::<<<;;;::::::999999999:::999999999999999999999999888888777666666666666777888999666333555:::===;;;888888888888888888888888777777888888888888777777888888777777777777888888777888888888999999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>???@@@@@@AAABBBAAABBBEEEEEEGGGOOOWWWbbbzzz::::::999999888999999999::::::::::::;;;===>>>???>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMPPPSSSUUUWWWWWWWWWYYY[[[^^^```bbbcccccceeehhhkkkmmmppptttwww{{{}}}|||~~~}}}{{{yyyxxxwwwuuuuuuuuuuuuvvvxxxyyyzzz|||xxxsssooommmooorrrtttyyy|||zzzuuusssrrrlllkkkhhhfffdddccccccccc^^^______^^^^^^\\\[[[ZZZYYY[[[[[[YYYUUUSSSUUUWWWYYYZZZ[[[]]]___aaabbbcccaaaaaaaaabbbbbbbbbbbbbbbbbbeeehhhiiiiiihhhiiijjjhhhiiikkknnnrrrvvvyyy{{{uuuuuuuuuwwwzzz~~~|||vvvmmmiiigggddd^^^]]][[[XXXUUUSSSSSSSSSSSSVVVXXX\\\fffvvvoooXXXIIICCCBBB@@@>>>=========<<<;;;;;;::::::;;;;;;:::999999999::::::888888888888888888888777777777666666666777888888999<<<>>>===???DDDDDDAAA888888888888888888888888888888777777777777888888999888777777777777777888555555666777888999:::;;;::::::::::::;;;;;;;;;;;;;;;<<<======??????@@@AAACCCBBBCCCFFFGGGHHHOOOXXXbbbzzz;;;;;;:::999888888888888::::::;;;;;;<<<===>>>>>>===>>>???@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIKKKMMMOOORRRTTTUUUVVVWWWYYY[[[]]]```aaabbbccceeehhhkkkmmmppptttwwwzzz||||||~~~}}}{{{yyywwwvvvtttsssqqqppprrruuuyyy{{{}}}{{{vvvqqqnnnnnnqqqtttwwwzzz}}}yyyvvvsssrrrnnnllljjjgggeeecccbbbaaa````````````_________^^^\\\]]]]]][[[WWWUUUVVVWWWZZZZZZZZZ[[[]]]___aaaccc_______________```aaaaaaccceeehhhjjjjjjiiijjjkkkiiiiiijjjmmmpppuuuyyy|||xxxwwwxxxzzz~~~zzzsssnnnlllfff``````___\\\YYYWWWVVVUUUUUUVVVXXX[[[bbbpppoooZZZJJJCCCBBBAAA???=========<<<;;;;;;::::::;;;::::::999999:::::::::888888888888777777777777666666666666777888999:::;;;BBBJJJQQQWWWVVVLLL@@@888888888888888888888888999888777666666777888999777777666666777888999999555666666777888888999999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@BBBAAACCCGGGGGGHHHOOOWWWbbbzzz;;;;;;:::999888888888888::::::;;;<<<<<<=========>>>>>>???AAABBBCCCEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJLLLNNNQQQSSSTTTVVVWWWYYY[[[]]]___aaabbbdddfffiiikkknnnqqquuuxxxyyy{{{~~~}}}{{{zzzxxxwwwuuussspppnnnppptttzzz}}}~~~zzzuuuqqqppprrruuuvvvyyy|||yyyvvvtttrrrooonnnllliiieeebbb___]]]```````````````aaaaaaaaa^^^______]]]ZZZXXXXXXXXXZZZZZZZZZZZZ\\\^^^aaacccaaaaaa``````aaaaaabbbcccccceeehhhjjjjjjjjjkkklllkkkkkkkkklllooossswwwzzzyyyyyyzzz|||~~~wwwsssqqqllleee```^^^\\\ZZZXXXWWWVVVVVVWWWYYY\\\bbbnnnqqq\\\KKKCCCAAAAAA@@@=========<<<;;;;;;:::::::::::::::999999::::::;;;::::::999999999888888888666666666666777999:::;;;;;;AAAIIIUUU``````QQQ@@@888888888888888888888888999888777666666777888999555555555666777999:::;;;777777777777777777777777999999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAA@@@CCCFFFGGGHHHNNNVVVccczzz::::::999999888999999999:::;;;;;;<<<======<<<<<<===>>>???AAABBBDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKNNNPPPRRRSSSVVVVVVXXXZZZ]]]___aaabbbdddfffiiilllnnnqqquuuxxxyyy{{{~~~|||zzzyyyxxxwwwuuuqqqoooqqquuu{{{{{{uuurrrsssvvvxxx|||{{{yyywwwvvvsssqqqnnnnnnmmmjjjgggccc___]]]____________```aaabbbccc``````______]]]\\\ZZZYYY[[[ZZZZZZ[[[\\\^^^aaabbb```___^^^^^^^^^___aaabbbbbbeeehhhjjjjjjjjjkkkllllllllllllmmmooorrruuuwwwzzzzzzzzz|||{{{wwwvvvrrrlll```^^^[[[XXXVVVUUUUUUVVVWWWZZZ]]]bbbmmmttt___NNNDDDAAAAAAAAA=========<<<;;;;;;::::::::::::999999999:::;;;;;;;;;;;;;;;:::999999888888666666666777888999:::;;;888999===EEEPPPVVVOOOCCC888888888888888888888888888888777777777777888888555555555666777999:::;;;999999888888888777777777999999999999:::::::::::::::;;;<<<<<<>>>>>>???@@@@@@@@@CCCGGGGGGHHHNNNUUUddd|||999999999888999999:::::::::;;;<<<=========<<<;;;<<<===>>>@@@AAACCCDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQRRRUUUVVVXXXZZZ]]]___aaaaaaccceeehhhkkkmmmppptttwwwzzz}}}~~~~~~}}}{{{zzzyyyzzzwwwtttrrrssswww}}}zzzuuuuuuvvvyyy||||||wwwuuuuuutttqqqooolllmmmmmmllljjjfffccc```]]]]]]]]]^^^___aaabbbccc```````````````___]]][[[[[[[[[[[[\\\^^^___aaaaaa___^^^\\\\\\\\\]]]___```aaadddgggiiiiiijjjkkklllkkkkkklllmmmppprrruuuwwwyyyyyyzzz||||||{{{wwwqqqfffccc^^^YYYVVVUUUVVVVVVUUUYYY]]]bbblll~~~xxxcccPPPEEEAAA@@@AAA=========<<<;;;;;;:::::::::999999999::::::;;;<<<<<<;;;;;;:::999999888888777777777777888999::::::555777888888===CCCCCC???888888888888888888888888777777888888888888777777777777777777777777888999888888888999999999999999888999999999999::::::::::::;;;;;;<<<===>>>??????AAAAAADDDHHHIIIIIIOOOVVVfff}}}888888888888999:::;;;;;;:::;;;<<<=========<<<;;;;;;;;;===>>>@@@BBBCCCDDDHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIIIIKKKMMMOOOQQQRRRUUUVVVXXXZZZ\\\___```aaabbbdddgggiiikkknnnrrruuu|||~~~|||}}}~~~~~~|||zzzyyy|||yyyvvvtttuuuyyy~~~}}}wwwvvvwwwwwwzzz~~~}}}yyyuuurrrrrrrrrooommmjjjlllmmmmmmllljjjfffddd\\\\\\\\\\\\^^^```bbbddd`````````aaaaaa```^^^\\\[[[[[[\\\^^^___```aaaaaacccbbb```___```aaacccddd```cccggghhhiiiiiikkkllliiijjjkkkmmmpppsssvvvwwwyyyyyyyyy|||}}}yyytttmmmiiiccc]]]YYYWWWXXXYYYTTTXXX]]]ccclll}}}zzzeeeQQQEEEAAA@@@AAA>>>======<<<;;;;;;::::::999999999999::::::;;;<<<;;;;;;::::::999888777777888888888777888888999:::555;;;===999555777888888888888888888888888888888666777888999999888777666:::999888777666666666666777777888999:::;;;;;;<<<888888999999999:::::::::::::::;;;<<<===>>>??????BBBBBBEEEJJJJJJJJJPPPWWWggg~~~777777777666777777888999:::::::::;;;;;;;;;<<<<<<>>>>>>======>>>???@@@@@@DDDFFFIIIIIIHHHGGGGGGGGGIIIJJJKKKLLLNNNPPPQQQRRRSSSUUUWWWXXXXXXZZZ]]]___eeehhhlllmmmmmmooossswwwvvv}}}~~~}}}}}}|||zzzzzzzzzyyywwwyyy~~~{{{xxxwww{{{}}}|||yyy{{{xxxtttooonnnoooqqqsssqqqooollljjjjjjiiihhhfff```___]]]\\\\\\]]]___```bbbaaaaaa```___]]]\\\[[[]]]]]]^^^^^^___`````````aaaaaaaaaaaaaaaaaaaaaaaaeeefffhhhjjjlllmmmmmmmmmmmmnnnnnnmmmnnnqqquuuxxxzzzyyyyyyyyy{{{~~~}}}|||sssnnngggaaa^^^\\\ZZZYYY[[[ZZZ]]]dddmmm|||}}}fffRRRFFFAAA???>>>============<<<<<<<<<<<<:::999777666666888:::;;;999999999999999999999999777777777777777777777777777777888999999999999888888888777777888888999:::888999:::::::::888777666:::888666555444555666777::::::999999888777777777777777888888888999999999<<<<<<<<<===============AAACCCDDDDDDDDDGGGNNNTTTddd~~~777777777777777888999999:::::::::;;;;;;;;;;;;<<<============>>>???@@@AAADDDFFFHHHIIIHHHGGGGGGGGGHHHIIIJJJLLLNNNOOOPPPQQQSSSUUUWWWXXXXXXZZZ]]]```eeehhhlllmmmmmmooossswwwxxx~~~~~~}}}|||{{{{{{{{{zzzxxxwwwzzz|||zzzzzz{{{~~~|||yyyzzzxxxtttqqqoooooopppqqqrrrpppnnnllllllkkkiiihhhaaa```^^^]]]]]]^^^```aaaaaaaaaaaaaaa```^^^\\\[[[]]]]]]^^^______``````aaacccccccccccccccccccccccceeefffhhhjjjlllmmmnnnnnnmmmnnnnnnnnnnnnqqqvvvyyy}}}||||||{{{|||~~~wwwssslllfffccc```___]]]]]]\\\___fffooo~~~iiiTTTHHHBBB@@@???============<<<<<<<<<<<<;;;999888777777777999:::999999999999999999999999777777777777777777777777777777888999999999999888888888777777888888999:::888888999999888777777666:::999777666666777888999999999999999999:::::::::888888888999999999999:::;;;;;;;;;;;;<<<<<<<<<<<>>@@@AAABBBCCCEEEHHHHHHGGGFFFFFFGGGHHHHHHJJJKKKMMMNNNPPPPPPSSSUUUWWWXXXYYY[[[^^^```eeehhhlllmmmmmmooossswwwyyy~~~~~~}}}{{{yyyxxx|||~~~}}}|||{{{}}}|||zzzyyyxxxvvvtttrrrqqqppppppqqqooommmllllllkkkiiigggaaa```___^^^^^^___```aaa```aaabbbbbbaaa___]]][[[]]]^^^^^^______```aaaaaaddddddeeeeeeeeeeeeddddddeeefffhhhjjjlllmmmnnnnnnmmmnnnooooooppprrrwwwzzz~~~}}}~~~~~~yyysssmmmjjjgggeeeccc```___aaaiiissslllWWWJJJCCCAAA???============<<<<<<<<<<<<;;;:::999888777777888999999999999999999999999999777777777777777777777777666777888888999999888888888888777777888888999:::888888777666666666777777888777666666666777888999888999999:::;;;;;;<<<<<<999999999999::::::::::::;;;<<<<<<<<<============BBBDDDEEEFFFFFFJJJQQQWWWeee888888888888888999::::::999999:::::::::;;;;;;;;;:::;;;;;;<<<>>>@@@AAABBBBBBDDDGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLNNNOOOPPPSSSUUUWWWXXXYYY[[[^^^aaaeeehhhlllmmmmmmooossswwwyyy~~~}}}{{{{{{~~~{{{|||~~~}}}{{{yyyyyyyyyyyyxxxvvvtttrrrqqqooommmkkkjjjjjjiiifffdddaaa```____________```aaa___```bbbcccbbb```^^^\\\^^^^^^^^^___``````aaaaaadddeeeeeeffffffeeeeeedddeeefffhhhjjjlllnnnoooooonnnoooppppppqqqssswwwzzz~~~yyytttpppmmmkkkiiidddbbbdddlllwwwmmmXXXJJJCCC@@@???============<<<<<<<<<<<<<<<;;;:::888888777777888999999999999999999999999777777777777777777777777666777777888888888888888888888777777888888999:::888777666555555666777888444444333333444555666777999999999999::::::;;;;;;999999:::::::::;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAAAAACCCEEEEEEFFFJJJQQQWWWggg888888777777888888999:::999999999:::::::::;;;;;;::::::;;;<<<===???AAABBBAAACCCFFFGGGFFFEEEFFFGGGGGGHHHIIIKKKLLLNNNOOOPPPSSSUUUWWWXXXZZZ\\\___bbbeeehhhlllmmmmmmooossswwwyyy}}}~~~{{{|||}}}}}}}}}|||{{{zzz{{{{{{||||||zzzwwwtttrrrnnnmmmlllkkkkkkiiifffddd``````____________``````___```bbbccccccaaa```___^^^^^^______```aaaaaabbbcccdddeeeffffffeeedddccceeefffhhhkkkmmmnnnooopppoooppprrrrrrssstttwwwzzz}}}}}}~~~~~~zzzvvvssspppnnniiifffhhhqqq~~~mmmWWWJJJCCC???>>>============<<<<<<<<<<<<<<<;;;:::999888888888777999999999999999999999999777777777777777777777777666666777888888888888777888888777777888888999:::888777666555555666777888444444444444444555666666:::999999999888888888777999999:::::::::;;;;;;;;;>>>>>>??????@@@AAAAAABBB???AAACCCDDDEEEIIIQQQWWWhhh777777777666777888888999999999999999:::::::::::::::;;;;;;<<<===???@@@AAA@@@BBBEEEFFFEEEEEEFFFGGGHHHHHHJJJKKKMMMNNNPPPPPPSSSUUUWWWYYYZZZ\\\```bbbeeehhhlllmmmmmmooossswwwyyy}}}}}}}}}~~~}}}}}}}}}|||||||||}}}}}}}}}{{{xxxuuusssqqqpppoooooonnnllliiifff``````aaaaaaaaaaaa``````aaaaaaaaabbbbbbbbbbbbaaa^^^______``````aaabbbbbbcccdddfffggggggfffdddccceeefffhhhkkkmmmooopppqqqqqqsssttttttttttttwwwyyyzzz{{{|||}}}~~~zzzwwwtttpppmmmoooxxxlllWWWIIIBBB???>>>============<<<<<<<<<<<<;;;;;;::::::999999888888999999999999999999999999777777777777777777777777555666777777888888777777888888777777888888999:::777777666666777777888888666777777777777777888888::::::999888888777666666999999999999::::::::::::;;;;;;<<<===>>>??????@@@===@@@BBBCCCDDDIIIQQQWWWjjj666666555555666666777888888999999999999:::::::::;;;;;;;;;<<<===>>>?????????AAADDDEEEEEEEEEEEEFFFHHHIIIJJJLLLNNNOOOPPPQQQSSSUUUWWWYYYZZZ]]]```ccceeehhhlllmmmmmmooossswwwzzz||||||||||||zzzwwwuuusssrrrqqqpppppppppnnnjjjgggbbbccccccccccccccccccbbbbbbaaaaaaaaaaaabbbcccddd_________```aaaaaabbbbbbdddfffhhhiiiiiihhhfffdddeeefffhhhkkknnnpppqqqqqqsssuuuvvvuuuttttttvvvwwwzzz{{{||||||}}}~~~|||xxxtttvvvlllWWWJJJCCC@@@???============<<<<<<<<<<<<::::::::::::::::::999999999999999999999999999999777777777777777777777777555666666777777777777777888888777777888888999:::666777777888999999888888888888888999888888777777999999999999999999999999888888888999999999999:::::::::;;;<<<===>>>???@@@===@@@BBBDDDEEEKKKRRRYYYkkk555555555555555666777777888888999999999:::::::::<<<<<<<<<<<<<<<===>>>???>>>AAADDDEEEEEEEEEEEEFFFIIIJJJKKKMMMNNNPPPQQQRRRSSSUUUWWWYYY[[[]]]aaaccceeeiiilllmmmmmmooossswww|||}}}{{{{{{{{{zzzxxxvvvtttrrrpppoooooooooooolllhhheeedddeeeeeeffffffeeeeeedddcccbbb`````````bbbdddfff______``````aaaaaabbbbbbfffgggiiikkkkkkiiigggfffeeefffiiikkknnnpppqqqrrruuuvvvwwwvvvuuutttuuuvvv{{{{{{|||{{{{{{}}}}}}yyy{{{mmmXXXKKKEEEBBB@@@>>>=========<<<<<<<<<<<<999999:::;;;;;;;;;::::::999999999999999999999999777777777777777777777777555666666777777777777777888888888777888999999:::666777888:::::::::999888777777888777777666555444888999999::::::;;;;;;<<<777777888888888999999999;;;<<<===>>>???@@@AAAAAA>>>AAACCCEEEGGGLLLTTTZZZkkk777777777777666666666666888888888888999:::;;;<<<:::::::::;;;<<<===>>>???>>>???BBBEEEFFFGGGFFFFFFGGGHHHJJJMMMOOORRRTTTUUUWWWWWWYYYZZZ]]]___aaacccjjjiiihhhiiilllqqqvvvyyy}}}{{{zzzyyyyyywwwuuurrrmmmnnnnnnooooookkkeee```bbbbbbcccfffiiikkkkkkiiifffeeeccccccddddddcccbbbdddcccaaa`````````aaabbbffffffggghhhhhhgggfffeeedddeeegggjjjllloooqqqrrrvvvwwwxxxxxxvvvvvvwwwxxx|||{{{{{{{{{{{{}}}~~~sss[[[JJJAAA>>>===>>>>>>===<<<;;;:::::::::999::::::::::::999888888888888888888888888888888:::999888888999999777666888888888888888777666666777777777777777777777777888888777777777777888888777777777777777777777777777777777777888888888888999999::::::::::::;;;;;;<<<<<<===>>>???@@@AAAAAABBBAAADDDGGGHHHIIIPPPXXXkkk777666666666666666666666666666666666777888999::::::::::::;;;<<<===>>>??????@@@BBBEEEFFFFFFEEEEEEFFFHHHJJJMMMPPPSSSUUUWWWXXXYYYZZZ[[[^^^```bbbccciiiiiiiiijjjnnnrrrwwwyyy~~~~~~{{{zzzxxxxxxxxxvvvtttrrrpppooooooooonnnkkkfffbbbbbbbbbbbbeeeiiikkklllkkkfffdddbbbbbbcccddddddcccfffeeedddbbbbbbbbbbbbcccfffhhhiiijjjjjjiiigggfffdddeeegggiiilllnnnpppqqqvvvwwwxxxxxxwwwvvvwwwyyy{{{{{{zzzzzz{{{}}}ttt\\\KKKBBB???>>>>>>>>>===;;;;;;::::::;;;:::;;;;;;;;;;;;:::999999888888888888888888888888:::999777888999999777666888888888888888777666666888888888888888888888888777777666666666666777777777777777777777777777777777777777777888888888888999999::::::::::::;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAADDDGGGHHHIIIPPPXXXmmm666666666666666666666666666666666666777888999::::::::::::;;;<<<===>>>???@@@AAACCCDDDEEEEEEDDDDDDFFFGGGJJJMMMQQQTTTWWWXXXZZZZZZ\\\]]]___aaacccdddhhhhhhjjjlllppptttxxxzzz|||}}}}}}}}}~~~zzzxxxwwwwwwwwwvvvtttqqqsssrrrpppooonnnkkkgggdddcccbbbbbbdddhhhkkkmmmnnngggdddaaa```bbbdddeeefffhhhgggfffeeeddddddddddddgggiiikkklllmmmkkkiiigggeeefffgggiiikkkmmmooopppuuuvvvxxxxxxwwwwwwxxxzzz{{{{{{zzzzzz{{{}}}uuu]]]LLLCCC@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::888888888888888888888888:::888777777888999888666777888888888888777777666888888888888888888888888888888777777777777888888777777777777777777777777777777777888888888999999999999::::::::::::;;;;;;;;;<<<======??????@@@AAAAAAAAACCCGGGHHHIIIPPPYYYnnn555555555666666666666666888888888888999:::;;;<<<:::::::::;;;<<<===>>>???AAAAAACCCDDDDDDDDDDDDCCCEEEGGGJJJMMMQQQUUUXXXYYY[[[\\\^^^```bbbcccdddeeefffhhhjjjmmmqqqtttxxxyyy}}}}}}{{{{{{|||}}}yyyxxxwwwwwwxxxwwwuuusssuuusssqqqooonnnllliiigggcccbbbaaacccggglllooopppiiifffbbbaaabbbeeeggghhhhhhhhhgggfffeeeeeeeeeeeefffhhhkkkmmmmmmllliiihhhffffffggghhhiiilllnnnooosssuuuwwwwwwwwwwwwyyy{{{|||{{{zzzzzz|||www___NNNEEEAAAAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888888888888999777666777888999888666777777888888888888777666888888888888888888888888:::999999888888999999:::777777777777777777777777777777888888888999999999999999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAA@@@CCCGGGHHHJJJQQQYYYooo444444555555666666666777888888888888999:::;;;<<<:::::::::;;;<<<===>>>???AAAAAABBBCCCCCCCCCCCCCCCEEEFFFIIIMMMQQQUUUWWWYYY[[[]]]___bbbeeefffggghhhggghhhjjjmmmppptttwwwyyy|||}}}{{{zzzzzz{{{|||yyyxxxxxxxxxyyyyyywwwuuuvvvssspppooonnnmmmkkkiiicccbbbaaaccchhhlllooopppkkkhhhdddbbbdddggghhhiiifffffffffffffffeeeeeedddeeegggiiikkkkkkjjjiiiggghhhggggggggghhhjjjlllmmmqqqsssuuuvvvvvvwwwyyy{{{|||{{{zzzzzz|||yyyaaaOOOFFFBBBAAA======<<<;;;;;;;;;;;;<<<:::::::::::::::999888888888888888888888888888888888777666666888999888666666777777888888888777777888888888888888888888888888888777777777777888888777777777777777777777777888888888888999999999999999999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@CCCGGGHHHJJJQQQZZZnnn444444444555555666666777666666666666777888999::::::::::::;;;<<<===>>>???@@@AAAAAABBBCCCCCCDDDDDDEEEFFFIIILLLPPPSSSVVVWWW[[[]]]aaadddgggiiijjjkkkjjjjjjkkkmmmppptttwwwyyyzzz}}}}}}{{{yyyyyyyyyzzzyyyxxxxxxxxxzzzzzzxxxvvvtttrrrpppoooooonnnlllkkkdddcccccceeeiiilllnnnoookkkhhheeedddeeefffggggggddddddeeeffffffffffffeeeeeefffgggiiiiiiiiiiiihhhiiihhhgggffffffhhhjjjlllnnnpppssstttuuuvvvyyy{{{zzzyyyxxxxxxzzz~~~|||cccPPPFFFBBB@@@===<<<<<<;;;;;;;;;<<<<<<999999::::::999999888777888888888888888888888888777666555666888888888777666777777888888888888777999999999999999999999999666666555555555555666666777777777777777777777777888888888999999999999:::999999::::::::::::;;;;;;:::;;;<<<<<<>>>>>>???@@@@@@@@@CCCGGGHHHJJJQQQZZZooo333333444555555666777777666666666666777888999::::::::::::;;;<<<===>>>??????@@@@@@AAABBBDDDEEEFFFEEEFFFHHHKKKOOORRRTTTUUUZZZ]]]aaafffiiilllmmmnnnooonnnnnnoooqqquuuyyy{{{|||~~~{{{yyyxxxxxxyyyxxxwwwvvvwwwyyyyyyxxxvvvqqqpppoooooopppooommmkkkdddcccdddfffjjjmmmmmmmmmjjjhhheeeddddddeeedddcccbbbccceeefffggghhhggggggfffffffffggghhhiiijjjjjjjjjhhhgggeeeeeegggiiikkkkkknnnppprrrtttuuuxxxzzzwwwvvvttttttwww|||dddQQQFFFAAA@@@<<<<<<;;;;;;;;;<<<<<<===::::::;;;;;;::::::999888888888888888888888888888777666555666888888888777666666777888888888888888999999999999999999999999777666666666666666666777777777777777777777777777888888888999999999::::::999999::::::::::::;;;;;;:::;;;;;;<<<===>>>????????????BBBGGGIIIJJJRRRZZZqqq333333444444555666777777888888888888999:::;;;<<<:::::::::;;;<<<===>>>????????????@@@BBBDDDFFFGGGEEEFFFHHHKKKNNNPPPRRRTTTZZZ]]]aaafffkkkmmmoooooosssrrrpppppprrrvvv{{{}}}~~~{{{yyyxxxxxxxxxvvvuuuuuuvvvxxxxxxwwwuuuooonnnnnnoooppppppnnnkkkddddddeeehhhkkkmmmlllkkkiiigggdddcccccccccaaa```aaaccceeegggiiiiiiiiiiiihhhgggffffffgggiiikkkllljjjiiigggeeeeeefffiiijjjjjjllloooqqqsssuuuxxxzzztttsssrrrrrrtttyyy~~~eeeQQQFFFAAA???<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<;;;;;;:::999888888888888888888888888666555555666777888888777666666777888888888888888999999999999999999999999::::::999999999999::::::777777777777777777777777888888999999999:::::::::999999:::::::::;;;;;;;;;::::::;;;<<<===>>>????????????BBBGGGIIIKKKRRR[[[rrr