BM6P6(@ zzzhhh\\\UUUPPPOOOOOOOOOPPPOOOLLLJJJLLLLLLMMMMMMMMMKKKJJJIIIFFFFFFFFFEEEFFFFFFGGGGGGCCCAAA???>>>===<<<:::888777777555444333222222111222222222111000//////...,,,,,,,,,---------......++++++******)))((((((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&%%%###!!!'''%%%!!!!!!%%%'''+++)))&&&'''))))))'''$$$!!!''''''""" ###$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((('''&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''***///:::HHHOOOIII999++++++***'''$$$######&&&((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((((((((((()))))))))***)))))))))))))))((((((((('''(((***+++***)))'''&&&%%%%%%'''((())))))))))))$$$%%%&&&'''((((((((((((&&&((()))***)))((()))***+++*********))))))(((((()))***+++,,,---,,,++++++---,,,***(((((()))***+++,,,,,,------...///000000///...,,,++++++,,,---///......///000000000000000000111111222222333444444222222333444444555555666777777777666555555444444777777666666666888999:::999999999999999999::::::888999999::::::;;;;;;<<<>>>>>>>>>>>>============>>>>>>???@@@AAABBBBBBCCCAAABBBDDDEEEFFFFFFEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@CCCDDDFFFGGGHHHIIIJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSRRRSSSSSSSSSRRRQQQPPPPPPLLLLLLMMMNNNOOOPPPPPPQQQLLLLLLLLLMMMOOORRRVVVXXXVVVVVVTTTRRRPPPNNNLLLKKKIIIHHHFFFEEEDDDDDDEEEEEEyyyhhh[[[TTTMMMLLLLLLMMMOOOOOOMMMKKKKKKLLLMMMMMMLLLKKKIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFCCCAAA???>>>===<<<:::888777666555333222111111111222222111111000//////...,,,,,,,,,---------......++++++******)))((((((((('''((((((((())))))))))))&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&'''((('''%%%'''%%%###!!!!!!###%%%'''(((&&&$$$%%%(((((('''%%%!!!&&&'''$$$###''')))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&'''***222===GGGIIIDDD???***(((&&&''')))(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))'''((()))******)))'''&&&&&&&&&'''((()))))))))(((&&&'''''''''''''''&&&&&&&&&(((******)))(((((()))+++***))))))((((((((())))))***+++,,,,,,,,,++++++))))))***+++++++++++++++,,,,,,,,,------......//////...,,,++++++,,,.../////////000000000///......//////000000111222222222222222333333444555555555555555444444444444333333777777666666666777888888777777888888888888999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBCCCDDDFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSRRRRRRQQQPPPOOOMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLMMMOOOQQQTTTVVVTTTSSSRRRPPPMMMKKKJJJIIIDDDCCCBBB@@@@@@@@@@@@AAAxxxfffZZZRRRJJJJJJJJJLLLNNNOOONNNMMMKKKLLLLLLLLLLLLJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCAAA???>>>>>>===:::999666666444333222222111111222222111111000/////////,,,,,,,,,---------......++++++******)))(((((((((''''''((((((((()))))))))&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&((()))(((&&&&&&&&&$$$######$$$&&&&&&$$$######$$$&&&((('''&&&"""&&&(((%%%$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$###""""""&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%&&&)))///777@@@GGGLLL777000***(((***)))%%% %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''""""""!!!"""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''((((((((()))''''''))))))***)))((('''''''''((((((((((((((('''(((((((((((('''&&&%%%$$$''')))******((('''((((((+++***(((''''''(((((())))))***++++++,,,,,,++++++&&&(((+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,......000000000000///...---,,,.........///000000111111111222222333333444555555111111222222222222333333777777666555555555666666666666777777777888888888<<<<<<;;;::::::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@BBBCCCEEEFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMIIIJJJKKKMMMNNNPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLLLLNNNMMMMMMMMMNNNOOOQQQRRRQQQPPPNNNMMMKKKIIIGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAwwweeeYYYQQQLLLKKKKKKLLLNNNOOONNNMMMKKKLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDBBB???>>>>>>===;;;999777666555444333333333333111111111111000000//////,,,,,,,,,---------......++++++******)))((((((((('''''''''((((((((())))))&&&''''''''''''''''''&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%''''''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$######&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$######"""###$$$%%%%%%$$$""""""$$$$$$#########$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%(((///:::AAAGGG>>>111(((%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''((()))))))))(((''''''((((((((((((((('''&&&''''''(((((('''&&&&&&%%%((()))******(((''''''(((***)))((('''&&&''')))***)))******+++++++++++++++((()))+++,,,---------,,,,,,,,,++++++++++++++++++------,,,,,,,,,---............/////////...------.........///000000111111111111111222333333444444000000000111222333333444666666555555444444444444666666777777888888999999;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>???@@@AAABBBCCCDDDFFFGGGFFFFFFEEECCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLGGGHHHIIIKKKMMMNNNPPPPPPRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNNNNMMMMMMMMMNNNNNNOOONNNNNNMMMKKKIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBxxxfffYYYQQQOOONNNLLLMMMNNNOOONNNMMMLLLMMMMMMMMMKKKJJJHHHGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDBBB@@@???>>>===;;;999888777666555444444444555111111111000000000000000,,,,,,,,,---------......++++++******)))(((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''%%%$$$######%%%'''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$###&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&$$$$$$$$$#########$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''%%%###$$$***000BBB>>>666+++###!!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&))))))(((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&'''((((((((((((((('''((((((((((((((('''&&&%%%&&&&&&'''((((((''''''''')))******((('''((()))***)))(((''''''((()))***)))))))))*********++++++---,,,+++*********+++,,,++++++++++++++++++******,,,,,,,,,,,,------......++++++,,,....../////////......//////000111111111000000111111222333333333000000111222333444555555666555555555444444333333777777888888999:::;;;;;;999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<======>>>???@@@AAAAAAAAABBBDDDEEEFFFFFFEEEEEECCCBBBBBBBBBAAAAAAAAAAAACCCCCCDDDEEEEEEDDDDDDDDDGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKFFFGGGHHHJJJLLLNNNOOOPPPRRRRRRQQQQQQPPPNNNMMMLLLJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMLLLJJJIIIGGGFFFEEEBBBBBBBBBAAA@@@@@@???>>>xxxggg[[[SSSPPPOOOMMMMMMNNNOOOOOONNNNNNNNNNNNNNNLLLJJJHHHGGGHHHHHHIIIIIIIIIHHHFFFEEEDDDBBB@@@??????>>>;;;999777666666555444444555555111111000000000000000000,,,,,,,,,---------......++++++******)))(((((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((""" """%%%)))++++++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((%%%$$$%%%&&&%%%$$$%%%'''&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###&&&((('''%%%###%%%''',,,000222...'''"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((***))))))((('''&&&%%%%%%&&&&&&&&&''''''(((((()))''''''((((((((((((((('''$$$%%%&&&'''((((((((((((&&&((()))***)))((()))***))))))))))))***************))))))))))))***++++++---,,,***(((((()))***++++++++++++++++++++++++++++++,,,,,,------.........)))***+++---...//////000......//////000111111111///000000111111222333333111111222333444444555555555555555666555555444333777777888999:::;;;;;;<<<888888999::::::;;;<<<<<<;;;;;;;;;<<<======>>>>>><<<======>>>???@@@AAABBB@@@AAACCCDDDEEEEEEDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEIIIIIIJJJJJJJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKGGGHHHIIIKKKLLLNNNOOOOOORRRQQQQQQPPPOOOMMMLLLKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJLLLLLLKKKJJJHHHGGGFFFEEECCCCCCCCCCCCBBBAAA@@@???yyyiii]]]VVVNNNLLLKKKKKKMMMOOOOOOOOOOOOOOOOOOOOOMMMKKKIIIHHHFFFGGGHHHIIIIIIHHHFFFEEEDDDCCC@@@??????>>><<<:::555555444333333333333444000000000000000000000111,,,,,,,,,---------......++++++******)))(((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((%%%###""""""%%%(((******&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$###%%%'''%%%###$$$&&&%%%!!!"""'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))'''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&"""&&&++++++(((%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&'''((()))))))))(((&&&&&&'''''''''''''''&&&$$$&&&))))))))))))***+++((()))+++,,,,,,,,,+++******))))))((()))***+++,,,))))))))))))))))))************++++++,,,,,,------***+++,,,---............)))***+++,,,---.........---------...//////000000//////000000111222222222222222222333333444444444444444555666777666555555666666777888999:::;;;;;;::::::::::::::::::::::::999::::::;;;<<<<<<======;;;<<<<<<===>>>???@@@@@@???@@@AAACCCCCCCCCCCCBBBCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEEEEFFFFFFFFFHHHIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOQQQQQQQQQPPPNNNMMMKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDDDDCCCBBBAAA@@@zzzjjj___WWWKKKJJJIIIJJJLLLOOOPPPPPPPPPPPPPPPOOONNNLLLJJJHHHDDDEEEGGGHHHHHHGGGFFFEEEEEECCCAAA??????>>><<<:::333333222222111111222222000000000000000111111111,,,,,,,,,---------......++++++******)))(((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((,,,***&&&%%%%%%&&&&&&%%%&&&%%%$$$######$$$%%%&&&!!!###%%%%%%######%%%(((&&&######%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!"""###$$$&&&'''(((((('''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&%%%%%%$$$ """$$$'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&((()))############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''%%%###"""###$$$%%%&&&'''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$######$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%########################%%%$$$#########$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''"""%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%'''((()))###$$$%%%&&&((()))******&&&&&&'''((()))***+++,,,%%%%%%%%%&&&&&&((()))***%%%%%%'''((())))))))))))(((((((((((('''&&&%%%%%%###&&&((())))))***+++,,,'''))),,,......---+++******)))((((((((()))+++,,,$$$&&&(((***++++++***)))******+++,,,------......***+++,,,---............++++++,,,---------,,,,,,++++++,,,------......////////////000111111222222222222222222222333333333333444666777777777666666444555666777888999::::::<<<;;;;;;::::::999999888888888999::::::;;;<<<<<<::::::;;;<<<===>>>??????>>>???@@@BBBCCCBBBBBBAAA@@@@@@@@@?????????>>>>>>@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMNNNOOOOOOPPPQQQQQQQQQPPPNNNLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJIIIHHHGGGFFFEEEDDDCCC??????@@@@@@???>>><<<;;;}}}iii\\\TTTNNNNNNMMMMMMNNNNNNOOOPPPNNNMMMLLLLLLLLLLLLIIIGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@????????????666444222222333555555555222222111111000/////////111///...---......,,,+++,,,,,,++++++***)))))))))+++)))'''&&&%%%&&&((()))((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&"""###$$$%%%&&&'''''''''%%%%%%$$$$$$%%%'''((()))########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%######$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""%%%%%%&&&&&&'''((())))))&&&&&&&&&######$$$%%%''')))((($$$!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$######"""############$$$$$$%%%%%%$$$$$$###((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###)))'''%%%%%%%%%%%%###!!!$$$$$$######"""#########%%%%%%%%%$$$$$$#########&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''***'''%%%$$$%%%&&&&&&%%%$$$&&&'''((('''''''''((((((%%%######&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%***+++***(((&&&%%%%%%'''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%###$$$%%%&&&''''''''''''(((&&&%%%'''***+++)))&&&&&&'''(((******((('''&&&&&&'''''''''(((((())))))(((((((((((((((''''''''''''((()))++++++******)))))))))************))))))------,,,,,,,,,,,,++++++******++++++,,,---......////////////////////////,,,,,,,,,---...///000000////////////000000000000111000000000000222333444444555555555555555444444666666666666777777777777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????>>>???@@@???>>>===>>>?????????@@@@@@@@@@@@??????CCCDDDEEEEEEDDDDDDEEEFFFFFFEEEEEEGGGIIIIIIHHHGGGJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLMMMMMMNNNMMMMMMMMMNNNPPPQQQQQQQQQPPPPPPQQQRRRSSSSSSRRRNNNKKKIIILLLKKKLLLMMMOOONNNLLLJJJMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@???>>>===<<<;;;;;;|||iii\\\TTTNNNNNNMMMMMMNNNNNNOOOPPPOOOMMMLLLLLLLLLLLLIIIGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDBBB@@@???>>>======888666333222333444333333222222111111000/////////000...---,,,------+++***,,,,,,++++++***)))))))))***)))'''&&&&&&'''((()))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""######$$$$$$%%%%%%###$$$&&&&&&$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$&&&(((((('''&&&'''((('''%%%######&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&''''''''''''''''''''''''''')))(((((((((((('''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%(((((()))))))))(((''''''(((&&&&&&''')))***(((&&&((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''((()))***+++,,,++++++***))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------------------------,,,---------.../////////////////////000000000111111000000000111222333444444555555555555555444444555666666666777777777777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>??????@@@>>>???@@@???===<<<===>>>>>>??????????????????>>>AAABBBCCCCCCBBBBBBCCCDDDFFFEEEEEEFFFHHHIIIHHHGGGIIIIIIJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPQQQRRRSSSSSSQQQOOOLLLJJJJJJJJJJJJKKKLLLLLLJJJHHHIIIJJJJJJIIIIIIHHHGGGFFFGGGFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@???>>>===<<<<<<}}}iii[[[SSSNNNMMMMMMMMMMMMNNNOOOOOOOOONNNLLLLLLMMMLLLJJJHHHEEEFFFFFFFFFFFFFFFEEEEEEFFFEEECCCAAA???===<<<;;;777555333222333444444333222222111111000/////////...---++++++,,,,,,+++))),,,,,,++++++***))))))))))))((('''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$"""""""""###############"""$$$&&&'''''''''((()))%%%%%%$$$ """&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%"""!!! """$$$&&&%%%%%%###############$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###%%%'''((((((&&&%%%%%%&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$%%%$$$###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&************)))((('''&&&'''&&&&&&''')))***((('''***(((&&&%%%%%%&&&(((***))))))(((((('''&&&&&&&&&''''''(((((((((((((((((()))***+++,,,,,,,,,++++++))))))************))))))******++++++,,,---------,,,,,,------......//////++++++++++++++++++++++++------................../////////000000000111111111000000111111222333444444444555555555555555444555555666666666777777777999999999999999999999999::::::::::::;;;;;;;;;;;;;;;<<<======>>>???@@@@@@???@@@AAA???===;;;<<<===>>>>>>????????????>>>>>>>>>@@@AAAAAA@@@@@@AAABBBEEEDDDDDDFFFHHHIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOQQQQQQRRRRRRQQQOOOLLLJJJHHHHHHGGGHHHIIIIIIHHHFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@???>>>===<<<<<<}}}hhh[[[RRRMMMMMMMMMMMMMMMNNNNNNOOOOOONNNMMMMMMMMMLLLJJJHHHEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDCCCAAA@@@>>><<<;;;666444222222333555555555222222111111000/////////...---,,,,,,------,,,***,,,,,,++++++***)))))))))(((''''''''''''((())))))&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&!!!"""$$$&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&$$$###$$$$$$$$$&&&&&&!!!"""'''%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&"""!!!!!!"""%%%&&&&&&%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''%%%"""&&&'''((((((&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''''''''(((((((((''''''&&&%%%&&&''''''((())))))((('''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''&&&''''''''''''(((((((((((())))))******++++++++++++))))))************))))))((()))***+++,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++...............---------//////000000000111111111000111111111222333444444333444555555666555555555555555555666666666777777888888888888999999999999:::::::::::::::;;;;;;;;;=========>>>???@@@@@@@@@@@@AAAAAA???<<<;;;;;;<<<>>>>>>>>>======>>>>>>>>>===>>>????????????@@@BBBDDDCCCCCCEEEHHHIIIHHHFFFFFFGGGGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPOOOOOOPPPPPPQQQQQQPPPNNNLLLKKKHHHGGGFFFGGGHHHHHHGGGEEEGGGHHHIIIJJJJJJJJJJJJJJJFFFEEEEEEDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;:::}}}iii[[[SSSMMMMMMLLLLLLMMMMMMNNNOOOPPPNNNMMMMMMMMMMMMJJJHHHGGGGGGHHHHHHIIIHHHHHHHHHBBBBBBBBBAAAAAA???>>>===888666333222333444333333222222111111000////////////...------......---,,,,,,,,,++++++***)))))))))(((((('''''''''(((((((((&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&"""""""""###############$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&%%%###"""!!!"""###&&&(((%%%!!!###'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&''''''%%%###%%%'''((('''%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''''''''''''''&&&'''((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''(((((()))&&&'''''''''(((((())))))((((((((((((((())))))***))))))************))))))(((((()))***,,,---......*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------000000000000111111111111000111111222333333444444333444444555666666555555555555555555666666666666777777777888888999999999999999999:::::::::;;;;;;======>>>>>>??????@@@@@@???@@@@@@???<<<::::::;;;>>>>>>===<<<<<<===>>>>>><<<>>>????????????AAABBBCCCBBBBBBDDDGGGHHHGGGFFFDDDEEEEEEFFFGGGHHHHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPOOONNNMMMNNNNNNOOOOOONNNMMMLLLKKKIIIHHHFFFFFFGGGHHHGGGEEEGGGGGGHHHIIIJJJJJJJJJJJJEEEEEEDDDCCCBBBAAA@@@@@@======<<<;;;:::999888888}}}jjj\\\TTTMMMLLLLLLLLLLLLMMMNNNNNNPPPOOOMMMMMMNNNMMMKKKIIIHHHIIIIIIIIIIIIIIIHHHHHH@@@AAABBBBBBAAA@@@>>>===;;;888555333222222000///222222111111000////////////...------//////...---,,,,,,++++++***))))))))))))(((((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&""""""##################"""""""""###############$$$$$$###$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&"""%%%((('''%%%###$$$&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&&&&%%%#########$$$%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%(((&&&%%%%%%&&&&&&$$$##################$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$&&&''''''%%%$$$$$$%%%%%%&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))%%%'''))))))((('''((()))$$$%%%'''))))))'''%%%$$$######$$$&&&'''((()))***&&&&&&''''''((()))))))))(((''''''''''''((())))))))))))************))))))(((((()))***+++,,,---...,,,,,,,,,,,,------------........................------..................000000000111111111222222000111222333444444444444333333444555666666666666444444555555555666666666666666666777888888999999888888999999::::::;;;;;;=========>>>>>>>>>??????>>>???@@@>>><<<:::;;;<<<>>>===<<<;;;;;;<<<===>>><<<===????????????AAACCCAAAAAABBBDDDFFFHHHGGGFFFCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOONNNMMMLLLKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIGGGFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@???<<<;;;;;;:::999888777777~~~jjj]]]UUULLLLLLLLLLLLLLLMMMNNNNNNPPPOOONNNNNNNNNMMMKKKIIIIIIIIIIIIIIIHHHHHHGGGFFFAAABBBCCCCCCAAA???===;;;999666333222333333333222222222111111000/////////...---,,,,,,......---,,,,,,,,,++++++***)))))))))***)))))))))(((&&&%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&######""""""""""""""""""######$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######!!!!!!""""""######$$$$$$###$$$&&&&&&%%%%%%&&&'''###$$$%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###%%%&&&&&&%%%###%%%&&&&&&%%%%%%%%%&&&%%%(((***)))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&%%%%%%''')))'''''''''''''''''''''''')))(((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''''''''''''''&&&%%%'''))))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((())))))***)))((('''''''''(((******))))))************))))))((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.../////////000000111111111222222222000111222444444444444333222333444555666666666666444444444555555555666666555555666666777888888999777888888999::::::;;;;;;<<<<<<============>>>>>>===>>>???>>><<<;;;<<<===>>>===;;;::::::;;;===>>>;;;<<<>>>???>>>???AAABBBAAA@@@AAACCCFFFGGGGGGFFFAAABBBCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFEEEFFFFFFFFFEEEBBBBBBCCCDDDDDDDDDCCCCCCDDDCCCCCCBBBAAA@@@??????<<<<<<;;;:::999888777777~~~kkk^^^VVVLLLLLLLLLLLLLLLMMMMMMNNNPPPOOONNNNNNNNNMMMKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDCCCAAA>>>;;;999222111000111444777888888222222111111000/////////---,,,++++++---------+++,,,,,,++++++***)))))))))*********)))(((&&&$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""$$$%%%'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""!!! !!!""""""###$$$%%%%%%&&&###%%%&&&%%%$$$""""""###%%%###"""###%%%'''((((((!!!!!!"""###%%%&&&'''(((######$$$%%%%%%%%%%%%$$$!!!"""%%%'''''''''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%''')))+++,,,%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$############$$$%%%&&&&&&%%%$$$###$$$###"""###$$$%%%$$$###$$$$$$###########################$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&(((%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&)))++++++(((%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%%%%&&&(((+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$###""""""$$$'''***)))'''&&&(((***((('''%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))((((((((()))+++,,,))))))************)))))))))))))))***++++++,,,,,,************************------------------------,,,,,,------...///000000000111111111111222222222000111333444555555444333222333444555666666666666444444444555555555666666444555555666777888888999777777888999::::::;;;;;;<<<<<<<<<<<<============<<<===>>>===<<<;;;<<<===>>>===;;;::::::;;;===>>>:::;;;===>>>>>>>>>@@@BBB@@@@@@AAACCCFFFGGGGGGFFFAAAAAABBBCCCDDDEEEFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJHHHEEEDDDDDDEEEEEEDDDBBBCCCCCCDDDCCCCCCBBBBBBDDDCCCCCCBBBAAA@@@???>>>===<<<<<<;;;:::999888777}}}iii\\\TTTPPPNNNLLLKKKKKKLLLLLLKKKQQQRRRRRRQQQPPPMMMKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFDDDAAA>>><<<<<<<<<===555333222333555666777666444333222000000000000111///............---------------,,,***((('''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''''''''%%%$$$$$$&&&''''''''''''&&&%%%$$$###$$$%%%%%%+++)))'''$$$######$$$%%%%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$))))))(((''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""!!!"""###$$$%%%$$$###"""!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))''''''((()))(((###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$######""""""######$$$%%%'''((()))***$$$%%%%%%&&&'''((())))))'''&&&%%%$$$$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%'''((()))''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((---+++(((&&&$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''(((((((((((((((''',,,,,,+++***))))))******))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111000000///////////////333333222111222333444555555555666666555444333333444444555555555555555444666666777888999;;;===>>>999999999999999999999999<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>====================================;;;===>>>???>>>>>>@@@AAA@@@AAABBBCCCDDDDDDDDDDDDEEEDDDBBBAAAAAABBBDDDEEEGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIHHHHHHHHHHHHIIIJJJIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBBBBCCCCCCCCCCCCCCC???@@@AAABBBAAA@@@???>>>;;;::::::999888777666666}}}jjj]]]UUUOOOMMMKKKJJJKKKLLLLLLLLLPPPPPPPPPPPPNNNLLLJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDBBB???>>>===<<<<<<<<<999777666555555333222444333222000000000000111///............---------------,,,***)))(((''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&''')))$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$#########"""%%%%%%$$$###"""!!! ######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&'''''''''''',,,***(((&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))((()))))))))((('''&&&&&&+++***))))))((((((((()))*********************+++))))))***++++++,,,------++++++++++++++++++++++++---------------...////////////...//////000111111333222222111222333444555555555555555555444333333333444555555666666666666888888888888888999:::;;;888888888888888888888888;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>???>>>>>>@@@AAA@@@AAABBBCCCCCCDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIHHHGGGGGGHHHIIIJJJHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB??????@@@@@@@@@???>>>===;;;;;;:::999888777666666}}}jjj]]]UUUNNNLLLJJJJJJLLLMMMMMMMMMNNNOOOOOONNNMMMKKKIIIHHHIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCBBB@@@>>>===<<>>>>>>>>>>>???AAA@@@@@@AAABBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@BBBBBBFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCBBBBBBAAAAAAAAA>>>>>>?????????>>>===<<<;;;;;;:::999888777666666|||iii\\\TTTLLLJJJIIIIIIKKKMMMNNNNNNNNNNNNNNNNNNMMMKKKIIIHHHIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDBBB???===;;;:::888666666777888777666333222111111000////////////............---------,,,,,,,,,+++++++++******---+++(((&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!#########$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&))))))))))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))((('''&&&&&&((((((((((((((((((((('''************))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++------,,,,,,------...///,,,---...///000000000000111111111111111222222333333333444444444333333222222333444666777888888888:::999888777777777777777888888888888888888888888:::::::::::::::;;;;;;<<<>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>@@@???@@@AAABBBBBBCCCCCCBBBAAAAAA@@@??????@@@AAAAAADDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>=========;;;:::999999777777666555{{{gggZZZRRRKKKJJJHHHIIIKKKMMMNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIIIIHHHGGGGGGFFFFFFEEECCCDDDEEEDDDCCC@@@<<<:::666555444444666777777777222222111111000//////...///............---------,,,,,,,,,+++++++++******---+++)))'''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%$$$###""""""!!!!!!""""""""""""####################################&&&%%%"""!!!!!!"""%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&'''(((((()))''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%'''((((((((('''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$############$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))(((((((((((()))******))))))((()))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////...---000000111111111111222111222222333333333333333222222333444666777888888888777777666666666777888888999999999999999999999999;;;;;;;;;:::;;;<<<<<<===>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<>>>???>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@??????@@@@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEGGGFFFEEEEEEDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@??????>>>???>>>>>>===============:::999888777666555555444{{{gggYYYQQQKKKJJJHHHIIIKKKMMMNNNMMMMMMNNNNNNNNNMMMLLLJJJIIIIIIIIIHHHGGGGGGFFFFFFEEECCCCCCDDDCCCBBB???<<<:::888666444333444555444333111111111111000///...---///............------------,,,,,,+++***)))))))))******)))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%$$$"""###%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""######$$$%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###  ###%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$&&&''''''((((((((((((((('''%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&((())))))******'''((()))***+++***)))(((((((((((()))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000///...---,,,//////000111111111111000111111222333333333222222222222444555666666666666555555555555666777999999999999999999999999999999;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;========================<<<===>>>>>><<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@?????????>>>===<<<<<<;;;;;;<<<<<<888888777666555444333333|||gggYYYPPPLLLJJJHHHIIIJJJLLLMMMLLLKKKLLLMMMMMMLLLKKKIIIHHHIIIIIIHHHGGGGGGFFFFFFEEECCCCCCCCCBBB@@@>>><<<:::999777555444444333222111000111111111000///...---///............---------------,,,***)))((('''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((###"""!!!"""%%%''''''&&&%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&)))***+++******$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%%%%&&&&&&&&&((()))'''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&'''((()))))))))(((%%%&&&(((******)))((('''&&&''''''((()))***++++++************))))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,---...000000///...---...///000111111111000///000000111222222222222222222222333444444555444444555555555555666777888888888888888888888888888888:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<>>>===>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBCCCDDDDDDCCCBBBBBB@@@@@@@@@@@@????????????;;;;;;999999888999999:::666666555444333222222111}}}hhhZZZQQQLLLJJJIIIIIIJJJLLLLLLLLLJJJJJJKKKKKKKKKJJJHHHGGGIIIIIIHHHHHHGGGFFFFFFEEECCCCCCBBBAAA???===;;;:::888666444444444555444333000000111111111///---,,,//////.........---------------,,,***)))'''&&&%%%%%%&&&((())))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''"""!!!!!!"""%%%'''((('''%%%%%%&&&'''&&&%%%$$$###'''&&&&&&%%%$$$###!!! !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((((((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$""""""###$$$%%%%%%&&&&&&%%%'''(((&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''')))***++++++&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''(((((((((((((((''''''$$$%%%'''))))))((('''&&&%%%&&&'''((()))***+++,,,*********)))))))))))))))************************,,,,,,++++++,,,,,,---...)))+++---///000000///...---...000111111111000//////000111222222222222222222222333333444333333333666555555555555666666777777777777777777777777777999999888888999999:::;;;???>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;<<<======>>>???@@@@@@AAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBEEEEEEDDDCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAA???????????????@@@@@@@@@:::999777666666666777888666555444333222111111000hhh[[[VVVMMMKKKJJJJJJLLLMMMLLLLLLKKKLLLMMMMMMMMMKKKJJJIIIGGGGGGGGGFFFFFFDDDCCCCCCEEECCC@@@??????>>><<<:::888555222000111333444555111111111000000000000000..............................,,,+++***((('''&&&%%%&&&)))******)))&&&%%%)))%%%$$$&&&'''&&&(((,,,)))(((((()))))))))&&&$$$'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%)))(((&&&$$$############((('''%%%$$$###$$$%%%%%%(((((()))))))))(((&&&%%%%%%$$$###"""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$###""""""###%%%&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%''''''))))))((('''%%%$$$###"""&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%'''((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))+++*********))))))((((((,,,,,,++++++++++++++++++------,,,,,,,,,---......,,,---......------...000---------------...//////222222111111111111111111111222333444555555555555666666555444444444444555777888999:::999999777666777888888999999:::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;999888666666;;;;;;<<<>>>???AAABBBBBBAAABBBBBBCCCBBBAAA???>>>AAA@@@???>>>>>>???@@@AAACCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBB????????????>>>>>>>>>===999999888777666555444444333333222222222333444444hhhZZZVVVMMMKKKJJJJJJKKKLLLLLLKKKKKKKKKLLLMMMLLLKKKJJJIIIGGGGGGGGGGGGFFFEEEDDDCCCFFFDDDBBBAAA@@@???===;;;:::777444333444666666666333222222111000///..............................,,,+++***)))'''&&&%%%$$$&&&'''((())))))((('''&&&'''###"""######!!!###&&&&&&%%%%%%&&&''''''%%%###'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&,,,++++++)))'''%%%"""!!!%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''%%%&&&'''(((((()))((((((''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))(((,,,,,,,,,,,,,,,---------+++++++++,,,---...///000,,,---......------...000......------......///000111111111111111111111111222222333444555555555555555555444555555666777777777777888999999999888777777888888999999::::::;;;========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::999999>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBBBBAAA???>>>@@@@@@???>>>>>>???@@@@@@BBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBB?????????>>>>>>>>>======999999888777666555444444444333222111111111111111hhhZZZUUULLLKKKIIIIIIKKKKKKKKKJJJJJJJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDGGGEEEBBBAAAAAA@@@>>><<<888777555555666666666555444333222111000...------........................++++++***)))'''&&&%%%%%%'''((((((((((((((((((''''''###!!!"""""" ###%%%$$$$$$%%%''''''&&&$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######""""""$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###'''((('''$$$"""%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))******++++++,,,,,,------*********+++---...000111+++---......------.../////////......//////000111111111111111111111111111333333444444444444333333222222222333444666777888555666777888999999888888777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<==============================@@@@@@AAABBBBBBAAA@@@???@@@???>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>============:::999888888666666555444444333222000///.........hhhZZZUUUMMMKKKIIIIIIJJJKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDFFFDDDBBBAAAAAA???===;;;555444333333444555333222333222222111000///....................................---,,,+++***)))))))))((('''&&&&&&'''((()))((($$$###%%%$$$""""""%%%&&&%%%%%%&&&(((***)))(((&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######!!!"""$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$"""&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))&&&''''''((()))******+++++++++++++++,,,---...///+++---......---,,,...//////////////////000111111000000000000111111111111333333444444444333222222111111111111222333444555444555666777888888999999777777777888999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>999999:::;;;<<<===>>>?????????AAABBBBBBAAA@@@???@@@???>>>======>>>???@@@??????AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>=========<<<<<<<<<:::999888777666555555444333222111000////////////iiiZZZUUUMMMLLLJJJJJJKKKKKKJJJIIIHHHIIIJJJKKKKKKJJJIIIIIIFFFGGGGGGGGGGGGFFFFFFEEEEEECCCAAA@@@???>>><<<:::555444333333444555333222000000000000000111111111//////////////////////////////...------,,,++++++)))((('''&&&&&&'''((()))&&&$$$$$$''''''%%%%%%)))&&&$$$$$$%%%((())))))(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%######""""""""""""######%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###"""###$$$&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&'''''''''''''''&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******&&&&&&'''((())))))******---,,,,,,+++++++++,,,,,,+++,,,------,,,,,,---//////////////////000111111//////000000000111111111333333333444333333222222444444333333333333333444444444555555666777888999666777777888888999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999999:::;;;<<<======>>>===>>>@@@AAABBBAAAAAA@@@??????>>>======>>>??????>>>>>>???AAAAAABBBBBBBBBAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBB@@@@@@=========<<<<<<<<<<<<;;;999888888777666555444444111111000000000000111111jjj[[[VVVOOOMMMKKKKKKKKKLLLKKKJJJHHHIIIJJJKKKLLLKKKJJJJJJFFFGGGGGGGGGGGGGGGFFFFFFDDDCCC@@@??????>>><<<:::888777555555666666666555/////////000111111222222////////////////////////------,,,,,,+++******))))))((('''&&&&&&'''((()))$$$"""###&&&'''%%%%%%((($$$###"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$((('''%%%$$$###$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$"""######$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######""""""""""""######%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$)))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))******++++++,,,,,,...---,,,++++++************,,,------,,,,,,---...//////......//////000111...//////000000111111111222222333333333333222222777777666555555555555555555555444444555666777888666666777777888999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;=========<<<;;;;;;::::::<<<===???@@@AAAAAAAAAAAA???>>>============>>>???>>>>>>???@@@@@@@@@?????????@@@AAABBBBBBBBBAAA@@@@@@AAABBBBBBBBBAAA???>>>===<<<<<<<<<;;;;;;;;;;;;888777777666555444333222000000000000000111222222lll\\\VVVPPPNNNLLLLLLLLLMMMLLLJJJIIIJJJKKKLLLMMMLLLKKKKKKFFFGGGGGGHHHHHHGGGGGGFFFEEECCCAAA@@@@@@???<<<;;;:::777444333444666666666000000000000000111111111////////////////////////+++++++++***))))))((((((((((((''''''''''''((((((&&&###$$$''''''$$$$$$'''%%%###""""""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$### """$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%$$$"""$$$%%%&&&'''((((((''''''######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++,,,,,,++++++++++++++++++***,,,------,,,+++---.........------......///000......//////000111111222000111222333333333333333555444444444444444555555666555444444444555666666666666777777888888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;>>>>>>======<<<;;;;;;:::;;;<<<>>>@@@AAABBBAAAAAA???>>>===<<<<<<===>>>???>>>>>>?????????>>>======<<<>>>???AAAAAAAAA???>>>>>>???@@@AAAAAA???>>><<<<<<<<<<<<;;;;;;;;;::::::666666555444333222222111000000//////.../////////mmm]]]WWWQQQOOOMMMLLLMMMMMMLLLKKKIIIJJJKKKMMMMMMMMMLLLLLLFFFGGGGGGHHHHHHHHHGGGGGGFFFDDDBBBAAAAAA@@@>>><<<888555222000111333444555222222111111000000//////000000000000000000000000,,,+++++++++***)))))))))(((((((((((((((((((((((()))''''''))))))%%%$$$&&&(((&&&$$$$$$&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$$$$#########$$$&&&((()))"""###%%%&&&'''&&&%%%%%%$$$$$$#########$$$&&&''')))(((&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###%%%&&&&&&%%%###"""!!!$$$'''''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""'''&&&&&&%%%%%%&&&&&&'''######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%###"""&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''''''''%%%###"""###$$$&&&((())))))((((((""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''"""###%%%'''((((((''''''###$$$%%%&&&''''''((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++*********)))))))))))))))+++*********+++,,,------***,,,------,,,+++---...---------------...//////---......///000111111222///000111222333444444444/////////000111222444444777666555444333444555666666666666777888888999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>;;;<<<>>>@@@AAABBBBBBAAA???>>>===<<<<<<===>>>???????????????>>>===<<<;;;;;;<<<>>>@@@AAA@@@???>>>===>>>@@@@@@@@@???===;;;<<<<<<;;;;;;;;;:::::::::666555444333222111111000111000///...---,,,,,,,,,qqqaaaVVVRRRNNNJJJIIIJJJLLLMMMNNNJJJKKKLLLLLLLLLJJJIIIHHHKKKJJJHHHGGGFFFGGGGGGHHHEEECCC@@@???@@@???<<<999999888777666666555555555333333222111000///...---------...............---+++******)))(((''''''&&&))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###$$$&&&((('''%%%###""""""###%%%%%%$$$"""!!!"""$$$%%%&&&&&&&&&%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%&&&###!!!&&&&&&%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$%%%!!!######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$#########&&&%%%$$$###$$$%%%&&&'''!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''%%%"""###''',,,''''''&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''(((((()))*********))))))))))))))))))))))))((((((((((((((()))************+++++++++++++++,,,,,,,,,,,,------------------------------+++,,,......---...///111000000000000111222333444333333333444444444555555444444444555555555555666555555555666777777888888888888999999999999::::::;;;;;;:::999999::::::::::::999999888888999999:::999;;;<<<>>>>>>>>>=========>>>???@@@AAA@@@??????CCCBBB@@@>>>===>>>>>>???>>>======<<<<<<<<<<<<===AAA>>>;;;999:::<<<@@@BBBBBBBBBAAA@@@???>>>===<<<:::999888666666777777888444333333222111000//////000000///............///ppp```VVVPPPMMMIIIHHHIIIKKKLLLMMMKKKKKKLLLMMMLLLKKKJJJIIIJJJIIIHHHFFFEEEEEEFFFFFFEEECCC@@@?????????<<<999999888777666555555555555333333222111000///............///////////////...+++++++++***))))))((((((((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((&&&$$$'''&&&$$$$$$%%%$$$!!! !!!"""############'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&'''%%%###'''&&&&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%(((&&& ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&)))))))))'''$$$###$$$%%%&&&&&&&&&%%%#########$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))+++*********************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---...///111000000000000111222333333333333333444444444444444444444444444555555555555666666777777888999999999:::::::::;;;;;;;;;<<<<<<;;;::::::999999:::::::::;;;:::999999999999999::::::;;;<<<======>>>>>>>>>>>>??????@@@@@@@@@@@@@@@BBBAAA@@@>>>>>>>>>>>>???>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<>>>???AAAAAA@@@???>>>===<<<;;;777777555444444444555666444333222111000//////.........---,,,,,,,,,,,,---ooo___UUUOOOLLLIIIGGGHHHJJJKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJKKKKKKIIIHHHFFFFFFEEEEEEEEECCC@@@??????>>><<<:::999888777666555555555555333333222111000//////...//////000000000//////...,,,,,,++++++******))))))''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&%%%###!!!(((&&&%%%%%%&&&%%%###!!!%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######'''%%%%%%%%%'''((('''&&&((('''&&&%%%%%%$$$%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&$$$(((***'''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$""""""######$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$&&&'''((('''%%%%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((()))+++***)))''''''''''''(((&&&''''''(((((())))))***))))))))))))))))))))))))******************++++++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///000000000000000111222333333444444444444333333333333444444444444555555555555777777888999999::::::;;;::::::::::::;;;;;;;;;;;;::::::999999999999::::::<<<;;;::::::999999999999;;;;;;;;;;;;<<<===>>>???@@@@@@??????@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<777888:::;;;<<<<<<<<<<<>>>>>===<<<;;;:::::::::999888777666777777888333333222111000///......---,,,++++++******++++++mmm^^^TTTOOOLLLIIIHHHIIIKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKLLLLLLKKKIIIHHHGGGFFFFFFDDDCCCAAA@@@???===<<<;;;888888666555555555555555333333222111111000//////...////////////......---+++++++++******)))))))))((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&%%%%%%######$$$%%%$$$""" %%%$$$$$$%%%'''((('''&&&)))(((&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%$$$$$$%%%&&&'''''''''((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''''''''''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$######&&&***+++)))&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((+++)))'''&&&%%%&&&''')))'''((((((((())))))******((((((((()))))))))))))))((((((((((((((()))))))))))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---......------...000/////////000000111222333444444444333333333333222333333444444444555555555777777777888999999::::::777888888888888999999999999999999999999999:::;;;===<<<;;;:::999999999999<<<;;;::::::;;;<<<>>>???AAA@@@?????????@@@BBBCCCAAA@@@@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;777888999:::;;;;;;<<<<<<===<<<<<<;;;:::999999999:::999777666666666777888222222111000///......---,,,,,,+++***************lll]]]TTTPPPMMMKKKJJJKKKLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCBBB@@@>>><<<;;;;;;888777666555444444444444333333222222111111000000---.........------,,,+++)))))))))))))))((((((((()))))))))((((((((('''''')))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%###%%%&&&&&&%%%###!!! %%%$$$$$$&&&((()))(((&&&%%%$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&(((((('''&&&######$$$$$$$$$%%%%%%&&&((('''&&&%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%""""""$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&######$$$$$$$$$######"""$$$%%%&&&&&&$$$$$$%%%&&&+++)))''')))---...,,,))),,,)))&&&$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))(((((((((((())))))))))))''''''(((((())))))))))))''''''(((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---///...------...///////////////000111222333333333333333333333333333333333333444444444444555555555666666777888888888777777777888888888999999888888888888999999:::;;;<<<;;;:::999999999999999;;;;;;:::::::::<<<>>>???AAA@@@???>>>???@@@AAABBB@@@@@@@@@@@@?????????>>>>>>>>><<<;;;;;;::::::::::::999888888999;;;<<<>>>;;;:::::::::999888888888444333222111111111222222222111111000///...---------,,,,,,+++++++++++++++lll^^^UUUPPPNNNKKKKKKLLLMMMMMMLLLJJJKKKLLLMMMMMMMMMLLLKKKEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCAAA>>><<<;;;<<<888777666555444444444444333333222222222111111111---------------,,,+++***)))(((((((((((((((((((((***)))))))))((((((((((((******)))((('''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&((())))))'''%%%%%%%%%'''&&&&&&&&&''''''%%%###$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''' !!!###%%%'''((((((((("""$$$%%%%%%######$$$&&&'''&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""###$$$%%%%%%%%%$$$'''%%%$$$%%%$$$"""%%%***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&***000666:::<<<;;;444+++%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&'''(((((((((((((((((((((((((((&&&''''''(((((())))))***)))))))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///////////////000111222222222222222222333333333333333333333333444444444444333333444555555666666777999999999999::::::::::::888888777888888999:::;;;:::999999888888999999:::::::::::::::;;;<<<===>>>??????>>>>>>??????@@@AAA??????@@@@@@@@@??????>>>>>>>>><<<;;;::::::999999;;;:::888777888999;;;<<<:::999999999888888888777444333222111000111222222111111000///...---,,,,,,...---,,,,,,++++++,,,,,,lll^^^VVVNNNMMMKKKJJJKKKLLLLLLKKKIIIJJJKKKLLLMMMLLLKKKKKKDDDEEEFFFFFFFFFFFFEEEDDDBBBCCCDDDAAA===;;;;;;<<<777777666555444444444444333333222222222222111111............---,,,+++***))))))))))))))))))))))))))))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%''')))(((&&&%%%&&&(((&&&%%%%%%%%%'''&&&%%%###$$$$$$%%%&&&'''''''''&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''$$$&&&'''&&&$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!###$$$%%%%%%%%%$$$&&&######&&&%%%"""$$$***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$"""###&&&'''((((((((('''$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###&&&,,,555@@@GGGLLLAAA111'''###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((())))))***++++++,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---//////......//////000111222000000111222333444444555222222333333333444444444333333333444555555666666999999999999::::::::::::777777777777888999:::;;;777777777777888999::::::999999:::;;;<<<<<<<<<<<<======>>>????????????>>>>>>???@@@@@@@@@@@@???>>>>>>>>><<<;;;:::999999999999999888888888888777777999999999888888888888888666666444333333333444555111000000///...---,,,+++------,,,++++++++++++,,,lll___VVVMMMKKKJJJJJJKKKKKKJJJIIIHHHIIIJJJLLLLLLLLLKKKJJJFFFGGGHHHIIIJJJIIIHHHHHHBBBCCCDDDAAA===;;;;;;===777777555444444444444444333333222222222222222222////////////...---,,,+++******************++++++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###""""""###$$$&&&$$$""""""$$$'''"""""""""$$$'''((('''&&& !!!###$$$$$$######"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%''')))'''$$$###$$$&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%% !!!###$$$%%%%%%$$$$$$""" """&&&%%%!!!!!!'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###!!!!!!###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############"""$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&((((((&&&###$$$***555===XXXJJJ666(((""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&''''''((()))*********)))************+++++++++++++++,,,,,,,,,------------------------------------...//////---,,,---............//////000111222//////000111333444555666222222333333333444444444333333444444555666666666666777777777777888888888777777777777888999:::;;;555555666666777888:::;;;888999;;;<<<===<<<<<<;;;;;;<<<>>>?????????>>>===>>>>>>@@@AAAAAA@@@???>>>>>>>>><<<;;;:::999999999666777999:::999777444222999999999999888888888888444333222111000111222222000000///...---,,,,,,+++---,,,++++++******++++++kkk^^^YYYRRRPPPNNNMMMMMMLLLKKKJJJKKKLLLMMMMMMMMMLLLJJJJJJHHHHHHFFFFFFEEEEEEEEEFFFFFFDDDCCC@@@???===<<<<<<===:::666444444555666666555444333111000//////////////////...---+++***)))+++*********))))))(((((('''''''''''''''((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((( !!!'''&&&"""&&&&&&&&&&&&&&&&&&&&&&&&***((($$$!!! !!!$$$%%%((('''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&''''''&&&%%%$$$""""""!!!%%%$$$###"""###$$$%%%&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#####################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((AAA<<<333+++&&&%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&))))))))))))************---,,,+++******+++,,,---((()))***++++++,,,++++++***---000000---,,,...111---------............///////////////000000000000333333333222222222111111333111000222555666555333222222222222333444555555:::999999999888666555444888888888888888888888888999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<<<<;;;999888777777;;;999666666777999999999777777777777666666666666222111111000000000000000000...,,,,,,------,,,+++------,,,++++++,,,------kkk^^^YYYRRRPPPNNNMMMMMMLLLKKKJJJHHHIIIKKKLLLMMMLLLLLLKKKHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDBBB@@@???>>>======<<<999666444444555555555555555444222111000000000//////......---,,,+++************)))))))))(((((('''''''''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))$$$ %%%)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###  """$$$''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######"""!!!!!! ######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''---+++'''$$$""""""######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((()))))))))*********,,,+++***))))))***+++,,,((()))***++++++,,,++++++*********+++,,,---,,,+++------------............------------............111111111222222333333333222111000111444555444333333333333333444555666666666666666666555444333222888888888888888888888888999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<=========<<<;;;:::999888888777:::888666777888999888888777666666666666555555555333222111///...---------///---++++++,,,---,,,+++++++++***))))))***++++++kkk___ZZZSSSPPPNNNMMMMMMLLLKKKIIIFFFGGGIIIKKKLLLLLLLLLLLLGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCBBB@@@???>>>>>>>>><<<999666444444555555555555555444333222111111000---.........---,,,,,,+++******))))))))))))(((((((((''''''''''''(((((()))'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&###"""!!!"""###$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&""""""###$$$%%%&&&''''''!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$&&&''')))***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""!!! %%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%((()))))))))))))))))))))(((((())))))))))))************))))))))))))******((()))***++++++,,,++++++,,,)))''')))---...,,,)))------------............------------............//////000111222333444555111000000111333444333222333333444444555666666777666777777888888777777666888888888888888888888888999999999999999999999999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;;;;<<<<<<<<<;;;:::999888888777888777777777999999777666555555555555444444444444333222000...---++++++***...,,,******+++,,,+++***+++******))))))******+++kkk___ZZZSSSQQQNNNMMMLLLLLLJJJIIIFFFGGGIIIKKKKKKKKKKKKJJJGGGHHHJJJKKKKKKJJJHHHFFFCCCBBBAAA@@@????????????;;;888555444444555444444444444333333222111000000---------...------,,,,,,))))))))))))))))))((((((((((((''''''''''''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&%%%"""######$$$%%%&&&'''''' !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$######$$$%%%'''((()))***######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))(((((((((((()))))))))***))))))(((((((((((())))))((((((***+++++++++++++++...,,,***+++---...---+++,,,,,,---------.........////////////000000000000///000000111222333333333000000000111222333333333222333444444555666666666666777888999999999999999888888888888888888888888888888888888888888888888::::::999999999999::::::::::::::::::::::::::::::888888999999:::;;;;;;;;;;;;;;;::::::999888888777666666666888999999666444444444444333333333222222333222000...---,,,++++++,,,+++))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,kkk___ZZZSSSQQQNNNMMMLLLLLLJJJHHHIIIIIIJJJKKKKKKJJJIIIHHHGGGHHHJJJKKKKKKJJJHHHGGGCCCBBBAAA@@@????????????:::888555444555555444333111111222222111000///...---------...------,,,,,,(((((((((((((((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!$$$&&&'''%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""#########$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((***+++++++++++++++,,,---...,,,******,,,...,,,,,,,,,------------...////////////000000000000111111111111111111111111///000111111111222333333111111333444555555444444333333444555666666666666777777777777777777777777888888888888888888888888999999888888888888999999999999999999999999999999999999999:::;;;;;;<<<<<<:::::::::999999888888777666555666777888888666444333333333333222222222222111111000///............+++***((()))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,kkk___ZZZTTTRRROOOMMMLLLKKKJJJHHHJJJKKKKKKLLLKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHDDDCCCBBB@@@???>>>>>>>>>999777555444555555333222///000111111111000...------.........---,,,,,,+++''''''(((((((((((()))))))))((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$###""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$""""""###%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''(((((((((((())))))(((((())))))))))))((((((((()))***++++++,,,++++++***,,,...+++'''&&&***...,,,,,,,,,,,,------------------------............222222111111111000000000///000222222111111333444000111222444555444444333444555666777777777777777777777777777777777777777888888888888888888888888888888777777777777888888888888888888888888888888888999999::::::;;;<<<<<<::::::999999888888888888666555555555777777666444333333333333222222222222111000//////.../////////+++***((()))***,,,++++++)))******++++++******)))kkk^^^YYYTTTRRROOOMMMLLLKKKIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJGGGGGGHHHHHHIIIIIIIIIIIIEEEDDDBBB@@@???>>>======999777555555555555333111///000111222222111///...//////......---,,,+++***'''''''''((((((((())))))))))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$###%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%#########################################################$$$%%%&&&&&&'''$$$%%%%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%'''(((***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))'''''''''((((((((())))))((()))************)))(((((()))***++++++,,,++++++...---,,,***))))))+++---++++++,,,,,,,,,---------------------............000000000000111111111111///111333333222222444666000111333555666555444444777888888999999999999888777777777777777777777777888888888888888888888888888777777666666777777888777777777777777777777777777777888888999:::::::::999999999999888888888888777555444444555666666555444444333333333222222222111000///...------,,,---+++***))))))+++,,,,,,+++)))***++++++++++++***)))kkk^^^YYYUUURRROOOMMMLLLKKKIIIGGGHHHIIIKKKLLLMMMNNNMMMMMMHHHGGGGGGGGGGGGHHHIIIJJJFFFEEECCC@@@???===<<<<<<888777555555555555333111000111222333333222000////////////...---+++***)))&&&'''''''''(((((())))))***)))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""######$$$###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%################################################""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######################## !!!""""""##################$$$%%%&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%&&&'''((((((&&&$$$###%%%%%%&&&&&&'''(((((()))&&&''''''((()))******+++''''''''''''((((((((()))((()))***++++++***)))(((((()))***++++++,,,++++++333///++++++---///...---++++++,,,,,,,,,---------////////////000000000111......///000111222333333000222444444222222444777111222555666777777555555555555666666666666555555777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777777777666666666777888888999999999999999888888888888888777555333333444555666555444444444333333333222222222111///---+++******))),,,***)))***,,,------,,,+++,,,---......---,,,+++lll^^^YYYUUURRRNNNKKKJJJIIIHHHGGGIIIJJJLLLNNNPPPPPPPPPPPPIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDBBB@@@>>><<<;;;:::777777666666666555555444333333333222111000///......---,,,,,,+++***))))))+++)))(((((())))))(((&&&)))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&'''(((%%%$$$$$$%%%&&&%%%###!!!&&&%%%$$$$$$############&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%$$$"""""""""$$$######""""""######$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$###"""###$$$&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%############%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$&&&((())))))((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%&&&''')))+++---+++'''%%%%%%(((***(((&&&)))******(((&&&%%%&&&(((******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---------......------......///000000000222111000000///000000000...000222555666666555444000222444666777777777666777777777777777777777777888777777666555555444444666666666666666666666666222333444555666666666666555555666666777777888888222222222333555666888999999999888888888888888999999888777666555444333333444333222111000000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******((()))***+++,,,+++******mmm___YYYVVVSSSOOOLLLKKKJJJIIIHHHCCCEEEGGGHHHJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDCCCBBB@@@???>>>>>>>>>888777666666555444444333111111222222222111111000//////...---,,,+++***)))***)))(((((()))***(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$%%%&&&'''%%%######$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&(((***+++'''(((((((((((('''((()))(((*********))))))***,,,*********+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,------------...,,,------...//////000000111111111111111222333444---...000222333333333222000111222444555555666666555555555555555555555555555555555555666666666666777777777777777777777777222333444555666666666666777777777666666666666666333333333444555666777888;;;:::999777555444444444888888777666555444333222333333222111000000000000......---,,,,,,,,,,,,---++++++++++++************((()))***+++++++++******ooo```ZZZWWWTTTPPPMMMLLLKKKJJJIIIFFFGGGIIIJJJKKKKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAAAAAAAAAAAAAA888888666555444333222222000000111222222222222222111111000...---+++******)))((('''(((*********((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%)))&&&###!!!###%%%'''''''''&&&&&&%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''##############################$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########%%%'''''''''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%$$$#########$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#####################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###""""""###&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((###'''++++++(((&&&(((+++***+++,,,,,,******+++---*********++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////111111111222333555666777---...000222333333333222111111111222333444555666555555555555555555555555333333444555666666777777888888888888888888888888333333444555666666666666888888777777666555555444555555555555555666777777999888777555444333333333777777666555444333222222333222111000////////////......---,,,,,,,,,,,,,,,************))))))))))))((()))******++++++******qqqbbb[[[YYYUUUQQQNNNMMMMMMLLLJJJKKKLLLMMMNNNOOOOOONNNMMMGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@999888666444333222222222000111111222222222111111111111000...,,,+++***))))))((('''(((***++++++***)))(((((((((((('''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''$$$""""""###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!###$$$%%%$$$$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###""""""###%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&###&&&***+++***(((((())))))+++,,,+++)))((()))***************++++++++++++***************++++++,,,++++++,,,,,,,,,---------++++++,,,,,,---.........222222222222333444555666000111222444444555444444333222222111222444666777666666666666666666666666333333444555555666666777777777777777777777777777333444444555666666555555777777666666666555555555777666666555555555666666555444444444444555555666555555555444333222222222222222111000////////////...---,,,,,,++++++,,,,,,))))))))))))((((((((((((((())))))***************rrrccc]]]YYYVVVRRROOONNNMMMLLLKKKJJJKKKLLLMMMMMMLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDBBBAAA???>>>>>>>>>:::999666444222222222222333333333222111000//////000000///---,,,***)))))))))(((((()))***,,,+++***)))(((((((((((('''''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''$$$###"""###%%%%%%$$$"""&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%***)))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""!!!"""######!!!!!!"""##################$$$%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$######"""########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$######%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%&&&(((++++++(((%%%###%%%((((((((('''((()))))))))*********+++++++++******))))))******+++,,,+++++++++,,,,,,,,,------++++++,,,,,,---.........222222111111111111222222111222222333444444444444444444333333333555666777555555555555555555555555555555555555555555555555555555555555555555555555333444555555666555555555444555555555666666666777777666666555555555555555444444444444444555666777444444333333222222111111222111000///............------,,,++++++++++++,,,)))))))))((((((((('''''')))))))))))))))*********rrreee___YYYVVVRRROOONNNMMMLLLKKKKKKLLLLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDBBBAAA???>>>======;;;999777444333333444555333333333222111000///...///......---,,,+++*********)))((()))+++++++++)))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$%%%&&&%%%### %%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%******)))'''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%&&&%%%### ######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######%%%'''%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%(((%%%$$$&&&)))***&&&"""!!!$$$'''((()))***+++)))))))))************+++***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////222111000000//////000000000000000111111222222222555444444444555555666777333333333333333333333333555555444444444444444444444444444444444444444444444444555555555555555444333444444555666666777777666555555444444444555555777666555444333333333333333222222222111111111000111000///......---------------,,,+++++++++++++++))))))))))))(((((((((((()))(((((((((((()))***+++rrrfffaaaYYYVVVQQQOOONNNMMMLLLKKKMMMNNNOOOOOONNNMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@;;;999777555444555666777222222222222222111000///............---------,,,,,,***)))***++++++***)))'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''***(((&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%######%%%'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''%%%###!!!!!!"""$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$########################%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$%%%$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###"""###%%%'''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&'''&&&%%%%%%%%%%%%$$$###!!!$$$'''))))))))))))***))))))))))))************)))))))))))))))***++++++***++++++++++++,,,,,,,,,,,,------...//////000000000000/////////000111111111111111000111111222222333333444555555555444444222222222222222222222222222333333444444555555666444444444444444444444444444555555555555555444444555555555555555555555555444444333333333444444555555444333222222222222222222111111111111000000000000000///...---------------,,,++++++***+++++++++*********)))))))))(((((()))(((((('''((()))***+++qqqfffbbbYYYUUUQQQNNNMMMMMMLLLKKKLLLLLLMMMMMMLLLKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDD;;;:::777555555666888999000000111222222222222111////////////////////////---+++******++++++)))((())))))((((((((('''''''''((('''&&&&&&%%%$$$###"""''''''((((((((('''%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$######$$$&&&'''(((((('''&&&'''((()))***///+++'''%%%%%%&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&%%%###"""$$$'''"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''''''''''')))***%%%%%%$$$$$$%%%%%%&&&'''########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""$$$%%%&&&%%%%%%$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$"""!!!!!!"""$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%############%%%&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%'''(((%%%!!! """%%%)))+++------***(((&&&&&&))))))))))))************)))))))))))))))******+++******+++++++++,,,,,,,,,------......///000000000......//////000111333333333333333222333333444444111222333444555444333222444444444444444444444444000111222333555666777888555555555555555555555555444555555555555555444444666666666555444444333333333222222222222333444555000000000000111222333444111111111111000000000000000000///------------------,,,++++++******++++++************)))))))))))))))((('''''''''(((***+++pppddd```]]]ZZZTTTOOOKKKIIIIIIIIIOOOOOOPPPPPPOOOMMMLLLKKKGGGFFFEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@999777666444333333333333000111222333222111000///000000///...---+++)))(((***)))))))))***+++,,,,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###"""$$$&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###"""!!!!!!!!!"""$$$%%%"""$$$&&&%%%$$$###$$$%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$&&&''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''%%%###'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++,,,---...///000..............................//////000000111111333333333333333333444444444444444333333222222222222333444555555555444444444444444444444444444444222222222222222222222222444444444444444444444444888777555333222222222333333333333333333333333333222222222111111111000000222222222222111111111000......---------,,,,,,,,,,,,+++******))))))******,,,+++***)))(((((((((((())))))))))))))))))))))))nnnccc___[[[XXXTTTOOOLLLKKKLLLMMMOOOOOOPPPPPPOOOMMMLLLKKKGGGFFFEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@???999888666444333333444444333444444444444333222222000//////...---+++***)))******************++++++(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%######$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&%%%$$$###############$$$&&&&&&$$$###$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###!!!!!!"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''&&&%%%###$$$%%%"""""""""!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,++++++,,,,,,...//////........................///////////////000000000///000000000111111222222444444333333333222222222222222333444444444444444444444444444444444444444333333333333333333333333444444444444444444444444666555444333222222333333333333333333333333333333222222111111111000000000000000000000////////////...------------,,,,,,,,,,,,+++******))))))******,,,+++***)))(((((((((((())))))))))))))))))))))))nnnbbb^^^YYYVVVRRROOOMMMNNNOOOPPPNNNOOOOOOOOOOOOMMMLLLKKKGGGFFFEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@??????:::999777555444444444555555444333333222222333333/////////......,,,+++++++++++++++***************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%&&&$$$""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%(((((('''&&&$$$###!!! ###$$$&&&&&&$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""!!! !!!###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""###############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%###""""""$$$''')))$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((!!!"""$$$&&&'''(((((()))))))))))))))))))))))))))******************************))))))******+++,,,,,,++++++,,,,,,---...///........................000000//////////////////---......///000111111222333333333333222222222222111111222222222333333333444444444444444444444444444444444444444444444444444444444444444444444444444444333222222333333444444444444444444444444444111111111111000000000000.........------------,,,------------,,,,,,,,,,,,++++++***))))))))))))***++++++***)))(((((((((((())))))))))))))))))))))))nnnccc___XXXUUUQQQNNNMMMMMMOOOPPPMMMNNNOOOOOONNNMMMLLLKKKGGGFFFEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA???>>>>>>;;;999888666555555555555333222111000///000111222......///......---,,,,,,++++++++++++******)))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%&&&%%%$$$"""###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&((('''&&&&&&%%%$$$###!!! ########################$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%###"""###%%%''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))&&&###"""$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&''')))%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''(((((()))((((((((((((((((((((((((******************************))))))******+++,,,,,,+++++++++,,,------...........................000000000//////......------...///000111222333444333222222222222222222222111111111111111222222333333333333333333333333333444444444444444444444444333333333333333333333333222222222222222333444444333333333333333333333333111111000000000/////////------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))oooddd```XXXUUUQQQMMMKKKKKKLLLMMMLLLMMMNNNNNNNNNMMMLLLKKKGGGFFFEEEFFFGGGGGGFFFEEEEEEDDDCCCBBB@@@???>>>===;;;999888666555555555555333222111000///000111222.../////////...------,,,+++++++++++++++***)))(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""&&&'''&&&$$$"""$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%%%%###"""!!!###%%%'''&&&%%%$$$%%%&&&&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$&&&))),,,'''&&&&&&%%%$$$###!!! ########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""###%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((%%%###"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))******+++,,,,,,,,,+++++++++,,,------........................000000//////......---------......000111222333333222222222222222222222222111111000000000111222333333333333333333333333333222222222222222222222222333333333333333333333333000000111222222333333333333333333333333333333333000000000/////////...............---------,,,,,,------,,,,,,,,,++++++++++++***))))))(((((())))))***)))((((((((((((((((((((((((((((((((((((((((((pppeee```XXXUUUQQQLLLJJJIIIJJJKKKLLLLLLMMMNNNNNNMMMLLLKKKGGGFFFEEEFFFGGGGGGFFFEEEEEEDDDCCCAAA@@@>>>===<<<:::999777555444444444555555444333333222222333333000000000///...---,,,,,,)))***+++,,,,,,+++)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###&&&(((&&&$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&'''&&&&&&$$$%%%''''''%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$%%%(((***"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$&&&)))++++++***'''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%)))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))******+++,,,,,,,,,++++++++++++,,,,,,........................//////..................,,,------...///000000111111111111222222222222222222111000000000111333444333333333333333333333333222222222222222222222222333333333333333333333333///000111222222222222222222222222222222222222222////////////........................------------,,,,,,,,,,,,++++++++++++******)))(((((((((((())))))((((((''''''(((((((((((((((((((((((((((((((((oooddd```XXXUUUQQQMMMJJJJJJKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKGGGFFFEEEFFFGGGGGGFFFEEEEEEDDDCCCAAA???>>><<<<<<999888666444333333444444333444444444444333222222111111111000...---,,,+++((()))+++,,,,,,+++***)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''########################((()))***++++++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""!!!!!!###%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((((((&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++++++++,,,........................------...........................//////000000000000111111111222222222222333222111000000222333444222222222222222222222222333333333333333333333333222222222222222222222222///000111222222111111000000000000000000000000000/////////.........------......---------,,,,,,,,,,,,,,,,,,++++++++++++*********)))((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((nnnccc___XXXUUUQQQNNNLLLLLLMMMOOOKKKLLLMMMNNNNNNMMMLLLKKKGGGFFFEEEFFFGGGGGGGGGEEEEEEDDDCCCAAA???>>><<<;;;999777666444333333333333111111222333222111000///222222111000...---+++***'''(((***,,,---,,,+++***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%***((('''%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&(((###########################$$$&&&((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$'''&&&$$$"""###%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%############%%%&&&$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%#########$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$######""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$""" !!!###%%%###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$&&&&&&%%%###$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$###$$$%%%''')))+++))))))))))))))))))))))))((((((((((((((((((((((((*********)))***++++++,,,,,,,,,++++++***+++++++++........................,,,------....../////////111111111111222222222222000000111111222222222222333222111000000222444555222222222222222222222222444444444444444444444444222222222222222222222222///000111222222111000/////////////////////////////////.........------------------,,,,,,,,,++++++,,,,,,,,,+++++++++************)))((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((pppccc\\\UUUTTTQQQOOOMMMLLLKKKKKKOOONNNMMMNNNPPPOOOKKKGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFEEEDDDBBB@@@>>>===<<<<<<;;;888666444444333333000111222333444333222111000000///...---+++***)))))))))***++++++++++++***((((((''''''''''''((((((%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""###%%%&&&'''%%%#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%""")))***""" &&&((($$$########################%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$ !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((($$$%%%'''(((***+++++++++'''((()))******)))''''''''''''((()))***++++++,,,************************...---***((()))+++...111---+++***+++...000...,,,............////////////555444222000//////000000000000000000000000000000666555333111000000111111//////000111222222333333333333333222222222111111000000111111222222222333111000///000111222111//////...---,,,,,,---...///000///...---,,,++++++,,,************)))))))))(((******))))))))))))******&&&'''((()))***+++,,,---))))))(((((('''''''''&&&pppccc]]]VVVTTTQQQOOOMMMLLLKKKKKKOOONNNNNNOOOQQQPPPLLLIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCAAA???>>><<<<<<<<<;;;888666444444333333111222333333333222111111//////......,,,+++)))((())))))***++++++++++++***)))(((((('''''''''((((((%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$$$$""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""#########$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%% !!!!!!!!!&&&%%%"""########################$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$######"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########'''&&&&&&&&&&&&''''''((($$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))(((((()))))))))))))))((((((((())))))******++++++++++++++++++++++++++++++///...,,,++++++,,,...000///---,,,---///000///---............////////////444333222000000///000000000000000000000000000000555444222111111111111222000000111111222333333333111111000000000////////////000000000111111111222111000//////111111000//////...------------.../////////...---,,,+++++++++++++++++++++************+++******))))))******+++)))))))))((('''&&&&&&%%%)))(((((((((''''''''''''oooccc]]]VVVUUURRROOOLLLLLLLLLLLLNNNNNNOOOPPPQQQQQQNNNKKKHHHGGGGGGGGGFFFFFFFFFFFFDDDCCCBBB@@@???===<<<;;;<<<;;;888666444444333333222333333444333222000///000000000///---,,,***)))((()))******++++++*********)))((('''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$""" $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$###""""""%%%$$$$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%***%%%###(((***'''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%%%%$$$###&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''##################$$$$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''''''''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''))))))))))))(((((('''&&&(((((('''(((((()))***+++)))))))))))))))*********++++++++++++++++++++++++//////...---------......000///......///000///---............////////////333222111000000000000000000000000000000000000000333222111111111111222222111111111222222333333444000000000000///////////////////////////000000000111///...///000111000/////////...------...//////......------,,,,,,++++++,,,,,,,,,++++++++++++*********))))))))))))******+++***)))(((&&&%%%$$$###((((((((((((''''''''''''oooccc^^^WWWUUURRRNNNLLLLLLLLLMMMNNNOOOPPPRRRRRRQQQOOOMMMHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCBBBAAA???>>>======<<<;;;888666444333333333333333444444333111000///222222111000///---,,,+++((())))))******************)))(((''''''&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######&&&%%%$$$$$$%%%%%%###!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++'''+++444444***###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%&&&""""""######$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&((('''''''''''')))+++,,,*********)))))))))))))))************************...............------,,,000//////.........------............////////////111111111000000000000000000000000000000000000000111111111111111222222333111111222222333333333444222222111111111000000000........................000///......000000///...........................------------,,,,,,++++++,,,,,,+++++++++*********))))))(((((((((((())))))((((((((()))))))))))))))((((((((((((((('''''''''oooddd___XXXVVVRRRNNNLLLLLLMMMNNNNNNPPPRRRRRRRRRPPPOOONNNHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA@@@??????<<<;;;888666444333333333333333444444333111000///111111111000...---+++***(((((()))************)))))))))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$'''%%%$$$###$$$$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$///:::777***&&&+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$"""!!!!!!###%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))(((((('''''''''''')))+++,,,*********)))))))))))))))))))))))))))))))))))))))+++,,,------------,,,+++............---,,,,,,,,,............///////////////000000000111111000000000000000000000000000000///000000111222222222222111222222222222222333333111111111000000000//////......------------------///...---.../////////---------............------,,,,,,---------,,,+++***+++*********))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++'''''''''(((((((((((((((nnnddd```YYYVVVRRRNNNLLLLLLMMMOOOOOOQQQSSSSSSQQQNNNMMMMMMHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@<<<;;;888666444444333333222333333444333222000/////////......,,,***)))((('''((())))))******))))))((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!!"""$$$&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&***111:::===444(((###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$''')))((('''&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%!!!"""$$$%%%&&&&&&%%%$$$ !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%''')))*********(((((('''(((((()))***+++)))))))))))))))*********))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---......,,,+++,,,---............////////////......///000111111111000000000000000000000000000//////000111222222222111111111111111111111111111............------------.........---------------///---,,,---...///...---,,,,,,------------,,,,,,***+++,,,------,,,+++************)))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((nnndddaaaZZZWWWRRRNNNLLLLLLNNNOOOOOORRRTTTSSSPPPLLLKKKLLLIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDCCCBBBAAAAAA@@@???<<<;;;888666444444333333111222333333333222111111000000000///---,,,***)))'''(((((()))))))))))))))''''''&&&''''''((()))***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''666<<<===666,,,&&&### %%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################"""###%%%'''((('''%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%% """$$$&&&&&&&&&%%%$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$######%%%&&&((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%###"""!!!!!!"""$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%'''((()))******(((((()))))))))))))))((((((((())))))******++++++***************************++++++,,,---...//////+++---///...---,,,...000............////////////,,,---///000111111111111000000000000000000000000///000111222222111000000000000000000000000000000.........---------,,,,,,///.........------------...---,,,,,,......---,,,***++++++,,,,,,++++++***)))***,,,------,,,+++***+++++++++*********)))))))))((((((''''''(((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))nnndddaaaZZZWWWRRRNNNLLLLLLNNNPPPOOORRRTTTSSSOOOKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCBBBAAAAAA@@@??????<<<;;;888666444444333444000111222333444333222111333333333222000///---,,,'''(((((()))))))))))))))&&&&&&&&&&&&((()))***+++***)))((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((('''%%%###&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''((()))+++,,,,,,""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%###""""""$$$&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''...333000&&&###((()))###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$&&&''''''%%%###&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%% """$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$***'''###!!!!!!!!!!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%%%%$$$$$$$$$######""""""%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''&&&&&&%%%$$$###"""&&&%%%$$$######%%%'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###""" !!!$$$&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((()))))))))(((((()))******)))'''''''''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222+++...000000...---///222............/////////000,,,---///000111111111111000000000000000000000000///000111222222111000///000000000///////////////000000/////////........./////////......---------...---,,,,,,......---,,,)))***+++,,,,,,+++***))))))***,,,------,,,+++))),,,,,,,,,+++++++++************))))))))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))pppaaaZZZ[[[XXXSSSOOOMMMMMMOOOPPPSSSRRRPPPOOONNNMMMMMMMMMJJJIIIGGGGGGGGGGGGFFFDDDEEEDDDDDDCCCCCCBBBAAAAAABBB@@@<<<888555333222222111111111111111111111111111000//////...,,,(((%%%''''''(((((()))))))))***%%%'''))))))((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&'''***++++++***$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$### +++!!!'''+++!!!&&&'''$$$(((***)))%%%"""###%%%)))'''$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$### !!!###$$$%%%%%%$$$$$$$$$""""""$$$''')))'''%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%$$$######+++(((%%%###""""""$$$%%%%%%%%%%%%$$$$$$$$$######%%%''')))***)))&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""!!! """%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((())))))))))))))))))))))))************))))))))))))+++,,,------,,,+++,,,...------------------------//////.........---------........................---...///000111111111111//////............//////111111000000000000111111222222111111000000111111////////////....................................333111///.........---,,,...------,,,,,,+++++++++*********************+++))))))************))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###oooaaa[[[[[[XXXSSSOOONNNNNNPPPQQQRRRQQQPPPOOONNNMMMMMMMMMJJJHHHGGGGGGGGGGGGFFFDDDCCCBBBBBBAAAAAA@@@?????????===:::777444333333333222222222222222222222222111000/////////---)))&&&((((((((())))))*********)))(((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$#########"""$$$$$$$$$%%%%%%$$$$$$$$$$$$---!!!%%%&&&%%%&&&&&&%%%%%%%%%%%%$$$!!!!!!"""%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###!!!!!!###$$$%%%%%%%%%$$$$$$###"""$$$'''(((&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$#########((('''%%%###"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,((()))******))))))***+++------------------------//////.........---------........................,,,---...///000000000000000000///...............111111000000000000111111333222111000000/////////000000000000////////////////////////////////////---+++***+++,,,------,,,******))))))))))))))))))***************)))))))))))))))************))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$nnnaaa\\\ZZZWWWSSSPPPNNNOOOPPPRRRQQQQQQPPPOOONNNMMMMMMLLLJJJHHHGGGGGGGGGGGGFFFEEECCCBBBBBBAAAAAA@@@??????<<<:::888666444444444444333333333333333333333333111000///000000///,,,))))))))))))***************---***''''''***+++***)))'''''''''&&&&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$######$$$%%%###"""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$***!!!&&&***+++:::;;;AAA999///)))((('''$$$""""""%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""" !!!###%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,***,,,------,,,,,,---...------------------------...............---------........................,,,---...///////////////000000///...............111000000//////000000111222222111000//////......111111111000000000//////////////////////////////+++***))))))+++,,,,,,+++++++++++++++++++++,,,,,,******))))))((((((((('''((())))))******))))))((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%$$$$$$mmmaaa^^^XXXUUURRROOONNNNNNOOOQQQPPPPPPPPPOOONNNMMMLLLLLLIIIHHHGGGGGGHHHHHHFFFEEEEEEDDDDDDCCCCCCBBBAAAAAA<<<;;;999777555444333333333333333333333333333333111000///000111000...,,,******************++++++)))%%%!!!###)))------+++''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((""")))---888PPPPPP___RRR???...%%%###$$$%%%%%%###""""""$$$%%%%%%$$$########################$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$""""""###"""!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###""""""###%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((************)))))))))(((+++---............///000,,,,,,------------------................................................,,,,,,---...//////.....................///000000000000////////////000000000111111111000000000///000000000000////////////........................///---++++++++++++***)))+++++++++,,,,,,---------)))))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''&&&%%%%%%$$$mmmbbb___VVVTTTQQQNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOMMMLLLLLLIIIGGGFFFGGGHHHHHHGGGEEEEEEDDDDDDCCCCCCBBBAAAAAA>>>===;;;999666444333222222222222222222222222222111000///000111111///---++++++******************%%% $$$((((((&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$######%%%((())))))((($$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%))))))$$$******999VVVQQQWWWNNN???...!!!"""((('''%%%$$$%%%%%%###"""########################$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&'''(((((('''&&&&&&$$$$$$######$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$############$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$######$$$$$$%%%&&&$$$$$$################## !!!###%%%%%%%%%$$$###"""""""""#####################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''************)))))))))(((''')))***+++******,,,---,,,,,,,,,---------......---.............................................,,,---..................,,,,,,,,,---///000222333000000////////////000000...///000111222222222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******++++++***)))''''''(((((())))))******((((((((((((''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&'''''''''&&&%%%%%%mmmccc```WWWUUURRROOOMMMLLLLLLMMMMMMNNNOOOOOOOOONNNLLLKKKHHHGGGFFFFFFHHHHHHGGGFFFCCCBBBBBBAAAAAA@@@?????????>>><<<:::777555333222111111111111111111111111222000//////000000///---***************)))))))))***'''$$$$$$'''((((((&&&((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!! ###&&&(((((('''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((&&&%%%+++(((<<<]]]SSS888999666...%%%!!!$$$###"""###$$$%%%###"""##############################$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''')))(((&&&&&&''''''&&&$$$$$$######""""""###$$$$$$"""###%%%%%%$$$######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$"""""""""###############""""""$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$"""!!!"""%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''((()))***+++,,,,,,''')))++++++***+++,,,...+++,,,,,,------.........---------.......................................---....../////////......++++++,,,---///111222333000//////......//////000---...000111222111111000.........---------,,,,,,++++++++++++++++++++++++((('''&&&''')))+++++++++))))))))))))************'''((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%ooocccaaaZZZXXXUUURRROOOMMMMMMLLLLLLMMMOOOOOOOOONNNLLLKKKHHHGGGFFFFFFHHHHHHGGGFFFCCCBBBBBBAAAAAA@@@??????<<<;;;:::999777555333333222222222222222222222222333111///...//////...,,,*********))))))(((((((((,,,,,,+++++++++******)))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!! !!!$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$!!!###+++$$$:::]]]OOO------,,,***'''%%%%%%%%%"""!!!!!!"""$$$%%%$$$"""########################""""""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%% """$$$'''((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''########################$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%''''''&&&%%%######"""!!!!!!""""""### """%%%%%%######$$$&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''((()))***+++,,,,,,(((***,,,,,,,,,,,,...000++++++,,,,,,---......///---------.........//////......................../////////000000//////......------......///000111//////............//////---...///000///...,,,+++///.........------------++++++++++++++++++++++++((('''&&&'''***,,,,,,+++,,,,,,,,,,,,++++++++++++'''''''''(((((()))******''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&%%%ooodddaaa]]][[[WWWTTTQQQOOOMMMMMMLLLMMMNNNOOOOOONNNLLLKKKHHHGGGFFFFFFHHHIIIHHHFFFEEEDDDDDDCCCCCCBBBAAAAAA888888888888777555444333333333333333333333333333333111///.........---+++***)))))))))((((((''''''$$$&&&((()))((('''((())))))(((((((((''''''''''''(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%###"""!!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&!!!"""'''---NNN;;;333---%%%!!!"""%%%&&&&&&$$$######$$$%%%%%%###!!!""""""""""""""""""""""""!!!""""""###%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$!!!%%%(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((########################$$$$$$%%%%%%&&&'''(((((($$$"""""""""$$$%%%$$$######"""!!! !!!"""""""""$$$%%%######$$$'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''',,,)))&&&###"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$""""""$$$&&&((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$###$$$$$$&&&&&&%%%$$$###############$$$%%%&&&((()))******'''''''''((((((((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''************))))))))))))$$$&&&((((((((()))***,,,++++++,,,,,,---...//////---------.........//////........................///000000000000000//////000000///...............//////............//////......//////---+++(((&&&000/////////............,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++******)))))))))((((((''''''&&&&&&'''((()))***++++++''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%rrreeeaaa\\\ZZZWWWSSSOOOKKKIIIHHHMMMNNNPPPPPPPPPOOOMMMKKKHHHGGGEEEEEEFFFEEEDDDBBBFFFEEEDDDBBBAAA@@@??????>>>===;;;999666444222111000111222444666666444222000000000000111///,,,)))$$$%%%''')))+++,,,------%%%$$$###%%%'''(((((('''***))))))((('''%%%$$$######$$$&&&''''''&&&$$$###***'''$$$######$$$%%%$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&%%%$$$$$$$$$)))%%%""""""%%%&&&&&&$$$#########$$$$$$%%%%%%%%%$$$%%%%%%###!!!!!!"""###&&&&&&%%%$$$############$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&'''(((((('''&&&$$$###&&&%%%%%%$$$#########$$$""""""$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((***)))'''%%%&&&(((+++---))))))))))))************---------...------,,,,,,,,,------......------,,,//////............////////////////////////......///...---,,,,,,---...///000000////////////000000000//////.........//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...,,,)))'''(((***((((((((((((((((((((((((((()))))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''rrreeeaaa]]][[[WWWSSSOOOLLLJJJIIIMMMNNNOOOPPPPPPNNNLLLKKKIIIGGGFFFFFFFFFFFFEEECCCEEEDDDCCCBBBAAA@@@@@@@@@>>>===;;;888666444222111333222333444555555222000000000000000111///,,,)))+++*********))))))((((((((('''&&&&&&''''''&&&%%%))))))(((((('''&&&$$$$$$%%%&&&''''''''''''&&&%%%&&&$$$""""""$$$&&&'''(((&&&%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&$$$$$$######$$$%%%'''(((&&&%%%%%%$$$$$$$$$$$$%%%(((%%%######%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$###"""&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""###$$$%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''((('''%%%$$$######$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((***)))'''''''''(((***+++))))))))))))************,,,---------------,,,,,,,,,------......------,,,//////............//////........................000///...------...//////......------------............------------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***((()))+++((((((((((((((((((((((((,,,+++***((('''%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqeeeaaa]]][[[XXXTTTPPPMMMLLLKKKMMMNNNOOOPPPOOONNNLLLKKKJJJHHHGGGGGGGGGGGGFFFDDDDDDCCCCCCBBBAAAAAABBBBBB>>>===:::888666444333222555444333444555444111///000000000000111///,,,)))---,,,***)))((('''((((((,,,***((((((((('''%%%###''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&$$$"""###%%%'''''''''&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''$$$#########$$$%%%&&&'''%%%$$$###""""""###%%%&&&&&&%%%######%%%&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$###!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$&&&'''((((((&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))))))))((((((((((((((())))))))))))************,,,,,,------------,,,,,,,,,------......------,,,//////............//////........................000//////......///000000......------------......---,,,,,,,,,,,,,,,------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******+++))))))))))))))))))))))))+++***((('''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%pppdddaaa]]][[[WWWSSSPPPNNNMMMMMMMMMNNNOOOPPPOOONNNLLLKKKJJJIIIGGGGGGHHHIIIGGGFFFCCCCCCBBBBBBBBBBBBCCCCCC>>><<<:::777555444333333444333333333444444222000000000000000111///,,,)))***)))((('''((())),,,------+++)))(((((((((&&&$$$&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&'''''')))'''$$$$$$$$$%%%$$$###%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((($$$###"""!!!"""###%%%&&&$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$######$$$%%%############$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###""""""!!!&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$###$$$$$$%%%!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""" ###$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))******)))((('''&&&((()))))))))************++++++,,,---------,,,,,,,,,------......------,,,///......------......///------------............///////////////000000000000//////......//////000,,,,,,,,,,,,,,,------.../////////000///......---++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))'''&&&%%%$$$%%%''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ooodddaaa]]][[[WWWSSSPPPNNNNNNNNNMMMNNNPPPPPPPPPOOOMMMLLLJJJIIIGGGHHHIIIIIIHHHGGGCCCCCCBBBBBBBBBCCCDDDDDD>>><<<:::777555444444444333222111222444555444333000000000000111///,,,)))((('''&&&&&&(((+++---///+++)))(((((())))))((('''%%%&&&''''''((('''''''''&&&&&&%%%$$$$$$%%%&&&&&&(((&&&%%%$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######"""""""""###%%%&&&"""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((((('''''''''(((############$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%!!!"""###$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!  ###$$$%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((()))***+++***((('''%%%((()))))))))***************++++++,,,------,,,,,,,,,------......------,,,......------------......---------.........//////...//////000000000000000//////............//////------,,,,,,---......////////////000///......---++++++++++++++++++++++++******))))))******)))((())))))))))))))))))))))))&&&%%%$$$$$$%%%'''***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnndddaaa\\\YYYUUUQQQOOONNNOOOOOONNNPPPQQQRRRQQQPPPNNNMMMIIIHHHGGGGGGIIIIIIHHHGGGDDDCCCCCCCCCCCCCCCDDDDDD>>><<<999666444444444555222111111222444555555444000000000000111///,,,)))***)))((((((((()))+++,,,)))((('''((()))***)))(((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$ """$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%'''((('''&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''""""""!!!""""""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''&&&'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((()))******)))''''''))))))))))))************)))***+++,,,,,,------,,,,,,------......------,,,......------------......------......///000000000------...///000000000000------,,,,,,,,,,,,---------,,,,,,,,,---...///000...////////////...------++++++++++++++++++++++++***)))(((((()))***)))''')))))))))))))))))))))))))))((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''nnncccaaa[[[XXXTTTPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSQQQOOONNNHHHGGGFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCDDD>>><<<999666444444555666444333111222333444444333000000000000111///,,,)))*********))))))))))))))))))(((''''''))))))((('''&&&'''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$######$$$'''''''''%%%"""$$$%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###"""###$$$&&&&&&&&&%%%###""""""%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$$$$######"""$$$&&&&&&%%%###"""###%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''######""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&''''''&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&(((***)))'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''(((((()))))))))))))))))))))))))))************))))))***,,,,,,------,,,,,,------......------,,,...------,,,,,,------.........//////000111111222+++,,,...///000000//////---,,,,,,++++++,,,,,,---++++++++++++,,,---...///...............---,,,,,,************************+++)))'''(((***+++***((((((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmcccaaaZZZWWWSSSOOOMMMMMMNNNOOOQQQRRRSSSTTTTTTRRRPPPOOOHHHGGGFFFFFFHHHHHHHHHFFFEEEEEEDDDCCCCCCCCCCCCCCC>>><<<999666444444555666666444222222333333222111000000000000111///,,,)))(((((()))******************(((''''''(((((('''%%%''''''(((((('''&&&&&&%%%%%%&&&((())))))(((&&&%%%'''&&&%%%%%%&&&&&&$$$"""!!!$$$%%%%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''$$$%%%&&&'''&&&&&&$$$###$$$%%%'''((((((&&&###!!!!!!%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$#########%%%(((******(((&&&%%%%%%&&&&&&%%%$$$############&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''(((((((((#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&+++)))&&&$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''(((((())))))******))))))))))))************((()))***+++,,,---------,,,------......------,,,...------,,,,,,------......//////000111222222333***+++---////////////...///......------......///************+++,,,---...------......------,,,+++************************,,,***((())),,,---+++)))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmcccaaa]]][[[XXXSSSOOONNNPPPRRRQQQRRRSSSSSSQQQOOOLLLJJJJJJHHHFFFFFFGGGHHHGGGFFFGGGEEECCCCCCCCCCCCBBBAAA>>>===;;;888555444222222111111333333333333111111000111111111///...,,,***((('''&&&(((---000000///...---,,,***((('''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%#########%%%&&&############$$$%%%&&&'''###$$$%%%%%%###"""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$""""""!!!########################!!!!!!""""""""""""!!!!!!%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$!!!!!!$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%''''''%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''(((((('''$$$"""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$###$$$%%%&&&'''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''((())))))))))))))),,,+++***((((((***+++,,,)))******++++++,,,------.........------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...//////---------....../////////------------------------,,,,,,------------------)))***,,,------------,,,,,,,,,,,,+++++++++******************))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''#########""""""!!!!!!!!!############$$$%%%&&&&&&&&&'''((((((((('''%%%$$$mmmccc```ZZZZZZYYYUUURRROOOOOOPPPQQQRRRSSSSSSQQQOOOLLLJJJIIIHHHFFFFFFGGGGGGGGGFFFHHHFFFDDDCCCDDDDDDCCCBBB???>>><<<999777555444333333333555555555555333333000111111111000...,,,+++)))''''''))),,,//////...,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%---+++)))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&&&&$$$!!! !!!###%%%"""###%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$#########$$$$$$$$$$$$############""""""!!!!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((())))))))))))))),,,+++)))(((((()))+++,,,)))******++++++,,,---------------------,,,,,,,,,------.........------,,,+++++++++,,,---------...++++++,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,------,,,+++++++++,,,,,,,,,,,,+++++++++******************)))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%'''''''''''''''&&&%%%%%%mmmbbb```XXXYYYYYYWWWSSSPPPNNNNNNQQQRRRSSSSSSQQQOOOLLLJJJIIIGGGEEEEEEFFFGGGFFFEEEHHHFFFDDDCCCDDDEEEDDDCCC@@@???<<<:::777666444444333333555555555555333333000111111111000...,,,+++***)))((())),,,......---***))))))(((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&''')))&&&""" ###%%%""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###"""###$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))(((******((((((((((((******)))******++++++,,,------,,,,,,,,,,,,------------------...............---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------------------------......------,,,,,,++++++///...+++)))))))))+++,,,,,,++++++++++++***************))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%)))((('''&&&%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&mmmbbb___YYYZZZYYYVVVRRRPPPOOOOOOQQQRRRSSSSSSQQQOOOLLLJJJIIIGGGEEEEEEFFFFFFFFFEEEHHHFFFDDDDDDEEEEEEDDDCCC@@@>>><<<999777555444333111111333333333333111111000000111111000///---,,,+++*********+++,,,------******)))(((''''''''''''%%%%%%&&&&&&''''''((((((###$$$&&&''')))+++------&&&%%%%%%$$$$$$######"""%%%$$$$$$$$$$$$%%%'''''')))'''$$$""""""###%%%''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""""""""$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&((((((((((((((((((((((((&&&'''(((((())))))(((((())))))(((''''''((()))))))))******++++++,,,------+++++++++,,,,,,------...------.../////////...............---------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******,,,+++************++++++++++++++++++***************)))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''nnnccc___\\\[[[XXXTTTPPPOOOPPPRRRQQQRRRSSSSSSQQQOOOLLLJJJIIIGGGEEEEEEFFFGGGFFFEEEGGGEEECCCCCCDDDEEEDDDCCC>>>===;;;888666444333222111111333333333333111111000000111111111///...---***+++++++++***+++,,,------,,,***)))'''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&)))'''%%%%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!%%%'''&&&$$$###$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((()))))))))******++++++,,,------***++++++,,,,,,---------,,,,,,---...//////......////////////............/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******%%%'''***,,,---,,,+++***+++++++++*********)))))))))))))))((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%''''''oooddd```]]][[[WWWSSSOOONNNPPPSSSQQQRRRSSSSSSQQQOOOLLLJJJJJJHHHFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBDDDDDDDDDCCC>>>===:::888555333222222333333555555555555333333000000111222111000///...)))+++++++++******,,,...///...,,,***((('''&&&&&&'''''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%% !!!###%%%&&&%%%%%%$$$"""###''''''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&########################%%%$$$$$$############$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))))))))))))))))))))))))))******++++++,,,------++++++++++++,,,,,,,,,,,,++++++,,,---.........................../////////,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******"""%%%))),,,...---+++)))+++************)))))))))))))))(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((############$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''qqqeeeaaa[[[ZZZXXXTTTQQQOOOPPPQQQQQQRRRSSSSSSQQQOOOLLLJJJKKKIIIGGGGGGHHHIIIHHHGGGDDDBBBAAAAAACCCDDDCCCBBB???===;;;999666444333333333333555555555555333333000000111222111000///...(((***++++++******---///...---,,,***))))))((((((((((((((((((''''''''''''%%%%%%&&&'''((()))******$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$ !!!%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%'''$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))******************))))))******++++++,,,------,,,,,,,,,+++++++++++++++)))***+++,,,------------++++++,,,,,,------......++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++$$$&&&(((+++++++++***)))************))))))))))))))))))((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&rrrfffbbbYYYYYYYYYWWWSSSPPPOOOOOOQQQRRRSSSSSSQQQOOOLLLJJJLLLJJJHHHHHHIIIIIIIIIHHHCCCBBB@@@@@@BBBCCCCCCBBB@@@???<<<:::777555444444111111333333333333111111000000111222222111//////'''***++++++******---000---,,,,,,+++******++++++))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###***(((&&&$$$$$$$$$%%%&&&)))$$$ !!!%%%((((((&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&%%%###!!!###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%)))+++)))$$$"""###&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''******++++++++++++******)))******+++,,,,,,---------,,,,,,++++++*********((()))***+++,,,,,,---,,,))))))***++++++,,,---------------....../////////++++++++++++++++++++++++++++++++++++++++++,,,,,,((((((((()))))))))))))))************)))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''#########$$$$$$%%%%%%%%%(((((('''&&&%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%rrrddd___YYYWWWUUURRRQQQQQQQQQRRRQQQRRRRRRRRRQQQOOOMMMKKKIIIHHHGGGGGGHHHHHHFFFEEEFFFDDDBBBBBBDDDDDDDDDCCC>>>===:::888666555555555333222111222333333222000222111000111111111///---+++******)))***,,,---...000000...)))$$$$$$'''+++%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%'''(((((('''(((''''''&&&&&&%%%%%%$$$&&&### ###&&&'''''''''%%%######%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$)))&&&$$$$$$&&&'''&&&$$$$$$$$$%%%%%%&&&'''((((((%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$'''''''''&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""######$$$#########$$$%%%%%%&&&$$$%%%$$$""" !!!###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""(((&&&$$$%%%''''''$$$!!!((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################"""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$###!!! !!!"""'''&&&%%%$$$$$$%%%&&&'''(((&&&$$$""""""$$$&&&((($$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************))))))))))))************))))))))))))************,,,+++***))))))+++---...++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,++++++***)))((((((***)))(((''''''((()))*********+++++++++***))))))))))))))))))((((((((((((((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''rrrddd___YYYXXXUUURRRPPPPPPPPPPPPQQQQQQRRRRRRQQQOOOMMMKKKJJJIIIGGGGGGGGGGGGFFFDDDDDDCCCAAAAAACCCCCCCCCBBB???===;;;888666555555555333222111222444444222000222111000111111111///---+++************,,,---...000///---)))&&&&&&''')))((((((((())))))(((((((((''''''''''''''''''&&&&&&&&&$$$######%%%&&&&&&%%%"""######$$$$$$%%%%%%&&&'''$$$!!!!!!$$$&&&((('''&&&$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$'''))))))((($$$$$$%%%%%%&&&''''''(((%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$######%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###############$$$$$$######$$$$$$%%%&&&"""######"""!!!!!!###%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###(((+++,,,***'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$#########''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))************))))))))))))************,,,+++***))))))+++,,,---+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------------...------,,,,,,,,,+++++++++,,,,,,++++++***))))))(((***)))(((((((((((()))***++++++++++++++++++++++++))))))))))))(((((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%qqqddd^^^ZZZXXXUUURRRPPPOOONNNNNNPPPQQQRRRRRRQQQOOOMMMKKKKKKJJJHHHGGGGGGGGGEEECCCCCCBBB@@@@@@BBBCCCBBBBBB???>>>;;;888666555555555333222111222444444333111222111000111111111///---++++++******+++,,,...///000...+++***))))))'''&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%"""######$$$$$$%%%%%%&&&'''%%%""""""$$$'''((((((&&&$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$""""""###%%%'''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######""""""""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$$$$$$$######$$$$$$%%%%%%!!!"""###"""""""""$$$&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&########################"""######$$$%%%%%%&&&&&&+++***(((''''''%%%""" &&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''%%%%%%%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$######"""""""""''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))************))))))))))))************---,,,+++*********+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))+++***))))))))))))***++++++***)))(((((()))***+++)))))))))((((((((('''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###qqqddd^^^ZZZYYYVVVSSSPPPNNNMMMLLLPPPQQQRRRRRRQQQPPPMMMLLLLLLJJJHHHGGGGGGFFFDDDBBBCCCBBB@@@AAABBBCCCCCCBBB@@@>>><<<999666555555444333222222333444555333222222111000111111111///---++++++******+++,,,...//////---******++++++'''$$$&&&%%%$$$######$$$%%%&&&***)))'''&&&%%%%%%&&&'''(((&&&%%%%%%'''(((((('''(((''''''&&&&&&%%%%%%$$$'''&&&$$$$$$%%%&&&((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########"""!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$"""$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$&&&)))***++++++&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%$$$###"""###$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''((())))))******))))))((()))))))))************((()))))))))************------,,,************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***+++++++++*********))))))+++******************+++)))(((&&&%%%%%%''')))***))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$rrrddd___[[[YYYWWWTTTQQQNNNLLLKKKOOOPPPRRRRRRRRRPPPNNNLLLLLLJJJHHHGGGGGGFFFDDDBBBDDDBBBAAABBBDDDEEEEEEDDDAAA???<<<999777555444444222222222333555555444333222111000111111111///---,,,++++++++++++---...///...,,,***+++,,,+++((($$$&&&%%%$$$######$$$%%%&&&)))((('''%%%%%%%%%&&&'''(((&&&%%%%%%'''(((((('''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%'''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''!!!###$$$###"""!!!"""$$$###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((()))))))))************((()))))))))************---,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********+++++++++************************++++++*********)))(((&&&%%%&&&'''***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&sssfff```[[[ZZZXXXUUURRROOOMMMLLLOOOPPPQQQRRRRRRPPPNNNMMMKKKJJJHHHGGGGGGGGGEEECCCDDDCCCAAABBBDDDFFFFFFEEEBBB@@@===:::777555444444222222222333555666555333222111000111111111///---,,,,,,++++++,,,---...000---,,,+++++++++***(((&&&((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&$$$######%%%&&&&&&%%%"""######$$$$$$%%%%%%&&&%%%&&&&&&&&&$$$$$$&&&'''$$$$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&''')))+++$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&###"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())),,,***(((&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""...---***$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$########################%%%$$$$$$############$$$############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&))))))))))))************))))))))))))************,,,,,,,,,++++++++++++***************++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++************************************))))))***++++++***))))))))))))(((((()))***+++,,,((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''tttgggbbb[[[ZZZXXXVVVTTTQQQOOOMMMOOOPPPQQQRRRRRRPPPNNNMMMJJJIIIGGGGGGGGGGGGFFFDDDCCCAAA@@@AAACCCEEEEEEDDDBBB@@@===:::777555444444222222222333555666555444222111000111111111///---,,,,,,++++++,,,---///000,,,------+++)))(((((()))((((((((())))))(((((((((%%%%%%&&&'''((((((((((((&&&$$$######%%%&&&&&&%%%"""######$$$$$$%%%%%%&&&###%%%&&&&&&######$$$&&&$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&%%%&&&)))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$######""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###""""""###%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$"""$$$&&&&&&$$$###############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&)))+++---///000...+++(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ """###!!!!!!"""$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&%%%$$$$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$#################################$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))************))))))))))))******************+++,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,++++++++++++************************************((())))))******))))))(((&&&''''''((())))))******(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&uuuhhhbbbZZZZZZYYYWWWUUURRRPPPOOONNNPPPQQQRRRRRRPPPOOOMMMIIIHHHGGGGGGHHHHHHFFFEEEBBB@@@???@@@BBBDDDDDDDDDCCCAAA>>>:::777555444444222222222333666777666444333111000111111111///---,,,,,,++++++,,,---///000+++---...+++(((&&&(((+++%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))(((((((((&&&%%%%%%'''(((((('''(((((('''&&&&&&%%%%%%$$$"""%%%&&&%%%###"""###%%%$$$###$$$&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''%%%"""!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%##########################################$$$$$$$$$$$$#########$$$%%%&&&"""""""""######$$$$$$$$$((('''&&&&&&%%%$$$###"""$$$##################$$$%%%###!!! !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&#########$$$$$$%%%%%%%%%"""!!!!!!###&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$ """%%%&&&%%%$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%"""###%%%(((,,,///222444222000,,,)))&&&%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$#######################################$$$$$$%%%&&&&&&"""%%%''''''%%%###%%%'''"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''"""###%%%$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$########################$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!###$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))************))))))))))))************)))***+++,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++************)))******************++++++'''((()))******)))((('''"""###$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$xxxfff^^^]]]\\\YYYVVVSSSQQQOOOOOOPPPPPPQQQSSSTTTSSSOOOLLLJJJIIIHHHHHHGGGFFFBBB@@@BBB@@@??????BBBDDDDDDDDDCCCAAA>>>;;;888666666555///000222444555555444444222111//////000000...---+++******)))***,,,---.........---,,,+++)))((('''))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&+++'''###$$$(((***'''$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###"""#########"""!!! $$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((((('''$$$!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''$$$ ###%%%$$$"""&&&%%%$$$$$$%%%(((+++,,,&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""%%%$$$###""""""###$$$%%%!!!%%%)))'''$$$###''',,,+++((($$$""""""""""""!!!$$$$$$%%%&&&'''(((((()))%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$%%%''')))***''''''''''''''''''&&&&&&''''''&&&%%%&&&'''((()))$$$%%%&&&'''(((***++++++,,,+++***)))))))))++++++************************,,,++++++******++++++,,,************************------,,,,,,+++***))))))*********++++++,,,,,,,,,+++***)))(((((()))***+++******************++++++,,,,,,,,,+++***)))((('''))))))))))))***************)))(((''''''((()))***)))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%wwwfff^^^\\\[[[XXXUUURRRPPPOOONNNPPPPPPQQQSSSTTTSSSOOOLLLJJJHHHHHHHHHHHHFFFCCCAAACCCAAA@@@@@@BBBDDDEEEEEEDDDBBB???<<<999777666555000111333444555555555555444222111111111111000...+++************,,,---...///......---,,,***)))((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&""" !!!%%%'''&&&######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###"""!!!!!! ###%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######$$$&&&(((******(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%$$$$$$############$$$&&&((()))((('''&&&&&&%%%%%%$$$$$$%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""%%%$$$############$$$%%%&&&%%%%%%$$$###$$$&&&'''(((%%%###"""###$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&'''((()))************)))(((((()))******++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++*********------,,,++++++***))))))*********++++++,,,,,,,,,+++***)))(((((()))***+++++++++***)))(((((((((((())))))*********)))((((((''''''((((((((()))))))))))))))((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuufff___[[[YYYWWWTTTQQQOOONNNMMMPPPPPPQQQSSSTTTSSSOOOLLLIIIHHHGGGGGGHHHGGGEEECCCDDDBBBAAAAAACCCEEEEEEEEEFFFDDD@@@<<<999777666555333333444555666666666555555444222222333333111000++++++******+++,,,...///000//////...---+++***)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''%%%$$$######$$$%%%###!!! $$$'''&&&$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$###%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""!!! &&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""'''''')))))))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$$$$%%%%%%%%%$$$###"""!!! !!!''')))&&&###"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%***'''######%%%&&&&&&%%%###""""""###%%%&&&&&&%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&)))(((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))((((((((((((((())))))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))*********+++++++++++++++******))))))))))))******,,,+++***(((''''''&&&&&&&&&'''((()))))))))))))))&&&&&&'''''''''((((((((())))))))))))(((((('''&&&''''''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%rrreee```ZZZXXXVVVSSSQQQOOOMMMMMMPPPPPPQQQSSSTTTSSSOOOLLLHHHGGGFFFGGGHHHHHHGGGEEEEEECCCAAABBBCCCEEEEEEEEEGGGDDDAAA===:::777666555555555555666666666666666666444333222333333222000++++++******+++,,,...///000000000///...,,,******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''#########$$$$$$$$$%%%%%%%%%$$$#########%%%''')))&&&$$$###$$$&&&((('''&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&%%%###!!! !!!###""" $$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&"""""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''(((((((((((()))))))))***+++,,,,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))***************+++++++++***))))))))))))))))))***+++***)))((((((((((((((('''((())))))******))))))&&&&&&'''''''''(((((((((((())))))***)))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&pppddd```YYYWWWUUUSSSPPPOOONNNMMMPPPPPPQQQSSSTTTSSSOOOLLLIIIGGGFFFFFFHHHHHHHHHFFFEEECCCBBBBBBCCCEEEEEEEEEFFFDDDAAA===:::888666666777666666666666666666666444333111111222222000///,,,++++++++++++---...///111111000///...,,,+++***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''#########$$$$$$$$$%%%%%%%%%$$$#########%%%'''))))))(((&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&$$$######$$$%%%&&&$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&### ###&&&(((!!!"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$"""!!!!!!!!!$$$%%%$$$"""$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""(((***(((&&&&&&'''$$$######$$$&&&&&&$$$###""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''')))))))))******++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++***************)))************************)))))))))******)))))))))))))))))))))******+++,,,******++++++******)))(((''''''((((((((()))))))))'''((()))))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnccc^^^YYYWWWUUUSSSQQQOOONNNNNNPPPPPPQQQSSSTTTSSSOOOLLLJJJHHHFFFFFFGGGHHHHHHGGGEEECCCAAAAAACCCDDDDDDDDDDDDBBB???<<<:::888777777888777666555555555555555333222000000111111///...,,,,,,++++++,,,---...000111000000///...,,,+++***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((('''%%%$$$######$$$%%%((((((&&&%%%$$$#########%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$!!!"""######""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&""" """&&&(((#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$'''### $$$'''&&&$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&(((%%%"""$$$&&&&&&$$$###$$$%%%%%%$$$""" !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%!!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$"""!!!$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''((()))***+++,,,,,,++++++******++++++,,,,,,------,,,++++++******++++++,,,)))))))))******++++++,,,***************************************)))))))))))))))************))))))(((((())))))***,,,---...+++++++++++++++***))))))''''''((((((((()))))))))&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&mmmaaa]]]YYYXXXVVVSSSQQQPPPOOOOOOPPPPPPQQQSSSTTTSSSOOOLLLKKKIIIGGGFFFGGGHHHGGGGGGEEECCCAAA@@@BBBCCCCCCBBBBBB@@@>>>;;;999888777777888777666444444333444444333222000000111111///...,,,,,,++++++,,,---///000000000//////---,,,***)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$#########$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%&&&&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""!!!"""###$$$%%%&&&%%%$$$######$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%$$$###### $$$%%%$$$$$$%%%&&&&&&$$$""""""$$$%%%%%%$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$$$$%%%&&&&&&''''''%%%&&&'''((((((((('''&&&'''''''''((((((((((((((('''''')))***+++++++++***))))))******+++,,,,,,---,,,++++++******++++++,,,'''(((((())))))***++++++))))))))))))************+++*********)))))))))(((((()))***++++++***)))((()))))))))))))))***+++,,,((())))))***************&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''lll```\\\YYYXXXVVVTTTRRRPPPPPPOOOPPPPPPQQQSSSTTTSSSOOOLLLLLLJJJGGGFFFGGGHHHGGGFFFDDDBBB@@@@@@AAABBBBBBBBB@@@???===:::999888888888888777555444333333333444444222111111222111000...,,,,,,++++++,,,---///000000//////...---+++***)))***************************)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&'''######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$###$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''''''''&&&%%%""" &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""#########""""""!!!"""$$$%%%&&&$$$&&&((('''###"""$$$'''&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""'''%%%###$$$&&&(((((((((&&&$$$!!!!!!###%%%'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$###############""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$ !!!###%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%'''((((((((('''&&&''''''''''''(((((())))))%%%&&&((()))*********)))(((((()))***++++++,,,,,,,,,++++++++++++++++++,,,&&&''''''((()))*********)))))))))))))))*********+++*********))))))((((((((()))***++++++***)))(((***)))((((((((((((((()))%%%&&&''')))******++++++%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***+++)))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***''''''''''''''''''''''''nnnbbb\\\ZZZZZZYYYVVVQQQNNNMMMMMMQQQQQQRRRRRRQQQOOONNNMMMMMMLLLJJJHHHGGGGGGGGGGGGDDDBBB@@@@@@BBBDDDEEEEEE@@@@@@???===;;;999777555333333333444444444444555555222000111555555000+++...---+++******+++---...222222000///---+++***)))%%%&&&''')))))))))((((((&&&&&&%%%%%%%%%&&&'''''',,,***((((((******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################)))&&&######%%%%%%""" ######$$$$$$$$$$$$######"""$$$&&&&&&%%%%%%&&&'''$$$######""""""######$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%#########$$$%%%&&&""" """%%%'''&&&%%%"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$&&&***+++***%%%&&&***'''$$$###%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$&&&&&&%%%$$$$$$%%%&&&&&& !!!"""###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###(((&&&###!!!!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%$$$$$$$$$############"""%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&& !!!$$$&&&'''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%###!!!###$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$((((((((((((((('''''''''*********)))))))))))))))+++++++++++++++***)))(((************************)))***+++,,,,,,+++***)))...,,,***)))******)))(((+++***)))(((((()))***+++((()))+++***))))))***+++(((((())))))))))))((((((&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&&&&$$$###$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''mmmaaa[[[YYYYYYXXXUUUQQQNNNMMMMMMPPPQQQQQQQQQQQQOOOMMMLLLJJJIIIHHHFFFEEEEEEFFFFFFEEECCC@@@@@@BBBCCCDDDDDDDDDCCCBBB@@@>>><<<:::999555555555555555555444444333111///000222222///,,,...---,,,++++++,,,---...111111000...,,,+++))))))&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&***(((''''''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%######"""""""""###$$$%%%&&&%%%$$$######$$$$$$%%%$$$""" !!!"""###!!!$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&$$$%%%&&&''''''%%%###""""""%%%''''''&&&%%%$$$'''&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$############"""%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&!!!"""$$$&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$&&&%%%###"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&((((((((((((((((((((('''***)))))))))))))))))))))+++++++++++++++***))))))******************************++++++++++++******((('''%%%&&&''')))((((((******)))(((((()))******&&&'''((('''&&&%%%&&&'''(((((())))))))))))(((((('''(((((((((((((((''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))###$$$%%%''''''&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&~~~kkk___YYYYYYYYYXXXUUUQQQNNNMMMMMMOOOPPPQQQQQQQQQOOOMMMLLLIIIHHHGGGFFFFFFFFFFFFGGGFFFDDDAAA@@@AAACCCCCCCCCBBBAAA???>>><<<:::888777888777777666666555555444333222111000000000000000///...,,,++++++,,,...///111000000...---+++)))(((''''''&&&&&&%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%((('''&&&&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''######""""""######$$$%%%'''&&&%%%$$$######$$$$$$%%%###"""""""""""" &&&%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%'''((((((%%%######%%%&&&%%%###((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$"""$$$&&&''''''&&&$$$"""%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###""" """%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%""" !!!%%%&&&&&&$$$######%%%&&&&&&%%%$$$###%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%$$$$$$%%%&&&&&&$$$######$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''''''''&&&&&&&&&'''((((((''''''(((((((((((((((((())))))))))))))))))*********++++++++++++***))))))************************++++++************++++++%%%$$$###$$$''')))***)))***))))))(((((())))))***)))***+++)))(((&&&'''((((((((())))))))))))(((((())))))((('''''''''''''''$$$$$$%%%&&&'''((()))***(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%{{{iii]]]XXXXXXXXXWWWUUUQQQNNNMMMMMMMMMOOOPPPQQQQQQOOOMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIGGGDDDAAA@@@AAABBBCCCBBBAAA@@@>>><<<:::999888888::::::999888777666555444444444444222000000222444000///---,,,,,,---///000111111111000...,,,+++)))***)))'''&&&%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%######$$$''''''&&&&&&&&&&&&''''''%%%$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$###$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$######$$$%%%((()))&&&$$$###""""""""""""""")))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%######$$$$$$$$$######"""!!!$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%$$$"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######&&&$$$!!!$$$%%%%%%%%%%%%$$$###"""%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$#########&&&%%%$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((()))))))))))))))***************+++++++++******)))************************,,,+++***))))))***+++,,,'''&&&&&&'''***,,,,,,,,,)))))))))(((((()))))))))+++,,,,,,+++(((''''''((((((((())))))))))))((((((+++***(((&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%yyyggg]]]XXXWWWWWWWWWTTTPPPNNNMMMNNNMMMNNNQQQRRRRRRPPPMMMLLLIIIIIIIIIIIIIIIIIIIIIHHHGGGDDDAAA@@@AAABBBCCCBBBDDDCCCAAA???>>>===<<<<<<;;;;;;:::888777666555444333333333111000000222444000///---,,,,,,---///000111111222222000...,,,++++++***)))'''''''''((())))))((('''&&&%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%######$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%% ###&&&&&&"""!!!###%%%((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%'''%%%###""""""###%%%'''&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########$$$$$$$$$#########""""""$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$  %%%'''&&&"""%%%%%%%%%%%%$$$######"""$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$######$$$$$$%%%&&&((((((&&&'''''''''(((((())))))(((((())))))************)))******+++++++++******************************,,,+++***))))))***+++,,,+++)))((()))***,,,,,,+++((((((((())))))((((((((('''(((((('''%%%###$$$%%%(((((())))))))))))((((((***)))(((&&&&&&&&&'''((('''''''''''''''''''''''')))((((((((((((((())))))((((((((((((((((((((((((&&&&&&%%%$$$%%%''')))***((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''xxxggg^^^ZZZVVVWWWVVVTTTPPPNNNMMMNNNMMMOOOQQQSSSSSSQQQNNNLLLGGGHHHHHHHHHHHHGGGFFFEEEFFFDDDAAA@@@AAACCCCCCCCCCCCBBB@@@>>><<<<<<<<<<<<;;;::::::888777666555555222111000000000000111111///...,,,++++++,,,...///000111222222111...,,,*********))))))((()))))))))((('''&&&&&&%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$""" !!!!!!######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$******&&&###%%%)))%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%###  ###%%%%%%%%%$$$$$$######"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$############"""############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''$$$"""$$$''')))(((&&&&&&%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$############$$$%%%&&&'''(((&&&&&&''''''((()))))))))((((((((()))******++++++))))))***++++++++++++***************************++++++************+++++++++)))''''''((())))))((('''(((((())))))((((((''''''((()))(((&&&%%%%%%&&&(((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))(((((((((((()))******''''''''''''''''''''''''$$$$$$$$$$$$%%%''')))***''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''xxxhhh___\\\VVVVVVVVVSSSPPPNNNMMMNNNMMMOOORRRUUUUUUSSSPPPMMMHHHHHHIIIIIIHHHFFFEEEDDDEEECCC@@@@@@BBBCCCDDDDDDAAA@@@===;;;:::::::::;;;:::999999888777666666555444222111222555555333000...---,,,++++++,,,---......///000000000---***)))'''((())))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&"""%%%'''&&&$$$###$$$&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###%%%'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$#########$$$%%%''''''''''''&&&###$$$%%%$$$""" """###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((((((&&&%%%&&&'''###$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###!!! !!!###$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$############"""############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&$$$""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((())))))***'''(((((()))******++++++))))))***+++++++++++++++******************************++++++++++++******)))(((&&&&&&((()))((('''''''''((())))))(((''''''((()))******((('''(((***(((((())))))))))))((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&xxxiii```^^^UUUVVVVVVSSSPPPNNNMMMNNNMMMPPPSSSVVVVVVTTTPPPNNNKKKKKKKKKKKKJJJHHHFFFEEEDDDBBB@@@@@@BBBDDDEEEEEEEEECCC@@@>>>======>>>>>>999999888888777666666666888555333666:::;;;777222...---+++******+++---...,,,---...///...,,,)))'''%%%&&&''')))))))))((((((&&&&&&%%%%%%%%%&&&'''''' ###&&&%%%###"""###%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((&&&''''''''''''''''''&&&"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%"""###%%%'''(((((((((''' ###&&&&&&%%%%%%'''***'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((&&&$$$######$$$%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$############"""############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%###"""!!!###%%%%%%$$$$$$######$$$%%%%%% !!!"""###$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&###!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***'''(((((()))***+++++++++((()))***+++++++++++++++************************)))***+++,,,,,,+++***))))))((('''''')))******)))&&&'''((())))))((('''&&&$$$&&&'''&&&%%%%%%&&&'''(((((())))))))))))(((((($$$%%%''')))******))))))$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%zzzfff]]]]]][[[ZZZXXXVVVSSSQQQOOONNNPPPQQQRRRRRRRRRQQQOOOOOOKKKIIIGGGEEEDDDEEEGGGIIIEEEDDDBBBAAA@@@@@@@@@AAA===>>>>>>>>>>>>?????????:::::::::999888777777666555444333333333333444555000///---,,,++++++,,,,,,///000111111000...,,,***)))'''&&&&&&((())))))((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%((()))&&&###&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%(((((('''&&&$$$###""""""######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###!!!!!!"""%%%&&&############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###!!!!!!%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######'''%%%###$$$'''((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&%%%%%%$$$######$$$%%%&&&'''&&&$$$!!! ######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%$$$"""%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&+++***(((&&&&&&&&&''''''))))))))))))((((((((((((&&&'''((())))))***))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))*********)))((((((''''''''''''''''''&&&&&&&&&&&&)))(((((((((((())))))***''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&&&&'''&&&""" ###'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((***+++***)))'''&&&}}}iii___]]]XXXWWWUUUSSSPPPNNNLLLKKKOOOPPPQQQQQQQQQPPPNNNMMMKKKJJJHHHFFFEEEEEEFFFGGGEEEDDDBBBAAAAAAAAABBBBBBCCCBBBAAA@@@>>>===<<<<<<999999888888777666666555555444333333333333444555000///...,,,,,,,,,,,,---///000111111000...+++******(((&&&&&&((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''(((%%%###$$$%%%&&&%%%###"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%!!!%%%&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######""" """%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&$$$"""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$######"""###%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&$$$$$$$$$&&&'''&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&***))))))((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))((((((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))***))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&'''))))))(((&&&(((((((((&&&######&&&(((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))(((&&&%%%kkk___\\\ZZZYYYWWWUUUSSSPPPOOONNNNNNOOOPPPPPPPPPOOONNNMMMKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDBBBBBBAAABBBCCCDDDCCCCCCAAA???===;;;:::999;;;;;;;;;:::999999888888555444333333333333444555111000...---,,,,,,------...///000000///---+++)))+++)))'''''''''((('''&&&&&&'''(((((((((&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((***'''$$$"""###$$$%%%$$$!!!"""$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&###!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$"""""""""$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$### !!!###%%%'''''''''&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((())))))******((())))))))))))(((((('''(((((())))))))))))((((((((())))))******))))))(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''(((((()))+++,,,,,,---+++***)))(((((('''((((((''''''''''''''''''''''''(((''''''(((******)))''''''((()))(((&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%'''(((((('''&&&%%%~~~kkk^^^ZZZ[[[ZZZXXXVVVTTTRRRPPPOOOOOOOOOPPPQQQPPPOOONNNMMMLLLKKKJJJIIIGGGFFFDDDDDDDDDCCCBBBBBBBBBCCCDDDEEE@@@???>>>===<<<;;;::::::::::::999999999888888888555444333333333333444555111000///------------......///000000///---***))),,,***''''''''''''&&&%%%!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$ %%%&&&$$$###%%%(((########################&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######!!!!!!"""#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&'''''''''######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###%%%%%%&&&&&&%%%%%%$$$###############""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&'''((((((''''''))))))))))))(((((((((((())))))***))))))((('''&&&(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((()))******+++,,,,,,++++++)))(((''''''''''''''''''''''''''''''''''''(((''''''(((***+++)))(((&&&'''((())))))(((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&}}}lll```[[[XXXWWWUUUSSSQQQNNNMMMLLLPPPQQQQQQRRRRRRQQQOOONNNLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBAAAAAABBBDDDDDDAAAAAA@@@???===<<<;;;;;;666666666666555555555555555444333333333333444555222111///...------...///...///000000///---+++))),,,***''''''''''''&&&%%% ###%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%!!!###%%%&&&&&&&&&&&&&&&$$$%%%%%%$$$"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$########################$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$###"""!!!!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%&&&%%%%%%'''***,,,,,,+++%%%%%%&&&&&&%%%%%%$$$##################"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''###$$$&&&((()))))))))(((++++++***)))((('''&&&&&&))))))***))))))((('''&&&(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))++++++)))(((''''''''''''(((((((((((((((((((((((((((''''''(((***+++)))((('''((()))+++,,,+++***)))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((((((((({{{lllbbb___YYYXXXVVVTTTRRRPPPNNNMMMPPPQQQRRRRRRRRRQQQPPPOOOLLLKKKJJJHHHGGGFFFFFFFFFCCCCCCAAAAAA@@@AAABBBCCCGGGFFFDDDBBB???===;;;:::999999999999999999999999555444333333333333444555333222000///....../////////000111111000...,,,***+++)))'''''''''((('''&&&!!!###%%%'''))))))))))))(((''''''''''''((())))))(((((('''&&&%%%$$$$$$###!!!%%%'''''''''''''''!!!"""$$$$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$(((&&&%%%%%%''''''%%%"""''''''''''''''''''''''''%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%&&&%%%$$$######%%%'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&(((((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$&&&***///333555666%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''''''''((()))***++++++++++++++++++***)))((('''&&&&&&((())))))))))))(((((('''(((((())))))))))))(((((('''(((((())))))(((((('''************************+++******)))((((((''''''))))))((((((((('''''''''+++***)))(((((('''(((((((((((((((((((((((((((((((((''''''(((******)))'''))))))***,,,...///---+++''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))uuuiiiaaa___[[[ZZZYYYWWWTTTRRRPPPOOOPPPPPPQQQRRRQQQPPPOOONNNMMMKKKIIIGGGFFFGGGHHHIIICCCBBBAAA@@@??????@@@AAAEEEDDDCCCAAA>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;555444333333333333444555333222111///...//////000000111222222111///---+++***(((&&&&&&((((((((('''&&&&&&&&&'''(((((())))))''''''&&&&&&''''''((()))'''''''''&&&&&&%%%%%%$$$!!!###&&&&&&%%%%%%&&&((("""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%)))///333444555%%%%%%&&&&&&%%%%%%$$$######$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++(((((((((((())))))))))))'''(((((())))))))))))((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&(((&&&&&&(((,,,---,,,***''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))yyynnnddd^^^\\\XXXWWWVVVTTTQQQOOOMMMLLLOOOOOOPPPQQQPPPOOONNNMMMMMMKKKHHHFFFFFFGGGIIIJJJDDDBBBAAA???>>>>>>??????>>>>>>======<<<<<<;;;;;;666666666666666666666777555444333333333333444555333222111////////////000111222333333222000---,,,)))'''&&&&&&((())))))(((((('''&&&%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""&&&)))&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&!!!%%%(((&&&""" ###'''########################%%%$$$$$$###"""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###"""!!!"""%%%&&&&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!%%%'''%%%### """"""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((((((%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$'''***,,,---,,,%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''##################$$$$$$########################&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&'''(((&&&&&&'''((()))***+++,,,''''''((())))))***))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))*********&&&&&&'''((()))***++++++)))(((((((((((())))))***))))))))))))))))))))))))&&&%%%%%%&&&((()))'''&&&$$$"""!!!$$$'''***)))'''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((uuummmeee^^^[[[YYYXXXWWWUUURRRPPPOOONNNPPPPPPPPPQQQQQQPPPOOOOOOJJJIIIHHHIIIKKKKKKIIIGGGEEECCCAAA???>>>???AAABBBCCCBBB@@@>>><<<:::999999777777888999999999999999555555555444444444333333555333000...---...000111222222222222111///---,,,++++++)))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$)))'''%%%###"""###$$$%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######%%%%%%''''''''''''%%%%%% !!!"""###$$$%%%%%%%%%!!!"""$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$###((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###"""!!!"""$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%$$$""" !!!###%%%''')))'''$$$###$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############(((&&&%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###""""""###$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!%%%%%%&&&'''''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((()))******)))'''&&&))))))))))))))))))))))))))))))(((((()))***+++++++++*********))))))(((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((()))******,,,)))&&&%%%''')))(((&&&)))(((&&&%%%$$$%%%%%%&&&(((''''''&&&&&&&&&''''''******)))((((((((((((((((((((((((((()))))))))))))))(((((('''&&&%%%%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((vvvmmmddd^^^[[[YYYXXXVVVTTTRRROOONNNMMMOOOOOOPPPPPPPPPOOOOOONNNJJJJJJIIIHHHHHHHHHGGGFFFEEECCC@@@???>>>???AAACCCCCCBBB@@@>>><<<:::999999888888999999:::999999999444333333222222222222222555333111///...///000111000111111111111///---,,,+++***)))(((''''''''''''(((((('''''''''&&&&&&&&&######$$$$$$%%%&&&'''((('''''''''&&&''''''((((((+++)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%''''''((()))$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&!!!"""$$$&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&$$$######$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$$$$######!!!"""$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$###"""!!!"""###%%%&&&%%%###"""###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""######$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$########################$$$$$$%%%&&&'''((())))))'''''''''''''''((())))))''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))(((((('''''''''((((((((()))))))))))))))(((((())))))))))))))))))))))))((((((''''''((())))))************)))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***+++)))&&&&&&'''((((((&&&)))((('''&&&&&&''''''((((((''''''&&&&&&''''''''')))(((((('''''''''''''''&&&''''''''''''(((((((((*********)))(((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((wwwmmmccc]]]\\\XXXWWWUUUSSSPPPNNNLLLKKKMMMNNNNNNOOOOOOOOONNNNNNKKKKKKJJJGGGEEEDDDEEEFFFDDDCCC@@@???>>>@@@BBBCCCCCCBBB@@@>>><<<:::999999999999999:::999999888888555444333222111222333333555333111/////////111111///000111111000///...---******)))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&'''((()))*********)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%''''''((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$!!!"""$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$############$$$$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%% """%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++,,,---((((((((((((((())))))***&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''')))((((((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''(((((()))******))))))))))))(((((())))))************))))))''''''''''''''''''''''''((((((''''''(((((()))******(((&&&&&&'''(((((('''''''''&&&&&&&&&'''(((((((((''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''******))))))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((({{{oooddd]]][[[XXXVVVUUURRROOOMMMKKKJJJLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKGGGCCCBBBDDDFFFDDDBBB@@@>>>>>>@@@BBBCCCCCCBBB@@@>>><<<:::999999888888999999888888777666888777555444333444555666555444222111000000111222000000111222111000///...***)))((('''''''''''''''''''''''''''''''''''''''))))))'''&&&$$$$$$######&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$###""""""###$$$%%%!!!"""$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$'''%%%$$$$$$%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&& !!!###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((***+++,,,&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))((((((((((((***++++++***((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''((((((((('''$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''(((((())))))(((''''''&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((vvvggg^^^[[[XXXWWWUUURRROOOLLLJJJIIIKKKLLLMMMMMMNNNNNNNNNMMMNNNMMMKKKGGGEEEDDDEEEGGGCCCBBB@@@>>>>>>@@@BBBDDDCCCBBB@@@>>><<<:::999999666777777777777777666666888777666555555555666666555444333222111111111222111222222222222111///...)))(((((('''''''''''''''&&&'''''''''''''''''''''***)))(((&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$###""""""###$$$%%%!!!"""$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%"""###%%%&&&&&&&&&$$$###&&&%%%$$$%%%%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((+++***(((''''''(((((()))((((((((((((((((((((((((******)))(((((()))))))))(((((((((((((((((())))))&&&'''))))))))))))'''&&&(((((((((((((((((((((((('''''''''''''''(((((()))''''''((((((((('''((((((###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))******)))((((((''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((ooobbb]]]XXXWWWUUURRROOOLLLJJJIIIKKKLLLMMMNNNNNNNNNNNNNNNOOOMMMJJJIIIJJJJJJIIIHHHCCCBBB@@@>>>???@@@CCCDDDCCCBBB@@@>>><<<:::999999555666777777888888777777555555555555555444444444555555444333222222222222222222333222111///...,,,((((((''''''&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''(((((())))))((('''&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%''''''((()))%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$!!!"""$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%$$$!!!!!!"""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%((('''%%%######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''...---,,,+++***)))))))))))))))))))))))))))))))))+++******))))))))))))***''''''(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%'''))))))((('''((()))''''''((())))))(((((((((''''''''''''((()))************)))(((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((xxxhhhaaaYYYXXXVVVSSSPPPMMMKKKIIIKKKLLLMMMNNNOOOOOOOOOOOOPPPLLLHHHJJJOOOQQQNNNJJJCCCAAA???>>>???@@@CCCEEECCCBBB@@@>>><<<:::999999555666777999::::::::::::444555666777777555444333555555555444333333222222111222111111///---***)))'''''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&((()))***'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''###########################$$$%%%%%%''''''((()))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&""""""""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$ !!!#########!!! """"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$$$$######!!!"""$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%!!!!!!"""%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((,,,++++++)))(((&&&$$$###))))))))))))))))))))))))******)))((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$''')))***((('''((()))((()))*********)))((('''''''''''''''((()))***+++))))))(((''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((llldddZZZYYYVVVSSSPPPMMMKKKJJJLLLLLLMMMNNNOOOPPPPPPPPPPPPKKKHHHKKKSSSVVVQQQKKKBBBAAA???>>>???AAACCCEEECCCBBB@@@>>><<<:::999999666777888:::;;;<<<======666777999;;;:::888666444666555555444444333222222111111000///---***(((&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''""""""""""""###$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''%%%%%%%%%%%%''''''$$$$$$%%%&&&&&&%%%%%%$$$"""!!!!!!!!!###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&(((((()))#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%$$$###!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%"""###$$$%%%%%%$$$###"""!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$&&&'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############ ###%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& ###%%%&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''&&&###!!!))))))))))))))))))))))))***)))((('''''''''''''''&&&'''''''''(((((())))))+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###'''******((('''((()))(((((()))))))))'''&&&%%%''''''''''''((()))++++++(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((rrrhhh[[[ZZZXXXUUURRROOOMMMLLLLLLMMMNNNQQQRRRRRROOOLLLLLLKKKJJJIIIHHHGGGGGGGGGCCCBBBAAAAAAAAAAAABBBCCCCCCAAA??????@@@???;;;777222444666888999888777666222222444555666666666666444444444444444444444444444222///.........,,,+++''''''''''''((((((((((((************************%%%""" !!!$$$&&&%%%###&&&&&&&&&''''''''''''(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%!!! ###%%%"""$$$&&&((()))'''&&&$$$&&&&&&%%%$$$$$$#################################&&&%%%$$$#########$$$$$$""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$#########$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%###!!!###&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%((()))(((&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))''''''(((((((((((('''''')))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((***)))''''''((((((&&&%%%))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&'''(((***+++***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''rrrfff[[[ZZZXXXUUURRROOOMMMLLLMMMMMMOOOQQQSSSRRROOOMMMKKKJJJIIIHHHFFFFFFFFFFFFCCCBBBAAA@@@@@@AAABBBCCCEEECCCBBBAAABBB@@@<<<999333555777888999999888777777777888888777777666666444444444444444444444444444222///.........,,,+++******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$((((((''''''&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%%"""######%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######"""#########%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%###"""###%%%'''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((*********))))))))))))))))))))))))(((((((((''''''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((((('''&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$###&&&&&&''''''((()))))))))+++***)))((('''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''qqqddd\\\ZZZXXXUUURRROOOMMMLLLNNNNNNPPPRRRTTTSSSPPPNNNJJJIIIHHHFFFEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCCCCAAA???>>>===;;;888555555666777999999999888888:::::::::999888666444444444444444444444444444444333111///.........,,,*********)))((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&$$$###'''&&&%%%$$$$$$&&&'''(((#########$$$%%%&&&&&&&&&"""#########$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%###"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###""""""""""""######$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$#########%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&''''''''''''''''''&&&''''''(((((((((((((((*********))))))(((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((())))))'''(((''''''''''''(((((()))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''')))))))))((((((+++******))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''pppddd\\\[[[XXXVVVSSSPPPMMMLLLNNNOOOPPPSSSTTTTTTQQQNNNJJJIIIHHHGGGFFFEEEEEEEEEBBBBBBAAA@@@@@@AAABBBBBBAAA@@@>>><<<:::777555333666777888999999999999999888888888777666444333222444444444444444444333333333111000//////...,,,***''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%###&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&"""###$$$$$$$$$###!!!!!! !!!""""""""""""!!!###$$$%%%%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''''''''%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%''')))******)))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$&&&(((******)))((('''***)))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''ooofff\\\[[[YYYVVVSSSPPPNNNMMMNNNOOOPPPSSSTTTTTTQQQNNNKKKJJJIIIGGGFFFFFFFFFFFFBBBAAA@@@@@@@@@@@@AAABBBCCCCCCAAA>>>;;;999777777777888888999999999999999666666666666666555444444555555444444444333333333222111000000000...,,,)))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$ !!!""""""""""""!!!%%%&&&'''&&&%%%%%%&&&'''######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$######""""""###$$$&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((('''(((((()))((((((''''''&&&''''''(((((((((((((((((('''''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((()))(((((((((((((((((()))'''(((((())))))(((((('''&&&'''((()))))))))''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&)))******))),,,+++)))(((&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&(((******)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''nnnfff]]][[[YYYVVVSSSPPPNNNMMMNNNNNNPPPRRRTTTSSSPPPNNNKKKJJJIIIHHHGGGFFFFFFFFFBBBAAA@@@??????@@@AAABBBAAAAAA@@@===999777777888888888888888888888888888555666777777777777777666555555555444444333333222222111000000000...+++)))******)))((('''&&&%%%%%%''''''''''''''''''''''''###$$$%%%$$$######%%%'''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&"""$$$'''))))))(((%%%$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&'''((('''&&&%%%&&&((($$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$''')))(((&&&'''***...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%########################$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%''')))******))),,,+++)))(((&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&''''''(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''nnneee]]]\\\YYYWWWSSSQQQNNNMMMMMMMMMOOOQQQSSSRRROOOMMMJJJIIIHHHFFFEEEEEEEEEEEEBBBAAA@@@??????@@@AAABBB>>>>>>>>>:::777555666888888777777666666777777777555555666666666666555555666555555444333333222222111111000000000///+++(((******)))((('''&&&%%%%%%(((((((((((((((((((((((($$$%%%'''&&&$$$$$$&&&)))%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%###!!! """######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$%%%%%%&&&%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$$$$$$$%%%$$$&&&'''%%%"""!!!$$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$%%%'''%%%###"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$$$$&&&((($$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&''''''(((((((((((((((&&&''''''(((((())))))))))))))))))(((((((((''''''&&&''''''((((((((((((((((((((((((''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))((()))((((((''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((''''''&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''nnnddd]]]\\\ZZZWWWTTTQQQOOOMMMLLLMMMNNNQQQRRRRRROOOLLLIIIHHHGGGEEEDDDDDDCCCCCCAAAAAA@@@??????@@@AAAAAA@@@AAAAAA>>>:::888:::<<<777777666666666666666777333333444444333222222111666666555444333333222222111111000111111///+++(((''''''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%%%%'''***$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%$$$###""")))'''###!!!!!!"""%%%'''""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%'''((('''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&""""""#########$$$$$$$$$%%%&&&&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$&&&'''&&&###!!!###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!!!!!###&&&######$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&''''''(((((((((((((((###$$$$$$%%%&&&'''(((((())))))))))))((((((((((((&&&''''''((((((((((((((('''''''''&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###)))(((''''''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&'''''')))******''''''''''''((((((((()))&&&&&&'''''''''''''''''')))(((''''''''''''(((((('''((()))+++++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''mmmccc]]]ZZZWWWTTTSSSPPPMMMJJJKKKLLLNNNOOOPPPPPPOOOOOOMMMJJJGGGFFFFFFFFFEEEDDDEEEDDDAAA???===<<<<<<<<>>;;;777555555777999999888777777777777666555444333444555555222333444555444333222111111222222111111000///...))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((&&&&&&%%%$$$$$$######"""###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!  !!!!!!!!!!!!""""""""""""######$$$$$$$$$######"""""""""###$$$$$$$$$%%%&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###%%%''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''******)))(((((((((((((((&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''&&&'''''''''(((((())))))''''''''''''''''''&&&&&&))))))(((((((((((())))))******))))))((((((((('''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++(((%%%$$$'''))))))(((mmmccc\\\YYYVVVTTTRRROOOLLLJJJKKKLLLNNNOOOPPPPPPOOOOOOLLLIIIFFFEEEEEEEEEDDDCCCCCCBBB@@@???>>>>>>>>>>>>@@@@@@AAA@@@>>>:::777444555777999999888777777777666555333222222222333444333333444444333333222222111222222111111000///...++++++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((+++******)))))))))))))))***)))(((((('''''''''(((&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++(((%%%%%%'''))))))(((mmmcccZZZXXXUUUSSSQQQOOOKKKIIIKKKLLLNNNOOOPPPPPPOOOOOOMMMJJJGGGEEEEEEFFFEEEDDDAAAAAA???>>>>>>???@@@@@@AAAAAAAAA@@@===999666444555777999999888777777777555444222111111111222333444444333333222222333333111222222111111000///...*********)))((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%((('''%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))******))))))(((((()))))))))(((''''''&&&'''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''(((((((((((((((((()))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***(((&&&&&&'''(((((((((mmmcccYYYWWWTTTRRRPPPNNNKKKIIIKKKLLLNNNOOOPPPPPPOOOOOONNNKKKHHHGGGGGGGGGFFFEEEBBBAAA@@@???>>>???@@@@@@AAAAAA@@@???<<<999666444555777999999888777777777555444333111111222222333555444333222111222333444111222222111111000///...(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&'''#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$  %%%((('''###$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%!!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((((((((((()))*********+++&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''&&&'''(((((((((nnncccXXXVVVSSSQQQPPPNNNKKKIIIKKKLLLNNNOOOPPPPPPOOOOOOLLLJJJGGGEEEEEEEEEDDDCCCDDDCCCAAA???>>>>>>??????AAA@@@@@@>>>;;;888666444555777999999888777777777666555333222222222333444555444333222111222333444111222222111111000///...******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((######$$$$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%$$$$$$%%%%%%$$$$$$######""""""###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$ """$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''((((((nnncccXXXVVVSSSQQQPPPNNNLLLIIIKKKLLLNNNOOOPPPPPPOOOOOOJJJGGGDDDBBBBBBBBBBBBAAAEEEDDDBBB@@@???>>>??????@@@???>>>===;;;999777666555777999999888777777777666555333222222333333444444444333333222222333333111222222111111000///...---,,,+++)))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''' !!!"""###$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!%%%'''&&&%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%###!!!$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$%%%%%%%%%%%%%%%%%%&&&###""""""""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((((())))))'''''''''&&&''''''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))&&&((()))((('''&&&''')))nnncccXXXVVVSSSRRRQQQOOOMMMJJJKKKLLLNNNOOOPPPPPPOOOOOOJJJHHHEEECCCCCCCCCBBBAAACCCBBBAAA@@@???@@@@@@AAA>>>>>>===<<<:::999888777555777999999888777777777555444222111111111222333333333444444333333222222111222222111111000///...******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))*********))))))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((###$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***((('''''''''(((((()))***&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))***)))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''************))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))&&&(((***)))'''&&&''')))nnncccYYYVVVTTTRRRQQQPPPMMMKKKKKKLLLNNNOOOPPPPPPOOOOOOMMMKKKHHHFFFFFFFFFEEEDDDAAAAAA@@@@@@@@@AAACCCCCC>>>===<<<;;;:::999999888555777999999888777777777333333111000000000111222222333444555444333222111111222222111111000///...###$$$&&&(((***+++---...%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$#########"""""""""######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%#########$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!!!!!"""$$$&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%% !!!###$$$%%%''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!"""$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""!!!"""$$$&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))******&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%(((******'''&&&''')))mmm___ZZZXXXTTTQQQOOOMMMMMMNNNLLLMMMMMMMMMMMMNNNNNNNNNJJJHHHFFFCCCBBBBBBBBBCCCDDDCCCBBB@@@???>>>===============<<<;;;:::888777777777888888888888777777333222111000////////////555666666666444333444555333222111111222222111///...---***(((''''''(((((()))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%%%%'''(((###$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&$$$!!!"""$$$%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$&&&'''((((((%%%'''))))))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''########################!!!"""$$$%%%%%%$$$"""!!! ###&&&'''&&&$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$###"""!!!"""######******)))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########'''&&&%%%'''******'''$$$!!!"""###$$$&&&)))+++,,,'''&&&%%%$$$############$$$#########$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))'''&&&%%%&&&(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%(((******'''&&&'''))))))(((%%% %%%***((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''******)))((('''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))'''((()))***((('''((()))++++++)))((()))***''''''(((((())))))******nnn```YYYWWWTTTQQQNNNMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNJJJHHHFFFCCCBBBBBBCCCCCCDDDCCCBBB@@@???>>>======???>>>>>><<<:::888666555666777777888888777777666444444333222111111111111444666666555444333444555333222111111222222111///+++++++++***)))(((''''''((((((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$&&&&&&&&&%%%%%%&&&((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%(((%%%###"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''$$$%%%&&&&&&###!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''########################"""###$$$%%%%%%$$$###""" !!!###%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%&&&&&&'''(((((())))))'''%%%%%%'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$''''''&&&%%%''')))'''((('''%%%""""""%%%((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''&&&'''((((((((())))))))))))))))))((())))))))))))((((((((('''&&&''''''((((((''''''&&&)))))))))(((((()))))))))***((('''((()))***)))''''''(((******((('''((()))''''''(((((())))))******nnnbbbXXXVVVTTTQQQNNNMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNJJJIIIFFFDDDBBBBBBCCCCCCDDDCCCBBB@@@???>>>======??????>>><<<999777555333555666666777777666666555666666555444333333333333444555666555444333333555333222111111222222111///((()))+++,,,+++***'''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&(((%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%)))'''$$$###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$ """$$$&&&'''(((''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((+++(((%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%% """%%%&&&&&&&&&((()))%%%(((******(((&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''((()))))))))************))))))(((((()))***)))((('''&&&&&&''''''((((((''''''&&&)))))))))))))))))))))))))))((('''((()))***)))(((&&&'''))))))'''''''''(((''''''(((((())))))******nnnbbbWWWVVVTTTQQQNNNMMMLLLKKKLLLMMMNNNOOOOOOOOONNNNNNKKKIIIFFFDDDCCCBBBCCCDDDDDDCCCBBB@@@???>>>======>>>>>>===;;;999777555444555555666666666666555555777666555444333333333333444555666555333222333444333222111111222222111///((()))***++++++***(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((&&&&&&''''''(((''''''&&&&&&%%%$$$###$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$""""""$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%"""  ##############################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""###$$$%%%%%%############$$$%%%&&&&&&"""$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((,,,)))%%%######%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&###$$$&&&'''(((((()))***%%%''')))***)))(((&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''((()))******(((&&&%%%''''''(((((((((((('''''''''''''''((((((''''''''')))((('''((()))***)))(((&&&((())))))(((''''''(((''''''(((((())))))******nnnaaaWWWVVVTTTRRROOOMMMLLLKKKLLLMMMNNNPPPPPPOOONNNNNNKKKIIIGGGDDDCCCCCCCCCDDDDDDCCCBBB@@@???>>>======<<<<<<<<<;;;:::999888777555555666666666666555555666555444333333222222222444555555555333222333444333222111111222222111///+++***)))(((((()))******'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''&&&''''''(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!!"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''%%%###"""###$$$##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''%%%$$$###"""###%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$#########%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###"""###$$$&&&$$$#########$$$$$$%%%&&& !!!###%%%&&&%%%###"""&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''''',,,)))%%%######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''(((((('''&&&'''&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&(((((()))((((((''''''(((((()))&&&''')))***)))(((&&&$$$'''(((((((((((((((((('''''''''((())))))(((''''''(((''''''((()))******)))''')))+++***)))((())))))''''''(((((())))))******nnn```XXXWWWUUUSSSQQQNNNMMMLLLLLLMMMOOOQQQQQQPPPOOOMMMKKKJJJGGGEEECCCCCCDDDDDDDDDCCCBBB@@@???>>>======;;;;;;<<<<<<;;;;;;:::999555666666777777666666555555555444333222222222222333444555444333222222444333222111111222222111///---+++)))''''''((()))***''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$###$$$%%%'''&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%###"""!!!"""$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&''''''&&&$$$$$$#########%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''***'''$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&$$$###'''%%%######%%%&&&'''&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''((('''''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))***+++)))((('''&&&&&&'''((()))''''''((()))((('''&&&%%%'''(((((())))))(((((('''))))))++++++++++++))))))((('''&&&(((***+++***)))(((***++++++***))))))***''''''(((((())))))******ooo```XXXXXXVVVTTTRRRPPPMMMLLLLLLMMMOOOQQQQQQPPPOOOMMMLLLJJJGGGEEECCCCCCDDDEEEDDDCCCBBB@@@???>>>==================<<<;;;:::999666777777888888777777666555555444333222222222222333444555444222111222333333222111111222222111///,,,,,,***)))(((((((((((((((((()))))))))((('''&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""%%%'''&&&$$$""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&&&&%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########""" $$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""%%%'''&&&$$$###$$$&&&''''''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""###&&&'''%%%###&&&$$$######&&&''''''%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,***)))(((&&&&&&((()))***(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((()))+++,,,,,,+++)))(((((('''&&&'''***+++***)))''')))******)))(((((()))''''''(((((())))))******oooaaaYYYXXXWWWUUUSSSPPPNNNMMMKKKMMMPPPRRRRRRQQQOOOMMMLLLJJJGGGEEEDDDCCCDDDEEEDDDCCCBBB@@@???>>>======@@@@@@???>>>===;;;999888777777888888888888777777666666555333333333333333333444555444222111222333333222111111222222111///++++++,,,,,,+++(((&&&$$$((()))*********)))'''&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%$$$######%%%'''%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''"""%%%))))))&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###"""!!!!!!"""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&!!! !!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''""""""######$$$$$$$$$$$$########################%%%&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%"""%%%((((((%%%$$$$$$%%%$$$$$$$$$%%%&&&'''))))))&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''&&&$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%''''''''''''%%%$$$$$$""""""%%%)))***)))'''%%%$$$###%%%((()))'''$$$(((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***+++***)))'''''')))***+++(((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((&&&((()))******)))(((&&&''''''&&&'''***++++++***&&&((())))))(((''''''(((''''''(((((()))*********ooocccYYYVVVTTTRRRRRRQQQOOONNNOOOPPPRRRSSSSSSRRRPPPOOOLLLJJJFFFEEEEEEEEEDDDCCCDDDDDDBBBAAA???>>>===<<>>======??????>>><<<:::999777777888777777777777666666666777666444333222222222333222222111111111111222222444222111222222222000...,,,+++)))***++++++***(((************))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###)))(((((('''&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%(((&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''(((&&&%%%$$$$$$&&&'''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&((('''$$$&&&******&&&'''&&&&&&&&&''''''((()))((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))***)))))))))((((((((('''((((((((((((((('''''''''$$$%%%&&&''')))+++,,,---'''((()))***+++***((('''(((((((((((((((''''''&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((()))***++++++333...(((&&&)))+++***((())))))))))))((((((((((((++++++*********)))))))))&&&&&&''''''(((((())))))((((((((())))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))mmmaaaZZZXXXUUUSSSRRRQQQOOOMMMNNNOOOQQQRRRRRRQQQPPPNNNKKKHHHEEECCCCCCCCCCCCBBBDDDCCCBBBAAA@@@???>>>===??????>>>===;;;999888777888888888888777777777777777666555333222111111111222222111111111111222222444333222333333333111///,,,***))))))***+++)))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&'''(((((((((&&&$$$$$$%%%&&&&&&%%%(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%'''++++++((((((''''''''''''((())))))))))))((('''&&&%%%%%%$$$'''''''''''''''((())))))))))))))))))(((((((((((('''''''''((((((((((((((())))))(((((('''''''''&&&((()))***+++***)))((('''((((((((((((((('''''''''&&&&&&'''((((((((('''''''''''''''''''''''''''''')))))))))*********++++++---)))&&&''')))++++++)))******))))))((((((''''''************))))))))))))((((((((((((((()))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))ooobbb[[[YYYUUUSSSRRRPPPNNNLLLOOOPPPRRRSSSTTTSSSQQQPPPKKKIIIFFFDDDDDDDDDCCCBBBCCCCCCBBBAAA@@@@@@??????@@@@@@???>>><<<:::888777888888888777777777666666777666555444222111000000222222111111111111222222444333222222333222000...+++***))))))******)))(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!###$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))+++(((%%%$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))(((''''''&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&((('''&&&((('''''''''''''''((((((((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))))))))))))))((((((((((((&&&&&&''''''(((((())))))***)))(((&&&%%%###"""!!!'''(((((((((((('''&&&&&&%%%&&&&&&'''((()))***+++((())))))*********))))))))))))))))))))))))))))))++++++******************)))'''&&&'''***+++***(((******))))))((((((''''''******)))))))))(((((((((*********)))))))))))))))(((((()))))))))***************))))))((((((''''''(((((((((((())))))))))))rrreee]]]ZZZVVVTTTRRRPPPNNNLLLKKKLLLNNNPPPPPPPPPNNNMMMMMMJJJGGGFFFFFFFFFEEEDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>;;;999777777777666666666555555555555555555444333111000000222222111111111111222222333222111111222111///---+++***((()))******)))''')))))))))(((((((((''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$############$$$###############$$$$$$$$$###&&&***,,,,,,***&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%% !!!###$$$%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""###%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$##################""""""""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((())))))'''$$$$$$$$$%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$******))))))((('''&&&%%%''''''''''''&&&&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%%%%&&&%%%%%%$$$''''''&&&&&&%%%&&&&&&'''%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))&&&&&&''''''(((((())))))$$$$$$%%%%%%&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''')))***+++)))***************))))))************************+++++++++***************)))((((((((())))))((('''***)))))))))(((((((((''')))))))))(((((((((''''''***************)))))))))'''''''''((((((((())))))******))))))((((((''''''(((((((((((())))))))))))uuuhhh^^^[[[WWWTTTRRRPPPMMMKKKLLLMMMOOOQQQRRRQQQPPPOOONNNKKKHHHFFFFFFFFFFFFEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA???<<<999777666666666666555555555555333444444444333222111000222222111111111111222222222111000111111111///---+++)))(((((()))***((('''((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%(((''''''&&&&&&&&&&&&&&&############$$$$$$$$$$$$###&&&***------***&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%$$$######$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&%%%$$$$$$###&&&''''''''''''&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&+++&&&%%%'''(((&&&%%%'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))(((((((((((())))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++***)))(((&&&&&&''''''((((((((()))))))))(((''''''((((((((((((((((((((((((******************))))))))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((('''''''''''')))))))))))))))*********''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))wwwiii___\\\XXXUUURRRPPPMMMKKKNNNOOORRRSSSTTTTTTSSSRRRMMMJJJGGGFFFFFFFFFEEEDDDAAAAAABBBBBBBBBBBBBBBBBB@@@AAABBBAAA@@@===999777777777777666666666666555111222333333333333222111222222111111111111222222333222111111222222000...+++)))(((((())))))((('''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$$$$###)))(((((('''&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$&&&((('''%%%###%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''"""!!!&&&(((&&&&&&)))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))'''((((((((()))))))))***((((((((((((((('''''''''------,,,***)))(((''''''(((((())))))***+++------***)))'''&&&&&&&&&((())))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))+++''''''(((((())))))******((((((((('''''''''&&&&&&'''(((((())))))*********'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))xxxiii___\\\XXXUUURRRPPPMMMKKKKKKLLLNNNPPPQQQQQQPPPOOOLLLJJJFFFEEEEEEEEEDDDCCCAAAAAABBBBBBBBBBBBBBBCCC@@@AAABBBBBB@@@===:::777888888888888777777777777000111222333444333222222222222111111111111222222444333222222333333111///***)))(((((())))))((('''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((("""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&$$$######$$$&&&&&&########################''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&(((+++---,,,)))&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&((()))++++++%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((("""###&&&%%%&&&******)))((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))'''((((((((())))))******))))))(((((('''''''''&&&%%%%%%&&&((()))***+++,,,&&&&&&&&&'''(((***,,,---'''&&&%%%%%%&&&(((+++,,,+++++++++++++++***))))))************************'''((((((((())))))))))))((())))))(((((()))+++...&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&&&&''''''((()))******+++))))))))))))************''''''(((((())))))******(((((((((((()))))))))))){{{iiiaaaZZZVVVUUUSSSOOOLLLMMMKKKLLLMMMNNNOOOPPPPPPPPPMMMLLLJJJGGGFFFEEEEEEFFFDDDBBB@@@?????????????????????@@@@@@???<<<:::888777777777777666666666666888777555333222000000000444333222111000000000000//////000000///...---,,,+++***)))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$&&&&&&&&&$$$%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$"""$$$&&&(((&&&$$$$$$$$$$$$############"""$$$%%%&&&'''((('''&&&%%%"""###%%%&&&&&&&&&&&&%%%########################)))'''&&&'''$$$ !!!$$$&&&%%%$$$###"""""""""""""""###%%%'''''''''%%%$$$###%%%'''&&&%%%$$$%%%%%%)))&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" ########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!! %%%%%%$$$######$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$$$$&&&$$$######$$$%%%%%%%%%%%%$$$"""$$$&&&((((((&&&$$$"""$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$###"""###$$$$$$***)))'''%%%$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$%%%''')))'''&&&$$$%%%''''''&&&'''(((***&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''***))))))(((((((((((((((,,,+++)))(((''''''(((((((((((())))))******++++++(((((((((((())))))))))))---,,,,,,***(((&&&$$$###)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++(((&&&%%%&&&)))+++***(((((((((((((((((((((((((((+++++++++++++++***)))(((zzziiiaaa[[[VVVUUUSSSNNNLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPMMMKKKIIIGGGFFFEEEEEEFFFEEECCCAAA????????????>>>AAAAAABBBAAA@@@===;;;999999999999888888888777777777666444333222111000000444333222111000000000000111111222222111///...---+++***)))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$!!!!!!"""###$$$%%%&&&&&&############""" &&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$'''&&&$$$%%%))))))((('''&&&%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$###%%%&&&&&&$$$$$$$$$%%%(((&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&&&&((('''###$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&''''''&&&$$$###$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%)))(((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((((((&&&((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&''')))))))))))))))((('''&&&&&&&&&&&&'''(((((())))))))))))(((((()))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((()))*********))))))(((((()))***++++++******************)))(((((((((((()))))))))***++++++++++++***((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((+++***'''&&&%%%&&&((()))&&&$$$$$$'''***---,,,+++))))))))))))))))))))))))******++++++***))))))(((yyyhhhaaa[[[WWWVVVSSSNNNKKKKKKJJJKKKMMMNNNOOOOOOPPPPPPLLLKKKIIIGGGFFFEEEEEEFFFFFFEEECCC@@@???>>>>>>>>>CCCCCCCCCCCCAAA>>>;;;999999999888888888888777777555555444222222111111111333222111111000000000000333444444444333111///...+++***)))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$###""""""''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!((('''%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!$$$$$$"""###'''))))))((('''&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###"""$$$%%%%%%$$$######$$$'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''(((&&&&&&)))((($$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&'''(((((()))******)))(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''((())))))(((&&&%%%%%%&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''$$$%%%&&&'''((()))))))))((((((''''''&&&&&&''''''(((((())))))))))))((((((***))))))(((((())))))***'''(((((())))))(((((('''&&&''''''((()))***+++,,,(((((((((((()))***+++,,,,,,++++++******))))))(((((((((((()))))))))************++++++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((+++)))%%%######$$$''')))'''&&&&&&'''***++++++***************************))))))******))))))((((((wwwhhh```[[[WWWVVVSSSMMMJJJJJJJJJKKKLLLNNNOOOOOOOOOOOOKKKJJJHHHGGGEEEEEEEEEFFFGGGFFFEEEBBB???===>>>???CCCCCCCCCCCCAAA>>>;;;999777666666666555555555555444444333222111111222222222222111000000000000000444444444444333111///---+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((''''''((()))%%%%%%%%%%%%$$$$$$######'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########&&&&&&''''''(((((())))))&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""$$$%%%""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######!!!###%%%$$$###"""###$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%'''%%%$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''''''''''''''''''''''''''(((((('''''''''((((((((($$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((('''(((((())))))(((((('''***))))))(((((())))))***(((((())))))))))))((((((''''''((()))******++++++(((((((((((())))))******))))))))))))))))))))))))(((((()))))))))******************++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&''')))*********)))(((((('''&&&&&&************************(((((())))))))))))((((((uuuggg___ZZZVVVVVVTTTNNNJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOKKKIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFCCC???===>>>@@@AAABBBBBBBBB@@@===:::888666666666555555555555444444333222222111111111111111111000000///000000000222333333333111000...---+++***)))(((''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""###%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&'''!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$***%%%###&&&(((&&&%%%'''%%%$$$##################&&&&&&&&&&&&%%%$$$$$$###!!!###%%%$$$###"""###$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&(((&&&$$$%%%&&&$$$######$$$%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''((((((((('''''''''((()))&&&'''((((((''''''((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''******)))(((''''''&&&&&&(((((('''''''''(((((()))&&&''''''((((((''''''&&&)))((((((''''''(((((()))(((((())))))))))))(((((())))))************)))((()))))))))(((((('''''''''&&&&&&''''''((()))******))))))))))))************************)))(((''''''***************************************************++++++++++++***)))((()))))))))(((&&&%%%%%%%%%))))))))))))))))))))))))'''((())))))))))))((((((qqqddd]]]XXXUUUVVVTTTNNNJJJJJJIIIJJJLLLMMMNNNNNNOOOOOOJJJIIIGGGFFFEEEEEEFFFFFFFFFGGGGGGDDD???>>>@@@BBB@@@AAAAAAAAA@@@>>>;;;999888888777777777777666666444444333111111000000000111000000//////000000000000111111111111///...---+++***)))(((((('''''''''((((((''''''''''''(((((('''&&&%%%%%%%%%&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((('''$$$###$$$&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$###%%%&&&&&&$$$$$$&&&'''""""""###$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$ !!!###%%%%%%%%%%%%$$$###########################"""&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%$$$$$$%%%''''''&&&$$$###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$***,,,)))&&&&&&'''&&&"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((())))))(((''''''(((***,,,------,,,)))''''''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''((((((''''''(((((()))***((((((''''''(((((())))))''''''(((((((((((('''''')))((((((''''''(((((()))((())))))******))))))(((******+++++++++***((('''************)))(((&&&&&&$$$%%%&&&''')))***++++++)))))))))*********++++++)))))))))))))))((('''&&&************************++++++++++++++++++++++++((()))+++,,,,,,***(((&&&%%%'''((((((''''''(((***))))))))))))))))))))))))(((((())))))******))))))}}}lll```[[[WWWUUUVVVTTTOOOKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNIIIHHHGGGEEEEEEEEEFFFFFFEEEGGGGGGDDD@@@>>>AAADDD@@@AAABBBBBBAAA@@@===<<<888888777777777666666666555444333111000/////////000000////////////000000//////000111111000///...+++***)))(((((('''''''''((((((''''''''''''(((((('''&&&%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((,,,+++(((&&&'''***%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''"""######$$$%%%&&&'''''')))((('''&&&%%%&&&''''''%%%$$$"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&###%%%&&&&&&$$$$$$$$$%%%$$$###$$$%%%''''''&&&$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%% """$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++...***%%%%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''((()))******)))((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''''')))***)))'''&&&(((+++,,,------+++(((&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''''''''((()))***((((((((((((((()))******))))))************))))))***))))))(((((())))))***))))))************))))))((()))+++,,,,,,+++***)))******+++,,,++++++))))))'''(((((()))***++++++,,,))))))*********+++++++++(((((()))************)))******************************************************++++++******)))(((&&&(((******))))))+++---************************((())))))***++++++******~~~yyyiii\\\ZZZVVVTTTVVVUUUOOOLLLKKKIIIJJJKKKMMMNNNNNNNNNNNNIIIHHHGGGEEEEEEEEEFFFFFFDDDGGGHHHEEE@@@???BBBFFF@@@AAABBBCCCCCCAAA???>>>666555555555444444444444666555333111000///......000000////////////000111...///000111222111000000+++***)))(((((('''''''''((((((''''''''''''((((((((('''%%%%%%%%%''')))***%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''+++***&&&$$$%%%(((&&&&&&%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###"""%%%'''&&&$$$###%%%(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''')))******'''""" $$$'''%%%%%%%%%%%%%%%%%%%%%%%%)))"""$$$((((((&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''###%%%'''&&&%%%$$$%%%&&&######$$$%%%''''''&&&$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$***---(((###"""######$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&'''))))))'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$###"""$$$''')))***)))((((((((((((((((((((((((''')))***)))'''&&&(((+++&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''---,,,***((('''&&&''''''((((((((((((((()))******++++++,,,,,,,,,,,,++++++++++++************++++++))))))************))))))&&&'''***,,,------,,,+++)))***,,,---......---,,,+++++++++++++++,,,,,,,,,)))************+++++++++&&&''')))***,,,,,,------************************))))))))))))))))))))))))------+++*********+++,,,***,,,...---***)))***,,,++++++++++++++++++++++++))))))***+++++++++++++++yyywwwzzzyyyqqqfff___ZZZXXXUUUSSSRRRPPPMMMKKKLLLMMMNNNOOOPPPOOONNNMMMKKKIIIHHHFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCBBB@@@>>>;;;999888777444222222333555777666555333111000000111111111111111111111111111111222333333444444333333333******))))))((((((''''''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&))))))'''###!!! ###&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###%%%&&&%%%"""***(((&&&###"""###$$$$$$######""""""""""""######'''&&&$$$"""!!!!!!""""""!!!"""$$$&&&&&&&&&$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&)))&&&$$$%%%''''''%%%###%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((%%%######&&&'''&&&$$$######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###"""""""""!!!!!! ########################%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''%%%###!!!!!!###%%%'''%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&%%%((((((%%%%%%&&&&&&###%%%%%%%%%&&&&&&'''''''''))))))***))))))(((''''''''''''''''''''''''''''''&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$%%%(((***))))))'''((()))((('''&&&''')))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))))))))***+++,,,,,,------,,,+++)))((((((((()))***++++++***************************))))))))))))))))))))))))))))))***++++++************++++++++++++******++++++++++++******)))*********+++,,,,,,,,,---,,,+++*********************)))))))))******+++}}}wwwuuuwwwvvvnnnddd^^^ZZZXXXUUUSSSRRRPPPMMMJJJLLLMMMNNNOOOOOOOOONNNMMMKKKJJJHHHFFFEEEEEEEEEFFFJJJIIIGGGEEECCCAAA@@@???BBBBBBCCCBBB@@@>>>;;;999777666444333333333555666333222111000//////000000111111111111111111111111222222222333222222111111*********)))((((((''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%###%%%''')))(((&&&###!!!"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%###$$$&&&'''&&&$$$%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%(((&&&$$$%%%''''''%%%###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!!!!$$$%%%$$$"""$$$######""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&%%%###""""""###&&&'''&&&%%%###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$((()))'''&&&))))))&&&&&&%%%###""""""$$$&&&'''((()))))))))(((((('''&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((''''''((()))'''&&&'''((()))((('''&&&''')))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++)))***++++++++++++***)))))))))******++++++,,,,,,---,,,+++***)))******+++++++++++++++++++++++++++*********************************)))***++++++,,,***++++++++++++,,,,,,,,,------......///.........,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))){{{uuuqqqsssrrrkkkbbb]]]ZZZXXXUUUSSSQQQOOOLLLJJJJJJKKKMMMNNNNNNNNNMMMMMMLLLKKKIIIGGGEEEDDDDDDDDDIIIIIIGGGEEECCCAAA@@@???BBBBBBCCCBBB@@@>>>;;;999666555555444444444444444222222111000000111111111222222222222222222222222111111222222111000//////+++******))))))((('''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###%%%&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''')))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%$$$$$$############$$$$$$'''&&&%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""""""""###%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%###""""""###$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%$$$###"""###$$$&&&(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###''')))'''&&&)))***((()))&&&###!!!!!!###%%%''''''(((((((((((('''&&&&&&''''''''''''''''''''''''((('''%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++)))(((((())))))(((''''''((()))((('''&&&''')))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++++++++******)))*********)))***++++++++++++***)))************************------,,,++++++++++++,,,++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,------......///000000111222222222111000000000///////////////000000///////////////.........,,,+++***))))))))){{{tttoooqqqqqqjjjbbb]]]ZZZWWWTTTRRRQQQOOOLLLJJJIIIJJJLLLMMMNNNNNNMMMLLLMMMLLLIIIGGGEEEDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCBBB@@@>>>;;;999555555555444444444333333333333333333333444444444222222222222222222222222222222222222111000//////++++++******)))((((((''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((,,,,,,'''###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))###(((***'''%%%'''((('''***)))'''%%%$$$%%%&&&(((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''')))+++***)))'''((()))((('''&&&''')))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))************++++++******************))))))))))))))),,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------...........................///000000......//////000111111111111222333444555555555555666666666555555444444333666666555444333111000///000000...---,,,,,,++++++{{{tttppprrrqqqkkkccc___YYYWWWTTTRRRQQQOOOLLLIIIIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLIIIGGGEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCBBB@@@>>>;;;999444444444444444333333333444444444555555555555555111111111111111111111111222222333333222111000000+++++++++***))))))(((((('''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$############""""""""""""######%%%%%%%%%$$$######"""!!! ###&&&'''&&&$$$###########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$%%%...777888...###%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&,,,...***&&&&&&'''''''''(((((((((((('''&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))(((&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))'''&&&%%%&&&((())))))''''''((()))((('''&&&''')))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,+++***)))))))))***+++******************+++*********)))))))))))))))******++++++++++++++++++,,,,,,------............////////////000000111111222222111111222222333444222222333444555555666666777777999:::<<<<<<======>>>>>>>>>======<<<<<<;;;???>>>===;;;999666333222000000///...------------{{{uuuqqqttttttmmmddd```YYYWWWTTTRRRPPPNNNKKKIIIIIIJJJLLLNNNOOOOOONNNNNNLLLKKKIIIGGGEEEDDDDDDDDDHHHHHHFFFDDDBBB@@@???>>>BBBBBBCCCBBB@@@>>>;;;999555444444333333333333333333333333444444333222222000000000000000000000000111111222222222222222111,,,++++++******)))(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$%%%&&&''''''((('''&&&$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###""" """&&&(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&'''111===>>>333'''&&&&&&''''''''''''&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######""""""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&)))///222---''''''(((((($$$%%%'''((((((&&&$$$"""&&&&&&'''((((((((((((''''''''''''''''''''''''''')))'''&&&'''(((((('''&&&''''''''''''''''''''''''''''''((((((((()))))))))***((('''&&&'''&&&%%%###'''((()))((('''&&&''')))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************++++++******)))*********++++++***))))))***++++++************************)))***+++++++++++++++***---------...//////000000000000111111222222333333666555555555555666777777777777888999:::;;;<<<<<>>;;;999333222111000......------zzztttrrrvvvvvvnnnddd___YYYWWWTTTRRRPPPNNNKKKIIIJJJKKKMMMNNNPPPPPPOOOOOOKKKJJJHHHFFFEEEEEEEEEFFFHHHGGGFFFDDDBBB@@@>>>>>>BBBBBBCCCBBB@@@>>>;;;999666555333111111222333444444444555555444333222111////////////////////////...///000111222222222222,,,,,,+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$######((('''%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###%%%'''&&&$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$"""""" ###&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((...555555///)))%%%%%%&&&''''''&&&%%%%%%"""$$$&&&%%%######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$##################$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$!!!!!!###%%%############$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$######%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&---000+++&&&%%%'''((($$$%%%&&&&&&'''&&&&&&%%%&&&'''(((((()))))))))(((''''''''''''''''''''''''((('''&&&'''((()))(((''''''''''''''''''''''''''''''((((((((())))))))))))+++***((('''((('''%%%$$$'''((()))((('''&&&''')))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********************************)))******++++++++++++***))))))***++++++))))))******++++++,,,,,,)))***,,,---------,,,,,,------...//////000111111111111222333333444555555999999888888999999:::;;;;;;<<<===>>>???@@@AAAAAADDDFFFGGGIIIKKKMMMMMMNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOONNNLLLIIIFFFDDD===<<<999777444222000000yyytttsssvvvvvvnnnddd^^^YYYVVVSSSQQQPPPNNNKKKIIIJJJKKKMMMOOOPPPPPPPPPPPPKKKIIIHHHFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBB@@@>>>;;;999777555222000000111333555777777888888777555333222........................,,,---...000111111111111,,,,,,++++++***)))))))))((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%$$$""" %%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%(((,,,***'''$$$"""!!!""""""%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&)))))))))(((((($$$$$$&&&&&&&&&&&&$$$$$$!!!$$$&&&%%%######%%%'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&######%%%(((############$$$%%%&&&'''"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&& (((,,,(((""""""%%%'''((('''&&&&&&'''((()))***''''''((()))******))))))'''''''''''''''''''''''''''&&&&&&''')))***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''((()))***)))((('''((()))((('''&&&''')))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,+++***))))))***+++,,,))))))***+++,,,---------***+++---...///...---------......///000111111222222222333333444555666666;;;::::::::::::;;;<<<<<<>>>??????AAABBBCCCDDDDDDFFFGGGIIIKKKMMMOOOOOOPPPQQQRRRRRRRRRSSSSSSTTTTTTRRRSSSTTTTTTRRRPPPNNNLLLHHHFFFBBB>>>:::777555444}}}vvvsssvvvxxxrrrhhhbbbZZZYYYWWWTTTQQQMMMJJJHHHJJJKKKMMMNNNOOOOOONNNNNNKKKJJJHHHFFFEEEDDDCCCCCCGGGDDDBBBBBBDDDDDDAAA???@@@AAAAAAAAA@@@>>>===<<<777666555333222111000000333444555666777666666555222222000/////////000111...///000000000///---,,,'''(((***+++,,,,,,++++++'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((###!!!$$$&&&&&&%%%&&&&&&'''&&&%%%###"""$$$%%%&&&'''''''''&&&&&&(((((((((''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$######$$$$$$%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######"""""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((''''''&&&%%%$$$"""!!! ''''''((()))((('''%%%$$$""""""#########$$$$$$$$$%%%&&&''''''%%%######$$$###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((...)))%%%$$$&&&(((((('''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$+++(((%%%$$$%%%&&&'''&&&''''''&&&&&&&&&&&&''''''$$$%%%''')))*********)))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))***************++++++,,,***((('''(((+++,,,+++))),,,------------,,,,,,+++(((***---...---+++++++++------...///////////////000000111222222222222222111111222222222333333333888888999::::::;;;::::::???===<<<;;;<<<>>>AAACCCDDDDDDEEEGGGIIIKKKMMMNNNRRRRRRQQQRRRRRRTTTVVVWWWXXXVVVTTTUUUWWWXXXVVVTTTUUUTTTPPPLLLGGGCCC???===}}}vvvrrrvvvwwwqqqgggaaaXXXWWWVVVTTTQQQNNNLLLJJJJJJKKKMMMNNNOOOOOONNNNNNLLLKKKIIIHHHFFFEEEEEEEEEGGGEEEBBBBBBCCCCCCAAA???@@@AAAAAAAAA@@@>>><<<;;;555555444333222222222222///000222333333333222111333222111000000000111222///000111111111000///...+++++++++++++++***)))(((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''$$$!!! ###%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""#########$$$$$$$$$(((&&&$$$""""""###$$$&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''((((((((('''&&&%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$###$$$&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&$$$######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%% !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***(((%%%###$$$&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''',,,***'''&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''((()))(((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++++++++*********************************************))))))******+++,,,,,,***((())),,,,,,+++)))++++++,,,,,,,,,++++++***))),,,//////...---------000111111222222111111000111111111222222111111000111111111111222222333333333444444555555555555444777666555444555777999;;;??????@@@AAACCCEEEGGGHHHKKKKKKLLLNNNPPPSSSVVVXXX[[[YYYXXXYYY\\\]]]\\\ZZZ\\\ZZZWWWTTTPPPLLLIIIGGG}}}vvvrrruuuvvvoooeee___VVVVVVUUUSSSQQQOOOMMMLLLJJJKKKLLLNNNOOONNNNNNMMMLLLLLLJJJIIIGGGFFFFFFFFFGGGEEECCCCCCCCCCCCAAA???@@@AAAAAAAAA@@@>>><<<;;;444444333333333333444444111222333555555444333333333222000/////////000111000111222222222111000///---,,,+++***))))))))))))''''''((((((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''(((&&&""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%###""""""$$$''''''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((***(((&&&%%%&&&(((((('''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++***))))))))))))***++++++---+++***+++,,,,,,+++***++++++,,,,,,---,,,,,,,,,,,,...000111000//////000333333333444333333222222444444444444333222111111000000000111111111111222000111111111111000000///111000///...///111333444777888888999;;;===>>>???AAABBBDDDGGGLLLQQQUUUWWW[[[ZZZZZZ\\\```bbbbbbaaaaaa```^^^\\\YYYWWWUUUSSS|||uuuqqqtttuuunnnddd]]]WWWVVVUUUSSSQQQOOOLLLKKKIIIKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJHHHGGGGGGFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@???===;;;:::555555444333333333333444333444555666666555444333111000///...---...//////000111222222222111000///+++***)))))))))***,,,---''''''((((((((((((''''''"""######$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$###$$$%%%'''((('''&&&&&&%%%&&&'''((()))'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$#########%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%$$$&&&&&&$$$!!!!!!$$$(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''%%%######$$$%%%%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++***))))))))))))***++++++,,,,,,+++++++++++++++***,,,---......////////////...000222222222111222333333444444555666666555555888888888777666444333222000000000000000000000111111111111111000000///...000///.........000111222222222222333444666777888999:::===@@@EEEKKKOOORRRVVVVVVXXX[[[^^^aaacccccccccbbbaaa```^^^]]]\\\\\\zzzsssooorrrtttmmmccc\\\YYYXXXVVVTTTQQQMMMKKKIIIIIIJJJLLLMMMNNNNNNMMMMMMKKKJJJIIIGGGFFFFFFFFFFFFGGGGGGFFFEEECCCAAAAAA@@@AAAAAAAAA@@@???===;;;999888777555444333222222222000111222333333222111000222111000///...///000000///000111111111000///...+++***)))))))))***+++,,,''''''((((((((((((((('''######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''&&&&&&%%%$$$$$$###$$$%%%'''(((###############$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&''''''(((((())))))$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$$$$&&&'''((($$$$$$$$$$$$###############%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&'''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&%%%%%%%%%$$$$$$&&&'''&&&######&&&)))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((((((&&&$$$###$$$%%%&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((************************))))))))))))))))))(((((('''((()))******)))((('''************************))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,***************************************++++++,,,++++++,,,++++++***++++++,,,---...///000000111111000111333444333333444666666777888:::;;;<<<<<<<<<999888888777666444333222111000000000000000000000111111111111111000///...111000000//////000111222/////////000111222333444555666888:::>>>CCCFFFIIINNNPPPSSSVVVZZZ]]]```bbbaaaaaaaaa```````````````xxxqqqmmmqqqssslllccc\\\ZZZYYYWWWTTTQQQMMMJJJHHHIIIJJJKKKMMMNNNMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHFFFCCCAAA@@@AAAAAAAAAAAA@@@>>><<<:::888999888666444333222222111333444555555555444222222555444222111111111222333///000111111111000///......---,,,***)))(((((((((''''''((()))))))))((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%!!!"""$$$&&&&&&%%%###"""&&&&&&''''''((((((((()))$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$###############"""###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&'''((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&''')))%%%&&&'''((((((((((((((('''''''''(((((())))))***(((&&&&&&'''((()))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***%%%&&&&&&&&&&&&''''''''')))))))))(((((((((((('''''''''''''''((((((((((((******************************))))))))))))(((((((((((())))))))))))((((((************************)))))))))*********++++++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))+++++++++++++++,,,------***+++------,,,+++---...,,,---...000111222222222333444666666666666888:::<<<===>>>@@@AAABBBBBBBBB777777777666555333222111222111111111111000000000///000000000000//////...000000000///000000000111////////////000000111222333444444666888;;;>>>???EEEHHHLLLPPPSSSVVVZZZ]]]\\\\\\]]]]]]^^^^^^^^^___uuunnnkkkppprrrlllccc]]]XXXXXXVVVTTTQQQNNNKKKJJJIIIJJJKKKMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHGGGIIIIIIFFFBBB@@@@@@AAAAAAAAAAAA@@@>>><<<999888777777666444444333333333777777888888888777666555444333222000000111111222000111222222222111000///---------,,,***((('''&&&''''''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&$$$$$$&&&(((%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***((('''%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((('''$$$%%%'''((()))))))))(((%%%&&&&&&'''(((((())))))(((''''''(((******)))(((''''''&&&&&&&&&&&&''''''+++***)))((('''((())))))%%%%%%&&&&&&&&&'''''''''))))))))))))((((((((('''''''''''''''((((((((((((*********************************)))))))))(((((())))))(((((((((((())))))************************))))))*********+++++++++))))))))))))))))))))))))+++++++++***************************************------,,,,,,------...///***---//////......000222///000222333555666666777777888999999999:::<<<>>>@@@AAAAAABBBBBBBBBBBBBBB888888888888777555444444333333222222111111111111///000000111111111111000111111000000000000000000000000//////000000111111222222222222444666888999;;;>>>CCCFFFIIILLLQQQUUUTTTTTTUUUVVVVVVWWWXXXXXXtttmmmjjjooorrrlllccc]]]VVVVVVUUUSSSQQQOOOMMMLLLHHHJJJKKKLLLMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIGGGIIIIIIGGGBBB@@@@@@BBBAAAAAAAAA@@@>>>;;;999888666555555444444444555555555555666666666555333222111000...---------...///222222333444333222111000)))***+++,,,,,,+++)))(((''''''((()))))))))))))))(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%######&&&(((%%%&&&&&&'''&&&%%%###""" """%%%'''(((&&&###!!!'''&&&&&&&&&&&&'''))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%###""" &&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))((((((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''$$$###$$$((()))'''%%%$$$%%%'''))))))))))))(((######$$$$$$%%%&&&''''''&&&%%%%%%'''((()))(((&&&'''''''''&&&&&&'''''''''...,,,+++)))((('''((((((%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''''''''''''''((((((((()))************************+++*********))))))((((((***)))(((''''''((()))***************************)))************+++++++++)))))))))))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++...------------...//////+++...111111000000333666444555777888:::;;;<<<<<<999;;;<<<<<<<<<===???AAAAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;::::::999888333333333222222222111111111111222333444444333333222222222222222222222111111000000///000000111111000000000000222444666777222666;;;>>>@@@DDDIIIMMMLLLMMMMMMNNNOOOPPPQQQQQQtttlllggglllpppkkkbbb\\\VVVUUUTTTSSSPPPNNNKKKJJJHHHHHHHHHJJJMMMOOOPPPOOOIIIIIIJJJKKKKKKLLLKKKKKKKKKJJJHHHFFFCCC???===;;;AAAAAAAAA@@@===:::666444555333222222333444333333444444444444444444444444333...***))),,,///000000222222333222222111000///---,,,***)))'''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&''''''(((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%######$$$&&&'''########################%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&''''''%%%###"""###$$$$$$###$$$&&&((('''&&&%%%%%%%%%%%%&&&'''---***(((((()))***'''%%%&&&&&&&&&%%%$$$###!!!!!!'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''''''''(((((())))))*********)))(((''''''((()))***+++)))&&&$$$$$$&&&)))+++(((((((((((()))***+++,,,'''((()))******++++++***))))))************)))))))))+++,,,+++***)))***+++,,,+++*********+++---...---,,,,,,+++++++++++++++++++++++++++,,,---...///111000000000000000111111555444333333333444666777999:::<<<=========<<<<<<:::::::::;;;<<<===>>>???@@@@@@AAABBBAAA@@@>>>===::::::;;;;;;:::999777666:::888555333222333555666444555555666666666666555555555444444444333333333222111111000000000000111111...,,,---///111333333555777:::<<<===>>>AAACCCDDDDDDDDDEEEFFFHHHJJJKKKqqqhhhcccgggjjjggg___ZZZVVVVVVTTTRRRPPPMMMKKKIIIFFFEEEFFFHHHKKKMMMMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIJJJIIIHHHEEECCC@@@===<<>><<<999777888666444333444444333222111111222333444444444444222...+++***---/////////222222222222111000//////***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%###&&&&&&'''&&&$$$###$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&(((&&&%%%&&&((()))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))***)))(((''''''((())))))+++)))'''&&&&&&''')))+++*********))))))))))))***(((((()))))))))(((((('''))))))************))))))''')))***)))((('''(((***++++++*********++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,---...///000111111111000111111222333333777777777777999:::<<<===<<<======>>>===<<<;;;::::::::::::;;;<<<===>>>???BBBCCCCCCDDDCCCBBBAAA@@@??????@@@AAA@@@???>>>===???===:::777666777888999::::::;;;;;;;;;::::::999999888888777666666555555222111111000000000000000///---++++++---///000000222444666888999;;;>>>@@@BBBBBBCCCDDDDDDEEEEEEEEEmmmccc]]]___ccc```\\\YYYWWWVVVTTTRRROOOLLLJJJHHHEEEEEEFFFHHHKKKMMMMMMLLLMMMLLLLLLKKKJJJIIIGGGGGGHHHGGGGGGEEECCC@@@>>>===>>>???@@@@@@???===;;;::::::888555444444444222111---///111333444444333333000...------...//////...222222222222111000///...,,,,,,+++***)))(((((((((%%%%%%%%%&&&'''((()))***$$$#########$$$&&&((()))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$""""""#########$$$$$$$$$%%%$$$###$$$&&&&&&%%%$$$((())))))'''%%%######$$$%%%$$$$$$######$$$$$$%%%###""""""$$$&&&(((((('''&&&%%%$$$$$$$$$%%%'''(((""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))******&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))(((((((((((())))))******)))(((((()))******,,,++++++***))))))(((((())))))))))))((('''&&&%%%))))))************))))))((()))***)))(((((()))*********+++++++++******)))---,,,,,,,,,,,,,,,---.........///000111222333333222222222222333444555666888999999;;;<<>>@@@AAAEEEFFFGGGGGGGGGFFFEEEDDDFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDAAA>>>=========>>>???@@@@@@@@@???>>>======<<<<<<;;;999888777666555333222111000000000000000111///---,,,...///000///000222444555777999<<<>>>AAABBBDDDEEEFFFEEEDDDCCCjjj```YYYYYY\\\[[[YYYXXXVVVVVVTTTRRRNNNKKKIIIGGGGGGGGGHHHKKKNNNOOOOOOMMMLLLLLLLLLKKKJJJIIIGGGGGGFFFFFFEEEDDDCCCAAA???>>>???@@@AAAAAA@@@>>>;;;:::999777555444444444333111...000333555555444222111//////////////////...---222222222222111000///...---------,,,,,,+++******&&&&&&&&&&&&&&&'''((()))&&&%%%$$$######%%%''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%$$$############$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%'''(((((('''%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""$$$%%%'''''''''+++)))'''$$$###$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((''''''(((((()))***)))((('''''''''(((***+++******))))))((((((''''''((((((((((((((()))))))))*********++++++*********++++++++++++******)))))))))))))))))))))((('''''')))******++++++******)))***+++,,,,,,******+++,,,)))***+++,,,+++***)))(((++++++++++++,,,---...///000000111222444444555555333333333444555777888999888999:::;;;<<<>>>???@@@@@@@@@@@@???>>>======<<>>>>><<<;;;999777666555444444333222111111111111444333111000222333222111111333444555666888<<<>>>@@@CCCGGGJJJLLLLLLJJJIIIiii___VVVVVVWWWVVVVVVWWWUUUTTTSSSQQQNNNKKKHHHGGGGGGGGGIIILLLOOOPPPOOONNNJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEEEEDDDCCCAAA???>>>AAAAAABBBAAA@@@===:::888666444222222333444333222222444555777666444111///...///000000///...------111111111111000///......((())))))******)))(((((()))((('''&&&&&&&&&&&&&&&***(((&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""$$$&&&&&&%%%"""$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''+++)))'''$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((((((((())))))'''''''''((((((((())))))''''''&&&&&&''''''((()))))))))((('''''')))***+++******))))))((((((''''''''''''((())))))))))))))))))***+++,,,,,,+++***)))((()))***+++,,,+++++++++((()))***+++++++++++++++******++++++++++++*********,,,---,,,+++***+++,,,)))***+++,,,,,,+++))))))******+++,,,---///000111222333444555666666666666444444444555666888999:::::::::;;;<<<<<<=========????????????@@@@@@AAAAAACCCCCCCCCDDDEEEFFFGGGHHHKKKKKKMMMMMMNNNMMMLLLKKKNNNNNNNNNOOOPPPQQQRRRSSSQQQOOOMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@>>><<<;;;999888888777666555444444444444666444333333444555444333222333444444555777:::===>>>AAAGGGMMMQQQSSSSSSRRRhhh^^^VVVTTTTTTSSSSSSVVVSSSSSSRRRPPPMMMKKKIIIGGGFFFFFFHHHLLLOOOPPPNNNLLLIIIIIIJJJJJJJJJIIIIIIHHHFFFEEEEEEDDDBBB@@@???>>>AAAAAAAAAAAA???<<<999777444333111111333444444333555555666666555333111000///000222111///------...111111111111000///...---((()))***+++++++++***)))***)))((('''&&&%%%%%%%%%+++***(((&&&%%%%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""""""$$$&&&&&&&&&"""%%%&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%%%%%%%'''&&&%%%$$$$$$$$$%%%'''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))'''''''''(((((())))))***&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((&&&'''((()))*********)))******++++++++++++******''')))***,,,---,,,,,,+++((()))***+++,,,,,,,,,,,,******++++++++++++******)))***+++***)))))))))+++******+++,,,,,,,,,,,,,,,+++,,,,,,...///222333555777888999::::::999888777555555666666777888999:::<<<<<<===>>>>>>>>>======>>>>>>???@@@AAACCCEEEFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNOOOOOOOOONNNMMMNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPOOOMMMKKKJJJIIIIIIKKKKKKLLLKKKKKKJJJIIIHHHHHHHHHFFFDDDCCCAAA@@@???<<<;;;:::999888777777777555444333444555666555444444444444333222444777:::;;;???FFFMMMSSSWWWXXXXXXggg^^^UUUSSSQQQOOOPPPSSSQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGJJJMMMPPPQQQOOOMMMKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDBBB@@@>>>===>>>??????@@@>>><<<:::888777555333333333444333222444444444444444333222111000111222111...,,,---///111111111111000///...---)))***,,,---...---,,,+++)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((###$$$$$$%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$%%%''''''&&&$$$###$$$$$$$$$%%%%%%%%%%%%)))&&&$$$###$$$&&&&&&&&& ###&&&'''&&&%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&((('''%%%$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%#########$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&''''''((())))))******'''''''''''''''(((((()))&&&&&&'''((((((((((((((((((((((((((())))))))))))%%%&&&((()))*********)))************************)))***,,,------,,,+++***)))******+++++++++*********++++++,,,,,,++++++***)))***++++++))))))***+++******++++++,,,---//////......///111333666888999<<<===>>>>>>>>><<<:::999777777666666777888999999:::;;;<<<>>>??????>>>>>>??????@@@@@@BBBDDDFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMLLLMMMNNNOOOOOOOOONNNNNNMMMMMMLLLLLLMMMNNNOOOPPPOOOOOONNNMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDCCC@@@???>>><<<;;;:::::::::666555555666888999888777777777666444333333666999;;;???FFFNNNTTTYYY\\\]]]fff]]]UUURRRPPPMMMNNNPPPPPPPPPPPPOOOMMMLLLJJJIIIIIIJJJMMMPPPSSSTTTRRRPPPMMMMMMLLLJJJIIIGGGEEEDDDGGGFFFEEEDDDAAA???===<<<;;;<<<>>>???>>>===;;;::::::888555444444444222111222222222222222222333333111222333000---,,,...000111111111111000///...---%%%&&&(((***+++***)))(((''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))######$$$%%%%%%&&&'''''' !!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%''''''&&&$$$"""############$$$$$$$$$***(((%%%$$$$$$&&&&&&&&&"""%%%'''((('''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""%%%'''&&&$$$$$$&&&(((&&&&&&&&&%%%$$$###!!!!!!%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''######$$$%%%%%%&&&''''''&&&%%%$$$###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))******+++((((((((((((((()))******'''(((***+++++++++***)))''''''(((((())))))******%%%&&&((()))*********)))******)))(((((()))******+++,,,---------+++)))(((******+++******)))((('''***++++++,,,,,,++++++***+++,,,------++++++,,,---++++++***+++,,,...111222000111222444666999;;;===@@@AAABBBBBBAAA???<<<:::888777777777777777888888666777:::<<<>>>>>>>>>>>>AAAAAA@@@AAABBBDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLMMMKKKLLLNNNOOOOOOOOONNNNNNMMMMMMLLLKKKKKKLLLNNNOOONNNNNNMMMLLLLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDBBBAAA@@@>>>======<<<<<<888888888:::<<<===<<<;;;<<<;;;:::777555555888;;;>>>BBBHHHOOOVVV[[[^^^```kkk___SSSOOOOOOOOOOOOPPPQQQQQQPPPOOONNNLLLKKKJJJMMMMMMMMMNNNPPPRRRTTTUUUOOOMMMKKKHHHGGGFFFFFFFFFHHHIIIIIIFFFBBB>>><<<;;;======??????>>><<<:::888666666666555444444333333111222222333333222222111111111000000//////......000111222333222000...------,,,,,,+++***)))(((((('''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&((()))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***++++++&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%######$$$((('''&&&'''(((((('''%%%%%%%%%%%%%%%&&&'''))))))(((((((((((('''%%%###"""((((((((())))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&'''&&&&&&%%%$$$$$$%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''((()))((('''&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((,,,+++++++++******)))))))))))))))))))))(((((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((******+++++++++,,,,,,,,,***,,,------,,,+++,,,.........------...///111222111333777;;;>>>@@@AAAAAAEEEDDDCCCAAA???<<<:::999999:::999777555555777999<<<===>>>?????????>>>===AAA???===???CCCEEEEEEDDDDDDFFFGGGGGGGGGHHHJJJLLLHHHLLLMMMKKKLLLOOOPPPMMMOOONNNMMMMMMLLLMMMNNNNNNRRRQQQNNNLLLKKKKKKKKKKKKIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>??????@@@???===;;;::::::;;;<<<@@@DDDIIIPPPVVV[[[^^^```lll```TTTPPPOOOOOOOOOQQQQQQQQQPPPOOONNNLLLKKKJJJMMMMMMNNNOOOQQQRRRRRRSSSNNNMMMKKKIIIGGGFFFFFFFFFHHHHHHIIIFFFBBB>>><<<;;;<<<===>>>>>>>>><<<:::888777666666555555444333333222222333333333333222222111000000000/////////...000000222222111000...,,,+++++++++******))))))((('''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%%%%&&&&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''&&&'''''''''(((((((((((()))(((((((((((((((((())))))***************)))(((((((((((('''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((++++++******))))))))))))%%%&&&''')))******++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))************+++++++++++++++***))))))***++++++++++++,,,,,,,,,+++,,,------++++++,,,---------------///111222444777888;;;>>>@@@AAAAAA@@@DDDCCCBBB@@@>>><<<:::888666777777777666666888:::>>>???@@@AAAAAAAAA@@@???AAA>>>===>>>AAABBBBBBAAADDDEEEFFFGGGGGGHHHJJJLLLKKKOOOQQQPPPQQQTTTTTTQQQRRRQQQOOOMMMMMMMMMOOOPPPTTTSSSRRRPPPNNNMMMMMMLLLMMMNNNNNNNNNMMMLLLJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFDDDCCCAAA???>>>>>>>>>???BBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBAAA@@@AAACCCDDDFFFHHHMMMRRRWWW[[[^^^___ooobbbUUUPPPOOONNNOOOQQQQQQQQQPPPOOONNNLLLKKKJJJLLLMMMOOOQQQRRRRRRQQQPPPNNNMMMKKKIIIGGGFFFFFFEEEGGGHHHHHHFFFBBB>>><<<<<<<<<<<<>>>>>>>>><<<:::888777777666555555444444333222222333333333333222222000000000000///////////////000000000000...---,,,*********)))))))))))))))'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&$$$""" &&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''')))******(((''''''(((%%%$$$###%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((((((((('''((((((((((((((((((((('''(((((((((((()))))))))((((((((())))))*********,,,,,,,,,,,,,,,++++++******)))))))))))))))******(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&((()))***+++++++++******))))))))))))******))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,---------...000222444666888===>>>@@@AAABBBBBBAAA@@@AAAAAA@@@???===;;;999888444666888999999999;;;======>>>@@@AAAAAAAAA@@@@@@AAA???===>>>@@@AAABBBAAAFFFGGGIIIIIIJJJKKKMMMPPPPPPVVVZZZ[[[]]]```___[[[]]][[[WWWTTTRRRTTTVVVXXX[[[[[[[[[ZZZXXXVVVSSSRRRTTTTTTTTTTTTSSSRRRQQQPPPNNNNNNNNNMMMKKKJJJIIIHHHHHHFFFCCCAAA@@@@@@BBBCCCEEEEEEDDDDDDCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEGGGHHHJJJLLLOOOSSSWWWZZZ\\\]]]rrrdddVVVPPPOOONNNOOORRRQQQQQQPPPOOONNNLLLKKKJJJKKKMMMPPPSSSSSSRRRPPPNNNMMMMMMKKKIIIHHHFFFEEEEEEGGGHHHHHHFFFBBB>>>===<<<<<<===>>>??????===;;;:::777777666666555444444444222333333333333333333222000000000000////////////////////////...---,,,+++)))))))))))))))))))))***'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''')))******((('''((()))&&&%%%$$$%%%'''))))))(((%%%%%%&&&'''((()))))))))***)))))))))((('''&&&&&&***************+++++++++((((((((()))))))))******))))))***++++++,,,---------......///......------***))))))))))))***++++++((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''(((((((((((((((((((((((('''''')))************)))((((((******))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,---......,,,,,,---...//////111444666999;;;===@@@AAAAAABBBCCCBBBBBBAAA@@@??????>>>===;;;:::999777999<<<=========???AAA???@@@BBBCCCDDDDDDCCCBBBAAA@@@???@@@BBBDDDFFFGGGLLLNNNOOOPPPQQQRRRUUUXXXZZZaaahhhlllpppttttttppppppmmmgggbbb```aaacccfffggghhhiiihhhfffccc___]]]]]]]]]^^^^^^^^^^^^^^^^^^\\\\\\[[[ZZZWWWSSSPPPOOOQQQOOOKKKHHHFFFGGGIIIKKKGGGGGGFFFEEEEEEDDDEEEEEECCCCCCCCCDDDEEEGGGIIIJJJKKKLLLNNNQQQTTTWWWXXXYYYvvvgggWWWPPPNNNNNNPPPRRRQQQQQQPPPOOONNNLLLKKKJJJKKKMMMQQQSSSTTTRRROOOMMMMMMLLLKKKJJJHHHGGGEEEDDDFFFGGGHHHFFFBBB???=========>>>???@@@@@@???===<<<888777777666555555444444333333333444444333333333////////////000000000000/////////...------,,,+++))))))))))))************'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%#########$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%''')))***&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&(((******((((((((()))&&&%%%$$$%%%''')))))))))''''''((())))))(((((('''******))))))((((((((((((+++++++++++++++,,,---...*********+++++++++,,,,,,+++,,,---...///000111111000000111111111111111000+++***************++++++((((((&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''((((((***************))))))(((******))))))))))))******))))))))))))))))))))))))************************************++++++++++++******+++++++++++++++***++++++,,,,,,,,,---------,,,...//////......///000222444666888;;;>>>???@@@??????@@@AAABBBBBBBBBBBB????????????>>>===<<<;;;:::;;;===>>>???@@@BBBDDDDDDEEEGGGHHHIIIIIIHHHHHHCCCCCCCCCEEEGGGKKKOOORRRUUUWWWYYYZZZ[[[]]]```bbbgggpppyyy{{{tttpppppprrrttttttuuuvvvvvvuuuqqqmmmkkkjjjjjjkkkmmmoooppprrrsssqqqqqqpppmmmiiiccc^^^[[[YYYWWWSSSOOONNNOOOPPPRRRMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJKKKMMMPPPSSSUUUVVVyyyiiiYYYPPPNNNNNNPPPSSSQQQQQQPPPOOONNNLLLKKKJJJKKKMMMPPPSSSTTTRRRPPPOOOLLLLLLLLLKKKIIIGGGEEEDDDFFFGGGHHHFFFBBB???======<<<===???@@@@@@???===<<<888888777666666555555444333333444444444444333333////////////000000000000000//////...------,,,,,,+++++++++***************'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''(((******)))((()))***'''%%%$$$$$$&&&(((((((((******+++***)))'''%%%###************+++,,,...///,,,,,,+++++++++---...000....../////////000000000//////000222444555666777444444555666666666666555///...------,,,,,,,,,---******((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))%%%&&&&&&&&&''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''')))***+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,)))******+++++++++++++++,,,,,,,,,,,,---------------...000000000000222444666777:::<<<>>>@@@AAAAAA>>>>>>??????@@@AAABBBCCC???@@@@@@@@@@@@??????>>>;;;<<<>>>>>>@@@BBBFFFIIIHHHIIIKKKMMMNNNNNNMMMMMMLLLMMMNNNOOORRRVVV\\\```aaacccfffggghhhkkknnnqqqyyy|||zzzzzzzzz|||~~~~~~wwwppplllcccaaa]]]ZZZYYYYYYZZZZZZZZZXXXVVVTTTRRRPPPOOONNNLLLKKKKKKJJJIIIIIIHHHGGGIIIIIIJJJKKKMMMPPPRRRSSS{{{kkkZZZQQQNNNNNNPPPSSSQQQQQQPPPOOONNNLLLKKKJJJJJJLLLOOORRRSSSSSSRRRQQQLLLLLLLLLKKKIIIGGGEEECCCEEEGGGGGGFFFBBB???>>>===:::;;;===>>>>>>===<<<;;;888888777777666555555555333333444444444444333333.../////////000000000111111000///...------------------,,,,,,++++++******'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%!!!###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%&&&'''((((((''''''''''''%%%"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''(((((((((***+++,,,+++***+++,,,,,,***''''''(((***+++++++++,,,---...---,,,***)))...------...///000222333111000/////////111333444444444444444555555555555222333444666888999;;;;;;999::::::;;;<<<<<<;;;;;;555555333222111111000000...---,,,***))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((''''''((((((((()))))))))'''((()))***+++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,------------...---///111222222333555777999:::<<<===???????????????????????????@@@AAABBB@@@AAABBBBBBBBBBBBBBBAAA===>>>???AAADDDIIIOOOTTTVVVXXXYYY[[[\\\\\\\\\\\\^^^___aaaaaabbbgggmmmrrrrrrtttwwwxxxzzz|||}}}sssrrrpppmmmkkkkkkjjjkkkllljjjgggdddaaa^^^\\\\\\XXXXXXVVVTTTRRROOOMMMKKKNNNNNNMMMMMMMMMNNNPPPPPP}}}lllZZZQQQNNNNNNPPPTTTQQQQQQPPPOOONNNLLLKKKJJJJJJLLLNNNQQQSSSSSSSSSRRRLLLLLLLLLKKKIIIGGGEEECCCEEEGGGGGGFFFBBB???>>>>>>999:::;;;======<<<:::999888888777777666666555555333444444555555444444333.../////////000000111111111111///......---............------,,,+++******'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###&&&((())))))'''&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%'''))))))&&& &&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((())))))+++------,,,,,,---...222///,,,+++---...//////)))+++...222444555555444444333222111111111222333666555444444444666999:::888888888888999999999999444555666888:::<<<>>>>>>======>>>???????????????;;;:::888777555444444444111000...---,,,+++++++++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''#########$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''(((((('''((((((((())))))*********++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------.........---,,,,,,,,,---------......---///111333444555888:::999;;;<<<===>>>>>>======AAA@@@@@@??????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCC@@@AAABBBEEEIIIPPPXXX^^^kkklllnnnpppqqqqqqqqqqqqnnnpppqqqpppqqquuu{{{}}}|||{{{zzzyyyxxxtttpppmmmiiigggfffjjjiiigggddd```\\\YYYWWWSSSRRRPPPOOONNNNNNOOOOOOiiiYYYUUUNNNMMMPPPNNNNNNNNNOOOPPPQQQPPPLLLIIIKKKMMMOOORRRTTTTTTSSSSSSJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGDDDAAA???>>>???>>>???@@@@@@???===:::888777777666555555555555555222333444555555333111000222222222222111111111000000000//////...---+++***+++,,,---------,,,+++***))))))))))))'''%%%###"""((((((((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&%%%%%%&&&'''#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''***'''%%%$$$%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%)))(((&&&$$$###$$$&&&'''!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''+++,,,---,,,*********,,,///...---,,,,,,---.../////////000111222333444555777666666666777888999999666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<===???AAABBB>>>@@@BBBBBBAAA@@@AAABBB@@@@@@@@@???>>>===<<<;;;777333///,,,+++,,,,,,+++++++++)))(((((()))***+++,,,***((('''(((((('''%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&######$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''&&&&&&%%%%%%%%%)))(((&&&&&&''''''&&&%%%$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&+++###'''---'''&&&***((((((((((((((((((((((((((("""!!!!!!"""$$$'''***,,,***((('''''')))***))))))))))))))))))((((((((((((******))))))))))))******,,,(((%%%'''+++---+++(((******))))))))))))******'''((()))***,,,---...///++++++------------++++++,,,,,,------,,,,,,++++++,,,,,,,,,------.........//////............//////444444555777888:::;;;;;;;;;===>>>>>>===<<<<<<======>>>@@@BBBBBBAAA???>>>BBBDDDEEEFFFEEEEEEFFFGGGIIIIIIKKKOOOVVVaaannnvvv||||||~~~{{{wwwqqqlllgggdddfffaaa[[[WWWUUUVVVVVVVVVhhhXXXTTTNNNMMMPPPNNNOOOOOOOOOPPPPPPOOOLLLIIIKKKMMMOOORRRSSSSSSRRRQQQOOONNNLLLKKKIIIGGGEEEDDDGGGGGGGGGEEEAAA???>>>?????????@@@@@@???===;;;999777777666555555555555666444444333333222222222333222111111111000000000000000000//////...---+++***,,,---.........---+++***&&&&&&&&&&&&%%%$$$"""!!!'''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""  """######"""%%%&&&&&&%%%$$$######%%%((('''&&&%%%$$$%%%&&&&&&######%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((((((((''''''''''''((((((,,,---......,,,,,,---...//////...---...///000000000111111222444555555666777777666666777888888999999999::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>????????????@@@@@@AAACCCDDDEEECCCEEEFFFFFFEEEDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA???;;;777444222111000...---,,,+++************+++***)))&&&&&&&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))'''&&&&&&''''''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((()))((((((((('''((((((((((((((((((''')))###&&&)))&&&***---&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))***)))''''''((())))))((())))))))))))((((((((((((******))))))))))))******+++'''%%%&&&***,,,***'''******))))))))))))***************++++++,,,,,,---+++,,,,,,------,,,,,,+++...............---,,,+++,,,,,,,,,,,,,,,---------///////////////000111111444555666777999:::;;;;;;;;;===???@@@???>>>???@@@@@@@@@AAABBBBBBAAAAAA@@@BBBDDDHHHJJJJJJJJJKKKLLLNNNPPPSSSZZZcccqqq|||xxxuuusssoooiiidddbbbaaaaaa```gggWWWSSSMMMLLLPPPOOORRRQQQOOOOOOOOONNNLLLJJJKKKMMMOOOQQQRRRQQQPPPPPPPPPPPPNNNLLLJJJHHHGGGFFFGGGHHHHHHFFFBBB???>>>??????@@@AAAAAA@@@>>><<<:::888777666666555555666666666555333111111222333444000000000000////////////000000//////...---+++***------...///...---,,,+++'''((()))))))))'''&&&%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""!!!!!!###&&&'''&&&%%%$$$&&&&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''((('''''')))(((((('''&&&%%%$$$$$$'''''''''''''''((())))))(((((((((((()))***++++++---...000000//////000222000000//////000000111222222222333444555666666777;;;::::::::::::;;;<<<<<<<<<<<<<<<===>>>>>>????????????@@@@@@AAAAAAAAABBBAAABBBCCCDDDEEEFFFFFFFFFGGGIIIJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGEEEAAA>>><<<999666444111000///---,,,,,,,,,,,,+++)))'''''''''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))'''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''''''''((((((((((((''''''))))))))))))))))))((('''(((((())))))))))))(((((((((&&&(((((()))333666)))((((((((((((((((((((((((+++***(((''''''((()))))),,,***((('''((()))((('''(((((((((((())))))))))))******))))))))))))*********'''%%%&&&)))***)))'''******))))))))))))******,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++000000000//////---,,,,,,...............---------/////////000111222333444555666777888999:::;;;<<<:::===@@@AAAAAA@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCGGGKKKQQQUUUWWWXXXXXXYYY\\\^^^cccjjjuuu{{{wwwuuusssrrrpppgggVVVRRRLLLLLLPPPOOOTTTRRRPPPOOOOOONNNLLLJJJLLLMMMOOOQQQQQQPPPOOONNNMMMMMMLLLLLLKKKJJJJJJJJJHHHIIIIIIGGGCCC@@@???>>>???@@@AAAAAA@@@>>><<<;;;888777777666555666666666555444333222222222333333000////////////.........000000//////...---+++***---.../////////...---,,,((()))***++++++***)))(((%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((******)))'''%%%'''''''''%%%%%%&&&'''%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&''''''((()))***)))))))))***+++,,,.........///111111111111222444111111111111222222333333333333444444555666777777::::::::::::;;;<<<<<<======>>>>>>??????@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCCBBBCCCEEEFFFGGGGGGFFFFFFHHHJJJKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIKKKIIIGGGFFFDDDAAA===:::666555444333111000000///...,,,*********+++***)))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''(((''''''(((((((((((('''''')))))))))))))))((('''&&&((((((((())))))((((((((())))))+++***...>>>AAA///((((((((((((((((((((((((((((((((((((((()))++++++,,,***(((((((((((('''&&&(((((((((((())))))))))))******))))))))))))*********(((&&&''')))******)))+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000///...---,,,+++111000000000000////////////000111222444555666666777777888999:::;;;<<<<<<999<<>>>>>???@@@AAA@@@>>><<<;;;888888777666666666666666333333444444444333222111////////////.........---000000//////...---+++***---.../////////...---,,,$$$%%%&&&'''((('''&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''"""###%%%&&&'''&&&%%%%%%######$$$%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%'''&&&$$$"""&&&((()))(((''''''((()))%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''((()))*********+++,,,---///000111...000222222111222333555222333333333333333333222222222333333444444555555555555666666777999:::;;;>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCDDDFFFGGGHHHHHHGGGFFFHHHJJJKKKLLLKKKJJJKKKLLLJJJKKKKKKLLLLLLLLLLLLKKKIIIIIIHHHHHHHHHFFFCCC@@@;;;;;;:::999888777666555111///---,,,,,,,,,+++***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((''''''((((((((((((''''''((((((((((((''''''&&&%%%&&&''''''((((((''''''&&&'''(((++++++000AAADDD333))))))))))))))))))))))))(((''''''(((((())))))***,,,***(((((((((((('''&&&'''((((((((()))))))))*********))))))))))))******+++)))))))))***+++++++++++++++************++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////......,,,++++++000000000///////////////000111333555777888888888888888999:::;;;<<<======:::<<<>>>??????@@@BBBCCCJJJJJJKKKNNNSSSXXX^^^aaaeeekkktttzzz}}}~~~~~~~~~|||}}}kkkYYYSSSLLLKKKPPPNNNSSSRRRPPPPPPPPPOOOMMMKKKKKKMMMOOOQQQRRRQQQPPPPPPNNNNNNLLLJJJHHHFFFEEEDDDIIIKKKKKKJJJFFFAAA???>>>===>>>???@@@???>>><<<:::999888777777666666777777222333444555555333111000////////////............000000//////...---+++***------...///...---,,,+++%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&'''((()))''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%###!!!&&&''')))(((''''''(((***%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***''''''''''''(((***+++,,,---------...///000222333111222444444333333444666444444444444444222111111///000000000111111111222555555666888:::<<<>>>???>>>??????@@@AAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLKKKKKKLLLNNNKKKLLLMMMNNNNNNOOONNNNNNHHHHHHHHHIIIJJJIIIGGGEEEAAAAAAAAAAAA@@@>>>===<<<555333000//////...,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))''''''((((((((((((''''''&&&'''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%###'''))),,,888<<<000)))))))))))))))))))))))))))))))))((('''&&&&&&%%%,,,***((('''((()))((('''''''''(((((())))))************))))))))))))******+++************+++,,,,,,++++++************++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,------............---,,,,,,------------.........///222333555777999:::999999:::::::::;;;<<<=========;;;===???@@@AAADDDHHHLLLNNNOOORRRVVV]]]dddjjjnnnuuu{{{nnn[[[TTTLLLKKKOOONNNQQQPPPPPPQQQRRRQQQMMMKKKKKKMMMOOORRRSSSSSSRRRQQQNNNNNNLLLJJJHHHFFFEEEDDDJJJKKKLLLKKKFFFBBB???===;;;<<<>>>>>>>>>===;;;:::999888777777666666777777333444444444333333222222000000000/////////......000000//////...---+++***,,,---.........---+++***'''((()))***))))))''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''$$$&&&''''''&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))***+++,,,......////////////000111333333444555666666555444555777555666555555444222000...,,,,,,------------......333444555888:::===@@@AAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBDDDGGGHHHIIIIIIKKKMMMKKKLLLMMMNNNOOOOOOOOOOOOKKKJJJIIIJJJKKKKKKJJJHHHEEEFFFGGGGGGFFFEEEDDDCCC===:::777555444333000///,,,+++***)))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''))))))''''''((((((((((((''''''&&&''''''(((((((((((('''''''''(((((((((((('''''''''!!!%%%)))''',,,000***))))))))))))))))))))))))))))))))))))((('''&&&&&&***)))''''''((())))))((('''''''''((()))***************))))))))))))******************)))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------...////////////...,,,------...///000111111333555777999;;;;;;::::::;;;;;;;;;<<<======>>>>>>===???@@@BBBFFFLLLTTTYYY[[[]]]aaafffmmmtttzzz}}}ppp\\\UUULLLKKKOOONNNOOOPPPQQQRRRSSSRRRNNNKKKKKKMMMOOORRRTTTTTTSSSSSSKKKKKKKKKJJJIIIIIIHHHHHHJJJLLLMMMKKKGGGBBB???===:::;;;===>>>>>><<<:::999999888888777777777777777666555333111111222333444000000000000////////////000000000///...---+++++++++,,,---------,,,+++***$$$%%%&&&&&&&&&%%%###"""&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%((())))))###$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$&&&((()))'''(((((((((((((((''''''((((((((((((((('''''''''+++++++++,,,---...000111000000000000111222333333777888999888777666777888666666666555333111...---******++++++++++++++++++,,,,,,...111444888;;;<<>>===<<<;;;;;;;;;:::999999999:::;;;<<<===???BBBDDDEEEFFFHHHJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMKKKKKKLLLLLLKKKJJJHHHIIIJJJJJJJJJIIIHHHGGGDDDAAA>>>;;;:::888666444000///...---,,,,,,,,,,,,''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++)))((((((&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((######$$$$$$&&&''')))***''''''((((((((((((''''''''''''((())))))***))))))(((((())))))))))))((((((+++"""&&&+++%%%$$$'''&&&))))))))))))))))))))))))%%%&&&''')))***************((('''''')))***))))))&&&''''''((()))******+++******))))))))))))******((()))***)))((()))***,,,,,,++++++******++++++,,,------,,,,,,+++******)))------++++++++++++---------...///000111111111111//////000222333444555666555666999;;;<<<;;;::::::;;;;;;<<<<<<======>>>>>>???@@@BBBEEEKKKSSS]]]dddnnnqqquuu{{{xxxeee[[[VVVSSSQQQQQQRRRSSSTTTTTTSSSPPPLLLJJJMMMLLLLLLOOORRRSSSQQQOOOPPPNNNLLLJJJGGGEEECCCBBBIIIJJJKKKIIIEEEAAA@@@???===============<<<<<<;;;;;;;;;::::::999888888777777666555444222111000/////////000000111111111222111000...---,,,+++++++++,,,---///000000///---,,,''''''&&&&&&&&&'''((((((((('''&&&'''((((((&&&$$$%%%'''))))))'''&&&&&&&&&)))))))))((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%+++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%###"""$$$''')))$$$#########$$$&&&((()))&&&&&&%%%%%%%%%&&&''''''(((((()))************)))+++++++++,,,...///111222111111111111222333444444666666777999999:::::::::<<<999666333222000...,,,******))))))))))))******...000111111111444999>>>BBBCCCDDDEEEEEEEEEDDDDDDBBB???<<<999888777555444666555333222222333555777:::===@@@BBBBBBBBBCCCDDDEEEFFFHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLOOOOOONNNOOOPPPPPPNNNMMMHHHGGGEEECCCAAA??????>>>999777555222///---+++******((('''((()))******)))''''''''')))******(((&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$&&&)))***'''(((((((((((((((''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))(((''''''((()))(((&&&((((((((((((((((((((((((***)))((('''''''''''''''""""""###$$$%%%&&&&&&''''''''''''((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''************)))))))))))),,,+++((('''&&&'''(((***))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))))))))((('''''''''(((((())))))******)))************+++++++++'''''''''((())))))************+++,,,------......++++++++++++,,,---.../////////.........---------------..................000111222444555666666666555666888:::<<<>>>???@@@<<<>>>??????>>>>>>@@@BBBBBBGGGKKKMMMQQQ\\\mmmzzzzzzfff[[[VVVSSSPPPPPPQQQRRRTTTTTTSSSPPPMMMKKKLLLLLLLLLNNNRRRSSSQQQNNNOOONNNNNNMMMKKKJJJHHHGGGJJJKKKKKKIIIFFFBBB@@@@@@?????????>>>===;;;:::999:::::::::999888888777777333333333333222222222222/////////000000000111111000///...---,,,+++++++++))))))++++++++++++))))))(((((('''''''''''''''(((,,,)))&&&%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$%%%''')))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''')))(((%%%$$$###$$$&&&''''''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((((()))***++++++++++++++++++,,,,,,---...000111222333333333333444555555666777888999:::;;;;;;;;;;;;<<<999666444222000...,,,******))))))))))))******+++,,,...------000777<<>>???@@@>>>?????????>>>???BBBDDDHHHMMMSSSXXX^^^iiizzz}}}hhh]]]WWWRRRPPPPPPPPPQQQSSSTTTSSSQQQNNNLLLKKKKKKLLLNNNQQQQQQPPPNNNLLLMMMNNNOOOOOOMMMKKKJJJJJJKKKLLLJJJFFFBBB@@@@@@AAA@@@???>>><<<:::999777:::999999888777777666666222222222222222222222222...///////////////000000//////...---,,,+++++++++(((((((((((((((((((((((())))))((('''&&&&&&&&&'''+++(((%%%###$$$&&&(((((((((((('''%%%###$$$'''***$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((())))))***,,,,,,---------,,,,,,---...///111222333444444555555666777888888999:::;;;<<<============<<<:::777555333111///,,,******))))))))))))******)))++++++++++++///666<<<@@@BBBDDDEEEEEEBBB???===888555111//////...---,,,,,,,,,------.........///333666999;;;;;;<<<===>>>BBBCCCDDDFFFGGGHHHHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMQQQQQQRRRSSSSSSSSSRRRQQQQQQPPPNNNLLLKKKIIIIIIIIIFFFEEEDDDAAA>>>999666444444111,,,***))))))(((''''''&&&&&&'''((((((&&&$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%%%%'''((())))))((((((&&&%%%###"""&&&&&&''''''&&&&&&%%%%%%))))))((('''''''''''''''((('''&&&'''((()))(((&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((******)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((()))(((((((((((())))))***))))))))))))(((((((((((()))************+++++++++,,,,,,++++++***))))))(((((((((((()))******++++++---,,,,,,,,,---...///000...............---------....../////////000000000111111333444555777888888<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBDDDHHHKKKQQQWWW___fffnnnzzzkkk^^^XXXSSSPPPPPPOOOQQQSSSTTTSSSQQQOOOMMMJJJKKKLLLNNNPPPPPPPPPOOOJJJKKKMMMOOOOOOMMMKKKIIIIIIKKKKKKIIIEEEBBB@@@???@@@??????>>>===;;;999888999999888888777666666666444444333222111000///...............////////////............---,,,++++++******))))))))))))******))))))'''&&&%%%%%%%%%%%%'''%%%###$$$&&&)))***************(((&&&%%%&&&'''######$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''"""$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******,,,---............---------...000111333444444555666777888999999999;;;;;;<<<===============<<<:::888666555333000...******))))))))))))*********,,,,,,,,,,,,111999???@@@BBBEEEFFFEEEAAA===:::666333000......---,,,+++((()))+++,,,------------111444888::::::;;;<<<===???@@@AAACCCDDDEEEEEEEEEGGGGGGGGGGGGHHHIIIIIIJJJOOOQQQTTTUUUUUUTTTTTTTTTTTTSSSRRRPPPOOONNNNNNNNNJJJJJJIIIHHHEEEBBB???===999555111...---,,,,,,+++***)))(((((())))))'''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%&&&(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++++++++*********)))))))))***+++++++++******)))((((((((((((((((((((((((&&&&&&'''))))))*********((('''&&&%%%%%%&&&'''(((******))))))((((((''''''))))))*********+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,......------...//////000........................------......///000000000222222333444666777999:::;;;;;;::::::;;;<<<======AAACCCFFFHHHJJJNNNSSSWWW\\\bbbkkksss|||mmm___XXXSSSPPPPPPOOOQQQSSSTTTSSSQQQOOOMMMJJJLLLNNNOOOPPPPPPPPPPPPLLLMMMOOOPPPOOOMMMJJJHHHIIIJJJJJJHHHDDDAAA???>>>===>>>>>>>>>===<<<;;;:::999999888888777666666666333333222222111000//////////////////............---.........---,,,+++***,,,++++++******++++++,,,((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''))))))'''%%%"""%%%((()))(((&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%'''(((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''''''''''''''((()))***+++++++++,,,....../////////---------...000111333444444555666888999:::::::::;;;<<<=====================<<<:::999888666222000++++++************++++++***,,,------...333;;;AAAAAACCCFFFGGGEEEBBB===;;;666333000...------,,,***((()))+++,,,---.........333666999;;;<<<===>>>@@@>>>???@@@AAAAAABBBAAAAAAAAAAAAAAA@@@AAABBBCCCDDDKKKNNNSSSUUUUUUTTTUUUVVVUUUTTTSSSRRRQQQQQQPPPQQQKKKKKKLLLLLLKKKIIIGGGFFFCCC???999555333111...---,,,***(((((((((((('''&&&&&&''''''((((((''''''&&&'''&&&&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&#########$$$$$$&&&''''''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((()))******))))))(((((((((((((((((((((((((((&&&&&&((()))************((((((&&&%%%%%%&&&'''(((******))))))((((((''''''))))))*********+++++++++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******)))))))))***++++++---.....................,,,------...//////000000222222333444666888:::;;;:::999999999:::<<<>>>@@@CCCGGGLLLQQQVVV[[[aaadddlllqqqxxxoooaaaYYYTTTRRRRRRPPPQQQSSSTTTSSSQQQNNNLLLJJJMMMOOOQQQPPPPPPQQQQQQPPPQQQQQQQQQPPPNNNKKKJJJIIIJJJJJJHHHEEEAAA??????==================<<<;;;:::999999888777777666666000000111111222333333333000000000////////////...------...///...---+++***++++++++++++++++++++++++''''''&&&%%%$$$$$$$$$%%%(((((((((******(((### ###'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''((((((&&&"""!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!"""$$$%%%&&&'''''''''''''''''''''(((***+++,,,,,,,,,---............---,,,,,,---...///111222333444555888:::;;;;;;;;;;;;======>>>>>>>>>>>>======???>>><<<<<<;;;999555222---,,,,,,,,,,,,,,,,,,---))),,,...000111555<<>>888555111///...---+++*********+++---...000111111666999<<>>>>>>>>>>>===<<<:::::::::::::::999888888777777111111111222333444444444111111000000000/////////,,,---...//////---,,,***++++++,,,------,,,++++++(((''''''&&&&&&''''''''''''''''''((()))(((%%%### $$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%'''&&&### %%%***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%'''''''''&&&&&&'''''''''((()))***,,,,,,------.........---,,,,,,+++,,,,,,---...000111222555777:::<<<===>>>======??????@@@@@@@@@@@@??????@@@??????>>>>>>;;;777444......------------......***...222555666999???DDDFFFGGGHHHHHHGGGEEECCCBBB===:::666333111000...,,,+++++++++,,,...111333444888;;;???BBBCCCDDDEEEGGGEEEEEEEEEDDDCCCBBBAAA@@@:::999777555555555666777===DDDLLLPPPQQQQQQTTTWWWUUUTTTSSSSSSSSSSSSSSSSSSRRRQQQOOONNNOOOPPPQQQRRRPPPNNNJJJGGGCCC???:::666222///,,,+++++++++)))(((''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''((((((((((((''''''&&&%%%###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%&&&''''''(((%%%$$$$$$%%%'''(((((('''&&&&&&&&&''''''(((((()))((((((''''''&&&'''''''''%%%%%%&&&&&&'''''''''((((((((((((((()))))))))***((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***++++++++++++************((('''&&&&&&&&&''')))***))))))))))))))))))))))))'''((()))***************+++++++++++++++******)))(((((((((((()))))))))))))))************+++++++++*********+++++++++++++++++++++++++++++++++++++++///......---------......---------.........//////...///000111222333444444444333333444666999<<<>>>??????@@@CCCHHHNNNSSSVVV\\\bbbkkktttzzzpppbbb[[[VVVTTTUUURRRSSSTTTTTTSSSPPPLLLJJJKKKOOORRRSSSQQQQQQRRRTTTMMMMMMMMMLLLLLLKKKKKKKKKMMMNNNNNNLLLHHHEEECCCCCC@@@@@@???>>><<<;;;999888;;;;;;::::::999888888888555444444333333222222222222222111111000000//////+++---...//////---,,,***,,,---///000000///---,,,))))))((((((((())))))***$$$######%%%(((***++++++'''((()))(((&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))###$$$$$$!!!&&&,,,((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%'''''''''((()))+++,,,---............---,,,+++***+++++++++,,,...///111222777999;;;>>>???@@@???>>>AAAAAAAAABBBBBBAAA@@@@@@AAAAAA@@@@@@???===999666//////............//////---111777:::;;;>>>CCCGGGHHHHHHIIIIIIHHHGGGFFFEEECCC@@@;;;888666444222000,,,,,,+++,,,...111444666:::===@@@CCCDDDEEEGGGHHHIIIIIIHHHGGGFFFDDDBBBAAA999888555333222222333444999AAAIIINNNOOOPPPSSSVVVUUUTTTTTTSSSSSSTTTTTTTTTVVVTTTRRROOOOOOPPPRRRTTTMMMLLLKKKKKKJJJGGGCCC???777555111/////////...---''''''((((((((((((''''''###$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))&&&''''''((()))))))))(((%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%'''(((((('''%%%&&&&&&'''((()))*********)))((('''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++***)))((((((((((((((((((((((((((((((((((((((()))))))))***'''((((((((())))))******((((((((((((''''''''''''+++***)))((()))***,,,...************************((())))))************))))))***+++++++++)))((('''''''''(((((())))))******)))************+++++++++,,,,,,+++******)))))))))........................---,,,,,,+++++++++,,,,,,---------.........//////000111111333444555666666444444333444666:::===???CCCDDDFFFJJJPPPWWW]]]aaakkkrrr|||ssscccZZZSSSPPPQQQSSSRRRQQQQQQQQQPPPMMMJJJQQQQQQPPPPPPQQQRRRSSSTTTMMMMMMMMMNNNNNNMMMMMMLLLLLLNNNOOOMMMIIIEEEBBBBBB>>>>>>>>>===<<<<<<;;;;;;999999999999888666555444555444333222111111111111000000000000000000000000//////...---,,,++++++***,,,,,,---------,,,+++***++++++***)))((('''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########$$$%%%&&&''''''%%%###"""###%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$!!!&&&(((+++---......---,,,...------...///...,,,)))************,,,...000111333666:::===???@@@BBBDDDCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCBBB@@@>>><<<:::444222000000111222222111000222555:::???DDDHHHJJJKKKKKKJJJJJJJJJKKKKKKLLLDDDCCCAAA===999555111///111000...---...111444777999;;;@@@EEEIIIKKKLLLLLLHHHHHHIIIJJJJJJHHHEEEAAA999777333000......//////777;;;BBBHHHLLLOOOQQQRRRVVVVVVWWWWWWVVVUUUSSSRRRSSSTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSQQQOOOKKKGGGEEE@@@<<<666222///...,,,***)))((('''&&&&&&(((***+++)))))))))((('''&&&%%%$$$'''''''''''''''''''''''')))((('''&&&%%%$$$$$$%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''+++'''$$$$$$'''((('''&&&)))(((''''''((('''%%%###''''''&&&%%%%%%'''((()))(((((((((((((((((((((((('''''''''(((((()))***++++++***)))'''''''''(((((()))'''&&&(((+++---,,,))),,,,,,,,,+++***)))(((((())))))))))))((('''&&&%%%))))))((((((''''''''''''))))))))))))************)))))))))))))))))))))))))))(((''''''(((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------...---,,,++++++---...000/////////000000000000000111222444555444333444555666777888999;;;>>>@@@BBBFFFLLLSSSYYY^^^fffqqqyyy}}}tttddd[[[TTTRRRSSSTTTSSSSSSSSSSSSRRRPPPMMMPPPQQQQQQRRRRRRSSSSSSSSSNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLMMMLLLHHHDDDAAAAAA>>>>>>>>>===<<<<<<;;;;;;::::::999888777666555555555444333222111111111111//////////////////////////////...---,,,++++++***+++,,,---------,,,+++***))))))((((((((((((((('''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((((()))******++++++******)))***+++---............///......//////...+++)))************+++---000111555888<<<>>>???@@@BBBCCCFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDBBB@@@>>>===666444222111222333222222222444777<<>>>>>>>>===<<<<<<;;;;;;;;;:::888777666555666666555444333222111111111111//////////////////////////////...---,,,++++++***+++,,,---------,,,***)))&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&'''(((((()))((((((((()))***+++---...,,,,,,---...///000111111222111000000000///,,,)))************,,,...000111777:::>>>@@@AAAAAACCCDDDHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFDDDCCCAAA@@@:::777555444444555444444777888;;;???CCCGGGJJJKKKKKKJJJKKKKKKLLLMMMNNNOOOMMMMMMKKKIIIGGGDDDBBB@@@666555222111111222444666999;;;>>>BBBDDDFFFGGGGGGFFFEEEEEEEEEEEECCC???<<<888666333111/////////000000444888===AAAFFFKKKOOOTTTUUUVVVVVVVVVUUUTTTTTTUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVVVVVVVTTTRRRPPPOOOLLLIIIDDD@@@===888333///000...,,,)))'''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&%%%###$$$&&&(((((('''%%%%%%%%%&&&((()))((('''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((((()))***++++++***************+++,,,***((('''''')))+++,,,+++++++++++++++***)))((((((''''''((()))))))))(((((()))((((((((((((((((((((())))))))))))************************************)))(((((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,---------.........------,,,,,,...///000//////000000000111111111111333555555555666888:::;;;===???AAADDDIIIPPPUUUbbbiiisss|||vvvggg^^^WWWUUUVVVQQQPPPPPPQQQRRRRRRPPPNNNMMMOOOSSSUUUVVVUUUSSSRRRQQQQQQQQQPPPNNNMMMKKKJJJIIIKKKLLLJJJGGGCCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;<<<:::888666555555666777444444333222111111111111........................//////...---,,,++++++***++++++,,,---,,,+++***)))&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''')))(((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&&&&&&&''''''((()))))))))((('''''')))***+++000000000000111333444555444333222222222000---***++++++++++++---///111222888;;;???AAABBBDDDEEEGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDD>>><<<999888888888888777<<<===???BBBFFFIIIKKKLLLKKKKKKKKKLLLMMMOOOPPPQQQNNNNNNMMMLLLKKKIIIGGGFFF???===:::888777777888999:::;;;===@@@BBBCCCDDDDDDEEEDDDCCCCCCCCCAAA===:::666555333000///.../////////111444888<<>>>>>>>>===<<<<<<;;;;;;<<<:::888666555555666777444444333222111111111111//////////////////////////////...---,,,++++++******+++,,,,,,,,,+++***)))''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&(((((('''''''''(((((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&'''((()))---,,,,,,+++,,,...///111333333333333444666777888777666555555555333000------------...///111333444777:::???BBBDDDFFFHHHJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGBBB@@@===<<<===>>>===<<>>;;;::::::::::::;;;<<<>>>@@@AAABBBBBBAAA@@@>>>>>>>>>===:::777555444222111////////////111222555777<<>>>>>>>>===<<<<<<;;;;;;;;;:::888777666555666666555444333222111111111111000000000000000000000000//////...---,,,++++++******+++,,,,,,,,,+++)))(((((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$$$$$$$%%%'''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%%%%&&&&&&'''((()))***++++++,,,...000333555666555555666777888999::::::999888888888888777444111111111000111222444666888888;;;???BBBDDDFFFHHHJJJIIIIIIJJJKKKLLLLLLLLLLLLIIIIIIHHHGGGGGGHHHHHHIIIFFFDDDBBBAAABBBCCCCCCCCCEEEFFFGGGHHHJJJKKKLLLLLLNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPJJJHHHEEEAAA===;;;:::999::::::;;;===>>>@@@AAABBB===<<<;;;;;;;;;:::888666666555444333222111000000///000222444888>>>EEEJJJPPPQQQTTTVVVWWWXXXXXXXXXWWWXXXYYYZZZZZZYYYXXXWWWUUUUUUUUUUUUUUUVVVVVVVVVRRRQQQQQQQQQQQQOOOLLLIIIAAA???<<<777333...+++))))))((('''&&&&&&'''((((((((((((((((((((((((((((((&&&'''((())))))(((&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%$$$######''''''''''''''''''''''''$$$&&&((((((''''''((())))))(((''''''((('''%%%###%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((((()))***+++'''(((((())))))))))))(((((()))+++***)))((()))***((())))))******)))((((((&&&'''((()))******+++***,,,,,,+++***((('''&&&&&&))))))))))))************++++++++++++++++++++++++************************------------------------,,,,,,,,,,,,,,,------............////////////000/////////000000000000000111111222333333444555555999:::<<<===>>>AAADDDHHHLLLTTT^^^gggoooyyysssfff]]]XXXXXXUUUUUUTTTTTTUUUTTTQQQOOOJJJLLLOOORRRTTTTTTSSSRRROOONNNNNNMMMLLLKKKIIIHHHHHHJJJKKKJJJGGGDDDBBBAAA>>>>>>>>>===<<<<<<;;;;;;::::::999888777666555555555444333222111111111111111111111111111111111111//////...---,,,++++++******++++++,,,,,,***)))((('''((((((((((((((())))))'''&&&%%%%%%%%%''')))***)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((''''''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%''''''&&&%%%'''''''''((()))+++,,,---***,,,---000222333444444666777999:::;;;<<<;;;;;;;;;:::::::::;;;:::777555444444444444666888:::;;;;;;===AAACCCCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHGGGFFFFFFGGGHHHIIIIIIGGGEEEEEEGGGHHHIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTUUUTTTTTTSSSRRROOOMMMIIIEEEAAA===;;;:::999:::;;;<<<>>>@@@BBBCCC???>>>======>>>>>><<<;;;888888777666555444444444...///111333666<<>>AAADDDIIIOOOSSS[[[dddqqqzzzwwwiii___YYYYYYTTTSSSSSSSSSSSSRRROOOLLLJJJLLLNNNQQQRRRSSSRRRRRRMMMMMMMMMMMMLLLJJJIIIHHHFFFHHHJJJIIIFFFCCCAAA@@@>>>>>>>>>===<<<<<<;;;;;;999999999999888666555444555444333222111111111111111111111111111111111111000///...---,,,++++++*********+++,,,+++***)))(((&&&&&&'''((()))***++++++'''&&&%%%$$$%%%''')))+++))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###%%%'''))))))((('''&&&&&&'''((())))))'''%%%###((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$)))))))))***+++---...///111222333444555444333333666888:::<<<======<<<;;;<<<;;;;;;<<<===<<<:::777666666666666888:::<<<===>>>@@@BBBCCCCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJIIIGGGGGGIIIKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSTTTTTTSSSSSSRRRQQQSSSQQQMMMIIIDDD@@@>>><<<999:::;;;<<<>>>@@@BBBCCCDDDBBBAAABBBCCCDDDCCCAAA;;;::::::999888777777666444666888999<<>>===<<<;;;999999888777777777666666111111111222222333333333000000000000////////////+++++++++*********))))))+++++++++,,,,,,+++++++++((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&''''''%%%###"""%%%%%%%%%&&&'''((()))***)))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((''''''&&&&&&'''((())))))(((((()))))))))***+++,,,......222333555666888999999:::999999::::::<<<===>>>???CCC@@@<<<;;;;;;:::666333777777777777999;;;===>>>===>>>>>>???@@@AAAAAABBBBBBBBBBBBAAABBBBBBCCCCCCBBBAAA@@@??????AAACCCDDDIIIHHHGGGFFFFFFGGGHHHIIIJJJLLLLLLLLLJJJIIIJJJKKKOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSTTTTTTUUUTTTTTTTTTUUUSSSOOOKKKGGGDDDBBBAAA?????????@@@BBBCCCEEEFFFHHHIIIJJJJJJJJJIIIGGGGGGBBB@@@<<<999888999;;;===<<<===>>>>>>???CCCHHHLLLSSSUUUXXXZZZ[[[[[[ZZZXXXYYYXXXVVVUUUSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVYYYWWWVVVVVVXXXWWWSSSPPPQQQPPPMMMKKKIIIEEE@@@===888666222...,,,*********(((((())))))***+++++++++******))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&'''((('''%%%&&&&&&%%%%%%&&&''')))***'''((((((((('''&&&&&&%%%%%%&&&((()))***)))(((&&&((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))+++,,,---,,,*********+++***)))))))))(((((('''''',,,,,,+++***)))(((''''''%%%'''))))))'''''''''(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---------............///000000000000000000000000000000000///......------000222333333333333666888777777777888:::===@@@BBBEEEKKKSSSYYY___fffnnntttppphhhaaa[[[WWWTTTQQQRRRTTTSSSOOOKKKNNNOOOQQQSSSTTTSSSRRRQQQNNNLLLJJJJJJJJJJJJHHHFFFGGGIIIKKKJJJGGGCCCAAA@@@AAAAAA@@@???>>>===<<<<<<:::999777555444444555666222222222222333333333333000000000000////////////...------,,,+++******)))******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((((((((('''%%%$$$&&&&&&&&&&&&&&&'''((())))))'''&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********++++++,,,---///000333444555777888999::::::<<<<<<<<<<<<<<<===?????????<<<:::999::::::777555777666666666777999:::<<<;;;;;;;;;<<<<<<======>>>??????????????????@@@AAA@@@???>>>======???AAABBBEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIHHHGGGFFFGGGIIILLLMMMMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUWWWVVVSSSOOOKKKHHHEEECCC??????@@@AAACCCEEEGGGHHHKKKLLLMMMMMMMMMLLLJJJIIIHHHEEEBBB???======>>>???>>>???AAABBBDDDGGGKKKOOOTTTVVVXXX[[[\\\[[[ZZZYYYWWWVVVUUUSSSQQQOOONNNMMMNNNNNNNNNOOOPPPRRRTTTUUUXXXVVVVVVVVVXXXWWWTTTQQQRRRQQQOOOMMMJJJGGGCCC@@@;;;999666333///---,,,+++*********)))))))))))))))''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&'''((())))))''''''((((((((('''&&&%%%%%%&&&((()))***)))(((''''''''''''((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))((())))))************)))))))))***+++***((((((((()))++++++++++++*********)))++++++******))))))((((((***+++---,,,+++******+++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------............///////////////////////////000/////////......------...///000111000111444666999:::<<<===???AAADDDGGGQQQYYYdddmmmsssyyy~~~uuukkkddd^^^WWWUUURRRRRRTTTSSSPPPLLLMMMNNNPPPRRRSSSRRRQQQPPPMMMKKKIIIHHHHHHGGGEEECCCFFFIIIKKKJJJGGGCCCAAA@@@AAA@@@@@@???>>>===<<<<<<;;;999666444333333444555444444444444333333333333000000000000////////////000///...---,,,+++***)))))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,,,,,,,------...000111222444555777888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::888777777888888777666666555555555555666777888888888888888888888888888:::::::::::::::;;;<<<===<<<;;;;;;::::::<<<===>>>??????@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBCCCEEEHHHHHHIIIJJJKKKLLLMMMMMMOOOPPPQQQRRRTTTUUUVVVVVVWWWVVVUUURRROOOKKKGGGEEEBBBBBBCCCDDDFFFHHHJJJKKKNNNOOOQQQQQQQQQPPPNNNMMMLLLJJJFFFBBB@@@????????????AAADDDFFFHHHKKKNNNQQQTTTVVVYYY[[[\\\\\\[[[YYYVVVUUUSSSPPPMMMIIIGGGEEEFFFGGGGGGHHHKKKMMMPPPQQQUUUTTTUUUVVVXXXWWWUUUSSSRRRRRRQQQOOOLLLIIIEEECCC???>>><<<999555222///------,,,+++)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((('''&&&&&&(((((((((&&&%%%&&&''''''((((((((((((&&&'''((())))))(((&&&$$$%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))***+++***((((((((()))++++++++++++************************************---...///...,,,++++++,,,((())))))))))))*********++++++++++++++++++++++++,,,,,,,,,+++,,,------...---------............///........................//////..................---...000111111222555777999;;;===???BBBEEEJJJNNN\\\fffsss~~~yyykkkbbb\\\WWWUUUTTTSSSTTTSSSPPPNNNJJJLLLNNNPPPPPPPPPOOONNNNNNLLLJJJHHHHHHGGGDDDBBBFFFHHHJJJJJJGGGCCCAAA@@@@@@@@@??????>>>======<<<:::999888666555333333222555555555444444333333333000000000000////////////000000///---,,,***)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))((((((&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%$$$'''''''''(((((((((((((((&&&%%%%%%%%%'''))),,,...////////////000222333444666666888999:::;;;;;;;;;:::999888777666666666666666666555555666666555555555444444444444444444444666666666555555555555555666666666666777888888999999888888888888999::::::999:::;;;<<<<<<;;;:::999:::;;;============???@@@BBBCCCDDDEEEFFFHHHIIIIIIKKKLLLMMMOOOQQQSSSUUUVVVUUUUUUUUUSSSPPPMMMIIIFFFHHHHHHHHHIIIJJJKKKLLLMMMPPPQQQSSSTTTTTTRRRPPPNNNLLLJJJGGGCCC@@@===<<<;;;<<>>;;;======>>>???BBBFFFIIIKKKPPPQQQSSSUUUVVVWWWVVVUUURRRRRRRRROOOKKKGGGEEEDDDAAAAAA@@@>>>;;;666333000///---+++)))((('''''''''((((((((((((''''''''''''(((''''''''''''''''''(((((('''&&&'''((()))((('''%%%&&&''')))))))))((('''%%%''')))******(((&&&%%%&&&&&&'''((()))(((((((((%%%&&&&&&'''((()))******))))))(((((((((((()))))))))))))))))))))*********)))******++++++******)))+++,,,---,,,*********+++)))))))))((((((((((((((()))))))))******+++++++++,,,------,,,)))((()))*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......---------............///........................................../////////111333333444666888;;;<<<>>>@@@BBBGGGNNNXXX___kkkttt~~~mmmbbb[[[WWWVVVUUUUUUTTTSSSQQQOOOJJJLLLNNNPPPPPPPPPOOONNNOOOMMMKKKJJJIIIHHHFFFDDDEEEGGGIIIIIIFFFCCCAAA@@@@@@@@@??????>>>>>>======999:::::::::888666333111555555555444444333333333000000000000////////////000///...,,,+++)))((((((((((((((())))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%'''''''''((((((((())))))'''&&&&&&&&&(((***---///000000000111222333555555666777888:::;;;;;;;;;;;;999888777555444444333333555555555444333333333333444444444444333333333222666666555555555555555555444444444444555666777888777777777777777888888888777888999::::::999888777777888::::::::::::;;;===>>>???@@@AAABBBCCCDDDDDDFFFFFFGGGIIIKKKNNNQQQRRRSSSSSSTTTTTTRRROOOLLLJJJNNNNNNMMMMMMMMMMMMNNNNNNPPPRRRTTTUUUUUUSSSPPPNNNLLLJJJGGGCCC???<<<999888777:::===@@@BBBDDDGGGIIIOOOQQQUUUYYY[[[[[[[[[ZZZZZZXXXUUUPPPHHH@@@999555555555555666999===AAACCCJJJLLLOOORRRTTTUUUVVVVVVQQQRRRQQQNNNHHHCCCAAA@@@??????@@@@@@>>>:::777555///...,,,***(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&''')))***)))(((&&&'''((()))))))))((('''&&&'''(((******)))'''&&&&&&''''''(((((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))((()))))))))*********+++******++++++++++++******+++,,,---,,,*********+++(((((((((((((((((())))))))))))******++++++,,,,,,,,,,,,,,,***((('''((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------............///.................................//////000000000111222444666777888<<<>>>BBBDDDGGGJJJQQQ\\\jjjuuussseee]]]WWWWWWWWWVVVTTTSSSQQQPPPMMMNNNPPPRRRSSSRRRQQQPPPOOONNNKKKKKKJJJIIIGGGEEEDDDFFFIIIIIIFFFCCCAAAAAA????????????>>>>>>======888999::::::999777444222444444444444333333333333000000000000///////////////...---,,,+++***)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&''''''''')))(((((()))***,,,...///111111111222333444666666777777888999:::;;;;;;:::999888777555444444333333222444444444222111222333333444444555555444333333666666666666666666666666444444444555666777888999777777777888888888888888888888999999999999888888777888::::::999999:::<<<<<<<<<======>>>?????????@@@@@@AAABBBEEEHHHKKKMMMPPPQQQQQQRRRRRRPPPOOONNNQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQTTTVVVUUUSSSPPPNNNLLLKKKIIIEEEAAA===999777333555777999:::===@@@CCCJJJLLLQQQUUUYYYZZZZZZZZZ[[[ZZZWWWRRRKKKBBB999444111000000000222666:::<<>>;;;;;;999:::<<<===>>>===;;;:::222000---+++))))))***+++&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&''')))******)))'''(((((())))))(((((((((''''''(((((())))))((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))))))))(((((((((((())))))((())))))******+++++++++******++++++++++++******)))***+++***((((((((()))************++++++++++++*********+++++++++,,,,,,,,,---,,,***((((((***,,,((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------............///..............................///000111111222222111333555777888:::>>>@@@DDDHHHNNNSSSZZZgggwwwyyyiii```WWWXXXXXXWWWTTTSSSQQQQQQNNNOOOQQQSSSTTTSSSRRRQQQNNNMMMKKKJJJJJJJJJHHHFFFCCCFFFHHHHHHFFFCCCAAAAAA????????????>>>>>>>>>>>>:::999888666555555555555222222222222333333333333000000000000///////////////......---,,,++++++***((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''###$$$&&&((((((((('''&&&$$$$$$%%%%%%&&&''''''(((******+++,,,,,,---......222222222222444555666777666777888999:::::::::999777666555444333222222222///111333333222222444666333444555666666666555444555666666666777888888888666666666777888999;;;;;;888888999999::::::::::::;;;::::::999999::::::;;;999:::;;;;;;:::999:::<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>BBBEEEGGGJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQPPPRRRUUUVVVVVVTTTPPPNNNJJJJJJHHHEEEAAA===888666222333444444555888<<>>999111000......///222555888===AAAGGGJJJLLLOOORRRUUURRRTTTSSSLLLBBB:::777666222444666999<<<===>>>>>>666444000,,,***)))******'''''''''((((((((())))))((((((''''''''''''((((((''''''&&&''')))+++***)))))))))((((((((((((((()))(((((('''''''''(((******'''''''''''''''((())))))'''''''''((((((((((((((())))))(((((((((((())))))((())))))******+++,,,,,,***++++++,,,,,,++++++***)))***+++***((((((((())))))*********++++++++++++++++++++++++++++++++++++,,,,,,+++***((((((+++---((())))))))))))*********------------------------,,,,,,.../////////...------------............///////////////////////////...///000111222333444444444666888:::<<<>>>BBBDDDIIIQQQ[[[cccjjjttt{{{jjjaaaWWWXXXXXXWWWUUURRRRRRRRRLLLNNNPPPQQQRRRRRRQQQPPPMMMKKKJJJJJJJJJJJJHHHGGGCCCFFFHHHHHHFFFCCCAAAAAA????????????>>>>>>>>>>>>;;;888555222111333666888111111111222222333333333000000000000//////////////////.........---------))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%#########$$$%%%&&&'''((($$$%%%&&&&&&'''''''''&&&'''''''''((((((((())))))$$$%%%&&&'''(((((((((((('''''''''&&&&&&''''''''' """$$$'''((('''&&&&&&&&&&&&''''''((()))******+++,,,---............---222222222333444555666777666777888999999999999999444333222111000000000000,,,///222333222333666999333444666777777777666666555555666666777888999999777777888888:::;;;<<<===999999:::;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===;;;<<<===<<<;;;:::;;;<<<;;;;;;;;;::::::::::::999888888888999;;;>>>AAACCCCCCCCCDDDEEEGGGIIIKKKLLLJJJJJJKKKLLLNNNPPPRRRSSSPPPRRRUUUWWWWWWTTTQQQNNNHHHGGGFFFDDD@@@;;;666444333333333222333555:::>>>AAADDDJJJPPPUUUXXXYYYYYYWWWXXXXXXWWWRRRJJJCCC>>>333111///---...000444666999>>>DDDHHHJJJMMMQQQTTTTTTUUUTTTLLLAAA888444444---///222666:::>>>@@@AAA:::777333...***)))((()))))))))******++++++,,,,,,))))))(((((((((((())))))''''''&&&'''***++++++******)))(((''''''((()))******((('''&&&'''(((***,,,'''''''''''''''((())))))((((((((((((((('''''''''))))))(((((((((((())))))((())))))***++++++,,,,,,***++++++,,,,,,++++++***+++,,,---,,,*********+++''''''(((((()))))))))***++++++++++++++++++++++++******)))(((''''''***---***++++++++++++,,,,,,,,,........................,,,,,,.../////////...------------.........//////000000000000000000000000//////000222333444555666888:::<<<>>>@@@BBBFFFIIITTT^^^llluuu{{{oooaaaYYYWWWVVVUUUUUUSSSPPPNNNMMMNNNQQQRRRSSSSSSQQQQQQNNNKKKGGGHHHKKKLLLIIIEEEHHHIIIJJJJJJHHHEEEAAA?????????>>>===<<<:::888777999999888777555444222222333111//////000111000///...//////000000000000///------------,,,+++******((()))+++,,,,,,+++)))(((+++***((('''''''''((()))###$$$$$$&&&(((***,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$(((((('''&&&''')))+++---+++,,,---...////////////222222111000111222444555555777999::::::888666444333333222222111111222222000222444555444333333444333333444444555444444333777777888999;;;<<<======666888;;;===>>>===;;;:::???<<<:::;;;>>>@@@???============>>>??????@@@@@@AAA@@@???>>>===<<<<<<<<>><<<;;;;;;<<<777777888999:::;;;<<<<<<<<<<<<===>>>???AAABBBCCCGGGGGGGGGGGGIIIJJJLLLNNNPPPRRRUUUUUUTTTSSSSSSSSSOOOMMMIIIEEE???;;;777555666555444444444555666777>>>AAAFFFLLLQQQTTTUUUUUUWWWWWWXXXYYYXXXSSSJJJDDD:::666111---,,,...222444555888<<<@@@CCCHHHMMMQQQTTTSSSPPPJJJCCC;;;444000/////////111444999>>>@@@===<<<999555222...,,,+++)))'''%%%%%%&&&&&&&&&%%%)))((('''%%%%%%%%%&&&'''''''''((()))***++++++,,,((((((((((((((()))******))))))((('''&&&%%%%%%%%%''''''''''''((((((((())),,,,,,+++***)))(((''''''******))))))((((((''''''&&&&&&''''''&&&%%%$$$$$$************************+++++++++++++++***)))(((((((((((()))******++++++))))))))))))))))))))))))++++++******************++++++++++++++++++++++++******+++,,,,,,---........................................../////////000111000000000/////////...555444333444555777777777999;;;>>>???@@@EEEMMMSSS^^^kkkxxxqqqcccZZZXXXVVVUUUUUUSSSPPPNNNMMMNNNQQQRRRSSSSSSQQQQQQNNNKKKHHHHHHKKKLLLIIIEEEHHHIIIIIIHHHGGGDDDAAA???@@@@@@???>>>===;;;999999:::999777666444333333333555333111111111222111000000000111111111111000///,,,,,,,,,,,,+++***))))))((()))+++,,,,,,+++)))(((+++***)))((('''(((((()))&&&&&&&&&&&&'''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&''')))+++------...///000000111111111222222111111111222333444333444666777888777666555333333222111111222222222111333555666555444444555444555555666666666555555::::::;;;<<<======>>>>>>:::<<>>???AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>?????????>>>??????>>><<<;;;;;;<<<999999999999999999888888::::::;;;<<<===>>>@@@@@@DDDDDDCCCDDDEEEGGGIIIKKKMMMPPPRRRSSSSSSRRRSSSTTTRRRPPPMMMIIIDDD@@@===;;;:::888666555444444555666:::===DDDJJJPPPTTTVVVWWWXXXXXXXXXYYYYYYUUUNNNIII@@@<<<666111...///111333777999===@@@CCCFFFKKKNNNRRRRRRPPPLLLFFF>>>777333///......///222666;;;>>>===<<<;;;888555111...,,,)))(((''''''(((((('''&&&((((((''''''&&&''''''''''''''''''((())))))******((((((((((((((()))*********)))((('''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((((((((((((((+++*********))))))))))))***************)))((((((************************+++++++++++++++***))))))************))))))))))))************************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------........................---------............////////////000000000111111222111111222444666777888>>>@@@BBBDDDGGGNNNXXX___lllxxxvvvggg\\\ZZZWWWUUUTTTRRROOOMMMMMMNNNQQQRRRSSSSSSQQQQQQNNNKKKHHHIIIKKKKKKIIIFFFHHHHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@???>>><<<;;;:::;;;999777444333333444444666555222222222222111000222222222222111111000///++++++++++++***)))(((((()))***+++,,,,,,+++***)))******)))((((((((((((((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''(((***,,,---///000111222222222222222333222111111000111111222///000222333444555555555222222111111111222222333333555777777666555555666666666777777888888888999===>>>>>>>>>??????@@@@@@>>>@@@CCCGGGIIIKKKKKKKKKIIIHHHEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBCCC@@@AAAAAA@@@>>>===>>>???>>>>>>===<<<:::999888777888888999999:::;;;<<<<<>>>>>???@@@BBBDDDEEEHHHKKKNNNOOOPPPQQQRRRTTTUUUSSSQQQNNNKKKIIIFFFEEEAAA???<<<888666666666777777;;;AAAIIIOOOTTTWWWYYYYYYXXXYYYYYYZZZXXXTTTQQQIIIEEE>>>777333111222333:::<<>>===<<<;;;:::;;;999666333222333444666777555222222222222111000222222222111000///...---,,,,,,,,,,,,+++***)))((()))***++++++++++++***)))***))))))((((((((((((((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''((()))+++---...000111111222333333222222222222111111000000000000...//////000000111222222111111000111111222333333444666888888777666666666888888999999:::;;;<<<<<<@@@@@@@@@@@@@@@AAAAAAAAAAAACCCFFFIIIMMMOOOQQQRRRPPPOOOMMMKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEDDDBBBAAAAAABBBCCCBBBAAA@@@>>>===;;;;;;888888888999999999999999::::::::::::;;;===???@@@CCCEEEHHHJJJLLLMMMPPPRRRUUUUUUTTTRRRQQQPPPOOOOOOJJJGGGDDD@@@===;;;;;;;;;999<<>>:::666333,,,+++++++++,,,+++(((&&&&&&'''(((*********)))(((((((((((((((((((((''''''((((((((((((((())))))******))))))((('''''''''((('''(((((((((((()))))))))'''''''''((((((((())))))************************)))***************))))))((((((((((((((((((((((((******+++++++++******)))+++++++++******)))))))))******************************+++++++++++++++,,,------------------------******+++++++++,,,,,,,,,........................---------.........//////...//////000111222333333222333444555666999===@@@CCCEEEIIIMMMUUUaaappp{{{}}}mmm```]]]YYYUUUSSSQQQOOOMMMMMMNNNQQQRRRSSSSSSQQQQQQLLLKKKJJJJJJJJJJJJHHHGGGGGGFFFEEEDDDCCCAAAAAA@@@>>>>>>>>>===<<<;;;:::999;;;999666333222333555666555333111111111111111///000000000000///...---,,,------------,,,+++***)))*********++++++*********)))))))))))))))(((((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&&&&''')))***$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((('''((()))***+++---...///000000111111222222111111111111111111000//////...//////..................//////000000111222333444555777999999777666666666::::::::::::<<<===???@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFIIIMMMPPPSSSUUUTTTTTTRRRPPPNNNLLLLLLLLLKKKLLLMMMOOOPPPRRRSSSTTTKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@??????:::;;;;;;;;;;;;:::999999999888888777888999;;;<<<===@@@BBBDDDFFFHHHLLLNNNQQQRRRRRRSSSSSSTTTTTTTTTQQQOOOLLLIIIFFFDDDCCCBBBAAACCCGGGLLLQQQUUUWWWXXX[[[ZZZZZZYYYXXXWWWXXXYYYQQQNNNJJJFFFBBB@@@@@@@@@BBBEEEHHHJJJIIIGGGGGGGGGJJJLLLNNNOOONNNJJJFFFCCC777444000---+++---000222999;;;???AAAAAA>>>;;;888000...---,,,,,,+++(((&&&&&&'''(((*********)))(((***)))))))))))))))))))))((((((((((((((())))))*********)))((((((((())))))(((((((((((()))))))))************)))))))))(((((())))))))))))))))))))))))(((((()))******)))))))))(((((((((((((((((((((((()))******+++++++++******))))))******+++++++++,,,******************************++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------------........................////////////000000000000111111111111222222222222333555666666777:::???CCCJJJMMMSSSYYYbbbooo~~~nnn```]]]XXXUUUSSSRRRPPPNNNMMMNNNQQQRRRSSSSSSQQQQQQKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFEEEEEEDDDBBBAAA@@@============<<<;;;:::999999888666444333444555666444222111000111222111000////////////...---,,,,,,------------,,,+++******************************)))))))))))))))(((''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((()))***&&&&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((((()))***,,,...///000111///000000111111111000000///000000000000//////....../////////......---,,,......//////111222444555777999;;;;;;999777777777;;;;;;;;;;;;===???AAACCCBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGIIILLLPPPSSSUUUVVVVVVUUUSSSPPPNNNNNNOOONNNOOOQQQSSSVVVXXXYYYZZZSSSRRRQQQOOONNNNNNMMMMMMMMMNNNMMMKKKHHHFFFFFFGGGEEEDDDDDDDDDCCCCCCCCCCCC???@@@AAAAAA@@@>>><<<;;;;;;:::999888777888999::::::<<<>>>???@@@BBBEEEHHHJJJKKKLLLOOOQQQSSSUUUVVVUUUTTTTTTRRRPPPNNNLLLJJJJJJLLLOOORRRUUUWWWYYYZZZ[[[[[[ZZZXXXUUUSSSTTTUUUOOONNNKKKIIIGGGFFFFFFFFFFFFIIINNNPPPOOOMMMKKKKKKJJJKKKMMMNNNNNNLLLIIIHHH===:::444///,,,---///111555888===@@@BBBAAA???===666444000...---+++)))'''''''''((()))))))))(((((())))))))))))************((((((((((((((()))************))))))))))))******((((((((()))))))))******++++++******)))))))))(((((((((((((((((()))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***++++++++++++***))))))******+++,,,,,,---++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------....................................//////000000000111111111222222222222222333333333333555888888999===CCCIIIPPPUUU]]]eeennnzzz|||xxxuuutttttttttrrrpppppprrrvvv{{{~~~~~~|||{{{yyy{{{~~~ooo```]]]XXXUUUSSSRRRQQQOOOMMMNNNQQQRRRSSSSSSQQQQQQKKKKKKKKKJJJIIIHHHHHHIIIEEEEEEFFFGGGFFFDDDAAA@@@======>>>======<<<;;;:::888777666555555444555555444222111111333444444333...///////////////......,,,------,,,,,,+++***)))+++******************+++((())))))***)))((('''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''((()))******)))***,,,...000111222222000000111111111111000000---...///000000000///...,,,---///000000///...------......///111222444555:::<<<>>>===<<<:::::::::;;;;;;;;;;;;===@@@CCCDDDDDDDDDEEEEEEFFFGGGHHHHHHJJJJJJIIIJJJMMMPPPTTTVVVUUUVVVVVVSSSPPPNNNOOOPPPQQQRRRSSSUUUWWWYYY[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWXXXWWWTTTPPPNNNMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGEEEFFFGGGFFFEEECCCAAA???>>>===;;;999888888888999888999::::::;;;<<<@@@BBBBBBCCCFFFIIIMMMPPPSSSTTTTTTVVVXXXYYYXXXVVVSSSQQQRRRSSSUUUWWWYYY[[[]]]^^^\\\\\\[[[WWWRRRNNNNNNOOOLLLKKKJJJIIIIIIHHHHHHHHHIIIMMMRRRUUUUUURRRPPPPPPJJJKKKKKKLLLLLLLLLLLLKKKCCC???888222......///111222555:::>>>BBBCCCBBBBBB>>>:::444000...,,,+++***((((((''''''&&&'''''''''''''''(((((()))*********((((((((((((((()))***************))))))******+++(((((()))))))))*********((((((((()))))))))))))))(((((()))))))))*********))))))***+++++++++++++++************************))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////000000000000000111111222333444555555444777;;;===>>>DDDLLLSSS\\\cccmmmwww}}}}}}~~~xxxrrrooommmiiihhhfffeeeeeehhhkkkmmmpppqqqrrrrrrrrrpppnnnmmmkkknnnqqqtttvvvxxx|||~~~ooo```\\\XXXUUUSSSSSSQQQPPPMMMNNNQQQRRRSSSSSSQQQQQQKKKKKKLLLKKKIIIHHHHHHIIIDDDEEEGGGHHHGGGEEEBBB@@@>>>>>>???>>>>>>===<<<;;;777777777666666555444444444222111222444666666555...///000000000000000///++++++,,,++++++***)))(((++++++************++++++((()))*********)))'''&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&"""$$$%%%'''(((((('''&&&###$$$%%%&&&''''''''''''))))))************))))))&&&''''''''''''''''''&&&%%%&&&&&&''')))***,,,---***+++---///111333333444111111222222222111111000,,,---...000000000//////***,,,///111222111000///------...///111222444555<<<>>>@@@@@@>>><<<<<<<<<;;;;;;;;;;;;===@@@CCCEEEEEEEEEFFFGGGIIIJJJKKKKKKNNNMMMLLLLLLNNNQQQUUUWWWUUUVVVVVVSSSPPPNNNOOOQQQSSSTTTUUUVVVWWWYYYZZZZZZ]]]]]]]]]]]]]]]]]]^^^___aaaaaa```]]]YYYVVVTTTUUURRRQQQPPPOOONNNMMMLLLKKKIIIJJJKKKJJJIIIFFFDDDBBBAAA???===;;;999999888999777888888888888999<<<>>><<<>>>AAAEEEIIINNNQQQRRRSSSUUUYYY\\\\\\ZZZVVVTTTVVVWWWYYY[[[]]]___```aaa\\\\\\[[[VVVPPPKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGKKKOOOUUUXXXXXXVVVTTTSSSJJJJJJKKKKKKKKKLLLMMMMMMGGGBBB;;;444//////000222000333888===AAACCCDDDDDDCCC>>>777222///...---,,,***((('''%%%%%%%%%&&&'''%%%&&&&&&'''((()))******((((((((((((((()))******+++***************++++++))))))))))))************%%%%%%&&&'''((()))******))))))******+++++++++,,,'''((()))***************************************((()))***+++++++++++++++------,,,++++++*********++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000...///000222444666777888666:::???BBBEEEKKKVVV^^^llltttvvvppppppqqqzzz~~~}}}uuupppmmmdddcccaaa``````aaaccceeehhhiiikkklllkkkjjjhhhgggcccdddggghhhhhhiiilllnnnnnnttt}}}oooccc\\\WWWWWWWWWSSSPPPPPPPPPOOOPPPQQQSSSSSSQQQOOOPPPMMMJJJHHHHHHHHHHHHGGGGGGEEEDDDEEEGGGFFFCCC???============<<<;;;:::999<<<;;;888666444444333444333222111111333333222111000000///............///......---,,,,,,+++******))))))************))))))&&&%%%###  ###''''''&&&%%%&&&((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&"""$$$&&&%%%"""!!!$$$'''))))))(((((((((((())))))$$$%%%&&&'''(((******+++&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))******///.........///000222333.........///////////////+++---///000//////000111000///...---------------333222111111111222444444555:::@@@DDDDDDBBBAAA@@@>>>>>>>>>???@@@AAACCCDDDBBBEEEHHHJJJKKKLLLNNNPPPNNNNNNNNNPPPSSSWWW[[[^^^]]]\\\[[[XXXVVVTTTRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYaaaaaaaaa``````___^^^^^^gggfffeeebbb___]]]^^^___]]]]]][[[YYYWWWUUUSSSRRRYYYUUURRRPPPPPPOOOLLLIIIFFFDDDBBB@@@???===:::777;;;:::999888888888999:::;;;;;;===???CCCGGGKKKMMMQQQTTTVVVWWWWWWVVVWWWWWWWWWZZZ^^^``````___^^^^^^```^^^\\\XXXSSSNNNIIIGGGFFFDDDAAAAAACCCEEEFFFFFFMMMQQQWWWZZZ[[[ZZZXXXXXXTTTOOOIIIEEEDDDFFFHHHJJJIIIFFF@@@999222...///000000555;;;??????@@@AAACCCDDD@@@:::555333111///......,,,************)))((()))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''***000---+++555:::...333---)))))))))(((***///))))))************)))))),,,,,,,,,++++++******************++++++,,,,,,,,,+++,,,------+++)))***************++++++,,,,,,,,,)))************+++++++++***+++,,,---///000111111,,,,,,,,,---...///000111000000000000111222333444333444555555444555777999???>>>AAAGGGLLLSSSbbbrrr~~~ssshhhdddhhhllluuu}}}zzzuuunnnkkkgggbbb``````aaacccggghhhiiikkkllllllkkkkkkccc```]]][[[[[[\\\]]]\\\bbbdddgggmmmttt|||oooccc\\\WWWWWWWWWSSSPPPPPPLLLLLLMMMPPPSSSTTTTTTRRROOOMMMJJJIIIIIIIIIHHHFFFGGGFFFEEEFFFHHHGGGDDDAAA============<<<;;;:::999:::999777555333333333333333222111111333333222111////////////............------,,,++++++***))))))))))))************))))))))))))(((%%%$$$$$$'''***'''&&&%%%&&&((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&(((***)))((((((''''''(((((()))&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((()))***+++,,,,,,---++++++++++++,,,---......---------............///+++---//////......///000000000///.........//////111000/////////000111222555999???CCCCCCBBB@@@@@@?????????@@@AAABBBCCCDDDCCCEEEIIIKKKLLLMMMOOOQQQQQQRRRSSSUUUXXX[[[^^^``````___^^^]]][[[YYYXXXWWWVVVWWWXXXZZZ[[[]]]]]]^^^ccccccbbbbbbaaa```______eeeeeedddbbb``````bbbdddhhhgggfffeeedddbbbbbbaaaaaa^^^[[[YYYXXXUUUPPPMMMPPPNNNJJJHHHFFFEEECCCAAA<<<;;;999888777777777888777777888;;;>>>BBBEEEGGGNNNQQQTTTVVVVVVWWWXXXYYY[[[]]]___```______aaabbbaaa```^^^ZZZUUUOOOIIIFFFEEECCC@@@@@@AAACCCCCCCCCKKKOOOUUUYYYZZZYYYYYYYYYVVVRRRKKKEEECCCCCCEEEGGGIIIGGGCCC===666222000111111666;;;???@@@@@@AAACCCEEEBBB>>>:::777444000......,,,***)))******)))(((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******///+++***)))---AAALLLDDD444000...111222---((('''******++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,***,,,------+++*********,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------......//////------------...///000000000/////////000111222222222444555666666888;;;===BBBCCCIIIRRRYYYcccttt~~~~~~qqqeeeaaadddhhhsss{{{wwwtttpppkkkhhhggghhhhhhkkknnnrrrvvvvvvuuurrrpppiiiddd___[[[YYYYYYXXXXXXZZZ[[[^^^bbbhhhnnntttwww|||}}}~~~nnnccc\\\WWWWWWWWWSSSPPPPPPKKKKKKLLLOOORRRTTTSSSQQQOOOMMMJJJIIIIIIIIIGGGFFFFFFEEEFFFGGGHHHHHHEEECCC============<<<;;;:::999888777555444333333444444333222111111333333222111...///000000000///---,,,,,,++++++******)))))))))))))))************))))))*********)))''''''(((***'''&&&%%%&&&((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&(((******)))'''''''''&&&&&&'''''''''((((((((((((((((((''''''(((&&&%%%$$$$$$%%%'''((()))***+++,,,---...//////------......///.........,,,,,,,,,,,,---------...,,,---......,,,,,,---...000////////////000000111000000//////000000111222444888>>>AAAAAA@@@??????AAA@@@@@@@@@AAABBBCCCCCCCCCFFFJJJLLLNNNOOOPPPRRRTTTUUUVVVYYY[[[^^^```aaacccccccccbbbaaa```___^^^[[[\\\]]]___aaacccdddeeeggggggfffeeecccbbbaaaaaadddddddddcccbbbdddgggjjjlllkkkkkkkkkkkkkkkkkklllmmmkkkiiifffccc___YYYUUUWWWSSSOOOLLLJJJIIIHHHGGGBBB@@@>>>;;;999888888888444444555777:::===@@@BBBIIILLLOOORRRTTTVVVXXXZZZ\\\]]]^^^^^^^^^___bbbdddaaaaaa```]]]XXXQQQKKKGGGEEEBBB???>>>>>>???@@@???FFFJJJPPPUUUWWWXXXZZZ[[[ZZZUUUNNNGGGBBBAAAAAABBBGGGGGGFFFCCC===888444333333777<<>>AAABBBFFFPPP\\\gggttt{{{{{{|||~~~tttgggaaacccfffpppyyyzzzvvvtttrrrrrrtttxxx~~~}}}zzzpppkkkccc]]]ZZZYYYXXXWWWVVVVVVWWWYYY]]]aaaeeehhhllllllkkkkkklllpppwww{{{mmmccc\\\WWWWWWWWWSSSPPPPPPNNNMMMNNNOOOQQQQQQOOOMMMOOOMMMJJJIIIIIIIIIGGGFFFCCCDDDFFFGGGHHHGGGDDDBBB============<<<;;;:::999777666555444444444555666333222111111333333222111---...000111111///---,,,,,,+++++++++*********))))))******++++++******)))''')))***)))(((&&&'''''''''&&&%%%&&&((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$###%%%((()))'''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''%%%###""""""$$$&&&(((******+++---...///000111---...///000000...---,,,******++++++,,,,,,------,,,------,,,+++***,,,---............///000111111222222222222222333333333444777<<<>>>>>>>>>>>>???@@@@@@??????@@@@@@AAABBBDDDGGGKKKNNNOOOPPPRRRSSSTTTUUUWWWYYY[[[]]]]]]^^^cccdddeeefffffffffeeeeeeaaaaaaccceeegggjjjlllmmmmmmlllkkkiiigggfffeeedddeeeffffffffffffhhhkkknnnlllkkkkkklllmmmooopppqqquuuuuutttrrrooojjjeeeaaa]]]YYYSSSOOONNNMMMLLLLLLJJJHHHEEEAAA>>><<<;;;;;;666666666777888;;;===>>>AAADDDHHHLLLNNNQQQUUUXXXXXXZZZ\\\]]]]]]^^^```aaa___```aaa```\\\VVVPPPLLLFFFCCC???=========<<<;;;AAAEEEKKKPPPSSSVVVYYY[[[]]]YYYRRRJJJBBB???>>>???CCCFFFIIIHHHDDD???:::888666999===@@@BBBBBBAAAAAABBBBBBBBBBBBAAA===777222111...+++******++++++***,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++***'''+++000888MMM^^^\\\jjjRRR777)))'''))),,,...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++---,,,+++******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,------------000000//////.../////////333333222222222222333333222333555666888;;;@@@CCCFFFNNNZZZhhhuuu~~~~~~ppphhhgggiiinnnxxx~~~yyytttkkkddd```^^^]]]\\\YYYXXXXXXXXXZZZ]]]```aaabbbaaa___]]]]]]```fffjjjmmmsss|||nnnccc\\\WWWWWWWWWSSSPPPPPPNNNMMMNNNOOOQQQQQQOOOMMMNNNLLLKKKJJJJJJIIIGGGEEEAAACCCFFFGGGFFFDDDBBBAAA============<<<;;;:::999888777666555555666777777333222111111333333222111---...000111111///---,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++******&&&(((***)))(((&&&&&&&&&'''&&&%%%&&&((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((%%%$$$%%%((((((&&&"""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))*********)))'''&&&&&&(((+++,,,******+++,,,---...///000)))***+++++++++***)))((())))))******+++,,,,,,---,,,------,,,******+++---------------...//////000111111222222333333333333333666999;;;<<<<<<===>>>============>>>???@@@@@@CCCGGGLLLOOOQQQQQQSSSTTTTTTUUUWWWYYYZZZ[[[[[[[[[```aaadddfffhhhiiiiiihhhffffffhhhjjjmmmpppsssuuusssrrrqqqooollljjjhhhhhhiiijjjkkkkkkkkkllloooqqqooooooooooooqqqtttvvvxxxxxxzzz{{{{{{xxxuuurrrpppgggccc]]]YYYXXXWWWVVVUUUSSSQQQMMMHHHDDDAAA???>>>:::999888777777888:::::::::===AAADDDFFFJJJNNNQQQQQQVVV[[[___```_________\\\]]]``````___[[[VVVSSSJJJFFFAAA>>><<<;;;:::999===@@@EEEJJJNNNQQQUUUXXX[[[YYYUUUMMMDDD>>><<<<<<>>>CCCHHHJJJIIIEEEAAA???;;;===@@@CCCEEEEEECCCBBB>>>???@@@BBBCCCAAA<<<888555111...++++++,,,,,,+++,,,+++++++++***)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))******,,,+++//////,,,:::MMMRRR\\\III555...///...***'''******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********)))+++,,,,,,+++***+++,,,******+++,,,------......,,,,,,,,,,,,------------***++++++,,,...//////000111111000/////////000000222222111111111222333333333444666777999===BBBFFFSSS]]]kkkxxx|||xxxyyy~~~~~~tttppppppsss{{{xxxoooiiieeebbb```^^^]]]\\\[[[[[[]]]^^^```^^^]]][[[XXXVVVXXX\\\___^^^ccckkkrrrxxxoooccc\\\WWWWWWWWWSSSPPPPPPKKKKKKLLLOOORRRTTTSSSQQQMMMLLLKKKKKKKKKIIIGGGDDD@@@CCCGGGGGGEEEBBB@@@???============<<<;;;:::999888888666555555666777777333222111111333333222111...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((***++++++)))((((((((('''&&&%%%&&&((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((())))))'''%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''(((***++++++)))((('''&&&''')))+++,,,+++++++++,,,------......)))******+++++++++******((())))))***+++,,,------,,,---,,,+++******---///...------------....../////////000111111111111000333555777999999:::<<<===;;;;;;;;;<<<===???@@@AAABBBFFFLLLPPPQQQRRRSSSTTTUUUUUUVVVWWWXXXXXXYYYYYY[[[^^^bbbfffhhhjjjjjjjjjiiijjjkkkmmmqqquuuyyy{{{zzzyyywwwtttqqqooommmllllllnnnqqqrrrqqqqqqrrrsssrrrqqqpppqqqrrruuuxxxzzz{{{}}}}}}||||||qqqmmmhhheeecccaaa```^^^[[[XXXTTTOOOJJJGGGDDDCCC???>>>;;;999777777777777777999;;;===???AAAEEEHHHLLLQQQYYY^^^``````___^^^ZZZ\\\^^^```___]]]ZZZXXXNNNJJJEEEAAA>>><<<:::888:::===AAADDDHHHLLLPPPTTTUUUVVVTTTNNNEEE===:::999999>>>EEEIIIKKKJJJIIIHHHCCCDDDEEEHHHKKKJJJHHHFFF======>>>AAACCCCCCAAA???999666111...------,,,,,,+++++++++***************))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((()))))))))******---***///---(((777QQQ^^^cccOOO888...---,,,***)))******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++)))+++,,,,,,+++++++++,,,)))***+++,,,---...///000,,,,,,,,,---------......***+++,,,---///000111111111111000000000000111111/////////000000111333333666888999;;;>>>DDDJJJOOO^^^kkkyyysssqqqoooooosssyyy~~~~~~vvvpppjjjggggggeeebbb```^^^^^^______]]]]]][[[XXXVVVUUUXXXZZZWWWZZZ^^^bbbfffkkkppptttpppccc\\\WWWWWWWWWSSSPPPPPPLLLLLLMMMPPPSSSTTTTTTRRRMMMLLLKKKKKKKKKIIIGGGDDDBBBEEEIIIIIIFFFAAA???>>>============<<<;;;:::999888777666555444555555666333222111111333333222111////////////............++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++***(((((()))***'''&&&%%%&&&((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&!!!###'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&&&&''''''((()))***------------------------+++++++++++++++,,,---...((())))))***+++,,,---...,,,,,,,,,+++***+++...111000///...............///...///000111222111111000222444666777777888;;;===::::::;;;<<<>>>@@@AAABBBAAAFFFKKKPPPQQQRRRSSSSSSSSSSSSRRRRRRRRRSSSUUUVVVXXX[[[___dddhhhjjjkkkkkkkkkkkkmmmooosssxxx|||~~~|||yyyvvvssspppooolllppptttwwwwwwvvvvvvvvvtttsssqqqqqqrrrtttwwwyyy}}}}}}zzzvvvsssqqqooollljjjeeebbb]]]XXXSSSOOOMMMLLLGGGEEEBBB>>>;;;999888777666777888999999;;;>>>AAAFFFKKKRRRWWWZZZ\\\]]]]]][[[\\\^^^______]]]\\\ZZZSSSOOOIIIDDD@@@===;;;999888:::===@@@CCCGGGKKKOOOLLLPPPRRRNNNEEE<<<777666444999@@@FFFJJJMMMOOOQQQLLLKKKLLLOOORRRQQQNNNKKKAAA??????@@@BBBCCCDDDCCC>>>:::444000...------,,,***************+++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********+++++++++''',,,---***888PPP[[[eeePPP777***'''(((+++...++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,(((***,,,,,,+++++++++---***++++++,,,---...//////------........./////////------......///000111111000000000000111222222333000000111111333444666777:::<<<>>>BBBGGGNNNVVV[[[hhhvvvzzzrrreeefffhhhkkkpppvvv}}}}}}yyyuuusssooojjjfffdddcccccc______^^^\\\YYYWWWXXXYYYTTTTTTUUUVVVXXX]]]bbbgggqqqccc\\\WWWWWWWWWSSSPPPPPPPPPOOOPPPQQQSSSSSSQQQOOOMMMLLLKKKKKKKKKJJJGGGDDDCCCGGGKKKKKKFFFBBB???>>>============<<<;;;:::999888777555444333333444444333222111111333333222111000000///............///******************++++++***++++++,,,,,,++++++***)))******((('''&&&((()))'''&&&%%%&&&((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$&&&&&&&&&(((***(((''''''&&&&&&''''''((((((((((((((((((((((((((()))******+++,,,---------///............---------((('''&&&&&&''')))+++,,,((()))***+++,,,---......,,,,,,,,,++++++,,,///222222111000//////...//////000111222333444333222222222333555666666777:::===::::::;;;===???AAACCCDDDAAAEEEKKKPPPQQQRRRRRRSSSPPPOOOMMMLLLMMMNNNPPPQQQVVVYYY^^^dddhhhkkkllllllllllllmmmppptttyyy~~~|||xxxuuurrrqqqlllpppvvvzzz{{{zzzyyyyyyyyywwwvvvuuuuuuxxxzzz|||~~~zzzwwwmmmjjjfff```[[[XXXUUUTTTNNNLLLHHHCCC???<<<;;;:::777777888777777888:::===AAAEEEJJJOOOSSSVVVYYY[[[]]]^^^^^^^^^^^^]]][[[ZZZVVVRRRKKKFFFBBB???<<<999777999<<<>>>@@@DDDHHHLLLFFFKKKOOOLLLDDD;;;666444111666===DDDJJJOOOSSSVVVQQQQQQQQQTTTWWWWWWSSSOOOEEEBBB@@@???AAADDDEEEEEEAAA<<<666111///...---,,,))))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,'''+++---'''---999<<>><<<999888:::999777666444333333333111222333444333222111000000000000000000///......------......---+++***((((((((()))++++++,,,++++++((((((((((((''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((('''&&&%%%%%%(((&&&%%%$$$$$$%%%'''(((((((((((((((***,,,.../////////...---,,,***)))((())))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,------,,,,,,++++++,,,,,,---111222333333444444333333777777666666777999;;;<<<<<<===>>>>>>???@@@AAABBB@@@BBBFFFJJJNNNPPPQQQRRRPPPMMMJJJIIIKKKOOORRRTTTXXX[[[^^^bbbfffiiijjjkkklllnnnqqqrrruuu{{{{{{vvvqqqnnnllljjjnnnsssxxx{{{}}}||||||~~~{{{xxxxxx{{{{{{tttlllddd^^^[[[YYYWWWTTTPPPKKKGGGCCC>>>;;;888666444333555666666555<<<>>>AAAEEEKKKQQQVVVYYY[[[]]]___aaaaaa```^^^\\\\\\ZZZVVVPPPIIICCC===:::???=========??????>>>===BBBBBBCCCAAA>>>:::666333111444:::???FFFMMMTTTYYYYYYXXXXXXXXXYYYXXXWWWUUUJJJFFFAAA===<<<>>>BBBEEEEEEBBB===777222...,,,+++,,,***)))***++++++***)))))))))************))))))************************+++++++++++++++***)))((((((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,------------------............///////////////000000000000333333333333333333444444444333444999<<<<<>>>>>>>>===<<<:::999888777666555555555555555222222333333222222111000000000000111000//////...,,,,,,,,,,,,+++***)))(((+++,,,,,,,,,,,,+++******)))))))))(((((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%((('''&&&%%%&&&''')))***))))))))))))***+++---...------------,,,***)))((())))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,---///...---,,,,,,,,,,,,,,,111111222333333333333222555555555666777999:::<<<=========>>>??????@@@@@@AAACCCEEEIIIKKKMMMNNNNNNNNNKKKHHHGGGHHHLLLPPPRRRSSSUUUYYY]]]aaadddeeefffkkkmmmppprrruuu{{{~~~yyytttqqqoookkkmmmppptttwww{{{}}}~~~~~~yyyrrrmmmiiiggg^^^ZZZUUUPPPKKKGGGCCC@@@999777444333444444444333666888:::>>>DDDIIINNNQQQVVVXXX[[[]]]______^^^]]]^^^]]]ZZZUUUPPPKKKFFFDDD>>><<<;;;;;;<<<;;;:::888<<<<<<<<<;;;888555111///000222777<<>>BBBDDDFFFDDD@@@<<<777222///---,,,+++))))))++++++***)))))))))************))))))************************+++++++++++++++***))))))))))))))))))*********+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------........./////////000000////////////000000000111222222222333333333333333222111333888;;;<<<@@@EEEKKKQQQYYY```iiisss}}}xxxwwwwwwwwwvvvvvvtttppplllgggccc```___^^^bbbhhhmmmqqquuuyyy{{{~~~yyywwwtttqqqmmmgggaaa\\\XXXVVVTTTSSSSSSUUUXXXYYYsssddd```ZZZXXXXXXWWWTTTQQQNNNNNNOOOQQQTTTTTTSSSQQQPPPNNNLLLKKKJJJIIIFFFCCCEEEEEEEEEEEECCCAAA???>>>;;;<<<=========<<<::::::666666555555555555666666333333222111111111111222000000111111000000///...,,,,,,+++***)))))))))))).........---,,,***)))(((*********))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((('''&&&&&&((('''''''''((()))+++,,,***************+++,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,---///...------,,,,,,,,,,,,000000111222222222222222444444444555777999:::;;;===>>>>>>>>>>>>>>>>>>>>>AAABBBDDDFFFHHHJJJJJJKKKMMMKKKGGGEEEEEEHHHMMMPPPTTTVVVZZZ^^^bbbeeefffgggiiikkknnnooorrrwww{{{wwwtttsssnnnmmmmmmnnnrrrxxx~~~~~~zzzxxxlllggg___XXXRRRMMMIIIFFF>>>;;;888666555444333222111222444777<<<@@@EEEGGGNNNPPPTTTXXX[[[^^^_________^^^]]][[[WWWSSSPPPNNNAAA???===<<<<<<:::777444666666666444333111///......000444888===EEENNNTTTYYYYYYZZZ[[[[[[ZZZXXXXXXTTTOOOHHHBBB>>>>>>@@@BBBGGGFFFEEEAAA===777333000---+++))))))*********((())))))************))))))***************************++++++++++++***)))))))))))))))*********************************************************************+++++++++,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------////////////000000000111/////////000000000111111111111222222222333333333222222444999<<<>>>DDDJJJRRRYYYdddoooyyy~~~{{{yyyzzz|||~~~~~~{{{wwwqqqiiiddd```___^^^aaaeeejjjnnnrrruuuyyy{{{}}}}}}tttkkkeee^^^\\\XXXVVVUUUWWWZZZ]]]rrrddd```[[[XXXXXXWWWUUURRROOOOOOPPPRRRTTTUUUSSSQQQOOONNNLLLKKKKKKIIIGGGDDDDDDEEEFFFFFFDDDBBB@@@???<<<======>>>===<<<:::999777666666555555555555666444333111000000000111222000000111111000000///...---,,,+++)))))))))***+++---------,,,+++***((((((+++++++++*********))))))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((***,,,---++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,---,,,,,,,,,+++,,,------...111111222333333333333222333444555666888999;;;<<<>>>>>>>>>>>>======<<<<<>>@@@FFFIIIMMMRRRWWW[[[^^^```_________^^^\\\YYYVVVTTTIIIGGGEEEBBB@@@===888555555444333333222111111111///000222555:::AAAJJJPPPWWWYYY[[[\\\\\\[[[ZZZZZZYYYTTTLLLEEE@@@>>>>>>???FFFGGGGGGEEEBBB<<<666333///,,,***)))******)))((()))******++++++******)))******************************+++++++++******)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,------------........./////////000000000//////000000000111111111000111111222222333333333555555777<<>><<<:::888999888777666444444333333333222111000///000111222///000000000000///.........---+++******+++,,,---))))))************))))))++++++++++++************))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&'''(((***+++,,,,,,,,,,,,,,,+++++++++***(((((()))*********))))))))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,---)))))))))***,,,---///000222333444444555555444444444444666777999:::;;;;;;>>>>>>======<<<;;;;;;;;;<<<===???AAADDDGGGIIIJJJLLLLLLJJJGGGFFFGGGLLLPPPUUUWWWZZZ^^^aaacccddddddfffhhhiiiiiihhhkkkpppuuu|||{{{{{{{{{{{{{{{{{{|||zzzvvvqqqmmmnnnssszzz~~~{{{ooodddZZZPPPKKKHHHEEE@@@<<<999666444222222222222333555777999;;;@@@BBBFFFKKKQQQVVV[[[]]]___```aaaaaa___]]]ZZZXXXQQQOOOLLLIIIEEE@@@:::666444333333333333333333333000111222444888???GGGLLLTTTWWW[[[]]]]]]\\\\\\]]][[[WWWPPPHHHBBB???======CCCEEEGGGGGGDDD???999555111///+++************)))******++++++++++++******************************)))******+++++++++******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---------.........------........./////////000000000000111111111111000111111222333333444444666666999>>>@@@CCCLLLVVVfffppp~~~}}}yyyyyy{{{}}}|||vvvqqqnnnooorrrwww{{{~~~{{{vvvooohhhcccbbbbbbcccoooccc^^^ZZZXXXXXXWWWUUURRRPPPOOOPPPRRRSSSTTTRRRPPPOOONNNLLLLLLLLLKKKHHHFFFBBBCCCFFFGGGGGGFFFDDDBBBAAAAAAAAA@@@>>><<<999888:::999777666444333333333222222111000000000000111...////////////...------------,,,,,,,,,,,,,,,---&&&'''((()))************+++++++++************)))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((()))))))))((((((&&&&&&'''((()))******++++++,,,,,,,,,,,,,,,+++***((())))))*********))))))))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,---)))))))))***,,,...000111333444444555555555555555444555666777888999999999;;;;;;;;;::::::999999999999:::;;;>>>@@@DDDFFFHHHGGGIIIJJJHHHFFFFFFJJJNNNTTTVVVYYY[[[^^^_________bbbdddeeedddcccdddiiimmmsssssstttvvvxxxzzz|||}}}{{{xxxtttpppppprrrwwwyyy|||qqqeeeYYYRRRMMMIIIDDD@@@<<<999666444333333222222222333555666;;;<<>><<<@@@BBBEEEGGGEEEAAA<<<999444111---++++++++++++*********++++++++++++******************************))))))***++++++++++++***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,---------------,,,---------............------------............000000000111111111222222111111222333444444555555666777;;;@@@CCCHHHTTT```qqq{{{|||{{{{{{{{{~~~xxxqqqnnnllllllpppaaa]]]YYYWWWWWWWWWTTTRRROOOOOOOOOQQQRRRSSSQQQOOOOOONNNLLLLLLLLLKKKIIIFFFCCCEEEGGGHHHHHHFFFCCCAAA????????????>>><<<:::999888888777555555444444444111111111111111000000///------......------,,,++++++++++++,,,,,,,,,++++++''''''(((******++++++++++++************)))))))))))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))((())))))******++++++******+++,,,---------,,,+++*********+++******))))))))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,---------------......000000222333444444555555444444333333555666666666555555666666666666666666555555888888888:::<<>>;;;666555444333222333444444777777999<<<@@@FFFKKKOOOVVVXXX\\\```aaaaaa```___ZZZXXXUUUQQQLLLEEE===888333444666777777666444333222333444555666999===AAAKKKQQQYYY]]]]]]]]]```bbb]]][[[XXXSSSMMMGGGAAA>>>>>>@@@DDDFFFFFFCCC@@@===777333///,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************))))))***+++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++,,,,,,---......------------------........................////////////000000111111111222222222111222333444555666666777888:::@@@GGGKKKSSSbbbppp}}}|||||||||}}}|||yyyxxxrrraaa]]]XXXVVVWWWVVVTTTQQQOOOOOOOOOPPPRRRRRRPPPNNNOOONNNLLLLLLLLLKKKIIIGGGEEEGGGIIIIIIHHHEEEAAA???;;;<<<=========<<<:::999666666555555555555666666000111222222222111///...,,,,,,------,,,,,,+++***((()))+++,,,,,,+++***)))))))))***+++++++++++++++*********))))))))))))((())))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))***++++++,,,,,,,,,++++++***+++,,,---...---,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))***++++++++++++***++++++******++++++,,,---111111000///////////////111222333333444444333333222222333444444444222222333333333333333333333333777777777777888:::<<<>>>:::???DDDEEEBBBAAACCCFFFIIIJJJKKKMMMNNNMMMMMMLLLKKKNNNQQQRRRRRRTTTYYY]]]aaabbbdddfffhhhkkknnnooorrrssssssssssssssssssrrr{{{~~~qqqiii^^^ZZZUUUPPPLLLIIIFFFCCC:::999777666555555555555444444555777;;;@@@FFFIIINNNQQQVVV[[[___```___^^^^^^\\\YYYUUUOOOHHH@@@;;;666777999;;;;;;999777555111333444444555777:::<<>><<<:::888777777666555444333222222222333333222111000///...---000///...------,,,------/////////.........------((()))***+++++++++++++++(((((())))))*********+++,,,+++(((&&&&&&''')))*********)))((('''&&&%%%%%%+++***(((&&&%%%%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))***+++,,,,,,------...------,,,,,,------...+++++++++++++++++++++,,,))))))))))))))))))))))))))))))*********++++++++++++***)))((((((***,,,---///////////////000111111555222000000222222111///222222222222111111111111222222222111111111111111111222333444666777888999999999999999:::<<<>>>@@@CCCDDDFFFGGGIIIIIIHHHHHHGGGGGGGGGGGGHHHKKKOOOSSSWWWXXX[[[^^^aaacccdddeeefffjjjooorrrrrrqqqpppppp|||zzznnnggg]]]VVVRRROOOKKKGGG@@@===888555444333222000333222222333555888;;;===GGGLLLSSSXXX[[[\\\]]]^^^___]]][[[YYYVVVPPPGGG@@@===:::999<<<@@@AAA>>>999:::999777555666777:::;;;DDDKKKUUU\\\]]]]]]]]]]]]```^^^[[[YYYVVVPPPGGG@@@===>>>@@@CCCGGGIIIHHHFFF@@@:::333///------+++)))++++++++++++++++++++++++************))))))((((((++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---....../////////////////////......---------......333222222111000000111111000000000111222222333333111111111222444777:::<<>><<<:::999888777666555444333222222222333333222111000///......000///...------,,,,,,---++++++++++++*********)))))))))***+++++++++******((()))))))))************,,,***(((&&&&&&''')))***(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++***************************************+++++++++,,,,,,,,,,,,,,,++++++******+++,,,------,,,,,,,,,,,,---......333000......000000///---000000000000000000000000111111111111111111111111111222333444555666777888888888777888888:::<<<===>>>???AAACCCDDDDDDDDDCCCAAABBBBBBAAABBBDDDHHHLLLPPPQQQSSSVVVXXXZZZ[[[\\\```dddiiilllnnnooopppqqquuu{{{zzztttlllfffaaaZZZSSSMMMFFFBBB<<<888666444222111222111111222444777:::;;;???DDDKKKRRRWWW[[[___aaabbbaaa___^^^[[[UUUMMMGGG@@@===<<>>>>>===<<<;;;:::999888777555444333333222222333222222111000///......000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++******)))))))))))))))************+++***((('''&&&''')))***(((((((((((((((((((((((('''&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((++++++++++++++++++++++++++++++************++++++,,,,,,++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------///...,,,,,,---...---,,,,,,------......//////000111111111111111111111111222333333444555555666666777666666666777888888999;;;<<<>>>???@@@AAA@@@@@@>>>>>>>>>>>>===???BBBEEEIIIJJJLLLNNNPPPQQQRRRRRRWWWZZZ___ccceeehhhlllnnnqqqwwwzzzsssiii]]]UUUOOOJJJDDD???<<<999666444111111000000222444777888999===CCCJJJPPPVVV\\\```cccbbbaaaaaa___ZZZTTTOOOEEECCCAAADDDIIIMMMMMMLLLLLLIIIFFFBBB@@@?????????FFFLLLTTTYYYYYYYYYZZZ[[[[[[[[[ZZZZZZYYYUUUOOOKKKBBB@@@>>>???CCCFFFIIIIIIGGGBBB:::444111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++---------,,,---......///------.........////////////......---......///////////////000111333444555333333333333444444444444444444555666888<<>>@@@AAAAAAAAAAAA???@@@@@@???>>>???BBBDDDFFFGGGHHHJJJKKKKKKLLLLLLNNNQQQUUUXXX[[[___cccfffjjjpppyyyxxxiii^^^XXXSSSMMMGGGCCC@@@===:::333222111000000222444555777:::???CCCHHHOOOVVV[[[___```aaaaaa```]]]YYYVVVMMMKKKIIIJJJMMMQQQSSSTTTTTTRRROOOKKKIIIGGGFFFFFFKKKPPPUUUWWWWWWVVVWWWXXXWWWWWWXXXXXXWWWTTTPPPMMMEEEBBB>>>===@@@DDDHHHJJJIIIEEE>>>888333000......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---------------...............//////000000111111...............//////000/////////000111222444444333333333444444444444444666777999999<<>>@@@AAABBBCCCBBBBBBAAAAAABBBAAA@@@AAACCCEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMOOOQQQTTTYYY\\\]]]dddmmmtttxxx{{{xxxmmm___[[[TTTNNNIIIFFFBBB@@@777666444222111111222333555777:::>>>CCCJJJQQQWWW[[[]]]```aaaaaa```^^^]]]VVVTTTQQQPPPQQQTTTVVVXXXXXXWWWUUUSSSQQQPPPPPPPPPQQQTTTVVVVVVSSSPPPQQQSSSSSSUUUWWWWWWVVVTTTRRRPPPIIIDDD>>>;;;===BBBFFFIIIIIIFFFBBB<<<666111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,,,,---------------******+++,,,------.....................///000111111111000000111111222333222222333444444555555666666888;;;<<>>======<<<;;;:::999888888888666555444333333333111111111111000000/////////...---,,,++++++++++++++++++*********)))))))))******+++++++++******)))************))))))))))))((((((((((((((())))))***$$$%%%&&&(((***,,,---...)))))))))))))))((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......------,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))))))))))))))***+++++++++,,,------------///111---......000111222333333111111222222333444444444444444555666777777888888999:::;;;<<<<<<<<<<<<<<<===>>>@@@AAACCCCCCBBBBBB@@@AAABBBBBBAAAAAACCCEEECCCDDDEEEFFFFFFGGGFFFFFFGGGHHHJJJKKKLLLNNNQQQTTTVVV\\\dddjjjmmmqqqvvvzzzkkkeee^^^WWWQQQLLLHHHEEE>>><<<888555333222222222111333666:::???FFFMMMSSSWWW[[[^^^aaabbbbbbcccddd]]][[[YYYWWWVVVWWWYYY[[[[[[ZZZYYYYYYXXXXXXXXXXXXVVVWWWWWWSSSMMMIIIIIIKKKNNNQQQTTTUUUUUUTTTUUUUUULLLGGG???;;;<<<@@@DDDFFFGGGGGGEEE@@@:::444000///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++++++++,,,------------------------++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,------------,,,++++++,,,---...//////000............///000111111111111111111111111222222222222333555666777888999888;;;???AAAEEENNN\\\gggzzz~~~~~~wwweee]]]WWWXXXZZZWWWTTTSSSPPPOOOOOOQQQSSSTTTSSSRRRSSSRRRRRRPPPNNNLLLKKKJJJEEEFFFGGGHHHGGGEEECCCAAA>>>>>>>>><<<;;;999777666999888777555444444444444111111111111000000000000///...---,,,++++++++++++...------------,,,,,,,,,))))))***+++++++++******************)))))))))((((((((((((((()))))))))***''''''((()))***++++++,,,''''''((()))***)))(((((('''''''''((((((((())))))))))))))))))))))))))))))*********++++++,,,,,,---++++++************++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,***)))))))))***,,,...///***))))))))))))***++++++)))+++------,,,,,,///222......///000111111222222222222333444444555666666444555666777888999:::;;;999:::<<<===>>>>>>>>>>>>>>>@@@AAACCCDDDDDDDDDDDD???@@@BBBBBBAAABBBDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFHHHJJJKKKLLLMMMOOOQQQQQQVVV\\\```bbbfffjjjnnnrrrwww|||wwwnnnddd]]]VVVPPPMMMDDDBBB>>>999555333222222111222555777:::@@@FFFJJJQQQUUUZZZ^^^___```ccceeeaaa```___]]][[[\\\^^^___]]]]]]]]]\\\\\\\\\]]]]]]ZZZYYYVVVOOOFFFAAA@@@AAACCCGGGLLLPPPQQQRRRUUUXXXOOOIIIAAA<<<;;;>>>AAACCCFFFHHHIIIFFF???777222000------------------------***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,---......///++++++++++++++++++++++++------------------------........................+++,,,---...///......---------...///000111222222............///000111222000000000000111222444444333333555777999;;;<<<===@@@DDDIIILLLQQQ\\\lllxxx|||zzzxxxvvvwwwyyy|||~~~wwwddd\\\VVVXXXYYYWWWSSSRRRNNNNNNOOOQQQTTTUUUUUUTTTSSSSSSRRRQQQOOOMMMKKKJJJEEEFFFGGGHHHGGGFFFDDDBBB??????>>>===;;;888777555999888777666444444444444111111111111000000000000......---,,,+++++++++++++++++++++*********))))))((()))***++++++++++++++++++*********))))))((((((''''''(((((())))))******---,,,+++***)))'''&&&&&&$$$&&&''')))***+++******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***+++,,,,,,------******))))))))))))******)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------+++***))))))+++---000222,,,,,,,,,+++,,,,,,---...(((***,,,,,,+++,,,///222......//////000111111111333333444444555666777777444555666888999;;;<<<<<<888:::<<<>>>????????????AAABBBDDDFFFGGGGGGGGGFFF???AAACCCCCCCCCDDDEEEGGGGGGGGGIIIJJJKKKKKKLLLLLLFFFHHHKKKMMMMMMNNNOOOQQQKKKNNNSSSUUUVVVYYY]]]aaaggglllttt}}}{{{qqqggg___XXXTTTIIIFFFAAA<<<777444222222444555666666777:::>>>AAALLLPPPVVVYYY[[[]]]aaadddbbbbbbbbbaaa______aaaccc____________^^^^^^^^^^^^[[[YYYUUULLLBBB;;;:::;;;999>>>EEEIIILLLOOOTTTWWWPPPJJJBBB<<<;;;===???AAAFFFJJJLLLJJJBBB:::444222------------------------*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,---...//////------------------------------------------------///...------------...///,,,---///000000000///...******+++,,,---...///000............///000222222---......000222444555777444555777999;;;>>>@@@@@@IIIMMMRRRVVV\\\hhhyyyyyyppppppooopppssswww{{{}}}qqqaaa\\\XXXVVVWWWXXXWWWUUUOOOOOOPPPRRRUUUVVVUUUTTTRRRRRRSSSSSSRRROOOKKKIIIHHHHHHHHHGGGFFFDDDBBBAAA======<<<;;;::::::999999777666555444333222222222333222000---+++*********))),,,......+++***+++---******+++,,,,,,,,,++++++(((((())))))*********+++''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%)))***++++++++++++***)))((((((((((((((((((((((((+++++++++************************))))))))))))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++***(((''''''(((***+++***)))(((((())))))((('''(((((()))***************))))))((((((((((((((()))------------------------,,,---......------...000111111111222222333333444555444333333444777999;;;999999888888888888888999;;;===@@@AAAAAABBBCCCEEEAAABBBDDDFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMOOOPPPOOONNNNNNOOOQQQTTTWWWYYY]]]aaahhhnnnuuu}}}uuujjj```YYYTTTOOOHHHAAA===:::888666777555333222333666:::<<>>FFFLLLNNNSSS\\\eeennn{{{qqqggggggggghhhjjjooouuu|||ppp```[[[WWWUUUWWWXXXVVVTTTOOOOOOPPPSSSVVVWWWUUUTTTQQQRRRSSSSSSQQQNNNKKKIIIGGGGGGHHHGGGFFFDDDBBB@@@>>>>>>===<<<;;;:::999888777666555444333222222222333444444444333111000///***,,,......+++***+++---+++++++++,,,+++++++++************)))))))))))))))************************)))(((((('''&&&&&&&&&&&&))))))))))))))))))))))))************************(((((())))))*********+++++++++*********)))))))))******+++++++++,,,,,,,,,*********+++++++++,,,,,,---,,,+++******+++,,,---***)))((()))***+++***)))))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,------------------------,,,...//////...---///000111111222222333333444444666555555444555777999;;;::::::999999999999::::::===???AAAAAA@@@???@@@AAACCCDDDEEEGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMNNNOOOPPPOOONNNNNNPPPRRRTTTVVVUUUYYY___eeekkkrrryyy}}}uuukkkcccYYYTTTNNNGGGCCC>>>:::777555444222111222444666888@@@DDDKKKQQQUUUYYY]]]```___bbbeeefffffffffggghhhdddccccccccccccccccccccc```[[[VVVOOODDD999444666333777;;;???CCCGGGLLLOOORRROOOIII@@@999777:::>>>BBBEEEIIIKKKJJJEEE>>>:::444222///...//////---,,,+++++++++,,,...///...,,,,,,,,,,,,,,,++++++++++++000///...------------...------------------------------------------------------------------------------------------------,,,...000///...---...///............////////////,,,---...///000111222333333111111111333444333222111444777999;;;AAAIIIOOOWWW^^^hhhsss}}}~~~uuukkkdddbbbcccfffkkksss{{{}}}ooo^^^ZZZVVVTTTVVVWWWUUUTTTPPPPPPQQQSSSVVVWWWVVVUUUQQQRRRRRRRRRPPPNNNKKKIIIFFFGGGGGGGGGFFFCCCAAA???@@@???>>>===;;;:::888888777666555444333222222222///111333444444222000...+++,,,------++++++,,,---,,,,,,,,,++++++***))))))++++++******)))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''((()))***+++,,,,,,+++++++++******************+++++++++,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,++++++***)))((()))+++,,,,,,+++******+++,,,,,,,,,,,,,,,------,,,,,,,,,------...---------------------------...//////......///000111111222222333444555555888777666666666777999:::;;;;;;::::::::::::;;;;;;>>>???AAABBBAAA@@@AAABBBDDDEEEGGGHHHIIIHHHHHHGGGHHHGGGGGGGGGGGGHHHIIIIIILLLMMMMMMNNNNNNOOOOOOPPPPPPOOONNNNNNNNNOOOPPPQQQQQQPPPOOONNNNNNOOOQQQQQQNNNQQQVVV[[[___eeekkkoooyyy{{{wwwpppaaa\\\VVVOOOIIIBBB===999555444333222222333444555;;;>>>DDDIIINNNTTTZZZ^^^]]]```ccceeefffhhhjjjlllggggggffffffeeeeeeddddddaaa\\\WWWQQQGGG;;;555666222444666999<<>>AAA@@@???===;;;999888777777666555444333222222222///000222222222111///...,,,,,,,,,,,,++++++,,,------,,,,,,******)))))))))*********)))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''((())))))((((((((((((((((((((((((((((((((()))***+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************++++++++++++((()))+++,,,,,,+++)))((()))(((''')))+++,,,,,,+++)))***++++++,,,,,,+++++++++************++++++,,,........................---///000000///...000111111222222333444555666666888777777666666777888999;;;::::::::::::;;;;;;<<<<<<>>>AAACCCDDDEEEFFFHHHEEEFFFHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRQQQPPPPPPQQQRRRSSSQQQPPPOOONNNMMMMMMMMMNNNKKKNNNRRRUUUXXX\\\aaaeeekkkmmmrrrxxxzzzkkkfff]]]TTTMMMFFF@@@===777777666444444333333333777999===BBBGGGNNNVVV[[[\\\___bbbdddeeegggjjjlllhhhhhhggggggfffeeeddddddbbb]]]YYYTTTKKK>>>777666111222333444666;;;BBBFFFKKKLLLJJJDDD===777666777<<<@@@FFFKKKMMMKKKHHHEEE;;;888333111///...---,,,...---,,,---//////---,,,......---------,,,,,,,,,++++++***************+++------------------------........................////////////////////////........................,,,...//////---,,,,,,---............////////////////////////000000000000222111111222444555444333444666888:::===DDDNNNVVV```kkkzzz{{{pppkkkhhhfffddddddfffkkksss}}}zzzttt|||}}}ppp\\\XXXTTTSSSUUUVVVUUUSSSPPPPPPQQQSSSVVVWWWVVVTTTQQQQQQQQQPPPNNNLLLJJJHHHEEEFFFHHHHHHGGGDDD@@@>>>@@@@@@>>>===;;;999888777777666555444333222222222666555444222111111000000---,,,+++++++++,,,,,,------,,,+++***)))((())))))''''''((()))***++++++,,,************************'''''''''''''''((()))***)))))))))(((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))*********+++++++++((()))+++------+++)))(((((('''&&&(((***++++++***((())))))***************)))))))))))))))***++++++...........................///111000//////000222111222333444555666777777777777777777777777888888:::::::::::::::;;;<<<===<<<>>>AAACCCDDDEEEGGGIIIGGGHHHJJJKKKKKKJJJIIIIIIKKKKKKKKKKKKKKKLLLLLLMMMPPPPPPPPPPPPPPPQQQQQQQQQRRRQQQPPPOOOOOOPPPQQQRRRPPPPPPOOONNNMMMLLLLLLLLLKKKMMMPPPRRRTTTWWW[[[]]]bbbeeeiiinnnssszzzwwwpppeeeZZZQQQJJJFFFCCC:::999777555333222111000444666999<<>>BBBGGGIIIIIIEEE>>>888555444999===CCCIIIKKKKKKHHHFFF???;;;555111///...,,,++++++***+++,,,...///...,,,......---------,,,,,,,,,......------------......------------------------........................////////////////////////........................---///000000...,,,------............////////////111111111111111111111111222111111222444555555444555777999;;;???GGGSSS[[[nnnxxx}}}tttnnnkkkjjjiiihhhiiilllrrr{{{vvvppptttvvvmmm\\\XXXTTTSSSUUUWWWVVVTTTOOOOOOPPPRRRUUUVVVUUUTTTQQQQQQPPPOOOMMMKKKIIIHHHFFFGGGIIIJJJHHHEEEAAA??????>>>===<<<:::999777777777666555444333222222222555333111///.........///...,,,******+++------,,,---,,,***)))(((((()))***&&&&&&''')))***+++,,,---))))))))))))))))))))))))((('''''''''((())))))***((())))))******))))))(((************************------,,,,,,,,,+++++++++,,,+++++++++******************+++++++++,,,,,,,,,)))))))))************++++++,,,---//////---,,,+++((('''&&&''')))******)))(((((()))************)))++++++***++++++,,,---...........................///000111111000000111222222222333444666777888888777777888888999999999999;;;;;;;;;;;;<<<===>>>>>>>>>@@@BBBCCCCCCCCCDDDEEEKKKLLLMMMNNNNNNMMMLLLLLLNNNNNNNNNNNNNNNOOOOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNMMMLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMJJJLLLNNNOOOPPPRRRUUUXXX]]]```dddfffhhhmmmtttzzz{{{ooodddZZZSSSMMMJJJ===<<<999555222111000000333444666999===CCCKKKPPPTTTXXX]]]aaabbbccceeefffgggfffffffffeeedddddddddddd```\\\ZZZSSSEEE:::555111111111111222555;;;???CCCFFFHHHEEE>>>888555444777;;;AAAGGGJJJJJJIIIHHHCCC???999333000...,,,++++++******,,,...///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------........................////////////////////////........................000222333222000/////////............////////////111111222222222222222222222111111222555666666555777999;;;???EEEPPP^^^hhh|||vvvsssooommmnnnoooppppppqqqttt{{{rrrjjjkkktttzzznnnggg\\\XXXTTTTTTVVVWWWWWWUUUNNNNNNOOOQQQTTTUUUTTTRRRQQQPPPOOONNNLLLJJJIIIHHHFFFHHHJJJKKKJJJFFFBBB???===<<<;;;:::999888777777777666555444333222222222/////////......---------///,,,))))))+++------,,,,,,+++)))(((((()))***+++''''''((()))***++++++,,,'''''''''''''''''''''''')))((((((((((((((())))))&&&''')))******)))'''&&&))))))))))))))))))))))))++++++++++++++++++,,,,,,++++++*********)))))))))******+++++++++,,,,,,,,,))))))))))))************,,,,,,---......---,,,,,,***)))((((((***+++***((())))))***++++++++++++***+++++++++,,,,,,---//////........................///000222111000000111333222222333555666777888999888888:::;;;<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA@@@CCCEEEFFFEEEEEEGGGHHHPPPQQQRRRRRRRRRRRRPPPPPPRRRRRRRRRQQQRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPNNNMMMMMMMMMNNNNNNLLLMMMNNNNNNOOOOOOOOONNNJJJLLLMMMNNNOOOPPPSSSUUUVVVZZZ]]]^^^^^^```fffkkknnnvvv|||rrrhhh___VVVPPPEEEBBB===999555444333333111333444666999>>>DDDIIIMMMRRRYYY^^^aaabbbcccdddffffffffffffffffffeeeeeeeeeaaa^^^]]]VVVHHH;;;555000000000000111333777;;;@@@DDDFFFDDD>>>888555555444888???FFFJJJLLLLLLKKKIIIDDD<<<666333000...---...---,,,---//////...,,,,,,,,,,,,,,,++++++++++++******))))))******+++,,,------------------------........................................................................111333444333111//////000............////////////000000111111222222222333222111111222555777666555888;;;???EEENNN]]]mmmyyyyyyqqqooonnnnnnqqqvvvzzz}}}~~~oooeeeeeelllxxx{{{rrrgggccc\\\YYYUUUTTTVVVXXXWWWVVVMMMMMMNNNQQQSSSTTTSSSRRRQQQPPPOOOMMMLLLJJJIIIHHHGGGIIIKKKLLLKKKGGGCCC@@@;;;;;;:::999999888777777777666555444333222222222...///222444444333111000000,,,))))))+++------,,,+++***((('''''')))+++,,,))))))))))))************************************))))))(((((((((((())))))###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***+++,,,,,,---*********))))))))))))(((******+++++++++,,,,,,,,,))))))))))))***************++++++,,,,,,++++++***,,,***)))***++++++***)))******+++,,,,,,,,,,,,+++*********+++,,,---...//////////////////////////////111222222111111222333222222333555666888999999999:::;;;===>>>?????????@@@@@@@@@@@@AAABBBCCCDDDAAADDDGGGIIIJJJLLLNNNPPPSSSTTTUUUVVVVVVUUUTTTSSSUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRQQQPPPOOOPPPPPPQQQKKKLLLMMMOOOOOOPPPPPPPPPKKKMMMNNNOOOOOOQQQTTTVVVOOOSSSWWWWWWVVVWWW[[[```aaajjjuuu~~~}}}sssggg[[[TTTLLLHHHCCC===999888888999000222333444666:::@@@DDDGGGMMMVVV]]]aaaccccccdddffffffffffffggggggggggggfffaaa^^^^^^WWWIII<<<555...///000000000222555888???BBBEEEDDD>>>999666666222777>>>EEEKKKNNNOOOOOOLLLGGG???999555222000///111000//////000///---+++,,,,,,,,,+++++++++******---,,,,,,,,,---......///------------------------////////////////////////........................////////////////////////000111222111///------.............../////////000/////////000111111222222222111111333555777777666999<<>>;;;<<<>>>??????@@@BBBDDDFFFEEEDDDDDDEEEGGGHHHJJJGGGKKKOOOSSSTTTUUUWWWXXXYYYWWWUUUVVVYYYZZZYYYWWWWWWXXXXXXYYYZZZZZZ[[[[[[YYYYYYXXXWWWWWWWWWWWWXXXUUUSSSQQQPPPPPPOOOMMMKKKMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQQQQPPPPPPPPPPPPPPPSSSSSSSSSTTTTTTTTTUUUUUUYYYaaakkkrrryyytttggg___UUUNNNEEE>>>;;;888555222222444555555444666;;;???FFFJJJQQQWWW[[[___bbbdddfffggghhhgggfffeeefffgggdddfffddd___ZZZRRRFFF:::666222///000111111555:::???@@@BBBCCCCCC???999555777888;;;AAAIIINNNNNNMMMKKKIIIEEEAAA<<<777444222000///...---,,,,,,---............------,,,,,,,,,...------,,,,,,------...,,,,,,------------------000000//////.........---///////////////////////////...---,,,,,,---...///000000000000000000000000000000000000000000000000111111111111111222222222444000000444666555666888???BBBJJJVVVfffyyy}}}zzzxxxssstttwwwzzz{{{jjj[[[\\\```dddhhhgggccc___\\\ZZZWWWVVVWWWWWWWWWVVVNNNMMMMMMOOORRRTTTUUUTTTUUURRRNNNLLLLLLKKKKKKJJJHHHJJJLLLMMMKKKGGGBBB???======<<<;;;999888777777555555444333333222111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************)))))))))((((((((('''''''''''''''''''''((()))***))))))))))))))))))))))))************)))))))))))))))******+++,,,,,,------,,,++++++***************************************)))************+++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))((('''(((+++---/////////000000000000111///000000111222444555666444666777888888:::<<>>@@@AAABBBBBBEEEFFFEEEEEEEEEFFFHHHJJJMMMNNNNNNQQQUUUXXXYYYYYYZZZ[[[^^^\\\[[[\\\^^^___^^^\\\^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\ZZZXXXXXXXXXWWWUUUTTTPPPPPPPPPPPPQQQQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRSSSSSSTTTTTTTTTUUU[[[dddjjjpppzzz|||qqqiiiZZZSSSIIIAAA===:::666333222444555444444666:::>>>AAAFFFMMMSSSXXX\\\```ccceeefffhhhgggffffffgggiiieeefffddd___ZZZSSSGGG;;;888333000222333333777===>>>???@@@BBBAAA>>>888333666666:::@@@GGGLLLNNNNNNMMMKKKHHHDDD???:::555333111000...---,,,------............------,,,,,,,,,...------,,,,,,------...******+++,,,...///000000000/////////............///////////////////////////...------------...///000000000000000000000000000000000000000000000000111111111111222222222222555111111444666555666999BBBHHHRRR```ppp}}}{{{zzzxxx{{{lll\\\[[[[[[^^^bbbccc```]]][[[YYYWWWWWWWWWXXXWWWVVVOOOOOONNNPPPRRRTTTTTTSSSQQQOOONNNNNNNNNNNNMMMKKKIIIKKKLLLMMMKKKFFFAAA>>>;;;;;;;;;::::::999999999444444444333333222222222111111000000//////......++++++++++++++++++++++++******))))))***++++++,,,******+++++++++******)))*********))))))))))))((((((((('''''''''(((((()))))))))))))))))))))))))))************++++++++++++*********++++++,,,,,,---,,,,,,+++***************************************)))************++++++++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((()))***))))))+++---000000000000000111111111111000000000111333444666777555666888999999;;;>>>@@@???AAADDDEEEEEEGGGIIIKKKJJJJJJKKKMMMPPPSSSUUUWWWXXX[[[___aaaaaaaaabbbcccfffeeeeeefffhhhhhhgggfffhhhgggfffeeedddcccbbbaaa__________________``````^^^\\\[[[[[[[[[[[[YYYXXXTTTTTTSSSSSSRRRRRRRRRQQQOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRRRRRRRRRRSSSSSSSSSRRRWWW]]]bbbgggppp|||}}}vvvddd\\\QQQHHHBBB>>>:::666333444444333333555888;;;<<<@@@GGGMMMSSSXXX]]]aaaccceeeggghhhhhhhhhiiijjjggghhhfffaaa\\\UUUIII===:::555222333444555:::?????????AAABBBBBB>>>999444333444888>>>EEEJJJMMMNNNNNNNNNLLLIIIDDD>>>888444222111///...---------............---------------......------------......++++++,,,,,,---...//////////////////............///////////////////////////......------......///000000000000000000000000000000000000000000000000111111111111222222333333888555444777888777999===GGGPPP^^^oooooobbb^^^ZZZZZZ]]]___]]]ZZZZZZYYYWWWWWWXXXXXXWWWVVVQQQPPPOOOPPPRRRSSSSSSRRRPPPOOOOOOPPPPPPOOOMMMKKKJJJKKKLLLLLLJJJEEEAAA>>><<<;;;;;;::::::999888888333333333333333333333333222111111000///......---+++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,+++***)))+++++++++*********)))))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))******+++++++++*********++++++,,,,,,,,,,,,,,,+++************+++************************))))))*********+++++++++*********)))))))))))))))***+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------...............111333//////000000000111111111000000111111333555666777666777999:::;;;<<>>:::666555444333333444666888888<<>>DDDKKKWWWiii|||ttteee^^^XXXWWW[[[^^^]]]ZZZYYYXXXWWWWWWYYYYYYWWWVVVRRRQQQPPPQQQSSSTTTSSSRRRSSSRRRQQQQQQQQQOOOKKKHHHIIIJJJKKKKKKIIIEEEAAA>>>======<<<;;;999888777777333333333333333333333333222111111000///......------------------------------,,,+++***))))))))))))+++,,,,,,,,,,,,,,,++++++++++++++++++************)))((((((''''''''''''((())))))))))))))))))))))))'''(((((())))))************+++++++++++++++,,,,,,---,,,,,,+++***+++++++++************************))))))*********+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,------------......---,,,+++---............/////////000000000000111222333555666777777888:::;;;<<<>>>AAADDDFFFHHHKKKMMMNNNPPPSSSUUUZZZ[[[]]]___aaacccdddeeeeeehhhmmmqqqssstttvvvwwwvvvxxx{{{}}}~~~~~~~~~}}}|||zzzxxxvvvuuutttvvvvvvtttrrrooollliiiggggggeeedddcccdddcccbbb```\\\[[[ZZZXXXVVVTTTSSSRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXZZZ[[[^^^ccckkkrrryyyxxxpppdddXXXPPPHHHAAA<<<999777555444444555666777666:::???DDDJJJQQQXXX\\\^^^aaaeeehhhhhhiiijjjkkkiiijjjhhhccc```\\\QQQGGG>>>888444444555666;;;AAADDDDDDDDDEEEDDDBBB===999111222555999>>>DDDJJJNNNMMMNNNOOOMMMIIIBBB<<<777444333111///....................................///......------....../////////...---,,,,,,++++++.........///////////////////////////////////////////////////////////////////////////////////////111111111111111111111111000111111222333333444444777555555888999;;;AAAIIIQQQ___sss~~~|||hhh```XXXWWW\\\```___\\\XXXWWWWWWXXXYYYYYYXXXVVVRRRQQQPPPQQQSSSTTTTTTRRRUUUTTTSSSRRRQQQOOOKKKHHHHHHIIIJJJJJJHHHEEEBBB@@@>>>===<<<;;;999888777666444444444333333222222222111111000000//////......------------------------...---,,,***)))(((((((((******))))))******+++,,,+++++++++************)))(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((()))))))))++++++++++++++++++++++++------,,,+++++++++++++++************************)))************+++++++++))))))))))))*********************++++++,,,,,,---,,,,,,,,,,,,---------------...///...,,,+++,,,---............////////////111111111222444555777888777999;;;===>>>@@@CCCEEEHHHKKKNNNPPPRRRTTTWWWYYY\\\]]]___bbbdddfffgggggghhhlllqqqvvvxxxzzz|||}}}{{{|||xxxsssooolllmmmkkkiiihhhhhhgggeeecccaaa```^^^\\\ZZZXXXWWWVVVSSSTTTUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYYYYXXXXXXYYYZZZZZZ\\\___dddgggnnnuuuyyynnncccZZZPPPFFF@@@>>>;;;888666666777777666666999===AAAFFFLLLTTTYYY]]]```dddggghhhhhhiiijjjiiijjjhhheeeccc___VVVMMMAAA;;;666555555666;;;AAACCCCCCCCCCCCCCC@@@<<<999222333666888<<>>;;;555444222000///......///...............///////////////............//////++++++,,,,,,---...//////.........///////////////////////////////////////...//////000000//////...000000000000000000000000111111111111111111111111000111111222333444555555333222333777999<<>>:::888999999888777777888;;;===AAAHHHOOOTTT[[[___cccfffgggfffgggggghhhiiihhheeedddbbb[[[RRREEE>>>999777666777<<>>???AAAEEEGGGKKKMMMPPPSSSUUUXXX[[[^^^\\\^^^bbbgggkkkmmmooopppnnnqqqvvvyyyzzz{{{|||}}}}}}{{{yyyxxxvvvtttqqqiiihhhgggeeecccaaa```___^^^^^^___aaacccdddeeefffaaaaaaaaa``````_______________``````````````````bbbhhhoootttyyyuuuiii\\\SSSEEE@@@<<<::::::;;;999777777888:::;;;???DDDKKKPPP[[[^^^cccfffffffffffffffgggiiihhhfffeeeddd]]]TTTHHHAAA;;;999888888<<>>======<<<;;;888888888999;;;AAAIIINNNWWWZZZ___bbbdddeeegggiiijjjhhhgggfffeeedddaaa___RRRFFF;;;777888888;;;>>>DDDDDDDDDEEEEEEEEECCCAAA999777444333777>>>GGGLLLPPPNNNMMMMMMNNNLLLGGGCCC???:::333///......---,,,,,,,,,,,,---------............------------......111111000//////////////////////////////.................................000000//////.........---000000000000000111111222333333222222222222222222111333555666555555666777777:::===???DDDQQQdddrrrzzzqqqjjjccc^^^ZZZXXXVVVVVVWWWWWWWWWVVVQQQPPPPPPQQQTTTUUUUUUTTTSSSSSSSSSTTTTTTRRROOOLLLKKKKKKJJJJJJIIIGGGCCC@@@===<<<:::888888888:::;;;777555333222111111000...222222222111000000//////------,,,,,,,,,,,,++++++******))))))))))))******************************((()))))))))************)))((((((((((((((((((((()))************+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++******---,,,,,,,,,***)))((('''---,,,++++++,,,,,,***)))***)))))))))))))))******+++***)))+++---...,,,***************************++++++,,,,,,,,,,,,++++++,,,---......//////............//////000000111111111111222444555777888888:::;;;<<<===???BBBGGGJJJMMMNNNPPPRRRUUUVVVWWWXXXYYY[[[^^^bbbfffjjjnnnoooooossswww{{{|||~~~zzzvvvqqqnnnnnnnnnnnnnnnjjjiiiiiihhhiiijjjkkklllhhhiiiiiiiiiiiihhhgggfffffffffeeeeeedddbbbaaa```]]]```eeehhhllltttxxxlll[[[SSSIIIBBB??????>>><<<::::::999999:::???FFFKKKTTTXXX\\\```bbbcccfffgggjjjhhhgggffffffeeebbb```WWWKKK???:::999999;;;???DDDDDDEEEEEEFFFDDDBBB@@@777555222111555<<>>===;;;999888777888888777555333111222111000...333333222111000//////...------,,,,,,,,,,,,++++++******)))))))))))))))***************************))))))))))))*********************))))))((((((((()))************+++++++++---,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,+++***((((((---+++***+++,,,,,,+++***+++***)))((((((((()))***+++******+++------,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,---......//////............//////000000111111222333444555666777888999999;;;===>>>???BBBFFFIIILLLMMMOOORRRSSSUUUVVVVVVWWWXXX[[[___dddhhhlllnnnnnnppptttvvvyyy||||||xxxvvvvvvvvvvvvrrrqqqooonnnmmmmmmnnnnnnoooooonnnnnnmmmllljjjjjjiiihhhhhhgggfffeeedddddd___bbbeeegggjjjpppyyyjjj```SSSHHHBBB@@@???===<<<;;;:::999999===BBBFFFQQQTTTYYY]]]```aaaccceeeiiigggfffffffffeeecccaaa]]]RRRFFF???;;;999<<>>???AAAEEEHHHKKKLLLNNNPPPRRRSSSTTTTTTUUUVVVXXX\\\```eeeiiikkklllmmmppprrruuuzzz~~~}}}|||xxxvvvtttrrrqqqqqqqqqqqqttttttsssrrrqqqooommmlllkkkjjjiiihhhhhhgggggggggeeefffhhhhhhjjjnnntttyyyzzzooo^^^PPPGGGBBB???===<<<;;;:::999999<<>>???AAADDDFFFJJJKKKMMMOOOQQQRRRSSSSSSTTTTTTVVVYYY]]]bbbfffiiiiiikkklllnnnrrrxxx|||{{{yyywwwvvvuuuuuuuuuwwwwwwvvvuuusssqqqpppooolllllljjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiilllppprrryyy|||jjjZZZOOOGGG@@@===;;;;;;:::999:::<<>>888444000//////---------.........///////////////....../////////000///////////////000000---.........//////000000//////////////////////////////000000000000000000111111111111111222222333222222333333444444444444333444444444444555777999999AAAMMM[[[kkk|||oooeee^^^[[[WWWUUUVVVWWWXXXXXXRRRRRRQQQSSSUUUWWWVVVVVVUUUTTTTTTUUUUUUTTTPPPMMMLLLLLLKKKJJJJJJGGGCCC@@@999999999999999888888888666444222111222222111000......000111333444555666------,,,,,,,,,,,,++++++,,,+++***)))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******...,,,++++++++++++***(((###$$$&&&(((+++---...///***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////............//////000000111111555555555666777888888888888:::===>>>???AAACCCEEEGGGHHHKKKMMMPPPRRRSSSSSSTTTTTTUUUWWW[[[___cccfffggghhhjjjlllooovvv}}}~~~|||{{{{{{{{{zzzyyyyyyxxxvvvtttsssrrrooonnnlllkkkkkkkkkllllllkkkjjjiiihhhhhhiiikkklllssszzzyyyhhh[[[OOOEEE???<<<<<<<<<;;;:::<<<@@@CCCKKKPPPWWW]]]```bbbcccdddcccbbbbbbccceeefffdddcccaaa]]]WWWPPPEEE===>>>EEEHHHMMMQQQQQQLLLEEEAAA???666444222222444888>>>AAAJJJLLLNNNNNNLLLJJJIIIIIIEEECCC@@@;;;555000//////------........./////////000//////......//////000000////////////000111111------......///000000000//////////////////////////////000000000000111111222111111111111222333333000000111111222333333333333444555555555666999<<<===FFFVVVhhhyyytttfff___\\\XXXUUUVVVWWWXXXXXXTTTSSSSSSTTTVVVXXXXXXWWWUUUTTTTTTUUUUUUTTTPPPNNNOOONNNMMMLLLJJJGGGCCC???:::::::::999888777666666555333222111222222111000//////000111333444555555------,,,,,,,,,,,,++++++,,,+++***)))((((((((((((((((((((((((((((((((((((************)))))))))((('''''''''(((((())))))***)))************+++++++++************+++,,,------******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***///...,,,++++++***)))'''"""$$$'''***,,,------,,,***,,,......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---......//////............//////000000111111444555555666666777777888888:::===??????@@@BBBDDDEEEFFFIIILLLOOORRRSSSTTTVVVUUUUUUVVVYYY]]]aaacccfffgggiiikkknnnttt{{{~~~||||||{{{{{{yyyxxxvvvvvvqqqpppooommmmmmnnnooopppooommmkkkjjjjjjjjjjjjjjjpppuuu}}}wwwiiiZZZMMMEEE??????>>>===;;;<<<>>>AAAIIINNNVVV\\\___aaaccccccccccccccceeeggghhhgggfff```^^^\\\VVVJJJAAABBBHHHJJJPPPUUUUUUNNNGGGBBB@@@666444222222444888<<<@@@GGGJJJNNNNNNMMMKKKKKKLLLGGGFFFCCC>>>777222000111............////////////000000////////////000000...............///000000------......///000000111000000000000000000000000//////000000000111111111222222111111222222333444000000111111222333333444222333444555666999>>>AAAIIITTTeeexxxwwwhhh```\\\XXXUUUUUUWWWXXXXXXUUUTTTSSSUUUWWWYYYYYYXXXUUUUUUTTTUUUVVVTTTQQQNNNQQQOOONNNMMMKKKHHHCCC???<<<<<<;;;:::888666444333555333111111222222111000/////////000111111222222---------,,,,,,,,,++++++,,,+++***)))((((((((((((((((((((((((((((((((((((+++*********))))))((((((%%%%%%&&&'''((()))******)))************+++++++++++++++++++++,,,---...///*********++++++,,,,,,,,,((()))+++,,,---.........---,,,***+++,,,,,,+++))))))***---......,,,***(((***,,,//////,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,......//////000111111111444444555555666666777777888:::===??????@@@BBBDDDCCCEEEHHHKKKOOORRRSSSTTTWWWVVVUUUVVVXXX\\\```bbbeeefffhhhjjjnnnsssyyy~~~~~~}}}|||~~~}}}}}}}}}}}}|||zzzyyyxxxtttrrrqqqoooooopppqqqssssssqqqnnnmmmmmmmmmllllllnnnsssyyy}}}ssscccSSSIIIBBBBBBAAA>>>;;;;;;===>>>GGGMMMTTT[[[___```bbbcccdddddddddfffiiijjjiiihhh___``````ZZZNNNDDDDDDKKKKKKQQQWWWWWWPPPGGGBBBAAA888666444444555999>>>AAAEEEHHHMMMNNNMMMLLLMMMOOOHHHHHHFFF@@@888333222222............/////////000000000////////////000000---------------...///000---------...///000000111111111111111111111111111//////000000111111111222222222111111222222333444222222333444444555666666000111333555888<<>>;;;:::999777666666555555555444444333333222222111000000///...............---.........//////000000...---+++)))))))))))))))''')))++++++)))'''&&&'''))))))(((((((((((())))))))))))((((((((((((((())),,,+++***))))))***+++,,,******++++++++++++******++++++,,,------------,,,000///---...000///,,,((("""%%%(((***++++++---...,,,,,,++++++,,,,,,---...,,,,,,---------.........,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++---------.........//////............///000222222666666777777666555444444::::::;;;<<<===>>>???@@@EEEFFFGGGIIILLLOOORRRSSSSSSTTTUUUUUUUUUVVVYYY\\\aaacccfffiiilllooossswwwwwwxxxyyyzzz|||~~~~~~}}}}}}{{{yyyuuutttssssssrrrrrrssssssqqqppppppppppppppppppppppppsssxxx{{{}}}lll]]]UUUOOOHHHCCCAAA>>>;;;<<>><<<666333333444555:::@@@EEEIIIKKKKKKMMMOOOMMMHHHIIIHHHFFFBBB===777222.../////////000///......---///...---,,,---///111222//////............//////,,,///111...)))'''(((+++////////////////////////111111111111111111111111333333222111000000111111222111111111111111222222000000333777888;;;FFFQQQ```qqqxxxlllddd```[[[WWWWWWWWWWWWWWWSSSRRRQQQRRRUUUWWWWWWVVVUUUTTTSSSSSSTTTTTTRRRPPPNNNNNNOOONNNLLLGGGBBB???<<<;;;:::888777777777777555444444333333222222111000000///...............---........./////////000---,,,+++))))))))))))******+++------+++))))))***))))))(((((((((((())))))))))))(((((((((((()))))),,,+++***))))))***+++,,,******++++++++++++************+++++++++,,,,,,,,,///...---...000///,,,)))'''***,,,---,,,,,,---...+++************+++,,,,,,,,,,,,,,,,,,,,,------...,,,---------,,,,,,++++++)))******++++++******)))+++++++++,,,,,,,,,------............///000111222333444555666666777777666999999:::<<<===>>>@@@@@@DDDEEEGGGIIILLLOOOQQQSSSSSSTTTUUUTTTTTTVVVXXX[[[^^^aaadddgggiiimmmqqqtttuuuuuuuuuvvvxxx{{{}}}~~~}}}~~~}}}{{{yyyvvvvvvuuuttttttttttttuuurrrrrrrrrrrrrrrrrrsssssstttvvvyyy|||sssdddZZZRRRLLLGGGEEEBBB>>>===??????DDDLLLRRRVVVXXX[[[\\\___```ccceeeggggggffffffbbbcccccc___XXXQQQNNNMMMQQQUUUXXXWWWVVVSSSKKKBBB===888333333444444999???DDDHHHKKKKKKMMMOOONNNIIIJJJIIIGGGDDD???999444111///////////////......---000000000111000000000/////////............//////...000222000+++)))+++...111111111111111111111111111111111111111111111111333222222111000000111111333222222222222333333444333333555999;;;@@@MMMYYYlll|||yyyuuussszzzwwwjjjbbb___[[[XXXXXXWWWWWWVVVSSSRRRQQQRRRTTTVVVWWWVVVUUUTTTSSSSSSTTTSSSQQQOOONNNNNNOOOOOOLLLHHHCCC@@@===<<<:::999888888777777555444444333333222222111000000///............................../////////---,,,+++))))))))))))******,,,------+++******+++))))))(((((((((((())))))))))))(((((((((((())))))++++++************++++++******++++++++++++************)))((()))***+++,,,---------...//////---++++++---......,,,+++++++++******))))))******+++,,,,,,++++++******,,,---...---------,,,,,,,,,++++++)))******++++++******)))+++++++++,,,,,,,,,------///......//////000111222000111333555777888999999777888999;;;===???@@@AAACCCDDDEEEHHHJJJMMMPPPQQQRRRTTTTTTTTTTTTUUUWWWYYY[[[]]]aaadddfffiiimmmppprrrrrrqqqqqqsssvvvyyyzzzzzz|||~~~~~~|||{{{yyyxxxxxxwwwvvvvvvvvvwwwwwwuuuuuuuuuuuuvvvvvvwwwxxxyyyzzz|||~~~}}}mmmbbbXXXRRRLLLKKKGGGAAA>>>???<<>>@@@AAABBBCCCDDDFFFIIIKKKNNNOOOQQQSSSTTTTTTSSSTTTUUUWWWXXX[[[___bbbdddgggjjjlllooonnnmmmmmmooorrruuuwwwxxxzzz}}}~~~}}}zzzyyyzzzzzzyyyxxxxxxxxxxxxyyyxxxxxxxxxxxxyyyzzz|||}}}}}}}}}vvvkkk___XXXRRROOOKKKDDD???===:::>>>CCCHHHMMMQQQVVVZZZ^^^```bbbeeefffgggffffffdddddddddbbb___ZZZWWWUUURRRVVVYYYYYYZZZYYYSSSLLLAAA;;;666555444333777<<>>;;;:::999888666666666666555444444333333222222111000000///..............................---------,,,+++***)))))))))***+++((()))******(((((()))+++))))))(((((((((((())))))((((((((((((((()))******+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++)))((('''''')))+++,,,+++,,,---......---,,,,,,)))***+++***))))))***,,,+++++++++++++++,,,------++++++*********+++,,,---...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++---------.........//////000////////////000000111222333444555666666666666555666777999<<<>>>???@@@AAABBBCCCDDDGGGIIIKKKMMMOOOQQQSSSSSSSSSSSSTTTVVVWWWZZZ^^^aaaccceeehhhjjjmmmlllkkkkkkmmmoooqqqssstttvvvyyyzzz{{{}}}}}}zzz||||||{{{zzzzzzzzzzzz{{{|||{{{zzzzzz{{{}}}tttggg^^^VVVSSSNNNFFF???<<<:::<<<@@@DDDHHHNNNTTTXXX[[[]]]```dddfffgggffffffddddddcccbbb```]]]YYYVVVPPPUUUXXXXXXYYYYYYTTTMMMCCC<<<777555444333666;;;@@@GGGLLLLLLLLLNNNOOOMMMJJJJJJIIIGGGCCC???;;;888111111000////////////000000//////...///000111222000000////////////000000...///000/////////000111000000000000000000000000111111111111111111111111222111111111111111222222000000111111333444555666999999===EEENNN\\\qqq|||tttllliiijjjrrr|||qqqaaa^^^ZZZWWWWWWVVVVVVUUURRRQQQPPPQQQSSSUUUVVVUUUSSSRRRQQQQQQRRRQQQOOOMMMHHHIIIJJJJJJHHHDDD@@@===::::::888777666555555555555444444333333222222111000000///........................---------------,,,+++***))))))***++++++)))***+++***))))))+++---))))))(((((((((((())))))(((''''''(((((()))***+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***)))***+++,,,---***,,,......---,,,+++,,,)))***++++++***+++---///,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,,,,...---,,,+++***+++,,,---)))******++++++******)))+++++++++,,,,,,,,,------000000////////////000000333444444555555555444444555666777999;;;===>>>???@@@@@@AAACCCEEEGGGJJJKKKMMMOOOQQQSSSSSSSSSTTTVVVVVVYYY^^^aaacccdddfffhhhiiiiiijjjjjjlllmmmnnnooommmooorrrtttvvvxxx{{{}}}~~~}}}}}}}}}}}}~~~~~~}}}|||{{{|||~~~~~~pppeee[[[VVVQQQHHH@@@<<<:::;;;===@@@CCCIIIPPPUUUXXXZZZ^^^bbbeeefffggggggeeedddccccccbbb___ZZZWWWOOOSSSVVVWWWXXXYYYTTTMMMCCC===777666444333666<<>>;;;;;;999888777666666666555444444333333222222111000000///........................------,,,,,,,,,++++++***))))))***+++,,,((()))))))))((((((***,,,))))))(((((((((((())))))''''''''''''((()))***+++++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...+++---//////,,,******+++)))******)))((()))+++---+++++++++++++++,,,,,,---***+++---.........,,,+++///---,,,******+++,,,---)))******++++++******)))+++++++++,,,,,,,,,------000000////////////000000333333444444555555444444666666777999:::<<<======??????@@@BBBDDDFFFHHHIIIJJJMMMPPPRRRSSSSSSUUUVVVTTTXXX\\\```aaabbbdddeeeeeefffhhhiiijjjkkkjjjjjjgggjjjmmmppprrrtttwwwzzz~~~}}}||||||}}}yyylll___YYYTTTKKKBBB>>>999999:::;;;>>>EEELLLRRRTTTWWW[[[```dddfffgggggggggfffddddddcccaaa\\\XXXOOOSSSVVVVVVWWWXXXTTTMMMCCC<<<777666444444777<<>>333222000///...///000111..................//////111111000000000000111111000///....../////////...000000000000000000000000111111111111111111111111111111000000111222222333000000111222444666888999???CCCNNN\\\iiiyyywwwpppkkkkkkooo{{{{{{oooccc___YYYUUUTTTUUUVVVWWWRRRPPPPPPQQQSSSUUUUUUUUURRRQQQPPPPPPQQQPPPNNNMMMIIIJJJKKKKKKIIIFFFBBB???<<<<<<:::999888777777777555555444333333222222111000000///........................------,,,,,,,,,++++++***))))))***+++,,,&&&&&&'''&&&%%%%%%(((***))))))(((((((((((())))))''''''''''''((()))++++++++++++------------+++++++++,,,,,,------,,,,,,+++,,,---.../////////......+++...000///,,,))))))***((()))((('''%%%%%%''')))*********)))***++++++,,,)))+++...000000///---+++///...,,,******+++,,,---,,,,,,,,,------,,,,,,,,,---------.........//////111000////////////000000111222333444555555555555666777777999:::;;;<<<<<>>;;;:::888666555444444444555555444444333222222111111///---,,,,,,,,,...///111000...+++***))))))***---,,,+++)))((((((((((((*********)))))))))))))))))))))))))))************)))))))))))))))*********,,,,,,------,,,,,,+++***++++++,,,,,,---...//////***+++,,,---...//////......---,,,+++************''''''((()))))))))))))))((()))***+++,,,---------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++,,,------------///...---,,,,,,---///000555555444444444333333333555555555555777999;;;=========>>>???@@@BBBDDDEEEHHHIIIKKKLLLLLLMMMPPPRRRXXXZZZ\\\]]]^^^^^^___aaaaaabbbbbbbbbcccdddddddddhhhhhhjjjlllnnnqqqsssuuu{{{}}}|||{{{~~~{{{iii```XXXMMMDDD@@@:::999999<<<<<<===CCCKKKOOOQQQUUU\\\bbbeeeeeedddhhhhhhgggfffdddaaa___]]]TTTSSSSSSSSSTTTTTTSSSQQQ@@@<<<777333222444777:::???FFFLLLMMMMMMOOONNNKKKMMMKKKJJJIIIHHHGGGDDDBBB:::777333000000000//////000000////////////000000000/////////............000000000000000000000000222222222222222222222222333222111000000111222222222222333333333444444444555555555666777:::===???FFFOOO___ppp}}}xxxtttrrrnnnpppvvvzzzmmmbbb^^^XXXVVVVVVWWWVVVTTTRRRQQQPPPQQQTTTUUUVVVUUUTTTSSSQQQQQQRRRRRRPPPOOOJJJJJJKKKJJJHHHDDD@@@===;;;:::999777555555444444222222111000000//////...000///---,,,,,,,,,...///...---+++***)))******++++++***)))))))))))))))******)))))))))))))))))))))))))))))))))************))))))))))))************,,,------------,,,++++++...---+++***+++---///111))))))***+++,,,---,,,,,,...---,,,+++************((()))******+++*********))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------------.........//////000111222333333444444444444444444555555555555777888:::;;;<<<<<<===>>>???AAABBBCCCFFFHHHIIIJJJKKKLLLOOORRRUUUWWWZZZ[[[\\\]]]^^^```bbbccccccddddddeeeeeefffggghhhiiikkknnnppprrrtttxxxzzz}}}~~~}}}|||~~~qqqhhh^^^QQQFFFBBB:::888999;;;;;;<<>>;;;666333222444777999???FFFKKKLLLMMMOOONNNKKKMMMKKKJJJIIIIIIHHHEEECCC<<<999444222111111000///000000////////////000000000000000/////////......000000000000000000000000000000000000000000000000222222111111111111222333111111222222222333333333333444555777:::???EEEJJJUUU^^^nnn}}}~~~|||yyy{{{{{{nnnbbb^^^XXXVVVVVVWWWVVVTTTQQQOOOOOOPPPSSSUUUUUUUUUTTTSSSQQQQQQQQQQQQOOONNNIIIJJJJJJIIIGGGCCC???===<<<;;;999888666555555555555555444333333222222111///...---,,,,,,,,,------++++++************++++++***)))))))))))))))******)))))))))))))))*********((()))))))))************)))))))))******++++++,,,---------...---,,,,,,+++000...,,,++++++,,,---///---...///000000000000000,,,,,,+++***************)))******+++++++++++++++)))***+++,,,,,,,,,,,,,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++******+++,,,------------,,,,,,.../////////...---000000111222333444555555555555555555666777777777999999999:::;;;<<<===>>>@@@BBBDDDEEEFFFHHHKKKNNNOOOQQQSSSUUUWWWYYY\\\_________```aaabbbbbbccccccdddeeegggiiilllmmmooooooqqqsssvvvxxxyyyzzz}}}sssbbbRRRIII@@@;;;888999999999>>>CCCIIIQQQ[[[_________aaacccffffffgggggggggeeedddcccZZZSSSMMMNNNTTTVVVQQQJJJ===:::666333222444777999>>>EEEKKKLLLMMMOOONNNKKKMMMKKKJJJIIIIIIHHHFFFCCC>>>:::666333222111000///222111111000000111111222000000000////////////...000000000000000000000000222222222222222222222222222222111222222222333333111111111222222222333333333444666888:::@@@IIIOOO\\\hhhzzz}}}{{{nnnbbb^^^XXXVVVVVVWWWVVVTTTQQQPPPOOOQQQTTTVVVWWWVVVTTTSSSQQQPPPQQQPPPNNNMMMIIIIIIJJJIIIGGGCCC???===;;;;;;999777666555555444111111000000///...............---,,,,,,,,,,,,,,,---------,,,,,,+++******,,,+++***)))(((((((((((((((((())))))************((()))))))))************((())))))***+++,,,,,,,,,------.........---,,,,,,,,,---.........---,,,+++)))***++++++++++++++++++++++++******))))))******((()))******++++++************+++,,,,,,,,,++++++)))***,,,------,,,***)))******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,******+++,,,------------....../////////---,,,+++...///000111222444555555444444555555666666666666777777777888999:::;;;<<<===???AAABBBCCCEEEHHHJJJLLLNNNQQQRRRTTTWWW[[[^^^]]]^^^___```aaabbbccccccbbbdddfffhhhjjjlllllllllnnnqqqtttwwwxxxyyy{{{|||~~~ppp^^^PPPFFF???::::::999999<<<@@@EEENNNYYY___``````aaadddeeefffgggggggggfffdddccc[[[SSSLLLMMMRRRSSSMMMGGG;;;999666333222444777888===DDDJJJLLLMMMOOONNNLLLMMMKKKJJJJJJJJJIIIFFFDDD@@@<<<777444333111000///111000000//////000000111111000000000////////////000000000000000000000000222222222222222222222222111111222222333333333333111111222222222333333333444666888999;;;BBBMMMUUUdddssszzznnnbbb^^^XXXVVVVVVWWWVVVTTTQQQPPPOOOQQQTTTVVVWWWWWWUUUSSSQQQPPPPPPPPPNNNLLLHHHIIIIIIIIIFFFCCC???<<<;;;:::888666555444444444222222111111000/////////------------,,,,,,,,,+++---......------+++***)))---,,,+++)))((((((''''''((((((((()))******++++++))))))))))))************((())))))***+++,,,------...............---,,,,,,***,,,...//////...,,,+++++++++,,,,,,,,,,,,+++++++++******)))))))))******((())))))***+++************++++++,,,,,,+++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++,,,,,,---------------******+++,,,------------111111111111000///...---...//////111222333444444222333444555666666666666777777777777888999:::;;;;;;===??????@@@AAADDDFFFJJJKKKMMMOOOPPPSSSWWW[[[\\\]]]^^^___```aaabbbcccaaabbbeeegggiiijjjjjjjjjlllooosssuuuvvvwwwyyyzzz{{{}}}mmm[[[MMMEEE>>><<<:::999;;;>>>AAAJJJVVV^^^bbbccccccdddggghhhhhhiiihhhgggeeeddd[[[TTTMMMKKKMMMMMMIIICCC:::888555333333444666888<<>>999555333222000///......------------......111111000000000/////////000000000000000000000000000000000000000000000000000111222333444444444333222222333333333444444444555777:::<<>><<<999999777555444333333333444444333333222111111111------------,,,,,,++++++***+++,,,---,,,,,,+++***++++++***)))(((((())))))'''(((((()))******++++++))))))))))))************((())))))***,,,------..................------,,,***+++,,,............---......////////////......******))))))))))))******)))***++++++,,,,,,+++++++++++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---......------******+++,,,------------///////////////000111111...//////000111222333333000111333555666666666666777777666777777888999:::;;;<<<=========>>>@@@BBBGGGHHHIIIJJJKKKNNNSSSVVVXXXYYYZZZ[[[\\\^^^______```aaadddggghhhiiihhhhhhiiilllqqqssstttuuuvvvwwwyyy{{{}}}~~~iiiTTTKKKBBB>>><<<::::::<<<>>>FFFQQQ]]]dddgggfffeeeggghhhhhhhhhgggfffdddccc[[[UUUOOOKKKIIIHHHDDDAAA999888555333333444666888<<>><<<999888666555333222222222111111000000///.........,,,,,,---------,,,+++***'''(((***+++,,,,,,++++++)))))))))))))))******+++'''(((((()))***+++++++++))))))))))))************((())))))+++,,,---............//////......---,,,,,,,,,++++++,,,...///000,,,---------------,,,,,,***)))))))))))))))******++++++,,,---------,,,,,,++++++,,,,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,,,,---.........---******+++,,,------------++++++++++++---///222333//////000000111111222222///000222444666777777777777777666777777888999:::;;;<<<===<<<<<<<<<>>>@@@EEEFFFGGGGGGHHHKKKOOOSSSSSSSSSTTTVVVWWWYYYZZZZZZ___aaadddfffhhhhhhgggggggggkkkooorrrssstttuuuvvvwwwyyy{{{|||}}}~~~||||||rrrYYYNNNDDD@@@===::::::<<<<<>>BBBGGGTTTeeerrrtttmmmccc]]]WWWTTTUUUVVVUUUSSSSSSPPPMMMOOOSSSVVVVVVUUUSSSRRRQQQPPPQQQPPPMMMKKKLLLJJJGGGEEECCCAAA===:::>>>;;;666444444444555444222222222111000//////...//////...---,,,++++++***------,,,,,,------...///******))))))))))))******************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))&&&'''+++///111111---,,,+++***++++++---...///...---,,,++++++++++++++++++++++++++++++++++++%%%&&&(((***+++++++++***........................))))))***+++,,,,,,------+++,,,,,,+++******+++---,,,,,,,,,++++++*********.........------,,,,,,+++000000000///...---------000000000111222222333333444333333333333444555555444555555666777888888999666777888999:::;;;<<<<<>>;;;777444222000000000000000000000000000000000000000000000000000000000000000000000000000000///000000111222333444222222222333333333444444333222111444777999777555666;;;BBBGGGNNN[[[mmm{{{uuulllbbb]]]WWWTTTUUUVVVUUUTTTTTTQQQNNNOOORRRUUUVVVUUUSSSRRRQQQQQQQQQPPPNNNLLLJJJHHHFFFEEEDDDBBB???<<<===999555333333444444333222222111111000//////......---------------------,,,,,,+++***************((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---,,,,,,///---******---////////////...---,,,++++++,,,---......---,,,++++++++++++))))))))))))))))))))))))******++++++******)))(((,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,+++******+++---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++///////////////000000000///000000111111222333333222222222222222333444444555555555666666777777888666666777888999:::;;;;;;<<<===>>>@@@CCCEEEFFFGGGLLLLLLNNNPPPRRRTTTVVVWWWXXXZZZ]]]^^^___```ccceeefffiiilllmmmnnnnnnppprrrsssuuuxxxyyyyyy{{{}}}xxxtttrrrtttyyynnn]]]KKKAAA===:::999:::999>>>HHHSSS___gggkkkmmmiiigggeeeddddddddddddbbb___\\\WWWPPPHHHBBB===:::444333222111222444666888===BBBIIINNNOOONNNMMMLLLOOOMMMKKKKKKJJJJJJHHHFFFBBBAAA>>>;;;888444222111000000000000000000000000000000000000000000000000000000000000000000000000222111111222222333444444222333333333444444444444444222222444777888777555555:::@@@FFFOOO___ssswwwjjjaaa\\\VVVTTTUUUWWWVVVUUUUUUQQQNNNOOORRRTTTTTTSSSSSSRRRQQQQQQQQQPPPNNNLLLIIIGGGEEEEEEEEECCC@@@>>>;;;888444222333333333222222222111111000/////////,,,,,,---------.........---,,,+++***)))((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------------+++))))))******((('''//////...---,,,,,,,,,---...---,,,++++++***++++++************************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,+++******+++---,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,------,,,------...///000000111//////000111111222222333111111111111111222333333555555555555555666666666555555666777888888999999999999;;;<<<>>>@@@AAABBBEEEFFFHHHJJJMMMOOOQQQRRRTTTVVVYYYZZZ[[[\\\___aaadddfffiiijjjjjjkkklllnnnnnnppptttvvvwwwxxxzzz{{{~~~xxxrrrnnnmmmooouuuvvveeeQQQFFF???;;;:::<<<;;;===CCCNNN[[[ffflllnnnkkkiiifffdddddddddcccbbbaaa___ZZZTTTLLLDDD===999555444222111222444666888===CCCIIINNNPPPOOONNNNNNNNNLLLJJJIIIIIIIIIGGGEEEBBBAAA???<<<888555333111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333333333444444444555555444333333444666777666555666:::AAAHHHSSSfff|||yyyjjj```[[[VVVTTTUUUWWWWWWVVVUUURRRNNNNNNQQQTTTSSSRRRSSSRRRQQQQQQRRRQQQOOOMMMJJJHHHFFFEEEEEECCC@@@>>>:::888555333444444444333111111111111000000//////---------..................---,,,+++************+++******************+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------------***************(((&&&%%%........................---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---///000------------------------*********++++++,,,,,,,,,+++,,,,,,+++******+++---++++++++++++++++++++++++...------------...000111+++,,,,,,------....../////////000000111222222222111111111111111222333333555555555444444444444444444444555555666777888888666777888:::;;;===>>>>>>@@@AAACCCEEEHHHKKKMMMNNNPPPRRRUUUVVVWWWYYY[[[^^^aaacccfffgggfffggghhhiiihhhlllppptttuuuvvvwwwxxx|||~~~wwwppplllllloooyyy~~~mmmYYYLLLCCC===<<<>>>@@@???AAAIIIVVVbbbiiilllkkkiiieeedddddddddccccccaaa```^^^XXXPPPGGG>>>999888666444333333666888:::???DDDJJJOOOQQQQQQPPPPPPMMMLLLJJJIIIIIIHHHFFFDDDCCCAAA???<<<999666444222000000000000000000000000////////////////////////000000000000000000000000222222222222222222111111333333444444444555555555444444444444555666666666888<<>>@@@BBBEEEGGGIIIJJJLLLNNNQQQSSSTTTVVVYYY[[[^^^```ccccccccccccdddeeecccggglllppprrrsssuuuvvvzzz}}}}}}tttoookkkkkksss|||xxxdddTTTIIIAAA???AAAAAA??????EEEPPP^^^hhhmmmllliiieeecccdddeeeeeedddbbbaaa```\\\UUUKKKBBB===:::888555333333666999;;;AAAFFFLLLPPPQQQQQQQQQRRRQQQOOOMMMMMMLLLLLLJJJHHHCCCBBB???===:::777555444111111111111111111111111////////////////////////000000000000000000000000444555555666555555444333333333333444444444555555444444444444444555666888999>>>EEEQQQ```uuuyyymmmaaa\\\VVVTTTUUUWWWVVVUUUTTTPPPMMMNNNQQQSSSSSSRRRSSSRRRQQQQQQRRRRRRPPPOOOMMMKKKIIIGGGEEEBBB>>>;;;:::888666666666777666444111111000000000000000000111111000///...---,,,+++)))))))))))))))***++++++***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***+++,,,------.........***---//////...------...***+++,,,...////////////++++++************++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++---***++++++++++++,,,,,,,,,,,,+++***))))))***,,,...111111111111111000000000......///000000111111222222222222222222333444444222222222222222333333333444444555555555666666666666777777888999::::::;;;<<<===>>>@@@BBBDDDEEEFFFHHHJJJMMMOOOPPPRRRUUUXXX[[[]]]^^^___^^^]]]^^^___^^^aaafffjjjmmmooorrrtttvvvzzzxxxqqqkkkhhhmmmtttrrr```QQQEEEAAABBB<<<<<<===BBBLLLZZZhhhpppppplllhhheeeeeefffffffffcccdddccc```ZZZQQQIIIDDD;;;888555333333555999;;;DDDHHHMMMQQQRRRRRRRRRRRRPPPNNNLLLKKKKKKJJJHHHGGGCCCBBB@@@===:::888666555111111111111111111111111000000000000000000000000000000000000000000000000///000111222222111000///222222222333333333444444222333444444333444777::::::@@@KKKYYYllluuummmbbb]]]WWWTTTUUUVVVUUUTTTSSSOOOLLLMMMQQQTTTTTTSSSSSSRRRQQQRRRSSSSSSQQQOOOLLLJJJHHHFFFEEECCC@@@===999777555555666666555333000000000000000000000111000000//////......------,,,++++++************+++***))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,---............))),,,...---+++***+++,,,+++,,,---......---,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************************+++++++++++++++++++++++++++,,,,,,+++******+++---******+++++++++,,,,,,,,,---+++)))(((''')))***,,,...//////000000111111111......//////000111111111111111111111111222333333000000111111222222333333555555555555666666666666666666777777888888999999;;;;;;===>>>???AAABBBBBBDDDFFFIIIKKKLLLOOORRRTTTVVVXXXZZZZZZYYYXXXYYYZZZYYY\\\```cccfffjjjnnnqqqrrrvvv||||||tttmmmhhhjjjpppvvvmmmYYYIIIBBBAAA;;;===???BBBHHHUUUeeepppwwwsssnnniiihhhggggggffffffffffffddd```YYYQQQMMM???===999666666999<<>>;;;888777666111111111111111111111111000000000000000000000000000000000000000000000000***+++---/////////...---111111111222222222333333111222333333333555999<<<>>>FFFUUUhhh}}}rrrlllccc]]]WWWTTTUUUVVVUUUSSSRRRNNNLLLMMMQQQTTTUUUTTTSSSRRRQQQRRRSSSSSSQQQOOOJJJIIIGGGFFFFFFDDDBBB???777666444444555555444222000000000000000111111111.........///////////////000000...---,,,+++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))++++++,,,---...............000111///,,,+++,,,///............---+++)))(((+++***************++++++------------------------'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++---*********++++++,,,,,,,,,///---+++)))((()))+++,,,)))***+++,,,...///000000......//////000111111111000000000000000111111222//////000111222333333444555555555666666666666666666666666777777777888888:::;;;;;;<<<===>>>???@@@AAACCCFFFHHHJJJLLLOOOQQQSSSUUUWWWVVVUUUTTTUUUVVVVVVXXX\\\___bbbfffkkkoooooosssyyy~~~xxxpppiiijjjnnnmmmuuu___LLLBBB@@@===@@@BBBCCCEEEPPP```mmm~~~yyyrrrmmmjjjhhhgggfffhhhiiiiiigggccc]]]WWWTTTEEEBBB>>>;;;;;;===AAADDDIIILLLPPPRRRRRRRRRRRRRRROOOMMMKKKKKKKKKJJJHHHFFFCCCBBB@@@>>>;;;999777666111111111111111111111111000000000000000000000000000000000000000000000000---///111333444444333222000000111111111222222222000222333333333555:::>>>CCCMMM___uuu|||ooojjj^^^[[[XXXVVVWWWXXXWWWWWWQQQOOONNNNNNQQQTTTVVVVVVSSSRRRQQQQQQRRRQQQOOOMMMIIIIIIIIIIIIHHHDDD???;;;777777666444444333333444///////////////...............---------,,,,,,,,,***+++,,,+++***)))***+++***************************))))))+++---...---++++++,,,,,,,,,,,,,,,------((('''(((+++...111222222---***''''''+++---...---......//////...,,,+++))),,,++++++++++++++++++++++++,,,------++++++,,,---000///...---------------++++++***************+++*********)))))))))((((((++++++,,,,,,,,,,,,------)))************+++++++++,,,++++++******++++++,,,000///...---,,,------.........//////000000111111111222333444444333111111111111000000111333555666444444555555666777777777999999:::::::::;;;;;;;;;===<<<;;;::::::;;;===>>>AAAAAABBBCCCEEEGGGIIIJJJMMMOOORRRUUUVVVTTTRRRPPPVVVWWWWWWYYY\\\```dddgggjjjnnntttzzz}}}wwwqqqmmmkkkuuu|||hhhTTTGGGBBBAAA??????AAAEEELLL[[[jjj{{{~~~{{{rrrkkkjjjjjjiiikkkhhhfffffffffddd```\\\KKKGGGBBB>>>>>>AAAFFFJJJMMMOOORRRUUUUUUTTTQQQPPPPPPPPPOOONNNLLLJJJIIIGGGEEEDDDBBB@@@===:::999777444333111000///...//////111111000000000000111111111111111000000000000000000111222333444444444444333333333333333333333333444444666888666444;;;CCCGGG```uuu|||ooojjj^^^[[[XXXVVVWWWWWWWWWWWWQQQOOONNNNNNQQQTTTVVVVVVUUUTTTRRRQQQQQQPPPMMMKKKIIIIIIIIIIIIHHHDDD???;;;999888777555333222222222111111000000////////////......---------,,,,,,,,,//////...,,,***+++...000***************************))))))+++------,,,++++++++++++++++++,,,,,,------,,,,,,...000222222111222///,,,+++,,,------,,,---............,,,+++***++++++++++++++++++++++++***,,,---,,,+++***+++,,,...---,,,,,,+++++++++,,,***************++++++,,,,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,000///...---,,,------.........//////000000111111///000111111111111000///222111111111222444666777555666666777777888888999999999:::::::::;;;;;;;;;===<<<:::::::::;;;===>>>???@@@@@@AAACCCEEEGGGHHHLLLNNNQQQTTTUUUTTTRRRPPPPPPPPPQQQSSSWWW[[[```bbbfffjjjpppvvv|||zzztttnnnkkkooovvvoooZZZLLLEEEAAA??????AAADDDKKKZZZhhhxxx~~~~~~vvvmmmjjjkkkjjjkkkiiigggggggggeeeaaa^^^RRROOOIIIEEEDDDGGGKKKNNNPPPRRRTTTUUUUUUTTTRRRQQQPPPOOOOOONNNLLLJJJHHHGGGEEEDDDBBB@@@===;;;999888666444333111000000000000111111000000000000111111111111111111000000000000000111222333444444444444333333333333333333333333444444666888777888???IIITTTlll{{{nnniii^^^[[[XXXVVVVVVWWWWWWWWWQQQOOONNNNNNQQQTTTVVVVVVVVVUUUSSSRRRQQQOOOLLLJJJIIIIIIHHHHHHGGGDDD???;;;;;;:::888555333111000000333333222111000//////.........---------,,,,,,,,,%%%%%%###!!! !!!%%%(((************************)))))))))***,,,---,,,+++++++++*********+++---...111///...///000111000///222///---,,,,,,------,,,------......---,,,+++******************************,,,---,,,+++***+++,,,++++++******)))************************+++,,,---------------,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------//////...------------.........//////000000111111///000000111111111000000222222222222333555666777777777777888999999::::::::::::::::::;;;;;;;;;;;;<<<;;;:::::::::;;;===>>>>>>>>>???@@@BBBCCCEEEFFFJJJLLLOOORRRSSSSSSQQQPPPLLLLLLMMMOOORRRWWW[[[]]]```dddjjjpppwww}}}zzzuuurrrooouuuyyycccRRRJJJCCC@@@>>>@@@CCCIIIWWWddduuu~~~{{{pppkkkkkkkkkjjjiiihhhhhhhhhgggcccaaa\\\XXXSSSOOONNNOOORRRUUUVVVVVVVVVVVVUUUTTTSSSRRROOOOOONNNMMMKKKIIIHHHFFFFFFEEECCC@@@===;;;999888777555444222111111111111111111000000000000111111111111111111111111111111000111222333444444444444333333333333333333444444444444777::::::<<>>===>>>>>>@@@AAACCCEEEFFFIIIKKKNNNQQQRRRRRRRRRQQQOOONNNNNNOOOQQQTTTWWWYYY[[[___dddkkkrrrzzz|||www{{{kkkXXXNNNGGGBBB>>>???AAAGGGSSS___qqq}}}~~~rrrkkkiiiiiijjjjjjjjjjjjiiihhhfffdddaaa___[[[XXXWWWXXX[[[]]]\\\[[[YYYWWWVVVTTTTTTSSSOOOOOONNNMMMKKKIIIGGGFFFFFFEEECCC@@@>>>;;;999888666555333222111111111111111111000000000000111111000111111111111111222222111111222333333333333333333333333444444444444444666666888;;;<<<@@@LLLXXXlll|||{{{xxxlllggg]]]ZZZWWWUUUVVVVVVVVVVVVQQQOOONNNNNNQQQTTTVVVVVVRRRQQQQQQQQQRRRQQQPPPNNNIIIHHHGGGFFFFFFCCC@@@===888777666555444333333333222222111000...---,,,,,,......---------,,,,,,,,,(((***...///...---,,,,,,************************)))((((((***,,,---,,,******************,,,---...---,,,,,,---...//////...***++++++,,,,,,,,,...///---,,,,,,,,,++++++++++++(((((()))))))))*********---...///...---,,,---///++++++************++++++......,,,+++******))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,...------,,,,,,------...------........................//////000000111111111111111222222333333444000000111222333444555555666777777888888999999:::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>??????@@@AAACCCEEEFFFGGGIIIKKKNNNQQQSSSSSSSSSSSSTTTSSSRRRPPPPPPRRRSSSTTTWWWZZZ___eeemmmvvvsss^^^RRRLLLEEE@@@???AAAEEEOOOYYYlllyyyssskkkhhhggghhhiiijjjkkkjjjhhhggggggbbbaaa^^^]]]]]]___aaaccc___^^^[[[YYYVVVUUUTTTTTTOOOOOONNNMMMKKKIIIHHHGGGFFFEEECCCAAA>>>;;;:::888666444333111000000000000111111000000000000111111000000111111222222222333111111222222333333222222333333333444444555555555888777999<<>>?????????@@@@@@AAABBBDDDFFFGGGHHHKKKLLLOOORRRTTTVVVVVVVVVXXXVVVTTTQQQPPPPPPQQQQQQTTTVVV[[[```gggqqq{{{{{{gggZZZRRRJJJBBB@@@@@@CCCKKKSSSdddqqq|||{{{rrrlllhhhffffffhhhjjjkkkjjjhhhhhhiiibbbaaa``````aaabbbdddeeeaaa___]]]ZZZXXXVVVUUUTTTPPPPPPOOONNNLLLJJJIIIGGGGGGFFFDDDAAA>>><<<:::999555444222111000000000000111111000000000000111111000000111111222333333333111111222222222222222111333333333444555555666666999888;;;???DDDNNN^^^nnnyyyzzzuuujjjeee]]]ZZZVVVUUUUUUVVVVVVUUUQQQOOONNNNNNQQQTTTVVVVVVRRRQQQPPPQQQRRRRRRPPPNNNHHHGGGEEEEEEDDDCCC@@@>>>888888666555333333222222000000000000//////............---------,,,,,,,,,)))---111333333111000///************************((((((((()))+++,,,+++***)))***,,,.../////////...---,,,+++---///000///......000222111...,,,---...,,,,,,+++******+++,,,---))))))******+++,,,,,,---+++,,,---,,,++++++,,,---+++*********++++++,,,---,,,,,,+++++++++,,,,,,---)))*********+++++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,.../////////............//////000000111111000////////////111222333222333555666777777777777888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>@@@@@@AAAAAA@@@@@@AAABBBDDDFFFGGGHHHMMMNNNQQQSSSVVVXXXYYYYYYZZZYYYVVVSSSRRRQQQRRRSSSQQQSSSVVV[[[bbblllvvv~~~pppbbbWWWNNNEEEAAA@@@BBBHHHOOOZZZgggsssuuurrroookkkgggdddgggjjjkkkiiihhhiiijjjccccccbbbbbbbbbcccdddddd```___^^^[[[YYYWWWUUUTTTQQQQQQPPPOOOMMMKKKJJJIIIGGGFFFDDDAAA???<<<:::999777555444222111111111111111111000000000000111111000000111222222333444444111111222222222222111111333333444444555666666666888888<<>>;;;999777555333222111000111111111000000000000000......---------,,,,,,,,,$$$''')))+++***)))******************************((('''''')))+++,,,+++)))(((***---000111111///...,,,*********,,,,,,+++***(((+++......---,,,...000,,,+++*********+++,,,---))))))***+++,,,,,,------)))***++++++))))))***+++******))))))***+++,,,,,,*********+++,,,---///000*********++++++,,,,,,,,,)))************+++++++++---------.........//////,,,++++++******++++++,,,+++,,,.../////////............//////000111111111222111111111111333555666444555777888999:::999999999999:::;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======<<<===>>>???AAAAAABBBBBB??????@@@AAACCCEEEGGGHHHNNNOOORRRUUUWWWYYY[[[[[[\\\[[[XXXVVVUUUUUUVVVVVVNNNPPPSSSXXX___iiissszzzvvviii[[[QQQGGGBBB@@@AAAFFFLLLTTT___kkkpppqqqqqqnnniiicccgggjjjjjjiiihhhiiikkkeeeeeedddccccccbbbbbbccc______^^^\\\ZZZWWWUUUTTTRRRRRRQQQPPPNNNLLLJJJIIIGGGFFFDDDBBB???<<<:::999888777555333222222222333111111000000000000111111000000111222333333444444111111222222222111111000333333444444555666777777777888<<>>???@@@@@@???>>>===>>>>>>>>>???@@@@@@AAAAAA@@@AAACCCDDDFFFGGGGGGGGGLLLNNNQQQTTTXXX[[[^^^___ZZZXXXVVVVVVVVVWWWVVVTTTUUUUUUVVVWWW\\\cccmmmssszzznnn___UUULLLGGGDDDBBBCCCGGGNNNVVVbbbkkkooonnnkkkiiillljjjhhhhhhiiijjjiiihhheeeeeeeeedddbbbaaa___^^^]]]\\\ZZZYYYYYYXXXUUUSSSRRRQQQPPPOOOMMMKKKIIIGGGIIIFFFBBB???>>>===<<<:::666555444222111000//////333333333111//////111222//////000111222333333333777777666666555444222222333333333444777888888888999;;;AAAJJJXXXjjj}}}wwwjjjeee^^^\\\YYYXXXXXXXXXVVVUUURRRPPPNNNOOORRRTTTUUUUUUUUUSSSQQQPPPPPPPPPOOONNNJJJIIIGGGGGGFFFCCC@@@===999888777555333222222222000//////...------......,,,------...---,,,+++***(((''''''''''''(((((()))++++++************++++++,,,++++++***************,,,---......//////......---------,,,,,,---......//////000000///...,,,+++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))***++++++,,,------,,,,,,++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,//////000000111222222222222222222222222333333444555555666777777888888999:::::::::::::::;;;;;;<<<>>>>>>???@@@@@@???>>>>>>>>>>>>??????@@@AAAAAABBBAAABBBDDDFFFGGGHHHIIIIIINNNPPPRRRVVVYYY]]]```aaa```^^^\\\[[[\\\\\\[[[ZZZWWWWWWWWWXXX[[[bbbjjjpppwww{{{qqqcccYYYOOOIIIEEEAAAAAAEEEDDDLLLZZZfffnnnqqqrrrqqqjjjhhhgggggghhhhhhgggfffeeeeeeeeedddbbbaaa___^^^___]]][[[[[[ZZZYYYVVVTTTSSSSSSRRRPPPNNNLLLJJJIIIIIIFFFBBB@@@???===<<<:::777666444222111000000000222333333111//////111222000000000111222222222333444555555444444333222111444444444555666888888777;;;===CCCMMM[[[ooowwwhhhccc___\\\ZZZYYYYYYYYYWWWVVVRRRPPPOOOOOOQQQTTTUUUUUUTTTQQQNNNLLLLLLMMMMMMMMMLLLJJJHHHGGGFFFCCC@@@===:::999777555333222111111000000//////......//////............---+++***))),,,++++++************+++++++++************++++++******+++,,,---...000111///............///000000......---------------...//////000000///...,,,+++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++------,,,+++************)))***************++++++++++++,,,------...//////++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------------.........//////000000111222333333333222222222222333444444666666777777888999999999;;;;;;::::::;;;;;;<<<===>>>??????@@@@@@??????>>>??????@@@@@@AAABBBBBBCCCDDDDDDFFFHHHJJJKKKLLLMMMQQQRRRUUUXXX\\\```bbbdddeeecccaaa```aaaaaa```___[[[[[[ZZZZZZ[[[```fffkkkrrrwww}}}uuuhhh]]]RRRKKKEEE@@@@@@BBBDDDKKKWWWccckkkooopppooojjjhhhgggggghhhhhhgggeeeffffffeeedddcccaaa```___```^^^\\\\\\[[[ZZZWWWUUUTTTTTTSSSQQQOOOMMMKKKJJJHHHFFFBBB@@@???>>><<<:::777666555333222111000000222222333111000///111222111111111111111111222222222222333333333333222222444555555555666666777777<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDFFFGGGHHHJJJLLLNNNPPPQQQTTTUUUXXX\\\___cccfffggggggeeecccccccccdddcccbbb``````___^^^^^^```dddhhhnnnsssyyyyyykkk```TTTLLLFFF@@@???AAAFFFKKKUUUaaajjjpppqqqpppmmmllljjjjjjkkkjjjiiigggfffffffffeeedddbbb``````___^^^\\\\\\[[[ZZZWWWUUUTTTTTTSSSQQQOOOMMMKKKJJJHHHEEECCCAAA@@@???===;;;888777555444222111111111111222222222000000111222222222222111111111111111111111222333333333333333555555666666555555666777;;;>>>FFFRRRdddzzzyyyhhhaaa\\\ZZZXXXWWWXXXXXXWWWUUUUUURRROOOOOOQQQTTTUUUVVVVVVSSSOOOMMMMMMNNNOOOOOOKKKJJJHHHGGGFFFCCC@@@===;;;:::888555333111000000000000////////////000000---------------------...,,,,,,+++******)))******++++++************++++++))))))+++,,,///222444555...---,,,+++,,,---///000///......---------............/////////---,,,+++)))***+++,,,---,,,++++++******************************++++++++++++,,,,,,------,,,++++++,,,...///+++,,,,,,------,,,++++++---,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,+++***+++,,,...///........................---------....../////////------...///000111222222444444333333444444555666888888999999:::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEHHHIIIJJJKKKNNNQQQTTTUUUWWWXXX[[[^^^bbbfffhhhjjjjjjhhhfffeeeffffffeeedddeeeeeedddbbbaaabbbdddggglllpppwww}}}~~~mmmbbbVVVNNNGGGAAA@@@BBBBBBGGGQQQ___mmmvvvzzz{{{rrrooolllkkkkkkjjjiiihhhgggggggggfffdddcccaaa```___]]][[[[[[ZZZYYYVVVTTTSSSSSSRRRPPPNNNLLLJJJIIIGGGEEECCCBBBAAA@@@===;;;888777666444333222222111000111222222111000111222222222222111111111111111111222333444444555444444444666777666555444666777999>>>GGGUUUhhhzzzjjjccc[[[YYYWWWWWWWWWWWWVVVUUUVVVSSSPPPOOOQQQSSSVVVVVVTTTQQQMMMLLLLLLMMMMMMLLLIIIHHHGGGFFFEEECCC@@@===:::999777555333222111111//////......//////000000------,,,,,,---...//////******)))((((((((())))))++++++************+++++++++************+++,,,,,,,,,,,,,,,,,,,,,---............------...//////000......//////...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,---...///000---------,,,,,,,,,,,,,,,------,,,++++++***))))))++++++,,,,,,,,,,,,------,,,++++++,,,,,,---...///.......................................///////////////000111333444555555555444444444444555666666999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFIIIJJJKKKLLLOOOSSSVVVXXXYYYZZZ]]]```dddhhhjjjlllnnnllljjjiiijjjjjjiiihhhgggggggggfffddddddeeegggjjjooovvv|||rrrgggZZZQQQJJJCCCBBBDDDFFFIIIRRR___nnnyyy~~~~~~vvvrrrmmmiiihhhhhhgggggghhhhhhgggfffeeecccbbbaaa___]]][[[[[[ZZZYYYVVVTTTSSSSSSRRRPPPNNNLLLJJJIIIFFFEEECCCBBBBBB@@@>>>;;;999888777555444333222222///111222333111111111222111111111111111111222222222222333444444555444444222555777777444444666999999???KKK[[[ooo{{{lllfff\\\ZZZXXXWWWXXXXXXXXXVVVWWWTTTPPPOOOPPPSSSVVVWWWPPPNNNKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEEEECCC@@@===999888777555333222222222......------...//////000///...------,,,---......******)))))))))***++++++++++++************++++++******)))))))))***++++++,,,------...............------------...000111222---...//////...---+++***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,------------...---+++*********+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***+++,,,---............------------------------////////////...............///000111333444555666555555555555555666666777:::::::::;;;<<<<<<===============>>>???@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGGGGJJJJJJKKKMMMPPPTTTXXXZZZZZZ[[[^^^aaaeeeiiikkkmmmooonnnlllkkkllllllkkkjjjfffggghhhgggeeedddeeegggiiimmmtttzzzzzznnn```VVVNNNFFFCCCDDDIIIKKKRRR___nnnzzz|||wwwooojjjgggggghhhhhhhhhhhhhhhgggeeedddbbbaaa```^^^\\\\\\[[[ZZZWWWUUUTTTTTTSSSQQQOOOMMMKKKJJJFFFEEECCCCCCCCCAAA>>>;;;999999777555444333333333...000222333222111111222000000000111222222222333111222222333333333333222111444777777444444777:::;;;CCCQQQbbbwww{{{mmmggg]]][[[YYYXXXYYYZZZYYYXXXXXXTTTPPPOOOPPPSSSVVVWWWRRRPPPOOONNNOOONNNLLLKKKEEEDDDDDDDDDDDDCCC@@@>>>888888666555444333333222---------------...///000222000///---,,,,,,,,,---((('''''''''((()))******++++++************++++++(((((()))***,,,...000111,,,---///000000000///...,,,,,,,,,---///000222333---......///...,,,+++***+++***))))))***,,,...///************************+++++++++*********)))))))))***+++------,,,+++***...,,,***(((((()))***++++++,,,,,,------......///++++++,,,,,,,,,---------)))+++,,,...//////...---------------------------000000//////......------,,,---...000111222444444555555555555555666777777::::::;;;;;;<<<==================>>>???AAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJKKKMMMPPPUUUYYY[[[ZZZ\\\^^^bbbfffiiilllmmmooommmkkkjjjkkkkkkkkkiiieeefffggggggeeedddeeegggggglllsssyyy~~~tttfffZZZPPPGGGDDDEEEAAADDDLLL]]]ppp|||sssllliiiiiijjjkkkiiihhhhhhgggfffdddcccbbbaaa___^^^]]]]]][[[XXXVVVUUUUUUTTTRRRPPPNNNLLLKKKFFFDDDDDDCCCCCCAAA>>><<<:::999777666444333333333...000222333222111111222//////000111222333333444111111222222222111111000000444777777444444888<<<>>>GGGUUUhhh}}}~~~mmmdddbbb^^^ZZZWWWWWWWWWWWWVVVVVVSSSQQQQQQRRRTTTUUUUUUTTTPPPLLLIIIIIIJJJKKKKKKIIIGGGEEEDDDCCCAAA>>><<<999888666555333333222222333222000/////////000111//////...---,,,,,,++++++,,,,,,+++******))))))(((---,,,***))))))+++---...((()))+++---...000000000///............---------000//////......000111222.........,,,***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,---------///000222111000000111222000111111000///......///000000000111222222333333555555555555666666666777;;;<<<===>>>@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBFFFDDDCCCAAAAAACCCDDDFFFGGGFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNPPPSSSUUUWWWXXX[[[```cccfffiiilllooooooooooooooonnnmmmlllkkkfffeeeeeeddddddeeeeeeffffffkkkqqqvvv{{{|||yyyxxxiii]]]TTTMMMEEE???AAAEEEMMMYYYjjj~~~uuujjjhhhhhhhhhfffhhhhhhgggfffeeeeeeddddddaaaaaa```___]]]\\\[[[ZZZWWWVVVTTTRRRPPPOOONNNNNNIIIHHHGGGEEECCCAAA???>>>:::999777666444444333333222222222222222222222222222222111111222222333444555555444333333555666777:::666555666666444666:::AAAKKK^^^tttmmmeeeaaa^^^ZZZXXXWWWXXXXXXWWWUUUSSSQQQPPPRRRTTTUUUUUUSSSPPPLLLJJJJJJKKKKKKJJJHHHFFFDDDCCCCCCAAA>>><<<999888666555333222222222111111///.........///000.........------,,,,,,+++******++++++,,,---------))))))(((''''''((()))******+++,,,---.../////////000000/////////............------,,,---...///000.........,,,***)))***,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,---.........------))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...///000///---,,,---...///000111000///...///000000000000111222222333333444444555555666777777888<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBEEEEEEDDDCCCCCCDDDEEEEEEGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKMMMPPPSSSTTTWWW[[[___cccfffiiillloooppppppppppppooommmlllkkkhhhhhhfffeeeddddddccccccgggkkkqqqvvvzzz~~~zzzuuu{{{}}}ooobbbYYYQQQIIICCCCCCFFFLLLWWWhhh|||yyynnnjjjjjjiiihhhiiihhhhhhfffeeedddccccccaaaaaa```___]]]\\\[[[ZZZWWWVVVTTTRRRPPPNNNMMMLLLIIIHHHGGGEEECCCAAA??????888777666444333222111111222222222222222222222222111111000000111111222333444444444444444555666666777555555777888777:::>>>EEEPPPdddzzzooohhhaaa^^^ZZZXXXYYYYYYYYYYYYUUURRRPPPPPPQQQSSSTTTTTTRRRPPPMMMKKKKKKKKKJJJIIIFFFEEECCCCCCBBBAAA>>><<<888888666444333222222222000000///...............------------------------+++,,,,,,------...//////++++++++++++++++++******,,,,,,---............---111000000000////////////------,,,,,,------...///---......,,,******+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------///000000...,,,++++++,,,...///000000//////000111000000000111222222333333333333444555777888999999===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJLLLNNNQQQRRRVVVYYY^^^bbbfffiiimmmooorrrrrrrrrqqqpppooommmlllllljjjhhhfffdddcccbbbaaagggkkkpppuuuyyy|||zzzsssuuu}}}xxxkkk```VVVNNNHHHEEEFFFKKKUUUeeexxxsssmmmkkkjjjjjjjjjjjjhhhgggeeedddcccbbbaaaaaa```___]]]\\\[[[ZZZXXXWWWTTTQQQOOOMMMKKKKKKIIIHHHGGGEEECCCAAA@@@???999888666555333222222222222222222222222222222222000000000000000111222222333444555555666666555555444333555999::::::===CCCIIIXXXmmmrrrkkk```^^^[[[ZZZZZZ[[[[[[ZZZTTTRRRPPPOOOQQQSSSTTTTTTQQQOOOMMMLLLLLLKKKJJJHHHFFFDDDCCCBBBBBBAAA>>><<<888777666444333222111111000000//////............,,,,,,------------------///......------,,,++++++,,,,,,---------,,,+++***+++,,,---.../////////...000000000/////////..................//////000000------...,,,******+++------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++***)))------------------------,,,,,,------......------++++++++++++++++++++++++,,,,,,,,,------------...///000111000...------...---///000000//////000222000000000111222222333333222222444555777999:::;;;>>>??????@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGGGGGGGGGGFFFEEEGGGFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHIIIKKKMMMOOOQQQTTTWWW]]]aaaeeeiiimmmppptttttttttsssrrrqqqooonnnmmmllljjjhhheeedddcccbbbgggkkkppptttwwwzzz}}}~~~uuutttxxxuuuggg[[[PPPIIIFFFEEEHHHRRRaaassswwwoookkkkkkkkkkkkkkkiiigggeeedddbbbbbbaaaaaa```___]]]\\\[[[ZZZYYYWWWTTTQQQNNNLLLJJJJJJJJJIIIGGGEEECCCAAA@@@???;;;:::999777666555444444222222222222222222222222111111111111111222222333222333555666666666555444333333555999::::::???FFFNNN___wwwuuunnnaaa___\\\[[[\\\\\\\\\[[[UUURRRPPPPPPQQQSSSTTTTTTQQQOOOMMMLLLLLLKKKJJJHHHFFFEEECCCCCCBBBAAA>>><<<888777555444222111111111111111111111000000//////,,,,,,------------------------,,,,,,+++*********))))))******)))(((''''''***+++,,,...///000111111/////////.........---------......///////////////,,,------,,,+++***+++---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++,,,------.........---++++++++++++++++++++++++,,,,,,---------.........,,,...//////......000111---///000000//////000222000000000111222222333333222222444666888:::;;;<<<>>>???@@@AAAAAABBBAAAAAABBBCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEFFFEEEFFFFFFHHHJJJLLLNNNRRRUUU[[[```eeeiiinnnqqquuuuuuuuuuuutttsssrrrqqqooonnnllljjjhhhfffeeeeeegggkkkppptttwwwzzz|||yyyuuuvvv|||ppp```RRRJJJGGGCCCEEEOOO\\\mmm{{{pppkkkjjjkkklllkkkjjjhhhfffdddcccbbbaaaaaa```___]]]\\\[[[ZZZYYYWWWUUURRROOOLLLKKKJJJJJJIIIHHHFFFDDDBBB@@@???<<<;;;:::888666666555555222222222222222222222222333222222222222333444444222333555666666666555444444444666999999999@@@HHHTTThhhxxxpppbbb```^^^]]]]]]]]]\\\ZZZVVVSSSQQQQQQRRRTTTUUUUUURRRPPPMMMKKKKKKKKKJJJIIIIIIGGGEEEDDDCCCAAA>>><<<777777555333222111111111111111111111111000//////------------------------((())))))******++++++,,,+++++++++******))))))((()))***,,,...000111222222............------------++++++,,,------------,,,,,,------,,,+++***,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------++++++++++++++++++++++++,,,---------............***+++---------...///111...///000000//////000111000000000111222222333333222333444666888:::;;;<<<>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCDDDEEEGGGIIIKKKPPPTTTZZZ___dddiiinnnrrruuuvvvvvvvvvvvvvvvvvvuuurrrqqqooollljjjiiihhhggggggkkkppptttwwwzzz}}}{{{uuusssxxx}}}iiiYYYPPPIIIDDDEEENNNXXXeee{{{ssskkkjjjkkkkkkkkkiiihhhfffeeedddcccaaaaaa```___]]]\\\[[[ZZZYYYXXXUUURRRPPPNNNLLLLLLJJJIIIHHHFFFDDDBBBAAA@@@;;;:::888777555444444444222222222222222222222222333333333333333444555555333444555555666666555555555555777999999:::CCCNNN^^^tttzzzrrrdddbbb___^^^^^^]]][[[YYYWWWTTTRRRRRRSSSUUUVVVVVVSSSPPPLLLJJJJJJKKKKKKJJJKKKIIIGGGEEEDDDBBB>>>;;;777666555333222111000000///000111111111000...............------,,,,,,+++(((((())))))***++++++,,,///...---++++++++++++,,,+++,,,---///000000111111////////////............***+++,,,---------,,,,,,+++,,,---,,,++++++,,,...*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***+++,,,,,,,,,,,,,,,,,,////////////////////////)))***+++,,,------------++++++++++++++++++++++++------------............,,,---............///000///000111000///...///000000000000111222222333333333444555666888999;;;;;;===>>>???AAACCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEFFFFFFGGGHHHEEEEEEEEEEEEGGGIIIKKKLLLNNNRRRYYY___dddiiiooorrruuuvvvwwwxxxxxxyyyxxxxxxwwwuuurrrooollliiihhhggggggkkkpppuuuxxx{{{~~~vvvrrrsss~~~vvvdddZZZNNNHHHGGGMMMTTT]]]qqqvvvmmmkkkllljjjjjjiiihhhgggfffeeedddaaaaaa```___]]]\\\[[[ZZZYYYXXXVVVSSSQQQOOONNNNNNJJJJJJHHHFFFDDDBBBAAA@@@;;;:::999777666555444444222222222222222222222222333333222222333333444555444444444444444555666666666666888::::::>>>JJJVVViii|||ssseeeccc```______]]][[[YYYWWWUUUSSSRRRTTTVVVWWWWWWTTTQQQLLLIIIIIIJJJKKKKKKMMMKKKHHHFFFDDDBBB>>>;;;777666555333222111000000...///000000000///---,,,//////...---,,,,,,++++++,,,,,,++++++***))))))(((---,,,)))'''''''''((()))---......///////////////000000000000////////////,,,---.../////////...---+++,,,---,,,++++++,,,...))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,---,,,++++++++++++++++++++++++---------.........//////000111222111000///000111000111222000///......///000000000111222222333333444555666777888999:::;;;<<<===???BBBDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFDDDCCCCCCDDDFFFGGGEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIIIIJJJLLLNNNOOOMMMRRRXXX^^^dddjjjooorrruuuuuuwwwxxxyyyzzzzzzzzz{{{yyyuuuqqqmmmiiigggfffgggkkkpppuuuyyy|||xxxsssnnnzzzlllbbbRRRKKKHHHNNNRRRXXXjjjxxxooolllmmmjjjiiiiiihhhgggffffffeeeaaaaaa```___]]]\\\[[[ZZZYYYXXXVVVTTTRRRQQQPPPOOOKKKJJJHHHFFFDDDBBBAAA@@@===<<<;;;999888777777666222222222222222222222222222222111111222222333444555555444333333555666777777777888;;;;;;AAAOOO]]]ppp}}}qqqgggccc___]]]^^^^^^[[[YYYWWWVVVUUUTTTTTTUUUVVVWWWVVVSSSNNNLLLKKKLLLKKKKKKHHHGGGFFFFFFEEECCC???<<<777555333222333222111000////////////////////////111000///...,,,+++***)))((()))***+++++++++++++++---,,,+++*********+++,,,------------,,,+++******---------------...///000------..................---(((######'''+++,,,******++++++,,,,,,++++++***************************++++++******++++++,,,---......---------,,,,,,,,,+++---...,,,)))))),,,///,,,,,,+++++++++,,,------------.........---,,,+++------------------------..................------222111000///............111111111111222333444444444555666777999;;;<<<===BBBBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHHHHIIIIIIIIIIIIKKKJJJHHHGGGFFFFFFFFFFFF???AAACCCDDDEEEGGGJJJLLLRRRQQQQQQRRRSSSTTTSSSQQQSSSUUUXXX\\\aaagggooossswwwxxxzzzzzzyyyxxxyyyzzz|||zzzxxxuuuqqqnnnkkkjjjiiilllppptttvvvyyy|||zzztttvvv~~~xxxeeeTTTKKKFFFHHHLLLTTTfffxxxwwwnnnpppkkkjjjiiiiiiiiihhhfffddddddcccaaa^^^\\\[[[ZZZYYYYYYXXXVVVTTTRRRPPPOOONNNLLLKKKJJJGGGEEECCCAAA@@@@@@???===;;;888777666555666555444333333333333333444444444444444444444444333555666555444444555666777666777;;;@@@HHHUUUbbb~~~}}}rrrgggccc^^^\\\]]]]]][[[XXXVVVUUUTTTSSSSSSTTTUUUVVVVVVRRRNNNKKKKKKKKKKKKKKKJJJHHHFFFDDDDDDBBB???===777555333222333222111000.................................------,,,,,,+++))))))***+++++++++++++++---,,,+++*********,,,,,,---------------,,,,,,+++......---------......///........................000,,,''''''+++......,,,++++++,,,,,,,,,,,,++++++************************+++++++++***++++++,,,---......---------,,,,,,,,,,,,------+++******,,,...******++++++++++++,,,,,,,,,,,,+++++++++*********------------------------........................000000////////////000000222222222222333444555666444555666888999;;;<<<===AAABBBBBBBBBCCCDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCCCCCCCDDDBBBDDDFFFGGGHHHKKKNNNQQQUUUUUUVVVXXX[[[[[[ZZZXXXWWWXXXYYY\\\aaagggooossswwwyyy{{{{{{zzzzzzzzz{{{{{{zzzwwwtttpppmmmkkkiiijjjmmmqqqtttwwwzzz}}}|||sssuuu{{{mmm\\\RRRJJJJJJKKKQQQ```qqq~~~xxxnnnooolllkkkjjjjjjjjjjjjhhhfffdddcccaaa___\\\[[[ZZZZZZZZZYYYWWWUUUSSSRRRPPPOOOKKKKKKIIIGGGEEEDDDBBBAAA@@@>>><<<:::888666555555444444333222222222222222444444444444444444444444333555666555444444555777888888:::>>>CCCKKK\\\kkk~~~sssgggccc^^^\\\]]]]]][[[XXXUUUTTTSSSRRRRRRSSSTTTUUUUUURRRMMMKKKKKKKKKKKKKKKKKKHHHFFFDDDCCCBBB@@@>>>777555333222333222111000------------------------,,,---------------------)))************+++++++++,,,,,,*********+++,,,---,,,---..................//////...---------..............................000---***+++---...---+++,,,------------------,,,+++++++++++++++++++++++++++++++++++++++,,,------......---------,,,,,,,,,...,,,++++++,,,------,,,((()))***,,,,,,,,,+++***---,,,+++*********++++++------------------------....................................///000222222333333333333444555666666444555666888:::;;;<<<===AAAAAABBBBBBCCCDDDEEEEEEGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCBBBCCCCCCEEEGGGJJJKKKMMMPPPSSSVVVYYY[[[^^^cccggggggfffddd___]]]\\\]]]aaahhhoootttwwwyyy{{{|||||||||}}}~~~{{{yyyvvvssspppmmmkkkjjjkkknnnrrruuuwwwzzz~~~uuuuuuwwwwwwfffYYYOOOKKKJJJLLLYYYhhhvvvzzznnnooommmlllkkkkkklllllljjjiiidddcccaaa___]]][[[[[[ZZZZZZZZZXXXVVVTTTRRRQQQPPPJJJJJJIIIGGGFFFEEEDDDCCC???>>><<<999777666555555333333222111111111222222444444444444444444444444333444666666555555666777999;;;???CCCGGGQQQfffyyyttthhhddd___]]]^^^^^^\\\YYYTTTSSSRRRQQQQQQRRRSSSTTTTTTQQQMMMJJJJJJKKKKKKKKKIIIHHHGGGFFFEEECCC@@@===777555333222333222111000........................------------------------******************++++++,,,+++*********+++,,,---,,,---...///000000000000000///...---------------...............------------+++******,,,,,,)))'''------............------++++++++++++++++++++++++,,,++++++++++++,,,------......---------,,,,,,,,,...,,,)))***---...---***((()))+++---...---,,,+++000///---++++++,,,---...---------------------------------...........................///000111222222222222333333444555666555555666888:::;;;======@@@@@@AAABBBCCCDDDEEEFFFHHHHHHIIIIIIIIIIIIIIIHHHIIIHHHGGGEEEDDDDDDEEEEEEHHHJJJLLLOOOPPPSSSWWWZZZ]]]```fffmmmrrrtttrrrpppgggccc______bbbiiippptttwwwyyy|||}}}}}}}}}~~~|||zzzwwwssspppnnnllllllmmmooorrruuuwwwzzz~~~yyywwwwww|||lll^^^PPPKKKHHHIIITTTbbbrrr}}}qqqqqqnnnllljjjjjjkkklllkkkjjjeeedddbbb```^^^\\\[[[[[[ZZZYYYXXXVVVTTTRRRPPPPPPIIIIIIHHHGGGFFFFFFEEEEEE>>>===;;;999777666555555333333222222222222222333444444444444444444444444333444666666555555666888999<<>>??????@@@BBBDDDEEEFFFGGGIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHFFFEEEEEEFFFFFFGGGIIIKKKNNNPPPRRRUUUYYY\\\```dddkkkssszzz|||{{{yyynnniiicccaaaeeekkkqqqtttwwwyyy{{{|||||||||~~~}}}zzzwwwssspppnnnnnnmmmnnnpppsssuuuwwwzzz~~~|||zzz~~~ppp```QQQKKKHHHIIISSS```sssvvvuuunnnllljjjiiijjjkkkjjjiiifffeeeccc```^^^]]]\\\[[[YYYXXXWWWUUUSSSQQQOOONNNIIIIIIHHHHHHGGGFFFFFFEEE>>>===;;;999888777666666444444333333333333444444444444444444444444444444333444666666555666777999888<<>>>>>???@@@BBBDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHEEEEEEDDDDDDDDDFFFGGGHHHKKKMMMOOOQQQSSSUUUYYY\\\aaaeeellluuu}}}~~~sssmmmfffdddhhhnnnrrrtttvvvxxxzzz{{{{{{{{{|||}}}|||zzzvvvrrrooonnnnnnnnnnnnppprrrtttuuuyyy}}}wwweeeTTTLLLIIIIIIRRR^^^sss{{{pppnnnkkkiiijjjjjjiiiiiifffeeecccaaa___]]]\\\\\\XXXXXXVVVTTTRRRPPPOOONNNJJJJJJIIIHHHGGGFFFFFFEEE>>>===<<<:::999888777777444444333333444444555555444444444444444444444444333444666666666666888:::999===EEEPPP\\\oooxxxgggccc___]]]^^^]]][[[YYYTTTTTTSSSRRRRRRSSSTTTTTTQQQNNNJJJHHHHHHJJJJJJJJJJJJIIIGGGGGGFFFDDDAAA>>>777555333222333222111000000000000000000000000000---------------------------,,,***)))((()))***++++++******)))***,,,---...,,,---......////////////......---------......///000//////...------,,,,,,,,,,,,------,,,,,,---...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,***,,,......---++++++,,,***++++++,,,......///000,,,,,,+++++++++*********------------------------,,,,,,------...//////000//////...//////000111222222222222222222444555555666666777999;;;<<<>>>>>>===>>>@@@BBBDDDFFFGGGHHHJJJJJJJJJJJJJJJIIIHHHHHHDDDDDDDDDDDDFFFHHHJJJKKKMMMOOOQQQSSSTTTVVVYYY\\\```dddkkkttt|||vvvpppiiigggkkkpppssstttuuuwwwyyyyyyyyyxxxyyyzzzzzzxxxtttpppmmmllllllmmmnnnpppqqqrrrtttwww|||nnnZZZPPPKKKIIIPPP[[[nnnssspppmmmkkkjjjjjjjjjiiigggfffdddaaa___^^^]]]]]]YYYXXXWWWUUUSSSQQQPPPOOOKKKJJJJJJHHHGGGFFFEEEEEE???>>>===;;;:::999999888333333222222333444444555444444444444444444444444333444666666666777888:::;;;===FFFTTTeeezzzxxxeeeaaa]]][[[\\\\\\ZZZWWWUUUTTTSSSRRRRRRSSSTTTUUUQQQMMMJJJHHHHHHJJJJJJJJJNNNJJJFFFDDDCCCCCCBBBAAA777555333222333333111000////////////////////////++++++,,,------...//////---,,,***)))((()))***+++******))))))***,,,---///,,,---..................---------------...///000000000///...------,,,,,,++++++,,,+++++++++---///,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,))),,,//////,,,***+++---*********+++,,,---///000------.........---,,,+++------------------------,,,,,,------...///000000,,,------...000111333444333333333333444555666666666666888999;;;<<<>>>>>>===>>>???BBBDDDFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHEEEEEEFFFGGGIIIKKKNNNOOOOOOQQQSSSTTTUUUWWWZZZ\\\___ccciiirrrzzzwwwqqqjjjiiimmmrrrttttttuuuwwwxxxxxxwwwvvvwwwxxxyyyvvvrrrnnnkkkjjjkkkkkknnnoooqqqrrrssswww{{{vvv```TTTMMMIIINNNWWWjjjvvvsssooolllkkkkkkjjjiiigggfffdddbbb```^^^]]]]]]ZZZZZZXXXVVVTTTRRRQQQPPPLLLKKKJJJIIIGGGFFFEEEDDD@@@???===<<<;;;:::999999222111111111222333333444444444444444444444444444333444666777666777999:::<<<>>>GGGWWWkkkyyyjjjbbb[[[[[[[[[YYYXXXYYYSSSQQQPPPPPPRRRTTTUUUTTTQQQNNNJJJHHHHHHIIIJJJJJJKKKKKKJJJHHHEEEBBB???===888777555333111000//////......---,,,++++++******+++,,,,,,------,,,,,,+++---,,,***(((((()))***,,,---***)))***---///...---...///000111111000///...000///////////////000111111111///...---,,,,,,+++)))+++,,,...//////......---------,,,,,,+++++++++......////////////......///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---------,,,,,,+++++++++,,,,,,------------......,,,,,,,,,------.........,,,++++++++++++,,,------///////////////000111111000111111222222333444444777777888999999:::;;;;;;>>>>>>@@@BBBDDDFFFGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFHHHJJJKKKKKKKKKLLLMMMSSSSSSSSSTTTWWWYYY\\\]]]___bbbhhhooouuuzzz|||}}}xxxtttooommmnnnrrrvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyxxxuuuqqqmmmkkkjjjkkkkkkpppqqqssstttuuuyyy}}}hhhWWWNNNLLLOOOSSSbbbvvv|||tttooooooooollliiijjjiiihhhfffdddbbb```^^^^^^]]]ZZZWWWUUUTTTSSSQQQOOOLLLKKKJJJIIIHHHGGGGGGGGGAAAAAA@@@???<<<:::888777666333111000111222222222222222333333333444444444444555666666666666888:::???AAAIIIZZZrrrzzzjjjbbb\\\[[[\\\ZZZYYYZZZTTTRRRPPPQQQSSSUUUUUUUUUQQQNNNJJJHHHHHHIIIJJJJJJKKKKKKJJJHHHEEEBBB???===888777555333111000//////000000///......---,,,,,,---..................------,,,***)))))))))***+++,,,***)))+++...///...,,,...///000111111000///...///////////////000111111111000///...,,,,,,,,,,,,***+++,,,............------------,,,,,,+++++++++,,,,,,------------,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------------,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...///////////////000111111111111111222333333444444777777888999:::;;;<<<<<<===>>>???AAABBBDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHIIIKKKMMMNNNMMMMMMOOOPPPTTTTTTTTTUUUWWWZZZ]]]^^^```ccciiiooouuuyyy|||}}}wwwsssooonnnppptttxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzwwwuuuqqqnnnlllkkkllllllpppqqqrrrsssuuuxxx|||ooo\\\QQQLLLMMMQQQZZZmmm{{{sssnnnnnnnnnkkkiiijjjiiihhhfffdddbbb```___^^^]]]ZZZWWWUUUTTTSSSQQQOOOKKKKKKIIIHHHGGGFFFFFFFFFBBBAAA@@@>>><<<:::888888777555222111222333444333222222333333333444444444444555666666666777999;;;???CCCMMM___xxx|||kkkccc]]]\\\]]][[[ZZZ[[[UUUSSSQQQRRRTTTVVVVVVVVVQQQNNNJJJHHHIIIJJJJJJJJJJJJJJJIIIHHHEEEBBB???===888777555333222000000///000000//////...---------........................,,,+++++++++******************+++---//////...,,,...//////000000//////...............///111222222000000...---,,,,,,,,,,,,***+++,,,---......------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---------,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,---------------------,,,---......//////////////////000111111111111222222333333444444666777888999;;;<<<===>>>===>>>???@@@AAABBBBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJLLLOOOQQQRRRQQQQQQRRRTTTUUUUUUVVVWWWYYY\\\^^^```ccceeeiiinnnsssxxx{{{}}}vvvsssppppppssswww{{{}}}||||||}}}}}}}}}}}}||||||wwwuuurrrpppnnnmmmnnnnnnpppqqqrrrsssuuuxxx|||yyyeeeWWWNNNKKKMMMPPPaaaxxxyyyrrrmmmmmmnnnkkkiiijjjiiihhhfffeeebbbaaa___^^^]]][[[WWWUUUTTTSSSQQQOOOLLLKKKIIIHHHFFFEEEDDDDDDCCCBBB???===;;;:::999999888666333222444555555444333333333333444444444444444555777777666777:::<<>>???>>>??????@@@@@@AAAAAAAAAAAACCCEEEGGGIIIKKKLLLMMMPPPRRRTTTUUUUUUUUUVVVWWWWWWWWWWWWXXX[[[]]]```aaaeeegggjjjnnnssswwwzzz{{{tttrrrqqqrrrvvv{{{~~~~~~~~~xxxvvvtttrrrqqqpppqqqqqqssstttuuuuuuwwwzzz~~~nnn]]]PPPKKKLLLKKKXXXjjj~~~wwwpppkkklllmmmkkkjjjjjjhhhhhhfffeeecccaaa```___^^^[[[XXXVVVUUUSSSQQQOOONNNLLLKKKHHHFFFEEEDDDDDDEEECCC???<<<:::999::::::777555333333444555444333333333333444444444444555444666777777777888;;;======GGGYYYooo|||lllccc]]]]]]]]][[[ZZZ[[[VVVTTTSSSSSSUUUWWWXXXWWWRRROOOKKKIIIIIIJJJKKKKKKIIIIIIHHHGGGDDDBBB???===777666555333222111111000...---------------,,,,,,---,,,++++++++++++,,,---+++,,,,,,,,,,,,+++******)))+++---//////......---//////............//////---------...///111222333///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------...///000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////////////////000000111111222222333444444555555555666777999;;;===>>>??????@@@@@@@@@AAAAAAAAAAAA@@@AAADDDGGGJJJMMMNNNOOORRRTTTVVVWWWWWWWWWXXXYYYXXXXXXXXXZZZ\\\^^^aaabbbfffhhhkkkooosssvvvxxxyyysssrrrqqqsssxxx}}}yyyxxxwwwuuuuuuuuuuuuuuuwwwxxxyyyyyyzzz}}}vvvcccTTTMMMLLLJJJSSSaaaqqqtttnnniiikkklllkkkjjjkkkhhhhhhfffeeecccbbbaaa```^^^[[[XXXVVVUUUTTTRRRPPPOOONNNLLLJJJHHHGGGFFFEEEEEECCC@@@===:::::::::;;;666444333333444444333222333333444444444555555555444666777888888999<<<>>>===JJJ___www|||kkkccc]]]\\\]]][[[ZZZ[[[VVVTTTRRRSSSUUUWWWWWWWWWRRROOOKKKIIIJJJKKKKKKKKKHHHHHHHHHFFFDDDBBB???===666666444333222111111111///////////////////////////...---,,,,,,---...///---,,,,,,,,,++++++++++++))),,,...///.........//////......------......///............///111222222......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++---------,,,---......//////////////////000111111222222333333444444555555555666777888:::;;;<<<===?????????@@@@@@AAAAAABBB@@@BBBDDDHHHKKKNNNPPPQQQRRRTTTWWWWWWWWWWWWXXXZZZXXXXXXYYYZZZ\\\___aaacccfffiiimmmqqqtttuuuvvvvvvrrrqqqrrruuuzzz~~~{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{||||||}}}~~~jjjXXXOOONNNKKKQQQZZZhhhyyyrrrkkkgggjjjlllkkkjjjkkkhhhhhhgggeeedddbbbaaaaaa^^^\\\XXXVVVUUUTTTRRRPPPOOONNNLLLKKKIIIHHHGGGGGGDDDCCC@@@>>><<<;;;::::::555444333333444444333111333444444444555555555555555666888888999:::===???@@@OOOggg}}}jjjbbb\\\[[[\\\ZZZYYYZZZUUUSSSRRRRRRTTTVVVWWWWWWRRROOOKKKIIIJJJKKKKKKKKKGGGHHHGGGFFFDDDAAA???===666555444333222111111111////////////000000000000000///---,,,,,,---///000...---,,,+++***+++,,,,,,***,,,......------///111///...------------...//////////////////000111111------,,,,,,++++++,,,,,,---,,,+++******+++,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,---------******++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,------...///////////////000111111222222333333444555555555555666666777999::::::;;;======>>>>>>???@@@AAAAAAAAABBBEEEIIILLLOOOQQQRRRQQQSSSVVVWWWVVVVVVWWWYYYXXXXXXYYYZZZ\\\___aaacccfffiiinnnsssuuuuuutttsssqqqqqqrrruuuzzz~~~|||||||||||||||}}}}}}}}}|||}}}~~~~~~ppp\\\QQQOOOKKKNNNTTT```rrrzzzpppjjjfffiiikkkkkkjjjkkkhhhhhhgggeeedddcccbbbaaa^^^\\\YYYWWWVVVTTTRRRPPPMMMMMMKKKJJJIIIHHHHHHHHHCCCCCCAAA???===;;;:::999666555444444555555444222444444444444555555555555555666888999999;;;>>>@@@FFFWWWqqqjjjbbb[[[[[[[[[YYYXXXYYYUUUSSSQQQRRRTTTVVVVVVVVVSSSOOOLLLJJJJJJKKKLLLKKKGGGGGGGGGFFFDDDAAA???===666555444333222111111111---------..................---+++******+++---...///...,,,******+++,,,---+++---///...,,,,,,///222///...---,,,,,,---...///000///////////////000111------,,,+++++++++,,,,,,---,,,+++*********+++,,,+++++++++,,,,,,---------,,,------......------,,,///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------+++++++++,,,,,,---------,,,,,,---------.........,,,,,,,,,++++++*********,,,++++++++++++,,,------///////////////000111111222222333444444555555666555666666777888888999999;;;;;;<<<===>>>???@@@@@@AAACCCFFFJJJMMMPPPRRRSSSPPPSSSUUUVVVUUUUUUVVVXXXXXXXXXYYYZZZ\\\^^^aaacccfffjjjoootttvvvuuusssqqqqqqqqqrrrvvvzzz~~~}}}}}}~~~~~~}}}~~~ttt^^^RRRPPPJJJLLLQQQ]]]nnn}}}~~~xxxoooiiieeehhhkkkjjjjjjlllhhhhhhgggfffdddcccbbbbbb___\\\YYYWWWVVVTTTRRRPPPLLLKKKJJJIIIHHHGGGGGGGGGCCCBBBBBB@@@>>><<<:::888777666555666777777555333444444444555555555666666555777888999:::;;;>>>@@@KKK]]]xxx~~~~~~~~~}}}}}}}}}}}}}}}~~~|||mmmddd[[[YYYYYYXXXXXXZZZTTTTTTTTTUUUVVVWWWYYYZZZXXXTTTMMMIIIHHHHHHHHHIIIHHHGGGEEEDDDBBBAAAAAAAAA888777666444333222111111000000///...............'''((((((***+++,,,------************+++,,,---...+++...000111000/////////000000000000//////////////////000000000000//////...---,,,+++************++++++******++++++,,,------,,,,,,++++++,,,,,,---......---,,,++++++++++++...---,,,,,,++++++++++++///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000000111222222333333222222222333444555666777666666666777888:::;;;<<<;;;;;;;;;<<<===???AAABBBFFFGGGIIILLLOOOSSSUUUWWWUUUTTTRRRQQQRRRTTTWWWYYY[[[\\\]]]^^^___aaabbbbbbhhhkkknnnqqqrrrqqqooonnnmmmooosssyyy~~~}}}~~~~~~~~~{{{fffWWWPPPLLLNNNSSS\\\lll|||vvvooojjjjjjkkkhhhffffffjjjiiihhhgggeeecccbbbaaa```]]]ZZZXXXWWWUUUSSSQQQMMMLLLJJJJJJJJJJJJHHHFFFEEEDDDCCC@@@>>><<<:::999555555444333333333444444555555555555666666666666555333444999<<<<<>><<<:::999666666555555444444555555555555555555666666666666666444555:::<<<>>>BBBHHHRRRnnn~~~|||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~|||mmmddd[[[YYYYYYWWWWWWYYYWWWVVVUUUTTTSSSRRRRRRRRRSSSPPPLLLJJJJJJJJJIIIIIIHHHHHHGGGFFFCCCAAA>>><<<777666444333111000000000000///......------............---,,,++++++***)))+++++++++***++++++,,,,,,---...000111000//////000000000000000////////////...//////000000//////...---,,,+++***************,,,+++***))))))+++---...,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......,,,,,,+++++++++,,,------,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............//////000111111111222222333444555666777777888777777777888999::::::;;;;;;;;;;;;===???AAABBBEEEHHHKKKOOORRRTTTTTTTTTTTTSSSSSSRRRTTTVVVYYYZZZ\\\\\\\\\]]]___```bbbbbbhhhkkknnnrrrrrrpppmmmkkklllnnnrrrxxx}}}}}}~~~~~~ppp^^^TTTJJJMMMRRR\\\nnnzzzqqqooonnnllllllmmmkkkkkkiiihhhfffdddcccccc___\\\YYYWWWVVVUUUSSSQQQOOOLLLIIIGGGGGGHHHHHHHHHFFFEEECCCAAA???===;;;:::888777666666555555666666555555555555666666666666777555666:::===???EEELLLZZZvvv{{{zzzwwwvvvwwwwwwyyyzzz{{{{{{{{{{{{|||}}}}}}mmmddd[[[YYYXXXVVVVVVXXXWWWVVVUUUTTTSSSRRRRRRRRRQQQOOOLLLJJJKKKKKKJJJIIIGGGHHHHHHFFFDDD@@@<<<:::666555444222111000////////////...------------...//////...---,,,++++++***,,,,,,++++++***+++++++++,,,...//////......///000000000000000////////////...//////////////////...,,,,,,+++***************---+++***))))))+++---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000++++++++++++,,,,,,---...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......------......///000000000///000111222333444444444888888777777888999999:::<<<;;;;;;<<<===???AAACCCDDDFFFJJJNNNQQQRRRQQQQQQSSSSSSSSSSSSUUUWWWYYY[[[[[[[[[[[[\\\]]]___aaabbbhhhkkkpppssstttqqqmmmjjjlllnnnrrrxxx~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{}}}wwwbbbUUUJJJMMMQQQ\\\ooouuuqqqooommmmmmppplllllljjjiiigggeeedddddd___\\\YYYWWWVVVUUUSSSQQQPPPLLLHHHFFFGGGHHHHHHHHHGGGFFFDDDBBB???===;;;;;;888888777666555555555555555555555555666666666666999777777:::<<<>>>FFFOOOccc~~~{{{{{{~~~xxxtttrrrrrrsssuuuwwwyyyzzzzzzzzz{{{|||~~~}}}mmmddd[[[XXXXXXVVVVVVXXXVVVUUUUUUTTTTTTTTTUUUUUUPPPNNNKKKJJJJJJKKKJJJIIIGGGGGGGGGFFFCCC@@@<<<:::666555444222111000////////////...---------------------------------------,,,,,,++++++***++++++++++++---...---,,,,,,...///000000000000////////////......////////////......++++++******))))))******,,,+++***))))))+++---...,,,++++++******++++++,,,+++++++++,,,---...///000++++++++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---......---------...//////000000...///111222333444444444777777777777888999::::::===<<<<<<===>>>@@@BBBDDDEEEHHHKKKOOOQQQRRRQQQPPPQQQQQQRRRSSSUUUWWWZZZ[[[[[[ZZZZZZZZZ\\\^^^```aaagggkkkqqquuuvvvsssnnnjjjlllnnnsssyyy}}}|||{{{zzzzzz{{{||||||yyyzzz}}}}}}eeeVVVKKKMMMQQQ[[[oooyyyssspppmmmnnnpppmmmmmmkkkjjjhhhfffeeeeee```]]]ZZZXXXWWWUUUSSSRRRPPPMMMIIIGGGGGGIIIIIIIIIGGGFFFEEECCC@@@>>><<<;;;888777666555444444444444555555555555666666666666:::888888::::::===GGGRRRkkk|||yyytttqqqmmmoooppprrrtttvvvvvvwwwxxxzzz}}}}}}nnnddd[[[XXXWWWUUUUUUWWWTTTTTTTTTTTTTTTUUUVVVWWWQQQNNNKKKIIIIIIJJJIIIIIIGGGGGGFFFEEEBBB@@@===;;;777666444333111000000000///...------,,,,,,------,,,,,,,,,------.........+++++++++***++++++,,,,,,,,,---...---,,,,,,...000000000000000////////////---......//////......---+++******)))))))))******++++++******++++++,,,---++++++************++++++*********+++,,,---...///,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------))))))******+++,,,,,,,,,---,,,,,,,,,,,,---......------......///000000000000222444555666777666666666666666777888:::;;;<<<>>>>>>>>>>>>@@@BBBDDDEEEHHHJJJMMMPPPRRRRRRRRRRRROOOPPPQQQSSSUUUWWWYYYZZZYYYXXXXXXXXXYYY\\\^^^```dddiiipppuuuwwwsssnnnjjjlllnnnrrryyy}}}|||{{{zzzzzzyyyzzzzzzyyyzzz}}}iiiYYYMMMNNNQQQZZZooo|||uuuqqqnnnnnnpppnnnnnnlllkkkiiigggffffffaaa^^^[[[YYYXXXWWWUUUSSSQQQNNNKKKIIIIIIJJJJJJJJJHHHGGGEEECCCAAA???===<<<888777666555444333333333555555555555666666666666:::999999:::;;;@@@LLLYYYuuuzzztttqqqkkkkkkkkklllnnnoooqqqrrrrrruuuyyy~~~}}}nnnddd[[[XXXWWWUUUTTTVVVSSSSSSSSSSSSSSSTTTUUUUUUSSSOOOJJJHHHGGGHHHIIIIIIGGGFFFEEECCCAAA???>>>===888777555333222111111111///...------,,,,,,------+++,,,,,,,,,------------************+++,,,------...//////...---...000222000000000000////////////---......//////......---******))))))))))))******)))***+++,,,,,,,,,++++++++++++************++++++***************+++,,,---------,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++((())))))***++++++,,,,,,---,,,,,,,,,,,,---......---......///000000111111111222555777888888777666555555666777888:::<<<===@@@??????@@@AAACCCEEEGGGHHHIIIKKKLLLNNNOOOPPPPPPMMMNNNOOORRRTTTWWWYYYZZZXXXWWWVVVVVVWWWZZZ]]]___```fffnnntttvvvrrrmmmiiiiiikkkpppwww}}}||||||{{{{{{zzzyyyxxxxxxwwwyyy|||ooo___PPPPPPQQQYYYnnnxxxtttooonnnpppooonnnmmmkkkjjjhhhgggfffbbb```\\\ZZZYYYXXXVVVTTTQQQOOOLLLLLLLLLLLLKKKJJJIIIHHHFFFDDDAAA???===<<<:::999777666555444444444555555555555666666666666888888999;;;>>>EEETTTccczzzuuuqqqjjjiiigggfffgggiiilllmmmllloootttzzz}}}nnnddd[[[XXXWWWUUUTTTVVVSSSSSSRRRRRRRRRRRRSSSSSSTTTPPPJJJGGGFFFHHHIIIIIIGGGEEEDDDBBB@@@?????????888777666444333222111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...000111111000//////222444000000000000////////////---..................---***)))))))))))))))******(((***,,,---...---+++***++++++************++++++*********)))******+++,,,...------,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........************************((())))))***++++++,,,,,,---,,,,,,,,,,,,---............//////000111111111///111333555666666555444444444555777999;;;===>>>AAA@@@@@@AAABBBDDDFFFHHHEEEFFFGGGHHHIIIKKKLLLMMMLLLMMMOOOQQQTTTVVVXXXYYYWWWVVVUUUTTTVVVYYY\\\^^^]]]ccclllsssuuuqqqlllggggggjjjnnnuuu{{{~~~|||||||||{{{zzzyyyxxxwwwuuuvvvyyy|||~~~ssscccQQQQQQQQQYYYmmm{{{vvvqqqooopppoooooommmllljjjiiiggggggcccaaa]]][[[ZZZYYYWWWUUUQQQOOONNNMMMNNNMMMKKKJJJIIIHHHFFFDDDBBB???>>>===;;;:::999777666555555555555555555555666666666777777777999===@@@III[[[kkk{{{uuuqqqjjjhhheeecccccceeehhhjjjgggkkkqqqxxxnnnfff\\\VVVUUUWWWXXXXXXVVVUUURRRQQQQQQRRRTTTVVVRRRPPPLLLIIIFFFEEEEEEEEEGGGFFFDDDBBB@@@??????>>>555666666444222111222444333000---******,,,---...------,,,,,,,,,+++++++++---,,,+++*********+++,,,000111111000000///...------+++(((%%%%%%(((+++---------,,,,,,,,,+++++++++))))))(((((((((((())))))---,,,+++******,,,...///......---,,,++++++++++++,,,++++++******++++++,,,+++***++++++,,,---...///...---,,,+++++++++,,,---++++++++++++++++++++++++...---,,,,,,++++++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,//////.........///000000......---------......///000111222444555444444333555555777888:::<<<======>>>???@@@BBBCCCDDDDDDDDDJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQTTTVVVWWWUUUSSSQQQQQQTTTVVVXXXXXXZZZ___gggnnnsssqqqkkkffffffhhhkkkppptttxxxzzz|||||||||{{{zzzyyywwwuuutttzzzyyyyyyyyyzzz{{{}}}~~~~~~yyyeeeSSSPPPNNNSSSddd{{{uuuppppppqqqooonnnllllllkkkjjjhhheeecccbbb```^^^[[[XXXVVVUUURRRQQQOOOMMMLLLKKKJJJJJJJJJHHHFFFEEEDDDCCCAAA???<<<;;;999777555555555555666666666666666777888888666888;;;===???JJJbbbwww|||xxxnnnkkkgggeeeeeefffeeeeeedddgggkkkqqqxxxoooggg]]]VVVUUUUUUVVVUUUVVVTTTRRRQQQQQQRRRTTTVVVRRRPPPMMMIIIGGGFFFFFFFFFGGGFFFDDDBBB@@@???>>>>>>888777555222000222666999<<<555...---///111///,,,///............---------,,,,,,+++******+++,,,---......///000111111111111---,,,+++******+++,,,---.........---------,,,,,,+++******))))))******+++***++++++,,,---------,,,,,,++++++******+++++++++---,,,,,,,,,,,,,,,,,,---++++++***++++++,,,---...,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++------,,,+++++++++,,,,,,------,,,++++++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,//////.........///000000222333444666666666666555555666777999:::<<<===>>>>>>???AAABBBCCCDDDDDDDDDIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMMMMOOOQQQSSSUUUVVVUUURRRPPPOOOQQQTTTUUUVVVVVV[[[bbbjjjoooooojjjfffeeefffjjjnnnrrrvvvyyyzzz|||{{{{{{zzzxxxwwwuuutttyyyyyyyyyyyyzzz{{{}}}~~~}}}}}}jjjVVVQQQNNNRRRbbbxxxuuuooooooqqqooonnnmmmllllllkkkhhhfffdddcccaaa___\\\ZZZXXXWWWSSSQQQPPPNNNLLLKKKJJJJJJJJJHHHFFFEEEDDDCCCAAA???===;;;999777666555555666666666666666666777888888666888;;;>>>BBBOOOhhh~~~{{{tttqqqllliiihhhgggfffeeedddfffjjjooovvv|||ppphhh]]]VVVTTTTTTTTTSSSUUUTTTRRRQQQQQQRRRTTTUUURRRPPPMMMJJJHHHFFFFFFGGGHHHGGGEEECCCAAA???===<<<:::888444000///222888===@@@888///---111333///***............------------+++*********+++,,,---......///000111222222222222------...//////...------//////.........---------,,,,,,++++++++++++,,,,,,)))***,,,......---+++*********))))))******++++++...------,,,,,,------...++++++*********++++++,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,.../////////......000/////////000000111222222333444555666666666666666666777999;;;<<<>>>>>>???@@@AAABBBCCCDDDDDDDDDGGGGGGFFFFFFGGGHHHIIIIIIMMMMMMMMMNNNPPPRRRSSSTTTTTTQQQMMMLLLNNNPPPRRRSSSQQQUUU\\\dddjjjllljjjgggccceeehhhlllpppsssvvvwww{{{zzzyyyxxxwwwvvvuuutttxxxxxxxxxxxxyyy{{{}}}~~~}}}~~~pppZZZSSSMMMPPP]]]rrrwwwooonnnooopppooommmmmmmmmllliiigggfffeeeccc```]]][[[YYYXXXSSSRRRPPPNNNMMMKKKKKKJJJJJJHHHFFFEEEEEEDDDAAA@@@===<<<:::888777666666666666666666666666777888888777999<<>>??????@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGGGGHHHLLLLLLLLLMMMNNNPPPQQQRRRTTTPPPLLLJJJJJJMMMOOOOOONNNQQQWWW___fffjjjjjjhhhcccdddfffiiimmmpppsssuuuyyyyyyxxxvvvuuutttttttttwwwwwwwwwwwwyyy{{{}}}~~~|||}}}~~~~~~ttt^^^UUUMMMNNNYYYkkkyyypppnnnooopppooonnnmmmnnnmmmjjjhhhfffeeeccc```^^^[[[YYYXXXTTTSSSQQQOOOMMMLLLKKKKKKKKKIIIFFFEEEEEEDDDBBB@@@>>>===;;;999777777777777666666666666666777777888999:::===AAAHHHZZZxxx~~~{{{wwwssspppnnnkkkhhheeefffhhhkkkpppyyywwwiiicccZZZUUUUUUVVVVVVUUURRRRRRQQQQQQQQQRRRTTTTTTQQQPPPMMMJJJHHHGGGGGGHHHFFFFFFEEEDDDBBB???===;;;999888666222///...000333111111///---++++++,,,...,,,,,,+++++++++*********))))))***,,,---...//////222333333222222111000///000///...------...///000---------,,,,,,,,,,,,+++++++++************++++++,,,,,,+++*********+++,,,///...---,,,+++*********,,,,,,++++++++++++,,,,,,++++++******)))*********''')))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...******************************+++++++++,,,,,,,,,''')))+++---...---,,,+++............///000111222111111222222333444444555777888999:::<<<>>>???@@@@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFFFFJJJJJJJJJKKKLLLNNNOOOPPPRRROOOKKKIIIJJJKKKMMMMMMMMMOOOTTT[[[bbbgggiiijjjcccdddeeehhhkkkooorrrsssxxxwwwvvvtttssssssssssssvvvvvvvvvwwwxxxzzz|||~~~|||}}}~~~~~~vvvbbbWWWNNNNNNVVVeee|||{{{qqqnnnooopppnnnmmmmmmnnnmmmkkkiiieeedddbbb```]]][[[YYYXXXTTTSSSRRRPPPNNNMMMLLLLLLKKKIIIGGGFFFEEEDDDBBB@@@>>>===;;;999777777777777666666666666666777777888;;;<<>><<<777888777444000...---...,,,///111///+++***...222------------,,,,,,,,,,,,)))***+++---.../////////...///000111222222222222111///...,,,,,,...///111------,,,,,,,,,+++++++++******))))))))))))******...,,,***)))((()))+++,,,///...---,,,++++++++++++,,,++++++******++++++,,,++++++*********++++++,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,((()))+++---.........------------...///000111222444444444444444666777777888888999;;;===>>>@@@@@@@@@AAABBBBBBCCCCCCBBBBBB@@@AAABBBDDDEEEEEEEEEEEEGGGGGGGGGHHHJJJLLLMMMNNNPPPNNNKKKJJJKKKLLLLLLLLLNNNOOOQQQWWW^^^dddhhhiiieeeeeefffhhhkkknnnqqqssswwwvvvtttsssrrrrrrssssssuuuuuuuuuvvvxxxzzz|||}}}}}}~~~vvvdddXXXNNNOOOUUUbbbxxx}}}rrrooopppooommmlllmmmmmmmmmkkkiiifffeeeccc```]]][[[YYYXXXUUUTTTRRRPPPNNNMMMMMMLLLKKKIIIGGGFFFFFFEEEBBB@@@===<<<:::888777666666666666666666666666777888888;;;===AAAGGGPPPccc}}}{{{xxxwwwuuurrrooojjjjjjjjjkkknnnuuu~~~xxxgggaaaYYYUUUUUUUUUTTTSSSPPPPPPQQQQQQRRRSSSSSSTTTOOOMMMJJJGGGFFFEEEFFFFFFCCCCCCDDDDDDCCCAAA???===777888777444111/////////---......---,,,,,,...000---------,,,,,,,,,,,,+++)))***,,,---..................///000111111111111////////////////////////...---------,,,,,,,,,,,,******))))))))))))******,,,++++++***************++++++******+++,,,------,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,---...---------,,,------......------------------------------,,,+++++++++,,,,,,+++,,,------------,,,+++******+++++++++,,,,,,,,,+++,,,---...///000000111.........///000111333333444444333333444555777888888999:::;;;===???@@@AAAAAAAAABBBBBBCCCCCCBBBBBB???@@@AAACCCDDDDDDDDDDDDCCCDDDEEEFFFHHHJJJLLLMMMOOOMMMLLLLLLMMMNNNMMMLLLOOONNNOOOSSSZZZaaaeeeggggggfffggghhhkkknnnrrrtttvvvuuusssqqqpppqqqrrrssstttttttttuuuwwwzzz|||}}}}}}vvveeeXXXOOOPPPUUU```uuussspppqqqmmmlllkkkllllllllljjjhhhgggfffdddaaa___\\\ZZZYYYUUUTTTSSSQQQOOONNNMMMMMMKKKJJJGGGFFFFFFEEECCCAAA===;;;999777666555555666666666666666666777888888999<<>>888888666444111000222333...,,,******,,,---,,,++++++++++++*********))))))***+++---...///......---111111111000000///...---...///111333333111///...//////.........---------+++******************+++***+++,,,,,,,,,***((('''''''''((()))***,,,...///...------,,,,,,------...++++++++++++,,,---...///000///...,,,,,,---...///------------------------...------,,,++++++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,)))))))))***+++,,,...////////////000111333444555333222111111222333555666888999:::<<<>>>???@@@AAAAAAAAABBBBBBCCCBBBBBBBBB>>>???AAACCCDDDDDDDDDDDDAAABBBCCCDDDGGGIIIKKKMMMMMMMMMMMMNNNOOOOOONNNLLLOOONNNNNNQQQWWW^^^ccceeehhhhhhhhhiiikkkooorrrtttuuutttrrrppppppppprrrssstttttttttuuuwwwyyy|||}}}~~~wwweeeYYYPPPRRRVVV___ttttttqqqrrrmmmlllkkkkkklllllljjjhhhhhhgggeeeccc```]]]\\\ZZZVVVUUUSSSQQQOOONNNMMMMMMLLLJJJHHHFFFFFFEEECCCAAA<<<;;;999777555555555555666666666666666777888888888<<>>======555444333222111111000111,,,,,,++++++++++++************+++,,,,,,,,,,,,+++///............//////000222333333444333222111000//////000111111000///...000///...---------------------------,,,+++******---,,,++++++******++++++***+++,,,---.../////////,,,------......------,,,---......,,,******+++,,,//////...---,,,***((((((***+++---,,,***)))+++,,,,,,---...//////---+++***------.........---,,,,,,,,,,,,,,,+++++++++******++++++,,,------......///000111222111000000222333333333333333444666777999;;;;;;:::999:::;;;<<<===???@@@@@@AAAAAAAAA@@@@@@CCCAAA??????@@@BBBBBBBBBDDDDDDDDDDDDEEEGGGIIIJJJPPPOOONNNLLLLLLLLLLLLMMMLLLLLLMMMPPPTTTZZZ___cccaaacccgggiiikkknnnqqqsssuuuuuusssqqqooooooqqqsssqqqssstttuuutttuuuvvvxxx{{{}}}zzzmmm___TTTSSSYYYcccvvvxxxqqqoooooonnnmmmlllkkkjjjjjjjjjiiifffcccaaa```___]]][[[SSSUUUWWWXXXVVVSSSPPPMMMMMMKKKHHHGGGFFFFFFDDDCCC>>>===;;;999777555444444666555555555777999;;;<<<======AAALLLaaa~~~|||{{{}}}{{{yyywwwuuurrrqqqpppoooqqqvvv~~~{{{jjjccc[[[UUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRPPPMMMKKKIIIIIIIIIJJJIIIGGGEEEBBB???>>>======555444333222111000000000......------,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,---///000111333444444555444333222111...///000111222222111111............------------++++++,,,,,,++++++******,,,+++******))))))******)))******+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------,,,+++***,,,---------...------,,,+++***+++,,,,,,,,,++++++,,,,,,+++,,,---...---,,,***)))((()))******++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,---.........///000111000//////111222333333333333444666777999:::::::::::::::;;;<<<<<<>>>??????@@@@@@@@@@@@???AAA@@@>>>???AAACCCDDDDDDEEEEEEEEEFFFGGGIIIKKKMMMQQQPPPNNNLLLKKKKKKLLLLLLIIIIIIIIIKKKOOOTTTYYY\\\___bbbeeehhhiiillloooqqqrrrrrrqqqooommmnnnppprrrrrrtttvvvvvvvvvvvvxxxyyy{{{}}}qqqbbbVVVVVV[[[fffzzzyyyrrrqqqooonnnmmmmmmlllllllllllljjjgggdddbbbaaa___]]][[[UUUUUUTTTSSSQQQPPPOOONNNNNNLLLIIIGGGGGGFFFDDDBBB>>>===;;;999777555444444777666666666777888:::;;;>>>???DDDPPPggg~~~zzzzzz}}}{{{xxxvvvtttrrrrrrqqqppprrrwwwzzzjjjddd\\\XXXWWWWWWVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRPPPMMMJJJIIIHHHHHHIIIHHHGGGEEEBBB@@@>>>===<<<666555333222111000000000000000000///...------,,,******+++,,,,,,,,,,,,+++((((((***+++---///000111111222333333333222111000---...000222333333333222+++,,,---.........---,,,))))))***+++++++++******+++***))))))(((((())))))******+++,,,,,,+++++++++,,,,,,------------,,,,,,+++,,,---,,,++++++---...,,,------.........---------,,,+++,,,---------,,,***+++,,,---,,,+++***)))&&&'''(((***++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------........./////////......000222333333222333444555777888999::::::;;;;;;;;;;;;;;;======>>>??????????????????>>>===>>>BBBEEEFFFFFFGGGGGGFFFGGGHHHKKKMMMNNNPPPOOOMMMKKKJJJJJJJJJJJJGGGGGGGGGHHHKKKOOOSSSVVV]]]___bbbeeefffhhhlllnnnooooooooommmllllllnnnpppsssuuuwwwwwwwwwwwwyyy{{{|||~~~yyyiii[[[YYY^^^jjj{{{sssqqqooonnnnnnnnnnnnnnnnnnnnnllliiifffcccbbb```]]][[[ZZZXXXTTTPPPNNNNNNOOOPPPOOOMMMJJJIIIHHHFFFDDDBBB???>>><<<999777666555444888777777666777888999:::???AAAGGGVVVooo|||yyyzzz}}}zzzwwwuuusssssssssrrrrrrsssyyyyyyiiiddd]]]YYYYYYYYYWWWUUURRRRRRRRRRRRSSSTTTUUUVVVQQQOOOLLLIIIGGGGGGGGGGGGHHHFFFDDDBBB@@@>>><<<;;;666555444222111000000000111111000///...---,,,,,,******+++,,,,,,,,,,,,+++((()))***,,,...///000000......///000000///...---...///000111222222111000)))***,,,...///...---,,,((()))***+++,,,,,,,,,,,,++++++***)))))))))))))))------.........---,,,,,,,,,,,,,,,------,,,,,,,,,***+++,,,,,,++++++---///---..................---...---+++,,,...///---,,,+++,,,,,,,,,,,,+++************+++,,,---.........,,,,,,,,,+++++++++*********++++++,,,------......---...//////......000222333222222222333555777888888999:::;;;<<<;;;::::::;;;;;;===>>>????????????===<<<<<<>>>BBBFFFHHHIIIIIIHHHHHHGGGHHHIIIJJJKKKNNNMMMKKKIIIGGGGGGGGGGGGFFFFFFFFFHHHKKKOOOSSSVVVZZZ\\\___aaaccceeehhhjjjlllmmmmmmmmmllllllnnnppprrrtttvvvwwwvvvwwwyyy{{{{{{~~~qqqaaa]]]aaammm|||rrrpppnnnooooooppppppqqqqqqqqqnnnkkkgggdddbbb```]]][[[]]][[[WWWSSSQQQQQQQQQRRRPPPNNNLLLJJJIIIGGGDDDBBB???>>><<<:::888666666555999888777777777888999:::===@@@JJJ\\\vvv}}}|||{{{}}}{{{yyy{{{}}}zzzvvvtttrrrsssssssssssstttyyyyyyiiiddd]]]YYYYYYYYYXXXVVVSSSSSSSSSSSSSSSTTTUUUVVVRRRPPPMMMJJJHHHGGGGGGHHHGGGFFFDDDBBB@@@===<<<:::666666444222111000////////////......---,,,,,,+++******+++,,,,,,,,,,,,+++***+++,,,...////////////,,,---.../////////...---//////000000000///---,,,(((***,,,......---,,,+++))))))+++,,,------......,,,,,,+++************+++------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,++++++---///////////////...---,,,+++...---,,,,,,---...---,,,---------------,,,,,,+++---...............------,,,,,,,,,+++++++++************++++++,,,------......///000000///000222444222222222222333555666888777888:::;;;;;;;;;:::999999:::<<<===>>>???@@@@@@===<<<<<>>;;;999888777666999888888777888999:::;;;===BBBPPPhhhqqqqqqqqqtttxxx|||}}}}}}zzzzzzzzzyyyzzz|||yyyvvvtttrrrppppppqqqqqqssswww}}}{{{jjjccc[[[VVVVVVXXXXXXXXXVVVUUUTTTSSSRRRQQQQQQQQQSSSQQQMMMJJJGGGFFFFFFFFFEEEEEEDDDCCC@@@===;;;999777666444222111//////...,,,,,,,,,,,,,,,---------******+++,,,,,,,,,,,,+++&&&(((+++---////////////...///000111222111111000//////000000000...---,,,++++++++++++************)))***+++,,,,,,,,,,,,,,,,,,++++++***************)))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------,,,+++***,,,---,,,,,,------------,,,,,,(((,,,000...)))(((+++///...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,------,,,---.........///111333222111111111222444666777999999999888999999:::;;;999:::<<<>>>@@@AAABBBBBBAAA???>>>@@@CCCFFFGGGGGGHHHGGGFFFEEEDDDEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCCCCEEEHHHLLLQQQSSSTTTVVVYYY[[[\\\]]]```bbbccceeehhhjjjjjjkkkmmmooommmoooqqqrrrssstttvvvxxxxxxzzz}}}nnnccc___eeevvvxxxsssoooppprrrssssssrrrqqqpppllliiifffcccbbbaaa___]]]WWWWWWWWWWWWUUUSSSQQQPPPNNNMMMMMMNNNNNNLLLIIIFFFAAA@@@>>><<<:::888777777888888777777888:::;;;===BBBGGGVVVppp}}}mmmmmmmmmqqquuuyyy{{{|||uuuvvvvvvvvvyyy~~~|||yyywwwtttsssmmmnnnooopppqqquuu{{{|||jjjcccZZZUUUUUUWWWYYYYYYSSSRRRRRRRRRRRRRRRSSSTTTOOOMMMJJJFFFDDDBBBBBBBBBEEEEEEDDDCCC@@@===:::999777666555222111///......++++++,,,,,,---......///******+++,,,,,,,,,,,,+++###%%%(((,,,...000000///,,,---...000000000//////...///000111111000//////,,,,,,+++***)))))))))***))))))***++++++++++++***+++******)))))))))))))))***+++,,,---.../////////+++++++++,,,,,,+++++++++---......,,,******+++,,,)))***+++,,,------------&&&,,,111...(((%%%***000---,,,++++++******++++++***+++,,,---.../////////,,,,,,,,,+++++++++******)))******+++,,,,,,------***,,,---------...000222222111111111222444666777:::999888777888999;;;<<<999:::<<<>>>@@@BBBBBBCCCBBBAAA???@@@CCCEEEFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIGGGFFFEEEEEEEEEFFFHHHIIIGGGFFFFFFFFFIIILLLPPPSSSTTTVVVYYYZZZ[[[]]]___aaa```cccfffhhhiiijjjlllmmmmmmoooqqqsssssstttwwwyyywwwyyy}}}~~~pppccc^^^aaaqqq{{{vvvoooppprrrssssssrrrpppooojjjhhheeecccbbbaaa___]]]ZZZZZZYYYWWWVVVUUUUUUTTTMMMMMMMMMNNNOOOMMMJJJHHHBBB@@@>>><<<:::999888777777777777777888:::<<<>>>FFFLLL[[[uuu{{{kkkjjjkkkoootttxxxzzz{{{rrrsssttttttxxx~~~}}}|||yyywwwuuutttlllmmmnnnnnnppptttyyy}}}zzziiibbbZZZUUUUUUVVVWWWVVVSSSSSSRRRRRRSSSSSSTTTUUUQQQQQQOOOKKKGGGEEEFFFGGGFFFEEECCCCCCBBB@@@<<<999888666444222000/////////++++++,,,------......///------......------,,,+++,,,,,,------...//////000444333111/////////000000---///000222222000///---)))))))))******+++++++++************************......---------,,,,,,,,,...---,,,,,,,,,,,,---...............---,,,+++***---+++)))+++...///...,,,------------------------''')))+++---///......---*********++++++,,,,,,---//////...------,,,++++++***+++,,,,,,++++++---///,,,,,,,,,++++++*********.........///////////////000111111222333333444444333444777:::::::::888777;;;<<<===>>>@@@BBBCCCCCCAAAAAAAAABBBDDDFFFGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHIIIGGGEEEEEEGGGHHHHHHHHHEEEDDDBBBCCCEEEJJJOOOSSSWWWXXXXXXXXXXXXYYY\\\^^^aaaaaaccceeehhhkkknnnoooqqqqqqqqqrrrssstttuuuvvvzzz{{{||||||}}}uuueee]]]^^^iiitttyyyssssssrrrqqqqqqrrrrrrpppnnnkkkkkkiiigggdddaaa___]]][[[YYYWWWVVVVVVVVVUUUTTTRRRQQQOOOMMMKKKIIIIIIHHHDDDAAA===999777666777777777888999888888888;;;===DDDOOOcccxxxmmmiiigggjjjqqqxxxzzzyyywwwtttqqqrrrxxx~~~{{{zzzyyyxxxuuussspppooonnnmmmooossswwwyyyxxxiiibbbZZZUUUUUUWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUQQQQQQOOOKKKHHHFFFFFFGGGEEEDDDBBBBBBAAA???;;;888888666444222000/////////------------------------++++++,,,,,,++++++***))),,,,,,---....../////////111000///...---------...---...///000000///...---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,++++++++++++,,,---------------,,,+++***)))+++)))((()))+++---+++***------------------------,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,************************+++,,,---,,,++++++,,,...---,,,,,,,,,++++++++++++............////////////000000000111111222222222999999999999999888888888;;;<<<===>>>@@@AAACCCCCC@@@@@@AAAAAABBBDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHFFFEEEGGGHHHHHHGGGEEEDDDBBBCCCEEEJJJOOORRRWWWXXXYYYYYYXXXZZZ]]]___aaabbbdddfffiiilllnnnoooooooooooopppqqqssstttuuuxxxyyyyyyzzzzzz}}}yyyhhh______iiisssyyysssqqqqqqqqqrrrsssrrrpppnnnkkkkkkiiigggdddaaa___^^^\\\ZZZWWWVVVWWWWWWVVVTTTRRRQQQOOOMMMKKKJJJIIIHHHDDDAAA===:::777777777777777888999888888999<<<>>>FFFRRRgggyyynnnjjjhhhkkkqqqwwwxxxwwwuuusssqqqrrrxxx~~~}}}{{{yyyxxxvvvtttrrrooonnnllllllmmmqqqtttwww}}}wwwhhhbbbZZZVVVVVVWWWWWWVVVSSSSSSRRRQQQPPPPPPPPPPPPOOOOOOMMMJJJFFFDDDDDDEEEDDDCCCAAAAAA@@@>>>;;;888777666444111000///////////////...------,,,++++++++++++,,,,,,++++++***))),,,,,,---...////////////111000///...------------........................++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,+++***)))(((***)))))))))+++,,,+++***------------------------111///,,,***)))***+++,,,,,,,,,,,,,,,++++++++++++***++++++,,,---.........,,,------,,,+++***,,,---------------,,,,,,,,,,,,------........./////////000000000000000000111111:::999888888888999:::;;;:::;;;<<<>>>@@@AAACCCCCC@@@@@@@@@@@@AAABBBCCCDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKIIIFFFFFFFFFGGGGGGFFFEEEDDDBBBBBBEEEIIIMMMPPPTTTVVVWWWWWWWWWXXX\\\^^^aaabbbdddgggiiilllnnnooollllllmmmnnnpppqqqssstttwwwxxxyyyyyyyyy{{{~~~yyyggg\\\ZZZbbbkkk|||zzzsssooooooppprrrsssssspppnnnlllkkkjjjhhheeebbb___^^^\\\ZZZXXXWWWXXXXXXVVVUUUSSSRRRPPPNNNLLLJJJIIIHHHCCCAAA>>>:::888777777777777888888888888999<<>>::::::<<<>>>@@@AAACCCCCC?????????@@@BBBDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLJJJGGGEEEFFFFFFEEEDDDDDDCCCBBBBBBDDDGGGKKKMMMPPPRRRSSSSSSTTTVVVYYY\\\aaabbbdddgggiiikkkmmmnnnkkkkkklllmmmoooqqqssstttyyyzzz{{{{{{{{{|||~~~zzzfffZZZUUU[[[cccuuuzzzsssnnnnnnppprrrttttttqqqooommmlllkkkiiifffccc```___]]][[[YYYXXXXXXXXXWWWVVVSSSSSSQQQOOOMMMKKKIIIHHHCCCAAA>>>;;;999777777777666777888888999:::===@@@KKKYYYqqq|||qqqooommmnnnqqqsssrrrqqqppppppqqqttt|||}}}~~~|||yyywwwuuussspppmmmjjjiiigggfffgggiiikkkmmmlllnnnqqqwww~~~sssfff```ZZZVVVWWWXXXWWWVVVWWWWWWUUUSSSRRRQQQQQQQQQNNNMMMKKKHHHDDDBBBBBBDDDEEECCCBBBBBBBBB@@@===:::777555333111///.........,,,,,,,,,---------......------......------,,,++++++---...000111000000///111111111000//////...---000000///......///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,---,,,,,,,,,,,,,,,------------------------+++,,,---------,,,+++***...------,,,,,,+++++++++************************---......,,,******+++,,,------------------------,,,,,,,,,---...//////000111111111222222222222222111333666999;;;;;;;;;;;;999:::;;;===???AAACCCDDD>>>???@@@BBBDDDGGGIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLKKKIIIFFFDDDEEEEEEDDDCCCBBBAAA@@@@@@BBBEEEHHHJJJNNNPPPQQQRRRSSSUUUYYY\\\___aaacccfffhhhjjjkkkkkkiiijjjkkkmmmoooqqqsssuuuxxxyyy{{{{{{{{{|||~~~kkk]]]WWWZZZaaappp{{{tttooooooppprrrttttttrrrpppooonnnllljjjhhheeebbbaaa^^^\\\ZZZYYYZZZYYYXXXWWWTTTSSSRRRQQQNNNKKKIIIGGGCCCAAA???<<<:::888777777666777888999999;;;???AAALLL\\\vvv}}}qqqqqqppppppqqqqqqooonnnnnnnnnqqqwww~~~}}}{{{wwwuuussspppmmmkkkfffeeedddccccccdddeeefffeeefffiiimmmsss{{{ssseee```ZZZWWWXXXXXXXXXVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPPPPNNNKKKGGGEEEEEEFFFEEECCCCCCCCCBBBAAA>>>;;;666555333000///.........++++++,,,,,,---...//////++++++,,,,,,++++++***)))+++---///111222111000///...............,,,++++++000000000000000000000000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------......------,,,+++,,,,,,,,,,,,,,,++++++***+++,,,+++)))))))))***------------------------(((***,,,...///...,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++***,,,---,,,,,,,,,,,,------------++++++,,,---...//////000000111111222333333444444444666888::::::999666555888999;;;===???AAACCCDDD@@@@@@BBBCCCFFFHHHKKKLLLIIIIIIHHHHHHHHHIIIJJJJJJJJJGGGDDDCCCCCCCCCCCCBBB@@@?????????@@@BBBDDDFFFMMMNNNPPPQQQSSSUUUYYY\\\\\\^^^aaadddfffggggggggghhhhhhjjjlllnnnqqqsssuuuuuuwwwyyyzzzzzz{{{}}}~~~nnn___WWWZZZ```ppp|||vvvsssrrrqqqrrrttttttsssrrrqqqpppooollljjjgggdddccc___]]][[[ZZZZZZZZZYYYXXXTTTTTTTTTRRROOOLLLIIIGGGCCCBBB???===;;;999777777555666888999:::<<<@@@CCCMMM```|||{{{qqqrrrrrrrrrqqqpppnnnmmmlllnnnrrryyy~~~{{{xxxtttqqqooollliiifffaaa```___^^^]]]^^^^^^___^^^___```dddiiinnnsssvvvvvvyyy}}}rrrddd___ZZZWWWXXXYYYXXXVVVQQQQQQOOONNNMMMMMMMMMMMMPPPPPPNNNJJJGGGEEEEEEFFFCCCBBBBBBBBBBBB@@@===;;;666555222000......------,,,---------------------++++++,,,,,,++++++***)))+++---///111222111000///---............,,,+++***......///000000///......,,,,,,+++++++++*********++++++++++++++++++++++++------------,,,,,,,,,,,,+++,,,------------,,,+++******++++++++++++*********+++---+++)))((()))+++------------------------++++++,,,,,,---------,,,,,,,,,,,,---------------,,,------....../////////+++,,,---,,,++++++,,,...++++++++++++,,,,,,,,,---***++++++,,,...//////000...///000111222333444555888888999999999888777666777888:::<<>>=========>>>???AAACCCIIIKKKLLLNNNOOORRRVVVYYYZZZ[[[^^^aaacccdddddddddeeefffgggjjjmmmppprrrttttttvvvyyy{{{{{{|||~~~pppaaaYYY[[[aaarrr|||wwwwwwuuusssrrrsssttttttssssssrrrqqqnnnllliiifffeee```^^^\\\[[[[[[[[[ZZZYYYUUUUUUTTTSSSPPPLLLIIIGGGCCCBBB@@@>>>;;;999777777555666888999:::===@@@CCCOOOccc~~~wwwppprrrssssssrrrooommmlllkkknnnttt|||}}}wwwtttpppmmmjjjgggdddaaa[[[[[[YYYXXXWWWWWWWWWWWWVVVWWWXXXZZZ^^^bbbeeegggfffiiimmmpppssswww|||rrrddd___ZZZWWWXXXYYYXXXVVVRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMKKKHHHDDDBBBBBBCCCBBBAAA@@@AAAAAA???<<<:::666555222000...---------///......------,,,,,,+++------.........---,,,,,,+++---000222333222000//////000000000000...---,,,,,,---///000000///---,,,+++++++++******)))))))))((((((((((((((((((((((((......------------,,,,,,***+++,,,------,,,+++***((())))))*********)))))),,,...///...+++)))+++---------------------------...---+++******+++---...,,,,,,,,,------.........'''((()))***,,,---...///***+++,,,,,,++++++---///*********++++++,,,,,,,,,******+++,,,...//////000,,,---...000111333444555888888777777888:::;;;===777888:::<<>>@@@AAADDDFFFHHHIIIKKKNNNRRRUUUXXXZZZ]]]```bbbbbbbbbaaacccdddfffhhhkkknnnqqqrrruuuxxx{{{}}}~~~wwwhhh```aaagggttt}}}xxxyyywwwsssrrrssstttuuuuuutttsssrrrpppmmmjjjhhhfff```^^^\\\[[[\\\\\\ZZZYYYUUUUUUUUUSSSPPPMMMIIIGGGCCCBBB@@@>>>;;;999777777444666888999:::===AAADDDQQQfffzzztttppprrrttttttrrrooolllkkkjjjnnnttt}}}{{{sssqqqmmmjjjgggddd```]]]XXXWWWUUUTTTSSSRRRRRRRRRPPPQQQRRRTTTWWWZZZ\\\]]]]]]___bbbdddgggjjjnnnqqqrrrgggaaaZZZVVVVVVWWWWWWUUUSSSQQQOOOMMMMMMMMMNNNOOOJJJIIIGGGEEEEEEFFFGGGHHHDDDDDDCCCBBB@@@>>><<<;;;666555333111000///......111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111000......000000000///---...000111111///---+++'''***---///---+++***)))+++***)))((((((((()))***...---+++)))(((((()))***...+++)))***---//////...,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,------.........++++++---...//////000000///,,,)))))),,,//////...333222000000000222444666888888777777888888999:::999;;;>>>AAADDDEEEFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEHHHGGGEEEDDDDDDDDDEEEFFFBBBBBBBBBBBBBBBBBBAAAAAA>>>===<<<;;;;;;<<<===>>>BBBCCCDDDFFFIIILLLNNNPPPUUUWWWYYY[[[\\\]]]```bbbfffhhhiiijjjkkkmmmqqqtttvvvvvvxxxzzz|||{{{kkkeeeeeehhhuuusssqqqqqqqqqsssvvvwwwvvvuuuvvvuuusssoookkkgggdddbbbddd```\\\ZZZZZZZZZ[[[ZZZVVVUUUTTTTTTSSSQQQMMMIIIDDDBBB???<<<:::999888888<<<888777:::<<<===AAAGGGTTTlllzzzxxxvvvwwwwwwtttpppmmmlllllllllooovvv|||zzzuuuppphhhbbb___]]][[[ZZZUUUSSSPPPNNNLLLLLLMMMNNNLLLMMMMMMMMMNNNNNNOOOOOOPPPQQQSSSUUUYYY]]]aaacccsssgggaaaZZZVVVVVVWWWVVVUUUSSSRRRPPPNNNMMMNNNOOOOOONNNMMMJJJHHHFFFFFFGGGGGGDDDCCCCCCAAA@@@>>><<<;;;777555444222000......---///.....................,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111000......000000000///---...000111111///---+++***,,,//////...---,,,,,,)))***+++,,,---------,,,,,,,,,,,,++++++***))))))333000---,,,---...---,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,------------------------..................000...++++++---000000///111000/////////111333444777777777777888999;;;;;;;;;<<<>>>@@@BBBDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@===<<<;;;::::::;;;<<<===???@@@AAACCCEEEHHHKKKLLLPPPRRRUUUWWWXXXZZZ]]]___ccceeehhhiiijjjlllppprrrttttttvvvxxx{{{~~~~~~nnnhhhiiilllyyy~~~rrrooooooooorrrtttvvvvvvuuuvvvuuusssqqqmmmjjjgggeeeccc```\\\ZZZZZZ[[[[[[[[[YYYXXXWWWVVVUUURRRNNNJJJDDDBBB@@@===:::999888888;;;888888:::<<<===BBBHHHZZZrrr~~~yyyvvvuuuvvvvvvtttpppmmmkkkkkklllooovvv~~~zzzxxxrrrmmmfff```\\\ZZZXXXVVVRRRPPPMMMKKKJJJJJJJJJKKKGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMPPPTTTWWWYYYtttgggaaaZZZVVVVVVWWWVVVUUUSSSRRRQQQOOONNNOOOOOOPPPPPPNNNLLLIIIFFFEEEEEEEEECCCCCCBBBAAA@@@>>><<<;;;888666444222///...---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111111111000......000000000///---...000111111///---,,,,,,---......,,,,,,---...((())),,,...//////...---***+++---......,,,***)))333000---++++++,,,,,,,,,)))******++++++,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------,,,,,,............------,,,,,,000...,,,+++---///////////////......///000222333555555666777999;;;===>>>===>>>>>>???@@@BBBCCCDDDBBBBBBDDDEEEFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@?????????>>>>>>;;;;;;:::999999:::;;;;;;;;;<<<===???AAACCCFFFGGGJJJLLLOOOQQQRRRUUUXXX[[[___bbbeeehhhjjjlllnnnpppqqqrrrtttvvvzzz}}}qqqkkknnnrrr~~~qqqmmmmmmmmmpppsssuuuvvvuuuvvvuuutttrrrooollljjjhhhccc```]]][[[\\\]]]]]]\\\]]][[[ZZZYYYWWWTTTOOOKKKEEECCC@@@===:::999888888;;;888888;;;<<<===CCCIII```yyyzzzwwwuuusssuuuvvvtttpppllljjjiiikkkpppxxx~~~}}}zzzwwwuuunnniiibbb\\\XXXVVVSSSQQQMMMLLLJJJHHHFFFFFFFFFGGGCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGJJJMMMOOOtttgggaaaZZZVVVVVVWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPNNNLLLJJJGGGEEECCCBBBBBBCCCCCCBBBAAA???===;;;:::888777555222///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111111111000......000000000///...///000000000///---,,,+++,,,,,,***))))))+++---)))***+++,,,,,,,,,,,,,,,***+++,,,---------,,,+++---,,,***)))***,,,---...+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------------...***************+++,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------.........------,,,,,,,,,...---------------------------++++++,,,---------///......//////111222333333444555777999<<<>>>@@@??????>>>>>>>>>@@@BBBCCC@@@AAABBBDDDEEEFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>>>>:::999888777777888999:::999999:::<<<>>>@@@BBBCCCDDDFFFIIIKKKMMMPPPTTTWWWZZZ^^^cccgggiiikkknnnooopppqqqsssvvvyyy}}}sssnnnrrrwwwtttnnnmmmmmmpppsssvvvwwwwwwuuuttttttrrrpppnnnllljjjdddaaa^^^]]]^^^___^^^^^^___^^^\\\ZZZXXXTTTOOOKKKEEEDDDAAA===;;;999888888:::888999<<<<<<===DDDLLLbbb{{{}}}xxxvvvuuusssuuuvvvuuuqqqmmmjjjiiijjjqqq{{{}}}{{{yyywwwtttrrrjjjeee___YYYUUUSSSPPPNNNKKKJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCEEEHHHIIIsssfff```YYYUUUUUUVVVVVVTTTTTTTTTSSSRRRQQQQQQQQQQQQLLLKKKIIIHHHFFFDDDCCCCCCCCCBBBBBBAAA???===;;;:::888777555222///---,,,+++...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...///000111222222222222111000......000000000///...///000000//////------,,,,,,+++***))))))+++...///---+++)))))))))+++,,,---,,,+++++++++,,,---...+++++++++++++++,,,...///------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,---------.........+++++++++++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,+++++++++,,,---///000.........------------......//////000111222333444222333444666999;;;>>>???@@@???>>>===>>>???@@@AAA@@@@@@BBBCCCEEEEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>>>>999888777666666777888999888999999:::<<<>>>???@@@AAABBBDDDFFFHHHKKKPPPSSSVVVZZZ___dddgggjjjmmmooopppqqqsssvvvyyy}}}tttooossszzzzzzpppooooooqqquuuxxxyyyyyytttssssssrrrpppnnnlllkkkfffdddaaa```aaaaaa```______^^^\\\ZZZXXXTTTNNNJJJFFFDDDAAA>>>;;;999888888999888:::======>>>EEENNNbbb|||~~~yyyvvvuuuvvvtttuuuvvvtttpppmmmjjjjjjkkksss~~~{{{yyywwwtttqqqnnnfffbbb\\\WWWTTTQQQNNNLLLJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFqqqfff```YYYUUUUUUVVVUUUTTTUUUUUUTTTTTTSSSRRRRRRQQQNNNMMMLLLJJJHHHFFFEEEDDDBBBBBBAAA@@@???===;;;:::888666444222///...---,,,///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,...///000111222222222222111000......000000000//////////////////......------......,,,++++++---///333000,,,)))(((***,,,......---+++))))))***,,,...,,,---//////...------...///...---,,,***)))((((((***++++++++++++,,,,,,,,,,,,---------............---------------...//////***++++++,,,,,,------...,,,,,,,,,,,,------------------------------,,,,,,++++++******,,,---///111...000000000...---...///......///000222333444444333333444555777999;;;<<<>>>>>>>>>>>>>>>>>>???@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAABBBAAAAAA@@@???>>>======999888777666666777888999888888999999;;;<<<===>>>>>>???@@@AAACCCFFFKKKOOOQQQTTTZZZ^^^bbbfffjjjmmmpppqqqsssuuuyyy|||vvvppptttzzzsssrrrqqqrrrvvvyyyzzz{{{ttttttsssrrrqqqooommmllljjjgggeeeddddddcccbbb```___]]]\\\ZZZXXXTTTOOOKKKGGGEEEBBB>>>;;;999888888888888;;;>>>===>>>FFFPPPeeezzzuuussstttvvvtttuuutttrrrnnnkkkjjjjjjllluuu}}}yyyvvvssspppllliiibbb^^^YYYUUUSSSPPPMMMKKKIIIIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@AAACCCDDDooofff```YYYUUUUUUVVVUUUTTTUUUUUUUUUUUUTTTSSSRRRRRROOOOOOMMMKKKHHHEEECCCBBBBBBBBBAAA@@@>>><<<;;;:::777555444222000......---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////000111222222222222111000......000000000//////////////////.........------...---,,,,,,---//////...,,,***)))***+++------,,,++++++************%%%)))---///...,,,+++,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,------------............,,,,,,,,,,,,,,,------...******+++,,,,,,---......------------------------,,,,,,---------------------,,,+++***+++,,,...///,,,...000///,,,+++,,,---,,,---...000111222333333444444444444555777888888<<<======>>>??????>>>>>>@@@AAABBBCCCCCCCCCCCCCCCAAABBBBBBCCCBBBAAA@@@???AAA@@@@@@???===<<<<<<;;;999888777666666777888999888888888888999;;;<<<<<<;;;<<<======>>>BBBGGGJJJLLLOOOSSSXXX\\\aaagggkkkpppppprrrtttwwwzzz}}}~~~yyyqqquuu{{{uuusssrrrsssuuuxxxzzzzzzvvvvvvuuutttrrrpppnnnmmmmmmkkkiiigggfffeeecccaaa___^^^\\\[[[YYYUUUPPPLLLGGGFFFBBB???;;;999888888777888<<<>>>===>>>GGGRRRkkk|||vvvqqqppprrruuussssssqqqnnnjjjhhhhhhiiimmmwww~~~{{{wwwsssoookkkgggddd]]]ZZZVVVSSSQQQOOOLLLJJJHHHHHHHHHGGGEEEDDDBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@?????????@@@AAACCCDDDnnnfff```YYYUUUUUUVVVUUUTTTUUUUUUVVVUUUUUUTTTRRRRRRPPPOOOMMMJJJFFFBBB???===BBBBBBAAA@@@>>><<<:::999666555333111000///......,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,///000111222222333222222111000......000000000///000/////////............***+++,,,,,,******+++,,,))))))))))))))))))*********+++,,,---,,,***'''&&&!!!(((,,,,,,+++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,---------.........//////)))))))))((()))******+++******+++,,,,,,---..............................,,,,,,,,,------.........///...,,,******+++,,,---(((***,,,+++((('''''')))***+++---///000111222222555444444444444555666666:::<<<===?????????>>>>>>AAAAAABBBBBBCCCBBBBBBBBB@@@@@@AAABBBAAA@@@???>>>@@@???>>>===<<<;;;::::::999888777666666777888999777777777888888999:::;;;::::::;;;;;;<<>>???HHHSSSqqqyyysssooonnnqqqsssrrrqqqoookkkgggeeefffhhhnnnyyy}}}zzzuuuqqqmmmhhhddd```ZZZWWWTTTQQQPPPNNNKKKIIIHHHGGGGGGFFFEEECCCBBBAAADDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBDDDEEEpppccc___YYYVVVUUUVVVWWWXXXVVVUUUUUUTTTSSSRRRRRRQQQOOONNNKKKJJJIIIGGGDDDAAAEEEDDDDDDCCCAAA???===<<<777555222///------...///...---,,,+++++++++++++++///...------,,,,,,,,,,,,------...///000111222333000000000000000000000000///000000000000...,,,+++000///---+++*********************)))******+++,,,...---,,,,,,++++++++++++,,,,,,---...---,,,***)))***+++---......,,,***)))************************------------------------++++++++++++,,,------...+++,,,------++++++,,,---...---,,,++++++,,,---...,,,,,,,,,,,,+++***))))))---------............///000000//////.........---,,,,,,...///111333444555666444222111222666:::===;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@CCCCCCCCCCCCBBBAAA@@@???BBBAAA???===;;;::::::999::::::999888777777888888::::::999999::::::;;;<<<>>>===;;;;;;===@@@CCCEEEBBBGGGLLLPPPTTTYYY```fffeeemmmrrrrrrtttyyy}}}~~~~~~ssswww~~~}}}wwwrrrpppsssvvvuuuwwwyyyuuuuuuuuuuuutttsssrrrqqqooommmllllllkkkiiifffcccbbb```___]]][[[VVVPPPLLLJJJHHHEEEAAA>>>;;;999888===999999======>>>JJJYYYtttxxxsssqqqqqqqqqppprrrooommmkkkeeeaaaccciiisss|||zzzvvvqqqmmmjjjfffbbb```XXXWWWUUURRROOOMMMKKKJJJKKKJJJIIIGGGFFFEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBoooccc^^^YYYUUUUUUVVVWWWWWWUUUUUUTTTSSSSSSRRRQQQQQQOOONNNKKKJJJIIIGGGDDDAAADDDDDDCCCBBB@@@>>><<<;;;777555222///------...///......---,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------...//////000111111///////////////////////////000000000000...,,,+++)))***,,,---...---,,,,,,***************++++++,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++******---............,,,+++***************************........................,,,,,,++++++***++++++++++++,,,------++++++,,,------------,,,,,,---------***++++++,,,,,,,,,++++++------------.....................---------,,,,,,......///000111222222333333333333444555777999:::;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCCCCBBBAAA@@@CCCCCCCCCCCCBBBAAA@@@???>>>===<<<:::888777777777::::::999888888888888888:::::::::::::::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>BBBGGGJJJMMMSSS[[[aaaeeelllrrrrrrtttyyy}}}~~~uuuxxxwwwqqqooorrruuuvvvwwwzzzvvvvvvuuuuuutttsssrrrqqqooonnnmmmlllllljjjgggdddcccaaa```^^^\\\WWWRRRMMMKKKIIIEEEAAA>>>;;;999888;;;888999>>>???BBBPPP```|||}}}wwwrrrpppppppppoooqqqnnnllljjjddd```ccchhhsss|||zzzvvvqqqmmmiiieeeaaa___YYYXXXVVVSSSQQQNNNLLLKKKJJJIIIHHHGGGFFFEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCnnnccc___YYYUUUUUUUUUVVVVVVTTTSSSSSSRRRRRRQQQQQQQQQOOONNNKKKJJJIIIGGGDDDAAACCCBBBBBB@@@???===;;;:::777555222///------......///...------,,,---------------,,,+++++++++,,,,,,------.........///////////////////////////////////////000000000...---,,,%%%(((,,,000111///,,,******************+++,,,,,,------,,,+++++++++,,,,,,---,,,,,,+++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++------------------------......---,,,+++++++++++++++---...---,,,+++,,,---,,,------......------,,,)))***+++,,,------------------------............//////............------000000000000000000000000000111444777888888777666::::::;;;<<<===>>>??????@@@AAAAAABBBBBBBBBAAAAAACCCCCCCCCBBBBBBAAA@@@???===<<<:::999888777666666::::::999888888888999999;;;;;;::::::;;;;;;<<<======>>>?????????===<<<:::===???CCCEEEHHHNNNVVV]]]ccckkkqqqrrrtttyyy~~~xxx|||wwwpppmmmpppuuuvvvxxxzzzwwwwwwvvvuuutttrrrrrrqqqpppnnnmmmmmmmmmkkkhhheeeeeecccaaa```]]]YYYTTTPPPLLLJJJFFFBBB>>>;;;999888999777999???BBBGGGXXXjjj{{{uuuqqqooooooooonnnpppmmmjjjhhhccc___bbbhhhsss|||zzzvvvqqqlllhhhddd```]]]ZZZYYYWWWUUURRROOONNNMMMJJJJJJIIIHHHHHHHHHHHHHHHEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDqqqeeeaaa[[[WWWUUUVVVVVVVVVSSSRRRRRRRRRQQQQQQQQQPPPOOOMMMKKKJJJIIIGGGDDDAAAAAAAAA@@@???>>><<<:::999666555222000...------...///......---------......---,,,,,,+++++++++,,,,,,---------...............////////////////////////...///000000000///---,,,)))+++...000000---***(((+++************+++,,,,,,---,,,,,,++++++,,,,,,,,,...---,,,++++++,,,---...,,,+++******)))******+++++++++++++++++++++++++++************************///......------------...,,,---...---,,,+++,,,...+++,,,---......---,,,+++***++++++,,,------,,,,,,,,,,,,---------.........111111111111111000000000////////////000000000111///111444666888888777666::::::;;;<<<>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????>>>===<<<;;;::::::::::::;;;::::::999999999::::::<<<<<<;;;;;;<<<<<<===>>>;;;<<<===>>>>>>????????????AAACCCDDDGGGMMMVVV]]]bbbiiipppqqqtttzzz|||xxxpppllloootttwwwyyy{{{yyyxxxvvvuuusssrrrqqqqqqpppooonnnnnnnnnmmmiiiggggggeeecccaaa___[[[VVVSSSMMMKKKGGGBBB>>>;;;:::999999777:::@@@CCCJJJ]]]sss}}}yyytttpppoooooooooooonnnkkkiiifffaaa^^^aaahhhsss|||zzzvvvqqqlllhhhddd```]]]ZZZYYYWWWUUUSSSPPPOOONNNMMMLLLLLLKKKKKKKKKLLLLLLGGGFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDuuugggccc\\\XXXVVVVVVWWWWWWRRRRRRRRRRRRQQQQQQQQQQQQOOOMMMKKKJJJIIIGGGDDDAAAAAA@@@@@@???===;;;999888666444222000...---------......---------......///,,,,,,,,,++++++,,,---------------..........................................///000000000///...---,,,,,,,,,---,,,,,,+++++++++++++++***+++,,,,,,---,,,,,,,,,++++++,,,,,,---///...---,,,,,,---...///++++++******+++,,,---...++++++++++++++++++++++++************************++++++++++++,,,---//////,,,---......,,,,,,---...+++,,,---......---,,,+++---------------,,,+++***,,,,,,,,,------------...000000000111111111111111------...///000111222222222222222333555666888888999:::<<<===>>>>>>>>>>>>????????????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<<<<;;;<<<<<<;;;:::::::::::::::;;;;;;======<<<<<<======>>>???>>>>>>===<<<===???BBBCCCBBBCCCEEEFFFHHHMMMVVV\\\```hhhnnnpppssszzz}}}{{{rrrkkknnntttxxxzzz|||{{{yyywwwuuusssrrrqqqqqqqqqpppoooppppppnnnkkkiiihhhfffdddbbb```\\\XXXUUUOOOLLLGGGBBB>>>;;;:::::::::888;;;@@@CCCKKKaaaxxx{{{wwwsssqqqpppqqqppppppnnnjjjgggeee```]]]aaahhhttt}}}zzzvvvqqqlllhhhddd```]]]ZZZYYYXXXVVVSSSQQQOOOOOONNNNNNMMMLLLLLLMMMMMMMMMIIIIIIIIIIIIHHHHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCvvvhhhccc]]]XXXVVVVVVVVVVVVRRRRRRRRRRRRRRRRRRRRRRRROOONNNKKKJJJIIIGGGDDDAAAAAA@@@@@@>>>===;;;999888555444333111///...------------------------...///------,,,,,,,,,---......------........./////////..............................///000000///...---++++++******+++---///000+++++++++++++++,,,------,,,,,,+++++++++,,,---------------------......///,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***,,,---...,,,...///...---,,,---...,,,------......------,,,............---,,,+++***,,,,,,,,,,,,------------------............//////,,,,,,---...000111222222333222111111333555888:::999:::<<<>>>??????>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@???>>><<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<>>>>>>======>>>>>>???@@@DDDBBB@@@>>>>>>@@@CCCDDDCCCEEEGGGHHHIIINNNUUU[[[^^^fffmmmpppsss{{{{{{}}}tttlllnnnuuuxxxzzz||||||{{{xxxuuusssqqqqqqqqqrrrqqqpppqqqqqqpppmmmjjjiiigggdddbbb```]]]YYYWWWQQQMMMHHHBBB>>>;;;;;;;;;<<<:::===AAADDDMMMfffxxxvvvrrrqqqqqqqqqqqqpppnnnjjjgggddd```]]]aaaiiivvv~~~zzzvvvqqqmmmjjjfffbbb```\\\[[[YYYWWWUUUSSSRRRQQQOOOOOONNNMMMLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKFFFFFFEEEEEEEEEEEEDDDDDDuuugggbbb\\\VVVTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSOOONNNKKKJJJIIIGGGDDDAAAAAAAAA@@@???===;;;999888555444333111///...---,,,,,,,,,,,,,,,,,,---.........---------......///000------...//////000111111........................---...///000000///...---,,,,,,+++***+++,,,...///,,,++++++++++++,,,------,,,+++++++++,,,,,,---...***++++++,,,------,,,,,,---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))))))))***+++,,,---...---...///...---,,,---///---------,,,,,,---------,,,---------------,,,,,,++++++,,,,,,,,,---------,,,,,,---------................../////////000000222222111222333555888999888:::<<<>>>??????>>>===>>>>>>======>>>???AAABBBAAAAAABBBAAAAAA@@@???>>>:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;<<<======???>>>>>>>>>>>>???@@@@@@CCCCCCCCCBBBCCCDDDFFFGGGEEEHHHKKKLLLMMMPPPVVV[[[]]]eeemmmooosss{{{wwwwww|||wwwmmmooouuuyyy{{{|||~~~|||xxxuuurrrqqqqqqqqqsssrrrqqqrrrrrrqqqnnnllliiigggdddaaa```]]]ZZZXXXRRRNNNIIIBBB>>><<<;;;;;;<<<;;;>>>CCCFFFQQQlll}}}uuussspppooopppppppppooonnnjjjgggddd```]]]bbbjjjxxx~~~yyyvvvrrrnnnkkkhhheeebbb^^^]]]\\\ZZZXXXVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMIIIIIIHHHHHHGGGGGGGGGGGGsssfffaaaZZZUUUSSSRRRRRRQQQSSSSSSSSSSSSTTTTTTTTTTTTOOONNNKKKJJJIIIGGGDDDAAAAAAAAA@@@???===;;;:::999555444333111000...---,,,++++++++++++,,,,,,---..................///000111------...///000111222333........................---...///000000///......//////...,,,+++******))),,,,,,++++++,,,,,,---...++++++++++++,,,,,,---...''')))***+++,,,++++++***,,,---------,,,)))&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------...//////---...///...------...///......,,,++++++,,,......++++++,,,---............++++++,,,,,,,,,------------.........//////000000000000//////............111111222333444666777888888:::<<<>>>??????>>>===>>>============???AAABBBAAAAAAAAAAAA@@@???>>>>>>;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>??????@@@AAA>>>@@@CCCFFFHHHJJJJJJJJJHHHKKKNNNPPPQQQSSSYYY]]]\\\eeelllooosss{{{sssssswwwyyynnnooovvvzzz{{{|||~~~|||yyyuuurrrqqqqqqqqqsssrrrrrrrrrsssrrrooommmiiigggcccaaa```]]]ZZZXXXSSSOOOIIICCC>>><<<;;;;;;<<<;;;???DDDHHHTTTqqq{{{sssqqqooonnnooooooooonnnnnnkkkgggddd```^^^ccckkkyyy~~~yyyvvvrrrnnnllliiifffddd```___^^^\\\ZZZYYYWWWVVVYYYXXXWWWUUUTTTSSSSSSSSSQQQQQQPPPPPPPPPOOOOOOOOOKKKKKKKKKJJJJJJIIIIIIIIIoooeeebbb\\\WWWTTTRRRRRRSSSTTTRRRQQQRRRSSSTTTSSSQQQMMMLLLJJJHHHEEEDDDCCCBBBEEEBBB>>>;;;::::::999888777555333111///.........,,,,,,,,,,,,+++***)))((((((***,,,,,,++++++,,,---000000000000///...---,,,222111111111000000/////////..................------+++******+++,,,,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------.../////////...---,,,,,,,,,,,,---...---,,,+++***!!!)))))))))+++***&&&***+++,,,,,,------------++++++,,,,,,,,,,,,------.....................---.........------,,,,,,,,,+++---......---,,,,,,---+++++++++,,,,,,,,,------......------------............//////000000111111222333444555666888999999;;;;;;;;;<<<<<<<<<<<<<<>>>>>???@@@AAAAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<===>>>>>>======>>>>>>??????@@@@@@????????????@@@AAABBBCCCEEEEEEFFFGGGIIIKKKMMMNNNPPPQQQRRRRRRSSSUUUXXX[[[```eeekkkrrrwww{{{rrrmmmppp|||qqqqqqwww{{{}}}~~~~~~|||xxxuuurrrqqqqqqqqqvvvuuusssssstttsssqqqooollljjjhhhfffdddaaa]]][[[YYYSSSJJJCCC???===<<<;;;===>>>@@@CCCIIIXXXrrr|||wwwrrrqqqqqqpppooopppppppppooojjjfffbbb^^^\\\bbbkkkttt}}}yyytttpppnnnkkkiiigggdddbbb``````___]]][[[XXXZZZYYYYYYWWWVVVUUUTTTTTTSSSTTTTTTTTTTTTSSSRRRRRRPPPPPPOOONNNMMMLLLKKKJJJooodddaaa\\\WWWSSSRRRRRRSSSSSSRRRQQQRRRSSSTTTSSSQQQNNNMMMKKKIIIFFFEEEDDDDDDDDDBBB>>><<<<<<;;;:::888777555333111///.........------------,,,+++***)))(((***,,,,,,,,,+++,,,---......//////////////////111111000000000/////////,,,,,,++++++++++++******---+++******+++,,,,,,+++************+++,,,---...++++++,,,,,,,,,,,,------......//////////////////,,,,,,---------,,,+++******000222...++++++***'''++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------..............................---------,,,,,,,,,***+++------+++++++++,,,---------.........//////......------------............//////000000111111222333444555666777888999;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>?????????@@@?????????>>>>>>======>>>>>>======>>>>>>???@@@>>>>>>>>>???????????????????????????@@@AAABBBCCCEEEEEEFFFGGGIIIKKKMMMNNNPPPRRRTTTUUUUUUWWWZZZ\\\```dddkkkqqqvvvzzzrrrmmmooo~~~rrrrrrxxx|||}}}}}}}}}zzzwwwtttsssrrrsssuuutttsssssstttsssqqqooommmkkkhhhgggeeebbb^^^\\\YYYRRRJJJBBB>>>===<<<;;;<<<===@@@DDDLLL\\\www{{{vvvppppppooonnnnnnnnnnnnnnnmmmiiiddd```\\\[[[aaajjjuuu~~~{{{vvvrrrpppnnnkkkiiidddcccbbbbbbcccbbb```^^^\\\\\\[[[ZZZYYYXXXXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPOOONNNMMMLLLLLLoooccc```[[[VVVRRRQQQRRRRRRSSSRRRQQQQQQSSSSSSRRRQQQOOONNNLLLIIIGGGFFFEEEEEECCCAAA?????????>>>;;;999777555333111///.........------...------,,,+++***(((***,,,---,,,,,,,,,...,,,---...///000000000000000000///////////////...//////......---------------+++******+++,,,,,,+++(((((()))***+++---...///++++++,,,,,,,,,,,,---------...///000000111000000,,,,,,---------,,,+++***,,,///...***(((+++---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------...........................------------,,,,,,,,,(((***,,,+++***)))******---------.........//////......------------............//////000000111111222222333555666777888999;;;;;;;;;<<<<<<<<<======;;;<<<===>>>>>>>>>===<<>>>>>>>>>>>>>>???????????????@@@AAAAAA@@@@@@@@@@@@?????????????????????@@@@@@AAABBBCCCFFFFFFFFFHHHIIIKKKMMMNNNPPPSSSVVVXXXYYYZZZ\\\^^^___dddjjjpppuuuyyy}}}qqqlllnnnyyyuuutttyyy|||}}}}}}~~~|||yyyvvvuuuuuuuuuuuutttssssssttttttrrrpppooommmjjjhhhfffddd```]]]YYYRRRIIIAAA===<<<;;;;;;;;;<<<@@@EEENNN```|||xxxtttnnnnnnmmmmmmmmmmmmlllllllllgggbbb^^^ZZZZZZaaajjjuuu}}}yyyuuussspppnnnkkkfffeeeeeefffggghhhgggfff______^^^^^^]]]]]]]]]\\\ZZZZZZZZZZZZYYYXXXWWWVVVTTTTTTSSSRRRQQQPPPOOOOOOooobbb___ZZZUUURRRQQQQQQRRRSSSRRRQQQQQQRRRSSSRRRQQQNNNMMMKKKIIIGGGFFFEEEEEEAAAAAA@@@AAAAAA???<<<999777555333111///.........---.........------,,,+++(((***,,,---,,,,,,---.........///000000000000000////////////............111000000//////.........---+++******+++,,,,,,+++)))))))))***+++,,,...///+++++++++,,,,,,,,,---------...///////////////...---------,,,,,,,,,++++++((()))(((''''''))),,,---------,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,---------------------------------------)))***,,,,,,***)))***++++++++++++,,,,,,,,,------......------------............//////000000111111111222333444666777888888::::::;;;;;;<<<=========;;;<<<>>>??????>>><<<;;;>>>>>>>>>>>>>>>?????????@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFGGGIIIJJJLLLMMMPPPSSSWWWZZZ[[[\\\^^^___aaaeeekkkqqquuuyyy}}}pppkkkmmmvvvwwwuuuyyy|||}}}}}}~~~|||zzzxxxwwwvvvvvvuuutttssstttuuuuuusssrrrqqqooollljjjiiifffbbb___YYYSSSIIIAAA<<<;;;::::::;;;<<>><<<===???@@@@@@???===<<<======>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFHHHIIIKKKKKKOOORRRVVVYYY[[[\\\^^^```cccgggmmmrrrvvvyyy}}}pppjjjllluuuyyyvvvzzz|||}}}}}}~~~}}}|||zzzyyyxxxwwwvvvuuuttttttuuuwwwwwwvvvtttsssqqqooommmkkkhhheeebbb[[[TTTIIIAAA<<<;;;;;;;;;<<<<<>>>>>===>>>?????????>>>===<<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJMMMPPPTTTVVVXXXZZZ]]]___dddhhhnnnsssvvvyyy}}}pppjjjllluuuyyyvvvyyy|||}}}~~~~~~}}}}}}|||zzzyyyxxxxxxvvvuuuuuuwwwyyyyyyxxxwwwvvvtttqqqooommmkkkgggddd]]]UUUJJJAAA<<<;;;;;;<<<<<<<<>>:::888777555333111///.........++++++,,,,,,,,,,,,++++++)))+++---...------...///000000111111111000000////////////000000000111111333333222111000///......---+++******+++,,,,,,+++************+++,,,------++++++,,,,,,,,,,,,------............---,,,+++***...---,,,+++++++++,,,,,,'''"""###***...------///,,,+++)))((()))***,,,---++++++,,,,,,,,,,,,------***++++++,,,------......,,,,,,,,,---------......,,,---//////---,,,---...---------.........//////......------------............//////000000111111111111222333555666777777999999:::;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<===>>>???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDAAAAAA@@@AAAAAABBBCCCDDDCCCCCCCCCCCCDDDFFFGGGHHHKKKMMMPPPRRRUUUXXX\\\___dddhhhmmmrrruuuxxx{{{~~~~~~qqqjjjllltttyyyuuuyyy|||}}}~~~~~~~~~~~~~~~}}}|||zzzzzzwwwwwwwwwxxx{{{{{{{{{yyywwwuuusssqqqooollliiifff^^^WWWKKKBBB===<<<<<<===<<<<<<>>>DDDMMMaaa~~~uuuppppppnnnooopppqqqqqqooonnnllliiiddd^^^[[[XXXZZZcccnnnyyy~~~}}}zzzuuurrrssspppmmmkkklllllllllkkkiiihhhhhhgggfffeeeeeeddddddeeeeeefffffffffffffff``````____________^^^^^^oooccc```[[[WWWTTTTTTUUUUUURRRQQQPPPPPPQQQRRRQQQPPPMMMLLLJJJIIIHHHGGGGGGFFFDDDCCCAAA???>>><<<999777777555333111///.........******+++,,,,,,,,,++++++)))+++---...------...///...///000111111222222111//////000000111111222222000000///...---,,,++++++---+++******+++,,,,,,+++((())))))***+++---...///++++++,,,,,,,,,---------.........///......------...---,,,+++***+++,,,---222***'''+++---***)))++++++***)))((()))***,,,...++++++,,,,,,,,,---------,,,,,,------...///000000,,,,,,,,,------.........+++---......---,,,,,,---+++++++++,,,,,,,,,------.........------...............//////000111111111000111222333555666777777999999:::;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEAAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBBBBCCCEEEFFFFFFIIIKKKNNNPPPRRRVVV[[[^^^cccggglllqqqtttwwwzzz|||}}}rrrkkklllrrryyyuuuyyy|||}}}~~~}}}||||||xxxwwwxxxyyy|||}}}|||{{{xxxvvvtttrrrpppmmmjjjggg___XXXLLLBBB>>><<<===>>>;;;;;;>>>DDDNNNbbb|||tttpppqqqmmmooopppqqqpppooommmlllhhhbbb]]]YYYWWWXXXbbbmmmyyy|||xxxtttssspppmmmlllmmmnnnnnnnnnkkkkkkjjjiiihhhffffffeeedddeeefffgggggghhhhhhgggaaaaaaaaaaaa````````````pppfffaaaZZZVVVTTTTTTSSSSSSSSSSSSQQQPPPOOONNNNNNNNNPPPMMMJJJGGGFFFDDDBBB@@@DDDBBB@@@???>>><<<888666777555222///---,,,++++++------++++++++++++------------------...///000000000///.........000111222000000000000111111111111//////...------------...///---+++))))))***---......---,,,,,,++++++++++++///...---,,,,,,,,,,,,,,,,,,------......------,,,...,,,***+++---...---***------......------,,,+++************************++++++,,,,,,---...//////,,,------,,,******+++---///...,,,+++***+++,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,---.../////////.........------------------......000111111111222222333444555666777777888999999;;;;;;<<<===BBBAAA@@@???>>>===<<<;;;======>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAABBBCCCBBBAAAAAABBBCCCDDDEEEEEEEEEDDDFFFFFFGGGHHHJJJOOOUUUYYYbbbffflllpppsssvvvyyyzzz|||pppiiijjjxxx|||vvvyyy{{{}}}}}}{{{{{{{{{||||||||||||||||||||||||zzzyyywwwtttpppmmmkkkjjj___ZZZRRRHHH@@@;;;;;;<<<>>>===???CCCMMMaaa{{{rrrnnnoooqqqoooooooooqqqqqqooommmfff___WWWTTTSSSVVV```jjjyyy|||zzzyyywwwwwwvvvuuurrrpppnnnmmmlllmmmmmmnnnmmmkkkjjjiiihhhhhhhhhhhhiiijjjkkkkkkgggfffdddbbbaaaaaaaaaaaa}}}nnneee```ZZZUUUTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNMMMJJJHHHFFFEEEDDDBBBAAABBB@@@???>>>>>>===:::888555444111///...------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000//////.........///111111...////////////000000000//////...------------...///...,,,******,,,...000...---,,,+++++++++++++++------,,,+++++++++++++++---......//////......------+++***+++---...,,,***,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,---......///+++,,,------------...///...---,,,,,,+++++++++,,,------------------------------,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,,,,------...///000111111222333444555666666777888888999:::;;;<<<<<>>===<<<<<<<<<======>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAAAAABBBCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCEEEFFFGGGHHHJJJNNNTTTYYY```dddkkkpppsssuuuxxxyyy|||tttjjjjjjvvv}}}wwwyyy|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{xxxuuurrrooolllkkkaaa]]]VVVLLLCCC===<<<===>>>===>>>CCCMMMbbbzzzqqqnnnooopppoooooopppqqqqqqooollleee]]]VVVSSSRRRUUU^^^hhhwww}}}{{{zzzxxxxxxwwwuuusssqqqooonnnmmmmmmnnnnnnmmmllljjjiiiiiiiiiiiiiiijjjjjjkkklllhhhgggeeedddcccccccccccc{{{lllddd___YYYUUUTTTTTTUUUUUUSSSRRRQQQPPPOOONNNNNNNNNJJJHHHFFFEEEEEEEEECCCBBB@@@???>>>>>>>>>>>>;;;999444222111///.........///+++,,,,,,------,,,,,,+++++++++++++++,,,---...//////............///000000............//////////////////...------------...---,,,*********,,,...///---,,,,,,++++++++++++,,,,,,,,,+++*********++++++...//////////////////...,,,+++******,,,,,,+++***++++++,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,++++++,,,,,,------......)))***+++---......//////,,,,,,------,,,,,,++++++***+++---............---......---,,,,,,,,,---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///000000111222333444555555777777888999:::;;;<<<<<<========================>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBCCCBBBAAAAAAAAA@@@??????@@@BBBBBBDDDEEEGGGHHHJJJNNNTTTXXX\\\bbbiiipppsssuuuwwwxxx|||yyyllliiitttxxxzzz|||~~~~~~~~~|||zzzvvvssspppmmmllldddaaaZZZPPPGGG@@@=========<<<>>>CCCMMMcccyyypppmmmooooooooopppqqqrrrqqqnnnlllbbb\\\UUURRRQQQTTT\\\fffttt}}}|||zzzyyyxxxvvvtttrrrppppppnnnnnnnnnnnnmmmlllkkkkkkkkkkkkkkkkkkkkkllllllllliiihhhgggfffeeeeeefffggg|||kkkbbb^^^XXXTTTTTTTTTUUUUUURRRRRRQQQPPPOOONNNNNNOOOLLLIIIGGGFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>===;;;999555333111000............++++++------------++++++++++++++++++,,,---........................//////........./////////000000//////...------------...***)))(((((()))+++---...,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++,,,......////////////......++++++***++++++++++++***,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------((())))))+++------,,,++++++,,,---...---,,,+++***(((***,,,/////////...---///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......//////000111111333333444555777777888999:::;;;;;;<<<;;;<<<<<<===>>>???@@@@@@??????@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBCCCCCCCCCAAACCCAAA???>>>>>>???AAABBBCCCDDDEEEGGGIIIMMMRRRVVVYYY```hhhppptttvvvwwwwww{{{~~~|||nnnkkkssszzz{{{}}}~~~}}}zzzwwwssspppmmmlllfffccc\\\SSSIIIAAA===<<<<<<<<<>>>DDDOOOeee~~~wwwpppmmmoooooooooppprrrsssrrrooommmbbb[[[UUURRRPPPRRRZZZcccqqq~~~~~~|||{{{yyywwwuuusssrrrqqqoooooooooooonnnmmmllllllmmmmmmmmmmmmmmmllllllllljjjiiihhhggggggggghhhiii~~~mmmbbb^^^XXXTTTSSSTTTUUUUUURRRQQQPPPPPPOOOOOOOOOOOOOOOLLLIIIHHHGGGFFFDDDBBBCCCBBB@@@???>>><<<999666777666333000...---,,,,,,++++++------------++++++++++++++++++,,,---......//////////////////......//////000000000111111111//////...------------...************+++,,,...///+++++++++******++++++,,,------,,,,,,,,,,,,------,,,------......------,,,++++++,,,++++++++++++,,,---------------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,+++***+++------+++)))***+++,,,---...---,,,+++(((***,,,/////////...---///...---,,,,,,,,,,,,,,,------------..............................///000///000111111333333444555666777777888999:::;;;<<<;;;<<<===>>>@@@AAABBBCCC@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDCCCDDDDDDCCCBBBDDDBBB@@@>>>>>>???@@@AAA@@@BBBDDDEEEGGGKKKPPPSSSWWW^^^gggoootttvvvwwwxxx{{{}}}|||ooommmsss||||||~~~~~~~~~~~~}}}zzzvvvrrrooolllkkkfffccc\\\RRRHHH@@@<<<;;;<<<<<>>;;;888666888777444111...---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---...///000000000111000000///...000000000000111111111111//////...------------...------------...//////000+++************++++++,,,------,,,,,,------......,,,,,,------------,,,,,,+++,,,------++++++,,,------............---,,,,,,******++++++,,,,,,------++++++++++++,,,,,,,,,,,,111---***+++---...---***++++++,,,---------,,,,,,***+++---............---......---,,,,,,,,,------------.............../////////.........//////000000000111222333444555555666666777888999:::;;;;;;<<<<<<===???AAABBBDDDDDDAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGDDDDDDDDDDDDCCCBBBCCCBBB@@@???>>>>>>>>>???===???AAACCCEEEIIIMMMPPPUUU[[[dddlllqqquuuwwwyyyzzz}}}}}}qqqooosss}}}~~~~~~}}}~~~}}}zzzwwwsssooollljjjfffbbb[[[PPPFFF???<<<<<<<<<<<<@@@GGGTTTkkk~~~zzztttoooooorrrqqqpppqqqsssuuuwwwvvvuuuiiiaaaXXXRRROOOPPPXXXbbbooo~~~~~~|||yyywwwtttsssssssssrrrrrrqqqpppoooooooooooonnnooooooooonnnmmmkkkjjjhhhgggfffeeeddddddeeefffqqqccc___XXXTTTRRRRRRSSSRRRQQQQQQPPPOOOOOOOOOPPPPPPMMMKKKIIIGGGGGGGGGEEEDDDCCCAAA???>>>>>><<<999777777666333111///.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...///000111111222222222111///.../////////000000000000111//////...------------...------------------......***************+++,,,,,,,,,,,,++++++,,,------...------............------,,,...///...,,,+++---///,,,------------,,,++++++))))))******+++,,,,,,---++++++++++++++++++++++++///***&&&&&&***---,,,+++,,,+++++++++,,,,,,---...------------------------------,,,,,,,,,---......,,,,,,,,,------.........///......------.........111111222333444555666666666666777888999:::;;;;;;;;;<<<===>>>@@@BBBCCCDDDAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJGGGEEEDDDEEEDDDCCCBBBAAAAAA@@@???>>><<<<<<;;;:::<<>>>>>>>>===;;;999555444222111//////000000...---++++++++++++---...------------...///000000111222333333222111000///............/////////000//////...------------...++++++************************))))))***+++,,,,,,+++*********+++,,,,,,---......////////////......,,,...000///---,,,---000+++,,,,,,,,,,,,+++******(((((()))***++++++,,,,,,++++++++++++++++++++++++***%%% !!!%%%***+++***,,,,,,+++***+++,,,...///......---,,,,,,,,,------,,,,,,,,,,,,------...///+++++++++,,,,,,---------...------,,,,,,,,,------111222333333555555666777666666777888999::::::;;;:::;;;<<<>>>???AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHFFFEEEEEEEEECCCBBB?????????>>>===;;;:::999999;;;>>>@@@BBBEEEIIILLLQQQVVV]]]eeejjjppptttwwwzzz|||~~~rrrnnnppp~~~}}}yyyuuuqqqnnnmmmfffbbbYYYNNNDDD???>>>???===>>>BBBJJJWWWooozzzwwwssspppqqquuusssqqqqqqrrrvvv{{{}}}~~~ssshhh\\\SSSNNNOOOYYYcccqqq}}}|||xxxuuusssssssssssstttsssrrrpppoooppppppqqqnnnooooooooonnnllliiigggeeedddbbb```____________rrrgggaaaYYYTTTQQQRRRSSSSSSSSSRRRQQQOOONNNOOOOOOPPPPPPMMMJJJIIIHHHGGGEEECCCBBBAAA@@@@@@@@@>>>:::888444333111///------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////000000000000000000000000//////000111111111111111111000///......------...///...------++++++***)))++++++++++++++++++++++++))))))***++++++,,,------000///------.........------------------------------------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,++++++,,,,,,---...---,,,******+++,,,,,,+++------++++++++++++------............------,,,+++......---------,,,,,,,,,000000///...,,,+++******------......///000000000000111111222222333444444777777777888999999::::::;;;;;;;;;<<<===>>>???@@@BBBBBBBBBCCCCCCDDDFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCHHHIIIIIIJJJIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@??????>>>>>>999;;;===>>>@@@BBBGGGJJJMMMRRR[[[cccjjjpppvvvyyyxxxzzz|||}}}~~~wwwrrruuu|||yyywwwsssnnniiiccc]]]TTTJJJCCC???>>>>>>>>>AAAEEELLLZZZuuuxxxvvvtttpppppprrroooppprrruuuxxx|||~~~xxxlll\\\QQQQQQXXX```eeeyyy}}}zzzwwwvvvuuuuuuuuutttsssssssssrrrpppnnnqqqpppooonnnkkkiiigggfffcccbbb```___]]]]]]\\\\\\|||ooofff```YYYSSSQQQRRRSSSSSSPPPOOONNNLLLLLLLLLLLLMMMOOOMMMJJJHHHGGGFFFEEECCCBBBAAA@@@@@@???===:::888555444222000///.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,......///000000000000000000000000000//////000111111111111111111000///...------------...------,,,,,,++++++***++++++++++++++++++++++++******++++++,,,,,,------///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++************+++,,,,,,+++***(((((()))******)))---,,,,,,++++++,,,,,,------------------,,,++++++,,,,,,,,,------.........---------------,,,,,,,,,------......///000000000111222222333333444555555666777777888888999::::::;;;;;;;;;<<<===>>>???@@@BBBBBBBBBCCCDDDEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEJJJJJJJJJJJJIIIHHHGGGFFFHHHHHHGGGFFFEEECCCBBBAAAAAA@@@@@@@@@????????????;;;<<<>>>??????BBBEEEHHHMMMSSS[[[ccciiioootttwwwwwwyyy{{{}}}~~~wwwrrruuu}}}zzzyyyuuupppkkkccc]]]TTTIIIBBB>>>===>>>>>>AAAFFFMMM\\\wwwxxxuuussspppooorrrpppqqqrrrtttwww{{{~~~|||ssseeeYYYVVVZZZbbbggg|||}}}zzzyyyxxxxxxvvvuuusssssstttsssqqqooopppoooooommmkkkiiigggfffcccbbb```^^^]]][[[[[[ZZZvvvkkkddd___XXXSSSRRRRRRSSSSSSSSSRRRPPPOOONNNNNNOOOOOONNNLLLIIIGGGGGGFFFDDDBBBCCCAAA@@@??????===:::888666555333111////////////------,,,,,,,,,,,,,,,,,,++++++,,,---...//////000000000000000000000000000//////000111111111111111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...---++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++******))))))******+++,,,...,,,++++++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++******++++++,,,---...///000******+++,,,,,,---......------......///000000000222222333333444555555555666666777888888999999:::;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBCCCDDDFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHLLLLLLKKKJJJIIIGGGFFFEEEHHHHHHGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@??????===???@@@@@@@@@BBBEEEHHHOOOTTT[[[bbbhhhmmmrrruuuwwwxxx{{{|||}}}yyyrrrttt~~~|||{{{xxxrrrmmmccc]]]SSSHHHAAA===<<<===???BBBGGGOOO^^^yyy~~~wwwuuurrrooonnnqqqqqqqqqrrrsssvvvzzz~~~~~~yyypppeee___```gggnnn~~~|||}}}{{{zzzyyyyyywwwuuutttssstttsssrrrpppnnnnnnmmmlllkkkiiigggfffdddbbb```]]][[[YYYXXXWWWppphhhaaa]]]WWWSSSRRRRRRSSSTTTTTTSSSRRRPPPPPPPPPPPPQQQNNNKKKHHHGGGFFFEEECCCAAACCCAAA???>>>>>>===:::888666444222000///...//////---------------,,,,,,,,,++++++,,,---...///000000//////////////////////////////000111111111111111000000///...------------+++++++++,,,,,,---------++++++++++++++++++++++++---------------------,,,///---++++++,,,---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++************************+++,,,,,,...---+++,,,---///......++++++------------+++++++++++++++,,,,,,++++++***++++++,,,,,,---...//////)))******+++,,,---......------......///000000000111111222333333444444555666666777777888999999999999999999:::;;;<<<===>>>@@@AAABBBDDDEEEGGGGGGHHHGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???@@@BBBBBBCCCEEEIIILLLQQQVVV\\\bbbggglllqqqtttvvvxxxzzz{{{|||~~~zzztttsss}}}}}}}}}|||xxxrrrmmmccc\\\RRRGGG???<<<<<<<<>>======<<<:::888555333111///...------............------,,,,,,,,,+++,,,,,,---...///000111//////////////////////////////000111111111111111000///...------,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++---------------------,,,000...,,,,,,---...---,,,------------------------+++++++++,,,,,,---------,,,,,,,,,++++++*********+++++++++++++++,,,------)))((('''''')))*********++++++------------++++++***++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000111222222333333555666666777888888999999777777777888999:::;;;<<>>;;;<<<===???DDDJJJSSSddd}}}vvvssspppllllllnnnpppppppppqqqsssvvvyyy{{{}}}}}}uuummmkkkrrrzzz{{{|||~~~~~~{{{yyywwwwwwwwwvvvtttqqqppppppqqqpppoookkkkkkkkkjjjiiigggfffeeecccaaa^^^[[[WWWTTTRRRQQQrrrgggccc\\\YYYTTTRRRRRRSSSTTTTTTSSSRRRPPPOOONNNNNNOOOPPPNNNLLLIIIGGGGGGFFFDDDBBBCCCAAA>>><<<<<<;;;:::888444333111///------------//////......---,,,,,,,,,,,,,,,---...///000000111000000000000000000000000//////000111111111111111000///...---,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------000///------.........---------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...***((('''(((***,,,,,,++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,------......///000000000//////000000111222222222555555666777777888888999666777777777888:::;;;<<<>>>@@@BBBEEEHHHIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHIIIIIIJJJIIIIIIHHHGGGFFFEEECCCBBBBBBCCCDDDAAAAAABBBBBBBBBBBBCCCCCC???AAADDDFFFHHHLLLQQQTTTSSSWWW\\\aaafffkkkpppttttttvvvxxxyyyzzz|||}}}xxxxxx||||||}}}xxxqqqkkk___XXXNNNCCC===;;;<<<>>>>>>CCCKKKUUUfff}}}uuurrroookkkjjjlllnnnnnnoooppprrrtttvvvwww|||}}}|||uuunnnlllrrrxxxyyy{{{}}}~~~|||zzzzzzzzzvvvssspppoooooopppooonnnkkkkkkjjjiiihhhfffdddcccaaa```]]]YYYVVVSSSQQQPPP|||mmmccc```ZZZWWWSSSRRRRRRSSSTTTTTTVVVUUUSSSRRRQQQQQQRRRRRROOOMMMJJJHHHGGGFFFEEECCCCCCAAA>>><<<;;;;;;:::999555444222000............/////////...------,,,,,,,,,,,,---...///000111111000000000000000000000000//////000111111111111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++++++++++++++,,,,,,------+++***+++---//////...---,,,,,,++++++,,,,,,---++++++,,,---------------,,,,,,------------------/////////......---------------......///000000000///000000111222222333333555555666666777888888888888888888888999;;;<<<======???BBBFFFHHHJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFDDDBBBBBBBBBCCCDDDAAABBBBBBBBBCCCCCCCCCCCC@@@BBBDDDFFFHHHKKKOOOSSSQQQTTTYYY^^^ccciiiooossssssuuuwwwxxxyyy{{{}}}zzz{{{|||yyyqqqkkk]]]VVVLLLBBB<<<;;;===@@@===CCCKKKUUUggg|||uuuqqqnnnjjjiiikkkkkklllnnnppprrrrrrsssssssssttttttqqqnnnooouuu{{{~~~|||}}}~~~}}}||||||vvvtttqqqooooooppppppoookkkkkkjjjiiigggeeecccaaa```^^^[[[XXXTTTRRRPPPOOOxxxiii```]]]YYYVVVSSSQQQRRRTTTTTTTTTSSSRRRPPPOOONNNNNNOOOOOOPPPMMMJJJIIIHHHGGGEEECCCCCCAAA===;;;;;;;;;:::999666555333111////////////000000///...------,,,,,,,,,,,,---...///000111111000000000000000000000000//////000111111111111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------///---++++++,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,------.........*********)))***++++++,,,+++)))((()))+++---------...---++++++++++++---...+++,,,------............***++++++,,,---...//////.../////////////////////------......///000000000000111111222333333444444555555666666777888888888999999999:::;;;<<<>>>>>>===???BBBFFFIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLKKKKKKJJJIIIGGGFFFEEEGGGFFFDDDBBBAAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDAAABBBDDDEEEFFFIIIMMMPPPOOORRRWWW\\\aaagggmmmrrrssstttwwwxxxyyy{{{~~~~~~{{{{{{|||zzzrrrkkk\\\UUUKKKAAA<<<;;;>>>AAA===BBBKKKUUUggg|||tttqqqnnnjjjiiikkkiiijjjmmmpppqqqqqqqqqpppiiikkklllmmmnnnsss{{{}}}~~~}}}||||||xxxuuuqqqppppppqqqqqqppplllkkkjjjhhhfffdddbbb```___]]]ZZZWWWTTTQQQPPPOOOwwwkkkbbb]]]]]][[[WWWTTTRRRQQQQQQRRRTTTRRRPPPPPPPPPQQQPPPOOOQQQNNNKKKIIIHHHGGGFFFEEEDDDCCCBBB???===;;;:::999555444333111///...------/////////......---------......---------.........333222000/////////000111111111111111111111111111.........///////////////++++++++++++******))))))(((***+++,,,,,,+++)))(((///...---,,,+++*********///............---------/////////......---------------------------------,,,+++************+++,,,)))))))))***++++++,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------.........******+++,,,,,,,,,,,,+++,,,---...---,,,+++---...//////...,,,+++,,,...111333333222222111000000000111111222222222333333333555555555444444666999<<<<<<<<<===>>>>>>>>>>>>>>>>>>@@@CCCEEEEEEFFFHHHIIIJJJJJJKKKLLLMMMNNNMMMMMMOOOOOOOOONNNMMMKKKIIIGGGEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLNNNQQQTTTZZZaaaeeeoooqqquuuxxxyyyzzz|||~~~{{{}}}yyyzzzxxxooohhh[[[QQQGGGAAA>>>:::;;;???AAABBBHHHTTTjjj|||uuurrroookkkkkkmmmjjjkkkmmmnnnnnnnnnmmmmmmmmmiiihhhjjjmmmrrr|||}}}{{{xxxuuusssqqqrrrrrrqqqpppooolllhhhfffdddbbb```^^^]]][[[XXXWWWUUURRROOOLLLvvvkkkbbb]]]\\\ZZZWWWTTTRRRRRRRRRSSSVVVTTTRRRQQQRRRRRRQQQPPPQQQNNNKKKIIIHHHGGGFFFEEEDDDCCCAAA???===;;;:::999555444333111///...------------,,,,,,,,,+++++++++,,,,,,,,,---...///000111222222111000000000000000111111111111111111111111.../////////////////////++++++++++++*********))))))***,,,---,,,+++***)))......---,,,++++++++++++///............---------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......)))))))))***++++++,,,,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,---///...---,,,---...//////...---+++,,,...111222222222111111111000000111111222222222333333333333444666777888<<<@@@DDD@@@@@@AAAAAAAAA@@@??????>>>AAACCCEEEEEEFFFHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOQQQQQQQQQQQQOOOMMMKKKJJJFFFFFFFFFFFFEEEEEEEEEDDDFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIKKKNNNTTTZZZ^^^iiimmmrrrvvvxxxzzz|||~~~|||yyy{{{~~~wwwnnnfffWWWMMMDDD???<<<999:::===@@@CCCIIIVVVlllzzzssspppnnnjjjiiikkkjjjkkklllmmmnnnmmmmmmlllmmmiiigggiiimmmsss~~~~~~{{{yyyxxxwwwvvvwwwyyy|||~~~~~~|||yyywwwtttsssssssssrrrqqqooolllhhhfffdddbbb___]]]]]][[[XXXVVVUUURRROOOLLLvvvjjjbbb^^^ZZZXXXVVVTTTSSSSSSTTTUUUVVVSSSQQQPPPQQQQQQQQQPPPQQQNNNKKKIIIHHHGGGFFFEEECCCCCCAAA???===<<<:::999555444333111///...---------,,,,,,,,,,,,++++++++++++++++++,,,...000111222111111111222111111000///111111111111111111111111//////////////////......++++++++++++***************+++,,,------,,,+++***------,,,,,,,,,,,,------///............---------------------,,,,,,,,,,,,++++++++++++++++++++++++///......------......///))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,,,,******++++++++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++---000000...---------...///...---,,,,,,...000222222222111111111111111111111222222222333333333222444666999;;;???DDDHHHEEEEEEFFFEEEDDDBBBAAA??????AAACCCDDDDDDEEEGGGIIIKKKLLLMMMNNNOOOPPPQQQQQQSSSSSSTTTSSSRRRPPPNNNMMMHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDDDDEEEDDDCCCBBBBBBCCCDDDFFFHHHLLLRRRVVVaaafffmmmssswwwzzz|||~~~~~~|||zzz{{{}}}vvvllldddTTTKKKBBB>>>;;;999:::===@@@CCCJJJYYYpppyyyrrrooollliiihhhjjjjjjjjjlllmmmmmmmmmlllkkkkkkgggdddggglllsss|||zzzvvvqqqnnnlllkkkkkkiiijjjmmmqqqwww}}}{{{yyyvvvuuuuuutttsssrrrooolllhhheeecccaaa___]]]\\\ZZZXXXVVVUUURRROOOLLLvvviiibbb___YYYWWWUUUTTTTTTUUUVVVWWWTTTQQQOOOMMMNNNOOOOOONNNQQQNNNKKKIIIHHHGGGFFFEEECCCBBBAAA???===<<<::::::555444333111///...------........................,,,,,,,,,---...///000111000111222333333222000///111111111111111111111111////////////............++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---......///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---++++++,,,---------,,,,,,------------------------***+++,,,,,,------,,,,,,+++...000000///...------......///...,,,,,,...000111111111111111111222222111111222222222333333333333555777999;;;>>>BBBEEEHHHIIIIIIHHHFFFDDDAAA??????AAACCCCCCCCCEEEGGGIIILLLLLLMMMNNNPPPQQQSSSTTTTTTTTTUUUTTTSSSQQQPPPNNNJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@AAACCCDDDDDDCCCAAA@@@AAAAAABBBBBBDDDGGGLLLPPPYYY^^^gggoootttxxx|||~~~}}}{{{||||||tttiiiaaaSSSJJJBBB???===;;;===@@@@@@DDDLLL\\\tttyyyrrrooolllhhhhhhjjjiiijjjkkkllllllkkkjjjjjjhhhcccaaadddjjjsss{{{xxxtttqqqlllfffbbb````````````aaadddiiiooovvv|||~~~~~~{{{yyyxxxwwwvvvtttrrrnnnlllhhheeecccaaa^^^\\\ZZZYYYWWWVVVUUUSSSPPPMMMvvviiibbb___XXXWWWUUUTTTTTTUUUWWWXXXUUURRROOOMMMNNNOOOPPPOOOQQQNNNKKKIIIHHHGGGFFFEEEBBBBBBAAA???>>><<<;;;:::555444333111///...------...........................------------...//////000111222333333222111000111111111111111111111111000000//////.........---+++++++++++++++++++++,,,++++++,,,,,,------------,,,,,,,,,,,,---.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------***+++,,,,,,---------,,,------------------------++++++,,,------------,,,+++---///000...------------...///...---,,,...///000000000111222222222333111111222222222333333333333555888:::<<<>>>BBBDDDHHHIIIIIIIIIGGGDDDAAA???@@@AAABBBCCCBBBDDDFFFIIIKKKKKKLLLMMMOOOQQQSSSUUUTTTTTTUUUTTTTTTRRRPPPOOOLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHFFFEEEDDDCCCCCCCCC???@@@CCCDDDEEEDDDCCCBBBBBBBBBBBBAAAAAADDDHHHKKKSSSYYYaaajjjqqqvvv{{{~~~}}}{{{}}}{{{rrrfff^^^OOOGGG@@@>>>===<<<>>>AAA@@@DDDNNN___xxx~~~|||yyyrrrooommmiiihhhjjjiiiiiijjjkkkkkkjjjiiihhhddd```^^^bbbhhhrrr}}}{{{yyyvvvqqqnnnhhheee```[[[WWWUUUUUUUUUVVVWWW[[[aaahhhpppxxx|||~~~{{{zzztttttttttvvvxxxzzz}}}~~~}}}{{{zzz{{{}}}{{{zzzyyywwwtttrrrnnnkkkgggdddbbb```]]]ZZZYYYXXXVVVUUUTTTSSSPPPNNNxxxiiiaaa^^^XXXWWWVVVTTTUUUVVVWWWYYYXXXUUUQQQPPPPPPRRRSSSSSSQQQNNNKKKIIIHHHGGGFFFEEEBBBAAA@@@???>>><<<;;;;;;555444333111///...------+++++++++,,,,,,,,,,,,---///......---------......000111222222333222222222111111111111111111111111000000000///......------++++++++++++,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,---.../////////............---------,,,,,,,,,,,,------------------------------------,,,------......------,,,******++++++,,,---------******+++,,,------------,,,,,,++++++++++++******++++++,,,---------------,,,---...---,,,,,,---...---...//////---------/////////000111222333333333111111222222222333333333111444888;;;>>>AAADDDGGGEEEGGGHHHIIIHHHEEEBBB@@@AAABBBBBBBBBBBBCCCFFFHHHIIIIIIJJJKKKMMMPPPSSSUUUTTTTTTUUUUUUTTTRRRQQQPPPNNNMMMMMMMMMMMMLLLLLLLLLJJJJJJHHHFFFEEEDDDDDDDDD@@@BBBDDDFFFHHHIIIIIIIIIFFFFFFEEECCCBBBDDDGGGJJJPPPVVV^^^fffmmmtttzzz~~~}}}|||~~~zzzpppddd[[[IIIBBB<<<;;;;;;;;;<<<@@@@@@EEEPPPbbb{{{{{{zzzyyyrrrooollliiihhhjjjhhhiiijjjjjjjjjiiihhhgggbbb^^^]]]bbbiiirrr~~~zzzvvvtttqqqnnnkkkhhhdddaaaYYYVVVSSSOOOLLLJJJJJJJJJIIILLLQQQXXXaaajjjqqquuuwwwwwwxxxyyyxxxxxxvvvvvvmmmmmmmmmnnnooorrrtttuuutttsssrrrsssvvv{{{|||{{{zzzwwwtttqqqnnnkkkgggdddaaa___\\\YYYXXXWWWUUUTTTTTTSSSPPPNNNzzziii```\\\YYYXXXVVVUUUUUUVVVWWWXXXZZZVVVRRRPPPQQQSSSTTTTTTQQQNNNKKKIIIHHHGGGFFFEEEBBBAAA@@@???>>><<<<<<;;;555444333111///...------+++++++++,,,,,,,,,---------------------...///000222111111111222222333444111111111111111111111111111000000///......------+++++++++,,,,,,,,,------)))))))))***+++,,,------...------------......//////............---------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++,,,,,,------...)))***+++,,,------------,,,,,,,,,++++++*********+++,,,------...---------,,,---,,,+++)))***,,,///,,,...//////...------......///000111222333444444111111222222222333333333222555888;;;<<<>>>AAACCCCCCEEEGGGIIIIIIFFFDDDBBBAAABBBBBBAAAAAABBBEEEHHHGGGGGGGGGIIIKKKOOORRRTTTTTTUUUUUUVVVUUUTTTRRRQQQOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEDDDEEEGGGJJJMMMPPPRRRSSSOOONNNMMMJJJIIIIIILLLOOOQQQUUU\\\cccjjjqqqyyy~~~|||}}}yyyooobbbXXXFFF???;;;;;;;;;;;;===@@@@@@FFFQQQccc|||xxxzzzxxxqqqnnnkkkggggggiiihhhhhhiiiiiiiiihhhgggfffaaa______dddkkkttt|||tttooojjjgggbbb___\\\YYYUUURRRMMMKKKIIIGGGEEEDDDCCCCCCAAADDDJJJQQQYYY```eeehhhiiijjjkkklllmmmmmmmmmmmmjjjiiihhhgggggghhhiiijjjiiihhhhhhhhhjjjmmmppprrrmmmmmmllllllmmmooopppqqqsssxxx}}}|||zzzwwwssspppnnnkkkgggcccaaa^^^[[[XXXWWWVVVTTTTTTTTTSSSQQQOOO{{{iii___\\\ZZZXXXVVVUUUUUUVVVWWWXXXYYYUUUQQQOOOPPPQQQSSSSSSQQQNNNKKKIIIHHHHHHFFFEEEBBBAAA@@@???>>>===<<<;;;555444333111///...---------------....../////////++++++,,,,,,...///111222222222111000111222444555111111111111111111111111111000000///...---------+++++++++,,,,,,---------))))))))))))***+++,,,---///......---------......//////.........------------------....../////////++++++++++++++++++++++++((()))***++++++***)))(((***++++++,,,,,,------...)))***+++,,,------...---.........------,,,,,,,,,+++,,,------......---------,,,+++)))((())),,,///,,,...//////...------.........///111222333444555111111222222222333333333444666888999888888:::;;;BBBDDDGGGIIIJJJHHHFFFDDDBBBBBBBBBAAAAAABBBEEEHHHFFFFFFFFFGGGJJJMMMQQQSSSUUUVVVVVVWWWVVVUUUSSSRRRPPPPPPOOOOOOOOONNNNNNNNNMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGJJJMMMQQQUUUXXXZZZWWWWWWUUURRRPPPPPPSSSUUURRRUUU[[[aaahhhpppxxx~~~|||}}}yyynnn```WWWGGG@@@<<<<<<======???CCC@@@FFFRRRddd}}}vvvzzz~~~vvvooommmjjjfffeeehhhggghhhiiiiiiiiigggfffeeebbb```aaafffmmmvvv~~~vvvmmmgggbbb^^^YYYTTTQQQNNNKKKIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@BBBGGGLLLRRRVVVZZZ[[[]]]^^^```aaacccdddeeeeeedddbbb```___]]]]]]]]]]]]___^^^^^^___```aaacccddd___^^^^^^^^^___aaacccdddffflllttt{{{}}}|||zzzwwwssspppnnnkkkfffccc```^^^ZZZXXXWWWUUUTTTTTTTTTSSSQQQOOOzzzjjjaaa]]]ZZZXXXVVVSSSRRRSSSTTTUUUVVVTTTQQQOOONNNNNNOOOPPPQQQNNNJJJHHHGGGGGGGGGFFFDDDBBB@@@??????>>><<<:::555444222000...---,,,,,,++++++++++++,,,------.........---......///000111...///000111111111111111000000000000000000000000000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---+++***)))***,,,///111---...000///---,,,,,,---//////.........------------,,,+++***)))***+++,,,,,,,,,,,,---------......))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------+++,,,------++++++,,,------------.........//////000///.........///111222222222222222333444444555666777777888999;;;<<<===BBBAAABBBGGGKKKKKKEEE???BBBBBBAAA@@@@@@@@@AAAAAAAAADDDGGGJJJLLLNNNRRRTTTUUUUUUVVVVVVWWWVVVVVVVVVPPPOOONNNNNNPPPQQQQQQQQQNNNOOOOOOMMMKKKIIIJJJKKKGGGIIIKKKLLLOOOWWWaaaiiihhhhhhgggddd```^^^^^^______```aaadddhhhooowww}}}|||~~~wwwkkk[[[NNNCCCAAA???===<<<<<<===>>>BBBGGGRRReeezzzrrrwwwwwwooollljjjgggeeeeeeggghhhiiijjjiiihhhfffeee___]]]]]]bbbmmmzzz~~~{{{vvvnnnddd\\\TTTRRROOOKKKHHHFFFEEEEEEAAA@@@???>>>>>>???@@@AAAAAABBBEEEIIINNNPPPOOONNNRRRRRRSSSVVVXXXYYYXXXVVVUUUTTTSSSRRRRRRRRRSSSSSSPPPPPPQQQRRRSSSTTTTTTUUUSSSRRRPPPPPPQQQTTTWWWYYY^^^aaafffkkkqqqyyy}}}zzzxxxwwwvvvuuummmllljjjgggccc```]]]\\\YYYWWWTTTSSSRRRQQQNNNLLL{{{jjj```]]][[[YYYVVVTTTRRRSSSTTTVVVVVVTTTQQQOOONNNNNNPPPQQQRRROOOKKKHHHHHHHHHGGGGGGEEECCCAAA@@@???>>><<<:::222111///...,,,+++******+++************++++++,,,------------...///000111111111111111111222222222111111111111111111111111000///...,,,,,,,,,,,,,,,***++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,+++******,,,---///,,,...//////---,,,,,,---.........------------,,,---,,,++++++***++++++++++++,,,,,,,,,,,,---------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------***+++,,,+++*********,,,---------.........//////000//////...///000111222222222222222333444555555666777777777999:::;;;<<<>>>===???CCCHHHIIIFFFAAAAAAAAAAAA@@@AAAAAABBBCCCAAADDDGGGIIIKKKMMMPPPSSSUUUVVVVVVWWWWWWWWWVVVVVVQQQOOONNNNNNPPPQQQQQQQQQMMMNNNOOONNNLLLKKKKKKLLLKKKMMMOOOQQQUUU^^^iiirrrssssssssspppllliiihhhhhhdddeeefffhhhkkkqqqyyy~~~}}}|||uuuiiiYYYLLLBBBAAA???===<<<<<<===>>>CCCGGGQQQddd~~~tttmmmsssxxxooommmkkkgggeeeffffffggghhhiiihhhgggeeeccc^^^\\\]]]cccnnn|||{{{wwwrrrnnnjjjbbbYYYRRRMMMKKKIIIFFFCCCBBBAAAAAA@@@???>>>>>>>>>>>>???@@@???@@@BBBEEEIIIJJJJJJHHHJJJJJJKKKMMMPPPPPPOOONNNNNNNNNMMMMMMLLLLLLLLLMMMHHHHHHIIIJJJJJJKKKLLLLLLIIIHHHGGGGGGHHHJJJMMMOOOTTTWWW[[[```fffnnnwww}}}}}}zzzxxxwwwvvvuuupppnnnkkkgggccc```]]]\\\YYYWWWTTTSSSRRRQQQOOOMMM|||jjj```\\\[[[YYYVVVSSSRRRSSSTTTUUUVVVTTTRRRPPPOOOOOOPPPQQQRRROOOKKKIIIIIIIIIIIIHHHGGGEEEBBBAAA@@@>>><<<999666555333111///...---------,,,++++++++++++++++++,,,,,,,,,,,,---...///000444333222111111111222333111111111111111111111111000///...---,,,,,,,,,,,,))))))***+++,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,///......---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------+++,,,---,,,++++++,,,---------........./////////000////////////000111222222222222222333444555666666666666777888999:::;;;999999:::>>>DDDGGGEEECCC@@@@@@@@@AAABBBCCCDDDEEEEEEGGGJJJKKKLLLNNNQQQSSSVVVVVVWWWWWWWWWWWWVVVVVVQQQOOONNNOOOPPPQQQQQQPPPMMMNNNNNNNNNLLLLLLMMMOOONNNPPPRRRTTTYYYcccpppyyy}}}}}}xxxtttrrrqqqllllllmmmnnnpppuuu{{{}}}zzzrrreeeUUUJJJBBB@@@>>>===<<<===>>>???DDDHHHQQQccc}}}pppiiipppwwwooommmkkkgggffffffeeefffgggggggggeeebbbaaa\\\\\\]]]dddqqq~~~xxxqqqmmmgggccc___YYYRRRLLLGGGFFFCCCAAA??????>>>>>>??????>>>>>>>>>>>>????????????@@@BBBEEEFFFEEECCCCCCBBBCCCDDDGGGHHHGGGEEEFFFFFFFFFEEEEEEEEEDDDDDDAAAAAAAAABBBBBBCCCCCCCCC@@@???>>>>>>???AAADDDEEEIIILLLPPPTTTZZZbbbjjjpppxxx~~~|||zzzxxxwwwvvvuuusssppplllgggccc```^^^]]]XXXVVVTTTSSSSSSRRRPPPNNN~~~jjj```\\\YYYWWWTTTRRRQQQQQQSSSTTTUUUTTTRRRPPPOOOPPPPPPQQQRRROOOLLLJJJJJJJJJJJJIIIHHHFFFCCCAAA@@@>>>;;;999888777555333111000//////000///......------------,,,,,,,,,,,,,,,---//////555333111/////////111222222222222222222222222222000///......---,,,,,,,,,******++++++,,,,,,,,,---******+++++++++,,,,,,,,,)))***+++---......------...000111000///---......------,,,,,,,,,++++++++++++,,,---------,,,***))))))************+++++++++,,,++++++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------...///000///...---...000............////////////000000000000000111111111222222222333444555666777666666666666777888888999777666777:::???BBBCCCBBB>>>>>>???AAACCCEEEGGGHHHJJJLLLOOOPPPPPPRRRTTTVVVVVVWWWWWWWWWWWWVVVVVVUUUQQQOOONNNNNNPPPQQQPPPOOOLLLMMMMMMMMMLLLLLLNNNPPPOOOQQQSSSUUUZZZcccoooxxxzzzvvvtttqqqrrrrrrrrrsssvvv{{{|||xxxooobbbSSSHHHAAA@@@>>><<<<<<===???@@@FFFIIIQQQbbb}}}pppjjjrrrvvvnnnkkkjjjgggeeefffeeeeeeffffffeeeccc```___[[[[[[]]]fffssstttlllfffaaa[[[WWWVVVSSSOOOKKKEEEDDDBBB@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAACCCDDDEEECCCAAA@@@??????@@@CCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????????????????@@@@@@>>>===<<<<<<===>>>@@@AAADDDFFFJJJNNNSSSZZZbbbgggmmmttt~~~}}}{{{xxxwwwvvvvvvvvvsssnnnhhhccc```^^^]]]YYYWWWUUUTTTTTTSSSQQQOOOkkk```\\\XXXVVVSSSPPPOOOPPPQQQSSSTTTSSSRRRQQQPPPQQQQQQQQQRRROOOKKKJJJJJJJJJJJJIIIHHHEEECCCAAA???>>>;;;888555444222000...---,,,,,,000///......------------,,,,,,,,,,,,,,,---//////333222///...---...///000111111111111111111111111////////////...---,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,&&&(((***---/////////...000111222222000//////000------,,,,,,,,,+++++++++,,,,,,---...---,,,+++***)))))))))*********++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------...///000000......///000........./////////000000///000000111111111111111222222222333444555777888666666555555555666777777777777777999;;;>>>??????===>>>???AAADDDFFFIIIJJJLLLNNNQQQRRRRRRSSSUUUWWWVVVVVVWWWWWWVVVUUUUUUTTTPPPOOOMMMMMMOOOOOOOOONNNKKKKKKLLLKKKJJJKKKNNNPPPPPPRRRUUUVVVZZZaaalllsss~~~{{{wwwuuusssttttttttttttwww{{{~~~~~~~~~{{{xxxmmm___QQQGGG@@@???===<<<<<<>>>@@@AAAFFFIIIRRRccc}}}qqqkkkttt~~~tttllljjjiiifffdddeeedddeeefffeeedddaaa^^^]]]YYYZZZ]]]ggguuuwwwjjjaaaWWWRRRMMMLLLMMMMMMLLLJJJDDDCCCAAA@@@??????@@@@@@>>>>>>????????????>>>>>>AAAAAABBBDDDFFFEEEBBB@@@@@@>>>>>>???AAABBBAAAAAA@@@AAAAAAAAAAAA@@@???>>>????????????>>>>>>>>>>>>>>>============>>>@@@AAABBBDDDFFFIIIMMMSSSZZZ___dddkkkttt|||~~~|||yyyxxxwwwwwwwwwtttpppjjjeeeaaa___]]]ZZZXXXVVVUUUTTTSSSQQQOOOmmmaaa]]]XXXVVVSSSPPPOOOPPPQQQRRRTTTSSSSSSRRRQQQQQQQQQRRRQQQNNNKKKIIIIIIJJJJJJIIIFFFDDDAAA@@@???===;;;888666555333111///...---------,,,++++++++++++++++++,,,,,,,,,,,,---...///000111000///...---...///000000000000000000000000000//////000//////...,,,,,,------,,,+++***)))((((((******+++++++++,,,,,,,,,&&&(((***---.../////////000111333222000//////000------------,,,,,,,,,,,,---------------,,,++++++))))))*********+++++++++++++++******+++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,---...---,,,,,,---........./////////000000000///000111111222222111111222222222333444666777888666666555444444444555555777777888999:::;;;<<<======>>>@@@BBBDDDGGGJJJKKKKKKMMMOOOQQQQQQRRRUUUWWWUUUVVVVVVVVVUUUTTTSSSRRROOONNNLLLLLLMMMNNNMMMLLLIIIJJJIIIHHHGGGHHHKKKNNNQQQTTTWWWYYY[[[aaaiiioooxxx{{{~~~}}}zzzwwwvvvrrrssstttttttttwwwzzz~~~~~~|||{{{vvvjjj\\\NNNFFF???>>>===<<<===>>>@@@BBBEEEIIIRRRddd~~~rrrlllvvv}}}tttllljjjiiifffeeefffeeeeeefffeeeccc```]]][[[XXXYYY^^^gggvvvxxxmmm```WWWOOOKKKHHHHHHKKKNNNNNNMMMBBBAAA@@@???>>>>>>????????????@@@@@@@@@@@@??????>>>@@@CCCFFFHHHGGGCCC@@@???===<<<<<<>>>@@@@@@???AAABBBCCCCCCCCCBBB@@@?????????>>>>>>======<<<<<<===<<<<<<<<<======>>>??????@@@BBBDDDFFFKKKQQQVVV\\\bbbjjjqqqwww|||}}}{{{yyyyyyxxxwwwuuuqqqmmmhhhccc```^^^\\\ZZZWWWVVVUUUSSSQQQOOOooobbb^^^YYYWWWTTTRRRQQQQQQSSSTTTSSSSSSSSSRRRRRRRRRRRRRRRPPPMMMJJJHHHHHHIIIIIIIIIDDDBBB@@@>>>>>>===:::888888777555333111000//////+++************++++++,,,------------...///000111////////////000000000000//////////////////////////////000000///...---,,,,,,,,,++++++******))))))******+++++++++,,,,,,,,,******+++,,,------------...000111111///......///.........------------,,,......---,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------+++,,,------,,,+++,,,---.../////////000000000000///000111222222222111111222222222333555666888999666666555444333333444444555777999:::;;;<<<<<<===>>>???@@@BBBEEEHHHJJJLLLKKKMMMOOOQQQRRRSSSVVVXXXTTTUUUUUUTTTTTTRRRQQQQQQNNNLLLKKKJJJKKKLLLKKKJJJHHHHHHGGGEEEDDDEEEHHHKKKMMMQQQVVVYYY[[[___fffkkkpppssswwwxxxxxxvvvvvvvvvppprrrssstttuuuwww{{{~~~|||{{{tttgggXXXKKKCCC>>>===<<<<<<===???AAABBBDDDIIISSSeeetttoooyyyvvvnnnlllkkkhhhggghhhfffffffffeeeccc```]]][[[XXXYYY]]]hhhvvv}}}vvvnnncccVVVMMMKKKHHHFFFGGGKKKNNNNNNMMMDDDBBBAAA????????????@@@???@@@AAABBBBBBAAA@@@???>>>AAAFFFLLLNNNMMMGGGCCC???===<<<<<<>>>?????????AAABBBCCCDDDDDDBBB@@@???@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@DDDIIIMMMSSSYYYaaaggglllqqqwww|||}}}{{{zzzzzzuuuuuusssoookkkeeeaaa^^^^^^[[[XXXVVVUUUSSSPPPNNNpppccc___ZZZYYYVVVSSSRRRSSSTTTUUUSSSSSSSSSSSSRRRRRRRRRRRROOOLLLIIIGGGHHHIIIIIIHHHBBB@@@>>>>>>===<<<:::999444333111///...,,,,,,,,,++++++++++++,,,------.........---......///000111...///000111222222111111///////////////////////////000000000000...---,,,***************+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++---...000///---,,,,,,---//////.........---------///...---,,,+++,,,---...***++++++++++++,,,,,,,,,---+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------......---------...///...------...///////////////000000000000///000111222333222111111222222222333555777888999666666555444333333333333333666999;;;<<<======>>>??????AAACCCEEEHHHJJJLLLLLLNNNQQQSSSTTTVVVXXX[[[TTTTTTTTTSSSSSSRRRPPPPPPMMMLLLJJJIIIJJJKKKJJJIIIGGGGGGEEECCCBBBCCCFFFIIIHHHMMMSSSWWWZZZ]]]cccgggjjjmmmpppsssssssssssstttoooqqqssstttuuuxxx|||}}}}}}~~~ssseeeVVVIIIAAA>>>===<<<<<<===???AAACCCDDDHHHSSSfffxxxrrr|||wwwooommmmmmjjjhhhjjjfffggggggfffccc```]]][[[WWWYYY]]]hhhwww~~~vvvooofff[[[OOOFFFFFFCCCAAABBBFFFHHHHHHGGGFFFEEECCCBBBAAA@@@AAAAAA@@@AAABBBBBBBBBBBBAAA@@@@@@DDDJJJQQQTTTRRRMMMHHHAAA???======???@@@@@@@@@@@@AAACCCDDDCCCBBB@@@???BBBAAA@@@@@@???>>>======<<<<<<<<<<<<============<<<=========>>>AAAEEEIIINNNSSS[[[```dddiiioootttxxx~~~|||{{{{{{ttttttsssqqqmmmgggaaa^^^___\\\YYYWWWUUUSSSPPPMMMttteee___^^^[[[VVVTTTSSSTTTSSSSSSVVVTTTRRRPPPOOOOOOPPPQQQSSSOOOJJJGGGGGGHHHIIIIIIFFFDDDBBB@@@@@@>>><<<:::444333222111000000000000,,,,,,,,,------.........++++++,,,,,,---...//////222222333333333222222111333222222222111111000000000000000///......------++++++++++++++++++,,,,,,---,,,+++*********+++,,,///...,,,,,,---------,,,,,,...000000//////111333111000///------......///.........,,,++++++,,,...++++++***))))))***++++++------,,,,,,+++***)))))),,,++++++***+++,,,...///))))))***+++,,,,,,---------------.........//////111///...------...000111000000000000111111111111///000000222333444555555444444555444333444666999888777666555444555666666777999;;;===>>>??????>>>======>>>@@@BBBEEEGGGIIIKKKNNNPPPRRRSSSSSSUUUWWWWWWUUUSSSRRRQQQOOOLLLIIIJJJKKKLLLLLLLLLKKKIIIIII???===<<<<<<===@@@CCCEEEJJJLLLPPPTTTYYY\\\___```gggkkknnnpppnnnllljjjjjjnnnppprrrtttvvvxxx|||zzz{{{~~~yyylll^^^RRRIIIDDD<<<<<<===<<<<<<===@@@BBBGGGKKKUUUfff|||yyyzzzqqqlllkkkkkkkkkiiifffffffffeeedddaaa___]]]YYYZZZ___hhhttt~~~wwwkkkbbbZZZTTTMMMHHHEEE@@@>>>AAACCCCCCDDDHHHGGGEEECCCAAABBBBBBBBBAAA???@@@BBBCCCCCCBBB@@@???EEEGGGLLLRRRWWWUUUNNNHHHDDDAAA>>>===>>>AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@>>>>>>>>>>>>???>>>>>>>>>>>>===<<<::::::<<<<<<===>>>???AAACCCDDDJJJOOOUUUZZZ^^^bbbfffhhhpppuuu||||||yyyyyywwwuuuqqqlllgggcccaaa^^^\\\YYYWWWVVVUUURRRPPPvvvgggaaa___[[[VVVTTTSSSSSSSSSSSSUUUTTTRRRPPPOOOOOOPPPQQQRRROOOJJJHHHGGGHHHIIIIIIEEECCCAAA??????===;;;999444444222111000/////////,,,,,,,,,---------......++++++,,,,,,---......///000111111222222111111000222222111111111000000000000000000///......------++++++++++++++++++++++++,,,+++++++++***++++++,,,,,,,,,++++++,,,---......---...000000//////111222111000///...---......///---------,,,******+++---------,,,++++++,,,------++++++************++++++...---,,,+++++++++,,,---*********++++++,,,,,,---,,,,,,---------.........---,,,++++++,,,...000111...////////////000000000000000111222333444444555333444444333333444666888555555444444444555777888666777999;;;<<<=========<<<===???AAACCCEEEFFFGGGKKKMMMPPPRRRSSSTTTUUUWWWWWWUUUSSSRRRQQQOOOLLLIIIHHHIIIIIIIIIHHHGGGEEEDDDAAA@@@>>><<<<<<>>>@@@BBBFFFHHHLLLPPPUUUYYY\\\]]]cccfffkkkmmmmmmlllkkkkkkmmmooorrrtttvvvyyy}}}zzz|||vvviii[[[OOOFFFAAA<<<<<<======<<<===@@@CCCEEEJJJVVVhhh|||yyyqqqlllkkkkkkjjjiiifffffffffeeecccaaa___]]]YYYZZZ^^^fffsss}}}wwwoooddd[[[TTTNNNHHHCCCEEE@@@???AAACCCCCCEEEHHHJJJHHHEEEDDDCCCCCCBBBBBB@@@AAABBBCCCCCCBBBAAA@@@BBBEEEKKKRRRXXXWWWQQQKKKEEEBBB>>>===>>>@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@???>>>======>>>@@@@@@>>>>>>>>>===<<<<<<<<<;;;<<<<<<======>>>@@@AAABBBDDDHHHNNNSSSWWWZZZ^^^```hhhmmmttt||||||yyyvvvuuussspppllliiieeeddd^^^\\\ZZZXXXWWWUUURRRPPPzzzkkkddd___\\\WWWTTTSSSSSSSSSRRRTTTSSSQQQPPPOOOOOOPPPQQQRRRNNNJJJHHHHHHIIIIIIIIIDDDBBB@@@???>>><<<:::888555444222000///---------,,,,,,,,,------------...+++,,,,,,------.........//////000000111000000///111111000000000000//////000000000///......---------,,,,,,++++++************++++++,,,,,,+++++++++))))))******,,,---...///---...000000//////111222000000///............///,,,,,,,,,+++))))))***,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,...000111///...---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))))))))+++---///000............////////////111222222222333333444444222333333333222333666888555555555555666888999:::555777999;;;<<<======<<<;;;===???BBBDDDEEEEEEEEEJJJMMMQQQSSSTTTTTTVVVWWWWWWUUUSSSRRRPPPNNNKKKHHHHHHHHHGGGGGGEEEDDDBBBAAACCCAAA???===;;;<<<======AAACCCGGGLLLQQQUUUYYY[[[^^^bbbgggjjjkkkllllllmmmmmmooorrrtttwwwzzz~~~{{{}}}}}}qqqcccVVVJJJBBB>>><<<============>>>AAACCCEEEJJJVVVjjjyyyqqqkkkjjjkkkjjjhhhfffffffffeeecccaaa___]]]YYYZZZ]]]dddqqq}}}wwwoooggg]]]TTTOOOJJJDDDAAAEEEAAA???AAABBBBBBEEEJJJMMMLLLJJJGGGEEECCCCCCBBB@@@AAABBBCCCCCCBBBAAA@@@???CCCJJJSSSZZZZZZTTTOOOFFFCCC???===>>>??????????????????@@@@@@@@@AAAAAA======<<<<<<===>>>@@@AAA???>>>===<<<<<<<<<===>>>===<<<<<<<<<<<<===>>>>>>???BBBGGGKKKNNNQQQUUUWWW]]]bbbiiiqqqyyy|||yyyttttttrrrpppmmmjjjgggfff___]]]ZZZYYYXXXVVVSSSQQQ~~~ooohhh```\\\WWWTTTSSSRRRRRRQQQRRRQQQPPPOOOOOOPPPPPPQQQQQQNNNJJJHHHIIIIIIIIIIIIEEECCC@@@???>>>===:::888555444222000...,,,,,,+++------------------------,,,,,,,,,---------......//////000000111111000000000000000///////////////000000000///......------------,,,,,,+++***)))))))))***+++,,,---,,,+++***)))************+++---...---///000000//////000222000/////////............,,,,,,---,,,******+++,,,************************---,,,+++++++++---///000------,,,,,,,,,+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++---...///........./////////000000222222333333333333333333222222333333222333666888888888888999:::;;;;;;<<<777999;;;===>>>>>>>>>>>>;;;===@@@CCCDDDEEEDDDCCCJJJMMMQQQTTTTTTUUUVVVWWWWWWUUUSSSQQQPPPNNNJJJHHHIIIHHHGGGFFFDDDBBBAAA@@@BBB@@@>>><<<;;;;;;;;;<<<>>>@@@DDDHHHNNNSSSWWWYYY\\\```eeehhhjjjkkklllmmmlllooorrruuuxxx{{{zzz|||zzzmmm^^^QQQFFF@@@===<<<===>>>>>>>>>???BBBDDDGGGLLLWWWiiixxxpppkkkjjjjjjiiihhheeefffeeeeeeccc```^^^]]]YYYZZZ\\\cccppp{{{uuukkkdddZZZRRRMMMIIIEEEBBBEEEAAA@@@AAAAAABBBGGGMMMPPPPPPNNNJJJFFFCCCBBBBBBAAABBBCCCCCCCCCCCCBBBAAA???CCCKKKUUU\\\\\\WWWQQQHHHEEEAAA>>>>>>>>>>>>>>>======>>>>>>>>>?????????===<<<<<<;;;<<<===>>>??????>>><<<;;;;;;===???@@@===<<<<<<;;;:::;;;;;;;;;===???CCCFFFHHHKKKNNNQQQSSSXXX___hhhpppyyy{{{xxxtttsssrrrpppmmmjjjgggfff```^^^[[[YYYXXXWWWTTTRRRssskkkaaa]]]XXXTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPMMMJJJIIIIIIJJJJJJIIIFFFDDDBBB@@@???>>><<<:::555444222000...,,,,,,+++------------------------,,,,,,,,,---------------///000000111222222111111///////////////000000000000000000///......------------,,,,,,+++***)))))))))***+++,,,---,,,++++++***,,,---+++))))))+++---...///000000//////000111///////////////......---,,,---......,,,++++++,,,************************+++***)))(((((()))***++++++++++++,,,,,,---------,,,,,,++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------//////000000000111111111333333333333333333333444111222333333333444777999:::;;;;;;;;;;;;:::::::::888999;;;===????????????===???AAADDDEEEEEEDDDCCCIIIMMMQQQTTTUUUVVVWWWXXXWWWUUUSSSQQQPPPMMMJJJGGGHHHGGGEEECCCAAA@@@>>>>>>>>>>>><<<;;;;;;;;;;;;<<<===???BBBFFFLLLQQQVVVXXX\\\___dddgggiiijjjlllnnnmmmpppsssvvvxxx|||yyy{{{wwwiiiZZZMMMDDD@@@>>><<<===>>>>>>>>>@@@CCCFFFKKKOOOXXXiii~~~xxxooojjjiiiiiihhhgggeeeeeeeeedddccc```^^^\\\ZZZZZZ^^^eeeqqq|||vvvkkkcccYYYRRRNNNKKKHHHEEEFFFCCCAAABBBAAABBBIIIQQQTTTTTTSSSNNNHHHCCCAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAEEEMMMXXX______YYYSSSJJJGGGBBB???>>>???>>>>>><<<<<<<<<<<<============???>>><<<;;;;;;;;;<<<===???>>>===;;;<<<===???@@@===<<<;;;:::999999999999:::===???AAABBBDDDGGGJJJLLLPPPWWW___hhhqqqyyy}}}yyyvvvuuutttssspppmmmiiifffeeeaaa___\\\[[[YYYXXXUUUSSSvvvmmmbbb^^^XXXTTTRRRQQQPPPOOOMMMNNNNNNOOOOOOPPPPPPPPPOOOMMMJJJIIIJJJJJJJJJIIIGGGDDDBBBAAA@@@???<<<:::555444222000///---------...------------,,,,,,,,,------------------------//////000111222222222222//////000000000000111111000000000///......---------,,,,,,++++++*********)))***++++++,,,,,,,,,,,,+++---...---)))(((***---...000111000///...///111/////////000///......---,,,...//////---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++)))***+++,,,------------++++++++++++++++++++++++******+++++++++,,,,,,,,,...............---------000000000000111111111111222222333333444444444555222333444444444555888:::;;;;;;;;;;;;;;;:::999999999;;;===???@@@AAA@@@@@@@@@AAACCCDDDEEEEEEEEEDDDHHHLLLRRRUUUVVVWWWWWWXXXWWWUUUSSSQQQOOOMMMIIIFFFEEEDDDBBB???>>><<<<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===@@@CCCHHHNNNSSSUUUZZZ]]]bbbeeehhhjjjlllnnnoooqqqtttvvvyyy|||xxx{{{|||ttteeeVVVJJJCCC@@@???<<<===?????????AAADDDGGGMMMQQQZZZlll~~~wwwoooiiihhhiiihhhfffeeeeeeeeedddbbb```^^^\\\ZZZ\\\```hhhtttzzznnnfff\\\UUUQQQOOOMMMJJJHHHEEECCCCCCBBBCCCKKKUUUXXXYYYXXXRRRJJJDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBFFFPPP[[[cccccc]]]WWWLLLHHHDDDAAA@@@@@@@@@???<<<<<<<<<=========>>>>>>@@@???===<<<;;;;;;<<<<<<@@@???>>>=========>>>???<<<<<<;;;:::999999999999888999;;;;;;<<<===@@@BBBFFFJJJPPPWWW___hhhpppvvv~~~yyyvvvuuutttssspppmmmiiifffeeebbb```]]][[[ZZZYYYVVVTTTxxxnnnccc^^^YYYTTTRRRQQQPPPOOOLLLLLLMMMOOOOOOPPPPPPPPPNNNLLLJJJIIIJJJKKKJJJIIIFFFDDDAAA@@@???>>>;;;999444444222111000/////////......---------,,,,,,,,,---------------------------...///000111111111111000000000111111111222222000000000///......------++++++++++++++++++++++++************+++,,,---...***---///---***))),,,000///000111000///...///000...///000000000///------+++---......,,,++++++++++++,,,------------,,,+++***+++---...///...------***+++,,,---------,,,+++*********++++++,,,,,,---++++++++++++,,,,,,,,,---,,,,,,---.............../////////000000000000111111222222333444555666666333444555555555666999<<<<<<===>>>??????>>>>>>===>>>???AAACCCEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFHHHLLLRRRVVVWWWWWWXXXXXXWWWUUUSSSQQQOOOLLLHHHEEEDDDBBB@@@>>>===<<<<<<<<<<<<;;;;;;:::::::::::::::999:::<<>>??????@@@AAAEEEHHHKKKQQQ^^^qqq}}}wwwnnniiihhhhhhgggfffeeeeeeeeedddbbb```]]]\\\[[[^^^ccclllxxx~~~vvvnnnccc[[[XXXVVVTTTRRRJJJGGGEEEDDDBBBDDDMMMXXX]]]___^^^WWWNNNFFFCCCCCC@@@@@@@@@??????@@@@@@@@@@@@FFFQQQ]]]fffhhhbbb\\\MMMJJJEEEBBBBBBBBBBBBAAA>>>>>>?????????@@@@@@@@@???>>>===<<<<<<<<<===>>>@@@??????>>>>>>=========<<<;;;;;;:::999999999999777888999888888999<<<>>>AAADDDJJJPPPVVV^^^gggllluuu{{{{{{xxxssssssqqqooommmjjjhhhgggcccaaa^^^\\\[[[YYYWWWUUUyyyoooccc___YYYUUURRRQQQOOONNNKKKLLLMMMNNNOOOPPPPPPPPPNNNLLLJJJJJJJJJKKKJJJIIIEEECCC@@@???>>>===:::888444333222111000000000000.........------,,,,,,,,,------------------------,,,---...///000000000000000000111111222222222333000000000///......------++++++++++++++++++,,,,,,+++***))))))***,,,...///(((,,,///...++++++///333///000111000///...///000...///000000000///---,,,***,,,------,,,*********)))***+++,,,,,,+++***)))!!!###&&&)))+++***)))(((,,,---......---,,,***)))))))))***+++,,,,,,------++++++,,,,,,,,,---------)))***+++---...///000000............/////////000111111222333555666777777333444555555555777:::===>>>???AAACCCDDDDDDDDDCCCDDDEEEGGGIIIJJJKKKKKKKKKEEEEEEEEEDDDEEEFFFGGGGGGHHHLLLRRRVVVWWWXXXXXXXXXXXXUUUSSSQQQOOOLLLHHHEEEEEEDDDBBB@@@>>>>>>>>>>>><<<<<<;;;;;;:::999888888777777888;;;???EEEIIILLLPPPTTTZZZ```dddiiinnnqqqqqqsssvvvxxxyyy|||{{{}}}vvvmmm^^^OOOEEE@@@???@@@===>>>??????@@@BBBEEEHHHIIIQQQ```vvv}}}vvvnnniiihhhhhhgggfffdddeeeddddddbbb___]]]\\\\\\___eeennnzzz}}}uuujjjbbb___]]][[[YYYKKKHHHFFFEEECCCEEEOOOZZZaaacccbbb[[[PPPHHHEEEEEE@@@??????>>>>>>??????@@@???EEEQQQ^^^iiikkkfffaaaNNNJJJFFFCCCCCCCCCCCCCCC@@@AAAAAAAAAAAABBBBBBBBB======<<<<<<===>>>@@@AAA@@@@@@@@@@@@???===<<<;;;<<<;;;::::::999999::::::888999999999888999<<<>>>===@@@EEEJJJPPPXXX```eeennnttt}}}}}}zzzqqqqqqpppooonnnllljjjiiicccaaa^^^]]]\\\ZZZWWWUUUxxxkkkbbb^^^XXXSSSQQQPPPOOOOOOMMMNNNNNNOOOPPPPPPQQQQQQQQQPPPNNNLLLJJJJJJJJJJJJHHHFFFCCCBBBAAA???===;;;888555222000000///...---***+++---...///...------+++,,,------......------------......///000000000////////////000000000000000111111000---,,,,,,------,,,,,,+++***)))((((((++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------...///000000111111111000/////////...............---,,,------...---,,,++++++,,,,,,,,,++++++***,,,++++++***+++,,,...///---------,,,+++***))))))((()))+++,,,---,,,***)))++++++,,,------------,,,,,,---...---+++***+++,,,////////////000000000000444555666777777777666555333333444555777999:::;;;???AAACCCDDDDDDFFFHHHJJJMMMOOORRRSSSRRROOOKKKHHHEEEFFFGGGGGGFFFFFFGGGHHHHHHJJJNNNRRRTTTUUUTTTTTTYYYVVVQQQOOOMMMLLLJJJHHHCCCAAA???>>>>>>===;;;999<<<:::888777777777666555666666888:::===@@@BBBCCCHHHMMMTTT[[[```dddhhhkkkpppqqqssstttvvvyyy~~~zzz~~~xxxgggUUUJJJDDD@@@???@@@>>>???@@@@@@@@@AAADDDGGGNNNUUUcccxxx~~~tttkkkhhhfffdddccceeebbbbbbbbbbbb```^^^\\\[[[XXX]]]eeeppp}}}~~~sssiiieeegggfffbbbVVVOOOHHHEEEEEEHHHRRR]]]dddgggddd]]]UUUOOOGGG@@@BBBAAA@@@???>>>>>>>>>>>>@@@EEEPPP___kkknnniiibbbUUUNNNGGGDDDEEEEEECCC???DDDCCCAAAAAABBBCCCCCCBBB@@@@@@@@@???>>>=========??????>>>=====================<<<;;;999888888777555555666666777999:::;;;===@@@DDDHHHMMMSSSYYY]]]ggglllttt{{{|||uuusssqqqnnnkkkhhhgggfffdddcccaaa^^^[[[YYYXXXWWWzzzmmmccc^^^XXXSSSQQQPPPOOONNNLLLMMMMMMMMMNNNNNNOOOOOOPPPNNNLLLKKKIIIIIIIIIJJJGGGEEEBBBAAA@@@???<<<:::888555222000000///...---+++,,,---.........---,,,+++,,,------......------------......///000000000////////////000000000111000111111000---,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))))))))***---...///000000111111111000000/////////............---,,,,,,------,,,+++((()))***+++,,,---------///...---,,,++++++++++++,,,,,,,,,++++++***)))(((###(((+++---//////***++++++,,,,,,,,,,,,,,,''')))+++,,,---...111222////////////000000000000111222333444444444333222555555555666888:::;;;<<<@@@BBBDDDEEEFFFGGGJJJLLLPPPRRRUUUVVVUUURRRMMMJJJEEEFFFGGGGGGEEEEEEFFFGGGHHHKKKOOOTTTWWWXXXYYYXXXXXXUUUQQQOOOMMMLLLJJJHHHEEEDDDBBBAAAAAAAAA???===@@@>>><<<<<<======<<<;;;888888888:::<<<>>>AAACCCFFFKKKRRRYYY___ccchhhkkkqqqqqqrrrsssuuuxxx}}}|||uuueeeSSSHHHCCC???>>>???===>>>@@@AAAAAADDDGGGJJJOOOUUUcccyyy}}}tttjjjgggfffccccccdddbbbbbbbbbaaa___]]][[[ZZZXXX\\\eeeppp}}}|||rrrnnnnnnlllggg\\\TTTLLLHHHFFFJJJTTT___iiillliiiaaaXXXQQQJJJCCCCCCBBBAAA@@@???>>>>>>>>>@@@EEEPPP___lllpppkkkeeeWWWRRRLLLJJJKKKKKKIIIGGGJJJHHHGGGFFFGGGGGGFFFDDDBBBAAAAAA@@@???>>>>>>===???>>>>>>===<<<<<<============<<<;;;:::999888888888888888888888999:::;;;999<<<@@@CCCGGGLLLRRRVVV```fffmmmtttyyy~~~|||vvvuuurrrooollljjjhhhhhheeecccaaa^^^\\\ZZZXXXXXX~~~pppddd___YYYTTTQQQPPPOOONNNLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMKKKJJJIIIIIIIIIJJJFFFDDDAAA@@@???>>><<<:::888555222000000///...---------.........---,,,,,,+++,,,------......---------......//////000000111/////////000000000111111000111111000---,,,,,,---,,,---------............++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---...///000000111111111000000000/////////......---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,------------,,,+++******,,,---------,,,+++***)))&&&''')))+++,,,,,,,,,+++)))******+++,,,+++++++++,,,---......,,,,,,---.../////////000000000111111333444555666666666666555666666777888999:::<<<===@@@BBBEEEFFFGGGIIIKKKMMMQQQSSSWWWXXXXXXTTTOOOLLLEEEFFFGGGFFFEEEDDDEEEFFFGGGJJJNNNSSSWWWZZZ[[[[[[XXXUUURRROOONNNLLLJJJHHHHHHFFFEEEEEEEEEEEECCCBBB@@@>>><<<<<<<<<===<<<;;;888777666666777:::===???CCCHHHOOOVVV\\\bbbhhhkkkqqqqqqqqqqqqrrrvvv||||||ooo```OOOFFFBBB>>>===>>><<<>>>@@@AAACCCFFFJJJMMMOOOUUUdddzzz|||rrriiifffdddbbbbbbcccbbbaaaaaa___]]][[[YYYXXXWWW[[[dddooo|||}}}~~~}}}wwwvvvsssnnnddd[[[QQQKKKIIILLLWWWbbbppprrrpppggg]]]UUUMMMFFFDDDCCCBBBAAA@@@????????????DDDOOO___lllqqqnnniii]]]YYYTTTSSSTTTUUUSSSQQQTTTRRRPPPOOOOOOMMMJJJGGGDDDCCCBBB@@@???>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>===<<<;;;:::999999;;;::::::999999::::::;;;888:::===@@@CCCGGGLLLOOOXXX]]]dddkkkppptttxxx{{{~~~|||wwwvvvsssqqqnnnllljjjjjjeeedddaaa___]]][[[ZZZYYYrrrfffaaaZZZUUURRRPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMKKKJJJIIIIIIJJJJJJEEECCCAAA??????>>><<<:::888555222000000///...---.........------,,,,,,++++++,,,------......------.........///000000111111//////000000000111111111000111111000---,,,,,,------------...............***+++++++++++++++,,,,,,------,,,,,,,,,,,,---------...///000000111111111000000000////////////...---------,,,+++******+++.........---,,,***)))(((((()))+++---......------...............---,,,,,,000000///...,,,)))'''&&&))))))***++++++++++++***...//////---+++******+++/////////000000111111222555555666666777777888888777777777888888:::;;;<<>>===>>>===???@@@AAABBBEEEIIILLLNNNUUUcccyyyzzzpppgggdddcccaaaaaacccaaaaaa___^^^\\\ZZZXXXWWWVVV[[[cccooo|||yyyssssssyyy{{{yyywwwssskkkaaaVVVOOOLLLOOOYYYeeetttxxxwwwnnnbbbYYYPPPJJJFFFEEEDDDBBBAAA@@@@@@???@@@DDDOOO___mmmsssqqqmmmdddaaa^^^]]]^^^]]][[[YYY^^^]]]\\\[[[YYYUUUOOOKKKEEEDDDBBB@@@>>>=========>>>>>>===<<<<<<=========???>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::999999:::::::::<<<>>>???AAADDDHHHKKKQQQVVV]]]ccchhhmmmqqqttt{{{}}}|||xxxvvvtttqqqnnnlllkkkjjjeeedddbbb```^^^]]]\\\\\\vvvgggbbb[[[VVVRRRPPPOOONNNNNNNNNOOOOOOOOOOOOOOOPPPPPPOOOMMMKKKJJJJJJKKKKKKDDDBBB@@@??????>>><<<:::888555222000000///...---.........---,,,,,,,,,,,,+++,,,------......------......//////000111111111000000000000111111111111000111111000---,,,,,,---......------,,,++++++************++++++,,,,,,,,,******))))))))))))******---...///000000111111111111000000000////////////---...///---+++)))***+++//////...---,,,+++)))(((((()))+++---.........------------------,,,,,,+++(((((())))))))))))))))))))))))***++++++++++++***&&&(((***+++,,,---///111/////////000111222222222111222222222333444555555777777777777777888999:::===???AAABBBBBBCCCFFFHHHHHHJJJMMMOOOOOOMMMKKKIIIGGGHHHHHHGGGDDDCCCCCCDDDHHHIIILLLPPPSSSUUUWWWWWWXXXVVVTTTRRRQQQOOOMMMJJJJJJHHHGGGGGGHHHHHHGGGEEEGGGDDDAAA???>>><<<:::888888666333111000222555777===AAAGGGOOOWWW```iiinnnqqqqqqpppppppppsssxxx|||uuuaaaTTTGGGBBB@@@>>>======>>>@@@AAAAAAAAACCCFFFIIIMMMTTTbbbyyyyyyooofffdddcccaaa```bbbaaa```^^^\\\ZZZYYYXXXWWWVVV[[[cccooo|||wwwooohhhiiippp|||{{{xxxvvvsssmmmcccXXXQQQMMMPPP[[[fffuuu{{{|||ttthhh]]]TTTMMMHHHGGGEEEDDDBBBAAAAAA@@@AAAEEEOOO___nnnuuutttqqqkkkjjjhhhggggggeeecccaaaiiiiiijjjjjjfff___VVVPPPFFFEEEBBB???============>>>>>>=========>>>>>>???@@@??????>>>>>>=========<<<;;;:::999999999999999;;;===>>>??????BBBEEEHHHMMMRRRXXX^^^ccchhhmmmpppwwwyyy||||||yyywwwtttqqqnnnkkkjjjiiifffeeecccaaa```___^^^^^^zzziiiddd\\\VVVSSSQQQOOOMMMOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPNNNLLLKKKJJJJJJJJJDDDCCCAAA@@@@@@???===;;;888555222000000///...---......---,,,,,,,,,------+++,,,------......------...//////000000111111222000000000111111111222222000111111000---,,,,,,---......---,,,+++***))))))*********++++++,,,,,,---++++++************++++++---...///000000111111111111111000000000/////////---///111///+++)))***---++++++,,,---------------,,,,,,,,,------,,,,,,+++******++++++++++++******))))))******++++++,,,,,,)))******+++,,,+++++++++)))+++,,,,,,,,,,,,---///...///000000111222333333333333333333444555777888888888777777777888888999;;;===>>>?????????AAABBBBBBCCCEEEGGGIIIIIIHHHHHHHHHIIIIIIHHHEEECCCCCCDDDIIIKKKMMMPPPSSSVVVWWWXXXYYYWWWUUUTTTTTTRRROOOLLLKKKIIIHHHGGGHHHHHHFFFEEEFFFCCC@@@===<<<;;;888666;;;999666555444555777999:::>>>EEELLLUUU```jjjppprrrssssssssssssuuuyyy|||zzzppp\\\OOODDD@@@@@@>>>===>>>???@@@AAAAAAAAABBBEEEHHHNNNTTTcccyyyyyyooofffdddcccaaaaaaccc```___]]]\\\ZZZYYYYYYYYYVVV[[[dddppp}}}vvvkkkddd___```ggguuu~~~xxxtttooojjjaaaWWWPPPNNNPPP[[[eeesss|||{{{ooocccXXXPPPJJJIIIGGGEEECCCBBBAAAAAABBBFFFPPP___nnnvvvwwwtttoooppppppqqqpppnnnlllkkkrrruuuxxxyyyvvvkkk^^^UUUIIIGGGCCC@@@>>>=========??????>>>>>>>>>???@@@@@@AAA@@@@@@@@@?????????>>><<<;;;::::::999999999999:::;;;<<<<<<<<<>>>AAADDDJJJNNNTTTZZZ___dddiiimmmrrrtttwwwzzz~~~{{{yyyvvvrrrnnnkkkiiihhhfffeeedddbbbaaaaaa``````jjjeee]]]WWWSSSQQQOOOMMMNNNNNNOOOPPPRRRSSSTTTTTTRRRQQQNNNKKKIIIHHHHHHHHHEEECCCAAAAAAAAA@@@>>><<<888555222000000///...---------,,,,,,,,,---...///+++,,,------......------/////////000111111222222000000111111111222222222000111111000---,,,,,,------,,,,,,,,,++++++******)))******+++,,,,,,------...------,,,,,,------...---...///000000111111111111111111000000000//////...111333000,,,)))+++...***+++,,,---............,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++000///...---,,,+++++++++***++++++,,,,,,,,,,,,,,,000111111///---++++++,,,...///000111222333333444555555555555666888999;;;:::999999888888888999999;;;<<<======<<<<<<===>>>>>>???@@@BBBDDDFFFHHHIIIJJJKKKKKKIIIFFFDDDDDDEEEFFFHHHKKKNNNRRRUUUXXXYYYZZZYYYWWWVVVVVVTTTPPPNNNLLLJJJIIIHHHHHHGGGFFFDDDBBB???===;;;;;;:::888777;;;:::999888888888999:::999===CCCKKKUUU```kkkrrruuuvvvxxxyyyyyyyyy{{{}}}wwwlllWWWLLLBBB@@@@@@???>>>??????@@@AAABBBBBBDDDHHHJJJOOOVVVeee{{{xxxooofffdddcccaaaaaaccc___^^^]]][[[ZZZZZZ[[[[[[WWW\\\eeeqqq~~~|||lll```ZZZWWWYYY```mmm{{{rrrkkkeee]]]TTTOOOMMMPPPZZZdddqqq|||uuuhhh\\\TTTKKKJJJHHHFFFDDDCCCBBBBBBDDDHHHPPP___nnnwwwxxxuuuqqqsssvvvxxxxxxwwwvvvuuuzzzwwwggg\\\LLLJJJFFFBBB@@@?????????@@@@@@??????@@@AAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@<<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<;;;;;;===@@@BBBFFFJJJPPPUUU[[[```eeeiiioooqqqtttxxx|||~~~|||xxxtttooollliiihhhffffffdddcccbbbbbbbbbbbbkkkeee^^^WWWSSSQQQOOOMMMMMMMMMNNNPPPRRRSSSUUUUUURRRPPPNNNKKKHHHGGGFFFFFFEEEDDDBBBAAAAAAAAA???===888555222000000///...------,,,,,,+++,,,---///000+++,,,------......------/////////000111111222222000111111111111222222222000111111000---,,,,,,---++++++,,,,,,,,,,,,------))))))***+++,,,,,,------+++******))))))******+++---...///000111111111111111111111111000000000000///222444111,,,***,,,///---------...------,,,,,,***))))))***+++...000111......//////000//////...*********))))))***++++++++++++,,,------------,,,,,,---///000000000222444...///000111222333444444222222111222333555777888;;;;;;::::::999999::::::;;;<<<===<<<;;;:::;;;<<<======>>>@@@BBBFFFIIIKKKKKKLLLLLLJJJGGGEEEDDDEEEBBBCCCGGGKKKOOOTTTWWWYYY[[[YYYXXXXXXWWWUUURRROOONNNLLLJJJIIIIIIHHHFFFDDDCCCAAA???>>>??????>>>===999999999888888888888888888<<>>???>>>@@@AAACCCDDDGGGKKKNNNQQQXXXggg}}}yyyooofffddddddbbbbbbddd___^^^\\\[[[[[[[[[\\\]]]XXX\\\fffrrrwwwfffYYYTTTRRRTTT[[[hhh|||rrrhhhaaaZZZRRRNNNMMMOOOYYYcccooo}}}zzzlll```WWWLLLJJJIIIGGGEEECCCCCCBBBEEEHHHQQQ___nnnwwwxxxvvvqqqtttyyy|||}}}}}}}}}}}}mmm```OOOLLLHHHDDDAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCBBBAAAAAAAAAAAAAAAAAA@@@======<<<<<<<<<<<<======;;;<<<=========>>>AAACCCCCCGGGMMMRRRWWW]]]bbbfffoooqqquuuxxx|||{{{vvvqqqllliiihhhgggfffeeedddcccccccccccc~~~qqqjjjaaaYYYTTTRRRPPPPPPQQQRRRSSSRRRQQQRRRTTTUUUPPPMMMIIIHHHHHHJJJJJJJJJGGGFFFDDDCCCBBBAAA>>>;;;555444222111///...------------------------------)))***+++,,,...///000111///////////////...------//////............//////777---%%%$$$***///...+++...---,,,+++)))((('''''',,,,,,++++++***+++++++++...---+++******+++---.../////////000111111222222///000000111111111111000000111222111...,,,+++,,,,,,,,,,,,+++++++++******......---,,,,,,,,,---...)))******++++++******))),,,,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------...000111000111222444333444555555555666888:::999::::::;;;;;;<<<<<<===<<<<<<;;;:::999999999999;;;::::::;;;>>>AAADDDFFFJJJKKKLLLKKKIIIFFFEEEFFFDDDEEEFFFHHHMMMQQQVVVYYY]]]\\\[[[YYYVVVSSSQQQPPPLLLLLLKKKJJJHHHFFFDDDCCC???>>>===<<<;;;:::::::::;;;:::999777777777888999;;;===BBBIIIRRR___llluuuyyy|||~~~~~~|||sssiiiUUUJJJAAA??????======>>>???AAADDDEEEFFFIIILLLNNNUUU___pppzzzpppgggcccaaa^^^]]]______^^^]]][[[ZZZYYYYYYXXXVVV[[[dddqqq~~~uuufffWWWOOOLLLOOOTTT^^^sssxxxggg]]]VVVNNNJJJIIIJJJRRR[[[jjjvvv~~~ssseeeXXXUUUQQQLLLHHHFFFEEEDDDCCCDDDJJJTTTcccqqqxxxxxxvvvpppuuu|||{{{gggYYYOOOFFFCCCBBB???@@@BBBAAAAAAAAABBBBBBCCCCCCCCC@@@AAABBBBBBBBBAAA@@@???@@@>>><<<;;;:::;;;===>>><<<===???@@@@@@???>>>>>>???BBBGGGLLLRRRXXX___ccclllppptttwwwyyy~~~~~~xxxsssmmmiiiggghhhhhhiiiiiihhhfffdddccc~~~kkkeee]]]VVVRRRPPPOOONNNPPPQQQRRRQQQPPPQQQRRRTTTSSSPPPKKKIIIHHHHHHGGGGGGFFFDDDCCCBBBBBBAAA>>><<<555444333111///...------------------------------+++,,,,,,------.........222333333333222222111000//////............//////444...******///111...+++///......---,,,+++******,,,,,,++++++***++++++,,,------++++++++++++------/////////000111111222222000000111111111000000//////111111000...,,,,,,,,,------------,,,,,,,,,+++---,,,,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,//////...---------......---///111111000111222444444555666666666777999;;;;;;;;;<<<<<<<<<=========>>>===<<<;;;:::::::::::::::::::::;;;===@@@CCCEEEJJJLLLNNNNNNLLLIIIHHHHHHEEEEEEFFFIIIMMMQQQVVVYYY[[[[[[[[[YYYWWWTTTQQQOOONNNNNNMMMKKKIIIGGGEEEDDDAAA@@@???===<<<<<<<<<<<<;;;:::999888888999999:::;;;===BBBHHHRRR___lllttt}}}zzzpppfffTTTJJJAAA??????>>>===???@@@BBBCCCEEEFFFIIIMMMPPPXXX```qqqyyynnneeeaaa___\\\[[[\\\___^^^]]][[[ZZZYYYXXXXXXVVV[[[dddppp~~~uuueeeYYYQQQMMMPPPSSS\\\ooo}}}lll]]]UUUMMMIIIGGGHHHPPPXXXfffrrrvvvhhh]]]YYYVVVRRRNNNKKKIIIGGGFFFFFFLLLWWWggguuu||||||zzzrrrvvv~~~ooo```UUUKKKGGGFFFBBB@@@@@@@@@AAAAAABBBBBBCCCCCCDDDAAAAAABBBCCCBBBAAA@@@???@@@>>>===;;;;;;<<<===>>>======>>>????????????>>>@@@BBBFFFJJJOOOUUU\\\```iiimmmrrrvvvzzz|||vvvrrrnnnllliiijjjjjjiiiiiihhhgggfff}}}lllfff___XXXUUUTTTSSSRRROOOPPPQQQPPPOOOOOOQQQRRRSSSOOOKKKIIIHHHHHHGGGGGGDDDCCCAAAAAAAAA@@@>>><<<666555333111///...---------------------------------------------------,,,333444444444444333222222000//////......//////000000000000111333222///,,,------------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000111111222111111111111111000///......///000000...------...............------------+++*********+++,,,------------............------,,,,,,,,,++++++++++++***)))*********+++,,,,,,,,,---------------...///000...000111111000000222333444555777777666777999;;;============>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;999999999999;;;>>>AAACCCHHHKKKNNNOOOMMMKKKIIIHHHEEEEEEFFFIIILLLQQQUUUWWWYYYZZZ[[[[[[YYYVVVSSSQQQQQQPPPOOOMMMKKKHHHGGGFFFCCCBBBAAA???>>>>>>======;;;::::::999::::::;;;<<<:::===BBBIIIRRR___kkkttt}}}xxxmmmcccSSSIIIBBB@@@@@@>>>>>>@@@AAABBBCCCDDDEEEIIINNNRRR[[[cccrrryyyoooeeeaaa___\\\[[[\\\^^^]]]\\\[[[ZZZXXXXXXWWWUUUZZZcccppp~~~wwwhhh]]]UUUPPPRRRTTTYYYiiizzztttaaaXXXOOOJJJHHHHHHNNNUUU```nnn|||{{{oooddd```^^^[[[WWWRRRNNNKKKIIIHHHOOO[[[kkkzzz~~~tttxxx}}}lll___QQQLLLJJJEEEAAA???@@@@@@AAABBBCCCCCCDDDDDDBBBBBBCCCCCCBBBAAAAAA@@@@@@???===<<<<<<<<<===>>>===============>>>???@@@AAABBBDDDGGGJJJPPPWWW[[[ccchhhooouuuyyy|||xxxuuusssnnnmmmllllllkkkkkkkkkkkk|||mmmhhhaaaZZZWWWTTTSSSRRRNNNOOOOOOOOOMMMMMMOOOPPPNNNLLLIIIIIIJJJKKKKKKJJJBBBAAA@@@@@@AAA@@@>>><<<777666444111///...------------------------------------------------------111111222222222111111000000000////////////000000...111333444333000///...++++++++++++++++++++++++++++++******++++++,,,,,,+++,,,,,,------,,,,,,+++......//////000111111111222222222111111///...---,,,...//////...---...///.........------------,,,)))))))))******+++,,,,,,------............------++++++++++++++++++++++++(((((()))***++++++,,,,,,)))))))))***,,,...///000///000222222111000222333444555666666666777999;;;======>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;999999888999:::===@@@AAADDDGGGLLLNNNMMMJJJHHHGGGEEEEEEFFFGGGJJJNNNQQQTTTWWWYYY\\\]]]]]]ZZZWWWTTTTTTSSSQQQNNNLLLJJJHHHGGGEEEDDDCCCAAA@@@??????>>>::::::::::::;;;<<<<<<===;;;>>>CCCJJJTTT___kkksss|||uuujjj___PPPHHHBBBAAA@@@>>>???AAACCCCCCCCCCCCEEEIIIOOOTTT^^^eeerrr{{{qqqgggcccaaa^^^\\\^^^]]]]]]\\\[[[ZZZXXXWWWVVVUUUZZZcccooo}}}~~~mmmbbbYYYSSSTTTUUUXXXdddsss|||iii^^^SSSNNNKKKJJJNNNTTTZZZiiizzzvvvlllhhhhhhfffaaaZZZSSSMMMJJJJJJQQQ___ppp~~~vvvyyy|||kkkYYYPPPLLLGGGCCCAAA@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>=========>>>>>>>>>===<<<<<<===>>>@@@AAAAAABBBCCCDDDGGGKKKRRRVVV\\\bbbjjjrrrwww~~~~~~{{{zzzvvvtttrrrpppooonnnnnnooo{{{lllfff___XXXSSSPPPNNNLLLMMMNNNOOONNNLLLLLLMMMOOOMMMKKKIIIIIIJJJKKKKKKJJJBBBAAA@@@@@@AAA@@@>>><<<777666444222000...------------------------------++++++,,,------....../////////000000000000000///000000////////////000000///111333222000...///000***++++++++++++,,,,,,,,,+++*********++++++,,,---+++,,,,,,------,,,,,,+++.........///000000111111222222222111111///...---+++---//////...---...///------------,,,,,,,,,,,,)))))))))******+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++,,,,,,---...///000222222111111222444333444666666555666888:::======>>>>>>??????@@@@@@???>>>===<<<<<<;;;;;;<<<;;;:::999999:::===???AAABBBFFFKKKNNNNNNLLLJJJIIIFFFFFFEEEFFFHHHJJJMMMOOOVVVXXX\\\______^^^\\\ZZZXXXWWWTTTQQQNNNLLLJJJJJJGGGFFFDDDCCCAAA@@@@@@???;;;;;;;;;<<<===============@@@FFFMMMVVVaaammmtttzzzsssggg[[[MMMFFFAAAAAA@@@>>>???BBBCCCCCCDDDDDDFFFJJJPPPUUU___eeeqqq|||qqqgggcccaaa]]]\\\]]]\\\\\\[[[[[[YYYXXXVVVUUUTTTYYYbbbnnn|||rrrfff\\\UUUUUUVVVXXXbbboooqqqeeeXXXPPPLLLJJJLLLPPPUUUfffyyy~~~tttppprrrqqqlllcccYYYQQQNNNNNNVVVddduuuxxxzzzyyycccVVVOOOIIIEEEEEEAAABBBCCCDDDEEEFFFGGGGGGEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBAAABBBCCCDDDEEEIIINNNQQQVVV\\\eeemmmttt|||~~~|||yyyvvvtttrrrrrrrrr{{{mmmhhhaaaZZZUUUQQQNNNLLLMMMNNNNNNMMMLLLKKKMMMNNNPPPNNNKKKJJJJJJJJJHHHFFFDDDCCCAAAAAAAAA@@@>>><<<888777555222000...------------------------------++++++,,,,,,---...////////////000111111111111000111000000//////000000111111111111000......///111------------............************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111111111111111111000///...+++---//////---------...---------,,,,,,,,,,,,+++******++++++++++++***)))++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))*********+++,,,,,,,,,111111///...---,,,,,,,,,...000111222222222444555444555666666666777999;;;======>>>@@@AAABBBCCCDDD@@@@@@???>>>===============<<<;;;;;;<<<>>>@@@AAACCCGGGLLLOOOPPPOOONNNNNNIIIHHHGGGFFFFFFHHHJJJKKKSSSVVVZZZ^^^```aaaaaa```^^^\\\XXXUUUQQQOOONNNMMMJJJIIIGGGEEEDDDCCCBBBBBB>>>>>>???@@@@@@@@@??????@@@CCCIIIPPPZZZdddooowwwxxxpppbbbVVVIIIDDD@@@@@@???===???CCCBBBCCCDDDEEEGGGLLLQQQUUU^^^cccnnnzzzpppfffaaa___[[[ZZZ[[[[[[[[[[[[[[[YYYWWWUUUTTTSSSXXXaaannn|||tttggg\\\TTTTTTUUUWWWaaammmzzzlll]]]TTTNNNJJJJJJLLLSSSeeezzz{{{www{{{}}}yyyoooddd[[[WWWVVV]]]kkk|||zzz{{{qqqbbbVVVLLLIIIJJJCCCCCCDDDEEEGGGHHHIIIIIIGGGFFFEEECCCBBBBBBBBBBBB@@@@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBCCCAAABBBDDDEEEFFFHHHKKKNNNQQQWWW___gggoooxxx}}}{{{yyywwwwwwzzznnniiibbb\\\XXXUUUQQQOOONNNOOOOOOMMMLLLKKKLLLNNNOOOMMMKKKJJJJJJJJJHHHFFFFFFDDDCCCBBBBBBAAA>>><<<999888555333000...---,,,------------------------------------------------...///000000111111111000111111000000000000111111111111000000000000000///...............---------************+++,,,---...------++++++++++++------------......///000000000000000111111111000000///,,,---///...---,,,,,,---............------------+++,,,,,,,,,,,,***)))(((++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,000///...------------------///111222222333555777666777999999888999;;;===>>>???@@@BBBDDDFFFHHHHHHCCCBBBAAA@@@@@@??????@@@@@@???=========???AAABBBDDDGGGKKKNNNOOOOOOPPPQQQNNNLLLJJJHHHGGGGGGHHHIIIPPPRRRVVV[[[___bbbdddeeedddbbb^^^YYYVVVTTTSSSRRRNNNMMMKKKIIIGGGFFFEEEEEECCCCCCDDDEEEDDDCCCBBBBBBCCCGGGMMMTTT]]]gggrrryyy~~~uuukkk]]]QQQFFFBBB??????>>><<<>>>CCCAAACCCEEEGGGIIIMMMQQQUUU\\\aaakkk|||{{{pppfffaaa___[[[YYYZZZZZZZZZ[[[[[[YYYWWWTTTSSSSSSXXXaaammm{{{xxxfffYYYPPPPPPRRRVVV```mmmvvveeeZZZSSSNNNLLLMMMSSSeee{{{||||||rrrjjjfff```ggguuu~~~}}}ppp```RRRLLLMMMDDDEEEFFFGGGIIIJJJKKKKKKHHHGGGEEEDDDCCCBBBBBBCCC@@@@@@AAAAAA@@@@@@???>>>>>>???@@@AAABBBCCCCCCCCC@@@CCCEEEGGGHHHIIIKKKLLLNNNSSSZZZbbbjjjttt~~~}}}zzzhhhddd^^^YYYVVVSSSPPPNNNNNNOOOOOONNNLLLKKKLLLNNNKKKJJJIIIJJJKKKLLLKKKJJJGGGFFFDDDCCCBBBAAA>>>;;;999888666333000...---,,,------------------------//////...------,,,++++++------...///////////////111111000000000000111111222111111222444333000---------,,,,,,,,,+++++++++************+++,,,---......---+++******+++---...------......///000000000///000000111111111111000,,,...///...---+++,,,,,,000/////////............,,,---------,,,***)))'''+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,((())))))***,,,...000111,,,...000222222444666888888999:::;;;:::;;;===??????@@@BBBDDDGGGIIIKKKLLLEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>???@@@BBBCCCBBBEEEHHHKKKLLLMMMOOOQQQQQQOOOLLLJJJHHHHHHHHHHHHMMMOOOSSSXXX]]]bbbeeegggiiifffbbb]]]YYYWWWVVVVVVQQQPPPNNNLLLJJJIIIHHHHHHFFFGGGHHHHHHHHHFFFEEEDDDEEEIIIOOOVVV___iiitttzzz|||sssiiiZZZMMMDDD@@@??????===;;;===BBB@@@CCCFFFHHHJJJMMMQQQTTT[[[___iiiyyy}}}rrrhhhdddaaa]]][[[\\\YYYZZZ[[[ZZZYYYWWWTTTRRRSSSXXXaaammm{{{}}}cccVVVMMMMMMPPPTTT```lll~~~lll```YYYRRROOOPPPTTTfff||||||tttqqqgggnnn|||{{{hhhVVVNNNNNNEEEFFFGGGHHHJJJKKKLLLMMMIIIHHHFFFDDDCCCBBBCCCCCC@@@AAAAAAAAAAAA@@@??????>>>???AAACCCDDDDDDDDDCCC@@@CCCFFFIIIIIIJJJKKKLLLMMMQQQXXX^^^gggrrryyyooohhh___YYYUUUSSSOOOLLLMMMOOOQQQQQQPPPNNNNNNNNNPPPOOOMMMMMMNNNOOONNNMMMIIIGGGDDDBBBAAA???===:::666555333111///////////////...---+++******++++++'''"""""")))---+++***,,,+++---...///...///111222222222111111111111222222000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,)))***+++,,,------------------......//////000000000000000000111111111111111000///------,,,,,,,,,)))))))))+++...///...---------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,...---,,,++++++,,,---------,,,,,,------...111111111111222333444555777999:::::::::;;;>>>@@@>>>@@@BBBEEEGGGIIIKKKKKKHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@AAABBBDDDDDDEEEGGGJJJMMMPPPRRRSSSRRROOOMMMKKKJJJJJJJJJKKKNNNRRRVVVYYY^^^cccfffggghhhgggccc___[[[YYYYYYWWWUUUSSSRRRSSSQQQLLLIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKMMMQQQZZZdddnnnuuuyyyxxxmmm```QQQFFFFFFEEECCCBBBAAAAAABBBCCCCCCCCCCCCDDDFFFIIILLLNNNVVVXXX```qqq~~~uuuiiiccc```\\\[[[]]]ZZZZZZZZZZZZXXXVVVTTTSSSQQQXXXcccooo|||kkk\\\QQQPPPRRRWWWcccpppwwwiii[[[QQQQQQVVVYYYkkkvvvttt}}}vvvfffXXXPPPIIIGGGFFFFFFIIIKKKMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@AAACCCFFFHHHHHHFFFDDDEEEEEEEEEEEEGGGIIIKKKLLLOOORRRVVV[[[aaalllyyyyyynnnggg___YYYVVVSSSPPPMMMKKKMMMNNNOOOMMMLLLLLLLLLQQQOOOMMMLLLLLLLLLKKKJJJIIIGGGDDDBBBAAA???===:::333222000...,,,,,,,,,,,,///...---+++******++++++...)))(((,,,...+++)))***+++---...///...///000222111000000//////000000111000000000000000///......+++++++++,,,,,,---------)))******+++,,,,,,,,,,,,)))***+++,,,------------------......///000000000000000000000111111111111000000///...------------000///......000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***000111111///+++(((''''''+++++++++,,,---...///000111111111111222333444555777888999::::::;;;===???@@@AAADDDFFFIIIKKKLLLLLLJJJJJJJJJJJJIIIGGGFFFEEECCCCCCAAA@@@@@@AAAAAABBBBBBCCCCCCEEEGGGKKKNNNOOORRRQQQOOOMMMKKKJJJIIIIIIJJJLLLPPPSSSVVV[[[```dddjjjkkkkkkhhhddd```]]]]]][[[YYYWWWWWWXXXVVVSSSOOONNNNNNMMMLLLLLLLLLLLLLLLNNNPPPUUU]]]gggqqqxxx|||vvviii[[[NNNFFFBBBAAAAAABBBCCCDDDFFFGGGFFFFFFFFFFFFHHHJJJMMMOOOUUUWWW___ooo|||vvvjjjddd```\\\ZZZ\\\ZZZZZZZZZZZZXXXVVVTTTSSSRRRXXXcccooo|||ppp```SSSQQQSSSXXXeeerrrrrrcccWWWTTTWWW\\\lll{{{}}}mmm^^^TTTMMMKKKHHHHHHJJJMMMNNNOOONNNMMMKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAACCCGGGIIIIIIGGGEEEEEEEEEEEEEEEFFFHHHJJJKKKMMMPPPTTTYYY```kkkyyyzzzmmmggg^^^XXXVVVTTTQQQNNNKKKMMMNNNNNNMMMLLLLLLMMMRRRPPPMMMKKKKKKJJJHHHGGGHHHFFFCCCBBBAAA???<<<:::666444222000///......///......---,,,++++++++++++///,,,+++---...+++)))***+++,,,.........///000222000//////......//////000000000000000000//////...******+++,,,---......///,,,++++++***+++++++++,,,)))***+++,,,------------------......///000000111000000000111111111222222000000///....../////////111///---,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,......---,,,---...******+++,,,---///000111000000111111222444555666666888999999999;;;===???BBBCCCEEEHHHJJJLLLMMMNNNMMMMMMMMMMMMLLLJJJIIIHHHDDDCCCBBBBBBAAAAAABBBBBB@@@@@@AAABBBDDDGGGJJJKKKPPPPPPPPPOOOMMMKKKIIIHHHIIIKKKLLLNNNQQQVVV\\\```hhhjjjlllkkkhhhdddbbbaaaaaa```_________]]]ZZZWWWVVVUUUTTTRRRPPPOOOOOONNNQQQTTTZZZbbbllluuu|||~~~qqqbbbTTTJJJEEEAAAAAAAAACCCDDDFFFHHHIIIJJJIIIHHHHHHIIIKKKNNNOOOSSSUUU]]]mmmyyy}}}wwwkkkeee```[[[YYYZZZZZZZZZZZZZZZXXXVVVTTTSSSRRRXXXbbbnnn{{{yyyhhhYYYTTTVVV[[[hhhvvv|||mmm^^^XXXYYY```ooozzztttyyywwwfff[[[RRROOOKKKIIIKKKMMMOOOPPPNNNMMMLLLJJJHHHGGGFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBAAABBBDDDHHHKKKKKKIIIGGGFFFEEEEEEEEEFFFGGGIIIJJJJJJMMMRRRWWW___jjjxxx|||lllfff^^^XXXVVVTTTRRROOONNNPPPQQQQQQPPPOOOPPPRRRRRRPPPMMMKKKKKKJJJIIIGGGGGGEEEBBBAAA@@@???<<<:::777555333111000///000000---------,,,++++++++++++*********,,,,,,,,,++++++***,,,............000222000//////......//////000//////000000000000//////******+++,,,---...///000...---+++***)))***+++,,,******+++,,,,,,,,,,,,,,,,,,------...///000111111000000111111111222222222000////////////000000111000...+++++++++,,,+++***++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***'''))),,,......///000222+++++++++,,,---...000000000000000111333555666777777999:::;;;;;;<<>><<<:::444222000...---,,,,,,---,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,+++,,,++++++***,,,---...---...000111111000000//////000000111//////000000000000//////******+++,,,...///000000...---+++***)))******+++******++++++,,,,,,++++++,,,,,,---...///000111111111111111111222222222222000////////////000000111000///......000111111000------------------------------------------------***++++++,,,,,,++++++***---...///...,,,++++++,,,------,,,,,,,,,---......//////000222333666888999999:::<<<======???BBBDDDCCCDDDFFFHHHJJJLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIFFFFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@AAABBBCCCEEEFFFMMMOOOQQQSSSSSSQQQNNNMMMJJJJJJIIIHHHHHHKKKPPPTTTVVV[[[aaafffhhhhhhiiiiiikkkkkkjjjhhhddd```^^^\\\___^^^[[[XXXUUUSSSQQQPPPTTTYYYaaaiiipppwww~~~zzz}}}|||ssseeeVVVKKKGGGFFFEEEFFFGGGHHHIIIJJJJJJJJJLLLKKKJJJHHHHHHIIIKKKLLLNNNRRRYYYhhh~~~uuuvvv}}}xxxlllfffbbb\\\YYYYYYYYYYYYZZZZZZYYYWWWUUUTTTRRRWWW```lllyyyjjjbbb```dddqqqzzzlllddddddiiiwww~~~qqqjjjnnnwwwtttiiiZZZVVVQQQNNNMMMMMMMMMMMMOOONNNLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFEEEDDDCCCEEEGGGLLLOOOPPPOOOMMMIIIIIIGGGFFFFFFFFFGGGHHHFFFIIINNNTTT\\\ggguuummmggg^^^XXXVVVTTTQQQNNNNNNOOOPPPPPPOOOOOOQQQSSSQQQOOOMMMLLLMMMMMMLLLJJJEEECCC@@@??????>>><<<:::555333111///...---......+++,,,,,,------,,,,,,+++---111111...+++,,,+++)))***+++---------...///111111000000//////000000111...//////000000000000000++++++,,,---...//////000---,,,,,,+++*********+++******+++++++++++++++***+++,,,---...///111111222111111111222222222222333000000///....../////////,,,,,,,,,...111222111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++------,,,+++,,,---...------,,,,,,---------...///000222444666999::::::;;;===>>>???AAACCCFFFDDDEEEGGGIIIKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@AAABBBDDDEEEKKKMMMPPPRRRSSSSSSQQQPPPLLLLLLKKKHHHGGGHHHKKKMMMPPPTTT[[[aaaeeegggjjjkkkjjjjjjjjjhhhccc___]]]\\\___^^^[[[XXXUUUSSSRRRQQQTTTZZZcccjjjpppwww~~~{{{xxx||||||wwwmmm```TTTLLLIIIIIIEEEFFFHHHKKKMMMOOOOOOPPPLLLKKKIIIHHHHHHIIIJJJKKKMMMQQQXXXeeezzzvvvvvvwwwwwwlllgggccc]]]ZZZZZZXXXYYYYYYYYYYYYWWWVVVUUURRRWWW___jjjxxxtttjjjgggjjjvvv}}}rrrllllllmmmzzz~~~qqqgggjjjqqq|||yyyppp```]]]XXXTTTRRRQQQOOOMMMNNNMMMLLLKKKIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFIIIMMMQQQSSSQQQPPPLLLKKKIIIHHHGGGGGGGGGHHHFFFIIINNNSSS[[[fffttt}}}nnnggg___YYYVVVSSSPPPMMMMMMNNNNNNNNNMMMNNNPPPSSSRRROOOMMMKKKKKKJJJIIIGGGDDDBBB@@@??????>>>;;;999777666444222000000000000++++++,,,---------,,,++++++000222---***+++,,,))))))+++------------///111000//////......//////000......///000000000000000,,,---------......//////++++++,,,,,,,,,+++************++++++++++++******+++,,,---...///111222222111111111222222222333333000000///...------------((()))+++...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***%%%'''***+++,,,,,,...000,,,,,,,,,,,,,,,---...///...///000222444777999;;;999;;;===>>>???AAADDDFFFFFFGGGIIIKKKLLLNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHFFFEEECCCBBBAAAAAA@@@??????@@@AAABBBGGGIIILLLOOORRRSSSSSSRRROOONNNMMMJJJGGGFFFGGGHHHJJJOOOTTTZZZ^^^aaaeeegggeeeggghhhfffbbb___^^^^^^^^^]]][[[XXXVVVUUUTTTSSSTTT[[[eeelllqqqwwwyyyxxx}}}zzzsssggg[[[TTTOOOMMMLLLHHHIIIKKKNNNPPPQQQQQQQQQLLLJJJIIIHHHHHHIIIKKKLLLMMMQQQXXXcccvvvxxxwwwtttvvvlllgggddd^^^[[[[[[XXXYYYYYYYYYYYYWWWVVVUUURRRVVV^^^iiixxx}}}rrrmmmooozzz{{{qqqmmmoooppp|||ssshhhhhhkkksssuuuhhheeeaaa]]][[[WWWTTTQQQMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFGGGGGGHHHGGGGGGFFFEEEGGGJJJOOOSSSUUUSSSRRRNNNMMMKKKIIIHHHHHHHHHHHHGGGJJJOOOSSS[[[fffsss|||}}}ooohhh___YYYUUUSSSOOOLLLMMMNNNOOONNNMMMNNNQQQSSSSSSPPPMMMKKKIIIHHHFFFDDDCCCBBB??????>>>===;;;999444333111///------------***+++,,,---------,,,+++$$$+++---)))(((+++---+++)))+++------------///111.........------...............///000000000000000------..................******,,,------,,,+++*********+++++++++******)))++++++,,,...///111222222111111222222222333333333111000///------,,,,,,,,,+++,,,///222444333000---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,---,,,***(((((((((******+++,,,---///000111......000222555777:::;;;888:::<<<===>>>@@@CCCFFFHHHIIIJJJLLLNNNOOOPPPPPPMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGEEECCCBBBAAA@@@???>>>>>>???@@@AAAEEEFFFIIIMMMPPPRRRSSSSSSPPPPPPOOOLLLHHHEEEDDDEEEGGGJJJOOOSSSWWW[[[___bbbbbbdddgggfffbbb``````aaa]]]\\\ZZZXXXWWWVVVUUUUUUUUU\\\fffmmmrrrxxxyyyyyy~~~zzzpppcccYYYTTTRRRPPPNNNMMMNNNOOOPPPQQQPPPOOONNNLLLKKKIIIHHHIIIJJJLLLMMMMMMQQQXXXbbbtttyyyxxxsssvvvlllhhhddd___\\\\\\XXXXXXYYYYYYYYYXXXVVVUUURRRVVV^^^iiiwwwvvvqqqrrr}}}}}}vvvnnnkkkmmmqqq~~~uuukkkiiihhhlllvvvxxxmmmkkkgggdddaaa]]]XXXTTTMMMLLLKKKIIIIIIHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGKKKOOOTTTVVVUUUSSSPPPNNNLLLJJJIIIHHHHHHHHHHHHKKKOOOTTTZZZeeerrr{{{zzzrrrjjjaaaZZZVVVTTTQQQNNNPPPPPPOOOOOONNNOOOOOOOOOSSSRRRPPPMMMJJJIIIGGGGGGEEEDDDAAA@@@@@@???===;;;666555333111000///............---,,,,,,+++******************************///,,,***+++///111000...+++++++++,,,---...//////111111111111111111111111---,,,,,,,,,,,,---.........---,,,***)))******+++++++++++++++,,,---...///------,,,,,,,,,------...---...000111222222111111111000...------......///---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---......+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...111111222333444555777888555888;;;===???BBBEEEHHHHHHJJJLLLLLLLLLMMMNNNPPPQQQQQQPPPPPPNNNMMMLLLKKKMMMKKKIIIHHHHHHHHHGGGFFFAAAAAA@@@@@@@@@AAACCCDDDDDDEEEGGGIIIJJJMMMQQQTTTVVVUUUSSSQQQNNNKKKHHHGGGHHHHHHIIILLLOOOSSSVVVXXX^^^___aaabbbaaa```^^^]]]___^^^]]][[[ZZZYYYYYYYYYYYY___gggooovvv{{{|||zzz|||xxxlll```ZZZUUUPPPNNNOOONNNMMMMMMMMMLLLLLLKKKKKKIIIJJJJJJIIIGGGGGGHHHJJJOOOOOOTTTaaasss}}}vvvuuuyyynnniiieee___\\\\\\[[[[[[ZZZXXXWWWTTTSSSRRRTTTTTT[[[ggguuu{{{sssuuu|||uuunnniiiiiilllwwwvvvlllfffdddffflllvvvxxxuuuqqqlllhhhbbb\\\XXXUUURRRNNNLLLLLLMMMLLLLLLKKKJJJHHHGGGEEEDDDDDDCCCJJJMMMPPPTTTVVVWWWWWWVVVSSSOOOJJJIIIJJJJJJHHHEEEHHHHHHKKKQQQXXX```nnn{{{xxxqqqssskkkbbb[[[WWWTTTQQQNNNOOOOOONNNNNNNNNOOOOOOOOOQQQPPPNNNMMMKKKJJJIIIIIIEEEDDDAAA@@@@@@???===;;;666555333111000///............---,,,,,,+++******************************+++,,,,,,,,,,,,---...///.........//////000000000111111111111111111111111------,,,,,,------...//////...---++++++++++++,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---...///000111222333444444444444222111///............///...------,,,,,,------...---------------------------,,,,,,,,,,,,---......,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------...//////111111222222444555777888666888<<<>>>@@@BBBEEEHHHJJJLLLNNNNNNNNNOOOQQQSSSSSSSSSSSSRRRRRRPPPOOONNNMMMKKKHHHGGGGGGFFFEEECCCCCCBBBAAA@@@AAABBBCCCDDD@@@BBBEEEGGGJJJMMMRRRVVVVVVVVVUUUTTTQQQNNNKKKIIIFFFFFFGGGIIIKKKNNNQQQSSSZZZ\\\^^^___```___^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZ]]]bbbiiipppuuuzzz}}}~~~zzzzzz|||tttiii]]]VVVRRRNNNLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJHHHIIIJJJIIIGGGGGGIIIKKKPPPPPPUUUaaarrrwwwtttzzzoooiiieee___\\\\\\[[[ZZZZZZXXXVVVTTTSSSRRRSSSSSSYYYfffssszzz{{{{{{rrrjjjffffffjjjyyyyyylllfffaaaaaaeeennn|||~~~zzzvvvpppiiibbb]]]UUUSSSPPPNNNNNNNNNNNNMMMIIIIIIHHHHHHHHHIIIJJJJJJKKKNNNRRRVVVYYYZZZZZZZZZRRRNNNJJJIIIJJJKKKJJJGGGJJJIIIKKKQQQWWW^^^kkkxxxyyyssstttmmmccc\\\XXXUUUQQQNNNMMMMMMMMMNNNNNNOOOOOOPPPOOOOOOMMMLLLKKKKKKKKKKKKEEEDDDAAA@@@@@@???===;;;666555333111000///.........------,,,,,,++++++***++++++++++++++++++++++++(((+++...---***)))---111////////////000000000000000000000000000000000000---------,,,------...///000///---,,,+++,,,,,,---*********)))******+++++++++++++++,,,---...///000111111111222222333444555333222111000///......//////......------......///---------------------------,,,,,,,,,,,,---.........---,,,++++++***++++++++++++,,,,,,,,,,,,------,,,,,,---......//////000000111111222444555777888777999<<>>@@@AAACCCFFFIIILLLNNNPPPRRRRRRSSSVVVXXXYYYYYYYYYYYYWWWUUURRRQQQPPPNNNLLLJJJIIIGGGDDDBBBAAAAAA@@@@@@AAACCCDDDEEEDDDEEEFFFFFFEEEFFFIIILLLVVVXXX[[[]]]\\\XXXTTTQQQNNNMMMKKKIIIIIIIIIIIIJJJMMMOOORRRVVVYYY[[[]]]^^^ZZZYYYYYYYYYZZZ\\\^^^```eeeiiiooosssvvvxxx{{{|||~~~vvvvvvyyy}}}yyyrrreeeZZZOOOJJJHHHFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHGGGHHHKKKMMMPPPQQQVVVaaappp~~~qqqkkkyyy|||pppiiiddd___\\\\\\YYYYYYYYYXXXVVVTTTSSSRRRPPPOOOUUU```nnn}}}uuujjjeeehhhooo~~~vvvmmmbbb]]]\\\aaammmzzz|||~~~zzzoooggg___]]][[[ZZZYYYXXXVVVTTTRRRPPPNNNLLLKKKKKKKKKLLLLLLPPPVVV]]]bbbeeeeeeeeeZZZTTTNNNKKKKKKLLLKKKJJJJJJIIILLLPPPTTTZZZeeeppp~~~~~~yyytttnnneee___[[[WWWRRROOOKKKLLLMMMOOOPPPPPPPPPOOOQQQPPPOOOMMMKKKJJJIIIIIIEEEDDDAAA@@@@@@???===;;;666555333111000///......------,,,,,,,,,,,,++++++++++++++++++++++++++++++---+++***+++...111000/////////////////////.................................------------...//////...---,,,************+++------,,,,,,+++,,,,,,,,,***++++++,,,---...000111------,,,,,,,,,...000111222222222111000//////...------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---......///...---,,,+++++++++++++++++++++,,,,,,,,,------+++++++++,,,------......//////000111333555777888:::<<>>AAACCCDDDEEEHHHJJJJJJLLLOOORRRSSSUUUXXX[[[___aaadddfffgggeeecccaaa\\\[[[ZZZYYYXXXVVVRRRNNNHHHGGGEEEDDDCCCBBBCCCCCC@@@AAACCCDDDDDDGGGJJJMMMNNNRRRWWW]]]aaabbbbbbaaa^^^\\\XXXSSSOOOLLLJJJJJJHHHHHHHHHIIIKKKMMMNNNOOORRRRRRRRRTTTXXX^^^dddgggmmmqqqvvvzzz|||~~~zzztttppptttzzz|||pppbbbXXXOOOHHHCCCDDDEEEBBB@@@@@@AAAAAABBBBBBBBBCCCCCCCCCEEEFFFGGGGGGFFFGGGIIIKKKLLLNNNTTT\\\fffyyy~~~iiiaaaiii{{{qqqiiiccc]]][[[\\\WWWWWWWWWVVVUUUTTTSSSRRROOONNNPPPYYYdddrrrxxxooosss{{{wwwnnngggfffnnnwwwzzzzzz~~~zzztttqqqooonnnmmmeeebbb]]]WWWSSSRRRQQQRRRUUUZZZbbbkkkqqqtttttttttllldddYYYRRRPPPPPPPPPOOORRRPPPQQQSSSSSSUUU\\\eeeqqq}}}|||xxxnnniiibbb^^^[[[XXXTTTPPPOOOPPPRRRSSSSSSQQQPPPNNNNNNMMMLLLLLLLLLLLLLLLLLLFFFDDDAAA@@@@@@???===;;;666555333111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,,,,++++++///333......///000111222222222000000000000000000000000...............///000000000///---,,,++++++,,,,,,++++++++++++,,,---...///------,,,,,,,,,------...---...000222222222111111+++---...000000000//////.........------.........---------------------------,,,,,,,,,,,,---......------,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,------...//////000---...///000333555777888===???BBBCCCDDDFFFHHHJJJKKKMMMPPPRRRTTTVVVYYY\\\```cccgggkkkmmmmmmkkkjjjccccccbbbbbbaaa___ZZZWWWNNNMMMJJJFFFDDDBBBAAAAAACCCDDDEEEDDDDDDEEEHHHJJJLLLPPPVVV\\\aaacccdddddddddaaa]]]XXXTTTQQQOOONNNHHHHHHHHHHHHIIIJJJKKKKKKOOOOOOPPPRRRWWW]]]cccgggqqqtttyyy|||~~~~~~zzzsssppptttzzzwwwjjj[[[QQQLLLFFFBBBDDDFFFCCC@@@@@@AAAAAAAAABBBBBBCCCCCCCCCEEEFFFGGGGGGFFFGGGIIIJJJLLLNNNSSSZZZbbbtttlllaaaiiizzzrrriiiccc]]][[[\\\WWWWWWWWWVVVUUUTTTSSSRRRPPPNNNPPPXXXcccpppuuuxxxvvvnnnkkkqqqyyyxxxwwwzzz|||zzzyyyyyypppllleee]]]WWWSSSQQQQQQXXX]]]fffooouuuxxxxxxwwwllldddZZZSSSQQQRRRSSSRRRVVVTTTTTTTTTSSSSSSYYYaaammmyyy}}}|||{{{{{{yyyyyyyyyyyyyyyvvvrrrooonnniiibbb^^^]]]ZZZVVVRRRNNNNNNOOOOOOOOONNNNNNMMMOOONNNMMMLLLKKKJJJIIIHHHCCCAAA???>>>??????>>>===888777555333000///......---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************+++,,,---...///111111000000111111222333//////............/////////............------------,,,++++++******+++++++++******---000000,,,)))******+++++++++,,,,,,,,,...//////000000000000//////000000000000///......,,,+++***+++---...---,,,/////////...---------,,,+++++++++,,,,,,---------.........------,,,,,,,,,------------------------***+++,,,,,,,,,,,,---...---......000222444555777;;;;;;;;;===@@@EEEIIIKKKLLLNNNQQQSSSUUUXXX]]]```dddfffjjjpppvvvzzz{{{zzzwwwtttrrrrrrsssnnnfff___[[[UUUOOOJJJHHHFFFCCC???DDDDDDDDDEEEEEEGGGHHHIIIMMMPPPUUUYYY\\\```eeehhhjjjiiifffaaa\\\WWWTTTQQQNNNLLLKKKIIIIIIJJJKKKLLLOOONNNNNNQQQVVV]]]dddhhhnnnrrrwww{{{}}}wwwvvvvvvyyy~~~zzzoooaaaSSSJJJCCCBBBAAAAAAAAAAAABBBCCC@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHJJJNNNNNNSSS___kkkiiicccjjjzzzsssiiiddd___[[[YYY[[[YYYVVVUUUUUUTTTRRRPPPQQQPPPRRRXXXaaammmssspppvvv}}}vvvsssuuuuuuiii^^^YYYXXXYYYaaaeeellltttyyy}}}~~~tttmmmbbbWWWRRRRRRVVVYYYWWWZZZ\\\ZZZVVVUUUXXX\\\llluuu}}}yyysssooommmkkkiiigggggghhhjjjjjjiiifffbbb```oooiiibbb^^^[[[WWWSSSOOOKKKKKKLLLMMMNNNNNNNNNMMMOOONNNMMMLLLKKKJJJIIIHHHDDDBBB???>>>??????===<<<777666444111///...---,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************+++,,,---...///000000///000000000111222000000////////////000000///............---------------,,,+++++++++++++++---+++***+++,,,+++(((%%%***++++++++++++,,,,,,,,,...//////000000000000000333333333444333333222111...---,,,---/////////...............------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++------------------------+++---......---,,,---///---......000111333555666:::;;;<<<>>>BBBEEEIIIKKKMMMOOOQQQSSSUUUYYY]]]```hhhkkkpppwww~~~|||tttmmmeee___WWWQQQNNNKKKGGGCCCFFFFFFFFFEEEFFFGGGHHHHHHLLLOOORRRVVVYYY]]]bbbfffjjjiiigggddd```\\\XXXVVVRRRPPPMMMJJJIIIIIIJJJKKKLLLLLLMMMPPPUUU\\\ccchhhooorrrwww{{{}}}yyyxxxyyy{{{uuuiii\\\OOOGGGCCCBBBAAA@@@@@@AAABBBCCC@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGIIIMMMMMMRRR^^^iiipppcccjjjyyysssjjjeee___[[[YYYZZZXXXVVVUUUUUUTTTRRRPPPQQQOOOQQQWWW```mmm}}}{{{tttppprrr}}}tttiiibbb```aaafffkkksss{{{xxxpppdddZZZTTTUUUZZZ^^^aaacccccc```\\\ZZZ]]]aaakkkssssssoooiiieeebbb```^^^]]][[[\\\\\\]]]\\\ZZZXXXVVV{{{pppjjjccc]]]YYYUUUPPPLLLHHHIIIJJJKKKLLLMMMMMMMMMOOONNNMMMLLLKKKJJJIIIHHHEEECCC@@@???>>>>>><<<;;;666555333111///---,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************+++,,,---...//////////////////000000000111111000000000000111111///............---------...------,,,,,,,,,,,,,,,,,,+++******++++++)))(((++++++++++++,,,,,,,,,,,,......///000000000000000111222222222222111000000000///...///000111000///------------............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---------------------------/////////---,,,---...---......///111333555666999:::<<<@@@CCCGGGIIIKKKMMMOOOQQQSSSUUUYYY]]]```jjjnnnvvv~~~uuunnnddd\\\WWWRRRMMMIIIIIIHHHGGGFFFFFFGGGHHHIIIKKKMMMPPPRRRUUUYYY___ccchhhiiiiiiiiigggccc___]]]XXXUUUQQQLLLIIIHHHIIIJJJKKKKKKMMMQQQWWW___fffjjjppptttyyy|||~~~{{{{{{|||yyylll```TTTJJJDDDBBBBBBAAA@@@@@@AAABBBBBB@@@@@@AAABBBBBBCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGLLLLLLPPP[[[eee}}}wwwccciiixxxuuukkkeee```[[[ZZZXXXWWWUUUTTTTTTTTTRRRPPPPPPNNNPPPVVV___kkk}}}{{{sssooooooyyyxxxoookkkjjjmmmttt~~~vvviii]]]XXXYYY^^^bbbiiikkkkkkhhhcccaaabbbdddjjjqqq||||||vvvhhhddd^^^ZZZWWWUUURRRQQQNNNNNNNNNMMMMMMLLLLLLLLL{{{oooiiibbb]]]ZZZVVVQQQMMMJJJJJJKKKLLLLLLMMMLLLLLLOOONNNMMMLLLKKKJJJIIIHHHFFFCCC@@@???>>>===<<<:::666555333111///------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************+++,,,---...////////////000000000000000111000000//////000000111///............---------......---,,,,,,,,,------+++******+++,,,...//////+++++++++,,,,,,,,,---------...///000000111000000111111111111111000000///111000//////111111000///,,,,,,,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////...---+++,,,------......///111222444555777999<<<@@@DDDGGGJJJKKKNNNPPPRRRTTTUUUYYY]]]```jjjpppyyy~~~sssiiibbb[[[TTTOOOIIIIIIGGGFFFFFFGGGIIIJJJLLLMMMNNNPPPRRRVVV\\\aaaeeegggjjjlllllljjjgggeee```\\\VVVPPPLLLJJJJJJJJJKKKLLLOOOSSSZZZbbbjjjnnnrrruuuzzz~~~{{{|||~~~~~~qqqdddXXXNNNFFFBBBBBBAAA@@@??????@@@AAABBB@@@@@@AAABBBBBBCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEGGGLLLLLLPPPZZZcccxxx{{{ccchhhvvvwwwlllfff```\\\ZZZWWWVVVTTTTTTTTTSSSRRRPPPOOOMMMOOOUUU]]]iii{{{zzzuuupppooowww{{{tttpppttt|||qqqccc[[[ZZZ]]]aaahhhkkknnnnnnkkkhhhffffffjjjpppyyy|||sssmmmaaa]]]WWWSSSPPPNNNLLLJJJGGGFFFEEEEEEEEEFFFGGGGGG|||mmmhhhaaa]]][[[YYYTTTQQQNNNNNNNNNNNNMMMMMMLLLKKKOOONNNMMMLLLKKKJJJIIIHHHFFFCCC@@@???>>>===<<<:::888777555222000///...------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************+++,,,---...//////000111222222222111111000//////......//////000///............---------......---,,,,,,,,,------+++++++++++++++,,,...///++++++,,,,,,,,,------------...///000111111111111444444555555444444333222000///...///000000///...+++,,,,,,,,,------......---------------------------------...............---------------------------......---+++***+++,,,.........///000222333444555777;;;???DDDGGGJJJKKKOOOQQQSSSTTTVVVYYY]]]```iiiqqq|||xxxnnneee\\\VVVKKKJJJHHHGGGGGGHHHJJJLLLMMMNNNOOOOOOQQQUUU[[[___aaadddhhhlllnnnmmmllljjjgggccc]]]VVVQQQNNNMMMLLLKKKLLLPPPUUU\\\dddkkkpppssswww|||zzz{{{~~~xxxjjj]]]RRRJJJDDDAAAAAA@@@???>>>>>>???@@@AAA@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBCCCDDDDDDEEEEEEHHHMMMMMMQQQYYY```tttzzzdddgggrrryyynnnhhhaaa\\\ZZZWWWVVVTTTSSSSSSRRRQQQOOONNNLLLMMMRRRZZZeeevvv}}}uuupppnnnvvv|||www{{{{{{lllaaa\\\[[[\\\cccgggmmmqqqqqqoookkkiiimmmpppwww~~~vvvlllfff[[[XXXRRRNNNLLLJJJHHHFFFDDDCCCBBBAAABBBCCCEEEFFF|||jjjfff```]]]\\\ZZZWWWSSSPPPPPPPPPPPPOOOMMMLLLKKKOOONNNMMMLLLKKKJJJIIIHHHEEECCC@@@???>>>>>><<<;;;888777555333111///......---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************+++,,,---...//////000222333333222222111//////............/////////............---------...------,,,,,,,,,,,,,,,,,,------+++)))'''((((((,,,,,,,,,,,,------------,,,---...000111111111111222333333333333222111111000///......//////...---,,,,,,,,,,,,------------,,,---------........................////////////------------------------+++---------+++***+++,,,.........///000111333333444666999===BBBFFFJJJKKKPPPQQQSSSTTTVVVYYY]]]```iiiqqq~~~~~~sssggg```RRRPPPMMMJJJIIIIIIKKKLLLMMMNNNOOOPPPQQQTTTYYY\\\]]]```dddiiilllnnnnnnnnnllliiiddd^^^XXXTTTQQQPPPKKKMMMQQQVVV^^^eeelllpppuuuyyy}}}yyy{{{zzzqqqdddVVVMMMGGGDDDBBB@@@@@@???>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBBBBCCCCCCDDDEEEEEEEEEHHHMMMMMMPPPXXX]]]pppzzzfffeeemmmzzzoooiiibbb]]][[[XXXVVVTTTSSSRRRQQQOOOMMMMMMKKKKKKPPPVVV```qqqtttooommmtttyyykkkaaa[[[YYY^^^ccciiiooorrrrrrooommmoooqqquuu{{{yyypppgggaaaVVVRRRMMMJJJHHHGGGEEEDDDCCCBBBAAA@@@@@@AAABBBCCCxxxiiiddd___\\\[[[YYYVVVSSSOOOPPPPPPPPPOOONNNMMMMMMOOONNNMMMLLLKKKJJJIIIHHHDDDBBB???>>>??????===<<<777666444222000...---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************+++,,,---...///...///111222333222111000000000////////////000000///............---------------,,,++++++++++++++++++...///---***&&&&&&&&&,,,,,,,,,------------...,,,---...000111111222222//////000000//////...---111///......//////...---------,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000---------.........//////------------------------+++,,,...---,,,,,,---............//////111222333333444777:::???EEEIIILLLPPPRRRTTTUUUVVVYYY]]]```fffooo|||tttkkk\\\YYYTTTOOOLLLJJJJJJKKKKKKMMMOOOPPPQQQSSSVVVYYYZZZ\\\```eeeiiilllnnnooopppmmmiiiddd___ZZZVVVUUUPPPQQQUUU[[[bbbjjjpppssswwwzzz~~~yyy|||sssjjj]]]QQQIIIEEECCCBBB@@@???>>>======>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFKKKLLLOOOVVVZZZkkk{{{gggdddiii{{{|||pppjjjccc]]][[[YYYWWWTTTRRRQQQPPPMMMKKKMMMJJJJJJMMMSSS\\\lllzzztttpppooovvvxxxjjj```[[[[[[]]]aaafffkkknnnoooooopppppprrrxxx~~~~~~zzztttlllccc]]]RRROOOKKKHHHGGGFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAtttiiiddd^^^[[[YYYXXXTTTQQQMMMNNNNNNOOOOOOOOONNNNNNOOONNNMMMLLLKKKJJJIIIHHHCCCAAA???>>>??????>>>===666555333111///---,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++*********+++,,,---//////---...000111222111///...111111000000000000111111//////.........------------,,,++++++******++++++***---000000---***)))***,,,,,,,,,---------......,,,---...000111111222222222222222222222111000000222000//////000000///------------,,,,,,+++++++++***+++,,,---...000111111,,,,,,,,,------.........------------------------+++---......------///000............///111222222333333555999>>>DDDIIILLLQQQRRRTTTUUUVVVYYY]]]```bbblllyyy|||rrrddd```ZZZSSSNNNKKKJJJJJJJJJLLLNNNPPPQQQRRRTTTVVVXXXZZZ]]]bbbfffjjjmmmoooqqqooommmhhhccc^^^ZZZWWWUUUWWW[[[```gggooouuuxxxwww{{{}}}zzz}}}{{{mmmeeeYYYNNNGGGDDDBBBBBB@@@???>>>======>>>???@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEJJJKKKNNNTTTXXXhhh}}}hhhdddfffxxx|||qqqjjjccc]]][[[ZZZWWWTTTRRRQQQOOOLLLJJJMMMJJJIIILLLQQQZZZiiiwwwvvvrrrrrrzzzrrreee^^^ZZZYYYYYY\\\bbbhhhlllnnnqqqpppqqquuu{{{}}}zzzwwwqqqiiiaaa[[[RRROOOKKKHHHHHHGGGGGGFFFCCCCCCCCCBBBBBBBBBAAAAAAuuugggddd___[[[YYYVVVTTTRRRNNNNNNOOOOOOOOONNNMMMMMMPPPNNNMMMKKKJJJJJJJJJJJJDDDBBB@@@??????>>>===;;;777555333111///...............---------,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,---------......///000000000000000222111000//////000111111---------------,,,,,,,,,........................---,,,+++***))))))))))))(((,,,---***)))+++,,,+++++++++,,,...000111222333(((+++000444666666444333------...///000/////////000///...------,,,------......---......///111111.........------,,,,,,,,,---------------------------------+++***+++...111...---,,,++++++---...000444666:::<<>>>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBCCCBBBCCCEEEDDDCCCCCCDDDEEEEEEGGGJJJNNNOOOVVVhhhxxxmmmdddiiiyyyuuukkkccc___^^^YYYXXXVVVTTTRRRPPPOOOOOOMMMJJJIIIKKKOOOVVVcccpppzzzyyyyyy~~~nnn___[[[UUURRRUUUYYY]]]bbbgggnnnnnnooorrrwwwzzz||||||wwwwwwvvvqqqjjjddd```^^^VVVRRRNNNLLLLLLKKKIIIFFFEEEDDDBBBAAA@@@@@@@@@@@@sssgggddd___[[[YYYVVVTTTRRRNNNNNNOOOOOOOOONNNMMMMMMNNNMMMKKKIIIHHHHHHHHHIIIDDDBBB@@@??????>>>===;;;888777444222000/////////......---------,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,---------......///000000000000000111000///......///000000//////......------,,,,,,........................,,,,,,+++***)))))))))***))),,,,,,)))))),,,,,,)))******+++,,,---...//////...///111222333333222111////////////////////////000///...------,,,------//////...------,,,,,,+++......---------,,,,,,,,,------------------------***++++++***)))***,,,...///...---,,,,,,...000111222444888:::===@@@EEEHHHMMMNNNQQQUUUXXXZZZ\\\]]]]]]bbbiiirrr|||}}}wwwmmmddd^^^YYYUUUSSSRRRPPPPPPQQQSSSTTTSSSRRRRRRTTTUUUWWW[[[```gggllloooqqqrrrppplllgggdddcccbbbcccfffjjjoootttxxx{{{|||~~~vvvnnncccZZZNNNFFFCCCBBB???===>>>>>>>>>>>>??????????????????@@@AAAAAABBBBBBCCCBBBCCCDDDDDDCCCCCCDDDEEEGGGHHHKKKNNNOOOUUUeeeuuutttggghhhwwwsssiiiaaa]]]]]]ZZZYYYWWWTTTRRRQQQPPPOOOOOOLLLKKKLLLNNNTTT```lll~~~~~~}}}~~~wwwiii[[[TTTOOOPPPSSSUUU[[[```hhhiiilllooosssvvvxxxxxxvvvvvvtttooohhhbbb___^^^WWWTTTPPPNNNNNNNNNLLLKKKIIIGGGEEECCCBBBBBBCCCDDDqqqgggccc^^^[[[XXXVVVTTTRRROOOOOOOOOOOOOOONNNMMMLLLLLLKKKIIIHHHGGGGGGFFFFFFDDDBBB@@@??????>>>===;;;999777555333111000000000......---------,,,,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,,,,------......///000000000000/////////.........//////000111000000///...------,,,........................,,,++++++*********++++++++++++***))),,,000...)))***++++++,,,------......222111111000000111222222333222111////////////000000///...------,,,------,,,,,,------,,,+++)))(((...------------,,,,,,,,,------------------------)))+++,,,+++******,,,---000///.........///111111000222555888:::===AAADDDIIILLLQQQVVVZZZ]]]______^^^bbbgggmmmttt}}}xxxoooggg```[[[WWWTTTSSSQQQQQQSSSTTTSSSRRRRRRSSSTTTUUUWWW\\\bbbfffmmmoooqqqpppnnnkkkiiiiiijjjkkknnnqqqtttwwwyyyzzzyyyzzz|||yyynnnfff[[[TTTJJJCCCAAA@@@???===>>>>>>>>>>>>??????????????????@@@@@@AAABBBBBBBBBAAACCCDDDDDDCCCCCCDDDEEEIIIIIILLLOOOOOOTTTbbbpppmmmhhhuuutttjjjbbb^^^^^^[[[YYYWWWUUUSSSQQQQQQPPPQQQNNNLLLMMMNNNRRR]]]hhhyyyuuu___VVVOOOMMMMMMOOOSSSYYYaaacccgggkkknnnqqqrrrsssttttttqqqlllfffaaa^^^]]]XXXUUUSSSRRRRRRSSSRRRQQQOOOMMMJJJGGGFFFFFFFFFGGGqqqfffbbb^^^ZZZXXXVVVTTTRRROOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJHHHGGGGGGFFFFFFDDDBBB@@@??????>>>===;;;888777555222111000000000......---------,,,,,,,,,,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000/////////////////////000000000222222111000///...------........................++++++*********+++,,,,,,,,,,,,******000666444...++++++,,,---///000111111/////////000111333444555666444222000...///000000000///...------,,,------''')))+++---...---,,,+++------------------------------------------------***,,,......---------...//////.........///000111000222444777999;;;???BBBEEEIIIOOOVVV[[[___``````aaabbbeeehhhmmmuuu}}}yyyppphhhaaa\\\WWWUUUSSSRRRSSSTTTSSSRRRTTTUUUVVVVVVWWWZZZ^^^bbbjjjllloooooonnnmmmmmmnnnpppqqqtttvvvxxxxxxxxxwwwvvvwwwyyy{{{~~~{{{qqqeee]]]RRRMMMFFFAAA??????>>>======>>>>>>>>>?????????????????????@@@AAAAAABBBBBB@@@BBBCCCCCCCCCCCCDDDEEEHHHIIIKKKOOOPPPTTTaaannnvvvjjjuuuyyynnneeeaaaaaa[[[ZZZXXXVVVTTTRRRQQQQQQQQQNNNMMMNNNNNNQQQZZZeeevvv|||hhh]]]RRRMMMLLLLLLPPPUUUZZZ]]]bbbfffiiilllnnnooorrrrrrpppkkkeee```]]]\\\YYYWWWVVVVVVVVVWWWXXXYYYVVVSSSPPPLLLIIIGGGGGGGGGssseeebbb]]]ZZZXXXVVVTTTRRROOOPPPOOOOOONNNMMMLLLKKKLLLKKKKKKJJJIIIHHHGGGFFFDDDBBB@@@??????>>>===;;;777666333111//////............---------,,,,,,,,,+++************+++---...,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000111111222222222222222111111000//////..............................++++++++++++++++++,,,,,,,,,,,,+++,,,333:::999333)))***+++---///000222222---...000222333444333333777555333000//////000000000///...------,,,------)))***,,,...///...---,,,------------------------------------------------***,,,......---------................../////////000222555777888;;;>>>AAABBBFFFLLLSSSYYY]]]^^^___^^^___aaabbbeeekkkrrrwwwyyyppphhhbbb\\\YYYVVVTTTTTTTTTTTTSSSUUUVVVWWWVVVVVVXXX\\\^^^fffhhhkkkmmmnnnoooppprrrssstttwwwxxxyyyxxxvvvuuuttttttuuuxxxzzz~~~~~~uuujjj^^^UUUJJJGGGCCC???>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>???@@@@@@AAAAAABBB@@@AAACCCCCCBBBBBBDDDFFFFFFGGGJJJNNNQQQVVV```lllooovvv}}}qqqhhhcccbbb[[[ZZZXXXVVVTTTRRRQQQQQQOOOMMMMMMNNNNNNPPPYYYcccssszzz}}}|||~~~~~~ooocccVVVOOOLLLJJJNNNSSSTTTXXX^^^bbbdddgggjjjmmmqqqqqqpppmmmgggbbb^^^]]]YYYYYYYYYYYYYYY[[[]]]^^^\\\ZZZVVVRRRNNNKKKIIIHHHtttdddaaa]]]YYYXXXVVVTTTRRRPPPPPPPPPOOONNNMMMLLLKKKLLLLLLLLLLLLKKKIIIHHHGGGDDDBBB@@@??????>>>===;;;777555333111///...............---------,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++------...////////////...000000111222333333333333000000000000////////////........................---,,,,,,+++++++++,,,,,,+++,,,,,,---222888888444'''((()))+++,,,...///000///000222333333222111///666444222111/////////000000///...------,,,------......//////...---,,,+++,,,,,,,,,------------...------------------------)))+++,,,+++******,,,---------........./////////111333555777888:::===@@@@@@CCCHHHOOOTTTXXXZZZ[[[^^^___```aaacccgggmmmqqqwww{{{zzzqqqkkkccc```[[[YYYXXXXXXWWWVVVUUUVVVWWWVVVVVVWWWYYY[[[bbbdddhhhkkklllnnnqqqssstttuuuwwwxxxxxxwwwuuutttsssssstttuuuwwwzzz}}}yyyooocccWWWNNNEEEDDDAAA???>>>>>>>>>???>>>>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAA???@@@BBBBBBBBBBBBDDDFFFFFFFFFIIINNNRRRVVV___iiizzztttyyytttiiicccaaa[[[YYYWWWUUUSSSQQQQQQPPPOOOMMMMMMOOONNNPPPWWW```mmm||||||zzzwwwzzz~~~}}}rrrfffYYYQQQLLLIIILLLPPPPPPTTTYYY]]]^^^bbbggglllppprrrsssqqqllleeeaaa^^^YYYZZZ[[[[[[[[[\\\___bbbbbbaaa^^^[[[WWWSSSOOOMMMrrrddd```\\\YYYXXXVVVTTTRRRPPPPPPPPPOOONNNMMMLLLKKKLLLLLLLLLLLLKKKIIIHHHGGGDDDBBB@@@??????>>>===;;;888666444111000/////////......---------,,,,,,,,,***+++,,,------,,,***)))---------,,,,,,+++++++++,,,---......//////.........///111222333333222222......////////////000000...........................---,,,+++++++++++++++))),,,,,,+++,,,000111...*********++++++,,,,,,---000000000111111222222333333333222111000/////////000///...------,,,------//////......------,,,,,,,,,,,,,,,---------......------------------------***++++++***)))***,,,.........//////000000000000111222444666777999<<<>>>>>>AAAEEEJJJNNNRRRUUUWWW\\\]]]___aaabbbeeeiiilllooosssxxx|||{{{uuujjjgggbbb^^^]]]]]]\\\[[[WWWXXXYYYYYYXXXXXX[[[\\\^^^aaaeeehhhjjjmmmpppssstttuuuvvvwwwwwwvvvvvvuuutttsssssstttuuuxxx{{{}}}~~~tttiii]]]PPPHHHCCCBBBBBB@@@>>>>>>???@@@>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAA>>>@@@BBBBBBBBBBBBDDDFFFHHHGGGJJJOOORRRUUU\\\eeessswwwzzzyyyllldddaaaZZZYYYWWWTTTRRRQQQPPPOOOQQQOOOOOOPPPNNNMMMSSS[[[dddwww}}}vvvtttuuuwwwuuuqqqpppqqqtttwwwxxxttthhh\\\TTTNNNKKKLLLPPPLLLQQQUUUWWWYYY]]]dddkkkpppsssvvvvvvqqqjjjccc```YYY[[[\\\\\\[[[\\\```cccffffffffffffccc^^^ZZZWWWpppccc```\\\YYYWWWVVVTTTRRRPPPPPPPPPOOONNNMMMKKKKKKKKKLLLLLLLLLKKKIIIGGGFFFDDDBBB@@@??????>>>===;;;999777555333111000000000......---------,,,,,,,,,***+++---......,,,)))'''---------,,,,,,+++++++++,,,---......//////......---...000111222222222111------......//////000000........................///...---,,,+++*********'''+++,,,)))''')))***(((///......------,,,,,,+++......---...000333777:::111111222111111000///...000000...---------------,,,,,,,,,,,,---...///000,,,,,,,,,------.........---------------------------------+++***+++...111//////000111111111111111000222444555666777:::===>>>???BBBFFFKKKOOORRRTTTUUUWWWYYY[[[]]]___bbbeeejjjnnnrrrvvvyyy||||||oookkkfffbbbaaa```______[[[\\\]]]\\\\\\\\\^^^```\\\___cccfffiiilllppprrruuuuuuvvvvvvwwwwwwvvvvvvttttttsssssstttwwwzzz{{{|||}}}{{{pppeeeYYYMMMDDDBBBBBBBBBAAA???>>>???@@@>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAA>>>@@@AAABBBBBBBBBDDDFFFJJJIIIKKKOOORRRTTTZZZaaannnyyyzzz~~~pppgggcccYYYXXXVVVTTTRRRPPPOOOOOOSSSQQQPPPPPPNNNLLLPPPXXX]]]qqqvvvrrrqqqppplllgggdddeeejjjooosssvvvkkk___WWWRRRNNNNNNRRRJJJNNNRRRTTTUUUZZZbbbjjjqqquuuyyyyyytttllleeeaaaYYY[[[\\\\\\[[[\\\```ccchhhiiilllmmmkkkgggbbb___pppddd___YYYVVVVVVVVVUUUSSSOOOPPPQQQQQQPPPOOOMMMLLLKKKKKKLLLLLLKKKIIIGGGFFFDDDBBB???>>>>>>===<<<::::::777444222111000...,,,.........------.........++++++++++++++++++++++++---------......---,,,,,,............//////////////////000111111111111111222111111111000000//////,,,---.........---,,,+++---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------/////////000111111222222444333333222111000//////000...,,,++++++,,,---...------------------------------......---+++)))''',,,,,,,,,,,,,,,,,,,,,,,,.........------.........111000//////000111000...000000111222444666888999;;;>>>AAADDDFFFIIIMMMOOOVVVVVVWWWYYY[[[]]]___```gggiiimmmppprrruuuyyy|||zzzuuuooojjjgggfffeeedddccccccbbb___[[[YYYYYYZZZ___```bbbeeeiiimmmpppqqqtttvvvxxxxxxvvvtttttttttssstttsssrrrqqqsssvvvxxx{{{~~~zzzlll\\\NNNFFFBBB@@@@@@???>>>======>>>>>>>>>>>>>>>>>>????????????@@@???>>>>>>>>>???AAAAAACCCBBBBBBBBBBBBCCCDDDDDDFFFHHHIIIKKKNNNSSSYYY]]]ppp{{{ttt|||rrrhhhbbb]]]ZZZVVVTTTRRRQQQPPPNNNPPPPPPPPPNNNMMMNNNQQQTTTaaakkk}}}vvvnnniiihhhddd___ZZZYYY\\\ccchhhllliiibbbYYYQQQKKKIIIIIIHHHIIIKKKOOOSSSWWW\\\___kkkttt{{{yyytttnnnfff___]]]ZZZZZZ\\\\\\ZZZ]]]bbbaaaeeejjjnnnnnnlllhhheeeoooddd___YYYVVVWWWWWWUUUSSSOOOPPPPPPPPPPPPNNNMMMLLLKKKKKKKKKKKKJJJIIIGGGFFFCCCAAA???>>>>>>>>><<<;;;999666333222111000...---......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.............../////////...///000000111111000000000000000/////////......---...///000000///......---------,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,---------.../////////000111111222222333333222222111000000//////...---,,,,,,,,,---...------------------------...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......------------......000///......000000///...000000111222444666888999999;;;???AAACCCFFFJJJLLLQQQRRRSSSVVVXXX[[[^^^```cccfffiiimmmooorrrvvvyyyzzz||||||uuupppmmmlllkkkjjjiiiiiihhheeeaaa^^^^^^___```aaabbbeeehhhkkknnnpppsssuuuwwwwwwuuutttttttttrrrssssssrrrqqqrrruuuxxx{{{}}}~~~sssfffXXXLLLEEEBBB@@@??????>>>======>>>>>>>>>>>>>>>>>>????????????@@@???>>>>>>>>>???AAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGIIILLLPPPVVVZZZjjj|||uuuzzzuuujjjddd]]]ZZZVVVSSSRRRPPPOOOMMMNNNOOOOOONNNMMMNNNQQQSSS^^^gggyyyvvvoooiiifffbbb\\\WWWUUUXXX]]]aaagggddd___XXXPPPJJJHHHHHHFFFGGGHHHJJJNNNTTT[[[```iiirrryyyyyyuuupppiiibbb\\\YYYWWWYYYXXXVVVXXX]]]\\\```eeeiiikkkkkkiiigggoooccc^^^YYYWWWWWWWWWUUUSSSOOOOOOPPPPPPOOONNNLLLKKKJJJKKKKKKKKKJJJHHHFFFEEEBBB@@@>>>===>>>>>>===<<<888555333222111111///...------,,,,,,,,,,,,------+++++++++++++++++++++++++++******)))***+++---...---------.........//////---......///000///////////////...............---...///000111111111111111------------,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---------------...//////000000111111222333222222222111000000000//////......------------------------------------...---+++***)))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...------///000///---000000000222333555777888666888<<<>>>@@@CCCFFFIIILLLMMMOOORRRUUUYYY\\\^^^^^^```dddhhhkkknnnrrruuuuuuwwwzzz}}}}}}xxxvvvtttrrrqqqpppooonnnjjjeeecccbbbbbbaaabbbccceeegggiiilllmmmqqqsssuuuuuutttsssssstttqqqrrrsssrrrqqqrrruuuwww{{{}}}{{{tttiii]]]QQQIIIDDDBBB??????>>>=========>>>>>>>>>>>>>>>>>>????????????@@@????????????@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEGGGIIIMMMSSSWWWccctttyyywwwyyylllfff^^^[[[VVVSSSQQQOOOMMMKKKMMMMMMNNNMMMMMMNNNPPPSSSZZZccctttwwwpppjjjddd___XXXSSSPPPQQQUUUXXX^^^]]]ZZZUUUNNNIIIGGGFFFCCCCCCDDDEEEHHHPPPYYY___jjjsss{{{|||zzztttlllddd]]]XXXUUUVVVUUUSSSTTTXXXVVVYYY]]]bbbeeeggghhhhhhnnnbbb^^^YYYWWWXXXXXXVVVSSSNNNOOOOOOOOOOOOMMMLLLKKKJJJJJJJJJJJJIIIGGGFFFDDDAAA???>>>===>>>???>>>===777555222111222111000///---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***))))))***,,,...000,,,,,,,,,---.........///,,,---......//////....................................///000111222222222...------------,,,,,,,,,******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,......//////000111111111222222222111111111111111///////////////...---,,,........................------,,,,,,,,,---//////---------------------------,,,,,,++++++,,,,,,---...---,,,---...///...---///000000111333444666777555888;;;===???BBBEEEGGGIIIJJJLLLOOOSSSVVVYYY[[[YYY\\\```dddgggjjjooorrrqqqssswwwyyy{{{~~~~~~|||zzzxxxwwwssssssqqqmmmhhhdddcccdddddddddeeeeeeggghhhjjjjjjnnnpppssstttssssssssstttrrrsssttttttssstttwwwyyy{{{}}}}}}~~~ssslll```TTTKKKFFFBBBAAA???>>>>>>=========>>>>>>===>>>>>>>>>????????????????????????@@@@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDBBBCCCDDDEEEGGGKKKQQQUUU___ooovvv|||oooggg___[[[WWWSSSQQQOOOLLLJJJLLLMMMNNNNNNNNNOOORRRTTTXXXaaarrryyyqqqjjjbbb\\\UUUOOOLLLLLLNNNNNNTTTUUUTTTQQQLLLHHHEEEDDD@@@AAABBBCCCEEELLLUUU\\\jjjuuu|||pppfff___YYYUUUUUUTTTRRRRRRUUUQQQSSSVVVYYY]]]```bbbcccmmm```]]]XXXWWWXXXXXXUUURRRMMMNNNNNNOOONNNLLLKKKJJJIIIIIIJJJIIIHHHGGGEEEDDDAAA???>>>===>>>???>>>===777555222111222111000///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,******+++---///111+++++++++,,,---.........,,,,,,---...............////////////////////////------......///000111111.........---------,,,,,,******))))))******+++,,,+++++++++***************.........///000000111111111111111111111222222222000000000000///...---,,,........................,,,---...000000000//////---------------------------,,,,,,++++++,,,,,,---...,,,,,,---/////////...//////000000222333555666666888;;;>>>???BBBEEEGGGJJJJJJLLLNNNQQQTTTVVVWWWWWWZZZ^^^aaadddgggkkknnnooorrruuuwwwxxxzzz}}}}}}{{{zzzxxxwwwuuupppkkkhhhgggggghhhhhhhhhgggggghhhhhhiiilllnnnqqqssssssssstttuuusssuuuvvvvvvvvvwwwyyy{{{|||~~~}}}}}}zzzmmmeeeXXXNNNGGGCCC@@@>>>>>>===============>>>>>>===>>>>>>>>>??????????????????@@@@@@AAAAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEEEEGGGKKKPPPTTT]]]kkkxxx}}}ppphhh___[[[WWWSSSQQQOOOLLLKKKLLLNNNOOOPPPPPPQQQTTTVVVZZZbbbpppzzzqqqjjj```ZZZRRRMMMKKKJJJIIIHHHLLLNNNNNNMMMIIIFFFDDDCCC>>>@@@CCCCCCEEEJJJSSSZZZeeeqqqzzzoooccc\\\VVVUUUTTTRRRRRRTTTQQQQQQQQQSSSUUUWWWYYYZZZlll^^^[[[WWWVVVWWWWWWTTTQQQMMMMMMNNNNNNMMMLLLJJJIIIHHHIIIIIIIIIHHHFFFDDDCCCBBB@@@>>>===>>>>>>===<<<888555333222111111///...------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,+++,,,---///000)))***++++++,,,---......,,,------...///.........///////////////000000000------------......000000............---------,,,+++************+++,,,,,,++++++++++++************---......//////000000111000000000111222222222333222222111000///......---........................+++---///111111000///...------------------------------,,,,,,,,,,,,------...---,,,---///000000////////////000111222444555555888;;;===>>>@@@CCCFFFHHHIIIJJJLLLOOORRRTTTVVVUUUXXX\\\^^^aaadddgggjjjmmmooorrruuuuuuwwwyyyzzz~~~|||}}}|||zzzvvvqqqmmmlllmmmmmmmmmkkkjjjiiiiiiiiiiiikkkmmmqqqsssssssssuuuvvvtttuuuwwwxxxxxxyyy{{{|||}}}}}}~~~}}}ttteee]]]QQQHHHDDDAAA>>><<<======<<<<<<======>>>>>>>>>>>>>>>>>>???????????????@@@@@@AAABBBAAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFJJJOOOSSS[[[ggg|||{{{|||rrriii___\\\WWWTTTRRRPPPNNNLLLKKKNNNPPPQQQRRRSSSUUUWWWZZZbbbnnn}}}yyyvvv|||xxxoooggg]]]WWWPPPKKKJJJIIIGGGEEEGGGIIIJJJIIIFFFDDDBBBBBB>>>@@@CCCDDDEEELLLWWWaaacccooo}}}mmmddd\\\YYYXXXTTTSSSTTTRRRRRRQQQPPPPPPQQQQQQRRRlll\\\YYYVVVUUUVVVVVVSSSPPPLLLMMMMMMMMMMMMKKKJJJIIIHHHHHHIIIHHHGGGFFFDDDCCCCCCAAA???>>>>>>>>><<<;;;999666333222111000...---......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---))))))***+++,,,---......------...///////////////------.........////////////...---------...//////............------------+++++++++++++++,,,---------------,,,,,,,,,++++++------......///000000000///000000111222222333333444333111///.........///........................,,,------............---..............................------------.........------...000111111000/////////000000222333444333555888:::;;;===@@@BBBEEEEEEGGGJJJMMMQQQTTTUUUTTTVVVYYY\\\^^^```cccfffiiikkkoooqqqqqqrrrssstttxxxyyy}}}}}}yyytttqqqpppqqqrrrqqqooommmkkkjjjjjjiiijjjmmmpppsssttttttvvvwwwsssuuuwwwxxxxxxyyy{{{|||}}}~~~~~~tttkkk[[[TTTJJJCCCAAA@@@>>>;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???????????????@@@AAABBBBBBBBBAAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCDDDDDDDDDEEEHHHMMMQQQWWWaaasss~~~|||uuukkk___\\\XXXUUUSSSRRRPPPNNNJJJLLLOOOQQQRRRSSSUUUWWWYYY```jjjwww~~~}}}~~~~~~wwwooolllqqq|||~~~uuukkkbbbYYYSSSMMMIIIIIIIIIFFFBBBDDDFFFGGGFFFCCCBBBBBBBBB???AAABBBBBBDDDOOO```mmmpppxxxtttiiidddaaa[[[WWWWWWUUUTTTSSSQQQPPPOOONNNNNNkkk[[[XXXUUUUUUVVVUUURRROOOLLLLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDBBBDDDBBB???>>>>>>===<<<::::::777444222111000...,,,///......------......///++++++++++++++++++++++++++++++,,,,,,,,,+++******((()))***+++,,,---......---...//////000000//////,,,,,,,,,------.........000000...------...////////////.........---------,,,,,,++++++,,,,,,---.../////////......---------------......///000000000//////000111222333333444555444111///......///000////////////////////////...---+++******+++---...........................///......------......//////...---///111222222111////////////000111333333000222555777888:::===???AAABBBEEEHHHLLLQQQTTTVVVSSSUUUXXXZZZ[[[]]]```cccfffhhhlllmmmnnnnnnoooppppppqqqtttxxx~~~}}}yyyuuurrrqqqrrruuutttrrrooommmkkkjjjjjjjjjmmmpppssstttuuuwwwxxxrrrtttwwwxxxxxxxxxzzz{{{~~~|||yyynnndddTTTMMMDDD@@@@@@@@@>>>;;;<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>???????????????@@@AAABBBCCCBBBAAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDGGGLLLOOOTTT\\\mmm{{{wwwmmm___\\\XXXUUUTTTSSSQQQPPPHHHKKKNNNPPPQQQRRRTTTVVVXXX]]]fffrrruuutttuuuyyy{{{xxxqqqiiifffjjjttt}}}zzzrrrggg___WWWQQQJJJHHHIIIHHHEEEAAADDDEEEEEEDDDBBBAAAAAACCC@@@AAA@@@???CCCRRRgggxxxvvvooojjjccc]]]\\\WWWVVVUUUSSSQQQOOONNNMMMfffWWWVVVUUUUUUUUUTTTRRRPPPNNNLLLKKKJJJKKKKKKIIIGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@???===<<<888666333222111111///---000---******---///...---+++++++++,,,,,,---------)))))))))******)))))))))***+++++++++***+++...000............////////////////////////..................------------.........///000000000///...---+++++++++,,,,,,---------...------,,,,,,------...---------+++)))''''''(((///000111111333333444555333222000...---...///000...---,,,+++,,,---...///...------,,,,,,------...------......------,,,+++111000...---,,,,,,---...111000///...------...///,,,---...///000111222333222444777888888:::<<<>>>@@@AAADDDHHHLLLQQQUUUWWWUUUWWWYYYXXXVVVWWW[[[^^^bbbdddhhhjjjkkkmmmoooqqqmmmlllmmmqqqyyy~~~{{{wwwtttrrrqqqrrrpppooonnnnnnnnnlllkkkmmmoooqqqrrrssstttvvvxxxyyyxxxvvvuuuuuuvvvxxxyyy}}}}}}sssfff]]]LLLHHHCCC???===<<<:::888============>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBB???@@@AAA@@@??????@@@BBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGJJJMMMRRR[[[lll}}}}}}zzzmmmhhh___WWWUUUSSSPPPMMMNNNNNNMMMKKKKKKLLLPPPTTTWWW[[[]]]dddnnnyyyxxxpppmmmkkknnntttzzz}}}~~~vvvmmmdddaaa```ccckkksss~~~{{{rrrhhh```\\\UUURRRMMMHHHEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@???BBBDDDAAAHHHgggxxxssskkkbbb\\\YYYVVVUUUTTTSSSQQQPPPfffXXXVVVTTTTTTTTTTTTRRRQQQPPPNNNLLLKKKKKKJJJHHHFFFHHHHHHIIIHHHGGGEEECCCBBBAAABBBBBBBBBAAA@@@@@@???888666333222111111///---///---******,,,...---,,,++++++++++++,,,,,,------...---++++++++++++---...***+++++++++***+++...000000000000000111111111111////////////..................------------......------.../////////...---+++++++++,,,,,,---------------,,,,,,,,,,,,------...//////...,,,***++++++000000111222333444555555222111///---,,,---......///...---,,,,,,---.........------,,,,,,------.........//////......---,,,///...---,,,,,,,,,---...///...---,,,,,,,,,------......//////000000111111333444444555555777;;;>>>>>>@@@BBBFFFJJJNNNRRRTTTSSSUUUWWWWWWUUUVVV[[[^^^```bbbfffhhhhhhjjjlllmmmkkkiiijjjooovvv}}}~~~zzzvvvsssrrrqqqqqqpppnnnnnnnnnnnnlllkkkoooqqqssstttuuuvvvyyy{{{wwwwwwvvvvvvwwwxxxzzz{{{|||~~~~~~xxxmmm___VVVIIIEEEAAA>>>======;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>??????@@@AAAAAABBB>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBCCCDDDEEEEEEGGGJJJMMMRRRYYYhhh~~~~~~wwwvvvrrrjjjaaaYYYVVVTTTPPPNNNNNNMMMLLLKKKKKKLLLOOORRRTTTYYY[[[aaajjjuuuuuuiiifffdddggglllrrrttttttpppggg___\\\[[[]]]eeemmmuuuvvvvvvrrrjjjaaaZZZVVVOOOMMMJJJGGGFFFGGGHHHJJJDDDDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>@@@???BBBUUUkkk~~~{{{|||wwwkkkeeebbb]]]ZZZWWWUUURRRPPPgggYYYWWWTTTSSSSSSSSSSSSRRRRRRPPPMMMLLLKKKJJJGGGEEEIIIJJJIIIIIIGGGEEECCCAAA>>>>>>????????????>>>>>>888666333222111111///---...,,,***+++,,,------,,,***+++++++++++++++,,,,,,---+++)))'''''')))+++---)))***++++++***+++---/////////000000000111111111/////////............---......------------......+++,,,---...............++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------///000111000.........///000111222333444555555666333222000///......//////111000///...------.........------,,,,,,------...//////000000//////...---,,,,,,,,,,,,,,,------...---------,,,,,,---......000000000000////////////222333333222333555999<<<<<<===???BBBFFFJJJNNNPPPOOORRRTTTTTTTTTUUUZZZ^^^^^^aaaccceeeffffffhhhjjjiiihhhhhhkkkrrryyy~~~~~~yyyuuusssrrrrrrpppooonnnnnnoooooommmllllllnnnppprrrrrrtttvvvxxxvvvvvvwwwxxxyyyzzzzzz{{{zzz}}}~~~~~~~~~~~~xxxpppdddVVVLLLEEEBBB???>>>>>>>>>===<<<:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA???>>>===@@@CCCEEEBBB@@@AAAAAAAAABBBBBBBBBCCCCCCBBBCCCDDDEEEEEEGGGJJJMMMRRRVVVbbbwww{{{qqqnnnxxxlllcccZZZWWWUUUPPPNNNOOOKKKJJJJJJKKKLLLNNNPPPQQQUUUXXX^^^fffooo|||ssseeebbb```bbbgggkkkmmmllljjjbbb[[[XXXWWWYYY___ffflllllllllhhh```YYYSSSQQQLLLKKKIIIGGGGGGHHHIIIKKKEEEEEEEEEDDDDDDDDDDDDDDDFFFAAA???DDDFFFEEEKKKTTT```eeeoooxxxqqqmmmfffaaa]]]ZZZWWWUUUiiiZZZWWWTTTRRRSSSSSSSSSSSSQQQOOOMMMLLLLLLKKKIIIGGGJJJJJJJJJIIIGGGEEEBBBAAA???@@@@@@@@@???>>>======888666333222111111///---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++***)))(((''''''((()))***)))***++++++******+++---,,,---------...///////////////.........---------......------------......***+++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...///000000......///000111111222333444555555666666555333222222222222222333222000///.........///...------,,,,,,------...///////////////...------******++++++,,,---............/////////000111111////////////000000000000000222333444333444777999999:::<<>>=========<<<;;;<<<<<<<<<=========>>>>>>======>>>>>>???@@@@@@@@@AAA??????CCCHHHJJJFFFAAA@@@AAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEEEEGGGJJJMMMSSSTTT]]]qqq|||mmmhhhzzz{{{nnnddd[[[WWWTTTPPPMMMNNNIIIIIIJJJJJJKKKLLLMMMNNNSSSUUU[[[bbbiiitttttthhheeebbbdddhhhkkkkkkjjjggg```ZZZXXXWWWWWW\\\bbbffffffeeeaaa[[[UUUQQQOOOMMMLLLJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEAAABBBHHHKKKJJJLLLOOORRRZZZhhhxxx}}}xxxpppjjjeeebbb^^^\\\jjj[[[XXXUUUSSSTTTTTTTTTTTTOOONNNLLLLLLMMMMMMLLLJJJKKKKKKKKKJJJHHHEEECCCAAAEEEEEEDDDCCCBBB@@@>>>===888666333222111111///---+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++***+++------------+++***((()))++++++***)))***++++++,,,,,,---.../////////............------------......------------......+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------,,,,,,---...000111111222333444555666666555444444333222222222333222000///.........///...------,,,,,,------...---............---,,,,,,)))***+++,,,------.........//////000000111111111------...///000111222222...111555666666555444555777777999;;;>>>AAADDDEEEFFFIIILLLMMMMMMOOOTTTXXX\\\^^^aaabbbbbbcccdddfffiiihhhgggfffhhhlllqqquuuyyy{{{}}}{{{wwwtttsssrrrrrrooooooppprrrttttttrrrpppoooqqqtttuuuuuuvvvxxxzzzvvvwwwwwwxxxxxxwwwvvvuuuzzz|||yyy{{{}}}|||rrrhhh___UUUJJJBBBBBB@@@>>>======<<<:::888<<<<<<<<<<<<============<<<======>>>>>>??????@@@AAA???>>>BBBHHHIIIEEEAAA@@@@@@AAAAAABBBCCCDDDDDDBBBCCCDDDEEEEEEGGGJJJMMMSSSTTT[[[mmmlllbbbsss|||pppfff\\\WWWSSSOOOMMMMMMIIIIIIIIIIIIJJJJJJKKKLLLQQQTTTZZZ```eeemmm~~~wwwkkkhhheeefffiiikkkjjjhhhfff___ZZZYYYXXXWWW[[[```ccccccaaa\\\VVVRRRPPPPPPNNNMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGG@@@@@@AAAEEEGGGGGGKKKOOOOOOWWWcccppp}}}wwwpppjjjdddaaalll\\\ZZZWWWVVVVVVVVVVVVUUUNNNMMMLLLMMMNNNOOONNNLLLJJJJJJJJJJJJHHHFFFDDDBBBCCCBBBAAA@@@>>>;;;999888888666333222111111///---+++---///...---,,,,,,---------,,,,,,,,,,,,,,,+++((())),,,......,,,)))(((''')))++++++)))((()))***------...///000111111222.........------------,,,......------------......---,,,,,,,,,---...///000------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,+++***+++---///000111222333444444555333333333222111111000000222111000.........//////...------,,,,,,------...---------...---,,,,,,+++******,,,---............------.../////////......,,,,,,---///000222333333...111444666555333333333555666777999;;;===???AAABBBEEEHHHHHHHHHJJJOOOSSSXXXZZZ]]]^^^___```aaacccfffeeedddcccccceeeiiimmmrrrtttvvvyyy{{{|||||||||zzzyyywwwuuusssqqqpppooommmnnnooorrruuuuuusssqqqoooqqqssssssssssssuuuwwwttttttttttttttttttttttttzzz||||||wwwvvvyyy|||ttthhh]]]UUUMMMFFF@@@@@@???===<<<<<<;;;999888999::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>===<<>>===;;;:::888777888666333222111111///---+++...000000...------............---------,,,,,,'''((()))******)))((('''''')))++++++)))(((((())),,,------...///000111222.........---------,,,,,,......------------......///......------...///000---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++---------+++++++++---...///000000222222333444333333333222111111000///111000///.........///000...------,,,,,,------..................------,,,+++,,,---...//////...---......///000//////---------......///000111111222000111222111000000222444444555555777999;;;===>>>???BBBDDDEEEDDDFFFKKKOOOQQQSSSVVVXXXYYYZZZ\\\^^^^^^___```___^^^___cccfffjjjkkkmmmoooqqqrrrrrrqqqrrrrrrrrrqqqpppnnnlllkkkkkkkkkmmmqqqttttttrrrpppmmmnnnoooooonnnnnnooopppppppppppppppqqqsssuuuvvvxxxzzz}}}zzzxxxuuuyyysssjjj\\\QQQJJJFFFAAA???===<<<;;;;;;<<<<<<;;;999999999:::::::::;;;;;;;;;;;;;;;<<<======>>>>>>???============>>>>>>?????????@@@@@@AAABBBCCCDDDEEEBBBCCCDDDEEEEEEGGGJJJMMMOOOSSS[[[gggzzzppp]]]gggoooxxxlllaaaZZZVVVQQQOOOPPPMMMKKKIIIGGGGGGHHHKKKLLLNNNQQQWWW]]]___dddppp}}}xxxuuurrrqqqrrrrrrooollliiieeebbbbbb```^^^___bbbeeeccc^^^XXXSSSPPPPPPRRRRRRSSSSSSSSSRRRPPPNNNLLLHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGKKKNNNPPPNNNRRRYYYbbbnnn}}}wwwmmm\\\[[[ZZZZZZ[[[ZZZWWWUUURRRPPPOOONNNNNNNNNLLLJJJIIIIIIJJJJJJIIIGGGFFFEEEBBBBBBBBBBBBAAA@@@>>>>>>888666333222111111///---,,,///111111///---...////////////......---------,,,,,,++++++++++++,,,,,,&&&)))++++++)))((('''(((******+++,,,---...///000......---------,,,,,,,,,.........------.........111000...------...///000---------,,,,,,+++++++++,,,++++++++++++++++++,,,.../////////---,,,---.........///000111222333333444444444444333222111111//////...------...///000...------,,,,,,------...///////////////......---,,,---.../////////...---111111222222222000///.../////////000000000000000222111///,,,+++---111555444444555666888:::;;;<<<>>>@@@CCCCCCBBBDDDHHHLLLKKKNNNQQQSSSUUUVVVXXXZZZXXXZZZ\\\[[[ZZZ[[[___bbbbbbdddfffhhhiiiiiiiiiiiikkklllnnnnnnmmmkkkiiiggghhhiiilllooossssssqqqoooooopppqqqpppooonnnoooppplllllllllmmmooosssvvvxxxwwwyyy|||~~~~~~zzzyyyyyy|||zzzmmmcccTTTIIICCC@@@>>>===999999999;;;======<<<;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>>>>??????>>>======???AAA??????@@@AAABBBDDDDDDEEEBBBCCCDDDEEEEEEGGGJJJMMMLLLRRR[[[eeevvvuuu___gggfff{{{oooccc]]]XXXSSSQQQRRRNNNLLLIIIGGGFFFHHHKKKMMMLLLOOOVVV\\\^^^aaammmzzz|||{{{{{{zzzwwwsssnnnjjjggghhhfffcccdddggghhhfffaaa[[[UUUSSSSSSUUUYYYYYYXXXVVVSSSOOOKKKIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIFFFEEEIIIMMMNNNMMMOOORRRWWW___jjjzzzqqqbbb___[[[ZZZ[[[ZZZVVVSSSQQQNNNLLLKKKLLLMMMMMMMMMLLLLLLKKKJJJHHHFFFDDDCCCFFFDDDAAA@@@??????===;;;999777555333111000000000---,,,++++++************------------------------++++++******++++++,,,---++++++******)))((((((''''''''')))***,,,---//////222111000......//////000------------.........//////............---------......---------,,,,,,,,,,,,,,,++++++***++++++,,,,,,---...---+++***+++,,,.........//////000111222333444444444333222222111///.........------------........................,,,...000000///......///---------............///000000//////.........---...///111222222222111000111111111111222333444555555555666777888999999:::<<<>>>???@@@@@@AAACCCEEEGGGIIILLLMMMNNNOOOQQQTTTXXXXXXYYYXXXVVVVVVXXXZZZ]]]___bbbdddfffffffffeeeiiiiiigggffffffeeeeeeeeeeeegggjjjlllnnnoooppppppoooooonnnmmmmmmmmmmmmmmmnnnnnnnnnoooppprrrssstttvvvtttvvv|||{{{wwwyyy{{{}}}wwwooo```WWWKKKDDDBBBAAA>>>;;;;;;;;;::::::::::::999999888999::::::;;;;;;:::::::::;;;;;;<<<;;;;;;::::::>>>>>>>>>>>>????????????BBBAAA?????????AAACCCDDDCCCDDDDDDEEEFFFHHHIIIJJJJJJNNNVVVbbbooo{{{gggaaadddqqq~~~pppbbb]]]ZZZUUUOOOMMMNNNMMMKKKIIIHHHHHHHHHIIIMMMMMMPPPWWW\\\```hhhppp}}}{{{vvvtttqqqooonnnllliiigggkkkgggaaaZZZTTTRRRSSSVVVWWW[[[___\\\VVVPPPOOOOOOHHHHHHHHHJJJMMMNNNMMMLLLNNNKKKGGGGGGJJJNNNNNNNNNQQQPPPTTT[[[dddpppqqqbbb___[[[ZZZ[[[ZZZVVVSSSPPPNNNLLLLLLMMMNNNMMMMMMLLLLLLKKKJJJHHHFFFDDDCCCEEECCCAAA?????????>>><<<999777555333111000000000///...------,,,,,,------------------------------++++++******++++++,,,---,,,++++++***))))))(((((()))******+++,,,------...000///...---,,,------...------.........////////////............---------.........---------,,,,,,+++++++++***++++++,,,,,,***+++---,,,,,,+++---...............///000111222555555555555555444333333////////////.........---........................,,,...000000///------------------............///000/////////...............///000111111111000000222222222222222222333333555555555666777777888888;;;===>>>??????@@@BBBDDDEEEGGGIIIKKKKKKMMMOOOQQQSSSUUUVVVVVVUUUUUUVVVXXX[[[\\\___aaacccccccccbbbffffffeeedddcccccccccdddfffgggiiikkkmmmnnnnnnnnnnnnnnnmmmmmmlllmmmmmmmmmooooooppppppqqqssstttuuuvvvssstttyyy}}}~~~xxxvvvyyy|||~~~|||pppfffXXXPPPFFFAAA@@@???>>><<<;;;;;;::::::::::::999999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;999:::;;;===>>>@@@AAABBBBBBAAA@@@??????AAABBBDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKNNNUUU^^^jjj~~~kkk```___iii{{{ttteee^^^[[[VVVQQQOOOOOONNNLLLJJJIIIIIIIIIJJJLLLLLLOOOUUUZZZ^^^eeemmm{{{~~~|||yyywwwvvvtttqqqoooooolllfff___YYYVVVXXXZZZ]]]aaadddbbbZZZSSSOOONNNKKKJJJJJJLLLNNNOOONNNMMMNNNKKKHHHHHHKKKNNNOOOOOORRRQQQSSSYYYbbbmmm~~~pppccc```\\\[[[[[[ZZZVVVRRRPPPNNNMMMLLLMMMNNNMMMLLLKKKKKKKKKIIIHHHFFFDDDCCCDDDBBB@@@???@@@@@@???>>>999777555333111000000000///...------------------------------------------++++++******++++++,,,---,,,,,,,,,+++******)))))),,,,,,,,,,,,------------///...------,,,,,,------....../////////000000000///............---------.........------------,,,+++*********+++,,,,,,---(((***,,,,,,,,,,,,...000............///000111222444444555555555444333333000000000000////////////........................---///111000...---,,,,,,---------............///////////////..................///000000000000000444333333333222222222222555555555555666666666666999;;;===>>>>>>>>>@@@BBBBBBDDDFFFHHHHHHJJJLLLNNNNNNPPPSSSTTTTTTSSSTTTUUUXXXYYY[[[]]]_________^^^bbbbbbaaaaaa```aaaaaaaaaffffffhhhiiijjjkkkkkkkkkllllllllllllllllllmmmnnnqqqqqqqqqqqqrrrtttuuuuuuuuurrrrrrvvvyyyzzz~~~{{{uuuvvv{{{~~~~~~rrrdddZZZNNNHHHAAA======>>>===<<<;;;;;;::::::::::::999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<=========<<<999999:::<<<>>>???AAAAAACCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDEEEFFFHHHIIIJJJLLLNNNSSSZZZdddwwwqqq```[[[```mmmzzziii```\\\XXXTTTSSSPPPOOONNNLLLKKKKKKKKKKKKKKKJJJMMMSSSWWWZZZaaaiiisss|||zzzvvvsssmmmfff___]]]]]]___gggkkkmmmjjjbbbXXXQQQNNNNNNMMMMMMNNNPPPPPPPPPNNNNNNLLLIIIIIILLLOOOQQQRRRTTTQQQRRRWWW]]]hhhyyyqqqddd```\\\[[[[[[ZZZVVVRRRPPPOOOMMMMMMNNNOOONNNLLLKKKKKKJJJIIIHHHFFFEEEDDDBBBAAA??????@@@AAA@@@???999777555333111000000000---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******+++,,,,,,------.........000000//////............////////////000000000000///............---------............------------************+++,,,------)))+++,,,,,,,,,,,,---///...............///111111111111222222222222111111111111111000000000000///........................///111222111///---,,,,,,---------............//////////////////...............//////000000000000222222333333333333333333666666666666666666555555888999;;;<<<<<<===???AAA@@@BBBEEEFFFGGGHHHKKKMMMJJJMMMQQQSSSSSSSSSSSSTTTVVVWWWXXXZZZ[[[[[[\\\[[[______^^^^^^______```aaaeeeffffffggghhhhhhhhhhhhkkkjjjjjjkkkkkkmmmnnnnnnrrrrrrqqqqqqrrrssstttttttttpppooosssuuuwww|||~~~xxxvvvyyyvvvgggXXXNNNGGGBBB===;;;;;;<<<<<<;;;;;;;;;:::::::::999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===============>>>>>>>>>>>>DDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCDDDFFFGGGIIIJJJLLLMMMPPPVVV___qqqzzzddd\\\\\\dddwwwnnnccc]]]YYYUUUUUUOOOOOONNNMMMLLLKKKKKKJJJJJJHHHKKKPPPSSSVVV]]]dddkkkxxx|||zzztttlllfffbbbbbbdddnnnqqqtttrrriii___VVVQQQQQQPPPNNNOOOPPPQQQPPPOOOMMMLLLKKKKKKNNNQQQTTTVVVVVVSSSRRRUUUZZZcccsssrrreeeaaa]]][[[[[[ZZZVVVRRRPPPOOONNNNNNOOOOOONNNLLLKKKJJJJJJIIIHHHFFFEEEDDDBBB@@@??????@@@AAAAAA@@@999777555333111000000000,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++)))***+++,,,...///000111///////////////......---////////////000000000000///............---------//////.........---------+++*********++++++,,,---+++,,,------++++++,,,---------------...///000111000000111111111111111000222111111111000000000000........................000222333333000.........---------............///.........//////////////////////////////000000111///000222333555555555555888777777777777777777777777888:::;;;;;;<<<>>>@@@@@@BBBDDDFFFFFFHHHJJJLLLIIILLLPPPRRRSSSRRRSSSSSSUUUUUUVVVWWWXXXYYYYYYZZZ\\\\\\]]]]]]^^^___aaaaaaeeeeeeeeeeeeffffffggggggiiiiiijjjjjjlllmmmoooppprrrrrrqqqqqqqqqrrrrrrssstttpppoooqqqtttuuuyyyzzzxxxxxx|||xxxkkk\\\OOOGGGCCC@@@===;;;:::;;;;;;;;;;;;;;;:::::::::999999999999999:::;;;;;;;;;;;;:::::::::999999999:::;;;<<<>>>>>>?????????@@@@@@@@@DDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEGGGHHHIIIJJJKKKOOOTTT\\\mmmlll\\\ZZZ^^^oootttggg___YYYVVVUUUNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGIIINNNPPPRRRXXX___fffqqqzzzssslllgggggghhhnnnrrruuutttmmmcccZZZTTTTTTRRROOOOOOPPPPPPOOONNNMMMMMMMMMMMMOOOSSSWWWZZZYYYUUUSSSUUUXXX___nnn{{{ttteeebbb^^^\\\\\\ZZZVVVRRRPPPOOONNNOOOPPPPPPNNNLLLJJJJJJJJJIIIHHHGGGEEEEEEBBBAAA??????@@@AAA@@@???999777555333111000000000..................///000,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++******((()))***+++---///000111,,,------------,,,++++++....../////////000000000///............---------/////////.........------,,,,,,++++++***++++++,,,,,,---...---+++***+++,,,------------...///000111111111222333333333222222111111111111000000000000........................///111333222000///......---------............///.........///////////////000000000000000111222222...///222444666777777666777777777777888888888888666888:::;;;;;;<<<===??????AAADDDEEEFFFGGGIIILLLJJJLLLOOOQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWXXXZZZZZZ[[[\\\]]]___aaabbbeeedddddddddeeefffgggggghhhiiiiiikkkmmmoooqqqrrrsssrrrqqqqqqqqqqqqqqqrrrtttpppooorrrtttuuuxxx}}}|||xxxxxxzzz}}}~~~|||wwwlll___QQQHHHCCC@@@???===;;;:::::::::;;;;;;;;;::::::::::::999999888999::::::;;;;;;::::::999999888888888:::;;;<<<<<<<<<===???AAABBBDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIKKKNNNSSSZZZiii{{{^^^ZZZZZZggg|||mmmccc[[[VVVUUUNNNNNNNNNNNNMMMKKKJJJIIIIIIGGGHHHLLLNNNOOOUUU\\\aaalll~~~zzzsssnnnmmmmmmppprrruuuuuupppggg^^^XXXWWWTTTQQQPPPPPPPPPPPPOOOMMMNNNNNNOOOPPPTTTYYY]]]\\\XXXVVVWWWXXX]]]iiiuuuvvvfffbbb^^^\\\\\\ZZZVVVRRRPPPOOOOOOOOOQQQPPPNNNLLLJJJJJJJJJIIIHHHGGGFFFEEECCCAAA??????@@@@@@@@@>>>999777555333111000000000...............///000000++++++++++++++++++++++++++++++******++++++,,,---************************))))))***+++,,,---...///,,,,,,---------,,,+++***------.........////////////............---------////////////............------,,,+++***************,,,------++++++,,,...------------...///000000000111111222333333222222111111000000000/////////........................,,,...000000///...---...---------............///............/////////000222111111000111222333444///000333555666666666555555555666666777888888888666888:::;;;;;;<<<>>>???>>>@@@BBBDDDDDDFFFHHHJJJJJJLLLNNNOOOOOOOOOQQQSSSRRRRRRRRRSSSSSSTTTUUUVVVXXXXXXYYYZZZ\\\^^^```aaaddddddccccccdddfffggghhhhhhiiijjjkkknnnppprrrsssttttttsssrrrrrrrrrrrrrrrtttqqqqqqtttvvvuuuxxx|||wwwvvvxxxyyy{{{~~~yyyuuummm```RRRHHHBBBAAA;;;;;;<<<;;;::::::;;;<<<;;;;;;::::::::::::999999999::::::;;;;;;;;;;;;;;;:::999888888999:::<<<>>>;;;<<<===>>>@@@BBBCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEFFFHHHIIIIIIKKKOOOSSSXXXdddzzzfff___ZZZ```tttssshhh^^^XXXUUUOOOOOOPPPOOONNNMMMKKKJJJIIIGGGHHHKKKMMMMMMSSSYYY^^^hhhxxx{{{vvvttttttwwwyyyzzzzzzvvvnnneee___ZZZWWWTTTRRRQQQRRRQQQPPPLLLNNNPPPPPPRRRUUU[[[```^^^[[[YYYZZZZZZ]]]fffqqqzzzwwwfffccc^^^\\\\\\ZZZVVVRRRPPPOOOOOOPPPQQQPPPNNNLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDBBB@@@???@@@@@@???>>>999777555333111000000000,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++******++++++,,,---))))))))))))))))))***************++++++,,,,,,,,,---.../////////...---,,,------------........./////////.........---------000/////////..................,,,+++***))))))))))))***,,,,,,,,,,,,...000---------------...000000......///000000000000000000000000000////////////........................***,,,...///...,,,,,,------------.........//////---.........//////000000333222111111111222444444111222444666666555444333333444444555666777888888777888:::;;;;;;<<<>>>@@@===???AAACCCCCCEEEGGGIIIKKKLLLMMMMMMLLLMMMPPPRRRQQQQQQQQQQQQQQQRRRSSSTTTVVVVVVWWWYYY[[[]]]___aaadddcccccccccdddfffhhhiiihhhiiijjjlllnnnqqqsssuuuvvvuuutttssssssssssssssstttqqqrrrvvvwwwvvvxxx{{{{{{ttttttwwwxxxxxxzzzuuupppfffXXXKKKBBB???@@@777999:::::::::;;;<<<===;;;;;;;;;:::::::::999999:::;;;<<<<<<======<<<<<<;;;:::999999999;;;>>>???>>>>>>>>>>>>????????????AAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFHHHIIIJJJLLLOOOSSSVVV```uuuooofff\\\\\\kkkxxxlllaaaYYYVVVPPPQQQQQQQQQPPPNNNLLLKKKIIIGGGHHHKKKLLLMMMRRRXXX\\\eeeuuu|||zzzzzz}}}uuulllfff]]]ZZZVVVSSSSSSSSSRRRRRRLLLNNNPPPQQQRRRVVV\\\bbb```]]]\\\\\\[[[]]]eeennntttssshhhccc]]]ZZZYYYXXXUUURRRPPPPPPPPPPPPNNNLLLJJJHHHJJJJJJIIIIIIGGGEEEDDDCCCAAA@@@>>>>>>??????===<<<:::888555333222111///------,,,++++++,,,---...///***+++---......---+++***---,,,*********,,,...///************************(((+++------***)))+++---...///////////////..................//////////////////............//////////////////////////////,,,+++***)))))))))***+++,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------/////////000111111222222222222222222222333333333000000///......---,,,,,,------......///000000000,,,,,,------.../////////////////////////////////......///000111222222333///111222444555555444444333555777666444444777:::666888999:::::::::<<<>>>??????@@@BBBDDDFFFIIIJJJLLLMMMOOOOOONNNNNNOOOQQQRRRSSSSSSRRRRRRSSSUUUXXXXXXYYYZZZ[[[]]]^^^___```___``````bbbccceeeggghhhfffhhhjjjmmmpppsssuuuvvvuuuuuuuuutttttttttssssssvvvuuutttttttttvvvyyyzzz~~~xxxrrrrrrwww{{{zzzwwwnnneeeXXXLLLDDD???<<<;;;;;;:::888666666777888999:::999999888888999999:::<<<<<<<<<;;;;;;:::::::::===<<<<<<;;;;;;;;;<<<<<<============???AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGEEEDDDDDDEEEGGGHHHIIIMMMRRRVVV___ppplll\\\___mmm~~~}}}mmmaaaXXXRRRVVVSSSQQQOOOOOONNNMMMKKKKKKKKKJJJHHHHHHJJJOOOSSSWWW___lll{{{~~~uuuooobbb]]]XXXWWWZZZZZZWWWSSSQQQOOOPPPQQQQQQUUU___kkkllllllkkkfffaaabbbhhhnnnssszzzuuukkkeee___[[[ZZZYYYVVVSSSPPPPPPOOONNNMMMKKKIIIIIIJJJJJJIIIHHHGGGEEEDDDDDDAAA???>>>>>>>>>>>>===;;;:::888555333222111///---///...---------...///000111000...,,,+++++++++,,,---,,,+++******,,,---///************************+++,,,,,,+++++++++...000......////////////..................//////////////////............//////000000000000000000000000...---,,,+++******++++++---,,,,,,,,,,,,---...///,,,,,,---------............//////000000111222222111111000000//////......//////...---,,,,,,,,,,,,///////////////...............//////000111111111////////////////////////000000000000000111111111000111333444444444444333444666777666444333555777999:::<<<===<<<===???@@@??????@@@AAADDDFFFHHHIIIKKKLLLNNNNNNMMMMMMNNNPPPQQQRRRSSSSSSRRRSSSUUUVVVWWWWWWYYYZZZ\\\^^^___```___``````aaaccceeeggghhhhhhhhhjjjlllpppsssvvvwwwxxxxxxxxxxxxxxxxxxxxxxxx{{{zzzxxxwwwwwwxxxzzz{{{}}}{{{vvvrrrtttxxxyyyvvvqqqfff^^^SSSHHHBBB>>>;;;:::<<<;;;999888777888999::::::999999888888999999:::<<<<<<;;;;;;;;;:::::::::===<<<<<<;;;;;;;;;<<<<<>>>>>>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGIIILLLMMMOOORRRUUU\\\kkkzzzrrr^^^]]]fffuuusssfff\\\VVVVVVSSSQQQOOOOOOOOONNNLLLLLLLLLKKKJJJIIIJJJNNNQQQVVV]]]hhhvvv}}}wwwfff```ZZZXXXZZZ[[[YYYUUUTTTQQQPPPPPPQQQTTT___kkkppprrrrrrooojjjiiilllpppooouuu~~~xxxmmmhhhaaa]]]\\\ZZZVVVSSSPPPOOONNNLLLKKKJJJIIIIIIKKKJJJIIIGGGFFFEEEDDDDDDAAA???>>>>>>>>>>>>===;;;:::777444333222111///...000///...---,,,---......777444///+++))))))+++---,,,,,,+++******+++---...************************---+++((((((***---//////---....../////////..................//////////////////............//////000000000000000000000000000///...---,,,++++++,,,------,,,,,,,,,---......---------.........//////......//////000111111111111111000///...------,,,222111000.........//////111000000///......------......//////000111111111////////////////////////111111111111000000//////222222333444444333333333444555777666555333444444666888::::::::::::<<<===>>>>>>???AAACCCEEEGGGHHHIIIJJJLLLLLLKKKLLLMMMOOOOOOQQQSSSTTTSSSSSSTTTUUUTTTUUUWWWYYY[[[]]]___```______```aaaccceeeggghhhiiiiiijjjlllooosssvvvyyyzzz{{{{{{||||||}}}}}}~~~~~~}}}{{{yyyyyyyyyyyyzzz|||}}}vvvtttsssvvvyyyvvvooohhhZZZTTTKKKCCC>>><<<;;;:::<<<;;;:::999999999:::;;;:::999999888888999999:::;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;<<<<<<===@@@@@@??????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBCCCCCCDDDGGGIIILLLLLLMMMPPPSSSYYYgggttt{{{bbb\\\___iii~~~}}}lllaaa\\\VVVTTTQQQOOOOOOPPPOOONNNLLLMMMMMMLLLKKKKKKLLLNNNUUUZZZcccnnn{{{qqqjjjbbb^^^```aaa___\\\[[[WWWSSSRRRRRRUUU```llltttxxx||||||yyyvvvuuuvvvoootttzzzyyynnniiibbb^^^\\\ZZZVVVSSSPPPNNNLLLJJJIIIIIIJJJJJJLLLKKKIIIGGGEEEEEEEEEEEEBBBAAA??????@@@@@@>>>===999777444333222111000...///...---+++++++++,,,,,,666333...***((()))+++---,,,++++++******+++,,,,,,***************************(((&&&'''+++...---+++------......//////..................///////////////......------......///////////////////////////000///...---,,,,,,++++++------,,,,,,,,,------...------------............------...//////000000111333333222222111111000000222111///...---...///000000000//////............,,,,,,------.../////////////////////////////////111111000000000000000000333333333333333333222222222444555666555555444444555666888888888888999;;;>>>>>>???@@@BBBDDDFFFGGGGGGHHHJJJJJJJJJJJJLLLNNNNNNPPPSSSTTTSSSRRRSSSSSSRRRSSSUUUXXXZZZ]]]^^^_________```aaaccceeefffgggjjjiiiiiikkknnnrrrwwwzzz{{{|||}}}~~~}}}|||zzzyyyxxxxxxxxxxxxzzz{{{|||}}}~~~~~~yyyssssssuuuxxxxxxqqqfff]]]OOOJJJDDD???<<<<<<;;;;;;;;;:::999999999999:::::::::999999888888999999:::::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======??????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDDDDDDDCCCCCCDDDFFFHHHGGGIIIMMMPPPWWWcccpppfff[[[ZZZ```ssssssfff___WWWUUUQQQPPPPPPPPPOOOOOOLLLNNNOOONNNMMMKKKKKKLLLSSSWWW___iiiuuuxxxooojjjjjjkkkjjjhhhddd^^^YYYVVVUUUXXXaaallluuu|||yyyzzz{{{|||xxxmmmhhhaaa\\\ZZZXXXUUURRROOONNNLLLJJJIIIIIIJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDBBBAAAAAAAAAAAA@@@>>>999666444222222222000///000///---,,,,,,,,,------000...---+++***++++++,,,,,,+++++++++++++++++++++************************)))((('''***---///,,,))),,,,,,---...........................////////////......------------.......................................---,,,,,,+++***...------,,,,,,,,,------+++,,,,,,,,,,,,------------------...//////000000222222222333333444444444...---,,,+++++++++,,,---............//////000000,,,,,,------.../////////000000000000000000000000...//////000111111222222444444333333333333333333222333333555666777777666888999;;;;;;::::::;;;=========>>>???AAACCCDDDEEEEEEGGGIIIIIIIIIJJJKKKMMMMMMOOORRRSSSRRRRRRRRRSSSRRRSSSTTTWWWYYY\\\^^^___^^^______aaabbbdddfffgggiiiiiiiiijjjmmmrrrvvvyyyzzz{{{{{{}}}~~~zzzzzzyyyyyyxxxxxxxxxxxxvvvwwwwwwyyyzzz|||~~~vvvrrrsssuuuvvvsssjjj]]]TTTGGGCCC???<<<<<<<<<<<<<<<999888888888888888999999:::999999888888999999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======<<<===>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEEEEDDDDDDFFFHHHKKKHHHIIILLLOOOUUU___jjjfffZZZVVVYYYiii||||||kkkbbbZZZVVVRRRPPPPPPPPPOOOOOOMMMOOOPPPPPPNNNLLLLLLLLLQQQUUU\\\eeeqqq}}}wwwwwwwwwvvvtttmmmggg```]]][[[[[[aaaiiisss{{{}}}|||vvvkkkfff___[[[ZZZXXXTTTQQQOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIGGGFFFDDDCCCDDDBBBAAAAAABBBAAA@@@>>>888666444222222222000///111000///...---...///000++++++,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************+++++++++,,,---...,,,++++++,,,---...........................////////////......------------......------------------------------......------,,,+++......---,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,------...////////////000000111222333444444000000000000000000000///------......///000000111......//////000111111111000000000000000000000000......///000111222333333333333333222222333444444666444333444666888888777666888999999888888999;;;=========>>>@@@AAACCCDDDDDDFFFHHHIIIIIIIIIKKKMMMMMMOOOQQQRRRQQQQQQRRRSSSRRRSSSUUUWWWYYY[[[]]]^^^^^^^^^___```bbbdddfffggggggggghhhjjjmmmqqqtttwwwxxxxxxyyyzzz|||}}}}}}~~~zzzzzzzzzzzzyyyyyyxxxxxxrrrrrrsssuuuxxx|||wwwsssssssssqqqkkk```SSSKKKAAA???<<<;;;;;;<<<<<<<<<777777888888888999999999:::999999888888999999:::999999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>;;;<<<>>>???AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDEEEEEEGGGJJJLLLRRRNNNLLLNNNOOORRRZZZbbbvvvgggYYYSSSSSSaaarrrrrreee\\\YYYTTTPPPOOOOOOOOONNNNNNOOOPPPPPPNNNMMMMMMMMMOOOSSSYYYbbbmmm{{{yyyrrrllljjjfffcccdddgggqqqxxx~~~rrrjjjeee___[[[ZZZXXXUUURRRNNNNNNNNNNNNMMMLLLKKKKKKHHHIIIJJJJJJIIIFFFCCCAAACCCAAA@@@???@@@@@@???===888666333222222222111///...---,,,,,,,,,---...///------,,,,,,,,,---------+++++++++++++++***))))))************************,,,+++***(((&&&'''***,,,***+++,,,---........................////////////...------,,,,,,------...........................,,,---.../////////......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...+++,,,,,,---......//////000000000111111222222333000111333444444333222111.........///////////////......//////000111111111000000000000000000000000//////000000111111111222333222222222222333555666<<<888555444555777777666444555777666555555666777<<<<<<======???@@@BBBCCCDDDFFFHHHIIIIIIJJJLLLMMMNNNOOOPPPPPPOOOPPPRRRTTTTTTTTTVVVXXXYYY[[[\\\]]]^^^^^^___```bbbdddeeegggeeeeeegggjjjmmmpppssstttwwwwwwxxxxxxyyyzzz{{{{{{zzzzzzzzzyyywwwvvvuuutttnnnnnnppprrrwww|||{{{vvvtttsssoooiii```UUUJJJCCC===;;;999999:::;;;;;;:::777888999999:::::::::999:::999999888888999999:::888888999999999:::::::::;;;::::::;;;;;;===>>>>>><<<===???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDDDDFFFIIILLLRRRMMMJJJLLLMMMOOOUUU]]]kkk}}}nnn^^^UUUQQQ[[[jjjzzzjjj___[[[UUUQQQOOOOOONNNMMMNNNOOOPPPOOONNNMMMNNNOOOMMMQQQWWW___iiittt~~~|||wwwpppllllllpppvvv}}}zzzyyypppjjjeee___[[[[[[YYYWWWTTTMMMNNNOOOOOOOOOMMMLLLJJJGGGIIIKKKKKKJJJGGGCCC@@@AAA@@@>>>>>>??????===<<<888666333222222222111000))))))((((((((()))+++,,,000///...,,,,,,---...///+++++++++++++++***)))(((************************+++***'''!!! &&&,,,***+++,,,---......................../////////000...------,,,,,,------...////////////////////////,,,...///111111111000000///...---,,,,,,,,,,,,,,,---------.........//////++++++,,,------......///333333333222222222222222***,,,...000000///---+++000000000///......------,,,,,,------.../////////000000000000000000000000111111111111000000000000222222111111222444555777AAA<<<666444444666666555777888999999888888999:::<<<<<<<<<===>>>@@@AAABBBDDDFFFHHHIIIIIIJJJLLLNNNOOOOOOPPPOOONNNOOORRRTTTUUUVVVWWWXXXZZZ[[[\\\]]]^^^^^^___```bbbdddeeefffcccdddgggjjjmmmoooqqqsssvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyxxxvvvtttqqqooonnnllllllnnnqqqwww}}}|||vvvtttuuurrrlllcccYYYNNNEEE???;;;:::888888:::::::::999888999:::;;;;;;;;;;;;;;;:::999999999999999999:::888888888999999::::::::::::::::::;;;<<<===>>>???>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCCCCCCCCCCEEEGGGKKKGGGEEEGGGJJJMMMSSSZZZccctttvvvdddYYYRRRZZZggg{{{nnnaaa\\\VVVQQQOOONNNMMMMMMOOOOOOPPPOOONNNNNNOOOQQQLLLOOOUUU]]]eeeoooyyy|||uuutttpppuuu~~~|||vvvooowwwwwwfff```\\\\\\[[[WWWUUUVVVPPPNNNMMMMMMNNNNNNLLLKKKFFFCCC@@@AAAEEEGGGDDDAAA@@@@@@???>>>===<<<;;;;;;;;;999666444111000000000...............///000111///...---,,,+++,,,------,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,******************************,,,---.../////////......------------......000//////.........//////......//////...---,,,,,,------............------///---+++---///000---***(((((()))***+++,,,,,,---------,,,+++,,,---...///---///111222333222000///222111111111000000//////000000000000////////////---.........//////000000333222111/////////000111111111222222222333333333444333222222333444666777:::999777666555555555555666666666666777888999:::<<<===?????????@@@AAACCCDDDDDDDDDDDDFFFHHHJJJKKKOOOOOOPPPQQQQQQQQQQQQPPPOOOPPPRRRUUUWWWZZZ\\\]]]XXXZZZ]]]```ccccccccccccdddeeefffgggiiikkklllmmmssstttttttttttttttsssssstttsssssssssrrroookkkhhhkkkkkklllqqqyyyxxxrrrppppppkkkbbbUUUJJJBBB??????;;;:::::::::999888888777::::::::::::::::::::::::777888888888888999999999;;;;;;;;;;;;:::999888888:::::::::;;;;;;===>>>???=========>>>??????@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAAAAABBBCCCDDDDDDFFFGGGGGGGGGHHHLLLQQQUUUbbbnnnooo]]]UUUYYYaaavvvwwweee^^^WWWUUUSSSPPPOOOQQQPPPPPPRRRRRRRRRPPPNNNLLLNNNOOOQQQUUU]]]hhhttt|||~~~zzzyyy{{{}}}qqqlllqqqyyyvvvfff```\\\\\\[[[WWWUUUVVVOOONNNLLLLLLMMMMMMLLLJJJKKKHHHEEEEEEGGGHHHEEEAAABBBBBBAAA???>>>===<<<;;;;;;999666444222000000000,,,,,,,,,,,,,,,---......///...---,,,+++,,,,,,---,,,,,,+++******+++,,,,,,+++******))))))******+++************************((()))***,,,------............------------............------------............//////...------,,,......////////////......,,,+++))))))******)))(((''''''((()))***,,,,,,---......---,,,---...///000---///000222222111000///000000000000//////......////////////......................../////////000333222000/////////000111333444444444444555555555333333222222333444666777888777666555555666777777666666666777777888999:::;;;===??????>>>???@@@BBBDDDDDDDDDDDDFFFHHHJJJKKKJJJKKKKKKLLLMMMLLLLLLLLLPPPQQQRRRTTTWWWYYYZZZ[[[XXXZZZ]]]```bbbbbbbbbbbbddddddeeeggghhhjjjkkkkkkoooppppppqqqrrrrrrqqqqqqqqqpppoooooonnnllliiiggghhhiiikkkqqqzzz|||vvvrrrooojjjdddZZZPPPGGGAAA===<<<::::::999999888888999999::::::999999999999999999777888888888888999999999999::::::;;;;;;;;;::::::999999999:::;;;<<<<<<============>>>??????@@@@@@@@@@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHIIILLLPPPTTT[[[fffzzz}}}fffXXXXXX___uuummmccc[[[WWWTTTPPPOOOPPPNNNOOOQQQRRRRRRQQQPPPOOOLLLMMMOOORRRYYYcccooowww}}}{{{sssiiimmmttt}}}vvvfff```\\\\\\[[[WWWUUUVVVOOOMMMLLLLLLLLLLLLKKKIIIOOOKKKHHHGGGHHHGGGDDDAAADDDCCCBBBAAA???>>>===<<<:::999666444222000000000---,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,++++++******++++++,,,***))))))))))))))))))***************************'''((()))+++,,,,,,------......------------......------,,,,,,,,,------............///......---,,,//////000000000000//////......---+++))))))***+++&&&'''((()))+++,,,---............---...//////000---...000111111111000///////////////............//////.........---------............////////////222111000000///000000000000000000111111111222222333333333333333555666666666666666666666777888888666666666777888888999999;;;===>>>>>>======>>>@@@CCCCCCDDDDDDFFFHHHIIIJJJKKKLLLLLLMMMNNNMMMMMMMMMPPPQQQRRRTTTUUUWWWXXXYYYXXXYYY\\\___aaabbbbbbbbbcccddddddeeeggghhhiiiiiijjjkkklllmmmmmmnnnmmmmmmmmmlllkkkjjjiiihhhhhhhhhhhhjjjooouuu~~~{{{uuurrrooolll```YYYOOOGGGBBB???;;;777999999888777888999:::;;;888888888888888888888999777888888888888999999999888999:::;;;<<<<<<<<<<<<888999999999:::;;;;;;;;;<<<======>>>>>>??????@@@???@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGIIIJJJLLLOOOQQQWWW___qqqttt___[[[```ooowwwkkk```ZZZVVVQQQNNNOOOMMMNNNPPPQQQRRRRRRQQQQQQJJJKKKLLLOOOTTT]]]hhhooozzz}}}ssseeehhhmmmttt|||uuugggaaa]]]]]][[[WWWUUUWWWOOOMMMLLLKKKLLLKKKJJJHHHMMMJJJHHHGGGGGGFFFCCCAAAAAAAAAAAA@@@??????>>>>>>:::888666333222111111111//////.........//////000---------,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************'''((()))+++,,,,,,------......------------......---------,,,------......---...............------......////////////......000000000,,,((('''***...'''((()))***,,,...///000------------.........///---...///000000000//////////////////////////////000////////////..................///////////////111111000000000000000000........./////////000000222222333333444555555666777666666666666666777777555666777777888999999999;;;<<<======<<<<<<===???BBBCCCCCCEEEFFFGGGIIIIIILLLMMMNNNNNNOOONNNNNNNNNOOOPPPQQQRRRTTTUUUVVVWWWXXXZZZ\\\^^^aaabbbcccccccccccccccddddddeeeffffffhhhhhhiiiiiiiiiiiihhhhhhhhhhhhggggggfffgggjjjlllpppsssxxx}}}vvvrrroooiiicccVVVNNNEEE@@@???>>>999555888777777666777999;;;<<<777777777777888888888888777777888888888999999999999:::;;;<<<<<<<<<<<<<<<999999::::::;;;;;;;;;;;;<<<<<<======>>>???????????????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCEEEGGGIIIJJJKKKNNNPPPXXX^^^llllllbbbdddhhhzzzrrrddd\\\WWWRRRPPPPPPOOOOOOPPPQQQRRRRRRQQQQQQJJJJJJKKKLLLPPPXXX```gggsss{{{zzzooobbbdddgggmmmttt|||tttgggaaa]]]]]]\\\XXXVVVWWWOOONNNLLLKKKLLLKKKIIIHHHJJJIIIHHHGGGHHHGGGFFFEEE>>>>>>>>>?????????@@@@@@999888666333222111111111000//////.........//////,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++))))))))))))))))))))))))((()))***,,,------------......------------............------...///000000------...............---,,,------......------,,,---...---)))%%%$$$'''+++)))***+++,,,...///000111++++++,,,,,,------------------......////////////000000000000000000000000111111111000000000000//////////////////.........000000000111111111000000111111111222222222222333222222333444444555555555888888888777666555555444555666777888999999888888:::;;;======<<<<<<===???AAABBBCCCEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKNNNOOOPPPQQQSSSTTTUUUVVVZZZ[[[\\\^^^aaabbbcccdddbbbbbbbbbbbbbbbbbbbbbbbbggggggffffffeeedddbbbbbbaaacccddddddeeeiiinnnrrr{{{~~~}}}tttoooiii___WWWMMMFFF???<<<======999666777666666666777999;;;<<<666666666777777888888888777777888888888999999999;;;;;;<<<<<<;;;::::::999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>??????>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDBBBDDDGGGHHHIIIJJJLLLNNNVVV[[[hhh~~~|||jjjeeedddrrryyyhhh^^^YYYUUURRRRRRRRRRRRRRRQQQQQQPPPPPPOOOKKKLLLLLLLLLNNNSSS[[[```llltttuuulll```aaabbbffflllttt{{{sssgggaaa]]]]]]\\\XXXVVVWWWPPPOOOMMMLLLLLLKKKIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJ===>>>>>>>>>???@@@@@@@@@999888555333222111111222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((()))***,,,------............------------.....................///000111,,,---......///.........,,,,,,,,,------,,,,,,,,,.........+++))))))***,,,++++++,,,---......///000******+++,,,,,,,,,,,,+++------------.........///000000000000111111111111222222222111111111000000///////////////.........//////000111111111111000000000000111111111111222111222333444555555555555999999888888777555444333444555777888999999888888999;;;<<<===<<<===???@@@AAABBBCCCEEEFFFGGGHHHHHHKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQSSSTTTUUUYYYZZZ[[[]]]___aaacccdddaaaaaaaaa`````````______ccccccbbbbbbaaa```^^^^^^\\\___cccfffiiinnnvvv|||zzzppphhh___TTTMMMEEEAAA<<<:::;;;;;;:::888666666777777888999999:::666666666777888888999999777888888888888999999999;;;;;;;;;;;;:::999888777:::;;;<<<=========;;;;;;;;;<<<<<<======>>>>>>???>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCEEEFFFGGGGGGIIILLLNNNPPPVVVcccwwwssseeedddlll~~~mmmbbb\\\WWWTTTTTTSSSSSSRRRRRRQQQPPPPPPOOONNNNNNMMMLLLMMMPPPVVVZZZdddlllxxx~~~~~~~~~zzzqqqjjj]]]\\\]]]___dddkkkqqquuussshhhbbb^^^^^^\\\XXXVVVXXXQQQPPPNNNMMMMMMLLLJJJHHHHHHIIIJJJIIIIIIIIIIIIJJJAAAAAA@@@@@@@@@?????????888777555333222111222222......---,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,+++***++++++************++++++))))))))))))))))))))))))'''((()))+++,,,,,,------......------------......------------...///000000,,,------...//////......,,,------------------,,,111000////////////...---++++++++++++,,,,,,------***+++,,,---------,,,,,,------,,,,,,------...////////////000000000111111111111111111000000000000000/////////...............///000111222111111000....../////////000000000111222333555555555555444777777888888777666555444444555777999:::999888777888:::<<<======>>>@@@BBB@@@AAACCCEEEFFFGGGGGGGGGLLLLLLMMMNNNNNNNNNMMMMMMJJJKKKLLLNNNQQQSSSTTTUUUWWWXXXYYY[[[]]]___aaabbbaaaaaa```___^^^]]]]]]]]]\\\\\\]]]]]]]]]]]]\\\\\\\\\bbbiiinnnssszzzttthhh]]]SSSKKKFFF???===;;;:::999999999:::444666777999:::999888777666666777888888999::::::777888888888888999999999999999999:::999999888888999:::<<<======<<<:::999;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEEEEEEEFFFHHHLLLOOOKKKRRR___pppllldddfffssstttfff___ZZZVVVTTTRRRRRRQQQQQQQQQQQQQQQRRROOOOOOMMMKKKKKKMMMRRRUUU\\\eeeqqq||||||||||||xxxtttqqqqqqsssqqqkkkeeeWWWWWWWWWXXX\\\aaafffiiissshhhbbb^^^^^^\\\XXXWWWXXXRRRPPPNNNMMMMMMLLLJJJIIIGGGHHHHHHHHHFFFEEEFFFGGGEEEDDDCCCBBB@@@???>>>>>>888777555333222222222222111000///...............++++++,,,---,,,+++***)))***+++,,,------,,,+++*********))))))))))))******))))))))))))))))))))))))&&&'''(((***++++++++++++.........------.........+++++++++,,,---...///000,,,,,,---.../////////...---..................---...,,,+++,,,//////---)))************************+++,,,---.........---,,,---,,,,,,,,,,,,---......---.........//////000000000000000000////////////000000//////.........---...///000222222222111000222222222222333333333333111222333555666555555444444555777888888888777666444555777999:::999888777777:::<<<===>>>???BBBDDD@@@AAACCCEEEGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIKKKNNNPPPSSSUUUVVVVVVVVVWWWYYY[[[]]]___```aaa``````^^^]]]\\\\\\[[[VVVWWWXXXZZZ[[[\\\\\\\\\```gggpppwww}}}{{{oooaaaTTTKKKFFFDDD;;;<<<;;;999777777999:::444666888::::::999777555666777777888999:::::::::777888888888888999999999666777888999999999999999888999;;;<<<<<<;;;999888;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDGGGKKKOOOJJJRRR^^^llluuubbbaaakkkyyyjjjbbb[[[VVVTTTQQQQQQPPPQQQQQQRRRSSSTTTOOOOOOMMMKKKJJJKKKOOORRRWWW```mmmxxx~~~wwwvvvwwwoookkkggggggjjjjjjeeeaaaRRRRRRRRRSSSVVVZZZ^^^aaarrreeebbb^^^[[[YYYXXXVVVTTTPPPOOONNNLLLKKKKKKJJJJJJHHHGGGGGGFFFEEEEEEFFFFFFGGGEEEBBBAAA@@@???>>><<<<<<999555444333111---)))/////////...------,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***************************,,,***)))'''&&&%%%&&&&&&(((((()))***++++++,,,,,,,,,,,,,,,,,,---...//////(((***---///000///---,,,------------------------.........------,,,,,,,,,.........------,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...---------............////////////000000111111111222222222222222111000///...------////////////000111222333......///000111222222333000000111111111222222222555555666777777777777777444666888;;;<<<<<<;;;:::;;;:::999999:::;;;===>>>AAABBBCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFGGGIIIKKKMMMKKKKKKLLLMMMOOOQQQSSSTTTXXXXXXXXXYYYZZZ\\\]]]^^^^^^_________^^^[[[XXXWWWSSSVVVXXXXXXXXXZZZ```dddiiioooxxx|||ooo^^^QQQKKKFFF???:::===<<<;;;999777666555444888888888888999999999999:::999999999888888777777:::999888888888999;;;;;;777888:::;;;<<<;;;;;;::::::::::::;;;;;;:::999999::::::;;;===@@@EEEJJJMMM??????>>>>>>>>>>>>>>>?????????@@@@@@AAABBBCCCCCCFFFFFFFFFFFFGGGHHHIIIIIIKKKPPPZZZhhhxxx|||lllfffeeerrrsssggg```\\\XXXTTTRRRPPPOOOPPPQQQQQQPPPQQQQQQOOONNNMMMLLLLLLLLLUUUZZZcccppp||||||wwwqqqllleeeaaa```___\\\ZZZUUUSSSPPPNNNOOOSSSWWWYYYsssfffccc^^^[[[YYYWWWUUUTTTOOOOOOMMMLLLKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDEEECCCAAA@@@@@@@@@???>>>;;;888666555555333000,,,000//////......---,,,,,,---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******************************)))((('''''''''((()))(((((()))******+++,,,,,,,,,,,,+++,,,,,,---...///)))+++---...//////...---------------------------...---------,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,------)))******+++,,,------.../////////...---,,,***)))............////////////000000000111111111222222000000000000////////////333333222111000000000000//////000000111111222222111222222222333333333333555555666777777777777666666777888:::;;;;;;::::::;;;;;;;;;;;;<<<===>>>???BBBBBBCCCDDDFFFGGGHHHIIIHHHHHHGGGFFFGGGIIIKKKLLLKKKKKKLLLMMMOOOQQQSSSTTTVVVVVVVVVWWWXXXYYYZZZ[[[[[[[[[\\\]]]\\\ZZZYYYWWWSSSUUUVVVVVVWWW[[[aaagggpppvvv~~~~~~rrrfffWWWLLLGGGDDD>>>:::;;;;;;:::999777666555555444555555555555666666666777777777666666666555555999888888777888999:::;;;888999:::;;;;;;;;;:::999999::::::;;;::::::999999:::::::::<<>>????????????BBBBBBCCCEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHJJJKKKJJJKKKKKKLLLNNNPPPRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVWWWXXXXXXXXXWWWWWWSSSTTTVVVWWWYYY___hhhooozzz|||zzz~~~~~~ssscccZZZMMMEEEBBB@@@<<<999:::999999888777777666666777777777777888888888888777777666666666666555555777777777777777888999999999999:::::::::999888888999999::::::::::::999999:::::::::;;;===AAADDDFFF@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFFFFHHHIIIIIIKKKNNNTTT]]]hhh|||lllbbb\\\dddvvvtttfff```]]]VVVTTTQQQOOOOOOOOONNNMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNRRRYYYcccooozzz}}}uuupppjjjbbb\\\YYYWWWSSSPPPNNNMMMLLLLLLMMMOOOQQQSSSuuuhhheee```\\\YYYWWWTTTRRROOONNNMMMLLLJJJJJJJJJJJJKKKJJJIIIGGGFFFEEEDDDDDDCCCAAA??????@@@AAA@@@???;;;999777666444333111000000000//////...---------------------,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++((()))))))))*********+++++++++++++++,,,---...///---,,,,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------+++,,,---......---,,,+++(((((()))***++++++,,,,,,++++++,,,---............---------.........///////////////000000000111111////////////000000000000////////////000111222222111111111000000000000000222222222333333333333444444444555666666666666555888888888777888999::::::;;;<<<>>>???@@@@@@???>>>@@@AAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKMMMNNNPPPQQQRRRRRRQQQQQQQQQRRRRRRSSSQQQQQQRRRRRRSSSSSSSSSTTTSSSUUUWWWZZZ^^^fffrrrzzzqqqfffWWWOOOEEE???===<<<:::888888888888888777777777777777888888888888999999999888888888888888888777777666666666666666777777888::::::999999999888777777888888999::::::::::::999::::::::::::;;;>>>@@@BBB?????????>>>??????@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIJJJLLLPPPWWW```rrrnnn```VVV\\\lll}}}lllbbb^^^VVVTTTQQQPPPPPPPPPOOOOOOMMMMMMMMMNNNNNNNNNMMMMMMKKKNNNTTT\\\gggrrr}}}vvvoooiiiaaa\\\YYYWWWTTTQQQLLLKKKKKKKKKLLLMMMOOOPPPvvviiieee```\\\ZZZWWWUUUSSSOOONNNMMMKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDBBB@@@?????????>>>===<<<;;;888555222//////...111000000///......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++++++++******))))))))))))))))))*********++++++++++++,,,---.........---,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,------,,,+++***++++++*********************+++,,,---............------------................../////////000000000000000000000////////////...............000111111111111111000000000000000111111111111222222222222333333444555555555555555777777777777888999:::::::::;;;===>>>??????>>>===>>>???@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKLLLNNNNNNOOONNNNNNNNNNNNNNNOOOOOONNNNNNMMMMMMNNNOOOPPPQQQRRRUUUZZZ^^^cccmmmxxxvvvfff[[[NNNHHHAAA<<<::::::888666777777777777777777777777444444444555555555555666777777777777777777888888555555666666777777777777:::999999888777777777777777888999999:::::::::999:::999999999:::<<<===>>>===============>>>??????BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJIIIJJJNNNSSSZZZjjjqqq```TTTWWWddduuuuuuggg```VVVTTTQQQPPPQQQRRRRRRQQQPPPPPPPPPPPPOOONNNMMMLLLJJJMMMRRRXXX```jjjvvv~~~vvvlllggg```\\\ZZZYYYVVVTTTNNNMMMLLLLLLLLLMMMNNNOOOwwwhhheee```\\\ZZZXXXVVVTTTNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHDDDBBB@@@?????????>>><<<===<<<999555000......///111111000//////......---,,,,,,+++++++++*********,,,++++++******++++++,,,************************+++++++++++++++***)))((())))))))))))))))))))))))*********++++++,,,---......---,,,+++,,,,,,......------------------------,,,,,,------------......,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))------......------,,,+++,,,------------.....................////////////111111000000//////......111111000///............000000000000000111111111000000111111111222222222222333444444555555444444555555666777888999::::::::::::;;;<<<==================>>>@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLJJJIIIIIIIIIJJJJJJKKKLLLLLLKKKJJJJJJLLLNNNQQQSSSTTTXXX^^^dddiiipppyyyxxxjjj[[[PPPFFFCCC>>>:::999888888777777777777777777777666666555555555555666666666666444444555555555555666666555555666777777777777777999888777777666777777777666777888999::::::::::::999999999999:::;;;<<<===<<<<<<<<<<<<<<<===>>>???BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDFFFGGGIIIJJJHHHIIIMMMQQQVVVccc{{{xxxdddTTTUUU^^^kkkpppeeeXXXVVVSSSRRRRRRSSSRRRQQQQQQQQQRRRRRRQQQOOOMMMKKKJJJMMMQQQUUUZZZbbbmmmuuu~~~xxxlllfff```]]]]]]\\\ZZZXXXTTTRRRPPPNNNNNNNNNPPPQQQxxxgggddd```\\\[[[YYYWWWUUUNNNMMMLLLKKKJJJIIIIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFBBB@@@???>>>???@@@???>>><<<<<<:::666111///000222111111000000///.........------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,************************((()))***+++++++++***))))))))))))))))))))))))(((************+++,,,---......------,,,,,,------------------------------------------....../////////,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++------......------,,,,,,,,,,,,---------.........------........./////////////////////000000000000333222111000000///////////////000000111111222222111111111222222222333333222222333444444444444333222333666888::::::;;;:::;;;;;;;;;;;;<<<===>>>>>>======>>>@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDEEEFFFGGGHHHIIIDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIIIIJJJMMMRRRVVVYYY[[[aaahhhnnnqqquuuzzz}}}wwwkkk^^^OOOFFF???===:::999888888888888888888777777666666666555777777777888888888888999444444444555555555666666555666777888888888777777777777666666666777888999666777888999999:::::::::888999999::::::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAACCCCCCCCCDDDFFFGGGIIIJJJIIIJJJMMMPPPSSS\\\qqqiiiVVVTTTXXXaaaxxx{{{lll]]]ZZZWWWTTTSSSSSSQQQPPPNNNOOOQQQQQQQQQOOOMMMLLLIIIMMMPPPRRRUUU[[[eeemmmyyy~~~qqqlllfffcccbbbbbb```^^^[[[XXXUUUQQQPPPPPPRRRSSSxxxgggddd___\\\[[[ZZZXXXVVVNNNMMMLLLKKKIIIIIIIIIIIIMMMLLLJJJHHHGGGEEEEEEDDD@@@>>>===>>>@@@AAAAAA@@@;;;<<<:::777222111333666111111000000//////............---------,,,,,,,,,---,,,+++******+++,,,---************************%%%&&&(((***++++++++++++))))))))))))((((((((((((************+++,,,---...---------------------,,,------------------------........./////////000000,,,,,,,,,------.........---,,,+++******+++,,,---+++++++++,,,,,,---------)))***,,,---.../////////,,,,,,,,,---------......---------.........//////------...///000111222222111111111111222333444555...//////000111222222333222222333333333444444444222222333444444444444333000222555999;;;;;;;;;:::<<<<<<;;;;;;;;;===???@@@>>>>>>???@@@BBBCCCDDDEEECCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGGGG???@@@@@@AAABBBCCCEEEFFFHHHHHHHHHKKKOOOUUU\\\___dddjjjrrrwwwxxxyyy{{{}}}zzznnnbbbUUUHHH???:::999888777888999::::::888888888777666555555555444444444444555555555555555666666666777777888888555666888999999999888777777666555555555777888999666666777999999:::::::::888888999:::;;;;;;<<<<<<============>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDFFFGGGIIIJJJJJJKKKNNNOOOPPPXXXjjj|||mmmXXXSSSTTT[[[ppprrraaa^^^YYYVVVTTTRRROOONNNKKKMMMOOOPPPPPPOOONNNMMMIIILLLPPPQQQRRRWWW```ggguuu{{{yyysssmmmiiiiiihhhfffddd```\\\XXXSSSQQQRRRTTTVVVxxxgggddd___\\\ZZZXXXVVVTTTOOONNNMMMLLLLLLLLLMMMNNNNNNKKKHHHFFFFFFGGGGGGFFFBBB@@@>>>===???@@@@@@???>>>:::555222222222222111///...---,,,+++*********......---,,,,,,,,,,,,---+++++++++*********))))))***))))))(((((('''''''''((((((((((((((((((((((((***)))(((''''''((()))***)))***)))(((((()))---000***,,,......---------/////////000000///...------////////////////////////,,,,,,************,,,,,,...............---------...---,,,,,,++++++++++++'''(((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...222222222222222222222222222222222222333444555666333222111/////////000111222111000.........///000111111111222222333333333444444555666777888999:::666777777888999;;;<<<===AAAAAA@@@@@@??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@@@@?????????>>>@@@AAABBBBBBCCCEEEGGGIIIKKKNNNPPPTTT[[[eeelllwwwzzz}}}|||zzzxxxzzz|||~~~qqqcccTTTFFF>>>>>>777777777777666666555555888777666555444444555666333333444444444444333333666555555444444666777888:::999999999888888777777:::888777555555666888999666777777777888888888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???@@@BBBAAA@@@@@@AAACCCBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIMMMPPPQQQVVVcccqqqxxx\\\SSSRRRUUUfff{{{zzzjjj```WWWUUUUUURRROOONNNNNNNNNMMMMMMNNNOOOPPPPPPLLLKKKJJJJJJMMMTTT]]]dddlllrrr{{{}}}tttmmmjjjkkklllnnnmmmjjjeee```\\\ZZZZZZZZZwwwgggccc___[[[YYYWWWUUUSSSPPPOOONNNMMMMMMMMMNNNNNNOOOLLLHHHFFFFFFFFFFFFEEEBBB@@@>>>===>>>@@@??????===:::555333222222222111000000///...------------,,,+++++++++,,,------...+++++++++*********)))))),,,,,,,,,,,,,,,+++++++++******************************)))(((((()))******((()))))))))((())),,,...,,,---///...---,,,,,,---///////////////......---////////////////////////......---,,,,,,---..............................,,,,,,+++***************)))))))))***+++,,,---...------------------------///......---...///000111222222222222222222222222222222222222222333444555333222111000///000000111222111000/////////000000222222222222222222333333333444444555666777888999777777777777888999;;;;;;?????????>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<>>>???AAAAAABBBEEEIIILLLLLLOOOTTTWWW[[[bbblllsss{{{~~~~~~{{{yyyzzz|||sssbbbUUUJJJ@@@<<<<<<;;;::::::999888777666666888777666555444555555666555666666777777666666555666555555444555666777888777777777666666666555555999888777666666777888999888888888888999999999999888888999999999:::::::::<<<<<<======>>>????????????AAABBBBBBAAAAAABBBCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHIIILLLNNNOOOSSS___lllaaaUUURRRSSSaaasssttthhh]]]ZZZXXXUUURRRRRRNNNNNNNNNMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLQQQXXX^^^ffflllvvv~~~~~~tttpppqqqtttvvvxxxuuupppjjjeeeaaa___^^^vvvfffbbb^^^[[[YYYWWWTTTRRROOONNNMMMLLLLLLLLLMMMNNNOOOMMMIIIGGGFFFFFFEEECCCCCC@@@>>>===>>>??????>>>===:::666333222222111111000///......------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++++++++***************************))))))(((((())))))***&&&((())))))))))))***,,,---...///...,,,+++++++++.............../////////////////////////////////......------------..............................------,,,++++++++++++,,,,,,++++++++++++,,,---...........................111///---,,,,,,...111222222222222222222222222222222222222111222222333333333222222111111111111222222222111000000000000111333333222222222222222222222333333444555666777777777777666666777777888999<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;===>>>???AAACCCHHHNNNRRRRRRVVV\\\aaaeeekkktttzzz~~~||||||~~~wwwfffRRRFFF@@@;;;:::;;;888888888888888888888888777777666555555555555666666666777777777777666666666555555555555666777777777777666666666666555555999888777666666777888999888999999999999:::::::::888888888888999999999999<<<======>>>??????@@@@@@@@@AAACCCBBBAAAAAABBBDDDBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHJJJMMMMMMPPPZZZeeewwwkkkZZZTTTSSS\\\jjj{{{nnn```YYYVVVRRRPPPPPPOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKNNNRRRVVV^^^dddoooxxxzzzzzz|||~~~~~~xxxsssnnnjjjhhhuuueeebbb]]]ZZZXXXVVVTTTRRRNNNMMMLLLKKKJJJKKKKKKLLLPPPMMMJJJHHHGGGFFFDDDBBBCCCAAA>>>>>>>>>??????>>>===:::666444333222111000...---,,,+++++++++++++++//////...---,,,+++***)))************************(((((())))))******++++++************************((((((((((((((((((((((((%%%''')))***)))((()))***+++---......,,,++++++,,,------------...//////000////////////////////////,,,,,,,,,++++++,,,,,,,,,.............../////////000//////.........//////...------,,,,,,,,,------------------------------000///---,,,---...000111111111111111222222222222333333222111111111222222333333333222222222222333222222222111111111222222333333333222222111111111222222333444444555666666777666666555555555666666999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<<<<===???AAADDDJJJRRRWWWYYY^^^dddiiilllqqqwww|||~~~|||mmm\\\III@@@===:::999:::333333444555666777888888666666666555555555666666444555555666666555555444555555555555666666666777888888888888888888777777888777777666777777888999888888888999999999::::::888888999999999:::::::::<<<<<<<<<===>>>>>>??????@@@BBBCCCCCCBBBAAACCCDDDBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGIIILLLMMMOOOXXXbbbmmmvvvaaaVVVSSSYYYddd|||sssbbbZZZUUURRRPPPQQQQQQQQQPPPOOONNNLLLKKKJJJIIIJJJKKKKKKKKKLLLNNNPPPWWW^^^hhhrrr{{{}}}zzzwwwuuueeebbb]]]ZZZXXXVVVTTTRRROOONNNMMMLLLKKKLLLMMMMMMOOOMMMJJJHHHGGGFFFDDDBBBDDDAAA???>>>>>>???>>>>>><<<999666444333333111000------,,,+++++++++,,,,,,......//////...---,,,+++************************+++,,,,,,------.........))))))))))))))))))))))))''''''''''''''''''''''''&&&(((******)))(((((()))(((***,,,---,,,,,,---...------,,,,,,---...///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////......//////000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000111111222222222333333222222111222222222333333333444444444444333222222333333333333333333333333333222222111111111222222333333444444555555777666555555444444555555777777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>===???@@@CCCFFFMMMTTTYYY^^^ccciiilllnnnqqqvvvzzz||||||rrr```RRRCCC>>>===:::777666444555555555555666666666555555666666666666666666444444555555555555444444444555555666666666666666777777777777777777888888777777777777777888888999777777777777888888888999:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<======>>>@@@AAACCCBBBAAAAAABBBDDDBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEHHHLLLOOOQQQXXX```fffxxxjjjZZZSSSWWW```sss}}}kkkaaa[[[WWWUUUVVVSSSSSSSSSQQQPPPNNNKKKJJJFFFHHHJJJKKKKKKKKKMMMOOOTTTZZZccclllttt|||wwwfffbbb^^^[[[YYYWWWTTTRRRQQQQQQOOONNNNNNNNNOOOPPPNNNLLLJJJHHHHHHGGGDDDBBBDDDBBB???>>>>>>???>>>===<<<999666555444333111//////......------.........***+++---...///...------***************+++++++++***+++++++++++++++,,,,,,((((((((((((((((((((((((&&&''''''((((((''''''&&&((()))******(((((()))***&&&)))+++,,,,,,---...///...---,,,,,,,,,---...///////////////////////////......////////////......+++++++++,,,------......---,,,,,,,,,,,,---............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...//////000000111222222222333333333222222333444444333444444555555555555444222333444444555444444444333333222222222222222222333333333444444444555555666666555555444555555555666777777888999::::::;;;::::::::::::::::::::::::999:::<<<>>>???AAAAAAAAABBBCCCEEEGGGJJJOOOVVVZZZ```dddiiilllmmmoootttxxx{{{zzznnncccPPPFFF===<<<;;;777444333::::::999888666555444444444555666666777666666666555555666666666666555555444555555666777666666666444444555555555555666666666666777777888888999999666666777777777888888888;;;;;;;;;;;;<<<<<<<<<<<<999::::::;;;;;;<<<======???@@@BBBAAA@@@@@@AAACCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEGGGMMMPPPRRRWWW^^^```ooo{{{eeeXXXWWW\\\iiittthhh```ZZZWWWXXXUUUVVVVVVUUUSSSPPPNNNLLLFFFHHHJJJKKKKKKLLLNNNOOOQQQVVV\\\dddllluuu}}}yyygggccc___[[[YYYWWWUUUSSSQQQPPPNNNMMMMMMMMMNNNOOOLLLKKKIIIIIIHHHGGGEEECCCDDDBBB???>>>>>>>>>>>>===;;;999666555444333111///.........------......///+++,,,------,,,+++((('''))))))*********+++++++++)))(((((((((((((((''''''))))))))))))))))))))))))(((((()))******)))((((((***++++++)))((((((***,,,''')))+++,,,,,,,,,---...///...---++++++,,,---...////////////////////////---...///000000///...---))))))***++++++,,,------,,,,,,++++++,,,------...---,,,,,,,,,,,,,,,------------------------------............/////////000/////////000111222222222333333333333444555666666333444555666777666666555222333444555666555555444222222222222222222333333444444444444555555555555666555555555555555666666777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@CCCEEEGGGHHHIIIHHHJJJLLLNNNPPPSSSWWWZZZ___bbbgggiiijjjnnnsssxxx}}}xxxmmm^^^QQQCCC===888999888555444666888888777777777666666666333444666777777777666666444444555555555555444444444444666777777777666555444444444555555555666666555666777888888999999999777777888888888999999999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<=========>>>???AAA@@@??????@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGEEEGGGMMMOOOPPPTTTYYYZZZeeetttyyyddd[[[[[[^^^zzzqqqggg^^^YYYXXXXXXXXXXXXXXXVVVTTTQQQOOOIIIJJJLLLLLLKKKLLLNNNOOONNNQQQUUU[[[bbbkkkuuu|||{{{gggddd___\\\ZZZXXXVVVTTTNNNMMMKKKJJJJJJJJJKKKLLLKKKJJJIIIIIIIIIHHHEEECCCEEEBBB???>>>>>>>>>>>>===;;;999777555444333111...,,,,,,+++++++++,,,,,,---000000///---***%%%!!!))))))******++++++++++++,,,,,,++++++******))))))************************)))***+++,,,,,,+++***))),,,,,,+++)))'''(((+++---)))+++,,,,,,+++***+++,,,000///---+++++++++---...////////////////////////+++,,,---......---,,,+++(((((()))***++++++,,,,,,---------------...///000,,,++++++++++++,,,---...........................000///---,,,,,,...000222...//////000111222222222333333333444555666777888333444666777777777666555222333555666666666555555111111111222222333333444444444555555555555555555555555555555555666777777777777888:::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEIIILLLNNNPPPPPPMMMOOOQQQSSSTTTUUUXXX[[[]]]```eeegggiiimmmtttyyyrrrcccRRRDDD<<<888666777777555777;;;000111222444666777999999333444666777777777666666111222222333333222222111333444666777777777666555555666666666777777888888555555777888999999999999888888999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===???@@@@@@???>>>@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHFFFHHHLLLNNNNNNPPPUUUUUU^^^jjjyyyooo```\\\XXXqqq|||pppeee___]]]YYYYYYZZZZZZXXXVVVSSSQQQLLLMMMMMMLLLKKKKKKMMMOOOLLLMMMPPPTTT[[[dddooovvv}}}wwwmmmhhhaaa\\\ZZZXXXTTTQQQLLLLLLKKKKKKKKKKKKKKKLLLMMMKKKIIIIIIIIIIIIGGGEEEBBB???===<<<===>>>??????;;;:::777444222111111111///............---------,,,,,,,,,+++++++++******************************))))))************)))))),,,,,,++++++***++++++,,,************))))))))))))+++*********))))))((((((,,,,,,++++++,,,,,,---...---------...------,,,,,,------.........---+++***...///////////////......................................................---------............///...,,,+++******+++---///000///...,,,,,,---......000000111222333444444555444555666777777777777777>>><<<:::999888999:::;;;:::999888777777666777777555555666666666666666666777555444555888999666444888777777666666777777777<<<======<<<;;;<<>>????????????@@@@@@@@@AAAAAAAAA???@@@@@@AAABBBCCCDDDDDDFFFHHHKKKLLLLLLMMMNNNOOOUUUUUU\\\kkk~~~gggXXX\\\dddttt~~~rrreee\\\\\\ZZZYYYZZZ\\\[[[WWWTTTPPPNNNKKKLLLNNNOOONNNKKKMMMNNNOOOQQQVVV^^^gggmmmtttzzzxxxlllfff```[[[ZZZXXXTTTQQQNNNMMMMMMLLLKKKKKKKKKLLLMMMKKKIIIIIIIIIIIIGGGEEECCCAAA>>>===>>>@@@@@@@@@;;;:::777555333111111111///............---------******)))))))))(((((((((+++++++++++++++*********))))))))))))))))))))))))++++++************++++++************))))))))))))************)))))))))(((+++************+++,,,,,,,,,---------------,,,,,,------.........---++++++....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...---,,,******+++---..................///000111000000111222333444444555555666777888888888888888888888999999:::::::::999999888777666666555555555666666777777777777888888666555444555888888666444:::::::::999::::::;;;;;;===>>>??????>>>???BBBDDDFFFFFFFFFJJJPPPUUUWWWVVVWWWWWWYYY]]]aaadddeeeddd_________^^^^^^```dddgggfffiiimmmpppsssxxx}}}~~~lllZZZKKK@@@;;;999888777555555555555555555555555555555444333333444444444444444444444444444333333333333444555555555555555555666666666666666666666666777777777777777777666666777777888999888888888777666777999<<<<<<<<<<<<<<<<<<========================>>>???????????????@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEEGGGIIIKKKKKKKKKLLLMMMOOORRRTTTZZZgggxxxrrr___WWW\\\iii~~~|||mmmbbb^^^\\\ZZZ[[[]]]]]][[[WWWQQQOOOLLLKKKMMMOOONNNMMMLLLLLLLLLMMMPPPVVV]]]cccnnnttt}}}yyyiiiddd^^^ZZZYYYXXXUUURRRPPPOOONNNMMMLLLLLLLLLLLLMMMKKKIIIIIIIIIIIIGGGEEEEEEBBB???>>>???@@@AAAAAA<<<:::888555333222111111///............---------------,,,,,,,,,+++++++++------,,,,,,++++++******+++***)))(((((()))***+++******))))))))))))******************))))))))))))************)))))))))))))))))))))))))))***++++++,,,,,,------------,,,,,,,,,------------,,,,,,+++,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...---+++++++++,,,,,,,,,---...000111222222222000000111222333444444555666777888999::::::::::::555777:::<<<======<<<;;;::::::999999888777777777777888888888999999999999888777777888:::::::::999;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCDDDDDDFFFHHHKKKNNNOOOSSSXXX___dddffffffgggggghhhkkkoooqqqqqqqqqjjjjjjiiihhhhhhkkkpppttttttvvvxxx{{{}}}qqq^^^MMMAAA:::777888777666555555555555555555555555666555555444333444444444444444444444444333333333333333444555555444555555555555666666666666666666666777777777777777777666666777777888999888888888777666777999<<<<<<<<<<<<======>>>>>>>>>===============>>>???????????????@@@@@@@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEHHHIIIJJJIIIIIIJJJMMMOOOOOORRRXXXbbbnnnfffUUUWWW^^^mmmwwwjjjaaa^^^\\\\\\___```___\\\TTTQQQMMMLLLMMMNNNOOOOOONNNMMMLLLJJJJJJNNNUUUYYYeeekkkttt}}}zzzhhhccc]]]YYYYYYXXXUUUSSSRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKIIIIIIIIIIIIGGGEEEEEEBBB???>>>???@@@@@@@@@<<<:::888555333222222222///............---------///............---------...------,,,,,,+++++++++,,,***(((''''''(((***,,,)))(((((((((((())))))***************)))))))))(((*********)))))))))))))))***))))))))))))***++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///000///...,,,++++++++++++,,,---///000111111000000000000111222333444444555777777999:::;;;;;;;;;;;;:::;;;===???@@@AAAAAA@@@?????????>>>======<<<;;;888888999999:::;;;;;;;;;<<<<<<<<<<<<>>>??????????????????@@@AAACCCDDDEEEFFFHHHJJJLLLMMMOOORRRTTTYYY\\\aaagggnnnsssvvvwwwttttttuuuwwwzzz||||||{{{wwwwwwvvvuuuuuuxxx~~~yyyfffRRRDDD<<<888777666666666555555444444444555555555666666555555444333333333333333333333333333333222222333333444555444444444555555555666666666666666666777777777777666666666666666777888888777888999888777777999;;;<<<<<<======>>>>>>??????===============>>>>>>???????????????@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEFFFIIIIIIIIIHHHGGGHHHLLLNNNMMMPPPVVV]]]eeevvvlllZZZVVVWWW```qqqrrreeeaaa]]]\\\^^^aaaaaa```WWWTTTPPPMMMMMMNNNPPPQQQQQQPPPNNNKKKJJJLLLQQQUUU]]]ccclllttt|||zzzgggbbb\\\YYYYYYXXXVVVSSSRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKIIIIIIIIIIIIGGGEEEEEEBBB???===>>>?????????<<<;;;888666333222222222///............---------++++++++++++************---------,,,,,,+++++++++,,,***(((''''''(((***,,,((((((''''''((())))))***************)))))))))((())))))))))))))))))*********************+++,,,,,,***++++++,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,---......------........................---------------------------------............///000///...---,,,,,,++++++---...///000//////---,,,000000111222333444444555777888999;;;<<<<<<======@@@?????????@@@AAACCCDDDBBBBBBCCCBBBBBBAAA??????:::::::::;;;<<<======>>>>>>??????@@@@@@BBBDDDEEEGGGHHHHHHIIIKKKMMMOOOPPPOOORRRUUUWWWYYYZZZ]]]___dddgggmmmtttyyy~~~zzzmmmZZZIII>>>999888888555555555555555444444333444444555555555555555444333333333333333333333333333222222222222333444444444444444444555555555555666666666666777777777777666666666555666777777888777888999888777777999;;;<<<<<<<<<===>>>??????@@@===============>>>>>>???>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGFFFFFFHHHKKKNNNMMMPPPTTTYYY^^^lllwww```XXXTTTYYYeeeuuuzzzkkkeee^^^[[[]]]```aaaaaa[[[YYYUUUQQQNNNNNNPPPQQQPPPPPPOOOMMMLLLMMMPPPSSSWWW\\\dddmmmttt|||zzzhhhccc]]]ZZZYYYYYYVVVSSSQQQPPPOOONNNMMMMMMLLLLLLMMMKKKIIIIIIIIIIIIGGGEEEEEEBBB???===>>>??????>>>===;;;999666444333222222///............---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++***)))(((((()))***+++(((''''''(((((()))***+++************))))))))))))))))))))))))************+++************+++,,,,,,)))***+++,,,,,,------,,,,,,++++++++++++,,,,,,---+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,........................---------............/////////......------,,,,,,...............---,,,,,,000000111222333444444555777777999;;;<<<=========AAA@@@>>>>>>>>>AAACCCEEEDDDDDDEEEEEEDDDCCCAAA@@@======>>>???@@@AAAAAABBBAAABBBCCCCCCCCCEEEHHHKKKKKKLLLMMMNNNPPPSSSUUUVVVZZZ]]]aaaccceeefffiiikkknnnqqqwww{{{iii]]]MMM@@@999777777666333444444555444444333333222333444444555444444444333333333333333333333333222222222222222333444444333444444444444555555555666666666666777777777777666666555555666666777888666888999999888888999:::;;;;;;<<<===>>>>>>??????===============>>>??????>>>>>>>>>????????????@@@???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFFFFFFFHHHKKKMMMMMMNNNRRRUUUYYYdddzzzjjj\\\RRRUUU\\\fffvvvrrrjjjaaa\\\\\\___aaabbb___^^^ZZZUUUQQQOOOPPPQQQMMMNNNOOONNNMMMMMMNNNPPPQQQVVV]]]dddkkkssszzzyyyjjjeee^^^[[[ZZZYYYVVVSSSOOOOOONNNMMMMMMMMMMMMMMMMMMKKKIIIIIIIIIIIIGGGEEEFFFDDD@@@???????????????===;;;999666444333222222///............---------...---------,,,,,,,,,,,,))))))******+++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))((()))))))))***************))))))))))))***++++++))))))***,,,,,,------,,,++++++*********+++------,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///---...............------///...............///000000000111222333444444555666777888:::<<<<<<======>>>>>>???@@@BBBDDDFFFFFFGGGGGGHHHIIIHHHGGGEEECCCAAAAAABBBCCCDDDEEEFFFGGGFFFGGGHHHHHHHHHJJJNNNRRRPPPQQQRRRTTTWWWZZZ\\\]]]dddgggkkknnnoooppprrrtttuuuxxx|||~~~sssXXXOOOCCC;;;888777666444222333444444444444333222111222222333444444333333222222222222222222222222222222222111222222333444333333444444444555555555666666666666777777777777666555555555555666777777666888999999888888999:::999:::;;;<<<===>>>??????===============>>>??????>>>>>>>>>>>>????????????>>>??????@@@AAABBBCCCCCCAAACCCEEEFFFGGGHHHKKKMMMLLLLLLNNNRRRVVV___pppyyyeeeSSSQQQTTTXXXcccooozzzqqqeee]]]\\\___aaabbbcccbbb___ZZZSSSPPPOOOPPPMMMOOORRRRRRPPPNNNMMMMMMKKKOOOTTT[[[aaahhhpppuuuyyykkkfff___\\\[[[YYYVVVSSSNNNNNNMMMMMMLLLMMMMMMMMMMMMKKKIIIIIIIIIIIIGGGEEEHHHEEEBBB@@@@@@AAA@@@@@@===;;;999666444333333333//////.........---------*********)))))))))(((((((((((()))***+++,,,,,,---))))))************))))))(((((((((((()))***,,,,,,************))))))))))))(((((())))))*********+++((((((((((((((()))******((()))***+++,,,---------++++++*********+++---...,,,---...///000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///.........///.........///000222444000000111222333444444555555666888:::;;;<<<======<<<>>>BBBEEEHHHIIIIIIIIIKKKKKKMMMMMMLLLKKKHHHGGGDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMOOONNNNNNPPPUUUYYY[[[[[[]]]___bbbeeegggiiijjjmmmqqqtttuuuvvvwwwyyyyyy|||~~~ooo___NNNGGG>>>999999999777444111222333444444444333222000111222222333333333333222222222222222222222222222222111111222222333444333333333444444444555555666666666666777777777777555555555555555666777777666777999:::888888888999999999:::;;;<<<===>>>???===============>>>??????>>>>>>>>>>>>????????????===>>>???@@@AAABBBBBBCCC>>>AAADDDGGGHHHIIIKKKMMMLLLJJJKKKOOOTTT\\\jjjvvvmmmVVVNNNNNNNNNTTT^^^jjj|||uuuhhh___]]]___bbbccceeeeeeccc]]]UUUPPPOOOOOOOOORRRUUUVVVTTTPPPMMMLLLGGGJJJOOOTTTZZZaaaiiinnn{{{yyyoooggg```^^^\\\XXXTTTTTTPPPOOOMMMLLLLLLMMMOOOPPPPPPMMMJJJHHHGGGGGGFFFEEEFFFCCCAAA@@@AAABBBBBBAAA===;;;999666444222000000////////////............---------,,,+++***)))(((++++++***)))***+++---...******))))))))))))******&&&(((+++------+++(((&&&'''''''''''''''((())))))%%%'''***------+++)))'''))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------...,,,***,,,...000...,,,///...,,,++++++,,,---...++++++++++++,,,---...///------------------,,,,,,///...---------///000111000111222444666666777777666777777999:::;;;<<<<<>>>>>>>>>>><<<<<<===>>>???AAACCCDDDCCCCCCDDDDDDEEEGGGHHHIIIKKKKKKKKKLLLPPPWWW```fff}}}aaaVVVRRRNNNPPPUUU\\\iii|||}}}nnnccc^^^^^^___```bbbaaa___^^^\\\WWWRRRNNNPPPQQQRRRTTTUUUTTTPPPLLLHHHOOOUUUVVVUUUXXXaaajjjqqqvvv|||yyyoooggg```___]]]XXXUUUTTTPPPOOONNNLLLMMMNNNOOOQQQPPPMMMJJJHHHGGGGGGFFFEEEEEECCC@@@@@@@@@AAAAAA@@@===;;;999666444222111000////////////............++++++,,,,,,,,,+++******,,,+++*********+++,,,---******))))))))))))******///,,,(((%%%$$$&&&***,,,'''''''''''''''((())))))&&&'''***+++,,,+++)))((())))))))))))))))))))))))(((((()))***++++++++++++************************---,,,,,,,,,,,,,,,,,,---+++)))((())),,,---,,,***...------,,,,,,---------,,,,,,,,,,,,---...///000...---------------------000///.........///000000//////111222444555666777555666777888:::;;;<<<===AAABBBBBBDDDFFFHHHJJJKKKLLLOOOQQQQQQOOOMMMLLLLLLOOOPPPRRRRRRRRRRRRTTTVVVWWWYYY\\\]]]]]]]]]___```dddeeegggggghhhjjjnnnqqqtttvvvxxxyyyzzz|||qqq]]]LLLDDD>>><<<888666444444555666555444222111111222444555333333333333333333222222333333444444333333222111111111222222222333333333555555555555555555555555555555555555555555555555666666666666777777777888888888888999999888888777888888888999::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<=====================>>>>>>???@@@@@@CCCCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJKKKNNNUUU]]]cccvvviii[[[SSSLLLJJJMMMTTT]]]lll~~~tttfff___]]]\\\\\\aaa``````___^^^ZZZTTTPPPPPPQQQRRRUUUVVVUUURRROOONNNRRRTTTSSSQQQSSSZZZ```iiinnnuuu|||zzzoooggg```___]]]YYYUUUUUUQQQPPPNNNMMMMMMNNNPPPQQQPPPMMMJJJHHHGGGGGGFFFEEEDDDBBB@@@??????@@@??????<<<;;;999666444222111000/////////............---)))***+++,,,,,,,,,,,,,,,,,,,,,+++*********++++++******))))))))))))******111---'''"""!!!$$$))),,,(((((('''''''''((())))))'''((()))*********))))))(((((((((((((((((((((((((((((()))***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,...///...---,,,,,,------...------,,,------------...///000000........................111000///////////////000.........///111333666777444555666888:::<<<===>>>AAABBBCCCDDDFFFIIIKKKLLLPPPRRRTTTUUUSSSQQQQQQQQQSSSTTTUUUVVVUUUVVVXXXZZZ]]]___aaabbbbbbbbbdddeeehhhiiijjjkkklllnnnqqqtttxxxzzz|||}}}}}}~~~yyylll[[[III>>><<<666666555444444444555555444333222111111222333444444444333333222222222111333333333333333222222111111111222222222333333333444444444444444444444444555555555555555555555555666777777777777888888888777777888888999888888777888777777777777999:::;;;:::::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>=========BBBBBBBBBBBBCCCDDDFFFFFFGGGHHHHHHIIILLLRRRYYY^^^kkk|||yyygggYYYMMMHHHJJJLLLQQQ[[[jjj}}}}}}lllccc___^^^]]]______`````````]]]WWWSSSQQQRRRSSSUUUWWWWWWUUURRRRRRRRRQQQNNNMMMOOOSSSVVV]]]ccckkkssszzz{{{mmmeee___]]]\\\WWWTTTTTTRRRQQQOOOMMMMMMNNNPPPQQQPPPMMMJJJHHHGGGGGGFFFEEEDDDBBB???>>>>>>???>>>===<<<:::888666444222111111//////.........---------***++++++,,,,,,+++++++++---,,,,,,++++++***************))))))))))))******))))))((((((''''''&&&&&&)))((((((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((()))***************,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,///.........////////////+++,,,---.........---,,,---------------...//////.........///////////////111111000000000///000000...---------///222555777333444555777:::<<<===>>>AAAAAABBBDDDFFFIIIKKKLLLQQQSSSVVVWWWUUUTTTSSSSSSSSSTTTUUUUUUUUUVVVYYY\\\aaaccceeefffffffffggghhhkkklllmmmmmmnnnpppsssvvvzzz|||~~~~~~~~~zzz}}}vvvgggZZZLLL???999888333333444444444444444333333333222111111222333333444444333333222111111111222222333333333222222111111111222222222333333333444444444444444444444444555555555555555555555555666666666666666777777777666777777888888888888888888777666555666888:::;;;::::::999999::::::;;;<<<;;;;;;<<<<<<<<<=========>>>>>>????????????>>>>>>AAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKOOOUUUZZZbbbpppyyydddSSSMMMOOOJJJKKKQQQ]]]nnnuuukkkfffcccaaa]]]]]]^^^``````^^^YYYUUUSSSRRRSSSVVVXXXYYYXXXVVVSSSPPPLLLJJJKKKMMMOOOPPPTTTYYYbbbkkkssszzz|||kkkccc\\\[[[ZZZUUURRRRRRRRRQQQOOOMMMMMMMMMOOOPPPPPPMMMJJJHHHGGGGGGFFFEEEDDDBBB???>>>>>>>>>===<<<;;;:::888666444333222111............------------,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,+++******)))******))))))))))))******###%%%(((***+++)))'''&&&***))))))((((((((()))))))))((('''''''''(((******))))))))))))))))))))))))(((((()))*********)))))))))))))))))))))))))))))),,,---............---,,,++++++,,,+++++++++++++++***+++---...///...---,,,,,,,,,,,,+++,,,,,,---...............//////000000111111111111111111000000///...------///111444666222333555777999;;;===>>>???@@@AAACCCFFFHHHKKKLLLOOORRRUUUVVVUUUTTTTTTTTTSSSTTTUUUTTTUUUVVVZZZ\\\bbbdddfffhhhggghhhiiijjjlllmmmnnnooooooqqqtttwww{{{}}}~~~{{{uuuxxx}}}qqqaaaPPPFFF@@@:::555444444444555555555444333222222222222222222222222222333333333222222111111111111111222333333222222222111111222222222333333333444444444444444444444444555555555555555555555555555555555555555555555555555666777888888888888888777777555555555777999;;;:::999999999999:::;;;;;;<<<<<<=========>>>>>>>>>===>>>???AAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIJJJNNNRRRVVVYYYeee{{{rrr\\\RRRRRRKKKIIIMMMWWWcccttttttkkkeeeaaa]]]\\\]]]^^^^^^]]]YYYVVVTTTSSSTTTUUUXXXZZZZZZYYYWWWRRRMMMJJJJJJKKKKKKJJJNNNSSS[[[ccckkkssszzz~~~|||iiiaaaZZZZZZXXXTTTQQQQQQRRRPPPNNNLLLLLLLLLNNNNNNPPPMMMJJJHHHGGGGGGFFFEEEEEEBBB???>>>>>>>>>===<<<;;;:::888666444333222222.........------------,,,---------,,,+++***((((((++++++,,,,,,,,,+++************))))))))))))******''''''&&&&&&''')))+++---******)))((((((((())))))(((((('''''''''((()))***))))))))))))))))))))))))(((((()))******))))))(((,,,,,,,,,---------......,,,,,,............,,,,,,+++,,,---,,,+++***+++,,,++++++,,,---............,,,,,,+++++++++,,,,,,------------......//////000000000111222222222222222111000000000000222333444333444555777999;;;<<<===>>>>>>@@@BBBEEEGGGJJJKKKMMMOOOSSSTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUWWW[[[^^^aaacccfffhhhhhhiiikkklllnnnoooppppppppprrruuuwww{{{}}}~~~xxx{{{~~~vvv```QQQBBB===<<<999666444555555555555444333222111222222222222222222222222222222222222222222222222000111222222222222222222111111222222222333333333333333333333333333333333555555555555555555555555555555444444444444444333555555666777888888888888777666666666666888999:::999999999999999:::;;;;;;============>>>>>>>>>???===>>>@@@BBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCEEEFFFHHHIIIIIIKKKOOOQQQWWW```rrrlll[[[SSSMMMIIIJJJQQQZZZfff|||sssggg``````^^^\\\\\\\\\[[[YYYWWWVVVUUUTTTUUUWWWZZZZZZZZZ\\\XXXSSSOOOLLLJJJGGGFFFKKKOOOTTTZZZaaahhhpppvvv~~~{{{hhhaaaZZZZZZYYYUUURRRRRRQQQOOOMMMKKKKKKKKKLLLMMMPPPMMMJJJHHHGGGGGGFFFEEEFFFCCC@@@???>>>>>>>>><<<:::999888666444333222222.........---------,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++******))))))))))))******+++)))'''%%%&&&(((,,,...+++******)))(((((())))))'''''''''(((((((((((((((++++++++++++++++++++++++((()))))))))))))))((((((,,,,,,---...///000000111)))***,,,------,,,***))),,,...///...,,,***,,,---,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------+++,,,,,,---......//////...///111222333444333333333333333333333333333333444444555777888:::;;;;;;<<<===>>>AAACCCFFFIIIJJJKKKNNNQQQSSSSSSRRRRRRSSSSSSSSSTTTSSSTTTVVV[[[^^^```cccfffhhhiiijjjlllnnnpppqqqrrrrrrrrrsssvvvyyy{{{}}}ooodddQQQFFF===;;;:::888666777444444333333333333333333111111222222222222111111000000000111222222333333000000111222222222222222111111222222222333333333333333333333333333333333555555555555555555555555666666555555444444444444444555666777888888888888666666777888888999999:::999999999888999999:::;;;<<<<<<<<<=========>>>>>>>>>???AAABBBBBBAAA@@@???BBBAAAAAAAAAAAABBBCCCCCCCCCEEEFFFGGGGGGHHHJJJLLLTTT\\\kkklllZZZPPPIIIHHHMMMRRR\\\sssrrrhhheeebbb^^^[[[[[[ZZZYYYXXXWWWVVVTTTTTTVVVYYYZZZZZZ\\\[[[XXXTTTOOOKKKIIIHHHIIIKKKMMMQQQVVV]]]fffllltttyyy{{{iiiaaa[[[ZZZYYYUUUSSSSSSPPPOOOMMMKKKJJJJJJKKKLLLPPPMMMJJJHHHGGGGGGFFFEEEFFFDDDAAA?????????>>>===:::999888666444333333222......---------,,,,,,,,,******+++,,,,,,,,,,,,+++((()))+++,,,---,,,,,,+++******))))))))))))***************))))))))))))***++++++***))))))((())))))&&&''''''((()))(((((((((++++++++++++++++++++++++((()))))))))))))))((((((%%%%%%&&&''')))***+++,,,'''(((***++++++***((('''(((+++,,,+++(((&&&(((***,,,,,,++++++,,,---///000///......---------......++++++,,,,,,---...//////---///111333444555444444444555555555555444333222444555666777888999::::::;;;<<<===@@@CCCFFFHHHJJJJJJMMMQQQRRRRRRRRRRRRSSSQQQQQQQQQQQQQQQTTTYYY\\\___bbbfffhhhiiikkkmmmooorrrssssssssssssuuuwwwzzz{{{~~~rrr```SSSDDD>>>:::888555111222666222222111111222222333444111111222222222222111111//////000111222333333444///000111222222222222222111111222222222333333333333333333333333333333333555555555555555555555555777777666666555555555444444555666777888888888888666777888999:::::::::999999999888888999999:::;;;;;;;;;;;;<<<<<<<<<======???@@@AAABBBAAA???===;;;BBBBBBAAAAAAAAABBBCCCCCCAAACCCEEEFFFEEEFFFHHHIIINNNUUUbbbttt~~~cccTTTLLLHHHKKKOOOXXXqqquuuiiieee___\\\ZZZZZZZZZYYYXXXVVVTTTTTTVVVXXXYYYYYYYYYZZZZZZWWWRRROOOMMMMMMGGGHHHHHHJJJNNNVVV^^^eeelllqqqyyy