BM6P6(@ tttppplllkkklllgggbbbaaa___^^^]]]\\\\\\\\\\\\[[[[[[]]]___```___]]]XXXWWWWWWWWWVVVRRRMMMJJJHHHFFFCCCAAAAAAAAAAAA@@@>>>======<<<:::888666555555222///,,,+++***)))''',,,,,,,,,+++++++++******(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%&&&''''''&&&$$$"""############$$$$$$$$$$$$$$$$$$############""" !!!############%%%&&&$$$###"""""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%)))*********(((''''''(((((((((((((((((('''''''''''''''''''''((((((((()))((()))***++++++***)))(((************+++,,,---...+++,,,---...///111222222......------------......//////...------------...//////...---,,,,,,++++++,,,,,,,,,---------......---------...///000111222555444333111...,,,+++***+++******)))((()))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ """$$$&&&&&&&&&%%%$$$###"""!!!!!!!!!"""$$$%%%##############################$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$###!!!!!!!!!"""###$$$$$$############$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################""""""!!!!!! """"""""""""""""""""""""################################################"""!!!!!!!!!!!! !!!!!!"""###############$$$$$$$$$$$$######""""""$$$$$$######""""""!!!!!!  !!!###$$$uuurrrmmmllllllfffaaaaaa```^^^]]]\\\\\\\\\ZZZYYYZZZ\\\___aaa```___ZZZYYYXXXXXXVVVSSSNNNKKKHHHFFFCCCBBBBBBCCCBBBAAA@@@???===;;;999777666555444111...,,,++++++)))(((,,,,,,+++++++++*********((((((((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###""" !!!""""""!!!"""############$$$$$$$$$$$$$$$$$$############"""###%%%&&&&&&%%%%%%'''((($$$###"""""""""###%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((()))***++++++***)))(((***************,,,------,,,------...///000111111......------------......//////...---------------///......---,,,,,,++++++,,,,,,---------.........---,,,,,,,,,,,,...///000333222111000///------,,,)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$"""!!!######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################&&&&&&&&&%%%$$$#########$$$$$$###"""""""""""""""%%%%%%$$$$$$$$$#################################%%%$$$###"""!!!!!!"""###$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""########################$$$###!!!!!!###$$$###"""!!!""""""###########################""""""!!!!!!#########"""""""""""""""!!! """###$$$wwwtttooolllkkkeeeaaaaaa```___^^^]]]]]]\\\XXXXXXYYY\\\___bbbbbbaaa\\\[[[YYYYYYWWWTTTOOOKKKHHHFFFCCCCCCDDDEEEDDDDDDCCCAAA>>>;;;888666666555333000---,,,,,,,,,+++***,,,++++++++++++*********))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$###""""""############$$$$$$$$$$$$$$$$$$############""""""###$$$$$$###"""###%%%$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))))))))************))))))))))))))))))***+++,,,---............/////////000......------------......///......---------------.........------,,,,,,+++---------.........//////...---+++******+++---............------,,,,,,,,,''''''((()))((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$###""" $$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%$$$######""""""$$$$$$###""""""""""""##################"""""""""########################$$$$$$###"""""""""######$$$$$$############$$$$$$%%%$$$######""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%###""""""###$$$$$$###!!!"""######$$$$$$######"""""""""""""""!!!!!!!!!""""""""""""############"""!!!!!!!!!"""###$$$%%%yyyvvvpppmmmjjjcccaaaaaaaaa```___^^^]]]]]]YYYYYYYYY\\\___aaaaaa```]]][[[YYYXXXVVVSSSOOOKKKGGGEEECCCCCCEEEFFFFFFFFFFFFCCC???;;;888666555555222///,,,+++,,,,,,,,,+++++++++++++++***************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&)))'''&&&&&&''''''&&&%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!"""######!!! !!!"""############$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%((((((((()))))))))))))))'''(((((((((((())))))))))))))))))******)))))))))))))))))))))***+++,,,,,,///////////////...............------------......///...------,,,,,,------......---------,,,,,,,,,------.........////////////...+++***)))***,,,---+++++++++******)))))))))&&&''')))***)))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$###"""!!! ###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$######"""""""""""""""#########$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###$$$$$$######$$$$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%&&&&&&##############################$$$$$$$$$$$$#####################$$$$$$$$$!!!!!!"""###$$$$$$%%%&&&$$$$$$###""""""#########################################################$$$#####################$$$$$$############$$$$$$%%%$$$######""""""##############################""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$""" !!!"""###""""""""""""###$$$$$$$$$$$$###############""""""""""""!!!!!!""""""######$$$$$$"""""""""######$$$$$$%%%yyyvvvpppllliiibbbaaaaaaaaaaaaaaa___^^^^^^[[[ZZZ[[[\\\___```___^^^\\\ZZZXXXVVVUUURRRNNNKKKGGGEEECCCDDDEEEGGGGGGGGGGGGDDD@@@<<<888666666666111///,,,+++,,,,,,,,,++++++++++++*********)))))))))))))))))))))(((((((((&&&'''''''''''''''''''''%%%&&&((('''$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&%%%$$$###$$$%%%######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&%%%$$$%%%'''))))))******++++++++++++(((((((((((()))))))))******))))))))))))))))))***))))))))))))***+++,,,---////////////..................------------............---,,,,,,,,,,,,,,,---------------,,,,,,,,,------------.........///000...,,,+++***+++,,,---,,,,,,++++++***)))(((((('''((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%$$$###"""!!! ######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$######"""""""""""""""#########$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!! """######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$###############$$$$$$######$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$###$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!################################################$$$###!!!!!!###$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$#########$$$$$$$$$$$$$$$yyyuuunnnjjjhhhaaa```aaabbbbbbbbbaaa___^^^\\\[[[[[[]]]______^^^]]][[[YYYWWWVVVUUUSSSPPPMMMGGGEEECCCCCCEEEFFFGGGFFFFFFDDDAAA===:::888666666111///,,,+++,,,,,,,,,++++++************)))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''$$$&&&((('''$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""######"""!!!"""############$$$$$$$$$$$$$$$$$$############""""""###$$$$$$###"""###$$$###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$&&&''''''%%%%%%&&&(((''''''(((((())))))******((((((((()))))))))************))))))))))))******************+++,,,---...///////////////...............------------.........------,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,++++++++++++......------,,,+++******(((((()))***)))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""" """######$$$%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""""""""###""""""""""""""""""""""""################################################'''%%%$$$$$$%%%&&&&&&%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""############"""######$$$$$$$$$######yyyssslllhhhggg``````aaabbbccccccaaa```___ZZZZZZZZZ\\\___``````^^^[[[YYYWWWVVVVVVTTTRRRPPPHHHEEECCCCCCDDDEEEEEEEEEEEECCCAAA???<<<999777666222000---+++,,,,,,+++***************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$'''***)))%%%"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$%%%&&&&&&%%%###"""############$$$$$$$$$$$$$$$$$$############""" !!!!!! """######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''###$$$%%%&&&''''''''''''$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&'''(((((())))))(((((()))))))))*********+++***)))(((((()))***+++++++++++++++,,,---...///.........///////////////......------------.........---,,,,,,++++++,,,,,,------------------------+++++++++,,,,,,,,,,,,---***++++++,,,,,,+++***)))++++++++++++++++++++++++((((((((('''''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""" $$$###############$$$$$$"""###$$$%%%&&&%%%%%%$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%&&&"""""""""#########$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$######""""""###################################################### !!!!!!!!!"""""""""""""""""""""""""""""""""################################################'''&&&$$$$$$&&&'''&&&%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########"""""""""""""""""""""###$$$$$$###"""!!!xxxrrrjjjgggfff``````aaacccdddcccbbb```___XXXXXXYYY\\\___aaaaaa```[[[ZZZXXXWWWWWWVVVTTTRRRHHHFFFCCCCCCDDDEEEDDDDDDCCCCCCBBB@@@===:::777666333000---,,,,,,,,,+++***************))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%))),,,***&&&###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++------+++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###$$$%%%%%%$$$""""""############$$$$$$$$$$$$$$$$$$############""" """###$$$###$$$%%%'''###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((###$$$%%%&&&''''''''''''###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&'''((())))))***))))))))))))************+++***)))(((((()))***+++,,,,,,,,,,,,---...//////............//////000000.........------............---,,,,,,++++++,,,,,,------------------------******+++++++++,,,,,,,,,'''(((***,,,,,,***)))'''&&&''''''((()))******+++((('''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&'''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&& """###%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$ ######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%!!!"""###$$$&&&'''((()))$$$#########$$$%%%%%%&&& !!!!!!!!!""""""##############################"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$###"""#########"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""########################&&&$$$######$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$###!!!!!!zzzsssllliiiiiidddccccccccccccdddbbb^^^[[[]]]\\\\\\]]]___``````___YYYWWWVVVVVVVVVUUURRRPPPGGGDDD@@@???@@@CCCDDDEEEDDDCCC@@@===;;;999777666222///,,,*********)))((()))***,,,---,,,)))&&&$$$$$$&&&(((((('''&&&&&&&&&((((((''''''&&&&&&&&&&&&))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&$$$######$$$$$$%%%%%%%%%$$$$$$#############################################$$$%%%&&&'''(((&&&###"""###$$$$$$$$$!!!""""""######$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((...***&&&&&&((()))&&&"""#########$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%***+++,,,---...---,,,,,,+++++++++,,,,,,---------......////////////......///---+++,,,///000///---)))))))))))))))))))))))).........------,,,,,,,,,---,,,***))))))***,,,------,,,+++***))))))))))))+++++++++*********)))))),,,+++***(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%#########%%%'''(((&&&$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$###""""""######""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&"""############$$$$$$$$$""""""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&%%%$$$###""""""###$$$%%%############"""""""""!!!!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!! ###########################$$$$$$###!!! !!!"""%%%$$$$$$$$$###""""""""""""######$$$$$$$$$######!!!"""""""""############ !!!"""$$$%%%%%%&&&$$$"""!!! !!!"""###{{{tttmmmjjjjjjddddddccccccccccccbbb___\\\[[[ZZZZZZ[[[]]]^^^^^^]]]YYYXXXWWWWWWWWWUUUSSSPPPGGGEEEAAA@@@BBBDDDEEEEEEEEEDDDAAA>>>;;;999888777555222///.........---,,,***+++,,,---,,,***((('''((()))++++++***)))))))))))))))((((((((('''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&''''''%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''(((%%%###"""###$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***&&&###$$$''')))'''$$$%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''***************************+++,,,---------,,,++++++,,,,,,,,,---------...//////000000000000//////...---+++,,,///000///------------------------------------------------------,,,***))))))***,,,------,,,+++***))))))))))))++++++*********)))))))))+++***)))'''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########%%%'''(((&&&$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""###$$$$$$$$$%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$###""""""###############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###"""!!!"""###$$$$$$$$$###############$$$$$$##############################$$$$$$$$$$$$ !!!!!!"""%%%$$$"""!!! !!!"""###|||uuunnnkkkkkkeeeeeedddcccccccccbbb```^^^[[[ZZZYYY[[[]]]^^^]]]\\\ZZZYYYXXXXXXXXXWWWTTTQQQGGGEEECCCBBBDDDEEEEEEEEEEEEDDDAAA>>><<<999888777222000---,,,---------,,,,,,,,,,,,,,,,,,+++***)))&&&'''(((((((((((('''&&&))))))))))))))))))((('''((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''''''''%%%###"""###$$$$$$$$$''''''&&&&&&%%%$$$$$$###''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&###!!!###''')))(((&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((()))))))))***************,,,,,,---------,,,++++++---------------.........000000111111111111000000...,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++******+++,,,---,,,+++******))))))))))))************))))))))))))))))))'''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''(((&&&$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$$$$###""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###""""""###$$$###############$$$$$$$$$%%%$$$###"""!!!""""""######$$$$$$$$$$$$%%%%%%%%%""""""""""""######$$$$$$$$$$$$"""!!!!!!!!!"""###}}}wwwooolllkkkffffffdddccccccccccccaaa```]]]\\\[[[\\\^^^______^^^ZZZZZZYYYYYYYYYXXXTTTQQQEEECCCBBBBBBDDDEEEDDDCCCEEECCCAAA>>>;;;999777777111...,,,+++,,,------,,,,,,,,,++++++************&&&&&&%%%&&&''''''&&&%%%'''((()))))))))((((((''''''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&& !!!"""###$$$&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$######"""""""""'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###&&&(((((('''((('''&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))(((((((((((()))))))))))),,,,,,---,,,,,,,,,++++++........................000111111222222111111000---,,,,,,------.........++++++++++++++++++++++++.........------,,,,,,,,,,,,++++++******++++++,,,++++++***)))))))))))))))******)))))))))((((((((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$#########%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((("""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$##############################$$$$$$$$$$$$###############""""""""""""!!!"""###%%%&&&%%%$$$!!! """###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$#########$$$$$$$$$#########"""""""""""""""###############""""""""""""""""""""""""!!!"""$$$#########$$$%%%"""""""""###$$$$$$$$$%%%&&&%%%###!!! !!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""######~~~xxxpppmmmkkkeeeeeedddcccdddeeedddbbb```\\\[[[[[[\\\^^^______^^^ZZZZZZZZZZZZZZZXXXTTTQQQCCCBBBAAAAAABBBCCCBBBAAADDDBBB@@@===:::888666666444222/////////000000///************))))))))))))+++)))'''(((***+++***(((%%%&&&((())))))((('''&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&%%%$$$%%%$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((())))))*********+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,........................000000111111111111000000+++,,,---------------...------------------------000000///...,,,+++******++++++++++++++++++++++++******))))))((())))))))))))))))))(((((((((''''''))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$############%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((("""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$##################"""""""""######$$$$$$$$$######""""""#########$$$$$$$$$$$$##################$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$########################"""######$$$$$$######"""#########""""""""""""!!! !!!$$$%%%&&&%%%###""""""###$$$%%%%%%$$$###"""$$$#########""""""""""""!!!!!!!!!!!!""""""######!!!!!!!!!""""""#################################!!!###$$$$$$######$$$&&&"""""""""###$$$$$$$$$%%%%%%$$$""" !!!"""###""""""""""""#########$$$######"""""""""!!!!!!!!!""""""""""""""""""######~~~xxxqqqmmmkkkeeedddddddddfffgggfffccc```ZZZYYYXXXZZZ\\\]]]\\\[[[ZZZYYYZZZ[[[[[[XXXTTTQQQDDDBBB??????AAABBBBBBBBBDDDCCC@@@===:::888777666333111...---.........---))))))*********))))))(((+++(((%%%&&&)))***)))'''$$$%%%'''))))))(((&&&%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###""""""###$$$%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%########################!!!"""$$$%%%&&&%%%%%%$$$$$$#########%%%&&&%%%$$$###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((('''''''''((())))))******,,,++++++++++++,,,---............---------------......////////////......***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++******++++++++++++++++++++++++***))))))(((((()))))))))(((((((((((('''''''''''')))(((((('''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$############%%%'''(((&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""!!!!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""#########$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$#########""""""""" !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$###############"""""""""!!!!!! !!!""""""### !!!""""""#################################"""$$$%%%$$$######$$$%%%###############$$$$$$$$$###"""!!!!!!!!!!!!######!!!!!!"""""""""#################################""""""""""""############}}}xxxpppllljjjdddcccccceeehhhiiigggccc___ZZZYYYXXXYYY[[[]]]\\\[[[YYYYYYYYYZZZZZZXXXSSSPPPEEECCC@@@???@@@BBBCCCCCCFFFEEEBBB???<<<:::999888111...+++************)))((()))+++,,,,,,+++)))((()))&&&"""###&&&((('''$$$$$$&&&(((******)))'''&&&%%%&&&&&&''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%###""""""###%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((+++*********+++---///000------------,,,,,,,,,+++,,,,,,------------,,,,,,***,,,------++++++---///++++++++++++++++++++++++...------------,,,,,,,,,+++++++++,,,,,,+++++++++))))))(((((((((((())))))((((((((('''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########%%%'''(((&&&$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######"""""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$###############""""""###$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$%%%%%%########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$############### !!!!!!"""#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""###############}}}xxxpppllljjjcccbbbcccfffiiijjjhhhccc___\\\[[[ZZZ[[[]]]^^^^^^]]]XXXXXXYYYZZZZZZWWWSSSOOOGGGDDD@@@???@@@CCCDDDEEEHHHFFFDDDAAA>>><<<;;;:::444222...---,,,,,,+++***(((***,,,......---***)))---)))%%%%%%))),,,***'''%%%&&&)))++++++***((('''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&###$$$%%%&&&''''''(((''''''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&'''((((((########################$$$%%%%%%%%%$$$###!!! #########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((#########$$$&&&&&&%%%$$$%%%%%%$$$######"""""""""%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%$$$######$$$&&&%%%%%%%%%&&&'''((()))***&&&&&&'''(((((('''&&&&&&'''(((((()))***++++++,,,************+++---///111---------,,,,,,+++++++++***++++++,,,,,,++++++***))),,,...---+++***,,,///////////////////////////++++++,,,,,,---...//////***++++++,,,,,,++++++***))))))(((((((((((()))***(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################"""###%%%&&&&&&%%%###"""#########%%%'''(((&&&$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&''''''&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$###""""""""""""%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$&&&&&&%%%###"""###$$$%%%$$$$$$$$$######"""""" """##################$$$$$$$$$%%%%%%%%% !!!!!!!!!""""""""" !!!"""###############~~~wwwppplllkkkdddeeeddddddgggjjjiiieeeaaa___^^^]]]___ccccccaaa]]]ZZZXXXWWWYYYZZZXXXSSSOOOEEECCCAAA???@@@BBBEEEGGGIIIGGGDDDAAA???<<<888555222111000...,,,+++++++++((((((((()))++++++***)))************)))))))))((((((((()))))))))))))))((('''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&''''''%%%$$$$$$$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&++++++,,,,,,,,,++++++*********+++,,,------......//////...---,,,,,,++++++------------------------///...,,,***))))))******......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---++++++)))))))))***+++,,,%%%&&&(((***++++++******(((''''''''''''&&&&&&&&&&&&%%%###"""!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%&&&&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!""""""""""""!!!!!!  !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!#################################""""""""""""""" """###"""!!! !!!"""!!! !!!!!!"""###$$$~~~wwwpppllljjjddddddcccccceeehhhhhhddd```^^^]]]\\\___bbbccc```]]]YYYXXXWWWXXXZZZXXXSSSNNNEEEDDDAAA@@@@@@BBBEEEGGGGGGDDDBBB???===:::666333222111000...,,,+++++++++***))))))***,,,---+++*********))))))(((''''''&&&'''((((((((('''&&&%%%%%%'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$((('''''''''&&&&&&%%%%%%''''''''''''''''''((((((&&&''''''((()))))))))(((''''''((())))))***++++++++++++,,,,,,---.........------------------------...---,,,*********++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...///...---***)))((((((((()))******$$$$$$&&&'''(((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%%%%$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$######"""###$$$%%%%%%###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$############"""""""""!!!!!!!!!"""""""""""""""!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!########################!!!"""""""""############!!!"""######!!!!!!"""######""""""!!!!!!!!!""""""}}}wwwooollljjjdddbbbaaaaaadddgggfffbbb^^^]]]\\\[[[^^^aaabbb```]]]YYYXXXWWWXXXZZZXXXSSSNNNFFFEEEBBBAAA@@@BBBDDDEEEGGGDDDBBB???===:::777444222111///...,,,,,,++++++******)))***,,,,,,+++***)))))))))((('''&&&&&&%%%))))))(((((('''%%%$$$###'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###&&&'''((('''%%%$$$(((''''''&&&$$$######"""''''''''''''((()))***+++&&&&&&''''''''''''&&&&&&'''''''''((())))))******+++++++++,,,---.........---------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,+++***)))((((((''''''(((((()))$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###$$$&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$%%%$$$$$$######$$$%%%%%%!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$############"""""""""""" !!!"""############!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################!!!!!!""""""######$$$$$$"""###$$$###""""""###$$$$$$$$$###"""!!!!!!!!!!!!}}}wwwoookkkjjjdddbbbaaaaaadddffffffbbb^^^\\\ZZZZZZ]]]aaabbb```]]]ZZZYYYXXXYYY[[[YYYTTTOOOGGGFFFCCCAAAAAABBBCCCDDDHHHFFFDDDBBB@@@===999666111000///...---,,,,,,,,,***))))))***++++++***((((((((((((((((((((((((((())))))******)))(((''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$###############%%%'''((('''&&&%%%%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((('''''''''%%%%%%$$$$$$###"""!!!!!!((((((((((((((()))******************)))(((&&&&&&************++++++,,,,,,---------,,,,,,,,,++++++,,,,,,------------------,,,,,,++++++,,,,,,,,,---.........---------------++++++++++++++++++++++++***)))((()))+++,,,+++***))))))((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$&&&'''((((((###$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$###"""""""""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!  """############""""""""""""""" !!!"""###$$$$$$$$$"""""""""#########$$$$$$#################################"""""""""""""""#################################""""""""""""""""""$$$%%%$$$###"""###$$$$$$######"""!!!!!!""""""}}}vvvoookkkjjjccccccbbbbbbeeehhhgggccc___[[[YYYZZZ]]]aaacccaaa^^^[[[ZZZYYYZZZ\\\ZZZUUUPPPGGGFFFDDDBBBBBBBBBCCCDDDHHHFFFDDDBBB@@@>>>:::777111000///...---,,,,,,,,,++++++***+++,,,,,,+++)))&&&'''((()))***++++++,,,''''''((()))******))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((())))))'''%%%###%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############"""###$$$'''((('''%%%$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######%%%'''((($$$$$$%%%%%%%%%%%%%%%%%%******)))((((((((((((((())))))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......+++,,,,,,,,,------,,,,,,///...---,,,,,,,,,,,,---++++++++++++++++++++++++---,,,+++,,,---...---,,,*********))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!"""""""""""""""""""""###### """###$$$$$$$$$$$$!!!!!!"""""""""""""""###########################""""""""""""""""""##############################%%%$$$$$$###"""!!! """$$$%%%$$$###"""###$$$"""""""""""""""###$$$$$$|||vvvnnnkkkiiicccdddccccccfffiiihhhddd```ZZZYYYZZZ]]]bbbdddbbb```[[[ZZZYYYZZZ\\\ZZZUUUPPPFFFEEEDDDCCCCCCCCCDDDEEEFFFDDDBBB@@@???<<<999666000000///------,,,,,,,,,...---,,,---......,,,***&&&'''((()))***+++,,,---###$$$%%%'''(((((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((())))))'''$$$"""''''''''''''((((((((((((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$##################$$$&&&'''&&&$$$###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$!!!"""%%%((('''''''''(((((()))))))))+++***)))(((''''''''''''$$$%%%''')))+++---......************************((()))***+++,,,---...///+++,,,,,,------.........,,,,,,------------,,,+++---,,,***)))))))))***+++++++++++++++++++++++++++***((('''((()))***)))(((***************(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&%%%###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%!!!"""###%%%''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""!!! !!!!!!""""""""""""############!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""####################################%%%$$$$$$###"""!!! """###$$$###""""""###$$$""""""""""""###$$$%%%%%%|||vvvnnnjjjiiicccdddccccccfffiiihhhddd```ZZZYYYZZZ^^^ccceeedddaaaZZZXXXWWWYYYZZZXXXSSSOOOEEEDDDDDDCCCDDDDDDEEEFFFFFFDDDBBB@@@???===999777000///...---------------,,,+++++++++,,,,,,***(((((((((((())))))))))))***%%%%%%&&&'''((((((((('''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$######$$$&&&&&&$$$###"""###%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%'''))))))((((((((((((((((((((((((''''''&&&'''''''''%%%&&&(((***+++,,,------*********)))))))))))))))(((((()))+++,,,---...///++++++,,,,,,---......///------.........,,,+++***---,,,***)))((()))***+++************************'''&&&%%%%%%''''''&&&%%%))))))******)))'''&&&%%%&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%!!!"""###%%%%%%&&&&&&&&&###############$$$%%%%%%########################"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""!!! !!!"""""""""############"""######$$$$$$$$$######################################################!!!"""""""""####################################""""""""""""""""""######!!!"""######!!!!!!"""############"""######$$$$$$|||vvvnnnjjjiiicccdddcccccceeehhhhhhddd___[[[ZZZ[[[___dddfffeeebbbXXXVVVVVVWWWXXXWWWRRRMMMDDDDDDCCCDDDDDDEEEFFFFFFHHHFFFDDDBBBAAA???<<<999000///...---------------)))((('''((()))(((&&&%%%)))))))))(((''''''&&&&&&((()))))))))))))))((((((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''$$$!!! ###%%%!!!!!!!!!""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""######$$$&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$###$$$%%%%%%$$$"""!!!"""$$$&&&&&&%%%$$$###&&&%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&%%%&&&&&&'''((())),,,,,,,,,,,,,,,+++***)))+++++++++***************++++++++++++++++++++++++++++++,,,,,,---...//////......//////...,,,***)))///...,,,******+++,,,---************************,,,+++******+++,,,+++)))'''((())))))(((&&&$$$###((('''''''''((()))+++,,,&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$"""######$$$$$$$$$######""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""" !!!!!!""""""#########$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$######################## !!!"""###$$$%%%%%% """###"""!!! !!!"""&&&%%%$$$###""""""""""""~~~wwwnnnjjjiiidddeeecccccceeeggggggccc___ZZZ[[[]]]aaaddddddbbb```YYYXXXXXXZZZ\\\YYYRRRMMMGGGEEECCCCCCDDDEEEEEEDDDEEEDDDBBBAAA@@@>>>:::777333222111000000...***'''++++++***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((("""###$$$%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$######!!! """$$$$$$$$$###"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$"""!!! """###$$$%%%%%%$$$###"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''')))++++++***))))))***((()))***+++,,,+++******++++++++++++***((('''&&&(((((((((((((((((())))))------------------------111000///------,,,,,,,,,...+++'''''')))***)))(((+++***)))(((((()))***+++***)))(((((())))))((('''***)))(((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""!!!"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&***$$$"""&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%$$$######""""""######"""!!! !!!###$$$%%%%%%%%%$$$$$$$$$#########""""""###%%%%%%$$$###########################$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$$$$###""""""######$$$""""""!!!!!!!!!!!!""""""~~~wwwnnnjjjjjjeeefffddddddfffhhhhhhddd```ZZZ[[[]]]```cccdddbbb```ZZZYYYXXXYYYZZZXXXRRRMMMHHHFFFDDDDDDEEEFFFFFFFFFFFFDDDBBBAAA@@@===999666222000------.........---+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$%%%$$$###"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$'''(((((()))***,,,((()))***+++++++++***************))))))((('''''',,,,,,------.........///------------------------000000///...---,,,,,,,,,,,,)))''''''***++++++***+++***)))(((((()))***+++***)))(((((())))))((('''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""&&&'''"""!!!###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%$$$######""""""######"""!!!!!! !!!"""###$$$%%%%%%$$$$$$############""""""!!!###$$$%%%###"""########################$$$###"""!!!!!!"""###$$$!!!!!!!!!"""""""""""""""########################$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&######""""""""""""######~~~wwwoookkkkkkggggggeeeeeefffiiihhhddd```ZZZZZZ\\\```cccdddbbb```\\\YYYWWWWWWXXXWWWSSSNNNIIIGGGEEEDDDFFFGGGGGGGGGFFFEEEBBBAAA???===999666333///+++***+++---//////))))))))))))))))))***+++************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%$$$$$$###"""$$$&&&''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''###%%%'''(((((((((***+++((()))******++++++******))))))*********))))))))))))******+++,,,---............................../////////...------,,,,,,***)))((((((***,,,,,,,,,******))))))))))))******))))))))))))(((((((((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""###&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&'''((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""######$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%$$$$$$"""!!!###&&&%%% $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&#########$$$$$$$$$$$$$$$%%%$$$######""""""######"""!!!!!!!!!!!!"""###$$$$$$############"""""""""!!!!!!!!!"""###$$$###!!!##############################""""""""""""###### !!!!!!""""""#################################$$$######""""""######$$$ !!!"""###############$$$$$$############$$$$$$}}}wwwooollllllhhhfffeeedddfffhhhgggccc___ZZZZZZ\\\___bbbcccbbbaaa]]]ZZZWWWVVVWWWVVVRRROOOHHHFFFDDDDDDEEEGGGGGGGGGGGGEEEBBB@@@???===:::777666222---+++***+++++++++)))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###!!!"""######$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''(((***++++++)))(((((()))((())))))***************************++++++,,,,,,&&&&&&'''(((***+++,,,,,,...........................//////......------,,,+++*********++++++++++++***))))))))))))))))))***))))))***)))((('''((((((((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&""""""""""""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$############%%%&&&&&&###############$$$$$$$$$%%%$$$######""""""######"""""""""""""""############"""""""""""""""""""""!!! !!!######"""!!!###########################""""""""""""""""""### !!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!"""""""""!!!$$$######""""""######$$${{{vvvooolllmmmiiieeedddcccdddfffeeeaaa]]]ZZZZZZ[[[^^^aaacccbbbaaa^^^ZZZVVVUUUVVVUUURRROOOFFFDDDBBBCCCDDDFFFFFFFFFHHHFFFCCCAAA@@@>>><<<:::555222///------,,,***))))))((((((((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$###""""""###%%%%%%%%%$$$###$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%$$$$$$###'''''''''''''''''''''''')))***,,,+++)))(((((())))))))))))))))))*********))))))((())))))***,,,,,,******+++,,,...///000000........................---......//////...---,,,---------,,,+++***)))))))))))))))******)))))))))(((***+++***'''&&&''')))&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$%%%%%%&&&########################%%%$$$######""""""######!!!""""""###############"""""""""""""""""""""###!!! !!!######"""!!!########################"""""""""######""""""""" !!!!!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###"""######$$$%%%%%%%%%$$$""""""!!!!!!!!!!!!""""""zzzuuunnnlllmmmiiieeecccbbbdddeeeddd```\\\ZZZZZZ[[[]]]```bbbbbbaaa^^^ZZZVVVUUUVVVUUUQQQNNNEEECCCBBBBBBDDDFFFFFFFFFHHHFFFCCCAAAAAA@@@???===444222///.........,,,+++))))))))))))))))))***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$##################'''''''''''''''&&&%%%$$$$$$%%%&&&%%%$$$###$$$&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###############$$$######""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$((((((((('''''''''''''''$$$&&&(((((((((((()))***)))(((((((((((()))***+++((('''&&&&&&&&&''')))***,,,,,,---...///000000111------------------------------...//////...---,,,...///000...+++)))))))))))))))************))))))'''***+++***'''&&&'''***&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###############"""""""""%%%$$$######""""""######!!!"""######$$$$$$######"""""""""############$$$!!!!!!!!!"""###$$$###!!!########################""""""############""""""!!!""""""######$$$$$$$$$###########################""""""!!!!!!""""""###$$$$$$###""""""######$$$""""""!!!!!!!!!!!!""""""xxxsssmmmkkklllhhhfffdddcccdddfffeee```\\\[[[ZZZZZZ]]]```bbbbbbaaa]]]ZZZWWWVVVVVVTTTPPPLLLFFFDDDBBBCCCEEEGGGHHHGGGHHHFFFCCCBBBCCCCCCBBBAAA999555000------------,,,+++***))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%###"""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%)))((((((((('''''''''&&&$$$&&&((()))((('''((())))))(((((('''((()))***+++***)))'''&&&&&&((()))***+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000///---,,,,,,...000///,,,******+++((()))***++++++***)))((('''***,,,***'''%%%'''***((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%% ###%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$#########"""""""""!!!%%%$$$######""""""######!!!"""###$$$$$$$$$##################$$$$$$%%%%%%""""""!!!###$$$%%%###"""########################!!!"""###$$$$$$###"""!!!################################################""""""!!!!!!!!!!!!""""""&&&$$$"""  !!!######""""""""""""""""""###wwwrrrllljjjlllhhhgggeeedddeeegggfffaaa]]][[[ZZZZZZ\\\___bbbbbbaaa\\\ZZZWWWVVVWWWUUUPPPKKKGGGEEECCCDDDFFFHHHIIIIIIHHHFFFDDDCCCDDDDDDDDDCCCAAA;;;333---******++++++++++++***)))(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''((()))))))))((('''&&&$$$"""!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&))))))(((((('''''''''&&&***+++,,,+++)))''''''((()))((('''''''''(((***+++---,,,+++))))))***,,,---------..................+++++++++++++++++++++++++++---...000000///---,,,***---000000---+++,,,---((()))***++++++***)))((('''***,,,+++&&&%%%'''+++))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((((((&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%'''((())))))))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###### ''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$#########""""""!!!!!!%%%$$$$$$###"""#########!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%###""""""###%%%%%%$$$###########################!!!"""###$$$$$$###"""!!!$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""+++)))%%%"""!!!"""%%%&&&$$$$$$############$$$$$$uuummmkkkhhhfffggggggeeecccdddfffeeebbb^^^YYYYYYZZZ\\\___aaa```___]]]\\\ZZZYYYXXXUUUQQQNNNHHHFFFDDDCCCEEEGGGHHHHHHHHHFFFDDDCCCBBB@@@===:::666555333111///---,,,,,,)))///---&&&&&&------&&&&&&'''(((******((('''&&&%%%&&&'''((((((((('''&&&"""###%%%&&&'''&&&&&&%%%''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""###%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&$$$###$$$''')))***(((%%%######&&&$$$###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$######"""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''+++++++++***)))'''&&&%%%)))))))))))))))(((((((((++++++******************)))))))))((((((***---000+++++++++,,,,,,---------******+++,,,,,,---......++++++------------++++++***++++++***)))(((***+++---,,,+++***))))))))))))))))))(((((('''''''''&&&(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&########################&&&%%%%%%%%%%%%&&&'''''''''((()))((('''%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###""""""###%%%'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""!!!!!!""""""uuulllkkkgggeeegggfffdddccceeeggggggddd```ZZZYYYZZZ\\\___aaa```___[[[ZZZXXXWWWVVVTTTPPPMMMHHHFFFDDDCCCEEEGGGHHHHHHIIIGGGEEECCCBBB@@@===:::666555333111000//////000///999:::000)))+++---)))&&&''')))******)))'''&&&'''''''''(((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((''''''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$###"""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$%%%%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$#########""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((''''''&&&&&&&&&)))))))))*********))))))+++++++++)))((((((+++---++++++++++++,,,,,,------***++++++,,,------......+++,,,,,,------,,,,,,+++)))+++++++++)))((()))*********)))))))))******+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""###%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''(((((('''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&##################$$$$$$$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""$$$##################$$$$$$$$$###""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""###"""!!!!!!!!!!!!!!!"""tttllljjjfffdddeeedddccccccfffiiiiiifffbbbZZZZZZZZZ\\\___``````___YYYWWWVVVVVVUUUSSSPPPMMMHHHFFFCCCCCCEEEGGGHHHHHHIIIGGGEEEDDDCCCAAA>>>;;;444333000...---...000111222>>>CCC777***'''******''''''))))))))))))''''''))))))((('''&&&&&&&&&&&&)))'''$$$###"""$$$&&&(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%""" ###&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$$$$###"""###%%%(((&&&$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((($$$$$$$$$%%%&&&&&&''''''&&&''')))***+++***))))))------,,,***(((''')))******+++++++++++++++,,,,,,+++++++++,,,------......+++,,,,,,------,,,,,,+++)))+++,,,,,,***)))((()))'''''''''(((((()))***+++((((((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''((('''''''''%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$########################################################################$$$$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! !!!""""""tttkkkiiieeecccdddeeeddddddgggjjjiiifffbbbZZZZZZZZZ\\\___```___^^^XXXVVVUUUUUUUUUTTTPPPNNNHHHEEECCCCCCDDDFFFGGGGGGIIIHHHFFFDDDCCCAAA>>>;;;333000---***)))***,,,...---888===444)))%%%&&&''''''((())))))))))))((('''+++***(((&&&%%%&&&&&&''')))(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&&&&$$$###!!!"""######"""###%%%'''&&&%%%$$$%%%&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%(((((((((((('''&&&%%%$$$ !!!"""$$$&&&((()))***%%%''')))+++++++++******,,,,,,,,,***(((((()))***++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,***))))))'''''''''''''''((())))))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%'''((()))((('''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######&&&%%%$$$###"""!!! $$$$$$$$$#######################################!!!$$$&&&&&&%%%######$$$""""""#########$$$$$$$$$$$$##################$$$#########################################################$$$$$$#########$$$##################$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""###$$$tttkkkiiieeebbbdddgggffffffhhhjjjhhhccc___ZZZYYYYYY[[[]]]___^^^\\\XXXWWWVVVVVVVVVTTTQQQNNNGGGEEECCCBBBDDDFFFGGGGGGIIIGGGEEEDDDCCCAAA===;;;444222---***((((((***+++(((---000---)))'''&&&&&&(((((())))))))))))((((((,,,***((('''&&&&&&''''''''''''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!!!!!!!  $$$%%%%%%$$$$$$%%%&&&%%%$$$%%%'''((('''&&&########################$$$$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&%%%$$$###$$$%%%&&&'''((())))))&&&''')))***++++++++++++)))***+++***))))))+++,,,++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...+++******))))))((('''&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%$$$$$$&&&)))***)))'''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&$$$###"""!!!!!!$$$$$$$$$####################################### """$$$%%%###"""""""""$$$$$$$$$#########""""""#########$$$$$$#########""""""""""""""""""""""""########################"""###$$$$$$$$$$$$###"""#########$$$$$$#########"""######$$$$$$#########""""""""""""###$$$%%%%%%uuullljjjeeecccdddgggffffffhhhiiihhhbbb]]]YYYXXXXXXZZZ\\\]]]\\\ZZZYYYWWWVVVVVVUUUSSSPPPMMMGGGEEEBBBBBBDDDFFFGGGGGGHHHFFFDDDCCCBBB@@@===:::666444000---+++***++++++''''''((()))++++++***((())))))))))))))))))))))))******)))(((''''''''''''%%%&&&'''(((((('''%%%$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''((()))'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!###$$$$$$### $$$&&&&&&$$$$$$###&&&%%%%%%&&&((()))((('''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%&&&'''$$$%%%&&&'''((()))))))))***))))))((('''&&&&&&%%%((((((((())))))******+++&&&(((*********+++,,,...------,,,,,,,,,,,,,,,+++------------------......---,,,,,,++++++,,,,,,------///000000---+++*********)))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&$$$###&&&)))+++)))&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%##################$$$$$$######################## """######"""!!!!!!"""%%%%%%$$$$$$###""""""!!!"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###"""!!!"""######$$$#########$$$$$$#########$$$%%%%%%vvvmmmjjjfffccceeedddcccdddgggiiihhhbbb]]]WWWWWWWWWXXXZZZ[[[ZZZYYYXXXWWWVVVUUUTTTQQQNNNKKKGGGDDDBBBBBBDDDFFFFFFFFFGGGEEECCCBBBAAA???<<<999444222000...,,,,,,,,,,,,***(((''')))++++++++++++***))))))))))))))))))***(((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((((((''' """%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&(((***)))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$%%%'''(((%%%%%%'''((()))*********))))))(((((('''&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&(((***+++++++++,,,............---------,,,,,,..................---------,,,,,,++++++,,,,,,------......---***))))))***))))))(((((('''(((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''))))))((('''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''(((((()))'''%%%###%%%)))+++(((%%%$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""###$$$%%%%%%&&&"""""""""###$$$$$$$$$%%%########################"""######"""!!!!!!"""$$$$$$$$$##################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###############%%%$$$##################vvvmmmkkkfffdddeeeaaaaaacccfffiiihhhccc___WWWVVVVVVWWWYYYZZZYYYWWWXXXVVVUUUTTTRRRPPPLLLIIIGGGDDDBBBBBBCCCEEEFFFFFFFFFEEECCCAAA@@@>>>;;;888//////...---,,,,,,,,,,,,,,,************((())),,,******))))))))))))******'''''')))******)))((((((((('''%%%$$$$$$&&&)))+++%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$"""$$$$$$%%%$$$"""###%%%''''''&&&%%%''')))******)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$%%%&&&'''))))))'''&&&$$$$$$$$$&&&((()))))))))))))))))))))((('''$$$$$$%%%&&&'''))))))***((('''$$$""""""###&&&'''''')))+++++++++***+++,,,/////////......---------..................------------++++++++++++---------------+++((('''((()))(((((('''(((((()))***+++&&&'''''''''(((((())))))$$$%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$''''''''''''''''''''''''((('''&&&%%%&&&'''((()))'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))(((%%%###%%%)))+++((($$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$###############"""""""""""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$"""!!!!!!$$$&&&"""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!"""###$$$%%%%%%$$$###"""!!!!!!"""###############$$$$$$###"""!!!!!!""""""vvvooogggeeegggdddeeeeeefffjjjkkkhhhaaa[[[UUUUUUVVVVVVWWWXXXYYYYYY[[[YYYWWWUUUSSSQQQMMMJJJJJJFFFBBBBBBEEEHHHIIIHHHIIIGGGDDDBBBAAA>>>;;;888555222...++++++,,,,,,+++...---,,,+++++++++,,,---************))))))))))))(((((())))))))))))((((((***(((&&&%%%%%%%%%$$$###((((((((((((&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""%%%'''((('''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%###"""###'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))***'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$###$$$!!! $$$'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''((('''((((((((())))))*********)))(((&&&&&&''''''(((&&&'''((((((''''''((()))++++++,,,,,,---...//////***+++,,,---------,,,+++/////////...---------,,,)))******++++++,,,------************************)))(((''''''((('''%%%###&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############'''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""###%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&!!!!!!&&&((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$###########################$$$$$$$$$$$$###""""""$$$$$$############$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""wwwppphhheeegggcccdddcccdddgggiiifff```ZZZVVVVVVVVVWWWXXXYYYYYYYYYYYYWWWUUUSSSRRRPPPLLLJJJHHHEEEBBBAAADDDFFFGGGGGGHHHFFFDDDBBBAAA>>>;;;888444111---++++++,,,,,,,,,,,,+++***)))))))))*********)))))))))((((((''''''(((((((((((((((((((((((()))'''%%%%%%&&&'''&&&%%%%%%&&&((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$(((&&&$$$$$$&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&((()))***'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%(((###"""%%%'''$$$###%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%&&&'''''')))******)))(((***++++++,,,,,,,,,---.........***+++,,,---...------,,,...............---------***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))'''%%%&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%&&&'''((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%######%%%###%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" """###$$$$$$###"""########################!!!!!!"""###$$$$$$$$$###""""""!!!!!!!!!!!!""""""#################################$$$$$$%%%%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""xxxqqqhhheeefffccccccbbbbbbdddfffddd___ZZZWWWWWWXXXXXXYYYYYYZZZZZZWWWUUUSSSRRRQQQOOOLLLJJJFFFCCCAAAAAABBBDDDEEEEEEHHHFFFCCCBBBAAA>>>;;;888333000---+++,,,---------++++++***))))))))))))******))))))((('''&&&&&&%%%(((((('''&&&&&&'''(((((((((&&&%%%&&&'''))))))(((%%%&&&((())))))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&'''((('''%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''''''''###"""%%%'''%%%$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''')))(((((('''&&&''''''''')))***,,,+++******+++---,,,,,,,,,,,,------------,,,,,,---............------------...............,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***+++++++++)))'''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''((()))******&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))%%%&&&&&&&&&&&&'''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&"""###&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%!!!!!!%%%'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%$$$###"""!!!########################!!!"""###$$$$$$$$$""""""!!!!!!!!!!!!""""""#################################$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!! !!!""""""yyyqqqiiiffffffbbbdddbbbbbbdddfffeee```\\\XXXXXXYYYYYYZZZZZZZZZ[[[VVVUUUSSSRRRRRRPPPMMMKKKDDDCCCBBBAAABBBDDDEEEEEEGGGEEECCCBBB@@@>>>;;;888222///---,,,---......------,,,,,,+++++++++++++++******)))(((''''''&&&%%%)))(((&&&$$$$$$&&&((())))))'''&&&&&&((())))))(((''')))******((($$$ %%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''&&&%%%#########$$$&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$############$$$'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&"""$$$'''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))+++++++++***************)))***,,,+++******+++---------,,,,,,,,,,,,,,,,,,---------...............,,,---------.../////////------,,,,,,+++***))))))++++++++++++++++++++++++,,,+++***+++,,,,,,***(((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''(((((()))(((((((((((())))))))))))$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((('''''''''(((((('''&&&'''(((***+++&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''******))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''######'''(((''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""########################!!!""""""#########$$$$$$############$$$$$$###############$$$$$$$$$###############$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###!!!  !!!###yyyrrrjjjfffgggbbbeeedddccceeegggfffbbb^^^YYYYYYYYYZZZZZZZZZZZZZZZWWWVVVTTTSSSRRRQQQNNNLLLDDDDDDCCCCCCCCCCCCEEEFFFFFFDDDBBBAAA@@@>>>;;;888111///---,,,---...---,,,,,,,,,,,,,,,++++++******++++++***))))))((('''''')))(((&&&$$$$$$&&&((()))***(((''''''(((((((((&&&&&&'''((((((&&&###%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&''')))***%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!"""###$$$%%%!!!"""%%%$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&)))))))))))))))(((((((((+++++++++++++++******)))((()))******))))))***,,,,,,,,,,,,,,,,,,,,,++++++------------......//////,,,---------.../////////...------,,,+++***))))))+++++++++++++++++++++++++++***)))***++++++)))((()))(((((((((((((((((()))(((((((((''''''(((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((((((((((()))))))))******%%%'''(((******((('''%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&((('''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''*********))))))(((((('''(((((((((''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%$$$!!!!!!$$$%%%###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$########################!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$""""""#########$$$$$$$$$########################"""""""""######"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###!!!  !!!###yyyssskkkhhhhhhccceeedddeeegggjjjhhhccc___YYYYYYYYYYYYZZZZZZZZZZZZXXXVVVTTTSSSRRRQQQMMMKKKBBBCCCDDDDDDCCCCCCDDDFFFEEEDDDBBBAAA@@@>>>;;;999111///------......,,,+++))))))******))))))((('''************))))))))))))(((((('''&&&&&&'''((((((***(((&&&&&&'''''''''&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&'''''''''$$$"""!!!"""$$$&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%''''''&&&%%%%%%$$$###############$$$&&&''')))***&&&"""!!!$$$%%%"""!!!"""&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&)))))))))))))))((('''''''''((())))))(((((()))+++++++++++++++,,,,,,,,,,,,------,,,,,,------...///---------...............------,,,,,,+++***))))))***************************)))((()))++++++)))'''***))))))(((((())))))***)))((((((''''''(((((()))&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&'''''''''((((((((('''((()))******)))((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''(((''''''&&&'''''''''(((''''''&&&&&&''''''((())))))))))))(((((((((''''''((((((''''''''''''''''''))))))(((((('''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&######&&&'''$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&########################"""#########""""""!!! """"""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%###############"""""""""!!!""""""######""""""!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""!!! !!!""""""xxxsssllliiiiiieeeddddddeeeiiikkkiiiccc^^^YYYYYYYYYYYYYYYYYYYYYYYYXXXVVVTTTRRRQQQOOOKKKIII@@@BBBDDDCCCAAAAAACCCEEEEEECCCAAA@@@@@@>>>;;;999222000.........---+++***((())))))***)))((('''&&&((((((((()))))))))))))))(((((((((((((((((((((((('''&&&$$$%%%'''(((''''''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%&&&''''''(((&&&%%%######%%%&&&%%%%%%'''&&&&&&&&&&&&&&&&&&''' !!!###%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%'''(((&&&$$$"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&)))%%%###%%%&&&###!!!"""%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''''''''&&&&&&&&&&&&(((((()))))))))((('''&&&'''((())))))(((((()))+++*********+++,,,,,,,,,------,,,,,,++++++,,,.....................---------,,,,,,,,,++++++*********))))))))))))))))))))))))***)))((()))++++++***(((***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))((((((''''''''''''''''''(((((()))))))))))))))(((((((((''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))&&&&&&))))))&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&''''''###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###############$$$$$$%%%########################""""""######$$$#########""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%$$$#########"""""""""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""xxxsssllljjjjjjfffbbbccceeeiiillliiiccc]]]YYYYYYYYYYYYXXXXXXXXXXXXXXXVVVSSSQQQPPPMMMJJJGGG>>>AAACCCBBB@@@???AAADDDEEECCCAAA@@@@@@>>>;;;999333111///......---+++)))***++++++,,,,,,***)))(((&&&&&&''''''((()))))))))(((((())))))))))))((((((%%%######$$$&&&((()))(((***)))(((&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&!!!###&&&))))))((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''!!!$$$&&&&&&$$$$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$###""" ((($$$###'''(((&&&%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%******))))))(((((((((''')))******++++++)))((('''''')))******))))))***+++))))))***+++,,,,,,------,,,,,,+++***+++,,,---.../////////......------,,,,,,,,,,,,++++++++++++***((((((((((((((((((((((((***))))))***,,,,,,***))))))((('''&&&&&&'''((()))))))))(((((((((((()))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************((('''&&&&&&&&&&&&'''(((%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((())))))******++++++((()))***++++++***)))((('''''''''''''''((())))))))))))))))))(((((((((((((((((())))))******++++++***))))))((('''&&&&&&&&&'''((()))((('''&&&''')))''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&"""$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&######&&&&&&###$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""################################# !!!"""$$$%%%%%%%%%%%%$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""""""""############""""""}}}uuunnnmmmmmmeeedddcccdddgggiiigggaaa\\\ZZZYYYWWWWWWYYYZZZYYYXXXXXXVVVSSSPPPNNNLLLHHHEEEBBBAAAAAA@@@AAACCCFFFGGGFFFDDDBBBAAA@@@???;;;999333000---++++++++++++***)))((('''''')))******)))(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###'''&&&%%%$$$$$$$$$%%%&&&########################'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&$$$&&&))))))(((&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++***((('''''''''((())))))***+++)))'''&&&'''(((&&&''')))+++,,,,,,,,,+++---------------...///000///......------,,,++++++...------,,,,,,------...)))+++,,,+++)))''''''((('''(((+++,,,,,,+++((('''(((((((((((((((''''''&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''((()))))))))))))))*********))))))))))))))),,,***)))((()))((('''%%%***************)))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))***************++++++,,,(((((()))))))))))))))(((((()))***)))'''&&&&&&'''(((((((((((())))))))))))''''''((())))))***))))))((('''&&&%%%###"""!!! '''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&$$$######%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$%%%&&&'''((('''&&&$$$###"""######$$$########################$$$######""""""######$$$&&&&&&%%%$$$$$$%%%%%%&&&######""""""###$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%$$$$$$###"""!!!!!! $$$$$$$$$#######################################!!!!!!!!!!!!!!!!!!!!!!!!}}}uuunnnmmmmmmeeedddcccdddfffhhhgggbbb]]]ZZZYYYWWWWWWYYYYYYYYYXXXWWWTTTPPPMMMLLLIIIGGGDDDCCCBBBAAA@@@@@@AAACCCDDDEEEDDDBBBAAA@@@>>>;;;999333111---++++++++++++***---+++)))((()))***))))))))))))(((''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%$$$$$$$$$+++***)))((('''(((((())))))***+++***((('''((())))))******+++,,,,,,++++++---,,,,,,,,,,,,------......------------,,,,,,,,,------------------------+++,,,------+++))))))***)))(((((((((((((((((()))%%%%%%'''((()))*********&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))(((&&&&&&((((((((((((((((((((((((&&&'''((()))))))))((('''))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))))))))))))))+++***(((((())))))(((&&&***************))))))((()))))))))))))))))))))))))))(((((('''''''''((())))))))))))))))))))))))))))))(((''''''''''''((()))((((((''''''(((((()))***))))))***************)))((()))***)))'''&&&'''(((''''''((((((((()))))))))))))))))))))))))))(((''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###############$$$%%%%%%%%%%%%%%%$$$######""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########"""!!!!!!!!!######$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$###""""""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}tttmmmlllmmmeeeeeedddccceeegggfffbbb^^^ZZZXXXWWWWWWXXXYYYYYYXXXWWWSSSOOOLLLKKKIIIGGGFFFDDDCCCAAA@@@@@@@@@AAABBBDDDCCCAAA@@@???===;;;888444111---++++++,,,++++++111...***))))))******)))******)))(((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&'''''''''(((((('''&&&%%%$$$$$$###((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###!!!###&&&''''''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&'''&&&%%%$$$%%%(((+++'''''''''&&&%%%%%%$$$$$$******)))(((((((((((((((((()))+++***))))))***,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,---...///...,,,++++++++++++)))&&&$$$$$$&&&)))+++%%%&&&'''((()))*********((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))*********)))((((((******)))(((******++++++******)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''(((((()))***+++++++++++++++******((()))***)))'''&&&'''(((''''''''''''((((((((((((************)))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))'''''''''''''''''''''''')))'''%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$%%%$$$$$$###"""!!! ######$$$$$$$$$$$$######"""######$$$$$$######"""######""""""!!!!!! !!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""}}}tttkkkkkkllleeefffdddbbbccceeeeeebbb^^^ZZZXXXVVVWWWXXXYYYXXXXXXXXXTTTPPPMMMLLLKKKJJJIIICCCCCCBBBAAAAAAAAABBBCCCCCCBBB@@@??????===:::888444111...,,,,,,,,,,,,+++000---***((()))************)))((((((''''''((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%######$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))))))))'''%%%%%%''')))))))))))))))((((((((((((***))))))(((((((((((((((''')))***+++******,,,------,,,+++***+++,,,---......---,,,+++++++++++++++++++++,,,,,,---...//////+++,,,...//////...,,,+++---...///...,,,++++++++++++)))&&&$$$$$$&&&)))+++)))))))))))))))(((''''''******))))))((((((''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((())))))*********)))))))))))))))))))))*********)))((('''(((***+++***)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++***)))((()))***)))((('''((()))&&&'''''''''(((((((((((())))))*********))))))((())))))))))))))))))))))))$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''***(((&&&&&&'''((('''&&&))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###############$$$$$$%%%&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$&&&%%%%%%%%%$$$###############$$$$$$$$$$$$######""""""############"""""""""""""""!!!!!!!!! !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!}}}sssjjjjjjllleeefffcccbbbccceeeeeeaaa^^^YYYXXXVVVVVVXXXYYYXXXWWWVVVSSSPPPMMMLLLLLLJJJIIIBBBBBBBBBCCCDDDDDDEEEFFFCCCAAA@@@??????===;;;888444111...,,,,,,,,,,,,+++---***(((''')))***++++++)))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''')))***)))&&&###""""""''''''(((((()))***++++++)))))))))))))))((((((''''''(((***+++***+++,,,...,,,+++******+++---...000......---,,,++++++,,,,,,***++++++,,,---...//////+++,,,...//////...,,,+++,,,---...---+++************))))))(((((())))))***)))))))))))))))(((((('''*********))))))(((((('''(((((((((((((((((((((((())))))((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((())))))************))))))(((((())))))************)))(((''')))+++,,,+++***+++++++++++++++***))))))************************((())))))*********++++++************************)))******************))))))))))))))))))***++++++******++++++***))))))(((''')))***)))(((((()))***'''''''''(((((((((((()))'''''')))***++++++++++++******))))))(((''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((***(((''''''((()))((('''***))))))(((((())))))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$}}}rrriiiiiilllfffdddcccbbbdddfffeeeaaa]]]YYYWWWVVVVVVWWWXXXXXXWWWQQQOOOMMMLLLLLLJJJHHHFFFAAABBBCCCDDDEEEFFFGGGGGGCCCAAA@@@@@@???>>><<<:::555222...,,,,,,---,,,,,,***)))((((((***++++++***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&&&&'''''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$###"""""""""$$$&&&'''########################%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((($$$&&&((('''$$$!!!###$$$%%%&&&''')))******)))))))))))))))((('''''''''(((************+++---+++++++++++++++,,,------...------,,,,,,,,,,,,---++++++,,,,,,---...//////,,,,,,---......---,,,,,,+++,,,---,,,***)))))))))))))))***++++++***))))))&&&'''((()))***+++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))******++++++******))))))((((((((()))******++++++***)))((()))+++,,,+++***+++++++++,,,++++++***)))************************((()))***++++++,,,++++++******************************++++++++++++******((((((((((((((())))))***++++++++++++***)))((('''''')))******(((((()))+++(((((((((((())))))))))))&&&'''(((***+++,,,------******)))(((((('''&&&&&&******))))))(((''''''&&&((((((((((((((((((((((((((('''&&&&&&((())))))(((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%&&&%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$ !!!"""###$$$$$$%%%######$$$$$$$$$$$$#########""""""!!!!!!""""""###############"""""""""""" !!!!!!""""""#########""""""""""""""""""""""""########################}}}qqqhhhiiikkkfffcccbbbbbbeeegggeee```[[[YYYWWWVVVVVVWWWXXXXXXWWWOOONNNMMMMMMMMMKKKHHHEEEBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@???===;;;555222...------------,,,+++******+++,,,,,,***((()))(((((('''''''''''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((('''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$%%%&&&%%%###""""""###$$$$$$%%%&&&''''''((((((((())))))***)))((('''&&&'''((())))))))))))***+++,,,,,,,,,,,,+++***)))(((,,,++++++++++++,,,,,,---,,,,,,,,,------.........------------------------+++,,,---,,,***)))))))))((())))))))))))))))))(((&&&'''((()))***+++++++++''''''((((((((((((((()))(((((((((((((((((((((((())))))((((((((()))++++++))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))))))))))))))***++++++++++++***)))((('''(((((()))******+++++++++)))))))))+++,,,+++***++++++,,,,,,++++++***)))************************((()))***,,,,,,,,,,,,,,,******************************+++,,,,,,+++******)))))))))))))))***++++++,,,,,,,,,,,,+++***)))(((''')))******))))))***+++))))))))))))*********+++'''((()))***+++,,,,,,,,,))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%((()))***)))'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$!!!!!!!!!"""#########$$$######$$$$$$$$$$$$#########"""!!! !!!"""###############$$$$$$$$$$$$!!!!!!!!!""""""""""""""""""""""""""""""""""""""" }}}qqqhhhhhhkkkfffbbbbbbccceeegggeee```ZZZYYYWWWUUUVVVWWWXXXWWWWWWOOOOOOOOOPPPPPPNNNIIIFFFCCCCCCCCCDDDCCCCCCBBBAAADDDBBBAAAAAAAAA@@@>>>;;;555222///------------,,,---------......---)))&&&******)))((((((((((((((('''((((((((())))))******$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%### ###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&$$$%%%(((+++'''''''''(((((((((((((((((()))*********)))'''&&&'''((())))))(((((()))***.........---+++(((%%%###***)))))))))***+++,,,,,,,,,,,,,,,---------.........------,,,,,,------...+++---...---+++))))))***)))(((''''''''''''((()))***************)))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))+++++++++++++++***)))((('''(((((()))***++++++++++++***)))***++++++***)))+++,,,,,,,,,,,,+++******************************((()))+++,,,------,,,,,,***************************+++,,,------,,,+++***,,,,,,++++++,,,,,,---...---...------,,,+++***)))''')))******))))))***,,,)))*********++++++++++++)))******+++++++++******'''(((((()))******++++++%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))%%%$$$###%%%'''*********((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$***)))((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################&&&&&&%%%$$$$$$#########$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""!!! !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!################################################{{{tttllliiijjjfffhhhgggffffffeeebbb^^^ZZZXXXWWWVVVUUUTTTTTTTTTTTTSSSQQQOOONNNMMMKKKGGGEEEDDDEEEFFFEEECCCCCCEEEFFFDDDCCCAAAAAAAAA@@@===;;;555222---***************$$$&&&+++...///---+++((()))((((((***---...+++)))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%---)))$$$%%%(((+++***(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''########################"""$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))***)))'''&&&&&&'''&&&&&&&&&&&&'''(((******++++++,,,+++***(((&&&%%%*********)))))))))))))))***+++,,,---...---,,,,,,((()))+++---.........---......---...//////---,,,......------............---------------,,,+++***)))***++++++++++++***)))''''''(((((())))))************)))(((((((((((((((((()))***+++,,,+++******(((''''''(((((()))***+++...---,,,+++++++++,,,,,,))))))))))))))))))))))))++++++************************++++++++++++******++++++***))))))((()))))))))************+++++++++)))***+++---------,,,+++***,,,------,,,++++++,,,---,,,***)))))))))***+++...............////////////,,,***+++------+++)))---------------,,,,,,,,,)))******++++++******))),,,,,,,,,,,,+++***)))(((,,,,,,++++++******))))))************************++++++***)))))))))))))))'''((()))+++++++++***)))+++*********))))))((((((******)))(((((((((((((((((((((''''''''''''((((((+++******)))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""############$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############$$$######"""!!!  ###%%%%%%$$$"""!!! !!!"""###$$$$$$%%%zzzssskkkiiikkkgggeeeddddddddddddbbb^^^[[[XXXWWWVVVUUUTTTTTTTTTTTTRRRPPPNNNMMMLLLJJJGGGDDDBBBCCCDDDCCCAAAAAACCCDDDDDDBBBAAA@@@@@@???===;;;777333///---,,,---,,,,,,%%%'''***---...---+++))))))((((((***,,,,,,***(((&&&'''''''''((()))))))))###$$$%%%%%%''''''((())),,,((($$$$$$(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((!!!######"""!!! !!!!!!!!!!!!!!! &&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((()))))))))'''&&&'''((('''''''''((()))******+++))))))***+++***)))((('''************))))))))))))((()))***+++++++++******++++++,,,---------,,,,,,...------...//////...,,,------............------,,,,,,,,,,,,,,,+++******************************((((((((()))))))))))))))******)))(((((((((((((((((()))***+++,,,++++++******))))))((((((((()))))),,,,,,+++++++++*********************************,,,,,,,,,,,,,,,---------******++++++++++++******++++++***)))))))))))))))************+++++++++,,,++++++,,,,,,---,,,,,,,,,+++,,,------+++***++++++...---,,,++++++,,,------.............../////////...,,,++++++------+++))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---,,,,,,+++******---------,,,,,,+++++++++************++++++++++++++++++***)))))))))******&&&'''((()))***))))))(((+++++++++*********))))))******)))(((((((((((((((((((((''''''''''''((((((+++******))))))((((((((())))))((((((((('''''''''))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########"""#########$$$$$$#########!!!"""###############"""""""""""""""############!!!!!!""""""######$$$$$$yyyssskkkiiikkkhhhcccbbbcccddddddbbb___\\\XXXWWWVVVUUUTTTTTTTTTTTTRRRPPPMMMKKKJJJIIIFFFCCCAAAAAABBBAAA@@@???AAACCCCCCBBB@@@@@@@@@???<<<:::666333///------------,,,((()))***+++++++++++++++))))))((()))******(((&&&%%%&&&''''''))))))***+++$$$$$$%%%&&&'''(((((()))***'''$$$$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''(((%%%%%%&&&&&&''''''(((((('''((()))************)))************************((()))***++++++++++++***......---,,,,,,,,,,,,,,,...------...//////...,,,,,,---...//////...,,,+++++++++++++++++++++***)))+++***))))))))))))***+++))))))))))))))))))((((((******)))(((((((((((()))))))))***++++++++++++***,,,+++***)))((((((((((((******+++,,,+++***)))(((************************+++,,,,,,------.........***++++++,,,,,,++++++***,,,++++++***************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,......---,,,++++++,,,---,,,,,,+++,,,,,,---...---------,,,,,,,,,,,,,,,000...------...///...,,,,,,,,,,,,------......///------............---------............------,,,,,,,,,+++++++++++++++***((((((((()))))))))************)))))))))******+++'''((()))*********))))))++++++++++++***************))))))((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((((((((''''''************)))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$#################################### !!!"""###$$$$$$$$$$$$%%%$$$"""!!!!!!!!!######"""""""""""""""#########yyysssllljjjllliiidddddddddeeeeeeccc___[[[WWWWWWVVVUUUTTTTTTTTTTTTQQQOOOLLLJJJIIIGGGEEECCC@@@AAAAAAAAA??????@@@BBBCCCAAA@@@@@@@@@>>><<<:::444111...,,,,,,,,,+++***+++******))))))***+++,,,))))))(((((((((''''''&&&''''''(((((()))))))))***''''''''''''&&&&&&&&&&&&(((&&&$$$$$$&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((&&&''''''(((((((((((((((((((((((())))))))))))))))))***************++++++++++++,,,,,,------------...---,,,++++++,,,---...------,,,...///000...---+++,,,///000000...+++*********+++++++++******))),,,***)))'''''')))***,,,+++******))))))(((((((((+++***))))))(((((())))))))))))******++++++++++++,,,+++***))))))))))))))))))***,,,---,,,+++)))(((************************)))******+++,,,------...++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------///...,,,+++++++++,,,---...//////...,,,+++,,,...,,,---------...///000000////////////////////////222222111111222222222111......//////000111222222000000111111111111000000//////000000000000//////---------,,,,,,,,,,,,+++************+++++++++,,,)))))))))))))))******+++******+++++++++++++++*********************))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!"""######$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""#########"""""""""""""""yyyssslllkkkmmmiiiggggggggghhhgggccc^^^ZZZWWWWWWVVVUUUTTTTTTTTTTTTQQQOOOKKKIIIHHHGGGEEECCCAAABBBBBBAAA@@@@@@AAACCCCCCBBB@@@@@@@@@???<<<:::333111...---------,,,+++---+++***(((((()))+++,,,))))))(((((('''&&&&&&'''******))))))((((((((('''(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&((()))(((''''''((()))******+++,,,,,,,,,++++++)))))))))((((((((((((((())))))******+++++++++,,,,,,+++,,,,,,,,,,,,---------,,,++++++,,,...///000---,,,,,,---///000///---+++,,,...000///---+++))))))******+++++++++******+++***(((''''''(((***+++++++++******))))))((((((++++++***)))))))))))))))***************+++++++++***************+++,,,,,,***,,,---......,,,***)))******************************+++,,,------......,,,,,,------------,,,,,,------,,,,,,,,,,,,------------------............///...,,,++++++,,,---...---......---,,,,,,---///...///000111222444444555555555555555666666666666777777888888777777888888333444444555666777777888444555555666666555555444333333333444333333222222111111111000//////..............................+++***************+++++++++*********************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''((((((((('''''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%$$$""" #########"""""""""""""""{{{uuummmkkkmmmjjjhhhhhhiiiiiihhhddd^^^YYYXXXWWWVVVUUUTTTTTTTTTTTTRRROOOKKKIIIHHHGGGEEEDDDBBBCCCCCCBBBAAAAAABBBDDDDDDCCCAAAAAAAAA@@@===;;;444222000///000000...---...,,,***(((((()))***+++((())))))(((&&&&&&'''))),,,+++******(((((('''&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############''''''''''''''''''''''''###$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''((()))'''((()))******)))((('''***)))(((''''''''''''((())))))******+++,,,,,,,,,******))))))******+++,,,++++++,,,,,,---///000111---,,,,,,---///000///...,,,---...///...,,,***))))))***++++++,,,+++++++++***)))(((((((((((()))*********************))))))++++++***))))))))))))*********))))))******+++,,,************+++,,,---...,,,,,,---...---,,,+++***++++++++++++++++++++++++---......//////000000000,,,------......------,,,---------------......///---.........//////////////////......///000000111//////000///...///222444///000222444666777888888::::::;;;<<<===>>>??????BBBDDDEEEEEECCCCCCDDDFFFAAAAAAAAABBBBBBCCCCCCDDD@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>===<<<;;;777666555444222111000000111111000//////......---//////...---------------******)))((((((((()))))))))))))))))))))*********((((((((((((((())))))******))))))(((((())))))***))))))))))))))))))))))))*********)))))))))(((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!! """$$$%%%%%%###!!!"""""""""""""""#########}}}vvvnnnlllmmmjjjeeefffgggiiihhhddd^^^ZZZXXXWWWVVVUUUTTTTTTTTTTTTSSSPPPLLLIIIHHHGGGFFFEEEAAABBBCCCBBB@@@@@@BBBCCCEEEDDDBBBBBBBBBAAA>>><<<444222000000000000///---...---+++)))(((((()))***'''))))))(((&&&&&&)))++++++*********)))(((((((((%%%%%%&&&'''((()))******%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''')))&&&&&&'''''''''((((((((($$$$$$$$$%%%&&&'''''''''&&&&&&&&&'''''''''((((((((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((((((''''''(((***%%%&&&'''(((((('''%%%$$$(((((('''&&&'''((()))***))))))***++++++,,,------******)))))))))***+++,,,,,,,,,---......///......,,,,,,,,,---///000///...------------,,,+++************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******************++++++,,,+++******))))))******+++***)))))))))***+++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++///////////////000000000------............------......------...//////000....../////////000000000000111222333444555555555666777777777777999<<>>AAACCCEEEEEEFFFHHHIIIJJJKKKMMMOOOPPPQQQUUUWWWYYYYYYWWWWWWXXXZZZVVVVVVVVVWWWWWWWWWWWWWWWTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTSSSRRRQQQPPPNNNMMMFFFEEEDDDBBB@@@>>><<<;;;;;;:::999888666555444444555555333222111111000111---,,,+++*********++++++******+++++++++,,,,,,,,,((((((((((((((()))************))))))))))))*********))))))(((((('''''''''************)))))))))((())))))))))))((('''&&&%%%((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###!!!!!!###$$$%%%$$$$$$$$$%%%%%%$$$######!!!!!!######$$$###""""""!!!!!!""""""######$$$$$$~~~wwwooolllnnnjjjbbbccceeehhhhhheee___[[[XXXWWWVVVUUUTTTTTTTTTTTTTTTPPPLLLIIIHHHHHHGGGFFFAAABBBBBBAAA@@@@@@AAACCCFFFDDDCCCCCCCCCBBB???===222000///...///...---+++...---+++***)))((())))))'''((()))(((&&&'''***---)))))))))))))))*********)))(((((((((''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""###$$$$$$######%%%&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%'''((((((''''''(((******+++,,,...---,,,***)))&&&&&&&&&&&&''')))+++,,,))))))***+++,,,,,,---------,,,+++++++++,,,---...---.../////////...---,,,,,,,,,,,,---000000000.........---,,,++++++*********+++,,,---------------(((((())))))))))))(((((()))))))))***+++++++++,,,,,,+++******)))*********+++***)))))))))***,,,---......---,,,++++++++++++,,,+++******))))))******++++++++++++++++++++++++...............---------------............------...............///000000////////////000000000000111222555777888888888888???@@@@@@@@@AAACCCGGGJJJMMMOOORRRUUUWWWYYYYYYYYY\\\\\\^^^```bbbdddfffgggfffhhhjjjjjjhhhgggiiilllhhhhhhhhhhhhhhhhhhggggggfffggggggggggggggggggfffffffffeeedddbbb```___^^^[[[ZZZXXXVVVSSSQQQOOONNNKKKJJJIIIGGGEEEDDDBBBBBB:::999888666555444333333111000///...---......///,,,,,,,,,------.........((((((((((((((()))************))))))))))))******''''''&&&%%%$$$$$$######((((((((((((''''''''''''$$$%%%&&&'''(((((((((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%""""""###$$$%%%%%%%%%%%%""""""!!!!!!!!!###$$$%%% !!!!!!"""###$$$$$$%%%wwwooolllmmmiiieeeeeefffggggggddd```\\\YYYXXXVVVVVVVVVUUURRRPPPQQQPPPNNNLLLJJJHHHGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDFFFDDDCCCCCCCCCAAA???===444111...,,,,,,,,,+++***(((***,,,,,,***)))***+++***+++,,,---------,,,+++&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))***'''$$$$$$&&&&&&### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%(((***)))'''###!!!%%%%%%%%%%%%&&&&&&'''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''(((***)))(((&&&&&&'''&&&&&&'''((()))))))))(((''''''''''''((((((((()))***+++,,,---...---,,,+++)))******+++,,,,,,------///...---,,,+++*********---...//////...,,,***(((------............------////////////...---,,,+++---------,,,,,,+++++++++,,,***)))''''''(((***+++((())))))))))))*********++++++++++++++++++++++++&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........////////////...............///...//////---,,,,,,...111/////////000000111111111333222222222444666999;;;>>>>>>>>>@@@BBBEEEHHHJJJLLLOOORRRUUUVVVXXXZZZ\\\bbbdddfffffffffgggiiijjjmmmnnnpppssstttuuuuuuuuutttsssssstttuuuuuutttrrrwwwvvvvvvuuuuuutttuuuuuuxxxyyyzzzzzzzzzxxxvvvuuuwwwvvvvvvtttrrrooommmlllooommmjjjiiihhhgggdddbbb```]]]ZZZYYYYYYWWWSSSOOOOOONNNLLLIIIGGGDDDBBBAAA<<<:::888555222111000000000000//////...------,,,---+++************((('''(((((((((((((((((()))***'''((())))))((('''$$$###************************))))))(((((((((((())))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''%%%$$$$$$&&&'''(((((((((%%%$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$######"""""""""########################%%%%%%$$$###$$$%%%'''(((###"""!!!!!!"""#######################################""""""""""""######!!!!!! !!!!!!}}}vvvnnnkkklllhhhffffffgggggggggddd```\\\YYYXXXVVVVVVVVVUUURRRPPPPPPOOOMMMKKKIIIGGGFFFFFFBBBBBBAAAAAAAAAAAAAAABBBFFFDDDCCCBBBBBBAAA???===333111...---------,,,+++---+++)))***,,,,,,+++)))'''((()))*********)))((('''((())))))))))))((('''((((((((((((((('''''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%'''%%%$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&((())))))'''&&&&&&'''---,,,+++)))&&&### '''''''''((((((((())))))))))))***+++++++++++++++******++++++,,,,,,,,,---......------,,,,,,------------//////...---+++)))------............------............---,,,+++***---,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++(((((())))))***++++++,,,------------------------,,,,,,,,,---------......------........./////////...............//////000/////////...,,,,,,...000000000111111222333444444555555666999<<<@@@DDDGGGKKKLLLMMMOOORRRUUUXXXYYY]]]```dddgggiiikkknnnpppppprrrssstttttttttvvvxxxvvvwwwxxxzzzzzzzzzzzzyyyyyyxxxwwwwwwyyyyyyxxxvvvvvvuuuuuuuuuuuuwwwyyyzzz{{{||||||}}}~~~~~~}}}{{{zzzxxxvvvuuuvvvtttssstttuuuvvvuuutttrrrooommmlllkkkiiieeebbb___^^^\\\ZZZWWWUUUSSSRRRIIIGGGDDDAAA>>>;;;::::::333333222111000000/////////---++++++,,,,,,+++******))))))(((((((((((((((((()))*********(((&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$###!!!!!!###%%%%%%$$$'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''$$$###""""""####################################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&|||uuummmjjjlllhhhgggggggggggggggddd```\\\ZZZYYYWWWVVVVVVUUUSSSQQQOOONNNLLLJJJHHHFFFEEEEEEAAAAAA@@@@@@@@@@@@AAAAAAEEEDDDCCCBBBBBBAAA???<<<333111...------...------000+++&&&&&&+++---***&&&''''''((())))))((('''&&&(((((()))******)))((((((***)))))))))((((((''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&'''((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%)))(((%%%######$$$'''((($$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&'''((((((&&&%%%%%%&&&'''''''''''''''&&&%%%$$$''''''((((((((()))))))))((((((((((((((())))))***++++++++++++,,,,,,,,,,,,------------.........///,,,,,,.........---,,,+++------............------......///......---,,,++++++,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,------------*********************************+++,,,,,,------........................------------........................//////////////////...//////000111222000111222111//////111333444444666777999;;;<<<===@@@AAADDDHHHMMMRRRWWWZZZ\\\^^^```cccfffhhhjjjjjjjjjmmmqqqtttvvvxxxzzz|||zzz{{{}}}}}}|||}}}~~~|||{{{{{{yyyvvvuuuvvvvvvuuutttrrrqqqqqqrrrtttxxx|||~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{yyyyyyxxxwwwtttqqqqqqpppnnnllljjjhhhgggfff]]][[[XXXTTTPPPMMMKKKJJJCCCBBB???<<<999666444333444111...------------,,,,,,,,,+++***)))))))))))))))***+++++++++***)))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%|||vvvnnnkkkmmmiiihhhgggggggggfffddd```]]][[[YYYWWWVVVVVVVVVTTTRRRPPPOOOMMMJJJHHHGGGFFFEEEBBBBBBAAAAAAAAABBBCCCCCCEEEDDDBBBBBBBBBAAA>>><<<333111.........///.........***%%%$$$''')))(((&&&)))***+++++++++***)))(((((()))***++++++***)))((())))))((((((''''''&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))'''%%%######%%%'''(((''''''&&&&&&&&&''''''((('''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((('''&&&$$$%%%%%% !!!$$$&&&)))+++,,,,,,'''(((((((((((())))))))))))((('''&&&'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,---.........------,,,------......------,,,//////000//////...------+++++++++,,,,,,---------++++++*********+++,,,,,,,,,,,,,,,------------...******************************++++++,,,,,,,,,,,,////////////////////////,,,,,,---------.............../////////000000000000000000000000111111222111222444555555777999;;;<<<===???CCCFFFIIILLLMMMUUUVVVXXX\\\```eeehhhkkkiiijjjmmmoooqqqqqqqqqqqqoooqqquuuwwwxxxyyy|||}}}}}}zzzyyyuuurrrnnnllljjjiiigggfffhhhhhhhhhiiimmmsssxxx|||||||||}}}~~~~~~~~~}}}}}}}}}|||{{{zzz{{{zzzxxxvvvtttssssssssspppnnnkkkgggccc```]]][[[[[[XXXTTTNNNHHHCCC>>><<<<<<999444111000///---,,,......---,,,++++++++++++******++++++++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%########################$$$$$$$$$######$$$$$$$$$$$$##################$$$}}}wwwooommmoookkkgggfffeeeeeeeeeddd```^^^]]]ZZZXXXVVVVVVVVVUUUTTTQQQPPPNNNLLLJJJHHHGGGGGGAAAAAAAAAAAAAAABBBCCCDDDEEECCCBBBAAAAAA@@@>>><<<555222///.../////////...,,,+++)))'''&&&''')))***++++++,,,,,,,,,+++)))(((((()))***++++++***)))((('''''''''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&((('''&&&$$$%%%%%%(((((())))))))))))(((((((((((((((((()))))))))***))))))((('''''')))***+++,,,,,,,,,,,,,,,,,,------,,,,,,------,,,***)))(((++++++,,,---............,,,,,,------------,,,,,,------.........---,,,,,,+++++++++,,,,,,---------)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,*********************************+++++++++++++++////////////////////////,,,,,,,,,,,,------------/////////000000000111111000////////////000000111000333777:::===@@@CCCFFFHHHJJJMMMRRRVVV[[[^^^```ggghhhiiijjjlllnnnpppqqqmmmnnnooooooooonnnmmmlllkkknnnrrrvvvxxxzzz}}}~~~{{{xxxvvvnnnkkkgggccc```]]]YYYWWWZZZZZZZZZ[[[___eeekkknnnpppsssxxx}}}}}}~~~|||zzzyyyyyyzzzzzz{{{zzzxxxuuuqqqnnnllljjjkkkiiiddd___YYYSSSOOOLLLHHHDDD???;;;888555111/////////...---,,,,,,,,,,,,***+++++++++******))))))))))))))))))))))))))))))******))))))))))))******))))))((((((((('''''''''''''''''''''''''''((((((%%%$$$###$$$%%%&&&$$$###%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&((('''%%%###$$$%%%##############################""""""""""""######&&&&&&%%%%%%%%%%%%&&&&&&}}}wwwpppnnnpppmmmdddcccccccccdddcccaaa___^^^[[[XXXVVVVVVWWWVVVUUURRRPPPNNNLLLJJJHHHHHHGGG@@@??????@@@@@@AAABBBCCCDDDCCCBBBAAAAAA@@@>>>;;;666444111/////////...---***,,,,,,+++))))))+++...)))******+++***)))'''&&&(((((()))******)))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&***************)))((('''((((((((()))))))))******)))))))))))))))***+++++++++++++++,,,---.........,,,,,,---,,,+++)))(((&&&,,,,,,,,,------.........,,,,,,------------,,,,,,******++++++++++++***)))+++,,,,,,,,,,,,,,,,,,---((((((((()))*********+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++////////////////////////,,,------------.........000000000000111111111111/////////000111333444555666:::???DDDHHHLLLPPPSSSXXXYYY\\\```eeeiiilllnnnoooooooooooooooooooooooolllllllllkkkiiihhhfffeeeaaaeeejjjppptttyyy}}}~~~|||}}}|||yyyvvvtttkkkiiieeebbb^^^ZZZUUURRRQQQPPPPPPQQQSSSWWW[[[^^^bbbgggpppxxx~~~|||zzzyyyzzz{{{||||||||||||{{{yyywwwuuutttpppooommmjjjgggdddaaa```XXXUUUPPPLLLHHHCCC>>>;;;666555333111///...---------,,,,,,+++******))))))((((((((((((((((((((((((+++******))))))******+++)))))))))((((((((('''''''''''''''((((((((((((((('''&&&%%%&&&''''''%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""###&&&)))(((%%%"""###$$$###########################""""""""""""""""""###$$$######""""""######$$${{{vvvooonnnpppmmmaaaaaa```aaaccccccaaa______\\\XXXWWWWWWWWWVVVVVVQQQPPPNNNKKKIIIHHHGGGFFF@@@@@@@@@@@@AAABBBCCCDDDDDDCCCAAAAAAAAA@@@===;;;888666222000//////---,,,)))(((((()))***+++++++++((())))))***)))'''&&&%%%'''((())))))))))))((('''$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&%%%$$$$$$$$$$$$&&&((((((&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$###%%%&&&''''''''''''''''''''''''$$$$$$######"""!!! $$$%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))'''&&&&&&'''%%%&&&''')))************(((((()))))))))*********(((((()))************))))))***+++,,,---///000000***+++,,,------+++)))(((------,,,,,,,,,------...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++(((((()))***++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,........................////////////000000000000000000000111111111222222111222444777:::===@@@BBBDDDHHHNNNTTTXXX\\\```ccceeefffhhhkkkmmmppprrrsssooooooooooooooonnnnnnmmmkkkjjjiiigggeeeddddddddd___bbbhhhmmmqqquuuyyy|||{{{zzzyyyvvvuuuuuuxxxzzz}}}}}}|||{{{xxxuuurrrpppkkkiiihhhfffddd```ZZZVVVRRRQQQQQQQQQQQQSSSUUUVVVZZZ^^^gggpppyyy{{{wwwvvvwwwwwwvvvsssrrrrrrsssuuuvvvxxxyyyzzz{{{{{{zzzzzzyyyttttttssssssrrrqqqppppppiiifffccc```\\\WWWQQQMMMEEECCC@@@<<<888444222111000///...,,,+++******)))((((((((((((((((((((((((******))))))))))))******))))))))))))((((((((('''&&&&&&&&&''''''((((((((())))))((()))******'''%%%$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! $$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!"""&&&)))((($$$!!!"""###########################$$$######""""""######$$$!!!!!! !!!!!!zzzuuunnnmmmooolll```______```bbbcccaaa```___\\\YYYWWWWWWWWWWWWVVVPPPNNNLLLJJJHHHGGGFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGDDDCCCAAAAAAAAA@@@===;;;:::777333000//////---,,,'''###"""%%%***,,,)))%%%)))************(((&&&%%%&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))***)))'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######"""######$$$%%%%%%&&&&&&"""%%%''''''&&&&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((***''''''''''''''''''''''''###"""""" %%%%%%%%%%%%&&&&&&'''(((***)))((('''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((***)))(((&&&''''''(((((((((((((((((('''&&&))))))))))))************&&&''')))*********)))((())))))***,,,...///111111)))+++,,,......---,,,+++...------,,,,,,---------+++,,,,,,------,,,,,,+++------...//////.........---------,,,,,,+++++++++((()))***+++,,,---------******+++++++++,,,,,,,,,------------------------.....................---........................111111111111222222222222000111111111111222222222666777:::>>>CCCHHHMMMOOORRRVVV\\\aaafffiiimmmpppmmmnnnooopppqqqrrrssssssmmmmmmnnnoooooooooooonnnkkkjjjhhhfffeeeeeeeeefffgggjjjnnnqqqsssuuuxxxzzzyyyyyywwwuuussssssvvvxxxxxxxxxxxxvvvtttqqqooommmjjjjjjjjjjjjiiieee___[[[XXXWWWWWWVVVVVVUUUVVVVVVWWW[[[aaaiiiqqqxxx}}}~~~xxxrrrppppppmmmllljjjhhhhhhjjjlllnnnsssuuuwwwyyy{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxwwwwwwsssrrrpppnnnkkkfff```[[[TTTQQQLLLFFFAAA<<<888666333222000...,,,+++******************************))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''$$$"""$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$###########################$$$%%%%%%$$$###"""!!!!!!&&&)))((($$$ !!!###########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%yyyuuurrrrrrppphhhddddddccccccdddccc```]]]^^^[[[YYYXXXYYYYYYYYYXXXQQQPPPOOOMMMKKKIIIFFFEEEAAAAAAAAAAAABBBCCCDDDDDDFFFDDDCCCCCCBBB@@@===:::777666333111///.........+++***((('''''')))***,,,************************))))))************))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%))))))***(((&&&$$$$$$%%%$$$$$$$$$$$$%%%''')))******)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''(((((())))))******(((((())))))*********+++((((((((((((((((((((((((%%%&&&((()))+++,,,,,,---'''(((((((((((())),,,......------,,,,,,------...,,,,,,,,,---------......//////...---,,,++++++***...,,,***+++---...,,,******,,,...//////...,,,***.........,,,***)))***,,,,,,,,,,,,------,,,++++++***+++,,,---...---,,,,,,,,,,,,------------......///......---------......+++++++++))))))***---000//////......///000///...000333555555444555:::>>>@@@AAADDDIIIOOOVVV\\\```dddiiilllkkklllqqqtttsssvvvtttqqqpppqqqqqqooommmnnnnnnooosssvvvxxxxxxvvvvvvvvvuuurrrooopppssswwwyyyxxxwwwxxx{{{}}}|||zzztttnnnmmmsssxxx{{{{{{zzzyyywwwtttrrrqqqtttrrrpppqqqrrrpppmmmiiibbbaaaaaa```___^^^]]]\\\\\\^^^bbbggglllqqquuuvvvzzz{{{|||}}}~~~zzzwwwsssoookkkggggggccc^^^[[[\\\^^^aaabbbdddhhhnnnsssvvvyyyzzz|||~~~}}}{{{{{{{{{||||||xxxwwwuuusssrrrqqqpppppphhhddd^^^ZZZUUUPPPHHHCCC999666333111000000///...************************)))(((((()))+++,,,+++)))------,,,+++)))'''&&&%%%%%%&&&''''''(((((('''''')))((('''((())))))'''%%%'''&&&$$$%%%'''((()))((('''''''''&&&%%%$$$""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$###""""""""" !!!"""""""""""""""$$$###""" """###$$${{{vvvqqqppppppiiieeedddccccccdddbbb___]]]]]][[[XXXWWWWWWWWWVVVUUUMMMMMMLLLKKKIIIHHHFFFEEEAAAAAAAAAAAABBBCCCDDDDDDEEEDDDCCCBBBBBB@@@===;;;666555333000......---------,,,***))))))+++,,,---************************''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%&&&'''((('''%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''(((((((((((('''((((((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((('''((())))))*********))))))***+++***))))))***,,,------,,,,,,,,,,,,------,,,,,,,,,---------........................------...,,,+++,,,...///...,,,------------------------...//////...,,,++++++,,,***+++,,,,,,---------,,,***+++,,,---------,,,,,,++++++,,,,,,,,,---------///......------.........000111111000...///111333222111111111111222222222111444888:::;;;===BBBGGGJJJMMMRRRYYY___eeejjjllllllqqqsssrrrssswwwyyyyyyzzzwwwsssrrrsssttttttsssxxxyyy|||~~~wwwtttvvvzzz~~~}}}|||{{{zzzzzz|||}}}~~~zzzsssrrrooollljjjiiihhhhhhdddeeegggjjjnnnqqqtttvvvyyyzzz{{{{{{||||||{{{{{{yyyyyyxxxxxxwwwvvvvvvvvvyyyvvvssspppooonnnkkkjjjccc^^^XXXUUUTTTVVVWWWXXX]]]```eeeiiimmmqqquuuxxx|||}}}}}}||||||zzzyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvuuurrrnnniiieee___WWWRRRJJJEEE???999666444222111...---,,,,,,++++++++++++***)))((()))******(((&&&))))))***++++++*********'''''''''((((((((())))))***)))''''''(((((('''%%%)))((('''''')))))))))'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!$$$$$$$$$###############!!!"""######$$$$$$$$$######"""  """###}}}xxxqqqnnnoookkkfffeeeddddddcccbbb___\\\\\\ZZZWWWVVVUUUUUUSSSRRRKKKKKKKKKKKKJJJIIIGGGGGGAAAAAAAAAAAABBBCCCDDDEEEDDDCCCBBBBBBBBBAAA>>><<<555444111///---------------,,,+++******+++,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))&&&&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&***,,,------+++)))******,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---.........////////////,,,+++***+++---...---,,,......,,,++++++,,,......---///111000...,,,,,,,,,***+++,,,,,,------------***+++,,,---------,,,,,,,,,------------.........///......---....../////////111111111/////////111222111000///000222444555444999@@@DDDGGGKKKPPPUUUVVVYYY___ffflllpppssstttwww|||~~~|||}}}|||zzz{{{~~~~~~~~~zzztttpppnnnnnnooojjjjjjjjjjjjlllpppssstttttttttuuuuuutttssssssrrrrrrrrrpppooommmlllkkkjjjmmmkkkhhhggghhhjjjjjjjjjbbb^^^WWWSSSRRRRRRRRRRRRZZZ[[[^^^```ccchhhmmmrrrtttvvvxxxyyyyyyxxxwwwuuuxxxxxxyyyzzzzzzzzzyyyyyyyyywwwtttrrrooojjjeeeaaa^^^XXXOOOGGGAAA<<<888666111000///---------.........,,,+++*********(((&&&((())))))***++++++++++++))))))((((((((()))***+++,,,***'''&&&'''''''''&&&'''&&&%%%&&&''''''%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$""" ###############$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$yyypppmmmoookkkfffeeeddddddcccbbb^^^\\\]]][[[XXXVVVUUUTTTRRRPPPNNNNNNNNNMMMLLLJJJIIIHHHAAAAAAAAABBBBBBCCCDDDEEECCCBBBBBBBBBCCCBBB???===444222000...---,,,,,,,,,+++***)))(((((())))))***((((((((((((((((((((((((***++++++,,,,,,++++++***(((((((((((((((((((((((()))((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''"""$$$%%%%%%$$$###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((((('''&&&%%%***,,,......---+++++++++,,,++++++******++++++,,,,,,,,,,,,---------......---------...............)))))))))***+++,,,,,,,,,---------,,,,,,---------+++...000111///---++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,---------....../////////000000000...............//////000...///111111///......///222222222111222555999<<<<<>>DDDHHHGGGMMMUUUZZZ^^^bbbhhhlllrrrsssvvvzzzzzzuuusssssssssnnnmmmllllllnnnqqquuuwwwttttttsssrrrpppnnnlllkkkjjjjjjjjjjjjjjjjjjjjjjjjfffccc```___```cccdddeeeddd```ZZZWWWUUUUUUUUUTTTUUUXXX[[[^^^```bbbdddggggggffffffeeeeeeeeeddddddggghhhkkkooorrruuuwwwxxxyyywwwtttpppmmmmmmnnnoooiiigggdddaaa]]]XXXQQQLLLBBB@@@<<<888444111///...111///---,,,------,,,+++((()))))))))((('''&&&&&&)))((('''&&&&&&(((***+++...+++(((&&&'''(((((((((&&&%%%&&&''')))******(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&~~~yyyrrrooonnniiiddddddccccccdddccc```]]]^^^]]][[[ZZZYYYWWWTTTQQQOOOOOOMMMLLLIIIFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCBBBBBBBBBAAA>>><<<333222000...---,,,------------,,,,,,+++*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$######$$$%%%'''((()))((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%&&&%%%###"""###$$$$$$%%%&&&&&&'''''''''&&&&&&'''((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&'''((()))*********(((***,,,---------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............---,,,+++***))))))---...//////------...///***,,,...000000...,,,******,,,......,,,+++++++++.........---,,,+++***))),,,,,,+++++++++,,,---...++++++,,,,,,,,,---------............///000111111...000333444555666999;;;999<<<@@@BBBCCCHHHNNNTTTUUU[[[bbbgggjjjooouuuyyy}}}~~~~~~|||yyywwwvvvvvvmmmlllkkkjjjjjjkkkmmmnnnnnnnnnmmmllljjjgggeeedddfffgggggghhhiiijjjkkklllgggeeecccdddfffiiijjjjjjccc___ZZZVVVUUUTTTSSSRRRPPPSSSWWW[[[]]]___bbbdddfffeeecccaaa]]]ZZZWWWUUUVVVXXX\\\aaahhhoootttwwwxxxwwwtttooojjjgggfffgggeeeeeeeeeeeedddaaa\\\XXXRRROOOKKKDDD>>>777222///111///,,,+++,,,,,,,,,+++&&&&&&'''((())))))))))))(((((('''''''''((()))***,,,***((('''((())))))(((%%%###"""###%%%''''''&&&'''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''###############$$$$$$$$$###############""""""!!!########################|||yyytttqqqooogggcccbbbbbbcccdddcccaaa___]]]\\\ZZZZZZYYYWWWTTTQQQNNNMMMMMMKKKIIIGGGEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBBBB@@@===;;;333222000...------......---------,,,+++***))))))************************))))))************))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$&&&(((***,,,'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((((((''''''''''''(((((((((((('''((((((((((((((())))))((((((((((((''''''&&&&&&))))))))))))))))))))))))&&&'''((()))***************+++,,,+++***+++---...------,,,,,,,,,,,,------,,,,,,,,,---------......---------,,,,,,+++++++++---///000///,,,***+++---,,,,,,---......---,,,,,,+++---...---,,,,,,---...+++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---...,,,------------.....................///000111222///111333555777;;;???BBBAAAFFFLLLOOORRRVVV]]]ccchhhmmmsssxxx{{{}}}xxxwwwtttqqqnnnkkkjjjiiiiiihhhhhhfffdddbbb```___bbbbbbcccdddeeefffgggggghhhhhhhhhlllppptttvvvvvvnnnjjjddd```]]]\\\ZZZXXXSSSUUUVVVWWWWWWZZZ]]]```bbbccccccbbb^^^WWWQQQLLLGGGIIILLLQQQXXX```hhhlllnnnqqqrrrpppkkkeeeaaa``````^^^]]]]]]^^^^^^\\\ZZZZZZYYYVVVRRRLLLEEE???<<<777444000.........---,,,))))))***************)))(((((())))))))))))*********(((((((((***+++***))))))&&&###!!!"""$$$$$$$$$%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((($$$$$$$$$##############################""""""!!!""""""############""""""{{{xxxuuusssooofffbbbbbbbbbcccddddddbbb```\\\[[[ZZZYYYYYYWWWTTTQQQNNNNNNMMMMMMLLLJJJIIIHHHCCCBBBBBBCCCCCCDDDEEEFFFFFFDDDCCCCCCBBB@@@===:::333222000///.........///+++++++++******(((''''''************************''''''((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&(((***---///%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''(((((((((!!!###%%%%%%%%%&&&''')))$$$$$$$$$$$$###!!!&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---''''''''''''((((((((()))''''''(((((())))))******))))))((((((((('''''''''))))))))))))))))))))))))((())))))************))),,,---,,,***))))))+++---...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......+++---...,,,((('''((()))...---,,,,,,,,,,,,---...---.........,,,,,,...000((()))+++,,,---.........---,,,+++***+++,,,---...000000000000111111111111............///000222222555777999;;;>>>CCCIIIMMMNNNTTT[[[```ccchhhooouuuwww{{{zzzuuupppnnnkkkkkkjjjiiigggeeecccbbb^^^^^^___``````aaabbbbbbhhhiiilllrrrxxx~~~}}}yyysssnnnjjjgggeeeccc]]]\\\YYYUUUSSSTTTXXX\\\[[[___ccceeebbb[[[RRRLLLAAAAAABBBEEEKKKRRRYYY]]]gggmmmtttvvvrrrkkkeeebbb[[[XXXUUUSSSTTTVVVWWWWWW[[[[[[[[[ZZZWWWRRRNNNKKK>>>:::666333111111000...///......---+++)))((('''))))))***++++++++++++***((('''((()))+++,,,+++)))333///***''''''((())))))###$$$%%%'''((()))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$###|||vvvooonnnooojjjfffeeeeeefffgggfffcccaaa___]]]ZZZXXXVVVUUUSSSQQQPPPNNNKKKIIIHHHGGGDDDBBBAAA@@@@@@@@@AAACCCEEEFFFHHHFFFDDDCCCBBB@@@===;;;444222000---+++*********'''(((***++++++)))'''%%%,,,***(((''')))*********++++++******))))))((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###$$$&&&((())))))((((((%%%%%%%%%&&&&&&''''''''',,,'''%%%'''(((''''''))),,,***)))'''&&&&&&&&&'''((('''%%%$$$######$$$%%%'''&&&%%%$$$###$$$%%%%%%'''&&&&&&'''(((((('''%%%'''''''''(((((((((((()))***)))'''%%%%%%%%%'''((('''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&+++&&&###$$$))))))###%%%%%%'''((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((,,,,,,++++++***)))))))))---,,,***(((((()))+++,,,++++++******++++++,,,---------------------------.........------,,,,,,,,,........................///////////////.........///...,,,,,,,,,---///111///...---,,,+++,,,,,,---------......///000000111////////////000000000000+++---000000///000333777999;;;@@@EEEJJJQQQYYY^^^bbbhhhnnnsssuuuzzz|||{{{wwwrrrmmmjjjiiijjjjjj`````````^^^\\\]]]```bbbfffgggkkksss|||~~~zzzrrriii```[[[WWWVVVYYYZZZ^^^aaabbb\\\SSSKKKBBBAAA@@@@@@CCCGGGLLLNNN^^^aaahhhnnnrrrpppkkkfff]]]WWWPPPJJJHHHIIIIIIJJJUUUXXX\\\______]]]ZZZWWWNNNIIIBBB===999666222...,,,,,,,,,,,,---,,,)))'''************)))((('''&&&((('''&&&&&&&&&((()))***&&&(((******(((&&&&&&'''))))))))))))************&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###%%%'''%%%!!!!!!###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$}}}vvvpppnnnooojjjffffffeeeggghhhgggeeeccc]]][[[XXXXXXXXXXXXWWWUUUPPPNNNLLLJJJIIIGGGDDDBBB@@@@@@@@@@@@AAABBBDDDEEEFFFDDDBBBAAAAAA???<<<:::444333000...,,,+++++++++)))***+++++++++***((((((,,,***(((((()))******************)))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''***&&&$$$&&&'''$$$###%%%)))(((&&&%%%$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***+++((('''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&'''''''''(((&&&%%%######$$$%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************((('''&&&&&&'''((()))+++++++++++++++,,,,,,---------------------------...---------,,,,,,,,,,,,........................................../////////...---,,,,,,...///111///...---,,,,,,,,,------.../////////000000111111---------......//////000000222444444333444888<<<===BBBJJJRRR[[[dddlllqqqtttyyy}}}yyywwwwwwwwwnnnllljjjiiihhhggggggggghhhiiikkkpppwww~~~wwwnnngggcccZZZZZZ[[[^^^```]]]WWWQQQIIIGGGDDDBBBBBBCCCDDDFFFVVVZZZ```hhhoooqqqpppnnneee___VVVNNNIIIGGGFFFFFFIIINNNUUU\\\aaabbb```___\\\WWWPPPJJJEEE???999444111///...---...---+++***))))))))))))(((((('''&&&***)))(((((((((((()))***''')))+++***((('''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%###""""""###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$~~~xxxqqqoooooojjjfffeeeeeegggiiiiiigggeee^^^\\\YYYYYYYYYYYYXXXVVVQQQOOOLLLKKKJJJHHHEEECCC@@@?????????@@@BBBDDDEEECCCBBB@@@@@@@@@>>><<<:::444333111///---,,,,,,,,,,,,++++++***************+++)))(((((()))******)))((())))))))))))))))))***''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&$$$"""###$$$&&&((('''''''''&&&&&&&&&&&&&&&,,,((('''******'''$$$%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&(((***,,,---+++(((&&&%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&((((((&&&'''***,,,)))((('''&&&&&&'''((()))'''''''''(((((())))))***))))))))))))))))))))))))((()))))))))***+++++++++'''(((((()))******++++++(((((('''&&&&&&'''((())),,,++++++++++++,,,------------------------------------,,,,,,,,,,,,++++++........................,,,---------...////////////...---------...///000//////...------------...000000000000111111111111////////////000000111222111333555555555888???DDDLLLSSS^^^iiisss|||}}}||||||zzzvvvsssooommmlllmmmqqqtttuuuuuu}}}|||~~~xxxiiifffccccccdddccc```\\\UUUSSSPPPLLLHHHFFFDDDDDDMMMOOOUUU^^^hhhooosssuuuoooiii```VVVOOOIIIDDDAAA===CCCMMMWWW___ccceeeeeegggddd___ZZZTTTMMMFFF@@@:::777222000///...---,,,*********))))))))))))(((++++++***)))))))))******)))***,,,+++)))'''&&&'''''''''&&&&&&%%%%%%$$$$$$((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$'''&&&$$$$$$%%%%%%###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""##################""""""######$$$$$$$$$######zzzssspppoooiiidddddddddfffhhhhhhfffeeebbb___\\\ZZZYYYXXXVVVTTTRRRPPPMMMKKKJJJHHHFFFDDD????????????@@@BBBCCCEEECCCAAA@@@@@@@@@???===;;;555333111///...------------+++***(((((()))***++++++)))((((((*********)))'''((((((((())))))******''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%)))&&&&&&***+++(((&&&&&&(((((((((((('''''''''(((###%%%&&&((())))))(((''')))((('''''''''((()))***,,,)))&&&%%%&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''((()))))))))'''&&&&&&(((******)))'''&&&%%%&&&((()))%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((()))***+++,,,,,,---((((((((())))))*********+++******)))******+++,,,,,,,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,+++........................+++,,,,,,---...//////000///......---...///000000//////..................000000000000000000000000444333222222222222333444111444888;;;???FFFOOOVVVeeemmmxxx}}}yyyvvvtttrrrpppnnnmmmmmmrrr|||sssmmmjjjhhhdddaaa```___\\\YYYUUUSSSQQQPPPKKKLLLOOOWWWaaakkkrrrvvvuuuqqqkkkddd[[[RRRHHHBBB<<<@@@FFFOOOWWW___dddfffhhhhhhgggeee```ZZZSSSOOOEEE@@@999444111///...---------,,,,,,++++++++++++))))))))))))******++++++***+++---,,,***'''''''''******)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%(((&&&###$$$&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!""""""############"""|||uuuqqqoooiiibbbbbbcccdddfffgggeeecccbbb```]]][[[YYYXXXVVVTTTRRRPPPMMMKKKJJJHHHFFFDDD@@@?????????@@@BBBDDDEEEDDDCCCBBBAAABBBAAA>>><<<444333111///...------...,,,+++((('''&&&''')))******)))((()))***+++)))(((''''''(((((()))))))))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&$$$(((((((((''''''&&&&&&&&&### !!!%%%'''%%%###$$$''''''((((((((((((((((((###$$$&&&((())))))((((((((('''&&&&&&&&&'''((())),,,)))&&&%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((((((((()))***(((&&&%%%'''(((((('''***)))'''&&&%%%&&&((()))%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((()))***+++,,,,,,---+++*********)))))))))(((+++++++++,,,,,,------...------,,,,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...///000000............//////000000.../////////////////////000000000000000111111111444333222111111222333444777<<>><<<222111///---,,,,,,------+++***)))((((((((()))))))))))))))***++++++)))'''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%'''''''''%%%$$$''''''''''''((((((((((((---(((''')))***(((''')))###$$$%%%'''''''''''''''%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&((((((((('''&&&''')))******)))&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&(((******)))))))))***&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))***+++,,,,,,,,,,,,...............//////000........................---------....../////////........................//////000000000000000000......///000000000000000...///000111111111000000000111222333444666666777777888999;;;???EEEJJJMMMWWW]]]gggqqq{{{~~~}}}zzzllljjjhhhfffeeefffhhhiiillljjjjjjlllppptttwwwyyyxxxxxxyyyzzzxxxssslllfff]]]WWWNNNGGGFFFJJJQQQVVV```dddjjjmmmkkkiiihhhgggfffddd```[[[UUUNNNFFFAAA666444111...,,,+++++++++((()))***+++++++++***)))%%%''')))***)))(((((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###$$$%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$yyytttppphhhfffeeeeeefffgggfffcccaaaaaa___[[[YYYXXXWWWUUUSSSPPPNNNKKKIIIHHHGGGDDDBBBBBBBBBBBBBBBCCCEEEFFFHHHHHHFFFDDDCCCBBB@@@===;;;111000...---,,,,,,,,,---,,,++++++***************)))))))))***++++++)))'''))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))&&&&&&''''''(((((())))))///***'''((('''%%%$$$&&&$$$%%%''')))******))))))&&&%%%$$$###$$$%%%&&&'''+++***(((&&&%%%$$$$$$%%%&&&&&&&&&(((+++,,,+++)))%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%(((---111///((($$$&&&***%%%%%%'''((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***++++++,,,,,,---......)))***+++,,,---........................///000000////////////////////////........./////////000000........................111111111111000000000000......///000000000000000...///000222222222111000111222333555777888999:::@@@AAACCCGGGNNNUUU\\\```nnnuuu~~~~~~xxxuuupppllljjjjjjkkklllmmmllllllooosssvvvxxxyyyzzzyyyxxxxxxxxxvvvrrrooojjjcccXXXMMMGGGFFFHHHJJJUUU[[[ccchhhiiijjjkkkmmmkkkjjjhhhfffaaaZZZQQQJJJ<<<999666222000/////////,,,,,,------,,,+++)))((($$$&&&((()))((((((((()))'''''''''((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!!!!"""######!!!###%%%%%%"""!!!###&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%%%%}}}{{{sssllliiieeefffgggiiiiiifffaaa]]]^^^\\\[[[[[[[[[YYYVVVSSSQQQNNNLLLJJJHHHFFFCCCAAA@@@AAABBBCCCDDDEEEFFFGGGHHHFFFDDDCCCBBB@@@===:::222000---,,,---------,,,,,,,,,,,,++++++,,,,,,---'''(((***,,,,,,***((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''$$$%%%'''))))))((('''%%%))))))))))))))))))))))))######$$$&&&''')))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((()))+++---///&&&%%%$$$######$$$%%%&&&(((((())))))))))))((('''))))))))))))))))))))))))***+++++++++))))))+++,,,((())))))))))))******************)))))))))))))))******+++++++++,,,,,,,,,---------.........////////////.........---------++++++,,,---...000000111000///...------,,,,,,---000000000000111111111111111111///......---------111///------.../////////111333555666777===EEELLLOOOUUU^^^dddhhhnnnwww~~~||||||~~~|||yyywwwuuuqqqmmmiiihhhggghhhkkkppptttvvvwwwvvvwwwxxxyyywwwuuurrrqqqqqqjjj```VVVNNNHHHDDDAAAHHHNNNWWW___dddhhhlllmmmpppqqqpppkkkgggeee___XXXOOOFFF<<<555444444111///---,,,,,,,,,------+++)))***)))))))))((((((((('''(((((((((((((((''''''&&&''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########~~~|||uuunnnllleeeeeefffhhhhhhfffaaa^^^^^^\\\[[[[[[[[[YYYVVVSSSOOOMMMJJJIIIIIIGGGEEECCCAAABBBCCCDDDEEEGGGHHHHHHHHHFFFDDDCCCBBB@@@<<<:::222000---,,,---------,,,,,,,,,+++*********++++++)))))))))******)))))))))(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&'''((()))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***)))((('''&&&&&&&&&'''(((***)))(((''''''((()))***)))))))))(((((((((((((((************************'''((()))(((&&&&&&((()))((((((((()))))))))******))))))************++++++++++++++++++,,,,,,,,,,,,---------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000//////...............//////000000000111111111/////////......///000000333222111111222333444444444666888;;;AAAKKKWWWaaarrrxxx|||wwwsssrrrtttvvvvvvtttxxxwwwwwwxxxyyyyyyvvvtttkkkiiiggghhhlllooorrrsssrrrsssssssssrrrqqqooonnnpppkkkeee]]]VVVNNNGGGBBBEEEIIIOOOVVV\\\cccjjjoooooorrrrrrnnnlllkkkfff```ZZZSSSHHH@@@<<<777111------,,,************)))'''***************)))))))))((())))))))))))(((''''''''''''((((((((((((''''''%%%'''((('''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!''''''&&&&&&&&&%%%%%%%%%}}}vvvpppnnneeeeeeeeeffffffeeeaaa___^^^\\\[[[[[[[[[YYYVVVSSSMMMKKKJJJIIIIIIHHHFFFEEEBBBBBBCCCEEEFFFHHHIIIIIIHHHFFFDDDBBBAAA???<<<999222000---,,,---------,,,,,,++++++***))))))))))))+++***)))(((((()))***+++))))))************))))))''''''&&&&&&&&&&&&''''''((()))))))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''***)))(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&++++++************++++++***)))(((''''''((()))***++++++++++++++++++++++++***++++++***))))))***,,,((((((((())))))))))))***)))******++++++,,,,,,---+++++++++,,,,,,,,,------------.........//////////////////............---//////...---,,,++++++***///////////////000000000////////////000000000000.........///000111222333222222222222333444555666:::===BBBIIITTTcccuuu}}}wwwqqqmmmmmmnnnmmmkkkoooppprrrwww|||tttpppkkkhhhhhhjjjkkkkkklllkkkjjjiiihhhhhhiiiiiikkkjjjhhheee```WWWNNNGGGCCCDDDFFFIIIPPPZZZfffnnnlllqqqsssqqqppppppmmmhhheee___VVVOOOHHHAAA888111111...+++))))))))))))(((******++++++++++++++++++))))))******))))))((('''''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$###"""!!!!!!!!!&&&&&&&&&&&&%%%%%%%%%%%%}}}vvvooommmfffeeedddeeeeeedddbbb```^^^\\\[[[[[[[[[YYYVVVSSSNNNLLLJJJIIIIIIHHHFFFDDDAAABBBCCCDDDFFFGGGIIIIIIGGGEEECCCBBBAAA>>>;;;999222000---,,,---------,,,---,,,+++******))))))*********))))))))))))******))))))*********)))((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))(((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&'''((()))***))))))))))))))))))))))))***)))'''&&&&&&(((***++++++++++++++++++++++++++++++,,,---,,,******,,,---)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////////////////...............222111111000///...------......///000111222222222....../////////000000000000000///000000111222333222222333333333555888;;;DDDKKKUUUaaaooo|||vvvsssqqqnnnkkkiiijjjnnnuuu{{{|||xxxsssnnnlllkkkiiiggghhhfffbbb___^^^___```aaacccdddffffffeee___WWWRRRGGGDDDAAA@@@EEEQQQ___iiigggmmmqqqqqqpppqqqoookkkhhheee```\\\VVVNNNDDD>>>888444///+++*********************+++++++++++++++***************)))((((((''''''((((((((((((''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$''''''&&&%%%$$$$$$###"""$$$#####################}}}uuummmkkkeeeeeedddeeefffeeeccc```^^^\\\[[[[[[[[[YYYVVVSSSPPPNNNKKKIIIHHHGGGDDDBBB???@@@AAACCCEEEFFFHHHHHHFFFDDDBBBAAA@@@>>>;;;888222000---,,,---------,,,------,,,+++++++++++++++''')))***++++++***)))'''((()))))))))(((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++***)))'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%((('''&&&&&&'''((()))***((((((((((((((((((((((((***((('''&&&'''(((***,,,************************((()))***)))'''''')))************+++++++++,,,,,,...---------,,,,,,++++++,,,,,,---------................../////////000000////////////////////////000000000000000000000000---...000111222222222222////////////000000000000222222111111111111222222444555666666888<<>>@@@IIIVVV___cccjjjpppqqqpppqqqpppmmmiiiiiigggeee```XXXPPPJJJAAA<<<555000---,,,++++++***************************************)))((((((''''''((((((((((((''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$$$$###########################|||sssllliiieeeeeeeeefffgggfffdddaaa^^^\\\[[[[[[[[[YYYVVVSSSQQQOOOLLLJJJHHHFFFCCCAAA>>>???AAABBBDDDFFFHHHHHHFFFDDDBBB@@@???===:::777222000---,,,---------,,,---,,,,,,,,,,,,,,,------&&&(((+++,,,,,,+++(((&&&(((((()))(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''***+++++++++)))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''))))))((('''&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''((())))))))))))(((''')))(((&&&%%%%%%%%%&&&&&&))))))************))))))((((((''''''((()))***+++))))))))))))))))))))))))***++++++***))))))***,,,*********+++++++++,,,,,,---------,,,,,,,,,++++++---------.........//////....../////////000000000...////////////000000000------......//////000000---...000111222222222111000000000000111111111111444333333222222222333333111333666888===FFFRRRZZZqqq|||}}}xxxwwwvvvvvvvvvtttqqqnnnooooooppptttyyy~~~vvvqqqjjjbbb]]]ZZZYYYZZZWWWWWWWWWZZZ]]]______^^^SSSOOOHHHBBB@@@DDDLLLSSS]]]fffnnnpppppprrrrrrpppmmmmmmmmmjjjeee^^^XXXTTTJJJEEE===666222///---+++++++++*********)))))))))))))))******))))))((('''''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%{{{sssllljjjeeeeeegggiiijjjhhhdddaaa^^^\\\[[[[[[[[[YYYVVVSSSOOOMMMKKKIIIHHHGGGDDDBBB???@@@AAACCCEEEGGGIIIJJJEEECCCAAA@@@???===999777222000---,,,---------,,,************+++,,,---...((()))************)))(((*********))))))'''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((***(((&&&%%%%%%&&&(((***)))((('''&&&&&&&&&'''(((((()))***++++++***)))((('''''''''((()))*********************************------...---,,,+++---///(((((()))))))))*********)))******+++,,,------...---.........////////////.../////////000000000000.../////////000000000000....../////////000000000---...000111222111000///111111111111222222222222333222222222333444555666333666:::@@@HHHWWWiiiuuu}}}xxxrrrkkkgggffffffggglllvvvxxxnnnfffaaa^^^]]]YYYWWWVVVVVVXXXXXXXXXWWWUUURRRMMMGGGBBBBBBEEEHHHSSS^^^hhhlllmmmppprrrqqqooooooooolllhhhccc___^^^UUUPPPHHH@@@:::666222///------,,,+++***))))))(((((())))))))))))(((''''''''''''(((((((((((('''''''''((())))))''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%{{{tttmmmkkkdddeeehhhjjjkkkiiieeeaaa^^^\\\[[[[[[[[[YYYVVVSSSNNNLLLJJJIIIIIIHHHFFFDDD@@@AAABBBDDDGGGIIIJJJKKKEEECCCAAA@@@???<<<999777222000---,,,---------,,,(((((())))))***+++------+++***)))(((((()))***++++++++++++******)))'''''''''''''''&&&&&&'''''''''***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''' $$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((***'''""""""'''***'''''''''((()))+++...///'''((()))******)))((('''&&&&&&((()))************++++++++++++++++++++++++***++++++***))))))***,,,''''''''''''((((((((((((&&&'''(((***,,,...///000............/////////000////////////000000000000.../////////000000111111222222222111111111111111---...000111222111///...111111222222222333333333111111222333444666777888;;;???EEEMMMYYYkkk{{{rrrjjjddddddbbbaaaeeeppp|||xxxnnngggbbbaaa\\\ZZZWWWVVVUUUTTTQQQOOOUUUSSSPPPJJJEEEBBBAAABBBKKKVVVbbbgggjjjnnnqqqqqqnnnnnnnnnllliiigggffffff___ZZZQQQIIIBBB===777444//////...---+++***))))))(((((((((((((((''''''&&&''''''((((((((((((''''''((()))***)))((('''(((***'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''(((!!!!!!""""""############|||{{{vvvpppmmmfffgggjjjlllkkkiiifffddd```_________^^^[[[WWWSSSOOONNNLLLJJJHHHFFFFFFEEE@@@@@@@@@CCCFFFIIIIIIIIIJJJFFFBBB@@@???>>>;;;888111///---------...---,,,***************++++++++++++***(((&&&%%%&&&'''((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&%%%&&&&&&'''(((+++***)))((('''&&&&&&&&&&&&$$$"""$$$(((++++++)))&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$######'''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((***************)))((((((''''''(((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((************++++++++++++''''''((()))***++++++,,,,,,+++***))))))***+++,,,'''''''''***,,,,,,((($$$++++++***))))))(((((((((******+++++++++,,,,,,,,,---------.........//////////////////000000000000000222333444444333111000111111222444444333///---222222111111111111111111111000//////222444555555222333444444444777;;;>>>@@@IIIVVVaaammm|||}}}ssslllhhhfffeeeeeejjjtttxxxooojjjfff```YYYUUUUUUSSSOOOKKKOOOOOONNNIIIDDDAAABBBDDDGGGKKKSSS]]]fffllloooooosssnnnlllooooooiiigggiiibbbaaa^^^XXXQQQHHHAAA<<<222111000000///---***''')))***+++,,,,,,+++***))))))((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''''''''((()))(((&&&&&&((()))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$%%%$$$""""""%%%''''''&&&%%%$$$###"""!!!~~~}}}vvvmmmiiiggghhhkkkmmmllljjjgggeee```____________\\\WWWSSSPPPOOOMMMKKKIIIGGGFFFFFF@@@???@@@BBBFFFHHHIIIHHHHHHDDD@@@>>>>>>===999666111///------......---,,,************)))))))))))))))))))))************)))''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%&&&&&&'''''''''&&&%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%'''((()))((('''&&&''')))''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++++++++***))))))***++++++---,,,,,,---//////,,,)))++++++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------.........//////////////////000000000111111111222333333222111000222111000000111000000///222222222222222111111111666555444444444555555555555666888999<<>>CCCJJJSSS]]]cccpppwww}}}{{{yyyvvvsssqqqpppooonnnttt}}}|||oooeee```]]][[[YYYPPPPPPOOOLLLGGGEEEDDDDDDBBBCCCFFFMMMVVVaaalllrrrpppnnnnnnqqqpppmmmkkkmmmmmmmmmkkkhhhddd^^^YYYVVVHHHAAA888111...---......******+++,,,,,,+++******,,,)))&&&$$$$$$'''+++---)))(((''''''&&&&&&''''''%%%&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%)))******)))'''%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''((('''$$$###"""#########$$$$$$%%%%%%%%%}}}tttkkkhhhjjjlllnnnoooooollliiiggg````````````___\\\XXXTTTQQQPPPNNNLLLJJJHHHGGGGGGAAA@@@AAACCCGGGIIIJJJIIIEEEBBB???>>>>>>===888555222000...---......---,,,,,,,,,++++++***)))((((((%%%&&&''')))))))))(((''''''''''''(((((((((((()))(((''''''&&&&&&''''''(((++++++***)))'''&&&$$$###)))(((&&&$$$###"""!!!!!!"""'''((('''&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))((((((''')))))))))(((''''''&&&&&&$$$%%%%%%&&&'''((()))))))))(((&&&$$$$$$&&&((())))))*********+++++++++++++++*********************************************,,,+++)))(((((((((((((((*********++++++,,,,,,,,,+++++++++,,,,,,,,,------............//////////////////000000000111111111000000000///000000111222222222111///...///111333222222222333333333333333000111333444555777:::<<<<<<@@@HHHQQQ^^^kkkyyy~~~{{{wwwtttlllooottt{{{xxxoooggg___[[[XXXWWWUUURRRNNNKKKJJJIIIEEEDDDCCCFFFMMMXXXeeemmmpppppprrrsssrrrooonnnnnnnnnmmmmmmkkkiiieeebbb```UUUNNNCCC:::444111///...******+++************)))+++)))'''%%%%%%&&&(((***)))(((((('''''''''''''''&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%)))******)))&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''%%%###"""######$$$$$$$$$%%%%%%%%%}}}zzzsssmmmmmmkkkmmmooopppooommmiiigggaaa`````````___]]]XXXTTTQQQPPPNNNLLLJJJHHHGGGGGGBBBAAABBBDDDHHHJJJKKKJJJFFFCCC@@@@@@@@@???:::666222000.........///...---......------,,,+++*********)))(((&&&&&&&&&'''(((((())))))))))))*********)))(((((((((((((((((()))&&&&&&&&&%%%$$$"""!!! ***)))'''&&&$$$######"""###''')))'''&&&''')))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''((()))((('''&&&'''))))))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))((())))))*********))))))))))))(((((('''''''''&&&$$$%%%%%%&&&'''((()))))))))(((&&&$$$$$$&&&((())))))*********++++++++++++++++++++++++******************++++++++++++******...---,,,***))))))+++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------........./////////000000000000000000111111111111000000//////000111222222000222444333111111222333222222333333444444444444222444777888999===BBBFFFEEELLLXXXfffvvvyyywwwvvvxxx~~~xxxiii```^^^\\\YYYVVVUUUTTTTTTTTTMMMKKKGGGEEEHHHPPP[[[dddnnnqqqttttttrrrppppppooommmmmmmmmmmmkkkiiihhhfff```ZZZQQQGGG???888222...,,,,,,+++***))))))(((((()))))))))((('''&&&%%%%%%(((((((((((((((''''''''''''(((((('''&&&&&&''')))&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((()))))))))'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######{{{wwwqqqnnnppplllmmmooopppooollliiigggaaaaaa`````````]]]XXXUUUQQQPPPNNNKKKIIIHHHGGGFFFBBBAAABBBDDDHHHJJJKKKJJJFFFDDDBBBBBBBBB@@@<<<888333111///...//////...---///......------,,,,,,,,,...,,,***((('''''')))***))))))*********+++++++++))))))(((((((((((())))))&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&'''((((((%%%'''((()))(((&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''((()))((('''&&&''')))(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))(((((('''&&&&&&'''(((((((((((((((((())))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,++++++*********)))((((((***,,,.........---,,,+++++++++,,,,,,,,,,,,------------....../////////000000000000000000111111111222222///000000111111222222222///222555555222111333555222333333444444555555666444666999:::<<>>666555222///,,,+++******))))))******++++++++++++((())))))***)))((('''&&&''''''((('''&&&%%%''')))&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########%%%((((((%%%"""###$$$$$$$$$$$$$$$%%%%%%zzzuuunnnkkkmmmkkkmmmooopppnnnkkkhhhfffbbbaaaaaaaaa```]]]YYYUUUPPPNNNLLLJJJHHHFFFFFFEEE>>>>>>???AAADDDGGGGGGGGGEEECCCAAABBBCCCAAA<<<777333111///////////////---,,,,,,,,,,,,,,,,,,,,,---$$$%%%''')))***)))((('''(((((((((((())))))))))))'''''''''&&&&&&'''''''''$$$&&&(((+++,,,,,,+++***'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$&&&***---,,,+++''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******'''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))***&&&&&&'''((()))))))))(((%%%%%%&&&'''((()))******)))))))))))))))((((((((((((((())))))))))))((((((************++++++++++++))))))***+++,,,,,,------------...//////...------(((***------,,,,,,...000((((((((()))******++++++,,,,,,,,,---------......////////////000000000000000111111111111222222222...000222444555444333222111333222///,,,---333999333333444444555666777777999===CCCJJJSSSaaassszzzpppjjjgggeeecccaaabbb___XXXOOOJJJKKKNNNSSS___hhhiiikkkqqqttttttppppppooonnnmmmmmmlllllliiigggdddaaa\\\UUUMMMGGG:::888555222///---,,,+++***)))))))))+++...000222((()))*********)))'''&&&&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%))),,,+++%%%!!!!!!"""###$$$%%%&&&''''''zzzyyysssmmmkkkiiijjjkkkkkkllllllllllllcccccccccbbb___[[[WWWTTTSSSRRROOOLLLHHHFFFDDDCCCAAA@@@AAACCCFFFHHHHHHHHHHHHFFFCCCAAA@@@===:::777333111///...//////...------------,,,,,,+++++++++)))))))))))))))(((''''''))))))))))))(((((((((((($$$$$$%%%&&&'''((()))))))))((('''&&&&&&'''((())))))$$$ !!!%%%)))***((('''%%%""" !!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&))))))((((((((((((((()))(((''''''&&&&&&&&&'''''',,,(((%%%$$$'''(((&&&$$$((((((((((((((((((((((((''''''''''''(((((((((((()))((('''(((***++++++***$$$%%%&&&(((+++,,,+++***))),,,...---***((()))+++************+++,,,---...***+++,,,,,,******+++,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------.........//////000000000000000000000000111111222222222111111000111111111222222333333333777555333333444444444333777555444555777999:::;;;:::DDDNNNVVVbbbwwwzzznnnfffbbb___```___\\\VVVQQQNNNLLLPPPVVV^^^fffkkknnnpppqqqrrrrrrqqqpppooonnnmmmmmmkkkiiifffbbb___\\\ZZZYYYKKKEEE<<<555000---,,,***...,,,***)))+++,,,,,,+++***++++++***(((''')))***+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&'''((('''%%%$$$%%%&&&&&&''''''((('''%%%$$$###%%%%%%''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! zzzyyyrrrllljjjgggiiikkkmmmnnnllljjjhhhdddddddddbbb___ZZZVVVSSSSSSQQQOOOKKKHHHFFFDDDCCCBBBAAAAAADDDGGGIIIIIIHHHGGGFFFDDDBBB@@@===999666333111/////////000///...000000///...,,,+++*********************))))))(((************))))))))))))((((((((()))))))))))))))(((''''''&&&'''((()))***)))%%%"""###'''))))))''')))(((&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''((((((''''''''''''(((((((((''''''&&&&&&''''''''')))'''&&&&&&''')))******((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((***+++***)))''''''''')))++++++***(((,,,---...---,,,++++++,,,************+++,,,---...+++,,,---,,,+++***+++,,,......---------,,,,,,,,,------,,,,,,+++,,,,,,,,,---------.........//////000000000000000000000000111111222222222222111111333333333333333444444444444333333333444555555444333222222444777:::<<<===EEEQQQ```jjjxxx{{{pppjjj______^^^\\\YYYUUUQQQNNNKKKPPPWWW]]]ccchhhmmmpppqqqqqqqqqpppooonnnmmmllliiihhhfffdddbbb```___^^^RRRLLLCCC;;;555111...,,,...,,,***)))******)))(((***++++++***(((''')))******)))(((&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&'''((('''%%%$$$%%%&&&'''(((((()))))))))((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%###"""""""""zzzyyyrrrllljjjgggjjjnnnqqqpppmmmiiifffeeeeeeeeeccc___ZZZUUURRRRRRQQQNNNKKKHHHEEEDDDCCCBBBBBBBBBEEEHHHJJJIIIIIIGGGEEEDDDCCCAAA===888555444222000///000000000...222111000...---+++***)))+++++++++++++++***))))))++++++++++++******************))))))(((((((((((('''''''''''''''((()))***)))&&&$$$&&&(((***(((&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&''''''(((((()))))))))((('''(((***,,,((((((((((((((((((((((((''''''''''''((((((((((((***)))((()))***+++***)))***)))((()))******(((''')))((('''((())))))(((&&&************+++,,,---------......---+++***+++,,,......---------,,,,,,,,,......---,,,,,,,,,,,,,,,------........./////////000000000000000000000000111111222222222222222111555555444444444444444333111222333444555555555555555555555666999>>>CCCEEERRRbbbttt}}}yyyqqqccc```\\\[[[[[[YYYTTTQQQIIILLLPPPUUUZZZbbbiiiooopppppppppooonnnmmmlllkkkiiihhhhhhgggfffeeedddddd\\\VVVMMMDDD===666111...///---+++++++++***(((&&&***++++++***(((''')))******)))((('''&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''$$$###$$$%%%'''|||zzztttmmmkkkjjjmmmoooqqqqqqnnnjjjhhhffffffeeeccc___ZZZUUURRRQQQPPPMMMJJJGGGEEECCCCCCBBBBBBCCCFFFIIIJJJJJJIIIFFFEEEDDDCCCAAA===888444333222000000000111000///000///...---,,,+++************++++++******)))(((++++++*********)))))))))'''''''''''''''&&&&&&&&&((((((((('''''''''(((((((((''''''(((******'''%%%######$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''(((((()))+++------***&&&$$$&&&)))((((((((((((((((((((((((''''''''''''((((((((((((***)))((()))***+++***)))***)))((()))***+++)))((()))&&&$$$%%%''')))'''$$$+++*********++++++,,,---...//////...,,,++++++,,,......---------,,,,,,,,,......---,,,,,,,,,,,,,,,............////////////000000000000000000000000111111222222333333222222555555444444333333222222111333555555555444444555<<<;;;:::;;;???FFFOOOUUUgggwww|||{{{zzzmmmfff]]]YYYZZZYYYVVVSSSNNNNNNOOOPPPUUU]]]fffmmmnnnnnnoooooonnnmmmlllkkkjjjjjjjjjjjjiiiiiihhhgggddd___VVVMMMEEE===666222000///---------,,,***(((***++++++***(((''')))******)))((((((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''$$$###"""""""""###%%%&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###############'''&&&%%%$$$%%%''')))***}}}|||uuunnnlllkkkllllllmmmlllkkkiiihhhfffffffffddd```ZZZUUURRRPPPNNNLLLIIIGGGDDDCCCBBBAAABBBCCCFFFIIIKKKJJJHHHEEEDDDCCCBBB@@@===999555333111//////000111000///,,,,,,++++++++++++++++++))))))******))))))((('''******)))))))))(((((((((%%%%%%&&&&&&'''(((((()))******)))((('''&&&%%%%%%''''''((()))***)))'''%%%&&&'''((()))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((())))))***'''''''''''''''((()))******,,,,,,)))%%%###&&&)))((((((((((((((((((((((((''''''''''''((((((((((((+++)))((()))******)))((()))((('''(((***,,,+++***---***'''(((+++---+++)))++++++******++++++,,,,,,---...///...,,,+++,,,---......---------,,,,,,,,,...------,,,,,,------............/////////000000111111111111111111111111111111222333333333333333444444333333222222111111333555777777555444444666<<<<<<===@@@GGGSSSbbblllzzzxxx{{{zzzpppccc[[[XXXXXXVVVTTTSSSQQQOOOMMMPPPWWW```gggjjjkkkmmmnnnnnnmmmlllkkkmmmmmmmmmmmmllljjjiiihhhhhhddd]]]UUUNNNEEE===888111///------------+++******++++++***(((''')))*********)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''')))((('''%%%%%%%%%&&&'''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""###$$$&&&''''''''''''~~~|||uuunnnlllhhhhhhhhhhhhhhhgggggggggfffffffffddd```[[[VVVSSSOOOMMMKKKHHHFFFDDDCCCBBB@@@AAACCCFFFIIIJJJIIIGGGEEECCCAAA@@@???===:::888111000......///000000///************++++++++++++)))))))))))))))(((''''''))))))))))))((((((((('''&&&&&&'''((()))***++++++))))))))))))((('''%%%$$$%%%&&&(((((()))((('''&&&%%%&&&'''((()))*********''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&((((((((((((((()))***+++''''''''''''((()))******''''''''''''&&&'''***,,,((((((((((((((((((((((((''''''''''''((((((((((((+++***))))))******)))(((***((('''(((***,,,,,,,,,,,,***(((((()))+++++++++,,,++++++***++++++,,,,,,+++---...---,,,+++,,,.........---------,,,,,,,,,,,,,,,,,,,,,---...///000....../////////000000000111111111111111111111111000111222333444444444444333222222222222222111111555777888777555444777:::888<<>>???BBBFFFIIIIIIGGGEEEDDDAAA>>><<<<<<===>>>===///---,,,,,,...///............---,,,,,,+++******+++++++++++++++***))))))+++++++++************)))'''''''''''''''&&&&&&&&&###%%%'''(((*********)))###$$$%%%&&&&&&&&&((()))''''''(((((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((%%%%%%%%%&&&'''((()))***''''''''''''((()))++++++---***''''''+++---,,,***((((((((((((((((((((((((''''''''''''((((((((())),,,***))))))******)))'''///,,,***))))))***))))))(((***+++)))''''''+++///,,,,,,++++++***+++++++++''')))++++++++++++---///......---------,,,,,,,,,******+++,,,...000222333////////////000000000000111111111111111111111111000111222333444444555444333333333444444555555555333555777666555888@@@GGGOOO\\\ooo~~~{{{{{{xxxlllaaa[[[XXXRRRQQQOOOMMMMMMOOOUUUYYY```cccgggkkknnnooooooooojjjkkkmmmnnnmmmllljjjiiihhhggggggfffccc]]]VVVQQQFFFAAA999333000//////...***++++++***(((''')))******************)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%%%%'''(((%%%&&&((()))***))))))(((%%%%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''%%%###"""###$$$'''((({{{tttpppnnngggfffiiilllmmmllljjjiiiiiicccccccccbbb```^^^[[[ZZZRRROOOKKKGGGDDDCCCBBBBBB@@@@@@AAADDDFFFGGGFFFDDD???>>>===>>>???@@@???>>>111///---------...---+++------,,,,,,+++***)))))),,,++++++***)))))))))***)))$$$"""''',,,,,,+++***'''(((***++++++)))'''%%%((((((((((((((((((((((((+++***)))(((((()))***+++---)))&&&%%%'''((('''%%%%%%&&&&&&&&&'''((((((((())))))((('''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&###$$$$$$%%%&&&'''(((((()))((('''&&&'''(((***,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******************++++++((()))+++,,,------,,,+++,,,---------.../////////........................////////////////////////............/////////000111111000000111111222333222222333333333444444444888777666666666666555444444333555:::;;;===GGGTTThhhvvvyyytttrrrjjj___XXXTTTQQQQQQUUUVVVSSSOOOUUU\\\eeekkknnnnnnoooqqqpppooonnnllljjjhhhgggfffeeeffffffeeecccaaa^^^\\\SSSLLLAAA888222000//////000///...+++(((&&&'''(((***)))((()))***+++***(((&&&&&&'''((())))))(((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxrrrnnnmmmfffdddgggkkklllkkkhhhgggfffcccdddeeedddaaa\\\WWWTTTQQQOOOLLLHHHEEEDDDCCCBBB???>>>???AAADDDFFFFFFEEECCCAAA>>>===<<<;;;999777111///------......---,,,------,,,,,,+++******)))......---,,,,,,,,,,,,,,,***%%%###(((,,,,,,******'''((()))))))))(((&&&&&&(((((((((((((((((((((((()))))))))(((((()))))))))((('''%%%&&&''')))***)))(((((((((((((((((())))))))))))((('''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''(((((()))((('''''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((''')))***,,,---......------,,,,,,,,,---------------........................////////////////////////........./////////000000111111000000111111222333222222333333333444444444444444444444555666555444999888;;;AAAEEELLL[[[jjjzzzxxxqqqhhh^^^ZZZUUUUUUUUUTTTPPPLLLRRRYYYaaahhhkkklllnnnpppnnnnnnllljjjhhhfffeeedddeeeeeeggggggfffdddbbbaaaXXXRRRIII@@@999444000...,,,,,,,,,+++******+++,,,***)))((()))***+++***((('''''''''((((((((((((((()))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||vvvooollllllfffcccgggkkkllljjjgggdddcccbbbdddffffffbbb[[[SSSNNNOOONNNLLLJJJGGGEEECCCBBB>>>======???BBBEEEEEEEEECCCAAA>>><<<:::888555222000...------.........------,,,,,,++++++*********++++++***)))))))))******+++&&&%%%))),,,+++))))))((((((''''''&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''')))+++(((((((((''''''''''''''')))((((((''''''''''''(((''''''''''''(((((((((((())))))(((((((((((('''''')))))))))(((((((((''''''))))))(((''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******,,,,,,,,,++++++*********++++++,,,---............,,,,,,,,,,,,,,,,,,++++++........................////////////////////////....../////////000000000111111000000111111222333333333333333444444444444222333444555666666777777:::<<>>===<<<>>>AAADDDFFFFFFAAA???<<<;;;:::888666333000...,,,,,,...///...---,,,,,,,,,++++++*********))))))((((((((((((((())),,,(((&&&***+++)))((()))***)))'''&&&&&&&&&((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''')))+++)))&&&$$$&&&)))&&&&&&&&&%%%$$$$$$$$$###)))(((''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))***''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********.........------,,,++++++++++++,,,------............---------,,,,,,++++++........................////////////////////////...////////////000000000111111000000111111222333333333333444444444444555444555666777777888:::;;;>>>DDDNNNZZZhhhzzz|||yyyzzz|||}}}tttooogggaaa]]]ZZZWWWTTTLLLPPPUUU\\\aaafffiiikkkkkkkkkjjjiiigggeeecccbbbdddeeegggiiiiiihhhgggfffbbb___[[[VVVNNNDDD:::444111///---,,,++++++***)))***)))((()))***+++***((())))))(((((('''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}uuummmjjjllliiimmmppprrrppplllfffbbb```aaabbbcccbbb___ZZZTTTQQQLLLKKKKKKJJJHHHEEECCCBBB???>>>===>>>AAADDDFFFFFFCCC@@@>>><<<;;;999666444000...------.........---,,,,,,+++++++++++++++***,,,,,,,,,++++++,,,,,,---,,,)))(((++++++)))(((***---+++)))''''''(((***+++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&)))+++)))&&&%%%&&&)))&&&&&&&&&%%%$$$$$$$$$###((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))%%%&&&&&&'''(((((())))))))))))((((((((((((((()))((((((((((((((((((((((((************************))))))))))))************++++++******)))))))))(((*********++++++,,,------//////......------,,,,,,........................////////////////////////////////////000000000111111111000000111111222333333333444444444555555555555777777777777999===@@@JJJVVVgggwww|||uuutttxxx}}}sssiiibbb\\\XXXVVVMMMNNNRRRWWW^^^cccgggiiikkkkkklllkkkjjjhhhfffdddfffggghhhhhhhhhfffdddcccbbbaaa```]]]WWWOOOEEE>>>555222...,,,++++++***(((***)))((()))***+++***(((***)))((('''&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~vvvllliiillljjjooopppqqqoookkkfffbbbaaa```aaabbbaaa___[[[VVVSSSJJJJJJIIIGGGFFFDDDCCCCCC???>>>>>>???BBBDDDDDDDDDFFFCCC@@@===;;;888555222111///---------...---,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,))))))++++++((((((+++---,,,***(((((()))***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###%%%'''(((((()))***+++((((((((('''''''''''''''(((''''''''''''(((((()))''''''''''''(((((((((((((((((())))))))))))******$$$%%%%%%&&&((())))))***))))))))))))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++************************************+++,,,------..................------......................../////////////////////////////////000000000111111111111000000111111222333333444444444555555555555555666777666777;;;CCCIIIYYYjjj{{{uuutttxxxwwwkkk```YYYTTTQQQPPPQQQUUU\\\aaaeeegggjjjkkkmmmnnnmmmllljjjhhhiiiiiijjjjjjiiigggdddbbbcccccccccbbb___XXXPPPJJJ:::555///,,,---...---,,,***)))((()))***+++***(((***)))'''&&&&&&'''(((((('''&&&&&&&&&'''(((((()))(((((((((((((((((((((((())))))((('''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvkkkgggjjjiiikkklllllljjjgggdddcccccc___aaaddddddaaa\\\VVVQQQJJJHHHGGGEEECCCCCCCCCCCC>>>>>>>>>???AAABBBAAA@@@CCCAAA>>><<<;;;999666444333111...---------+++***++++++++++++++++++++++++***************+++,,,,,,+++((())),,,+++((())),,,++++++)))((((((((()))***((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%'''***+++***)))(((((((((((((((((())))))'''''''''''''''((())))))''''''''''''(((((((((((((((((()))))))))*********'''''''''(((((())))))))))))))))))))))))(((''''''************************************************))))))*********+++++++++******++++++,,,---------++++++******+++,,,...///------------------..............................//////////////////////////////000000000111111111111111000000111111222333444444444444555555555555666777888888:::BBBNNNWWWkkk~~~zzzvvvwww}}}nnnaaaZZZVVVTTTSSSUUU[[[aaadddeeeiiikkkmmmoooooonnnlllkkklllmmmmmmnnnmmmjjjhhhgggffffffeeeeeeddd___ZZZUUUDDD===333......//////...***)))((()))***+++***((()))((('''&&&&&&''')))***'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuuiiifffiiihhhffffffgggfffdddcccccceee^^^bbbfffgggddd]]]TTTNNNIIIHHHEEECCCBBBBBBCCCDDD=========???AAAAAA???===>>><<<;;;;;;;;;;;;:::888444111///------,,,+++)))++++++++++++++++++++++++------------......///000***((())),,,+++)))***---***))))))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((&&&&&&(((***+++(((%%%%%%&&&&&&&&&'''((((((((('''''''''''''''((()))***''''''''''''((((((((()))(((((())))))*********+++************))))))))))))))))))***))))))((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++&&&&&&'''((()))******+++---,,,++++++,,,---///000+++++++++,,,,,,---------........................////////////////////////000000000000111111111111111111111000111222222333444444444555555555666666888:::;;;<<>>???@@@BBBBBBAAA???@@@<<<:::<<<<<<999777888444000,,,,,,///111...+++......---,,,,,,+++******,,,,,,++++++++++++,,,,,,+++***'''&&&&&&'''***+++)))))))))))))))******+++++++++***))))))***+++,,,((('''&&&%%%&&&(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((()))***))))))'''&&&&&&'''((()))))))))(((((((((((())))))+++*********))))))((((((&&&&&&'''((()))***++++++******))))))))))))******---***((((((***++++++***)))))))))***+++++++++,,,+++++++++,,,---...///000........................///////////////.........///...---,,,,,,---...///000000000000////////////000000000000000000111111111222222333333444444555555444444555777777666555:::666888@@@JJJVVVhhhxxx|||{{{rrrlllaaaYYYZZZ]]]^^^bbbhhhhhhkkkmmmnnnmmmnnnqqqtttrrrrrrqqqqqqpppnnnmmmlllkkkjjjiiigggeeecccaaa___WWWOOODDD:::333000...---...---------//////---+++((()))***++++++***)))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))'''%%%%%%%%%''''''%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%|||sssiiifffgggccceeeffffffgggfffdddbbbaaa___```bbbcccaaa\\\TTTNNNJJJGGGEEEDDDDDDCCCBBB@@@?????????AAACCCCCCBBB@@@@@@;;;999;;;;;;888666777444000------000111...+++......---,,,,,,+++******+++++++++******+++++++++***)))(((''''''((()))***((((((((((((((())))))***))))))(((''''''((()))***)))((('''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((***,,,---)))(((((('''''''''(((((())))))(((((((((((())))))************)))))))))(((***))))))))))))(((((((((***))))))(((((())))))***---+++))))))+++,,,,,,+++***************+++++++++,,,,,,+++++++++,,,,,,---........................///////////////////////////...------------...///000000000000000000000///111111111111000000000000111222222333333444555555777666444444555666666666888777<<>><<<======999777777222111////////////......------,,,,,,,,,,,,++++++++++++************++++++((()))***++++++***)))((()))(((((((((((()))******,,,+++)))((((((((()))***))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%%%%&&&''')))*********)))((())))))(((((((((((())))))))))))))))))))))))******))))))******++++++,,,,,,))))))(((((((((((())))))///---++++++,,,......---,,,+++++++++***)))))))))+++++++++,,,,,,---//////........................////////////000000111111///////////////////////////000000000111111111222333222222222111111000000222333333444444555666666222555888999:::<<<@@@DDDRRRccczzzssshhhbbbaaabbbccceeehhhjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiikkkkkkjjjjjjhhhgggfffeeeaaa```^^^[[[VVVLLLBBB;;;555222...,,,,,,---......+++***)))'''''''''((()))***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%xxxrrrjjjggggggcccaaadddhhhjjjiiifffbbb___^^^]]]\\\[[[YYYUUUPPPLLLGGGEEECCCBBBCCCCCCBBBAAA>>>>>>???BBBFFFGGGGGGEEEDDD???===>>>===999777888111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))***++++++***))))))&&&%%%%%%%%%%%%&&&''''''***)))'''&&&%%%&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&(((((())))))(((''''''((()))************))))))(((((((((((())))))))))))))))))************...------,,,+++***))))))******))))))))))))******,,,***(((((()))*********+++++++++***************+++++++++,,,---...000000...........................//////000000111111222...//////000000//////...///000000111111222222222222222222222222222222222333333333444555555666666555777:::;;;===BBBJJJPPPhhh}}}xxxllldddbbbaaabbbeeeiiilllllllllkkkkkkkkkkkkjjjjjjiiihhhlllkkkkkkjjjhhhgggeeedddbbbbbbaaa```]]]VVVMMMGGG;;;777111...------......,,,+++***))))))(((((()))***))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%xxxrrrkkkiiijjjeeedddfffiiijjjiiifffbbb```[[[[[[[[[[[[YYYUUUOOOKKKFFFDDDBBBBBBCCCCCCBBBAAA<<<===>>>BBBEEEGGGGGGEEEDDD???<<<>>>===999666777/////////...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********++++++*********&&&&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''))))))))))))(((((((((((()))***+++,,,))))))(((((((((((())))))((()))))))))************......---,,,+++***))))))++++++************++++++***(((&&&%%%'''(((((((((***************+++++++++,,,+++++++++,,,---.................................//////000111111222222...///000111111000///...///000000111111222333333000111111222222333333444333333444444555666666666888:::;;;>>>DDDQQQbbbooouuuiiifffcccdddfffiiiiiihhhiiiiiijjjkkkkkkkkkjjjjjjkkkkkkjjjiiigggeeecccbbbaaaaaaaaaaaa```\\\VVVRRREEE@@@888222///...------,,,,,,,,,,,,+++***)))((()))))))))******)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''&&&&&&%%%''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%wwwsssllljjjkkkgggggghhhjjjjjjiiifffcccaaaYYYZZZZZZ[[[ZZZUUUOOOKKKFFFDDDBBBBBBCCCCCCBBBAAA<<<<<<>>>AAAEEEGGGFFFEEECCC>>>;;;===<<<888555666...///...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...************************)))))))))))))))***++++++,,,+++)))((('''''''''(((&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&)))(((((('''(((***,,,---))))))(((((((((((())))))(((((())))))*********++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,///---+++***,,,---------))))))******+++++++++,,,---,,,++++++******++++++...........................//////000111222222222...///000111111000///...///000000111222222333333000000111222333444444555333333444444555666666666:::;;;<<>>>>>>>>@@@CCCDDDDDDCCCAAA???===;;;;;;999777555222000...---------,,,***...,,,***+++---...,,,***+++)))(((((())))))((('''))))))))))))))))))))))))************************%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((***(((&&&'''******'''$$$&&&'''((('''&&&''')))+++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&******))))))))))))******)))))))))(((((((((((((((***+++,,,,,,******+++,,,&&&'''***,,,---,,,+++***++++++,,,---......///000+++,,,------......------///---,,,...111333222000............////////////---------...///000000111------...///000222444555111222222222111111333555555555777999666222333888<<<:::@@@PPPccczzzsssccc```ccccccaaaaaaaaagggjjjggghhhmmmooolllllliiifffeeeeeeeeeccc``````___^^^___``````^^^\\\YYYQQQFFF===777444222111...,,,+++++++++***(((&&&***)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&vvvoooooolllggggggdddgggjjjkkkhhhdddaaa___[[[ZZZZZZYYYXXXSSSNNNJJJGGGEEECCCBBBCCCCCCCCCBBB>>>===>>>@@@CCCDDDDDDCCC@@@>>><<<:::999888666444222000...---------,,,+++---+++)))***,,,---+++***,,,+++***+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))((((((((('''&&&$$$###$$$'''(((&&&$$$***))))))'''%%%&&&)))+++))))))))))))))))))))))))(((((())))))))))))((((((+++***))))))))))))***+++******))))))))))))******))))))))))))))))))))))))***+++,,,,,,******+++,,,((()))***,,,,,,,,,++++++*********************+++,,,,,,---...............///---,,,---000111000...............////////////------......///000000111......///000111222444555222333333222111111333555555555666888666333666;;;AAADDDPPPeee{{{ooogggccc___]]]]]]^^^dddggggggiiioooqqqooonnnkkkhhhgggggggggeeeccc```______```bbbbbbaaa___]]]VVVMMMCCC<<<777222000...---,,,+++,,,,,,***(((,,,+++)))((((((((())))))))))))((((((((('''''''''******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&wwwooonnnjjjggghhheeehhhkkkllliiieeebbb```ZZZZZZYYYYYYXXXUUUPPPLLLGGGEEECCCCCCCCCCCCCCCAAA>>>===>>>@@@CCCDDDDDDBBB???===;;;999999777555333222000...---------,,,+++,,,***)))***+++,,,+++)))((('''((()))+++***(((&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''((('''&&&''')))***************)))'''%%%&&&)))+++))))))))))))))))))))))))((())))))******))))))(((---+++)))'''''')))+++---******))))))))))))*********************************+++,,,,,,******+++,,,+++++++++,,,,,,,,,,,,,,,+++*********)))))))))(((------...////////////......---,,,---...///...---............////////////---......//////000000111000000000111111222444444333444444333111111333444777666777999888666;;;BBBFFFPPPddd}}}tttjjjbbb]]]]]]]]]bbbeeefffjjjooopppooonnnllljjjiiiiiiiiihhhfffaaaaaa```bbbdddeeedddbbbaaa\\\UUUMMMEEE<<<444//////...,,,+++,,,,,,+++***---,,,++++++***+++++++++))))))((((((((((((''''''************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''%%%$$$%%%&&&{{{qqqmmmiiifffhhhfffiiilllmmmjjjfffcccaaaYYYYYYXXXXXXWWWTTTPPPLLLGGGEEEDDDCCCDDDCCCBBB@@@=========@@@BBBDDDCCCBBB@@@>>>;;;:::999888555333111///---------...---+++,,,++++++++++++,,,++++++&&&&&&&&&(((******'''%%%))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))((((((((('''''''''+++***))))))***+++,,,,,,%%%'''((((((''''''((()))(((((((((((((((((((((((()))))))))******)))))))))***)))'''&&&&&&''')))*********))))))))))))*********+++++++++++++++,,,,,,***+++,,,,,,******+++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000////////////..................---............////////////......//////000000000000222222222111222222333333444555555444222222333444:::888999::::::;;;BBBKKKUUUeee}}}zzznnngggccc```bbbccceeeiiilllmmmlllnnnmmmkkkjjjjjjiiiiiiiiieeeddddddeeeffffffeeecccaaa___[[[UUUNNNDDD:::444222///,,,+++,,,,,,,,,+++,,,,,,,,,+++++++++,,,,,,))))))(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%%%%'''tttnnnhhheeeffffffiiimmmmmmjjjfffcccaaaXXXWWWVVVVVVUUURRRNNNKKKGGGFFFDDDDDDDDDCCCAAA???===<<<===???BBBCCCCCCBBBAAA???<<<;;;:::999666444111///---------...---,,,,,,------------,,,------+++******,,,------+++)))))))))))))))))))))))))))************************++++++******))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((("""'''))))))(((''''''(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((******))))))))))))************++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,------,,,+++++++++,,,,,,,,,,,,------...//////000---......///000////////////000000000///...//////............/////////////////////000000000000000333222222222222222333333444555555444333333444666:::888888;;;===AAALLLVVVmmmtttlllbbb``````ccchhhkkklllmmmlllkkkkkkjjjiiiiiiiiijjjkkkiiihhhggghhhgggdddbbb___^^^]]][[[VVVNNNDDD===666333...,,,+++,,,,,,+++******++++++++++++++++++(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%%%%&&&'''vvvooogggccceeefffiiilllmmmjjjfffcccaaaYYYWWWVVVTTTSSSQQQMMMJJJGGGFFFEEEDDDDDDCCCAAA???===<<<===???BBBCCCCCCAAAAAA???===;;;;;;999777555000///------......---,,,---...///...---,,,---///---,,,***+++,,,,,,+++)))))))))))))))))))))))))))************************************))))))))))))((((((((('''''''''&&&&&&%%%'''))))))((('''((()))"""'''******((('''''')))))))))))))))))))))))))))******++++++******))))))***,,,,,,,,,,,,***)))******))))))))))))***************++++++,,,,,,---***+++,,,,,,******+++,,,+++++++++,,,,,,,,,,,,,,,******+++,,,---...//////------...////////////......000111000//////000111............////////////000000000000000000000000222222111111111222222333444555555555444444666888:::888999>>>CCCLLL[[[iiivvveee___\\\```eeeiiilllooojjjjjjkkkjjjhhhhhhiiikkknnnllljjjiiiiiigggdddbbb^^^^^^______]]]WWWPPPJJJ>>>999333///---,,,,,,+++))))))***+++++++++******(((((())))))))))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''$$$&&&'''&&&%%%%%%&&&(((vvvooofffbbbdddeeeiiilllllliiieeebbbaaa[[[YYYWWWUUUSSSQQQMMMJJJGGGFFFEEEEEEEEECCC@@@>>><<<<<<<<>><<<;;;:::888666444000...------.........---+++---///...,,,+++---...///---***((())))))))))))))))))))))))))))))))))))************************(((((())))))))))))))))))(((((('''''''''&&&&&&&&&!!!%%%***,,,+++++++++,,,%%%'''))))))((('''((())))))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++******))))))))))))******))))))******+++,,,,,,,,,***+++,,,,,,******+++,,,((()))***,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,---...............,,,...000000......000222............////////////000000000000000000000000000000000000000111222333333444555555444555777999<<<;;;>>>FFFQQQ___rrrnnnddd]]]^^^bbbdddfffjjjiiijjjkkkjjjhhhhhhjjjmmmmmmllljjjjjjiiihhheeecccaaaaaaaaabbbbbb___YYYUUUGGGAAA999333///...---,,,((()))***+++,,,++++++***(((((()))))))))*********''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((uuunnnfffbbbdddeeehhhkkkllliiieeebbb```]]][[[XXXVVVTTTQQQMMMJJJGGGFFFEEEEEEEEECCC@@@===<<<<<<<<>>666222///...---((()))+++,,,---,,,,,,+++(((((())))))*********+++(((((())))))*********+++''''''''''''''''''''''''((((((((((((((()))******%%%&&&((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%'''(((uuupppgggbbbcccgggkkknnnnnniiidddaaa```ZZZYYYWWWVVVTTTPPPJJJFFFGGGFFFDDDDDDDDDBBB???<<<;;;;;;<<<>>>BBBCCCCCCBBB>>>===<<<<<<;;;999666333...,,,++++++---......---///...,,,***))))))******+++++++++++++++***)))(((------,,,++++++,,,------,,,+++)))''''''(((***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''((((((***))))))(((((((((((()))******))))))))))))******************))))))))))))///---+++******+++---...******+++++++++,,,,,,,,,******+++,,,------......---------,,,,,,+++++++++---,,,+++***+++,,,---...------------,,,,,,+++***000111222222111111222333222111///......///111222000000000000111111111111000222333333333333444666666666666777888:::<<<======GGGSSS```sss{{{ggg]]]]]]aaabbbaaaeeehhhjjjkkkiiiiiijjjmmmlllllllllkkkjjjiiiggggggcccdddeeefffeeecccaaa___YYYSSSHHH<<<333......///++++++***+++------+++***))))))))))))))))))))))))---,,,***(((((((((((()))))))))))))))))))))))))))++++++******))))))(((((("""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''}}}tttooogggcccdddgggkkknnnnnniiidddaaa```[[[ZZZXXXWWWUUUQQQKKKGGGGGGFFFEEEEEEDDDCCC???===;;;;;;<<<>>>AAACCCCCCBBB???===;;;;;;:::999666444111///---,,,------,,,+++...---,,,*********+++++++++++++++++++++***))))))---,,,+++******+++,,,---,,,+++)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******((((((''''''''''''(((((())))))((((((((())))))***))))))(((((((((((())))))************))))))))))))------,,,+++++++++,,,---++++++++++++++++++,,,,,,&&&''''''((())))))******---------,,,,,,+++++++++,,,,,,++++++,,,,,,---..................---,,,,,,,,,---///...------...000---,,,***))))))***,,,---000000000000111111111111///000111222111111222444555555555666777:::>>>@@@FFFSSSfffxxxuuuddd]]]]]]]]]\\\cccfffiiiiiihhhggghhhiiikkkkkkkkkkkkjjjiiihhhhhheeefffggggggfffeeecccaaa\\\WWWMMMBBB888222000000---,,,++++++,,,,,,***(((************************++++++)))((('''''''''((((((((((((((((((((((((((()))((((((((('''''''''&&&$$$%%%'''((())))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''{{{rrrmmmgggdddfffhhhjjjmmmmmmjjjeeeaaa```[[[ZZZXXXWWWUUUQQQLLLHHHHHHGGGFFFFFFEEECCC@@@===;;;;;;<<<>>>AAACCCBBBAAA@@@===;;;999999888666555444222///...------+++***---,,,++++++++++++,,,,,,***++++++++++++***))))))++++++************++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***)))((((((''''''(((((()))(((((((((((())))))***+++(((((((((''''''(((((((((++++++*********)))))))))+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++((())))))******++++++,,,------,,,,,,,,,,,,++++++++++++,,,---------------...////////////...------***,,,------,,,+++---...///...---,,,,,,---...///000000000111111111222222///000222222111111333444555555666666888<<>>;;;;;;;;;>>>AAABBBBBBAAA@@@===:::888888777666555444222///.........,,,+++,,,,,,++++++,,,,,,,,,---******+++++++++******)))************************)))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))(((((((((((()))***+++,,,))))))(((((((((((())))))+++++++++*********)))))))))+++,,,......---,,,+++---,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,....../////////......---,,,...//////...---///000333222111111111111222333000000111111111222222222111333444444333444555777666777777777999@@@IIIPPP```uuupppccc^^^]]]^^^```bbbdddfffffffffggghhhhhhiiijjjkkkkkkkkkkkkiiiiiiiiiiiiiiigggfffeeeddd```ZZZRRRIII@@@777222///...,,,+++,,,,,,+++*********************************))))))((((((((((((((((((((((((((((((((((((************))))))))))))((((((((()))((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''zzzpppmmmhhhfffiiihhhiiikkklllkkkgggbbb___YYYWWWUUUTTTRRROOOKKKHHHIIIGGGFFFFFFFFFDDDAAA>>>;;;;;;;;;>>>@@@AAAAAA@@@@@@===:::888777777666555111000......//////...---+++,,,,,,,,,------,,,,,,)))******+++++++++******************************)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((()))+++,,,,,,+++******))))))******+++++++++++++++************(((***,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,------.........---------///000000//////000111000//////////////////000111111111111222222222222111333444444444444555777555666777888<<>>===<<<:::999999777555222...,,,+++,,,...//////...------.........,,,+++***))))))***+++++++++++++++***+++,,,------,,,+++***,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))))))))***************)))******++++++++++++************++++++,,,,,,+++++++++*********)))***+++---......------***++++++,,,---...//////........................+++++++++,,,,,,------------------------...//////------...///////////////,,,...//////......///000111222222222222222222111111111111222222222333333000222333333222333444555666:::???FFFPPPccc{{{yyymmm^^^[[[XXXYYY^^^cccfffgggggghhhiiijjjkkklllllllllnnnnnnmmmlllkkkkkkkkkkkkkkkhhheeeccc```XXXMMMEEE999666222000//////...---++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))&&&'''''''''((((((((()))))))))((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''wwwrrrkkkfffgggiiihhhiiikkkllljjjddd___ZZZXXXUUUSSSRRRPPPMMMKKKGGGFFFDDDDDDDDDBBB???<<<<<<;;;;;;===???@@@???>>><<<;;;:::::::::888444111...---++++++---...---,,,......//////...,,,***)))((()))***++++++++++++++++++,,,------------,,,+++,,,+++)))''''''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++******))))))))))))******++++++************************))))))))))))******,,,,,,,,,+++++++++******)))***+++,,,------......)))***+++,,,...///000000************************+++++++++,,,,,,---------......---,,,,,,...///000......///000000000000000...///000000//////000222000111111222222111111000111111222222222333333333222444555555555555666888;;;@@@GGGOOO]]]ssswww```[[[WWWVVVZZZ___cccdddhhhhhhiiijjjkkkkkkkkkkkkpppooonnnmmmmmmllllllmmmmmmjjjgggfffddd]]]SSSJJJ===:::555111///...---+++++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))((()))))))))******++++++))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''~~~vvvlllhhhiiifffhhhhhhiiijjjjjjfff```\\\ZZZXXXUUUTTTRRRPPPMMMJJJFFFFFFFFFGGGGGGEEEAAA===???????????????@@@@@@@@@<<<:::888777777666444333000...---...000222222111++++++,,,,,,,,,---------......,,,,,,,,,,,,......+++******))))))******+++******))))))***,,,---///---+++)))&&&%%%%%%&&&&&&'''''''''((((((((((((((()))))))))))))))*********))))))))))))))))))))))))+++++++++************))))))***++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++/////////....../////////,,,,,,,,,------.........000///...---------------......---------,,,,,,,,,////////////000000000000///000111222222111000///000111222333333222111000222000...,,,,,,...111333000000333666666222333666===BBBOOObbbwwwwwweeeWWWVVVXXXXXX^^^hhhjjjkkklllkkkjjjjjjkkklllmmmmmmmmmmmmnnnnnnnnnooohhhgggffffffdddaaa[[[WWWIII@@@555//////000///,,,...---,,,,,,++++++,,,,,,((()))+++,,,------,,,+++))))))))))))((((((((((((&&&&&&''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''}}}uuukkkggghhheeeffffffgggiiiiiigggbbb___ZZZXXXUUUTTTRRRPPPMMMJJJGGGFFFFFFFFFFFFEEEAAA>>><<<<<<===>>>??????@@@@@@<<<:::888777777777555333000...---...///000000///*********+++++++++,,,,,,,,,+++************+++,,,+++++++++******+++++++++))))))((())))))+++,,,------,,,)))(((''''''(((((()))))))))(((((((((((((((++++++******))))))((((((******************************++++++,,,,,,,,,---******+++,,,,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------...............//////000000111111000000000111111000000///000000111111111111000000333222000//////111333444333222444777777666:::@@@EEEPPPddd{{{mmm]]]YYYXXXWWW]]]ffffffhhhjjjjjjjjjiiijjjkkkmmmmmmmmmmmmmmmmmmmmmmmmhhhgggfffeeedddaaa\\\YYYRRRJJJ???777444333222111...------,,,+++,,,,,,,,,++++++,,,,,,,,,++++++******)))))))))(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''{{{tttjjjfffgggdddddddddeeefffhhhgggdddbbbZZZXXXUUUTTTRRRPPPMMMJJJHHHGGGFFFEEEEEEDDDBBB???;;;<<<===>>>???@@@AAABBB<<<:::888777777777555333111///------...///...---***++++++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***(((((((((((()))***+++,,,,,,+++***)))((()))******+++*********))))))((((((,,,,,,+++***)))(((''''''************************&&&'''((()))***+++,,,,,,++++++,,,,,,,,,+++******,,,,,,++++++***))))))(((------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++------,,,+++++++++,,,,,,***+++,,,---...///000000---......///000111111222000000////////////000000222222111111111111222222333333333222333444555555555444666888999:::BBBJJJMMM___yyy~~~~~~zzzhhh___ZZZVVVZZZbbbaaadddhhhjjjjjjiiijjjkkklllllllllllllllllllllllliiigggeeedddcccaaa^^^\\\WWWQQQFFF<<<555111111111......---,,,,,,,,,,,,---...---,,,++++++***************)))))))))(((((((((************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''|||uuukkkggggggdddeeeddddddeeeffffffdddbbbZZZXXXUUUTTTRRRPPPMMMJJJIIIGGGEEEDDDDDDDDDBBB@@@===>>>>>>???@@@AAAAAABBB;;;:::888777777777555333111///------------,,,+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---***+++,,,------,,,+++***))))))))))))******++++++******)))))))))******+++,,,,,,+++******)))))))))+++*********))))))((((((************************((())))))***++++++,,,,,,,,,,,,,,,,,,++++++***)))************************---------------------------,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,,,,---...//////000------...///000111222222000///.........///000111555444333222222333444555222333444555555555555555666666777999999;;;CCCMMMXXXnnn}}}yyyxxxvvvuuuvvvxxxzzz|||{{{}}}tttfff\\\VVVWWW\\\]]]aaafffiiijjjjjjjjjkkklllkkkkkkkkkkkkjjjjjjjjjiiigggeeeddddddcccaaa___\\\WWWMMMBBB777111///000///......---------------...---,,,+++***+++,,,,,,*********)))))))))(((((())))))((((((''''''&&&&&&''''''(((((())))))******((((((((((((((((((((((((((((((((((((''''''''''''|||vvvlllhhhhhhdddeeedddddddddeeedddbbb```ZZZXXXUUUTTTRRRPPPMMMJJJIIIGGGEEEDDDDDDDDDBBB@@@>>>>>>>>>>>>============;;;999777777888777666444222000...---------,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++++++++)))((((((((())))))******,,,+++++++++*********)))(((((())))))*********+++))))))))))))))))))))))))........................,,,,,,,,,,,,++++++***)))(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,(((((()))***,,,---............------------..............................---......///000111111111000///.........000111222444333222111111222333444111222333444555555555555666666888:::999;;;DDDOOOggg{{{rrrpppmmmkkkkkklllnnnpppqqqrrrtttwwwzzz}}}~~~~~~pppbbbZZZWWWYYYZZZ^^^cccgggiiiiiijjjkkkjjjjjjjjjiiiiiiiiiiiiiiijjjhhhfffeeefffeeedddbbbbbb^^^VVVKKK@@@777333222000///......------......---,,,+++***+++,,,...///************))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''|||wwwmmmiiiiiieeeccccccccceeeeeedddaaa___ZZZXXXUUUTTTRRRPPPMMMJJJHHHGGGFFFEEEEEEDDDBBB???<<<<<<;;;;;;:::999999999:::999777777888888666444222000...---......---,,,++++++************))))))))))))************))))))++++++***))))))***++++++***+++,,,,,,,,,,,,++++++(((((())))))))))))))))))************************''''''((()))***+++,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********++++++,,,,,,,,,+++******(((((()))+++,,,---...///+++++++++++++++++++++++++++******))))))******+++((()))***+++,,,......///......---------...///////////////.........------////////////000000000000000//////000000111222333111111000000000000111111000111222444555555555555666777999;;;;;;???MMM[[[vvvzzzvvvllliiifffcccbbbbbbdddeeeccccccdddfffiiikkknnnooonnnnnnmmmlllmmmooorrrsssyyy||||||lllaaa[[[YYYXXX\\\```dddfffggghhhjjjgggggghhhhhhhhhiiiiiiiiijjjiiihhhhhhiiihhhgggeeeddd```YYYQQQGGG>>>777333000000///............///+++++++++,,,,,,---...///++++++*********)))))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''{{{vvvmmmhhhhhhccc``````bbbeeegggfffbbb___ZZZXXXUUUTTTRRRPPPMMMJJJGGGFFFFFFFFFFFFEEEAAA>>>;;;;;;;;;;;;;;;;;;:::::::::888777777888888666555222000......//////...------------,,,,,,+++++++++((()))***++++++***)))(((,,,***(((''''''(((***,,,)))***+++,,,,,,+++***)))******************))))))(((((())))))***+++++++++(((((())))))******++++++++++++++++++++++++++++++((()))))))))))))))))))))******+++,,,,,,,,,++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,---------------,,,,,,,,,------...///............////////////000000000000///////////////000111222333333333333111111222222222222111111111222222333444555666777888888999;;;???III^^^qqqzzzwwwtttpppmmmjjjaaa```]]]ZZZYYYXXXYYYYYYUUUUUUVVVVVVXXXZZZ\\\^^^^^^]]]\\\]]]___```bbbbbbgggiiimmmsssyyy~~~wwwjjjaaa\\\VVVYYY]]]___aaacccfffhhheeeeeefffggghhhiiiiiijjjiiiiiijjjkkklllllliiifffeeeaaa\\\VVVPPPGGG<<<444111000//////......//////,,,,,,---------------,,,+++++++++*********))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''zzzuuulllggggggbbb\\\^^^aaaeeehhhgggddd```ZZZXXXVVVTTTRRRPPPMMMJJJFFFFFFFFFGGGGGGEEEAAA===<<<=========>>>>>>??????:::888777777888888666555222000///...000000000///111111000000000/////////***+++,,,------,,,+++***,,,***'''%%%%%%'''***,,,((()))***++++++***)))(((+++,,,,,,,,,,,,+++***)))''''''((()))***++++++,,,************))))))))))))------------------------,,,,,,---...//////000111)))***+++,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...//////...------,,,++++++++++++++++++,,,,,,---...,,,------...///000111111111111000000//////......///000222333444444333333333444666666666666444333333333333333444666777888:::888999<<>>FFFVVVjjjyyysssjjjccc___[[[VVVQQQOOOMMMJJJGGGDDDBBBAAAAAABBBAAAAAA@@@@@@???>>>>>>????????????@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGIIILLLOOOQQQVVV[[[___cccbbbbbbbbbbbbcccddddddfffjjjooouuuyyy{{{||||||yyy{{{~~~}}}iii```WWWTTTTTTWWW\\\ccchhhhhhhhhfffdddcccdddeeejjjkkkmmmnnnooonnnmmmmmmkkkjjjgggddddddddd\\\RRREEE===444///000222222111////////////...---,,,,,,************************)))************))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((({{{qqqkkkjjjeeeaaabbbdddfffgggeeeaaa]]]XXXVVVUUUUUUUUURRRMMMHHHGGGEEEDDDDDDDDDCCC???<<<;;;;;;:::::::::;;;<<<<<<888888999999888777555444000...,,,+++,,,---------//////000000///...+++******+++,,,------,,,+++***))))))************))))))*********))))))))))))***)))))))))))))))))))))))))))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,++++++******))))))))))))******'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,.........------,,,,,,+++........................////////////000000000000///---,,,---///000000000111111111111111111111111222222222333333333333444333555777888888999;;;<<<@@@FFFSSSfff~~~|||tttkkkfff^^^XXXTTTPPPKKKHHHIIIGGGEEEBBBAAA@@@?????????>>>>>>======<<<<<<;;;??????>>>>>>>>>>>>>>>>>><<<===???@@@AAAAAA@@@@@@DDDFFFIIIKKKMMMPPPTTTWWWXXXXXXZZZ\\\]]]^^^______dddfffkkkppptttwwwwwwxxxxxxzzz}}}~~~uuujjj^^^XXXVVVWWW]]]ccchhhiiiiiigggdddccccccdddkkklllmmmmmmmmmmmmllllllmmmmmmjjjfffffffff___WWWOOODDD777000000222111000///000000111000...---,,,+++++++++***************))))))************)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((|||rrrmmmlllgggbbbccceeeggghhheeeaaa]]]WWWVVVUUUUUUVVVSSSMMMHHHGGGFFFEEEDDDCCCAAA>>><<<>>>===<<<;;;:::999999999888888999999888777555444444111///...///000000///...///000000///---+++++++++,,,---......---,,,+++***++++++++++++++++++******))))))(((((()))******))))))))))))))))))))))))+++,,,---,,,*********+++,,,++++++++++++***************))))))))))))******((())))))***+++,,,------------,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,---------------............------.........------,,,,,,,,,////////////////////////////////////000000000000---,,,+++,,,///111111111111111111111111111111111222222333333333444444444444666777777888;;;@@@CCCJJJUUUhhhxxxlllddd___[[[UUUPPPKKKHHHFFFDDDEEECCCAAA@@@>>>>>>>>>???>>>======<<<;;;;;;::::::===============<<<<<<<<<:::;;;===>>>???>>>======AAACCCFFFGGGIIIKKKNNNPPPPPPQQQTTTWWWYYY[[[[[[\\\aaacccgggkkkoooqqqrrrsssrrruuuxxxzzz|||uuufff]]]YYYXXX]]]cccggghhhhhhgggeeeccccccdddkkkkkkkkkllllllllllllkkknnnnnnkkkgggfffeee```YYYUUUKKK===444111111000//////000000111000...---,,,+++++++++*********))))))((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''{{{qqqlllkkkgggcccdddfffhhhhhheee```[[[WWWUUUTTTTTTUUUSSSMMMHHHGGGGGGGGGFFFDDDAAA>>>===???>>>===;;;:::999888888888888999999888777555444333111...---...///......,,,---///...---+++,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++***)))((('''((()))***+++))))))))))))))))))))))))+++,,,---,,,***))))))***)))))))))))))))(((((((((*********))))))*********,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***++++++,,,,,,------...---......//////......---------------------------////////////////////////////////////000000000000000///...///111333444333111111111111111222222222333333333444444444555555444555666666888@@@JJJRRRWWWhhh}}}tttkkkaaaZZZTTTQQQMMMHHHDDDBBBAAAAAA@@@???>>><<<;;;;;;<<<=========<<<<<<;;;::::::999999999::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<>>>>>===<<<;;;:::999999999888888999999888777555444111///,,,+++,,,,,,,,,+++***,,,---,,,******,,,///......------------......******++++++++++++******))))))'''''''''(((***+++))))))))))))))))))))))))(((***+++***))))))***,,,))))))******************++++++************++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,---......,,,------......------,,,+++,,,,,,------.........////////////////////////////////////000000000000555333222222333444333222000000111111111222222222444444555555555666666666666666777888>>>JJJ[[[hhhppp{{{qqqiiiccc]]]WWWRRRKKKIIIFFFCCC???>>>>>>???>>>===<<<::::::::::::;;;<<<<<<;;;;;;:::999999999777777888888999999::::::::::::::::::::::::;;;<<<888;;;>>>???@@@AAACCCEEEEEEFFFHHHKKKNNNRRRTTTUUUVVVXXX[[[^^^aaaccceeeeeejjjnnnrrrvvvyyy|||}}}mmmaaaZZZYYY\\\^^^aaadddeeeeeeeeefffggggggggggggggghhhiiikkkkkkkkkmmmkkkgggfffgggddd```ZZZVVVOOODDD:::333111111000///...---,,,,,,,,,,,,,,,,,,++++++***))))))((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&yyytttlllggggggccceeefffhhhjjjiiiddd^^^YYYVVVTTTQQQQQQRRRQQQMMMIIIHHHIIIIIIHHHDDDAAA??????<<<<<<;;;:::::::::;;;;;;888888999999888777555444444222///.../////////...)))+++,,,***))))))---000///...---,,,,,,---...///))))))************)))))))))((('''&&&'''(((***,,,))))))))))))))))))))))))%%%''')))))))))***+++---,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,*********)))))))))))))))+++++++++,,,,,,---------,,,,,,,,,------.........******+++,,,,,,---......+++,,,,,,------,,,,,,+++***++++++,,,---...//////000000000000000000000000////////////000000000000888666333222222222111///000000111111222222222222555555555666666666666777999::::::===DDDUUUjjjzzzzzzoooiiiaaa[[[WWWTTTOOOKKKGGGFFFDDDAAA>>>===>>>@@@???>>><<<;;;::::::;;;;;;;;;;;;::::::999888888888777888888999:::;;;;;;<<<;;;:::999888888999;;;<<<777:::===>>>???@@@BBBDDDBBBCCCDDDGGGJJJNNNPPPRRRUUUVVVYYY\\\___aaabbbcccgggjjjooosssvvvyyy}}}uuuggg\\\YYY[[[\\\^^^bbbdddeeeeeeggghhheeeeeeeeefffgggiiijjjkkkiiikkkkkkhhhgggiiigggddd[[[ZZZUUUJJJ===555222333000///---,,,++++++,,,---,,,,,,++++++***))))))((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&{{{uuulllggggggcccddddddfffhhhhhheee```\\\XXXVVVSSSQQQPPPMMMJJJGGGIIIIIIHHHGGGEEECCCBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;777888888888888777777666---...000000///---+++)))------------------------++++++,,,---............***++++++,,,,,,++++++******((($$$ !!!&&&***,,,,,,+++***))))))*********************)))((((((,,,***(((&&&'''***...000,,,,,,,,,++++++*********))))))))))))))))))))))))***+++,,,,,,------------..................------++++++***+++---------,,,,,,,,,,,,------.........)))***+++,,,---///000000000000///...............//////000111111111111111000111111111111222222222555444333222111111111111666444333555888999777444777666888@@@JJJ\\\zzzzzzooohhh```]]]YYYSSSNNNKKKHHHGGGAAA@@@???>>><<<<<<;;;;;;::::::;;;;;;::::::999888<<<<<<;;;;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;777888888999999:::;;;;;;;;;;;;;;;<<<<<<>>>??????@@@AAABBBDDDFFFHHHIIIJJJNNNPPPRRRUUUVVVYYY]]]```bbbeeeiiimmmpppsssxxx{{{pppccc^^^]]]YYY[[[___aaabbbcccddddddeeedddddddddfffhhhhhhgggnnnnnnmmmkkkiiifffdddccccccaaa[[[SSSIII???777222,,,---......---,,,---.........---,,,,,,+++******(((((((((((()))***,,,,,,******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''{{{uuulllggggggccccccdddeeehhhhhheeeaaa]]]XXXVVVTTTRRRQQQOOOKKKIIIFFFFFFEEEDDDBBB@@@>>>===:::::::::;;;;;;;;;<<<<<<777777888888777777666666000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,)))%%%$$$%%%)))---,,,++++++***))))))******+++++++++++++++***))))))+++***(((((((((***,,,...,,,,,,,,,+++++++++************************************+++,,,,,,,,,++++++---,,,,,,,,,,,,---------............///000000///,,,------------------...,,,,,,---...///000000111000000///...............000000111111111111000000///000000000000111111111333222222222222222333333555444333555777888777555<<<:::;;;BBBMMMbbbyyyqqqhhh___YYYRRRPPPLLLIIIEEECCCAAAAAA@@@???>>>===<<<;;;;;;;;;::::::;;;;;;::::::999888;;;;;;;;;:::999888888888::::::::::::::::::::::::999999999999999999999999:::999999:::;;;<<<======;;;<<<===???AAABBBDDDDDDIIIKKKNNNPPPQQQTTTXXX[[[^^^aaaeeeiiimmmpppuuuxxx{{{zzz{{{xxxiii```\\\XXXZZZ]]]```bbbeeeggghhhfffeeeddddddeeefffggghhhkkkkkkkkkkkkjjjhhhgggffffffbbb]]]VVVOOOEEE;;;444000000000...---,,,,,,------------,,,,,,+++++++++((((((((())))))***++++++***)))))))))(((((((((''')))))))))(((((((((''''''''''''''''''''''''''''''{{{vvvlllhhhgggcccbbbccceeeggghhhfffaaa]]]WWWVVVTTTRRRRRRPPPMMMJJJHHHHHHGGGFFFDDDBBBAAA@@@:::::::::;;;;;;<<<<<<<<<666777777777777666555444222111000///////////////++++++++++++++++++++++++------,,,++++++***))))))***++++++,,,,,,++++++***------,,,)))((((((+++---,,,+++******)))*********,,,,,,,,,,,,,,,,,,+++***+++******)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++******)))+++*********+++,,,---...,,,,,,,,,,,,------------.........---------------------........./////////000//////............///000111111111111000000////////////000000000000111111111111111222333555555444333333555777888777666===;;;;;;AAAOOOiii~~~wwwnnnfffaaa[[[UUUPPPJJJIIIFFFDDDBBBAAAAAAAAA???>>>===<<<;;;:::::::::::::::;;;;;;::::::999888:::::::::999888888777777888888888888888888888888;;;::::::999888888777777888888888888888999:::;;;888888:::;;;===>>>???@@@CCCEEEGGGIIIKKKMMMQQQTTTXXX[[[```dddggglllpppsssuuutttuuuxxx}}}vvviiiaaa]]]]]]^^^```cccfffiiikkkhhhfffdddccccccdddggghhhggghhhiiijjjkkkjjjjjjiiihhhddd___[[[VVVMMMAAA888444333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))))))))((((((((((((***)))))))))))))))((((((''''''''''''''''''''''''}}}xxxoooiiiiiidddaaabbbdddggghhhfffaaa]]]VVVTTTRRRRRRQQQOOOMMMJJJIIIIIIHHHGGGEEECCCAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;666777777666666555444333111///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***++++++,,,,,,++++++***)))***+++***)))((()))+++++++++***************+++++++++,,,,,,,,,,,,++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********+++,,,---...///***+++,,,,,,+++++++++,,,//////......------,,,,,,------------------------000///............////////////000111111111111111000000000000111111111111222222222222333444555555444333444555666888999999======???GGGYYYwww{{{qqqkkkbbb[[[XXXUUUQQQMMMHHHGGGEEECCCBBBBBBBBBBBB>>>===<<<;;;::::::::::::::::::;;;;;;::::::999888999999999888888888777777666666666666666666666666:::999999999888888777777777777777777777888999:::888999999;;;<<<===>>>>>>???AAACCCEEEFFFIIILLLOOORRRVVVZZZ___bbbfffkkknnnppppppqqqtttwwwzzz}}}~~~yyynnnfffccc```___aaaeeehhhjjjiiigggeeebbbaaabbbeeehhhfffgggiiikkkkkkkkkjjjjjjiiiddd```___]]]UUUGGG<<<666333000...------------+++,,,,,,,,,,,,,,,,,,,,,)))************))))))((())))))))))))((((((((((((************))))))))))))''''''''''''''''''''''''zzzqqqllljjjfffbbbbbbdddfffgggeee```\\\TTTSSSQQQPPPPPPNNNKKKIIIEEEEEEEEECCCBBB@@@>>>=========<<<;;;:::999999888777777777777666555444333111///---++++++,,,...///........................,,,,,,,,,+++,,,---...///***++++++,,,,,,++++++***''')))******)))((()))***+++***************++++++******+++++++++++++++*********+++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,---......//////000---///000///------...000/////////......---------/////////...............//////............//////,,,---///000222333333333111111222222222222333333444333333333333333333444444444555555777888;;;<<>>===>>>>>>===<<<;;;::::::999::::::::::::;;;;;;::::::999888999999888888888888888888666666666666666666666666777777777888888999999999888888888888888888999:::888999999:::;;;<<<<<<<<<===???AAACCCDDDFFFJJJLLLNNNQQQVVVZZZ]]]aaafffiiikkklllnnnppprrrtttwwwyyy{{{~~~}}}lllfff___\\\^^^bbbfffhhhiiiiiifffccc``````dddgggfffhhhjjjkkklllkkkiiihhhhhhdddaaabbbaaaZZZMMMBBB888444///,,,---.........+++,,,,,,,,,,,,,,,,,,,,,))))))*********))))))((((((((((((((())))))))))))))))))))))))************''''''''''''''''''''''''{{{rrrlllkkkfffbbbccceeefffgggddd___[[[TTTRRRQQQOOOOOOMMMJJJGGGFFFFFFEEEDDDCCCAAA???>>>======<<<;;;:::999999888888888888777666555444333222111///......///000222........................---,,,++++++,,,...///000***++++++,,,,,,++++++***(((***,,,,,,+++***+++,,,*********)))******+++,,,)))******+++++++++++++++)))******+++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,---000111222111000///,,,...000///,,,***,,,////////////...............111111000000000000000000///............//////000,,,---///000222333333333222222222333333333444444555444333333333333333444444555666777777999===@@@???HHHUUUddd|||~~~ssshhh```XXXSSSMMMIIIHHHGGGDDDAAACCCBBB@@@>>>===<<<=========<<<;;;:::::::::::::::::::::;;;;;;::::::999888999999999999999999999999777777777777777777777777666666777777888999999:::999999888888888999999:::777777777888888999999999;;;===???AAABBBDDDGGGJJJJJJMMMQQQUUUXXX[[[___bbbfffhhhjjjkkklllnnnqqqssstttvvvyyyzzz{{{}}}tttkkkaaa[[[\\\aaaeeegggiiiiiihhhddd```___bbbeeeggghhhjjjlllllljjjhhhggggggeeeddddddccc]]]RRRIII===777000,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((((((((((((((())))))))))))(((((()))))))))))))))***''''''''''''''''''''''''{{{qqqkkkiiidddddddddeeeffffffccc]]]YYYVVVTTTRRRPPPOOOMMMIIIGGGHHHHHHHHHFFFEEECCCAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;999999999888777666444333111000///......///000111...........................---+++******,,,---...***++++++,,,,,,++++++***)))***,,,,,,++++++,,,---******))))))***++++++,,,***++++++,,,---,,,,,,,,,)))))))))******+++,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,------......------+++...111444444222...,,,))),,,///---)))'''***---............////////////............////////////...............///000000///000000111111111111000111111222222222333333333333333333333333444555666555666888888888;;;???CCCEEESSSdddwww~~~tttkkkcccZZZUUUOOOLLLHHHFFFGGGFFFDDDAAABBBAAA@@@>>>>>>>>>???@@@===<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999999:::::::::::::::888888888888888888888888777777777777888888888888999999888888888888888999777777777777777888888888999:::<<<>>>???AAADDDFFFFFFIIIMMMPPPRRRUUUYYY\\\```bbbdddeeeeeefffjjjmmmmmmnnnpppqqqrrrsssvvvyyy||||||}}}~~~~~~|||{{{yyy{{{{{{zzz~~~zzzzzz|||}}}}}}}}}}}}~~~{{{lllaaa___bbbeeefffhhhiiiiiieee```^^^```ccceeegggjjjlllmmmkkkiiigggffffffggggggeee___WWWQQQDDD===444///...///...,,,---------,,,,,,+++++++++&&&''')))+++++++++***)))'''((((((((()))))))))***''''''((((((((()))))))))''''''''''''''''''''''''~~~yyypppjjjhhhbbbeeeeeefffgggfffbbb]]]XXXXXXVVVSSSQQQPPPMMMJJJGGGEEEEEEDDDCCCAAA@@@>>>===888888999:::<<<======>>>::::::999999888666555444......---------......///------------------------///---+++)))))))))+++,,,+++++++++,,,,,,+++++++++((()))+++******)))+++,,,******))))))***+++,,,,,,+++,,,------.........---))))))))))))***+++,,,---,,,,,,,,,------.........++++++++++++++++++++++++***+++,,,,,,------------+++...222555555222---***,,,000222000,,,***,,,000------......//////000000*********+++++++++,,,,,,...............///000111222222222111111///......000111111111111222222222111111222333444666777888555777999999999;;;@@@EEEQQQbbbwwwxxxmmmccc]]]XXXRRROOOHHHEEECCCCCCEEEEEECCC@@@>>>===<<<;;;<<<===>>>???======<<<;;;;;;;;;<<<<<<::::::;;;;;;;;;:::999999::::::::::::::::::::::::999999999999999999999999999999888888777666666666999888777777777777888888888888999999999999999999666888:::;;;<<<>>>AAACCCDDDFFFJJJLLLNNNQQQUUUWWW[[[^^^`````````aaadddhhhgggiiijjjkkkkkkmmmppprrrrrrrrrsssssstttvvvwwwxxxuuuuuuuuuvvvvvvvvvvvvuuutttuuutttrrrtttxxxxxxuuusssrrrsssxxx}}}~~~{{{|||{{{zzzzzz{{{yyyjjjddddddddddddgggiiijjjgggaaa]]]___bbbcccfffiiilllmmmllljjjiiiggghhhiiiiiifff```ZZZWWWKKKBBB888111000000...+++......---,,,,,,+++******%%%''')))+++,,,+++******'''((((((((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''}}}zzzrrrkkkhhh```jjjhhhgggfffeeebbb\\\WWWXXXWWWUUURRROOOKKKHHHFFFFFFFFFEEEDDDBBB???===;;;;;;;;;:::::::::999999999<<<:::999888888888666444111000...---------///000...------,,,,,,------.........---,,,,,,++++++***------++++++++++++------************+++,,,---...------,,,,,,,,,,,,------))))))******+++++++++,,,+++++++++++++++---...//////...,,,***)))((('''''',,,++++++******++++++,,,---,,,,,,,,,,,,---......+++,,,------......---------------............///...............///000000////////////000000000000//////000000111111222222/////////000111111222222111222333444555444333333111111222333555777999:::666444555888999;;;AAAHHHZZZppp{{{vvvlllfff^^^WWWRRRNNNIIIEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBB@@@???===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<;;;:::999888999::::::::::::999888888888888888888888888888888888888777777666666666555999888777777777888:::;;;888888888888777777777777888888999:::<<<======>>>AAACCCEEEGGGIIILLLPPPSSSSSSTTTVVVXXX[[[]]]___```ddddddddddddeeeggghhhjjjllllllllllllllllllllllllllllllmmmmmmmmmmmmllllllllliiihhhiiimmmoooooommmqqqooonnnpppuuuyyy{{{zzzyyyxxxvvvuuutttwww}}}|||nnndddbbbcccgggjjjlllkkkhhhdddaaa___aaaeeeiiijjjhhhhhhiiikkkkkkjjjiiigggdddaaa___]]]SSSJJJ===444000//////...---------,,,,,,,,,++++++******************************)))((('''&&&%%%%%%))))))))))))(((((((((((())))))))))))))))))))))))}}}yyyrrrllljjjcccgggfffeeeeeeeeeccc^^^YYYYYYXXXVVVSSSOOOLLLIIIGGGFFFFFFFFFDDDBBB@@@===<<<<<<<<<<<<;;;;;;;;;::::::<<<:::888888888888666444000000000000000//////......------,,,,,,------...******++++++,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------...///000*********))))))*********((())))))))))))))))))*********+++,,,,,,------...))))))***+++,,,---......,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......+++,,,------......------....../////////000000000---------------...//////////////////000000000000000000000000000000000000000000111111222333333333111222333444444444333333222222333444555777888999<<<<<<===???>>>???GGGQQQfff}}}wwwnnniii```[[[UUUPPPMMMJJJFFFCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCBBB@@@???>>>===<<<============<<<<<<<<<<<<;;;;;;<<<===<<<;;;:::999:::::::::::::::999999888888888888888888888888888999888888888777777777777888888777777777888999:::888888888888777777777777777888999:::;;;<<<<<<===>>>@@@CCCDDDFFFHHHLLLNNNOOOPPPRRRTTTWWWYYY[[[\\\____________```aaacccdddeeeeeeeeedddddddddddddddfffgggggghhhhhhggggggfffgggeeedddeeehhhjjjjjjiiimmmkkkkkknnntttxxxzzzzzzyyyyyywwwuuutttvvvzzz~~~|||llldddbbbeeehhhjjjkkkiiifffbbb```aaadddggghhhhhhgggiiijjjkkkjjjiiigggeeebbb```___WWWNNNAAA777222000//////---------,,,,,,,,,++++++***************************)))))))))))))))((((((************))))))))))))))))))))))))))))))))))))|||xxxqqqmmmlllfffcccccccccdddeeeccc___[[[XXXWWWVVVSSSOOOLLLIIIGGGFFFFFFFFFEEECCC@@@===<<<======<<<<<<<<<;;;;;;;;;;;;:::888888888888666444///000111222222000///.........------------......)))******++++++,,,---------,,,,,,++++++,,,,,,---------,,,------...///000******))))))))))))******++++++***************))))))***+++------------,,,'''(((***,,,...000111111,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,---............------.........////////////------,,,,,,------...///////////////000000000000111111111000///.........111111222222333444444444222222333444444444444333444444444555555666777888:::;;;???@@@>>>AAANNN\\\wwwzzzooofff^^^ZZZSSSPPPLLLIIIHHHGGGEEECCCDDDCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCAAA@@@???>>>===?????????>>>>>>>>>======<<<============<<<;;;;;;:::;;;;;;;;;;;;:::999999888888888888888888888888999999999888888888888888888777777777777888999999888888888888777777777777666777777888999:::;;;;;;<<<===???@@@AAACCCFFFHHHJJJJJJLLLNNNPPPRRRTTTUUUWWWWWWXXXXXXYYYZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]_________``````____________^^^]]]^^^aaaccccccbbbgggfffgggkkkqqqvvvyyyzzzzzzzzzxxxuuussstttwwwzzz|||yyyjjjbbbccceeehhhjjjjjjgggdddbbb```bbbeeeffffffggghhhiiijjjjjjiiihhhfffdddbbbaaa]]]TTTGGG<<<555111000000------------,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++++++++++++++************)))))))))))))))))))))))){{{vvvooolllmmmhhhbbbcccddddddcccaaa]]][[[WWWVVVTTTRRROOOKKKHHHGGGFFFFFFFFFEEECCC@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999777777888888666555000000000000/////////.........------------......---,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,++++++******++++++,,,.........------,,,,,,,,,''')))+++---...---,,,+++***+++,,,---......------,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,------...............+++++++++,,,,,,,,,------...------------...//////////////////000000000000000000000/////////......111111222222333444444444333333333444444444444444666666666555666666777777444888===???>>>DDDWWWkkk|||rrrhhh```YYYSSSPPPLLLKKKIIIGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@???@@@@@@@@@@@@????????????===============<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::999999999999999999999999888888888888888888888888888888888777888888888888888888888888777777777666666666777777888999999::::::<<<=========???AAACCCEEEFFFGGGIIIKKKMMMNNNOOOQQQRRRRRRSSSTTTUUUVVVVVVXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWXXXYYY[[[\\\\\\```aaacccgggmmmssswwwyyyzzzzzzxxxvvvsssrrrtttvvvwww|||rrreeebbbccceeehhhjjjiiifffddd```aaabbbdddeeefffhhhhhhjjjjjjjjjiiigggfffdddddd```YYYMMMAAA888333111000...------------,,,,,,,,,++++++++++++++++++++++++)))))))))************+++++++++*********)))))))))((((((((((((((((((((((((zzzuuunnnllllllhhhdddeeefffeeebbb^^^[[[YYYUUUTTTSSSPPPMMMJJJHHHFFFGGGGGGFFFEEECCCAAA>>><<<;;;;;;;;;::::::::::::999:::888777777888888666555222000---++++++,,,...000///......------......///------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++,,,,,,++++++++++++,,,,,,///.........------,,,,,,''')))+++---------,,,+++,,,,,,,,,,,,,,,++++++***---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,---......//////......+++++++++,,,,,,,,,------///////////////000000111////////////000000000000.../////////000000000111000000111111222333333333333333333444444444555555777777666666666777777888777;;;@@@BBBBBBKKKccczzzyyyooojjjbbbZZZUUUQQQMMMKKKIIIIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@>>>=========<<<<<<<<<<<<<<<============<<<;;;;;;::::::::::::::::::::::::888888888888888888888888888999999999999888888888888888888888777777777666555666666777777888888888:::;;;<<<<<<<<<<<>>===;;;;;;:::::::::999999999999888666666777888666555222000,,,))))))+++...111//////............//////***++++++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++******************+++,,,,,,+++++++++++++++***((()))***,,,,,,,,,,,,+++++++++******+++,,,---...------,,,,,,,,,,,,---------,,,,,,,,,,,,---......------...////////////...---.........////////////000000//////000000111222////////////000000000000/////////000111222222222000000111111222333333333444444444333444555555666888777777777777777888999:::===AAACCCFFFSSSmmmssshhh___[[[UUUPPPMMMKKKJJJHHHGGGHHHIIIHHHFFFEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHGGGFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBB@@@???>>>=========>>>>>>===>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999999::::::::::::::::::;;;::::::999888888888888888777777777777666666666777777777888888999:::;;;;;;;;;;;;>>>@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKLLLLLLLLLMMMOOOQQQSSSUUUXXX\\\___dddiiimmmqqqrrrrrrqqqnnnmmmmmmmmmkkkoootttwwwxxx{{{rrrgggdddbbbcccfffhhhgggeee```______aaadddggghhhhhhjjjjjjjjjiiihhhfffeeeddd```]]]WWWMMMBBB999444222............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))((((((((())))))))))))((((((((('''))))))))))))))))))))))))zzzrrrnnnmmmhhhgggiiijjjhhhccc]]]ZZZZZZVVVVVVTTTRRROOOMMMJJJIIIGGGGGGGGGFFFDDDAAA???===<<<;;;;;;;;;::::::::::::888777666666777777666555111000---++++++,,,...000//////............//////+++,,,,,,------...//////+++,,,,,,------,,,,,,+++......---------------...,,,,,,++++++++++++,,,,,,************++++++++++++)))))))))***++++++,,,,,,---,,,+++******,,,///111------,,,,,,,,,,,,---------,,,,,,,,,,,,---......------...///////////////....../////////000000000///////////////000111111////////////000000000000111111111111222222222222111111222222333444444444555444444333444555666777777777777777888888999:::<<<===AAAFFFNNN```}}}yyyoooddd\\\VVVSSSNNNKKKJJJJJJJJJIIIGGGIIIKKKKKKIIIHHHIIIKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFEEECCCBBBAAA@@@???@@@@@@AAA>>>>>>??????>>>>>>===<<<========================;;;;;;;;;;;;<<<<<<<<<===;;;;;;<<<<<<<<<;;;:::999888888888888777777777777666777777777777888888888777888:::::::::;;;===???===>>>>>>???@@@AAABBBBBBBBBCCCDDDFFFGGGGGGGGGGGGDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDFFFGGGGGGFFFGGGIIILLLLLLOOORRRTTTVVVZZZ```dddhhhjjjlllkkkjjjhhhhhhiiihhhlllpppqqqqqqssswww{{{xxx{{{~~~lllgggaaa```cccffffffeeeaaa___^^^aaaeeehhhiiiiiijjjjjjiiihhhgggeeecccbbb___^^^[[[SSSHHH>>>777555............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***************+++*********)))))))))(((((())))))))))))))))))))))))|||tttpppnnnhhhfffiiijjjiiiccc^^^\\\[[[XXXWWWVVVTTTQQQNNNLLLKKKHHHHHHGGGFFFDDDAAA???=========<<<<<<<<<;;;;;;;;;888777666666777777666555000000///............/////////............//////000//////......---,,,,,,++++++------------++++++...------,,,,,,,,,------///......------......///+++++++++,,,,,,---------))))))))))))***+++,,,---222000---******,,,///111...------,,,,,,------...---,,,,,,,,,,,,---......---......///////////////---------............///...............///000000////////////000000000000444444333333222111111111222222333444444555555666555555444333444555666777777777777777888999:::;;;>>>???DDDMMMZZZqqqrrrhhhbbb[[[UUUSSSPPPLLLJJJKKKLLLLLLLLLHHHKKKMMMNNNLLLLLLMMMOOOMMMMMMLLLMMMMMMNNNOOOOOOMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHEEEDDDCCCBBBAAABBBCCCCCC???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????<<<<<<=========<<<:::999888888888888777777777777777777777777888888888888666777999999999:::<<<>>><<<<<<======>>>??????@@@===>>>@@@BBBCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFBBBCCCCCCDDDDDDCCCCCCBBB@@@BBBDDDDDDCCCCCCFFFIIIHHHKKKNNNPPPQQQTTTYYY^^^bbbeeeggghhhfffeeeeeefffiiilllooopppoooooorrrvvvvvvwwwxxxzzzooohhhaaa___aaaeeefffeeebbb```^^^```eeeiiijjjiiijjjjjjiiihhhfffdddbbbaaa^^^___^^^WWWLLLAAA:::777//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......+++++++++************))))))))))))))))))))))))))){{{xxxpppiiihhhhhhgggggggggfffbbb]]]YYYWWWVVVTTTQQQNNNLLLJJJIIIFFFHHHHHHGGGCCC@@@>>>>>>;;;::::::999999::::::;;;:::888777777777666444222......---------......///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************+++,,,---......---+++))))))***+++,,,******++++++,,,,,,,,,,,,///...,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,---...---,,,+++---------------------------------............///000000000000000000000000000000////////////000000000000000000000111111222222000///000111333222222333333333333333333333333555555555555555555555555888999888666666999;;;:::===>>>DDDSSSiiiqqqccc]]]YYYTTTOOOPPPOOONNNNNNMMMMMMNNNNNNMMMMMMNNNOOOOOOOOOOOONNNSSSSSSRRRPPPNNNNNNOOOQQQQQQQQQQQQQQQPPPOOONNNMMMJJJJJJKKKKKKKKKIIIHHHGGGEEEEEEDDDCCCBBBAAA@@@???AAAAAAAAA@@@@@@@@@???????????????@@@@@@?????????======>>>>>>>>>======<<<>>>>>>=========<<<<<<<<<:::999999999999999999999555555666666777777888888888888888888888888888888:::::::::;;;;;;;;;<<<<<<======>>>>>>?????????@@@????????????????????????CCCCCCBBBBBBAAA@@@??????AAA@@@?????????@@@AAABBBEEEFFFGGGIIIKKKOOOUUUYYYaaaccceeedddbbbaaa``````aaadddgggiiijjjjjjkkkmmmpppppppppqqqtttyyyqqqbbb^^^aaadddeeegggcccbbb___^^^___bbbfffhhhjjjjjjiiihhhfffeeecccbbb```bbb```ZZZSSSKKK???333333000---,,,,,,---------------,,,,,,+++***))))))+++******))))))******+++,,,,,,+++***))))))******,,,+++))))))******)))((({{{wwwoooiiigggfffeeedddcccbbb___[[[WWWWWWVVVTTTRRROOOLLLJJJIIIFFFHHHHHHGGGCCC@@@>>>>>>;;;;;;::::::::::::;;;;;;:::888777777777666444222///......---------......000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,************+++,,,---...///...,,,+++***+++,,,---++++++***++++++,,,,,,---...---,,,+++***++++++,,,******++++++,,,,,,,,,---++++++,,,------------,,,---------------------------------............///000000000000000000000000000000////////////000000000000000000000111111222333111000000222333333222333333333333333333333333333333444444555666777777777888888888999;;;>>>???AAAGGGSSSeee{{{vvvfff[[[WWWUUUQQQNNNNNNNNNNNNNNNNNNOOOPPPPPPNNNOOOOOOPPPPPPPPPPPPPPPTTTTTTTTTSSSQQQQQQSSSUUUTTTTTTSSSSSSQQQPPPNNNMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::999999999999666666666666777777888888888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;>>>>>>=========>>>???@@@BBBCCCEEEFFFHHHLLLRRRVVV^^^___aaaaaa___]]]]]]]]]^^^```ccceeeeeeeeefffgggeeefffggghhhjjjnnntttyyylllcccbbbbbbdddffffffdddbbbaaaaaacccfffhhhjjjjjjiiihhhgggeeecccbbbaaacccbbb\\\UUUMMMBBB777333111...------...------------,,,,,,+++******)))++++++************++++++,,,++++++***))))))******)))'''%%%%%%%%%&&&%%%###zzzvvvnnnhhhgggfffdddcccbbbaaa^^^[[[XXXWWWVVVTTTRRROOOMMMJJJIIIFFFGGGHHHFFFCCC@@@>>>>>><<<<<<;;;;;;;;;;;;<<<<<<999888777777777777444222000000///...------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---...///...---,,,+++,,,---...,,,,,,+++******+++---...---,,,+++*********++++++))))))***+++,,,---......,,,,,,,,,,,,,,,------...---------------------------------............///000000000000000000000000000000////////////000000000000000000000111111222333222111111333444444333333333333333333333444444111222333444666777888999666777999:::;;;===AAADDDLLLXXXkkk~~~rrrhhh\\\UUUSSSSSSQQQOOOOOOOOOPPPPPPQQQSSSTTTUUUPPPPPPQQQQQQQQQRRRRRRRRRUUUVVVVVVVVVUUUUUUWWWYYYYYYYYYXXXWWWUUUSSSQQQPPPOOOOOOPPPPPPOOOOOONNNMMMMMMLLLLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@>>>>>>>>>============<<<======<<<;;;:::999999888666666666777777777777888888888888888888888888888888888888999999999::::::999999999:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::;;;<<<<<<===>>>???AAABBBDDDHHHMMMQQQXXXZZZ[[[\\\ZZZXXXXXXYYYYYY\\\^^^___^^^^^^^^^___^^^___aaabbbcccfffjjjmmmssswwwwwwiiicccbbbeeeiiiiiigggeeeccccccdddeeegggiiiiiiiiihhhgggeeedddcccccceeeddd^^^XXXRRRGGG===555222000...//////...---------,,,,,,++++++******,,,,,,++++++++++++,,,,,,,,,+++******)))*********---+++)))((())))))(((&&&wwwtttmmmhhhhhhgggeeedddcccbbb```]]]ZZZVVVVVVUUUSSSPPPMMMJJJIIIFFFGGGHHHFFFBBB???>>>===<<<<<<<<<;;;;;;<<<<<<<<<999888777777777777555333111111///...------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***+++++++++++++++,,,---......---,,,,,,,,,,,,---------,,,+++******+++---...++++++++++++++++++++++++******++++++,,,------...------,,,++++++---...///........................---------............/////////////////////////////////000000000000//////000000000000000111111222444222111222333555444444333333333444444444444444333333444555666777888888777777999<<<<<<===BBBHHH[[[mmm}}}uuuhhhaaaXXXTTTTTTTTTTTTRRRTTTTTTTTTTTTUUUVVVWWWXXXQQQQQQQQQQQQRRRRRRSSSSSSUUUVVVXXXXXXWWWWWWYYY[[[^^^]]]]]]\\\ZZZXXXVVVUUUQQQQQQQQQQQQQQQPPPPPPPPPNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFDDDCCCAAAAAA?????????>>>>>>>>>>>>===??????>>>===;;;:::999999777777777777777777777777888888888888888888888888777777777777888888888888888888888888888888888888:::::::::::::::::::::::::::::::::::::::;;;;;;;;;999999999:::::::::;;;;;;;;;===>>>@@@AAADDDIIILLLQQQSSSVVVVVVUUUTTTTTTTTTVVVXXXZZZZZZYYYWWWWWWXXXXXXZZZ\\\]]]^^^___aaaccceeegggooo{{{oooeeebbbfffllljjjiiigggeeedddccccccdddgggggggggggggggfffeeeeeefffgggfffaaa\\\WWWNNNEEE888555222000000///...---------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++***************+++---,,,******,,,---,,,+++}}}uuusssmmmiiiiiifffeeedddcccbbb```]]]ZZZVVVVVVUUUTTTQQQNNNJJJHHHEEEGGGGGGFFFBBB???======<<<<<<<<<;;;;;;<<<<<<<<<888777666777888777555333222111000///...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,+++,,,,,,------,,,+++++++++++++++,,,,,,...---,,,++++++,,,,,,---++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///........................---------............/////////////////////////////////000000000000//////000000000000000111111222444222111222333555444444333333333444444555555555555555555666666666666666999888999===<<<<<>>===<<<;;;:::888888888888777777777777777777777777777777777777666666666777777777888888888888888888888888888888888888888888888888888888999999999:::::::::::::::999999999:::::::::::::::999;;;===>>>???BBBEEEHHHKKKNNNPPPQQQPPPOOOOOOPPPSSSTTTVVVVVVTTTSSSRRRSSSPPPSSSUUUVVVUUUVVVWWWYYY]]]]]]cccmmmwwwxxxjjjbbbdddiiiiiihhhgggeeecccbbb``````dddeeefffggghhhhhhhhhhhhhhhiiihhhccc___\\\UUUMMM===999555111000///...------------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++***************++++++&&&%%%$$$%%%(((*********}}}vvvtttnnniiiiiicccbbbbbbcccccc```[[[XXXVVVVVVVVVUUURRRNNNKKKHHHEEEFFFGGGEEEBBB???======<<<<<<;;;;;;;;;;;;<<<<<<888777666777888777666444111111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------******+++++++++++++++,,,---------------,,,,,,,,,++++++,,,---------,,,,,,...---------,,,,,,,,,+++---------------......///........................---------............///000000000000000000000000...///000111111000///...000000000000000111111222333222111111333444444333333333333444555555666666666666666666666666666666;;;888999======>>>HHHVVVqqqxxxnnnfffbbb___\\\XXXVVVUUUUUUTTTSSSVVVUUUUUUTTTSSSSSSTTTTTTUUUUUUTTTSSSTTTUUUVVVWWWYYY\\\___bbbccceeegggiiiiiiiiigggeeebbb___\\\[[[VVVUUUSSSRRRPPPOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>======<<<999888888888888777777777777777777777777777777777666666666777777777888888888888888888888777777777777777777777777777777777777777777777777777777777888888999:::::::::::::::888999;;;======???BBBEEEEEEHHHJJJKKKKKKJJJKKKLLLMMMOOOQQQQQQOOONNNMMMMMMMMMOOOQQQQQQQQQQQQSSSTTTVVVVVVZZZbbbjjjuuurrrddd```ccchhhggggggeeecccaaa___]]]aaabbbdddfffhhhjjjkkkkkkiiijjjiiidddbbb```ZZZSSSDDD>>>777222//////......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********)))******+++,,,%%%######$$$''')))))))))yyyvvvoooiiihhhbbbbbbdddeeeeeeaaa\\\WWWVVVVVVVVVUUUSSSOOOKKKHHHEEEFFFGGGEEEBBB>>>======;;;;;;::::::::::::;;;;;;888777666777888888666444000000///////////////000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...------,,,,,,,,,------***++++++,,,,,,---,,,,,,,,,---...///...---+++***+++,,,---...///......---,,,,,,,,,---------------,,,------.......................................---------............///000000000000000000000000...///000111111000///...000000000000000111111222333111000000222333333222333333444444555666666666555555666666777777888888<<<888999>>>???AAAPPPaaa}}}ppphhhcccaaa[[[ZZZXXXWWWVVVVVVUUUTTTVVVUUUUUUUUUUUUUUUVVVWWWYYYXXXWWWVVVVVVXXXYYY[[[]]]aaaggglllpppssswwwyyyzzzxxxuuuqqqlllfffbbb```YYYXXXUUUSSSQQQPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAAAAA@@@@@@?????????>>>999999999888888888777777777777777777777777777777666666777777777888888888888888777777777666666666777777777777777777777777777777777666666555555555777777999:::::::::999888555777:::;;;;;;===???AAA???BBBEEEFFFFFFFFFFFFGGGGGGIIIKKKKKKIIIGGGGGGHHHIIIKKKLLLLLLKKKLLLOOOQQQOOONNNQQQXXX^^^ggguuukkkccccccgggggggggfffdddaaa^^^]]]^^^___bbbfffiiilllmmmnnnjjjkkkiiieeecccccc^^^XXXJJJCCC999111...---......------------------------++++++************++++++******))))))***++++++,,,***)))'''((()))+++******{{{xxxpppiiigggcccdddgggiiiiiieee^^^YYYVVVVVVWWWVVVSSSOOOKKKHHHEEEFFFGGGEEEAAA>>>===<<<;;;::::::999999::::::;;;777666666777888888666444000////////////000000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,------+++,,,------.........---+++---///000000---+++)))+++,,,.../////////......***++++++,,,---...//////+++,,,.../////////...---////////////////////////---------.........//////000000000000000000000000...///000222222000///...000000000000000111111222222000///000111333222222333333444444555666777777333444555666777888999:::===888999???AAAEEEVVVjjjrrrgggbbb``````ZZZZZZYYYYYYXXXXXXWWWVVVWWWWWWWWWWWWXXXZZZ[[[\\\\\\[[[YYYXXXYYYZZZ\\\]]]aaafffmmmtttyyy|||uuunnniiifff\\\ZZZWWWTTTRRRPPPOOOOOOLLLKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@999999999999888888777777777777777777777777777777777777777777888888888888777777666666666555555555777777777777777777777777999999888777666666555555555666888999999999888777444666888999:::;;;===???<<<>>>AAACCCBBBBBBCCCDDDBBBDDDFFFFFFDDDCCCCCCCCCAAABBBCCCBBBBBBDDDGGGIIIIIIHHHKKKQQQVVV]]]iiiuuusssiiiggggggggghhhgggeeebbb___]]]\\\^^^aaaeeeiiimmmooopppjjjkkkiiieeedddddd```ZZZMMMEEE:::111---,,,...///------------------------+++******************+++******))))))***+++,,,,,,---+++)))((())))))((('''vvvpppmmmfffgggfffeeeeeeeeebbb___[[[YYYYYYXXXVVVSSSOOOJJJHHHDDDDDDEEEEEEDDDBBB???>>><<<;;;:::999888888888888888888888888777666555444...---,,,---//////...---.................................------,,,,,,,,,111///------......---,,,......---,,,,,,---------++++++++++++++++++++++++...---+++)))***+++---///,,,+++***)))***+++,,,---******+++,,,------------222000,,,***)))+++...///////////////////////////,,,,,,,,,---...///000111////////////////////////000000000000000000000000444222000000222333444444333333333444444555555555333333444444555666666666555666777777666666777888>>>999:::???CCCKKKeeerrrgggcccaaa^^^ZZZVVVVVVVVVVVVWWWWWWVVVTTTVVVXXXZZZ[[[\\\]]]___aaa``````___^^^^^^______```hhhkkkrrrzzzvvvnnnfffaaa[[[UUURRROOOMMMKKKLLLJJJIIIJJJKKKKKKJJJIIIHHHIIIKKKLLLLLLKKKIIIHHHIIIJJJLLLMMMNNNMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>===;;;999888888888:::999999999999999::::::888888888888888777666666777777777777777777777777666666777777888888888999777777777777777777777777:::999999999888888777777777888888888999999999999:::;;;<<<>>>???@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBAAA??????@@@AAACCCDDDEEEEEEFFFGGGHHHKKKOOOVVV^^^dddwww~~~llldddcccdddhhhllliiibbb```bbbaaaaaacccgggkkkmmmmmmkkkjjjjjjjjjhhhddd```\\\ZZZTTTKKK???666222000...---+++,,,...//////...,,,+++++++++,,,,,,,,,,,,---------,,,***)))))))))******++++++***)))(((((())))))uuuooommmggggggfffeeeeeeeeeccc___\\\ZZZZZZYYYWWWSSSOOOKKKIIIDDDEEEEEEEEECCCAAA>>>===<<<;;;:::999888888888888888888888888777666555444///...------//////...---.................................------,,,,,,,,,///---,,,,,,---......---,,,,,,++++++***++++++,,,..............................------------------,,,++++++***+++,,,---...............---,,,+++++++++***'''&&&%%%&&&((()))////////////////////////------------......///000////////////////////////000000000000000000000000111000//////000111222222333333333333444444444444333333444444555666666666555666888777666555666888???<<<===BBBFFFRRRooo{{{lllbbb___^^^[[[XXXZZZYYYXXXYYYZZZZZZZZZYYYZZZ]]]```bbbdddfffiiikkknnnmmmlllkkkiiigggfffeeemmmqqqxxx|||sssmmmeee^^^ZZZWWWUUUSSSLLLJJJHHHHHHIIIHHHGGGEEEGGGHHHJJJKKKKKKJJJHHHGGGHHHIIIKKKMMMMMMLLLKKKJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>===;;;:::::::::999999999888888999999:::888888888888888777777666666666666666666666666666666666666777777777888888777777777777777777777777999999888888888777777777777777777777888888888999888999:::<<<======>>>>>>======>>>>>>?????????@@@???@@@@@@@@@AAAAAABBBBBBGGGHHHIIIIIIKKKOOOUUUYYYiiirrrtttiiifffgggjjjnnnkkkdddaaacccaaaaaabbbeeehhhiiihhhgggiiiiiihhhgggddd```\\\ZZZWWWPPPEEE;;;555111///...+++,,,...//////...,,,+++++++++,,,,,,,,,,,,------,,,+++***)))))))))***+++++++++***)))))))))))))))~~~tttnnnmmmgggffffffeeeeeeeeeccc___\\\ZZZZZZXXXVVVRRRNNNKKKIIIFFFFFFEEEDDDCCC@@@===<<<<<<;;;:::999999888888999888888888888777666555555111///......//////---,,,.................................------------------,,,+++,,,---...---,,,,,,+++++++++++++++,,,,,,////////////////////////,,,---.........,,,+++***,,,,,,,,,+++,,,------...////////////...---,,,+++,,,,,,+++************+++////////////////////////.........---......//////////////////////////////000000000000000000000000000000//////000000111222333333333333222222222222333333444444555666666666888999:::999888777888999<<<;;;===BBBHHHYYY{{{}}}sssfff^^^[[[[[[YYYWWWYYYYYYXXXYYYZZZ\\\^^^___eeehhhlllpppssswww{{{~~~}}}yyyuuurrrwwwzzzyyyoooeee___[[[XXXWWWOOOMMMJJJHHHHHHGGGEEECCCGGGGGGIIIIIIIIIIIIGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCBBB@@@???>>>===<<<<<<999999888888888888999999888888999999888888777666666666666666666666666666555555555666666666666666777777777777777777777777888888777777777777666666666666666666777777777777666777888999:::;;;;;;;;;999999:::;;;<<<===>>>>>>?????????????????????>>>CCCEEEFFFFFFGGGIIIMMMPPPYYYbbbppppppiiihhhjjjnnnmmmgggccccccaaa``````aaaccceeedddcccgggggggggfffddd```]]][[[[[[VVVNNNCCC999333000000,,,---...//////...---,,,++++++,,,,,,,,,,,,------*********)))******+++,,,+++***))))))))))))))))))|||rrrmmmlllgggfffeeeeeeeeeeeeccc___\\\YYYXXXWWWTTTQQQMMMJJJHHHHHHHHHGGGEEECCC@@@>>>===<<<;;;:::999999999999999888888888888777666555555222000......///...---+++.......................................---------...,,,+++,,,------+++)))...------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''',,,,,,,,,---------......***+++,,,---............///000000000000000//////////////////////////////000///...............///////////////////////////111111111111111111111111111222222222222222333444333333333222222111111111333333444444555666666666:::<<<===<<<;;;:::;;;<<<;;;<<>>>>>======:::999999888888888888999888999999999999888777777555555555555555555555555555555555555555555555555666666666666666666666666777777777666666666666666555555555666666666666777555666777888999999999999999999::::::;;;<<<<<<===<<<<<<<<<<<<============;;;>>>AAACCCEEEGGGJJJMMMQQQYYYdddqqqwwwjjjggggggllllllhhhdddddd___^^^]]]^^^```bbbcccbbbfffgggggggggeeebbb___^^^^^^\\\VVVJJJ>>>444111111------............------+++++++++,,,,,,,,,------)))))))))******+++,,,,,,******)))))))))))))))***{{{qqqmmmlllgggeeeeeeeeeeeeeeeccc```]]]XXXWWWUUURRROOOKKKHHHGGGJJJIIIHHHFFFDDDAAA???>>>;;;;;;::::::999:::::::::999999999999888777666555222000////////////---,,,................................................///...---------,,,)))'''...---------......///000++++++++++++++++++++++++...---***)))(((((()))***,,,,,,---------.........))))))+++,,,,,,,,,,,,,,,---....../////////...---////////////////////////000//////.........//////000000000000000000000000222222222222222222222222000222333333222111333444333333333222222111111111333333444444555666666666999:::<<<;;;::::::;;;======AAAJJJUUUeee~~~rrrlllddd^^^\\\\\\[[[ZZZ^^^```dddhhhlllrrryyy~~~|||rrrjjjccc```ZZZVVVQQQMMMJJJHHHEEECCCFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@???>>>=========;;;;;;:::999888888999999999999999999999888777777666666666666666666666666555555555555444444444444555555555555555555555555666666666666666777777777444555555555666666666666666777888999999999999999999999999999999999999999888888999:::;;;<<<===>>>888;;;>>>AAACCCEEEHHHJJJMMMTTT\\\eeeqqqlllfffcccgggjjjhhheeeddd^^^\\\[[[\\\___bbbddddddfffggghhhhhhgggeeecccaaa```___ZZZPPPCCC888222111........................+++++++++,,,,,,,,,------))))))******++++++++++++***)))))))))))))))******zzzqqqlllkkkfffeeeddddddeeeeeeddd```]]]XXXWWWUUUQQQNNNKKKHHHGGGIIIHHHGGGEEECCCAAA@@@???;;;;;;::::::::::::;;;;;;999999999999888777666555222000//////000000...---.......................................////////////............,,,)))'''++++++++++++,,,---...///------------------------111///,,,***)))+++---...++++++,,,---------------,,,,,,,,,++++++***)))(((------.../////////....../////////////////////////////////...//////000000000000000000000000000000222222222222222222222222---000333222000///000222333333333333222222222222333333444444555666666666555777888999888999:::<<<<<>>>>>============<<<;;;::::::999::::::999999999:::999999888777777777777777777777777777555555555555555444444444555555555555555555555555666666777777777777888888555555555555666666666666777777888999999999999999888777777777666666666666666777888999:::<<<======;;;===?????????@@@BBBDDDIIINNNUUU[[[cccrrrsssiiibbbdddhhhhhheeeddd]]][[[YYYZZZ]]]aaadddeeefffggghhhiiiiiigggeeedddaaa```\\\TTTHHH===555111........................++++++,,,,,,,,,,,,------))))))***+++++++++******)))))))))))))))******+++zzzqqqllljjjdddeeeddddddeeeeeeddd```^^^ZZZYYYVVVRRROOOLLLJJJIIIGGGFFFDDDCCCAAA@@@@@@???;;;;;;:::::::::;;;;;;<<<999999999999888777666666111///...///000000///...........................---........./////////000---------///000///,,,***+++++++++,,,,,,---...///........................///...---,,,,,,---......******,,,---------,,,+++,,,,,,,,,,,,+++***)))))).........//////000000000///////////////////////////.........///000111111000000000000000000000000000000000000000000000000,,,000333333000...000333333333333333444444444444333333444444555666666666444666888999999:::<<<>>>???JJJ\\\sss~~~qqqnnnllljjjkkkmmmoooppplllrrrzzzvvvpppgggbbb\\\VVVSSSPPPNNNLLLHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;999999::::::999999888777888888888888888888888888666666666666555555444444777777777777777777777777777777777888888888999999555555666666666777777777666777777888888888888888777777777777777777777888777888888999:::;;;;;;;;;======>>>===<<<<<<>>>@@@CCCIIIOOOSSSYYYggg{{{~~~qqqfffeeeiiiiiifffddd___\\\XXXXXXZZZ^^^aaabbbdddeeeggghhhiiihhhfffeeeccc```\\\VVVNNNDDD999222//////............//////++++++,,,,,,,,,,,,------******+++,,,+++***)))))))))))))))))))))***++++++~~~zzzqqqllljjjcccdddddddddeeeeeedddaaa^^^\\\ZZZWWWTTTPPPMMMLLLKKKEEEDDDBBBAAA@@@?????????;;;;;;:::::::::;;;;;;<<<999999:::999999888777666000///...///000111000///........................---.........//////000000++++++,,,///111111///------------...///000111111------------------------***+++,,,---------,,,+++)))***+++,,,---,,,++++++******+++,,,------------,,,,,,,,,,,,,,,---...///////////////////////////............///111222222000000000000000000000000////////////////////////---222666555222000222555333333333444444555555555333333444444555666666777555777:::;;;<<<>>>@@@BBBIIIUUUjjj}}}tttsssrrrrrrtttwww{{{|||||||||nnniiibbb]]]YYYWWWTTTSSSIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDBBBBBBAAA@@@??????????????????>>><<<<<<;;;;;;;;;999::::::::::::999888888888888888888888888888888777777666666666555555555888888888888888888888888777777888888999999999:::666666666666777777777777555666777777777777777777777777888999:::;;;<<<<<<999999999999999999999999;;;<<<<<<;;;:::;;;>>>@@@@@@FFFLLLOOOUUUbbbvvvxxxjjjgggjjjiiifffddd```\\\XXXWWWXXX[[[^^^___bbbdddfffggghhhgggfffeeedddaaa]]]XXXRRRHHH<<<333//////............//////++++++,,,,,,,,,---------***+++,,,,,,+++***)))((())))))((())))))***++++++~~~zzzsssppppppkkkeeefffggggggfffccc```]]]XXXXXXWWWUUUQQQNNNKKKIIIGGGGGGEEEDDDBBB@@@??????::::::999888888999::::::777777888777666444222111555444333222111111111111'''(((***,,,---/////////444///++++++...///---***++++++------------++++++---------,,,******+++---------,,,++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,++++++,,,,,,---...,,,---.../////////...---///////////////.........111111000000//////......000000000000////////////111111111111000000000000000111111111111222222222333333333333333333333333444333333222222333333444444444555555555555555555777888888777888===BBBDDDNNN[[[uuu}}}~~~~~~wwwnnnhhhdddaaa]]]YYYSSSOOOJJJHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLJJJHHHEEEDDDHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJHHHGGGFFFEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBB>>>>>>>>>>>>===<<<;;;:::999999888888888888888999999999:::;;;:::999888777777777666666666666777777777888888888888999999999999999888777777777777777333444555666666444222111888888888888888888888888777777888888999999::::::777777888999;;;<<<===>>>888888999:::;;;======>>>CCCDDDHHHNNNSSS[[[iiiwwwpppddddddhhhhhhfffdddbbb]]]YYYXXX[[[aaaeeedddeeefffgggggggggeeeeeeeeeaaa^^^\\\YYYPPPBBB666111222222111...---------///...------...///...,,,******+++,,,+++***)))(((......------,,,+++******}}}yyyrrrppppppkkkeeefffffffffdddaaa^^^\\\XXXWWWVVVTTTQQQMMMJJJHHHGGGFFFEEECCCAAA@@@???>>><<<;;;:::999999:::;;;<<<888888888888777555333222111000///......---......,,,,,,---......///......333///++++++...///---***+++,,,------------,,,+++,,,---------,,,+++,,,---------,,,,,,+++,,,,,,---***+++,,,...000111222222,,,,,,++++++,,,,,,---...---...............------/////////////////////...111000000000/////////...////////////000000000000000000000000000000000000000111111111111222222222333333333333333333333333444333333222222333333444555555555666666777777777;;;<<<;;;999:::>>>CCCFFFXXXhhh{{{sssooojjjeeeaaaYYYUUUOOOJJJHHHFFFEEEDDDEEEFFFGGGIIIJJJLLLLLLMMMLLLLLLMMMLLLKKKJJJHHHGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKIIIHHHGGGFFFFFFFFFDDDCCCBBBAAA@@@@@@AAAAAA???@@@@@@??????>>>===<<<<<<;;;::::::999999999:::999::::::;;;:::999888777888777777666666777777888888888888888999999999:::888777666666555555666666777777888888888777666555777777777777777777777777777777888888888888888888666666777888999::::::;;;999999::::::;;;<<<======BBBCCCGGGMMMQQQXXXfffsssuuugggeeeggghhhgggdddbbb^^^ZZZYYY[[[aaaeeeeeeeeefffgggggggggffffffeeeaaa^^^]]][[[RRREEE:::444444333222///............,,,+++,,,......---,,,++++++,,,,,,,,,+++***)))++++++******)))(((((('''|||xxxqqqoooooojjjeeeffffffeeeccc___\\\ZZZWWWVVVUUUSSSPPPLLLIIIGGGFFFEEEDDDBBBAAA???>>>======<<<;;;::::::;;;<<<===999999999888777666555444//////...---,,,,,,,,,,,,000000000000///...------222///,,,,,,...///---+++,,,,,,------------,,,,,,,,,,,,------...------,,,---,,,,,,,,,,,,,,,------......---,,,+++***)))))),,,,,,,,,,,,,,,------...000///...---------------......//////////////////000000000000////////////......//////000000111111////////////000000000000000111111111111222222222222222333333333333333333444444333333333333444444555555666777888888999999;;;<<<<<<<<<<<<@@@GGGMMMiii|||xxxqqqllleee___WWWPPPLLLHHHEEEDDDDDDEEEGGGIIILLLNNNQQQRRRPPPPPPOOONNNMMMLLLLLLKKKIIIIIIHHHGGGGGGHHHJJJKKKLLLKKKJJJHHHHHHGGGGGGGGGEEEEEECCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???>>>???>>>===<<<;;;;;;::::::;;;;;;;;;;;;:::999777666888888777777777777888888999999999999::::::::::::999888777777666666777777999999999999888888888777777777777777777777777777888888888777777777777777777777888888888999999999:::::::::;;;;;;<<<<<<<<<@@@AAAEEEKKKOOOUUUbbbnnn||||||lllffffffhhhhhheeeccc```\\\ZZZ\\\aaaeeefffffffffffffffggghhhhhheeebbb______]]]VVVJJJAAA999888666333111000//////,,,+++***+++---......---,,,,,,------,,,,,,+++***---------,,,,,,++++++***zzzvvvpppnnnnnniiiggggggfffeeebbb___\\\ZZZVVVVVVUUUSSSPPPLLLIIIGGGEEEEEECCCBBB@@@>>>=========<<<;;;::::::;;;<<<===999999999888777666666555111111000///............111111111000000...---,,,111...------...///---,,,,,,------------------,,,,,,,,,---...//////...,,,---,,,,,,,,,,,,------...111000...+++(((&&&$$$$$$,,,,,,,,,,,,,,,---......111000...---,,,,,,,,,---............////////////000000000000////////////---......///000111111222///////////////000000000000000111111111222222222222222222222222333333333444444333333333333444444444444555666888999::::::888999;;;<<<===AAAMMMXXX{{{~~~xxxqqqjjjaaaXXXQQQLLLHHHFFFDDDDDDEEEHHHKKKOOOSSSUUUTTTSSSRRRQQQPPPPPPPPPPPPMMMLLLJJJHHHGGGGGGHHHIIIKKKJJJIIIHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???AAA@@@???===<<<;;;;;;;;;<<<<<<<<<;;;:::999888777999999888888888888999999999:::::::::;;;;;;;;;;;;<<<;;;;;;:::999:::::::::999888777666666666666777888888888888888888888888888888888777777666666666:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;???@@@DDDIIILLLQQQ]]]iiirrrtttiiieeefffgggeeedddaaa^^^\\\]]]```cccgggfffeeeeeefffgggiiijjjdddbbb``````___YYYPPPIII@@@===888555222111000///,,,+++***,,,...//////...---------------,,,,,,,,,///.........------,,,,,,zzzvvvooommmmmmhhhhhhhhhgggeeebbb___]]][[[VVVVVVUUUSSSPPPLLLIIIGGGEEEEEECCCBBB@@@>>>======<<<;;;:::999999:::;;;<<<999999888777777777666666222222111000////////////....../////////...------///...---.........---,,,------------------------///------...000000...,,,---,,,,,,,,,------...//////...------------......------,,,,,,------...///111000...---,,,,,,,,,------.........//////000000////////////000000000000---......///000111111222.../////////000000111111000000111111111222222222111111111222222333333333555444444333333444444555333333444555777888999999888888:::======BBBRRRccc|||tttiii^^^VVVOOOKKKIIIEEEDDDEEEFFFIIINNNRRRUUUVVVVVVUUUTTTSSSSSSSSSSSSRRRQQQNNNKKKIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA???>>><<<<<<;;;;;;>>>===<<<<<<;;;:::::::::::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;999888888777666777777777999999999999999999999999999999888888777777666666;;;;;;;;;::::::::::::999:::;;;;;;;;;;;;;;;;;;;;;>>>???CCCHHHKKKOOOZZZfffnnn~~~nnnfffeeefffeeeeeebbb___]]]]]]___aaafffeeeeeeeeeeeegggiiijjjdddcccbbbaaa```\\\UUUPPPFFFAAA:::666333222111000---,,,,,,---000111111000.........---------------++++++++++++************zzzvvvooollllllggghhhgggfffdddbbb```^^^\\\WWWVVVUUUSSSPPPLLLIIIGGGFFFEEEDDDBBBAAA???>>>===<<<;;;:::999999:::;;;<<<999888777666666666666777222111000///............,,,,,,---.........---------......///......------......------------......333///------///000///,,,,,,,,,,,,,,,---...///000000///---,,,,,,,,,---...---------------......///000///...---------------------......///000000000////////////000000000000......//////000000111111//////000000111111222222000111111111111222222222000000111111222333333333555555444444444444555555444444555555666777888888<<<;;;===??????FFF[[[rrrtttggg\\\UUUPPPMMMIIIGGGFFFFFFHHHLLLQQQSSSWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSPPPMMMKKKHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEDDDDDDCCCBBBAAABBBAAA@@@???>>>=========???>>>======<<<=========;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<============<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999888888888888888999888888888888888888888:::::::::;;;;;;<<<<<<<<<===>>>CCCHHHKKKOOOZZZeeelll}}}wwwjjjeeefffeeedddccc```]]]\\\]]]___dddddddddeeefffggghhhiiidddccccccbbbaaa^^^YYYUUUKKKDDD<<<666444333111//////...---...000111111000///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,{{{wwwoookkkkkkfffffffffdddcccaaa___^^^]]]XXXWWWVVVTTTQQQMMMJJJHHHGGGFFFEEECCCAAA@@@???>>>===<<<;;;::::::;;;<<<===888777666555555555666777111111000///............---------......------,,,,,,---/////////...------///...---,,,,,,---...///777222---,,,...000///---,,,,,,,,,------...///000222000---+++***)))******---------------...//////---...............------------......///000000111.../////////000000000111////////////000000000000000000000111222333333333000111111111111222222222///000000111222222333333555555444444444444555555666666666777777888888888<<<;;;>>>CCCEEEOOOkkkuuuhhh___XXXTTTOOOLLLIIIGGGHHHKKKOOORRRWWWXXXYYYYYYYYYXXXWWWVVVUUUVVVUUUTTTRRROOOLLLJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIHHHHHHGGGFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>======<<<;;;;;;;;;;;;<<<>>>>>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::::::::888888888888888888888999999999::::::;;;<<<======<<<>>>CCCIIILLLPPPZZZfffkkkzzzooohhhgggddddddccc```]]][[[[[[]]]aaabbbccceeeffffffggggggeeedddcccbbbaaa^^^[[[XXXOOOGGG<<<666444333111...///...---...///000///.........,,,+++++++++,,,---.../////////////////////|||wwwoookkkjjjeeeddddddcccaaa```^^^]]]]]]XXXXXXWWWUUURRRNNNKKKIIIGGGGGGEEEDDDBBB@@@??????>>>===<<<;;;;;;<<<===>>>777777555444444555666666333222111000000//////000////////////...---,,,,,,+++---///000///...---...///...---,,,,,,---...///999333---+++---//////---,,,,,,,,,---...///000000...---------///111444666...------------...//////,,,---.../////////...------------...///000000111.../////////000000111111000000000000////////////000000111222333333444444000111111111111222222222///000000111222222333333555555444444444444555555888888888888888888999999999888===EEEKKKYYYyyyssshhh```\\\SSSPPPLLLIIIHHHKKKNNNQQQWWWXXXZZZ[[[[[[YYYWWWVVVTTTUUUWWWWWWVVVSSSPPPMMMHHHHHHGGGGGGFFFGGGGGGGGGEEEFFFHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCC@@@????????????AAABBBCCC<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>===>>>@@@AAA@@@???===;;;========================999999999::::::;;;;;;;;;999999:::::::::;;;;;;;;;888888999:::<<<===>>>>>><<<>>>CCCIIILLLQQQ[[[fffjjjxxxsssjjjhhhccccccbbb```\\\ZZZZZZ[[[___aaaccceeefffffffffeeeeeeddddddbbbaaa^^^[[[ZZZQQQHHH===666444333000...///...------...///...,,,...---,,,+++***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,}}}yyyppplllmmmiiifffeeedddbbb```]]][[[ZZZVVVUUUTTTQQQOOOLLLJJJIIIEEEEEEDDDCCCBBB@@@>>>======<<<;;;:::;;;===???AAA888777666666777777666555222111000.........///000//////............//////...........................---,,,,,,,,,...000222---,,,,,,,,,---...000111,,,,,,,,,------............---,,,+++++++++++++++///...------...///...,,,......//////...---,,,,,,111111000000//////......111111111111000///...---000000000000111111111111/////////000111333444555000111222333333333333222111222222333333444444555555555444444444555555666777666666666666888:::;;;@@@BBBCCCDDDOOOiiiuuuhhhaaa[[[XXXSSSNNNJJJJJJMMMOOOSSSVVVYYY[[[]]]\\\[[[ZZZ\\\ZZZXXXVVVVVVTTTQQQOOOMMMKKKIIIHHHIIIIIIHHHFFFFFFFFFFFFGGGHHHIIIKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@?????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>??????@@@@@@@@@@@@<<<<<<======>>>>>>?????????===;;;999999999:::;;;999999::::::::::::;;;;;;???BBBEEEHHHKKKQQQZZZ```mmmwwwnnnddddddeeedddaaa]]]ZZZYYYXXX^^^___cccfffhhhiiiiiihhhgggeeecccbbbbbbaaa___^^^TTTKKK???666111///...---///////////////.........------------------------------,,,++++++***))))))|||xxxpppmmmmmmiiiiiihhhfffddd```]]]ZZZXXXYYYXXXVVVRRROOOLLLJJJIIIGGGGGGFFFEEECCCAAA@@@???>>>===;;;:::::::::<<<===888777666666777777666555222111000///......///000//////............//////------------------------000...+++)))''''''''''''------,,,,,,---...///000,,,,,,,,,------...............---,,,,,,,,,,,,,,,///---,,,---...///...,,,......///......------,,,000000000000////////////......///000000000//////000000000000111111111111111111111000111111222333111111222333333333222222111222222333333444444555555555444444444555666666777777666777888:::<<<======???BBBIIIZZZyyyrrrhhhbbb___YYYSSSNNNMMMNNNPPPTTTVVVYYY\\\^^^^^^\\\[[[\\\[[[ZZZZZZZZZYYYVVVSSSQQQOOOMMMLLLLLLKKKJJJHHHGGGGGGGGGGGGHHHIIIKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBAAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>??????>>>===;;;999999999;;;;;;:::;;;;;;;;;<<<<<<<<<<<>><<<:::999888888999999777666666777777666444111000000////////////000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///......---------......///---------------.........///...------,,,---------...---,,,---...///...---...............---------////////////000000000000,,,,,,---...///000000000000000000000111111111111333333222111000000000111222222333333333222222111111222222333333444444555555555444444555555666777777777777888999;;;>>>???===???DDDRRRjjj~~~sssiiieee]]]VVVPPPNNNMMMMMMSSSUUUYYY]]]___``````___]]][[[ZZZ[[[[[[ZZZWWWUUUVVVSSSQQQOOOOOOOOOMMMLLLIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@???????????????>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<============>>>>>>AAAEEEHHHKKKRRR[[[bbbnnnwwwqqqfffdddddddddccc```\\\YYYVVVYYY\\\aaafffiiikkkkkkjjjlllkkkjjjjjjjjjgggccc```ZZZRRRGGG===777333111000.........//////000000000------------------------------------------------yyyvvvooommmnnnkkkkkkkkkiiigggddd___\\\YYYYYYXXXUUURRROOOLLLJJJHHHFFFEEECCCBBB@@@>>>>>>===???>>>===;;;:::999999999999888666666777777555444000000000////////////000//////............//////------------------------......//////111333555666///.........---------...---------...............///......---------......---,,,+++,,,...///...---.........---------...............///000111111111,,,,,,---...//////......///000000000111111111111333222111111000000111111222222333333333222111111111222222333333444444555555444444444555666777888666666666777999<<<>>>@@@AAACCCJJJ]]]zzzrrrmmmddd\\\WWWSSSPPPOOOQQQSSSWWW\\\```ccceeefffdddaaa^^^\\\\\\[[[ZZZYYYVVVTTTRRRQQQRRRRRRQQQPPPLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@??????===<<<<<<;;;;;;;;;<<<===<<<<<<<<<=========>>>>>>===@@@DDDHHHLLLSSS]]]dddpppxxxvvvjjjccccccccccccbbb```\\\YYYXXX[[[```eeeiiikkkkkkkkklllllllllmmmllliiieeeaaa\\\VVVLLLAAA999444111000------...///000111111222------------------------***+++++++++++++++++++++wwwuuunnnlllnnnkkkiiiiiiiiihhheeebbb^^^[[[UUUTTTRRRPPPNNNLLLJJJJJJFFFEEECCCAAA???>>>======>>>======<<<<<<<<<<<<<<<999888666666777777555333/////////000000000000/////////............//////////////////////////////111000///...---------,,,..................------..............................---------......///---,,,+++,,,...///...---......------------...///------...///000111222222......//////...---,,,,,,///000000000111111111111111111000000111111222333222222333333333222222111111222222333333444444555444444444555666777888888555555555666888;;;===???BBBFFFRRRiiiyyyooogggaaa\\\WWWTTTOOOQQQTTTYYY```fffkkknnnqqqlllfffbbbaaa``````___VVVTTTSSSSSSTTTUUUUUUTTTPPPOOONNNMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJIIIIIIHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@>>>>>>==================;;;<<<<<<<<<===============@@@EEEIIINNNVVV```gggrrrzzzzzzmmmbbbaaaaaaccceeedddaaa___YYY[[[___dddgggjjjkkklllkkkkkkkkklllllljjjeeebbb^^^YYYPPPEEE;;;555111000---......///000111222222------------------------***+++++++++++++++++++++vvvtttmmmkkkmmmjjjhhhhhhiiihhhfffbbb^^^\\\SSSRRRQQQOOOMMMLLLKKKJJJHHHGGGDDDBBB@@@?????????<<<<<<==================:::888777666777666555333...//////000000000000/////////............//////////////////////////////,,,---------............------......///......---/////////...............------------------...///,,,+++***+++---......---......---,,,,,,...///000---......///000111111222///000000///...---,,,,,,000000000000111111111111111000000000111222333333000111222333333333333222111222222333333444444555444444444555666777888999666666666666888:::===>>>@@@HHHZZZwwwxxxnnngggaaaZZZUUUPPPQQQRRRVVV]]]fffmmmrrruuurrrlllhhhfffdddbbbaaaYYYXXXVVVVVVXXXYYYXXXWWWTTTSSSRRRPPPOOONNNNNNNNNOOOOOOOOOOOONNNNNNNNNMMMJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>======<<<<<<<<<<<<============>>>AAAFFFKKKPPPXXXcccjjjttt}}}rrreeecccaaacccfffhhheeeccc\\\]]]___bbbeeehhhjjjkkkjjjiiiiiijjjkkkjjjgggdddaaa]]]UUUIII>>>666111000/////////000000111111111------------------------------------------------vvvsssmmmjjjllliiihhhiiijjjiiifffaaa]]]ZZZTTTTTTRRRPPPNNNLLLJJJIIIHHHGGGDDDAAA?????????@@@;;;<<<<<<<<<<<<<<<<<<<<<:::999777666777666444333---...///000111111000/////////............//////////////////////////////)))***,,,...111222444444+++,,,---/////////......000/////////.........---,,,,,,,,,,,,,,,---......+++******+++---......---///...,,,,,,,,,...///111......//////000000111111//////000000000///......000000000000111111111111333222111111000111111111///000111222333444444444111222222333333444444555444444555555666888999:::888888777888999;;;===>>>BBBNNNeeeyyypppggg]]]VVVUUUSSSRRRTTTZZZccclllrrrwwwvvvuuutttrrrnnnhhhdddbbb___]]]\\\]]]\\\[[[ZZZWWWVVVUUUSSSQQQPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNLLLLLLKKKKKKLLLMMMMMMNNNOOOOOONNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBAAA???>>>============>>>>>>>>>??????>>>BBBGGGLLLRRR[[[eeemmmwwwzzzkkkgggcccdddgggiiigggdddaaa`````````bbbeeehhhjjjiiihhhhhhiiijjjjjjiiigggdddaaaYYYNNNAAA888333222000000000000000000000111------------------------.........------,,,,,,,,,uuusssllljjjkkkhhhjjjkkkkkkiiieee```[[[WWWWWWVVVTTTQQQNNNLLLJJJIIIFFFEEEBBB???=========>>>;;;<<<<<<<<<;;;;;;:::999:::999777666777666444333---...///111111111000/////////............//////........................------............------***+++---///000000//////000000//////.........---++++++++++++,,,,,,---...+++******+++---......---///...,,,,,,,,,...000111////////////000000000000---...///000111111111111000000000000111111111111555444333111000/////////...///000222333444555555111222222333333444555555444444555555666888999:::::::::999999:::<<<===>>>FFFTTTnnn|||qqqfff^^^YYYVVVSSSRRRWWW```kkkqqq}}}|||tttmmmiiifffcccaaa```___]]][[[YYYXXXWWWUUUSSSRRRQQQPPPQQQQQQPPPPPPPPPOOOOOOOOONNNMMMMMMMMMNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEECCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDBBB@@@>>>===>>>????????????@@@@@@@@@???CCCHHHMMMSSS\\\gggoooxxxpppjjjeeedddggghhhgggddddddbbb```___```cccgggjjjiiihhhggghhhjjjkkkjjjiiifffddd]]]QQQDDD999444333111111111000000000000000------------------------------,,,++++++***))))))sssmmmmmmjjjiiimmmkkklllkkkhhhbbb\\\YYYWWW[[[XXXTTTPPPLLLJJJIIIIIIGGGFFFDDDAAA???>>>===<<>>===;;;:::::::::::::::999777666555444333222000------............000000//////......------------............------***+++---...///...------...------------...//////000000//////.........---333111........./////////---------------...///000111000---,,,,,,---000111222111///...///000222333//////000000000000////////////000000000000//////000111111111111222222222555555555444444333333333222222111111111111111222555555555555555666777777;;;888888:::::::::>>>DDDIII___~~~{{{kkk___bbb]]]XXXWWWWWWXXX___ggguuu|||uuusssooojjjfffcccccccccaaa```^^^^^^^^^\\\YYYWWWYYYXXXXXXVVVTTTRRRPPPOOORRRRRRQQQPPPOOOOOOOOOOOOQQQPPPNNNMMMLLLKKKKKKKKKLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKIIIHHHHHHHHHFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFFFFEEEFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAABBBBBBAAA@@@@@@@@@AAAAAACCCDDDGGGLLLUUU```jjjppp|||qqqeeebbbdddeeefffgggccccccccc```^^^```fffkkknnnllljjjkkklllllljjjgggjjjggg```VVVLLLAAA888333111222333444444333222111000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,uuuooonnnkkkiiillljjjkkkkkkhhhccc^^^ZZZYYYZZZXXXTTTOOOLLLJJJIIIHHHHHHGGGEEEBBB@@@???>>>===>>>>>>===<<<<<<;;;<<<<<<888888777777666555444444555333111111222333222111111111111000000/////////------............------------......//////.........------------...//////000/////////............222000......///000///...///......---------......000///...------...///000///...,,,,,,,,,---///000...//////000000000//////000000111111111111000000000111111111111222222222444444444444333333333222333333222222222222333333666555555555555666777777777666777999999999>>>EEERRRkkkwwwjjjccc___\\\[[[ZZZYYY\\\bbbmmmzzzzzzuuuqqqmmmkkkhhheeecccaaa```___]]][[[[[[[[[ZZZYYYXXXVVVUUUTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQPPPNNNNNNMMMMMMMMMOOOOOONNNNNNMMMMMMLLLLLLIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJIIIHHHGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAACCCDDDHHHMMMUUU```kkkrrr~~~xxxiiicccccccccdddfffddddddccc```^^^```fffkkknnnlllkkklllnnnnnnllliiigggddd___WWWNNNDDD;;;555//////000111111000000/////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,wwwrrrpppllliiikkkjjjlllllljjjeee```\\\ZZZXXXVVVSSSOOOKKKIIIHHHHHHIIIGGGEEECCCAAA@@@??????===<<<<<<<<<<<<<<<======666666666555555555444444111/////////111222111000222222222222111111111111------............------000000///.........//////...------------...//////////////////............000/////////000000///---000000///------,,,,,,,,,/////////....../////////000000///...///000111222---.........//////000000111111222222222222111111000111111111111222222222333333333333222222222222444444444333333444444555666666555555666666777888666555777:::;;;;;;AAAIII[[[vvv{{{kkkgggcccccc```\\\\\\___dddqqqzzzuuuqqqmmmiiigggfffdddcccbbbbbbaaa```___^^^]]]\\\ZZZZZZYYYXXXVVVUUUUUUTTTUUUUUUTTTSSSRRRRRRRRRRRRPPPPPPPPPPPPOOONNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKIIIHHHGGGCCCCCCBBBAAAAAAAAAAAAAAACCCEEEIIINNNWWWbbbmmmuuu~~~lllcccaaa```cccfffffffffccc___\\\___eeekkkmmmllllllmmmoooooonnnllleeebbb^^^YYYRRRHHH>>>777//////000000000000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxsssrrrmmmiiijjjlllmmmnnnkkkfff```\\\ZZZWWWUUURRROOOKKKIIIHHHGGGHHHGGGEEECCCAAA@@@??????======<<<;;;;;;;;;<<<<<<444444444555555555555555------,,,...000000///...111111111111111111111111------............------111000...---------.........------------.../////////////////////.........///......000111000...,,,//////...------------------...///000000///...---111111000000000111222333---------......///000000000111111222222111111000000000111111111222222222222222222222222222222222444444333333444444555555666666666555666777777888777888;;;>>>>>>???GGGPPPfff|||uuuooolllhhhbbb___aaa```jjjxxx~~~xxxtttrrrpppoooooonnnmmmkkkhhhgggfffeeedddccccccbbb```___^^^]]]\\\\\\[[[ZZZZZZZZZZZZZZZWWWWWWWWWVVVTTTSSSQQQPPPRRRQQQOOOOOOOOOOOOOOONNNKKKJJJJJJJJJKKKKKKKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMKKKJJJIIIDDDCCCBBBAAAAAAAAAAAAAAABBBEEEJJJPPPXXXcccpppxxxmmmbbb^^^^^^bbbhhhhhhgggddd___\\\]]]dddiiijjjjjjkkklllmmmnnnnnnmmmeeebbb___\\\VVVLLL@@@888111222222111111111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,yyytttrrrllliiijjjmmmoooooommmggg```ZZZXXXVVVUUURRROOOLLLJJJHHHGGGFFFEEECCCAAA@@@???>>>>>>???>>>===;;;::::::999999444444444444555555555555000//////000111333222111///000000000000000000000------............------000///---,,,+++,,,------...------------...//////.........///////////////...---...///111000...,,,---------------...//////---...///000000///...---------------......//////...............///000111//////000000000000//////000000111111111222222222222222222222222222222222333333333333333444555555666666666666666777888888999:::===@@@AAADDDOOOZZZzzz{{{uuuooohhhdddeeeaaaeeemmmzzz|||xxxuuurrrqqqpppqqqqqqqqqqqqooonnnlllkkkhhhgggfffeeeeeeeeeeeeeeeeeeeeeeeecccaaa^^^[[[YYYYYYVVVSSSRRRSSSSSSRRRPPPLLLKKKKKKKKKKKKLLLMMMNNNOOONNNMMMLLLKKKJJJJJJJJJHHHHHHIIIKKKMMMPPPRRRSSSPPPQQQQQQRRRRRRQQQPPPOOOOOOOOONNNNNNMMMKKKJJJIIIEEEDDDCCCBBBAAAAAAAAAAAABBBFFFLLLRRRYYYeeerrr|||ooobbb\\\]]]cccjjjjjjiiieee```\\\]]]bbbgggfffhhhiiijjjkkkkkkllllllgggddd```]]]XXXNNNBBB888333222222111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,yyysssqqqkkkhhhiiilllnnnooommmggg```ZZZWWWVVVUUUSSSPPPMMMKKKIIIGGGEEEDDDCCCAAA???>>>>>>>>>@@@???===;;;:::999888888555555555555555555666666222000......///111111111............////////////------............------...------,,,,,,,,,,,,---...------------...//////.........///////////////...------...000000///---,,,,,,,,,------///000000---...///000000///...---....../////////000000000111000///......///000111//////000000000000//////000111111111111222222222222222222222333333333333333333333333333444555666777777666666777777888999888:::===AAADDDKKKZZZiiizzzqqqlllkkkeeedddgggooo{{{zzzzzzxxxwwwvvvuuuuuuuuuttttttsssqqqnnniiieeeccc```\\\WWWVVVVVVWWWTTTRRRNNNNNNMMMMMMMMMOOOPPPQQQPPPOOOMMMLLLKKKJJJJJJJJJHHHIIIJJJLLLOOORRRUUUVVVTTTUUUVVVVVVUUUSSSRRRQQQNNNNNNNNNNNNLLLKKKJJJIIIEEEEEECCCBBBAAAAAAAAAAAAAAAGGGNNNTTT[[[fffuuuvvvfff^^^]]]cccjjjjjjjjjgggbbb]]]\\\```ddddddfffhhhiiihhhhhhiiikkkiiieeeaaa^^^ZZZQQQDDD:::333222111000/////////000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,xxxqqqooojjjgggiiihhhkkkmmmlllgggaaa\\\YYYVVVUUUSSSQQQOOOLLLIIIHHHFFFEEECCCBBB@@@@@@??????>>>===<<<;;;::::::999:::666666666666666666666666444111---,,,---///000111------........./////////------............------,,,------............---...------------...//////............/////////000...---,,,,,,...//////.........---------......///......////////////......000000111222222222222222444333111/////////000111000000000111111000000000000111111111111222222222222333333333444444444444444444444444555666777888777777666666777777888999999;;;@@@EEEKKKVVVjjj|||wwwssslllhhhgggkkkqqq|||yyytttqqqjjjeee___\\\]]]]]]ZZZWWWRRRQQQPPPPPPPPPRRRTTTUUUTTTSSSQQQOOONNNMMMLLLLLLLLLLLLMMMOOOQQQSSSUUUWWWXXXXXXYYYYYYWWWUUUSSSQQQNNNNNNNNNNNNMMMKKKJJJIIIFFFEEEDDDCCCAAAAAAAAA@@@AAAGGGOOOUUU\\\gggwwwooobbb]]]aaahhhjjjjjjhhhddd^^^\\\^^^aaadddfffiiiiiigggfffhhhjjjhhhddd___]]][[[TTTHHH???444333222111000000000111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxpppmmmiiigggiiidddhhhkkkkkkhhhbbb^^^\\\VVVUUUTTTRRROOOMMMJJJIIIGGGFFFDDDCCCBBBAAA@@@@@@<<<;;;;;;::::::;;;;;;;;;888888777777666666666666;;;777222000000333555666---.........//////000000---..................---,,,---///000000000//////...------------...//////---.........//////000000///---++++++---///000///000///...---------------////////////////////////------...///////////////666444222000//////000111111111222222222222111111000111111111111222222222333333333444444555555555555555555555666777999999777777777777777888888999;;;===CCCJJJRRR```xxxzzzrrrmmmjjjkkklllqqqsssmmmfffccccccccc```\\\TTTSSSRRRRRRSSSUUUWWWXXXXXXWWWVVVTTTRRRQQQPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVZZZZZZ[[[[[[YYYVVVSSSQQQOOOOOOOOONNNMMMLLLKKKJJJFFFFFFDDDCCCBBBAAAAAA@@@AAAHHHPPPVVV]]]hhhxxxvvvfff^^^```eeejjjjjjiiieee___\\\]]]___dddgggiiiiiigggfffgggiiigggbbb^^^]]]\\\WWWLLLCCC888666555333222222333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,xxxpppmmmhhhfffiiihhhiiijjjiiieee```ZZZWWWVVVUUURRRPPPMMMKKKJJJIIIHHHFFFCCCAAAAAAAAAAAA@@@;;;999888888999::::::999999888666666777777555444333222000......///111222000000000000////////////111...+++))))))+++...000---...............------,,,+++***+++---/////////////////////////////////////////////////////////////////////////////////000000//////.........---------......//////000000////////////000000000000000111111111111222222222444333222111111111222333333333333333333333333333555444444555555666777888999999999888999999::::::???@@@BBBGGGUUUooo}}}tttqqqooooooxxx|||wwwpppjjjgggeeecccbbb\\\ZZZXXXWWWWWWXXXYYY[[[\\\[[[YYYVVVTTTSSSQQQQQQOOOPPPQQQSSSUUUVVVXXXXXX[[[\\\^^^___]]]ZZZWWWUUUVVVTTTQQQOOOOOONNNLLLKKKGGGFFFEEECCCCCCCCCDDDEEEFFFGGGMMMVVV___iiixxxkkkbbbccceeejjjkkkkkkhhhccc___^^^___aaadddhhhiiigggfffhhhjjjfffccc```^^^\\\WWWPPPJJJ>>>666000111222000000111222111///...---------.........---------,,,,,,,,,yyypppmmmhhhgggiiiiiijjjjjjiiifff```ZZZWWWVVVTTTRRROOOLLLJJJIIIHHHFFFDDDBBBAAABBBCCCBBBBBB>>><<<:::999::::::999888999888666666777777555444333222000/////////000111000000000/////////......111000...,,,,,,---///111...//////000//////......000///---...///000000///........................////////////////////////////////////////////////000/////////............000000000000111111111111////////////000000000111000111111111111222222222333222222222111222222333333333333333333333333333333333333444444555666777999888888888888999:::::::::===CCCMMM___|||{{{uuuqqquuu||||||tttmmmhhheeebbb```^^^]]][[[ZZZYYYYYYZZZZZZ\\\[[[YYYWWWUUUSSSSSSRRROOOOOOPPPRRRTTTWWWYYYZZZ```bbbddddddbbb^^^YYYVVVUUUSSSPPPPPPPPPPPPNNNMMMJJJIIIGGGEEEDDDDDDDDDDDDFFFHHHNNNWWW```jjjxxxrrrfffdddeeeiiikkkllliiieeeaaa______bbbeeehhhiiihhhhhhiiikkkhhheeebbb```^^^ZZZRRRMMMAAA999333222333111111222222111///...------......------------,,,,,,,,,+++yyypppmmmiiigggjjjkkklllllljjjfff```[[[WWWUUUTTTQQQNNNKKKIIIHHHGGGDDDCCCAAAAAACCCDDDCCCCCCAAA???<<<;;;;;;:::999777999888666666777777555444111111111111000000000000////////////............111000000//////000111111//////000000000000000///333222000000111111000///------------------------////////////////////////////////////////////////////////////............111111111111000000000000/////////000000000111111000111111111111222222222111222222333333222222222444444444333333222222222333333222333333444555666888888777777888999999:::999>>>FFFTTTkkkyyyvvvxxx{{{}}}vvvooojjjgggcccaaabbbaaa```___]]]\\\[[[[[[[[[ZZZYYYWWWVVVUUUTTTTTTSSSSSSSSSTTTVVVZZZ]]]___gggiiikkkkkkhhhccc\\\XXXTTTSSSQQQPPPQQQQQQPPPOOOMMMLLLJJJGGGEEEDDDDDDDDDHHHIIIOOOXXXaaajjjxxx|||lllfffeeehhhjjjllllllhhhdddaaa___```cccfffhhhhhhhhhiiijjjjjjgggdddbbbaaa]]]VVVPPPEEE<<<555444444222222333111000///......---......------------,,,,,,,,,,,,yyypppmmmiiihhhkkkmmmmmmmmmkkkgggaaa\\\YYYVVVUUURRROOOLLLJJJHHHGGGEEECCCBBBBBBCCCCCCCCCAAA@@@>>>;;;;;;;;;;;;999888999888666666777777555444000111111111111000//////////////////.........---//////000111111111111000......///000000000//////222000......000111000///................................................///////////////////////////////////////.........000000//////......------//////000000000111111111000000111111111222222222000111222333444333222111555444444333333222222111333333333333444555666777777777777777888999::::::>>>AAAIIIYYYsss~~~{{{{{{{{{uuupppllljjjgggfffdddddddddcccaaa___]]]\\\ZZZZZZXXXWWWWWWVVVVVVWWWZZZYYYXXXXXXZZZ^^^bbbdddiiikkknnnpppmmmggg```\\\WWWUUURRRQQQQQQQQQPPPOOOMMMLLLJJJGGGFFFEEEEEEFFFIIIJJJPPPYYYaaaiiivvvuuukkkfffhhhjjjmmmnnnlllgggccc```^^^```cccfffggghhhiiijjjllliiieeecccbbb___YYYTTTIII@@@888555555222111222000000//////....................................zzzqqqmmmiiiiiimmmoooooonnnlllhhhccc^^^[[[XXXWWWTTTQQQMMMKKKIIIHHHFFFEEECCCCCCCCCBBB@@@???===;;;999999:::;;;:::999999888666666777777555444000111111111111000//////000////////////.........---...///000000000//////,,,---....../////////...---,,,+++,,,...///000///////////////////////////------------------------////////////////////////.........///////////////000000//////......------000000000000111111111111000000111111111222222222000111222333444333222222444444444333333222222222444444444444555666777888777777777777888999:::;;;@@@BBBKKK]]]zzz~~~~~~|||}}}yyytttpppmmmkkkiiigggdddddddddcccbbb```^^^]]]\\\\\\[[[[[[[[[[[[\\\\\\aaa```^^^\\\]]]___bbbdddfffiiinnnpppooojjjddd```ZZZXXXUUUSSSRRRQQQOOOMMMKKKJJJHHHGGGFFFGGGGGGHHHIIIKKKQQQZZZaaaiiiuuusssjjjhhhjjjmmmooooookkkfffbbb```aaadddgggjjjlllmmmmmmlllhhheeecccbbb___ZZZVVVLLLBBB999666444111000111///////////////.........////////////000000000000zzzqqqnnnjjjjjjnnnoooooonnnllliiieeeaaa^^^ZZZXXXUUURRRNNNKKKJJJIIIGGGEEEDDDDDDCCCBBB@@@===<<<:::999999:::;;;;;;:::999888666666777777555444111111111111000000000000000000000000////////////,,,,,,---...////////////+++,,,---.../////////...+++***)))+++---/////////000000000000000000000000------------------------////////////////////////.........///////////////111111111111000000000000000000000111111111222222000111111111111222222222000111222222333333333333333333333333333333333333555555555555555777888888777777888888999:::<<<<<>>>>>===;;;:::;;;<<<;;;:::999888666666777777555444333222000/////////000111222111111111000000000000,,,,,,---......///000000,,,---...//////000000000///---,,,---...000000///000000000000000000000000////////////////////////////////////////////////............/////////000000000000000111111111111000000111111111222222222000111111111111222222222111111111111222333444555111222222333333444444555444444444444555666777777888888888999:::<<<===>>>???FFFWWWuuu~~~~~~{{{wwwsssqqqooollliiihhhhhhhhhhhhiiijjjlllmmmnnnnnnnnnoooppprrrssstttrrrppplllhhhddd```^^^]]]dddfffiiikkkkkkiiieeeccc\\\ZZZVVVUUUTTTRRRPPPOOONNNLLLKKKIIIHHHHHHIIIIIIIIIJJJQQQYYY___fffppp{{{tttkkkkkkmmmppprrrpppkkkgggcccdddfffkkkpppttttttrrrmmmiiieeeddddddbbb^^^ZZZTTTIII>>>999666222000111---...///000000///......------........./////////{{{qqqnnnjjjkkkooooooooonnnmmmjjjgggdddcccYYYWWWTTTPPPMMMJJJHHHGGGCCCBBBBBBCCCEEEDDDBBB@@@BBB@@@===<<<<<<<<<:::999999888666666777777555444333222000......///111222222222222222111111111000------------...///111111---...///000111111111111333111//////000111000///////////////////////////111111111111111111111111////////////////////////---.........//////000000------......//////000000000111111111111222222222000111111111111222222222222111000000111333555666000111222333444444555666333333333333444555666666999999999:::;;;<<<>>>???BBBKKK```{{{yyyvvvttttttsssqqqpppoooooonnnnnnpppsssvvvxxxuuuvvvvvvwwwyyy{{{|||}}}zzzxxxtttoooiiiddd```]]]eeegggiiijjjjjjhhheeeccc[[[XXXVVVUUUTTTTTTRRRQQQQQQPPPMMMKKKIIIIIIHHHIIIHHHJJJPPPYYY___eeeoooyyyxxxllllllmmmooorrrqqqmmmiiiaaaaaaccchhhooorrrrrrqqqnnnjjjfffeeeeeeccc___\\\WWWLLLAAA;;;777333111222---...///000000///......,,,,,,,,,---------......}}}qqqnnnjjjkkkpppssstttssspppjjjfffcccbbbXXXUUUQQQOOONNNLLLJJJHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@===:::999999::::::::::::999888666555555555555777666555333222111111111......//////000000111111111000000000222222000...000///......000111111000...............---------------............------+++---......------...000............////////////000000000000111222333444------......//////000000......///000111222222333222222111111111111222222111444444111000333555555333333333444444444555555666666666666666666666666:::<<<<<<::::::;;;<<<<<>><<<999888888999999999999999888777666555444444444444222111000000000000000000000000////////////111000///000222222000.........///000222222000...///.....................---......//////......---,,,...//////......///000/////////000000000000111000000000000111222333333000000000000000000111111111111111111222222222222222222111111111111222222444777777444333666888777333333333444444444555555222333444555666888999999888:::;;;:::;;;<<<>>>>>>FFFXXXxxx~~~~~~}}}|||}}}}}}vvvpppmmmllllllmmmoooqqqooojjjfff```ZZZVVVXXXXXXTTTQQQQQQPPPOOONNNLLLKKKIIIHHHHHHHHHJJJNNNSSSZZZdddooovvvsssnnnmmmqqquuussspppnnneeeeeeeeehhhlllpppqqqrrrqqqooollljjjjjjhhhfffddd\\\TTTGGG===777444222111000000/////////.........---------.........//////uuuqqqnnnnnnssstttuuuuuuqqqlllfffbbbaaaYYYVVVRRRPPPOOOMMMKKKIIIEEEEEEEEEEEEDDDCCCBBBBBB===;;;888777888999888888888888999888777666444333222111000///////////////111111111000///.........000//////000111222000...,,,---///222444333///,,,///////////////000000000---......//////......------///000000......///111000000000000111111111111000000000000111222333333222222222222222222111111333333333333222222111111222222222222222222222222111444555111000333555444333333333444444444555555333333444555777888999999666888:::;;;<<<===@@@CCCOOOggg{{{xxxtttssssssuuuwwwuuuppplllccc\\\WWWXXXXXXUUURRRRRROOONNNNNNLLLKKKJJJIIIIIIGGGIIINNNSSS[[[dddmmmtttwwwppplllppptttsssqqqpppfffeeeeeefffkkknnnqqqqqqsssqqqooommmmmmkkkhhhfff___WWWLLLAAA:::555222000000000000/////////......---------...............vvvsssoooppptttrrrsssrrroooiiiccc___]]]YYYVVVSSSPPPOOOMMMKKKIIIEEEEEEFFFFFFEEEDDDBBBBBB===;;;999888999999999888777888999999888666333222111000000/////////000000111000000000/////////...//////...///111222000///------///111333222///---000000000000000111111111......////////////.........000111000//////000111//////000000000111111111/////////000000111222333333333333222222111111111222222222222222222222222222222222222222222222222///333444000///222444222333333333444444444555555666666666666666666666666777888:::=========AAAGGGWWWttt~~~{{{yyyzzz|||{{{vvvqqqfff^^^YYYYYYXXXUUUSSSSSSNNNNNNMMMMMMLLLKKKJJJJJJFFFIIIMMMSSSZZZccclllrrr|||ssslllnnnssssssrrrqqqhhhfffdddeeeiiimmmpppqqqsssqqqppppppooommmiiifff]]]XXXNNNEEE===777333111000000000////////////...........................wwwssspppppptttqqqrrrrrrooohhhaaa\\\ZZZXXXVVVRRRPPPNNNMMMJJJHHHEEEEEEFFFGGGFFFDDDCCCAAA>>><<<::::::;;;;;;:::888777888999999888666333222222111111000000000111111.../////////000000000111///......///111111000///000///...///000111000///000000000000111111222222...//////////////////...///000111000///...///000........./////////000000////////////000111222333222222222111000000000/////////000000111222222333111222333333333333222111111555777444333555666555333333333444444444555555777777777777777777777777:::999;;;???>>>===DDDMMMaaazzztttiii```ZZZXXXXXXUUUSSSTTTOOONNNNNNMMMLLLKKKKKKJJJFFFHHHLLLQQQXXXaaakkkqqq}}}wwwmmmmmmqqqrrrrrrrrriiifffccccccgggkkkooopppqqqqqqpppppppppmmmhhheeeZZZWWWPPPGGG???888555333111000000000////////////.....................---vvvsssoooooorrrsssttttttpppjjjbbb]]]ZZZXXXUUUQQQOOONNNLLLJJJHHHEEEFFFGGGGGGGGGEEECCCAAA>>><<<;;;;;;<<<;;;:::888888888999888777666444333444333222111111111111111.........///000111111111...------///111111000///111///---...///111111000//////000000111111222222...//////000000//////...///000111000...---...///............////////////////////////000111222222000000000000000/////////---...///000111222333333111222333444444333222111///333555333222444444333333333333444444444555555444444555666888999::::::===:::<<<@@@??????IIIVVVppp~~~xxxkkkbbbZZZXXXWWWTTTSSSTTTPPPOOOOOOMMMLLLKKKJJJJJJGGGHHHKKKOOOVVV___jjjqqq{{{{{{mmmkkkooorrrrrrrrrjjjgggcccbbbeeejjjnnnpppppppppqqqqqqqqqmmmhhhdddYYYWWWSSSKKKBBB:::666444111111000000000/////////...............---------~~~uuurrrnnnmmmqqqrrrttttttpppiiiaaa[[[XXXVVVTTTPPPNNNMMMKKKHHHGGGEEEFFFGGGHHHGGGEEECCCAAA<<<;;;::::::;;;;;;999777999999888777666555444444555444333222111000000000////////////000000000000---------...000111000//////......///111222000.........//////000111111222//////000000000000//////...///000///---,,,---......////////////000000000///......//////000111222/////////000000000000000000000000111111222222222111222444555555444222111,,,111333111000111222000333333333444444444555555444444555777888999:::;;;===999:::???@@@BBBOOO```{{{lllbbbYYYWWWVVVSSSRRRTTTQQQQQQOOONNNLLLKKKJJJIIIHHHIIIJJJMMMSSS^^^jjjrrrnnnjjjnnnpppqqqqqqkkkgggbbbaaadddhhhmmmooopppqqqrrrsssrrrnnnhhhddd\\\[[[WWWOOODDD;;;666444111111111000000000////////////.........---------}}}tttqqqmmmlllppppppqqqrrrnnnggg___XXXUUUVVVSSSPPPMMMLLLJJJHHHFFFDDDFFFGGGHHHHHHFFFCCCAAA;;;:::999:::::::::888666:::999888666555555555555555444333111000/////////111111000000//////......---,,,---...000111000///,,,---///222444333///,,,---......///000111111111//////000000000000//////...///000///---,,,,,,---000000000000111111111111.........//////000111222//////000000111111111222333333333222222222222111111222444555555444222111///444666444333444555222333333333444444444555555777777777777777777777777<<<777999???AAADDDTTThhh}}}lllbbbYYYVVVUUURRRRRRTTTRRRQQQPPPNNNLLLKKKIIIHHHIIIIIIIIIKKKRRR]]]iiirrrooojjjmmmppppppqqqlllgggbbb```ccchhhmmmoooqqqrrrsssttttttoooiiiddd___^^^[[[RRRFFF<<<666333111111111111000000000000//////.........---------xxxnnnlllqqqqqqqqqrrrqqqmmmfff___ZZZWWWXXXTTTOOOKKKJJJIIIIIIHHHJJJJJJJJJJJJIIIGGGEEECCC???===;;;:::::::::999888999888666555444444444444333333333222222222111111000///...///111222222111000000000000000000000000//////000000///...------......//////000000111111222222222111000//////...000000000000///////////////////////////.........111111111000///......---111111222222222222111111000111111111111222222222111111222333333444555555111444666666444222111111444444444444444444444444444666888888777666666777>>>999<<>>CCCGGGXXXwwwiii___VVVSSSSSSQQQRRRTTTVVVUUUSSSPPPNNNMMMLLLKKKLLLIIIIIIOOOVVV___lllxxxuuuiiidddeeeiiioooooommmkkkhhhhhhjjjooorrrvvvuuutttuuutttrrrnnnjjjiiifffaaa\\\VVVMMMBBB:::444444333222111111111111////////////000000000000|||sssooopppnnnqqqpppnnniiibbb\\\XXXWWWRRRPPPOOONNNOOONNNLLLJJJIIIJJJLLLLLLKKKHHHEEEBBB???===;;;:::::::::999888777777777666555555444333111111111000000000000///333111000000111111///...//////////////////////////////000000000000000///000000000000////////////111111000000000000000///000000000000////////////,,,------...///000111111111000///......///000111111111222222222222111111000000111111111222222222222222333333333333444444444555666444222111111111444444444555555666666666555555555444333555888;;;;;;;;;???DDDKKKaaavvvhhh^^^UUURRRQQQPPPQQQSSSUUUTTTSSSQQQOOOMMMLLLKKKKKKIIIJJJPPPXXXaaaooo{{{sssgggbbbccchhhoooooonnnmmmjjjiiikkkooosssxxxwwwvvvvvvuuusssooollliiifffbbb^^^XXXOOODDD<<<555444333222111111111111////////////000000000000|||sssoooqqqooorrrqqqoooiiibbb]]]YYYXXXRRRPPPMMMLLLLLLLLLKKKJJJJJJKKKMMMNNNLLLIIIEEECCC???===;;;:::::::::999888888888888777666444333222222222111111111000000000222111///000111111000///000000000000000000000000//////000111111111000000000000000000////////////111111111111000000000000000000000000////////////------......//////000000000000000000000/////////111111222222222222111111000111111111111222222222333333333333333333333333222333444444222222333444444444444555666666777777444555666666555666999;;;<<<===@@@GGGSSSnnnwwwggg]]]TTTQQQQQQOOOPPPRRRTTTSSSRRRPPPOOOMMMLLLKKKIIIGGGHHHOOOXXXcccqqq~~~ttthhhbbbbbbgggnnnnnnooonnnllliiikkkoootttyyyxxxwwwvvvvvvtttqqqnnniiifffbbb___ZZZQQQFFF>>>555444333222111111000000------........./////////{{{qqqnnnqqqooosssrrrooojjjccc]]]ZZZYYYTTTQQQMMMKKKKKKKKKKKKJJJIIIJJJLLLMMMLLLIIIDDDBBB???===;;;:::::::::999888666666777777777555444333333222222222111111111111111000///000111222111000000000000000000000000000//////000111111111111111111000000000/////////...000000000000000000000000000000000000////////////.........///////////////,,,---///111222111000///111111222222222222111111000111111111111222222222333333333333333333333333111222333333222222444666444444444555666777777777444666777888777888:::;;;======AAAKKK\\\{{{wwwggg]]]SSSQQQPPPNNNOOOQQQRRRRRRQQQPPPNNNLLLKKKJJJHHHFFFIIIQQQZZZfffuuuxxxkkkdddaaafffmmmmmmoooooollliiijjjoootttzzzyyywwwwwwwwwuuurrrpppiiigggdddaaa\\\TTTHHH@@@555444333111000000000///........./////////000000yyypppmmmpppoootttssspppjjjccc^^^[[[ZZZUUURRRMMMKKKJJJKKKKKKJJJHHHIIILLLMMMKKKHHHCCCAAA???===;;;:::::::::999888444444666777777777666555333333333222222222222111000///...///111222222111000000000000000000000000//////000111111111111111111111000000/////////............///////////////000000000000///////////////////////////.........)))+++///222333333111000111111222222222222111111000111111111111222222222333333333333333333333333333444444333222111333444444444444555666777777888444666888999999999:::;;;======BBBNNNccc}}}wwwfff\\\SSSPPPOOONNNNNNQQQQQQQQQQQQPPPNNNLLLJJJIIIJJJHHHKKKSSS^^^jjjzzz{{{nnneeebbbeeekkkllloooooommmiiijjjoootttzzzyyywwwwwwwwwvvvtttqqqjjjhhheeeccc^^^UUUJJJAAA555444333111000/////////111111111111222222222222~~~wwwooonnnrrrppprrrqqqnnnjjjeee```\\\ZZZXXXTTTOOOKKKJJJIIIIIIHHHKKKJJJJJJKKKKKKIIIFFFCCC>>>;;;888666777888999999888777777666555444444444444333222111000000000000444111//////222222000---------...///000000000///...000111000///...///111111111111222333333444444//////000000000000//////000000000000000000000000000000000000111111111111111111111000000000000000000111333444555444222111111111222222222333333333444444444444333222111000444333333333444444555555555555555555666666666666888:::;;;:::999888999:::;;;@@@EEEQQQlllwww}}}vvvfff]]]TTTQQQPPPMMMLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNSSS^^^mmm~~~yyykkkaaa```eeemmmppprrroooiiihhhlllrrruuuuuuttttttttttttuuuuuummmmmmiiiccc___ZZZOOOEEE===555111222333111///000000/////////............~~~xxxooonnnrrrpppsssqqqnnnjjjeee___[[[YYYWWWSSSNNNKKKJJJJJJIIIIIIKKKJJJJJJKKKKKKIIIFFFCCC???<<<888777888999:::999777777666666666666555555444333222111000000000000000///.........///---,,,......//////000/////////...000111000///...///111000000000000000000/////////000000000000000000///000000000000000000000000//////000000000111111111////////////////////////+++,,,.../////////------111111222222222333333333222333333444444333333333444333333222333444555666555555555555666666666666666777999999888999:::<<<===AAAHHHWWWuuutttzzzwwwggg^^^UUURRRPPPMMMLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLNNNSSS^^^nnn}}}nnnbbb___bbbjjjnnnqqqnnnjjjiiimmmrrrttttttsssssssssttttttuuupppppplllfffbbb^^^UUUKKK>>>777111222333111///000000000/////////.........xxxooonnnqqqoootttrrrooojjjddd^^^ZZZWWWTTTQQQMMMKKKKKKKKKJJJIIIJJJJJJJJJKKKLLLJJJFFFCCC@@@===:::888999:::::::::777777777777666666666666444333222111111000111111111222333222000000000111//////000000000///.........000111000///...///111111111000//////...------000000000000000000000000000000000000000000000000//////000000000000111111............////////////---...000111111111000///111111222222222333333333000111222333444444555444444333222111111333555666555555555555666666666666444555777888888999;;;>>>???DDDNNNbbb}}}pppyyyyyyhhh^^^UUURRRPPPMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLMMMPPPVVVaaarrrvvvhhhbbbcccgggkkkooommmjjjiiimmmqqqrrrrrrssssssttttttuuuuuutttsssoooiiifffccc\\\SSS@@@888222222333111000111000000000/////////......xxxpppnnnqqqooouuusssooojjjccc]]]XXXUUURRRPPPLLLKKKKKKKKKKKKJJJIIIIIIJJJLLLLLLJJJFFFCCC@@@>>>;;;::::::;;;;;;:::999888888777666666555555444333222222111111111111111444666444222000222555000000000000000///...---...000111000///...///111111111111111000000////////////............//////////////////////////////////////////000000000111......///////////////000111222333444444444333333111111222222222333333333111111222333444444444444444333111000000222444666555555555555666666666666555666777777777888;;;===AAAFFFUUUqqqxxxppp}}}}}}iii```VVVSSSQQQMMMKKKLLLNNNNNNNNNNNNNNNMMMLLLLLLNNNOOOSSS[[[gggxxxrrriiihhhgggkkknnnmmmjjjiiikkkmmmqqqrrrssstttuuuvvvvvvwwwvvvuuupppkkkiiigggaaaYYYDDD;;;444222222000000111000000000////////////...yyypppnnnrrrpppuuusssoooiiiccc]]]WWWUUUQQQOOOLLLKKKKKKKKKKKKIIIHHHHHHJJJLLLMMMKKKFFFCCC@@@>>>;;;;;;;;;<<<;;;:::;;;:::999777666444333222444333222222222222222222---000222111...---///222000111111111000///.........000111000///...///111//////000000111111111111...---,,,,,,,,,,,,---...////////////////////////...////////////000000000/////////000000111111111...//////000000000000000111111222222222333333333222333333444444333333222444333222111111333555666555555555555666666666666777888888777666777:::===BBBJJJ___wwwuuulllbbbXXXUUURRRNNNLLLMMMOOOOOOOOOPPPOOONNNNNNMMMMMMPPPUUU]]]jjj|||{{{ooollliiilllooonnnkkkhhhhhhhhhpppqqqsssuuuwwwxxxxxxxxxuuuuuupppkkkjjjiiiccc[[[GGG>>>555333222000000222111000000000////////////yyyqqqooosssrrruuusssoooiiiccc\\\WWWUUUQQQOOOLLLKKKKKKKKKJJJHHHGGGHHHJJJLLLMMMKKKGGGCCC???===;;;;;;<<<<<<;;;::::::999888666555333222111333333222222222222333333///000111111000000111222000000111111111000//////...000111000///...///111------...//////000111111...---,,,++++++,,,---...000000000000000000000000......////////////000000//////000000111111222222........./////////000000111111222222222333333333333333333444444333222222444333333333444444555555555555555555666666666666999999999888777888;;;>>>EEEPPPkkk{{{qqqfff]]]YYYVVVQQQOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOLLLOOOUUU___mmmrrrlllkkkmmmoooooollliiigggfffnnnooorrruuuwwwxxxyyyyyyttttttppplllkkkiiiccc[[[JJJ@@@666333222000000333111111000000000/////////~~~yyyqqqpppuuussstttrrrnnniiiccc]]]XXXUUUQQQOOOMMMLLLKKKKKKIIIGGGFFFGGGJJJMMMNNNLLLGGGCCC>>><<<;;;;;;;;;;;;:::999666666555555444444333333333333333222222333333444222111000111333444333222//////000111111111000000...000111000///...///111//////000000000000000000000///---,,,,,,---///000000000000000000000000000........./////////000000......//////000111111222111111111111111222222333111111222222222333333333111111222333444444444444333444555666666666555555555555555555666666666666888999999888888:::>>>AAAHHHWWWwwwwwwlllbbb^^^[[[VVVTTTTTTSSSSSSSSSSSSSSSRRRQQQQQQNNNRRRYYYcccrrruuullljjjlllooopppnnnkkkhhhfffjjjmmmpppsssvvvwwwxxxxxxrrrsssqqqmmmllljjjbbbYYYMMMBBB777333222000111333111111111000000000//////~~~yyyrrrqqqvvvuuusssqqqmmmhhhccc]]]XXXVVVQQQOOOMMMLLLKKKJJJHHHFFFFFFGGGJJJMMMNNNLLLGGGCCC===<<<;;;:::;;;;;;:::888333333333444444555555555333333333222222333444444///---+++---000222000---...///000111111111111111///000111000///...///111444444333333222111111111222000///......///000222000000000000000000000000............/////////000---------...///000000111000000000///000111111222111111222222222333333333///000111333444555666666333444666888888777666444555555555555666666666777777888888888999<<<@@@DDDJJJ\\\{{{qqqfffbbb___ZZZWWWXXXTTTTTTTTTTTTTTTSSSRRRRRRRRRVVV^^^hhhxxxwwwmmmhhhkkknnnppppppmmmjjjhhhhhhjjjnnnrrrtttvvvvvvvvvrrrsssqqqnnnmmmjjjbbbXXXNNNCCC888333111000111333111111111111000000000000|||sssrrruuusssyyyvvvqqqkkkddd^^^YYYWWWSSSQQQOOOMMMMMMLLLJJJHHHEEEGGGLLLPPPQQQMMMFFFAAA===;;;:::::::::999666444888888888777777666555444222222222111111111111000222000//////000111111000000111222222222000///...222222111111111111222222333333222222111111000000222222111111000/////////000000000000000000000000000000///...+++)))'''%%%////////////000000000000...//////000111222222222111111222222222333333333222222222222222222222222555555444444444444555555555555555666666777888999===:::999<<<===<<<>>>CCCMMMeee}}}pppfffbbb```\\\YYY\\\ZZZXXXVVVTTTSSSSSSSSSRRRWWW___mmmsssiiikkkmmmooopppooolllkkkggghhhjjjooosssvvvvvvuuusssssssssppplllgggbbb___VVVIII:::222111333222000222222222222111111111111|||tttrrruuusssvvvtttoooiiiccc]]]XXXVVVSSSQQQOOONNNMMMLLLJJJHHHEEEGGGKKKOOOPPPMMMFFFAAA???===;;;;;;;;;;;;999888888888888777777666555444222222222222111111111111333222000000222333222111000111111111111000000///222111111000000111111222000000000///////////////111111111111111111222222000000000000000000000000111111111111111111111111////////////000000000111...//////000111111222222111111222222222333333333222222222222222222222222555555444444444444555555555555555666666777888999999666666:::;;;;;;???DDDQQQjjjyyynnniiieeeaaa^^^^^^]]]ZZZWWWUUUTTTTTTUUUUUUZZZeeetttvvviiikkkmmmoooqqqpppmmmkkkhhhhhhkkkoootttwwwwwwvvvvvvvvvuuusssooojjjeeebbbXXXLLL===444333444333111000000000000////////////|||tttrrrvvvttttttqqqmmmhhhbbb\\\XXXVVVSSSQQQOOONNNMMMLLLJJJHHHEEEGGGKKKNNNOOOLLLFFFBBB???<<<::::::;;;;;;;;;;;;888888888777777666555444333222222222111111111111333111///000111222111111000000000000000000111222222111111000000111111222////////////000000000000...//////000111111222222000000000000000000000000......------...///111222/////////000000000111111/////////000111111222222111111222222222333333333222222222222333333333333555555444444444444555555555555555666666777888999777555666:::;;;<<>>EEELLLZZZxxxwwwqqqmmmgggddd___ZZZWWWWWWXXXXXXZZZeeevvv~~~nnnnnnooorrrvvvvvvtttqqqiiiiiikkknnnssswwwxxxxxxyyyyyyyyyxxxtttpppkkkiii^^^SSSDDD999555444444333222222222222111111111000|||uuussswwwuuuuuurrrnnniiiddd^^^ZZZXXXTTTRRRPPPNNNNNNMMMKKKIIIFFFGGGHHHJJJLLLJJJFFFBBB<<<:::888777999;;;<<<<<<888888888777777666555444333333333222222222222111000...------...//////...111000/////////111222333111000000000000000000111000000111111222222333333111111111000000/////////////////////////////////555333000...---------...000000000000111111111111000000000000000111111111111111222222222333333333222222333333333444444444555555444444444444555555555555555555666777888999:::999;;;=========EEENNN___~~~xxxtttlllhhhbbb\\\YYYXXXZZZ[[[^^^kkk~~~rrrppppppssswwwzzzxxxuuukkkjjjkkkooossswwwxxxxxxyyyyyyzzzxxxuuuqqqmmmjjj```UUUGGG;;;555333333222222222222222111111111000}}}uuutttxxxvvvwwwuuupppkkkeee___[[[YYYTTTRRRPPPOOONNNMMMKKKIIIGGGGGGGGGIIIJJJIIIFFFCCC>>><<<::::::<<<=========888888888777777666555444333333333333222222222222333111///000111222111111000000000000000000111222111000000//////000000111////////////000000000000444444444333222111111111000000000000000000000000222111000//////000111111000000000111111111222222000000000000000000111111111111222222222333333333222222333333444444555555555555444444444444555555555555555666666777888999888888:::;;;:::;;;DDDNNNfff|||sssnnnggg```\\\\\\^^^___eeesssuuuqqqnnnpppvvv{{{zzzxxxooonnnnnnqqquuuxxxyyyyyyyyyzzzzzzyyywwwsssooolllbbbYYYJJJ===666333333333000000000000////////////}}}uuutttxxxwwwxxxvvvqqqkkkeee___ZZZXXXTTTRRRPPPOOOOOONNNKKKIIIGGGFFFFFFHHHIIIHHHEEECCC>>>===<<<<<<===>>>===;;;888888888777777666555444444444333333333222222222333222000000222333222111000111111111111000000///000000////////////000000000000000///////////////222222222222222111111111000000000000000000000000------......//////000000000000111111111222222222111000000000000000000000111111222222222333333333222222333333444555555666555555444444444444555555555555555666666777888999666666999;;;;;;<<>>GGG\\\yyyxxxooohhhdddfffkkk{{{tttiiijjjpppuuuxxx{{{{{{{{{{{{}}}}}}{{{yyyzzz{{{{{{zzzxxxuuutttkkkbbbSSSEEE;;;777555555333333333222222222111111yyywwwsssssswww|||yyyssslllddd]]]XXXVVVWWWUUUSSSRRRRRRPPPMMMJJJFFFGGGGGGHHHGGGFFFEEEDDD@@@===;;;:::;;;;;;:::888888888888777777777666666222222222222222222222222111111111111111111111111222222111000000111111222000000000000000000000000111000000000000000111111000000000000111222333444111111111000111111222222........./////////000000111111111111111111111111111111111111222222222222222222222222222222222222444444444444444444444444555555555555666666666666666666666666666777777777999===<<>><<<;;;<<<<<<:::999888888777777777777666666222222222222222222222222111111111111111111111111111111000000000111111222000000000000000000000000000/////////000111222222000000000000111222333333222111111000000000111111111000000//////......---//////000111222222333333111111111111222222222333333333333333333333333333444444444444444444444444555555555555666666666666666666777777777888888888666:::999<<>>>>>>>>===<<<888777777777666666666666222222222222222222222222111111111111111111111111111000000000000111111222222222222222222333333333////////////000111333333111111000000111222222333222111111000000000000000111111000000///.........000000000111222222333333111111111222222222333333333333333333333333333333333333444444444444444444555555555555666666666666777777777888888999999:::555999888:::AAAEEEVVVrrrxxxrrruuu{{{rrrmmmooorrrvvvyyyxxxxxxxxxzzz~~~||||||{{{yyywwwtttqqqppppppiii]]]OOOBBB888444333333333333222222222111111{{{yyyvvvwww{{{}}}yyyqqqiiibbb]]]ZZZYYYUUUTTTRRRQQQPPPNNNKKKIIIFFFGGGHHHIIIIIIIIIHHHGGGCCCAAA???>>>>>>>>>===<<<777777777666666666666555222222222222222222222222111111111111111111111111000000//////000111111222111111222222222333333333////////////000111333333111111111000111111222333111111000000///000000111/////////000000000000000111111111111111111111111111222222222222333333333333333333333333333333333333333333444444444555555555555555555666666666666777777777888999::::::::::::>>><<<>>>FFFMMMbbb}}}~~~|||tttvvv}}}wwwoooppprrrvvvyyyxxxwwwwwwyyy}}}~~~}}}{{{yyyvvvtttqqqpppqqqlllbbbTTTEEE:::555444333333333222222222111111}}}{{{wwwvvvzzz|||xxxrrrjjjccc^^^ZZZYYYVVVUUUSSSRRRQQQOOOLLLJJJGGGHHHIIIJJJJJJJJJIIIHHH@@@>>><<<;;;<<<<<<:::999777777666666666666555555222222222222222222222222111111111111111111111111////////////000111111222/////////000111111222222000/////////000111222222222111111111111111222222000////////////000111222......///000000111222222222222111111111111111111222222222222333333333333333333333333333333333333222333333444444555555555555555555555666666666666666666777888999::::::;;;999===<<>>888666333333333222222222111111}}}wwwuuuvvvyyywwwrrrllleee___ZZZWWWSSSQQQOOONNNMMMLLLIIIFFFEEEFFFGGGHHHIIIHHHHHHGGGAAA???===<<<<<<<<<;;;:::777666666666555555555555222222222222222222222222111111111111111111111111............///000222222000111111222333333444444222111000000000000000111222222111111111111111222---------...000111333444000000000000111111111111......///111222333444555222222333333333444444444444444444444444444444444222222333333444555666666555555555555666666666777444555666777888999::::::999>>>@@@FFFTTTfffxxxtttmmmiiifffeeeeeeddd```______^^^^^^]]]]]]]]][[[\\\```dddiiirrr~~~vvvzzzvvvsssssswww{{{zzzxxxwwwxxx{{{}}}~~~~~~}}}zzzxxxwwwvvvvvvqqqoooiii]]]LLL???999888333333333222222222111111xxxwwwzzzxxx}}}{{{wwwpppggg___ZZZXXXRRRRRRRRRQQQOOOMMMJJJIIIHHHGGGGGGHHHIIIJJJHHHGGG???===;;;;;;;;;:::999777777777777777666666666666777666555444333222222222111111111111111111111111111111111111111111111111000000111111111111000000000/////////000111222222000...++++++,,,...000000---///222444444222///---000000000000000000000000///000000000000111444666111111111111111111111111111222333333444444333333333222222333555666666555666666666666666777888888666666777888999::::::;;;??????@@@FFFWWWuuu|||sssqqqdddbbb___\\\YYYXXXWWWWWWXXXUUUSSSTTTWWWYYYXXXWWW[[[ZZZ]]]bbbgggnnnzzzzzzxxx}}}wwwsssssstttwwwyyywwwvvvvvvxxxzzz||||||~~~|||yyywwwvvvqqqnnniiiaaaSSSBBB:::888555444333333222222333333xxxwww{{{yyy{{{zzzvvvooofff^^^YYYWWWSSSSSSSSSRRROOOMMMJJJHHHHHHGGGGGGGGGIIIIIIHHHFFF???===;;;;;;;;;;;;999777777777777777666666666666666666555444333333333333111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000111222000...,,,,,,...000000000000000111111111111000///000000000000000000000000000111222111000000222333111111111111111111111111111222333333444444333333222111111222444555555444555555555555555666666777666666777888999:::;;;;;;>>>@@@EEEOOOdddzzzkkkcccaaaXXXWWWVVVTTTTTTTTTTTTUUURRRPPPOOOPPPRRRTTTTTTRRRVVVUUUWWW\\\```fffqqq}}}~~~wwwvvv{{{{{{tttrrrtttxxx{{{yyywwwwwwxxx{{{}}}~~~~~~|||zzzxxxwwwrrrooojjjbbbTTTDDD:::999555444333333222222333333yyyxxx}}}{{{zzzyyyuuunnneee]]]XXXVVVUUUTTTTTTRRROOOLLLIIIGGGGGGFFFFFFGGGHHHHHHGGGEEE>>>===;;;;;;;;;;;;999777777777777777666666666666666555444444333333333333111111111111111111111111111111111111111111111111000000111111111111000000222111000000000000000000000///...///111111111000111111000//////000111222000000000000000000000000111222333333111000000111222222222222222222222222111222333333444444333333222111000111333555444333444444444444444555666666666666777888999:::;;;;;;;;;>>>FFFUUUnnnqqqeee[[[UUUTTTQQQPPPOOONNNNNNOOOPPPQQQOOOMMMLLLMMMOOOQQQQQQPPPSSSRRRSSSWWWZZZ^^^hhhrrrxxxuuuvvv{{{xxxrrrtttzzz~~~|||zzzxxxyyy{{{~~~}}}{{{yyyxxxtttpppllleeeWWWGGG<<<999555444333333222222333333zzzzzz~~~}}}zzzxxxuuunnneee]]]YYYWWWVVVUUUTTTRRRPPPLLLIIIGGGGGGFFFFFFFFFGGGGGGFFFDDD>>><<<;;;;;;;;;;;;999888777777777777666666666666666555444333333333333333111111111111111111111111111111111111111111111111000000111111111111000000222222111000/////////000000000000111333333222000000000000000000111111111000000000000000000000000///111333333222111000111222222222222222222222222111222333333444444333333222111111222444555555444555555444444555555666777666777777888999:::;;;<<<>>>@@@GGGWWWrrrmmmaaa[[[UUUQQQPPPQQQPPPNNNMMMLLLLLLMMMMMMNNNNNNNNNNNNPPPQQQRRRRRRTTTSSSTTTWWWYYY[[[ccclll}}}yyyuuutttxxx}}}~~~tttuuu|||}}}zzzzzz|||~~~|||{{{zzzvvvrrrnnnhhh[[[KKK>>>:::555444333333222222333333|||{{{~~~|||zzzyyyuuuooofff___ZZZXXXVVVVVVUUUSSSPPPLLLIIIGGGHHHGGGFFFFFFGGGGGGEEECCC===<<<::::::;;;;;;:::888777777777777666666666666555555444333333333444444111111111111111111111111000000000000000000000000000000111111111111000000222222111000/////////000111000000222333444222111---...111333333222000///000000000000000000000000---///222333222222222333222222222222222222222222111222333333444444333333444333222444666777666555666666555555666666777888777777888999:::;;;;;;<<>><<<999888999:::999999999999888888777777666666444444333333333444555555222222222111111000000000222222111111111111222222666444111111333444444444------...///000111222333111111000000000000000111222222111111111111222222000000000000111111111111//////000111111111111000444444444444444444444444555555444333333333444444666555555444444444555555666666666666777777777777===:::888999999888<<>>===;;;:::;;;;;;:::999555555555555666666666666555444333222222222222222333333222222222111111111222222111111111111222222333111///...000111000000//////000000000000000000222111111000000000111111111000000000000000000111000000000000111111111111111111111111222222222222333333333333333333333333444444333333333444444555555555444444333444444555666666666666777777777777;;;999888:::999888<<>>999666333111222222222222{{{xxx{{{xxxttttttrrrmmmfff___[[[YYYUUUUUUUUUUUUSSSOOOLLLJJJFFFFFFEEEFFFGGGFFFCCCAAA>>>===<<<<<<===<<<:::999444444444555666666777777555555333222111000000000333333333333222222222222222222111111111111222222444333111111222222111000222222111000///......---222222111111111111222222000000////////////000000000000000000111111111111333222111111111222444444222222222222222222222222333333222333333444555666555444444333444444555555666666666666777777777777999777888::::::999;;;AAADDDQQQmmmwwwmmmggg```ZZZYYYTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSUUUVVVXXXYYYZZZ[[[XXXWWWYYYZZZ[[[aaahhhtttxxx}}}~~~|||{{{uuuwwwyyy}}}~~~kkkjjjnnnxxx|||pppnnnttt{{{vvvuuuxxx}}}~~~yyyxxxyyyxxxyyyvvvpppkkkaaaPPPAAA:::777333222222333222222{{{yyy{{{yyyuuutttrrrmmmfff```\\\ZZZUUUVVVVVVUUURRROOOLLLJJJFFFEEEEEEEEEFFFEEECCCAAA===<<<<<<======<<<:::777777777777777888888888888555444333222111111111111333333333333333333333333222222111111111111222222555444333444444444222000333222222111000///......222222222111222222333444000000////////////000000///000000000111111111111333222000000000111333555222222222222333333333333222222222222333444555666555555555444555555666666666666666666777777777777777666777;;;;;;999<<<@@@EEEVVVwww~~~qqqiiieee___]]]]]]WWWVVVUUUUUUTTTTTTTTTUUUQQQRRRUUUXXX[[[]]]^^^___ccc```___```aaaccciiiqqqzzz}}}yyyzzzzzz{{{zzzhhhfffjjjrrr}}}qqqooossszzzuuusssvvv|||~~~}}}{{{zzz{{{zzzzzzxxxtttnnneeeTTTEEE;;;888444222222333333222|||zzz|||yyywwwvvvsssmmmeee^^^[[[YYYVVVVVVVVVUUURRROOOKKKIIIGGGEEEDDDDDDEEEEEECCCAAA<<<;;;;;;;;;<<<;;;888666:::999999888777666666555444444333333333333444444333333333333333333333333222222111111111111222222111111111222333222///---111111111111000000000000222222111111222333333444222111111000000111111222///000000000111111111111222111///...///000222444222333333333444444555555111111111222333444555666666666555555666777888888666666666666777777777777666555777;;;;;;:::===BBBHHH[[[~~~wwwlllfffbbb^^^]]]^^^YYYYYYXXXXXXWWWWWWXXXXXXSSSUUUZZZ^^^bbbdddfffffflllhhhggghhhiiikkkqqqyyyzzzxxxyyyzzz{{{|||}}}ttteeeccceeelll~~~rrrooosssyyyvvvsssvvv|||~~~{{{zzz}}}~~~}}}}}}{{{|||{{{wwwrrriiiXXXIII<<<999555333333333333222~~~{{{|||yyyxxxwwwssslllddd]]]YYYXXXVVVWWWVVVUUURRROOOKKKIIIHHHFFFEEEEEEEEEEEEDDDBBB<<<;;;::::::;;;:::888666999888777666555444333222444333333333444444555666222222222222333333333333222222111111111111222222111222333555777666222///000000000111111222222222111111111111111222333444222222111111111111222222000000000000111111111111111000/////////000111222333333333444444555555666222222111222222333444555555555555555666777888888666666666666777777777777777666777;;;;;;;;;???DDDJJJ___yyyqqqiiifffccc^^^]]]^^^]]]\\\\\\[[[[[[[[[\\\\\\ZZZ^^^ccciiimmmpppppppppuuuqqqppprrrrrrsssxxxzzzvvvuuuvvvxxx{{{|||||||||}}}~~~yyyjjj^^^]]]___fffvvv}}}rrrooossszzzxxxtttvvv{{{|||zzzyyyzzz|||}}}}}}zzzvvvmmm\\\MMM===:::666444444444333333||||||yyywwwuuuqqqkkkccc\\\YYYXXXWWWWWWVVVUUURRRNNNKKKIIIIIIGGGEEEEEEFFFFFFEEEDDD>>><<<:::::::::;;;:::999888777777666555444444333444444333333222333333333111111111222222222333333222222111111111111222222333444666999;;;:::777444000000111111111222222222000000000000111222333333111111000000000000111111000000000000111111111111000000111111111222222222111222222333444444555555333222222222222222333333333333333444444555666777666666666666777777777777999777777:::;;;<<>>;;;777444444444333333||||||yyyuuutttpppjjjbbb]]]ZZZYYYWWWWWWWWWUUURRRNNNKKKHHHJJJHHHFFFEEEFFFFFFEEEDDD@@@>>>;;;:::;;;;;;;;;;;;888888888888777777777777555555333222111000000000000000000111111222222222222222111111111111222222///111444777:::999555222222222111111111111111111////////////000111222333000000////////////000000000000000000111111111111000111222333333333333222000000111222333333444444333333222222111222222222222111111222333444555666666666666666777777777777:::777777:::;;;===BBBIIINNNggg|||xxxvvvwwwuuuqqqoooqqqjjjjjjiiiiiiiiijjjjjjkkkmmmrrrxxxzzzxxxxxxzzzzzz|||~~~}}}||||||yyy{{{}}}{{{iii___WWWWWWZZZ```mmmzzzyyyoooooouuuzzzvvvrrrwww~~~}}}}}}~~~{{{}}}|||}}}~~~zzzqqqaaaQQQ>>>;;;777555444444444333xxxvvvyyywwwuuussspppjjjddd]]]WWWTTTYYYXXXXXXVVVSSSPPPMMMKKKFFFEEEDDDEEEFFFFFFDDDBBB@@@>>><<<:::::::::888777777888999888777666666888444333333222222333333444333333333333333333333333111111111111111111111111333222222111111222222333000000111111111222222222333333222111000///......111111222222222333333333////////////////////////000111111111111222222222333333333333333333333333222222222333333444444444111111333444666777888999555555555555555666777777888888:::======<<>>;;;:::::::::888777777888999888666555666777444333333222222333333444333333333333333333333333222222222222222222222222333222222111111222222333111111111111222222222222222222111111000000//////////////////000000000111000000000000000000000000111111111111222222222222333333333333333333333333333333444444444555555555444444444555555555666666666555555555555666777777999888:::=========BBBJJJRRR{{{uuuddd^^^YYYWWWWWWZZZcccmmm{{{}}}qqqkkkhhhmmm|||zzzzzz|||~~~{{{}}}|||yyywwwwwwssseeeVVVDDD:::333444666555444444|||xxxxxxtttvvvsssnnnhhhbbb]]]YYYWWWYYYXXXXXXVVVSSSOOOLLLKKKFFFEEEEEEEEEFFFFFFDDDCCC???===;;;:::::::::888777666777888777555444555666444333333222222333333444333333333333333333333333333333333333333333333333222222111111111111222222111111222222222333333333111111111111111111111111////////////000000000000111111111111111111111111111111111111222222222333222222222222222222222222444444555555555555666666666666666555444444333333666666555555666666777888999888:::======>>>DDDKKK]]]qqqccc]]]WWWUUUUUUWWW```iiiuuu{{{qqqkkkfffjjjvvv{{{xxx{{{|||{{{{{{yyyxxxxxxuuuhhhZZZFFF<<<444444666555444444}}}yyyyyyuuuvvvsssmmmgggaaa]]]ZZZYYYYYYYYYWWWUUURRROOOLLLJJJEEEDDDDDDDDDEEEEEECCCBBB???===:::999::::::888777555666777666555444555666444333333222222333333444222222222222222222222222222222222222222222222222222222111111111111222222222222222222333333333333000000000111111222222222222222222222333333333333222222222222222222222222111111111222222222333333222222222222222222222222444444444444555555555555666666666555444444333333666666666555666777777888999888:::===>>>>>>EEENNNeee~~~oooaaa[[[UUUSSSRRRTTT\\\eeeqqqyyypppjjjeeefffppp{{{vvvyyy~~~}}}||||||zzzyyyyyyuuujjj]]]HHH>>>666555666555444444|||yyyzzzvvvuuurrrmmmgggbbb^^^[[[ZZZYYYYYYWWWUUURRRNNNKKKIIIDDDCCCBBBCCCDDDDDDBBB@@@>>><<<:::999999999888777555666777666555444555666444333333222222333333444222222222222222222222222000000000000000000000000222111111000000111111222111111222222222333333333000000111111222222333333333333333444444444555555222222222222222222222222111222222222222333333333222222222222222222222222444333333333333333333333444444444555555555555555666666666666666777888888999888:::===>>>???GGGPPPiii~~~nnn^^^XXXSSSRRRQQQRRRZZZcccooo~~~yyymmmhhhcccdddkkk~~~{{{uuuxxx}}}~~~~~~~~~}}}zzzyyyuuujjj___KKKAAA777666777555444444}}}{{{yyy{{{xxxsssqqqmmmhhhccc^^^[[[ZZZYYYYYYWWWUUURRRNNNJJJHHHDDDCCCCCCCCCDDDDDDBBB@@@===;;;999999999999888777666777888777555444555666444333333222222333333444222222222222222222222222000000000000000000000000111111000000000000111111000000111111111222222222111111111222222222333333111111111222222222222333222222222222222222222222222222222222333333333333333333333333333333333333444333333333333222222222333333444444555666777777777777666666777777888999:::999:::===>>>@@@IIIRRRlll}}}mmm\\\VVVRRRQQQPPPRRRYYYbbbooo|||wwwjjjfffbbbccciiizzzxxxzzz}}}~~~~~~{{{yyyvvvlllbbbNNNCCC999777777555444444~~~{{{yyy|||yyyqqqpppmmmiiiddd___[[[YYYYYYYYYWWWUUUQQQMMMJJJHHHFFFEEEDDDEEEFFFFFFDDDBBB===;;;999888999999888777777888999888666555666777444333333222222333333444111111111111111111111111000000000000000000000000111111000000000000111111//////000000000111111111222222222222222222222222//////000000000111111111222222222222222222222222222222222333333333444444444444444444444444444444555555444444333333333333333333444444555666666777777777666666777777888999:::999:::===>>>AAAJJJSSSooo~~~zzzjjjYYYTTTQQQPPPPPPRRRYYYbbbssszzzuuugggdddbbbccchhhwww|||~~~}}}|||~~~|||zzzwwwooofffPPPEEE:::777777555444444{{{yyy|||yyypppooommmjjjeee```[[[YYYYYYYYYWWWUUUQQQMMMIIIGGGHHHGGGFFFGGGHHHGGGFFFDDD<<<:::888888999999888777777888999888777666777888444333333222222333333444111111111111111111111111111111111111111111111111111111000000000000111111////////////000000000000222222222222222222222222000000000000111111111111111111111111111111111111222222333333333444444444555555555555555555555555666666555555555444444444444444444555555555555555777777777777777888888999:::999:::===???BBBJJJTTTrrr~~~}}}{{{~~~xxxgggXXXTTTPPPPPPPPPRRRZZZbbbxxxxxxssseeecccbbbccchhhvvv|||zzz}}}~~~|||{{{yyyrrrjjjRRRFFF;;;777777555444555}}}{{{wwwyyyzzzsssuuutttpppkkkfff```[[[XXXXXXWWWVVVTTTRRROOOMMMLLLIIIGGGEEEEEEEEEEEEDDDBBB???===;;;:::::::::999888;;;;;;;;;:::888777555444333333333333333444555666111111111111111111111111111111111111111111111111222222222111111111000000000000000000000000000000000000000000111333555777222111111111000000/////////000000111111///...---111111222222222333333333444444666777777777666555222222222222222222222222333333333333333333333333777777777888999999:::::::::;;;999===DDDCCCIII[[[yyyqqqaaaYYYQQQMMMOOOOOOPPPYYYeeewww|||rrrlllgggdddaaaaaagggvvv|||{{{|||~~~~~~|||wwwqqqmmmWWWGGG888333333333333444~~~zzz{{{|||uuuuuusssoooiiiddd___[[[YYYZZZZZZXXXUUURRRNNNLLLJJJHHHGGGEEEFFFFFFFFFEEECCC???===;;;:::::::::999888999999999999888777666555444444333333333444555555222222222222222222222222111111111111111111111111222222222111111111000000111111111111111111111111222222111000000111111111111111111111000000000///000000111111111000///...111111111111222222222333111222444555555555444333333333333333333333333333666666666666666666666666777777777888999999:::::::::<<<999<<>><<<:::999::::::888777555555666666666666555555666555444333333333333333111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222333333444333111///---+++111111111000000000000000222222222222111111000000///000000000000111111111333444555666777666555555444444444444444444444444555555555555555555555555777777777888999999::::::;;;===:::<<>><<<:::999999999888777666777777666666555444333666555444333333333333333000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222333444333222000///000000000000000000111111222222222111111111111111///000000000000111111111333333555666666666555444333333333333333333333333444444444444444444444444777777777888999999::::::;;;===:::<<>><<<999999999999888777777777777777666555444333555555444333333333444444000000000000000000000000111111111111111111111111111111111111111222222222222222222222222222222222000111222333333333333333000000000000111111111111222222111000000000000111000000000111111111222222000111222444444333333222333333333333333333333333666666666666666666666666777777777888999999:::::::::===;;;<<>>;;;999888999999888666666666777777777666666555444444333333333444555555111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111000000000000111333444555///000000000111111111111222111000/////////000000111111111111222222222333000111222333444333222222444444444444444444444444777777777777777777777777777777777888999999:::::::::>>><<<===BBBEEESSSnnnuuuddd[[[QQQMMMNNNPPPPPPTTTeeeyyy{{{uuummmfffcccgggrrrxxxuuurrruuuyyyxxxrrrlll```QQQ@@@999888666555555}}}xxxyyyzzzssspppmmmiiiddd```^^^]]]\\\YYYXXXVVVSSSOOOLLLHHHGGGFFFFFFFFFHHHHHHFFFCCC???===;;;999888999999777666444555666777888888888888333333333333444444555666333333333333333333333333111111111111111111111111000000111111222222222222000000000000000000000000000///......///111333444//////000000111111111222222111///.........///000111222222222222333333333222333444555666555444444666666666666666666666666666666666666666666666666777777777888999999:::::::::>>><<<>>>CCCFFFVVVqqqsssbbbZZZQQQNNNOOORRRRRRVVVhhh}}}yyytttmmmgggccchhhtttyyyuuurrrtttyyyyyysssmmmaaaQQQ@@@999777666444444~~~yyyyyyzzzsssnnnkkkgggbbb^^^\\\[[[ZZZYYYYYYYYYUUUQQQMMMKKKJJJHHHFFFEEEDDDDDDCCC@@@>>>===<<<::::::;;;;;;;;;::::::999999888777666555555555444444333333444444555555444333222111111111111111111111111111111111111111111222222222222111111000000000000000000000000/////////000111111222222444333111000111222111000//////000000111111111222000111111222222333444444222111111111111222333444000000111222222333444444333333444444555666666666888888888888888999999999:::;;;:::>>>CCCDDDVVVvvvpppccc\\\[[[RRRPPPVVVZZZ^^^nnn{{{ssslllhhhfffiiitttxxxzzzyyyuuurrruuuzzzzzztttnnn```UUUFFF<<<999777555333|||wwwxxxxxxqqqnnnkkkgggbbb___\\\[[[[[[ZZZZZZZZZVVVRRRMMMLLLKKKIIIGGGEEEDDDDDDCCC@@@>>>===<<<::::::;;;;;;;;;:::888888888777777777777777555444444333333444444555444333333222111111111111111111111111111111111111111111222222222222111111000000000000000000000000111111111000000000000000111///...---...///...---/////////000000000000000000111111222222333333444222222222333333333333333111111222222333444444555333333444555555666666777888888888888888999999999;;;===<<<@@@FFFIII\\\|||rrrddd\\\YYYRRRQQQYYY___eeeuuu|||sssllliiigggjjjvvvyyy{{{zzzwwwtttwww{{{{{{vvvpppbbbVVVFFF<<<888777555444~~~|||wwwwwwwwwpppnnnkkkgggccc___]]]\\\[[[\\\\\\[[[XXXSSSOOOMMMLLLIIIGGGDDDCCCCCCCCCAAA@@@===<<<::::::;;;;;;;;;:::666666666777777888888888555444444333333444444555333222222111111111222222111111111111111111111111111111222222222222111111000000000000000000000000222222111111000//////...333111000000111111111000000000000000000/////////000000111111222333333333333333444555555444333222222222333333444555555555333444444555555666777777777777888888888999999999777999999===DDDHHH]]]ssseee]]]ZZZUUUVVV___iiirrr|||tttllljjjhhhlllxxx{{{{{{}}}yyywwwyyy||||||xxxsssfffYYYGGG;;;666666666555~~~}}}xxxxxxwwwpppnnnkkkgggccc___]]]\\\\\\]]]^^^]]]YYYTTTPPPMMMMMMGGGEEEBBBBBBCCCDDDCCCCCC===<<<::::::;;;;;;;;;:::666666777777777777777777555444444333333444444555222111111111111111222333111111111111111111111111111111222222222222111111000000000000000000000000111111111111000000//////444222111111222333222111222222222111000000000///000000000111222222333333333444555666666444222111444444444444555555666666444444444555666666777777777777777888999999::::::777999999<<>>AAAGGGLLLfffssseee^^^]]]]]]bbbmmm||||||tttjjjhhhggglllyyy|||{{{}}}}}}~~~{{{yyyooo```LLL===777777777666||||||{{{rrrnnnkkkgggccc```^^^^^^^^^______^^^ZZZTTTPPPMMMMMMCCCCCCBBBDDDEEEEEEDDDBBB===<<<::::::;;;;;;;;;:::999888888777555444444333555444444333333444444555222111111000000000111111111111111111111111111111111111222222222222111111000000000000000000000000...//////000111111222222111///...///000111111000222222222222222222111111//////000000111222222222111222333444555555444333555555555555555555555555444555555666666777888888666666777888999::::::;;;<<>>AAAGGGNNNkkkqqqddd^^^[[[]]]dddrrr|||sssiiigggggglllxxx{{{zzz~~~~~~|||{{{sssdddPPP@@@:::888888777}}}|||{{{rrrmmmkkkgggccc```___^^^^^^______^^^ZZZTTTOOOMMMLLLFFFEEEEEEFFFFFFDDD@@@======<<<::::::;;;;;;;;;:::777777666666666555555555555444444333333444444555333222111000000///000000111111111111111111111111111111222222222222111111000000000000000000000000000000000000000111111111333111000111333444444333000000000000000000111111//////000000111111222222000111111222333444555555444444444444444444444444555555555666777777888888555666777888999:::;;;;;;888;;;;;;???GGGPPPpppooobbb^^^\\\```iiiyyy{{{rrrjjjhhhggglllxxxzzzzzz~~~~~~}}}|||uuugggSSSDDD<<<:::888777}}}|||{{{rrrmmmkkkgggdddaaa_______________]]]YYYTTTOOOLLLLLLHHHHHHHHHHHHFFFBBB===888===<<<::::::;;;;;;;;;:::555555555666666666666666555444444333333444444555333333111000////////////111111111111111111111111111111222222222222111111000000000000000000000000222222111111000/////////000...---...000111111000------......//////000000/////////000111111222222//////000111222444555666444444444444444444444333555555666666777777888888555666777888999:::;;;;;;888===>>>BBBKKKVVVxxxmmmbbb^^^^^^dddooozzzrrrkkkiiiiiimmmyyyyyyyyy~~~~~~}}}}}}wwwiiiUUUFFF>>>;;;999777~~~}}}wwwssssssmmmfffbbbaaaaaa___^^^^^^___]]]YYYRRRMMMIIIGGGIIIHHHGGGEEEDDDBBBAAA@@@???===;;;;;;;;;<<<;;;:::<<<;;;999777666555444444666666666555555444444444111111111111111111111111000...---...111222111///...///111222222111///...222222111111111111111111000000000000000000000000222222111111000000//////////////////000000000000000000000000000111111222444444444333333222222222222222333555777666444222555555666777777777777777999999999999999999999999<<<777:::DDDLLL\\\oooddd```___eeerrrxxxrrrpppiiigggnnn{{{xxxzzz}}}vvvmmmZZZHHH>>>;;;888444~~~|||wwwsssqqqkkkeeeaaa______^^^\\\``````^^^ZZZTTTNNNJJJIIIJJJIIIHHHFFFEEECCCBBBAAA???===;;;;;;;;;<<<;;;:::;;;:::888666555444444333555555555444444444333333111111111111111111111111000...---...111222111///222333444444444444333222111111111111111111111111000000000000000000000000111111111000000000000000/////////000000000111111000000000000000111222222444444444333333222222222444333222333444555555444555555666777777777777777888888888888888888888888>>>999<<>>;;;888444}}}~~~{{{vvvtttppplllfffaaa___^^^^^^]]]aaaaaa___[[[UUUOOOLLLKKKKKKJJJJJJHHHGGGEEECCCBBB???===;;;;;;;;;<<<;;;:::999999777555444333333333444444333333333333333222111111111111111111111111000///...///111111111000111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111111111000000000111111111222222111000000000000111222222444444333333333333222222666444111111222555666666555555666777777777777777777777777777777777777777???;;;>>>FFFMMM___mmmccc```aaahhhwwwwwwrrrqqqkkkhhhnnnyyy|||}}}|||xxxooo^^^JJJ>>>;;;999555}}}}}}zzzvvvtttrrrnnniiidddaaa````````````aaa___[[[UUUPPPMMMKKKLLLLLLKKKJJJIIIFFFDDDCCC???===;;;;;;;;;<<<;;;:::999999777666555444444444222222222222222222222222111111111111111111111111000000000000000111000000000000////////////000000111111111111111222222222000000000000000000000000//////000000111111222222000111111111222222222222111111000000111111222333333333333333333333333333555333222222333555555555555555666777777777777777777777777888888888888888>>><<>>===<<<;;;:::::::::888888888888777777777666444333222111111333555666222222222111111000000000000000000000111111111111444444444444333333222111000000000000000000000000//////000000111111111222////////////////////////000000000000111111111111///...---///333666555333222333555666666555333222333444555555666666555555999777555555888888666444777888888999999:::;;;;;;???<<<>>>GGGQQQfffnnn```ZZZXXXVVVXXX```rrr{{{uuummmhhhccccccgggqqqyyyhhhRRRCCC===<<<:::}}}}}}{{{xxxvvvsssooojjjfffcccaaa___]]]______^^^\\\YYYTTTPPPNNNMMMLLLLLLKKKIIIFFFDDDBBB>>>===<<<;;;;;;;;;;;;;;;999999999999888888888777444333222111111222444555444444333333333333333333000000000000111111111111333333444444333333222111000000000000000000000000///000000000111111111111000000000000000000000000000000000000111111111111222000///000333444333111111222444555555444222111333444555555666666555555555444333555888:::999888777888888999999:::;;;;;;>>>;;;>>>FFFQQQggg~~~kkk^^^XXXVVVTTTVVV^^^ooo{{{wwwnnnhhhcccbbbfffpppyyyiiiSSSCCC===<<<:::}}}|||zzzxxxwwwuuuqqqkkkgggdddaaa___]]]^^^^^^^^^]]]YYYTTTPPPMMMLLLLLLLLLKKKIIIFFFCCCBBB===<<<<<<;;;;;;;;;<<<<<<::::::999999999888888888444333222111111111222333333333333333333333444444000000000111111111222222333333333333333222222111000000000000000000000000000000000000111111111111111111111111111111111111000000000000111111111111444222111111222222000///111111333333333333111111333444555555666666555555555444444555888999999888777888888999999:::;;;;;;<<<;;;>>>EEEPPPhhhzzzhhh[[[VVVUUUQQQSSSZZZjjj|||yyynnnhhhbbbaaadddmmm~~~zzziiiSSSCCC===;;;:::}}}{{{yyyxxxxxxvvvrrrlllgggdddbbb___]]]^^^^^^^^^]]]YYYTTTOOOLLLNNNNNNNNNLLLJJJHHHEEEDDD<<<<<<;;;;;;;;;<<<<<<===999999999888888888777777444333222111111111111111000000000111111222222222000000111111111222222222222222333333333222222111000000000000000000000000000000000000000111111111111111111111111111111111///000000000111111111111333222222111111111000///111222333333333333222111333444555555666555555555888888777777666666555555777888888999999:::;;;;;;;;;;;;>>>EEEPPPjjjvvveeeZZZUUUTTTOOOPPPWWWeee}}}{{{ooohhhbbb```bbbjjj{{{{{{jjjSSSCCC===;;;999~~~|||yyywwwxxxuuuqqqlllgggdddbbb```^^^^^^^^^^^^\\\XXXTTTOOOLLLNNNNNNMMMLLLJJJGGGEEECCC<<<<<<;;;;;;;;;<<<<<<===777777777777666666666666444333333222222111111111000000000111111222222222111111111111222222222222111111222333333222222222000000000000000000000000111111000000000000000000111111111111111111111111///000000000111111111111000111111111111111222222333333444444444444333333333444555555666555555555888888888777666555555555777888888999999:::;;;;;;:::<<<@@@EEEQQQlllsssdddZZZUUUSSSMMMOOOUUUaaaxxx~~~ooohhhbbb___```hhhxxx|||kkkTTTCCC===:::888}}}yyyvvvwwwssspppjjjfffdddbbb```______^^^]]]ZZZWWWSSSOOOMMMKKKKKKKKKJJJHHHEEEBBBAAA===<<<<<<;;;;;;;;;<<<<<<777777666666666555555555444444333333333333333222333333333333333333444444111111111222222222222333000111222222222222222222000000000000000000000000111111111111000000000000111111111111111111111111000000000000111111111111...000111222111111333555444444444444444444444444333444555555666666555555444666777777666666777999777888888999999:::;;;;;;999===AAAEEERRRooopppddd[[[UUUSSSMMMOOOUUU```tttooohhhbbb___```hhhxxx}}}lllUUUCCC===:::888~~~yyyuuuuuuqqqnnniiieeecccbbbaaa___```___\\\XXXUUURRRPPPOOOKKKKKKKKKIIIGGGEEEBBBAAA>>>===<<<;;;;;;;;;;;;;;;777777777777666666666666333333444555555555444444444444333333333333333333111111111222222222333333000000111222222222222222000000000000000000000000111111111111000000000///000000000000000000000000000000000000111111111111...000222222111000222555444333333333333333333444333444555555666666555555444666888777666555777999777888888999999:::;;;;;;999>>>CCCFFFSSSrrr|||nnnccc[[[TTTQQQNNNQQQVVV```rrrooohhhbbb___```hhhxxx~~~lllUUUDDD<<<:::777yyyuuuuuuppplllhhhdddcccbbbaaa```aaa___[[[WWWTTTQQQPPPPPPMMMMMMMMMKKKIIIGGGDDDCCC???>>>===<<<;;;:::::::::888888888888777777777777333333444555666666666666333222222111111000000000111111222222222333333333///000111222222222222222000000000000000000000000222111111111000000//////////////////////////////000000000000111111111111///111333222000///111444333222222111111222222333333444555555666666555555888999:::888555333444555777888888999::::::;;;;;;999???DDDGGGTTTtttyyylllbbbZZZSSSOOONNNRRRWWWaaaqqqooohhhbbb___```hhhxxxmmmUUUDDD<<<999777}}}{{{wwwrrrooolllfffaaa___^^^```aaaaaa___]]]YYYVVVRRRPPPOOONNNMMMKKKIIIGGGEEECCCBBB???>>><<<;;;::::::;;;;;;;;;999777666777777666555333222111111000000111111333333111000000000111222333333222222222222222222111111222222222333333333111111000000000000000111111111000000000000111111...111444444333111000000111111111111111111111111111111111111111111111111333333333333333333333333555555555444444333333333666666666666555555555555555666777888888999999888===>>>BBBIII\\\|||uuuiii```VVVQQQQQQMMMQQQYYYdddrrrqqqhhhaaaaaaaaaeeettt~~~oooXXXEEE<<<888555~~~|||wwwsssooolllgggbbb______```aaaaaa___]]]ZZZVVVSSSPPPOOONNNMMMKKKIIIGGGEEECCCBBB???>>><<<;;;::::::;;;;;;;;;999777777777777777555555444333333222333333333333333111000000000111222222222222222222222222222111111111111222222222333222222111111111222222333111111000000000000111111///111333333222000000111111111111111111111111111222222222222222222222222333333333333333333333333555555444444444333333333444555555555666666777777555666777888888999999999<<>><<<;;;::::::;;;;;;;;;999777777777888777666555555444333333333333333333333222111111111111222111111111222222333333444000000000111111111222222222222222222222333444555111111000000000000111111000111222222000000111222111111111111111111111111333333333333333333333333333333333333333333333333555444444444444333333333333333444555666777888888666666777888888999999999;;;>>>CCCMMM```rrrggg^^^UUUQQQQQQOOORRRZZZfffvvv~~~oooeee___^^^___cccrrr|||nnnXXXFFF>>>:::888|||xxxtttooolllgggccc`````````aaa______]]][[[XXXTTTQQQOOOMMMMMMLLLJJJHHHEEEBBBAAA???>>><<<;;;::::::;;;;;;;;;:::888777888888777666333333222111111111111222333333222222111111111111000000111222333333444444///000000000000111111111111111111111222333444555111111000000000000111111000111111000//////111333111111111111111111111111333333333333333333333333222222333333333333444444444444444444444444444444444444444555666777777888777777777777888999::::::999===CCCMMM```sssggg___WWWRRRRRRRRRTTT\\\iiiyyy~~~nnnddd^^^]]]^^^bbbqqq|||nnnXXXGGG???<<<:::~~~|||xxxtttnnnlllhhhdddaaa`````````]]]]]]\\\[[[XXXTTTPPPNNNLLLLLLLLLKKKHHHEEEBBB@@@???>>><<<;;;::::::;;;;;;<<<:::888777888888777666444333222222111111222222333333333333222222111111000000111222333333444444///000000000000111111111000000///000000111222222111111000000000000111111///000000000//////111333111111111111111111111111222222222222222222222222222222222333333444444444444444444444444444444444666666666666666555555555888777777777888999:::;;;888<<>><<<;;;::::::;;;;;;<<<:::888888888999888777666555555444444444444444333333333444333222222111111111111222222333333444000000000111111111222222000//////.........//////111111000000000000111111---///000000000000111222111111111111111111111111111111111111111111111111111222222333333444444555333333333444444444444555777777666666555555555555888888777777888999;;;<<<:::<<>><<<;;;::::::;;;;;;<<<:::888888999999888777666666555444444444444555333333444444444333222111222222222222222222222222111111111111222222222333111000///...------------111111000000000000111111+++...000111111000000111111111111111111111111111222222222222222222222222111111222333333444555555333333333444444444555555555555555666666666666666999888777777888999;;;======???BBBIII]]]yyymmmcccZZZVVVUUUUUUZZZiii~~~zzzmmmddd]]]]]]]]]aaappp~~~}}}oooYYYHHH???<<<:::|||yyyuuurrrnnnllliiifffcccaaa``````XXXYYYYYYXXXVVVRRRMMMKKKKKKLLLMMMLLLIIIFFFBBB??????>>><<<;;;::::::;;;;;;===;;;999888999999888777444444333222222222222333333333444555444333222111333333222222222222222222111222222222222333333333222111000...------------111111000000000000111111***---000222111000000000111111111111111111111111333333333333333333333333111111222333333444555555333333333444444555555555333444444555666777888888999999777777777999;;;===@@@AAACCCJJJ]]]yyymmmcccZZZUUUUUUTTT[[[kkk{{{nnnddd]]]]]]^^^aaappp~~~oooZZZHHH???<<<:::~~~xxxtttssspppmmmiiifffeeecccbbb```___\\\XXXUUUTTTSSSQQQOOONNNNNNMMMIIIDDD@@@>>>===@@@??????>>>>>>>>>>>>>>><<<999777666777888888888444444444444444444444444000000000000000000000000222111111111000000//////111222222333333222222111////////////000000000000333333222111000000111111111///...///111222222111222222222222222222222222111111000000000111222333222222222222222222222333555444444444444555666666777777666666666666666777888888888777888888999:::>>>@@@DDDMMMbbbvvvlllbbbYYYVVVWWWUUU]]]nnn|||pppggg```______cccqqqsss\\\HHH>>><<<:::}}}wwwsssqqqooolllhhheeedddcccaaa______\\\XXXVVVTTTSSSQQQOOONNNNNNMMMJJJEEEAAA>>>>>>???>>>======<<<<<<======;;;999777777888999888888444444444444444444444444111111111111111111111111222111111111000000000000111111222222222222111111////////////000000000111333222222111000000111111111000...///111222222111222222222222222222222222111111111222222222222333000000111111111222222222555444444444444555666666777777666666666666777777888888888888888999999:::===???CCCLLL```vvvkkkaaaYYYUUUVVVUUU\\\mmm~~~rrrhhhaaa``````dddsssttt]]]III???;;;:::|||vvvrrrpppnnnkkkgggdddcccbbb```^^^___\\\XXXVVVUUUSSSQQQOOONNNNNNMMMJJJEEEAAA@@@???>>>===<<<<<<;;;;;;<<<<<<;;;999888777888999888777444444444444444444444444222222222222222222222222111111111111111000000000000111111222222111111000/////////000000000111111333222111111000111111111222000//////111222222111222222222222222222222222000111333444444444333222...//////000111222333333555444444444444555666666777777666666666666777777888888888888888999::::::===>>>BBBJJJ^^^vvvkkkaaaXXXSSSTTTTTTZZZiiitttjjjbbbaaaaaaeeetttvvv^^^III???;;;:::|||vvvrrrqqqmmmjjjfffcccbbbaaa___]]]^^^\\\YYYVVVUUUSSSPPPNNNMMMNNNMMMJJJFFFBBBAAA@@@>>>===<<<<<<;;;;;;<<<<<<;;;:::888888999:::999777444444444444444444444444333333333333333333333333111111111111111111111111111222222222222222222111//////000000000111111111222222111111111111111222333111///000111222222111111111111111111111111111000111333555555444333222...///000111222333444444555444444444444555666666777666666666666777777888999888888888888999::::::===???BBBIII\\\vvvkkkaaaWWWRRRRRRRRRWWWeee}}}uuukkkcccbbbbbbfffvvvwww___JJJ???;;;999}}}wwwsssrrrmmmjjjfffcccbbb```___]]]^^^\\\YYYWWWVVVSSSPPPNNNLLLLLLLLLJJJFFFBBBAAAAAA???>>>======<<<<<<======;;;:::999999::::::999777444444444444444444444444333333333333333333333333111111111111111222222222222222333333333333222222000000000000111111111111222111111111111111222222333222000000111222222111111111111111111111111111000111333555555444333222000000111222444555666666555444444444444555666666666666666666666777888888999999999888999::::::;;;===@@@CCCIII[[[|||wwwlllaaaVVVQQQPPPOOOSSS___sssvvvllldddbbbbbbgggwwwwww___JJJ???;;;999|||wwwssssssmmmjjjfffcccbbbaaa___]]]]]][[[YYYWWWVVVTTTPPPMMMJJJKKKKKKIIIEEEBBBAAAAAA???>>>======<<<<<<======;;;:::999:::;;;;;;999777444444444444444444444444333333333333333333333333111111111222222222222222222222222333333222222222000000000111111111222222111111111000111111222333444222111111222222222111111111111111111111111111000111333444444444333222111222222333444555666666555444444444444555666666666555555666666777888999999999999999999:::;;;;;;<<<@@@DDDIIIXXXwwwxxxmmmbbbWWWPPPPPPLLLPPPYYYhhh|||yyynnneeeddddddhhhyyyvvv^^^III???;;;:::zzzuuurrrsssnnnkkkgggdddcccaaa___^^^]]][[[YYYXXXVVVTTTPPPMMMHHHIIIIIIGGGDDDAAA@@@AAA>>>===<<<<<<;;;;;;<<<<<<;;;:::::::::<<<;;;999777444444444444444444444444222222222222222222222222111111111222222333333333000000111111111111000000000000111111111222222222111111000000111222222333555333111111222222222111111111111111111111111111111111111222222222222333222222222333333444444444555444444444444555666666555555555555666777888999:::999999999999:::;;;;;;:::>>>CCCGGGTTTqqqyyynnncccWWWPPPOOOIIINNNTTT]]]kkk|||qqqhhhffffffkkk|||ttt]]]III???;;;:::|||xxxtttqqqrrrnnnkkkgggdddcccbbb```^^^]]][[[YYYXXXWWWTTTPPPMMMGGGHHHHHHGGGCCCAAA@@@@@@<<<<<<;;;::::::::::::;;;;;;::::::;;;<<<;;;999777444444444444444444444444222222222222222222222222111111111222222333333333......////////////......000111111111111222222222111111000000111222333333555333111111222222222111000000000000000000000000111111000000000111222333222222222222222222222333555444444444444555666666555555555555666777999999::::::999999::::::;;;<<<888===BBBFFFQQQmmmzzzooodddXXXQQQOOOHHHLLLRRRVVV```wwwtttkkkiiiiiinnnsss\\\HHH???<<<:::yyyvvvsssppppppqqqooolllhhhfffdddcccccc^^^\\\ZZZXXXWWWTTTQQQNNNKKKJJJIIIGGGDDDBBB@@@???>>>>>>>>>===<<<<<<;;;;;;999999999888888888888777777777666555555555555666444333222111000000000000222222222222222222222222333222111000000111222333////////////000000000000111111111111111111222222222111111111000000//////111111111111111111111111444444444333333222222222333333222222333333444555555555555666666666666777666666555555555777999::::::::::::;;;;;;;;;<<<<<<;;;===???CCCPPPjjj~~~|||~~~ooobbbXXXQQQMMMJJJGGGJJJRRR[[[kkkxxxiiieeehhhpppsss]]]III???;;;999yyywwwuuussssssqqqooollliiifffdddcccccc^^^\\\ZZZXXXWWWUUUQQQNNNLLLKKKIIIGGGDDDBBB@@@???>>>>>>>>>===<<<<<<;;;;;;999999999999888888888888777666555555444444555555333222222222222333444444222222222222222222222222333222111111111111222333000000000111111111111222444444333333222222111111111111111111000000000///111111111111111111111111333333222222222111111111222222222222222333444444444444555555555666666666666555555555666777888999999999999:::::::::;;;;;;<<<>>>@@@CCCOOOiiizzzsssoooooopppnnnlllnnnnnnttt~~~pppbbbXXXQQQLLLKKKHHHIIIPPPXXXgggzzzkkkgggiiiqqqrrr\\\III???;;;999zzzyyywwwuuuuuuqqqooommmjjjgggeeedddccc___]]]ZZZYYYWWWUUUQQQOOOMMMLLLJJJGGGDDDBBB@@@>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999888888888888666555555444444444444444222222222333444666888888222222222222222222222222333333222222222222333333111111111222222222333333666555555444333222111111111111111111000000000000111111111111111111111111111111111111111000000000222111111111111222333333333444444444555555555555666555555555666777888999888888888999999999::::::<<<>>>@@@CCCNNNhhhwwwlllgggaaa______```___]]]___^^^aaaiiisss~~~qqqcccXXXPPPLLLMMMIIIIIINNNTTTbbb}}}nnnjjjlllsss~~~rrr\\\HHH>>>;;;:::{{{yyywwwuuuuuuqqqpppnnnkkkhhhfffdddccc___]]][[[YYYXXXUUURRROOONNNMMMJJJHHHEEEBBB@@@>>>>>>>>>>>>===<<<<<<;;;;;;::::::999999999888888888555555444333333333333444222222222333555666888999222222222222222222222222333333333333333333333333111111111111222222222333444444333333222222222111111111111000000000000000111111111111111111111111111111111111111111111111111111000000111111222333333333333444444444555555555555555666777777888888999999999999::::::::::::<<<>>>@@@CCCOOOjjj~~~xxxrrrlllgggbbb___[[[YYYZZZ[[[ZZZYYY[[[WWWWWW\\\ccckkkyyyrrrdddYYYQQQMMMMMMHHHHHHLLLRRR```{{{~~~oookkkmmmuuuqqq[[[HHH>>>;;;:::{{{yyyvvvttttttqqqpppnnnllliiigggdddccc___]]][[[YYYXXXUUURRROOONNNMMMJJJHHHEEEBBB@@@???>>>>>>>>>===<<<<<<;;;;;;:::::::::999999999999888555555444333333333333444333333222333333444555555222222222222222222222222333333333333333333333333000000000111111111222222000000111111222222333333000000000000000000111111111111111111111111111111111111222222222222222222111111000000111111222333333333333444444444555555444555666666777888888888::::::::::::;;;;;;;;;;;;:::===@@@DDDRRRmmmzzzooogggcccbbb```___]]]\\\ZZZZZZZZZ[[[ZZZZZZYYYUUUSSSUUUWWW\\\fffppprrreeeZZZSSSOOOKKKGGGHHHLLLRRR^^^yyy~~~ppplllnnnvvvrrr\\\HHH>>>;;;:::zzzxxxuuussssssqqqqqqooommmkkkhhheeeccc```^^^[[[ZZZXXXVVVRRRPPPMMMLLLJJJHHHFFFCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;::::::::::::999999999999666555555444444444444444444333222222222222222333222222222222222222222222222222333333333333222222000000000111111111111222//////000111222333333444000000000000111111111111111111111111111111111111111111111222222222222222222111111111111222333333333444444444555555555555444555666777888888888777::::::;;;;;;;;;<<<<<<<<<:::===@@@EEESSSpppzzzjjjeee^^^YYYXXXYYYZZZ[[[ZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[WWWVVVWWWWWWXXX]]]dddlll}}}~~~ooocccZZZSSSOOOIIIFFFHHHMMMRRR\\\uuu~~~pppmmmpppyyyttt]]]HHH>>>;;;:::yyyxxxvvvttttttqqqqqqpppnnnkkkhhheeeddd```^^^[[[ZZZXXXVVVSSSPPPKKKKKKJJJHHHFFFDDDCCCBBB>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999777666555555444444555555333333222222222222333333222222222222222222222222111111222333333222111111111111111222222222333333111111111222222333333333///000000000111111111111111111111111111111111111000000000111111111222222222222222222222333444444444444555555555666666666444555666777888888888777999999:::::::::;;;;;;;;;:::===@@@EEESSSooo{{{ooohhh]]][[[XXXVVVVVVWWWYYYZZZ[[[\\\^^^^^^]]]]]]\\\\\\\\\ZZZ[[[]]]\\\ZZZ\\\aaaaaakkkyyyxxxjjj```XXXRRROOOHHHFFFHHHMMMPPPYYYoooqqqooosss|||www^^^III>>>;;;:::~~~xxxxxxvvvuuuuuuqqqqqqpppooollliiieeeddd```^^^\\\ZZZYYYVVVSSSPPPKKKJJJIIIHHHFFFEEEDDDDDD>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999999777777666555555555555666222222222222333333444555222222222222222222222222000111222333333222111000222222333333333444444444333333333333333333333333//////000000111111111222111111111111111111111111.../////////000000111111333333222222333333444555555555555666666666666777333444666888888888777777888888999999999:::::::::;;;>>>@@@EEERRRmmmxxxllleeeaaa[[[ZZZYYYXXXYYYYYYZZZZZZ___aaaccccccbbbaaa```aaaXXXWWWZZZ]]]\\\YYYYYY]]]___bbbhhhssssssggg]]]VVVPPPNNNHHHFFFHHHMMMOOOUUUjjjsssqqquuuxxx___III>>>;;;:::yyyxxxwwwvvvvvvtttpppllliiigggfffdddbbb^^^^^^]]][[[YYYVVVSSSQQQLLLLLLJJJHHHFFFDDDCCCBBB@@@>>><<<<<<===>>>===<<<===;;;::::::;;;<<<:::999666555333333444444444333333333333333222222111000---///000222333333333222333333222222111000000000111111111111111111111111333333333222222111111111444444444333222111000000111111111111111111111111222333444222///...000222333333333444444444555555555555555555555555444444777777666777777888999999777777777888999999::::::<<<<<>><<<<<<=========<<<===;;;::::::;;;;;;:::999666555333333444444444333111222222333222111000///000000111222333222111111111111111111111111222222111111111111111111111111222222111111111111111000444333222111000000000000111111111111111111111111000222333222000///111444333333333444444444555555666666666666666666666666888888777666666666777777777777777888999999::::::<<<<<>><<<<<<======<<<;;;<<<;;;::::::;;;;;;:::999666555333333444444444333///000222333333111///...222222222222222111000//////000000111222222333333111111111111111111111111000000000000000111111111333222000/////////000000111111111111111111111111...000111111111111333444333333333444444444555555666777777777777777777777888888777666555555555555777777888888999:::::::::<<<<<<>>>DDDOOOgggxxxllliiiiiikkkoootttxxxwwwwwwwwwyyy|||{{{wwwvvvttttttrrrnnniiieeebbb^^^ZZZYYYZZZ```nnnzzzvvvhhhaaa]]]VVVOOOLLLLLLIIIGGGIIIKKKQQQ^^^jjj{{{zzzyyy___III???;;;:::zzzxxxuuussssssqqqnnnjjjfffeeecccaaa___aaaaaa```^^^[[[WWWTTTRRRLLLLLLJJJHHHFFFDDDCCCBBBAAA???======>>>>>>===<<<<<<;;;999:::;;;;;;:::888666555333333444444444333///111222444444222000///111111111222111111111111000000111111111222222222111111111111111111111111///000000000111111222222333222000//////000111222111111111111111111111111///000111222222222222222333333333444444444555555666666666666666777777777777666666555555555555666777777888999999::::::;;;<<<<<<>>>DDDOOOggg|||tttoooqqqvvv|||~~~vvvqqqiiiccc^^^\\\ZZZ\\\eeennnxxx{{{lllddd^^^UUUNNNKKKKKKHHHGGGHHHJJJPPP\\\hhh|||~~~~~~xxx___III>>>;;;:::zzzxxxuuussssssrrrooojjjgggeeedddbbb```]]]]]][[[YYYVVVRRROOOMMMLLLLLLJJJHHHFFFDDDCCCBBBCCCAAA???>>>??????>>>===<<<:::999999:::;;;999888666555333333444444444333111222444555555444222111000000000111111222333333222222222111111111000000111111111111111111111111000111111222222333333333333222111111111222333444111111111111111111111111222222222222222111000///333333333444444444555555444444444555555666666666444444444444555666888888888888888999::::::;;;;;;<<<<<<>>>DDDOOOhhhyyyvvvvvv~~~sssmmmfffccc___]]]aaagggiii{{{pppggg___VVVOOOMMMHHHFFFEEEHHHKKKQQQ]]]iiixxxwww^^^III>>>;;;:::zzzxxxvvvtttttttttpppllliiigggfffdddbbb``````^^^\\\YYYUUUQQQOOOLLLLLLJJJHHHFFFDDDCCCBBBCCCAAA???>>>??????===<<<;;;:::999999::::::999888666555333333444444444333222333333444444444444444/////////000111333444555333333222222111000000///111111111111111111111111222222222222222333333333111111222222333333333444111111111111111111111111333222222222333222///---333333333444444444555555333333444444555555666666333333444555666888999:::888888999999:::;;;;;;;;;<<<<<>><<<;;;yyyxxxvvvuuuuuuvvvrrrnnnkkkiiihhhfffddddddcccbbb___\\\XXXTTTRRRLLLLLLJJJHHHFFFDDDCCCBBBBBB@@@============;;;:::;;;:::999999::::::999777666555333333444444444333333333222222222333444555111111000000000111333444222222111111111111111111111111111111111111111111222222222222111111111111...///111333444333222222111111111111111111111111111000000222444444111...333333333444444444555555444444444555666666777777555555555666777888999:::888888999::::::;;;;;;<<<;;;<<>><<<;;;yyyxxxwwwvvvvvvwwwtttpppmmmkkkiiigggeee```___^^^[[[XXXTTTPPPNNNLLLLLLJJJHHHFFFDDDCCCBBB@@@>>><<<;;;;;;;;;:::888;;;:::888999::::::999777666555333333444444444333333222111000000222444666333222111000000000111222000000000111222222333333111111111111111111111111222222111111000000//////+++---000333444333111000111111111111111111111111/////////222555555222///333333333444444444555555444555555666777888888999888777777777777777888999888999999::::::;;;;;;<<<;;;<<>><<<;;;}}}zzzxxxxxxyyyyyyuuupppllljjjhhhgggeee^^^^^^^^^]]]ZZZVVVSSSPPPMMMKKKIIIGGGGGGEEECCCAAA@@@@@@>>>===<<<<<<<<<<<<999999999888888888888777---///222444555444333111222333333444444333333222222222111111000//////...111000000000000222333444444333222111111222333444333333222222111000//////000000111111111111000000///////////////000000111000111111111111222222222555444222111111222333444555555444444444333333333666666666666777777777777999999999999:::;;;<<<<<<>>><<>><<<;;;{{{yyywwwwwwyyyyyyuuupppllliiigggeeeddd______^^^\\\ZZZVVVSSSRRRNNNLLLIIIHHHGGGFFFCCCAAAAAA@@@???===<<<<<<;;;;;;888888888777777777777666444444333333333333333444222333333444444333333222333222222111000000//////444333222000000000000111333222111111111111222333333333222222111000000///000111111111111111111000000000/////////000111111111111111111222222222222555555444444333333444444555555555555444444333333666666666666777777777777999999999999:::;;;<<<<<<<<<<<>><<<;;;zzzxxxvvvvvvxxxzzzvvvpppkkkhhhfffcccbbbaaa```^^^\\\YYYVVVTTTSSSNNNLLLJJJHHHHHHFFFDDDBBBBBBAAA@@@>>><<<;;;::::::888777777777777666666666:::888444111000222444666222333333444444333333222333333333222111111000000444333222111000000000000222222111000000111222222333333222222111000000000111111222222222222111111111000000000000111222222111111111111222222222333222333333333222222111000666666666555555555555444666666666666777777777777999888888999999:::;;;<<<;;;;;;???HHHXXXsss~~~wwwmmmccc[[[UUUPPPNNNNNNQQQUUUZZZdddsssooo^^^TTTQQQLLLLLLLLLNNNQQQVVVZZZ\\\ccckkkvvvvvv\\\GGG>>><<<:::yyywwwvvvwwwyyy{{{wwwqqqkkkhhheeebbb```cccaaa^^^[[[YYYWWWUUUUUUOOOMMMJJJIIIHHHGGGDDDBBBCCCBBB@@@>>><<<::::::999888888888888777777777777999777444111111222444666222333333444444333333222333333333222222222111111000000000111111222333333111111111111111111111111222222222111111111000000222222222333333222222222111111111111111222222333111111111222222222333333333333444555444333222111666666666666666666666555666666666666777777777777888888888888999:::;;;<<<:::;;;???GGGUUUooo}}}wwwnnneee]]]WWWSSSRRRNNNPPPRRRSSSWWWaaaqqq}}}wwwhhhZZZSSSRRRMMMMMMOOOQQQTTTWWWYYYZZZ```gggrrr~~~sssZZZGGG>>><<<:::yyyxxxwwwyyy{{{|||wwwqqqlllhhheeebbb```cccbbb___\\\YYYWWWVVVUUUOOOMMMKKKJJJIIIGGGEEECCCCCCBBB@@@>>><<<::::::999::::::999999999999888888444444333333333333444444222333333444444333333222333333333222222222222222///000000111222222333333111111111222222111111111222222222111111111111111222222222333333222222222111111111111111222222333111222222222222333333333555666777888888777666555555666666666666666666666666666666666777777777777888888888888999:::;;;;;;;;;<<<@@@FFFQQQiiiyyyuuuoooggg___ZZZWWWVVVPPPQQQQQQOOOOOOVVVbbblll}}}uuujjj___VVVRRRSSSPPPQQQSSSUUUWWWXXXYYYYYY]]]cccnnn{{{qqqXXXFFF???<<<:::yyyxxxwwwyyy||||||xxxrrrmmmiiifffcccaaacccbbb```^^^[[[XXXVVVUUUPPPNNNLLLJJJJJJHHHFFFDDDBBBAAA@@@>>><<<;;;::::::;;;;;;:::::::::999999999222333444444444444333333222333333444444333333222222222222222222222111111222222333222222111//////111222333333333333222111111111111111111111111111111111222222222222111111111000000000000111222222222222222222333333333333111222333444555555555555444555555555555666666666666666666666777777777777888777777888888999:::;;;;;;<<<@@@DDDMMMdddyyywwwssskkkccc\\\XXXVVVSSSRRROOOLLLKKKOOOWWW]]]lllxxxyyyoooeee```[[[VVVTTTVVVUUUVVVWWWXXXYYYYYYYYYXXX\\\aaakkkyyynnnVVVEEE???<<<:::wwwvvvvvvyyy|||}}}xxxrrrnnnjjjhhheeecccbbbbbbaaa___]]]YYYVVVUUUQQQOOOLLLKKKJJJIIIFFFDDDAAA@@@???===<<<<<<;;;;;;:::::::::999999999888888555555555555555444333222222333333444444333333222111111111111111111111111222222333333222111///...222333444444444444333222111111111111111111111111000111111111111111111000000000/////////000111111222222222333333333444444/////////000222333555666333333444444555555555555666666666666777777777777777777777777888999:::;;;:::<<<@@@DDDLLLbbb}}}}}}zzzsssjjjaaa\\\ZZZVVVSSSOOOLLLKKKMMMQQQTTT]]]jjjwwwjjjccc^^^\\\[[[YYYYYY[[[[[[[[[[[[[[[ZZZYYYYYYXXX[[[```jjjxxxlllTTTDDD???<<<999}}}vvvuuuuuuxxx{{{}}}yyysssnnnkkkiiifffdddbbbbbbbbbaaa^^^ZZZVVVTTTQQQOOOLLLKKKJJJIIIFFFDDD@@@@@@>>>===<<<<<<<<<<<<999999999888888888888777:::999777555444333333333222333333444444333333222000000000000000000111111...///111222333333222222333333555555555555333333111111111111111111222222000000111111111111000000///////////////000000111222222333333333444444444444444444444666999;;;===333333333444444444555555666666666666777777777777777777777777888999:::;;;999<<<@@@DDDKKKbbb{{{rrriiicccaaaYYYUUUPPPMMMMMMOOOPPPQQQSSS```www~~~xxxpppjjjeee___\\\]]]]]]\\\\\\___^^^^^^]]]\\\[[[ZZZYYYXXXZZZ```jjjxxxkkkSSSDDD???<<<999}}}uuuttttttwww{{{}}}zzzuuunnniiieeecccbbbcccbbbaaa___]]]ZZZXXXVVVQQQPPPNNNKKKIIIGGGFFFEEECCCAAA>>>;;;:::;;;<<<>>>999999888888777666666666666666555444444444444555444333222111111222333444111111111111111111111111111111111222222333333333000111222333333222111000000000000000000000000000333444444222111000111333111222222333333222222111333333222222333333444555222222222222333444555666444444444555444444333333333222222333666888888777777777777888999999::::::999===@@@CCCJJJ```zzzmmmeeeddd```YYYSSSRRRQQQNNNMMMOOOTTT[[[jjj|||tttrrrpppkkkgggfffdddbbbaaaccceeefffgggfffeeebbb^^^YYYVVVVVVVVVWWW]]]iiixxxjjjQQQAAA===<<<:::~~~vvvttttttwwwzzzzzzwwwrrrmmmiiifffddddddcccbbbaaa___\\\YYYWWWUUUQQQPPPNNNKKKIIIGGGFFFEEECCCAAA>>><<<;;;;;;<<<===::::::999999888777777777666555555444333444444444333222222222222222222333222222222222222222222222222222222222222222333333111111222222222222111111111111111111111111111111222222333111000///000222111222222333333222222111222222222222222333444444222222222222333444555666444555555666666555555444555444444555666777777666777777777888999999::::::<<<>>>@@@CCCIII^^^yyyqqqnnnfff^^^WWWSSSPPPLLLKKKMMMRRRXXXfff}}}tttnnnpppssstttsssrrrqqqooonnnooooooooonnnllljjjfffaaa[[[XXXVVVVVVXXX]]]iiixxxkkkQQQBBB===<<<:::xxxuuuuuuwwwzzzxxxuuuqqqlllhhhgggffffffcccbbb```^^^[[[XXXVVVTTTQQQPPPNNNLLLIIIGGGFFFEEEBBBAAA>>><<<;;;;;;<<<===;;;;;;::::::999888888888555444444333333333333333222222222333333222222222333333333333333333333333333333222222222222222222222222111111111111222222111111111111111111111111000111222000///...000111111222222333333222222111222111111111111222333333222222222222333444555666555555666666666666666555777666555555666777666555777777777888999999::::::>>>>>>@@@CCCHHH[[[|||~~~sssiii___XXXSSSMMMLLLOOOOOOTTT```tttzzzqqqooottt|||}}}zzzyyyvvvrrrkkkddd^^^YYYVVVUUUXXX]]]hhhvvvkkkQQQBBB>>><<<:::yyywwwuuuwwwyyyyyyvvvqqqllliiiggghhhhhhccccccaaa^^^[[[WWWUUUSSSPPPPPPNNNLLLJJJGGGEEEDDDBBB@@@>>><<<;;;;;;<<<<<<;;;::::::999888888777777444444333222222222222333111222333444444333222111333333333333333333333333333333333222222111111111333222111000000111222333111111111111111111111111111111222111//////000222111222222333333222222111111111000000111111222333333333333333333444555555444555555666666666666555555444333444666777666555777777777888999999::::::>>>===???CCCHHHYYYzzzxxxjjjaaaYYYSSSQQQTTTNNNRRR[[[lll~~~yyy{{{}}}wwwnnneee^^^YYYUUUSSSUUUYYYeeesss~~~jjjQQQBBB>>>===:::{{{xxxwwwwwwzzz{{{wwwrrrllliiihhhhhhiiieeedddbbb___[[[WWWTTTRRRPPPOOONNNMMMJJJHHHEEEDDDAAA@@@???===<<<<<<<<<<<<999999999888777777666666444444333222222222222333111222333444444333222111222222222222222222222222333333333222222111111111333222111000000111222333111111111111111111111111111222333222111000222444111222222333333222222111111111000000111111222333444444333333444444555555222333444555555555555555222222111333555777777666777777777888999999::::::<<<:::<<>>:::}}}{{{zzzzzz|||vvvsssmmmiiifffgggiiijjjhhhgggdddaaa]]]XXXUUUSSSOOOOOOOOONNNKKKHHHEEECCC@@@@@@???>>>===<<<;;;;;;::::::999888888777777666666555555444333444444444333222222222222222222333222222222222222222222222222222222222222222333333111111222222222222111111222222222222222222222222000111222111000111222444111222222333333222222111222222222222222333444444555555444444444444555555222333444555666666666666555555444555888999999888777777777888999999::::::===888;;;EEELLLYYY|||~~~~~~yyyyyy|||rrrccc[[[ZZZRRRSSSWWW___hhhrrrzzz~~~}}}sssfff]]]XXXVVVSSSQQQPPPRRR[[[fffnnnttt{{{cccKKK@@@@@@>>>:::}}}|||{{{{{{~~~rrrooojjjfffeeefffiiikkkiiihhheeebbb]]]YYYUUUSSSOOOOOOOOONNNKKKHHHEEECCC@@@@@@???>>>===<<<;;;;;;;;;;;;::::::999888888777666666555444444444444555444333222111111222333444333333333333333333333333111111111222222333333444000111222333333222111000222222222222222222222222///000111000///000111333222222222333333222222222333333222222333333444555666555555444444444555555333444555666777777777777999888777888999:::999777777777777888999999::::::???999<<>>:::}}}zzzwwwwwwuuuqqqkkkgggeeefffggggggiiiiiigggbbb\\\WWWTTTSSSQQQPPPMMMKKKHHHFFFEEEDDDAAAAAA@@@>>>===;;;:::::::::999888666555555444444555555444444444333333333222222222222222222222222000000000000000000000000222222222111111111000000//////111222333444555555000111222111000///000111111111111111000000000///222222222222222222222222...000111111000000111222;;;666111000333666666666333333333222222111111111555666777888888777666555888888888888888888999999<<<@@@???AAAKKKYYYyyyuuulllhhhgggfffeeefffkkkpppyyysssfff^^^VVVUUUXXX^^^bbbfffnnnvvvyyyvvvnnnccc[[[XXXWWWVVVUUUSSSUUUYYY^^^cccjjjqqqvvvxxx|||{{{bbbLLL???:::999999}}}zzz{{{vvvrrrllliiihhhhhhhhhgggggggggfffbbb^^^YYYWWWWWWQQQOOOMMMJJJGGGEEEDDDCCC??????>>><<<;;;:::999888;;;:::999888777666555555444444444444333333333333222222222222222222222222222222222222222333333333222222222111111111000000...//////000000000//////000111222222000000111222222222222222111111111111111111111111111111111111///000222111000000111333666444333333444555555444444444444444333333222222555666777888888777666555777777888888888999999999:::???===@@@JJJWWWvvvvvvlllgggfffeeedddeeeiiilllsssxxxiii```YYYWWWYYY]]]aaaeeellluuu~~~ssskkkaaaZZZXXXXXXWWWVVVVVVWWWZZZ]]]aaafffkkkooooootttzzz~~~xxx___KKK???;;;::::::}}}{{{|||vvvrrrnnnkkkjjjiiihhhgggeeefffeeeccc___\\\[[[[[[QQQOOOMMMJJJGGGEEECCCBBB??????>>>===;;;:::999999;;;;;;:::999888777666666333333333333222222222222222222222222222222222222111111222222333333333333222222222111111111111111000000000///...---,,,+++111222333333111111222333333333333222222222222111000000000000000000000000000111222222111111222444111333444555333333333333555555555555444444444444666666777777777777666666666666777888999::::::;;;999===<<>>===<<<;;;:::999999999888777666666333333333222222222111111222222222222222222222222/////////000111111222222111111111111111111111111333333222222111000......111333444333222222333555333333222222222111111111111111111111111111111111000222333333222111333444///222444333111000222555555444444444444444444444666666666777777777777777555666666888999:::;;;;;;888======???GGGSSSoooxxxqqqnnnmmmkkkkkknnnooopppwww~~~vvviii___[[[YYY\\\___eeepppzzzwwwsssiiiddd___]]]___```___]]]^^^\\\[[[[[[]]]```bbbbbb^^^cccjjjooottt{{{vvv]]]III@@@>>><<<;;;}}}yyyvvvvvvtttqqqmmmkkkjjjiiigggeeehhhiiihhheee```\\\ZZZZZZRRRPPPMMMJJJGGGDDDBBBBBBAAAAAA@@@???>>>======<<<777888888888777666555444333333333222222222111111222222222222222222222222//////000000000111111111111111111111111111111111222222222333333222111111111333444444333333444555222111111111000000000000222222222222222222222222000222333333222111333444111222333000...///333888333333333333333444444444666666666666666777888888555666666888999:::;;;;;;999>>>>>>@@@HHHRRRmmmzzzvvvvvvsssrrrtttuuutttxxx}}}~~~pppaaa]]]ZZZ]]]bbbjjjwwwyyyqqqlllfffdddcccdddggghhheeebbb```^^^[[[\\\^^^aaabbbbbb]]]bbbggglllpppvvv~~~www]]]JJJAAA???<<<999~~~zzzwwwwwwtttqqqmmmjjjiiihhhgggfffjjjjjjiiieee___[[[XXXXXXSSSQQQNNNKKKGGGEEECCCBBB??????>>>======<<<;;;;;;666777888888888666555444333333333333222222222222222222222222222222222222222222222222222222222222111111111111111222222222...///000111111111111111000222333333333333444666111111111000000000//////222222222222222222222222000111222222111111222444333222111///...000555888333333333333333444444444666666555555666777888999666666777888999::::::;;;888>>>>>>@@@GGGPPPjjj}}}{{{{{{{{{yyyzzz~~~xxxeee```]]]___eeepppwwwooojjjfffgggiiinnnrrrqqqlllgggbbb^^^[[[\\\```bbbcccbbb]]]aaaeeehhhkkkqqqyyyvvv[[[HHHAAA???<<<888}}}zzzyyyyyywwwsssmmmjjjiiiiiiiiiiiiiiiiiihhhddd___ZZZXXXXXXTTTSSSPPPLLLHHHFFFDDDCCC??????>>>>>>===<<<<<<<<<666777888999999888666555444444444444333333333333222222222222222222222222444444333333222111111111000000111111111222222222......///000000000000000000111333333222222444555222222222111111111000000111111111111111111111111///000222111000000111333333222000000222444555555333444444444555555555555666555555555666777999:::777777888888888999999999777======???FFFNNNfffllleeeaaaccciiiuuu~~~xxxrrrlllhhhjjjpppxxx|||zzzrrrlllccc___[[[\\\___bbbaaa___ZZZ]]]aaadddgggllltttzzzrrrWWWEEE???>>>;;;888|||{{{yyyxxxyyyyyytttnnnjjjiiijjjjjjkkkggghhhgggccc___[[[YYYXXXUUUTTTPPPMMMIIIFFFDDDCCCAAAAAA@@@@@@??????>>>>>>777888999::::::999777666555555444444444444333333222222222222222222222222333222222111000///......000000111111222222222222000000111111111111000000///111222222222222444555333333333222222222111111000000000000000000000000...000111111000000111222333111000222666777555222444555555555666666777777666555555555666777999:::888888888888888888999999555<<<<<<>>>DDDLLLdddpppiiidddeeekkkwww~~~zzzuuupppiiimmmuuu~~~vvvnnneee```[[[[[[___aaa```]]]VVVZZZ]]]```ccciiiqqqxxxnnnTTTCCC>>>>>><<<888~~~}}}zzzxxxxxxsssqqqooollljjjhhhgggfffooonnnkkkgggbbb^^^ZZZXXXRRRPPPNNNLLLKKKJJJGGGEEEBBBAAA@@@>>>======<<<<<<;;;;;;;;;:::999888666666666555333222111222333333444222111111333444555555555444333333222222222222222222222333333222222222333333333333333333333333222222111111111111222222111111111000000000000///000000000000000000000000111111000000000000111111333333333444444444555555555555555555555555555555555555555555666666666666777777777777777777888888999===<<<===DDDLLLbbbyyyooogggiiirrr|||uuuqqqqqquuu{{{{{{pppeeeaaa\\\\\\___bbb```^^^YYYYYY[[[___aaadddllluuulllPPPCCC???999777999|||{{{xxxvvvwwwsssqqqooommmjjjhhhggggggmmmllljjjfffbbb^^^[[[YYYSSSPPPMMMKKKJJJIIIGGGEEEBBBAAA@@@>>>======<<<<<<;;;;;;;;;:::999888777666555444333222111222333333333111000000222333444333444333222111111111111222111111222222222222111111333333333333333333333333222222111111111111222222111111000000000/////////000000000000000000000000222222111111111111222222333333333444444444555555333333333333333333333333555555555555666666666666777777777888888999999999:::>>><<<===CCCJJJ```~~~tttlllmmmvvv|||vvvtttuuu|||zzzpppddd```[[[[[[^^^```___\\\WWWVVVYYY]]]___aaaiiirrr}}}iiiNNNCCC???;;;999;;;zzzxxxvvvuuuvvvsssrrrooommmjjjiiiggggggkkkjjjhhhfffbbb___\\\ZZZTTTQQQMMMJJJIIIHHHGGGFFFBBBAAA@@@>>>======<<<<<<;;;;;;;;;:::999888777666555444333222222222333444222111//////111222222222222222111111000000111111000111111111111111111000333333333333333333333333222222111111111111222222111000000000000/////////000000000000000000000000333333222222222222333333333333333444444444555555333333333333333333333333555555555555666666666666666777777888999:::;;;;;;:::>>>======BBBHHH]]]|||yyyqqqrrr{{{zzzvvvwww{{{wwwmmmbbb^^^ZZZYYY[[[]]]\\\ZZZTTTSSSVVVYYY[[[]]]eeennnyyy~~~dddKKKAAA???<<<;;;===yyywwwuuuuuuwwwsssrrrpppmmmkkkiiihhhgggiiihhhgggeeebbb___\\\[[[VVVRRRLLLIIIHHHGGGGGGFFFBBBAAA@@@>>>======<<<<<<:::;;;;;;:::999888777666555444333222222222333444333111000111222333222111222222111111111111222222000000111111111111000000222222222222222222222222222222111111111111222222222111111111111000000000000000000000000000000000222222222111111222222222333333333444444444555555666666666666666666666666555555555555666666666666666777777999:::;;;<<<<<<999===<<<<<>>======<<<<<<::::::::::::999999888777444333222222222333444555444333222222444444333111333333222222222333333444000000111111111111000000222222222222222222222222222222111111111111222222333333222222222111111111000000000000000000000000111111000000000000111111333333333444444444555555666666666666666666666666555555555555666666666666666777777999:::;;;<<<<<<666;;;;;;<<>>;;;888:::{{{yyyxxxwwwyyytttssspppnnnkkkjjjhhhhhhffffffeeecccaaa^^^\\\[[[XXXTTTOOOLLLJJJIIIHHHFFFBBBAAA@@@>>>======<<<<<<:::::::::::::::999888777444333222222222333444555444333333333444444333111333333333222333333444555000111111111111111111000222222222222222222222222222222111111111111222222333333222222222111111111000000000000000000000000111000000000000000000111333333333444444444555555444444444444444444444444555555555555666666666666666777777888999:::;;;;;;555;;;;;;===CCCIII]]]|||{{{www|||~~~sssqqquuu}}}~~~rrrggg^^^ZZZXXXUUURRRPPPPPPPPPPPPQQQPPPQQQTTTUUUVVV]]]eeeqqq|||rrr[[[EEE???>>>;;;888999{{{zzzxxxwwwxxxtttsssqqqnnnllljjjiiihhhffffffeeeccc```]]][[[ZZZXXXUUUQQQNNNMMMKKKHHHFFFBBBAAA@@@>>>======<<<<<<999999:::::::::999888888333333222111222333444555333222222333444333111///222222111111222333333444111111222222222222111111111111111111111111111111222222111111111111222222111111111000000000//////000000000000000000000000222111111000000111111222333333333444444444555555444444444444444444444444555555555555666666666666777777777888888999999999777======>>>DDDIII\\\{{{|||zzz|||ssssssxxx~~~ssshhh___XXXWWWTTTQQQNNNMMMMMMNNNOOONNNPPPRRRRRRSSSZZZbbbnnnyyylllVVVBBB>>>>>><<<:::;;;}}}zzzzzzxxxvvvwwwtttsssqqqnnnllljjjiiihhhgggfffeeeccc```]]][[[YYYXXXVVVSSSPPPNNNLLLHHHFFFBBBAAA@@@>>>======<<<<<<999999:::::::::999888888333333222111222333555666222111111222333222000...111111000000111222333333222222333333333333222222111111111111111111111111222222111111111111222222////////////............000000000000000000000000333222222222222222222333333333333444444444555555777777777777777777777777555555555555666666666777777777777777777888888888:::???>>>???DDDHHH[[[yyy}}}}}}|||uuuuuuzzz~~~uuujjj```WWWVVVSSSPPPLLLKKKLLLMMMNNNMMMNNNQQQQQQRRRXXXaaammmxxxhhhSSS@@@===???===;;;==={{{xxxyyywwwvvvwwwvvvtttqqqnnnkkkiiiiiihhheeedddcccaaa```^^^]]]\\\\\\WWWRRRNNNMMMKKKHHHEEECCCAAA>>>>>>>>>>>>===;;;;;;999888888999999777666444333333333333444555555444333333222222333333444222111000000000111333444333333333333333222111000444444333333222222111111000111111111111222222222222222222222222222222222000000000000000000000000000111111111111222222222333333333333333333333333444444444555555555555666444444444444555555555666555555555555666777888999<<<<<<999>>>EEEGGGUUUoooyyyvvv{{{tttggg```UUUTTTRRROOOMMMLLLLLLLLLNNNOOOOOOMMMLLLOOOVVV\\\hhhsssaaaPPP???:::======:::888zzzxxxyyywwwvvvwwwvvvtttqqqnnnkkkiiihhhhhhccccccbbb```___^^^]]]\\\[[[WWWRRRNNNMMMJJJGGGEEECCCAAA>>>>>>>>>>>>===;;;;;;999888888999999777666444333333333333444555555444333222222222222333444222222111000000111222333333333333333333222111000............------------000111111111111222222222222222222222222222222222000000000000000000000000000111111111111222222222333333333333333333333333444444444555555555555666444444555555555666666666666666666666777777888999<<<===:::===EEEGGGTTTlll}}}|||yyymmmbbb[[[TTTRRRPPPNNNLLLLLLLLLLLLMMMOOOOOOMMMLLLOOOUUU[[[gggrrr^^^NNN>>>:::<<<<<<999888zzzxxxyyyxxxwwwwwwvvvtttqqqnnnkkkiiihhhhhhaaaaaa```___^^^]]]\\\[[[YYYVVVRRRNNNLLLIIIFFFDDDCCCAAA>>>>>>>>>>>>===;;;;;;:::888888999888777555444333333333333444555555555444222111111222444555333222222111111111222222222222333333333222111111000000000000000000111111000111111111111222222222222222222222222222222222000000000000000000000000000111111111111222222222222222222333333444444444444444444555555555555666555555666666666777777777888888777777777888888999<<<>>>;;;===DDDEEEQQQhhh{{{qqqggg^^^XXXRRRQQQNNNLLLKKKKKKLLLLLLMMMNNNNNNMMMLLLNNNTTTYYYeeeppp}}}ZZZKKK<<<999;;;;;;999777yyywwwyyyxxxwwwxxxvvvuuuqqqnnnkkkiiihhhgggbbbaaa```^^^\\\[[[YYYYYYWWWUUURRROOOKKKHHHEEEDDDCCCAAA>>>>>>>>>>>>===;;;<<<:::888888888888666555444333333333333444555555555444222111111222444555333333222222222111111111222222333333333222222111222333333333444444555555000000111111111222222222111111111111222222222222000000000000000000000000000000111111111222222222111111222333333444555555444444444555555555555666666666666666777777777777999999888888888888999999;;;???<<<<<>>>>>>>>>>>===;;;<<<:::999888888888666444444333333333333444555555555444222111111222444555222222333333333222222222111222222333333333222222///000000111111222222222000000111111111222222222000000000111111222222222000000000000000000000000000000111111111222222222111111222333333444555555444444444555555555555666666666666666777777777777888888888888888888999:::999???===<<>>>>>>>>>>>===;;;===;;;999888888888666444444333333333333444555555444333333333333333333444111111222333444444333333111111222333333333222222000000000000000111111111000111111111111222222222//////000000111222222222000000000000000000000000000111111111111222222222222222222333333444444444444444444555555555555666555555666666666777777777777666666777888999::::::666???===;;;@@@CCCKKKZZZxxx}}}uuunnnhhh___\\\WWWRRRNNNMMMNNNNNNLLLNNNPPPNNNMMMNNNRRRVVV^^^iiixxxmmmPPPFFF======>>>===<<<<<<vvvvvvxxxxxxxxxzzzxxxvvvrrrnnnkkkhhhgggfffaaa```___^^^\\\ZZZYYYYYYUUUVVVVVVSSSMMMHHHFFFEEECCCAAA>>>>>>>>>>>>===;;;===;;;999888888777555444444333333333333444555555222333333444444333333222///000222444555555444444000111222333333333333222333333333333333333222222000111111111111222222222/////////000111222222222000000000000000000000000000111111111111222222222333333333333333333333333444444444555555555555666444444555555555666666666444444555666777999:::;;;444>>>===:::???CCCJJJXXXssszzzsssgggccc]]]VVVQQQOOONNNOOOMMMOOOQQQPPPNNNOOORRRVVV\\\gggvvv{{{iiiLLLCCC<<<<<<===<<<;;;<<<vvvvvvxxxxxxxxxzzzxxxvvvrrrnnnkkkhhhgggfff^^^^^^^^^]]]]]]\\\\\\\\\UUUWWWWWWTTTMMMHHHFFFFFFCCCAAA>>>>>>>>>>>>===;;;===;;;999888888777555333444333333333333444555555111222444555555444222111...000222444555666555555000111222333333333333333333333333222222111111111000111111111111222222222...//////000111222222222000000000000000000000000000111111111111222222222444333333333333333333333444444444555555555666666444444444444555555555666333333444555777999:::;;;222======999>>>CCCJJJWWWrrr|||lllhhh```YYYSSSPPPOOOOOONNNPPPRRRQQQOOOOOOSSSVVV[[[fffuuuwwwdddIIIAAA;;;;;;<<<;;;:::;;;~~~wwwvvvxxxxxxyyy|||{{{yyytttllliiiiiifffbbbbbb```]]]ZZZXXXXXXXXXYYY___YYYQQQLLLKKKJJJIIIHHHFFFDDDBBB@@@>>><<<;;;:::===<<<:::888777777777888333222222111111000000000333333333333333333333333555333111111222444444333333222222222111000000000444444333333222333333333222222111111111111222222000000000000000000000000//////000000111111111222000000111222222222222111555444444333333333444444444444444555555555666666444444444555555555555666999999999888888888888777>>>======>>>>>>AAAKKKWWWuuuxxxoooccc[[[YYYXXXUUUSSSRRROOONNNQQQRRRPPPQQQTTTZZZdddtttttt]]]FFFBBB<<<999888888888888~~~vvvvvvwwwwwwyyy{{{|||{{{uuummmjjjjjjhhhcccbbb```]]][[[YYYXXXYYYYYY[[[WWWQQQNNNLLLJJJGGGEEEEEEDDDBBB???===;;;;;;:::<<<;;;999777666666666666888777666444222000///...333333333333333333333333555333111111222333333333222222222111111111111111333333222222222222333333222222111111111111222222000000000000000000000000///000000000111111111111000000111222222222222111555444444333333333444444444444444444444555555555444444444555555555555666888888888888888888888888<<<<<<===>>>>>>AAAKKKWWWtttzzzqqqfff___[[[XXXUUUQQQRRROOOOOOQQQRRRPPPQQQTTTYYYcccsssrrr[[[EEEAAA<<<999888888888888}}}vvvuuuvvvwwwxxx{{{|||{{{vvvooolllllliiidddbbb```^^^[[[ZZZYYYYYYYYYWWWUUURRROOOMMMIIIEEEBBBDDDBBBAAA>>><<<;;;::::::::::::888777666666555666999888777666444333111111333333333333333333333333444222000000222333222111111111111111111222222222222111111111111111222222222222111111111111222222000000000000000000000000000000000000111111111111000000111222222222222111444444333333333333444444444444444444333333333333444444444555555555555666777777777888999999::::::;;;:::<<<>>>>>>AAAKKKWWWsss|||{{{|||xxxuuuvvvwww}}}{{{tttjjjbbb]]]YYYTTTPPPRRROOOOOORRRRRRPPPQQQTTTYYYbbbqqqnnnWWWDDD@@@<<<999888999999888|||uuutttuuuvvvwwwzzz|||{{{vvvpppmmmmmmiiidddbbbaaa___]]][[[ZZZYYYYYYVVVUUURRROOOKKKHHHEEEBBBCCCBBB@@@>>><<<;;;:::999:::999999888777666666666555555555555555555666666444444333333333333222222222111000000222222111000000000000111222222222333000000000000000111111222222222111111111111222222000000000000000000000000000000000000000111111111000000111222222222222111333333333222333333444444444333333333333222222222444444444555555555555666555666777888999:::;;;;;;999999;;;>>>>>>AAAKKKVVVttt|||xxxrrroooooonnnmmmlllllllllmmmmmmlllnnnmmmoootttyyy}}}yyyvvvxxxssskkkeee___ZZZTTTQQQSSSPPPPPPRRRRRRPPPQQQTTTXXXaaapppiiiRRRBBB???;;;999999999999888{{{tttssstttuuuvvvyyyzzzzzzvvvpppmmmmmmiiidddbbbaaa```^^^\\\[[[ZZZYYYXXXVVVSSSNNNJJJGGGFFFFFFBBBAAA???>>><<<;;;:::::::::::::::999999888777777333333444444555555666666444444444333333222222222222111000111222222111000000000000111222222222333000/////////000000111222222222111111111111222222000000000000000000000000111111000000000000000000000000111222222222222111222222222222222333444555333333333333333333333333444444444555555555555666555555666888999:::;;;<<<999999;;;>>>>>>@@@IIITTTsss}}}vvvpppmmmjjjdddaaabbbaaaaaaaaa``````aaacccdddfffhhhooowww}}}}}}yyyvvvtttuuuqqqkkkeee___ZZZVVVSSSTTTQQQPPPSSSRRRPPPPPPTTTXXXaaaooo~~~eeeNNN@@@>>>:::999999:::999888zzzsssrrrssstttuuuxxxyyyzzzvvvpppnnnmmmjjjdddbbbbbb```___]]]\\\ZZZZZZZZZXXXUUUPPPJJJHHHHHHIIIBBBAAA@@@>>>===<<<;;;;;;:::::::::::::::999888777555555444444333333333222555444444333333222222111222111111222333333222000111111111111111222222222////////////000111222333222222111111111111222222000000000000000000000000111111111111000000000000000000111222222222222111222111111222222333444555222333333333444444444444444444444555555555555666555666777888999:::;;;;;;999999;;;>>>===???GGGRRRmmmrrrkkkeeeccc```[[[YYYZZZYYYZZZZZZZZZZZZ\\\___aaafffiiiqqqzzz|||xxxuuutttqqqllleee___ZZZWWWUUUUUURRRQQQSSSSSSPPPPPPSSSXXXaaaooo}}}|||aaaKKK???<<<:::999999:::999888yyyrrrqqqsssssstttwwwzzzzzzwwwrrrooooookkkeeebbbbbbaaa```^^^\\\[[[ZZZYYYZZZYYYTTTNNNJJJIIIIIICCCBBB@@@???======<<<<<<888999999:::999999777777555444444444444444444333555555444333333222111111222222222333444444222000222222222111111111111111000000000000111222333333222222111111111111222222000000000000000000000000111111111111000000000///000000111222222222222111111111111111222333444555222222333444555666666777444444444555555555555666666666777888999999::::::999:::<<<>>>===>>>FFFOOObbb~~~nnnhhhbbb```]]]XXXUUUVVVUUUVVVXXXYYYYYY\\\```dddkkknnnuuu~~~~~~xxxtttnnnggg___ZZZWWWWWWUUURRRQQQSSSSSSPPPPPPSSSYYYaaaooo}}}{{{___HHH===;;;999999:::::::::888yyyrrrqqqrrrrrrtttwww{{{|||yyysssqqqqqqlllgggbbbbbbbbb```___]]][[[ZZZXXXZZZ[[[XXXRRRLLLIIIHHHCCCBBBAAA???>>>=========777777888999999888666666111222333444555777777888555555444333333222111111333222222444555555333111333222222222111111000000000000000000111222333444222222111111111111222222000000000000000000000000222111111111000000//////000000111222222222222111111111111111222333444555111222333444666777888888444444444555555555666666777777777888999999::::::::::::<<<>>>======DDDNNNZZZ}}}pppiiicccaaa^^^XXXVVVVVVTTTVVVYYYZZZ[[[___dddiiipppssszzz|||xxxqqqhhh```ZZZXXXWWWVVVRRRRRRSSSSSSPPPPPPSSSYYYbbbooo}}}zzz^^^GGG===;;;999999:::::::::999zzzuuuuuuuuuuuuwww{{{}}}|||zzzvvvrrrnnnkkkiiieeeccc___]]]]]]]]]\\\[[[\\\[[[XXXUUUQQQMMMJJJHHHCCCBBBAAA???===<<<::::::;;;;;;;;;;;;:::999888888333333333333333444555666666444333111000000111111111111111111111111111111111111111111111111111111111111000000111111222333000000111111111111000000111000000000/////////...222111///000111333222222...///000222222111111000333333444444444444333333///222555777777666666777555444444444444555666666888888888888888888999999:::;;;;;;:::<<>>>>><<<;;;:::999999999{{{vvvuuuvvvuuuwwwzzz|||{{{xxxuuuqqqmmmiiigggeeeccc```______^^^]]]\\\\\\[[[XXXUUURRRMMMJJJHHHCCCBBBAAA@@@>>><<<;;;:::;;;;;;;;;;;;:::999888888666666666666666777888888555444333111111111111111222222222111111111111111111111111111111111111111111111000000111111222333000111111111111111111000000000000000////////////222111///000111333222222///000111222333222222111000111111111111111111000///111444666555444555555555444444444444555666666666666777777777888888888::::::::::::<<>>===<<<;;;:::999999999}}}wwwwwwwwwuuuwwwzzzzzzyyywwwsssoookkkhhhfffdddbbbaaaaaaaaa```^^^\\\[[[ZZZYYYVVVRRRNNNJJJHHHCCCCCCAAA@@@>>>===<<<;;;;;;;;;;;;;;;:::999888888444444333333333444555555444444333222111111111111222222222222111111000000111111111111111111111111111111000000111111222333222222222222222222222222////////////000000000000222111///000111333222222111111222333333333333222222333333444444333333222///222444555444333333444555444444444444555666666444444555666777888888999999:::::::::;;;???CCCGGGTTTuuu~~~yyyqqqkkkfffccceeeccccccgggkkkmmmqqqwww{{{zzzpppddd[[[XXXWWWVVVTTTSSSSSSTTTUUUUUUYYYaaaooolllSSSBBB>>>===<<<:::999999999999}}}xxxxxxxxxvvvwwwzzzzzzyyyvvvsssoookkkgggeeeaaaaaa```aaaaaa```]]][[[ZZZZZZYYYWWWSSSOOOKKKIIICCCCCCBBBAAA???>>>===<<<;;;;;;;;;;;;:::999888888333222222222222222333333333333333222222111111111333333222222111000000000111111111111111111111111111111000000111111222333333222222222222222222333////////////000000000000222111///000111333222222111111111222222222222222333333444444444444333333111333555555444333333444555444444444444555666666444444555666777999999:::999:::::::::;;;>>>BBBFFFTTTqqqzzzsssooonnnkkklllqqqvvvyyy~~~uuuggg]]]ZZZVVVVVVUUUTTTTTTTTTUUUVVVZZZcccqqqgggNNN@@@===<<<;;;:::999999999999}}}xxxxxxxxxvvvwwwzzzzzzyyyvvvsssoookkkgggeee___^^^^^^___```___]]]ZZZZZZZZZYYYWWWTTTPPPKKKIIIDDDCCCBBBAAA@@@???>>>===;;;;;;;;;;;;:::999888888666666555555555555555666222333333333222222111111222222222111111111000000111111111111111111111111111111000000111111222333333333222111111222333333////////////000000000000222111///000111333222222000000000000111111111222...//////000000//////...333444666555444444444555555444444444444555666666555555666777999:::;;;;;;888999::::::;;;===AAADDDSSSjjj{{{xxxyyyvvviii___\\\VVVVVVUUUTTTTTTUUUVVVWWW\\\dddrrr}}}bbbJJJ@@@<<<;;;:::999999999999999{{{wwwxxxxxxwwwwwwzzzzzzxxxvvvsssnnnjjjgggeee^^^]]]\\\]]]^^^^^^]]][[[YYYZZZZZZXXXUUUPPPLLLIIIDDDCCCCCCBBBAAA@@@???>>>;;;;;;;;;;;;:::999888888555555444333333333333444222222333333333222222111111111111111111111111111111111111111111111111111111111000000111111222333333222111000000111222333000000000000////////////222111///000111333222222000000//////000000111222000000111111111111000000333444555555444444666777555444444444444555666666666666777888999::::::;;;777999::::::;;;<<<@@@BBBPPPbbbvvvjjj```]]]VVVVVVUUUTTTTTTUUUWWWXXX]]]ffftttxxx[[[GGG@@@;;;;;;:::999999999999999~~~yyyvvvwwwxxxwwwwwwzzzxxxwwwtttqqqmmmiiieeeccc___^^^\\\\\\^^^______^^^YYYYYYZZZYYYVVVQQQLLLIIIDDDDDDCCCBBBAAA@@@@@@???;;;;;;;;;;;;:::999888888333222222111000000111111111222333333333333222111000000000111222222333333111111111111111111111111111111000000111111222333333222000//////000222333222222111000///...------222111///000111333222222111111000000000111222333444444555555555555444444111333444444333444666888555444444444444555666666666777777777888888999999777888:::::::::<<>>AAAEEEQQQnnnzzzssshhh___\\\VVVVVVUUUTTTUUUVVVXXXYYY^^^gggvvvmmmQQQAAA???::::::999999888999999999zzzvvvsssvvvwwwuuuuuuxxxxxxuuuqqqnnnkkkhhhdddaaaaaa___]]]]]]^^^`````````ZZZZZZYYYVVVSSSOOOLLLJJJFFFFFFEEEDDDBBBAAA???>>>>>>>>>===<<<:::888666555555444333222111222333333666333111111222333222///333111...///000111...,,,111111222222222333333333111111111111111111111111111111111111000000000000000111111111111222222222000000000000000111111111------...///////////////444333222111111111222333777777666666555555555444777666555444444555666777666666666666777777777777:::999888888888:::<<<>>>@@@MMMfff}}}wwwpppjjjaaa[[[YYYUUUTTTWWWXXXWWWYYY^^^```iiiwww~~~fffMMM@@@@@@;;;;;;:::999888666666555xxxsssrrruuuxxxwwwxxx{{{zzzwwwsssooommmiiifffcccaaa___]]]\\\]]]______^^^[[[[[[YYYWWWTTTPPPLLLJJJGGGFFFFFFEEECCCAAA???>>>>>>======;;;:::888666555555444333222222222333333333111//////222333222111///...---...111222111000111111111222222222333333111111111111111111111111111111111111000000000000000000111111111222222222222222111111000000//////000111222222333222222222333333222111111222222333666555555555444444444444444444444444444555666666666666666666777777777777:::999888888999:::<<<>>>BBBKKK___zzz|||tttlllddd]]]YYYUUUTTTVVVWWWWWWYYY^^^ccckkkzzzyyybbbJJJ>>>===;;;;;;::::::999999999888vvvrrrqqquuuxxxyyy{{{~~~{{{xxxtttpppnnnkkkgggeeecccaaa^^^]]]^^^______^^^\\\\\\[[[YYYUUUQQQMMMJJJHHHHHHGGGFFFDDDBBB@@@???======<<<;;;999888666555555444333222222222333333222000///000222444444333///......///111222222111111111111222222222222333111111111111111111111111111111111111000000000000000000000111111111222222333333222111000///......111222333333444444333333333222222111111222333333444444444444444333333333222222333444555555555444666666666666777777777777:::999888888999:::<<<===CCCGGGUUUrrrvvv|||wwwmmmddd^^^YYYUUUTTTVVVWWWWWWYYY^^^fffooo}}}sss\\\GGG<<<<<<::::::999999999999::::::wwwrrrqqqtttxxxyyy{{{|||yyytttpppmmmjjjgggeeefffcccaaa___`````````___]]]]]]\\\ZZZWWWRRRMMMKKKIIIIIIHHHFFFDDDBBB@@@???<<<<<<<<<;;;999777666555444444333333333222222222333222222222333444444444222222111000000000///...111111111111222222222222111111111111111111111111111111111111000000000///000000000000111111111111222111111111000000/////////000000111111111111111222222222222222222333333444444444444444444444444333444555666666555333222666666666666777777777777999999999999999;;;<<<===CCCCCCNNNhhhwwwxxxzzznnnddd^^^ZZZVVVTTTVVVWWWWWWZZZ___iiirrroooWWWEEE======;;;:::999888777888888999zzzuuurrruuuwwwxxxzzz}}}|||xxxsssooollljjjgggeeeeeebbb```______```___^^^^^^___^^^\\\XXXSSSNNNKKKIIIIIIHHHFFFDDDBBB@@@>>><<<;;;;;;:::999777666555444444444333333333222222333333222111000000111111222222222111000/////////000000111111111222222222111111111111111111111111111111111111000000000/////////000000000111111111//////000000111111111222...///000000111111000000111111222222333333333333555555555555555555666666666777777777666555333111666666666666777777777777999999999999:::;;;<<<<<<@@@AAAJJJbbbyyytttsssggg```[[[WWWUUUVVVWWWXXX[[[aaakkkuuukkkTTTEEE@@@???@@@???===:::999888888999|||vvvsssuuuwwwwwwyyy}}}}}}yyysssooollljjjhhhfffbbb```]]]\\\]]]^^^^^^]]]`````````^^^ZZZTTTOOOKKKIIIIIIHHHFFFDDDAAA???>>>;;;;;;::::::999777666555333333444444444333222111000111111///---,,,---......000111111111111222444000000000111111111111222111111111111111111111111111111111111000000000000/////////000000000111111......///000111222333333000111111222333222222222000000222333333333333333555555555666666666666666888888777777666555333333666666666666777777777777888888999::::::;;;;;;<<<>>>@@@HHH]]]{{{|||pppxxx{{{lllccc]]]YYYVVVWWWXXXYYY]]]cccnnnxxxfffOOODDD@@@@@@FFFDDD@@@===;;;;;;;;;;;;|||wwwsssuuuwwwwwwzzz~~~zzztttpppmmmkkkiiihhhbbb```^^^]]]^^^``````___aaaaaaaaa```[[[UUUOOOKKKIIIHHHGGGEEECCC@@@>>><<<::::::::::::999777666555333333444444444333222111///000111000...---///111...000222222000000222444000000000000111111111111111111111111111111111111111111111111000000000000////////////000000000111//////000000111111222222111222333333444444333333///000222333444444333333444444444555555666666666555555555444444555555666666666666666777777777777888888999:::;;;;;;;;;;;;>>>???FFFWWWqqq~~~nnnqqq|||oooeee___ZZZWWWYYYZZZZZZ___dddqqq{{{}}}```JJJ@@@???>>>EEECCC@@@===;;;;;;<<<===|||vvvrrrtttwwwxxx{{{|||vvvqqqnnnlllkkkiiidddbbb``````bbbcccdddcccaaabbbbbb```\\\VVVPPPLLLHHHHHHGGGEEEBBB???===<<<:::::::::999888777666555333333444555444333222111///222333333111111444666111333444333000...///111000000000000111111111111111111111111111111111111111111111111000000000000////////////000000000000111111111111000000000000111111222333333333222222///000222333444444333333333333333444444555555555222222222222333555777888666666666666777777777777888888999:::;;;;;;;;;;;;>>>???EEERRRjjjnnnoooyyyoooddd```[[[XXXYYYZZZ[[[```fffsss~~~yyy\\\EEE======<<<@@@???<<<999999999;;;<<<yyyvvvwwwyyyyyy{{{~~~zzzsssnnnlllkkkiiigggeeebbb______```cccddddddbbbccccccaaa]]]VVVPPPLLLIIIFFFCCCAAA@@@???<<<;;;=========<<<;;;:::888888444222111111222333333222000000111111111222222222222111111000000111111222000000////////////000000222222222222111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000111111111111222333333444444333333444333222111222333444555333333222222333444666777999888777666666777888999888888888777666777999<<<>>>AAACCCIII```pppkkkooosssjjj```ZZZVVVXXX[[[]]]aaagggvvvnnnSSSCCC@@@>>>;;;===<<<;;;<<<===>>>===;;;yyyvvvwwwyyyxxxzzz~~~zzzsssnnnkkkjjjhhhffffffccc``````aaacccdddeeecccccccccaaa]]]VVVPPPLLLFFFCCCAAA?????????===<<<<<<<<<<<<;;;:::999888777666444222111222222111000000000111111111222222222222222111111111111222222111111000000000000111111222222111111000111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111111111222333333333333222333333222222333333444444666555555666666777888999888888777666666777888888999999999777666777:::<<>>===:::;;;::::::<<>>??????>>><<<;;;;;;;;;:::999888777666777555333222111111000...111111111111111222222222333222222222222222222333222111111111111111111222222111000///000111222333000000000000000000000000000000000000111111111111000000000000000000000000//////000000111111111111000000111222222222222222222222333333444444333333222333444555555666666555888777777666666777777888999::::::999888888;;;===???BBBEEELLL```wwwmmmmmmssstttjjjbbb]]]YYYYYY[[[^^^eeelll{{{~~~dddKKK>>><<<;;;999888888999<<>><<<;;;:::999999:::<<<@@@CCCDDDCCC{{{vvvwwwwwwuuuvvvyyyzzzzzzzzzxxxssspppnnnmmmjjjhhheeedddddddddcccaaa^^^______]]]YYYRRRLLLHHHIIIGGGCCCAAA@@@???<<<;;;:::::::::999888777666555444222111111222333333222222222222111111111111111222111111111111111111222...///000111111000///...//////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000......///000111222222333333444444555555555555555222222333333444444333333333333444555666666666666555666666777777666666555888999::::::999999:::;;;999;;;@@@HHHWWWwwwyyymmmlll||||||vvvsssssssssrrruuuyyy}}}yyyooobbb^^^\\\\\\^^^dddqqq~~~lllQQQBBB???===;;;::::::999999;;;>>>@@@@@@???{{{vvvvvvvvvuuuuuuxxxvvvxxxzzzxxxtttpppooooooiiigggeeeddddddcccaaa```[[[\\\\\\[[[WWWQQQKKKHHHGGGDDDBBB@@@??????===;;;;;;;;;;;;:::999888666666555333111111222222111000222222222111111111000000111000000//////000000111...///111222222111///......///111222111000...---000000000000000000000000000000000000111111111111000000000000000000000000......///000111222333333222333444444555555444444333333222222333333444444222222222222333444555555555555666777777666555555666888::::::999888999:::;;;<<>>??????===<<<;;;;;;;;;:::999888777666777555333111222111000...222222222222111111000000000000////////////000000///000222333333222000///...000111333222000---+++000000000000000000000000000000000000111111111111000000000000000000000000---...///000111222333333111222333333444444333333444333222111222333444555666555444444555666888999444555666777777666555444666777999999888888888999>>>>>>@@@DDDNNNgggyyykkkuuuwwwgggaaa^^^\\\]]]```gggwwwyyy```FFF>>>>>>===999777777666666888:::<<<<<<;;;~~~xxxxxxwwwtttuuuzzzvvvxxxzzzzzzvvvqqqnnnlllooojjjdddaaabbbbbb```^^^ZZZZZZYYYXXXTTTPPPLLLJJJCCCAAA??????@@@@@@???>>><<<;;;;;;:::999888777777222111222222333444555666333222111111000000111111333222222222111111000000000000111111111111000000000111111111111222222222111000///......///000111222222111000000111222222000000000000000000000000+++,,,...000111111000000000222222111///...///000333222333444666666444222333333333444444444555555555555555555666666666666777888888999999:::;;;;;;;;;@@@@@@BBBNNNaaa{{{qqqtttzzzjjjccc___\\\^^^aaajjjzzzkkkXXXEEE>>>>>>===999777777999::::::999:::<<<>>>~~~xxxxxxwwwtttvvvzzzxxxzzz|||{{{wwwsssooonnnmmmhhhbbb___``````^^^\\\ZZZZZZZZZYYYUUUQQQMMMJJJEEECCCAAAAAAAAABBBAAA@@@<<<;;;;;;:::999888777777444444333222222222333333222111000000//////000000222222111111111000000000111111222222222222111111000000111111111222222222333222111000000111222333000000000000000000000000000000000000000000000000...//////000000000//////222333444333222111111222555444444555777777666444333333333444444444555555555555555555666666666666777888888999999::::::;;;;;;@@@???AAAKKK\\\rrrsss{{{lllccc```^^^```eeennnfffUUUCCC======<<<999777777999::::::999:::<<<>>>~~~yyywwwwwwuuuvvvyyywwwyyy{{{zzzvvvqqqnnnmmmjjjeee```]]]^^^^^^\\\ZZZXXXZZZ[[[ZZZWWWRRRMMMIIIEEECCCAAA@@@AAAAAA@@@???<<<;;;;;;:::999888777777777666555333222111000000111000000///////////////111111000000000000//////222222333333333333222222000000000111111111222222222222111111111111222222...///000111111000///...000000000000000000000000222111111000//////000000222333444333222111222333555444333333555666666555333333333444444444555555555555555555666666666666777777888888999::::::::::::???>>>???HHHVVVwwwwwwttt}}}}}}ooodddaaa```dddjjjttt}}}```PPP@@@;;;<<<;;;999888888999:::::::::;;;===???zzzwwwwwwvvvwwwwwwtttvvvwwwvvvrrrnnnkkkjjjhhhccc___]]]]]]]]][[[YYYWWWYYY[[[[[[XXXSSSMMMIIICCCAAA???>>>>>>>>>===<<<<<<;;;;;;:::999888777777777666555333222111000000111111000////////////000000000000///////////////111222222222222222222111000000000000111111111111000//////////////////000...///111222222111///...000000000000000000000000333222111000000000222222000111222222000000000222444222000000111333333333333333333444444444555555555555555555666666666666777777777888999999::::::888>>>===???GGGRRRnnn}}}www{{{~~~pppeeeccccccgggnnnxxxwwwZZZKKK>>>;;;<<<<<<::::::888999;;;;;;;;;<<<>>>@@@}}}xxxwwwwwwwwwvvvtttuuuvvvtttpppllljjjjjjgggccc___]]]^^^^^^[[[YYYVVVXXXZZZZZZWWWRRRLLLIIIDDDBBB???>>>??????===<<<<<<;;;;;;:::999888777777555444333333222222222333222222111000000000000111///////////////000000000000000111111111111000000//////000000000111111111/////////000000////////////000222333333222000///111111111111111111111111111000000000000222444555000111222222111000111333444222000000111333333333333333333444444444555555555555555555666666666666666777777888888999::::::666<<<===???GGGOOOgggxxxxxx~~~pppgggdddeeejjjqqq|||qqqTTTHHH===;;;===<<<<<<<<<888999;;;;;;;;;===???AAAzzzxxxyyywwwtttuuuvvvvvvtttpppmmmkkkkkkfffbbb___^^^___^^^\\\YYYUUUWWWXXXXXXUUUQQQLLLIIIGGGEEEBBBAAAAAAAAA@@@>>><<<;;;;;;:::999888777777333333222222222333444444333222222111111111111111//////000000000000111111000000000111111000000000/////////000000000111111111111222222222222111111000111222333333222111000111111111111111111111111/////////000111333444555222333444444333333444555555444333333555666666555333333333444444444555555555555555555666666666666666666777777888999999999666<<<===@@@FFFKKK___}}}zzzttt|||ooofffeeegggnnnvvvjjjPPPEEE<<<;;;===<<<;;;<<<888:::;;;<<<<<<>>>@@@CCC|||yyyzzzwwwrrrtttuuuuuusssooollljjjjjjdddaaa^^^]]]^^^^^^[[[XXXUUUUUUVVVUUUSSSOOOKKKIIIHHHFFFDDDCCCBBBBBBAAA???<<<;;;;;;:::999888777777444333333222222333333444222222111000000000000000000000000111111111222222000111111222222111111000////////////000000000111000111222333333222111000111111111111111111111111111111111111111111111111//////000111222222111111222333444444333333444666555444444555777777666444333333333444444444555555555555555555666666666666666666777777888888999999666<<<===@@@EEEGGGVVVrrrsss{{{yyyllleeedddhhhqqq{{{zzzbbbKKKBBB;;;:::;;;::::::;;;888:::<<<<<<===>>>AAACCC}}}yyy{{{xxxqqqrrrsssrrrpppllliiihhhhhhccc```]]]]]]^^^]]]ZZZWWWUUUUUUUUUTTTQQQNNNKKKIIIGGGEEECCCAAAAAAAAA???>>><<<;;;;;;:::999888777777555444333333222222222333111111000///////////////000000111111222222222333222222222333333222222222////////////000000000000...///000111111000///...000000////////////000000111111111111111111111111000000111222222000///...000111333222222111333444333222333555666666444222333333333444444444555555555555555555666666666777666666666777888888999999888===>>>@@@DDDCCCPPPjjjuuuvvvwwwkkkcccdddiiisssuuu\\\III@@@999999:::888888999888:::<<<======???BBBDDDyyyvvvtttsssrrrrrrpppnnnjjjgggdddcccbbbcccaaa^^^]]]\\\[[[ZZZXXXVVVVVVUUURRROOOKKKGGGEEEGGGEEECCCAAA@@@???@@@@@@===<<<:::::::::999666444333333333222222222111111222222222111000//////.........///000000000000000222000//////000111111000///////////////000111111////////////000000000000222111111111000000//////111000///---------...///222222222222222222222222222222333333333333444444333333333333333333333333444333333333333444555555666666666666666666666666888888888888999:::;;;;;;999;;;===;;;;;;CCCQQQ\\\{{{sssllllllmmmqqqxxxmmmTTTBBB@@@<<<999888999:::<<<;;;===>>>??????AAAEEEHHHyyyuuusssrrrqqqpppooollljjjgggeeecccbbbcccaaa^^^\\\\\\[[[ZZZXXXUUUUUUTTTRRROOOKKKHHHFFFFFFEEECCCAAA@@@?????????;;;:::888888888777444222333333333222222222111111222222111111000//////...///000000111111111111111222000//////000111111000000////////////000000111////////////000000000111111111111111000000000///333222111000///000000111000000000111111000000000222222222333333333444444333333333333333333333333444333333333333444555555666666666666666666666666;;;:::999888777777777777777:::<<<;;;;;;AAAMMMWWWyyy~~~rrrkkklllnnnrrr{{{jjjQQQBBB@@@<<<999888999;;;<<<===>>>@@@@@@AAACCCGGGJJJ}}}wwwtttrrrpppooommmllljjjhhhfffeeeccccccccc```^^^\\\\\\[[[YYYXXXRRRSSSRRRQQQOOOKKKHHHFFFEEEDDDBBBAAA???>>>>>>>>>;;;:::999888888777555333333333333222222222111111222222111111000/////////000000111222222222222222222000//////000111111000000000000000000000000000/////////000000000111111111111111111000000000000222222111000000000111111///000111222222111000///222222222222333333333333333333333333333333333333444333333333333444555555666666666666666666666666:::999888777666666666777666999;;;;;;;;;???HHHPPPiii|||zzz{{{ooojjjjjjnnnuuu}}}cccMMMAAA???<<<999999999;;;<<<>>>@@@AAABBBDDDFFFJJJMMM{{{vvvrrrpppnnnmmmjjjiiiiiihhhfffeeedddcccbbb```]]]\\\[[[[[[YYYXXXPPPQQQRRRQQQOOOLLLIIIGGGDDDCCCBBB@@@???>>>=========<<<;;;:::;;;:::888555333333333222222222111111111111111111000000/////////000111111222222111111222000//////000111111000111111111111000000////////////000000000111111111111111111000000000000000000000//////////////////000222333444444333222000111222222222222333333333333333333333333333333333444333333333333444555555666666666666666666666666555555555555666888999:::666999;;;<<<<<>><<<:::999:::<<<===>>>@@@BBBDDDEEEIIIMMMPPPzzzuuurrrooolllkkkhhhhhhhhhhhhgggeeedddcccbbb```]]][[[[[[ZZZYYYWWWPPPQQQRRRRRRPPPMMMIIIGGGCCCCCCBBBAAA@@@>>>===<<<===<<<;;;;;;;;;:::888666333333333222222222111111111111111000000000000000...///000000111111000000222000//////000111111000000000111222111111000///000000000000111111111111000000000000000000111111//////000000000000000000111222333333333333222111111111111222222222333333333333333333333333333333444333333333333444555555666666666666666666666666444444444555666888999:::777:::<<<======@@@DDDHHHYYYxxxwww}}}qqqiiigggiiippp|||lllTTTEEE>>>===;;;::::::;;;<<<===>>>???BBBDDDGGGJJJOOORRRzzzuuuqqqnnnllljjjhhhhhhiiiiiihhhfffdddcccbbb___]]][[[[[[ZZZXXXWWWQQQRRRSSSSSSRRRNNNJJJGGGCCCCCCCCCBBBAAA???===<<<;;;:::999999:::999777555333333333222222222111111111111000000000000000000......///000000000000000222000//////000111111000...///111222222222111000000000000111111111222222000000000000111111111111000111222333333333222222000000000000000000000000111111111111222222222222333333333333333333333333444333333333333444555555666666666666666666666666777777666666666666777777999:::<<<===>>>AAADDDGGGWWWqqq|||xxxnnnhhhfffkkkttt{{{dddOOOCCC<<<<<<;;;:::;;;<<<======>>>@@@CCCEEEHHHLLLRRRUUUzzzuuurrrnnnkkkiiihhhiiijjjjjjhhhfffdddbbbaaa___\\\[[[[[[ZZZXXXWWWRRRSSSUUUUUUSSSOOOJJJGGGDDDDDDDDDCCCBBB@@@>>>===;;;:::999999:::999888666333333333222222222111111000000000000000000000111//////000111111111111000222000//////000111111000---...000222333333222222000000111111111222222222///000000000111111111111000111222333333333333222222111000......000111222111111111111222222222222333333333333333333333333444333333333333444555555666666666666666666666666888777777666666777777888999:::;;;<<<>>>AAADDDGGGTTThhhtttllliiihhhpppzzzuuu^^^KKKDDD;;;;;;;;;;;;;;;<<<===>>>???AAADDDHHHKKKOOOUUUYYYzzzuuurrroookkkiiiiiijjjjjjjjjiiigggdddbbbaaa___\\\[[[ZZZZZZXXXWWWSSSTTTVVVVVVTTTOOOJJJGGGDDDDDDEEEDDDCCCAAA>>>======<<<;;;;;;<<<<<<:::888333333333222222222111111000000000000000111111111000000111222222222222222222000//////000111111000,,,...000333444444333333000111111111111222222222//////000000111111111222...///000111222222111000555333111//////111333555000111111111111222222222333333333333333333333333444333333333333444555555666666666666666666666666444555555666888999;;;<<<999999999:::===@@@DDDFFFPPPaaa}}}rrrllljjjiiittt~~~rrrZZZJJJDDD;;;;;;;;;;;;;;;<<<===>>>@@@CCCFFFIIIMMMRRRWWW[[[|||wwwssspppllljjjmmmnnnmmmllljjjgggdddbbbbbb```]]]\\\[[[YYYWWWUUUUUUUUUUUUVVVUUUQQQKKKGGGFFFEEECCCCCCCCCCCC@@@>>>>>>===<<<;;;999888777666222111///000111333222222111111111111111111111111111111222222222222111111//////000000000//////...111000///000111222111///444333111///...///000111000000000000000000000000000111222333333222111000)))***---000222333333333222222222222222222222222333333333333333333333333555444444444444555666666666444333444777999777555777777777777888888888888;;;;;;;;;::::::>>>CCCGGGMMMYYYwwwxxxrrrllljjjkkkssswwweeeSSSEEE>>>===>>>>>>======>>>@@@CCCBBBDDDHHHKKKNNNRRRWWWZZZ|||wwwssspppllljjjlllmmmmmmllljjjgggcccaaaaaa___]]]\\\[[[ZZZWWWUUUWWWWWWXXXXXXWWWSSSMMMIIIFFFEEEDDDDDDDDDCCC@@@>>>======<<<;;;999888777777555444222111222333222111111111111111111111111111000000000111111000000000111111222222222222111111000///...///000111000...000000///...///111333444000000000000000000000000000000000111111000000000...///000111222222222222222222222222222222222222333333333333333333333333444444444444444555666666666444333444666777666444666666777777777888888888::::::::::::;;;===AAAEEEIIITTTooo|||tttnnnjjjiiilllvvvrrr___MMMAAA<<<<<<===>>>======>>>@@@CCCCCCEEEIIILLLOOOSSSWWWZZZ|||vvvsssooollljjjkkkllllllkkkiiifffcccbbb```___]]]\\\\\\[[[YYYWWWWWWWWWXXXXXXWWWSSSMMMIIIEEEDDDDDDDDDEEECCCAAA>>><<<<<<;;;::::::999888888888666444333333333222000111111111111111111111111//////000000000000//////111111222222222222111111///...---...///000///---000////////////111222444000000000000000000000000000000////////////000000222222111000000000000000111111111111111111111111333333333333333333333333444444444444444555555666666555333444555555444333666666777777777777888888777999:::;;;;;;<<>>AAACCCEEEGGGKKKNNNQQQTTTXXX[[[|||vvvrrrooommmkkkjjjkkkkkkkkkiiigggdddbbb```^^^\\\\\\\\\[[[ZZZXXXTTTTTTTTTUUUTTTPPPJJJEEEEEEDDDDDDEEEEEEDDDAAA???;;;;;;;;;::::::999999999777555333222333333222111111111111111111111111111//////000000000000//////...//////000000000000///000///......000000///...333222111000/////////000000000000000000000000000111000///......///000111333111000///......///000000000000000000000000000333333333333333333333333444444333333444444555666666555444444444333333222666666666666777777777888555777:::;;;;;;;;;===>>>EEEIIIYYYxxxzzzrrrmmmiiilllqqq}}}{{{fffOOO@@@<<<===:::;;;<<<======>>>AAADDDGGGJJJNNNQQQSSSVVVYYY[[[{{{uuurrrooommmkkkiiijjjkkkkkkjjjhhheeeccc```___]]]\\\\\\\\\ZZZXXXRRRRRRSSSSSSRRRNNNHHHDDDDDDDDDDDDFFFFFFEEEBBB???;;;;;;;;;::::::999999999444222111111333444333222111111111111111111111111000111111222222111111000......///000000000000000111000//////111111000///222222111000000/////////000000000000000000000000222222000//////000222222222111000///000111222333000000000000000000000000333333333333333333333333333333333333333444555555555555555444333333333333555666666666666777777777444777999;;;;;;;;;<<<===FFFHHHSSSkkk~~~vvvooollloootttwwwaaaLLL???===???:::;;;======>>>@@@CCCFFFIIILLLPPPSSSUUUWWWZZZ\\\{{{uuuqqqooommmllliiijjjkkklllkkkiiigggeeeaaa```^^^]]]]]]\\\ZZZXXXTTTTTTUUUUUUTTTPPPJJJFFFCCCDDDEEEFFFGGGFFFBBB???<<<<<<;;;::::::999888888333222000111333444444333111111111111111111111111111111222222222222111111///000111222222333222222222000///000111222111000/////////000111111222222000000000000000000000000222222111111111111222222222222222222333333444555111111111111111111111111333333333333333333333333333333333333333444444555444555666555444333444555555555666666666666777777555777999:::::::::;;;===CCCGGGOOOaaa}}}vvvqqqtttzzzqqq[[[III@@@>>>???:::<<<===>>>???AAAEEEHHHLLLOOOSSSVVVXXXYYY[[[\\\{{{uuuqqqooommmllljjjkkklllmmmllljjjhhhgggcccaaa^^^]]]]]][[[YYYWWWUUUUUUVVVWWWUUUQQQLLLGGGCCCCCCEEEGGGHHHFFFCCC???======<<<;;;999888777777666444222222333444444333111111111111111111111111000000111111111111000000///000111222222333333333111///...///000111000///...///000111111222222222000000000000000000000000000000111111111111000000000000111222222222222111222222222222222222222222333333333333333333333333333333222222333333444555333555777666444444555777555555555666666666777777666888::::::999:::<<<===>>>DDDKKKYYYuuu||||||~~~hhhSSSFFF@@@======;;;<<<>>>???@@@CCCGGGJJJMMMQQQUUUXXXYYYZZZ\\\]]]{{{tttqqqooommmllljjjkkkmmmmmmmmmkkkiiihhhdddbbb___]]]]]][[[XXXVVVUUUUUUUUUVVVUUUQQQKKKGGGCCCCCCEEEGGGHHHGGGCCC@@@>>>===<<<;;;999888777666999777555444444444333222111111111111111111111111//////000000000000//////------...000000111111111000...---...///000///...111222222111111000///...000000000000000000000000...///000111111000///...------/////////...,,,+++222222222222222222222222333333333333333333333333333333222222333333444555333555777777555444666999555555555555666666666777888999::::::999:::<<<>>>999AAAIIITTToooyyyyyyaaaNNNCCC???<<<:::<<<===???@@@AAADDDHHHKKKNNNRRRVVVYYYZZZ[[[\\\]]]}}}vvvpppnnnnnnnnnoooooooooooommmkkkiiihhhdddcccbbb___]]]ZZZYYYXXXUUUSSSRRRQQQQQQOOOKKKHHHGGGIIIKKKLLLKKKHHHDDDBBB>>>>>>===<<<;;;999888777444333222222111111222222444333333333222111111111333222222222000///...---000000000000000000000000------......//////000000000111222333333222000000000000000000000000000000222222222111111111000000111222222333333222222111333222222111000000000111111111222222444444555555555555444333222111000///555555555666666666666777666666666666666666666666666777999999888999;;;===???BBBFFFOOOgggpppZZZLLLEEE@@@>>>>>><<<===???@@@BBBEEEJJJNNNQQQTTTWWW[[[\\\[[[ZZZXXX|||wwwrrrpppoooooonnnnnnnnnnnnllljjjhhhgggccccccaaa___\\\ZZZXXXWWWUUUTTTSSSRRRRRROOOKKKHHHGGGHHHJJJLLLKKKHHHEEEBBB>>>======<<<;;;999888777444333222222111111222222222222222222111111111111111222222222222111111000000000000000000000000000111000000//////.........000111222222222222111000000000000000000000000000222222222222222222222222111111111222222111111111333333222111111111111111111222222222222222222222333333333222222222222222333333333333444444444444777777666666555555444444666777999999888999;;;===???BBBFFFMMMaaammmVVVHHHBBB>>><<<===<<<>>>???AAACCCGGGKKKOOOSSSUUUYYY\\\]]]]]][[[ZZZ|||xxxtttrrrqqqppplllmmmnnnmmmllljjjgggfffbbbaaa```]]][[[YYYWWWVVVTTTTTTTTTTTTSSSPPPKKKHHHFFFGGGJJJKKKKKKHHHEEECCC=========<<<:::999777666444333222222111111222222000000000000111111111111000111111222333333333222000000000000000000000000000000000000000000000000000000111222222111111000000000000000000000000000111111222222333333444444000000000000000000000000333333222222111111222222222222222111111000000000111111222222333333444444333333333333444444444444555555666666666666666666666777999999888999;;;===???BBBFFFKKKZZZ{{{{{{gggPPPCCC>>>;;;;;;<<<===???AAACCCEEEIIIMMMQQQVVVXXX[[[]]]^^^]]]\\\ZZZ}}}zzzvvvrrrpppnnnlllmmmnnnnnnmmmjjjgggeeeaaa```^^^\\\ZZZXXXWWWVVVTTTTTTTTTTTTTTTQQQLLLHHHEEEGGGIIIKKKJJJHHHEEECCC======<<<;;;:::888777666444333222222111111222222......//////000000111111000000111222222222222111000000000000000000000000------...000111333444444000000000111111111111111000000000000000000000000000111111333444555666666111111000000000000111111333333222222222222222333222222222222111111111111222222222333333333444444444444555555555666666666333333444555666777888888666777999999888999;;;======AAAEEEIIISSSpppsss```KKK@@@<<<;;;;;;===>>>@@@CCCEEEHHHLLLPPPTTTXXXZZZ\\\]]]]]]\\\ZZZXXX~~~zzzuuuqqqmmmkkkmmmnnnppppppooolllhhhfff```___^^^\\\ZZZXXXWWWVVVTTTTTTSSSTTTSSSPPPKKKHHHEEEGGGIIIKKKJJJGGGDDDBBB===<<<<<<;;;:::888777666444333222222111111222222.........//////000000111000000000000000//////...000000000000000000000000------...000111333444444/////////000000111111222111111111111111111111111000000111222444555666666333222111111111111222333222222222111111222333333111111222222333444444555444444444333333333222222444444444555555555555666555555555555666666666666666777999999888999;;;===<<<>>>CCCGGGOOOhhh~~~kkkZZZGGG>>><<<<<<===??????AAAEEEHHHKKKOOOSSSVVV[[[[[[]]]]]]]]][[[YYYXXX|||xxxtttooollljjjmmmnnnpppqqqpppllliiifff```___^^^\\\ZZZYYYWWWWWWUUUSSSRRRQQQQQQOOOKKKHHHFFFHHHJJJJJJIIIFFFCCCAAA<<<<<<<<<;;;999888666555444333222222111111222222////////////000000000000///000000000///......---000000000000000000000000000000000000000000000000///////////////000222222111111111111111111111111000000111222333444555666444333222111111222333444111111111000111111222222000111222333444555666666555555444444333333222222222222222222333333333333999999888666555444333222666777999999888999;;;===;;;===AAAGGGLLL___xxxbbbRRRBBB===>>>>>>???AAA???CCCGGGKKKNNNRRRVVVYYY\\\]]]^^^___``````______}}}zzzvvvrrrooommmkkklllmmmpppqqqooolllhhheee```___^^^]]][[[YYYXXXXXXUUUSSSPPPOOONNNMMMKKKIIIGGGIIIJJJJJJIIIEEEAAA???<<<<<<<<<;;;999888666555444333222222111111222222111111000000000000000///...//////000000000000///000000000000000000000000111000000//////.........//////......///000222333111111111111111111111111000000000111222333444444333222111000000111222333000000//////000000111222111111222222333333333444333333333444444444444444111111222222222333333333888777777666555444444444666777999999888999;;;===<<<<<<@@@FFFJJJVVVuuu}}}rrrYYYKKK>>><<<>>>@@@AAABBB@@@DDDHHHMMMPPPTTTXXX[[[]]]^^^aaadddgggiiijjjkkk}}}{{{wwwtttqqqooonnnnnnkkklllooopppnnnkkkfffddd``````___]]][[[ZZZYYYXXXVVVSSSOOOMMMLLLLLLKKKIIIHHHIIIKKKKKKIIIEEEAAA>>><<<<<<;;;:::999777666555444333222222111111222222222222111111000000//////---...///111222222333333000000000000000000000000------......//////000000///.........///000222333111111111111111111111111000000000111111222333333222111000......000111222//////...//////000111111222222222111111111111111111222222333444666666777333333444444444555555555222333444555666888999999666777999999888999;;;===>>><<>>@@@AAABBB@@@DDDIIINNNRRRUUUYYY\\\]]]___ccchhhlllpppsssuuuzzzwwwtttrrrqqqqqqpppnnnooooooooonnnllljjjhhhgggaaaaaa```___^^^\\\[[[ZZZVVVUUURRROOOLLLJJJHHHGGGHHHHHHHHHGGGFFFDDDBBB@@@>>>===;;;::::::999777666555444333222111111111111111111222444666444111...000000000000000000000000444444333333222222111111///...---,,,,,,---...///000000000000////////////......///000000000000000111111000//////000000111//////000000000000//////111111222222222222111111000111111111111222222222222333444444444333222111///000000111333555777888555555555555555555444444777777777888999999::::::?????????AAABBBKKK___rrrqqq```IIIEEE@@@======???AAAAAAFFFHHHLLLOOOSSSWWW\\\___aaaccciiipppvvvyyyyyyxxx{{{xxxuuussssssrrrpppooolllmmmmmmmmmlllkkkiiihhhaaaaaa```___]]][[[YYYXXXUUUTTTQQQNNNLLLJJJHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@>>>===;;;::::::999777666555444333222111111111111111111111333444333111///000000000000000000000000000000000000000000000000222111000//////000111222000000000000////////////000111222222333333222222111111111111111111111111//////000000000000//////111111111222222111111111000111111111111222222222111222333444444444333222000000111222333555666777555555555555555555555555666777777888888999::::::======>>>@@@AAAIII[[[llllll[[[GGGCCC???===>>>AAACCCDDDGGGJJJMMMQQQTTTXXX]]]```bbbeeekkkrrrwwwwwwtttqqq{{{yyyvvvuuutttssspppnnnmmmmmmmmmmmmkkkiiigggfffbbbbbbaaa___\\\ZZZXXXVVVSSSRRRPPPNNNKKKJJJIIIHHHGGGGGGGGGGGGFFFDDDBBB@@@>>>===;;;::::::999777666555444333222111111111111111000///000111222111///000000000000000000000000///////////////000000000333222111000000111222333////////////000000000000000111222222333333222222000111222333333222111111//////000000000000//////111111111111111111111111000111111111111222222222000111222333444444444333222222222222333444555555555555555555555555555555666666777888888999999:::;;;;;;===???@@@EEETTTbbb{{{fffSSSCCC@@@======???CCCEEEGGGHHHKKKNNNRRRUUUYYY]]]aaadddggglllrrrvvvtttoookkkzzzxxxvvvuuutttrrrooolllnnnnnnnnnllljjjgggeeecccccccccaaa___\\\YYYVVVUUURRRQQQOOOMMMKKKJJJIIIIIIFFFGGGGGGGGGEEEDDDBBBAAA>>>===;;;::::::999777555444444333222111111111111111///---...///111111000////////////////////////222222111111111111111111000000///......///000000////////////000000000000---...//////000000/////////111333444444333222111//////000000000000//////111111000000000000111111000000111111111222222222000000111222333444444444333333222222222333444444444444444555555555555555666666777777888999999999::::::===???@@@CCCNNNYYYwwwuuu^^^LLLAAA???<<<===???CCCEEEFFFIIILLLOOORRRUUUYYY]]]```dddfffjjjnnnqqqpppllliiizzzwwwtttsssqqqpppmmmkkkllllllllllllkkkiiigggfffdddcccbbb___\\\YYYVVVUUUSSSRRRPPPNNNLLLJJJJJJIIIEEEFFFFFFFFFEEEDDDBBBAAA>>>===;;;::::::999777555444444333222111111111111111///------...000111111////////////////////////444333333222111000000//////...------------...///.../////////000000000111,,,---......//////......///000222444555444222111//////000000000000//////111111000//////000111111000000111111111222222222000000111111222333444444333333333222222333333444444444444555555555666666555666666777888888999999;;;;;;===@@@@@@AAAIIISSSmmmnnnXXXGGGAAA???======@@@CCCEEEEEEJJJLLLOOORRRUUUYYY]]]```ddddddeeehhhkkkmmmmmmlll{{{wwwsssqqqooonnnlllkkkhhhiiijjjllllllllllllkkkeeedddbbb```]]]ZZZXXXVVVTTTSSSQQQOOOLLLKKKJJJIIIEEEEEEFFFFFFEEECCCBBBAAA>>>===;;;::::::999777666555444333222111111111111000///------///111222111000000000000000000000000222222111111000/////////111000///......///000111......//////000000111111...///000000111111000000///000111333333333222222//////000000000000//////111000///......///000111000111111111111222222222111111111111111222333444333333222222222333444444333333444444555666666666555555666777777888888999<<<;;;<<>>???BBBEEEGGGGGGLLLNNNQQQTTTVVVZZZ^^^aaadddcccccceeeiiimmmoooppp}}}yyyssspppnnnnnnmmmmmmjjjjjjlllmmmmmmlllkkkkkkeeedddcccaaa^^^\\\YYYXXXWWWUUUSSSPPPMMMKKKJJJIIIDDDEEEEEEEEEEEECCCBBBAAA>>>===;;;::::::999777666555444333222111111111111000.........111222222111000000000000000000000000000000111111222222222333222111000//////000111222.........///000111111111000111111222222222222222//////000000111222222333//////000000000000//////111000///......///000111000111111111111222222222222222111000000111222333222222222222333333444555333333444444555666666777555555666666777888888888;;;:::;;;===>>>>>>DDDLLLXXXqqq}}}ppp[[[KKKDDDAAA@@@@@@BBBFFFJJJLLLMMMOOOQQQTTTVVVYYY\\\```cccddddddeeehhhlllpppqqqqqq{{{tttpppnnnnnnooooooooopppooonnnllljjjgggfffeeedddcccbbb___]]]ZZZYYYXXXWWWTTTQQQNNNLLLJJJIIIDDDDDDEEEEEEEEECCCBBBAAA???===;;;::::::999777666555444333222111111111111///......000222333222111000000000000000000000000000111222333555777888888111000///......///000111---......///000111111222000000111222222222222111////////////000111222333//////000000000000//////222000///......///000222000111111111111222222222333222111000000000111222222222222222333444555666333333444444555666777777555555666666777888888888;;;999999;;;<<<===CCCJJJPPPgggyyyjjjUUUGGGCCCAAA@@@AAADDDJJJOOOQQQRRRQQQSSSVVVYYY[[[^^^bbbeeeeeeeeehhhlllppprrrqqqppp|||tttrrrpppllljjjjjjppppppppppppnnnkkkgggeeebbbbbbbbbaaa___]]]ZZZYYYYYYXXXUUUQQQNNNKKKIIIHHHDDDDDDCCCBBBAAA@@@@@@???======>>>>>>===;;;999777555444333222111111111111111111000000000000111111000000000000000000000000111///,,,******,,,///111............////////////000000000000///////////////////////////000000111222222111111111111111111000000000000000000000000////////////000111222333333333222222222222222222111111000000000111222222666555444333222222222222555555555555555555555555999999888888888888888888888999:::::::::<<>>??????>>><<<999777555444444333222111111111111111111000000000000111111000000000000000000000000111///---,,,,,,---///111000/////////////////////////////////000000000000222111000///////////////111111111111111111111111000000000000000000000000////////////000111222333222222222222222222222222555444444444444444555555333333333222222333333444555555555555555555555555777777777777777777777777999:::;;;;;;;;;<<>>>>>===<<<:::777555444222222222111222222333333111111000000000000111111000000000000000000000000///000000111111111111000222222111111000000//////////////////000000000000333222111000////////////000000000000111111111111000000000000000000000000000000//////000111222222///000000111222333333444333222222111111111111222222222222222333444555555555555555555555555555555666666666777777777777777:::;;;<<<<<<<<<===@@@CCCEEEJJJ]]]~~~}}}~~~sssbbbRRRHHHEEEEEEHHHKKKQQQVVVZZZ\\\\\\\\\______aaadddhhhjjjiiihhhiiiiiijjjjjjkkkiiigggfffxxxrrrrrrtttrrrrrrtttttttttttttttrrroookkkjjjeeeeeedddbbb```]]]ZZZXXXWWWVVVTTTRRRNNNKKKGGGEEEAAABBBBBBCCCCCCDDDDDDEEE===<<<<<<;;;:::888777666222222222111222222333333111111000000000000111111000000000000000000000000...///000222222222111111222111111111000000000///111111000000//////......111111000000000000111111//////000000000111111111000000000000000000000000000000000000000000111222//////000111222222333333666666555444444444444444444333333222222333333444555555555555555555555555777777777888888999999999999:::;;;;;;;;;===@@@BBBDDDHHHVVVrrr}}}yyy~~~nnn\\\NNNHHHGGGIIIJJJNNNTTTZZZ^^^``````___bbbbbbbbbdddgggiiijjjjjjiiiiiijjjiiihhhfffeeedddxxxrrrssstttssssssuuuttttttuuutttrrrooollljjjfffeeedddccc```]]]ZZZXXXWWWWWWUUUSSSPPPLLLHHHFFFBBBBBBCCCCCCDDDDDDDDDDDD======<<<;;;:::999888888333333222222111222222222111111000000000000111111000000000000000000000000...///000111111222111111000000000000000000000000000000000000////////////000000000000000111222333...//////000000111111111000000000000000000000000111000000000000000111111///000000000111222222222555444333222111111111222444444333222222333333333555555555555555555555555777777888888999999::::::888999:::::::::<<>>@@@@@@DDDKKK[[[{{{{{{zzztttbbbRRRIIIHHHLLLOOOWWWZZZ___eeejjjlllmmmnnnhhhccc]]][[[]]]ccciiimmmiiikkklllkkkiiihhhiiijjjyyyssstttuuuttttttuuusssttttttsssqqqnnnkkkiiiffffffeeeccc```]]]ZZZXXXXXXXXXWWWUUURRRNNNJJJGGGDDDDDDDDDDDDDDDDDDDDDCCCCCCAAA???<<<:::888777777555444333222111111111111111111000000000000111111000000000000000000000000............///000111222,,,,,,---...///000111111***+++---///111222444555444444222111000000//////---......///000111111222000000000000000000000000111111000000000000000111111111111000000000000000444333222111000000000000000000111222333555666777555555555555555555555555444555555666777888888999777888999999999:::===@@@===BBBGGGUUUrrr~~~|||ppp^^^OOOHHHHHHLLLPPP]]]```dddjjjnnnrrrssstttjjjccc[[[WWWYYYaaaiiimmmjjjmmmnnnmmmkkkjjjlllnnnyyyxxxwwwtttrrrrrrvvvuuutttsssqqqooommmkkkkkkkkkjjjfffaaa]]][[[ZZZYYY[[[[[[YYYSSSNNNJJJHHHFFFDDDCCCBBBCCCDDDCCCBBB>>>>>>===<<<:::999888888222222111111222222333444222000///000333444222000000//////...//////000000000000000000///---,,,+++111111111000000000000000000000//////000111222222666222//////111222111000---......///000111111222333333333222222111//////......///000111222222333//////000111222222333333000111333555555444333222///000222444555555555555666333111//////111333666333444555555444444555777999999999999:::;;;<<<<<<======CCCPPPeee~~~vvvfffTTTKKKHHHKKKQQQXXXaaaccchhhpppwww|||}}}~~~xxxlll]]]VVVZZZdddnnntttxxxuuusssqqqooommmjjjhhhxxxuuuuuurrrrrrtttttttttsssqqqooommmkkkjjjjjjjjjiiifffaaa]]][[[[[[YYYZZZ[[[XXXSSSNNNJJJHHHFFFDDDBBBBBBCCCDDDCCCBBB>>>>>>===;;;:::888777777999888666444111///---,,,222000///000222333222000444333333222111111111111111222222111111000///...000000000000000000000000111111000000111222222333444222000000111222111///,,,------...//////000000/////////000000000//////000000111111111111111111///000000111222222333333111222333444444444333222---...000222333333333333777555333222222333555777333444555555444444555777999999999999:::;;;<<<<<<======AAAKKK\\\yyy{{{oooaaaSSSLLLLLLOOOVVV\\\gggiiimmmrrryyyrrrddd```gggqqqxxx}}}zzzwwwtttsssqqqooommmxxxtttsssrrrrrrtttsssrrrrrrpppnnnllljjjhhhhhhhhhhhheeeaaa]]]\\\[[[YYYZZZ[[[XXXSSSMMMJJJHHHFFFDDDBBBBBBCCCDDDCCCBBB>>>>>><<<;;;999777555555444444444444333222000000111000///000222333222111000000000//////000000000000000111111111111000000000000000000000000000000222222111111111222333333222111000111222222000///.........///000000111111------...///000000111111333333222222111111111111000000000111222222333333222222222222333333333333...///000111222333333333555555444444444444555555333444555555444444555777999888888999999:::;;;<<<<<<===@@@EEEPPPiii|||vvvfffZZZPPPMMMPPPTTT[[[aaajjjmmmpppssszzzzzzmmmmmmvvv|||xxxvvvtttsssqqqpppzzzwwwvvvsssrrrtttssssssrrrpppnnnllljjjiiifffggggggddd```]]]\\\\\\YYYZZZZZZXXXSSSMMMIIIHHHEEEDDDBBBBBBCCCCCCCCCBBB???>>><<<:::888666444333///000111333333333333222000000000000111111111111+++,,,---...//////000000------...////////////////////////000000000000000222111111000111111222222000000111222222111000...111111222222222333333333//////000000111111222333222222222222222222222222000000111111111222222222222222111111222222333444111111222333444444555555222222333333333333222222333444555555444444555777888888888888999:::;;;<<<<<<===@@@AAAGGG]]]xxxppp\\\TTTMMMNNNSSSWWW]]]bbbfffjjjooorrryyywwwzzz}}}zzzvvvsssrrrrrrqqqppp}}}|||{{{vvvssssssuuutttsssrrrpppmmmkkkjjjfffffffffddd```\\\[[[[[[XXXZZZZZZXXXRRRMMMIIIGGGEEECCCBBBAAABBBCCCBBBAAA???>>><<<:::888666444333333222222222111///...---///000000000000000111111000111222222222111000000,,,---...//////000000///......//////000000000000000000////////////000000...///111222111111000///222222222222333333333333111111000//////000111111000111111222333333444444111111111111111222222222222222111111111222333444222222222333333444444555222333333444444333333222333444555555444444555777888888888888999:::;;;;;;;;;===@@@@@@DDDUUUvvv|||sssjjjWWWOOOKKKOOOTTTXXX]]]aaabbbhhhooorrrxxxzzz{{{yyywwwtttrrrrrrrrrqqqooo}}}}}}}}}xxxtttsssvvvvvvuuusssqqqooommmlllfffgggfffccc___[[[ZZZZZZXXXYYYZZZWWWRRRLLLIIIGGGEEECCCAAAAAABBBCCCBBBAAA>>>>>><<<;;;999777555555222111000000000000111111...///111000//////000222333333333222000---***)))//////000111111222111111---......//////000000111000000///.........//////...///111111000///000111000000000000000000000000000///...---------.../////////000111222333444444111111111111111111111111111111111111222222222222111111000000111111222333555555666666666666555555333444555555444444555777888777777888888999:::;;;:::<<>>>>>===;;;:::888777777333222000000000222555777---///111000///...000222///000000///...+++)))'''///000111111111111111000------......///000000111111111000///////////////...///111000......000333000000000000000000000000...---,,,,,,,,,...000111000000000111111222222222111111111111111111111111///000111222333222222111222111000000000111222333666666666555555666666666333444555555444444555777777777777777888999:::;;;999;;;>>>@@@BBBJJJ^^^qqqyyyrrreeeYYYRRRLLLKKKQQQXXX]]]bbbfffhhhmmmrrrtttvvv~~~}}}tttrrrppppppqqqsssuuuuuusssppp~~~wwwvvvwwwuuutttvvvvvvuuutttsssqqqooommmkkkggggggfffccc^^^ZZZWWWWWWXXXYYYYYYWWWRRRLLLHHHGGGDDDCCCAAAAAABBBBBBBBBAAA>>>>>>===<<<:::999888888>>>;;;666222//////000111---///111111......000222,,,...000111222111000///......////////////......---------...///000000111222222111000000///000000...000000///------111444222222111111111111111111...---------...111444555111111111000000000000000222222111111111111111111...000222333444333111000444333222222222333444555555444333333333333444555333444666555444444555777777777777777888999:::;;;999999<<>>>>><<<;;;999777666333333222222111000000000//////000000000000//////+++,,,...000000///...,,,......//////////////////000000000000000000000000//////000000000000//////---......///000111111222222222111111111111111222333222111000000111222333111111111111111111111111222222111111111111111111/////////000111111222222333333333444444444555555222222222333333333444444222222222333555777888999777777888999999999999888777;;;???@@@@@@EEEOOOXXX}}}|||uuujjj\\\RRRMMMOOORRRUUUYYY___fffkkknnnnnnoooppptttxxx{{{~~~}}}yyyuuurrrqqqlllmmmmmmnnnoooppppppqqqyyyxxxxxxvvvuuuvvvzzzyyywwwuuuqqqnnnkkkiiieeeffffffddd```]]]\\\\\\[[[]]]^^^ZZZRRRKKKFFFEEECCCAAA@@@@@@AAABBBAAA@@@???>>>>>><<<;;;999777666333333222222111000////////////000000000000//////,,,---.../////////...---******+++,,,,,,---..............................//////000000000000//////......//////000000111111111111000000000000111111111000000000000000000111000000000000000000000000111111111111111111111111222222222111000000//////222222222222333333333444444444444555555555666666444444444444444555666666777777888999999999999888777;;;?????????CCCMMMUUUqqqzzzqqqeeeXXXOOOMMMPPPTTTXXX\\\aaagggkkknnnmmmmmmmmmnnnqqqtttuuuyyyyyywwwuuusssqqqpppoookkkllllllmmmmmmnnnnnnnnnyyywwwwwwtttsssuuuwwwwwwvvvuuurrrnnnjjjhhhdddeeeeeeccc```]]]\\\\\\\\\^^^___[[[SSSLLLGGGFFFDDDCCCAAAAAABBBBBBAAA??????>>>>>><<<;;;999777666444444333222111000///...//////000000000000//////------........./////////+++,,,---...///000111222........................//////000000000000//////////////////000000000000000000////////////000000//////000000000000//////........................111111111111111111111111333222222111000000//////111111111111222222222222444444444555555555666666777666555444444444444444777777888999999999999888888;;;>>>>>>===AAAIIIQQQbbbxxxkkk]]]SSSMMMNNNRRRXXX]]]aaaeeeiiikkkooonnnlllkkkjjjkkklllmmmnnnnnnnnnnnnnnnoooooooookkkkkkkkkkkkkkkkkkkkkkkkxxxwwwvvvsssrrrttttttuuuuuutttrrrnnnjjjgggeeeffffffddd```^^^]]]]]]]]]___```\\\TTTMMMHHHGGGEEEDDDCCCCCCCCCCCCAAA??????>>>>>><<<;;;999777666555444333222111///......//////000000000000//////.........---...///000000......///000111111222222........................//////000000000000//////000000000000///////////////............//////000...///000111111000///...////////////////////////111111111111111222222222///000000111111222333333111111111222222222222333222222222333333333444444777666555444444444444444777777888999999999999888888;;;===<<<<<>>>>><<<;;;999777666444444333222111000///...//////000000000000/////////............///000000......------------------//////////////////////////////000000000000//////000000000000////////////......------...///000000///000222222222222000///000000000000000000000000000000111111111222222222000000000111222222333333222222222222333333333333222222222333333333444444555555444444444555666666777777888999999999999888888:::;;;;;;;;;>>>CCCGGGRRRggg~~~~~~||||||~~~ppp```TTTPPPQQQVVV[[[bbbhhhjjjkkkkkklllpppnnnllljjjiiiiiijjjkkkhhhiiiiiijjjlllmmmmmmnnnkkkjjjjjjjjjjjjjjjjjjjjjxxxwwwwwwuuutttvvvsssssstttsssqqqnnnkkkjjjggghhhhhhfffccc```______]]]___```\\\TTTMMMHHHGGGEEEDDDDDDEEEFFFEEEBBB@@@???>>>>>><<<;;;999777666333333222222111000000000//////000000000000//////....../////////000000000000000000///......------000000000000000000000000//////000000000000//////////////////000000000000......---......///000111111111222222222222111111222222222222222222222222000000000111222222333333333333333222111111000000222222222222333333333444444444444555555555666666333333333444555666777888777777888999999999999888999999:::;;;;;;>>>BBBEEEOOO^^^|||~~~~~~xxxiiiZZZSSSSSSVVV]]]aaahhhlllmmmmmmllllllllljjjhhhgggfffggghhhiiigggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjxxxwwwxxxwwwvvvxxxttttttsssrrrqqqooommmlllggghhhhhhfffbbb___^^^^^^\\\___```\\\TTTLLLHHHFFFDDDCCCDDDEEEGGGFFFCCCAAA???>>>>>><<<;;;999777666111111111111111111111111//////000000000000//////---...///000111000000///222222222111111111111111//////////////////////////////000000000000//////......//////000000111111............///000111222111111000000000000111111222222222222222222222222///000000111222222333333444333333222222111111000111111111111222222222222444444444555555555666666444333333444444666777777777777888999999999999888888999:::;;;<<>>>>><<<;;;999777666000111111111111222222222//////000000000000//////,,,...000111222111///...------......//////000000........................//////000000000000//////---......///000111111222.........//////111222222111000///......///000111111111111111111111111111///000000111222222333333000111111222222333444444000000000000111111111111222222222333333333444444555555444444444555666666777777888999999999999888888999999;;;===???BBBDDDGGGNNNddd~~~xxxiii[[[RRRRRRWWW\\\fffjjjnnnppppppnnnmmmmmmlllkkkhhhfffeeeffffffgggdddddddddddddddeeeeeeeeeddddddeeeeeefffggghhhhhh}}}vvvvvvwwwwwwxxxzzzvvvuuutttsssqqqpppooonnnllljjjfffaaa^^^[[[[[[ZZZ___aaabbb]]]VVVNNNJJJIIIFFFEEEEEEFFFGGGGGGEEECCC======<<<;;;:::888777666222111000//////.........111111000000//////......111111000000000000000111////////////000000000000000///---,,,---...000222---------------,,,,,,,,,////////////...---,,,+++............////////////111111000000//////......222222222111000//////...000000000000111111111111333333333333333333333333333222222111111222222333222222222222222222222222222444666666555444555666777777888999999999999888888:::;;;<<<<<<===@@@BBBEEEQQQ\\\uuu~~~~~~ppp\\\RRRRRRUUUZZZ___jjjjjjkkkllllllkkkiiihhhkkkiiihhhiiiiiiiiigggeeecccdddeeeeeeffffffeeeeeegggfffdddccccccdddfffggg~~~wwwvvvwwwvvvvvvyyywwwvvvuuutttrrrpppoooooollljjjfffbbb___]]]]]]]]]___aaabbb]]]UUUNNNJJJIIIFFFEEEEEEFFFGGGFFFDDDAAA>>>>>>===<<<;;;999888777333222111000000///000000000000000000////////////000000///////////////000////////////000000000000///......---...///000111/////////////////////000............---,,,+++***............////////////111000000000/////////...000000000000000111111111000000000000111111111111...///000111222444555555333222222111111222222333333333333333333333333333222444666666555444555666666666777888888888888888888:::;;;<<<<<<===???BBBCCCPPP[[[qqq}}}{{{|||}}}{{{jjjXXXQQQRRRVVV\\\aaahhhhhhiiiiiijjjjjjiiiiiillljjjiiiiiiiiihhhfffddddddeeeeeeeeeeeeeeedddddddddcccbbbaaabbbccceeefffxxxvvvvvvttttttvvvxxxwwwvvvtttrrrqqqooooookkkiiifffccc```____________aaaaaa]]]UUUNNNJJJIIIFFFEEEEEEEEEFFFEEEBBB?????????>>>===<<<:::999888444444333222111111111111////////////000000000000........................////////////000000000000............/////////000/////////000000111111111...//////......---,,,+++............////////////000000000000////////////------...///111222333333000000000000111111111111---......000111222333444333222222111111222222333444444444444444444444444222444666666555444555666666666666777777777888888888:::;;;;;;;;;<<>>>>>>>>>>>===;;;:::888777444333222111111000000111......//////000000111111---........./////////...////////////000000000000---......///000/////////,,,------...///000000111111111111111111000//////............////////////000000000000////////////,,,---...///000222222333///000000000111111111111111111000000000000000///333222222111111222222333333333333333444444444444222444666666555444555666777777777777777888888888888999;;;;;;:::;;;>>>@@@@@@KKKQQQ]]]vvv}}}}}}}}}~~~~~~ggg\\\SSSRRRVVVZZZ___dddhhhhhhhhhhhhjjjlllnnnpppmmmllljjjiiiiiigggeeebbbbbbbbbbbbccccccdddeeefffgggfffeeeeeeeeeeeeffffffzzzxxxvvvsssrrrsssvvvuuusssqqqooommmlllkkkgggeeeccc```______``````^^^```aaa\\\TTTMMMIIIHHHFFFEEEEEEEEEEEEDDDAAA>>>=========<<<:::999777666333333222111000000000000......//////000000111111---...///000000000000///////////////000000000000---......///000/////////,,,------...///000000111111111111222111111000///............////////////////////////000000000000......//////000000000000///000000000111111111111222222111111000000000///333222222111111222222333111111222222333333333333222444666666555444555666888777777777777888999:::888999::::::::::::===???@@@HHHJJJQQQddd{{{~~~}}}}}}wwwaaaZZZTTTVVVZZZ\\\```eeehhhgggggghhhiiikkkmmmooollljjjiiiiiiiiihhhfffddd______```aaaccceeeggghhhiiihhhgggfffeeeddddddddd|||yyywwwtttssstttuuutttrrrpppnnnllljjjiiifffeeebbb```_________```^^^``````\\\TTTMMMIIIHHHFFFEEEEEEEEEFFFEEEBBB???===<<<<<<;;;:::888777666333222111000000//////000////////////000000000000,,,---///000111111000///////////////000000000000............/////////000/////////000000111111111......////////////..................////////////////////////000000000000////////////////////////000000000000111111111111/////////000111222222222333222222111111222222333000111111222222333333444222444666666555444555666888777666555666777888999888999::::::999:::<<<>>>>>>DDDDDDHHHVVVhhh}}}}}}{{{}}}vvvlll]]]YYYWWW[[[___aaadddhhhgggggggggggghhhiiijjjjjjiiihhhggghhhjjjjjjhhhggg_________```bbbdddggghhhgggffffffeeedddcccbbbbbb}}}zzzyyyuuutttuuuvvvuuusssqqqnnnllljjjiiihhhfffcccaaa______``````^^^``````\\\TTTMMMIIIHHHFFFEEEEEEFFFGGGFFFDDDAAA=========<<<;;;999777777444444222111111111111111000000000000////////////***,,,...000000000///...////////////000000000000///......---...///000111/////////////////////000---......//////......---............////////////.../////////000000000111////////////////////////000000000000111111111111.........//////000000111333222222111111222222333111111222222333444444555222444666666555444555666666555444333333555666777777999999999888999;;;===;;;@@@@@@DDDNNNYYYttt~~~||||||{{{mmmaaaYYYWWWZZZ```eeefffiiimmmkkkkkkkkkkkkjjjjjjiiihhheeeeeefffhhhjjjlllkkkjjjaaa```______```bbbeeefffddddddeeeeeeeeeeeeeeeddd~~~{{{yyyvvvuuuvvvwwwvvvtttrrrooommmkkkjjjiiigggeeebbb`````````aaa]]]``````\\\TTTLLLIIIHHHFFFEEEEEEFFFGGGGGGEEECCC???>>>>>>===<<<:::999888555555444333222222222222111111000000//////......)))***---/////////...---////////////000000000000000///---,,,---...000222---------------,,,,,,,,,//////000000000000000///............/////////000.../////////000000111111............//////000000000000000000111111111111000000///...------,,,,,,333222222222222222222333222222333444444555666666222444666666555444555666444333222111111333555666777888999999888888:::<<<999>>>???DDDKKKPPPfff~~~wwwhhh[[[WWWVVV[[[ccciiijjjmmmqqqooopppppppppooommmkkkiiiccccccdddgggkkkmmmmmmlllcccbbbaaa______aaabbbccccccdddeeeggghhhiiiiiiiii{{{xxxwwwuuuuuuvvvwwwtttqqqnnnllllllmmmnnniiifffcccaaaaaabbbbbbbbbaaabbbaaa]]]VVVOOOIIIGGGDDDDDDEEEGGGHHHFFFCCC@@@@@@>>><<<<<<<<<;;;999777555444333222111111111111000000////////////000000......////////////............////////////......000//////............//////////////////000111111......///000000000000000000000///..................111333222000...///111...//////000111222222222000000000000000000000000...//////000111222222222111111222333333333333222222222444444444444222222222222333444444444333333444333222111111333444666666666666777888:::;;;<<>><<<;;;;;;:::888777555444333222111111111111000000////////////000000......////////////............////////////......///...............//////...............//////000...//////000000000//////000000///...............,,,///111111///...///111...//////000111111222222000000000000000000000000///000000111222222333333000111222222333333222222222333333333333333333222222222333444444444333333777666555444444666777999777777777777888:::;;;<<>><<<;;;;;;:::888777444444333222111111111111000000////////////000000......////////////............////////////......------------...///000000---------------...////////////000000000//////...000//////............///,,,---//////......///111/////////000111111222222000000000000000000000000000111111222222333333333000111222222333333222222333333222222222222333333111222333333444444444333777777666555666777888999999888888888999::::::;;;===999;;;???@@@AAAMMM[[[www~~~}}}{{{|||uuulllfffcccdddgggkkkmmmnnnoooqqqrrryyyzzz{{{{{{{{{zzzxxxxxx{{{tttpppooofffeeeeeefffggggggfffddd```aaacccfffhhhiiijjjkkk}}}wwwvvvtttsssttttttrrrooollljjjiiiiiiiiigggdddaaa______`````````^^^___]]]YYYRRRLLLHHHFFFDDDDDDDDDEEEFFFEEECCC@@@AAA???===<<<<<<;;;999888444333222222111111111222000000////////////000000......////////////............////////////......,,,,,,,,,---...///000111......------......///000/////////000//////...---000///............//////////////////...//////000//////000000111111111111000000000000000000000000000000111111111222222222000000111222222222222222444333222111111222333444111111222333444444444444444444333333444444555666:::999999999999999:::::::::888:::>>>???@@@HHHRRRhhh|||zzzyyyzzz|||}}}uuunnnjjjiiikkknnnqqqrrrrrrrrrssstttyyyyyyyyy{{{|||~~~yyyqqqmmmhhhhhhhhhiiijjjiiifffdddbbbccceeegggiiikkkllllll}}}xxxwwwtttrrrsssrrrqqqnnnlllkkkjjjiiiiiigggdddaaa______`````````______]]]YYYRRRLLLIIIHHHDDDCCCCCCDDDEEEEEECCCAAABBB@@@>>>=========;;;999333333222222111111222222000000////////////000000......////////////............////////////......,,,,,,,,,,,,---///000000//////......//////000111......////////////......//////............//////333222000///////////////000000000000000111111111000000000000000000000000////////////000000000000000000111222222222222111333333111000000111333333000111222333444444444444333333222333333333444444999999999888888999::::::777888:::===???AAAGGGNNN```}}}~~~{{{yyyyyyzzz||||||vvvrrrppppppqqqsssvvvwwwvvvuuuvvvvvvvvvwwwzzz~~~wwwooommmllllllllllllkkkhhheeebbbccceeegggiiijjjkkkkkk}}}zzzyyyuuurrrrrrpppooonnnmmmlllkkkkkkkkkgggeeeaaa``````aaaaaa```aaaaaa___ZZZTTTNNNKKKJJJDDDCCCCCCCCCDDDDDDBBBAAABBB@@@>>>======<<<;;;999333333222222111222222333000000////////////000000......////////////............////////////......,,,,,,,,,,,,---.../////////////////////000111111,,,---...////////////...///............//////000444222//////000111111000000000000000000000111111000000000000000000000000///////////////////////////000111111222222111111222222111111111111222222000111222333444555555555444444444555555555555555888777777777888999999:::777888:::===???BBBGGGKKKXXXooo}}}{{{{{{yyyzzz|||xxxwwwwwwwwwvvvxxx{{{|||{{{{{{{{{|||xxx|||wwwtttrrrpppooonnnllliiifffcccdddeeefffggghhhhhhhhh~~~|||{{{wwwrrrqqqnnnnnnnnnmmmmmmmmmmmmmmmhhheeebbbaaaaaabbbbbbaaa```___]]]XXXRRRMMMJJJJJJEEECCCBBBCCCDDDDDDBBBAAA@@@>>><<<<<<<<<;;;999777333222222111222222333333000000////////////000000......////////////............////////////......---------,,,,,,---......///............///000000+++,,,---...///000000000...............///000000111...,,,,,,///222333222111000000000000000000000000000000000000000000000000000000//////////////////000000111111111111111111111222222222222111111000000222333444555555555444555555666666666666666555555666666777888999:::888:::;;;;;;===BBBEEEGGGOOO```|||}}}|||yyywww}}}}}}{{{|||||||||zzz}}}zzzwwwtttqqqooommmjjjhhhgggggghhhiiiiiiiiiiiihhh~~~}}}}}}xxxrrrpppmmmmmmnnnnnnnnnnnnnnnnnniiifffcccaaaaaabbbbbbbbb\\\\\\YYYUUUNNNJJJGGGGGGEEECCCBBBBBBCCCCCCBBBAAA>>>===;;;::::::999777555222222222111222222333333000000////////////000000......////////////............////////////............---,,,,,,,,,------...------------...//////***+++,,,...///000000111...............///000111---+++)))***///333444444111111111000000000000000000000000000000000000000111111111000000000000000//////000111111111111111000111222333333222111000///000222333444555555555333444444555666555555555444444444555666888999::::::;;;;;;:::<<<@@@CCCDDDHHHTTTnnn~~~|||wwwtttxxx~~~~~~}}}}}}~~~{{{vvvrrrooommmkkkiiillllllmmmmmmmmmllllllkkk}}}{{{wwwttttttqqqooommmkkkjjjkkklllmmmllliiifffeeedddcccaaa___^^^\\\XXXTTTPPPLLLJJJHHHGGGFFFDDDCCCCCCBBB???===@@@@@@???===<<<;;;:::999333111000000111222222111222222111000000000000000000000000000///...---,,,....................................////////////........................---------.........//////,,,,,,---...///000111111......///000000000000000000000000000000000000000000000000000000000000000333333222222111000000000000111222222222222111000222222111111111111111111111222333333444444333333444555555555666666777777666666666666777888999:::888999999;;;===???AAABBBFFFKKKYYYuuu~~~yyyuuuyyyzzz|||~~~~~~}}}{{{wwwssspppooooooooonnnmmmmmmlllllllllmmmmmm~~~|||xxxuuuvvvsssqqqnnnllljjjjjjjjjkkkjjjhhheeedddccccccaaa```]]][[[WWWSSSOOOKKKIIIHHHFFFEEEDDDDDDDDDDDDAAA??????>>>===<<<;;;999888888444222111111222333333222222111000////////////000......////////////..........................................////////////........................---------.........//////.........///////////////......///000000000000000////////////////////////000000000000000000000000111111111111111111111222111111111111111111111111111111111111111111111111222222333444444444444444444555555555666666666777666666666666777888999:::888888999:::<<<===???@@@DDDHHHTTTkkk~~~{{{wwwyyy}}}|||zzzxxxzzz~~~{{{yyyvvvsssppppppppppppoooooonnnmmmmmmmmmmmmmmm~~~|||xxxvvvwwwtttrrrooommmkkkjjjiiiiiihhhfffcccbbbccccccaaa```\\\ZZZVVVRRRNNNKKKIIIGGGEEEDDDDDDEEEFFFFFFDDDBBB>>>===<<<;;;:::888777777555333222222333444444333000000//////......//////+++,,,---...///000000000........................---............/////////........................---------...............000000//////..................///000000000000///........................000000000000000000000000//////000111111222333333222111000000000000111222111111111111111111111111222333444444555555444444555555555555555666666666666666666666777888999999888888999999:::<<<===>>>AAADDDLLL^^^yyy~~~zzzyyyzzzwwwxxx}}}{{{vvvuuuyyy~~~xxxwwwtttrrrppppppqqqrrrqqqpppooonnnnnnmmmllllll|||wwwuuuvvvrrrqqqooommmlllkkkjjjjjjeeedddbbbaaabbbbbbbbb```\\\ZZZWWWSSSOOOLLLJJJIIIGGGFFFEEEFFFFFFFFFDDDBBB>>>===<<<;;;:::888777777555333222111333333333222//////............//////,,,,,,---...////////////........................---------.........//////................................................///////////////.........---...//////000000//////////////////////////////000000000000000000000000///000000000111111111222333111000......000111333111111111111111222222222333333444555555555555444555555555555555555555555666555555666666777888999:::999999::::::;;;<<<===@@@AAAGGGSSShhh}}}yyyxxxvvvvvvxxx|||}}}~~~yyyvvvssstttxxx}}}|||vvvuuurrrqqqpppqqqrrrssspppppppppooonnnlllkkkjjj{{{vvvssstttoooooonnnnnnmmmmmmmmmmmmeeecccaaaaaabbbbbbbbbaaa]]][[[XXXTTTQQQNNNLLLKKKJJJHHHGGGFFFFFFEEEBBB@@@???>>>===<<<;;;999888888444222111000111222111000//////............//////------............------........................------------.........................................................---------......///000000111------...///////////////000000000000000000000000////////////////////////111111111000000000//////222111///......///111222000000111111111222222222222333444444555555444444555555555555555444444444555555555555666777888999;;;;;;::::::;;;<<<<<<===@@@AAADDDMMM\\\yyyzzzwwwvvvttttttwww{{{~~~{{{vvvttttttuuuyyy}}}{{{uuutttrrrpppooopppqqqrrroooooooooooonnnllljjjiii~~~zzzuuurrrsssnnnnnnnnnnnnnnnnnnnnnnnneeecccbbbaaabbbbbbbbb```^^^\\\YYYUUURRROOOMMMLLLJJJIIIGGGFFFFFFDDDBBB??????>>>===<<<;;;999888888444222000000111111000/////////......//////000000------.........------,,,........................,,,------------................................................---------,,,,,,---...///000111111------...////////////...111111111111111111111111////////////////////////222222111000000///......111000////////////000111000000000111222222333333111222333333444444333333555555555444444444444444555555555555666777888888;;;;;;:::;;;;;;<<<======AAA@@@CCCJJJTTTiii{{{yyyuuurrrrrrtttwww|||uuurrrrrrsssvvvyyy}}}|||vvvuuurrrpppnnnnnnooopppooooooppppppooommmkkkjjj|||yyyuuutttuuuooooooooooooooonnnmmmmmmgggeeecccbbbbbbcccaaa```]]][[[XXXTTTQQQNNNLLLLLLHHHGGGFFFEEEFFFEEEBBB@@@>>>===<<<;;;:::888777777555444222111222222111000000////////////000111222++++++,,,---....................................,,,,,,---------.................................//////.........------------.........//////000000,,,---......//////......000000000000000000000000////////////////////////000000000000000/////////000000000000000000000000///000000111222222333333000111222222333333222222555555555444444333333333555555555555555666888888999999999999:::;;;<<<===@@@>>>AAAGGGLLLZZZxxx|||{{{uuussssssuuuvvvxxx|||qqqmmmoooqqquuuyyy}}}~~~xxxvvvssspppmmmmmmmmmmmmpppppprrrrrrrrrpppnnnmmm{{{yyyvvvvvvwwwqqqqqqqqqpppooommmlllkkkhhhfffcccbbbccccccaaa```\\\ZZZWWWTTTPPPNNNLLLKKKFFFEEEDDDEEEFFFEEEDDDBBB===<<<;;;:::888777666666777555333222333333222111000000000000000111222222)))***+++---...///000000........................,,,,,,,,,---------..............................//////.........---------///////////////.........,,,---......//////......////////////////////////////////////////////////......//////000000111111//////000000000000/////////000000111222222333333000000111222222222222111555555555444444333333333555444444555555666777888777777777888999:::<<<===???<<>>======;;;:::999888888333333222111111000000000000000000000000000000000111///,,,+++,,,...///...000000000000000000000000...------,,,,,,------...---------.........//////000000...---,,,+++++++++/////////...------,,,,,,,,,,,,,,,------.........////////////////////////222111111000///......---000000000000000000000000000000000000000000000000000111111111111222222222222111000000000111333333111222333444444333111000555555555555666666666666777888888999999:::;;;;;;>>>;;;<<>>===;;;:::999888777222222222222111000000///////////////////////////111...,,,+++---...///...////////////////////////...------,,,,,,------...,,,,,,,,,---------......//////...---------......---------...............///..................---//////////////////////////////000000111111222222000000000000000000000000000000000000000000000000000111111111111222222222222111000000000111222333444444333333333333333444555555555555666666666666777888888999999::::::;;;===;;;===AAACCCGGGQQQ]]]sss}}}zzzxxxyyywwwtttvvvzzz|||~~~{{{ppphhhcccbbbfffkkkpppuuuzzzzzzvvvqqqmmmkkkjjjiiihhhmmmrrrwwwyyyvvvsssqqqqqq{{{{{{{{{yyywwwpppnnnllllllmmmnnnmmmlllkkkhhhfffddddddcccbbb```^^^\\\XXXVVVSSSOOOKKKHHHHHHHHHHHHHHHGGGEEEDDDBBB??????===;;;:::888666666222222333333222111///...////////////////////////000...,,,,,,---...///...////////////////////////...------,,,,,,------...------------..................---......///000000+++,,,,,,---......//////111000000///......------//////////////////////////////000111111222333333000000000000000000000000000000000000000000000000000111111111111222222222111111000000111111222333666555333222222333555666555555555555666666666666777777888888999:::::::::<<<<<<===???@@@AAAHHHQQQ```www|||zzz{{{yyytttsssvvvyyyyyytttjjjdddaaa___ccciiioootttyyy~~~}}}wwwsssnnnkkkjjjjjjjjjiiimmmqqquuuwwwvvvuuussssss|||{{{|||zzzwwwooommmkkkkkkmmmnnnmmmmmmjjjhhheeedddddddddbbbaaa```]]]ZZZVVVTTTPPPKKKHHHHHHHHHHHHHHHGGGEEECCCBBB@@@???===;;;999777555444111222333333333111///...///////////////////////////---,,,,,,...//////...////////////////////////...------,,,,,,------...............////////////---------------...//////,,,,,,,,,------........./////////...............////////////////////////111111111000000000//////000000000000000000000000000000000000000000000000000000111111111222222222111111111111111222222222444444333222222333555555555555555555666666666666777777777888999999:::::::::;;;===>>>===>>>CCCHHHUUUfff}}}zzz{{{zzzuuurrrssswwwvvvzzz}}}qqqhhhdddddd```dddiiinnnrrrvvvzzz}}}~~~~~~|||tttqqqllljjjiiijjjjjjiiinnnpppsssvvvvvvvvvuuuttt|||||||||{{{xxxpppmmmkkkjjjlllmmmmmmmmmjjjhhheeedddddddddcccaaaaaa___[[[XXXUUUQQQMMMIIIHHHHHHHHHHHHGGGEEECCCBBB@@@???===;;;999777555444222222333333222111///..............................---,,,,,,...//////..............................------,,,,,,------...,,,,,,---------............---,,,,,,++++++,,,,,,......------,,,,,,,,,,,,++++++,,,---....../////////////////////////////////////////////.........000000000000000000000000000000000000000000000000000000111111111222222222000000111111222222222222000111222333444444333222555555555555666666666666666777777888888999::::::777:::======<<<>>>BBBEEEJJJUUUlll|||yyy{{{zzzvvvssssssrrrrrrwwwxxxooogggdddfffcccggglllooorrrtttvvvxxx{{{}}}}}}{{{rrroookkkiiiiiijjjjjjjjjnnnoooqqqsssuuuvvvuuuttt||||||}}}{{{yyyqqqnnnkkkjjjkkkllllllllliiigggeeedddddddddcccbbbaaa___[[[YYYVVVRRRNNNKKKHHHHHHHHHHHHGGGEEEDDDBBB>>>>>><<<:::999777555555333333222111111000000000........................---,,,,,,---///000///..............................------,,,,,,------...)))*********++++++++++++------,,,+++******++++++......------,,,++++++***)))***+++,,,---///000000////////////////////////++++++,,,---///000111111000000000000000000000000000000000000000000000000000111111111111222222222000000111222222222222111...000222444555444222111555555555555666666666666666666777777888999999999555:::===<<<;;;>>>BBBCCCFFFKKK\\\yyy~~~zzz{{{{{{wwwssssssmmmnnnssszzzwwwsssnnnfffdddgggfffjjjnnnqqqsssssstttuuuxxx{{{~~~}}}{{{{{{||||||{{{yyyrrroookkkiiiiiijjjjjjjjjmmmmmmmmmoooqqqsssrrrqqq||||||}}}|||yyyrrroookkkiiijjjkkkkkkkkkiiigggeeedddddddddcccbbb___]]]ZZZXXXVVVRRRNNNKKKHHHHHHHHHHHHGGGEEEDDDBBB===<<<;;;:::999777666555555333111000///000111111........................,,,,,,,,,---///000///..............................------,,,,,,------...*********+++++++++,,,,,,,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000////////////////////////++++++---...///111222222000000000000000000000000000000000000000000000000000111111111111222222222///000111222333222222111000111222333444444444444555555555555666666666666666666777777888888999999555;;;===:::999===AAAAAAFFFGGGQQQggg}}}||||||xxxtttsssmmmnnnrrrvvvzzzxxxooopppooogggeeehhhgggkkkpppssstttuuuvvvwwwwwwzzz~~~~~~}}}}}}}}}{{{xxxxxxxxxxxxwwwvvvssspppkkkiiiiiijjjjjjjjjkkkiiihhhiiilllnnnmmmlll|||}}}~~~|||zzzsssoookkkiiiiiijjjkkkjjjiiigggeeeddddddeeecccbbb^^^\\\YYYWWWUUURRRNNNKKKHHHHHHHHHHHHGGGEEEDDDBBB<<<<<<;;;:::999777777666666444111///...///111222........................,,,+++,,,---000000///..............................------,,,,,,------...---------.........//////+++++++++,,,---...000000***++++++,,,,,,------............///////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000111111111111222222222///000111222333222111111444333222222222444666888555555555555666666666777666666666777888888999999666<<<===999777<<<@@@???DDDBBBGGGXXXooo~~~|||xxxtttsssooopppsssuuuwww|||ssslllqqqqqqjjjgggkkkfffkkkppptttvvvwwwxxxyyyvvvyyy~~~}}}|||}}}~~~|||yyyvvvuuuuuuvvvuuuttttttpppllljjjiiijjjjjjiiihhhfffdddeeehhhjjjiiihhh}}}|||{{{yyyyyypppnnnkkkiiijjjjjjiiihhhiiigggeeeeeeeeedddbbb```eeeaaa[[[VVVSSSQQQOOOMMMKKKIIIHHHHHHHHHHHHGGGFFFAAA@@@===;;;888666555444000000000000111111111111000000///........................------,,,,,,,,,+++,,,---.........---,,,//////...---,,,,,,++++++///---++++++,,,,,,+++***///////////////////////////...---,,,,,,,,,,,,,,,111///---,,,,,,,,,...///...///000///...---...000000000000000000000000000////////////////////////222111000.........///000111111111111222222222222222222222222222222222222444444444555555666666666222222222333333333444444777777777777777888888999888999::::::999999;;;===GGGCCCHHHTTTbbbuuu~~~yyytttqqqnnnooorrruuu{{{wwwvvvssspppnnnlllllllllgggpppzzz~~~zzzxxxxxxwwwzzz|||zzzwwwwww{{{~~~|||{{{zzzzzz{{{{{{zzzyyywwwtttrrrqqqpppooonnnmmmlllkkkjjjjjjjjjjjjeeedddccccccdddfffiiikkk}}}}}}{{{xxxwwwqqqooolllkkkllllllkkkjjjiiihhhfffeeeeeeeeecccaaabbb___ZZZVVVSSSQQQNNNLLLHHHGGGEEEEEEEEEEEECCCBBB@@@???===:::888666555444222111111111000000////////////...---------------......---------,,,,,,,,,............---,,,++++++------------------------...---,,,,,,+++++++++,,,000000///......---,,,,,,......---,,,,,,,,,------000///---,,,,,,---...///---///000///...---...000000000000000000000000000////////////////////////222111000///......///000////////////000000000000111111111111111111111111111111111111222222222222444444444555555555666666777777666666777777888999888999::::::999999;;;===???===AAAJJJSSScccyyytttssspppoooqqqtttyyywwwvvvtttqqqooommmlllkkkhhhqqq}}}}}}zzzxxxwwwzzz{{{yyyvvvuuuyyy}}}{{{{{{yyyxxxwwwwwwxxxxxxwwwvvvtttrrrpppooonnnnnnlllllljjjiiihhhhhhhhhhhheeedddddddddeeefffhhhiii~~~~~~{{{xxxvvvqqqooommmmmmnnnnnnnnnmmmiiihhhffffffffffffeeeccc___\\\XXXVVVSSSQQQMMMKKKHHHFFFEEEDDDDDDDDDBBB@@@???>>><<<:::888666444333333333222111000///............---,,,,,,,,,,,,,,,...------------,,,,,,,,,000///...---,,,+++++++++++++++,,,,,,---...//////+++---...---***)))+++............------,,,,,,,,,------,,,,,,,,,---......000///...,,,,,,---......---...//////...---...///000000000000000000000000////////////////////////111000000////////////000////////////000000000000000000000000000000000000444333333333333333333222444444444555555555666666666666666666666777888888888999:::999999999;;;=========AAAFFFJJJUUUqqq}}}wwwuuuqqqoooppprrruuu~~~{{{xxxwwwvvvtttqqqooolllkkkjjjsss~~~zzzxxxvvvxxxyyywwwtttsssvvvzzzxxxwwwvvvuuutttttttttttttttsssrrrpppooonnnmmmlllkkkjjjiiigggfffeeeeeeeeeeeeeeeeeeeeeffffffgggggg}}}yyyvvvpppnnnmmmmmmoooooonnnmmmiiihhhffffffggggggfffddd]]][[[XXXVVVUUURRRNNNKKKKKKIIIGGGGGGGGGFFFDDDBBB>>>===<<<:::888666444333222222111111000//////...///...------,,,,,,------------------------------000///---,,,+++,,,,,,---++++++,,,------......///***---000---)))(((+++000((()))***+++---...///000,,,,,,,,,,,,,,,---...///000///...------------...---...//////------...///000000000000000000000000////////////////////////000000000////////////000000111111111222222222222000000000111111111111111555555444444333333222222222222222333333333444444666555555555555666777777777888999999888999;;;===>>>AAAEEEFFFFFFNNNfff}}}~~~xxxsssooopppqqqttt{{{}}}zzzzzzyyyxxxuuurrrooommmmmmsss{{{|||yyyxxxuuuvvvvvvtttrrrrrrtttvvvwwwvvvvvvuuuttttttssssssqqqqqqqqqpppooonnnmmmlllkkkjjjhhhgggfffeeeeeeeeeeeeffffffggggggfffeeeeeezzzxxxnnnmmmlllmmmnnnnnnmmmkkkhhhgggffffffggghhhgggeee^^^\\\YYYWWWUUURRROOOKKKLLLJJJHHHHHHHHHGGGFFFDDD======<<<;;;999777555333000000000000000000111111000//////...............---------------------------,,,,,,+++,,,---///000------------------------)))---///---)))(((,,,000(((((()))+++---...///000,,,,,,,,,,,,,,,---.../////////......---------------...///...---,,,---////////////////////////////////////////////////////////////000000000000///000111111111222222222222111111111222222222333333222222111111000000//////222222222333333333444444555555555444555555666777777888999999888888:::<<<;;;???CCCCCCAAAGGG[[[mmm|||vvvrrrrrrssstttyyy~~~~~~}}}{{{xxxuuuqqqooooooqqqtttvvvvvvvvvvvvwwwttttttsssrrrqqqqqqssstttxxxwwwwwwwwwvvvuuuttttttpppppppppqqqpppooonnnnnnkkkkkkjjjiiihhhhhhhhhhhhfffgggggggggfffeeedddccczzzxxxnnnmmmllllllmmmmmmkkkiiigggeeeeeeeeeggghhhgggfff```]]]ZZZWWWUUURRRNNNLLLIIIGGGFFFFFFGGGGGGEEEDDD=========<<<;;;888666444//////000000111111111111000000///............///,,,,,,,,,------------...+++++++++,,,---...///000---------------------,,,***,,,...---******,,,///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///............---------,,,---......---,,,---...////////////////////////////////////////////////...//////000000000000///////////////000000000000111111111222333333444444333333333222222222222222444444444555555555666666444444444444444555666666777888999888888888:::<<<:::>>>AAAAAA@@@FFFTTTaaa|||}}}vvvuuuvvvuuuwww{{{~~~~~~|||yyyvvvsssrrrqqqpppppppppppprrrtttuuurrrqqqqqqpppqqqrrrssstttxxxxxxxxxxxxwwwvvvuuutttnnnooopppqqqqqqqqqpppooollllllkkkkkkkkkkkklllllliiihhhgggfffeeedddcccccc}}}}}}yyyxxxnnnmmmmmmmmmnnnmmmjjjhhheeedddcccdddfffggggggeeeaaa]]]YYYUUURRRPPPMMMKKKGGGEEEDDDEEEFFFGGGFFFDDD>>>>>>>>>>>><<<:::777555111111111000000000000000//////...------------...,,,,,,,,,---------......++++++,,,---............+++,,,,,,------.........+++++++++++++++,,,---...------------,,,,,,,,,,,,......---,,,,,,,,,------...............------,,,,,,---......,,,,,,---...////////////////////////////////////////////////---...///000111111000///////////////000000000000000000000111222333333333555555555555555666666666444444444555555555666666444444333333444444555666666777888888777888:::<<<<<>>>>>??????===:::888666333333222111000///............---,,,,,,,,,,,,---,,,,,,,,,------.........,,,---.........---,,,+++)))***+++,,,...///000111---+++******,,,......---++++++,,,---....../////////...------,,,,,,,,,,,,......//////......---,,,,,,---......,,,,,,---...////////////////////////////////////////////////---...///111111111000///111111111111222222222222...//////000111222222222222222222333333444444444222222222333333333444444444333333333333444555555666777888888777888:::<<<:::<<<<<<;;;===CCCJJJMMMUUUiii}}}zzzuuussstttwwwxxx}}}}}}yyyvvvtttsssrrrqqqqqqqqqrrrssstttsssrrrpppooonnnoooqqqtttuuuuuussstttuuuuuutttsssqqqpppkkklllnnnpppqqqqqqooooookkkkkkkkklllmmmnnnpppqqqllljjjgggeeecccbbbcccccc|||zzzwwwvvvxxxrrrrrrrrrqqqnnnkkkgggeeehhhgggggghhhiiiiiigggfffbbb___YYYSSSNNNLLLKKKJJJFFFFFFFFFFFFFFFFFFGGGGGGDDDAAA>>><<<;;;999666444555222///...///000000000///000000///...---+++***---,,,,,,---......---+++............---,,,++++++))))))***++++++++++++***,,,,,,++++++,,,,,,---......------,,,,,,------...,,,------......------,,,000111111000...,,,,,,---///...---,,,,,,---...//////////////////////////////////////////000111111////////////////////////...///000222222111000000...000111111111111444666444333333222222333333444///000111333444555555555666666666666666666666666777777777777777777777777;;;<<<<<<===???@@@BBBCCCNNNWWWkkkxxxssstttqqqqqqssszzz}}}{{{xxxtttrrrppppppppprrrqqqpppppppppqqqrrrsssoooppppppqqqqqqrrrrrrssstttrrrqqqrrrsssqqqmmmiiiiiijjjkkkkkkjjjkkkmmmooogggiiilllnnnooooooqqqssstttooohhhcccaaabbbbbbbbb}}}{{{xxxwwwxxxtttsssqqqooollljjjiiihhhfffeeeeeefffggggggeeeccc```]]]XXXRRRNNNKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFCCC@@@>>><<<;;;:::777555555222///...///000000///...............------------,,,,,,---......---+++,,,,,,------...---------***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,------------,,,,,,...//////...,,,++++++------------,,,,,,---------///////////////////////////////////////000000111//////////////////////////////000111111111111111000111222111111111333555444333333222222333333444000111222333555555555555555555555555555555555555444444555777888999:::;;;;;;;;;;;;<<<>>>???AAABBBKKKRRRbbb{{{wwwrrrrrrpppnnnpppvvv}}}~~~}}}yyywwwtttqqqooonnnnnnoooppppppooonnnoooooopppqqqnnnnnnooopppqqqqqqrrrrrrtttrrrqqqqqqpppnnniiieeecccddddddcccbbbcccdddffffffhhhkkklllmmmnnnoooqqqppplllhhhddddddddddddddd~~~}}}yyywwwxxxvvvtttpppmmmkkkjjjjjjjjjgggfffeeeeeeffffffdddbbb]]][[[VVVQQQMMMKKKJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEAAA???===<<<<<<;;;888666555222000//////000000///...------,,,---...///000---,,,,,,---......---+++***+++,,,---............,,,,,,---------.........,,,,,,++++++,,,,,,---......------,,,,,,------...++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,,,,,,,,,,------,,,,,,,,,//////////////////////////////......//////000111////////////////////////000000000000000111111222111222222222000000222333333333222222222222333333111222333444555666666666555555555555555555555555444444555666888999:::::::::::::::;;;<<<>>>???@@@FFFJJJUUUggg{{{uuussspppnnnooorrrwww~~~wwwzzz}}}yyyvvvwwwsssrrrooommmkkkkkkllllllnnnnnnmmmlllllllllmmmmmmkkklllmmmnnnooopppqqqqqqsssrrrpppooonnnkkkfffcccddddddeeecccbbbaaacccddddddfffiiijjjkkkkkkmmmnnnllljjjgggfffggggggfffeee~~~~~~zzzxxxxxxuuusssqqqnnnlllkkkjjjjjjiiihhhgggggghhhgggeeeccc[[[XXXUUUPPPMMMJJJIIIIIIEEEEEEDDDDDDDDDDDDDDDDDD???>>>=========<<<999666444222000///000000000///000...---,,,,,,---///000---,,,,,,---......---++++++,,,------.........---,,,,,,,,,,,,------......,,,,,,++++++,,,,,,---......------,,,,,,------...***++++++,,,,,,++++++***)))+++,,,,,,++++++,,,---+++,,,............,,,+++///////////////////////////............///000000////////////////////////111000/////////000222333111222222000///...///111333333222222222222333333222222333444555666666555555555555555555555555555777777777777777777777777999999999:::;;;<<<>>>???AAADDDKKKXXXkkk}}}yyyrrroooooorrrtttxxxxxxrrruuuwwwtttrrrsssooommmkkkjjjiiiiiikkkkkkllllllkkkkkkjjjjjjjjjjjjiiiiiijjjlllmmmnnnoooppppppppppppooommmjjjfffdddhhhhhhhhhgggdddddddddfffdddfffhhhiiiiiiiiikkkllljjjiiihhhhhhiiihhhfffddd~~~~~~{{{yyyyyyrrrrrrrrrqqqooollljjjhhhjjjiiigggggggggfffdddbbbYYYXXXTTTPPPMMMJJJHHHGGGDDDDDDDDDCCCCCCBBBBBBBBB>>>============<<<999666333222000000000000///...222000...,,,+++,,,---...---,,,,,,---......---+++---.........------,,,+++++++++******++++++,,,---,,,,,,++++++,,,,,,---......------,,,,,,------...***++++++,,,,,,++++++******+++------,,,,,,...///---...///000000///...---////////////////////////...............//////000////////////////////////111000/////////000222333000000000///---,,,---///333222222111111222222333222222333444555555555555555555555555555555555555666666666666666666666666999999999999:::;;;======>>>???FFFPPP]]]qqq~~~tttqqqoooqqqrrrtttzzzzzzvvvtttvvvvvvrrroooooommmllljjjiiihhhiiikkklllkkkkkkkkkjjjiiihhhgggggggggggghhhiiijjjkkklllmmmlllnnnoooooommmjjjhhhgggfffffffffdddbbbaaabbbcccdddfffhhhiiihhhhhhiiikkkiiiiiiiiiiiijjjhhhdddaaa}}}}}}zzzyyyyyyqqqrrrsssrrrpppmmmjjjhhhiiigggfffeeeeeedddaaa___ZZZXXXUUUQQQMMMJJJGGGFFFDDDCCCCCCBBBBBBAAAAAAAAA>>>======>>>>>><<<999666333222000000111111///---222111///---,,,,,,,,,,,,---,,,,,,---......---+++............---,,,+++***+++***)))((()))***+++,,,,,,,,,++++++,,,,,,---......------,,,,,,------...++++++,,,,,,,,,,,,+++++++++---......------...000//////000000000000//////////////////////////////......------......///000////////////////////////000000000000000111111222///000000///---,,,---///222222111111111111222222111222333333444444444333444444444444444444444444333333444555777888999999999999999999:::;;;<<<=========BBBKKKRRR^^^wwwzzztttqqqqqqqqqqqqtttzzz~~~|||uuuuuuuuuuuusssooommmkkkmmmkkkjjjhhhhhhiiijjjkkkkkkkkkkkkkkkiiihhhfffeeeffffffgggggghhhhhhiiiiiijjjlllnnnnnnllljjjhhhhhhdddeeeeeecccaaa```aaabbbdddfffhhhhhhgggggggggiiihhhhhhhhhiiiiiigggdddaaa||||||yyyxxxzzzssssssrrrqqqooommmlllkkkiiigggfffeeedddccc```^^^[[[YYYVVVRRRMMMIIIFFFEEECCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>><<<888444333111000111111111///---//////......---------------,,,,,,---......---+++---------...------,,,,,,+++***)))((((((***+++,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,------------,,,,,,,,,---......------.../////////............//////////////////////////////...------------...////////////////////////////////////000111111111111111000111111000......///111222222111111111111222222000111222222333333222222444444444444444444444444222333444555666888999999:::::::::::::::;;;<<<===>>>;;;>>>EEEIIIOOObbbwww|||vvvtttsssqqqssswwwxxx}}}zzzwwwssstttssspppmmmllllllllllllkkkiiihhhggghhhiiijjjlllllllllllljjjhhhfffeeeffffffffffffffffffffffffiiikkkmmmmmmiiifffeeefffcccddddddcccaaa```aaaccccccdddffffffeeedddeeefffeeedddeeefffhhhgggeeeccc|||{{{xxxxxxzzzuuutttqqqnnnmmmlllmmmmmmkkkjjjhhhgggfffeeebbb___\\\ZZZWWWRRRNNNIIIFFFDDDCCCCCCBBBAAAAAA@@@?????????>>>>>>???>>><<<777444222111000111111111///---,,,---......//////......---,,,,,,---......---+++++++++,,,---............+++***)))((((((***,,,---,,,,,,++++++,,,,,,---......------,,,,,,------...,,,------......------,,,,,,---......,,,,,,---...///...---,,,,,,---...///////////////////////////...------------...//////////////////////////////...///111222222222111000111222222111000000222333222222111111111111222222000000111222222222111111444444444444444444444444666666666666666666666666::::::::::::;;;<<<<<<===???999:::@@@BBBEEEUUUiii|||}}}yyyvvvssstttwwwuuuxxx~~~vvvqqqsssrrrtttrrrmmmjjjkkkmmmooolllkkkiiigggfffggghhhiiimmmmmmmmmmmmkkkiiifffeeeffffffeeeeeeeeedddddddddiiikkkmmmlllgggdddbbbccc___``````___]]]]]]^^^```aaaccceeedddcccbbbcccdddbbbbbbccceeeggghhhgggeee}}}{{{|||zzzzzz{{{xxxuuuqqqooonnnmmmkkkjjjggghhhhhhgggeeebbb___]]]ZZZYYYVVVSSSOOOKKKIIIGGGEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>===;;;999777555...///000111111000///...........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------,,,+++************))))))*********+++++++++...---,,,,,,......---,,,---...///...,,,++++++,,,---------------------------------............///...............///000000///////////////000111111////////////////////////222222333222222111000000000000111111111111000000222111000000000111333333555555555555555555444444555555666666777777888888777888888999999:::;;;;;;999<<<@@@AAAAAAEEEMMMTTTgggyyywwwxxxwwwuuuxxxwwwzzz}}}vvvpppmmmnnnkkkhhhgggjjjmmmooopppqqqnnniiidddcccdddgggiiiiiiiiijjjjjjjjjiiiiiihhhfffeeeddddddddddddcccbbbgggggggggfffdddaaa^^^]]]^^^^^^]]]\\\[[[]]]```cccdddeeeeeeffffffeeeeeedddfffeeedddfffiiikkkkkkiii~~~|||}}}{{{{{{|||xxxuuuqqqooonnnmmmkkkjjjggghhhhhhgggeeebbb___]]]ZZZYYYVVVSSSOOOKKKIIIGGGFFFEEECCCBBB@@@?????????>>>>>>>>>===;;;999777555...///000111111000///...,,,---...//////...---,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,++++++***+++++++++*********++++++++++++,,,000...,,,+++,,,+++)))(((+++---...---,,,,,,---...------------------,,,,,,---------............///...............///000000///////////////000000111000000000000000000000000---------------,,,++++++000000111111111111000000222111000000000111222333555555555555555555444444555555555666777777888888777888888999999::::::;;;:::===?????????BBBHHHNNNXXXmmm{{{yyywwwuuutttssstttzzzwwwqqqllljjjkkkhhhfffgggjjjnnnqqqssspppmmmiiieeedddeeeggghhhhhhhhhhhhiiiiiihhhhhhggggggfffeeeeeeeeeeeedddbbbddddddcccbbb```^^^\\\[[[]]]]]]]]]\\\[[[]]]aaadddddddddeeeeeeeeeeeeddddddeeeccccccfffjjjmmmlllkkk~~~}}}{{{{{{}}}xxxuuuqqqooonnnmmmkkkjjjhhhhhhhhhgggeeebbb___]]]ZZZYYYVVVSSSOOOKKKIIIGGGGGGEEECCC@@@??????@@@@@@>>>>>>======;;;999666555//////000000000000//////+++,,,...//////...,,,+++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,///---,,,+++,,,,,,***(((***+++------,,,,,,...///.........------,,,,,,,,,---------............///...............///000000////////////000000000000111111111111111111111111//////000000//////......000000111111111111000000111111000000111111222333444444444444444444555555444555555666666777888888777777888888999:::::::::;;;===>>>===<<<>>>CCCGGGOOO]]]vvv}}}yyywwwuuuqqqqqqtttxxx~~~yyyqqqmmmjjjiiigggfffdddfffkkkooossstttmmmkkkiiigggfffffffffffffffgggggghhhhhhggggggfffhhhgggffffffffffffdddbbb```___^^^\\\ZZZYYYYYYYYY[[[[[[\\\\\\\\\^^^bbbeeeccccccddddddddddddccccccbbbbbbcccfffjjjmmmmmmlll~~~|||zzzzzz|||xxxuuuqqqooonnnmmmkkkjjjhhhhhhhhhhhhfffccc___^^^ZZZYYYVVVSSSOOOKKKIIIGGGGGGEEEBBB???>>>>>>@@@AAA=========<<<;;;888666555//////000000000000//////,,,,,,------------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......************+++,,,------++++++,,,,,,,,,---------,,,+++***+++...//////...***+++------,,,,,,---............------,,,,,,+++---------............///...............///000000...//////000000000000000000000000000000000000000222222333333333222222111000000111111111111000000111111111111111222222222333333444444444444555555444444555555666777777888777777777888999999:::::::::<<<===<<<<<<===AAADDDMMMTTTeee}}}{{{xxxsssqqqsssuuuxxx}}}sssnnnlllllllllgggfffeeefffjjjnnnqqqrrrjjjiiiiiihhhhhhgggfffeeeffffffggghhhhhhhhhgggggggggfffeeeffffffeeeccc```]]]\\\ZZZXXXWWWWWWXXXXXXYYYZZZ[[[\\\]]]___cccfffbbbccccccddddddccccccbbbaaabbbdddfffiiijjjjjjjjj}}}{{{xxxxxx{{{xxxuuuqqqooonnnmmmkkkjjjhhhiiiiiihhhfffccc```^^^ZZZYYYVVVSSSOOOKKKIIIGGGFFFDDDAAA>>>>>>>>>@@@AAA=========<<<:::888666444000000////////////000000///...,,,++++++,,,...///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......************+++,,,------++++++,,,,,,,,,---------))))))(((***---......---,,,---...---+++***+++,,,.........------,,,,,,,,,---------............///...............///000000......///000111000000///////////////////////////......//////000//////...000000111111111111000000000000111111222222222222333333333333444444555555444444444555666666777777666777777888888999::::::999:::;;;<<<===???AAACCCGGGKKKVVVmmm|||yyyssspppqqqssstttxxx~~~|||uuuooollllllmmmnnnjjjhhhfffgggiiilllmmmmmmggghhhiiiiiihhhgggfffeeefffggghhhhhhiiiiiiiiihhhfffeeedddeeeeeeccc```^^^\\\[[[YYYXXXWWWXXXYYYZZZXXXZZZ[[[\\\]]]```cccfffbbbccccccddddddccccccbbbaaaccceeefffgggfffffffff}}}zzzvvvwwwzzzxxxuuuqqqooonnnmmmkkkjjjiiiiiiiiihhhfffccc```^^^ZZZYYYVVVSSSOOOKKKIIIGGGDDDCCCAAA???>>>???@@@AAA======<<<<<<:::888555444000000////////////000000000///---,,,,,,---///000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,***)))((()))***+++***))),,,---...---***)))***+++---------------------------------............///...............///000000---...000111111111000///........................------.../////////......000000111111111111000000000000111222222222222111222222333333444444555555333444444555555666777777666666777777888999999999888999:::;;;>>>@@@BBBCCCCCCGGGPPP```zzzyyysssnnnoooppppppqqquuuxxxtttrrrooolllkkkkkklllnnnmmmkkkhhhhhhhhhiiihhhhhhfffggghhhiiihhhgggfffeeeffffffggghhhiiiiiiiiiiiieeeddddddeeeeeeccc___\\\ZZZZZZZZZYYYYYYZZZ[[[[[[XXXZZZ\\\]]]^^^```ccceeeccccccddddddddddddccccccaaacccfffgggfffeeedddeee{{{wwwwww{{{xxxuuuqqqooonnnmmmkkkjjjiiiiiiiiiiiigggccc```^^^ZZZYYYVVVSSSOOOKKKIIIGGGCCCBBBAAA@@@????????????<<<<<<<<<;;;:::777555444111000///......///000111...//////000000//////...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///,,,,,,++++++***+++++++++*********++++++++++++,,,+++***)))***,,,---,,,++++++,,,---,,,+++***+++,,,+++,,,,,,------.........---------............///...............///000000---...000111111111////////////////////////////////////000111111111111111000000111111111111000000///000111222333222222111111222222333444444555555333333444555555666666777666666777777888888999999999888999;;;===???@@@@@@???EEENNNWWWhhhyyytttttttttrrrqqqsssrrryyywwwnnnnnnmmmlllkkkkkkmmmnnnnnnllliiihhhhhhgggfffeeeeeefffggghhhhhhggggggfffdddeeefffggghhhhhhhhhhhheeeeeeeeefffeeeccc___\\\YYYYYYZZZ[[[[[[\\\[[[[[[XXXZZZ\\\]]]^^^___bbbdddddddddeeeeeeeeeeeedddddd```dddhhhiiihhhffffffggg|||wwwxxx|||xxxuuuqqqooonnnmmmkkkjjjiiiiiijjjiiigggdddaaa___ZZZYYYVVVSSSOOOKKKIIIGGGAAAAAAAAAAAA@@@?????????<<<<<<<<<;;;:::777555444111000///......///000111,,,...111444444111...,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///------,,,+++************))))))*********++++++++++++***+++---111333333333)))***+++,,,++++++,,,...***++++++,,,---...//////---------.........//////...............///000000---...000111222111///...000000000000000000000000......///000000000000000000000111111111111000000///000111222333222111111111111222333333444555555333333444444555666666777666666666777888888999999999999999:::<<<=========;;;BBBJJJNNNWWWooo|||{{{zzzwwwuuuvvvqqquuuzzzzzzqqqnnnoooooonnnnnnmmmooopppnnnllliiihhhhhhgggeeedddeeefffggggggggggggggggggcccdddeeefffggggggggggggfffffffffggggggddd```]]]WWWYYYZZZ\\\]]]\\\\\\[[[YYY[[[]]]^^^^^^___aaacccdddeeeeeeffffffeeeeeeddd___dddiiikkkjjjiiiiiikkk}}}}}}{{{{{{|||xxxuuurrrqqqpppooommmllllllkkkjjjjjjhhhddd^^^ZZZZZZYYYVVVSSSOOOKKKHHHGGGFFFCCC???===>>>>>>===:::>>>???>>>===;;;777444222666444111///......//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++++++++,,,---......------,,,,,,------...///,,,+++++++++,,,...000111---------,,,,,,+++++++++...---+++******+++---...---...//////...,,,+++)))////////////////////////......////////////......---------...///000000111000000000000111111111111000000////////////000000111111111111111111111111222111111111222333444444444444444444333333222111000222444666666666555444555666777888888777666666999999:::;;;;;;<<<<<<======<<>>???>>>===;;;777444222444333000///......//////........................------------------------------------............++++++++++++,,,---......++++++******++++++,,,---++++++******+++,,,...///******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************************......////////////......------......///000000111//////000000000111111111000000////////////000000222222222111111111111111000000000000000000111222333333444444333333222111000222444555666666555444666666777888888888888777999999::::::;;;<<<<<<<<<@@@>>>CCCJJJMMMUUUmmm~~~xxxtttvvvwwwwwwxxx{{{yyyrrrpppnnnsssuuuoookkklllnnnooooooooommmkkkhhhgggeeedddgggggghhhhhhiiijjjkkkkkkiiihhhgggfffgggiiilllnnnhhhfffdddcccbbbaaa___^^^___^^^^^^]]]\\\\\\\\\\\\ZZZ[[[\\\]]]^^^___```aaacccccccccccceeegggjjjkkkiiihhhhhhjjjmmmoooooonnn~~~~~~~~~}}}|||}}}xxxvvvsssqqqqqqpppooonnnmmmkkkhhhfffeeebbb^^^\\\[[[ZZZVVVRRRNNNJJJHHHFFFBBB@@@>>>>>>@@@AAAAAAAAA>>>>>>>>>===:::777444333222111///...---...//////000000//////......------........................------------............+++******++++++,,,---...++++++******++++++,,,---,,,++++++******++++++,,,((())))))******+++,,,,,,+++,,,,,,------,,,,,,+++))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......////////////......------......///000000000//////000000000000111111000000////////////000000222222222222111111000000222111111000000000000111333333333333333222222111111222333555666555555444777777777777888888888999999999::::::;;;;;;<<<<<>>AAAEEEGGGKKK^^^qqqzzzzzzyyywwwuuuuuuxxxzzz~~~|||rrrnnnoooqqqwwwyyyuuuqqqqqqqqqooorrrpppnnnkkkiiigggeeeeeeggggggfffggghhhjjjlllmmmhhhhhhiiiiiijjjlllmmmnnnfffdddbbbaaabbbbbb```___bbbaaa```___^^^]]]]]]]]]YYYYYYZZZ[[[]]]^^^___```cccccccccdddfffhhhkkkmmmmmmkkkjjjkkknnnpppqqqqqq}}}~~~}}}}}}~~~yyyvvvsssqqqpppppppppooommmkkkgggeeedddbbb___]]]\\\YYYVVVQQQMMMJJJHHHGGGAAA@@@???>>>>>>??????@@@???>>>===<<<:::777555444000///............//////000000///...---,,,,,,+++------------------------,,,,,,---------.........************+++,,,---...------,,,,,,------...///---,,,,,,+++++++++++++++************++++++++++++)))+++---//////---+++)))++++++*********,,,---///////////////////////////......////////////..................//////000000////////////000000000111000000////////////000000333333222222111000000000555444333333222222222222222222333333333222222111111222333444555555555555666666666666777777888999888999999:::;;;;;;<<<<<<:::;;;>>>BBBDDDHHHUUUddd||||||xxxvvvvvvwwwyyywww~~~{{{rrrllllllppptttyyy|||yyywwwvvvuuurrrsssqqqnnnkkkiiigggffffffffffffgggggghhhjjjkkklllggghhhiiikkklllmmmnnnnnneeecccaaaaaabbbcccbbbaaadddcccbbbaaa```_________ZZZZZZ[[[\\\^^^___```aaabbbccceeehhhjjjkkkllllllooommmkkklllnnnqqqssssss}}}~~~~~~zzzwwwssspppooooooooonnnmmmjjjgggeeedddbbb```]]][[[XXXTTTPPPLLLJJJHHHHHHGGGGGGEEEBBB@@@@@@@@@AAA???>>>===;;;999777666555/////////............///......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...************+++,,,------------,,,,,,------...///.........------,,,++++++......---,,,+++******))))))+++---//////---+++)))...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......////////////..................////////////...////////////000000000000000////////////000000222222222111111111000000555555444333222222222333111111222333333222222222222222333444555555555555444444555666666777888888888888999999:::;;;;;;<<<:::;;;===AAACCCGGGPPPYYYjjj{{{wwwvvvwwwxxxuuuxxx}}}{{{rrrmmmjjjkkkpppsssxxx|||{{{zzz{{{zzzvvvpppnnnllliiihhhggggggggghhhhhhiiijjjjjjjjjjjjiiiggghhhjjjkkkmmmmmmmmmmmmfffdddbbbaaacccdddeeedddfffeeedddcccbbbbbbbbbbbb]]]^^^______aaaaaabbbcccaaadddhhhlllnnnmmmllljjjooommmkkkkkknnnppprrrrrr|||~~~|||xxxsssooonnnmmmmmmllllllkkkhhhgggfffdddaaa^^^YYYWWWSSSOOOLLLJJJJJJJJJHHHHHHFFFBBB???======>>>???>>>===;;;999777666666000000000//////.........------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***))))))******+++,,,---++++++******++++++,,,---...............---,,,+++000///...---+++***)))))))))+++---//////---+++)))......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......////////////............//////////////////......////////////000000000000////////////000000111111111111111111111111333222222111111111111222000111222222222222222222222222333333444555555666333444666777888888888777888888999999::::::;;;;;;===>>>>>>???AAAEEEJJJOOO___zzz{{{wwwuuusssrrrrrrsssvvv}}}|||rrrmmmjjjgggiiimmmlllrrrvvvwwwzzz}}}}}}yyynnnmmmkkkiiiiiijjjkkkllloooooonnnmmmlllkkkjjjjjjiiijjjkkkllllllmmmmmmllliiifffdddccceeegggggggggggggggfffeeeeeeeeeeeefffbbbbbbcccccccccdddddddddaaadddhhhlllmmmllljjjhhhmmmkkkjjjjjjlllnnnoooooo|||}}}xxxrrrnnnlllkkkjjjiiilllkkkjjjiiihhhfffaaa^^^XXXUUURRRNNNKKKKKKKKKLLLFFFFFFEEEAAA<<<:::;;;<<>><<<:::999777777666222222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------))))))))))))***+++,,,---++++++******++++++,,,---,,,,,,---------,,,++++++...------,,,+++***))))))***+++---......---+++******+++,,,---------------..............................////////////....../////////////////////............/////////000000000000////////////000000000000000111222222333333222222111111111222333333000000111222222222222222333333333333444555666666222555888;;;<<<;;;999888888888888999::::::;;;;;;======<<<<<<>>>CCCFFFHHHXXXkkk~~~vvvqqqooonnnnnnooottt|||yyyrrrkkkiiigggddddddgggdddiiimmmpppvvv|||~~~{{{sssrrrppppppqqqsssvvvxxx{{{xxxsssooollllllnnnooommmmmmmmmmmmmmmmmmmmmmmmllljjjgggfffgggiiijjjjjjggggggggggggggghhhhhhiiifffffffffeeeeeeeeeddddddbbbdddfffggghhhhhhgggfffiiihhhhhhiiikkklllllljjj|||}}}yyyrrrmmmkkkjjjiiihhhlllkkkkkkkkkjjjgggbbb^^^WWWTTTQQQMMMKKKKKKLLLMMMHHHIIIHHHDDD???===>>>AAA???>>><<<:::999777777777333333333222111///...---,,,---------------------........................++++++,,,,,,,,,---------))))))))))))***+++,,,---------,,,,,,------...///******,,,,,,---,,,+++***+++++++++***************+++,,,------------,,,+++&&&'''***,,,---......---------------------------......////////////......///////////////...................../////////000000000////////////000000//////000111222333333444333333333333444555555666///000111222222222222222333333333333444555666666333666:::>>>???>>>;;;999777888888999::::::;;;;;;999:::999999<<>>>>>>>>======<<<:::888666555222111000000111111000......---,,,,,,---...///000---------,,,,,,+++++++++///---,,,,,,.../////////,,,------+++))))))***,,,,,,---...///...,,,***(((---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******///...---,,,+++,,,---...000000///...------,,,,,,***,,,...000111000...,,,..................---------,,,,,,,,,---///000222...------------...//////111000///////////////000000000000000000000000000333222000............///333222111111111333666777444444444555555555666666444===HHHOOOMMMGGG???;;;555999888222222:::??????999999999999;;;===???AAAKKKUUUfff}}}{{{wwwooommmkkkiiiiiikkknnnpppzzz}}}|||uuurrrkkkhhheeeddddddccc```]]]^^^bbbgggiiikkkooowww~~~}}}}}}|||rrrpppqqqqqqppptttsssqqqppppppqqqssstttmmmlllkkkiiiiiiiiiiiijjjggghhhjjjkkkkkkjjjiiihhhddddddddddddeeefffggggggddddddcccbbbbbbbbbbbbbbbdddcccaaa```aaacccfffhhh}}}|||~~~~~~zzzwwwrrrooommmllljjjhhhfffggghhhhhhfffccc___]]]YYYUUUQQQOOOOOONNNLLLJJJIIIHHHFFFCCCAAA@@@???>>>>>>======<<<:::888666555222111000000111111000.........---,,,------//////------,,,,,,,,,+++++++++***)))((()))+++,,,+++******,,,,,,,,,***)))***+++***+++,,,------,,,++++++***************************++++++,,,,,,,,,++++++---,,,++++++++++++,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,---------------..................------------,,,,,,,,,---.........------------...//////222222111///............000000000000000000000000222111111111111333444555333222111111111333555666333333444444444555555555333;;;IIIWWW[[[SSSCCC666666999;;;888666888;;;<<<;;;;;;;;;<<<===???AAABBBCCCKKKYYYlll|||qqqnnnkkkhhhhhhiiilllmmmnnnpppuuu}}}zzzsssnnnjjjhhheeeddddddcccaaa^^^^^^bbbfffhhhiiimmmuuu{{{~~~|||tttrrrssstttssssssrrrqqqppppppqqqrrrsssnnnmmmkkkjjjiiiiiiiiiiiihhhiiikkkmmmmmmmmmkkkjjjhhhgggfffeeeddddddddddddddddddcccbbbaaaaaaaaaaaabbbaaa```___```bbbeeefff|||{{{}}}zzzwwwrrrooommmllljjjhhhdddeeefffgggeeebbb___]]]XXXUUURRRPPPOOONNNLLLJJJIIIHHHFFFCCCAAA@@@??????>>>======<<<:::888666555222000//////111111000...///...------,,,------...,,,,,,,,,,,,++++++++++++*********,,,---...,,,***'''))),,,,,,+++******+++))))))******+++,,,,,,---)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++---.../////////---+++******+++,,,---------------------.........------,,,++++++,,,,,,......------......///000444333111000...---------000000000000000000000000............///000222222444333222111111222333444222222333333333444444444666:::FFFVVVbbb```QQQBBB999888999:::999666777:::;;;;;;;;;<<<===???@@@AAAAAAHHHQQQ]]]nnnwwwsssnnnjjjhhhhhhjjjllljjjjjjmmmrrrtttxxxzzzwwwvvvqqqjjjjjjhhhgggffffffeeebbb```___bbbeeefffhhhlllrrrwww{{{{{{wwwrrrrrrttttttsssrrrqqqpppoooooopppqqqrrrnnnmmmllljjjiiihhhhhhhhhiiikkkmmmooooooooonnnmmmlllkkkhhheeecccbbbaaaaaaddddddcccbbbaaaaaa`````````___^^^^^^___aaadddfff|||{{{~~~zzzwwwssspppnnnllljjjhhhdddeeeffffffdddaaa]]][[[WWWVVVSSSQQQOOOMMMLLLJJJIIIHHHFFFDDDBBBAAA@@@@@@>>>======;;;:::888666555222000//////000000///...///......------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...000000---+++%%%(((+++---,,,***************))))))******+++,,,***************+++++++++((()))***+++,,,---------+++++++++++++++,,,,,,,,,++++++,,,---///000111111///...,,,+++***+++,,,---,,,,,,------------......------------------------...............//////000222222000///............000000000000000000000000/////////......---------444333222111111222222333111111222222222333333333;;;999===IIIXXX```___ZZZEEE<<<555777888666666999888999999:::;;;<<<===>>>CCCGGGLLLQQQ\\\sss~~~zzztttoookkkjjjkkkllllllkkkllloooooopppvvv}}}{{{qqqqqqrrrnnniiikkkkkkkkkjjjjjjhhhfffdddbbbdddeeeggghhhkkkqqquuuyyy|||}}}zzzuuussstttwwwyyytttooommmnnnpppqqqpppppppppooooooooooooppppppooonnnmmmkkkjjjiiihhhhhhjjjkkknnnpppqqqppppppooonnnllliiieeecccaaaaaaaaadddddddddccccccbbbaaaaaa```_________aaaccceeefff}}}|||zzzwwwsssqqqooommmjjjhhhgggggggggfffccc___[[[XXXVVVVVVUUUSSSPPPMMMLLLKKKIIIHHHFFFDDDBBBAAAAAA@@@>>>======;;;:::888666555111000//////000000///---.........------,,,++++++++++++++++++++++++++++++))))))***,,,......+++)))&&&))),,,---,,,+++***+++,,,+++******))))))******))))))*********+++++++++((()))***+++,,,---------+++,,,,,,------------------------....../////////...............---,,,,,,,,,,,,,,,,,,------......,,,------...///000000000///............///000000000///////////////000111////////////////////////111111111111111111000000333333222222111222222222111111111222222222333333999777666:::DDDQQQ[[[```XXXIII;;;666777777777888888888999:::;;;<<<<<<===@@@CCCEEEFFFLLL___zzz|||yyytttooommmmmmmmmkkkhhhhhhjjjjjjjjjmmmrrrwww{{{yyysssqqqpppmmmkkkmmmnnnoooooonnnlllkkkjjjfffggghhhhhhjjjlllpppsssrrrtttuuutttpppmmmmmmooonnnllliiihhhjjjlllnnnooooooooooooooooooooooooooooooooonnnmmmlllkkkjjjiiikkklllnnnpppqqqqqqpppooollljjjgggeeecccccccccdddeeeeeefffffffffeeedddccccccbbbbbbcccdddfffggghhh}}}}}}yyywwwtttrrrpppnnnjjjhhhhhhhhhhhhgggccc^^^ZZZWWWVVVVVVVVVTTTPPPMMMLLLKKKHHHGGGFFFDDDCCCBBBAAAAAA>>>======<<<:::888666555111///......000000///---,,,------------,,,,,,+++*********+++++++++++++++,,,+++,,,---//////---+++(((***------,,,++++++,,,---,,,,,,+++******))))))'''(((((())))))*********)))***++++++,,,,,,,,,,,,++++++,,,...............,,,,,,,,,,,,,,,,,,++++++....../////////...------++++++,,,,,,------......,,,---...///111111111111//////......//////000111.........//////000111222////////////////////////+++,,,...000111222222222111111222222222222222222111111222222222333333333333444444555777>>>GGGNNN```WWWHHH;;;666888888555::::::;;;======>>>>>>===???AAABBBCCCGGGTTTgggvvv{{{}}}}}}yyyuuuqqqooonnnmmmiiihhhiiiiiihhhiiimmmqqqtttxxx{{{~~~||||||zzzvvvrrrooonnnnnnoooqqqssssssrrrooonnnnnnkkkjjjiiiiiikkkmmmppprrrooopppqqqpppnnnlllkkkkkkiiihhhgggggghhhkkknnnooooooooooooooooooooooooooooooooopppoooooonnnmmmlllmmmnnnppprrrrrrqqqpppoookkkiiifffdddcccdddfffgggfffggghhhiiiiiiiiihhhgggfffffffffgggggghhhiiijjj||||||yyywwwtttrrrqqqnnnjjjhhhhhhhhhhhhgggddd```[[[YYYUUUWWWWWWUUUPPPMMMKKKLLLHHHGGGFFFDDDCCCBBBBBBBBB>>>======<<<:::888666555111///......//////...---***+++,,,---------,,,,,,)))*********++++++++++++...---,,,---///000///...,,,---...---++++++,,,---++++++,,,------,,,+++***(((((())))))***++++++,,,***++++++,,,,,,,,,++++++)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///***++++++,,,------......,,,---...000000000/////////////////////000000111000////////////000000111////////////////////////((()))+++---///////////////000111222222222222222222222222222333333333444222333555444333444999===NNNWWWSSSAAA555888999444999:::<<<============<<<>>>@@@CCCDDDHHHPPP\\\dddsss~~~~~~}}}yyyuuusssuuupppmmmnnnmmmjjjjjjlllllloooqqqrrrrrruuu{{{zzzuuuuuuvvvtttrrrpppoooooonnnrrruuuuuusssqqqppppppmmmkkkjjjjjjkkkmmmooopppnnnooonnnmmmkkkiiiiiihhhggggggfffeeefffiiimmmpppoooppppppppppppppppppoooooopppqqqqqqqqqpppooooooqqqrrrsssttttttrrrqqqoookkkiiifffdddccceeeggghhhggghhhjjjlllmmmmmmlllllljjjiiiiiiiiiiiijjjjjjjjj~~~{{{|||~~~}}}yyywwwuuusssqqqnnnjjjhhhfffggghhhgggeeeaaa]]][[[UUUWWWXXXUUUQQQMMMLLLLLLHHHGGGFFFDDDCCCBBBBBBBBB>>>======<<<:::888666555111///......//////...---)))***,,,---...------,,,))))))******+++++++++++++++)))((((((***+++++++++...//////---++++++,,,...(((***,,,...///...---,,,******+++,,,------......++++++,,,,,,,,,+++******((()))+++,,,------,,,,,,---------......////////////---***((((((+++///111******+++,,,,,,---......---.../////////...---,,,///////////////000111111111111000///////////////////////////////////////...///000111111000//////...///000222222333333333222222333333333444444444666555444222222444888:::444NNNWWWDDD444777:::555777888:::;;;<<<;;;;;;:::;;;===@@@CCCGGGMMMSSSWWW^^^qqq|||yyyyyytttppppppnnnjjjhhhjjjhhhkkkmmmmmmlllmmmqqquuutttxxx~~~{{{tttrrrqqqqqqppppppppppppppppppnnnqqquuuvvvsssqqqpppqqqnnnllljjjiiikkkmmmnnnnnnnnnmmmllljjjhhhfffeeeeeefffeeedddcccdddfffkkknnnppppppqqqqqqqqqqqqppppppooopppqqqrrrsssrrrqqqqqqssstttvvvvvvuuutttrrrpppkkkiiifffdddcccdddggghhhgggiiilllnnnppppppooooookkkkkkkkkkkkjjjjjjjjjiii|||zzz|||{{{yyyuuusssqqqmmmiiifffhhhiiiiiihhheee```[[[XXXZZZYYYVVVRRRMMMKKKLLLNNNLLLJJJGGGFFFFFFEEECCCAAA>>>>>>===<<<;;;888222///***+++,,,---...000111111......---,,,,,,,,,,,,---...,,,***+++---...,,,***...---,,,,,,,,,,,,---...++++++++++++++++++++++++***))))))(((((())))))***------------,,,+++***))))))(((((((((***+++***)))++++++******++++++,,,---+++++++++,,,,,,,,,------***+++---.........---,,,+++,,,---///000111111111///000111111111000...---//////............//////+++,,,...---,,,,,,---///111000...---------...///////////////000000000000111111000000000000111111222222333333333222222111666444222111111333666777::::::999888777666555555999999999999999999999999>>>??????AAADDDGGGJJJLLLYYY]]]mmm~~~{{{xxxuuussspppmmmjjjjjjkkklllkkkiiigggggggggnnnppprrrwww|||wwwqqqmmmkkkkkknnnqqqsssrrrqqqpppppprrrrrrrrrrrrrrrqqqpppooommmlllkkkkkkllllllkkkjjjfffffffffeeeeeefffggggggbbbaaa______bbbgggmmmpppqqqqqqqqqrrrsssrrrpppnnnqqqrrrsssttttttsssrrrqqquuutttsssssssssqqqnnnllloooiiidddfffgggeeedddeeeggggggiiilllooorrrrrrrrrooommmjjjiiijjjkkkjjjjjj{{{yyy{{{{{{xxxuuusssqqqmmmjjjgggggghhhhhhgggddd```[[[XXXXXXWWWUUURRRMMMKKKKKKLLLKKKIIIHHHHHHGGGFFFCCC@@@???>>>======<<<999444111////////////////////////------,,,++++++++++++,,,---,,,***+++---...,,,***---,,,++++++++++++,,,---++++++++++++++++++++++++++++++************++++++***++++++,,,,,,,,,++++++***)))((()))+++,,,+++***++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,---...............+++,,,---//////000000000//////000000//////...---//////............//////,,,---///...------...000111000///.........///////////////000000000111111111111000000000000111111111111111222222111111000333333333444444444555555999888888777777666666666888888888999999:::::::::<<<======???AAAEEEGGGIIISSSUUUaaaxxx}}}zzzvvvssspppnnnnnnooonnnlllkkkjjjjjjhhhiiikkknnnrrrwww{{{}}}|||sssnnnkkkiiikkknnnqqqsssrrrqqqppppppnnnnnnnnnnnnnnnmmmlllllljjjhhhfffffffffgggfffeeedddddddddccccccddddddeeeaaa```___```bbbgggkkknnnppppppqqqrrrrrrrrrpppooopppqqqrrrsssssssssrrrrrruuuuuutttuuuvvvvvvtttqqqoooiiidddeeeeeecccbbbccceeefffhhhkkknnnqqqqqqqqqnnnllljjjiiijjjjjjiiihhh~~~yyyxxx{{{zzzxxxuuurrrpppnnnjjjhhheeefffgggfffccc___[[[YYYVVVVVVUUURRRNNNKKKJJJJJJJJJJJJIIIJJJIIIGGGBBB???>>>>>>=========;;;777333222222111000///...------,,,,,,+++************+++---+++***+++,,,---,,,+++++++++************++++++++++++++++++++++++++++++++++++************++++++((()))***+++,,,,,,,,,,,,+++***)))***,,,,,,,,,***+++************+++,,,,,,***+++++++++,,,,,,,,,,,,...------------...//////,,,------.../////////...//////...---------......//////............//////---...000///......///111222111000////////////000000000000000111111111111111111000000000000111111000000000000000000000000111222444555666555444333777777777777777777777666666777777888999:::;;;;;;;;;;;;;;;<<>>===<<<<<<<<<<<<;;;777555222222111000///------,,,---,,,,,,+++++++++++++++,,,+++++++++,,,,,,+++++++++++++++******+++++++++******************************))))))))))))******))))))***+++,,,,,,,,,,,,+++*********,,,---,,,+++***************++++++,,,,,,,,,,,,,,,------------///...---,,,---...///000,,,------.........------///...,,,++++++,,,---...///......------......///,,,...//////......///000222111111000000000000000000000000000111111111222111111000000000000111111000000000000000111111222222333444444555555444444555555555666666777777777555666777888999:::;;;;;;:::::::::;;;===@@@BBBDDDFFFFFFJJJSSSaaawwwtttqqqnnnllljjjiiihhhhhhcccbbbbbbcccdddfffhhhiiioooppprrrvvv|||~~~yyywwwtttpppmmmmmmppptttuuuuuusssssssssqqqqqqppppppppppppppppppnnnjjjeeebbbbbbbbbbbbaaa______^^^^^^]]]]]]^^^^^^\\\]]]^^^```cccfffiiijjjnnnoooqqqqqqqqqpppoooooommmnnnppprrrttttttttttttsssrrrssstttvvvvvvtttsssmmmhhhddddddbbb^^^^^^```cccfffkkknnnppppppppppppkkkjjjhhhhhhhhhgggdddbbb~~~zzzwwwwww{{{zzzwwwsssqqqpppnnnlllkkkeeeeeeeeedddbbb___\\\ZZZVVVWWWWWWUUUQQQNNNMMMMMMJJJKKKLLLMMMLLLHHHBBB===<<<;;;::::::;;;999777555/////////......---------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++++++++******+++++++++++++++,,,,,,,,,,,,+++++++++*********,,,---,,,+++******))))))******+++,,,------------............//////---,,,,,,---...///+++,,,---------------,,,...---,,,++++++,,,---.........------------......+++---......---,,,...///111111111111111000000//////000000000000111111111111111000000000000111111222111111111111222333444555444333222222444555777444444444555666666777777555555666777999:::;;;;;;;;;;;;;;;;;;===???AAABBBEEEEEEHHHMMMUUUddd|||{{{uuuqqqooonnnkkkjjjeeeddddddddddddfffggghhhiiiiiiiiikkknnnttt|||~~~|||{{{xxxtttpppnnnqqquuuwwwvvvuuuttttttssssssrrrrrrrrrrrrssstttppplllgggdddccccccbbbbbb___^^^]]]]]]\\\\\\\\\]]]\\\]]]^^^___bbbeeehhhjjjmmmppprrrqqqooommmmmmnnnmmmnnnqqqssstttuuuuuuuuutttsssrrrssstttssspppnnnjjjfffdddcccaaa]]]^^^bbbgggkkkpppsssrrrpppoooooohhhgggeeedddddddddbbbaaa}}}zzzwwwxxx|||yyyvvvrrrpppoooooommmlllggggggfffdddbbb___\\\ZZZXXXXXXWWWUUUQQQOOONNNOOOLLLLLLMMMMMMMMMIIICCC>>>===;;;:::999:::999666444...............---------///...------,,,,,,------***+++,,,+++***)))***,,,++++++,,,,,,,,,,,,++++++************************------,,,,,,,,,,,,------***+++++++++++++++******+++***)))***,,,,,,,,,******))))))))))))***++++++------------..................---,,,,,,,,,,,,---***+++,,,,,,---------,,,------,,,,,,,,,---............------------......+++,,,------,,,,,,---///000000111111111000///...////////////000000000000111111000000000000111111222222111111111333444555666444222111111333666888333444444444555555666666555666666777888999::::::;;;;;;;;;;;;<<<>>>@@@AAACCCDDDHHHLLLOOOWWWgggwww~~~xxxtttrrrnnnllljjjiiigggfffffffffggghhhdddeeeffffffhhhmmmssswwwxxx|||}}}||||||~~~}}}~~~~~~~~~}}}|||{{{yyytttpppnnnqqqtttvvvuuutttssssssrrrqqqpppooopppqqqrrrssspppmmmhhheeeddddddcccaaa```___^^^]]]]]]]]]]]]]]]]]]]]]]]]___bbbeeeiiikkknnnpppsssrrrnnnkkkkkkmmmlllnnnppprrrtttttttttttttttsssrrrrrrrrrqqqmmmkkkgggdddccccccaaa^^^```eeekkkqqqvvvxxxtttpppnnnmmmeeeccc`````````aaaaaa```~~~{{{xxxyyy}}}yyyvvvrrrpppoooooonnnmmmiiiiiigggeeebbb___\\\ZZZXXXXXXVVVSSSPPPNNNOOOPPPNNNMMMMMMMMMLLLHHHCCC??????===;;;::::::999777555////////////.........---...---,,,,,,++++++,,,,,,)))+++,,,+++))))))***,,,)))***+++,,,,,,+++***)))************************,,,++++++******++++++,,,&&&'''((()))*********)))***)))((()))+++,,,+++***)))))))))))))))***+++++++++++++++,,,,,,,,,------,,,,,,------,,,++++++***((()))***,,,------------,,,,,,---..................------,,,,,,------...,,,---......------.../////////000000000///...------.........////////////111111000000000000111111111111000///000222444555444444333333333444555666444444444444444444555555666777777777888888999999;;;;;;::::::;;;===???@@@AAAAAADDDHHHJJJNNNYYYddd{{{}}}xxxtttqqqpppmmmkkkiiigggggggggeeefffggghhhhhhkkknnnqqqooorrruuuwwwyyy|||~~~|||~~~|||zzz{{{||||||||||||~~~}}}zzzyyyyyyxxxsssoookkknnnrrrssssssqqqqqqqqqooonnnmmmlllmmmnnnpppqqqpppnnnjjjhhhhhhfffdddbbbbbbaaa```___^^^^^^^^^^^^___^^^^^^^^^aaaeeejjjmmmnnnrrrtttrrrmmmiiiiiikkkkkklllnnnpppqqqrrrqqqqqqqqqpppoooooonnnmmmjjjgggcccaaabbbcccbbb```ccciiiooouuu{{{zzzuuunnnjjjjjjccc```\\\[[[\\\^^^``````{{{yyyzzz~~~yyyvvvrrrooooooooonnnnnnkkkjjjhhhfffbbb___\\\ZZZXXXWWWUUUQQQNNNMMMNNNPPPOOONNNMMMMMMLLLHHHDDD@@@@@@???<<<;;;;;;:::777555222222111000///......------,,,++++++******++++++(((+++,,,,,,)))(((***,,,((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''(((((("""###%%%'''((()))******)))(((((((((***+++***))))))))))))))))))******+++))))))*********+++++++++++++++,,,---,,,+++)))((('''(((***+++,,,---......+++,,,...///000///.........------,,,,,,------...---...//////......///111...///000000000///---,,,------------.........///111111000000000000111111000///......///111333444222333444555555555444444444444444444444444444444777777777777777888888888::::::999999:::<<<===>>>>>>===@@@DDDGGGJJJQQQZZZbbbvvvyyywwwsssooollliiihhhgggeeegggggggggffffffhhhiiimmmnnnooopppppprrrvvvxxxtttvvvxxx{{{~~~~~~|||{{{{{{{{{zzzxxxzzzzzzzzz|||~~~~~~|||zzzyyy|||~~~~~~||||||~~~}}}}}}~~~~~~{{{xxxxxxyyyxxxtttpppiiilllpppqqqqqqooonnnnnnnnnmmmlllkkklllmmmpppqqqrrrpppmmmlllkkkjjjgggeeedddcccbbbaaa```_________```___^^^^^^aaaeeekkknnnooorrruuurrrlllhhhhhhjjjjjjkkkmmmnnnooooooooooookkkjjjjjjjjjjjjiiifffdddaaa```aaacccbbbaaaeeelllqqqwww}}}|||uuummmhhhgggaaa^^^ZZZXXXZZZ]]]```aaa}}}yyy||||||xxxqqqllljjjiiihhhggghhhfffcccbbb```^^^ZZZWWWVVVUUUTTTRRRPPPOOONNNNNNLLLLLLLLLKKKJJJEEE@@@;;;;;;;;;:::;;;:::888444111000000000000///////////////...---,,,++++++++++++++++++************+++++++++,,,,,,---,,,+++)))((())))))))))))))))))))))))///---******,,,,,,***'''************************+++***)))((()))***,,,---))))))(((((((((((()))))),,,+++*********+++---...+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,---...---,,,++++++,,,------......------........................///111333444333111...,,,////////////000000000000////////////000000000000......///000111222222222333333222222333333444555666555333222222333555666666444333444777999777555666999<<<============>>>@@@===>>>CCCFFFGGGJJJOOO[[[```rrr|||vvvssspppmmmjjjiiihhhhhhggghhhiiikkkllliiilllmmmllljjjiiijjjlllllllllmmmnnnoooppppppqqqssstttvvvxxxzzz|||~~~}}}|||zzzyyyzzzyyyxxxyyy{{{|||||||||}}}~~~|||zzzyyyyyyzzzyyyyyywwwxxxxxxwwwuuutttuuuwwwtttvvvyyy{{{{{{{{{}}}~~~zzz|||~~~~~~}}}}}}~~~|||xxxwwwvvvvvvvvvuuurrroookkkjjjjjjlllnnnoooooommmqqqpppnnnlllkkklllmmmnnnooommmlllllllllllljjjiiijjjiiihhhfffeeeeeeeeeeeehhhddd___^^^```dddhhhjjjpppnnnllliiigggfffeeeeeejjjlllooorrrqqqoookkkiiiiiihhhgggfffffffffffffffbbbaaa```aaaeeejjjooorrrxxxsssnnnllllllllljjjgggddd```\\\YYY[[[]]]___```|||~~~}}}xxxrrrmmmjjjiiihhhhhhiiigggeeecccaaa___[[[YYYYYYXXXVVVTTTQQQOOOMMMLLLKKKKKKKKKLLLKKKHHHCCC???===<<<;;;;;;:::888555333000000000000/////////...///...---,,,++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,++++++***)))))))))))))))))))))))))))---***((((((******(((&&&((((((((((((((((((((((((+++***((((((((()))+++,,,))))))(((((((((((()))))))))((('''''''''(((*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,---.......................................///000111222111000...---.../////////000000000000/////////000000000111111111111111222222333333444333222222222222333444444777666444333333444666777777555444555888999888777888:::;;;<<<<<<<<<<<<===@@@>>>>>>CCCEEEEEEHHHMMMQQQUUUbbbyyy~~~zzzvvvsssqqqpppnnnkkkjjjiiijjjjjjiiijjjkkkiiifffdddeeegggdddeeeeeefffggghhhhhhiiijjjkkklllnnnppprrrttttttuuuuuuuuuuuuttttttsssrrrsssrrrpppqqqsssuuuuuutttuuuwwwyyyyyyxxxvvvvvvwwwvvvvvvvvvwwwwwwvvvvvvvvvuuutttrrrrrrrrrttttttttttttuuuuuutttrrrrrrsssuuuuuuwwwyyyzzzzzz|||~~~|||zzzxxxuuuttttttttttttssspppmmmjjjjjjjjjmmmoooqqqpppoooooonnnlllkkkkkklllmmmnnnooonnnlllmmmnnnnnnmmmlllooonnnlllkkkjjjiiiiiihhhjjjfffaaa___aaaeeehhhjjjmmmkkkjjjhhhggggggggggggiiikkknnnqqqqqqooollliiiiiihhhgggfffeeeeeeeeeeeeaaaaaaaaacccggglllqqqtttoookkkgggfffiiikkkkkkjjjfffbbb\\\YYYZZZ[[[\\\]]]~~~~~~yyysssnnnkkkjjjiiihhhjjjhhhfffdddcccaaa]]][[[[[[[[[YYYWWWTTTPPPMMMKKKKKKKKKKKKLLLMMMJJJFFFCCC???===;;;::::::999666444000000000/////////............---,,,++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,+++************+++))))))))))))))))))))))))+++***)))((())))))(((&&&(((((((((((((((((((((((()))((((((''''''(((***+++))))))(((((((((((())))))+++************+++,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...////////////...------------------------.........///////////////....../////////000000000000000000000111111111111222222222222222222222222222222222222222333444444777666555444444555666777777666555666999:::999888999999:::::::::;;;<<<<<>>>>>BBBCCCCCCEEEIIILLLNNNVVVfffxxx{{{yyyvvvsssooommmlllkkkjjjkkkjjjgggdddbbbbbbbbb```aaaaaaaaabbbbbbccccccbbbbbbccceeefffhhhiiiiiijjjjjjkkkkkklllllllllllllllkkkjjjkkkmmmnnnnnnnnnnnnpppqqqpppnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnpppqqqssstttuuuvvvuuuttttttvvvxxxyyyzzz{{{{{{|||}}}{{{yyywwwtttrrrrrrqqqqqqqqqrrrqqqnnnllliiiiiijjjnnnqqqsssrrrqqqlllkkkkkkjjjkkkmmmnnnpppqqqooommmnnnooooooooonnnsssrrrpppooonnnnnnmmmmmmmmmiiidddbbbcccfffhhhiiiiiihhhgggffffffggghhhiiihhhjjjmmmppppppooolllkkkiiiiiigggfffddddddcccccc___```bbbeeejjjnnnsssuuukkkfffaaa```dddgggiiiiiifffbbb]]]YYYXXXYYYYYYYYY}}}~~~~~~zzzsssnnnlllkkkjjjiiikkkiiigggeeedddbbb___\\\[[[[[[[[[ZZZWWWSSSPPPNNNMMMLLLLLLLLLLLLJJJFFFCCC???===:::888888777666444000000/////////............---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,++++++++++++******)))))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))++++++++++++,,,,,,------)))***,,,---------+++***------------------------,,,+++*********+++---...---......///000/////////------------------------------,,,,,,---...000111........./////////000000000000000000111111111222000000000000////////////222222222111222333333444666555444444444444555666555555555666888999999999888888888:::<<<>>>??????BBB???>>>AAABBB@@@BBBFFFJJJKKKPPPZZZfffxxx~~~yyyuuurrrpppnnnmmmjjjgggdddcccbbbbbbbbbbbbcccccccccccccccccc___``````aaabbbcccddddddeeeeeeeeefffhhhiiikkkkkkkkkiiihhhiiikkkmmmmmmllllllnnnnnnmmmkkkiiiiiijjjmmmmmmmmmlllmmmmmmnnnnnnnnnooooooooooooqqqsssuuuwwwxxxzzzzzzyyyzzz|||~~~~~~|||yyyyyyxxxvvvuuuuuussspppmmmppppppooopppqqqpppnnnlllhhhiiikkknnnrrrtttsssrrriiijjjjjjkkkllloooppprrrssspppnnnmmmnnnnnnmmmlllpppoooooooooooooooppppppooolllhhheeefffggghhhhhhhhhgggfffeeeeeefffhhhhhhhhhjjjmmmpppqqqpppnnnmmmiiiiiigggeeedddccccccccc^^^___bbbeeejjjnnnqqqsssmmmhhhaaa^^^```cccddddddeeeaaa\\\YYYXXXXXXXXXXXX|||yyy{{{~~~~~~zzzsssnnnlllkkkjjjiiijjjiiigggeeedddbbb___]]]YYYYYYZZZZZZYYYWWWTTTSSSPPPOOOMMMLLLJJJGGGCCC@@@>>>;;;888777666666444333////////////............------,,,+++++++++,,,,,,++++++************+++++++++***)))))))))***+++,,,))))))))))))))))))))))))***+++++++++***)))******))))))))))))))))))))))))'''''''''''''''(((((()))))))))(((((((((((())))))'''(((((())))))))))))))))))***+++,,,,,,,,,++++++------------------------+++***)))))))))***,,,------......///000/////////---------------------------,,,++++++,,,...000222............///////////////000000000000111111111000000//////////////////222111111111111222333333333333333333333333333333333444555666666777888999666777999>>>CCCFFFEEECCCCCC???>>>AAAAAA???@@@DDDDDDEEEJJJQQQWWWcccxxxzzzuuurrrooolllhhhfffeeedddcccdddccccccccccccccccccccc`````````aaabbbcccccccccdddddddddeeefffhhhjjjkkkkkkiiihhhiiikkkmmmmmmlllmmmmmmnnnllljjjiiiiiijjjllllllllllllmmmnnnooopppppprrrssssssrrrsssvvvyyyzzz|||}}}~~~~~~|||xxxuuutttsssrrrrrrrrrqqqnnnlllooooooooopppqqqqqqooommmiiiiiilllooorrrsssrrrppphhhiiijjjlllnnnppprrrssstttqqqmmmlllkkkkkkjjjiiiiiiiiijjjkkklllnnnpppqqqqqqnnnjjjhhhhhhhhhhhhhhhhhhgggfffeeeeeefffggggggjjjkkknnnpppqqqpppooonnniiihhhgggfffeeeddddddddd^^^___aaadddgggjjjlllnnnoooiiibbb___```bbbcccbbbaaa^^^ZZZXXXYYYZZZZZZZZZxxxuuuyyy}}}~~~~~~yyysssnnnkkkjjjiiihhhiiigggeeedddcccbbb^^^\\\WWWXXXYYYZZZZZZYYYXXXWWWSSSQQQNNNLLLJJJFFFAAA>>><<<:::888777777555333111/////////.........---------,,,,,,++++++,,,,,,,,,+++******))))))******+++***))))))))))))***++++++))))))))))))))))))))))))'''((())))))''''''''')))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))((()))******++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...000111------........./////////////////////000000000000111111111111111111111111111111111111111222333333222222222222222222222222111333555555555666888:::888:::@@@HHHOOOQQQMMMIIICCC@@@???AAAAAA???@@@CCCBBBDDDHHHMMMPPPWWWffftttyyyuuupppllliiihhhfffdddbbbbbbbbbaaaaaa``````___aaaaaabbbbbbcccdddeeeeeeddddddddddddeeeggghhhjjjjjjhhhggghhhjjjllllllkkklllmmmmmmkkkiiiiiijjjkkkkkkjjjjjjkkkmmmoooqqqssssssuuuxxxxxxwwwyyy}}}}}}yyyvvvtttrrrqqqooooooppppppnnnmmmooonnnnnnppprrrqqqpppnnnjjjkkkmmmppprrrrrrooommmfffgggiiikkknnnpppqqqrrrssspppllljjjiiijjjiiihhheeefffggghhhjjjmmmooopppqqqnnnkkkjjjjjjiiihhhggghhhgggfffeeeeeefffggghhhjjjlllnnnooopppooonnnmmmiiihhhgggfffffffffffffffbbbbbbaaabbbccceeeggghhhjjjeee```^^^```cccdddddd___\\\ZZZYYYZZZ[[[\\\[[[~~~wwwtttxxx|||~~~}}}xxxrrrmmmjjjiiihhhhhhgggeeecccbbbbbb```]]][[[XXXXXXXXXXXXYYYYYYYYYYYYUUUSSSPPPMMMKKKGGGBBB???;;;:::999999888777333111//////.........---------,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,(((((()))***************))))))))))))))))))))))))&&&((())))))'''&&&''')))((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((((((((())))))***+++,,,---...---,,,,,,+++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000---------.........//////---.........//////////////////000000111111222222111111111111111222222333222333333333333333333222111444666777666777999;;;>>>BBBJJJUUU]]]\\\UUUMMMCCC@@@???AAAAAA???@@@DDDDDDDDDGGGKKKMMMQQQ[[[fffvvvzzztttpppmmmjjjgggeeeddddddcccbbbaaaaaa```ccccccdddeeefffhhhhhhiiigggfffeeedddeeefffhhhiiiiiihhhggghhhjjjkkkkkkkkkmmmmmmmmmllljjjjjjlllnnnnnnnnnnnnooorrruuuxxxzzzzzz~~~{{{xxxwwwuuusssssspppnnnmmmnnnnnnnnnmmmmmmmmmmmmoooqqqqqqooommmllllllnnnpppqqqooollliiidddeeegggjjjlllnnnoooppppppmmmjjjiiiiiikkkkkkkkkhhhhhhiiijjjkkkmmmooopppooommmkkkkkkkkkjjjiiigggfffeeeeeeeeefffhhhjjjkkkjjjkkklllmmmmmmmmmkkkkkkiiihhhhhhggggggggghhhhhhhhhfffcccaaa``````bbbccceeeaaa]]]\\\___bbbcccbbb___]]]ZZZZZZ[[[\\\\\\\\\xxxuuuxxx|||}}}~~~|||xxxqqqllljjjiiihhhgggfffdddbbbaaaaaa___\\\ZZZYYYYYYXXXXXXXXXXXXYYYYYYVVVTTTQQQNNNLLLIIIEEEBBB<<<;;;:::;;;:::888444111//////.........---------,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---'''((()))+++++++++***)))))))))))))))))))))))))))'''***,,,+++(((((())),,,************************'''(((((()))***)))))))))))))))(((((((((((())))))'''((()))***+++***)))))),,,+++)))'''(((***,,,...++++++++++++++++++++++++,,,---...///000///...---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////---------.........//////------------.........///,,,------...///000000111111111111000111222222333333444444555555444444333222555777888777777:::===CCCHHHRRR^^^fffcccYYYPPPCCC@@@???AAAAAA???AAADDDCCCBBBCCCFFFHHHKKKSSS\\\aaaqqq|||wwwsssoookkkjjjiiiiiihhhgggfffeeeeeeffffffgggiiijjjkkklllmmmkkkjjjhhhffffffgggiiijjjkkkiiihhhiiikkkmmmmmmlllnnnoooooonnnlllmmmoooqqqtttttttttvvvyyy}}}~~~vvvtttuuutttsssssspppmmmllllllnnnnnnnnnlllllllllnnnppppppooommmmmmmmmnnnppppppnnniiifffbbbccceeehhhjjjlllmmmmmmnnnllliiihhhjjjmmmnnnooommmlllllllllmmmnnnooopppooommmkkkkkkkkkkkkiiigggdddddddddeeegggjjjmmmnnniiijjjkkkkkkkkkjjjiiihhhhhhhhhhhhhhhhhhiiiiiijjjmmmjjjeeeaaa^^^^^^___```ccc___[[[[[[^^^______]]]```^^^[[[[[[[[[\\\\\\[[[