BM6P6(@ ~~~}}}~~~|||tttsssvvvvvvuuutttuuuzzz}}}|||~~~~~~}}}pppbbbYYYOOOIIIGGGHHHFFFDDDAAA@@@???>>>>>>???@@@AAABBBBBBCCCDDDCCCBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHIIIHHHGGGFFFCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCDDDEEEDDDBBBAAAEEEGGGHHHEEEAAA???@@@CCCAAAEEEIIIIIIGGGEEEFFFGGGJJJIIIIIIJJJKKKKKKJJJHHHFFFJJJOOORRRSSSUUUYYY\\\OOOIIIFFFGGGGGGEEEEEEHHHDDDEEEFFFGGGGGGFFFEEEDDDDDDBBBBBBDDDFFFFFFDDDAAAAAAAAABBBBBBAAAAAA@@@???CCCCCCCCCAAA???>>>>>>???BBBBBBBBBBBBAAA@@@???>>>=========<<<<<<;;;;;;;;;<<<;;;::::::999999999:::;;;;;;:::::::::999999999888888888888888888888888999999888777555333222111111111222222222222111111000///...---,,,---...///...---+++*********++++++((()))***++++++***)))(((++++++************++++++((())))))*********))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$""" %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%{{{ttttttxxxwwwvvvvvvxxx{{{~~~}}}|||}}}~~~rrrbbbXXXQQQHHHDDDDDDEEECCCAAA@@@???>>>>>>>>>>>>???@@@BBBBBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHHHHGGGFFFCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDEEECCCBBBDDDCCCBBBBBBBBBCCCCCCBBBCCCFFFIIIJJJHHHFFFFFFGGGHHHGGGGGGHHHJJJKKKJJJHHHFFFIIINNNSSSYYY^^^ccceeeTTTKKKEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDDDDCCCBBBBBBEEECCCCCCDDDFFFFFFCCCAAA@@@??????@@@AAADDDFFFHHHGGGGGGFFFCCC@@@??????AAABBBBBBBBBAAAAAA@@@???>>><<<<<<<<<;;;;;;;;;::::::;;;::::::999999999::::::;;;::::::::::::999999999888888888888888888888888888888888777666444333222000111111111111111111000//////------,,,------...---,,,+++*********++++++******+++,,,,,,+++******+++******))))))******+++((())))))*********))))))))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%zzzuuuvvvzzz|||}}}~~~~~~}}}|||~~~yyyjjj]]]SSSMMMHHHCCCAAABBBCCCAAA?????????>>>======>>>??????BBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDAAA@@@@@@AAACCCDDDCCCBBBBBB???===???DDDFFFEEEBBBEEEGGGIIIIIIGGGFFFEEEFFFEEEEEEDDDFFFHHHJJJIIIHHHGGGHHHMMMVVVaaakkkpppqqq]]]PPPEEECCCFFFFFFEEEFFFEEEDDDCCCAAA@@@@@@@@@@@@EEEDDDCCCDDDDDDDDDBBB@@@@@@???>>>>>>AAAEEEJJJMMMLLLLLLJJJFFFCCCAAAAAABBB@@@@@@AAA@@@@@@???>>>===;;;;;;:::::::::::::::999::::::999999999::::::;;;:::::::::999999999888888777777777777777777777777777777777777666555444333000000111111111111000000///......---,,,,,,---------,,,+++*********+++++++++,,,---......---,,,++++++******))))))******+++)))))))))******))))))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%yyywwwyyy|||}}}zzzwwwyyy}}}~~~ttteeeYYYPPPKKKGGGEEEBBBBBBCCCBBBAAA???>>>>>>===<<<<<<===>>>>>>@@@@@@???>>>???@@@BBBCCCAAAAAAAAAAAAAAABBBBBBBBBAAABBBCCCDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAA@@@>>>???AAAAAAAAA@@@@@@??????AAADDDFFFEEECCCDDDEEEFFFFFFEEEDDDDDDDDDCCCBBBBBBCCCFFFHHHIIIHHHGGGGGGKKKXXXhhhuuuyyyyyygggWWWHHHDDDFFFFFFDDDCCCFFFDDDBBB@@@>>>>>>>>>>>>CCCBBBAAAAAAAAAAAA@@@???@@@@@@??????AAADDDGGGIIILLLMMMNNNKKKGGGCCCAAA@@@???????????????>>>===<<<999999999999999999999999999999999888999999:::;;;999999999999888888888888777777777777777777777777555666666666666555555444000000000//////000000000//////...------,,,,,,,,,,,,++++++++++++++++++++++++,,,---......---,,,+++******))))))))))))******))))))))))))))))))((('''))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{vvvwww}}}|||zzzyyywwwzzz~~~yyykkk___WWWOOOIIIEEEDDDCCCBBBBBBBBB@@@>>><<<======<<<;;;;;;<<<======>>>>>>===<<<===>>>@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCC@@@>>>===>>>>>>===<<<>>>AAACCCDDDBBBAAABBBDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAADDDGGGHHHHHHGGGGGGKKKYYYjjjvvvyyyxxxkkkZZZJJJEEEFFFEEEBBBAAAFFFDDDBBB???============?????????>>>===<<<======<<<<<<===???AAABBBDDDDDDHHHKKKOOOOOOKKKDDD???<<<=========>>>======<<<<<<999999999999999999999999999999999888888999999:::999999888888888777777777666666666666666666666666444444555555555555444444000000///......///000000000000//////...---,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******))))))))))))))))))***)))))))))))))))(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%|||||||||{{{~~~}}}nnncccWWWQQQLLLGGGBBBAAA@@@@@@@@@@@@>>>===;;;:::<<<<<<;;;::::::;;;<<<<<<>>>============>>>>>>?????????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAACCC@@@===;;;;;;;;;;;;:::===AAAEEEDDDAAA???@@@BBBAAA@@@???@@@AAABBBBBBAAABBB@@@???@@@CCCFFFGGGGGGGGGGGGLLLXXXgggppppppmmmeeeWWWJJJFFFEEECCCAAA@@@CCCBBBAAA???===<<<<<<<<<;;;<<<<<<;;;::::::;;;===777888;;;>>>@@@BBBCCCCCCBBBFFFKKKMMMJJJDDD>>>;;;;;;;;;<<<<<<<<<<<<;;;;;;888999999999999:::::::::::::::999888888888888888888888888777777777777666666666666666666666666666333333333444333333222222000///...------...///000111111111000///...---,,,******+++,,,,,,,,,++++++)))***+++,,,,,,+++***)))***))))))(((((())))))***))))))))))))((('''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&###"""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%xxxjjjaaaVVVPPPKKKIIIEEE???>>>AAA===>>>>>>>>>===<<<<<<<<<<<<;;;:::999999:::;;;<<>>>>>>>>??????@@@AAAAAABBBBBB@@@@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>??????AAA>>>;;;::::::;;;;;;:::;;;===???AAA@@@??????>>>@@@>>>===>>>AAACCCCCCBBBCCCAAA???@@@BBBEEEFFFGGGFFFHHHNNNWWWaaaeeeccc___XXXNNNFFFEEEDDDBBB@@@AAA?????????>>>===;;;:::999999:::;;;:::999999<<>>BBBEEEFFFDDD@@@===<<<::::::;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;:::888777777777777888888777777777666666666555555555555555555555555222222222222222111000///000///---,,,,,,---///000222222333222111///...---)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))))))))(((((((((((())))))))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))'''###!!!###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%ttteeeUUUKKKEEECCCDDDEEE@@@:::===EEE<<<>>>>>>>>>======>>>@@@;;;;;;:::999999:::;;;;;;@@@AAABBBBBBBBB@@@???===>>>>>>???@@@AAAAAABBBBBB@@@@@@???????????????@@@>>>>>>============>>>>>>>>><<<999888:::;;;<<<<<<:::999999===AAAAAA>>>;;;@@@>>>===>>>BBBEEEEEECCCDDDAAA???@@@BBBEEEFFFFFFFFFHHHOOOWWW]]]^^^YYYUUUMMMGGGCCCCCCCCCAAAAAACCC<<<<<<======<<<:::888777888:::;;;:::999:::===AAABBB@@@===::::::<<<>>>@@@===???AAAAAA???>>>>>>>>>999::::::;;;;;;;;;::::::999999999::::::;;;;;;;;;<<<;;;:::888777666666666777777777777666666666666555555555555555555555555222222222111111000......000///---,,,,,,---///000333333444333222000...---)))***+++,,,---,,,,,,+++***+++,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++)))$$$"""###&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%{{{xxx~~~|||||||||qqqbbbVVVOOOIIIGGGBBBAAA???>>>===<<<======888888777777777888999:::::::::::::::::::::::::::>>>>>>>>>>>>????????????>>>============???@@@AAABBBAAAAAA@@@???>>>=====================<<<;;;;;;>>>===;;;:::999::::::;;;=========<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCAAA@@@@@@AAABBBDDDFFFGGGFFFFFFJJJPPPVVVVVVPPPJJJEEEFFFEEECCC???===<<<===888999:::;;;<<<;;;:::999999:::;;;<<<============:::999999888777777777888999::::::;;;;;;<<<<<<=========<<<======<<<:::777999888999:::<<<<<<:::888;;;;;;;;;:::888666555444888888888888777777777666444333222111111111222333000000000///...,,,+++***++++++*********+++,,,,,,222222111///...---,,,+++++++++++++++++++++++++++)))******+++++++++******))))))(((((((((((())))))++++++***)))((('''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}zzzxxxzzztttlll___SSSKKKEEEBBB@@@???>>>===;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<999999999999999999999999<<<<<<======>>>>>>>>>???======<<<<<<<<<===>>>????????????>>>======<<<<<<===============<<<;;;:::<<<;;;999888888999::::::======>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBAAAAAABBBCCCDDDEEECCCCCCGGGLLLNNNKKKGGGDDDEEEDDDBBB???<<<<<<===<<<<<<<<<<<<;;;:::999999::::::;;;<<<===>>>>>>>>>===<<<:::999777666666666666777777999:::;;;<<<===<<<;;;;;;;;;<<<;;;999666888888888:::;;;<<<:::888:::::::::999888777555555777777777777777666666666444333222111111111222222000000//////...,,,+++***++++++++++++++++++,,,---000//////...---,,,++++++++++++++++++++++++++++++++++++++++++******)))((())))))(((((((((((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$~~~zzzzzz|||jjj[[[UUUKKKCCC???<<<;;;:::;;;:::999999999999:::::::::;;;<<<=========<<<;;;888888888888888888888888999::::::;;;<<<===>>>>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;:::999;;;:::999888999:::;;;<<<===>>>>>>???@@@AAABBBCCC@@@??????>>>>>>??????@@@EEEDDDCCCAAA@@@@@@@@@@@@DDDAAA>>>???BBBEEEEEECCCBBBCCCBBBAAA>>><<<<<<<<>><<<:::999999888999:::;;;<<<===>>>??????@@@???<<<:::888666555555444444555777999:::;;;<<<;;;:::999999::::::888666888777777888::::::999888888888888888888777777666555555555555555666666666333333222111111111111222/////////...---,,,+++***+++++++++++++++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))''''''))))))(((((((((((())))))((((((((((((((((((((((((******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%###"""!!!""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~jjjXXXLLLGGGAAA<<<:::::::::999777777777888888999999:::666777999;;;;;;:::888777777777777777777777777777777777888999:::;;;<<<=========<<<;;;::::::999999:::::::::;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::999999::::::999999999;;;<<<===;;;<<<===???AAABBBCCCDDDBBBAAA@@@???????????????DDDCCCBBBAAA@@@???>>>>>>DDDAAA>>>===???AAAAAA@@@???@@@@@@???<<<;;;;;;<<>>??????>>><<<:::999777666666555555666777888999::::::;;;999888999::::::888666777666666777888999888777555666777777888888777777333333444444444555555555333222222111111111111111.........------+++******++++++***++++++,,,---...+++,,,,,,,,,,,,,,,,,,,,,******************************+++******)))(((((((((((())))))))))))((((((&&&&&&&&&''''''(((((((((******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssnnniii]]]PPPEEEBBB===:::999::::::999666777777888999999999999333444666888888777666555666666666666666666666666555666777888999:::;;;;;;======<<<<<<;;;:::999888999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777777777888:::;;;888999:::<<>>>>>AAA@@@???>>>>>>>>><<<;;;<<<===>>>===;;;:::;;;<<<===<<<:::999999999:::;;;777777777777999:::<<<===<<<<<<;;;:::999999999999999999999999999888888888;;;:::888999::::::999888666555444555666777777666444444555666777777777777333333333333333444444444222222222222111111000000,,,---------,,,+++***)))***))))))***+++,,,------+++,,,,,,,,,,,,---------************************'''((()))***************(((((())))))))))))((((((%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}{{{zzz|||wwwfffXXXTTTUUUQQQKKKBBB???;;;999999999888777666666777888999999999888444555666777777777666555666666666666666666666666555666666777888999::::::<<<<<<<<<<<<;;;:::888888999999999::::::;;;;;;;;;888999::::::;;;;;;::::::555555444333444555666777666666888:::<<<>>>@@@@@@BBBBBBAAA@@@?????????@@@>>>???????????????>>>>>><<<===>>>===<<<;;;999777999:::;;;;;;:::999:::<<<999999999999999:::;;;<<<777777666666666888999;;;999999999999999:::;;;;;;<<<<<<;;;:::999888888777;;;999888888999::::::999555444333333555666666555333444555666777777777777444444444444333333333222111111222222111111000///+++,,,,,,,,,++++++***)))((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************&&&&&&((()))***+++++++++'''((()))******)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))(((%%%%%%%%%%%%&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%{{{yyyyyywwwyyy|||{{{yyyzzz}}}|||ddd]]]PPPDDDAAAEEEFFFCCC>>><<<999888888888666555555666777888888888777666444444444555555555666666666666666666666666666666666666777777888888888999999::::::::::::999777666888888888888888888999999666777888:::;;;;;;;;;;;;777666555444333444555666444555777888:::<<<>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<<<<======<<<;;;999888888777888999999999888:::;;;999999:::;;;;;;<<<;;;;;;999888777666666777888:::888888888888888999:::;;;;;;;;;;;;:::999999888888:::888666666777999999888555333111222333555555555333333444555666666666666666666555444333222222111000111111222111000///...+++++++++++++++******)))&&&&&&''''''(((***+++,,,+++++++++++++++*********************************''''''((()))*********)))'''((()))******)))((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxwwwzzzyyyyyyzzzxxxttttttxxx{{{}}}pppeeeOOOLLLDDD;;;888<<<===;;;===;;;999888888888777555555555666777777666555444333222222222222333444555777777777777777777777777777777777777888888888888777777888999999888666555777777777777777666666666555666777999;;;<<<<<<<<<:::999888777666666777888444555666888:::<<<============<<<<<<<<<<<<======????????????>>>===;;;:::??????>>><<<::::::;;;<<<555777888999888888:::;;;:::;;;<<<======<<<;;;:::;;;:::888666666777888:::888888888777888888999999999999999999999999999999999777555444666777888777555333111111333444555444333444444555666666555555777777666555333222111111000111111222222000///...******+++++++++******)))%%%%%%&&&&&&''')))***+++************)))))))))((())))))))))))))))))))))))((()))))))))))))))(((''''''((()))++++++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%))))))((('''&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&zzzxxxzzzyyy{{{~~~~~~|||yyywwwvvv{{{~~~ppp```TTTDDD@@@;;;999888888888888:::999999999888888777777333000---///444666555222222333444444555555444444444555777888999999888888888888999::::::::::::999::::::999999999999999999:::666333555:::===;;;888;;;:::888777777999:::;;;<<<:::888555444444555555666666777777888999;;;;;;:::;;;===>>>>>>>>>===============<<<<<<;;;;;;:::;;;;;;<<<<<<;;;:::888777999:::;;;;;;:::999888777;;;;;;::::::999::::::::::::999999888777777888888777777666555555666888888::::::999888777777888888999777555444333444555666555555444444444444555555444444444444444444444444888888777666555444444333666777777666333///+++)))++++++******))))))((((((...+++((((((***,,,+++))),,,++++++******++++++,,,,,,+++++++++,,,+++(((&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&111,,,((((((%%%"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%~~~|||~~~|||~~~~~~|||zzzzzz~~~xxxmmmddd[[[OOOGGGAAA===999777666666666666777777777777666666555555444111...000444666555222111222222333333333333333444555777888999999888888888888999::::::::::::999::::::999999999999888888999666444555999<<<:::888888999::::::;;;;;;;;;;;;;;;:::777555444444555555666666666777888:::;;;<<<;;;;;;<<<=========<<<<<<=========<<<;;;:::999999777888999999999888777666777888999::::::999888888::::::999999999::::::;;;;;;:::999888888888888888:::999999888999999;;;;;;:::999888777777777777777888777555444333444555666555555444444444444555555444444444444444444444444111222333444555666777777777888888777555111---+++''''''((())))))***++++++,,,)))'''''')))******(((+++++++++******+++++++++,,,+++******++++++((('''(((((((((((((((((((((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&333,,,'''&&&%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$||||||wwwlll]]]RRRLLLHHHCCC???===:::666444444444444333555444444444444444333333666333111111444666444222111111111222222222222222444555666777888888888888888999999:::::::::::::::::::::999999999888888888999666444555999;;;:::888666888:::<<<======<<<;;;:::999777555555555555666555666666777999;;;<<<======<<<;;;;;;;;;;;;;;;;;;======<<<;;;:::999888777666666777888888888888777555666777888888999888888888888888888999:::;;;;;;<<<;;;:::999888888888888:::::::::::::::;;;<<<<<<999999777666666555555555777666555444444444555666555555444444444444555555333333333333333333333333...///000222444666777777888999999888555222///---''''''(((((())))))*********(((&&&&&&((())))))(((++++++************++++++---+++))))))******)))((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&666,,,$$$$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$tttaaaXXXKKKBBB??????>>><<<:::888555333333444333222333333333333333333333333777444222222444555444333111111111111111222333333555555666777777888888888888999::::::;;;;;;::::::::::::999999888888777777888666444555777999888777555777999;;;<<<<<<<<<<<<999888777666666666666666555666666777999;;;===>>>>>>===;;;:::999999:::;;;======<<<;;;999888777777777777888999::::::;;;;;;666666777777777777777777777777777888999:::;;;<<<===<<<;;;:::999999999999888888888888999::::::;;;999888777666444444333333666666555444444444555666555444444333333444444555222222222222222222222222333333333333333333333333777777777777555222///...+++******)))((('''&&&&&&((((((''''''((()))))))))******))))))))))))******---+++(((((()))***))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%$$$$$$###!!!"""$$$'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&777,,,""""""%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%xxxiii\\\LLLFFF>>>:::888888888777999777444333444444333222333333333333333333333333666444333333444444444333333222222111222333444444555555555666666777888888999999:::;;;;;;;;;;;;:::::::::999888888777666666777666555555666777777777777666666666888:::<<<===999888888777777777888888666666777888999;;;===>>>>>>===;;;:::999999:::;;;===<<<;;;:::999888777777777777888999:::;;;<<<<<<:::999999888777666666666888888888888999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;777777888999::::::;;;;;;:::999777555444333222222555555444444444555555555444444333333333333444444222222222222222222222222555555444444333222222111555555555444222000...---++++++***)))((('''&&&&&&'''((())))))))))))*********))))))(((((())))))***,,,***((('''((()))***)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&555***""""""&&&&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&oooccc[[[PPPFFFAAA>>>:::888888888777666777555444333444555444333222222333333333333444444444333333333333333444444333333222111111333444555555555555555666777888999999999:::;;;;;;;;;;;;;;;::::::999888777666666555666666555555555555666666888777555555666888:::<<<999999999999::::::::::::888888888888999;;;<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999777777777777888999:::;;;>>>===;;;999888777777777999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>999:::;;;===>>>>>>>>>>>>;;;:::888666444333222111333444444444555555555555444444333333333333444444111111111111111111111111222222333333333333444444333333222222000///...---)))))))))))))))*********&&&(((******))))))***+++))))))(((((((((((())))))+++)))(((((()))***)))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&111((("""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""###%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''}}}mmmZZZMMMGGGAAA;;;<<<;;;999777777777666666555444222333444444333222111111222222222333333333111222222222222222444555333222000000000111333444555555444444555666888999999:::;;;;;;<<<;;;;;;;;;::::::999888777666555555555666555555444444555666777777777777888999999:::999::::::;;;<<<<<<<<<<<<999999999999999:::;;;<<<;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888:::;;;<<>><<<;;;::::::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@;;;<<<>>>@@@AAAAAAAAAAAA<<<;;;999777444333222111222333444444555555555555444333333222222333333444111111111111111111111111000000000111222333444444222222111111000///......++++++++++++************###&&&)))***(((((()))***)))((((((''''''(((((())))))(((((()))******)))'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++&&&$$$&&&'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''|||pppkkk^^^NNNCCC???===:::888666444222222222222222333222111222333333222111000000111111222222222333000111111111111222444666222111///...///000222333555555444444555666888999999:::;;;;;;<<<<<<;;;;;;::::::999888777666555444555666666555444333555666777888:::;;;;;;:::999888::::::;;;<<<============;;;::::::999999::::::;;;:::;;;===>>>???>>>======;;;;;;;;;<<<<<<<<<=========<<<;;;:::;;;<<<===>>>???>>>===<<<;;;<<<===>>>======<<<;;;;;;;;;<<<<<<:::;;;;;;<<<>>>???AAABBB;;;<<<>>>@@@AAAAAAAAAAAA===<<<:::777555333222111222333444444555555555444444333333222222333333444000000000000000000000000000000000000111111111111222222111111000//////...///...---,,,***)))((('''"""%%%((()))'''&&&((()))((((((''''''''''''((((((((('''((()))++++++(((&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((%%%%%%((('''$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&}}}|||~~~{{{nnnbbbWWWXXXVVVLLL???777666888444444333333333222222222222222222222222222222222333333111000000000111222333333444444555666666666666444222000///000111222555555555555555555555555:::888777666777999<<<>>>===<<<;;;:::999:::;;;<<<777666555444444555666777666777999;;;<<<<<<<<<;;;888999:::<<<===>>>>>>>>>AAA???===:::999999::::::=========>>>======<<<;;;999999::::::::::::;;;;;;===============<<<<<<;;;999999::::::;;;<<<<<<<<<>>>===<<<;;;:::;;;;;;<<<===<<<;;;;;;<<<>>>@@@AAA===<<<<<<===???@@@@@@???@@@>>><<<999777555444444222333555666666555333222666666555444444444444555222222222222111111111111000000//////000111222222000000000000////////////111///---***))))))***+++---,,,,,,+++***)))((((((+++******)))))))))))))))(((((())))))))))))((((((***)))(((&&&&&&''''''(((((((((((((((''''''''''''&&&&&&''''''''''''''''''(((''''''&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())))))((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$"""""""""###$$$&&&%%%$$$#########%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''~~~|||zzz}}}xxxlllgggfffaaaXXXOOOMMMOOONNNGGG<<<555444666333333333333222222222222222222222222222222222222333222111000000000111111333333333444555555666666777666555333333333444555555555555555555555555555999888777666777999;;;===::::::888777777777777888888777666555555666777888::::::999999999:::;;;;;;999999:::;;;<<<=========???===;;;999888888999:::999999:::;;;<<<<<<;;;;;;999999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<>>>===<<<;;;::::::;;;<<<>>>===<<<<<<<<<>>>@@@AAA???>>>===>>>@@@AAAAAA@@@@@@???>>><<<999777666555333444666777777666444333555555444333333333333444222222222111111111000000000000000000000111222222000000000000/////////...000///---+++************,,,,,,++++++***)))))))))+++***))))))(((((())))))(((((())))))))))))((((((***)))((('''&&&''''''(((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%&&&%%%$$$############$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''}}}|||tttggg]]]SSSNNNNNNNNNJJJFFFCCCFFFGGGCCC;;;555333555333333222222222111111111111111111111111111111111222222111000000000000111222222333333444555555555666666666555555555555555666666666666666666666666999888777666777888;;;<<<:::999888777666666666666999888888777777888999999===<<<:::888777888:::;;;:::::::::;;;;;;<<<<<<<<<<<<;;;999888888888999:::777888999:::<<<<<<<<<===999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<>>>======<<<===>>>@@@AAAAAA@@@???@@@BBBBBBBBB@@@@@@@@@@@@???===;;;888777555666777888888777666555555555444333333333333333222222222111111111000000000000000000000000111222000000000/////////............---,,,+++******)))************************+++***))))))(((((())))))'''(((((())))))((((((''')))(((''''''&&&&&&''''''(((((((((''''''''''''&&&))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&((($$$######""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''~~~pppbbbYYYOOOIIIBBBAAADDDGGGGGGFFF===AAADDDBBB<<<777444444222222111111111000000000000000000000000000000000222111111000000000000000111111222222333444444444333333444555555444444333777777777777777777777777888777666666666888999:::<<<<<<;;;:::999888888777999999999999999:::::::::;;;;;;:::999999999:::;;;;;;;;;::::::::::::::::::::::::999999999999:::;;;999:::;;;<<<============999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;<<<===>>>>>>===<<<;;;:::::::::;;;<<<>>>============>>>???@@@CCCBBBAAAAAACCCCCCBBBAAAAAAAAABBBBBB@@@>>>;;;999888888999999999999888888666666555444444444444444222222222222111111111111111000000000000000111111000000/////////.........,,,---------,,,+++)))((())))))*********+++++++++******)))((((((((((((((('''(((((((((((((((((('''((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''##################$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&}}}pppeeeZZZNNNGGG<<<:::888999;;;>>>>>>>>>:::>>>AAA@@@;;;666333222111111000000000/////////////////////////////////111111111111000000//////000000111111222333333333222222333444555555555444777777777777777777777777777777666666666777888999<<<<<<<<<;;;;;;:::999888999::::::;;;;;;;;;;;;;;;666777:::<<<===<<<;;;:::;;;;;;:::999999999999::::::::::::::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::555666888:::<<<>>>???@@@<<<;;;:::999999:::;;;<<<==================>>>>>>BBBAAAAAAAAACCCDDDCCCBBBAAABBBCCCCCCBBB???===;;;::::::::::::::::::::::::888888777666666666666666333333333333222222222222111111000000000000000111////////////............,,,,,,,,,,,,+++***)))))))))))))))***++++++,,,,,,***))))))((('''(((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&|||rrrcccXXXPPPJJJBBB<<<555666666666666555555555666888;;;;;;777333000///000000/////////.................................000000111111000000///...//////000000111222222222333333444555666777777888666666666666666666666666777666666666666666777777999999:::::::::999888888999999:::;;;<<<<<<<<<<<<444666:::===>>>===;;;999;;;:::999888888888999::::::::::::;;;;;;;;;;;;;;;:::::::::::::::999888888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::444555666888;;;===>>>???;;;:::999999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@??????@@@BBBCCCCCCBBBAAAAAABBBAAAAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777777555555555444444444333333222111111000000000000000/////////.........------,,,,,,++++++************))))))******+++++++++,,,***)))((((((''''''((((((&&&''''''((((((''''''&&&&&&''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&%%%######$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%vvvnnn```WWWLLLFFFCCCAAA;;;666555666666555333111222333222444666666555333111000/////////.........------------------------------///000111111111000............///000000111111222333333222333444666777999555555555555555555555555666666666666666666666666666777888999:::999888888888999:::<<<<<<<<<<<<<<<666888:::<<<<<<<<<:::999:::999888777777888:::;;;999::::::::::::999999999888888999:::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999999555555666777999:::;;;<<<::::::999999999:::<<<<<<:::;;;;;;;;;;;;;;;::::::===<<<<<<>>>AAABBBBBBBBB@@@@@@@@@??????>>>>>>===;;;;;;;;;::::::;;;;;;;;;999888888777666777777777666666666666555555555555222222111000000000000000//////.........---------,,,,,,***)))))))))***+++***************+++++++++))))))(((''''''''''''(((&&&''''''((((((''''''&&&&&&&&&'''''''''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''''''''%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%yyyqqqfffYYYOOONNNFFF???<<<>>>===888333111222222000...///222555000222444555555444333333//////.........---------------------------------///000111111111000...---......//////000111111111111000//////000333666777555555555555555555555555666666666666666555555555666777999:::;;;;;;::::::777888:::<<<======<<<;;;;;;;;;;;;:::::::::999999999888777666666888:::;;;999999999999999888777777888999:::;;;<<<=========999999:::::::::;;;;;;;;;999::::::::::::999888888777777777777777888888888::::::999888999:::<<<===:::::::::;;;;;;:::999999;;;:::;;;===@@@BBBBBBAAA@@@???>>>>>>======>>>>>>;;;;;;::::::::::::;;;;;;888888777666666666666666777777777777666666666666222222111000000///000000//////.........------------,,,***(((((()))+++,,,************************))))))((('''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&'''''''''###$$$%%%'''((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%ssscccWWWOOOJJJDDD@@@;;;:::999777555444333333111111000000000000111111111111111111000000000/////////............//////...+++(((((()))***++++++)))***,,,......---,,,+++,,,---...///000000000000111111111222333444666777444444555555555444333222444444333444555666777777555666666777999;;;===???===;;;777555555777;;;===999999999999999999999999777777777777777888888999<<<;;;;;;:::999888666555666666666666666666666666999999999999999888777666555555666666666666555555666666777888888777555444888888999:::;;;;;;<<<<<<888888777999;;;===<<<<<<:::;;;;;;<<<>>>???AAABBBDDD@@@===<<<===>>><<<:::>>>===<<<;;;:::999999999777888888888888777666666666666666666555555555555111111111000///......---...------------,,,,,,,,,***))))))+++---//////...+++,,,,,,---,,,+++***)))))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~tttkkk```WWWLLLCCC@@@===:::777888777666444333222111111000000////////////000000000000000/////////....../////////....../////////---+++(((((()))+++++++++***+++---......---,,,+++,,,,,,---...//////000000000000000111222444555666444444444444333333333333444333333333444555555666666777888888999:::;;;;;;;;;:::777555555777:::;;;999999999999999999999999777777777777777888999999999999999999999888777777777777777777777777777777888888888888888777666666666666666666666555444444666666777888777777666555333555777999::::::999888888777777999;;;===<<<;;;999999:::;;;<<<>>>???@@@AAA>>>;;;:::;;;<<<:::999888888888999:::;;;===>>>888888888888888777666666666666666555555555444444222111111000//////...............---------,,,,,,***))))))***,,,------,,,++++++,,,,,,,,,+++***)))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~|||{{{vvvkkk```UUUNNNHHHBBB<<<888777777555222444333222000///.........//////............/////////............---------///......------......///---***((((((***+++++++++,,,---.........---,,,+++,,,,,,------......///////////////000111222333444555444333222111222333333333333333222333333444444777777999::::::999888888888777666555555666777888888888888888888888999999888777777777777888999999777777777777777777777777888888888888888888888888555666666666666555555444555666666666555444444333555555666777777777666666000333777:::;;;:::888666888777777888;;;<<<<<<;;;888888999:::;;;<<<>>>???>>><<<:::999999999888777555555666777999;;;<<<===888888888888888777666666555555555555444444444444222222111111000000//////............------------)))((()))***---/////////***++++++++++++***))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}~~~{{{sssfffZZZPPPHHHBBB>>>>>>;;;888666666555333111111111///...------------//////............//////............---------------,,,,,,++++++,,,,,,---,,,***((()))***+++++++++------.........---,,,+++,,,,,,,,,,,,------...............//////111222222555333111000///000222333333222222222222222333333555666888::::::999888666555555555555555555555555777777777888888888888888888888777777888888999:::777666666555555444444444777777777777777777777777333444444444444444333333333333444555555555555444444555555666666777777777333555777:::;;;:::999888888777777888:::<<<<<<;;;888888999999;;;<<<===>>><<<;;;:::999999999888777888888777666666666777777777888888888888777666666444444444444333333333333222222111111000000000000.........------------,,,))))))***,,,000333444444******************))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%uuujjj]]]WWWMMMEEE???;;;999999555444222222222111///...000000///...------....../////////......///////////////.........---------+++******))))))******++++++)))((()))+++,,,,,,+++------------------,,,,,,------,,,,,,,,,---..................///000111111444222000///...///111222222222111111111222333333222444666999:::999888777444444444555555444444444666666666777777888888888888888888888888999999:::999888666444222222111111444444444444444444444444111222222333333333222222///000222333555666666666333444444555666777777888666666666666666888999:::777666666888:::<<<;;;;;;999999999:::;;;<<<===>>>;;;<<<<<<;;;:::999999999:::999777666555444444333666777777777777666555555333333333333222222222222111111111000000000000000------------,,,,,,,,,,,,+++++++++,,,///111111000)))))))))))))))))))))***''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrreeeWWWOOOGGGDDD???999555444444444......//////000000000000000//////.........//////......------------......//////.........---------***))))))(((((())))))******)))((()))+++,,,,,,++++++++++++,,,,,,,,,------///...---,,,,,,---...//////.........//////000111222111000///...///000000111111111111222333444555222333555777888999888888444444444444444444444444555555666666777777888888999888888888888999:::::::::999666333111000000000222222222222222222222222000111111222222222222222...///111333444555666666333333333444555777888999666555333222222333555666777666666777:::;;;;;;:::::::::::::::;;;<<<===>>>:::<<<======;;;:::::::::777777666555555555555555555555555555555444444333222222222222111111111111000000000///////////////,,,,,,,,,,,,++++++++++++...,,,************(((&&&(((((((((((((((((()))***'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~|||pppcccUUUJJJCCC???999888777444111000000111...///000000000000111222///...............//////,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++******))))))******+++)))((((((***,,,---,,,+++)))))))))***+++,,,---...000///---,,,,,,---///000//////////////////000111000000000/////////......000000111111333444666777555555555666666777777777555444444333333444444555444444555666666777888888999999888888999999:::;;;:::888555333111111111222111111111111111111111111000000111222222222222222000111222333333444444333222222222333444777999:::666555444333222222222333777666666777:::;;;;;;:::999999888999999:::;;;<<<999;;;======;;;999999:::666666555555555555666777333333444444333333222111222222111111111000000000.....................///+++++++++*********)))))),,,***((((((((('''&&&$$$(((((('''''''''((()))***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###############$$$%%%&&&'''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%zzz~~~~~~}}}~~~|||rrrlllgggbbbYYYMMMBBB<<<::::::111222222222000//////000000000000///------...///......------......//////******))))))))))))******,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,)))((((((***,,,---,,,+++'''(((((()))***,,,---...111000...------...///000000////////////000000111//////000000//////...---///000000222333555777888888777666555555555555555555555333333333333555555444444444555666777777888999999888888999999:::;;;888777444222222222333444111111111111111111111111000000111222222222222222222333333333333222111111222222222333444777999:::777777777777666444222111777666666777999;;;;;;:::888777777777888999::::::777:::======:::888999:::888777666555555555555555222333333333333222111111111111111111000000000000---------...............*********))))))))))))(((((('''&&&((()))******)))((('''&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###############$$$%%%&&&'''"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkklllpppxxxrrrfff^^^TTTLLLLLLJJJEEE@@@:::666222000111000///...------------888555111---++++++---...............---,,,++++++******************++++++------------------------.........---+++(((%%%$$$)))************++++++++++++***)))'''''')))***+++,,,,,,,,,---------......000000////////////000000///000111000///...///000000000//////000111222222333333222222222333444444222222000000000222444666555666777666444333333444999888888888999:::;;;;;;<<<:::888555333333222222222111000//////000111111.........///000222333444555444222111111222444555111222444555777888888888777888888888777666444333333444555666777888999:::555555555555666777888999999999999888999999:::;;;999888777666555444333333444444333222222111111000////////////////////////......---------,,,,,,,,,+++++++++************)))************************'''((()))))))))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""$$$$$$###"""###$$$&&&'''$$$$$$######""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$))))))))))))(((&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%WWWXXX[[[```iiittt~~~{{{lllZZZOOOJJJDDD===???>>><<<999777555555444333222111000////////////000//////...---,,,,,,,,,---------------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))************+++++++++,,,+++***))))))***+++,,,,,,,,,,,,------------...//////............/////////000111111/////////111000000//////000111111222555444333222222222222222444333111000000111222333666777888777555555555666777777777777888999;;;;;;;;;:::888555333222222222222111000000000000111222666555444333222333444444555444333222222333444555333444666777999:::::::::888888888888777666444333333333444666777888999:::666666666666777888999:::999999888777777777777888888777777666555444444333444333333222111111000000...........................------------,,,,,,,,,+++++++++*********))))))************************'''(((((()))((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######"""""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%JJJJJJKKKNNNSSSZZZaaaeeeooottt|||wwwpppkkkiiiiiibbbUUUFFF===:::888333333222222222222333444444222111000//////...//////(((***,,,...///---+++***+++,,,,,,,,,,,,,,,------************************++++++++++++++++++++++++*********)))******+++,,,)))************+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,------------...------------------...///000222111000///000222000000/////////000111111555444333222111000000000555444222111000000111111666777777777555444555666555555555666777999:::;;;:::999777555444222222222222222111111111111222222888777555333333444555666666555444333333444555666333444666777999:::::::::888888999888777555444222222333444555666888999999777777777777888999:::::::::999888666555555444444666666666555555555444444333333222222111000000000........................------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#####################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%"""!!!"""%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%EEEEEEEEEFFFIIIMMMQQQSSSUUUYYY```gggooowwwxxxsssjjjaaaYYYSSSOOOMMMSSSPPPGGG;;;555444333//////////////////000000111//////...---,,,,,,,,,,,,'''(((+++---...---+++)))******+++++++++,,,------+++++++++***************))))))))))))************---,,,***)))((()))******))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------......------------......///000222111000000111222000000/////////000000111333222111111000000000000333333222111000000111111222444555444222222333444333333444555777999:::;;;999888777666444333222222222222222222222333333333444333222111222444666888666555555444444555555666111222444555777888888888888999999888777555333222111222333444666777999999999888888888999999:::;;;;;;:::888777555444444333555555555555555555555555222222222111000000//////........................---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$#########"""######$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%###""""""###$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%@@@??????@@@BBBDDDFFFHHHGGGIIIMMMQQQVVV\\\ccchhhmmmsss|||~~~zzzuuummmddd^^^XXXTTTNNNHHHBBB???>>>===???@@@===666111000///+++//////.........///000000///...---,,,++++++++++++++++++,,,,,,++++++++++++***************+++,,,---+++++++++*********))))))((((((((())))))*********---,,,***)))))))))***+++))))))*********++++++++++++++++++******++++++++++++++++++,,,,,,,,,------///..................///...000111111000000111222000000///////////////000///////////////000111222000000000000111222222333111333444333222111222444333333444555666888:::;;;999888888777555444333222222222333444444444444444444333222111222444666777666666666666666666666666111222444555777888888888999999999999777555333111000111222333555777888999999999999999999999:::;;;<<<;;;:::888777666555555555555555555444444444444222111111000000//////...........................------,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!%%%%%%%%%%%%$$$######"""!!!"""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%###""""""###%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%======>>>>>>???@@@AAABBB???@@@CCCDDDFFFIIINNNQQQUUUZZZ```dddhhhmmmsssxxx{{{xxxtttgggddd```[[[VVVPPPJJJEEE@@@>>>;;;888666666666777555999999555111111000------------...///000111222000000...---------------///...,,,*********+++,,,+++***)))))))))***+++,,,,,,,,,++++++***)))))))))'''(((((())))))*********))))))))))))***+++,,,---)))************+++++++++***++++++++++++++++++***++++++++++++,,,,,,,,,,,,//////............//////---...000000//////000222000000//////......//////---------...///000111222//////000000111222222333222444555444333333444666444444444555666888999:::999999999888777666444444222333444555666666555555999888777666555555444444777777777777777777777777333444666777999:::::::::999999999999777555222111///000111333555777888999:::999999888999999::::::;;;;;;:::999888888999999555555555444444444333333111111000000///.........------------------------,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######"""""""""""""""############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$ !!!###%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%>>>>>>??????????????????<<<>>>???@@@AAABBBEEEGGGKKKLLLNNNQQQSSSVVVYYY[[[^^^bbbhhhooouuu|||~~~yyysssllleee^^^XXXSSSHHHIIIIIIFFFAAA===:::888333333333222222333444444222666777333000111111000---,,,,,,---...///000111000///...---,,,,,,,,,,,,---,,,+++*********++++++,,,+++)))(((((()))***+++,,,,,,++++++***))))))((('''(((((()))******++++++((()))***+++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,...------------------...+++---//////......000111000000///...............------------...///000000000000000111111111111000111333444444333333444555666666666666777888999:::::::::::::::999777666555222333555666777777666666999::::::999888777555444777888888888888888888777333444666777999::::::::::::::::::999777444222111...///000222444666888999999999888888888888999999999999999999999:::;;;<<<666666555444444333222222111000000//////...------------------------------,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$%%%&&&&&&############$$$$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%======>>>>>>===<<<;;;;;;<<<>>>@@@AAABBBCCCEEEGGGJJJHHHGGGGGGIIIKKKKKKJJJLLLNNNQQQTTTWWW\\\bbbffflllsss|||wwwllleeeaaa]]]VVVPPPKKKFFFAAA>>><<>>999444333333000000111111222222333333...222222,,,***,,,//////......---,,,,,,+++,,,,,,------,,,+++************)))******+++++++++++++++---+++)))((('''((()))***,,,,,,++++++***))))))((('''(((((()))***++++++,,,,,,,,,,,,,,,+++)))'''&&&)))************+++++++++,,,------......------,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,......---...///111111000///...............///......---------......111222222111111000///...///000222222111111222333777777777777777888999999:::;;;;;;;;;:::999777666222333555777777777777666555666888999:::888777666888888999999999999888888111222444555777888888888:::::::::999777444222111......000222444666888999999999888888777888888888777777777888999;;;<<<===777777666555333222111111000000000///......------------------------------,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$########################((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$&&&'''((((((+++)))&&&###""""""$$$%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%DDDBBB???<<<;;;<<<===???@@@???>>>>>>???@@@CCCDDDFFFGGGGGGGGGFFFEEECCCBBBFFFFFFFFFFFFHHHIIIJJJKKKTTTVVVYYY___fffnnnuuuyyy~~~yyypppfff\\\TTTOOOLLLBBBAAA???===:::777555444222222222111000//////.........//////000000111111//////---,,,+++*********...+++))))))***,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++*********************************************************)))))))))))))))((()))***+++,,,---------+++++++++*********))))))---------......---,,,,,,+++++++++++++++++++++++++++,,,------......------...---,,,,,,,,,,,,---...------......//////000000111111111111111000//////////////////111333555666777888888888777888:::<<<=========<<<<<<;;;;;;:::666666777777777777666666<<<;;;:::888777555444333666666666777777777777888555555444555555666777888???>>>;;;888555333222111222222222333444777999;;;666666666777888888999999777666555444555777999;;;888777777666555555444444222222333222111///---,,,---+++)))+++---///---+++,,,,,,---+++***)))***,,,))))))))))))))))))))))))***)))(((&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%DDDCCC@@@>>>======>>>???AAA@@@>>>>>>>>>???AAABBBDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@AAABBBDDDDDDCCCDDDFFFIIIOOOTTTYYY\\\eeeiiipppwww~~~|||uuupppjjjfffbbb^^^ZZZSSSLLLEEE???;;;:::999999888666555333222222111000000///......---------..................///......---,,,,,,,,,---------+++))))))+++,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************************************,,,++++++***)))(((''''''))))))***+++,,,,,,,,,++++++++++++*********))))))+++++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---............---......---,,,,,,---......------......///000000000111111222222111000000///000000///000111222444555555777888888777777999:::<<<;;;;;;;;;;;;;;;;;;:::777888888999999888888777;;;;;;:::888777555444444555555555555555555555555444444444444555666777888:::::::::999777444111000111111111111333555666888777777777777777777777777777666555444444666777999333444444555555666666777333333444333222111///......,,,***+++---...,,,***+++,,,---+++***)))***,,,))))))))))))))))))))))))+++***)))((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%EEEDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@???>>>???@@@@@@AAABBBCCCCCCCCCBBBAAA@@@;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;<<>>???AAAAAABBBAAA@@@???;;;;;;::::::999::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>AAAEEEHHHJJJLLLOOOQQQSSSTTTUUUWWW[[[aaaiiinnnyyy}}}}}}wwwrrrooonnnkkkkkkmmmooojjj]]]RRRIIIFFFBBB???===<<<:::888888777666444333333333333////////////////////////......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,***))))))+++,,,+++***************************(((((((((((((((((((((((())))))))))))************************************************************,,,++++++***)))(((''''''))))))*********))))))(((************)))))))))))),,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............------------......------...///000111111222222222333333333333222222222222222111111111111222111444777999888777777888777777888888999999::::::999::::::::::::::::::999::::::999999888777666666666555444333222111000000333333333333444555666777444555777888888888777666666666555555555555666666777777777666666555555555777777555444222222222222444444444333333222222222333333333333333333333222///...---,,,,,,+++***)))+++,,,---,,,+++******+++))))))))))))))))))))))))++++++******************'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%GGGHHHIIIIIIHHHFFFDDDBBBHHHGGGFFFDDDCCCBBBAAAAAA>>>???@@@AAAAAA@@@??????;;;;;;:::999888888888888999888888888888888888888;;;===@@@@@@@@@@@@AAACCCCCCCCCCCCCCCDDDGGGMMMQQQZZZ^^^dddjjjnnnpppqqqppp{{{{{{xxxoookkkfff```\\\WWWRRROOONNNMMMNNNSSSXXXVVVLLLBBB;;;888666555666666666555111111000000000000000000//////.........---------...---------------,,,,,,---------,,,,,,+++++++++,,,+++******))))))******+++***)))***++++++***)))************************(((((((((((((((((((((((((((((()))))))))*********************************************************)))))))))))))))*********))))))*********))))))((())))))))))))))))))))))))+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................------...///000111222222333333444444444444333333333333333333333222222222000333777999888888888888666777777888888999999999888888999999999999888888:::999999999888888777777888777666555444333222111444444444444555666777777777777666666777999;;;<<<777777777666666555555555444444555555555666666666888777555444222111111000333333333333333222222222222222222111111111111111//////...---+++***))))))***,,,------+++*********))))))))))))))))))))))))(((((())))))))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%IIIIIIJJJJJJIIIGGGEEEDDDIIIIIIHHHGGGEEEDDDCCCBBB???@@@AAAAAAAAA@@@???>>><<<;;;999888777666666666555555555555555555555555444666888999999999:::;;;999999:::999999;;;>>>AAADDDFFFKKKOOOSSSTTTTTTTTTYYY```kkkuuuzzzyyyuuurrrpppssswwwzzz{{{}}}zzztttqqqkkkhhhdddaaa___\\\XXXUUUMMMKKKGGGEEEBBB???<<<999999999;;;@@@FFFFFF@@@;;;666333111///000000000///---------------,,,,,,,,,---------,,,++++++******---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))((((((((()))***))))))***++++++***(((************************))))))))))))))))))))))))((((((((()))))))))******************************************************((((((((()))******++++++))))))******+++******)))(((((()))))))))))))))***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------...////////////...---------...///111222333333333444444555555555555555444444555555555444333333111444777888888888999:::777777777888888888888888777777888888888888777777999999999999999999888888:::999999777666555444444555555444555555666777888:::888666555666999<<<>>>555555555555555444333222333333444444555666666777777777666555333222111000000000111222444555666666222111000000/////////000...//////---+++))))))******,,,------,,,*********))))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%KKKJJJJJJJJJIIIGGGFFFEEEIIIHHHHHHGGGFFFDDDCCCBBBAAABBBCCCCCCBBBAAA???>>>>>>===;;;999888777666666777777777777777666555555222444666777777777888999555777888888777777888:::888:::===@@@CCCDDDEEEEEECCCHHHOOOVVVZZZZZZWWWUUUNNNRRRWWW[[[\\\]]]^^^___bbbeeekkkooorrrvvvyyy{{{|||}}}xxxvvvtttrrrpppnnnnnnmmmpppnnnjjjddd^^^WWWQQQMMMLLLJJJGGGEEEDDDBBB???===:::999777666666555222000111111222555999:::999777444111...---......---,,,---------...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******************+++)))))))))))))))******+++)))))))))***++++++)))'''************************))))))))))))))))))))))))(((((((((((()))))))))***************************************************)))))))))))))))*********))))))***+++,,,,,,,,,+++(((((((((((())))))******((()))***+++,,,,,,,,,,,,------------------------***+++,,,,,,---,,,,,,,,,---...///000000///...---------...000111222333444444444555666666666666666444555666777777666555555333555777888888999;;;<<<999999888888888888888888777777888888888888777777999999999999999999999999::::::999999888777666666666666666666666777999999999888777666777888:::;;;444555555666666555333333444444444444444444444555777777666666444333111111000000111333444666777777333222111///.........///---...///---+++)))***+++)))+++......,,,***))))))))))))))))))))))))))))))%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%KKKKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCDDDDDDCCCAAA@@@???AAA@@@>>><<<:::999888888888888888888777666555555777999;;;;;;999888999:::777888:::999777555555666444555777:::===???@@@AAA===???AAACCCDDDCCCBBB@@@999===CCCGGGHHHHHHHHHHHHHHHKKKPPPSSSUUUWWWYYY[[[[[[```gggkkkkkkiiigggeeeaaabbbdddfffhhhhhhhhhhhhhhhhhhiiimmmsssxxx|||}}}uuurrrooollllllnnnrrrttt||||||zzztttlllddd___\\\WWWVVVUUUSSSRRRQQQPPPPPPPPPOOOMMMIIIDDD???:::888;;;:::888777888777555333444222222222333333111///000000111111222333444555222000......///000000///,,,,,,------------,,,,,,,,,---------............)))))))))))))))*********''''''(((((())))))******((((((((()))***,,,---...)))))))))***++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************++++++******))))))((((((((()))***+++,,,---------'''((((((((())))))*********+++,,,---......///...------------------------******+++,,,,,,,,,,,,+++---...///000000///...---------...000111333444444444444555666777777666666444555777888888888777666444666777777888999<<<>>>::::::999999888888777777888888888999999888888888888999999999999:::::::::::::::999999888888777777666666666666777888999:::777777888888888888777777555666777888888777666555666555555444444333333222777777777666555444222111444444444444444444444444555444111000.........///,,,...///...***)))***,,,)))+++......,,,***))))))))))))))))))))))))))))))%%%&&&''')))))))))((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%IIIHHHHHHHHHIIIIIIHHHFFFHHHFFFDDDBBBBBBBBBDDDDDDFFFEEECCCBBBBBBCCCCCCDDDCCCBBB???===:::888777777666777888999999888666555555555555555555555555555555555555444444333333333222333444666999;;;<<<===777777777777888999:::;;;555666777999::::::;;;;;;888999;;;>>>@@@CCCEEEFFFDDDFFFJJJOOORRRPPPJJJEEEBBBDDDFFFHHHJJJKKKKKKKKKHHHIIIJJJNNNRRRXXX]]]```XXXTTTOOOLLLKKKNNNRRRUUU\\\^^^___YYYOOOGGGCCCBBB??????>>>>>>>>>>>>??????>>>===;;;:::888666444333333333333222111000///...000000////////////000000//////............/////////............---------,,,,,,,,,++++++*********,,,++++++******++++++,,,,,,+++******))))))******)))***)))(((%%%%%%&&&'''***)))((((((((()))+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))((('''''''''(((***+++))))))(((((((((((())))))************************)))************+++++++++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,---,,,,,,,,,,,,---..................------------......///000111222222333555444444444444555666666777555444555777888666333777777888999999999999888999888888888888999:::;;;777777777999::::::888666888888888999:::::::::;;;444555666777777666555555666444222111222555888;;;===:::666444555777888888777888999::::::999777777555444444333333222222111555555666666666555333222222222222333333444444444555333000...------...///---------,,,+++***)))(((++++++++++++++++++++++++)))***,,,------,,,***)))''''''(((((('''&&&%%%%%%''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$""" """$$$&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$############""""""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$###""" """###$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$######### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''((('''%%%#########%%%&&&'''&&&$$$######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################FFFFFFFFFHHHIIIIIIHHHGGGFFFFFFDDDCCCCCCEEEFFFGGGEEEDDDCCCAAAAAAAAABBBBBBDDDCCCBBB@@@===;;;999888777888999::::::888777666555555555444444444444444444444444444333333333222222333444555777999:::;;;555555444444333444444444///000111222333333333333111222333444666777888999<<<<<<===@@@CCCCCC???<<<:::;;;<<<<<<<<<<<<;;;:::::::::;;;===@@@CCCGGGIIIDDDAAA===;;;:::<<>>888444333111000000000000000000111////////////000000000111...///////////////......---------,,,,,,---------///......------......///,,,,,,,,,+++++++++******+++++++++++++++*********++++++************++++++++++++***))))))))))))******,,,------+++)))))))))))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))*********++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,---------------......///---...///000111222333333000000000000000000000000222222222111222333333444555444444444666666444333333444555555666666555555888888999999888777555444777666666777999:::888777666666666666666666555555555555666666666555555444444444444555666777888999444333444555777888777555666777777888888888777777555555444444333222222222222222333444444333111000222222222222222222111111222000///---,,,,,,,,,---,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((((((************(((((('''''''''(((''''''&&&%%%&&&''''''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&""""""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################"""""""""######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%???AAADDDFFFGGGFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHBBBAAA???===<<<<<<<<<===>>>@@@AAABBBAAA===:::888777888888888777666555444444444444333222222111111222222222222222222222222111111222222222222333333333333222111111111111111///000000000///......---111111111111111111111111222111///...//////000000111111222222222222222222333222222111111111222222333222222222222222222222222666;;;===;;;999777777000000////////////000000.........//////000000000,,,,,,---...............------,,,,,,,,,,,,------...------------------...,,,,,,+++++++++*********+++++++++***************++++++************++++++++++++***)))))))))))))))'''***,,,,,,+++(((''''''(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((())))))************************))))))))))))************************++++++++++++++++++++++++++++++,,,------------,,,---......///......//////000111111222000000000000000/////////111000000000000111222222333333333444444444333222222333444444555555444444666777999:::999888666555666555555666888999888777777777777666666555555444555555555555555555444444222222444555666777777777555333333333555666555444555555666666777777777666555555555444333333222222222222333444444333222111222222222111111000000000000///...,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))''''''((())))))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&((('''%%%$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%>>>BBBEEEGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCC???===<<<::::::::::::;;;===???AAACCCBBB???<<<999666666666555444444333222333333222222111111111000000111111111111111111111000000000000000000000000111000000000111111222333---------------,,,+++***,,,---------............///000111111000000//////.................................------.........//////000000000000//////000111222333333333444555111111000000000000111111........................***+++,,,---------------...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***************************+++******))))))******++++++***))))))(((((())))))'''))),,,,,,+++)))((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************++++++,,,---,,,,,,,,,,,,,,,---..............................000000000///////////////000////////////000111111111222333333333222222222222333444444555555444444333555777999::::::999888555444444555777888888777888888888777777666666666666666555555444444444444///000222444555555555444999666222111111222333333444444444555555666666666666666555444444333333222222333444555555444333222111111111000000//////.........------,,,,,,++++++++++++,,,,,,,,,+++******(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%???DDDHHHHHHEEECCCBBBCCCBBBBBBAAAAAA@@@???>>>>>>;;;:::999888777888999999===???BBBCCCCCCAAA>>><<<666555444333333222111111111111111111111111111111/////////000000000000000////////////////////////------------...///000111////////////......---,,,++++++,,,,,,---......///,,,...111222111///......111111///...,,,,,,,,,+++,,,,,,,,,,,,------------------.../////////......///...---------///000222000000////////////000000---------,,,++++++*********++++++,,,---------,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))))))))*********************))))))))))))************)))(((((((((((())))))+++------+++*********&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((()))))))))******)))))))))************+++******)))******+++,,,---+++++++++++++++,,,,,,------------,,,,,,,,,++++++///////////////////////////////////////000000111000222333333111111111222111222333333444444333333222333555777888999999999555444333444666888888888999999888888888888888777777666555444333333333333//////111222333444444444;;;888333000000111222222333333333333444555666666666666555555444333333333222222444555555444444333//////////////////...............------,,,,,,,,,+++++++++,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""######%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBFFFJJJJJJEEEAAA@@@AAA<<<<<<=========<<<<<<;;;777777666555666777888999:::<<<>>>@@@@@@>>><<<;;;666666555333222111111111...//////000000111111222.........//////000000000////////////////////////---------,,,------....../////////000000///......------...............///))),,,//////...---...///222111///...---------...---..................---------...///////////////...---------...///000000.........------.........,,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++*********)))))))))((()))))))))*********+++******))))))))))))************)))((((((((((((((()))***++++++))))))***+++&&&'''((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************))))))))))))***+++,,,---******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,---.........///000000000///////////////000000111///111333222000///000222000000111222222222222111222222333444555555666666444333222333555777888888777888888888888888888999777666555333222222333333000000111222333444444555999666333222222333333222333222222222333444666666666666666555444444333333000111222444444444333222..................//////...............------,,,***++++++,,,,,,+++++++++))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''((((((''''''###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$DDDHHHLLLKKKEEE@@@>>>???777888999:::;;;;;;;;;;;;555555444444555666888999666777999:::;;;:::999888888777555444333222222222------...///000111222222---.........//////000000.........///////////////000000///...------------)))******+++++++++******,,,,,,,,,,,,+++++++++***))),,,...---,,,,,,///111++++++******+++,,,...///---.........------,,,++++++++++++,,,,,,---------******+++---//////...---......------------......,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++************++++++,,,++++++++++++++++++,,,))))))))))))(((((((((((((((((())))))*********+++******))))))))))))************)))((((((((((((((('''(((((('''&&&&&&(((***%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***+++,,,---)))))))))((()))******+++)))***++++++,,,---......,,,------...///000111111///////////////000111111...111333222000///000222...//////000000000000000222222111111111222333333444333111222555777888888666666777777888888999999777666555333222222333333111111111222333444666666555444333444555555444222222222111111222444555666666666666555444444333333///000111222333333222111,,,------....../////////.........///......------***++++++,,,,,,,,,++++++************************((((((''''''''''''((((((%%%%%%&&&'''((((((((('''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ###$$$$$$%%%&&&'''((((((#########$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$&&&%%%#########%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&''' """$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################HHHJJJKKKKKKHHHCCC>>>:::888888888999999888888888555444444444444333333333888888777777666666666555333333222222111000//////111000///......///000111---...//////000//////...---------............///------............------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...............---,,,+++***,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------------------------/////////...---+++***)))------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++(((&&&'''***,,,+++***(((((())))))))))))(((((()))((((((''''''''''''(((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******,,,+++)))'''''''''((((((((((((((('''((())))))***''''''(((((())))))******''''''''''''&&&%%%$$$###))))))))))))))))))))))))))))))))))))************)))***++++++***)))((('''*********+++,,,,,,***(((***+++,,,---------,,,,,,---------............///,,,,,,,,,---------......------......//////000000000000111111111222222222000/////////000111222222222222333333555666888999777666555555555777888999777666444333222111111111222222222222333444555666222333444444444333222111///000000111222333333333%%%***000444555444333333222222222222111111111000///......------......///000000////////////000000,,,+++***))))))***+++,,,+++,,,+++***))))))***,,,''''''''''''''''''''''''******)))(((((('''&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###"""!!!%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&###%%%''''''%%%$$$%%%%%%%%%$$$######$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###FFFGGGHHHGGGEEEAAA===:::777777888888888888777777555555444444444333333333555555555444444333333333333333222111111000//////000///............///000/////////...............------------............------............------,,,,,,,,,---------------,,,++++++++++++,,,------///......---,,,,,,++++++,,,,,,,,,------------...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***------------------------+++,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++******+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''%%%$$$$$$'''((((((&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''((()))***+++(((((((((((()))))))))***((((((((((((((()))))))))((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((()))))))))*********)))******+++***)))((('''***)))))))))***)))&&&$$$,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------,,,,,,,,,---------..................////////////000000000111111111222222000000000///000000111111444444444444444555666666666555444444444555666777666555444222111111000000111111111111222333444555333444444444444333111000////////////////////////+++...222333333222333333222111111111000000000000---,,,,,,++++++,,,,,,---......------------......++++++***))))))***++++++''')))******(((&&&&&&'''''''''''''''''''''''''''%%%%%%$$$######"""!!!!!!&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######$$$%%%%%%&&&%%%$$$""""""###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############!!!"""######""""""$$$&&&########################%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&"""###$$$###""""""###$$$''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###BBBBBBCCCBBB@@@>>>;;;:::666666777777777777666666555555444444444444333333111111111111000000000000222222111111000000/////////......------......///111000...---,,,------...------------............------............------------------,,,,,,,,,,,,+++++++++++++++,,,------///...---,,,++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,,,,,,,+++***))))))))))))***+++++++++++++++++++++++++++******************************+++++++++***))))))+++************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%###$$$%%%'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))))))))'''((()))*********))))))))))))(((((((((((((((((())))))*********))))))((((((((((((((((((((((((((((((((())))))))))))******))))))*********)))((((((++++++***+++------+++***...,,,***)))***+++...///++++++++++++,,,,,,,,,,,,,,,,,,,,,---------....../////////...............000000000000111111111111111111000/////////000000555555444444444444444444666555444444333444444444444444222111000000000000000000000000111222333444444444444444333222111000000000//////...---,,,,,,111222333222111000111333000000000000////////////---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++***))))))***++++++&&&(((******(((%%%$$$###''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$######""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$ """#########$$$&&&(((########################%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''''''''''''''%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###>>>======<<<;;;:::999888555555666666666666555555444444444444333333333333////////////............111111000000000/////////------------------------222000...,,,++++++,,,---,,,,,,---------.........,,,------......------,,,...------,,,,,,++++++++++++++++++***+++,,,,,,---///...,,,******+++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++((((((***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++*********)))((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((())))))***)))'''&&&%%%'''((()))*********)))))))))))))))((((((''''''&&&(((((()))*********))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))((((((''''''(((***...000000000,,,,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,---------....../////////......---------/////////000000000111111222111000///////////////333333444444555555444444666666555444444333333333333222111000////////////000000000000000111222222444444444333222111000000111111000000//////......000111222222000///000111000////////////.........///......------......///++++++************+++++++++******************+++)))***+++***'''%%%%%%%%%''''''''''''''''''''''''***)))))))))(((((((((''''''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$######&&&)))$$$%%%&&&&&&%%%### ###$$$$$$%%%%%%$$$$$$###999999888777666666666666333444444555555444444333333333333333222222222222..................//////000000//////////////////,,,,,,------------,,,,,,111///---+++******,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,---------,,,,,,++++++***+++************+++,,,,,,///---+++******+++,,,---+++++++++,,,,,,,,,------***++++++,,,,,,++++++***)))******++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''((()))((((((((())))))(((((((((&&&&&&&&&&&&'''((()))***'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))'''%%%$$$''''''((()))))))))))))))))))))((((((''''''&&&&&&''''''((()))))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((())))))###"""###%%%(((+++,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......//////......------,,,,,,....../////////000000000111111000///.........///000111222444555666666666666666666666555555444444222222111000////////////000000//////000000111111444444333222111111000000000000000000000000//////***---000111000///......////////////.........---///......------......///,,,,,,++++++++++++,,,,,,*********++++++*********,,,+++***'''$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%###!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%""""""!!!"""$$$"""###&&&((((((&&&###!!!###$$$$$$%%%%%%$$$$$$###555555555444333333222222222333333333333333333222222222222111111111000000.........///////////////////////////............,,,------......------,,,///...,,,+++***++++++,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,******++++++++++++******))))))************))))))************************,,,---------,,,+++******(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''(((&&&%%%$$$&&&'''(((((())))))))))))(((((('''''''''''''''((()))***&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''((()))(((((('''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''((()))))))))'''&&&&&&''')))(((''''''***---000000...+++))),,,,,,,,,,,,------------,,,,,,,,,---------...............---------------............////////////000000///.........//////...000222444666666666666555555666666666555555444222222111000000///000000111000000000000000111111333333222111111111111222........................'''+++///111000///......////////////............---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))+++)))'''###!!!"""%%%(((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%$$$######$$$$$$%%%######"""!!!!!!!!!!!!"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&"""#########!!!"""###%%%########################$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$#########""" !!!###%%%"""$$$''')))***)))(((&&&###$$$$$$%%%%%%$$$$$$###333333333333222111000///111222222222222222222111000000000000////////////---.........////////////........................,,,---...//////...---,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,***************++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******))))))************))))))************************+++++++++++++++******)))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((((((******(((((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%''''''&&&######$$$&&&'''((((((((((((((((((''''''''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''((())))))'''&&&$$$######%%%''')))&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&'''((()))***///,,,***))))))***)))((()))***,,,......---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,------------------...------.........///////////////.........///000000///111333555555555444333222333444555555555444444222222111000000000111111222111111000000111111111222111111000000111222333000000000//////......---+++,,,...///......///000000000000/////////......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))***++++++++++++***))))))((('''%%%######&&&(((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%""""""!!!!!!"""$$$&&&''''''&&&$$$############$$$######"""!!!!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''!!!"""#########$$$&&&(((########################$$$###"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###""""""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%&&&''''''&&&%%%&&&'''"""$$$&&&((((((((('''&&&###$$$$$$%%%%%%$$$$$$###222222333333222000...---111111222222222222111111////////////............---------....../////////---.....................------...//////...------******+++,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,---*********)))***++++++,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++++++++******))))))************))))))))))))))))))))))))))))))((()))************)))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&((()))'''$$$###%%%'''&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))'''&&&%%%%%%&&&'''(((&&&###!!!"""$$$''')))%%%&&&&&&''''''((((((((())))))))))))((('''%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&'''((()))***+++)))'''&&&((()))))))))++++++,,,,,,,,,---------)))************+++++++++,,,,,,,,,---------......,,,,,,,,,------.........---------.........//////...............///000111111222444555555444222111000111333444555444444333333222111111111111111111222222111111111111111222111000000000000222333444555555444222111///......///000///---,,,---///222000000000000///////////////......------......///++++++************++++++)))***+++,,,,,,+++***)))((()))***)))((('''((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$###""""""$$$&&&)))+++((('''%%%###""""""######%%%%%%$$$######"""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$###%%%&&&&&&%%%$$$$$$%%%!!!"""###$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$111111111111111111111111111111000000000000111111111000///......///000111------------------------/////////......---------+++******))))))******++++++++++++******)))))))))))))))*********+++++++++...,,,+++,,,......+++(((,,,+++***))))))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++******))))))************))))))++++++)))(((''''''''''''))))))************))))))))))))************))))))++++++******))))))(((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&(((((())))))******++++++&&&)))+++***(((&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&'''((()))***+++,,,,,,((((((((((((((((((((((((&&&))),,,---,,,*********************))))))))))))************+++,,,---...---......///////////////,,,------...///000000111111000000000111222333333333222222111000000000000222333333333444444555555222222222111111111000000333333333222222222111111222111000000111333555777<<<>>>???;;;333......000///............---------////////////////////////)))***,,,---......---,,,***+++,,,***'''%%%%%%%%%***+++,,,,,,,,,,,,+++***(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%////////////////////////111000000000000000000111///...---,,,,,,---...///------------------------.........---------,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,------------...,,,***+++,,,+++)))&&&******((((((((((((******))))))))))))))))))))))))+++***))))))))))))***+++)))******++++++******)))))))))************))))))+++***)))(((''''''''''''))))))************))))))))))))************))))))*********)))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''((((((((()))))))))))))))&&&)))+++***((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''(((((())))))***(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((((((***,,,,,,***(((((((((************))))))))))))************+++,,,---...---......///////////////.........//////000000111000000000000111222333333555444444333333333444444555555666666666777777777333333222222222111111111333333222222222111111111222111000000000222444555;;;===>>>;;;444000000111000000/////////.................................++++++,,,,,,------,,,,,,+++,,,---,,,+++))))))*********+++,,,,,,+++******************))))))))))))&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%........................000000000//////000000000...------,,,,,,------...------------------------------,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------***)))))))))++++++)))''')))(((''''''''''''((()))))))))))))))))))))))))))++++++************++++++)))******++++++******)))((())))))******))))))(((******)))(((''''''''''''((())))))******))))))(((((())))))******))))))(((((())))))))))))))))))***)))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''(((******((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***((('''((()))++++++*********)))))))))************+++,,,---...---......///////////////000000000000000000000000000000000000111222333444555555444444444555666666666666666777777777777777444444333333333222222222333222222222222111111111333222111000000111222333888:::<<<999444111111333111000000000////////////........................------,,,+++++++++++++++***+++------,,,++++++,,,******++++++++++++******+++++++++******)))))))))%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$######$$$$$$############$$$$$$############$$$$$$$$$%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))***************)))))))))))))))(((((()))))))))*********&&&'''''')))++++++++++++))))))(((''''''((())))))))))))))))))))))))))))))++++++************++++++))))))************))))))(((((())))))))))))((((((***)))((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((('''((((((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''((((((((()))))))))******(((((((((((())))))))))))((()))))))))******++++++***************************++++++***)))(((***,,,+++++++++*********))))))************+++,,,---------......///////////////111111111111000000000000000000000000111333444555333333333333333444555666555555555555555555555555555555444444444333333333222222222222111111111111333222111000000000000111444666777666333111111222000000000/////////..............................///...,,,***)))******+++)))***,,,,,,***)))***+++)))******************)))+++++++++***)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%........................---...////////////...---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))''''''''''''((((((((((((((()))*********************)))(((((((((((()))***((((((((((((((((((((((((************************)))))))))******)))))))))(((((())))))))))))(((((()))(((((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((()))))))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''((()))******))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((((('''))))))))))))(((((((((((((((((((((((())))))))))))'''((()))***,,,---...///+++++++++++++++++++++++++++,,,,,,,,,++++++---///++++++++++++************************+++,,,---------......///////////////111111111111000000000000000000111111222444555666333333333333444555555666555555555555555444444444555555555444444444333333222222222111111111000000222222111000///////////////111222222111000000000/////////.........------........................///...,,,***)))))))))******,,,---,,,***(((((()))))))))))))))))))))))))))******)))((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&"""###%%%%%%%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%++++++++++++++++++++++++,,,---...//////...---,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++*********+++++++++++++++((())))))))))))*********+++,,,---+++)))'''&&&'''******)))(((((()))******(((((((((((((((((((((((())))))************))))))((())))))******))))))((('''(((((())))))(((((('''((((((''''''&&&''''''((('''(((((())))))((((((''''''(((((())))))((((((''''''(((((((((((((((((()))(((''''''''''''''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((***+++***(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&'''((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))&&&&&&(((***,,,...///000************************+++---......---,,,...///,,,++++++++++++*********************+++,,,---...---......///////////////000000000000000000000000111222222333444666777888666666555555555666777777666666666666666555555555555555444444444333333333222111111111111000000000111000000000//////......------.../////////..................------------------------------------------,,,******))))))))),,,---...---+++***)))***))))))(((((((((((())))))(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++++++++++++++++++++++++++,,,...//////...,,,+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++,,,,,,------++++++************++++++)))*********+++++++++,,,*********++++++++++++,,,''')))+++***'''&&&'''((())))))''''''''''''))))))(((((((((((((((((((((((('''((())))))))))))((('''(((((())))))))))))((((((''''''(((((((((((('''''''''''''''&&&&&&''''''(((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&'''''''''(((((((((((('''''''''''''''((((((((((((&&&&&&(((+++,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&'''((((((((((((((($$$$$$%%%&&&'''((())))))(((((((((((())))))))))))%%%&&&'''(((***+++------************************---...000///---+++******,,,,,,+++++++++*********************+++,,,---...---......///////////////.........//////000000111333333333444666777999:::666666555555444555555555666555555555444444444444444444444444333333333222111111111111000000000000//////////////////......,,,,,,---...//////...---////////////............------------------------+++++++++++++++***)))((()))+++,,,,,,+++******+++)))(((''''''''''''((()))((((((((((((''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,---......---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------))))))(((((((((((())))))''''''(((((()))))))))***)))************+++++++++ ###'''(((''''''***---((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''((((((((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%'''((((((((())))))******&&&'''''''''((()))))))))(((&&&%%%(((+++,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))(((((( !!!"""%%%''')))+++,,,(((((((((((())))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))...000111000,,,)))'''&&&,,,,,,,,,+++++++++******************+++,,,---...---......///////////////,,,------...///000000111333444444555777888:::;;;555444333222222222222222333333333222222111111111444444333333333222222222111111111111000000000000......///////////////...---------...///000...---000000000000////////////------------------------)))***+++,,,,,,***)))(((%%%''')))))))))((()))+++)))((('''&&&&&&'''((()))(((((((((((())))))))))))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%------,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,---+++)))(((((())),,,,,,+++***)))))))))******************************************)))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((((((******)))((('''&&&%%%%%%&&&%%%$$$$$$$$$&&&'''((())))))(((((('''''''''&&&)))&&&###$$$'''))))))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$)))(((&&&$$$$$$$$$&&&'''(((&&&$$$$$$&&&&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))************)))+++,,,---,,,***)))***+++,,,,,,+++*********++++++111,,,)))***...222111///------......//////000000111111000000/////////...111222333444555444333222222222111111111111222222444444444555444444333333444444333333333333222222555333000000333444222000222111000///...---,,,,,,............///000111222////////////..................---,,,+++))))))(((++++++******))))))(((((((((''''''((()))******)))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$&&&### !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%------,,,,,,,,,,,,++++++******++++++++++++******+++,,,,,,+++)))(((((())),,,+++******))))))******************************)))************)))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((('''''''''(((((()))((((((((('''''''''&&&(((%%%######&&&((((((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((((((((((((''''''''''''&&&$$$%%%'''(((&&&$$$)))'''&&&$$$$$$%%%&&&'''(((&&&$$$$$$&&&&&&%%%"""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''******+++,,,,,,,,,,,,++++++,,,---,,,***)))***+++---,,,,,,,,,,,,,,,------+++'''$$$%%%))),,,+++***------...//////000000111000000000/////////......000111222333444444333222333222222222222222222333333444444444444444333333222222222333333444444444444222///000111222111///111111000///...---,,,,,,.........//////000111222////////////...............------,,,+++***)))(((*********))))))))))))))))))''''''((()))******)))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%&&&$$$######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%------,,,,,,,,,,,,++++++)))******************)))***+++,,,+++)))(((((()))++++++***)))))))))******************************))))))******))))))((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((()))((((((((((((((((((''''''((((((((('''''''''''''''&&&%%%###$$$%%%'''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))$$$%%%&&&&&&''''''&&&&&&)))))))))((((((((((((''''''&&&%%%%%%''''''&&&%%%((('''&&&%%%$$$%%%&&&''''''%%%$$$$$$&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((***,,,,,,,,,***)))***+++------,,,------...///000---***'''(((+++------,,,......//////000111111111////////////...............///000222333333333333333333333222222333333333333333444444444444333333000111111222444555555666333111//////000111000///111111000///...------,,,---......//////000111111////////////...............---,,,,,,+++***))))))))))))))))))************)))((('''((()))***)))((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%------,,,,,,,,,+++++++++))))))************))))))***++++++***)))(((((()))******))))))))))))******************************)))))))))))))))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''***+++,,,+++***)))***+++++++++,,,,,,---...///000000...,,,---///111111000......//////000111111111//////..................---...///000111222333333333222222111111222222333222222333444444444333333111111222333333444555555333222000000000000000000111000000///......------------...///000000000000////////////............------,,,,,,+++***))))))(((((())))))******++++++)))((('''((()))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''%%%'''(((&&&###!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%------,,,,,,,,,+++++++++))))))************)))))))))***+++***(((((((((******))))))((())))))******)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&!!!"""$$$'''((((((((((((&&&&&&&&&''''''''''''''''''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((***++++++,,,,,,,,,,,,,,,)))***++++++))))))***+++************+++,,,---...---,,,,,,,,,---......---.........///000000111111......//////////////////---......///000222333333111111000000000000111111111222222333444444333333333333333333333333333333333333222222111111111222000000//////......------,,,---...///000000000///////////////............---,,,,,,++++++*********(((((())))))******++++++***((('''((()))***)))'''((((((((((((((((((((((((%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''%%%'''(((&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%------,,,,,,,,,,,,++++++)))******************)))((()))******(((((((((***))))))((((((((()))******))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))******%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&((()))*********&&&&&&&&&&&&&&&'''''''''''')))******(((''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))***++++++,,,,,,++++++((()))+++***))))))***+++))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000////////////000000000000////////////000111333333000000////////////000000000111222333333444444333444444444333333222222222333444444333111000222333000000//////............+++,,,...///000000///...////////////............,,,,,,,,,+++++++++******))))))))))))***************)))(((((())))))((('''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$%%%%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%------,,,,,,,,,,,,++++++******++++++++++++******''')))***)))(((((()))***((((((((((((((()))******))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''(((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''&&&(((+++***(((&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$&&&'''$$$%%%%%%&&&'''''''''&&&"""%%%&&&&&&$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((''')))******))))))***,,,)))))))))(((((()))******,,,---......---,,,,,,---,,,,,,------......//////000000000000111111222222111000000000000111222333111111000000000000111111000000111333333444444333333333333333333333333333111333444222000///111333////////////............***,,,...///000000///...////////////............,,,,,,,,,++++++++++++************)))))))))))))))+++)))(((((())))))(((&&&((((((((((((((((((((((((###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$"""""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++'''(((***)))(((((()))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((())))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%(((******'''$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$&&&((('''%%%$$$%%%((($$$%%%&&&&&&'''''''''&&&"""$$$'''&&&$$$$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))$$$%%%&&&((())))))******''''''''''''''''''''''''((())))))***************''')))******))))))***,,,******)))))))))))))))))))))***,,,+++***))))))***++++++,,,,,,---......///000000111111222222222333222222111000000111222333222222111111111111222222///000111222333444444444111111222333444444555666000222333111...---000222///////////////.........***+++...///000000......000/////////............,,,,,,++++++++++++++++++++++++******))))))((((((+++)))(((((())))))(((&&&((((((((((((((((((((((((###$$$&&&(((((('''&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###!!!!!!$$$'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%,,,,,,+++***)))))))))***+++###!!!&&&)))'''&&&)))'''&&&%%%%%%&&&'''((()))++++++)))'''&&&&&&(((***))))))))))))(((((((((((())))))((('''###%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%...---+++)))'''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%''''''''''''&&&%%%%%%$$$(((&&&%%%'''***+++)))&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((+++***)))'''''''''((()))))))))))))))))))))))))))((()))***+++,,,---------******))))))(((((('''''''''''''''***,,,,,,+++)))))),,,...---+++***,,,//////000000///---...000222111000000///000222333444222111000//////000111111000000/////////111222333444333111000000000111111111111111111000...---,,,,,,,,,,,,------.........,,,,,,---...////////////......---------,,,,,,,,,......,,,+++***)))))))))******++++++++++++******))))))((('''''''''''''''))))))(((((('''''''''&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""########################%%%%%%%%%$$$$$$#########!!!!!!!!!!!!""""""""""""$$$###"""""""""###%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$#########"""""" """###"""!!! !!!"""!!!!!!###$$$$$$###"""!!!"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$######################## !!!"""###$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,+++******))))))******,,,'''%%%))),,,***)))+++,,,+++)))'''&&&'''((()))+++***)))'''&&&'''(((***))))))((((((((('''''''''''''''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###############$$$%%%&&&&&&''''''&&&&&&'''&&&%%%######$$$%%%%%%&&&%%%$$$&&&((()))(((%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((+++***((('''''''''((()))((((((((((((((((((((((((((()))***++++++,,,,,,,,,***)))))))))((((((((('''(((''''''(((***+++***)))+++,,,------,,,,,,---...///000000///---...000222111000000000000111333333111111000//////000111222111000/////////000222333444333222111000111111222111111111111000///...---------------------------,,,,,,---//////000000000------------,,,,,,,,,,,,---,,,++++++************(((((())))))))))))(((((()))(((((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###"""""""""!!!$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%$$$"""!!!$$$$$$$$$#########"""""""""$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$++++++***)))))))))******,,,((((((+++---+++***+++222///,,,)))'''''')))******))))))((('''(((((()))(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&''''''(((&&&###!!!!!!"""%%%&&&%%%%%%$$$&&&'''(((&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''(((((((((***)))((('''''''''((((((((((((((((((((((((((((((''''''((()))************))))))))))))((((((((((((***((('''''')))***))))))---,,,+++,,,.........---//////000///------///000111000000000000000111222000000000000000111222333111000/////////000111222444333333222222222222333111111111111000000//////000000///......---,,,,,,+++,,,---...000000111111---------,,,,,,,,,++++++++++++************++++++&&&''''''((((((''''''&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$###""""""!!!######""""""######$$$%%%######$$$$$$######"""!!!$$$$$$$$$###############"""$$$%%%$$$###"""###$$$&&&&&&%%%$$$#########$$$&&&&&&'''&&&$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******))))))))))))******)))(((((()))***)))))))))222///,,,)))'''((()))+++)))((((((((())))))((('''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***+++,,,&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&&&&&&&&&&'''''''''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&'''(((((('''%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((&&&'''(((((()))))))))((())))))))))))((((((((((((---+++(((((()))*********...,,,***,,,///000...,,,...///000///---,,,---///000000000000000000000000//////000000111222333444111111000//////000111222444333333333333333333333222111111111000000111111222222111000...---,,,+++)))***,,,---///000000000,,,,,,,,,,,,++++++++++++)))))))))))))))***++++++&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""###############$$$$$$$$$""""""#########"""""""""######################## """###"""!!! !!!"""%%%$$$###!!! !!!""""""$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''((()))***$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$'''&&&&&&&&&%%%%%%$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***))))))((())))))******((())))))((('''(((((((((---+++)))''''''(((***+++((('''''')))++++++)))&&&&&&&&&&&&&&&%%%%%%%%%%%%***)))((('''&&&&&&&&&'''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$''''''(((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((''''''(((((((((((())))))))))))...,,,))))))***+++++++++...,,,***+++...000...,,,---...//////---,,,,,,---.../////////000000000/////////000111222333333333222111000//////000111111333333333333333333333333222222111111111111222333444444333111///---,,,,,,))))))+++,,,---.........,,,,,,+++++++++*********(((((((((((()))***++++++'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""############################## """###"""!!! !!!"""%%%$$$"""!!!!!!!!!"""###"""###%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$%%%'''((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((((()))******(((++++++'''%%%'''))))))(((''''''&&&'''((()))***(((''''''))),,,,,,)))%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$#########$$$$$$&&&%%%%%%%%%%%%&&&''''''"""$$$'''))))))(((%%%$$$'''(((***)))(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''(((((('''''''''(((((((((((()))))))))))),,,+++))))))+++,,,,,,+++,,,+++***+++---------,,,---...//////---+++++++++,,,---...///000000000000000000111222333333333222222111000/////////000111111222222333333333333222222222111111111222444555666555444222000...---,,,***+++,,,---------------+++++++++*********))))))(((((('''(((((()))******((())))))******))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((($$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$#########"""""""""###$$$$$$###############$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!"""$$$$$$###$$$%%%'''#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((()))******'''+++)))### $$$((((((%%%&&&&&&''''''((('''''''''&&&&&&***------)))$$$''''''''''''&&&&&&&&&&&&!!!"""$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&###$$$%%%''''''&&&%%%%%%&&&(((***)))&&&%%%%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))%%%$$$$$$%%%&&&&&&%%%###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))***((('''''')))++++++***))))))***++++++******+++---,,,...///...,,,************+++---///000000000000111111222333333333222111333222000/////////000111000000222333333333222222222222111111111333555777666555444333111///......---......//////......---+++*********))))))))))))(((((('''''''''((())))))((())))))******))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###$$$######"""###$$$%%%&&&""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$$$$###"""###%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((()))******$$$(((&&& %%%&&&%%%&&&'''(((((('''&&&%%%'''%%%&&&***......)))###(((((('''''''''&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%$$$#########$$$%%%%%%&&&%%%''')))(((%%%###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((***++++++$$$$$$###$$$%%%&&&$$$"""&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))******%%%%%%&&&(((***+++)))''''''***,,,+++)))(((***---,,,---//////,,,***)))***(((***,,,...000111111111111222333444333222111000333222111/////////000111///000111222333222222111333222111111111444666777666555444333111000///...000000000000000//////...************))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$#########$$$&&&'''""""""######$$$$$$$$$$$$ """###"""!!! !!!"""!!!###$$$$$$$$$###$$$%%%%%%$$$"""!!!"""###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$###$$$$$$%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************)))))))))))))))'''''''''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%''')))&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((''''''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%((()))'''$$$%%%%%%%%%%%%$$$###""""""''''''&&&&&&''''''((()))%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((())))))(((((('''''''''&&&(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((()))******)))(((((()))+++(((***,,,,,,++++++,,,---......//////...---,,,,,,***+++,,,---...000111111222222222222222222222222444222///------///111333///000111222222222222222000000111222444555666777333333222111000000111111///000222444444444222111...---+++***))))))((((((++++++***)))((('''&&&&&&(((((())))))((('''&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!###&&&'''&&&$$$##############################"""""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$###"""""" """$$$%%%%%%%%%###"""&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$((((((((()))))))))******((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((()))))))))(((&&&%%%%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%(((((('''$$$$$$%%%%%%&&&&&&&&&%%%%%%###############$$$$$$%%%''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((()))*********(((((()))+++''')))+++,,,,,,+++,,,..................---,,,,,,,,,---------.../////////111111111111111111111111111111000000000111111222000000111222222222111111000000111222333444444555333222222111111000111111000000222333333333222222...---+++***))))))(((((())))))))))))(((((((((((()))(((((((((''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%###"""###%%%&&&%%%#################################"""""""""###%%%%%%%%%%%%$$$$$$$$$#########%%%%%%$$$######$$$%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$######"""!!!"""###%%%%%%$$$###""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++'''&&&%%%&&&'''((('''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######""""""%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((()))(((***+++***)))((()))+++&&&)))+++,,,,,,,,,---...---............------,,,........................000000000000000000000000///000111333333333222222111111222222222111111000000000000111111222222222222222222111111111111111111111111111222222222222...---+++***))))))(((((('''((((((((()))))))))******)))'''&&&&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########$$$&&&'''((()))))))))%%%%%%$$$$$$######$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$####################################"""######$$$%%%###############"""""""""%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$#########!!!"""###$$$%%%$$$######"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''(((((()))((()))+++***)))((()))***&&&(((+++,,,,,,,,,---///---------......------,,,---------...............000000000000000000000000///000111333444444444333222222222222222111000///000000000000000000000///111111222222222111111111111111000000000111111222------+++***)))((((((((((((((((((((())))))))))))***)))'''&&&%%%'''(((***%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$###"""##########################################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""######$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((('''''''''(((((((((((((((&&&'''''''''(((((())))))(((''''''''''''((())))))''')))++++++***)))))))))''')))+++,,,,,,,,,---...,,,,,,---------------,,,++++++,,,---...///000111111111111111111111111111111111111111222333555555222222222222222111000///000000////////////......000111111222222222111111111111000//////000000111------+++***)))(((((((((*********)))((('''''''''***((('''%%%&&&''')))***&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###############""""""%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##########################################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&%%%&&&'''((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%$$$###"""!!!$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((''''''(((((()))***''')))++++++***)))))))))(((***,,,,,,++++++,,,---+++,,,,,,------------,,,***+++,,,---...000111111111111111111111111111111222111000000000222444555111111222222222111111000///////////////////////////000111333333222111111000000000000////////////...---+++***))))))((((((++++++***)))((('''&&&&&&(((((('''&&&'''((()))***)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%###########################$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""!!!!!!!!!"""$$$%%%%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&%%%%%%%%%&&&%%%%%%$$$$$$'''''''''''''''(((((()))&&&&&&&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))&&&&&&''''''((())))))***((((((((((((((())))))***''')))+++,,,***)))((())))))+++---,,,+++***+++,,,***+++,,,---------------,,,,,,------...///000000000000000000000000000000000000111111222111111000000000111222222222111111///////////////000000000...000111333333333111000//////000000000///...---...---+++***))))))((((((******))))))((((((''''''''''''''''''((((((((())))))((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###"""#########$$$$$$$$$$$$"""$$$&&&%%%######$$$&&&###########################$$$$$$%%%$$$###"""!!!"""""""""#########$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%"""######$$$$$$%%%&&&&&&########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******)))(((''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%'''((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$###"""!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$###$$$&&&$$$$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((()))******&&&)))+++,,,+++)))((((((***,,,------+++******+++***+++,,,,,,------------........................////////////////////////...///222444333111///---///000111222222222222222////////////000000111111...///111333444333111000...///000111111///---+++...---+++***))))))(((((((((((((((((())))))))))))&&&&&&'''((())))))(((((('''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%&&&&&&&&&$$$#########$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$!!!###&&&%%%######%%%'''###########################$$$%%%%%%$$$###"""!!! !!!!!!!!!""""""#########$$$%%%&&&&&&%%%$$$###!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%$$$######"""########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&'''%%%$$$$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))%%%###""""""$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$%%%(((***)))(((''''''''''''''''''''''''&&&&&&&&&((())))))'''$$$&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))+++,,,,,,,,,+++)))(((&&&((()))++++++)))((()))***)))***+++,,,---,,,,,,+++++++++,,,------......///000000000000000000000000111111111111111000//////...///000111111222222111000000111111111222222222444111...------...---,,,///////////////......------,,,+++***))))))))))))))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###""""""""""""""""""""""""""""""#######################################$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%%%%%%%%%%###"""###########################%%%%%%!!!"""%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%"""!!!!!!$$$&&&((('''''''''&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###$$$%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%(((***)))(((''''''''''''''''''''''''((('''&&&'''((((((&&&%%%(((((((((((())))))))))))((((((''''''(((((()))***)))************((('''&&&)))***,,,,,,***)))***+++)))***+++,,,,,,,,,,,,+++++++++,,,------......///000000000000000000000000000111111111000000///.........///000111111111111000000000111111111222222000...,,,,,,...000000///...////////////...---------,,,+++***))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$### !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((%%% """&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###  $$$'''''''''''''''&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$########################"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%((()))***)))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%(((((((((((()))))))))))))))(((((((((((()))******))))))************)))((()))+++,,,,,,+++******+++******+++,,,,,,,,,++++++++++++,,,------......///000000000000000000000000///000000000000///......---...///000111111111111000000000000111111111111///...,,,---...000000///...............---,,,,,,,,,+++***))))))(((((()))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$### """###$$$%%%%%%################################################&&&&&&%%%%%%$$$#########""""""######$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))&&&###"""%%%)))########################%%%%%%%%%%%%%%%$$$$$$###%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))******+++******+++,,,,,,,,,,,,,,,(((***,,,+++***)))***+++++++++++++++++++++++++++++++++,,,------......///////////////////////////....../////////......---------...///000000000000/////////000000000111111222000...---......,,,+++---------------,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$############""""""######$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%######$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""######$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''')))))))))))))))******+++*********++++++,,,------''')))******)))(((((())),,,+++++++++++++++++++++++++++,,,------......///////////////////////////,,,------.........------,,,---...//////000//////....../////////000000000111///.........---+++***,,,,,,,,,,,,,,,+++******))))))(((((('''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""""""""######$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&&&&&&&"""######$$$$$$######"""#########$$$$$$$$$%%%%%%&&&$$$######%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$&&&'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%'''((('''&&&(((((((((((()))))))))))))))(((((((((((()))******((((((''''''((()))******&&&((())))))(((''''''(((---,,,++++++******++++++++++++,,,------......///000000000000000000000000++++++,,,------------,,,+++,,,---...////////////............////////////---,,,,,,---//////...,,,+++++++++++++++******)))((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$### """###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$###""""""!!!!!!###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$#####################$$$$$$$$$$$$!!!!!!!!!"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&&&&%%%#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!###%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$&&&)))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''(((((((((((())))))))))))((((((''''''(((((()))***(((''''''&&&&&&'''((()))'''(((******((('''((()))---,,,+++*********++++++++++++,,,------......///000000000000000000000000******+++,,,,,,,,,,,,,,,++++++,,,---............------........./////////,,,,,,,,,---//////...,,,******++++++******)))((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$### !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################''''''&&&%%%%%%$$$##################""""""""""""$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$!!! """%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$""""""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%&&&''''''((((((''''''########################!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$'''***)))&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***)))'''&&&&&&&&&&&&'''''''''((('''''''''''''''((())))))***)))(((''''''((()))***((()))++++++)))((()))***...---+++*********++++++++++++,,,------......///000000000000000000000000)))***+++,,,,,,,,,,,,,,,++++++,,,---............---------........./////////............---***(((***************)))((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################,,,+++***(((&&&$$$###"""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$###"""###$$$%%%$$$###########################%%%$$$$$$$$$%%%%%%###!!!########################$$$###"""""""""###%%%&&&###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&''''''&&&!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((((((((((((((((((((('''''''''((()))***++++++***)))(((******))))))((((((''''''((((((((((((((('''''''''(((((('''(((((()))***+++)))******++++++,,,------000000000000000000000000+++*********+++,,,,,,---)))***+++,,,---///000000........................++++++,,,------,,,,,,,,,++++++******)))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######################################################$$$$$$$$$#########""""""!!!""""""""""""###############$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$$$$###$$$$$$$$$$$$###""""""%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((('''&&&'''((())))))(((''''''(((((((((((('''''''''&&&''''''(((((((((((((((((()))(((((((((((())))))***)))******++++++,,,------////////////////////////******))))))***++++++,,,++++++,,,---...//////000------------------------+++,,,,,,------,,,,,,,,,++++++******)))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""################################################$$$$$$$$$#########"""""""""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$######"""!!!###$$$$$$$$$######""""""%%%$$$$$$######""""""!!!######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''((('''%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!###$$$%%%&&&&&&&&&!!!!!!"""######$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%((('''%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((((((((%%%&&&''')))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))******)))((((((((()))))))))******++++++,,,------////////////////////////******)))))))))***++++++------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%$$$$$$######"""""""""################################################$$$$$$$$$###########################$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$#########$$$$$$######"""!!!$$$$$$$$$#########""""""""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%######$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$(((&&&###!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((()))***++++++******''''''''''''''''''''''''&&&&&&'''((()))******+++++++++***)))(((((((((((()))******++++++,,,------////////////////////////+++++++++******+++,,,,,,/////////////////////...------------------------,,,,,,---------,,,++++++++++++******)))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%$$$%%%%%%!!!!!!!!!""""""############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%'''######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""######%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&'''''''''(((((())))))'''((()))+++++++++***)))((((((((((((((((((((((((&&&''''''((()))***++++++,,,+++***))))))((()))))))))******++++++,,,------...........................------,,,,,,---------///////////////.........////////////////////////,,,---------,,,,,,+++***++++++******)))((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################&&&'''&&&$$$!!! !!!"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""###"""!!! !!!######%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$###!!! !!!"""###%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&((((((((()))))))))))))))((((((((())))))*********++++++***)))))))))******)))******++++++,,,------........................//////......------......///.....................////////////////////////------------,,,+++******++++++******)))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############################################################$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$###"""""""""###$$$""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!!!!"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###"""!!! !!!"""###%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###########################$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%########################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&'''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((())))))***(((((())))))((('''&&&%%%'''''''''((((((((()))))))))))))))))))))))))))************)))******++++++)))******++++++,,,------........................//////...------------------------------.........////////////////////////------------,,,+++***)))++++++******)))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!"""###$$$%%%&&&&&&&&&&&&%%%###!!!!!!"""$$$%%%!!!###$$$$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""########################%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######################## !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$###  $$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((!!!!!!!!!"""#####################$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&(((%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***++++++,,,+++***)))'''&&&&&&&&&&&&'''''''''((((((*********)))))))))))))))***)))))))))***+++,,,,,,)))******+++,,,,,,------........................///...---,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---...------,,,+++***)))++++++******)))(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$################################################""""""######$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$&&&''')))###$$$$$$$$$$$$###""""""((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$#########$$$$$$$$$############$$$$$$########################$$$%%%%%%$$$######$$$&&&###%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%$$$######$$$%%%%%%########################"""###%%%&&&&&&$$$!!!!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$%%%''''''%%%$$$######$$$$$$$$$$$$######'''&&&$$$#########$$$$$$&&&&&&%%%$$$$$$######"""$$$""" """%%%&&&%%%###$$$$$$###""""""###$$$$$$!!!###$$$###""""""$$$%%%$$$$$$%%%&&&%%%$$$###""""""$$$$$$###!!!%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%)))'''&&&$$$######$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***+++,,,------...+++(((&&&'''(((((('''(((''''''''''''(((((()))(((((((((((()))))))))))))))))))))))))))*********,,,++++++******++++++,,,,,,---......//////......//////...---,,,,,,++++++++++++++++++++++++++++++***,,,------,,,,,,---///......------,,,,,,,,,+++((((((''''''((()))*********)))'''&&&'''(((***+++%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))'''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###""""""######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""!!!"""###$$$$$$###!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$##############################$$$%%%&&&&&&'''''')))((('''%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$############$$$$$$########################$$$%%%&&&%%%$$$###%%%&&& ###&&&'''&&&$$$############$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$$$$$$$#########%%%%%%$$$""" !!!!!!!!!!!! &&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!###%%%$$$##############################$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%###!!!!!!"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***+++,,,,,,***'''''''''((((((''''''''''''''''''((()))***(((((((((((()))))))))))),,,,,,+++***)))(((''''''---,,,++++++*********+++,,,------...............//////...---,,,,,,++++++++++++++++++++++++++++++...///111000//////111222/////////.........------))))))((((((((()))*********((('''&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&%%%%%%$$$######"""""""""###$$$$$$###""""""########################$$$$$$############$$$$$$######################## !!!!!!"""######$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$#########$$$$$$$$$############$$$$$$########################$$$%%%&&&%%%$$$$$$%%%&&&&&&'''((('''$$$""""""""""""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""!!!"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$"""###"""!!!"""######"""!!!"""######$$$$$$######"""&&&%%%$$$#########$$$$$$""""""######$$$%%%%%%&&&(((&&&###""""""#########"""###$$$%%%%%%$$$###"""!!!$$$&&&'''&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))*********(((''''''))))))((('''&&&&&&&&&'''''')))******(((((((((((()))))))))))),,,++++++***)))(((''''''---,,,+++***************,,,,,,---...............000///...---,,,++++++***++++++++++++,,,,,,,,,,,,---...//////...---///000/////////............---++++++***)))))))))******)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$###########################$$$$$$############$$$$$$##############################$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$%%%'''(((((('''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$#########$$$$$$$$$############$$$$$$########################"""###%%%%%%$$$###$$$%%%"""#########!!!!!!###%%%"""$$$%%%''''''%%%$$$"""%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$###!!!!!!######"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%############$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!!!!$$$%%%$$$""""""###%%%%%%%%%%%%$$$$$$#########%%%&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''((()))***(((&&&&&&&&&&&&&&&''')))***+++(((((((((((())))))))))))(((((())))))******++++++***************++++++,,,,,,,,,---.........------000///...---,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,---......---,,,---///------------------------,,,,,,+++***)))))))))******)))((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$''')))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%########################$$$$$$############$$$$$$########################%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$$$$#########$$$$$$$$$############$$$$$$########################!!!$$$$$$###"""###$$$ !!!!!!!!! !!!$$$&&&$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""'''&&&$$$###"""###$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""###%%%''''''%%%#########$$$$$$###!!!""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""%%%&&&$$$"""!!!!!!"""$$$%%%%%%$$$"""!!!!!!###$$$###""""""###%%%%%%$$$$$$$$$$$$###$$$!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''&&&&&&((())))))(((&&&&&&&&&&&&''''''(((******(((((((((((())))))))))))'''(((((()))******++++++''''''((()))***,,,---...+++,,,,,,---...---------///......------,,,++++++++++++,,,,,,,,,---------///111111111//////000111..................//////,,,,,,+++***)))))))))***+++***)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$''')))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&########################$$$$$$############$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$#########$$$$$$$$$############$$$$$$########################!!!$$$$$$$$$######$$$$$$$$$%%%$$$""""""$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&%%%###!!!%%%%%%$$$$$$###$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&)))'''$$$###$$$%%%%%%$$$######$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$%%%$$$$$$###""""""!!!!!!###&&&&&&$$$###""""""###$$$%%%%%%$$$###""""""###$$$$$$######$$$&&&&&&%%%$$$$$$######$$$$$$!!!###%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))'''&&&&&&(((((('''&&&(((''''''''''''((())))))(((((((((((())))))))))))************))))))((((((&&&''''''(((***,,,---...++++++,,,---------------------------------------++++++,,,,,,------.........///000///---,,,---...000000000000000111111111++++++***)))))))))***************))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$##################"""######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$$$$$$$############$$$$$$######################## """%%%&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$#########$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%$$$"""!!!!!!###%%%&&&***(((%%%###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$############""""""""""""!!!%%%&&&$$$$$$$$$&&&###########################$$$###"""!!!"""%%%'''&&&%%%$$$#########$$$$$$"""$$$%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++(((&&&%%%&&&'''&&&&&&)))((((((''''''''''''((((((((((((((())))))))))))************))))))))))))((((((((())))))***+++,,,++++++,,,------------,,,++++++,,,------......///++++++,,,,,,---......///+++,,,---,,,***)))***+++............/////////000))))))((((((((()))******((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$%%%!!!"""###$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$########################!!!$$$'''(((((('''''''''!!!###%%%%%%$$$$$$$$$%%%######"""!!!!!!"""######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&!!!"""$$$%%%&&&&&&%%%$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&'''''''''((((((***'''$$$######$$$$$$$$$"""######$$$$$$######""""""###$$$%%%&&&%%%%%%$$$!!!!!!!!!"""######$$$$$$$$$&&&&&&%%%######&&&)))$$$$$$###""""""###$$$$$$""""""!!!###&&&&&&%%%$$$#########$$$%%%###%%%&&&&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''%%%$$$$$$%%%''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&,,,)))&&&$$$%%%&&&&&&&&&***)))(((''''''&&&&&&'''(((((((((((())))))))))))&&&'''((()))***+++,,,,,,+++******)))))))))))))))++++++,,,---------,,,,,,******+++,,,---//////000++++++,,,,,,---...//////---...///...,,,+++,,,---*********++++++,,,,,,,,,(((((('''(((((()))******&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))'''$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%!!!"""###$$$$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&###!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$######### !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!$$$&&&%%%###!!!########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$"""&&&%%%$$$"""!!!""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""############""""""###############"""!!!!!!$$$$$$##################"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((,,,+++)))'''&&&&&&'''(((((((((((((((((()))******+++,,,---...///...---,,,------------------------////////////////////////,,,,,,---......---------------------,,,+++*********************)))(((((()))((()))***+++***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###""""""&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###$$$%%%%%%%%%$$$########################%%%$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###########################%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###""" ###%%%&&&&&&%%%$$$##############################""""""######$$$%%% !!!#########""""""%%%$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$#####################"""!!!!!!######################## """######""""""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))...---+++++++++,,,...///((((((((((((((()))******++++++,,,---.........---////////////////////////........................+++,,,,,,---------,,,,,,***++++++,,,,,,,,,++++++)))************)))((((((((('''(((***,,,,,,***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$###########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###########################%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%% """$$$%%%%%%%%%######$$$%%%&&&''''''&&&############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###################################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$######"""!!!########################!!!"""######"""!!!###$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***))))))))))))+++---///000)))(((((((((((()))******++++++++++++,,,---//////////////////////////////........................++++++,,,,,,,,,++++++***((((((***++++++,,,,,,,,,))))))******))))))((('''&&&&&&&&&(((+++---------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$""""""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$###"""######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!!!!""""""############"""###%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$############$$$$$$######"""###############$$$$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******'''''''''((()))+++---...))))))(((((())))))***+++++++++******+++---///000------------------------........................***++++++++++++******)))(((((()))***************)))))))))))))))(((((('''&&&%%%%%%&&&))),,,------''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$&&&'''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################%%%$$$######%%%%%%$$$#########$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######""""""!!!!!!###$$$%%%%%%%%%$$$"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))***************+++,,,,,,---)))))))))))))))***++++++++++++******+++,,,...///------------------------........................***+++++++++******)))(((***************)))(((''')))))))))))))))((('''''''''%%%$$$%%%''')))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######################## !!!"""###$$$%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$########################$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$################################################%%%$$$######%%%%%%%%%#########$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######"""""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%"""""""""######""""""""""""###$$$$$$%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%"""###$$$###!!!!!!!!!######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((((((((((((((***))))))))))))***+++++++++++++++++++++,,,,,,---////////////////////////------------------------+++++++++++++++***)))(((+++++++++******)))''''''(((((())))))(((((('''&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&((((((%%%  %%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########!!!"""$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&%%%%%%$$$################################################$$$#########%%%&&&%%%$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######"""""""""###$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$######""""""###$$$$$$%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%"""###$$$###!!! !!!"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%******))))))******+++,,,+++,,,,,,,,,,,,+++******////////////////////////------------------------,,,,,,,,,,,,+++***)))(((*********+++******))))))(((((())))))(((((('''&&&%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&(((***'''""" ###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$"""!!!"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%&&&((('''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###################################################$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&& !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%% !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%% !!!###%%%&&&%%%###"""##############################$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$"""""""""######%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$&&&&&&%%%###"""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&''''''((()))******))))))*********)))******+++,,,+++,,,------,,,+++)))(((---------------------------------------------------------,,,+++***))))))((()))***++++++,,,++++++(((((((((((((((''''''&&&$$$$$$%%%(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%"""&&&)))((($$$###&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############""""""!!! $$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&%%%###!!! """"""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$"""############$$$$$$$$$########################%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""########################""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''' !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################""""""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&&&&&&&%%%###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###'''&&&"""###(((&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#####################$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!'''&&&%%%%%%&&&(((+++---%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$///+++'''%%%&&&'''&&&$$$%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++(((+++...,,,'''%%%(((+++---***)))***---...,,,***,,,---/////////---+++***---,,,,,,...//////---+++,,,+++***((('''%%%$$$###))))))))))))((((((((((((,,,,,,)))$$$ ###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########################################################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#################################%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$##################%%%$$$###"""""""""###$$$ """$$$&&&'''&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$#######################################"""############$$$$$$$$$(((''''''&&&%%%%%%$$$$$$###$$$%%%%%%######$$$%%%##############################$$$$$$$$$######"""!!!""""""""""""#########$$$###""""""""""""""""""######""""""######$$$%%%########################"""############$$$$$$$$$"""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""!!!""" !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%$$$&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$$$$&&&''')))***%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$---)))&&&%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''''''''***,,,+++'''%%%'''***+++)))((()))+++,,,+++)))++++++,,,,,,,,,+++***)))---,,,,,,...//////---+++,,,++++++***)))(((''''''+++++++++*********))))))------+++(((%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$################################################%%%$$$############$$$%%%"""######$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$###"""%%%$$$$$$###""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%##################$$$$$$########################"""############$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!""""""""""""#########""""""""""""""""""###$$$######""""""######$$$%%%########################"""############$$$$$$$$$#########""""""""""""""""""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$###"""!!! &&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''%%%"""$$$(((###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""######$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&)))+++)))&&&%%%''')))+++***)))***,,,---,,,+++,,,,,,++++++++++++******---,,,---...//////---+++,,,,,,++++++++++++++++++++++++************))))))+++++++++***''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%$$$######"""#########""""""#########$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######"""""""""!!!"""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''######''''''!!!!!!$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#####################$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&''')))(((&&&%%%&&&(((++++++++++++------------......---,,,,,,------...---------...000///---+++---,,,,,,,,,++++++++++++)))(((((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""" """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$######"""$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!"""###$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######"""###"""""""""!!!!!!!!! """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''""" $$$'''%%%""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!!!!"""###$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***&&&&&&''''''&&&&&&''''''((()))******++++++,,,---...------,,,,,,---.........------///000000...,,,------,,,+++***))))))((((((((((((''''''''''''&&&###$$$$$$&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$"""  """###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###%%%%%%%%%&&&%%%$$$$$$###$$$###############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&%%%!!!!!!"""###$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''!!!""""""""""""#########""""""""""""""""""###$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""!!!"""############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&)))(((##############################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""'''&&&&&&%%%$$$$$$######!!!!!!"""###$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$&&&((((((((((((***+++******++++++++++++,,,,,,...---...///000000...,,,------,,,+++***(((((('''******))))))))))))((((((%%%%%%%%%&&&(((((('''&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""########################"""""""""###$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%###"""!!!!!!"""$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&%%%$$$$$$#########"""######$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!""""""""""""#########$$$###""""""""""""""""""######""""""######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$############$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ########################&&&&&&&&&'''&&&&&&%%%$$$!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$111333((("""((()))##############################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%$$$########################&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))(((((($$$&&&))))))((((((***---)))***+++,,,,,,,,,++++++.........///000000...,,,++++++++++++******))))))******)))))))))((((((((((((&&&%%%&&&((()))(((&&&''''''&&&%%%%%%$$$######$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$############""""""###$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$##################$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""#########"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!""""""######$$$$$$#########$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!"""$$$%%%&&&'''''''''###%%%'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((===AAA---###&&& ########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!! $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))(((%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''&&&''')))))))))((('''))),,,,,,++++++---000***+++---/////////---,,,.........///111000...,,,*********++++++,,,,,,,,,((('''''''''&&&&&&&&&&&&(((&&&###$$$&&&((('''%%%''''''&&&%%%%%%$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################!!!""""""###$$$$$$%%%%%% !!!###$$$%%%%%%$$$$$$$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******(((%%%############$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$&&&&&&&&&$$$######$$$$$$$$$$$$###""""""######""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################&&&'''(((((('''$$$""" $$$$$$$$$#######################################"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$!!!%%%%%%$$$######$$$%%%%%%***)))&&&$$$############"""""""""""""""#########%%%%%%$$$""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############&&&$$$!!!"""%%%&&&%%%###$$$#########%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$"""!!!"""$$$%%%### !!!###%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""  ###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%---@@@III:::'''"""&&&'''"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$###"""!!!!!!######$$$%%%&&&''''''(((%%%%%%%%%$$$$$$#########$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''((()))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***,,,,,,,,,+++++++++******000...,,,***(((&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$&&&$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$#########&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###%%%%%%"""!!!###"""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""""""""%%%%%%$$$######$$$%%%%%%((('''%%%$$$############!!!""""""###$$$%%%%%%&&&#########!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$)))&&&$$$$$$%%%&&&$$$###"""!!!!!!!!!###$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""###!!! """###"""!!!#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$#########"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###############"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######&&&$$$######%%%&&&&&&%%%$$$$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%'''444:::///%%%###$$$!!!"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######''''''%%%$$$######""""""!!!"""###$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((())))))***)))******++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,+++++++++*********...---+++)))'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################&&&&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###&&&&&&$$$###&&&%%%"""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""######!!!!!!"""$$$%%%&&&'''((("""""""""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%)))(((&&&%%%&&&%%%$$$""""""!!!!!!!!!###$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###############!!! !!!###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$"""!!!!!!###$$$######$$$$$$###""" %%%%%%%%%%%%%%%%%%%%%%%%""")))+++&&&$$$&&&###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###''''''&&&%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&((((((((((((((()))******)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,++++++++++++*********+++***)))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###############$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$############$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%########################$$$###!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""$$$$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###&&&'''$$$%%%((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""######$$$%%%&&&&&&"""######"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""$$$&&&'''%%%&&&&&&'''&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""!!! !!!###%%%%%%$$$&&&%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&$$$%%%'''%%%""""""#########$$$$$$$$$"""###%%%&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$########################"""$$$%%%%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''(((''''''''''''((()))))))))******++++++,,,------------------------------,,,+++)))''''''(((***+++++++++++++++************(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$$$$ !!!"""###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###&&&&&&######&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!#########"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""########################""""""""""""###$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######"""""""""###$$$&&&"""%%%((())))))&&&""" $$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$######""""""######$$$&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$%%%(((+++,,,+++$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&%%%$$$%%%$$$"""""""""#########$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###"""###%%%%%%%%%%%%###"""$$$$$$$$$###############%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%''')))+++,,,&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$###########################$$$&&&&&&$$$######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((())))))******++++++,,,------+++++++++++++++++++++++++++***(((''''''(((***++++++++++++*********))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$%%% !!!"""###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###############$$$$$$$$$$$$'''(((***++++++***((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%$$$!!!!!!$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%'''###$$$$$$%%%%%%$$$$$$###!!!""""""#########""""""$$$$$$######"""!!!!!! """$$$%%%%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%% ###$$$$$$###$$$%%%"""!!!!!!!!!###$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""######!!!!!!!!!###!!!###'''))))))&&&""" """"""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""""""""######""""""#########"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$######$$$'''***+++***!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&%%%###!!!"""###"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%$$$$$$#########"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))'''''''''''''''((()))))))))******++++++,,,------))))))))))))))))))))))))***)))((((((((()))***++++++************)))))))))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$###!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$$$$ !!!%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%%%%$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$###"""!!!$$$##################"""!!!###%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$"""%%%&&&$$$######$$$"""!!!!!!!!!###$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""%%%''''''$$$"""!!!""""""###$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######""""""""""""###### !!!"""""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$#########!!! !!!###%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%######################## !!!"""######""""""###"""############$$$$$$$$$#########$$$$$$%%%''''''$$$$$$############$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%'''((((((&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''((((((((()))))))))))))))))))))))))))******+++)))******++++++,,,------)))))))))))))))))))))))))))))))))*********++++++************))))))))))))(((((('''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$$$$"""$$$***---,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!######""""""###$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%###"""!!!#########$$$$$$%%%%%%%%%!!!$$$$$$$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!$$$'''(((%%%######$$$$$$#########%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&)))---,,,)))%%%$$$$$$$$$###"""!!!!!!###%%%'''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""###### !!!"""#####################$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######'''%%%######$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&########################""" ###&&&&&&$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))%%%$$$###""""""###$$$%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&''''''&&&%%%$$$""""""!!!$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))((('''%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&'''((((((((())))))******++++++******++++++,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++************))))))))))))))))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$#########$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""###'''''''''&&&&&&%%%%%%%%%&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###%%%$$$$$$$$$$$$$$$$$$%%%######################## """%%%&&&%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""%%%$$$######"""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""%%%%%%$$$(((///333222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""#########$$$$$$"""!!!"""%%%&&&'''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########!!!"""######"""!!!"""$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%###""""""""""""***000...&&&!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## """###%%%&&&&&&%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!! !!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$######"""'''''''''&&&%%%$$$""""""!!! !!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%% !!!############%%%&&&$$$$$$###""""""######$$$"""$$$&&&'''%%%%%%%%%&&&$$$$$$$$$############"""$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''(((***)))((('''((()))***)))(((******))))))((((((''''''''''''((()))***++++++,,,++++++***************+++'''''''''((())))))*********++++++++++++***))))))((()))*********)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$%%%'''(((((('''&&&&&&$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$###!!! """%%% !!!"""$$$$$$###""""""%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$''''''%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""'''%%%###"""###%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$(((&&&$$$###$$$$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########!!!"""$$$###"""!!!"""$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###%%%&&&%%%###""""""###"""((()))%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!!!!""""""""""""###$$$$$$%%%%%%######$$$$$$$$$######""" !!!"""$$$%%%&&&''''''"""!!!!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! """"""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((($$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""$$$%%%&&&&&&$$$$$$%%%&&&"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))''''''''')))***)))((())))))))))))((((((''''''((((((((()))*********+++++++++***************+++......------,,,+++++++++***++++++++++++***))))))((())))))***)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$$$$%%%&&&!!!"""######$$$$$$######%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&$$$"""$$$$$$############$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$############&&&$$$""""""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#####################$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%)))'''$$$###$$$###"""!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########"""###$$$###"""!!!"""######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$######$$$###%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######""""""######$$$%%%%%%%%%"""######$$$$$$$$$###### ###%%%'''(((((($$$###"""###$$$%%%$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))&&&###$$$''')))((('''$$$$$$$$$############"""$$$%%%&&&%%%$$$###$$$&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((('''&&&''')))***)))((()))))))))(((((((((((('''))))))))))))))))))))))))+++***************++++++---,,,,,,++++++***))))))***++++++++++++***))))))((())))))))))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%$$$######$$$$$$%%%########################((('''%%%%%%%%%%%%###!!!#########""""""#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$###$$$$$$$$$###############$$$$$$$$$###############"""###$$$###"""!!!"""######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&%%%###"""################################################&&&%%%$$$#########$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""#########$$$###"""!!!!!!"""""""""!!!###$$$$$$%%%%%%%%%%%%%%%)))$$$ %%%((('''$$$$$$$$$$$$#########""""""###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$((('''&&&''')))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((*********)))******+++,,,'''(((((()))******++++++***++++++++++++***))))))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!!!!$$$%%%###!!!&&&%%%$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$#########$$$$$$%%%&&&########################%%%%%%$$$###""""""!!! ######""""""""""""######&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!######$$$$$$%%%%%%&&&&&&$$$###""""""$$$%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###"""""""""############$$$'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################""""""&&&%%%######$$$%%%$$$###################################################"""$$$$$$###!!!!!!!!!"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&(((&&&$$$$$$$$$$$$""" ################################################&&&%%%$$$#########$$$%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###&&&$$$###$$$%%%%%%$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&#################################$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%'''%%%###$$$&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$ ###""" $$$$$$$$$#########""""""###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$(((&&&&&&'''((()))(((''''''''''''''''''((((((((()))))))))(((((((((((((((******))))))***++++++,,,*********+++,,,,,,------***++++++++++++***)))))))))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""######$$$$$$%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################!!!!!!$$$%%%###!!!&&&%%%$$$$$$$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##################$$$%%%&&&&&&########################"""""""""""""""!!!""""""######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%###"""!!!"""$$$%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""")))'''$$$###$$$###"""!!!"""""""""###############"""""""""##################$$$$$$###!!! !!!"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&$$$###!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%###################################################$$$$$$$$$$$$%%%%%%%%%%%%"""!!!"""%%%&&&$$$!!! !!!###$$$%%%%%%$$$###%%%""" ###%%%%%%###$$$$$$$$$############"""###$$$%%%$$$###"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%&&&((()))((('''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))***+++,,,,,,+++++++++***))))))((((((***++++++++++++***)))))))))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$$$$###""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$%%%%%%$$$######$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&#########""""""###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$######"""##################$$$$$$!!!!!!!!!###%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""(((&&&$$$###$$$$$$###"""!!!"""""""""#########$$$!!!"""""""""#########$$$###$$$%%%###!!! !!!"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%###""""""!!!!!!"""%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$####################################$$$$$$$$$$$$%%%########################$$$$$$$$$###########################$$$$$$$$$$$$"""###$$$""" """$$$$$$$$$###"""&&&&&&&&&&&&''''''''''''$$$$$$$$$############""""""$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))))))))))))))***+++,,,---******))))))(((''''''&&&***++++++++++++***)))))))))((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""$$$$$$%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###%%%'''$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$############""""""""""""""""""!!! !!!###%%%%%%$$$"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%!!!"""###%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$#########$$$"""!!!"""%%%&&&'''&&&!!!!!!""""""#########$$$!!!!!!""""""#########$$$###$$$%%%$$$!!! !!!###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%% """$$$$$$######$$$%%%&&&'''&&&$$$"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%######################## """$$$%%%&&&&&&%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###!!!!!!!!! !!!###%%%$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""############$$$!!!!!!&&&(((&&&###!!!###$$$###"""!!! """$$$$$$#########$$$$$$$$$$$$############""""""$$$$$$$$$###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%'''(((***'''&&&%%%&&&((((((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******))))))))))))***+++,,,---+++++++++,,,------......***++++++++++++***)))))))))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$!!! ###%%%"""###$$$%%%&&&%%%$$$###%%%$$$######""""""######!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%&&&%%%###"""###&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$######""""""!!!!!! !!!###%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$###%%%(((******)))'''%%%###$$$%%%&&&&&&&&&&&&&&&"""############$$$$$$$$$""""""#########$$$$$$$$$######"""!!!!!!"""######%%%%%%###"""""""""###$$$######$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!########################$$$ !!!""" ######""""""######$$$%%%####################################"""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%000,,,'''$$$######""""""################################################((('''&&&&&&$$$$$$###"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!!  """#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######&&&$$$###""""""""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###&&&((((((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$!!!###%%%%%%%%%%%%''')))###$$$$$$%%%%%%$$$$$$$$$'''%%%$$$&&&((()))&&&"""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''((('''%%%#########%%%&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!###"""!!!!!!"""$$$&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""" !!!%%%&&&$$$!!!'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###&&&(((///((( %%%(((&&&"""######$$$%%%%%%%%%%%%$$$%%%$$$""" !!!###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$###"""""""""###$$$""""""""""""""""""""""""############""""""""""""########################"""&&&%%%#########""""""######$$$%%%########################$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$""""""###%%%&&&&&&################################################&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%################################################$$$###!!! !!!"""#########$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$#########"""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%$$$$$$###""""""######%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''''''''''''''&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$!!!"""$$$$$$######%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&$$$!!!%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! ###""""""###$$$%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###%%%(((>>>777---$$$ ###&&&######$$$%%%%%%%%%%%%$$$%%%$$$######"""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$###$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$######""""""######$$$$$$###"""!!!!!!""""""###############$$$$$$$$$########################&&&### """###!!!######""""""######$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!$$$&&&&&&%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!! !!!############$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########%%%$$$######"""#########$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''(((((((((&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((***+++,,,)))(((((('''&&&&&&%%%%%%((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$&&&''''''''''''&&&&&&%%%$$$"""%%%''''''%%%$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""""""""######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''((('''%%%###!!!!!!!!!!!!$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!###$$$&&&%%%$$$######$$$######$$$$$$%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''@@@???:::000%%% ###(((######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$###""""""""""""###$$$"""###$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$###############'''&&&$$$###############"""############$$$$$$$$$########################***'''$$$""""""""" ######""""""######$$$%%%########################%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""!!!"""###%%%%%%###!!!######################################################$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################""""""!!!!!!!!!"""###$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###############$$$(((&&&$$$###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%#########$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))******(((((('''''''''&&&&&&&&&)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%$$$###""""""$$$'''&&&%%%&&&'''%%%$$$$$$######$$$$$$%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$######$$$$$$%%%&&&%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""!!!!!!!!!$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!!!!!$$$&&&((('''$$$"""###%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&///666;;;:::222)))&&&%%%######$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###""""""###########################!!!"""$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""&&&%%%%%%$$$#########$$$###################################################"""""""""$$$%%%&&&&&&######""""""######$$$%%%########################$$$#########"""""""""""""""############$$$$$$$$$#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%""" ################################################"""######$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""###$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###########################""""""################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$***(((%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((())))))(((&&&%%%%%%&&&$$$%%%%%%%%%$$$$$$###""" %%%&&&%%%###$$$%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$###"""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############%%%$$$$$$######"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$''')))((($$$"""###%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%!!!(((111777666000)))$$$######$$$%%%%%%%%%%%%$$$ """$$$&&&&&&%%%$$$"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$######$$$######$$$$$$$$$$$$######!!!"""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################$$$$$$#########$$$$$$%%%######""""""######$$$%%%#################################"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%''''''%%%###################################################"""#########$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!""""""######$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$#####################$$$$$$$$$"""""""""""""""#########$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""########################"""######$$$%%%""" !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!%%%'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###"""###$$$%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%###!!!!!!!!!%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%###############$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""##################$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$%%%'''&&&%%%$$$$$$%%%&&&%%%%%%$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###%%%###$$$&&&***...---)))$$$######$$$%%%%%%%%%%%%$$$ !!!$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%######$$$%%%%%%$$$######"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""%%%$$$""" """$$$%%%###$$$$$$%%%$$$###"""!!!$$$%%%(((******)))((('''))))))((('''&&&%%%$$$$$$########################''''''&&&$$$"""!!!!!!!!!######""""""######$$$%%%########################$$$$$$$$$#########""""""$$$%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$&&&'''&&&%%%###############################################################$$$$$$$$$$$$$$$############$$$$$$################################################!!!!!!"""###$$$$$$%%%$$$######$$$$$$$$$$$$######!!!""""""###############""""""#########$$$$$$$$$"""""""""######$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""""""""#########$$$######""""""###$$$$$$%%% !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###&&&%%%"""!!!$$$'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""###$$$$$$$$$%%%&&&'''''''''''''''%%%$$$###$$$$$$###"""%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%#########$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$%%%$$$###$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$######""""""&&&$$$!!!!!!$$$&&&######$$$%%%$$$###"""!!!&&&))),,,///000///---+++,,,,,,+++)))((('''&&&%%%########################!!!""""""###$$$&&&(((#########"""###$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$######%%%%%%$$$###########################################################################&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######################## !!!"""$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""###############""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######""""""###$$$%%%%%%)))&&&"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((###%%%&&&######'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***+++******((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%""" !!!%%%(((((('''%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""#########"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$"""!!!###&&&(((%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$######$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###&&&%%%###!!!!!!"""###$$$""""""""""""""""""""""""%%%"""###(((((("""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!""""""$$$%%%(((,,,///333555777999;;;<<<;;;666222...---&&&$$$$$$'''***)))###"""###$$$###!!! !!!###""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''&&&%%%$$$############"""### $$$%%%%%%%%%$$$$$$#################################""""""############""""""!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$###"""""""""################################################"""###$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((((((((***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%$$$$$$"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############""""""""""""######$$$###"""""""""$$$&&&((('''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%###"""!!!"""###$$$########################$$$!!!!!!%%%$$$ $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&&&&'''(((+++...111444777<<>>======<<<<<<======888999<<>>AAADDDGGGHHHIIIKKKIIIFFFCCCAAA?????????AAABBBDDDFFFGGGGGGGGGFFFCCCCCCCCCCCCCCCBBB@@@@@@CCCCCCBBBAAA@@@???>>>>>>===>>>???AAABBBCCCDDDDDD>>>===<<<:::888555333222111111000///......------...---++++++++++++)))'''+++++++++++++++++++++++++++***(((''''''((()))+++))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((***---///111.........---,,,+++)))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""" """############%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!! """&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""######%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&***+++'''&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((+++***)))(((((()))+++,,,)))((((((''''''''''''((())))))))))))))))))))))))))))))(((((())))))***+++******+++)))((('''(((***+++,,,---,,,+++***+++---,,,,,,---...///111333444777888:::;;;;;;;;;::::::999999999:::<<<>>>@@@BBBBBBCCCEEEHHHJJJKKKLLLMMMMMMLLLIIIFFFCCCAAA@@@???AAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDFFFGGGHHHHHHEEEDDDDDDBBB@@@===;;;999666555555444333222111111111000...---------+++)))***************+++++++++(((((())))))))))))((((((***))))))(((((('''''''''************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((***,,,///000000//////...---+++***)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""!!!"""$$$$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$"""!!!###%%%&&&%%%###%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%''')))******(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!%%%%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&...222,,,$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%### ###&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$$$$$$$%%%'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((******))))))***+++---...&&&&&&''''''((((((''''''))))))))))))))))))))))))''''''((()))***************++++++***(((((()))++++++---......------///000///000111333666999;;;===BBBCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEHHHJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLKKKHHHDDDAAA>>>======>>>????????????>>>>>>@@@@@@@@@??????>>>===<<<======>>>>>>>>>?????????AAABBBDDDFFFHHHIIIJJJJJJIIIIIIJJJJJJHHHFFFCCCAAA======<<<;;;:::999999888888666444333333222000...---------,,,,,,+++++++++''')))+++,,,,,,+++)))'''************))))))))))))************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((***,,,...///111000000///...,,,***)))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""$$$%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$######%%%&&&%%%%%%$$$$$$###############"""%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((,,,///...+++''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###,,,000***"""!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%########################((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$!!! ###&&&%%%&&&''''''((((((((('''"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++%%%&&&((()))))))))(((((())))))))))))))))))))))))'''((()))*********)))(((+++,,,---,,,++++++,,,...+++---///000111222444666888999:::<<<>>>AAACCCEEEHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHKKKMMMNNNPPPOOONNNMMMMMMLLLLLLLLLKKKJJJIIIGGGCCC???<<<999999999999999999888777777::::::::::::999888777666999999999999999999999999===>>>@@@BBBCCCEEEEEEFFFDDDFFFHHHJJJJJJIIIGGGFFFEEEEEEDDDCCCBBBBBBAAAAAAAAA???===<<<;;;:::888666555444333111///...,,,,,,+++,,,,,,------,,,+++***)))))))))***************************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))+++,,,---/////////...,,,+++)))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''+++...---)))&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%"""''')))&&&###$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((())))))******))))))((((((''''''''''''&&&''')))***++++++***)))************************)))***+++++++++)))((('''+++,,,------------///111///222555777999;;;>>>AAACCCCCCCCCDDDEEEGGGHHHIIIHHHHHHIIIJJJJJJIIIGGGGGGEEEEEEEEEFFFHHHJJJLLLNNNQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIHHHFFFDDD@@@===;;;::::::999888888777777777888888888888777666555444777666666555444333333333777888999;;;<<<======>>>>>>@@@CCCEEEGGGHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIGGGEEEDDDDDDCCCAAA??????>>>;;;999555333000//////...---+++******++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))******+++,,,,,,,,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&###&&&&&&$$$&&&)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''''''''((())))))***+++,,,,,,,,,+++((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&'''(((((())))))******+++,,,++++++******)))(((((())))))***+++++++++******************************++++++,,,,,,++++++***)))***,,,......///111333666999;;;>>>AAABBBEEEHHHJJJJJJIIIHHHHHHGGGGGGGGGHHHDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFHHHJJJMMMNNNPPPOOOLLLJJJIIIHHHHHHHHHIIIIIIHHHGGGEEECCCBBBAAA??????>>>===<<<<<<======<<<<<<<<<;;;;;;:::999888888888777666555444333222444555666777888888888888;;;<<<>>>@@@CCCDDDFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIKKKJJJHHHHHHHHHHHHFFFDDDFFFDDDBBB???<<<999777666444222///,,,******+++,,,******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''((("""######$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&''')))%%%%%%%%%$$$$$$%%%%%%%%%###&&&&&&$$$%%%(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&'''***,,,000000111111222111111111,,,***'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''''''''''''''(((((('''(((((()))******++++++++++++++++++++++++******+++******)))))))))))))))************************++++++++++++,,,---...///---///111333555777;;;===AAACCCEEEFFFGGGHHHJJJLLLJJJIIIGGGFFFEEEDDDDDDDDDBBBCCCDDDEEEFFFFFFEEEDDDEEEEEEEEEFFFHHHJJJLLLNNNLLLKKKIIIFFFEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCC@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::888888999999999999888888:::::::::;;;<<<>>>@@@AAA@@@AAABBBCCCEEEFFFGGGGGGIIIHHHFFFGGGGGGHHHFFFEEEGGGFFFEEECCCAAA@@@>>>>>>:::999777444222000......,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''%%%&&&&&&'''((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""&&&'''%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))&&&$$$$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))%%%$$$###""""""###$$$%%%!!!%%%'''$$$"""$$$%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$''',,,000000000111111111111000000///,,,((($$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&'''''''''(((((())))))$$$$$$%%%&&&'''((()))***'''(((((()))***+++++++++((((((***++++++++++++++++++***)))'''''''''((()))************************)))))))))***---///222444111333666999;;;>>>BBBEEEEEEFFFGGGGGGGGGGGGHHHJJJGGGFFFDDDCCCBBBAAAAAAAAAAAABBBDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEGGGIIIKKKMMMHHHGGGDDDBBBAAABBBCCCDDDDDDCCCBBBBBBBBBDDDEEEFFFDDDDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBAAA@@@???>>>@@@@@@@@@AAAAAAAAAAAAAAA<<<=========<<<;;;;;;::::::999777666666888:::;;;;;;<<<===???AAACCCDDDEEEFFFEEEDDDDDDEEEFFFEEEDDDFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@>>>;;;777333111......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$### &&&'''&&&$$$###$$$""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&############$$$%%%&&&&&&'''''''''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$###%%%(((&&&&&&&&&&&&(((,,,///111......///000111000000000111///,,,'''$$$$$$'''***((('''%%%#########%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###$$$$$$&&&''''''''''''&&&$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################((('''%%%###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((*********)))'''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''(((***,,,(((((())))))))))))(((((()))************+++++++++,,,+++******)))*********++++++,,,+++))))))***,,,---............///222444666:::???DDDHHHIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@???BBBBBBCCCCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGFFFEEEHHHGGGEEEDDDCCCCCCDDDEEE@@@AAACCCCCCCCCDDDFFFHHHIIIGGGEEEEEEGGGHHHHHHHHHEEEDDDFFFIIIGGGBBBAAADDDDDDFFFEEEBBBBBBEEEEEECCCBBB??????CCCEEECCCAAABBB<<<===???AAAAAA@@@>>>===@@@>>><<<;;;<<<>>>>>>===???===;;;999999;;;>>>??????>>><<<;;;<<<===???@@@CCCBBB@@@???===<<<<<<<<<777666333000...---------,,,+++***)))((((((((()))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&$$$%%%(((***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########""""""!!!!!!!!!""""""############""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$"""&&&&&&&&&&&&(((,,,///111000000000///......------111///,,,(((%%%$$$&&&)))((('''%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%$$$"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!"""$$$$$$$$$%%%&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******)))(((''''''(((''''''''''''''''''''''''((())))))((('''''')))+++(((((())))))))))))(((((()))************+++++++++***************++++++,,,+++,,,,,,+++******+++---+++,,,...///000222666888@@@BBBDDDGGGHHHGGGFFFEEEGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBEEEHHHJJJKKKKKKLLLKKKJJJIIIHHHHHHIIIIIIFFFFFFFFFFFFGGGIIILLLOOORRRQQQPPPQQQQQQPPPNNNKKKLLLJJJJJJKKKGGGBBBBBBEEEGGGJJJJJJFFFFFFHHHHHHDDDFFFBBBAAAEEEGGGEEEDDDFFFFFFFFFGGGGGGFFFEEECCCBBBBBBAAA??????AAABBBBBBBBB>>>===;;;999888888999999888777666555666888999;;;@@@@@@???>>>>>>?????????<<<:::888555333111000///------,,,,,,+++++++++++++++*********))))))(((((()))))))))(((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&$$$"""###%%%'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&$$$""" !!!"""&&&&&&&&&&&&(((,,,///111222111///---+++*********000///---***'''%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''')))++++++)))''''''(((((((((((((((((((((((((((((())))))(((&&&&&&((()))((())))))******))))))((()))************+++++++++******)))******+++,,,---+++,,,---,,,++++++---...---000222444666:::>>>AAAGGGGGGGGGHHHGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAADDDDDDCCCCCCCCCEEEFFFGGGEEEEEEDDDDDDCCCCCCDDDDDDBBBCCCGGGLLLQQQVVVZZZ\\\^^^^^^]]]]]]\\\[[[[[[[[[WWWUUURRRQQQSSSXXX^^^aaahhhhhhiiijjjiiiddd^^^YYY\\\XXXUUUTTTPPPLLLMMMQQQRRRUUUVVVSSSRRRRRRPPPKKKLLLGGGEEEGGGHHHFFFGGGIIIIIIIIIIIIIIIIIIHHHGGGGGGEEEDDDBBBBBBDDDDDDCCCBBB@@@???>>><<<:::888777666444333222111222333444555;;;;;;<<<===>>>@@@BBBCCC@@@@@@???===:::888555444000//////...------,,,,,,,,,,,,+++***)))(((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''%%%######%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))%%%"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((&&&&&&&&&&&&(((+++///111111///---***)))))))))***/////////,,,(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&(((((((((&&&(((&&&$$$"""""""""$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((***)))(((&&&$$$""" %%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&(((++++++***(((''''''(((((((((((((((((((((((()))******)))'''&&&'''((()))))))))******)))))))))))))))*********+++++++++++++++*********+++,,,,,,+++,,,------,,,---///111777999<<<>>>@@@CCCFFFIIIGGGFFFFFFEEEEEEEEEFFFFFFCCCCCCBBBAAA@@@@@@@@@AAACCCCCCCCCEEEGGGKKKNNNPPPQQQPPPOOOMMMLLLKKKKKKKKKMMMQQQXXX___gggnnnuuuyyy~~~}}}{{{yyywwwvvvppplllgggeeeiiipppxxx|||xxxqqqooojjjgggeeebbbaaadddkkkjjjmmmnnnkkkiiihhhccc^^^YYYRRRMMMMMMMMMKKKKKKNNNKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJGGGFFFFFFFFFEEECCCDDDDDDDDDCCC@@@>>>;;;:::777666555333333222222333555666777999;;;>>>AAABBBBBBBBBBBBBBBAAA???===;;;444444333222000...---,,,,,,,,,++++++***)))(((((((((((((((((('''''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))***)))(((&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%&&&&&&&&&&&&(((+++///111...,,,***)))((()))+++,,,///000///---)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&''''''%%%(((&&&$$$"""""""""$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$)))(((&&&$$$""" %%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''((((((((())))))%%%(((***+++***((((((((('''''''''''''''''''''''')))***+++***(((''''''((())))))************))))))))))))*********+++++++++------,,,+++*********++++++,,,...//////000333555@@@BBBDDDFFFFFFGGGIIIKKKEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBBBBAAAAAABBBBBBCCCBBBDDDIIIOOOVVV^^^dddhhhjjjhhheeeaaa___]]]]]]]]]bbbhhhqqqzzz{{{zzz~~~yyyvvvvvvvvvwww~~~|||nnnfff```^^^\\\YYYYYY\\\YYYYYYXXXXXXVVVTTTSSSRRRQQQNNNKKKIIIIIIIIIHHHGGGFFFGGGHHHHHHFFFDDDBBBAAA>>>===;;;999666444333222222222333555888:::<<<>>>???@@@AAACCCCCCCCCBBBBBB<<<<<<;;;999666444111///---------,,,++++++******)))(((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))***((('''&&&'''(((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&$$$###$$$%%%&&&'''''''''''''''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###!!!&&&&&&&&&&&&(((,,,///111******)))))))))***,,,---000111000---)))&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!! !!!###$$$$$$###&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$&&&'''((((((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''(((((())))))''''''((((((((()))))))))&&&(((******)))(((((()))'''''''''''''''''''''''')))***,,,,,,***))))))***)))******++++++******))))))************+++++++++------,,,+++++++++++++++,,,...111333444666:::===DDDEEEGGGGGGFFFFFFFFFGGGFFFEEECCCBBBAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAABBBGGGLLLUUUaaannnzzzzzzvvvtttsssrrrwww~~~zzzyyywwwssssssuuuoooooonnnlllhhhccc___\\\XXXSSSMMMIIIGGGGGGGGGFFFHHHHHHIIIIIIIIIHHHFFFEEEDDDCCCAAA>>><<<999777666444444444555666777888999;;;<<<>>>@@@AAACCCCCCDDDCCCCCCBBBAAA???<<<999888222222111000///...---,,,))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((%%%&&&''''''&&&%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%'''(((((('''&&&%%%%%%&&&'''''''''''''''&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''))),,,......+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''''''&&&$$$&&&&&&&&&&&&(((,,,///111))))))*********+++++++++222222000,,,(((%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!! !!!###$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&'''((()))))))))'''((((((((())))))))))))&&&((())))))(((((()))+++(((((((((((((((((((((((()))+++------,,,++++++,,,)))******++++++******))))))************+++++++++*********+++,,,---...//////222555888:::>>>BBBEEEDDDFFFHHHGGGFFFDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEE@@@AAAAAACCCDDDFFFHHHIIIUUU[[[ggguuu|||xxxqqqiii^^^TTTMMMIIIGGGFFFLLLLLLLLLKKKKKKJJJIIIHHHIIIHHHGGGEEECCCAAA???>>>;;;;;;999888777777777777888888999;;;<<<>>>@@@AAABBBCCCDDDDDDDDDBBB@@@???;;;:::888666333111///...+++*********))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((###%%%'''''''''&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&((()))***)))((('''&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###"""  """###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!###''')))(((&&&&&&&&&&&&&&&(((,,,///111******++++++++++++******333222000,,,(((%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###""""""###%%%'''&&&%%%$$$%%%&&&'''''''''''''''&&&%%%$$$###$$$&&&(((***%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$###"""!!! ''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''((()))((('''(((***,,,))))))))))))))))))))))))(((+++---...---,,,,,,---******++++++++++++******)))************+++++++++(((((()))***,,,///111222222444888;;;???CCCHHHKKKEEEGGGHHHHHHFFFEEEDDDDDD???AAACCCFFFHHHJJJKKKLLLMMMMMMNNNPPPRRRUUUWWWXXXbbbhhhtttwwwggg[[[SSSNNNLLLPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFBBB@@@>>><<<999888777666777777777777999;;;===>>>>>>???BBBCCCDDDDDDBBBAAACCCAAA>>>;;;777333000...++++++++++++*********))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))$$$&&&)))***))))))***,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((%%%""""""$$$$$$!!!"""%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%)))### ''',,,)))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%(((,,,///111111---))))))+++.........111000...,,,)))&&&$$$###%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))***)))'''&&&&&&'''&&&&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((())))))+++,,,---......000000//////............---------------,,,+++***000000000000111222333444999;;;???BBBEEEGGGHHHIIIGGGGGGFFFGGGGGGEEECCCAAABBBDDDHHHOOOVVV\\\^^^___```aaaaaabbbdddeeefffgggooovvv~~~sssfff\\\YYY\\\cccfffaaaZZZVVVSSSQQQQQQOOOLLLIIIGGGFFFGGGGGGCCCDDDDDDBBB>>><<<::::::888666444333333555888:::AAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCAAA>>>:::777444000///...,,,++++++++++++,,,***(((''''''((()))***''''''((())))))***))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$######""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%######%%%%%%###!!!"""%%%'''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$(((### !!!&&&)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&(((+++...000222000---,,,...000000///333111---)))'''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&'''(((,,,+++)))(((&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''---,,,+++***)))(((((((((''''''((((((((((((''''''((((((((((((((())))))))))))))))))(((((((((((((((((()))***+++,,,------...000000000/////////..................------------...///000111444666888999===>>>@@@BBBDDDEEEFFFFFFFFFDDDCCCCCCDDDFFFFFFFFFJJJPPPZZZfffpppvvvwwwwwwyyyxxxvvvtttsssssstttuuuxxx}}}|||sssooorrrzzz|||uuuoooiiiddd^^^YYYSSSMMMJJJHHHFFFDDDDDDEEEEEEDDDCCCCCCCCCCCC>>><<<:::999999:::;;;<<<:::;;;<<<>>>???AAABBBCCCBBBBBBCCCCCCBBB@@@===;;;666555333111...---++++++***************)))((((((''''''((()))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&(((***,,,---222111000000222222111000333000+++'''%%%%%%'''(((%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))(((''''''((()))---,,,***)))'''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((************)))(((&&&&&&&&&''''''((((((''''''&&&(((((()))))))))******************************+++))))))***+++,,,,,,---...000////////////.........///...---------...///000...///111444888;;;>>>@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEIIIMMMRRRUUU\\\eeettt}}}}}}~~~~~~}}}xxxxxxzzz}}}{{{xxxnnnbbbYYYTTTOOOIIIDDDDDDDDDDDDEEEFFFGGGHHHIIIDDDCCCAAA???>>><<<<<<;;;777777777999;;;===@@@BBBAAABBBDDDFFFFFFDDDAAA@@@>>>===;;;777444111///---***+++------,,,***(((&&&''''''(((((())))))((((((((())))))******))))))((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''((()))***+++(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((('''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&(((((('''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))...//////000111000///......,,,)))&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%''')))))))))((('''''''''(((((((((((('''''')))))))))******++++++,,,*********+++++++++++++++))))))***+++,,,,,,------............------------...---,,,+++,,,...000222111222444888;;;???CCCEEEFFFEEEEEEEEEEEEEEEFFFFFFEEEHHHLLLQQQWWW^^^eeejjjrrr|||~~~}}}|||{{{~~~zzzvvvsssrrrrrrpppooommmmmmnnnppptttyyy}}}xxxpppkkkiiijjjjjjiiinnnsssvvvyyyyyylllddd]]]TTTLLLKKKIIIHHHGGGHHHIIIIIIIIIKKKJJJIIIGGGDDDBBB@@@???:::999888888888:::<<<>>>@@@BBBDDDFFFFFFEEECCCAAACCCBBB@@@>>>:::777555333.........---,,,***(((''''''(((((())))))((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((())))))))))))((('''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&&&&''''''(((%%%&&&&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$%%%%%%)))***,,,---,,,+++***)))''''''''''''&&&$$$###"""&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''''')))***%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''')))+++,,,++++++***))))))************)))))))))))))))***+++,,,,,,,,,)))))))))******+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,...111333777777999;;;>>>BBBDDDFFFDDDEEEFFFHHHJJJKKKMMMMMMKKKQQQYYYaaahhhooovvv{{{~~~{{{yyywwwssspppnnnnnnooopppooopppqqqrrrrrrrrrqqqpppooollljjjgggfffeeecccbbb`````````aaacccgggkkkmmmqqqooolllhhheeeaaa___^^^[[[___dddfffiiiooozzzyyypppeee]]]WWWTTTQQQOOONNNMMMKKKIIILLLLLLKKKKKKKKKJJJJJJJJJBBB@@@===999777777777888;;;===???BBBCCCDDDDDDDDDDDDCCCCCCBBB@@@>>><<<;;;444222000---+++*********((()))))))))))))))((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%'''(((###$$$%%%$$$$$$$$$&&&(((%%%&&&&&&&&&'''''''''''''''((()))(((&&&&&&&&&'''&&&'''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###%%%'''))))))(((&&&&&&'''$$$%%%&&&''''''%%%###!!!&&&%%%$$$""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''((()))(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))((('''''')))******++++++******)))(((((()))***+++,,,,,,---((((((((()))******++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------...000222555666<<<<<<===>>>AAACCCEEEFFFDDDGGGLLLQQQWWW[[[]]]^^^[[[aaaiiippptttxxx~~~zzzuuuqqqooonnnkkkgggcccbbbccceeegggeeeeeefffgggggghhhhhhhhhggggggfffeeecccbbbaaa```]]]]]]]]]]]]^^^```bbbccccccccccccbbb```]]]ZZZXXXWWWYYY\\\]]]___cccjjjoooqqquuuyyyzzzxxxtttqqqooovvv}}}zzzssseeebbb^^^\\\[[[XXXRRRNNNJJJJJJJJJJJJKKKLLLMMMNNNHHHFFFBBB>>>;;;888777666777888:::<<>>>>>???@@@BBBDDDFFFGGGJJJOOOXXXbbbkkkrrrvvvxxxuuuyyy||||||{{{{{{}}}{{{{{{|||}}}{{{zzzwwwvvvtttrrrppppppooopppllliiifffcccbbbdddgggiiiiiiiiiiiijjjjjjkkklllmmmmmmnnnnnnnnnllljjjiiihhheeeeeeffffffggghhhhhhhhheeeeeeeeeeeedddbbb```_________^^^^^^^^^___```aaadddgggiiiiiifffcccbbbbbbbbbjjjssswwwxxx{{{|||yyyvvvuuuuuurrrkkkeee[[[YYYVVVRRRPPPNNNNNNNNNMMMLLLJJJGGGDDDAAA???>>>::::::999999:::===@@@AAA@@@BBBCCCEEEEEEEEECCCCCC@@@>>><<<999666333222111,,,,,,,,,,,,,,,+++******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))((('''''''''&&&&&&''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''###%%%'''&&&$$$###$$$'''%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''')))))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''%%%%%%&&&((()))%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''###"""###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''&&&&&&$$$&&&((('''$$$$$$%%%(((((('''&&&&&&&&&&&&((((((&&&%%%###!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***)))'''&&&&&&'''!!!$$$&&&(((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))******)))))))))***,,,...000(((((())))))))))))((((((&&&'''((()))***+++,,,,,,(((((()))***++++++,,,,,,++++++++++++++++++,,,,,,........./////////000000333555777:::<<<>>>???@@@>>>??????AAACCCEEEGGGHHHQQQXXXdddqqq}}}~~~|||~~~zzzuuusssrrrtttvvvwwwtttqqqjjjjjjjjjjjjlllooorrrtttuuusssooommmmmmooorrrtttrrrrrrrrrrrrssstttvvvvvvwwwxxxzzzyyywwwtttssssssooopppqqqrrrssssssrrrrrrsssrrrqqqpppooooooooooookkkhhheeecccbbb```^^^\\\```aaaaaa^^^ZZZXXXYYY[[[VVV^^^gggkkklllooovvv|||wwwssskkkccc[[[VVVSSSRRRQQQQQQPPPOOOMMMKKKIIIHHHBBB???;;;888666777999:::@@@AAACCCEEEEEEEEECCCBBBBBBBBBAAA@@@<<<888444222---------------,,,+++*********++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))***++++++******&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%((()))))))))((('''&&&%%%(((''''''(((***)))'''%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''&&&$$$######$$$&&&'''!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&(((***+++------...,,,)))'''&&&(((***+++((()))******))))))***+++++++++************++++++***)))(((''''''((()))***,,,,,,------,,,+++)))(((+++,,,...//////...------000000///......111555888999:::<<<>>>???@@@AAAAAA@@@CCCEEEEEEFFFIIIOOOTTT\\\hhhwww~~~uuunnnfffgggkkkooossstttsssqqqjjjhhhfffhhhmmmtttyyy|||}}}}}}|||{{{{{{~~~~~~{{{zzz{{{}}}||||||~~~~~~}}}{{{{{{}}}|||yyyuuupppllliiihhhgggiiigggeeecccaaa^^^ZZZXXX\\\WWWWWW^^^dddgggiiilllssstttvvvxxx|||wwwlll___WWWVVVTTTSSSSSSTTTSSSQQQOOOLLLHHHBBB===;;;<<<<<<;;;:::;;;>>>BBBDDDDDDAAA>>>===???AAABBBAAA===999666111000///...,,,,,,++++++******)))((((((((((((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%'''''''''(((((((((((((((((('''&&&&&&%%%$$$!!!&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((,,,***)))''''''((()))***'''(((***)))(((((()))+++******))))))))))))******+++***))))))))))))***+++++++++,,,---------,,,+++***++++++,,,------------000222333444555777:::===>>>>>>???@@@AAABBBBBBBBBAAADDDGGGJJJNNNVVV^^^eeemmmvvv|||uuummmhhhccceeeiiinnnrrruuuuuuuuupppppppppsssyyy{{{xxxvvvvvvuuurrrooommmllljjjgggdddddd^^^\\\___aaa```___aaaggghhhiiikkknnnqqquuuvvvwwwwwwxxx{{{uuukkkbbb___[[[YYYXXXXXXWWWVVVTTTPPPKKKGGGEEECCCAAA@@@999999999<<<@@@BBBBBBBBB>>>@@@BBBCCCBBB@@@===;;;666444222///---,,,++++++******)))(((((((((((((((((())))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&''''''&&&&&&'''(((***+++***)))((((((((('''$$$"""&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$)))((('''&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%)))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((((((((((((((&&&((())))))(((''')))***))))))(((((((((((())))))++++++*********++++++,,,***+++,,,---............++++++++++++,,,...//////...222666999:::;;;===???BBBCCCCCCEEEFFFHHHIIIJJJIIIKKKPPPWWW___hhhsssyyy|||zzzzzzzzzzzz{{{yyywwwuuusssoookkkhhhccceeehhhmmmrrrvvvyyy{{{xxxzzz}}}~~~{{{yyyxxxvvvtttpppkkkggggggeee```^^^_________^^^___aaadddgggiiidddeeefffiiiooouuu{{{vvvqqqkkkfffdddcccaaa```[[[XXXSSSOOOLLLHHHEEEBBB>>>;;;888888:::===???@@@===>>>???@@@AAAAAAAAA@@@;;;999666222...,,,+++++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))(((((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&& """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''')))'''%%%%%%'''((('''&&&)))(((&&&%%%&&&''')))+++***)))((()))++++++***)))&&&&&&''''''''''''&&&&&&*********)))((('''&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((())))))((('''&&&&&&'''((((((''''''((()))******))))))))))))******************+++++++++,,,++++++,,,,,,------------------------...111333444222666<<>>:::999999888888999999999:::<<<===???@@@???===999444000---+++++++++******)))))))))***************)))))))))))))))'''((())))))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))''''''''''''''''''''''''((('''%%%%%%'''(((''''''+++)))'''&&&%%%&&&((()))((('''&&&'''((())))))(((&&&&&&''''''''''''&&&&&&(((''''''%%%###!!!&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))&&&'''((())))))((('''&&&&&&'''((((((''''''((())),,,++++++******++++++,,,((())))))******+++++++++------,,,,,,++++++++++++...---...///111333666888:::>>>CCCFFFGGGGGGGGGGGGEEEIIIPPPYYYaaaiiinnnqqqsssvvv{{{wwwpppmmmlllkkkkkkmmmooorrrtttwwwyyy|||}}}wwwyyy|||~~~yyyvvvxxxooommmiiieeeaaa______^^^^^^[[[WWWVVVXXX___hhhmmmvvv}}}|||tttggg\\\UUUQQQOOONNNKKKHHHDDDAAA>>>;;;777444555555444444555777:::;;;???===:::666222///,,,+++++++++************+++++++++*********)))))))))(((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''+++***((('''&&&&&&''''''---+++)))((())))))((('''&&&&&&''''''''''''&&&&&&(((((('''&&&$$$###!!! &&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""###$$$%%%&&&$$$%%%%%%&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&'''((()))***)))((('''&&&((())))))(((''')))***,,,,,,,,,++++++,,,,,,,,,'''((()))***+++++++++***///...---,,,++++++++++++......///111444777999:::<<>>???AAACCCDDDFFFJJJMMMZZZbbbnnn|||~~~zzzrrrrrrsssuuuyyy{{{{{{zzzxxx||||||xxxuuurrrpppmmmiiifffcccbbbbbbbbbgggmmmppppppppprrrtttrrruuuyyyzzzhhh\\\TTTPPPJJJIIIHHHHHHHHHFFFDDDAAA;;;999777444333333333333333555777888666333///---+++++++++++++++,,,------,,,,,,+++******))))))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))))))))******(((((((((((((((((((((((('''&&&%%%%%%'''(((((((((%%%&&&'''((()))))))))(((&&&$$$######%%%'''((((((&&&''''''''''''''''''&&&""""""$$$&&&'''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%&&&'''''''''&&&$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%(((+++......+++(((%%%''''''''''''''''''''''''))))))******++++++,,,,,,((()))))))))******++++++((()))******))))))***+++++++++************++++++)))***+++---......------000000/////////111222333555777;;;???BBBDDDEEEEEEEEEFFFGGGHHHJJJNNNTTTYYYeeemmm{{{}}}xxxtttppprrrvvv|||~~~xxxrrrlllhhhcccfffhhhhhhfffeeegggjjjqqqqqqpppqqqtttyyy{{{jjj^^^WWWMMMKKKIIIHHHHHHGGGFFFDDD@@@>>>;;;888666444444444///111555888888444000---++++++++++++,,,,,,---...,,,,,,++++++***))))))(((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))'''$$$$$$%%%&&&(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''%%%$$$######$$$''')))+++((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))((((((((((((((()))******'''((()))((('''(((***,,,***************)))(((((()))))))))***++++++,,,,,,///...---,,,+++,,,---...******++++++,,,,,,,,,------///111111111222444666===>>>@@@CCCDDDDDDDDDDDDDDDEEEHHHOOOXXX___dddfffppp}}}|||zzz|||~~~zzzyyy}}}}}}xxxvvvxxxrrrqqqwww}}}xxxuuuqqqmmmhhhggggggfffccc```bbbeeegggiiijjjnnntttyyy}}}mmm___UUUKKKDDDFFFIIIHHHGGGIIIGGGCCC>>>;;;999777666444222111000111222333222111......---------,,,,,,,,,++++++***))))))******++++++*********)))))))))(((''''''((()))))))))))))))******)))(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))((()))***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%'''(((***''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''(((&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((())))))***%%%&&&''''''&&&&&&((()))***************)))((((((((((((((()))******++++++((((((((()))***+++------+++++++++,,,,,,------------///222444555666888:::===???AAADDDFFFHHHIIIJJJHHHLLLTTT___iiipppsssttt~~~}}}zzzyyy|||~~~zzzuuutttzzz|||yyywwwyyywwwxxx~~~|||vvvsssqqqnnniiieeebbbdddeeeeeedddfffkkknnnvvv~~~rrrfffYYYMMMJJJJJJHHHHHHJJJKKKIIIFFFCCCAAA>>>:::777333111000111222333333222............------------,,,,,,+++++++++++++++***((((((((((((((((((''''''''''''((()))))))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''''''&&&&&&((()))&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))(((*********)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************$$$%%%%%%&&&((()))******((((((''''''&&&'''''''''(((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$########################$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((())))))))))))&&&'''((((((''''''((())))))************))))))(((''''''(((((()))*********&&&'''(((***++++++++++++,,,,,,,,,,,,,,,---......---000555888999:::<<<>>>@@@BBBDDDHHHKKKNNNPPPQQQVVV\\\hhhuuu~~~yyywwwxxx|||zzzuuuttt{{{~~~}}}}}}xxxrrrnnniiiiiihhheeecccccceeegggooowww|||nnn___WWWSSSOOOMMMMMMKKKJJJIIIHHHFFFBBB===999666333111111222333444333////////////............,,,---.........,,,+++***(((((((((((((((((())))))(((((())))))******))))))'''''''''''''''%%%###"""))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((((('''''')))***&&&''''''''''''&&&%%%%%%############$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$))))))***************+++)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))))))))))))))(((''''''&&&''''''((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$$$$&&&&&&&&&''''''''''''''')))(((((((((''''''&&&&&&((())))))))))))((('''&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''((((((((((((((('''&&&'''(((((()))))))))))))))(((***++++++***)))***+++))))))************)))(((((((((((()))******++++++,,,,,,---......,,,+++***---,,,,,,,,,,,,---///000111444888;;;<<<===>>>@@@DDDFFFJJJOOOTTTXXX[[[\\\jjjoooyyy~~~|||zzzwwwvvvyyyzzzwwwuuurrrnnnkkkjjjjjjkkklllqqqwww|||xxxoooiiiaaaYYYTTTNNNLLLJJJIIIHHHEEEBBB???<<<999555444333444333222111000000000////////////---...000111000///---+++*********+++++++++,,,,,,((())))))*********))))))&&&'''((()))(((%%%###!!!(((((((((((((((((((((((((((((((((((((((((((((((()))***+++)))'''&&&'''(((''''''((((((''''''&&&%%%###"""""""""###%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))*********++++++,,,,,,***+++,,,+++***)))***,,,))))))))))))))))))))))))************************((((((((((((((((((((((((&&&''')))******)))'''&&&***)))((('''''''''''''''''''''''''''''''''''''''******))))))((((((((('''))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$$$$&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''((((((((((((((('''&&&''''''((()))***))))))((()))+++,,,,,,+++******+++((())))))*********)))))))))******++++++,,,,,,------.../////////...,,,+++---,,,,,,,,,---///111222777:::===>>>??????@@@AAAEEEIIIQQQYYYbbbhhhmmmoooyyy|||~~~|||zzzyyyyyyxxxzzz|||xxxvvvtttssssssmmmoooppprrrsssuuuxxxzzzwww{{{~~~ooocccYYYTTTOOOKKKIIIHHHHHHGGGCCC@@@<<<999777555333111222222222111111111000000...000111333333111000...+++++++++,,,,,,,,,,,,,,,))))))************))))))'''((()))***)))'''%%%###''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***(((''''''(((''''''((((((''''''&&&%%%$$$###""""""###%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%*********+++,,,,,,------***+++,,,,,,+++***+++,,,************************++++++++++++++++++++++++(((((((((((((((((((((((())))))******)))(((&&&%%%))))))(((((('''(((((((((''''''''''''''''''''''''***))))))))))))))))))((())))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""'''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&''')))*********)))((((((***,,,,,,***(((((((((((())))))************)))******++++++,,,------...)))***+++---.........///...------...///333666888===???AAAAAAAAABBBDDDFFFJJJQQQ\\\hhhttt|||~~~}}}{{{zzzxxxyyyzzz}}}}}}|||tttssspppnnnllllllllllllkkkooouuuzzz}}}kkkcccXXXOOOIIIGGGGGGGGGHHHEEEBBB???===:::666333333333333333222222222111000111222333444444333333+++++++++*********))))))******++++++******))))))((()))*********)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''))))))((((((***+++&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&******++++++,,,------...+++,,,---,,,+++++++++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))'''&&&&&&(((((((((((((((((()))***(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((('''''''''&&&''''''((((((&&&''')))******)))'''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&''')))*********(((((((((***,,,---+++)))(((((((((((()))***************)))******+++,,,,,,------*********+++,,,---...///000000///111333888<<<>>>BBBCCCDDDDDDEEEGGGKKKNNNYYY```lllyyy}}}||||||{{{zzzyyy{{{~~~~~~xxxsssooollljjjiiihhhkkkmmmnnnrrrzzz}}}mmm^^^RRRKKKGGGEEEJJJHHHFFFEEECCC???;;;777444444444333333333333222000111222333555666777777------,,,+++***))))))(((***++++++++++++***)))((((((((())))))))))))******''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((((((((((()))+++&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&******+++,,,,,,---......+++,,,------++++++,,,---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))(((((((((((((((((('''(((((()))***+++))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((('''''''''''''''((()))***'''((()))++++++)))((('''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%'''(((******((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))...---***(((''''''((()))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))&&&''')))***+++***((('''***---//////---+++******(((((()))***************)))))))))***++++++,,,,,,///...---,,,+++,,,---...222222222333777;;;@@@CCCEEEEEEFFFFFFHHHKKKQQQTTTiiiooozzz}}}{{{zzz{{{}}}~~~||||||}}}}}}|||{{{}}}{{{uuuqqqnnnkkkkkkkkkiiihhhiiirrrrrrbbbVVVNNNJJJIIIHHHHHHHHHGGGDDD>>>;;;555555444444444333333333111111222333555777999:::000000///...,,,+++******+++++++++++++++***)))(((((((((''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###'''(((((()))((('''%%%$$$&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&222111000/////////////////////.........000111222333555777999999888666444555555444333222111000000000000///...............,,,,,,+++***************---,,,+++)))((('''''''''))))))))))))))))))))))))*********************+++******))))))((((((''''''++++++***((('''%%%$$$$$$))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''((('''((()))((('''&&&((()))))))))(((&&&%%%$$$###"""''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%#########$$$%%%&&&)))'''%%%######%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%$$$###$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))***+++,,,+++***)))'''%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''((((((((('''%%%$$$)))'''%%%%%%'''((('''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''&&&&&&(((''''''&&&&&&((()))***))))))(((((('''''''''&&&*********)))))))))))))))*********)))******+++,,,---,,,***))))))***,,,---///...------///000000000---000333777:::>>>CCCFFFHHHIIIKKKNNNNNNQQQ\\\iii|||}}}|||~~~~~~{{{yyyyyyzzz{{{|||}}}~~~|||uuupppsssoookkkhhhfffjjjxxx|||kkkZZZNNNPPPLLLHHHGGGIIIHHHCCC>>>???>>>;;;888555444555777555666666777888999:::;;;:::888444000---***))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&666555444333222111111111//////.........///111222888:::>>>AAACCCDDDDDDCCC???>>><<<999666333111000111111000000000000111111222222111000000///......---,,,++++++************************++++++++++++*********))))))(((((((((************))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&''''''%%%'''((('''&&&%%%&&&''')))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&'''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&%%%'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''(((((('''&&&'''((()))***))))))((((((((('''''''''))))))))))))***************************++++++,,,......,,,++++++,,,------///...---...///111111111333555888;;;>>>AAAFFFJJJHHHIIINNNTTTXXX]]]iiiuuu~~~{{{}}}}}}zzzxxxzzzzzz|||~~~|||yyyuuupppmmmiiijjjuuu}}}pppgggZZZSSSKKKHHHHHHGGGDDD@@@AAAAAA???<<<:::888888888666555555666777:::<<<===<<<:::888444111...,,,+++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&((((((''''''(((((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&<<<;;;999777666555444444222111111111111111222333777:::>>>BBBEEEGGGHHHHHHGGGEEECCC@@@===:::777666444444333333333444444555333333444444333222000///......------------......,,,,,,------------,,,,,,,,,,,,+++***)))((('''&&&))))))******************&&&&&&''''''((()))))))))'''((((((((((((((()))))))))(((((('''&&&&&&&&&'''$$$%%%'''&&&%%%$$$%%%&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''((((((((('''&&&&&&&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&%%%&&&'''''''''%%%''''''''''''''''''''''''(((((('''''''''((()))***))))))((((((((((((''''''(((((())))))***+++++++++***************+++,,,,,,//////.........---------.........///111222444555:::<<>><<<;;;777666555555666999<<<>>>>>>>>>===;;;888555222000+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&AAA@@@>>><<<:::888888777666666666666555555666666777888;;;>>>AAABBBBBBBBBFFFFFFEEEDDDCCCBBBAAAAAA:::999888777777666666666444666888999999888666555333222111000000000000000///000000000000///------------,,,+++***))))))((((((((())))))******++++++&&&&&&''''''((()))))))))''''''(((((()))))))))******)))((('''&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((((('''&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''(((((((((((('''''''''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))'''&&&&&&&&&'''''''''&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((************************+++************+++,,,,,,....../////////...---,,,...///111222333555888:::>>>AAAEEEHHHMMMRRRXXX\\\______eeennntttxxx~~~zzzxxx{{{~~~{{{||||||xxxmmm]]]SSSNNNMMMKKKHHHDDDDDDDDDDDDDDDCCC@@@>>>;;;999666444555777:::<<>>;;;888555------,,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&DDDCCCAAA@@@>>>===<<<<<<;;;;;;;;;::::::999999888999:::<<>>@@@AAAAAA@@@???888777666444222111111000333444444555444333111000......------,,,+++++++++((((((((())))))*********(((((((((((('''''''''''''''((((((((())))))*********)))((('''''''''''''''%%%''')))***(((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&$$$###((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''((((((((((((((('''%%%&&&((())))))((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''&&&'''''''''''''''((((((((())))))((((((((()))))))))))))))(((((()))))))))))))))))),,,,,,++++++******))))))+++++++++***+++,,,,,,---------............------000222555666777:::===AAABBBFFFLLLSSSYYY```gggkkkooonnnrrrzzz{{{xxxxxx~~~|||rrrfff^^^XXXPPPKKKGGGEEEDDDDDDFFFEEECCCAAA@@@===999555444444666888===???AAABBBBBB@@@===;;;222111///---+++*********))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&FFFEEEDDDCCCCCCCCCCCCCCCAAABBBBBBAAA@@@???>>>===;;;<<<>>>@@@AAABBBCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@>>><<<;;;:::999:::;;;===???@@@@@@@@@@@@;;;:::888666444222111111555777999;;;;;;;;;:::999333222222000///...------)))))))))*********************)))((('''&&&&&&%%%((())))))))))))))))))***)))(((((('''(((((())))))&&&)))+++,,,+++)))(((((('''''''''''''''''''''(((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%((((((((('''%%%$$$"""!!!'''%%%###!!!!!!###%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((''''''&&&(((((('''''''''((()))******(((''''''((())))))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&((((((((('''&&&'''((('''''''''(((((())))))***'''((()))*********))))))(((((())))))))))))******,,,,,,+++++++++*********+++++++++++++++,,,------,,,,,,------.../////////222666:::;;;<<>>=========999999999::::::::::::;;;;;;:::999777555444444333555888<<>><<<:::777444222111,,,,,,,,,,,,,,,,,,++++++)))))))))(((''''''&&&&&&*********)))))))))))))))''''''''''''((()))***+++&&&))),,,---+++)))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((()))(((((((((((('''''''''(((***++++++)))'''''''''((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&((())))))&&&&&&''')))&&&''''''((())))))******'''((()))***+++***))))))(((((()))))))))*********))))))***++++++,,,------,,,++++++++++++,,,------------------...000222444555999>>>@@@AAACCCIIINNNSSSZZZfffrrr{{{~~~~~~~~~~~~~~~}}}}}}}}}~~~{{{zzzzzzzzzzzz~~~{{{mmmaaaYYYOOOIIIHHHIIIHHHGGGFFFDDDAAA>>>;;;999888888666888;;;>>>AAABBBBBBBBB>>>;;;777333///---,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''(((((()))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&IIIIIIIIIJJJKKKMMMOOOOOOVVVVVVVVVVVVUUUSSSQQQOOOQQQPPPNNNKKKIIIFFFDDDCCCAAAAAABBBBBBBBBCCCCCCCCCAAA@@@@@@??????@@@@@@AAA===<<<;;;:::999999999::::::999888777666666666666555999>>>EEEJJJMMMOOOOOOKKKIIIFFFCCC???;;;888777/////////......---------((((((((((((((('''''''''++++++******))))))((((((''''''''''''(((***+++,,,&&&))),,,---+++)))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&######$$$%%%'''***---///''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$&&&((('''%%%#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%''')))+++,,,---***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$&&&((()))***++++++)))(((''''''''')))***++++++)))'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&(((***)))&&&%%%''')))&&&''''''((()))******+++'''((()))++++++******)))(((((())))))*********+++&&&'''(((***,,,...///000,,,,,,++++++,,,,,,---......---------///222555777777;;;AAACCCCCCFFFMMMRRR[[[dddppp}}}~~~zzzyyywwwyyy{{{}}}~~~~~~zzzxxxwwwrrrvvv{{{~~~lllbbbUUULLLJJJJJJIIIHHHGGGFFFDDDAAA???===;;;;;;333555888<<>>>>>===<<<<<<999:::;;;:::999888888999999===CCCHHHLLLOOORRRTTTRRRRRRPPPMMMHHHBBB===999777666666555222///,,,***...---,,,+++************)))))))))))))))((((((((('''((())))))(((((()))+++******)))((((((((((((((()))'''&&&'''******(((%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''')))+++,,,***)))((()))******))))))))))))*********************+++++++++---......///...---+++***...///000000111333777;;;>>>BBBFFFGGGHHHNNNWWW^^^fffsss~~~|||{{{|||}}}{{{}}}~~~~~~|||yyyrrrrrruuuyyyzzz{{{|||cccQQQIIIGGGFFFEEEFFFFFFEEEDDDCCCAAA???>>>555555555555777:::>>>@@@<<<===<<<999555222000000...------,,,+++***))))))************))))))))))))***************)))((((((((((((''''''''''''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))$$$%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%&&&&&&&&&((())))))&&&###)))(((&&&$$$############"""###$$$%%%%%%%%%%%%%%%YYY\\\______^^^```fffkkkuuu||||||wwwrrrrrrrrrooojjjddd___[[[WWWVVVTTTQQQMMMIIIFFFDDDDDDEEEEEEDDDBBBBBBDDDEEEGGGGGGFFFDDDBBBAAA@@@???>>>??????<<<:::888999:::;;;===AAAEEEHHHLLLQQQTTTWWWWWWVVVSSSNNNHHHAAA>>>::::::999777666444222111///...---,,,+++*********************))))))))))))))))))******)))))))))******)))((((((''''''(((((()))'''&&&''')))***(((%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''''''''((((((((()))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''((('''''''''((((((((()))))))))***,,,,,,***)))***+++******))))))))))))******************+++++++++++++++,,,---.........---,,,---///000111222666:::>>>???BBBGGGJJJMMMTTT^^^fffwww~~~|||{{{{{{{{{}}}xxxvvvuuuvvvuuuuuuzzztttaaaWWWQQQJJJEEEFFFEEEDDDCCCCCCBBB@@@???777777666666777:::<<<============:::666222111000......---,,,+++***))))))************))))))))))))((((((((((((((('''&&&&&&((((((''''''''''''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((('''''''''&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%$$$$$$$$$&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&jjjmmmooopppoooqqqvvv{{{}}}zzzuuuqqqnnnlllkkkhhhddd]]]VVVPPPLLLKKKKKKJJJHHHFFFEEEFFFHHHHHHHHHGGGFFFDDDBBBAAA@@@EEEDDDCCC@@@<<<;;;<<<======>>>@@@BBBDDDHHHNNNRRRWWWXXXXXXWWWSSSLLLFFFBBB>>><<<:::888777666666666222222111000......---,,,+++++++++*********))))))************))))))))))))))))))((('''''''''''''''(((''''''((())))))(((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))+++,,,,,,+++******+++---******))))))))))))***************++++++,,,,,,,,,***+++,,,......///......///000222444666:::???CCCAAAEEEKKKQQQXXXaaammmuuu||||||||||||}}}}}}~~~~~~}}}xxxvvvsssrrrwww~~~uuukkk```RRRGGGIIIGGGDDDCCCCCCDDDCCCBBB:::999888777888888:::;;;<<<======;;;777333111111///......---,,,+++******************))))))))))))(((((((((((((((''''''&&&((((((''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%% $$$''''''%%%$$$%%%'''%%%$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&yyy{{{||||||{{{|||~~~|||}}}}}}|||xxxqqqiiiaaa\\\XXXXXXVVVRRRNNNMMMNNNOOOKKKKKKKKKKKKIIIHHHFFFEEEGGGGGGEEEBBB???>>>???AAA???@@@BBBBBBCCCEEEHHHKKKQQQSSSUUUUUUSSSNNNIIIEEE@@@>>>:::777555444555555666666555444333222111000,,,,,,++++++******))))))(((((('''((()))******))))))((((((''''''''''''''''''''''''((()))(((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))+++,,,+++***))))))+++---+++******))))))******+++******++++++,,,,,,------,,,,,,---....../////////111333555777:::>>>DDDHHHFFFJJJQQQZZZdddppp}}}|||vvvvvvwwwzzz~~~zzzwwwvvvzzz}}}rrr```RRROOOKKKFFFDDDDDDEEEDDDCCC===<<<;;;999999888888999;;;======;;;888444111111000//////...---,,,++++++************)))))))))((())))))************))))))((((((''''''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&)))))))))))))))(((((((((%%%&&&&&&&&&&&&&&&&&&&&&!!!&&&***((($$$"""$$$''''''''''''&&&&&&%%%%%%%%%&&&%%%###!!! !!!###$$$}}}vvvrrrnnnllliiieee```^^^___```]]]]]]]]][[[XXXTTTQQQOOOHHHHHHGGGDDDAAA@@@AAABBBAAACCCEEEEEEDDDCCCCCCCCCJJJLLLOOOQQQQQQOOOLLLIIIDDDAAA<<<777444222222333666666666666555444333222------,,,,,,+++******)))&&&%%%$$$&&&***++++++***))))))((('''''''''''''''''''''((((((((('''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((''''''((((((((())))))))))))))))))((((((***+++***)))'''(((***,,,++++++************++++++***++++++,,,------......///////////////000000000333555777:::===BBBHHHMMMMMMQQQWWWaaalllyyy|||vvvrrrsssvvv{{{~~~zzz|||zzz{{{uuuhhhYYYRRRJJJEEEDDDDDDBBB@@@???>>>===<<<;;;:::999999;;;===>>><<<999555222111111000000///...---,,,,,,************)))))))))((())))))************))))))((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&'''''''''((()))******+++''''''''''''((((((((((((%%%))),,,)))$$$"""###''''''''''''&&&&&&%%%$$$$$$'''%%%###!!!!!!"""###$$$~~~zzzvvvuuuvvvxxxuuuuuusssooojjjccc^^^[[[SSSSSSQQQMMMHHHDDDBBBBBBBBBDDDGGGGGGEEECCCBBBBBBFFFHHHKKKMMMOOONNNMMMLLLHHHDDD???:::666444333333333333555555555444333222000000///...------,,,,,,'''%%%$$$&&&***---,,,*********)))(((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((())))))((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))((((((''''''(((((()))******))))))))))))(((((()))******)))(((((()))+++++++++************++++++++++++,,,------...//////000000000000111222333444666888<<>>===<<<<<<;;;<<<>>>@@@???<<<777555444222111111000///...------************))))))))))))&&&''''''(((((((((((((((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((('''''''''%%%&&&&&&''')))******+++))))))(((((((((((((((((((((***+++)))%%%###$$$&&&###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&'''xxxsssoookkkjjjggg```WWWNNNHHHEEECCCEEEFFFFFFEEEEEEFFFGGGEEEFFFGGGIIIJJJJJJJJJJJJGGGDDD@@@<<<888555444444222333555777888777666666555444333222111000000///,,,)))'''(((,,,...+++(((++++++***)))))))))))))))%%%(((***)))'''&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&''')))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))*********)))))))))(((((((((***,,,+++***)))******,,,++++++******++++++,,,++++++,,,---...///000000......///111333666888:::>>>BBBGGGNNNVVV___hhhnnnooonnnooorrryyy~~~|||{{{yyyuuuqqqtttyyy~~~wwwxxxxxxvvvuuuxxxrrraaaUUUOOOKKKEEEAAA@@@@@@AAAAAA@@@@@@???>>>???BBBDDDCCC@@@;;;888777333222111000///......---************))))))))))))&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))))))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''###$$$%%%%%%%%%$$$###"""''''''''''''''''''(((((({{{rrreeeXXXNNNIIIDDDEEEEEEEEEEEEFFFJJJMMMDDDDDDDDDDDDEEEEEEFFFFFFDDDBBB???;;;888666555444444666888;;;<<<<<<;;;:::888777777666444333222222111---***+++......+++''',,,++++++***************%%%(((******'''&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&''')))******(((&&&%%%''''''''''''''''''''''''%%%&&&&&&'''(((((((((''''''&&&%%%$$$$$$&&&''')))''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))+++*********))))))(((((()))+++------,,,+++***+++,,,++++++******++++++,,,++++++,,,---...///000111,,,---...111444999<<>><<<;;;;;;777777888999:::;;;===>>>777888999::::::999999888///---++++++++++++***(((''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''')))((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&''''''''''''%%%&&&&&&''''''(((((((((,,,+++)))((('''''''''(((,,,***'''%%%######$$$$$$&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%###&&&''''''%%%&&&(((,,,$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&''')))************((((((((((((((((((((((((++++++)))(((''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))),,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,------------------------///...111666888:::@@@GGGPPPZZZeeellluuu|||wwwvvvwwwxxxwwwuuuzzz{{{vvvrrrppppppqqqwww{{{|||nnn```TTTMMMKKKEEE???>>>CCCGGGHHHGGGCCCDDDDDDDDDDDDDDDCCCCCC999777333111111111000///,,,+++++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&zzzssskkkeee[[[XXXQQQKKKFFFDDDDDDDDDGGGGGGFFFGGGGGGGGGFFFFFFAAA@@@@@@???>>>>>>======<<<<<<;;;;;;<<<<<<======;;;:::999888888777888888666333///---,,,,,,+++***(((((()))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&'''''''''''''''''''''''''''(((((((((+++***)))''''''&&&'''''')))(((&&&%%%$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&$$$&&&((('''&&&&&&(((***%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((())))))))))))***((((((''''''(((((()))******+++++++++++++++******))))))))))))************,,,,,,------...///000000111111444999<<<>>>EEEMMMYYYeeeqqqyyy~~~zzzzzz|||~~~~~~|||zzzyyyxxxyyyyyyzzz|||uuuqqqqqqqqqrrrvvv}}}mmm^^^VVVLLLGGGAAA???CCCFFFFFFEEEGGGGGGHHHGGGFFFEEECCCBBB<<<:::777555444333111///---,,,+++++++++++++++,,,******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||xxxuuuooojjjbbbYYYQQQLLLIIIGGGIIIHHHGGGGGGIIIIIIIIIHHHBBBAAA@@@@@@@@@@@@AAABBBBBBAAA@@@???????????????===;;;888555555666888:::===999555222000///---,,,+++++++++***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((((((((('''&&&''''''(((((((((((('''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''''''''(((((('''''''''''''''&&&***)))((('''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&((()))((('''&&&'''((((((&&&&&&''')))'''''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&''')))***,,,---))))))))))))************)))))))))((()))******+++))))))))))))))))))))))))))))))*********+++++++++,,,,,,---...///111222333444444888>>>BBBEEENNNWWWeeeqqq}}}wwwtttuuuyyy}}}}}}|||~~~xxxvvvuuurrruuuyyy~~~mmmcccUUUOOOGGGCCCCCCEEEFFFEEEJJJKKKLLLLLLJJJFFFCCCAAA@@@>>>;;;999888666333000......---,,,++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}wwwnnndddZZZRRRMMMLLLKKKKKKMMMPPPPPPNNNKKKFFFEEECCCAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDD===:::666333333666999<<<===;;;999777666444111......---,,,+++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''###$$$&&&((()))((('''&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$((((((''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((('''%%%%%%&&&'''((('''&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''')))***,,,,,,(((((()))))))))***************))))))******+++,,,)))))))))))))))*********,,,,,,,,,,,,---------...---------...///111333555666888>>>DDDHHHMMMWWWbbbppp|||~~~zzzuuurrruuu}}}~~~{{{wwwxxxzzz|||}}}rrrfff^^^RRRIIIEEEEEEFFFFFFIIIKKKMMMMMMLLLHHHDDDBBBBBB@@@>>>===<<<:::777444111000///---,,,,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{|||~~~yyylll```YYYVVVVVVWWW\\\```___ZZZUUUMMMKKKGGGCCCAAAAAABBBCCCDDDDDDDDDEEEFFFGGGIIIJJJCCC???:::555444555888:::999999:::<<<===:::555222...---,,,******)))******************************(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%$$$$$$#########'''''''''''''''&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((%%%$$$$$$$$$&&&'''&&&%%%((((((((())))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((()))(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((((())))))***************+++,,,,,,+++************+++,,,---,,,---------............///.........000222555666;;;===DDDKKKOOOTTTaaammm}}}{{{{{{xxxuuutttyyyyyyyyyyyyyyy}}}xxxnnn___QQQHHHEEEEEEEEEFFFHHHKKKLLLLLLJJJGGGEEEBBB@@@>>>>>>>>>===<<<:::444333222000...---,,,,,,,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}yyywwwxxx|||ssskkkffffffggglllrrrrrrlllfffZZZVVVOOOHHHCCC@@@@@@AAACCCCCCDDDFFFHHHJJJLLLMMMLLLHHHCCC===999666666666666888;;;???AAA???;;;888111000...+++***))))))***************************))))))))))))))))))))))))))))))(((((('''(((((()))''''''''''''''''''''''''&&&'''((()))((((((&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''$$$$$$$$$$$$$$$$$$######''''''(((((((((''''''&&&)))))))))((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((%%%$$$###$$$&&&'''&&&%%%''''''''')))******(((&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((((((((((((((((((((***))))))(((((((((((()))''''''''''''((((((((((((*********)))******+++,,,,,,,,,+++++++++---...///+++++++++,,,,,,,,,------000000000111333666999;;;@@@DDDKKKRRRVVV\\\jjjxxxtttvvvvvvuuuvvv~~~{{{yyyvvvvvvzzz|||nnn^^^RRRJJJGGGFFFDDDFFFIIIKKKLLLKKKIIIHHHCCCAAA>>>===>>>??????>>>888777555222000///...---,,,++++++***))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||xxxwww{{{||||||vvvsssrrrvvv|||~~~{{{wwwlllfff]]]RRRJJJFFFDDDDDDCCCCCCDDDFFFHHHKKKMMMNNNOOOMMMJJJEEEAAA>>>;;;:::::::::;;;>>>AAABBBAAA???;;;999555222...---,,,,,,************************************************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''''''''((((((((((((''''''###$$$%%%&&&'''(((((((((((((((((((((''''''''''''&&&%%%$$$%%%'''''''''&&&'''&&&&&&)))+++,,,)))&&&&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((())))))))))))))))))))))))***++++++,,,,,,+++***+++---///000,,,,,,,,,,,,------------111111111444777<<>><<<<<<===>>>>>>;;;:::888555222000///...------,,,+++)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||{{{|||~~~yyyuuuwww~~~|||uuuiii]]]SSSMMMKKKJJJDDDDDDEEEFFFHHHJJJLLLMMMMMMMMMLLLKKKHHHFFFCCCBBB>>>===<<<===@@@CCCDDDDDDFFFCCC>>>999444111000///************************************************))))))(((((((((((()))***''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''((((((((('''((()))******)))((((((%%%&&&'''((())))))))))))"""###$$$&&&'''((())))))))))))((((((''''''&&&&&&'''&&&%%%&&&((()))((('''&&&%%%&&&))),,,---***''''''''''''''')))+++---...''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))************)))))))))((()))******+++,,,+++******+++,,,///000........./////////000000111111333666;;;AAAGGGKKKKKKPPPWWW^^^aaahhhxxx{{{vvvnnnsssyyy|||~~~zzz}}}zzz~~~uuueeeWWWPPPIIIIIIJJJKKKKKKKKKKKKKKKIIIEEE???;;;;;;<<<=========<<<999666444111000///000000///---+++***(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&|||}}}~~~}}}}}}~~~~~~~~~wwwnnnhhhccc___ZZZVVVPPPKKKEEEFFFLLLOOOLLLHHHKKKOOOOOOMMMNNNQQQNNNGGGFFFDDDAAA@@@AAAEEEJJJMMMLLLIIIDDD@@@;;;666111------+++******+++,,,,,,+++))))))))))))************)))************))))))(((***))))))((('''&&&&&&&&&)))))))))'''%%%!!!'''''''''''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&''')))******+++)))'''&&&%%%&&&'''(((&&&''''''((()))******++++++***)))(((((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((''''''''')))(((((('''''''''((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***************)))((('''***++++++,,,,,,------...---...000000000000111333222555:::@@@EEEKKKQQQUUUWWW\\\cccgggkkkqqqzzz}}}xxxsssqqqssswww|||}}}}}}{{{zzzuuufffZZZUUUNNNIIIIIIJJJJJJLLLOOOMMMHHHBBB===;;;;;;;;;:::;;;999888777777666333111...,,,)))((()))******)))***+++,,,,,,+++***((('''''''''((()))))))))))))))))))))((((((((((((((()))))))))))))))************************************))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''}}}{{{{{{~~~~~~|||vvvrrrnnnjjjgggeee___ZZZTTTSSSVVVUUUPPPKKKLLLOOOOOOMMMOOOSSSQQQLLLKKKIIIGGGEEEFFFHHHLLLNNNQQQOOOLLLHHHEEE@@@:::666///---+++++++++,,,+++***))))))))))))))))))))))))((())))))******)))))))))***))))))(((''''''&&&&&&$$$%%%'''(((((('''%%%$$$++++++,,,,,,++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((()))******)))'''&&&&&&&&&((((((&&&''''''((())))))*********)))(((((((((((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''((((((((('''''''''((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***++++++++++++++++++++++++++++++,,,,,,---------...,,,,,,,,,---......//////...///000000000000222444555999???FFFLLLTTT[[[___ggglllqqqtttvvvzzz~~~|||zzzxxxvvvuuuuuuuuuxxxzzz~~~~~~|||zzzwwwxxxqqqfffZZZQQQJJJHHHGGGFFFIIIMMMPPPLLLFFFBBB@@@===;;;999;;;999888888888777555222000...+++***+++++++++***'''(((***+++,,,,,,++++++''''''((()))))))))))))))))))))(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''}}}zzzyyyyyytttpppmmmlllllliiibbb[[[SSSRRRPPPLLLMMMQQQRRRPPPPPPNNNMMMKKKKKKLLLNNNOOOUUUSSSRRRPPPNNNJJJDDD???333000---,,,,,,,,,+++)))))))))))))))))))))))))))&&&'''((())))))***))))))***))))))((((((''''''&&&$$$%%%''')))*********)))(((((())))))(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((((((((())))))***)))'''&&&&&&'''(((((('''''''''(((((())))))***)))((((((''''''(((((()))((((((''''''''''''((((((''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))+++***)))))))))***+++,,,---------...//////000000//////000//////111444777999>>>FFFOOOXXX```iiinnnzzz~~~vvvuuuuuutttuuuvvvxxxyyy}}}~~~yyyxxxuuuwww~~~~~~zzzxxxttthhh^^^RRRLLLHHHEEEGGGKKKOOOMMMIIIGGGDDD???:::777999999888999:::999666333333000...---------,,,***((()))***+++++++++++++++''''''((()))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''xxxbbb]]]TTTLLLJJJLLLNNNOOOOOONNNNNNNNNNNNOOOOOOPPPSSSSSSSSSSSSRRRNNNIIIEEE777444000...---,,,+++******)))))))))))))))((((((%%%&&&'''((()))*********))))))))))))((((((''''''((())))))******)))(((((($$$$$$%%%%%%%%%$$$######''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''***))))))((((((((()))))))))(((''''''''''''(((((('''''''''((((((((())))))((((((''''''''''''(((((((((''''''''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((******))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((///---***((('''''''''(((,,,------...//////000000...////////////222777;;;===CCCMMMXXXbbbllluuu{{{|||wwwxxx{{{}}}|||xxxxxx}}}{{{vvvttt{{{ssscccWWWNNNGGGFFFIIIJJJIIIIIIHHHFFFAAA;;;666888888888888999999666444444222///......---,,,***,,,,,,,,,+++***)))((((((''''''((())))))))))))))))))(((((((((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''wwwlll]]]RRRJJJHHHHHHJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSSSSPPPLLLHHH<<<888444000///...---,,,++++++******)))))))))(((&&&&&&((()))************)))))))))))))))(((((((((*********)))((('''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((***)))((((((((((((((()))(((((('''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&'''((())))))(((((())))))******************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++222000...+++******+++,,,,,,,,,,,,---......//////......///000222666;;;???BBBIIITTT```kkkvvv}}}{{{xxx}}}{{{xxxzzzzzzwwwtttsssrrrzzzvvvfffXXXLLLGGGGGGGGGGGGHHHIIIIIIFFF@@@<<<999888777777888888666444333222000//////...+++)))------,,,+++))))))((((((''''''((()))))))))))))))((((((((((((((()))******''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''|||lll```UUUKKKGGGGGGGGGGGGHHHIIIJJJLLLNNNNNNPPPPPPQQQSSSSSSRRRNNNKKK@@@<<<777333111000000///,,,,,,,,,++++++******)))'''((()))******+++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))***'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))))))))%%%&&&''')))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))*********++++++************************++++++******+++---...///+++,,,,,,---......//////---///222444777<<>>999666666888999999333222222222333222///---,,,+++***))))))***++++++''''''((()))))))))))))))''''''''''''((()))***+++((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''uuuaaaQQQKKKLLLKKKIIIHHHHHHJJJKKKMMMOOONNNMMMNNNOOOPPPNNNMMMEEEAAA;;;777555555444444//////...------,,,++++++++++++,,,,,,,,,++++++***)))))))))))))))*********++++++***)))(((((()))))))))))))))***)))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))************))))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++&&&'''''''''(((((())))))$$$$$$$$$%%%&&&'''((()))&&&&&&'''((())))))(((((('''''''''''''''''''''&&&((()))***++++++***)))((())))))(((((((((((())))))&&&&&&&&&'''((())))))***$$$%%%''')))******)))(((''''''(((((()))))))))***)))))))))))))))))))))))))))************+++++++++************************+++,,,---.........------......//////000111111111000444999???DDDIIIOOORRR[[[aaalllwww~~~|||{{{{{{{{{{{{~~~yyyvvvuuuyyy}}}hhhYYYTTTJJJHHHGGGGGGIIIJJJJJJIIIFFFAAA;;;777777999;;;<<<444333333444555444222//////...,,,***(((((((((((('''(((((()))))))))))))))''''''''''''((()))++++++))))))))))))************************************&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))###$$$%%%&&&''')))******''''''''''''''''''''''''ppp^^^RRROOOJJJEEEFFFJJJMMMMMMKKKKKKJJJJJJJJJJJJKKKMMMNNNJJJEEE>>>999777555444222555555333///,,,+++,,,------,,,+++)))))))))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&************************((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&%%%%%%'''((()))((((((''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&***,,,+++)))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&(((******)))((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))************)))************+++++++++)))))))))))))))******+++---------...............,,,------------...111333555777<<>>;;;999888777666333111000111222333000...,,,*********,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))************)))''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((wwweeeXXXRRRMMMGGGFFFIIILLLKKKJJJHHHHHHFFFFFFGGGHHHJJJLLLKKKGGG@@@:::666444333333777777666333000---,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''%%%$$$&&&)))+++***)))((((((((((((((((((((((((((((((((((((((('''''''''(((***+++***(((''''''((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))))))))))))))************************++++++++++++***************+++,,,,,,---------...............,,,---...------///222444:::<<>>:::555666888<<<>>><<<777333.../////////...,,,***)))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&''')))*********%%%&&&((()))))))))(((''')))***+++------+++)))(((************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))'''(((******((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++******))))))((((((((()))))))))***************++++++++++++,,,,,,,,,***************+++,,,,,,,,,,,,------...//////000000111333555888>>>EEEIIIRRR[[[cccgggnnnwww}}}}}}}}}||||||{{{yyyzzz{{{~~~wwwiiiZZZNNNFFFAAA@@@BBBDDDFFFFFFDDDAAA???999999:::::::::999888888777666444111///---,,,+++************************((((((((((((((((((((((((((((((((()))***+++,,,,,,******))))))(((((('''''')))((((((''''''''''''((()))(((''''''''''''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&zzzuuusssrrrqqqsss|||yyyqqqjjjdddbbb```\\\VVVOOOIIIFFFEEEEEEIIILLLPPPUUUUUUPPPGGGAAA888888999<<<@@@AAA>>>:::111000///...,,,***((('''))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&'''((()))******''''''((())))))))))))((('''((()))))))))((('''&&&(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&((()))***)))((()))***'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******************))))))))))))))))))************++++++++++++,,,,,,,,,,,,***************+++,,,,,,+++,,,,,,---...///000000...000333777===EEENNNTTT^^^jjjsssvvvzzz|||~~~}}}{{{{{{|||zzz~~~}}}zzziiiXXXJJJCCCAAABBBEEEFFFFFFEEECCCBBB;;;;;;;;;;;;;;;;;;;;;;;;:::999777444222///---,,,************************))))))))))))))))))))))))'''((((((((()))*********))))))))))))((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&|||zzzyyyxxxzzz~~~{{{xxxuuuqqqiiiaaaXXXRRRNNNLLLKKKJJJMMMTTTZZZYYYQQQIII@@@===;;;>>>BBBDDDCCC@@@777555333000---+++))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((''''''((((((((((((((())))))***((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&(((***(((((((((((((((((((((((('''''''''(((((((((((((((''')))******((('''((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******************++++++))))))))))))************+++++++++,,,,,,,,,------+++++++++++++++,,,------++++++,,,---...///000000111333888>>>FFFPPP[[[bbblllyyy~~~|||~~~zzzyyyxxxeeeUUUKKKEEEFFFFFFFFFFFFDDDCCCBBB>>>===<<<;;;;;;<<<===>>>===<<<:::777444111...,,,************************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''zzzpppfff^^^WWWTTTLLLIIIJJJQQQZZZ]]]WWWOOOFFFBBB>>>???CCCFFFEEECCC===;;;777333000...---,,,))))))))))))))))))))))))(((((())))))*********+++************************(((((((((((((((((((((((((((((((((((('''&&&%%%$$$)))((('''''''''(((***++++++***)))((('''(((((((((((((((((((((((((((((((((%%%'''))))))'''&&&(((+++)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))++++++***(((&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,))))))))))))************++++++,,,,,,,,,------------,,,,,,,,,,,,---......++++++,,,---...///000111666999>>>EEENNNZZZfffmmmuuu|||}}}{{{~~~~~~|||~~~qqq___UUUIIIIIIHHHGGGEEECCCBBBAAA???>>><<<;;;;;;===???@@@???>>><<<999666222///---************************))))))))))))))))))))))))*********)))))))))))))))''''''(((((())))))******(((((('''''''''(((((()))***((('''&&&&&&'''(((***((((((''''''''''''(((((((((((((((((((((((((((((({{{mmm[[[OOOPPPMMMJJJKKKOOOSSSTTTSSSMMMKKKFFFCCCCCCFFFJJJMMMIIIFFFAAA<<<777222---***---+++***+++,,,,,,+++***(((((()))***************))))))))))))))))))))))))***)))'''''''''((('''&&&***&&&"""###&&&((('''$$$((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$$$$%%%&&&((()))*********&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((()))***++++++***((('''******))))))((((((''''''(((((((((((())))))))))))************************))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...///000000//////111333666<<>>:::999;;;>>>@@@CCCCCCBBB@@@<<<777222///,,,***))))))******((('''))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))(((''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''}}}{{{zzz{{{}}}pppdddVVVQQQKKKIIIKKKNNNOOOOOONNNLLLIIIHHHHHHIIILLLNNNOOOLLLGGGCCC>>>:::444111...,,,++++++,,,,,,+++***((()))***+++++++++++++++)))))))))))))))))))))))))))(((&&&&&&((()))((('''***&&&###$$$''')))(((%%%))))))))))))))))))))))))((((((((((((((((((''''''&&&'''((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))******************)))))))))((((((((())))))))))))))))))))))))'''(((((()))))))))((((((***)))))))))((((((((('''))))))))))))*********************************************++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,---------.........---...///......///222444>>>CCCKKKTTT___mmm}}}}}}~~~}}}xxxhhh```VVVLLLEEEBBBAAABBBFFFDDD@@@<<<;;;;;;===???CCCCCCCCCBBB???:::555333///---+++***+++***)))((())))))))))))))))))))))))***************************************)))(((((()))))))))))))))((('''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''yyyddd[[[PPPIIIHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOUUURRRNNNJJJFFFAAA<<<888111///,,,,,,,,,,,,+++***)))******++++++++++++***)))))))))))))))))))))))))))(((&&&'''((())))))((()))&&&$$$%%%(((******(((&&&'''((())))))((('''&&&(((((((((((())))))******(((((())))))((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((************))))))))))))))))))))))))))))))))))))'''&&&&&&''''''((()))***))))))))))))((((((((((((************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---............/////////...////////////222666:::FFFKKKTTT]]]iiixxx~~~}}}{{{xxxyyy|||rrr___QQQIIIFFFCCCAAAFFFEEEBBB???===<<<<<<===CCCCCCDDDCCCAAA>>>:::888444111---+++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++***************)))(((((()))))))))))))))(((''''''((((((((((((''''''''''''(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''uuujjj[[[OOOJJJHHHHHHGGGIIIKKKNNNQQQSSSSSSSSSRRRVVVTTTPPPMMMJJJFFFAAA===555222///---------+++***))))))***************)))))))))))))))))))))))))))+++)))''''''((()))((('''(((&&&%%%'''***++++++***'''(((***++++++***((('''(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''')))***,,,))))))))))))(((((((((((()))))))))*********++++++)))))))))))))))))))))))),,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------........./////////000111111111333888>>>BBBHHHOOOZZZfffrrr|||yyyvvvxxx|||ppp___SSSKKKGGGDDDGGGFFFEEECCC@@@>>><<<;;;@@@AAACCCDDDCCC@@@===;;;888444///+++*********)))))))))))))))))))))))))))++++++++++++++++++++++++***************)))(((((()))))))))))))))(((''''''((((((((((((((('''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''vvvfffXXXOOOJJJGGGEEEEEEHHHLLLPPPSSSUUUUUUTTTUUUSSSQQQPPPNNNJJJEEEBBB999666222000......,,,+++((())))))***))))))((((((************************...+++)))(((((((((&&&%%%'''''''''(((***++++++******+++---......---+++***))))))(((''''''&&&%%%%%%&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***,,,---(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,------------.........000111222444777<<>>;;;666222000///...---)))************)))((((((************************...,,,)))((((((((('''%%%&&&'''((()))******))))))'''((()))******)))((('''))))))((('''&&&%%%$$$$$$&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))((())))))***+++,,,(((((((((((())))))))))))'''((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---------.........///000333777;;;AAAHHHMMMQQQZZZgggttt}}}|||xxxwwwyyy{{{}}}|||{{{{{{~~~ppp\\\NNNGGGGGGGGGGGGFFFDDDBBB???===<<<===@@@BBBBBBAAA@@@>>>999555111---,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))((('''''''''''''''((((((((((((((('''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''{{{ssskkkddd\\\SSSLLLEEEEEEFFFGGGIIILLLMMMOOOQQQQQQQQQRRRSSSQQQNNNKKKCCC???999555222111///...,,,,,,,,,,,,,,,+++******************************,,,***(((((()))***)))(((&&&''')))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&(((((((((((((((((('''&&&''''''(((((())))))******))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))((('''((((((((()))))))))***(((((()))))))))*********++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,------------...---............/////////000333888===BBBHHHOOOTTTXXX___iiirrrzzz}}}}}}|||yyyuuussstttvvv{{{|||~~~kkkZZZOOOHHHHHHGGGGGGEEECCCAAA@@@<<<===@@@BBBCCCBBBAAA???999666333000///...+++)))))))))))))))))))))))))))***************************************)))(((((()))))))))))))))(((''''''''''''''''''((((((((()))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''{{{{{{|||~~~|||wwwsssnnnfff[[[TTTHHHFFFEEEDDDEEEGGGIIIKKKMMMMMMNNNPPPRRRQQQMMMKKKEEEAAA;;;666333222000///............------,,,+++************************)))((('''(((***,,,,,,+++&&&((()))***((('''&&&&&&******))))))))))))******(((((((((((())))))))))))*********)))(((&&&%%%$$$&&&''''''((()))******+++))))))))))))))))))))))))((((((((())))))))))))***(((((())))))*********+++))))))))))))))))))))))))'''''')))))))))((('''&&&'''((((((((())))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------......////////////000000000000444888===CCCIIIOOOVVVZZZ\\\aaagggnnnttt}}}wwwxxxxxxuuuqqqnnnoooqqqvvv{{{yyyfffYYYHHHHHHGGGGGGEEEDDDCCCBBB<<<>>>AAACCCDDDCCCBBB@@@999777555333222000---+++))))))))))))))))))))))))++++++++++++++++++++++++***************)))(((((()))))))))))))))(((((('''&&&'''''''''(((((())))))'''((((((((())))))******'''''''''&&&&&&'''''''''wwwvvvtttrrrssstttwwwxxx~~~|||yyyxxxxxx~~~zzztttsssrrrjjj```VVVPPPGGGCCCCCCEEEFFFEEEIIIJJJLLLOOORRRQQQOOOLLLDDD@@@;;;888777555111------------,,,+++***))))))+++,,,---......---,,,+++)))'''&&&''')))*********++++++++++++*********)))((((((((('''((()))******%%%%%%%%%&&&&&&''''''''''''((()))******)))((('''&&&'''(((******((('''&&&+++***)))(((((()))***+++((((((((((((((((((((((((******))))))))))))******)))***,,,---,,,+++((('''*********)))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,---.........---,,,+++.../////////000000222333333999CCCKKKSSSYYY^^^aaaggglllpppqqqqqquuu~~~~~~~~~zzzwwwttttttvvvuuuppplllsssyyy}}}~~~xxxiiiYYYRRRIIIBBBAAAAAACCCCCC@@@@@@AAADDDFFFFFFDDDBBB<<<666000///000111...+++++++++******************************************))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''iiihhheeeddddddeeeggghhhmmmpppuuuzzz}}}~~~~~~~~~~~~|||xxxuuutttssswwwxxxzzz{{{{{{|||}}}vvvmmmcccZZZOOOHHHEEEEEEEEEEEEGGGHHHIIILLLOOOOOONNNKKKFFFBBB===:::888666333000///......---,,,+++*********)))(((((((((((()))***+++***(((((()))***))))))++++++*********)))))))))''''''((((((((()))))))))''''''''''''''''''(((((('''((()))******)))(((''''''((()))++++++)))((('''***)))(((((((((((()))***((((((((((((((((((((((((***))))))(((((())))))*********+++++++++***((('''***)))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,------,,,++++++******))))))***+++,,,---.........---------......------,,,---......///000111444555;;;@@@GGGPPPXXX```hhhmmmoooppprrrqqqqqqsssyyy~~~|||{{{{{{xxxvvvvvvxxxxxxvvvsssvvv}}}~~~{{{yyyyyyzzz~~~ttt```UUUHHHAAAAAACCCCCCAAA@@@@@@BBBDDDFFFGGGEEECCC===888222///111222000---,,,++++++***************************************))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''ZZZYYYVVVUUUTTTUUUVVVWWWWWWZZZ^^^cccgggiiijjjjjjooonnnmmmmmmnnnqqquuuwwwxxxwwwtttrrrqqqpppqqqqqqqqqqqqrrrqqqrrrtttwwwzzz~~~~~~}}}}}}{{{|||xxxrrrhhh[[[PPPKKKIIIHHHFFFGGGGGGHHHJJJMMMNNNNNNLLLIIIEEE???;;;999777555444000000///...---,,,++++++***)))&&&$$$$$$&&&)))***---+++))))))))))))((('''******)))))))))(((((((((((()))***+++++++++***))))))))))))((((((((((((((((((((())))))))))))((((((((()))***++++++***)))((()))((((((''''''(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))******))))))))))))(((((())))))))))))))))))******))))))))))))))))))))))))******))))))******+++,,,...---+++************+++)))***+++,,,---............---------------.........///000111111444888;;;DDDHHHPPPYYYbbbmmmwww}}}}}}{{{xxxuuussstttvvvxxx|||}}}}}}~~~||||||}}}~~~~~~}}}}}}zzzvvvuuuuuupppvvvnnn```NNNEEEDDDFFFDDDAAAAAAAAABBBEEEGGGHHHGGGEEE???:::333000111222222111---,,,++++++*********+++************************))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''RRRPPPNNNMMMLLLLLLMMMMMMLLLMMMPPPRRRTTTUUUUUUVVV\\\[[[YYYXXXYYY[[[^^^```bbbbbbcccdddgggiiilllmmmkkklllllllllmmmpppuuuxxx~~~{{{xxxyyy}}}{{{xxxyyy~~~zzzrrrfff\\\WWWSSSNNNKKKJJJIIIHHHIIILLLNNNNNNNNNIIIFFFAAA<<<999888777666111000///...---,,,+++***+++***)))(((((()))***+++,,,***(((((())))))((('''))))))))))))(((((((((((()))***,,,......---,,,+++)))))))))(((((('''''''''(((((())))))))))))((((((((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''((()))))))))))))))))))))*********))))))))))))))))))))))))******))))))******+++,,,+++***))))))))),,,...000,,,,,,------,,,,,,+++***......---,,,,,,---///000000222333333333777<<>>:::888777888111111000...---,,,+++******++++++,,,,,,++++++***)))'''&&&&&&(((***))))))))))))))))))((((((((((((((()))+++------,,,+++))))))((((((''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''(((((())))))(((((())))))******************************************))))))******+++,,,******)))(((***,,,...000,,,,,,------,,,,,,+++***......---,,,---...///111000222333333333777???FFFQQQZZZgggttt~~~}}}}}}}}}}}}}}}|||}}}~~~~~~yyyyyy{{{|||~~~sssaaaPPPEEECCCEEEAAAAAABBBDDDHHHJJJJJJIIICCC>>>777222000111222333///...---,,,++++++++++++******************************++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''IIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJLLLMMMOOOQQQRRRSSSUUUWWWXXXYYY[[[^^^cccggguuuxxx}}}zzz}}}yyysssooojjjddd```PPPMMMHHHEEEEEEGGGHHHHHHFFFFFFDDDAAA<<<999888888333333111000...---,,,+++)))***+++,,,,,,+++***)))((('''&&&''')))***+++*********)))))))))(((((((((&&&&&&((()))))))))((('''((((((''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((('''(((((())))))((((((''')))))))))))))))))))))))))))((((((''''''(((((()))(((((())))))))))))******((((((((()))******++++++******************************))))))******+++,,,---,,,+++******+++,,,,,,)))***+++,,,---.........------------...///000000---000333333444:::EEEMMM[[[fffuuu||||||~~~~~~zzzxxx{{{|||{{{zzz|||qqqZZZIIIDDDDDDAAA@@@AAACCCGGGJJJKKKJJJEEEAAA<<<666222111222333000///...---,,,+++++++++******************************++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''MMMMMMLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHIIIJJJLLLMMMJJJJJJKKKLLLLLLKKKJJJJJJMMMMMMNNNOOOPPPQQQQQQQQQPPPRRRTTTUUUUUUWWWZZZ\\\eeeiiinnnrrrtttuuuwwwyyyxxxzzz~~~{{{vvvrrrmmmjjjXXXSSSLLLGGGFFFFFFGGGHHHFFFGGGHHHEEE@@@;;;::::::666666444333111///...---+++++++++******+++++++++,,,***))))))***++++++***++++++*********)))))))))'''''''''(((((((((((()))(((((((((((((((((())))))***)))(((''''''((()))***)))(((((((((((((((((()))(((((()))******)))(((((())))))))))))))))))))))))***))))))(((((())))))***'''(((***+++++++++******'''(((((()))******++++++******************************))))))******+++,,,++++++++++++++++++++++++)))***+++,,,---.........,,,---...//////000000000---111555777:::BBBPPP[[[iiissszzzyyy~~~|||{{{}}}{{{}}}jjjVVVKKKFFF@@@???@@@BBBFFFIIIKKKKKKIIIFFFAAA;;;666333222333111000///---,,,,,,++++++***************************++++++,,,,,,++++++***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''TTTTTTTTTTTTTTTUUUUUUUUUWWWVVVTTTRRRQQQRRRSSSTTTSSSSSSRRRRRRRRRSSSSSSSSSQQQRRRTTTUUUWWWXXXXXXXXXRRRTTTVVVVVVVVVVVVWWWYYYSSSWWW\\\aaaeeehhhlllnnnuuuxxx{{{~~~~~~xxxtttrrrppp___ZZZQQQKKKIIIIIIJJJJJJFFFIIIJJJHHHBBB===;;;;;;999888777555333111000//////---+++******+++---//////...,,,+++,,,,,,+++***++++++++++++******************))))))******+++,,,(((((())))))******++++++***)))(((''''''((()))*********))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******'''(((+++,,,---,,,+++)))'''(((((()))***+++++++++*********************************)))***++++++,,,'''((()))+++---.........,,,,,,---------,,,+++++++++,,,...000111000000//////444999===AAALLL[[[gggttt}}}yyyxxx~~~}}}zzz~~~xxxdddSSSJJJ?????????BBBFFFIIIKKKKKKKKKIIIEEE???999555333333111111///...---,,,,,,+++***************************++++++,,,,,,++++++***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''ZZZ[[[]]]^^^___^^^^^^]]]dddcccbbb___]]]]]]___bbbaaa___]]]\\\\\\\\\^^^___bbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaa```^^^ZZZVVVWWWTTTQQQPPPTTTYYY^^^```gggoooxxx}}}~~~}}}tttpppppphhhaaaXXXSSSQQQNNNHHHCCCHHHFFFHHHJJJHHH@@@;;;:::===;;;888888888777333000111...++++++,,,---+++)))************************)))))))))))))))))))))))),,,,,,+++***)))((('''''')))))))))))))))))))))))),,,***(((&&&%%%%%%&&&'''''''''''''''''''''''''''))))))(((((((((((())))))#########&&&))),,,---,,,(((((())))))******++++++))))))((((((''''''&&&&&&(((((())))))***+++------,,,,,,,,,+++++++++*********+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,...111000---///333444666:::@@@JJJ[[[nnnzzz{{{zzz~~~}}}~~~{{{yyyzzz{{{|||uuuaaaNNNIIIDDDAAADDDDDDBBBDDDJJJJJJHHHEEE@@@:::555000...000000000///---------//////---+++***++++++***((())))))))))))))))))))))))***(((&&&%%%%%%''')))+++))))))(((''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((ggghhhiiikkkllllllkkkkkknnnoooooonnnlllkkkkkkmmmnnnmmmkkkiiiiiijjjkkklllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiiiiigggdddaaa[[[WWWQQQOOOOOOQQQSSSSSSZZZaaajjjppptttyyy{{{uuurrrooojjjdddbbbbbb]]]RRRIIIGGGEEEGGGJJJJJJEEEAAAAAA???===:::999999888555222000...+++***,,,---,,,+++************************************************************))))))))))))))))))))))))))))))))))))+++***((('''&&&'''((((((''''''''''''''''''''''''))))))(((((((((((()))))))))(((''''''((()))'''&&&)))))))))))))))*********++++++++++++************))))))))))))))))))***************++++++,,,,,,,,,---......---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...///111111...000444777;;;AAAHHHTTTdddvvv~~~wwwvvvyyy|||~~~zzzwwwvvvvvvvvv~~~lllXXXJJJDDDAAADDDFFFDDDDDDGGGKKKJJJHHHDDD???999444111000000000000.........///...---++++++,,,---,,,+++************************+++***(((&&&&&&&&&'''((())))))((('''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((uuuvvvwwwyyyzzz{{{{{{{{{zzz|||~~~~~~|||zzzyyyyyy|||{{{zzzyyyxxxyyyzzz{{{wwwwwwwwwwwwwwwwwwwwwwwwtttsssrrrssssssqqqnnnlll```\\\VVVQQQOOOMMMLLLKKKNNNSSSZZZ```fffnnnxxx~~~yyyvvvrrrooorrruuunnn^^^PPPHHHEEEEEEJJJLLLIIIHHHIIICCC@@@===;;;;;;:::888666222///,,,++++++,,,---,,,++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))+++***(((((('''((()))***(((((((((((((((((((((((())))))(((((((((((()))))),,,+++)))(((((('''%%%$$$************))))))))))))(((((((((((())))))))))))******)))(((((((((((((((((()))***+++,,,------...---...///...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///111///000222111000222777<<>>===:::777000///...---,,,,,,---------,,,******+++,,,+++***+++***))))))++++++***)))+++++++++++++++,,,,,,,,,++++++************++++++******))))))))))))(((((())))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,++++++***)))******+++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,---------,,,,,,---............---,,,---.........000333555666>>>KKKYYYgggrrr|||zzz|||~~~|||yyyyyy{{{~~~~~~xxxiii\\\UUUNNNHHHEEEIIILLLKKKJJJKKKHHHEEE@@@:::666333111111111111000///...---+++***++++++++++++++++++++++++)))***************))))))+++***))))))******)))''''''''''''''''''''''''''')))((((((''''''''''''(((yyyuuummmhhhaaaZZZUUUQQQNNNKKKKKKJJJHHHIIIMMMRRRXXX\\\aaajjjxxx}}}pppbbbUUUMMMIIIEEEFFFHHHJJJKKKKKKJJJHHHGGGDDD@@@??????@@@???>>>444222000...,,,,,,,,,------+++******+++,,,+++***,,,+++++++++++++++******++++++++++++++++++++++++++++++************++++++)))))))))((((((((((((((())))))))))))(((((((((((((((((()))***************))))))))))))))))))))))))***++++++,,,,,,++++++***)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---***++++++,,,---......///,,,------...............---.../////////111444777:::DDDTTTdddrrr{{{}}}}}}zzzyyyzzz}}}|||zzz{{{wwwuuueee\\\OOOHHHDDDGGGJJJIIIIIIKKKIIIGGGCCC>>>999555222000111111111000...,,,+++***++++++++++++++++++++++++))))))***+++++++++******,,,+++))))))******)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))~~~yyyssskkkccc\\\VVVQQQNNNNNNLLLIIIHHHGGGIIIKKKMMMNNNXXXgggvvv~~~tttfffWWWLLLIIIHHHGGGGGGJJJKKKJJJIIIJJJGGGCCCAAAAAAAAABBBBBB888666222///---,,,---------+++)))***+++,,,,,,+++,,,,,,---,,,+++******+++******************))))))++++++************++++++((((((((((((((()))))))))(((((((((((())))))))))))(((((()))************)))++++++++++++++++++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------++++++,,,---......//////,,,---......//////....../////////......000444777AAALLL\\\lllxxxyyyrrrqqqqqqtttyyy~~~}}}|||tttzzz~~~nnndddRRRJJJDDDEEEGGGGGGHHHJJJIIIHHHEEEAAA<<<666222000222222111000///---+++***++++++++++++++++++++++++)))******++++++++++++******)))((((((*********((()))))))))))))))))))))))))))((('''&&&&&&'''((()))~~~yyyqqqjjjddd^^^XXXUUUNNNMMMKKKIIIGGGGGGGGGGGGKKKOOOUUU]]]hhhxxxxxxeeeWWWNNNJJJFFFFFFIIILLLMMMMMMKKKIIIFFFCCCAAABBBCCCDDD<<<:::555111...---......,,,+++)))***+++,,,,,,+++---......---+++***+++,,,*********)))))))))))))))++++++************++++++(((((())))))))))))******(((((((((((())))))))))))'''((()))++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------....../////////------...////////////...///000/////////111555999JJJSSSbbbpppzzz~~~|||~~~zzzsssooohhhhhhjjjmmmqqqvvv{{{~~~|||}}}}}}~~~}}}uuuwww}}}vvvkkkWWWNNNFFFDDDEEEEEEFFFIIIIIIHHHGGGDDD???999444111333222222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******((('''&&&''')))******)))************************(((''''''''''''(((((()))}}}wwwrrrnnnjjjeeecccXXXVVVRRROOOLLLJJJHHHHHHIIIJJJLLLOOOVVVccctttvvvjjjXXXQQQIIIFFFHHHLLLNNNMMMLLLJJJHHHDDDBBBAAABBBCCC@@@===888333000...//////,,,***)))***+++---,,,,,,---//////...+++***+++,,,+++++++++******)))))))))++++++************++++++)))))))))*********++++++'''((((((((()))))))))***'''(((***+++++++++)))(((++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,.............../////////------.../////////////////////000///111444999===NNNVVVcccoooxxx~~~~~~yyyxxx|||~~~}}}}}}{{{}}}|||}}}{{{vvvpppkkkgggcccdddeeegggiiimmmrrruuuwwwyyy{{{~~~~~~~~~{{{|||}}}}}}xxxyyy|||qqq^^^SSSIIIFFFEEEDDDEEEHHHIIIIIIIIIGGGCCC===777333333333333222222000//////------------------------,,,,,,,,,,,,+++***)))))))))((('''((()))******((())))))))))))))))))))))))&&&''''''(((((((((((((((|||yyywwwtttqqqooofffbbb]]]WWWQQQNNNLLLKKKCCCGGGKKKNNNRRRZZZfffooozzzcccYYYNNNGGGHHHJJJKKKKKKLLLKKKIIIEEEBBB@@@AAABBBBBB???:::444111//////000,,,***)))***+++------,,,---///000///+++***+++---,,,,,,,,,++++++*********++++++************++++++))))))******+++++++++,,,'''((((((((())))))******'''(((***+++,,,+++)))(((************************+++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,///////////////.........---......///////////////...///000000222777===BBBMMMUUUaaalllttt{{{{{{vvvuuuzzz|||zzzzzzzzztttoookkkgggdddccccccddddddfffhhhllloootttvvvxxx{{{}}}}}}||||||{{{{{{|||}}}{{{{{{|||uuubbbWWWLLLGGGFFFDDDEEEHHHIIIJJJKKKJJJFFF@@@:::666333333333333333222111000........................---------,,,+++***)))(((+++***((()))******)))((())))))))))))))))))))))))%%%&&&((()))))))))((('''}}}{{{zzz}}}|||www{{{}}}}}}|||||||||rrrpppkkkeee^^^WWWQQQNNNLLLLLLKKKJJJKKKOOOVVV[[[mmm|||sssgggXXXNNNKKKKKKKKKIIIHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDAAA;;;444///...///222///---,,,,,,,,,+++***,,,,,,,,,,,,++++++******))))))))))))))))))))))))************************************************++++++***)))(((((()))))),,,+++***))))))+++---...******))))))))))))************+++++++++******)))++++++,,,,,,,,,------------...000111000...+++***++++++,,,------......///---------...///000000000000111111222555:::AAAFFFTTTUUU[[[fffttt}}}~~~|||xxxuuuvvvxxxyyyyyy|||yyy}}}yyyssslllhhhgggfffeeecccdddfffhhhgggffffffiiilllssstttuuuvvvvvvvvvuuuuuuuuuvvvxxx|||~~~}}}|||{{{}}}xxxggg[[[QQQNNNKKKEEECCCEEEHHHHHHIIIJJJIIIDDD===888555555555777777555111...///...------......,,,***,,,,,,+++***)))(((''''''******))))))))))))******&&&&&&(((***,,,...000111******))))))((((((''''''~~~{{{zzz||||||yyyxxxyyy{{{}}}{{{yyytttooohhhaaa\\\YYYTTTQQQNNNLLLNNNQQQVVVYYY```jjj}}}zzzlll]]]RRRLLLIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEEEECCC>>>777111//////000...---,,,------+++***---,,,,,,++++++***++++++************************************************************************++++++***)))))))))))))))******)))))))))***+++,,,,,,,,,++++++++++++,,,,,,******++++++++++++******++++++,,,,,,,,,---------............---------,,,+++,,,,,,------....../////////000000111111222222000000111333666;;;CCCHHHSSSVVV\\\fffpppyyy|||}}}~~~|||yyyvvvuuuuuuvvvyyy{{{qqqlllgggdddddddddcccbbbfffhhhkkkkkkkkklllnnnqqqppprrrtttuuuwwwwwwwwwvvvuuuvvvxxx{{{~~~|||zzz{{{mmmaaaUUUOOOJJJEEEDDDGGGGGGGGGHHHIIIIIIEEE???;;;666666666666777555222//////...------...---,,,***))))))))))))******************))))))))))))******************))))))))))))***)))))))))((((((((('''}}}zzz{{{~~~~~~{{{vvvvvvuuuvvvwwwyyy{{{|||zzztttooojjjhhh```[[[UUUSSSUUUXXXYYYYYYXXX[[[fff{{{{{{jjjYYYLLLFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGFFFCCC===666222000...---------...---,,,***...---+++******+++,,,,,,************************************************************************+++***))))))))))))))))))(((((()))))))))*********,,,,,,++++++++++++,,,,,,******+++++++++++++++***,,,,,,,,,,,,------------------+++++++++,,,...///,,,,,,,,,---......//////000000000000111111111111000222444666:::AAAHHHNNNTTTXXX^^^dddkkkqqqwww{{{}}}}}}}}}{{{xxxuuuttttttyyy|||uuuqqqiiigggcccbbbccceeeeeeeeehhhkkknnnpppqqqrrrssstttnnnooorrrtttvvvwwwwwwwwwvvvwwwxxx{{{}}}yyyxxxzzz~~~tttjjj^^^UUULLLFFFEEEHHHFFFFFFGGGHHHIIIGGGCCC@@@999888777666777666444111000...------------+++***)))))))))************+++******))))))))))))******++++++***)))'''&&&%%%%%%))))))))))))((((((((((((}}}|||~~~wwwvvvtttrrrssstttvvvxxxzzz{{{~~~yyyvvvtttnnnggg___]]]___bbbbbb```]]][[[]]]gggzzzrrrcccUUUKKKFFFEEEFFFHHHIIIIIIHHHGGGFFFGGGHHHIIIHHHCCC===777333...------...///...,,,***...---+++******+++,,,---******************************************************************************)))))))))))))))***((()))******+++*********+++******))))))******+++******++++++,,,,,,++++++,,,,,,,,,------------...+++******+++,,,---...///,,,,,,------.../////////............////////////111444888<<>>===<<<<<<:::888333111...---------,,,+++------,,,+++***)))((((((++++++************++++++''''''((())))))***++++++(((((((((((())))))))))))}}}zzzxxxwwwwwwyyyzzzwwwwwwxxx{{{yyyrrroooppprrrrrrrrrjjjhhhccc[[[XXX^^^lllxxxyyykkkZZZNNNJJJJJJJJJIIIIIIIIIIIIIIIHHHIIIKKKMMMLLLHHHAAA<<<444222000/////////...---,,,,,,,,,---------------++++++++++++++++++++++++************************************************)))))))))))))))******+++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------)))***+++,,,------------,,,---------............'''))),,,///000///---,,,---------...//////000000/////////000111222222222000555>>>HHHTTTaaalllttt{{{zzzvvvnnnhhhhhhnnnuuuzzz{{{vvvqqqmmmjjjkkkmmmppprrrrrrssstttvvvrrrqqqqqqsssttttttrrrpppssstttuuuvvvvvvvvvuuutttwwwwwwzzz}}}|||wwwttttttyyy~~~{{{|||{{{vvvpppfffWWWIIIIIIGGGEEEFFFHHHJJJKKKLLLFFFEEECCCCCCBBBAAA>>><<<555333000............---*********++++++++++++,,,++++++************++++++************************(((((((((((())))))))))))|||zzzyyyyyyzzz{{{|||zzzyyyzzz|||~~~~~~}}}wwwrrrpppppprrrssskkkhhhccc[[[VVVVVV\\\bbblllwww~~~ooo```VVVMMMLLLJJJIIIHHHIIIJJJKKKHHHHHHJJJMMMNNNKKKEEE@@@999666111////////////...***+++---...///...---,,,++++++++++++++++++++++++************************************************)))))))))))))))***+++++++++***)))))))))***,,,---...------,,,,,,------...)))***+++,,,------------------------............+++,,,---...///......---------......//////000000---...///000111222333444555;;;FFFSSSbbbqqq~~~wwwooommmrrrvvv}}}}}}xxxuuussspppnnnpppssswwwxxxwwwvvvwwwxxxuuusssrrrsssvvvwwwvvvtttuuuvvvxxxzzzzzzzzzzzzzzzvvvxxxzzz~~~{{{xxxwwwwww|||}}}xxxzzz{{{zzz{{{uuueeeSSSLLLIIIFFFFFFGGGJJJLLLLLLJJJIIIHHHHHHHHHFFFBBB???888555111//////000///...*********+++++++++,,,,,,,,,++++++******++++++,,,************************'''((((((((()))))))))***}}}}}}|||zzzzzzzzz{{{}}}zzzzzz{{{}}}~~~~~~{{{{{{|||~~~yyysssnnnmmmooorrrlllhhhaaa[[[WWWTTTSSSSSSWWWbbbssswwwkkkdddPPPNNNKKKHHHGGGHHHJJJKKKGGGHHHJJJMMMOOOMMMHHHCCC<<<888222///...///000000)))+++---000000///---+++++++++++++++++++++++++++************************************************))))))((())))))***+++++++++***((('''''')))+++,,,,,,++++++******++++++,,,)))***+++,,,------...------------.........//////......---,,,---...///000------......///000000000***+++,,,...///111222333;;;BBBNNN]]]mmm}}}}}}uuurrruuuxxxzzzwwwuuutttsssqqqvvvyyy}}}~~~{{{yyyzzz{{{wwwtttssstttxxx{{{zzzyyyvvvxxxzzz|||~~~vvvxxxzzzzzzyyyuuu{{{}}}vvvxxxyyy{{{ooo\\\NNNKKKGGGFFFGGGJJJKKKLLLLLLLLLLLLLLLLLLIIIDDDAAA999666222000000000000///...------,,,+++***)))))),,,++++++******++++++,,,'''(((((()))***++++++,,,'''((((((((())))))******~~~~~~~~~|||||||||}}}xxxyyyzzz{{{||||||||||||~~~}}}}}}~~~~~~}}}}}}|||||||||||||||}}}}}}{{{zzz|||yyytttqqqooonnnmmmgggccc^^^ZZZWWWTTTQQQOOOSSSXXXcccrrrssslll[[[WWWPPPKKKHHHHHHKKKMMMNNNJJJFFFFFFIIIKKKKKKJJJFFF???777111000000...,,,,,,,,,,,,++++++,,,------///+++'''(((,,,...,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******++++++++++++******+++++++++***************)))))))))((())))))***++++++***)))((((((***,,,---...---,,,,,,,,,,,,---...---------........./////////////////////.........111///000333222111333999???KKK]]]mmm{{{|||zzz}}}}}}|||yyywwwvvvwwwyyyzzz~~~|||}}}zzzvvvvvvyyy|||||||||~~~~~~~~~~~~}}}||||||~~~~~~{{{~~~{{{|||{{{|||zzzyyy{{{xxxppp___YYYPPPJJJGGGGGGGGGGGGOOOOOOPPPOOOMMMIIIFFFCCC===999444000---+++)))''',,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******************))))))))))))******))))))))))))))))))))))))}}}}}}}}}}}}~~~~~~~~~~~~zzzzzz{{{zzzzzzzzz{{{|||{{{{{{||||||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzz{{{~~~~~~~~~zzzuuurrrqqqooonnniiieeeaaa^^^[[[XXXTTTQQQOOORRRZZZeeettt~~~wwwkkkaaaUUUMMMLLLNNNNNNNNNNNNLLLJJJJJJJJJKKKLLLKKKGGGCCC;;;555222000///...---,,,,,,+++,,,,,,------///+++((((((,,,...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++)))))))))***,,,---......---,,,,,,---......---------.........//////......//////////////////000...///111222222666<<>>999666333111///...------,,,,,,+++++++++)))***,,,---.........---++++++************++++++))))))))))))))))))))))))}}}|||}}}}}}yyyrrrllldddfffggghhhgggddd```^^^aaakkkzzzkkk___VVVTTTPPPNNNNNNMMMLLLKKKKKKKKKJJJIIIFFFAAA:::666000///...------,,,,,,,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,------...............---...///000000///...---.../////////000000000000000000000000000000000111222222555<<>>888000000///...---,,,,,,,,,+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...000000000+++,,,,,,------,,,,,,+++...............------------,,,,,,,,,,,,---......,,,---......//////......---...///000000///...---////////////000000000000111111111000000000000000222111555===EEELLLVVV```eeennnzzzyyyqqqqqqssstttxxx|||~~~yyywwwwwwxxxqqqnnnggg]]]WWWYYYaaajjjwww{{{~~~ttt\\\KKKEEEFFFEEEFFFHHHJJJLLLOOOQQQRRRLLLHHHBBB<<<999666333111000000///...------,,,,,,)))))))))((())))))***+++,,,++++++******++++++,,,)))))))))))))))))))))))){{{uuummmlllmmmnnnooojjjbbb\\\```[[[^^^ooouuu```QQQRRRUUUQQQNNNPPPMMMJJJHHHIIIKKKHHHBBB<<<555333111000000000...---------------------------,,,+++***,,,//////,,,))),,,,,,,,,---------.........------,,,,,,,,,------------------------------///////////////.........//////...---------------........................111000///......///000111111000000111222333222222555222666BBBNNNUUU^^^gggmmmnnnqqqwww|||zzzrrrnnnoootttzzz~~~~~~}}}zzzwwwtttvvvpppfff[[[UUUWWW^^^fffrrrtttvvvxxxzzz~~~{{{jjjUUUHHHFFFDDDEEEEEEFFFJJJOOOPPPNNNQQQIII???;;;;;;;;;777222///---,,,,,,---...---,,,***+++,,,,,,------------************************))))))))))))))))))))))))|||vvvqqqooonnnnnnnnnjjjddd^^^ZZZVVVWWWcccuuupppZZZTTTSSSOOOMMMOOONNNKKKHHHIIIJJJHHHCCC===777555111000000000///...---------------------------,,,,,,---//////---***,,,,,,---------............------,,,,,,------...------------------------////////////////////////000//////.......................................111000////////////000111//////...///000111111111777555:::FFFQQQXXX```hhhnnnoooqqqsssvvvyyy|||~~~yyyrrrqqqtttzzz~~~|||{{{yyywwwxxxsssjjjaaa[[[]]]cccjjjrrrtttvvvwwwyyy}}}|||}}}|||ppp\\\MMMGGGDDDEEEEEEFFFHHHKKKLLLLLLPPPJJJBBB===<<<:::777444222000---,,,------,,,******+++,,,,,,---------,,,++++++++++++++++++++++++************************|||vvvssspppnnnnnnmmmjjjccc^^^VVVRRRRRRXXXaaannn~~~eeeVVVRRRNNNMMMNNNNNNKKKHHHHHHIIIHHHDDD@@@;;;777333000///000//////...........................------...//////...,,,,,,------------............---------------......------------------------////////////////////////111000000///////////////////////////////////////111000000//////000000111/////////000000222333333888:::AAAMMMXXX___fffmmmsssssssssqqqpppttt{{{zzzuuuwww~~~}}}|||||||||{{{zzzwwwpppiiieeefffjjjooossstttuuuuuuwwwzzzzzzwwwyyy|||~~~~~~zzzlllXXXLLLFFFGGGGGGGGGGGGGGGIIILLLNNNKKKFFFAAA===:::888888555222///------,,,+++)))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++zzztttooonnnmmmmmmmmmiiiaaa[[[VVVSSSRRRSSSVVV]]]mmm{{{|||mmmYYYRRRNNNLLLLLLNNNLLLIIIHHHHHHHHHFFFCCC???;;;555111000000000///////////////////////////...---------......------------------...............------------......///........................///////////////000000000222111111000///000000000000000000000000000000000000000000000000000000000111222222222333444666888999???JJJWWWbbbjjjqqqvvvzzzzzzwwwrrrooottt}}}}}}||||||~~~|||yyytttooommmmmmppprrrsssssssssrrrssswww|||~~~yyyzzz{{{~~~{{{|||hhhWWWKKKIIIIIIIIIHHHFFFIIINNNLLLLLLJJJDDD>>>:::999;;;777444000...------,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++yyyrrrjjjiiikkkmmmmmmiii```YYYVVVSSSRRRQQQPPPSSS```mmm~~~{{{|||rrr]]]TTTOOOLLLKKKMMMLLLJJJIIIIIIHHHGGGFFFCCC>>>888333111000000///////////////////////////,,,,,,---,,,,,,,,,,,,------------.........//////---------------...///000........................////////////000000111111222222111000000000000000111111111111111111111111000000111111111111000000111222333333333444888;;;<<>>;;;999<<<888333///............,,,---------,,,,,,+++***++++++++++++++++++++++++************************~~~zzzooollljjjkkkooorrrsssqqqrrrmmmgggbbb[[[SSSRRRTTTWWWXXXaaarrrjjjWWWNNNMMMMMMHHHKKKMMMNNNMMMJJJHHHHHHGGGDDD???:::777333///,,,---------------------------//////...++++++...111............/////////000---------......000111111////////////////////////...//////000111222222222111000000///////////////////////////////////////000111222333333222111000111333666555333555<<>>999444222111333111000000000000---+++......//////...,,,***)))////////////////////////......---------,,,,,,,,,000000000000111111111111////////////////////////111000///...------...///111111000000//////......111111111000000000000000111222444555333444>>>JJJdddrrr~~~}}}||||||||||||zzzyyyyyy|||~~~{{{{{{xxxvvvvvvxxx{{{~~~~~~|||}}}|||zzzwwwuuusssqqqqqqnnnllliiieeedddeeejjjnnn}}}|||eeeRRRHHHFFFFFFEEEGGGGGGGGGFFFCCC???:::888===;;;888333...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++++++++***((((((+++---~~~~~~~~~~~~zzzvvvwww{{{~~~}}}|||}}}{{{yyyvvvqqqiiiaaa[[[WWWUUUTTTVVVZZZeeeyyyoooZZZNNNMMMIIIJJJJJJJJJJJJIIIJJJJJJKKKIIIEEE@@@;;;777444222222111//////000///---,,,)))***,,,---////////////////////////////////////............------,,,,,,/////////000000000111111////////////////////////111000///...---......///222111111111000000000000111111111111000000000000111111333555666:::FFFRRRgggsss{{{yyyuuussssssuuuxxxzzzwwwuuuuuuwwwyyy{{{yyyxxxwwwuuurrrrrruuuyyy}}}~~~|||zzz{{{zzzyyywwwuuutttssssssooonnnjjjfffcccdddhhhkkkzzzoooZZZMMMGGGEEEEEEGGGHHHIIIHHHEEEAAA<<<999===;;;888444///------///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++***))))))+++---}}}|||~~~~~~~~~{{{uuulllfff]]]YYYUUUSSSRRRWWWeeetttxxxcccRRRKKKIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIGGGCCC???:::666333111///......//////...,,,((()))+++---///000000111/////////////////////////////////............---....../////////000000000////////////////////////000000///.........//////222222222222111111111111111111111111111111111111111000333777:::AAAOOO]]]kkkuuu}}}~~~{{{zzzyyytttpppkkkgggfffjjjooossspppnnnlllmmmoooqqqqqqqqqqqqooonnnnnnqqqwww|||~~~}}}{{{yyyyyyxxxwwwvvvuuutttttttttqqqoookkkgggcccccceeegggttt||||||fffSSSHHHEEEEEEGGGIIIKKKKKKHHHCCC>>>:::<<<<<<:::666111///...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,+++***)))+++---|||{{{}}}}}}wwwsssgggaaa[[[WWWRRRRRR[[[fffwwwnnnYYYMMMIIIHHHHHHIIIJJJLLLLLLKKKHHHHHHHHHFFFBBB===888555111///...---...///...---,,,---------------------/////////////////////////////////////////////...............////////////////////////////////////000000//////////////////111111111111111111111111000111111111111111222222222111333888===FFFUUUcccmmmvvvzzz~~~~~~}}}{{{yyyvvvsssqqqppplllhhhbbb^^^]]]___cccfffeeedddbbbaaabbbdddggghhhjjjjjjjjjlllooouuu}}}~~~|||zzzyyywwwvvvuuutttsssrrrrrrrrrqqqppplllhhhcccaaabbbdddnnnvvvoooYYYJJJFFFFFFFFFHHHKKKLLLJJJDDD>>>:::;;;<<<;;;888444111//////---------------------------.........---,,,+++++++++,,,---,,,+++***,,,---{{{zzz{{{||||||sssmmmfff___XXXSSSUUU[[[fffwww|||gggXXXLLLJJJGGGFFFHHHJJJKKKJJJGGGHHHHHHGGGDDD???;;;888222000...---...///...---//////...---,,,,,,++++++////////////////////////.../////////////////////............////////////000000000000000000000000//////000000000000000000000000000000000000000000000000111111222222222333444222333999@@@IIIXXXeeennnwww{{{~~~~~~~~~}}}{{{yyyuuutttrrrooollliiigggfffbbb```\\\YYYWWWVVVWWWWWWYYYXXXWWWVVVVVVYYY\\\___ccceeehhhkkkpppvvv~~~|||zzzyyywwwvvvtttrrrpppooonnnnnnpppooolllhhhcccaaaaaaaaahhhppp|||ttt^^^NNNHHHGGGEEEGGGJJJLLLJJJEEE???;;;;;;<<<===;;;777333000///------------------------............------,,,++++++,,,...---,,,+++,,,---}}}{{{{{{|||}}}~~~}}}wwwqqqjjj```UUURRRTTT^^^jjjsssdddSSSNNNGGGEEEGGGIIIJJJJJJHHHIIIIIIIIIFFFBBB???<<<555222///......///...---------,,,,,,,,,---......////////////////////////---............/////////....../////////000000000000000000000000000000000//////000111111111000000///////////////000000000000000111111222333333333555333555;;;CCCLLLZZZfffoooxxx}}}~~~~~~zzzxxxvvvtttrrrpppiiihhhfffccc```]]][[[ZZZWWWVVVTTTRRROOOMMMLLLKKKMMMMMMMMMMMMMMMPPPTTTXXX\\\```ggglllpppwww~~~{{{zzzyyyvvvuuusssqqqooonnnmmmmmmmmmmmmlllhhhdddaaaaaaaaadddkkkwwwxxxeeeUUULLLIIIEEEGGGJJJKKKJJJFFFAAA===:::===???>>>:::555111000---------------------------............------,,,+++---///...---,,,,,,---~~~}}}|||{{{}}}|||xxxsssiii]]]VVVUUUYYYaaarrr|||ppp[[[SSSJJJEEEFFFIIIKKKJJJKKKKKKKKKKKKIIIFFFCCCBBB888555111/////////...---,,,+++++++++,,,...///000////////////////////////,,,,,,------............/////////000000000111111000000000000000000000000...///000111222111111000//////000000000111111111000000111222222333444444555333666>>>GGGPPP]]]gggqqqxxx~~~}}}{{{yyy{{{~~~}}}xxxuuuqqqnnnkkkiiieeeccc[[[ZZZXXXVVVSSSQQQOOONNNKKKJJJIIIGGGFFFEEEDDDDDDCCCDDDFFFGGGGGGIIINNNRRRUUU\\\eeelllqqqwww~~~}}}}}}yyyxxxyyyuuutttsssrrrqqqpppppppppjjjjjjjjjhhheeebbbaaabbbaaagggqqq{{{}}}lll\\\QQQLLLGGGIIIKKKKKKJJJGGGCCCAAA:::===@@@@@@<<<777222000........................,,,---..................+++---//////...---------|||yyyyyy||||||}}}{{{yyyrrrfff^^^\\\SSSWWWddd{{{}}}aaaXXXLLLFFFFFFJJJKKKLLLMMMMMMMMMMMMKKKIIIGGGFFF:::666222000//////...---...---,,,+++,,,---...///////////////////////////,,,,,,,,,---------......000000000000111111111111000000000000000000000000...///000222222222111000000000111111222222222333000000111222333333444444555333777@@@JJJTTT___iiisssyyy~~~{{{wwwtttuuu{{{|||yyyvvvuuupppmmmiiieeebbb^^^[[[XXXQQQPPPOOOMMMJJJHHHFFFEEECCCBBB@@@?????????@@@AAA===@@@BBBDDDDDDFFFKKKOOOPPPYYYdddlllqqqvvv~~~~~~~~~zzz}}}{{{xxxwwwxxxttttttssssssrrrrrrsssssshhhiiiiiihhheeecccbbbbbb___eeemmmvvvqqqaaaTTTMMMIIIJJJKKKLLLKKKHHHFFFDDD999===AAAAAA>>>888333000........................,,,,,,---.../////////...+++---000000...---------}}}}}}}}}{{{|||~~~yyywwwtttoooeee^^^ZZZWWW[[[kkkqqqcccRRRIIIIIIKKKIIIGGGLLLMMMMMMMMMLLLJJJGGGEEE===:::555000......000111......------------......000000000000000/////////////////////////////////////////////000000000000//////000000000000//////111111111111111111111111111111000000000000111111222//////444555333222444333555<<>>;;;666222///...///111///......------......///.....................---////////////////////////////////////000000000000//////000000000000//////000000000000000000000000111111000000000000111111222//////333555333222444777<<>>@@@BBBHHHNNNSSS^^^dddlllrrrvvv{{{~~~|||{{{zzzxxxwwwtttssssssrrrqqqpppppppppqqqpppooonnnlllkkkjjjiiikkkjjjhhheeebbb___\\\ZZZ]]]```dddjjjrrr|||~~~sssggg\\\OOOIIIHHHFFFGGGHHHHHHEEECCC>>>>>>???AAABBB???777111///...---...//////---,,,,,,,,,---...////////////...------------...//////xxxvvvwwwxxxwwwyyy}}}{{{zzzxxxsssooohhh```YYYZZZcccvvvttt___OOOIIIHHHHHHGGGKKKLLLMMMMMMLLLJJJHHHFFFAAA>>>999444111////////////......------......///------..................////////////////////////////////////000000000000///000000111111000000///////////////////////////111111000000000000111111222000000333444222333666<<>>>>><<<<<<<<<;;;::::::999999::::::999999999:::;;;;;;======>>>@@@CCCIIIQQQVVVaaahhhpppvvvyyy}}}{{{yyyxxxxxxvvvuuurrrrrrqqqpppooommmmmmllllllllllllkkkiiigggdddccchhhgggdddaaa^^^[[[ZZZYYY\\\^^^bbbgggnnnwww|||~~~vvvnnndddUUUMMMJJJFFFFFFHHHIIIGGGEEEBBBAAA@@@AAABBB@@@:::555000///......//////---,,,+++,,,---......//////......------------...//////{{{wwwxxxuuuvvv{{{}}}|||zzzxxxvvvrrrjjj```[[[\\\kkkjjjWWWLLLGGGEEEEEEJJJKKKLLLMMMLLLKKKIIIGGGCCCAAA<<<777333111////////////............//////////////////000000000000////////////////////////////////////000000000000000000000111111000000000000000000000000000000000222111111000000111111222222000000333333222555999AAANNN___mmmxxx~~~xxxtttrrrnnniiieee___ZZZTTTOOOKKKHHHFFFDDDBBBAAA???===;;;:::::::::999999999999999999999999999999999999999:::;;;<<<===>>>???AAADDDKKKTTTYYYeeekkktttzzz|||~~~~~~zzzwwwwwwvvvuuutttqqqpppooonnnlllkkkiiiiiihhhiiiiiiiiigggccc```^^^cccbbb___\\\ZZZZZZZZZZZZ[[[]]]```dddjjjsss|||~~~|||{{{wwwnnn^^^RRRMMMGGGEEEHHHJJJHHHFFFEEECCC@@@@@@AAA@@@<<<888111000.........///...,,,............---,,,+++***...------------...//////xxxvvvqqqpppuuuyyy{{{~~~|||{{{zzzyyywwwqqqhhhaaa]]]dddxxx|||gggWWWLLLGGGEEEIIIJJJLLLMMMLLLKKKIIIHHHEEECCC???;;;666333000////////////....../////////.../////////000000111111000000000000000000000000////////////000000000000000000111111111111000000111111111111111111111111222222111111111111222222222000111333333333888???FFFXXXkkkyyy}}}wwwpppkkkgggccc]]]YYYRRRNNNIIIEEEDDDCCCAAA@@@======<<<;;;::::::::::::888888888888999999999999888888999999:::;;;<<<======>>>@@@CCCGGGNNNVVV\\\hhhnnnvvv{{{}}}~~~zzzxxxwwwwwwuuutttooonnnmmmllljjjhhhggggggfffgggggggggeeebbb___]]]^^^\\\[[[ZZZYYYZZZZZZ[[[[[[\\\^^^aaafffnnnwww}}}zzzkkk[[[RRRIIIEEEGGGJJJHHHFFFGGGDDD@@@@@@AAA@@@===:::333111...............---............---,,,+++***...------------...//////yyyrrrmmmoootttwwwzzz~~~~~~|||{{{{{{wwwsssnnnhhhaaa```kkkxxxxxxcccRRRHHHDDDHHHIIIKKKLLLMMMLLLJJJIIIFFFEEEBBB>>>999555111000000//////......//////000,,,,,,------.../////////000000000000000000000000////////////000000000000000111111222222111111000111111111111111111111111222222111111111111222222222111222444444555<<>>:::;;;::::::::::::::::::666666666777777777888888999999999:::;;;<<<>>>???>>>@@@DDDGGGLLLSSS[[[```iiiooovvv{{{}}}~~~~~~}}}{{{zzzyyywwwuuusssmmmlllkkkjjjiiihhhgggfffeeeeeeeeeeeedddbbb```^^^[[[ZZZZZZYYYZZZZZZ[[[[[[ZZZ[[[\\\___bbbiiiqqqwwwyyyeee[[[NNNGGGHHHJJJIIIFFFHHHEEEAAAAAABBBAAA>>>;;;444222///---.........---+++,,,---......//////......------------...//////~~~tttrrrssstttvvvyyyzzz}}}xxxuuurrrnnnfffaaadddkkk~~~uuu^^^OOOHHHGGGIIIKKKLLLMMMLLLKKKJJJGGGFFFCCC@@@;;;777333111000000////////////000000,,,,,,------...//////000000000000000000000000000////////////000000000000000111111222222111111000111111111111111111111111333222222111111222222333111111222555555777@@@JJJ[[[ooo{{{vvvrrrfff```YYYSSSPPPMMMHHHDDD@@@???============;;;999777888888888888888888888666666777777777777777777999999:::;;;<<<>>>???@@@@@@CCCHHHMMMSSSYYY___dddjjjooouuuyyy{{{}}}~~~}}}}}}|||{{{zzzzzzwwwssspppkkkjjjjjjiiihhhhhhggggggdddccccccbbbaaaaaa``````[[[[[[[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[^^^dddlllqqq{{{qqqdddTTTKKKKKKLLLKKKGGGJJJGGGDDDCCCDDDDDD@@@===555222///---.........---,,,,,,---...////////////...------------...//////xxxuuussssssuuuuuuxxx|||~~~~~~{{{xxxuuurrrkkkcccbbbfffkkknnn\\\SSSGGGIIIKKKLLLMMMLLLKKKJJJGGGFFFDDDAAA===888444111000000////////////000000.........///000111111222000000000000000000000000////////////000000000000111111222222222222111111000000000000000000000000333222222111111222222333111111333666666999CCCNNNdddxxxzzzuuuoooiiieee\\\VVVOOOKKKHHHFFFBBB???===<<<;;;;;;;;;:::777555444555666666666666555555999999999999999999999999999::::::;;;===???AAABBBBBBFFFLLLRRRWWW]]]cccgggjjjnnntttwwwyyy|||~~~}}}{{{zzzzzz{{{zzzwwwrrrnnnjjjjjjiiiiiihhhhhhggggggcccbbbaaa````````````aaa]]]]]]]]]]]][[[YYYWWWUUUWWWWWWXXXYYY[[[aaahhhmmmxxx~~~xxxjjjXXXNNNMMMNNNLLLIIIKKKHHHFFFFFFGGGFFFBBB>>>555333///---............000000000000///...---,,,...------------...//////|||yyyvvvrrrqqqsssuuuwwwyyy|||}}}{{{yyyvvvrrrkkkddd___hhhppp|||jjjUUUOOOJJJGGGJJJLLLLLLLLLOOOLLLHHHCCCBBBAAA>>>777111111000......//////...,,,..................................../////////000000000000000////////////111111111111111111111111111111111111111111111111222222111111111111111111111111333333222777GGGWWWooo|||~~~|||zzzxxxtttnnnhhhccc___ZZZWWWNNNKKKGGGCCC@@@???>>>>>>:::999888666666666777888999999999888777666666666666666666666777888999:::<<<<<<=========AAAEEEIIIKKKMMMQQQWWW\\\```dddeeekkkooosssvvvxxxyyy{{{}}}}}}}}}~~~}}}{{{zzzxxxvvvvvvuuuuuurrrqqqllljjjgggfffffffffdddcccccccccbbbaaa```___^^^^^^[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\___cccfffpppvvvttt___RRRPPPPPPLLLGGGKKKKKKJJJJJJJJJHHHDDDAAA:::666111///000111000///........................+++,,,.../////////...---yyyuuussskkklllnnnqqqtttxxx|||~~~{{{yyyuuuooohhhddd```eeeooouuu___QQQKKKGGGIIIKKKKKKKKKNNNLLLHHHDDDBBBBBB>>>888333222000//////000000///..................................../////////000000000000000000000000000///111111111111111111111111111111111111111111111111111111111111111111111111111222444555666<<>>???@@@@@@AAACCCGGGJJJQQQSSSVVVYYY]]]aaadddeeejjjllloooqqqrrruuuyyy|||||||||}}}}}}{{{{{{{{{|||{{{yyy{{{xxxuuusssrrrqqqooommmllljjjhhhffffffeeebbb```aaa```___^^^]]]\\\\\\[[[ZZZZZZZZZYYYYYYYYYXXXXXXYYYZZZ[[[[[[[[[]]]```cccfffjjjrrrzzzzzzmmmaaaWWWOOOKKKKKKJJJIIIIIIIIIGGGCCC@@@;;;888444111000000///..............................------------...//////{{{rrrjjjiiiggggggiiimmmoooqqqyyy{{{~~~}}}yyysssooofffaaa```kkknnnYYYOOOGGGFFFHHHHHHHHHJJJJJJHHHEEEDDDCCC@@@<<<888222000......///000000///...........................////////////000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222444888;;;CCCSSSbbbsss~~~~~~~~~|||uuusssooolllhhhbbb\\\XXXOOOLLLIIIFFFEEECCCAAA???@@@???>>>===<<<<<<<<<<<<999999999999888999999999777777777888999999::::::<<<;;;;;;;;;;;;;;;<<<<<>>;;;333111...---...//////...////////////////////////////////////000000000111///000000000111111111222111111111111111111111111111111111111111111111111000000111111111222222222222222444999===CCCPPP]]]nnn{{{}}}}}}|||~~~yyyuuunnnkkkfffbbb]]]VVVPPPKKKIIIGGGDDDCCCBBBBBB@@@???===<<<<<<<<<;;;;;;<<<<<<999999999::::::::::::999::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<======>>>BBBFFFJJJMMMPPPSSSVVVWWWWWWXXXYYY[[[]]]___aaaccceeeggghhhjjjmmmrrruuuyyyyyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzz{{{{{{}}}zzzvvvsssrrrqqqooonnnllljjjiiihhhhhhfffccc```______^^^]]]\\\[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXZZZZZZYYYYYY[[[]]]___cccjjjrrrzzzqqq^^^QQQLLLIIIIIIHHHHHHHHHEEEBBB???:::999777444111///....................................---,,,,,,...///000|||tttjjjddddddhhhjjjkkkkkknnnrrruuuxxx|||~~~zzzvvvlllfff```ccclll~~~|||eeeWWWIIIEEEGGGGGGGGGHHHHHHHHHHHHGGGEEEBBB@@@>>>666333000.............../////////////////////////////////000000000111111///000000111111222222222111111111111111111111111111111111111111111111111000000000111222222333333222222666<<<@@@EEEOOOZZZhhhuuu~~~{{{xxx{{{~~~xxxqqqmmmddd```[[[UUUPPPKKKFFFBBBDDDBBB@@@???@@@@@@???===::::::::::::::::::::::::999999:::;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;============>>>???@@@AAA@@@DDDIIINNNQQQTTTWWWYYY[[[ZZZYYYYYYZZZ\\\]]]___aaacccfffhhhiiilllpppsssxxxwwwvvvvvvwwwxxxyyyzzz}}}~~~~~~|||zzzyyyzzz|||}}}zzzvvvsssrrrqqqqqqpppkkkjjjiiiiiijjjhhheeebbbaaa```___^^^]]]\\\\\\[[[ZZZZZZZZZYYYYYYYYYXXXXXXVVVXXXYYYYYYXXXXXXYYY[[[\\\```gggooowwwvvvbbbTTTMMMIIIHHHGGGGGGGGGEEEAAA>>>999999888555111/////////...........................------------...//////xxxkkkffffffffffffcccfffjjjlllooosssxxx||||||yyypppjjjeeecccdddpppjjjZZZJJJFFFGGGHHHGGGHHHGGGHHHHHHGGGEEECCCAAA@@@;;;777333000/////////...//////////////////////////////000000000111111111///000000111111222333333111111111111111111111111111111111111111111111111///000000111222222333333333444999@@@FFFJJJRRRZZZaaammmzzzzzzwwwtttsssvvv}}}~~~~~~yyyqqqjjjeee[[[WWWQQQLLLHHHEEEBBB@@@AAA@@@>>>===>>>???>>>===::::::;;;;;;;;;;;;::::::888999:::<<<<<<<<<;;;:::<<<<<<<<<===>>>>>>???????????????@@@AAACCCDDDEEEGGGKKKPPPUUUWWWYYY[[[\\\^^^]]]\\\[[[[[[\\\]]]^^^aaacccgggjjjkkkmmmppprrrttttttssssssuuuwwwyyy{{{{{{|||}}}{{{xxxwwwyyy{{{{{{xxxtttqqqqqqqqqqqqpppjjjjjjjjjkkkkkkjjjgggeeebbbbbbaaa```___^^^]]]]]][[[[[[ZZZZZZZZZYYYYYYYYYUUUWWWYYYYYYWWWWWWWWWYYYXXX]]]ccckkkrrrzzzzzzfffWWWNNNHHHGGGGGGGGGGGGDDDAAA===777888888666222//////111........................,,,---......///.........tttiiidddaaa___^^^aaaeeegggiiilllrrrwww|||~~~{{{vvvqqqlllfff```ggg~~~|||mmm\\\KKKFFFGGGHHHHHHHHHGGGHHHIIIHHHEEECCCBBBBBB>>>:::555222111111000///000000000000000000000000000000000000111111111111///000000111222222333333111111111111111111111111111111111111111111111111///000000111222222333333333555;;;DDDJJJNNNUUU]]]\\\gggrrrxxx~~~yyywwwtttppppppwww~~~~~~}}}}}}}}}tttlllddd___VVVRRRLLLHHHFFFDDDCCCBBBAAA???>>>===>>>???>>>============>>>>>>===<<<<<<888999;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAABBBBBB@@@@@@AAABBBDDDFFFHHHIIIOOOSSSXXX\\\]]]^^^^^^___aaa```^^^\\\\\\\\\^^^___aaadddiiilllnnnoooqqqsssqqqqqqqqqrrrtttwwwzzz|||zzz{{{|||zzzwwwvvvwwwzzzzzzvvvrrroooooopppppppppjjjjjjjjjlllmmmllliiifffccccccbbbaaa```______^^^[[[[[[[[[[[[ZZZZZZZZZZZZUUUWWWXXXXXXWWWVVVWWWWWWUUUYYY```hhhooovvv}}}||||||iiiYYYPPPHHHGGGGGGGGGFFFDDD@@@===666888888666222000000222........................+++,,,.../////////...---vvvllleee___```]]]]]]bbbeeegggjjjooouuuzzz~~~yyysssnnniiidddfffvvv~~~zzzjjjaaaTTTJJJFFFFFFFFFFFFGGGGGGGGGGGGEEECCC@@@???;;;999555111/////////000000000000000000000000000000///.........///111222000111111111111222222222333333333222222222111111555444444333222222222333333111000111222444444333666777@@@MMMUUUXXX___gggggglllssswww|||zzzuuusssoooppp|||~~~uuujjj```YYYTTTPPPKKKGGGEEECCCAAA@@@@@@@@@@@@???>>>>>>======???>>>===============>>>777888999:::;;;======>>>>>>>>>>>>???@@@BBBCCCDDDFFFEEEFFFGGGJJJNNNQQQTTTTTTVVVYYY\\\^^^_________dddccc```^^^]]]\\\\\\\\\ccceeehhhkkkmmmnnnnnnnnnqqqpppooooooqqqsssvvvxxxyyy{{{{{{yyyvvvtttvvvxxxxxxwwwtttqqqnnnmmmmmmmmmhhhiiiiiijjjjjjjjjiiiiiiddddddeeedddcccbbbaaa```]]]]]][[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWXXXZZZ]]]bbblllvvv}}}zzzxxxzzz~~~ppp```XXXMMMIIIGGGIIIIIIEEEBBBBBB:::888666444444222000...//////............//////...............///000000zzzlllaaa```\\\\\\```ccccccfffjjjpppvvv~~~~~~yyytttnnnggggggrrr~~~qqqgggYYYMMMGGGFFFFFFFFFGGGGGGGGGGGGEEECCCAAA@@@===;;;777333111000111111000000000000000000000000000//////...///000111222000111111111111222222222333333333333333333222222333222111111000000111111222111000111222333444444888<<>>>>>======>>>>>>???>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCEEEGGGIIIJJJLLLLLLLLLLLLNNNQQQSSSUUUVVVXXX[[[]]]___```______cccbbb```^^^]]]]]]]]]^^^bbbdddgggjjjlllmmmmmmmmmnnnnnnooooooqqqsssuuuvvvwwwyyyyyywwwuuusssuuuwwwwwwvvvtttqqqooommmlllllliiiiiijjjkkkkkkkkkjjjjjjggggggfffeeedddbbbbbbaaa^^^]]]\\\[[[YYYYYYXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[]]]aaaiiisssyyy{{{{{{~~~vvvcccWWWOOOIIIFFFHHHHHHEEEBBBBBB;;;999777666555444111///...------,,,,,,------..................///000000{{{jjjeee```^^^```ccccccdddgggkkkqqqzzz|||vvvnnniiinnnvvv|||qqqaaaRRRIIIFFFFFFGGGGGGGGGGGGGGGFFFDDDBBB@@@???===999666333222222222000000000000000000000000///////////////000111111000111111111111222222222222222333333333333333333222222111111000000111111111111000000111333444555:::CCCRRR___eeeiiirrr{{{~~~~~~|||zzzyyy~~~|||tttkkkbbb\\\TTTQQQMMMJJJIIIIIIIIIHHHDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@CCCDDDFFFIIILLLOOOQQQQQQVVVUUUTTTTTTTTTUUUVVVWWWYYY[[[\\\^^^___```______aaa```___^^^^^^^^^______aaaccceeehhhjjjkkkkkkkkkkkklllmmmpppqqqsssttttttuuuvvvwwwvvvtttsssssstttttttttsssrrrpppmmmlllkkkiiijjjkkklllllllllllllllkkkjjjhhheeedddccccccccc```___]]][[[ZZZXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[]]]```gggooouuu}}}|||~~~~~~~~~iiiYYYSSSLLLFFFFFFGGGDDDCCCDDD===;;;888777666555222000...------,,,,,,------..................///000000~~~ooohhhdddeeeggggggiiikkkjjjpppyyy{{{tttmmmlllmmm||||||jjjXXXLLLFFFEEEFFFFFFGGGGGGGGGFFFDDDCCCBBB@@@>>>:::777444333222222///////////////////////////////////////000000111000000111111111222222222111111111222222222222222444444333333222333333444000111111111111333555888===JJJ]]]jjjpppuuu~~~}}}~~~zzzssslllggg]]]YYYUUURRRQQQPPPOOONNNIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDEEEEEEGGGIIIMMMQQQUUUWWWYYYYYY___^^^\\\[[[YYYYYYYYYYYY[[[\\\]]]^^^_________^^^```______^^^___```aaabbbaaabbbdddfffhhhiiijjjjjjhhhjjjmmmppprrrrrrrrrrrrttttttuuuuuutttsssssssssqqqrrrrrrqqqpppmmmkkkjjjjjjjjjlllmmmnnnnnnnnnnnnooommmjjjgggeeedddeeeeeebbb```^^^\\\ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[\\\___dddlllqqq|||zzzyyyrrraaaYYYOOOGGGFFFGGGFFFEEEEEE===;;;888777666555333111000000////////////000000...............///000000}}}ssskkkkkkmmmnnnoooqqqnnnssszzz}}}xxxsssnnnjjjtttsss```QQQHHHEEEEEEEEEFFFGGGGGGGGGEEEDDDCCC@@@>>>;;;888555333222111////////////////////////...//////000000000000000000000111111111222222222000000000000111111111111444333333222333333444444000111222111111333777;;;AAARRRgggttt{{{|||xxxuuukkkgggaaa]]][[[YYYVVVUUUOOOOOONNNNNNMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNPPPSSSWWW]]]```ccccccccceeedddbbb```^^^\\\[[[ZZZ\\\]]]]]]^^^^^^______^^^aaa```______```bbbcccdddbbbcccdddfffhhhiiijjjjjjgggiiilllpppqqqrrrqqqpppssssssssstttuuuuuutttsssooopppppppppooommmkkkiiiiiijjjlllmmmnnnooopppppppppnnnkkkhhhffffffffffffcccbbb```^^^\\\[[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXYYYXXXYYYYYY[[[]]]cccjjjoooxxx}}}xxxuuu}}}|||mmm^^^SSSIIIGGGIIIHHHFFFGGG<<<:::888777666555222000000000000//////000000000...............///000000uuurrrrrrssstttwwwuuuwww{{{~~~|||zzzssslllooo{{{}}}jjjYYYLLLGGGEEEEEEFFFGGGGGGGGGFFFEEEDDD@@@???<<<999666444222111000000000000000000000000......///000000000000000000111111111111222222222222222111111000000000000111111000000111111222222111222444333222444:::???HHHZZZppp~~~yyysssnnnjjjgggdddbbb\\\[[[ZZZYYYXXXVVVVVVUUUTTTSSSQQQOOONNNMMMLLLLLLMMMMMMNNNPPPQQQSSSTTTTTT[[[^^^dddiiilllmmmmmmllliiihhhfffdddbbb___^^^\\\^^^^^^^^^______``````aaabbbbbbaaaaaabbbdddeeefffdddeeeeeeggghhhjjjkkkkkkiiijjjmmmoooqqqqqqpppoooqqqqqqqqqsssuuuuuutttrrroooooonnnnnnmmmlllkkkjjjiiijjjkkkmmmoooppppppqqqooonnnllliiihhhgggggggggeeedddbbb```^^^]]]]]]]]]ZZZZZZZZZYYYYYYXXXXXXXXXWWWXXXYYYZZZ\\\aaagggkkkttt|||{{{wwwzzzvvvaaaUUUJJJHHHIIIHHHFFFFFF===;;;888777666555222000///......------......///...............///000000{{{yyyyyyzzz|||{{{{{{|||xxxoookkkrrruuubbbSSSJJJFFFDDDEEEFFFGGGGGGGGGFFFEEEBBBAAA???<<<888666333222000000000000000000000000---...///000111000000///000111111111111222222222555444444333222111000000111111000000111111222333222444555444333555<<>><<<999888777666444222//////............//////...............///000000}}}~~~}}}}}}}}}~~~|||rrrjjjlllwww{{{hhhWWWLLLHHHDDDEEEFFFGGGHHHGGGFFFFFFDDDCCC@@@===:::777555444000000000000000000000000---...000111111111000///000111111111111222222222777777666555333222111111333222222222333444444555222555666555333666===DDDYYYkkk~~~~~~}}}{{{yyyvvvttttttooonnnkkkhhheeecccaaa```hhhhhhhhhhhhhhhhhhhhhhhhcccggglllqqqsssrrrpppnnnllllllkkkjjjhhhfffdddbbbbbbbbbbbbcccdddeeeggghhhfffeeeeeedddeeefffggghhhhhhhhhhhhiiijjjlllmmmnnnmmmnnnnnnooooooooooooooommmlllmmmpppssstttqqqnnnnnnmmmlllkkkjjjkkkllllllggghhhjjjlllnnnpppqqqqqqkkkkkklllkkkjjjiiihhhgggfffeeedddcccbbbbbbbbbbbbaaa```___^^^\\\[[[ZZZZZZ[[[[[[[[[ZZZZZZ[[[___ccciiisssyyyaaaTTTHHHFFFHHHGGGBBB@@@???===;;;:::999777555333111111000000000000111111...............///000000~~~}}}{{{~~~sssnnnooozzzttt___MMMFFFCCCDDDFFFFFFEEEDDDDDDEEECCCAAA>>><<<;;;888444222///000111111111000...---////////////000000000000111111000000111111222333;;;777222111222444333111222222222222222222222222555---,,,444888777<<>><<<888444111000000111111000000///.../////////000000000111111111111000000111111222333///111222222111111333444222222222222222222222222777333444888888:::EEESSSiiiyyy}}}~~~~~~~~~~~~~~~yyywwwtttrrrqqqpppnnnmmmlllkkkjjjkkkkkkkkkiiigggbbbccceeegggiiikkkmmmnnnmmmlllkkkjjjiiihhhhhhhhhggggggggghhhiiijjjlllmmmmmmllllllkkkkkkjjjjjjjjjggghhhjjjkkkllllllkkkjjjiiiiiihhhhhhhhhhhhiiiiiijjjkkkkkkjjjiiiiiilllnnnlllkkkjjjhhhgggfffffffffeeeeeeeeeeeeddddddddddddcccbbb```^^^]]]]]]]]]]]]^^^^^^]]]]]]^^^^^^______bbbgggooozzzzzzlll\\\QQQKKKEEEDDDEEECCC@@@===;;;:::999888666222000///000000111///.........////////////......|||uuuqqqrrrsssvvv{{{|||~~~~~~~~~~~~yyyrrrlllhhhmmm|||vvvaaaTTTIIIHHHGGGHHHHHHHHHGGGFFFGGGDDDAAA???<<<999555222111111111111000000////////////000000000111111111111111000000111111222333---111444444111000222444222222222222222222222222666555666888888<<>>:::666333222111111000000000000000000000000000111111111111111111000000111111222333///222555555222111222444222222222222222222222222333444777888:::AAAQQQ```oooyyy}}}{{{{{{||||||yyyxxxxxxvvvuuusssqqqooonnnnnnnnnllljjjkkkkkkjjjjjjjjjjjjkkklllrrrqqqpppooommmkkkjjjiiijjjjjjkkkkkkkkkkkkkkkjjjkkkllllllmmmllllllkkkjjjiiijjjjjjkkkkkkkkkkkkkkkhhhggggggffffffgggggghhhggghhhiiiiiihhhhhhiiikkkjjjjjjjjjiiihhhgggffffffddddddcccccccccddddddeeegggeeebbb```^^^^^^_________^^^]]]\\\[[[[[[[[[[[[___cccjjjsss}}}rrrcccUUUIIIFFFIIIGGGDDD@@@===<<<;;;:::888444222000///000000///.........////////////......}}}}}}}}}~~~zzzrrriiibbb```aaabbbcccfffnnn}}}~~~~~~tttlllnnntttssscccSSSNNNHHHEEEGGGIIIIIIHHHGGGEEEBBB@@@???<<<888666333222111000000000000111000000000111111111222222111111000000111111222333222333444333222222333444222222222222222222222222222444666888===HHHXXXdddqqqyyy{{{xxxyyyzzz~~~}}}}}}{{{zzzwwwtttrrrpppppppppnnnmmmjjjjjjjjjjjjkkkmmmooopppssssssrrrqqqpppnnnlllkkklllmmmmmmmmmmmmlllkkkjjjhhhiiijjjjjjjjjjjjhhhgggjjjjjjjjjjjjjjjjjjjjjjjjggggggffffffffffffggggggfffgggiiihhhgggggghhhjjjiiiiiiiiiiiihhhgggeeeeeeddddddcccbbbbbbccceeeffffffeeecccaaa````````````___^^^]]]\\\[[[[[[[[[[[[]]]aaahhhpppzzz{{{mmm\\\MMMHHHJJJHHHEEEAAA>>>===;;;:::888666333000///000000000///......////////////......xxxqqqpppqqqrrryyy{{{{{{vvvllldddaaa```^^^```bbbeeeooo~~~}}}}}}~~~{{{qqqmmmpppzzz}}}nnn^^^VVVLLLGGGGGGIIIIIIHHHFFFDDDBBBAAA@@@>>>:::888333222111000000000111111000000111111111222222222111111000000111111222333111000//////111444444555222222222222222222222222111333666:::CCCPPP___hhhnnnttt|||{{{~~~zzzyyyzzz{{{~~~{{{xxxvvvssssssssstttsssrrrnnnmmmllllllmmmoooqqqrrrssssssssssssrrrpppnnnmmmoooooooooooonnnmmmkkkjjjggghhhiiijjjjjjiiihhhgggiiiiiiiiihhhhhhiiiiiiiiigggffffffeeeeeeffffffgggeeefffhhhhhhggggggggghhhgggggghhhhhhgggfffeeeddddddcccbbbaaabbbccceeefffeeeddddddcccbbbbbbaaaaaa___^^^]]]\\\\\\\\\\\\\\\\\\___eeemmmvvvuuubbbQQQJJJLLLHHHEEEAAA>>><<<;;;999888777444111//////000000///......////////////......zzzooojjjiiijjjlllzzz~~~|||sssjjjeeeccc\\\___aaaaaaggg{{{}}}{{{}}}}}}uuuoooppppppuuufff\\\PPPHHHGGGHHHHHHGGGFFFDDDBBBAAA@@@???<<<999333333111000000000111222000111111111111222222222111111111000111222222333000---***,,,111555666555222222222222222222222222111333666;;;GGGVVVcccjjjiiiooozzz{{{yyy~~~}}}zzzzzz{{{~~~~~~{{{xxxvvvttttttvvvwwwwwwwwwtttrrrpppooonnnooopppqqqssssssttttttsssqqqooonnnppppppqqqpppooonnnlllkkkhhhiiikkkllllllkkkjjjiiiiiihhhgggggggggggghhhhhhfffffffffeeeeeefffffffffdddfffhhhhhhgggfffggghhhffffffgggggggggeeedddcccdddcccbbbaaaaaaccceeefffdddddddddddddddcccbbbaaa```___^^^]]]]]]]]]]]]^^^ZZZ]]]ccckkkttt}}}yyyfffTTTLLLLLLHHHEEEAAA>>><<<;;;999777777444111//////000000///......////////////......sssllliiiiiilllppp|||~~~vvvlllccciii___\\\cccffflllyyy{{{~~~}}}{{{}}}xxxoooooowwwyyyeeePPPIIIGGGFFFFFFHHHEEEEEEDDDCCCAAA???<<<;;;333333222222111222222222111111111111111111111111333333222222111000//////111111222222222333333333333444444333111000111222222555888>>>MMM___hhhgggiiiooowww|||}}}~~~~~~{{{yyyzzz{{{}}}~~~}}}{{{zzzyyyxxxxxxwwwvvvuuutttsssrrrrrrrrruuutttsssqqqpppqqqqqqrrrsssrrrpppooonnnnnnoooooopppooommmlllmmmlllkkkiiihhhiiikkklllmmmkkkjjjhhhiiihhhfffeeeeeefffgggggggggfffeeedddeeegggiiijjjllljjjhhhgggfffeeeffffffbbbaaa`````````aaabbbccchhhhhhhhhgggfffdddbbbaaadddcccbbbaaa```````````````aaadddgggnnnwww}}}hhhTTTKKKLLLGGGEEEBBB>>>:::888777666777555222///...---......000000000000000000000000uuunnnjjjiiimmmrrr}}}wwwqqqeee^^^bbbdddhhh||||||{{{~~~}}}}}}~~~~~~}}}vvvqqqttt}}}}}}mmmWWWLLLIIIFFFFFFGGGFFFFFFEEEDDDAAA???<<<:::444333222222111222222222111111111111111111111111111111111111111222222222111222222222222333333333111333444333222111222333333666;;;DDDTTTdddiiigggkkkqqqyyy~~~||||||}}}~~~~~~|||{{{{{{zzzzzzxxxxxxwwwvvvuuuuuuuuuuuuvvvuuusssrrrrrrrrrssssssrrrrrrpppooonnnnnnoooooopppooonnnnnnooonnnllljjjggghhhjjjkkklllkkkkkkkkkjjjiiihhhggggggggghhhhhhfffeeedddcccdddfffiiikkkjjjiiigggfffddddddddddddaaaaaaaaaaaabbbdddfffggghhhhhhgggfffeeeddddddccceeedddccccccbbbbbbbbbbbbcccdddfffiiinnnvvv|||jjjVVVMMMMMMIIIGGGCCC???<<<999777777777555222///...---......000000000000000000000000zzztttnnnkkkooouuu}}}nnnbbbbbbaaacccsss|||}}}~~~~~~~~~|||~~~sssqqqvvv||||||www```QQQKKKGGGFFFFFFGGGGGGFFFDDDBBB???<<<:::444444333222222222222222111111111111111111111111......///111222333444555222222222222333333333333111222333333222222333444444777>>>JJJ[[[iiilllhhhnnnttt|||~~~~~~}}}}}}}}}}}}{{{zzzzzzyyyyyyxxxxxxxxxvvvvvvtttsssssstttuuuuuusssrrrqqqpppooooooooooooqqqppppppqqqrrrqqqnnnlllhhhhhhiiiiiijjjkkklllmmmkkkjjjiiihhhhhhhhhhhhiiieeedddbbbaaabbbeeehhhkkkiiihhhgggeeecccbbbbbbbbbaaaaaaaaabbbdddgggiiikkkiiihhhgggfffeeeffffffgggffffffeeeeeeeeeeeeeeefffhhhiiijjjlllooovvv~~~{{{lllZZZPPPNNNJJJIIIEEEAAA===:::888777777555222000...---......000000000000000000000000|||sssnnnpppwwwuuugggcccaaabbbmmm{{{|||}}}}}}}}}{{{|||~~~wwwpppmmmyyy~~~}}}eeeTTTLLLIIIGGGGGGHHHHHHGGGEEEBBB???<<<:::555444333222222222222222111111111111111111111111......///111222333444555222222222333333333444444222333444444222111222333666888???MMM```mmmqqqoootttyyy~~~~~~|||||||||||||||{{{zzzzzzwwwvvvuuuttttttuuuvvvvvvssssssrrrqqqpppppppppppprrrrrrrrrsssttttttqqqooolllkkkjjjhhhiiijjjkkklllkkkjjjjjjiiihhhhhhhhhhhhdddccc```___```cccgggjjjhhhhhhgggeeedddbbbbbbaaabbbbbbbbbcccdddgggiiijjjkkkjjjhhhgggggghhhjjjkkkhhhhhhggggggggghhhiiiiiikkklllmmmnnnpppuuu|||~~~zzzooo___SSSNNNJJJHHHEEEAAA===:::777666777666333000.........///////////////////////////vvvnnnoootttzzzllleeebbbbbbkkkwww~~~}}}|||zzzyyyzzz{{{~~~{{{ssslllrrr}}}gggUUUMMMKKKIIIGGGHHHHHHGGGFFFCCC@@@===;;;666555444333222222222222111111111111111111111111000000111111111222222222222222333333333444444444444555666444222111111222777999BBBRRRdddqqqyyy|||~~~~~~}}}~~~~~~~~~~~~}}}}}}|||xxxwwwuuuttttttuuuvvvvvvtttttttttssssssrrrqqqqqqssssssssstttvvvvvvtttrrrqqqooollljjjhhhhhhiiijjjjjjjjjiiiiiihhhgggffffffdddbbb```___```bbbeeehhhgggggggggfffeeedddcccbbbbbbbbbaaabbbcccdddfffgggmmmllljjjiiijjjkkkmmmnnniiiiiiiiiiiiiiiiiijjjjjjlllmmmnnnnnnppptttyyy~~~}}}zzzxxxrrrdddVVVNNNHHHGGGDDDAAA===999666555888666333000///...//////////////////////////////wwwooonnnqqqzzz{{{ppphhhcccccckkkuuu~~~{{{xxxyyyxxxxxxyyy}}}zzzsssssszzzhhhVVVMMMLLLJJJGGGHHHHHHGGGFFFDDDAAA???===777666555333222222222222111111111111111111111111222222222111111111111111333333333333444444444444444555666555222111222333888===III[[[lllyyy|||www|||~~~{{{yyyxxxvvvvvvvvvvvvwwwvvvvvvvvvvvvuuutttsssrrruuutttssstttvvvwwwvvvuuuuuusssooollljjjiiiiiiiiiiiijjjiiiiiihhhgggeeeeeedddcccbbbaaaaaabbbcccdddeeeeeefffffffffeeedddcccbbbaaaaaaaaabbbccceeefffnnnmmmlllkkkkkklllnnnnnnjjjjjjiiiiiiiiiiiiiiijjjkkklllmmmmmmooosssxxx||||||xxxyyyvvviiiYYYOOOFFFFFFDDDAAA>>>:::777555888666333111///...//////000000000000000000000000zzztttrrrsssvvvzzzsssjjjcccaaaiiisss{{{xxxyyywwwuuutttxxx~~~|||www~~~yyyiiiWWWNNNMMMKKKFFFGGGGGGGGGFFFEEECCCAAA???777666555444333222222222111111111111111111111111111111111111111111111111333333333444444444444555111333444444333333555666888AAATTTiiixxxxxxrrrsss{{{~~~~~~|||zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvuuutttvvvtttrrrrrruuuwwwxxxxxxuuusssqqqnnnlllkkkkkkjjjjjjkkkkkkkkkiiihhhfffeeeeeeddddddcccbbbbbbbbbaaabbbbbbdddeeeeeeeeedddccc````````````bbbdddggghhhllllllllllllllllllllllllkkkjjjiiihhhhhhhhhhhhhhhgggiiijjjlllnnnqqqvvvzzz}}}yyy||||||ooo^^^QQQFFFEEEDDDBBB@@@<<<999888888666444111/////////000000000000000000000000000zzzxxxxxxxxx{{{yyytttkkkbbb```gggqqq~~~|||xxxyyyvvvsssrrrtttzzz{{{}}}~~~yyyjjjXXXOOONNNJJJEEEFFFFFFGGGFFFEEEDDDBBBAAA777777555444333222222222111111111111111111111111000000111111222222222222333333333444444444555555///111333444444555777999888EEE\\\ttt{{{wwwpppmmmppp{{{}}}~~~|||zzzzzzzzzzzzyyyyyyzzzzzzyyyxxxvvvuuuwwwtttrrrqqqtttwwwyyyzzztttsssqqqpppnnnmmmmmmlllllllllllllllkkkiiigggfffeeeeeeeeeeeedddbbb```______```bbbcccddddddcccccc^^^^^^___aaacccfffiiikkkkkkkkklllllllllkkkjjjiiikkkjjjiiihhhggggggggggggeeegggiiijjjmmmqqqvvvzzz|||{{{~~~tttaaaSSSFFFFFFEEEDDDAAA>>>;;;:::888777444111/////////000000000000000000000000000xxxnnniiieeedddhhhnnn}}}|||wwwtttssstttvvvuuutttyyyooo^^^QQQJJJHHHGGGEEEFFFGGGHHHGGGDDDAAA???<<<:::777555333222222333000000000000000000000000......///111222333444555555555555444444333333333333111222555666555777:::===PPPiii}}}~~~{{{ooolllffffffnnnzzz~~~|||||||||||||||{{{yyyxxxwwwwwwxxxyyyvvvuuutttssssssssstttuuuwwwvvvtttqqqooolllkkkjjjiiiiiiiiiiiiiiihhhgggffffffgggggggggggggggffffffggggggeeeddddddcccdddddddddbbbaaabbbdddffffffeeekkkkkkllllllkkkkkkjjjiiiiiiiiiiiihhhgggeeebbbaaafffhhhjjjlllnnnqqqvvvyyy|||~~~uuucccVVVKKKIIIEEECCCBBB@@@===;;;888:::;;;999444000//////000000000000000000000000uuummmhhheeeiiinnn}}}yyywwwvvvvvvxxxvvvtttwww}}}rrrbbbTTTLLLHHHGGGEEEFFFGGGGGGFFFCCCAAA???===;;;888555333222222222222222222222222222222222111111222222333333333444555555444444444333333333444222333666777555888<<>>;;;888:::;;;999444000//////000000000000000000000000~~~tttlllgggiiinnn~~~{{{xxxxxxyyywwwsssuuuyyyyyyhhhZZZOOOIIIFFFEEEEEEEEEEEEDDDCCCAAAAAA>>>===:::666444222111111333333333333333333333333333333333333333333333333555444444444444333333333555333444777777666999???JJJ]]]vvvyyyyyyrrrddd^^^]]]bbblllwww||||||}}}~~~~~~||||||||||||{{{zzzyyyyyyuuusssrrrpppoooooopppppprrrrrrsssrrrqqqooommmkkkkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhhhhgggfffddddddcccdddfffhhhjjjlllnnnoooiiigggeeeeeefffgggfffeeeiiijjjjjjjjjjjjiiihhhhhhhhhhhhhhhgggeeecccaaa______aaacccdddeeegggkkknnntttvvvxxxyyyyyyyyy{{{|||~~~{{{jjj[[[PPPLLLHHHFFFEEECCC???<<<:::;;;;;;999555222000000000000000000000000000000yyyoooiiijjjnnn}}}yyywwwxxxvvvrrrrrrvvv|||qqqaaaTTTKKKFFFFFFEEEDDDDDDCCCBBBBBBBBB???>>>;;;888555222111111333333333333333333333333222222222333333333333333444444444444444444444444555333444666666555:::BBBQQQ```uuu}}}xxxxxxrrrccc]]][[[cccmmmwwwzzz{{{|||}}}|||}}}~~~~~~}}}|||zzzyyywwwvvvtttrrrqqqpppqqqqqqqqqrrrsssssssssqqqooonnnooonnnmmmkkkjjjiiihhhhhhiiiiiiiiihhhgggeeedddccccccdddfffiiikkkmmmooopppkkkiiigggfffggggggfffeeehhhhhhhhhhhhhhhgggfffffffffffffffeeeccc```^^^\\\[[[\\\^^^^^^^^^```cccfffmmmoooqqqrrrqqqrrrssstttxxxzzz|||||||||}}}~~~ooo___RRRMMMGGGEEEFFFEEEBBB>>>;;;<<<;;;:::777444111000////////////////////////~~~ssskkkjjjnnnyyyzzzvvvvvvtttqqqqqqtttwwwzzziiiYYYMMMGGGEEEEEEDDDDDDCCCCCCBBBBBB@@@>>><<<999666333222111222222222222222222222222//////000111222333444444444444444444444444444444444333444555555555===EEEXXXbbbqqq}}}zzzyyyqqqccc^^^]]]fffqqqxxxzzz{{{|||}}}}}}~~~~~~}}}{{{zzzwwwvvvtttrrrqqqqqqqqqqqqrrrssstttttttttsssrrrqqqsssqqqooollliiigggffffffiiiiiiiiihhhgggeeedddcccdddeeegggiiikkklllllllllkkkiiigggfffffffffeeedddffffffggggggffffffeeedddccccccbbbaaa___\\\ZZZXXXWWWXXXXXXXXXXXXYYY[[[^^^ccceeeggghhhhhhhhhjjjkkkppprrrtttuuuuuuvvvxxxzzz||||||}}}~~~wwwhhhUUUNNNFFFCCCEEEFFFDDDAAA===<<<;;;:::888555222000////////////////////////xxxnnnkkkmmmmmmyyy~~~wwwuuurrroooooorrrrrr}}}qqq___QQQHHHEEEEEEEEEEEEEEEDDDCCCCCC???>>><<<:::777555333222222222222222222222222222---...///000222333444555333333333444444444444555333222444666555777@@@KKK^^^eeennnwww}}}{{{ooobbb___aaakkkvvvyyyyyy{{{||||||~~~~~~~~~~~~}}}|||{{{{{{vvvtttsssqqqppppppqqqqqqttttttsssssssssssssssssstttrrroookkkhhhfffeeeeeehhhhhhhhhhhhgggfffddddddfffggghhhjjjkkkjjjjjjiiiiiigggeeedddeeeeeedddcccdddeeeeeeeeeeeedddcccccc______^^^]]]ZZZWWWUUUSSSQQQRRRRRRQQQPPPQQQSSSUUUVVVXXX[[[]]]]]]^^^```aaafffhhhiiijjjkkklllooorrrvvvxxxyyyzzzzzz{{{~~~uuu]]]RRRGGGBBBDDDGGGFFFCCC???===<<<;;;:::777333000000000000000000000000000sssmmmmmmgggooo{{{uuurrrnnnnnnpppnnnzzzwwwdddSSSJJJDDDEEEGGGHHHGGGFFFDDDCCC>>>===<<<:::888666444333333333333333333333333333000000111111222333444444333333333444444444555555333333555777777:::EEERRRaaafffmmmsss{{{{{{}}}nnnbbbaaadddpppyyyyyywwwzzz||||||~~~~~~}}}||||||{{{{{{|||uuuuuusssrrrqqqrrrssssssuuusssrrrpppppppppqqqrrrrrrpppmmmjjjhhhggggggggggggggghhhggggggfffeeeeeefffhhhiiikkkkkkkkkiiiiiifffdddcccbbbcccdddcccbbbccccccddddddccccccbbbaaa[[[[[[ZZZXXXVVVSSSPPPNNNLLLLLLLLLJJJIIIIIIKKKMMMJJJLLLPPPRRRSSSTTTVVVXXXZZZ\\\]]]^^^___aaadddgggjjjmmmppprrrrrruuuyyy|||hhh[[[KKKCCCDDDGGGFFFDDD@@@>>><<<;;;;;;999444111000000000000000000000000vvvnnnmmmggglllyyy~~~vvvqqqmmmlllnnnlllyyyzzzfffUUUKKKDDDFFFHHHIIIIIIGGGEEECCC======<<<;;;999777555444444444444444444444444444333333333333333333333333333333333444444555555555444555777999999===IIIVVV___dddkkkqqqxxx{{{{{{pppddddddfffrrrzzzxxxuuuxxx{{{{{{{{{~~~~~~~~~}}}{{{{{{{{{||||||wwwwwwuuuuuutttuuuvvvwwwuuussspppnnnmmmnnnpppqqqooommmkkkiiiggghhhhhhiiifffgggggggggggggggffffffggghhhjjjllllllllljjjjjjdddcccaaaaaabbbcccbbbaaacccccccccccccccbbbaaaaaaXXXXXXWWWVVVSSSPPPMMMLLLHHHHHHHHHFFFDDDDDDFFFGGGBBBEEEHHHKKKLLLNNNPPPRRRRRRSSSUUUVVVWWWYYY]]]```___cccgggiiikkknnntttxxx|||}}}~~~pppaaaOOODDDDDDFFFFFFDDDAAA>>><<<;;;;;;999555111000000000000000000000000yyyoooiiiiiieeehhhttt|||yyyxxxqqqlllnnnsssxxx}}}kkkZZZOOOIIIGGGGGGHHHJJJJJJFFFBBBAAA???<<<;;;:::888555333333222222111111222222333444444333222222333333333666666555555555444444444555555888;;;:::???QQQdddhhhlllqqquuuyyyhhh^^^bbbqqquuuxxxyyyxxxwwwyyy{{{|||~~~~~~~~~{{{{{{{{{zzzzzzyyyyyyxxxwwwuuusssrrrrrrtttvvvxxxtttuuuvvvuuurrrppppppppprrrooojjjhhhggghhhhhhhhhddddddddddddddddddcccccceeeeeefffggghhhiiijjjjjjdddcccbbbbbbbbbcccdddeeegggdddbbb`````````___]]]VVVTTTRRRQQQQQQOOOLLLJJJGGGFFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@AAACCCEEEFFFJJJJJJJJJKKKMMMPPPSSSTTTXXXZZZ]]]```bbbeeeiiilllrrrvvvzzzkkkQQQCCCDDDIIIHHHDDDCCCBBB@@@???===:::666333000000000000////////////vvvllleeeaaa]]]^^^gggqqqzzz}}}{{{uuurrrtttqqqvvvooo]]]RRRJJJHHHGGGHHHJJJJJJFFFBBBBBB???===;;;:::888666333333333222222222222333333444333333222222333333444666666555555555444444444555555777:::;;;BBBTTTgggkkkqqqyyy~~~fff```eeeqqquuuyyyyyyxxxwwwxxx{{{|||~~~~~~}}}|||||||||{{{zzzyyyyyyyyyyyyxxxwwwtttrrrrrrssstttuuutttvvvvvvtttqqqooonnnooorrrooojjjhhhhhhiiiiiihhhgggfffeeeeeedddeeeeeeeeedddeeefffggghhhiiijjjjjjeeedddccccccccccccdddeeecccaaa````````````^^^]]]WWWUUUTTTRRRRRRPPPMMMKKKFFFEEECCCAAA@@@???>>>>>>>>>============>>>@@@AAADDDDDDDDDEEEGGGIIILLLMMMRRRTTTWWWZZZ\\\___cccgggmmmqqqvvv{{{sssZZZKKKGGGHHHGGGDDDDDDBBB@@@???>>>;;;777444111000000000////////////~~~qqqfff```^^^[[[ZZZ^^^eeellluuu}}}zzzxxx{{{pppvvv~~~vvvdddXXXLLLIIIGGGHHHIIIJJJGGGDDDBBB@@@===<<<;;;999666444333333222222222222333333333333333222222333333444555555555555555444444444555555666999<<>>>>>======<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>???AAACCCEEEFFFIIILLLOOOQQQTTTWWW[[[___eeeiiinnntttyyy~~~}}}hhhVVVKKKGGGEEEDDDDDDBBBAAA???>>>;;;777444111111000000000/////////yyylllbbb\\\]]][[[YYY[[[```fffnnnssswww}}}tttxxx}}}~~~lll```PPPLLLIIIHHHIIIIIIGGGEEECCCAAA>>>===<<<:::777555333333333222222333333333333333222222222333444444555555555555555555555555666666666888>>>KKK]]]kkkrrr{{{yyyfff\\\^^^eeeppptttwwwxxxwwwvvvxxxzzz|||~~~}}}~~~{{{zzzyyyyyyzzzzzz{{{yyywwwuuurrrqqqoooooopppqqqrrrrrrpppoooooopppqqqooollljjjkkklllkkkkkkjjjiiifffdddcccdddfffgggddddddeeeffffffggghhhhhhiiihhhgggfffeeedddccccccfffeeeeeeeeeddd```[[[WWWVVVTTTQQQOOONNNLLLJJJHHHCCCBBB@@@???>>>=========>>>>>>======<<<<<<<<<<<<;;;<<<<<<===???@@@AAABBBCCCFFFIIIKKKMMMPPPTTTWWW]]]```ffflllrrrxxxrrr___OOOGGGEEEFFFEEECCCAAA@@@???<<<888555111111111000000000//////uuujjj```ZZZUUUVVVVVVWWW\\\cccjjjmmmpppvvv||||||}}}uuujjjVVVQQQKKKIIIIIIIIIHHHFFFDDDBBB???>>>===;;;888666444333333333333333333444333222222222333333444555444555555555555555555555777777777999BBBRRRcccnnnvvv{{{gggZZZVVVZZZaaammmqqquuuwwwvvvvvvxxxzzz|||}}}~~~}}}|||zzzzzzzzz{{{{{{zzzyyywwwtttqqqooonnnlllnnnpppqqqppppppqqqrrrqqqooollllllmmmmmmmmmllljjjhhheeecccbbbccceeefffddddddeeeeeeffffffggggggiiiiiihhhgggfffdddcccbbbeeeeeefffggggggddd___[[[VVVSSSPPPMMMLLLKKKIIIGGGBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::;;;<<<===>>>>>>>>>@@@BBBEEEGGGHHHKKKOOOQQQTTTXXX]]]ccciiipppwww|||~~~wwweeeSSSHHHFFFHHHEEEDDDBBBAAA???===999555111111111111000000000000tttjjjaaa[[[RRRTTTUUUVVV[[[ccciiikkkmmmooossszzz~~~|||qqq]]]WWWOOOJJJIIIJJJIIIGGGEEECCC@@@???>>><<<999777444444333333333333444444222222222222333444555555444444444555555555555555666888999===III\\\llltttiiiZZZSSSRRRWWW^^^iiimmmrrrttttttuuuxxx{{{{{{|||}}}~~~|||{{{{{{zzzzzzzzzyyywwwtttqqqooolllnnnpppqqqqqqqqqrrrtttpppooommmmmmnnnooonnnmmmjjjhhhfffdddccccccdddeeedddddddddeeeeeeeeeffffffhhhhhhhhhgggfffdddcccbbb```aaacccfffgggfffbbb___VVVSSSOOOLLLKKKJJJHHHGGGAAAAAA@@@???>>>======>>>;;;<<<<<<<<<;;;:::999999888999:::;;;;;;;;;;;;;;;>>>@@@BBBCCCDDDEEEIIIKKKMMMPPPUUUZZZ___fffmmmrrruuuzzz{{{{{{xxxiiiVVVJJJGGGHHHFFFDDDCCCAAA@@@===999666222222111111111000000000tttkkkbbb\\\RRRVVVWWWVVVZZZbbbgggfffeeeeeefffhhhooozzzuuuddd\\\RRRLLLJJJJJJIIIHHHFFFDDDAAA???>>>===:::888444444333333333333444444222222222222333444555666444444444555555555666666555888<<>>===<<<<<<<<<<<<999:::;;;;;;;;;:::999888999999:::;;;<<<;;;::::::;;;===>>>>>>>>>???BBBDDDFFFIIILLLQQQUUU\\\bbbggglllqqqxxx}}}yyyxxx~~~~~~~~~xxxkkkYYYLLLGGGGGGGGGEEECCCBBB@@@>>>:::777222222222111111111000000uuulllccc\\\QQQUUUUUURRRUUU]]]```^^^\\\\\\[[[[[[___hhhrrrzzzwwwggg___TTTMMMJJJJJJIIIHHHFFFDDDAAA@@@???===:::888555444444333333444444555222222222222333444555666444444444555555555666666333888===FFFYYYrrrmmmaaaUUUPPPPPPQQQWWW]]]ccchhhmmmqqqrrrtttxxx{{{zzz{{{}}}}}}zzzwwwyyyzzz{{{{{{xxxuuutttqqqrrrtttsssqqqppppppppppppooonnnooopppqqqpppooojjjjjjiiihhhgggfffeeedddddddddddddddddddddeeeeeeeeeffffffffffffdddcccbbbbbbaaa___^^^]]]ZZZVVVRRROOOKKKFFFCCCAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;::::::<<<<<<===<<<;;;:::;;;<<<===>>>>>>===<<<;;;999:::;;;;;;:::;;;===???BBBDDDGGGKKKOOOUUU\\\```ffflllsssyyy|||zzzzzz~~~~~~yyylll[[[NNNGGGFFFGGGEEECCCBBBAAA>>>:::777222222222111111111111000wwwmmmddd^^^WWWVVVUUUTTTTTTSSSSSSSSSVVVTTTSSSSSSUUUZZZ___cccnnnxxxyyynnn```RRRNNNNNNMMMKKKKKKHHHEEEBBB???>>><<<:::888777666444333222222333333444444444444444444444444555555555555555666777777999666;;;MMMbbbvvvsssdddZZZQQQPPPSSSUUUZZZ^^^eeehhhmmmppprrrtttvvvwwwzzz}}}|||{{{|||{{{xxxwwwwwwxxxyyyxxxvvvsssrrrqqqpppnnnnnnnnnoooooorrrrrrrrrqqqqqqqqqppppppkkkkkklllkkkjjjhhhgggeeedddfffgggfffdddbbbbbbbbbhhhhhhgggfffdddbbb```___aaa]]]XXXUUURRRPPPMMMKKKJJJGGGCCCAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;======<<<<<<<<<;;;;;;;;;>>>>>>@@@CCCGGGLLLOOORRRXXX^^^hhhooouuu{{{zzzuuuwww}}}{{{uuujjjZZZNNNJJJLLLJJJHHHEEEBBB???===<<<<<<555333111000111222222111~~~sssjjjddd\\\[[[XXXWWWVVVUUUTTTTTTQQQPPPNNNNNNOOOSSSVVVYYY___gggrrr|||pppbbbUUURRRRRRQQQPPPPPPHHHEEEBBB@@@>>>===:::888777666444333222222333333333333333444444555555555666555555555555666777777999888@@@SSSiii|||xxxdddYYYQQQPPPRRRUUUYYY^^^dddgggllloooqqqsssuuuwwwzzz~~~|||{{{||||||zzzyyyxxxxxxyyyyyyxxxvvvtttsssrrrpppooooooooopppqqqqqqqqqrrrqqqqqqppppppkkkkkkkkkkkkjjjhhhfffdddfffggghhhhhhfffffffffhhhhhhgggfffeeecccaaa```___]]]ZZZUUURRRPPPNNNKKKJJJIIIFFFBBB@@@??????===<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<;;;;;;;;;>>>>>>???AAADDDGGGJJJLLLOOOUUU^^^eeekkkqqqyyyxxxyyy{{{zzztttiiiZZZOOOLLLMMMKKKIIIFFFCCC@@@>>><<<<<<888555222111111111111000|||qqqjjj___\\\YYYVVVUUUSSSRRRPPPPPPOOOMMMLLLMMMNNNPPPQQQUUUYYY^^^ccckkkxxxrrrdddVVVRRRQQQOOOMMMLLLIIIFFFCCC@@@???===:::999777666444333222222333333222222333333444555666666666666555555666666777888888;;;GGG]]]rrr|||cccYYYPPPOOORRRTTTYYY]]]cccgggkkknnnppprrruuuwwwzzz~~~~~~|||}}}|||zzzxxxxxxyyyzzzzzzyyyvvvuuutttrrrqqqpppppppppooopppqqqrrrrrrqqqppppppmmmmmmmmmlllkkkiiigggeeeggghhhhhhhhhggggggiiikkkgggffffffeeecccaaa___^^^XXXUUUQQQNNNMMMLLLJJJHHHGGGDDDAAA>>>>>>===<<<;;;;;;::::::::::::999999999::::::::::::::::::::::::===<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<;;;>>>>>>>>>>>>???AAACCCDDDGGGLLLSSSYYY___fffooovvv|||{{{zzzuuuhhhZZZPPPNNNNNNLLLJJJGGGDDDAAA>>>===<<<999777333111111111///...xxxqqqgggbbb\\\YYYWWWUUURRRPPPRRRQQQPPPPPPPPPPPPQQQRRRVVVWWWXXXXXX\\\eeesss}}}yyyjjjZZZSSSPPPMMMIIIHHHJJJGGGCCCAAA???===;;;999777666444333222222333333111111222333444666666777666666666555666777777888777>>>NNNeeeyyy|||bbbXXXOOOOOOQQQTTTXXX]]]cccfffjjjmmmooorrruuuxxx{{{|||}}}zzzwwwvvvxxxyyy{{{{{{wwwvvvuuutttrrrqqqppppppnnnoooqqqrrrsssrrrqqqpppoooppppppooonnnllljjjhhhggghhhhhhfffeeeeeefffhhhffffffeeedddcccaaa___^^^WWWTTTPPPMMMLLLKKKIIIHHHEEEBBB???===<<<<<<;;;:::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<======<<<<<<===>>>@@@AAACCCGGGLLLQQQVVV^^^hhhoooxxx~~~yyykkk[[[RRRNNNLLLLLLKKKHHHEEEBBB???===<<<999666333222111111000///~~~|||wwwtttuuu|||zzzsssmmmeeeaaa___^^^ZZZVVVTTTSSSRRRRRRRRRSSSTTTTTTVVVWWWWWWWWWXXX]]]eeekkkwwwsssaaaXXXUUUQQQNNNNNNKKKHHHDDDBBB@@@>>>;;;999777666444333222222333333111111222333444666666777666666666666666777888888666@@@SSSjjjzzzxxx```VVVNNNNNNQQQTTTYYY^^^cccfffiiilllnnnrrrvvvyyy|||||||||yyyvvvuuuvvvyyyzzz{{{wwwvvvvvvuuutttsssrrrqqqpppqqqrrrssssssrrrqqqpppooopppppppppooommmkkkjjjjjjkkkjjjhhhfffeeeeeefffffffffeeedddcccbbb```___YYYVVVRRROOOMMMLLLJJJHHHCCCAAA===<<<;;;;;;:::999;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;========================<<<;;;;;;;;;<<<>>>@@@AAA@@@DDDHHHKKKOOOVVV___fffooowwwqqq___UUUNNNIIIJJJIIIHHHEEECCC@@@>>><<<777555222111222333333222sssrrrrrruuuyyyzzzwwwsssooommmjjjhhhjjjpppyyywwwnnnjjjhhhfffbbb^^^YYYXXXVVVUUUTTTUUUWWWXXXTTTVVVWWWXXXYYY\\\```ccceeennn~~~zzzeeeZZZVVVSSSRRRSSSLLLIIIEEEBBB@@@>>>;;;999777666444333222222333333222222333333444555666666777777666666777777888999888CCCWWWlllxxxuuu]]]TTTLLLMMMQQQUUUZZZ___dddfffiiilllooorrrwwwzzz~~~}}}{{{yyyvvvuuuwwwyyyzzz{{{wwwwwwwwwwwwwwwvvvtttttttttsssssssssrrrrrrrrrrrrnnnnnnooopppooonnnmmmlllooopppqqqooollliiihhhiiifffffffffeeedddcccaaaaaa^^^[[[VVVRRROOOMMMJJJHHHBBB@@@===;;;;;;;;;:::999::::::;;;;;;;;;;;;<<<<<<:::::::::::::::::::::::::::::::::999999:::::::::<<<============>>>>>>>>><<<;;;;;;;;;<<<>>>@@@AAA===@@@CCCEEEGGGLLLTTTYYYdddkkkuuu}}}yyyfffZZZPPPGGGHHHGGGFFFEEECCCAAA>>>===666444222222333444444333ddddddeeeiiimmmmmmjjjfffbbbaaa``````bbbgggooouuu|||wwwvvvuuupppkkkgggeeeaaa^^^\\\]]]^^^```[[[\\\]]]]]]^^^___aaabbb```fffooo{{{mmm^^^VVVRRRQQQRRRMMMJJJFFFCCCAAA>>><<<999777666444333222222333333333333333444444555555555777777666666777777888999:::FFFZZZllluuuyyysssZZZQQQJJJLLLQQQUUU[[[aaadddgggjjjlllooosssxxx|||{{{yyywwwwwwyyy{{{{{{{{{xxxyyyzzzzzzzzzzzzyyyxxxxxxwwwuuusssrrrrrrssssssooopppqqqrrrsssrrrqqqqqqqqqsssuuuuuurrrooommmlllgggggggggfffeeedddcccbbbccc___YYYTTTQQQMMMJJJGGGBBB@@@===;;;;;;;;;;;;:::888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<=========>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???<<<>>>AAAAAABBBDDDJJJOOOWWW^^^gggpppxxxmmm```SSSHHHEEEEEEEEEDDDCCCAAA???>>>888666333222333333333222[[[[[[]]]aaaeeefffbbb^^^ZZZZZZ[[[\\\^^^ccciiinnnvvv|||vvvrrrmmmhhhffffffgggiiiggggggfffdddccccccccccccdddfffjjjppp|||xxxeee[[[TTTRRRRRRMMMJJJFFFCCCAAA???<<<999777666444333222222333333444444444444444444444444777777777777777888888999===III\\\lllsssuuu|||tttYYYPPPIIIKKKQQQVVV\\\bbbeeegggjjjmmmppptttyyy}}}|||zzzxxxyyy{{{|||}}}|||zzzzzz|||}}}}}}}}}|||{{{{{{yyyuuusssqqqrrrssstttrrrsssuuuwwwwwwwwwwwwvvvooorrruuuwwwuuurrrooonnnggghhhggggggfffeeedddcccfffaaa[[[UUUQQQMMMIIIFFFBBB@@@===;;;<<<<<<;;;:::666666777777888888888999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========>>>>>>??????>>>===<<<;;;;;;;;;<<<===<<>>:::888555333222222111000UUUXXXZZZZZZXXXXXXZZZ]]]YYYZZZ\\\]]]___bbbgggkkkrrruuu{{{xxxvvvsssqqquuummmiiikkkkkkhhhiiinnnlllqqquuuwww|||lll]]]WWWTTTRRRPPPMMMHHHEEECCC@@@===;;;:::999888666555555555555444555555444333333666888AAA;;;777888999888:::======OOOZZZ```lllssswwwtttZZZQQQKKKMMMSSSWWW[[[___bbbgggmmmooopppttt|||~~~~~~~~~|||yyyyyyzzz|||}}}}}}}}}~~~~~~~~~~~~~~~zzzxxxvvvrrrpppoooqqqsssrrrsssvvvyyy{{{zzzwwwtttvvvuuusssqqqooommmmmmlllllliiifffddddddeeeddddddbbbaaa]]]UUULLLEEECCCCCC>>>>>>>>>===<<<<<<;;;;;;777777666666666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::::::::<<<>>>???>>>===<<<;;;;;;<<<===>>>@@@@@@???===;;;:::<<<===CCCBBBAAA@@@@@@@@@AAABBBGGGLLLTTT]]]gggqqqzzzoooZZZIIIGGGDDDAAAAAABBBAAA>>>;;;>>>:::555222222222222111UUUXXXYYYYYYWWWWWWXXXZZZ[[[]]]^^^___```cccfffiiikkknnnvvv}}}vvvppppppooollllllooosssyyyxxxdddYYYSSSQQQPPPMMMIIIEEECCC@@@===;;;999999777666555444444444444555555444333444666888;;;666444666777666888<<>>???>>>===<<<<<<======>>>@@@@@@@@@>>><<<;;;<<<>>>BBBAAA@@@??????@@@AAABBBEEEIIIPPPWWW```iiirrrxxxvvvaaaOOOHHHEEEBBBAAABBBBBB???<<<>>>:::555222222222222111WWWXXXZZZYYYXXXWWWWWWXXX^^^```bbbccccccdddfffhhhhhhhhhmmmwww~~~zzzwwwsssrrrtttzzzmmm]]]VVVTTTPPPMMMIIIEEECCC@@@===;;;999888777555444444444444444555555444333444666777777333333666777666999===DDDWWW```dddmmmrrrvvvlllUUUNNNJJJNNNSSSWWWZZZ^^^ccchhhmmmooopppsss{{{}}}zzzxxxyyy{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyzzz{{{{{{zzzxxxuuussssssrrrqqqrrrssssssqqqooolllkkkkkkjjjiiihhhffffffccc___ZZZXXXWWWYYYYYYZZZYYYYYYWWWRRRLLLFFFBBB@@@??????>>>======<<<<<<;;;999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::;;;<<<===@@@???>>>===============@@@@@@@@@???===<<<>>>???@@@@@@?????????@@@@@@AAABBBEEEIIIOOOUUU^^^ggglllwww}}}hhhWWWJJJGGGCCCBBBCCCCCC@@@===>>>:::555222222222222111ZZZ[[[\\\\\\[[[[[[ZZZZZZaaacccfffhhhhhhhhhjjjkkkmmmkkkkkkrrrzzz|||{{{|||rrr```YYYXXXPPPMMMIIIFFFCCCAAA>>>;;;999888777555444444333333333444555555444444555777777555555888999888;;;@@@LLL___hhhkkksssxxx|||}}}bbbSSSMMMKKKOOOTTTWWW[[[```ccchhhmmmoooooossszzz{{{zzzzzz|||zzzzzzyyyyyyyyyyyyxxxxxx{{{{{{{{{||||||zzzwwwuuutttrrrpppoooppppppooommmjjjjjjjjjiiigggdddaaa```]]]YYYSSSPPPPPPQQQRRRRRRQQQRRRRRRQQQMMMIIIEEEDDDEEEEEECCCBBB@@@???======:::;;;<<<<<<<<<;;;999888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<>>>>>===<<<<<<<<<<<>>>>>???@@@??????????????????@@@@@@AAABBBEEEHHHLLLSSS[[[aaakkktttnnn]]]NNNJJJEEEDDDDDDDDDAAA???>>>:::555222222222222111]]]]]]___aaaccccccbbbaaacccfffjjjlllmmmnnnppprrruuuqqqooossswww|||qqq___XXXWWWQQQNNNIIIFFFDDDAAA>>><<<999888777666555444444444333444666666444444555666888666777999999888<<>>===<<<<<<======<<<:::888777;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;;;;;;;;;;============<<<<<<;;;;;;>>>???@@@@@@?????????AAA>>>>>>??????@@@@@@@@@@@@AAABBBCCCDDDGGGLLLRRRWWWaaajjjwwwttteeeRRRNNNHHHFFFFFFEEEBBB???>>>:::555222222222222111^^^___bbbgggkkkmmmmmmkkkiiikkknnnoooqqqsssuuuxxxyyyvvvuuuxxx{{{}}}mmm\\\TTTRRRQQQNNNJJJFFFDDDAAA>>><<<:::999888666555555555555222444666666555444555666666555666888777888>>>GGG\\\oooxxxxxx}}}}}}mmm[[[NNNLLLJJJLLLQQQVVVXXX\\\bbbaaafffkkknnnooosss{{{~~~{{{xxxxxx{{{|||{{{yyyuuussspppooooooooommmlllllllllllljjjfff```ZZZVVVTTTQQQMMMKKKJJJJJJIIIHHHGGGGGGHHHKKKNNNOOONNNMMMIIIHHHFFFDDDBBB@@@>>>===@@@@@@???>>>===;;;999888;;;;;;;;;<<<======>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<============<<<<<<<<<>>>@@@@@@?????????@@@===>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCDDDGGGLLLPPPWWW___lllwwwzzzmmmWWWRRRLLLHHHGGGEEEBBB???>>>:::555222222222222111^^^___cccjjjrrrvvvvvvtttpppqqqrrrssssssuuuxxx{{{{{{zzz}}}lll]]]UUURRRQQQNNNJJJGGGDDDBBB???<<<;;;:::999888666666666666222444666666555555555555555444666888999;;;EEEOOOgggzzzzzzlll\\\PPPJJJHHHGGGJJJPPPTTTVVV[[[```___dddjjjmmmooottt||||||zzzyyy{{{~~~|||xxxsssqqqooooooooonnnllljjjiiijjjkkkjjjfff___YYYUUURRRPPPMMMLLLKKKJJJGGGFFFFFFDDDDDDGGGKKKMMMMMMLLLFFFFFFEEEEEEDDDCCCCCCCCCEEEDDDBBB@@@>>>===<<<;;;;;;;;;;;;<<<===>>>>>>>>>===>>>>>>>>>======<<<;;;<<<===>>>???@@@@@@??????:::<<>>???@@@===>>>@@@AAABBBBBBBBBAAA@@@BBBCCCCCCCCCEEEHHHKKKLLLUUUaaalllvvv|||qqq\\\VVVNNNIIIGGGEEEBBB???>>>:::555222222222222111]]]^^^cccllluuuzzz{{{zzzuuuvvvuuuttttttvvvyyy||||||}}}|||lll```YYYUUUQQQNNNJJJGGGDDDBBB???<<<<<<;;;:::888777777666666222444666777666555555555666555777:::<<<@@@LLLXXXpppuuudddTTTKKKJJJEEEDDDHHHOOOSSSTTTYYY___^^^cccjjjmmmooottt|||{{{zzzzzz~~~|||vvvqqqpppnnnnnnooonnnkkkiiiggghhhjjjiiieee___YYYUUURRRPPPNNNMMMMMMKKKGGGEEEFFFDDDBBBDDDHHHKKKKKKJJJEEEFFFFFFGGGHHHHHHIIIIIIIIIGGGDDDBBB???>>>>>>>>>;;;;;;;;;<<<===>>>>>>???>>>>>>??????>>>===<<<<<<<<<>>>???AAABBBBBBBBBAAA999;;;>>>??????>>>??????>>>???AAABBBCCCCCCBBBBBB@@@AAACCCCCCCCCDDDFFFHHHEEEMMMYYYeeeppp|||{{{xxx{{{qqq^^^XXXPPPJJJGGGEEEAAA>>>>>>:::555333222222222111[[[___ccchhhqqqzzz|||yyyvvvvvvvvvuuuuuuvvvyyy|||~~~oooaaaWWWSSSPPPOOOLLLHHHDDDAAA>>>======<<<:::888666666666666444444444555555555555555999666777;;;;;;===KKK\\\vvvnnnZZZLLLHHHIIIHHHIIIKKKMMMQQQVVVZZZ\\\cccdddfffiiinnnwww~~~}}}||||||zzzzzz}}}uuutttsssqqqooollljjjhhhkkkjjjiiigggfffbbb]]]ZZZVVVTTTPPPLLLIIIEEECCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDGGGIIIJJJKKKKKKKKKJJJHHHFFFCCCAAA@@@@@@@@@>>>>>>>>>>>>===;;;888777::::::<<<===>>>>>>>>>>>>??????@@@AAACCCDDDBBB@@@@@@>>>===<<<===>>>@@@AAACCCBBBBBBBBBAAA@@@@@@???BBBCCCDDDEEEFFFFFFFFFFFFDDDHHHPPP[[[hhhvvvzzzvvv|||zzzppp^^^VVVOOOMMMJJJDDD@@@>>><<<;;;888555333222222333```dddhhhlllttt{{{|||xxxuuuuuutttsssrrrssswwwzzzooo```VVVRRROOONNNKKKHHHEEEAAA>>>===;;;:::888666555444444444444444444555555555555555888666888;;;;;;>>>OOOccczzzoooZZZKKKGGGHHHGGGHHHJJJNNNRRRWWW[[[]]]bbbccceeeiiioooxxx~~~}}}}}}}}}}}}zzzzzz|||}}}ttttttsssqqqooommmjjjiiiiiihhhfffeeedddaaa]]]YYYUUUSSSQQQNNNKKKHHHFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHIIIIIIIIIIIIHHHGGGEEECCCBBBAAABBBBBB>>>>>>======<<<;;;999999;;;<<<<<<===>>>>>>>>>>>>>>>===>>>AAACCCDDDCCCBBB@@@???=========>>>@@@AAAAAAAAAAAA@@@@@@AAABBBBBBAAABBBCCCDDDDDDEEEEEEDDDFFFHHHMMMUUU```ooo}}}zzzvvv|||zzzooo]]]UUUNNNMMMJJJEEE@@@???===;;;888555333222222333ggglllpppsssxxx|||{{{vvvttttttrrrpppoooqqqvvvzzzooo```UUUPPPNNNMMMKKKHHHEEEBBB???===;;;:::888777555444444444444444444555555555666666666666999<<<:::???UUUmmmnnnXXXJJJEEEFFFFFFGGGJJJNNNSSSXXX\\\^^^bbbccceeehhhoooyyy~~~~~~}}}}}}}}}~~~~~~||||||||||||}}}}}}zzzxxxtttssssssqqqooommmkkkjjjgggeeeddddddcccaaa]]]ZZZSSSRRRQQQOOOMMMKKKIIIHHHCCCCCCBBBBBBAAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEEEEEDDDCCCBBBAAAAAABBBCCCCCC======<<<;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>======<<<===@@@CCCEEEDDDCCC@@@???>>>>>>>>>???@@@AAA@@@@@@??????@@@AAACCCDDDAAABBBCCCDDDEEEEEEEEEEEEGGGHHHIIIMMMWWWfffuuu|||xxx|||wwwjjj[[[SSSMMMLLLKKKEEEAAA@@@===;;;888555333222222333nnnsssxxxzzz|||}}}zzztttqqqpppooommmmmmrrrxxx}}}ppp```UUUPPPMMMMMMKKKIIIFFFBBB???>>>===<<<;;;999888777666666333333444444555666666666555666999<<<;;;CCC]]]xxxjjjUUUGGGCCCDDDGGGHHHKKKOOOSSSWWW[[[\\\aaabbbeeeiiiooozzz~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||zzzyyywwwuuussssssrrrqqqooommmkkkjjjfffeeecccccccccaaa^^^\\\TTTTTTSSSRRROOOLLLIIIGGGDDDDDDCCCBBBAAA@@@???>>>>>>???@@@AAABBBBBBAAA@@@??????>>>>>>???@@@BBBCCC===<<<;;;:::;;;<<<===>>>??????????????????>>>>>>>>>======???BBBCCCCCCBBB@@@????????????@@@AAABBBBBBAAA@@@???@@@AAACCCDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHJJJQQQ^^^mmmwwwuuufffYYYRRRMMMMMMLLLFFFBBB@@@>>><<<999666333222222222sssyyy~~~~~~~~~}}}xxxssskkkkkkjjjjjjlllqqqxxx~~~ssscccXXXRRRNNNNNNMMMKKKGGGCCC@@@>>>===<<<;;;:::999888666666333333444444555666666777666666999======GGGddd}}}eeeQQQEEEBBBCCCHHHJJJMMMPPPTTTWWWYYY[[[aaabbbeeejjjpppyyy}}}||||||||||||{{{{{{|||}}}~~~}}}}}}}}}zzzwwwuuutttrrrrrrqqqpppnnnllljjjhhhfffdddbbbbbbbbbaaa^^^\\\XXXXXXXXXWWWTTTOOOKKKHHHDDDDDDCCCAAA@@@???>>>===;;;<<<===?????????>>>===<<<<<<;;;;;;<<<===???@@@>>>===<<<;;;<<<===>>>???@@@@@@@@@AAA@@@@@@??????AAA???>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBEEEDDDBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEGGGIIIKKKOOOXXXeeennnyyygggYYYRRRNNNNNNMMMGGGCCCAAA???===999666333222222222uuu{{{}}}{{{wwwrrrhhhiiiiiijjjlllrrryyy~~~wwwggg[[[UUUQQQPPPOOOMMMIIIDDD@@@===:::::::::999888666444444222333333444555666777777777666999===AAAMMMjjj}}}dddPPPEEECCCDDDHHHJJJMMMQQQUUUXXXZZZ[[[```cccgggkkkqqqxxx~~~|||zzzyyyxxxxxxuuuuuuvvvxxx{{{~~~|||}}}|||~~~}}}}}}~~~}}}}}}~~~zzzvvvuuutttrrrrrrpppnnnllliiigggfffcccaaa___^^^^^^]]][[[YYYZZZ[[[\\\[[[XXXSSSMMMJJJCCCCCCBBBAAA@@@???>>>>>>:::;;;===>>>??????>>>>>><<<;;;:::::::::;;;===>>>??????>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@BBB@@@???>>>???@@@???>>>@@@@@@AAAAAAAAABBBBBBBBBFFFEEEEEEDDDDDDCCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDCCCGGGKKKLLLNNNTTT___hhh}}}nnnZZZSSSOOOPPPNNNIIICCCAAA@@@>>>:::666444222222222uuu|||~~~{{{yyyvvvrrrmmmnnnoooppprrrvvv|||{{{kkk___YYYSSSSSSRRROOOKKKEEE@@@===::::::::::::888666555333222222333444555666777777999666888>>>EEESSSooofffQQQGGGDDDEEEEEEGGGLLLQQQVVVZZZ\\\^^^```ccchhhmmmqqqvvv{{{~~~~~~}}}{{{xxxvvvtttsssooooooppprrruuuzzz}}}zzzwwwuuuyyy}}}{{{zzz|||}}}~~~~~~}}}{{{~~~zzzvvvtttsssrrrqqqpppmmmjjjgggdddccc^^^\\\YYYXXXWWWVVVTTTSSSUUUWWWYYYYYYVVVRRRLLLIIIBBBBBBAAAAAA@@@???>>>>>>;;;<<<>>>@@@AAABBBAAAAAA>>>===<<<;;;:::;;;;;;<<<@@@@@@AAAAAAAAA@@@@@@??????@@@AAABBBBBBCCCBBBBBBAAA???>>>===???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFDDDCCCBBBCCCDDDEEEEEEFFFFFFFFFCCCGGGJJJJJJJJJPPP[[[eeexxxttt[[[UUUQQQRRRPPPJJJDDDBBB@@@>>>:::777444222222222ttt{{{}}}yyyxxxvvvsssuuuwwwxxxxxxyyy|||}}}nnnbbb\\\UUUUUUTTTQQQLLLFFF@@@===<<<======<<<;;;999777555222222333444555666777888;;;666777???GGGVVVqqqiiiTTTHHHFFFFFFBBBEEEJJJQQQWWW\\\___aaa```dddiiinnnqqquuuxxx{{{~~~}}}}}}{{{zzzwwwtttrrrpppkkkkkklllnnnrrrvvv{{{}}}{{{rrrpppsss|||||||||{{{xxxyyy{{{}}}~~~yyy|||zzzvvvssssssrrrqqqooollliiieeebbbaaaZZZXXXUUUSSSRRRQQQOOOMMMNNNPPPSSSTTTSSSNNNIIIFFFBBBBBBAAA@@@@@@?????????<<<>>>@@@BBBCCCDDDDDDDDDAAA???>>><<<;;;;;;;;;<<>><<<===???AAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBDDDGGGIIIJJJHHHGGGEEEFFFGGGHHHIIIIIIJJJIIIIIIDDDGGGIIIGGGGGGMMMZZZddduuuvvv]]]VVVRRRSSSQQQJJJDDDBBBAAA>>>;;;777444222222222wwwzzz|||{{{xxxvvvvvvxxx|||~~~|||}}}vvviii]]]WWWVVVSSSQQQNNNIIICCC???@@@>>>;;;::::::999666444555555555666666666666666555888999===JJJ___rrr|||~~~lllRRRIIIEEEBBBEEEHHHLLLOOORRRUUUYYY\\\]]]aaaggglllqqquuuzzz~~~~~~}}}{{{yyywwwtttqqqoooooooooppprrrvvvyyy{{{uuupppmmmlllrrr{{{~~~zzzvvvwww}}}zzzzzz{{{|||}}}~~~}}}~~~~~~|||xxxtttrrrrrrqqqpppnnnjjjddd^^^XXXUUUQQQPPPOOONNNLLLJJJHHHGGGIIIJJJKKKLLLKKKIIIGGGFFFGGGFFFCCCAAA@@@?????????<<<<<<===???BBBEEEHHHJJJGGGCCC>>><<<===?????????BBBBBBAAA@@@?????????@@@AAA@@@???>>>>>>???@@@AAA???@@@@@@AAAAAA@@@@@@@@@BBBCCCEEEEEEDDDEEEFFFHHHBBBEEEHHHIIIIIIHHHIIIIIIHHHFFFEEEFFFIIIKKKKKKIIIIIIGGGGGGJJJLLLNNNTTT[[[pppyyybbbTTTLLLPPPRRRJJJEEEFFF>>>===<<<999777555333222wwwyyyzzzyyywwwvvvwwwyyy~~~{{{{{{}}}zzzmmmbbbYYYVVVSSSPPPMMMIIIDDD@@@@@@>>>;;;::::::999666444555555555555666666666666666888:::>>>KKK```qqqzzzyyy|||sssTTTGGGDDDDDDEEEHHHLLLPPPRRRVVVYYY\\\]]]bbbhhhnnnssswww|||~~~|||{{{zzzwwwssspppmmmmmmnnnpppssswww{{{}}}~~~~~~tttllliiiiiioooxxx{{{wwwrrroooooovvv~~~zzzzzz{{{{{{|||}}}~~~~~~~~~}}}yyyuuussssssrrrpppmmmiiiccc]]]XXXUUUPPPOOOMMMKKKJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJHHHGGGGGGFFFDDDBBBAAA@@@@@@AAA@@@@@@@@@AAADDDHHHKKKNNNLLLHHHBBB@@@@@@BBBBBBBBBGGGFFFDDDBBB@@@???>>>>>>??????>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@@@@BBBDDDFFFGGGFFFEEEFFFGGGDDDFFFHHHIIIIIIIIIKKKLLLLLLIIIGGGHHHJJJLLLLLLKKKJJJGGGHHHKKKLLLNNNSSSZZZlll{{{xxxdddVVVNNNSSSUUUMMMFFFEEE>>>===<<<999777555333333xxxyyyyyyxxxwwwwwwzzz|||~~~zzzzzz{{{qqqfffZZZWWWSSSPPPMMMIIIEEEBBB???===;;;::::::999777555555555555555666666777777999;;;<<>>===============>>>???AAABBBDDDDDDEEEEEEEEECCCBBBAAADDDFFFIIIJJJHHHGGGFFFFFFFFFHHHIIIJJJJJJKKKNNNPPPPPPNNNKKKJJJKKKLLLMMMMMMKKKHHHHHHKKKLLLMMMSSSZZZgggtttyyygggZZZSSSWWWYYYRRRHHHDDD???>>><<<999777555444333|||{{{zzzzzzzzz|||~~~~~~|||{{{|||rrrfff\\\XXXSSSOOOLLLIIIFFFCCC???===;;;::::::999777555444444555555666666777777;;;<<<>>>DDDTTThhhtttwwwlllooossszzzkkkQQQFFFEEEGGGFFFIIIMMMPPPSSSVVVZZZ]]]___eeennnwww}}}|||xxxqqqqqqqqqrrruuuxxx|||~~~}}}}}}mmmiiieeehhhnnnqqqnnnjjjccc^^^___hhhxxx~~~~~~}}}||||||}}}}}}~~~{{{wwwuuuuuutttqqqlllgggaaa\\\XXXVVVSSSQQQNNNKKKJJJKKKMMMNNNMMMNNNOOOPPPPPPNNNLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKFFFDDDBBBBBBDDDIIINNNQQQVVVRRRMMMIIIGGGHHHIIIKKKLLLKKKHHHEEECCCAAA??????===<<<<<<===>>>AAACCCDDDHHHIIIJJJJJJJJJHHHFFFEEEFFFIIILLLMMMLLLIIIHHHGGGHHHIIIJJJJJJKKKLLLPPPSSSTTTRRROOOLLLLLLMMMNNNNNNLLLJJJJJJLLLLLLMMMRRRYYYcccooo~~~~~~mmmaaaZZZ\\\^^^VVVKKKDDDAAA???<<<999777555444333~~~~~~~~~pppccc\\\YYYTTTPPPMMMJJJFFFDDD>>><<<;;;::::::999777666444444444555666777777888999:::===FFFXXXllluuuuuummmooosssxxx~~~vvv]]]NNNGGGEEEDDDFFFIIIMMMPPPSSSVVVZZZ]]]```hhhsss}}}}}}xxxwwwvvvvvvwwwyyy|||}}}~~~~~~ssskkkcccbbbhhhmmmmmmkkk___ZZZWWW^^^jjj{{{~~~}}}~~~{{{wwwuuuttttttqqqmmmgggbbb]]]ZZZXXXWWWUUURRRPPPOOOPPPQQQSSSSSSTTTTTTTTTRRROOOLLLKKKIIIJJJJJJKKKLLLLLLMMMMMMFFFDDDAAA@@@BBBFFFJJJMMMTTTRRROOOKKKIIIJJJKKKMMMKKKJJJHHHFFFDDDCCCBBBBBB>>>>>>>>>???@@@CCCEEEFFFLLLMMMOOOPPPOOOMMMKKKJJJJJJMMMPPPQQQOOOMMMKKKKKKKKKLLLMMMMMMMMMNNNRRRTTTVVVUUUSSSPPPNNNNNNOOOPPPNNNKKKKKKLLLLLLLLLQQQXXXaaakkkzzzwwwkkk```___```ZZZNNNDDDBBB@@@===999666555444444~~~nnnaaa\\\YYYUUURRRNNNKKKGGGDDD>>><<<::::::::::::888666333444444555666777888888777777;;;GGG\\\pppxxxuuuqqqssswwwzzzzzz}}}cccRRRJJJFFFCCCAAAGGGJJJMMMQQQSSSWWW[[[^^^bbbkkkxxx~~~}}}|||{{{{{{|||~~~{{{pppddd___cccgggiiiggg\\\VVVSSSUUU]]]jjj}}}~~~~~~~~~yyyvvvtttssssssqqqmmmiiiddd___\\\ZZZZZZXXXVVVTTTRRRRRRSSSTTTUUUUUUUUUTTTQQQNNNKKKIIIEEEFFFHHHIIIKKKLLLLLLLLLFFFDDDBBBAAAAAADDDGGGIIINNNOOOOOOMMMKKKKKKMMMOOOLLLKKKJJJHHHGGGFFFFFFFFFAAAAAAAAAAAACCCEEEGGGIIINNNOOORRRSSSSSSRRRPPPNNNNNNPPPSSSSSSRRRQQQPPPPPPOOOPPPRRRRRRQQQRRRTTTVVVWWWXXXWWWUUURRRQQQQQQRRRPPPMMMLLLMMMMMMLLLPPPWWW___gggwwwtttfffaaaaaa]]]QQQFFFCCCAAA===999666444444444ooobbb[[[YYYVVVSSSPPPLLLGGGCCC===<<<::::::::::::888777333333444555666777888888888999>>>LLLdddyyy{{{zzz|||{{{~~~lllUUUJJJEEEBBBAAACCCGGGJJJNNNQQQTTTWWW[[[^^^dddnnn|||}}}}}}~~~}}}}}}~~~~~~xxxjjjcccdddfffeeebbb[[[VVVRRRSSSVVV^^^mmmzzz}}}}}}~~~}}}~~~~~~|||xxxtttrrrqqqqqqpppnnnkkkgggbbb^^^\\\YYYXXXWWWUUUSSSRRRRRRQQQPPPPPPQQQPPPNNNKKKHHHFFFDDDEEEGGGJJJLLLMMMMMMMMMHHHGGGEEEDDDCCCDDDEEEFFFHHHKKKNNNOOONNNMMMOOOQQQPPPOOOMMMLLLJJJIIIIIIIIIEEEDDDDDDDDDFFFHHHIIIKKKMMMOOORRRTTTUUUTTTRRRPPPQQQSSSUUUUUUTTTTTTUUUVVVTTTVVVXXXXXXWWWWWWWWWXXXYYY[[[\\\[[[XXXUUUUUUVVVQQQNNNMMMMMMMMMLLLPPPVVV\\\cccttt}}}jjjaaa```^^^SSSGGGDDDBBB===999666444444444qqqeee[[[YYYWWWTTTQQQLLLGGGBBB===<<<::::::::::::888777333333444555666777888999<<<===CCCSSSlllooo^^^MMMDDDAAA???BBBGGGGGGJJJNNNQQQTTTWWW[[[^^^eeeppp~~~{{{{{{}}}||||||}}}rrrjjjhhhgggccc___]]]XXXTTTSSSTTTYYYeeeppp~~~||||||}}}~~~|||}}}}}}zzzvvvrrrpppppppppoooooollliiiddd```]]]XXXWWWVVVTTTSSSQQQOOONNNKKKKKKLLLLLLKKKHHHFFFDDDEEEGGGJJJMMMOOOPPPQQQQQQKKKJJJHHHFFFEEEEEEEEEEEEEEEIIINNNPPPPPPOOOPPPRRRSSSRRRQQQNNNMMMKKKKKKJJJGGGGGGFFFFFFGGGIIIKKKLLLLLLNNNQQQTTTUUUTTTRRRQQQSSSTTTVVVVVVVVVVVVXXXYYYXXXZZZ\\\]]][[[ZZZZZZZZZZZZ]]]```___\\\XXXXXXXXXRRROOOMMMNNNMMMKKKOOOUUUYYY```rrrlll```___^^^TTTIIIEEEBBB>>>999666444444555}}}|||~~~qqqaaaZZZXXXVVVUUURRRNNNGGGCCC@@@>>>;;;:::;;;;;;;;;:::333333444444555777888999888:::EEE]]]xxx{{{|||~~~rrr___TTTHHHDDDCCCBBBDDDGGGIIIKKKOOOQQQTTTVVVZZZ\\\eeeppp}}}{{{{{{{{{~~~pppgggeeeccc___YYYSSSNNNMMMMMMPPPYYYbbbvvv}}}}}}||||||{{{yyyuuurrrnnnlllnnnnnnnnnmmmkkkgggaaa\\\\\\^^^^^^ZZZSSSNNNLLLLLLMMMMMMLLLIIIEEEBBBAAABBBGGGHHHIIIKKKMMMNNNNNNNNNSSSPPPKKKHHHHHHGGGGGGFFFGGGIIIKKKMMMOOOQQQRRRRRRSSSQQQQQQRRRTTTSSSPPPMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMPPPTTTXXXYYYXXXVVVVVVTTTSSSTTTXXXZZZYYYWWW]]]]]]^^^bbbfffeeebbb^^^^^^aaacccdddbbb```______^^^WWWSSSRRRRRRQQQRRRTTTWWWaaaqqqqqqaaa\\\\\\UUUJJJDDDBBB>>>:::666444444444~~~wwwhhh\\\ZZZWWWUUUSSSOOOHHHDDDAAA>>>;;;:::;;;;;;::::::555555555555666777888999999;;;FFF^^^{{{zzz}}}rrr[[[PPPEEEAAA@@@@@@BBBEEEHHHJJJNNNQQQTTTWWWZZZ]]]fffppp~~~}}}|||}}}{{{qqqkkkfff```YYYSSSNNNLLLLLLMMMTTT\\\nnnyyy~~~~~~||||||zzzxxxuuuqqqnnnlllkkkkkkkkkjjjiiieeeaaa^^^[[[]]]]]]YYYRRRMMMKKKLLLOOOOOOOOOLLLHHHEEEDDDDDDFFFIIIMMMPPPRRRRRRQQQPPPTTTRRRNNNMMMLLLLLLKKKIIIHHHJJJKKKNNNPPPQQQRRRRRRUUUSSSRRRSSSUUUUUURRROOOMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOQQQUUUXXXYYYXXXVVVVVVUUUUUUWWW[[[]]]\\\[[[\\\\\\___cccgggiiigggdddaaaccceeeeeedddcccccccccccc\\\WWWWWWVVVTTTTTTWWWYYYbbbqqqooo___[[[ZZZTTTJJJEEEBBB>>>:::777555444444}}}~~~qqqaaa]]]YYYVVVTTTPPPJJJEEEAAA>>><<<:::;;;;;;:::999777777666666777888999999;;;===IIIaaa|||zzzyyy~~~pppWWWLLLCCC@@@@@@@@@BBBEEEFFFIIIMMMQQQTTTWWW[[[^^^eeeppp}}}tttjjjaaaZZZSSSMMMLLLJJJJJJNNNSSSaaammm~~~}}}|||zzzwwwtttpppmmmkkkhhhhhhggggggeeecccaaa```\\\^^^^^^ZZZTTTOOOMMMNNNRRRRRRRRRPPPLLLIIIHHHHHHGGGKKKPPPTTTWWWVVVTTTSSSVVVTTTSSSSSSTTTSSSQQQOOOKKKLLLMMMOOOPPPQQQRRRRRRWWWVVVUUUVVVWWWWWWUUUSSSQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPRRRTTTWWWXXXWWWUUUUUUUUUWWWZZZ^^^`````````[[[\\\___dddiiilllmmmmmmeeefffgggfffffffffiiikkkjjjddd______]]]ZZZXXXZZZ]]]fffsssnnn___[[[ZZZTTTLLLFFFCCC???;;;777555444444|||yyyyyyzzz{{{uuufffaaa\\\YYYWWWSSSLLLFFFAAA???<<<::::::;;;:::999888888888777888888999999===AAAMMMccc~~~xxxwww|||kkkUUUKKKBBB@@@AAAAAACCCGGGDDDHHHLLLPPPTTTXXX\\\___dddooo~~~~~~}}}pppeee[[[TTTMMMKKKJJJHHHJJJNNNVVVcccttt~~~}}}zzzwwwsssooollljjjhhhhhhgggdddbbb`````````___aaaaaa]]]WWWRRRRRRSSSTTTUUUUUUSSSOOOLLLKKKJJJIIILLLPPPTTTWWWWWWWWWVVVWWWVVVWWWYYYZZZZZZWWWUUUNNNOOOPPPQQQRRRSSSSSSSSSXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTUUUQQQQQQQQQSSSVVVWWWVVVUUUTTTUUUWWW[[[___aaabbbccc[[[\\\___ccciiinnnsssuuuiiiiiiiiihhhgggjjjnnnqqqqqqkkkgggfffddd```^^^___ccckkkxxx~~~kkk___\\\[[[UUUOOOGGGDDD@@@;;;888555444444zzzvvvttttttuuu~~~wwwkkkeee___\\\[[[WWWNNNGGGBBB???<<<:::::::::999888999888888888888888999:::<<>>??????@@@CCCDDDGGGKKKOOOSSSWWW\\\___ccclllyyy{{{wwwuuussstttyyy}}}iii^^^SSSOOOMMMJJJIIIKKKKKKSSS___kkkuuu}}}|||wwwrrrooolllkkkkkkllllllhhhccc``````bbbbbbcccccc___YYYVVVWWWYYY[[[]]]]]]ZZZVVVQQQNNNLLLKKKKKKKKKLLLOOORRRUUUWWWTTTUUUWWW[[[___```___]]]WWWWWWWWWXXXWWWWWWVVVVVVYYYZZZZZZYYYXXXYYYZZZ\\\\\\[[[ZZZYYYYYYXXXXXXYYYUUUSSSRRRSSSVVVYYYZZZZZZYYYZZZ[[[[[[\\\___dddhhhddddddcccdddfffllltttzzzqqqpppooommmmmmooouuuyyyyyyuuusssuuutttooolllllllllsss~~~nnn\\\UUUUUUTTTRRRPPPIIIFFFBBB===999666555444~~~vvvrrrpppoooqqqwwwpppkkkeeedddccc]]]PPPEEECCC@@@===;;;::::::999888666666666777888999:::;;;;;;EEEYYYrrr{{{zzziiiPPPGGG???>>>??????@@@CCCDDDGGGKKKOOOSSSVVV[[[^^^eeekkkvvv{{{wwwsssrrrpppppprrrxxx~~~tttgggZZZSSSNNNJJJHHHIIIHHHLLLSSS\\\fffooovvv{{{{{{}}}xxxsssooommmkkkjjjmmmnnnkkkfffcccdddffffffggggggccc^^^[[[]]]___```bbbbbb___YYYSSSOOONNNIIIJJJKKKLLLNNNPPPRRRSSSQQQRRRTTTXXX]]]``````___ZZZ[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZYYYWWWWWWZZZ]]]]]]\\\[[[ZZZYYYYYYYYYYYYXXXVVVUUUVVVYYY]]]___```aaaaaa```^^^^^^aaagggllllllkkkhhhffffffkkktttzzzuuutttsssqqqqqqsssxxx{{{|||yyyxxx{{{{{{wwwtttttttttzzz{{{iiiXXXSSSTTTSSSRRRSSSJJJGGGBBB===999666555555~~~uuupppmmmlllmmmsss~~~qqqlllgggffffff___QQQEEECCC@@@===;;;::::::999777555555555666777999:::;;;===HHH[[[sss}}}{{{|||mmmRRRIIIBBBAAAAAAAAABBBDDDEEEHHHLLLOOORRRVVVZZZ]]]ffflllttt||||||xxxuuurrrpppnnnmmmooossswwwzzz{{{}}}nnn^^^UUUPPPJJJHHHHHHEEEGGGLLLSSS[[[eeemmmssstttyyy~~~yyyssspppmmmllliiimmmooonnniiifffgggjjjlllmmmlllhhhcccaaabbbeeedddeeeeeebbb\\\UUUQQQOOOGGGIIILLLNNNPPPPPPOOOOOOPPPPPPRRRVVV[[[___``````]]]]]]]]]\\\\\\[[[YYYYYYWWWXXXYYYXXXVVVVVVZZZ]]]]]]\\\[[[ZZZYYYYYYYYYYYYZZZXXXWWWXXX[[[```cccdddgggfffdddaaa```cccjjjppprrrppplllhhhfffkkkssszzzxxxwwwvvvttttttvvvzzz}}}~~~{{{{{{|||yyyyyy|||{{{iiiXXXTTTVVVVVVVVVWWWJJJGGGCCC>>>999777555555~~~wwwpppkkkgggfffjjjvvv|||pppgggfffeee]]]RRRLLLEEEBBB>>><<<;;;:::888777<<<888777:::<<<::::::<<>>888444555wwwpppjjjgggfffhhhppp}}}~~~rrrhhhfffeee]]]RRRLLLEEEBBB>>><<<;;;:::888777;;;888777:::;;;999:::===CCCNNNccc{{{}}}~~~aaaPPPBBBBBBDDDBBBAAACCCEEEIIIMMMPPPRRRVVV]]]bbbkkknnnsssxxx|||{{{xxxvvvssspppmmmmmmnnnqqqsssppptttyyy|||~~~~~~pppeee^^^XXXQQQLLLIIIIIIJJJMMMRRRWWW]]]```eeeccceeeiiilllooouuu}}}|||yyyvvvsssqqqooosssvvvtttoookkkkkklllqqqtttvvvtttlllddd```^^^eeeiiimmmllleee]]]VVVSSSQQQOOONNNOOOQQQQQQOOOMMMNNNNNNQQQVVV\\\___```^^^^^^]]][[[\\\^^^^^^\\\ZZZYYYVVVSSSRRRUUUWWWXXXWWWZZZYYYYYYYYYYYYZZZ[[[\\\]]]___```___^^^___cccfffnnnqqqsssqqqnnnnnnrrrvvv}}}{{{vvvoooiiijjjrrrzzz~~~~~~~~~{{{xxxvvvvvvwwwzzzyyyyyy{{{~~~~~~|||zzzoooaaa[[[WWW^^^ddd___TTTLLLEEEBBB>>>888555555xxxqqqkkkgggfffeeeiiisss~~~uuujjjgggeee]]]SSSLLLEEEBBB???<<<;;;:::999777:::777666999:::999;;;>>>EEETTTkkk}}}zzz|||lllVVVCCC@@@BBBAAAAAACCCDDDGGGKKKNNNQQQWWW```gggpppsssvvvxxx{{{~~~}}}yyywwwtttqqqpppqqqrrrsssrrrtttwwwyyy{{{~~~wwwmmmfff^^^VVVQQQOOONNNMMMNNNQQQVVV\\\___ccc```___aaaccceeemmmuuu}}}~~~~~~~~~|||xxxuuussswwwzzzxxxtttooonnnnnntttwwwyyyvvvooohhhdddbbbbbbggglllnnnjjjccc\\\YYYWWWTTTRRRQQQQQQPPPOOONNNRRRSSSUUUZZZ^^^``````___```^^^\\\[[[\\\]]]]]]\\\\\\YYYVVVUUUVVVXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ___aaabbbbbbbbbbbbdddeeelllqqqvvvxxxvvvttttttuuu}}}~~~|||vvvooonnnrrrxxx}}}|||vvvrrrsssuuuuuuttttttvvvyyyzzzyyywww}}}rrreee^^^YYYaaaiiidddXXXNNNEEEBBB>>>999555555{{{ssslllgggeeeccceeemmmvvvxxxlllhhheee^^^TTTMMMFFFCCC???===;;;;;;999888888666666999:::999<<>>DDDKKK```xxx~~~}}}}}}yyy}}}cccPPP@@@???CCCAAA@@@BBBCCCEEEHHHKKKPPPYYYdddlllzzz|||}}}~~~|||zzzyyyxxx{{{zzzyyyyyy|||zzzsssjjjbbb]]]YYYWWWUUUUUUXXX]]]cccggghhhbbb]]]\\\\\\^^^fffooovvvyyy|||~~~~~~}}}|||}}}~~~}}}yyyuuurrrpppuuuxxxyyyvvvppplllkkkkkkiiilllqqqsssrrrllleee___YYYXXXVVVSSSQQQPPPQQQQQQXXXZZZ]]]___````````````^^^\\\YYYWWWUUUVVVYYY[[[``````^^^]]][[[[[[[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYY\\\^^^aaaeeehhhjjjjjjiiidddiiiqqqwwwxxxuuurrrooowww{{{~~~|||vvvrrrrrrtttuuuyyy|||wwwnnnhhhiiillljjjjjjjjjiiigggfffffffffmmmsss||||||pppddd___jjjsssnnnaaaTTTHHHBBB???:::666444yyyrrrmmmeeecccdddjjjpppvvv|||nnniiiggg```XXXSSSFFFCCC@@@===<<<;;;:::888777666888:::::::::@@@HHHPPPfff{{{zzzyyy|||zzzuuuWWWIII???AAACCCAAA@@@BBBCCCFFFIIILLLPPPXXXccckkkxxxzzz~~~|||zzz}}}{{{yyyzzz~~~yyyrrrjjjfff^^^]]][[[[[[]]]aaafffiiijjjddd^^^\\\\\\]]]eeennnuuuxxx|||~~~}}}{{{xxxuuurrrppptttvvvwwwuuuqqqnnnnnnpppsssuuuwwwyyyxxxssslllfff]]]]]]\\\YYYVVVTTTTTTUUUYYY[[[^^^_________aaabbb^^^]]][[[XXXVVVVVVYYY[[[___``````^^^\\\[[[\\\]]]]]]\\\ZZZYYYYYYYYYZZZ[[[[[[\\\___ccchhhkkkkkkjjjeeehhhnnnsssuuuuuusssqqqrrrwww|||{{{vvvssssssuuutttwwwxxxssskkkdddcccdddaaaaaaaaa^^^[[[YYYZZZ[[[ccciiiqqqxxx~~~xxxjjjcccooozzzsssfffXXXIIIBBB???;;;666444}}}vvvqqqgggdddcccgggkkkrrr}}}}}}nnniiigggbbbZZZVVVGGGDDD@@@===<<<;;;:::888777777999;;;;;;;;;BBBKKK[[[ooo{{{zzz~~~zzzyyybbbOOOEEE>>>AAABBB>>>???EEEDDDGGGJJJMMMQQQXXXbbbiiivvvzzz}}}|||~~~zzztttqqqhhhgggeeedddeeehhhkkklllmmmgggbbb```___```hhhpppvvvyyy}}}~~~{{{xxxuuusssqqqoootttvvvwwwuuurrrqqqsssuuuzzzyyyzzz{{{{{{wwwqqqllleeeffffffbbb]]]YYYWWWXXXYYY[[[]]]]]]\\\]]]aaaddd```aaa```]]]ZZZYYY[[[^^^aaacccdddbbb```___```bbb```^^^[[[YYYXXXZZZ\\\^^^\\\\\\]]]aaafffiiijjjhhheeegggiiimmmqqqssssssssspppuuuyyyyyyvvvtttvvvyyyxxxxxxvvvqqqiiiaaa\\\ZZZUUUVVVVVVSSSPPPNNNPPPRRRVVV[[[dddkkksss}}}ppphhhuuuyyyjjjZZZIIIBBB@@@;;;666444xxxsssiiieeebbbdddgggnnnzzz}}}oooiiihhhbbb[[[WWWGGGDDD@@@>>>===<<<:::999888888:::<<<;;;<<>>>>>>>><<<:::;;;;;;999888999:::===FFFQQQbbbzzz|||gggOOOBBBAAA???===>>>???BBBCCCFFFGGGIIIKKKPPPXXXdddmmmtttzzzyyyyyy{{{zzzxxxvvvvvvwwwwwwvvvvvvsssppplllhhhgggjjjpppuuu~~~~~~~~~~~~{{{||||||{{{{{{|||~~~xxxrrrppprrruuuwwwwwwwwwvvvuuuvvvxxxzzz{{{yyywwwvvvwwwvvvuuutttqqqqqqqqqpppmmmiiidddaaa______^^^ZZZVVVXXX```gggjjjmmmnnnjjjccc^^^^^^```dddfffjjjlllllliiifffccchhhbbb\\\XXXYYY[[[\\\\\\[[[XXXVVVVVVYYY^^^bbbdddbbb^^^[[[]]]dddiiikkkjjjmmmoooqqqsssssssssuuuvvv|||xxxsssnnniiibbbYYYSSSNNNLLLJJJHHHGGGGGGHHHIIIIIIIIILLLTTT\\\gggxxxqqqssszzzwwwdddXXXKKKDDD???:::777888{{{uuulllgggcccbbbdddhhhrrr|||tttkkkgggccc[[[UUULLLDDD?????????<<<:::::::::888888:::;;;===FFFPPPccc|||rrr[[[HHHBBB@@@>>>===>>>???AAACCCEEEGGGIIIKKKPPPYYYdddmmmsssxxxzzzuuuuuuxxx}}}}}}||||||||||||zzzyyytttrrrnnnkkkjjjmmmrrrwww~~~~~~~~~~~~}}}||||||{{{wwwwwwvvvuuuvvvzzz~~~{{{wwwsssssstttvvvwwwxxxxxxwwwvvvvvvxxxzzzxxxvvvsssssssssuuuuuutttsssssssssqqqnnnjjjgggeee``````^^^ZZZVVVVVV\\\bbbiiimmmooommmfff```^^^^^^bbbeeehhhjjjjjjhhheeecccgggbbb\\\YYYYYY[[[\\\\\\ZZZWWWUUUUUUWWWZZZ]]]______[[[XXXYYY___cccdddccceeehhhkkknnnoooqqqsssuuuyyyvvvqqqmmmhhhbbbZZZUUUMMMKKKIIIFFFEEEEEEFFFFFFHHHGGGIIIOOOVVV```ooo}}}rrrppptttnnnaaaVVVKKKEEE@@@:::777777~~~yyypppjjjdddbbbbbbeeennnxxxuuummmiiiddd\\\VVVLLLEEE@@@@@@@@@<<<999999999888999;;;<<<>>>FFFNNNddd~~~|||pppbbbPPPAAA@@@???>>>======???AAABBBEEEGGGIIIKKKPPPYYYeeennnuuuyyy{{{uuuqqqrrrvvv|||~~~vvvuuurrrooonnnqqqvvv{{{~~~{{{|||}}}~~~}}}~~~~~~~~~}}}{{{xxxwwwssssssrrrsssvvv|||}}}yyywwwxxxxxxyyyxxxxxxxxxyyyxxxvvvvvvxxxyyytttrrrnnnmmmooorrrttttttuuutttrrrooollljjjhhhhhhccccccaaa]]]XXXWWWYYY]]]fffkkkppppppkkkddd```^^^bbbdddhhhjjjkkkiiigggeeegggbbb]]]YYYYYYZZZ[[[\\\YYYWWWUUUTTTTTTUUUWWWXXX[[[WWWTTTTTTWWWZZZZZZXXXYYY]]]bbbfffjjjmmmqqqsssvvvsssoookkkgggaaa\\\XXXOOOMMMJJJGGGEEEDDDDDDEEEGGGFFFGGGLLLQQQXXXfffrrrqqqjjjjjjccc^^^TTTJJJEEEAAA;;;777777~~~yyysssllleeebbbaaaccclllvvvwwwoookkkggg___XXXMMMFFFAAAAAAAAA===999999888777999<<<===>>>EEENNNfff|||lll[[[KKKAAA???>>>=========???AAABBBDDDFFFHHHKKKPPPZZZfffoooyyy||||||uuuoooqqquuu}}}{{{zzzxxxvvvuuuwww{{{~~~{{{{{{|||}}}~~~~~~~~~~~~zzzvvvsssqqqsssuuuxxx|||{{{{{{|||}}}{{{xxxwwwxxxyyyxxxwwwvvvwwwyyyrrroookkkiiilllooossstttsssqqqmmmiiigggeeeeeefffeeefffeeebbb]]]ZZZZZZZZZbbbhhhooorrrpppiiiddd```dddfffiiikkklllkkkiiihhhfffccc___[[[ZZZZZZ\\\]]]ZZZZZZXXXVVVTTTRRRRRRSSSWWWTTTQQQPPPPPPQQQPPPOOONNNSSSXXX^^^dddiiinnnrrrtttrrroookkkgggaaa\\\YYYTTTQQQNNNJJJGGGFFFFFFFFFHHHFFFGGGKKKNNNTTT```lll~~~llldddddd]]][[[RRRJJJFFFCCC<<<777666}}}wwwsssllleeebbbaaabbbkkktttvvvnnnjjjggg```ZZZOOOHHHBBBBBBAAA===999999888777999<<<===>>>EEENNNhhhqqq[[[KKKCCC======<<<======???@@@AAACCCEEEHHHKKKPPPZZZgggppp{{{}}}}}}vvvmmmooottt{{{~~~|||{{{|||~~~|||||||||~~~{{{tttpppooosssxxx~~~~~~}}}}}}{{{wwwtttuuuvvvxxxxxxwwwvvvwwwyyysssoookkkiiikkkooosssuuupppmmmhhhccc```______```ccceeefffeeebbb^^^[[[YYY^^^dddlllrrrrrrnnniiieeedddeeehhhjjjkkkjjjiiihhhfffdddaaa]]][[[[[[]]]^^^]]]^^^^^^[[[VVVRRRQQQQQQTTTRRROOOMMMLLLKKKJJJIIIHHHKKKQQQWWW]]]dddkkkppptttsssrrrooojjjddd^^^\\\WWWUUUQQQMMMJJJHHHGGGGGGIIIGGGGGGJJJMMMRRR]]]hhhxxxvvvccc___ccc]]]ZZZRRRJJJGGGDDD===888777}}}wwwtttmmmgggdddaaaaaahhhppp}}}~~~uuukkkhhhfffaaa\\\RRRJJJCCCAAA@@@<<<::::::999888999;;;<<<>>>FFFNNNjjjvvv\\\JJJCCC<<<<<<<<<<<<===???@@@@@@BBBDDDGGGKKKPPP[[[gggqqqzzz}}}xxxooopppsssyyy~~~|||}}}~~~zzztttpppmmmrrrxxx~~~{{{wwwrrroooqqqtttvvvwwwvvvvvvwwwyyywwwsssnnnlllmmmpppssstttoookkkfff```]]][[[[[[\\\^^^aaaeeeggggggddd___\\\]]]bbbjjjppprrrppplllhhhdddeeeggghhhiiihhhgggfffgggfffddd```]]]\\\^^^``````bbbccc```YYYSSSQQQPPPPPPOOOMMMKKKIIIHHHGGGGGGEEEGGGKKKOOOUUU^^^gggmmmrrrtttvvvtttoooiiicccaaa[[[XXXTTTPPPMMMKKKKKKKKKKKKIIIIIIKKKLLLPPPYYYcccrrr~~~~~~{{{vvvjjj[[[]]]ddd```\\\SSSKKKHHHDDD>>>999777{{{vvvpppjjjfffbbb```dddjjjvvv~~~vvvllliiihhhdddaaaUUUKKKCCC@@@???<<<:::;;;:::888888:::;;;===FFFPPPkkkzzz\\\HHHBBB:::;;;;;;<<<===>>>???@@@AAADDDGGGJJJPPP[[[hhhqqq{{{~~~~~~uuutttuuuzzz~~~~~~}}}}}}~~~yyytttpppnnnrrrwww||||||vvvrrrpppnnnqqqtttuuuvvvvvvwwwyyy|||xxxsssqqqqqqrrrttttttrrroooiiiccc___\\\[[[[[[[[[___ffflllnnnlllgggccc```ccchhhmmmpppooollliiiggghhhiiijjjkkkjjjiiihhhhhhhhhfffccc___^^^```bbbaaaeeegggddd\\\UUUQQQQQQLLLLLLLLLJJJHHHFFFFFFFFFDDDEEEFFFHHHMMMWWWbbbiiioootttyyyzzzvvvooojjjhhhaaa___[[[WWWTTTRRRRRRRRRSSSPPPOOOPPPOOOPPPXXXaaaooo|||wwwnnncccYYY^^^fffaaa^^^UUULLLHHHDDD>>>999999~~~xxxrrrlllgggbbb^^^```fffqqqzzzzzzooolllkkkiiigggWWWMMMCCC@@@>>>;;;;;;<<<;;;999888999:::===FFFQQQlll|||\\\HHHCCC::::::;;;<<<===>>>???@@@AAACCCGGGJJJQQQ[[[hhhrrr~~~{{{zzzzzz}}}~~~}}}||||||}}}~~~}}}~~~}}}xxxsssqqqrrrtttvvvzzz~~~xxxuuuuuulllooorrruuuuuuvvvxxxyyy|||wwwtttssstttttttttvvvrrrmmmgggbbb___]]]]]]\\\aaaiiiqqqvvvtttoookkkccceeehhhlllnnnmmmkkkhhhlllmmmnnnnnnnnnmmmlllkkkhhhiiihhhddd```___aaacccbbbfffiiifff]]]UUUQQQQQQJJJJJJJJJIIIGGGEEEEEEEEEDDDCCCCCCDDDHHHRRR^^^ffflllrrrzzz}}}zzztttpppmmmgggeeebbb^^^[[[ZZZYYYYYY[[[XXXVVVUUUSSSRRRYYYaaaooo|||uuukkkaaaYYY```gggaaa```WWWMMMHHHDDD>>>:::999}}}yyyrrrkkkgggccc^^^^^^aaakkkrrr}}}tttnnnnnniiibbb[[[QQQFFFBBB@@@===<<<>>>:::888;;;???===<<>>=========>>>@@@AAACCCEEEHHHLLLQQQ\\\hhhrrr|||~~~~~~~~~|||tttqqqnnnnnnppptttwwwxxxxxxzzz|||~~~{{{yyyvvvtttjjjmmmqqqvvvzzz}}}wwwsssrrrssstttvvvuuussstttxxx|||~~~|||yyywwwvvvuuussstttuuurrrmmmgggbbb```[[[___fffpppxxx{{{xxxtttjjjiiihhhhhhiiilllnnnppppppqqqrrrrrrpppnnnnnnooolllkkkhhheeecccaaa______aaabbbbbbaaa^^^YYYTTTPPPLLLKKKKKKIIIHHHGGGFFFFFFBBBAAAAAACCCCCCFFFPPP\\\hhhqqqxxxzzzzzzzzzvvvqqqpppnnnjjjfffcccccccccdddfffddd___[[[XXXYYY^^^bbbqqq||||||kkk___]]]___bbbcccbbbWWWLLLHHHEEE???999777|||uuunnnjjjeee```___bbbhhhnnnxxx{{{rrrpppmmmggg^^^SSSIIIDDDAAA===<<<===;;;999:::>>><<<<<>>>>>>>>???AAABBBBBBDDDGGGKKKQQQ[[[hhhrrr{{{~~~|||wwwrrroooiiifffcccccceeehhhjjjkkkmmmnnnqqqsssvvvxxxzzzzzzzzzzzzzzzyyyvvvtttqqqoookkkmmmqqqtttxxx}}}xxxuuutttuuuvvvvvvtttrrrsssxxx|||~~~|||yyywwwuuutttvvvwwwuuuqqqkkkfffcccaaacccjjjsss{{{|||yyymmmlllkkkjjjjjjkkkmmmnnnnnnppprrrqqqpppoooppppppkkkiiihhheeecccaaa`````````aaaaaa```]]]XXXSSSPPPLLLKKKJJJIIIGGGFFFEEEDDDBBB@@@@@@BBBBBBDDDMMMXXXaaakkkuuuzzz}}}|||xxxuuussspppmmmkkkkkkllllllllljjjeee```]]]]]]aaaeeetttooobbb^^^aaaeeegggcccXXXMMMHHHEEE???:::888xxxrrrnnniiicccbbbdddfffkkkttt}}}wwwqqqnnnjjj```UUUJJJEEEBBB>>><<<===<<<999:::===;;;<<>>???@@@AAABBBAAACCCFFFJJJPPP[[[iiisss|||xxxpppiiiccc```\\\YYYWWWWWWXXX[[[\\\\\\```aaacccfffiiikkkmmmnnnpppqqqrrrrrrqqqpppmmmllllllmmmppprrruuuyyy{{{wwwvvvxxxyyyxxxuuurrrssswww|||{{{vvvssstttuuuwwwxxxvvvrrrmmmiiihhhjjjnnnwww~~~tttrrrooommmkkkkkkllllllnnnoooqqqqqqpppooopppqqqhhhgggfffeeedddcccbbbaaa______```^^^[[[WWWSSSPPPMMMLLLKKKIIIGGGEEEDDDCCCBBB@@@???@@@@@@AAAHHHQQQXXXcccqqqyyy}}}{{{yyywwwuuuuuuuuuvvvuuusssnnnhhhddddddgggjjjxxxuuueee___bbbhhhllleeeZZZNNNIIIEEE???:::888{{{vvvrrrmmmfffdddfffgggkkkrrr{{{|||qqqkkkggg^^^TTTJJJFFFCCC>>><<<===>>>:::999<<<;;;===KKK]]]zzz}}}rrruuuvvvVVVFFF@@@???>>>>>>>>>???@@@AAAAAADDDGGGJJJQQQ]]]lllvvv~~~}}}}}}}}}rrrhhhaaa[[[XXXTTTRRRPPPPPPRRRSSSSSSRRRUUUVVVXXXZZZ]]]```bbbdddfffhhhkkkmmmooonnnnnnmmmjjjlllnnnppprrrwww|||}}}zzzyyy||||||zzzvvvrrrrrrvvv{{{zzztttoooppprrruuuxxxyyyxxxtttqqqnnnnnnqqqwwwzzzxxxtttqqqnnnlllllllllnnnpppqqqpppnnnllllllmmmeeeeeeeeeeeeddddddcccccc_________^^^\\\XXXTTTRRRNNNNNNLLLJJJHHHFFFDDDCCCCCC@@@??????>>>>>>CCCJJJPPP]]]kkkvvv}}}}}}|||}}}{{{wwwqqqnnnmmmpppsss{{{yyyggg___bbbiiinnniii\\\PPPJJJFFF???:::888~~~yyywwwqqqjjjggghhhhhhlllqqqxxxtttjjjdddZZZQQQHHHEEECCC???>>>???>>>:::999<<<;;;>>>MMM___|||yyyppptttsssTTTEEE>>>======<<<<<<>>>???@@@CCCEEEHHHLLLSSS```pppzzz|||{{{{{{}}}xxxmmmeee___ZZZWWWSSSRRRPPPPPPQQQQQQOOONNNLLLMMMNNNOOORRRUUUWWWYYY\\\___dddiiilllnnnnnnnnniiijjjlllnnnqqqvvv|||}}}|||~~~yyytttsssvvvyyyyyyrrrllllllmmmpppuuuzzz|||{{{xxxrrrpppqqquuu{{{}}}{{{wwwssspppnnnmmmmmmoooppppppnnnjjjhhhggggggccccccdddeeeeeeddddddccc`````````___\\\YYYVVVUUUPPPPPPNNNLLLJJJGGGFFFEEEDDD@@@??????>>>===@@@EEEJJJVVVeeeqqq~~~~~~yyyvvvvvvxxx{{{~~~}}}iii___aaahhhnnnlll___RRRKKKFFF@@@;;;999}}}|||wwwppplllmmmiiilllqqqwww~~~xxxmmmeeeXXXOOOGGGEEECCC@@@>>>???===999:::<<<<<>>???CCCEEEHHHMMMUUUbbbrrr~~~|||{{{{{{~~~{{{ssslllgggccc___]]]WWWVVVUUUUUUUUUTTTQQQOOOHHHHHHHHHIIIKKKMMMPPPQQQWWW[[[aaaggglllnnnnnnnnnjjjkkklllnnnpppvvv|||~~~xxxtttvvvxxx{{{tttoookkkjjjlllrrryyy~~~~~~|||tttqqqnnnpppuuuyyy{{{zzz|||yyyvvvrrrpppooonnnooonnnnnnnnnkkkfffcccaaaaaaaaabbbdddeeeeeeeeedddccc``````___^^^]]]ZZZXXXVVVQQQPPPOOOMMMKKKIIIHHHGGGEEEAAA???@@@@@@>>>???BBBBBBMMM[[[hhhxxx|||zzz|||~~~nnncccccchhhnnnooobbbTTTLLLGGG@@@;;;999}}}vvvrrrrrrmmmoootttxxx~~~xxxooogggZZZQQQIIIGGGEEEAAA>>>???<<<999:::>>>>>>@@@OOOaaavvv}}}tttlllooo~~~dddNNNEEE>>>===<<<<<<<<<===???@@@BBBDDDGGGLLLTTTbbbsss|||{{{|||~~~~~~}}}}}}yyytttpppmmmjjjhhheee___^^^]]]]]]]]][[[XXXUUUOOOOOONNNNNNOOOQQQSSSTTT\\\```ffflllpppqqqqqqpppnnnnnnoooooopppuuu{{{{{{vvvuuuvvv|||zzzvvvnnnllllllpppxxx}}}~~~}}}vvvqqqllllllooosssuuuuuuvvvuuurrrooonnnnnnnnnooojjjjjjjjjgggccc___^^^^^^aaabbbdddeeeeeedddcccbbb______^^^]]][[[YYYXXXWWWOOOOOONNNLLLKKKIIIHHHHHHFFFBBB@@@BBBBBB??????AAA>>>FFFPPPZZZiii}}}~~~{{{|||}}}uuuiiigggkkkpppqqqdddUUUMMMGGG@@@;;;:::zzzvvvvvvqqqtttxxx|||}}}vvvoooiii]]]TTTKKKHHHFFFAAA>>>>>>;;;999:::??????AAAOOOaaavvv~~~tttjjjmmm{{{{{{___MMMFFF???>>>=========>>>@@@AAAAAACCCFFFKKKTTTbbbssszzzzzz{{{~~~}}}wwwsssnnnxxx~~~{{{wwwuuutttrrrooommmffffffeeeeeeeeebbb___[[[ZZZYYYXXXWWWXXXYYY[[[]]]dddgggmmmrrruuuuuutttsssrrrrrrqqqpppppptttzzz~~~}}}wwwuuuvvvyyy|||}}}rrrooolllpppwww|||~~~}}}wwwqqqkkkjjjlllppprrrsssrrrqqqnnnmmmllllllmmmnnnfffggggggeeeaaa^^^]]]]]]aaabbbdddeeeeeedddcccbbb]]]]]]]]]\\\ZZZYYYWWWVVVNNNMMMLLLKKKJJJIIIHHHHHHGGGCCCAAACCCCCC@@@???AAA<<>>===============>>>???AAADDDHHHKKKRRR___qqq~~~~~~}}}yyyyyy}}}ssslllmmmlllqqq}}}~~~|||zzzyyyyyyxxxuuussstttrrrooommmmmmllljjjhhheeeeeedddcccbbbcccfffhhhlllooosssxxx{{{}}}}}}|||xxxxxxwwwvvvwwwyyy{{{}}}xxxvvvwwwwwwzzz}}}uuuooorrrxxx{{{~~~zzzsssnnnmmmmmmkkklllooommmmmmllljjjgggffffffhhhfffeeedddbbbaaa___^^^]]]```______```aaaaaa___^^^]]][[[ZZZYYYXXXWWWTTTRRRRRRQQQOOOMMMLLLKKKKKKKKKIIIFFFCCC@@@>>>???@@@AAA>>>???BBBHHHRRR]]]hhhnnn||||||qqqmmmpppvvv{{{||||||uuurrrpppvvviii[[[QQQIII@@@:::999{{{zzzzzz|||{{{sssnnnkkk^^^WWWMMMGGGDDDBBB???<<<;;;===999:::@@@BBBOOOhhhtttlllnnnzzzsssZZZIIIAAA===============>>>??????@@@CCCHHHMMMUUUaaannnxxxzzzvvvuuu|||sssjjjjjjiiimmmwww~~~||||||||||||{{{zzzzzzxxxvvvvvvvvvvvvuuussssssrrrqqqpppooonnnooopppqqqsssxxx|||zzzzzzyyyyyyzzz|||~~~|||xxxwwwwwwzzz~~~{{{uuuwww{{{|||}}}zzzsssmmmmmmmmmmmmooorrrpppooommmjjjfffeeefffhhhddddddcccbbbaaaaaa``````aaa```______``````___^^^\\\[[[YYYXXXXXXWWWTTTQQQQQQPPPOOOMMMLLLKKKJJJJJJHHHFFFDDDAAA@@@@@@@@@AAA<<<<<<>>>BBBIIIRRR[[[```iiirrryyyzzz{{{~~~|||sssiiidddhhhmmmvvv{{{uuussssssgggYYYQQQIIIAAA<<<;;;}}}~~~{{{sssmmmjjj^^^WWWNNNGGGDDDBBB???===<<<>>>;;;;;;AAACCCRRRlllqqqiiilllxxxmmmWWWGGGAAA<<<<<<<<<<<<===???@@@@@@@@@BBBGGGOOOXXXbbbkkkpppxxxsssrrrvvv|||yyynnnjjjhhhjjjssszzz~~~~~~~~~|||zzzyyywwwyyy|||}}}}}}||||||~~~}}}zzzzzz{{{}}}~~~yyy{{{}}}||||||}}}zzzrrrllllllmmmnnnrrrwwwtttrrroookkkfffeeefffhhheeedddcccccccccccccccccccccaaa^^^^^^____________\\\ZZZYYYXXXXXXVVVTTTQQQPPPPPPOOOMMMLLLKKKJJJIIIGGGFFFEEEDDDCCCAAAAAA@@@<<<;;;;;;===AAAGGGMMMQQQTTT[[[aaabbbcccfffiiiiiinnnnnnkkkddd\\\YYY\\\aaaooozzz~~~vvvtttpppdddXXXQQQJJJBBB===<<<xxxsssnnnjjj___XXXOOOHHHEEECCC@@@===<<<>>>;;;;;;@@@DDDTTTpppppphhhlllyyywwwcccQQQEEEAAA;;;;;;;;;<<<===???@@@AAABBBBBBFFFMMMXXXbbbiiimmm{{{~~~wwwrrrppprrrvvv{{{zzzqqqnnnnnntttyyy{{{}}}}}}~~~}}}~~~~~~xxxvvvxxxzzzyyyyyy{{{xxxpppjjjjjjlllnnnsssxxxwwwuuuqqqlllgggfffgggiiiggggggeeedddddddddddddddeeebbb___]]]^^^_________[[[ZZZXXXXXXXXXWWWTTTRRRPPPPPPOOONNNLLLKKKJJJIIIFFFGGGGGGFFFEEEDDDBBBAAA???>>>======???CCCGGGJJJJJJPPPUUUTTTSSSVVVXXXXXXZZZ[[[[[[WWWRRRQQQUUUYYYhhhsss}}}rrrqqqnnndddXXXRRRKKKBBB<<<;;;zzzuuurrrooommm```YYYOOOIIIEEECCCAAA>>>;;;>>>;;;;;;???CCCVVVsssoooiiinnn|||nnnZZZKKKCCCAAA;;;;;;;;;<<<===???@@@AAADDDCCCDDDJJJTTT___hhhmmmyyy|||~~~xxxssspppqqqsssvvv}}}zzzvvvtttxxxzzzyyyzzz}}}~~~~~~||||||zzzwwwuuuqqqmmmlllpppssstttvvvzzzwwwoooiiihhhjjjlllqqqwwwxxxvvvsssnnnjjjhhhiiijjjllljjjhhhfffddddddddddddgggdddaaa_______________\\\ZZZYYYYYYYYYXXXUUUSSSPPPPPPPPPOOONNNLLLJJJIIIGGGGGGHHHHHHGGGEEECCCBBBAAA@@@>>>>>>@@@CCCFFFIIIJJJPPPSSSPPPMMMNNNOOONNNLLLNNNOOOOOONNNOOOSSSVVVcccnnn~~~yyynnnnnnnnndddYYYSSSKKKBBB;;;888~~~vvvssssssqqqooo```YYYPPPIIIFFFDDDAAA???;;;>>>;;;;;;???DDDXXXwww|||nnnjjjqqq~~~kkkWWWHHHBBB@@@<<<<<<<<<<<<===???@@@@@@DDDCCCDDDHHHPPP\\\hhhoooyyy}}}{{{xxxtttqqqrrrrrrttt|||~~~{{{}}}}}}zzzyyy{{{|||~~~}}}{{{{{{xxxsssoooiiiffffffiiilllnnnrrrwwwwwwoooiiiiiijjjkkkooosssvvvvvvtttqqqmmmkkklllmmmooommmjjjgggeeeeeeeeefffiiifffcccaaaaaaaaa```___\\\[[[ZZZZZZZZZYYYWWWUUUQQQQQQQQQQQQOOOMMMKKKJJJHHHHHHIIIIIIHHHGGGEEEDDDAAA@@@??????@@@CCCFFFHHHMMMRRRUUUQQQMMMLLLLLLJJJFFFHHHKKKLLLMMMPPPSSSUUU```lll{{{tttkkkmmmmmmcccYYYSSSLLLBBB:::777xxxssstttuuusssoooaaaZZZPPPJJJGGGEEEBBB???<<<@@@===<<<@@@EEE[[[{{{yyyllljjjssslllYYYJJJBBB???===============>>>??????@@@CCCEEEIIIOOOZZZgggpppyyy|||~~~vvvsssrrrssstttvvv~~~~~~|||}}}{{{}}}|||}}}~~~~~~}}}{{{{{{}}}{{{vvvqqqkkkgggeeeggghhhiiinnntttxxxqqqlllkkkkkkkkkmmmqqqsssttttttssspppooonnnoooooommmjjjhhhfffggghhhiiijjjhhheeeddddddccc```^^^]]]\\\[[[[[[[[[[[[XXXVVVRRRRRRSSSRRRQQQOOOLLLKKKIIIIIIIIIIIIIIIHHHGGGFFFCCCBBBAAA@@@BBBDDDFFFHHHOOOUUUYYYUUUQQQOOONNNKKKGGGIIIKKKMMMOOOPPPRRRTTT___kkk{{{nnnhhhllljjjaaaXXXSSSMMMCCC;;;888|||zzzyyyuuuwww||||||tttrrruuuvvvsssoooaaaZZZQQQJJJGGGEEEBBB@@@===AAA>>>===AAAGGG]]]~~~wwwkkkiiisssooo\\\LLLCCC>>>>>>===============>>>???===AAAGGGKKKOOOYYYfffpppvvvzzzsssrrrrrruuuvvvxxx{{{}}}zzz{{{}}}~~~~~~}}}{{{yyywwwvvvtttqqqppprrrwwwzzz}}}|||{{{zzzzzz{{{~~~{{{yyyyyy|||zzzuuupppkkkhhhhhhgggggglllrrrzzzsssnnnmmmmmmkkkllloooqqqsssuuutttsssqqqppppppnnnllljjjhhhggghhhjjjllljjjiiigggffffffdddaaa^^^^^^]]]\\\\\\\\\\\\YYYWWWRRRSSSTTTTTTRRRPPPMMMKKKJJJJJJJJJIIIHHHHHHHHHHHHFFFEEEDDDCCCDDDEEEGGGIIIPPPWWW\\\YYYUUUTTTQQQNNNJJJKKKMMMOOOPPPQQQQQQRRR___kkk{{{wwwiiidddiiiggg^^^WWWSSSNNNEEE===:::}}}|||zzzxxxtttnnnkkkfffiiiooowww~~~~~~xxxsssssswwwyyyuuuqqqggg\\\QQQNNNKKKGGGCCCAAA===;;;>>>AAABBBKKKeeeuuunnnmmmuuurrrYYYDDD>>>BBB<<<;;;;;;;;;;;;<<<======@@@CCCGGGLLLTTT^^^iiipppuuuxxx|||xxxpppooorrrvvv~~~~~~yyyxxxxxxyyyzzz|||~~~|||yyywwwrrrmmmiiihhhfffcccaaa```bbbdddfffyyy}}}zzzxxxyyy|||}}}{{{xxxyyyxxxyyy{{{~~~zzzwwwrrrllljjjlllqqqvvv}}}xxxpppkkkiiikkknnnoootttsssrrrsssttttttsssqqqmmmmmmkkkjjjiiihhhhhhhhheeeffffffgggfffeeecccbbb]]]]]]]]]\\\[[[ZZZYYYXXXSSSSSSTTTTTTTTTRRRQQQOOONNNNNNMMMLLLKKKJJJIIIIIIFFFFFFFFFDDDCCCDDDGGGJJJQQQVVV\\\^^^\\\WWWTTTSSSOOOPPPQQQOOOMMMOOOTTTXXX[[[hhhyyywwwnnniiigggggggggiii```WWWQQQJJJAAA;;;:::~~~yyywwwtttqqqoookkkfffccc\\\___dddkkkqqqvvvyyy{{{zzz~~~|||vvvtttwwwxxxuuuqqqhhh]]]SSSOOOMMMHHHDDDCCCAAA???@@@CCCEEEOOOkkkssskkkjjjrrryyy___IIIAAACCC<<<;;;;;;;;;;;;<<<======@@@BBBGGGMMMTTT^^^hhhoooxxxzzz~~~~~~zzzrrrppprrruuu|||~~~|||{{{yyyxxxxxxwwwxxxyyyzzz{{{zzzwwwsssppplllgggaaa^^^\\\ZZZWWWUUUUUUVVVXXXZZZgggooo}}}~~~|||}}}}}}zzzyyyyyyzzz}}}}}}xxxssspppppptttwww}}}yyysssnnnlllmmmooopppsssrrrqqqrrrttttttrrrpppmmmmmmllljjjiiiiiihhhhhheeeeeeffffffeeedddbbbbbb^^^^^^^^^]]]\\\[[[ZZZYYYTTTTTTTTTTTTSSSRRRQQQPPPOOOOOONNNMMMLLLKKKKKKKKKIIIIIIIIIGGGFFFFFFIIIKKKPPPUUU[[[^^^]]][[[ZZZZZZTTTTTTSSSQQQPPPQQQTTTVVVZZZeeevvvwwwmmmgggfffffffffiii```WWWQQQJJJ@@@;;;:::~~~~~~}}}|||zzzxxxwwwuuuooolllgggdddaaa^^^ZZZWWWQQQTTTXXX]]]aaaeeehhhiiilllooovvv{{{wwwwwwxxxvvvsssiii^^^TTTQQQOOOJJJEEEDDDCCC@@@AAACCCFFFSSSqqqppphhhgggqqqgggMMMBBBBBB<<<;;;;;;;;;;;;<<<======>>>BBBGGGMMMUUU^^^gggmmmzzz|||~~~wwwuuuuuuwww||||||yyywwwvvvuuuuuuuuutttuuuvvvvvvwwwvvvsssmmmhhhccc]]]WWWSSSNNNMMMJJJHHHHHHIIIKKKMMMUUU^^^mmm~~~|||zzz{{{}}}zzzvvvtttuuuvvv}}}zzzvvvrrrpppooopppqqqrrrqqqpppqqqssssssqqqpppmmmmmmlllkkkjjjiiihhhhhhdddeeeeeeddddddbbbaaaaaa_________^^^]]]\\\[[[ZZZUUUTTTSSSRRRRRRRRRRRRRRRPPPPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIKKKMMMOOOSSSXXX[[[]]]^^^___```[[[XXXUUUTTTTTTUUUUUUTTTYYYbbbrrryyymmmgggfffhhhiiiiiiaaaXXXQQQJJJ@@@;;;:::|||wwwvvvuuusssqqqooommmllleeeaaa\\\WWWTTTRRRPPPNNNLLLMMMPPPSSSVVVYYY[[[\\\bbbcccjjjwwwyyyxxxwwwvvvttthhh^^^TTTRRRPPPKKKFFFDDDAAA>>>>>>@@@DDDSSSsssnnnfffgggtttoooPPPBBB@@@<<<;;;;;;;;;;;;<<<=========AAAFFFMMMUUU^^^gggmmmyyy{{{}}}}}}|||||||||vvvrrrpppnnnmmmnnnnnnpppqqqsssuuuuuurrrnnnggg```ZZZTTTNNNJJJFFFEEECCCBBBBBBCCCEEEFFFNNNVVVddduuu~~~}}}}}}~~~~~~}}}~~~yyyuuuttttttzzzzzzxxxuuuqqqooooooppppppooooooppprrrrrrqqqooommmmmmllllllkkkjjjhhhhhhdddddddddcccbbbaaa``````````````````___]]]\\\[[[WWWVVVTTTRRRRRRRRRSSSSSSRRRQQQPPPPPPPPPQQQQQQRRRRRRSSSRRRQQQOOONNNOOOQQQPPPRRRUUUXXX[[[]]]```aaa^^^ZZZVVVUUUWWWXXXVVVTTTYYYaaaooo}}}pppiiiiiilllnnnjjjaaaXXXQQQJJJ@@@:::999~~~yyyvvvnnnmmmkkkiiigggeeecccbbb\\\XXXRRRNNNLLLKKKJJJHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTVVV\\\iii|||{{{xxxwwwvvvuuuhhh^^^UUUSSSQQQLLLGGGEEEAAA======???CCCSSSvvvnnnfffiiiwwwwwwUUUCCC@@@<<<;;;;;;;;;;;;<<<=========@@@FFFMMMUUU___iiipppwwwxxx{{{~~~|||uuunnniiifffeeedddfffhhhkkknnnppprrrsssiiiddd\\\UUUNNNIIIDDDAAABBBAAA@@@??????@@@AAABBBIIIOOO[[[kkk}}}~~~}}}{{{zzz{{{wwwttttttwwwxxxwwwtttpppmmmmmmmmmnnnmmmmmmnnnpppqqqpppnnnmmmmmmmmmmmmllljjjiiihhheeedddcccbbbaaa``````___aaaaaaaaa```___^^^]]]\\\XXXWWWUUUTTTSSSSSSTTTUUUSSSRRRQQQQQQQQQSSSUUUVVVUUUVVVWWWVVVUUUTTTVVVWWWUUUUUUUUUWWWYYY\\\^^^^^^___[[[XXXWWWYYYZZZXXXVVVYYY```mmm}}}~~~pppiiiiiimmmpppjjjaaaXXXRRRJJJ@@@:::999}}}wwwqqqmmmdddcccaaa^^^\\\[[[ZZZYYYTTTPPPLLLJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNUUUaaasss}}}xxxwwwvvvvvviii___WWWUUUSSSNNNIIIFFFBBB???>>>AAAFFFVVVyyynnnfffiiixxx}}}YYYFFFCCC<<<;;;;;;;;;;;;<<<=========@@@EEELLLUUUaaallltttvvvxxx{{{~~~|||uuunnnhhhcccaaaaaaaaabbbeeegggjjjkkklllmmmbbb]]]UUUNNNIIIEEEBBB???>>>======<<<<<<===??????AAAFFFPPP```rrr|||yyywwwzzz|||~~~~~~{{{xxxvvvvvvtttuuuvvvsssnnnjjjjjjllllllllllllmmmooopppooommmmmmmmmnnnmmmlllkkkiiigggfffeeedddbbbaaa`````````aaaaaaaaa```___^^^]]]\\\YYYXXXWWWVVVVVVUUUUUUVVVSSSRRRQQQQQQRRRTTTWWWYYYYYY[[[\\\]]]]]]]]]___```___]]][[[\\\^^^______^^^```^^^\\\[[[[[[[[[ZZZXXXYYY```lllyyy|||nnnggggggkkknnnkkkbbbXXXRRRIII@@@999888}}}vvvooohhhccc[[[YYYWWWUUUSSSRRRQQQQQQMMMKKKHHHGGGHHHIIIHHHGGGGGGGGGFFFFFFFFFHHHIIIJJJKKKMMMSSS\\\jjj|||}}}yyywwwvvvvvvkkkaaaYYYXXXWWWQQQLLLIIIBBB??????BBBGGGXXXzzzmmmdddfffttt{{{XXXFFFCCC<<<;;;;;;;;;;;;<<<=========@@@DDDKKKUUUbbbpppyyyzzz{{{~~~{{{xxxrrrlllhhhfffeeeeeedddeeeeeefffeeedddcccbbb[[[VVVNNNHHHDDDBBB@@@???<<<;;;;;;;;;;;;<<<===>>>===AAAJJJXXXjjj}}}~~~|||xxxuuurrrtttxxxyyyxxxwwwvvvvvvrrrtttuuuqqqkkkhhhiiikkkkkkjjjjjjlllnnnooonnnmmmmmmmmmnnnnnnmmmkkkiiiggghhhfffdddbbbaaa`````````aaaaaaaaa```___^^^\\\\\\ZZZZZZZZZYYYYYYXXXWWWVVVSSSRRRQQQQQQRRRUUUXXXZZZ\\\___bbbdddeeefffhhhjjjjjjhhheeefffggggggfffdddccccccbbb```]]]ZZZZZZZZZXXX```kkkttt{{{{{{mmmggggggkkkmmmkkkbbbYYYRRRIII???999888yyyrrrjjjbbb]]]UUUSSSQQQOOOMMMLLLLLLLLLIIIGGGFFFGGGHHHIIIIIIHHHIIIHHHGGGGGGGGGHHHJJJJJJIIIKKKOOOUUU___ooo}}}yyywwwvvvvvvmmmccc\\\ZZZYYYTTTNNNLLLAAA>>>???BBBGGGWWWyyy~~~lllccccccooowwwTTTCCCAAA<<<;;;;;;;;;;;;<<<======>>>@@@CCCJJJUUUcccrrr|||~~~zzz{{{xxxsssooolllllllllmmmiiiiiigggeeebbb^^^[[[YYYRRRMMMEEE???===<<<;;;:::;;;;;;;;;;;;<<<<<<===>>>@@@CCCJJJUUUfffxxx}}}{{{{{{|||}}}~~~|||xxxtttjjjmmmqqqssssssssstttuuurrrtttuuuqqqjjjgggiiillljjjjjjjjjkkknnnooonnnllllllmmmnnnnnnmmmkkkiiiggghhhgggeeecccaaaaaaaaaaaaaaaaaa``````___]]]\\\[[[ZZZZZZ[[[[[[[[[YYYXXXVVVRRRQQQPPPQQQRRRVVVYYY[[[___bbbeeehhhjjjllloooqqqrrrpppmmmmmmoooooommmjjjfffhhhgggddd^^^ZZZYYY[[[WWW___iiiqqquuuzzz|||ooohhhiiillloookkkbbbYYYRRRIII???999888}}}wwwqqqllleee[[[TTTPPPNNNJJJIIIIIIKKKKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJQQQJJJGGGKKKMMMJJJIIIKKKMMMLLLOOOUUU]]]gggvvv}}}zzzxxxwwwvvvmmmgggaaa]]]\\\YYYSSSMMMJJJCCC@@@BBBGGGVVVtttnnn```]]]jjjoooUUUFFFAAA>>>===;;;::::::;;;<<<===??????BBBJJJRRR\\\kkkyyy|||~~~}}}}}}|||~~~}}}zzzyyy}}}zzzuuusssrrrsssrrrrrrppplllgggbbb]]]XXXSSSPPPHHHFFFCCC@@@===;;;::::::<<<<<<<<<<<<<<<=========???BBBHHHTTTdddvvv}}}{{{zzzzzz{{{|||{{{wwwtttpppllllllooorrrsssrrrrrrttttttoooiiifffiiilllllllllkkkkkkkkkllllllmmmiiijjjlllnnnmmmkkkiiigggiiiiiiiiihhhgggdddbbbaaabbbccccccdddcccaaa___^^^]]]\\\[[[[[[[[[ZZZWWWTTTSSSSSSRRRSSSTTTWWWYYY[[[^^^ccciiinnnrrrtttwwwxxx{{{wwwwww{{{zzzuuutttwww{{{wwwqqqlllgggccc^^^[[[ccc```aaahhhnnnttt{{{qqqhhhkkknnnmmmpppaaaVVVTTTLLL>>>888:::yyyuuuppplllhhhbbbZZZTTTPPPMMMIIIGGGHHHJJJLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMPPPJJJHHHLLLNNNLLLKKKMMMMMMLLLNNNSSSXXXaaaooo||||||yyyxxxwwwvvvooojjjdddaaa```]]]VVVQQQIIICCC@@@BBBGGGVVVsssnnn```]]]hhh}}}fffPPPDDDAAA>>>===;;;::::::;;;<<<===??????BBBIIIPPPZZZiiivvvzzz~~~~~~yyytttssstttuuuyyy~~~zzzxxxwww{{{zzzxxxxxxyyyyyyxxxwwwsssmmmfff___YYYSSSOOOKKKBBBAAA???===<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@BBBGGGQQQ___qqq~~~{{{zzz{{{{{{}}}}}}xxxtttooommmnnnooonnnmmmooorrrssspppkkkhhhiiilllnnnnnnnnnmmmmmmnnnnnnooolllllllllllllllkkkkkkkkkkkkkkkkkkkkkiiigggeeedddffffffggggggfffeeecccbbb```___^^^]]]]]]\\\YYYVVVRRRQQQOOONNNOOOQQQSSSUUU___ccciiinnnssswww|||~~~}}}xxxsssnnniiidddaaabbb______eeejjjpppwwwzzzppppppssssssuuufffZZZUUUKKK===555666~~~zzzqqqmmmjjjgggeeeaaaZZZTTTOOOLLLHHHFFFHHHKKKNNNOOORRRQQQQQQPPPPPPPPPQQQQQQPPPLLLLLLPPPRRRQQQPPPQQQPPPNNNNNNRRRUUU\\\hhhttt|||yyyxxxwwwvvvrrrmmmgggddddddaaaZZZTTTHHHBBB@@@CCCHHHUUUqqqmmmaaa]]]eeewwwqqqZZZIIIAAA@@@===<<<;;;::::::;;;<<<===??????BBBHHHOOOWWWeeerrryyy}}}|||vvvpppiiiiiijjjlllpppvvv{{{~~~~~~|||yyyvvvuuutttzzzzzz|||~~~{{{ssslllbbbXXXQQQLLLGGGEEE======<<<<<<<<<===>>>???;;;<<<===???@@@AAABBBBBBDDDEEEHHHNNNZZZlll~~~}}}}}}}}}~~~~~~yyyrrrooonnnmmmjjjhhhkkkooorrrrrrnnnkkkjjjjjjnnnnnnmmmmmmmmmmmmmmmnnnooonnnmmmkkkkkklllmmmnnnnnnnnnnnnnnnmmmkkkiiihhhiiiiiijjjjjjiiihhhgggfffdddcccaaa```___^^^[[[XXXSSSQQQMMMKKKJJJKKKNNNOOO[[[___eeelllsssyyy{{{vvvpppiiieeeaaa]]][[[___dddiiipppxxxxxxtttuuuvvvvvvjjj^^^VVVLLL===555666yyytttmmmjjjgggfffdddaaaZZZUUUMMMJJJGGGGGGJJJOOOSSSUUUUUUTTTRRRQQQQQQRRRSSSSSSRRRRRRTTTWWWYYYYYYXXXXXXTTTRRRRRRUUUWWW\\\gggsss~~~{{{zzzyyyxxxsssnnnhhhffffffbbb[[[UUUGGGBBBAAADDDHHHUUUpppmmmaaa^^^eeevvv|||gggQQQDDD??????<<<<<<;;;;;;;;;<<<======??????AAAGGGMMMTTTaaammmyyy~~~|||{{{zzzuuunnniiiaaaaaacccfffjjjoootttwwwxxxxxxwwwwwwuuutttsssrrrxxx{{{|||nnnggg[[[PPPHHHDDDAAA@@@<<<<<<<<<<<<===???AAABBB===>>>AAACCCEEEGGGGGGGGGHHHIIIJJJNNNXXXjjj~~~{{{uuuqqqpppnnnjjjgggggglllppprrrpppmmmkkkjjjkkkjjjiiiiiihhhiiiiiiiiiooonnnnnnmmmlllmmmmmmmmmppppppqqqppppppnnnlllkkkkkkkkkkkkkkkjjjjjjiiiiiihhhfffdddbbbaaa___\\\ZZZVVVSSSOOOKKKIIIJJJKKKMMMRRRXXX```iiirrryyyzzzrrrjjjddd]]]YYYVVVYYY\\\```gggnnnwwwzzz~~~tttsssuuutttjjj___WWWLLL???999999|||vvvqqqjjjgggdddcccaaa^^^WWWRRRJJJHHHFFFHHHMMMSSSXXXZZZTTTSSSQQQOOOOOOPPPRRRTTTVVVZZZ^^^aaabbbbbbaaa___XXXVVVVVVXXXZZZ^^^iiittt{{{}}}|||{{{sssoooiiigggfffbbbZZZSSSGGGBBBAAADDDIIIVVVqqqnnnaaa___iiizzz{{{bbbKKKAAA???>>>;;;;;;;;;;;;<<<<<<======???>>>AAAGGGLLLRRR^^^jjjyyy~~~~~~{{{xxxvvvuuupppiiiccc[[[\\\^^^```eeejjjnnnqqqrrrrrrssstttttttttsssrrrwwwzzz}}}xxxggg___SSSHHHBBB???>>>>>><<<<<<<<<<<<>>>@@@BBBCCC???AAADDDGGGJJJKKKKKKKKKJJJJJJKKKNNNWWWhhh}}}}}}yyytttrrrrrrpppmmmjjjfffjjjnnnqqqqqqnnnllljjjiiihhhggggggfffffffffggglllmmmnnnooonnnmmmkkkjjjoooppppppqqqpppooommmmmmmmmmmmmmmlllllllllllllllkkkhhheeecccaaa___\\\ZZZVVVSSSOOOKKKHHHHHHIIIJJJKKKRRR]]]gggpppwww}}}xxxooofff```XXXSSSQQQSSSUUUXXX^^^dddjjjmmmqqqtttvvvwwwzzz{{{yyy{{{}}}~~~xxxuuuxxxssslllbbbWWWKKK@@@::::::}}}xxxrrrmmmdddaaa^^^]]]\\\YYYSSSMMMHHHGGGFFFIIIOOOTTTXXXZZZQQQOOOMMMKKKKKKNNNQQQSSS[[[bbbhhhjjjjjjkkkiiifff\\\ZZZZZZ\\\^^^aaakkkuuu|||~~~}}}vvvqqqllliiigggbbbZZZRRRHHHBBBAAADDDIIIWWWttt~~~ooocccdddooo}}}aaaIIIAAA???===::::::;;;<<<<<<=========>>>>>>AAAFFFKKKRRR]]]hhhwww||||||zzzwwwtttsssqqqllleee___WWWXXXYYY\\\```dddhhhjjjnnnoooqqqsssttttttssssssuuuwww{{{yyytttaaaYYYNNNDDD???=========<<<<<<<<<===>>>@@@CCCDDDCCCFFFIIILLLOOOPPPPPPPPPMMMNNNNNNOOOWWWggg||||||zzzwwwssspppppprrrrrrpppnnnhhhjjjlllnnnooonnnmmmkkkjjjjjjiiihhhggggggggggggiiijjjmmmnnnnnnllliiiggglllmmmnnnnnnnnnmmmlllkkknnnnnnmmmmmmmmmmmmnnnnnnllliiieeeaaa___]]]ZZZXXXRRRPPPLLLIIIGGGFFFFFFFFFGGGNNNXXXbbbkkkrrrxxx{{{xxxpppggg___ZZZQQQMMMKKKNNNOOOQQQUUU[[[]]]```ccceeeeeegggiiikkkhhhjjjmmmnnnqqqwww|||yyy|||uuupppeeeXXXIII>>>888666~~~zzzssslllggg^^^\\\YYYYYYYYYVVVQQQLLLGGGGGGGGGJJJNNNRRRTTTTTTNNNLLLIIIHHHIIILLLPPPSSS^^^gggooopppooopppnnniiidddbbbbbbcccdddfffnnnxxx}}}~~~}}}{{{vvvpppmmmkkkeee[[[TTTHHHCCC@@@CCCIIIXXXvvv~~~yyy|||ooogggjjjuuu```HHHAAA???===999:::;;;<<<==================AAAGGGLLLRRR]]]hhhsssxxx~~~~~~yyyvvvtttqqqooonnniiibbb\\\VVVWWWYYY[[[^^^bbbeeefffkkklllooorrrssstttssssssrrrsssvvvzzz|||{{{wwwsss___XXXMMMEEE@@@>>>>>>>>>>>>??????AAACCCFFFIIIJJJLLLOOORRRVVVXXXYYYYYYXXXUUUVVVVVVVVV[[[iii~~~|||xxxtttpppmmmlllmmmppprrrpppnnnkkkjjjjjjkkkmmmnnnmmmmmmlllkkkjjjiiihhhhhhhhhhhhhhhiiijjjjjjjjjiiihhhggghhhiiijjjkkkkkkkkkjjjiiikkkkkkjjjiiiiiijjjkkkkkkkkkhhhccc___]]]ZZZWWWUUUMMMLLLKKKIIIGGGFFFEEEDDDDDDHHHOOOWWW___gggooottt{{{~~~yyytttnnngggaaaZZZTTTOOOKKKHHHGGGJJJLLLLLLOOOSSSSSSTTTVVVVVVUUUUUUWWWXXXWWWYYY[[[\\\^^^fffqqqzzzzzzuuuwwwsssooofffWWWHHH>>>999777}}}wwwpppgggbbb[[[YYYWWWXXXYYYWWWRRRMMMGGGGGGHHHJJJMMMOOOPPPOOOLLLJJJGGGFFFGGGKKKPPPSSS___jjjssssssrrrrrrpppjjjmmmjjjiiijjjiiijjjrrr{{{~~~}}}|||zzztttqqqnnnggg]]]UUUIIICCC@@@CCCIIIYYYxxxyyyuuuxxx}}}pppkkkooozzz```HHHAAA@@@<<<999:::;;;<<<==================AAAGGGLLLRRR]]]hhhoootttzzz{{{vvvtttqqqnnnmmmkkkggg```ZZZXXXYYY[[[]]]___bbbeeefffiiikkknnnqqqsssssssssrrrpppqqqssswwwyyyyyywwwuuu```YYYOOOFFFAAA???>>>>>>BBBBBBCCCFFFIIILLLPPPRRRUUUXXX\\\___aaabbbaaa```]]]^^^^^^]]]aaammm~~~}}}||||||}}}~~~~~~{{{vvvrrrllljjjiiikkkoooqqqooommmmmmkkkiiiiiikkkmmmnnnnnnkkkjjjiiihhhggggggggggggiiiiiigggfffffffffggghhhfffggghhhiiiiiiiiihhhgggfffeeedddddddddeeefffgggjjjgggbbb^^^[[[XXXUUUSSSLLLLLLLLLKKKIIIHHHFFFEEEAAACCCGGGLLLSSS]]]gggnnnrrrzzz{{{tttiiieee___YYYTTTOOOJJJGGGHHHEEEEEEIIIJJJJJJLLLPPPMMMNNNNNNMMMKKKJJJKKKLLLJJJLLLNNNNNNPPPXXXeeennnwww}}}sssmmmmmmnnnllldddVVVHHH@@@<<<;;;zzztttlllddd^^^[[[XXXVVVVVVWWWVVVSSSOOONNNLLLJJJLLLPPPRRRRRRPPPIIIJJJJJJIIIIIIJJJMMMOOO]]]bbbiiinnnpppoooooonnnnnnoooqqqrrrrrruuuxxx{{{~~~zzztttqqqnnnfff\\\SSSKKKDDD@@@CCCJJJ\\\}}}tttrrrvvvzzznnnjjjppp~~~bbbMMMEEEAAA>>><<<;;;;;;::::::;;;;;;<<<>>>???AAADDDJJJRRR\\\bbbnnnttt{{{}}}}}}yyyvvvpppoookkkgggbbb^^^[[[YYYXXXZZZ\\\]]]^^^aaaeeeiiimmmmmmnnnpppssssssrrrpppllllllkkkkkkooosssrrrpppcccVVVKKKGGGDDDAAAAAAEEECCCFFFIIILLLPPPUUU[[[___gggeeedddfffjjjllllllkkkfffiiillllllmmmvvv}}}zzzwwwuuuvvvwwwyyy{{{|||{{{yyyxxxqqqlllgggfffhhhkkkmmmmmmmmmkkkhhhgggiiijjjkkkkkkjjjjjjiiiiiigggfffddddddgggggggggfffeeeeeedddddddddeeefffggghhhgggfffeeeeeeddddddcccbbbbbbbbbcccfffddd```\\\YYYVVVTTTSSSPPPNNNKKKIIIFFFEEEEEEEEECCCAAABBBHHHNNNUUU```jjjmmmqqquuuuuurrrmmmhhhfffXXXTTTOOOKKKHHHFFFDDDCCCEEECCCBBBAAABBBEEEHHHJJJLLLKKKIIIGGGFFFFFFGGGGGGFFFGGGGGGGGGJJJOOOVVV\\\hhhrrryyyoookkkcccbbbccc___VVVHHH===999999zzzsssjjj```ZZZXXXWWWWWWZZZ\\\ZZZUUUQQQQQQNNNLLLNNNRRRUUUUUUSSSMMMMMMMMMLLLKKKLLLNNNOOOUUUYYY]]]aaabbbdddfffggglllnnnrrrtttvvvwwwzzz{{{~~~zzzuuurrrooohhh]]]TTTJJJDDD@@@DDDLLL___xxxvvvxxx}}}~~~rrrpppuuugggQQQFFFBBB???===<<<<<<;;;;;;<<<<<<===<<<>>>@@@DDDJJJSSS]]]dddooouuu|||}}}~~~{{{wwwtttqqqoookkkgggbbb]]]ZZZXXXUUUWWWZZZ[[[]]]```cccfffnnnnnnpppsssttttttqqqnnngggeeebbbaaaccceeedddbbb[[[RRRJJJIIIHHHDDDDDDGGGKKKNNNRRRVVVZZZ___eeeiiimmmkkkjjjkkknnnpppooonnnmmmooorrrsssvvv~~~{{{xxxvvvuuuvvvwwwyyyzzz{{{zzzzzztttooojjjgggiiilllmmmnnnmmmkkkiiiiiikkklllmmmmmmjjjjjjiiiiiigggfffdddccchhhggggggfffeeeddddddccccccddddddeeeeeeeeeeeeeeeeeeddddddcccbbbbbbcccccccccbbb```]]]ZZZWWWUUUSSSQQQOOOMMMJJJHHHFFFEEEEEEEEEBBBBBBGGGKKKPPPZZZdddhhhkkknnnnnniiibbb\\\XXXQQQMMMHHHEEECCCBBB@@@???AAAAAAAAABBBDDDGGGJJJLLLNNNLLLJJJHHHFFFEEEEEEEEEFFFFFFFFFGGGHHHLLLQQQVVVaaalllzzzuuuooollldddaaabbb___UUUHHH>>>::::::zzzssskkkbbb[[[VVVWWWZZZ```cccaaa[[[UUUUUUSSSQQQSSSWWW[[[\\\\\\VVVUUUSSSRRRPPPOOOOOOOOOUUUVVVYYYZZZ\\\___cccfffiiilllqqquuuwwwyyy{{{|||~~~zzzuuusssqqqjjj___VVVIIICCCAAAEEENNNccc|||}}}~~~wwwwww|||oooUUUGGGAAA???=========<<<<<<=========;;;===@@@DDDJJJTTT^^^eeepppuuu||||||~~~|||}}}|||{{{yyyuuurrrqqqooojjjeee```[[[XXXVVVSSSVVVZZZ\\\^^^```ccceeemmmnnnqqqssstttqqqlllhhhaaa^^^YYYVVVUUUTTTSSSSSSQQQMMMKKKMMMMMMKKKJJJKKKSSSVVV[[[___ccchhhmmmqqqsssqqqooonnnpppqqqqqqppprrrtttwwwzzz~~~zzzxxxvvvwwwwwwxxxyyyzzz||||||yyytttnnnjjjjjjlllnnnpppooommmkkkkkkmmmooopppoookkkkkkjjjiiihhhfffeeedddhhhhhhgggfffdddcccbbbbbbbbbbbbbbbbbbbbbccccccddddddccccccbbbbbbbbbbbbccc``````___^^^\\\YYYVVVTTTSSSQQQOOOLLLIIIHHHFFFFFFFFFCCCBBBEEEGGGJJJRRR[[[```dddggggggaaaYYYRRRNNNKKKGGGCCC@@@@@@???>>>======>>>???BBBEEEHHHJJJLLLNNNLLLJJJGGGEEECCCBBBAAACCCDDDEEEFFFFFFHHHKKKNNNXXXcccsss}}}yyyqqqqqqpppfffaaaaaa___UUUHHH>>>::::::|||xxxqqqiiidddYYY[[[___eeeiiihhhbbb\\\YYYVVVUUUXXX___eeehhhiiiccc```]]]ZZZWWWUUURRRPPPVVVXXXZZZ\\\]]]```ccceeefffiiilllooorrruuuyyy|||}}}}}}{{{xxxvvvtttmmmbbbYYYIIICCC@@@FFFPPPfffzzz|||zzz]]]HHH@@@>>>======<<<<<<<<<<<<=========>>>@@@DDDJJJRRR\\\cccnnnssszzz|||~~~}}}{{{|||{{{zzzzzzzzzzzzxxxtttqqqooommmhhhccc]]]YYYVVVUUUTTTWWW\\\___bbbdddfffhhhmmmnnnppprrrrrrmmmfff```]]]WWWQQQOOOLLLJJJKKKMMMLLLMMMQQQUUUXXXWWWUUUTTT\\\^^^bbbeeegggkkknnnqqqsssrrrooonnnnnnnnnooooootttuuuxxx}}}~~~}}}|||zzzyyyyyy{{{|||}}}~~~yyyrrrmmmkkkmmmoooqqqrrrqqqoooooopppqqqqqqpppmmmmmmmmmkkkjjjhhhfffeeehhhgggfffeeedddbbbbbbaaaaaaaaa```______```bbbcccbbbaaa````````````aaaaaa^^^^^^______^^^[[[XXXVVVUUUTTTRRROOOLLLJJJHHHGGGEEEBBBAAACCCDDDFFFMMMUUUZZZ___dddeeeaaaZZZSSSOOOJJJGGGCCCAAAAAAAAA@@@@@@<<<===???AAADDDFFFHHHHHHJJJJJJHHHFFFDDDBBBAAAAAA@@@BBBDDDEEEEEEFFFHHHJJJPPP[[[lll}}}wwwrrrnnntttttthhh```aaa^^^UUUHHH>>>;;;;;;~~~xxxpppjjjaaaaaadddiiillllllgggbbbZZZXXXWWW\\\eeennnsssuuuoookkkgggccc```\\\WWWSSSTTTWWW\\\^^^____________ccccccdddeeeggglllsssxxx{{{~~~{{{}}}~~~{{{yyywwwpppeee\\\IIIBBB@@@FFFQQQggg~~~www|||iiiNNNBBBAAA<<<;;;;;;::::::;;;;;;<<>>>>>???AAABBBCCCDDDDDDFFFFFFFFFEEEEEEDDDDDDCCC???AAADDDEEEFFFGGGIIIJJJMMMWWWgggyyyuuummmkkksssuuuhhhaaaaaa___UUUHHH>>>::::::zzzrrrlllgggggghhhlllooonnnhhhcccYYYVVVVVV[[[eeepppwwwzzztttpppllliiigggddd^^^YYYVVV[[[aaadddcccaaa^^^]]]___^^^\\\[[[]]]bbbjjjppptttxxx~~~{{{}}}~~~{{{sssggg^^^IIIBBB@@@EEEPPPfffzzzqqqwwwwwwVVVGGGFFF;;;;;;::::::::::::;;;;;;???@@@AAABBBFFFMMMVVV[[[gggmmmuuu{{{~~~}}}~~~~~~~~~}}}~~~}}}{{{zzzyyyyyyzzzzzzzzzzzz{{{{{{zzzvvvpppkkkeeeccc___[[[XXXVVVUUUUUUSSSVVV[[[___bbbeeehhhkkksssssstttsssppphhh___XXXMMMEEEAAABBBBBBAAAHHHSSS\\\dddllloooqqqrrrqqqmmmpppqqqrrrqqqooommmmmmmmmkkkkkkiiigggfffgggjjjmmmrrrvvv{{{~~~~~~~~~~~~zzztttpppoooqqqssswwwuuutttttttttsssrrrpppqqqqqqpppooommmjjjiiigggeeeddddddccccccbbbbbbaaa```````````````aaaaaabbb^^^]]]]]]]]]]]]^^^^^^___``````aaaaaa```___]]]\\\[[[ZZZXXXUUUQQQNNNJJJIIIBBB@@@@@@BBBDDDFFFLLLTTT\\\bbbiiimmmjjjbbbZZZUUUQQQMMMIIIFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHBBBDDDFFFGGGGGGHHHKKKLLLMMMUUUddduuutttjjjgggrrruuuhhhbbbccc___VVVHHH===999999{{{sssmmmhhhiiilllpppqqqmmmddd]]]VVVSSSRRRVVV```kkksssvvvrrrooolllkkklllkkkeee```^^^bbbgggiiigggdddaaa___ZZZYYYWWWVVVVVVZZZaaaeeemmmrrr{{{|||~~~vvviii___IIIBBB???CCCNNNddduuulllqqqxxxZZZHHHGGG<<<<<<;;;;;;;;;;;;<<<<<<======>>>@@@EEELLLUUU[[[eeekkkssszzz~~~~~~~~~{{{vvvuuuxxx{{{}}}}}}}}}~~~~~~|||zzzyyyyyywwwvvvvvvwwwyyyzzzzzzzzzzzzxxxrrrjjjddd___]]]ZZZWWWUUUUUUVVVWWWUUUXXX\\\___bbbfffkkknnnssssssrrrpppkkkcccZZZSSSHHH@@@<<>><<<>>>CCCGGGKKKSSS[[[ffflllttt{{{~~~}}}}}}~~~}}}yyyuuuqqqnnnlllllloooqqqtttxxx{{{}}}~~~~~~~~~}}}}}}}}}~~~{{{zzzzzzzzzzzz{{{{{{|||{{{{{{yyyvvvpppiiibbb^^^UUUTTTTTTTTTVVVXXX[[[]]]```aaabbbdddgggjjjmmmnnnsssppplllggg```VVVLLLEEE@@@>>><<<;;;>>>CCCHHHLLL^^^```ccceeeffffffdddccc```___]]]\\\ZZZYYYYYYXXXYYYYYYXXXWWWXXX\\\bbbgggqqquuuzzz||||||~~~~~~~~~~~~{{{wwwsssqqqrrrtttqqqssstttvvvvvvuuusssrrrooonnnmmmmmmmmmlllhhhfffeeecccaaaaaabbbcccbbbaaacccccccccbbbaaa``````___bbbbbbaaaaaaaaaaaaaaaaaafffffffffeeedddcccbbbaaa```]]]ZZZYYYXXXUUUPPPLLLKKKGGGEEEEEEEEEFFFLLLTTT___gggpppvvv|||~~~zzztttoooiiiaaaZZZVVVSSSQQQOOONNNLLLIIIHHHJJJNNNSSSVVVXXXWWWXXXZZZ^^^^^^[[[XXXXXXUUURRRQQQQQQPPPPPPNNNRRRVVV___mmm}}}sssttt~~~yyyooofff]]]UUUIII<<<888;;;qqqssstttttttttuuuwwwyyyyyywwwuuutttttttttttttttrrrssstttuuusssmmmeee___VVVSSSPPPPPPUUU]]]cccfffdddbbbbbbhhhqqquuusssooofffdddbbbaaa___[[[WWWSSSNNNOOOPPPPPPPPPRRRUUUWWW___dddlllwwwqqq]]]MMMGGGBBBBBBKKK```oooccccccfffxxxvvvWWWEEE>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::<<>>===;;;;;;===AAAFFFIIIQQQSSSVVVYYY[[[[[[[[[ZZZWWWVVVUUUSSSSSSSSSSSSTTTYYYYYYYYYXXXYYY]]]cccgggrrrwww|||}}}|||{{{xxxuuutttvvvwwwssstttuuuvvvuuutttrrrqqqmmmlllllllllmmmllliiigggfffdddbbbaaabbbccccccccccccccccccbbbaaa`````````bbbaaaaaa```aaabbbcccdddffffffffffffeeedddbbbaaaaaa___\\\[[[ZZZWWWRRRNNNMMMIIIGGGGGGGGGHHHNNNVVVbbbkkkuuu}}}~~~yyyssskkkddd___[[[WWWUUURRRQQQOOOPPPSSSXXX^^^bbbeeeddddddfffhhhhhhdddaaa___\\\YYYWWWVVVUUUTTTSSSTTTXXXbbbppprrrsss~~~|||ppphhh^^^TTTHHH;;;777999iiijjjlllllllllnnnqqqssstttrrrooommmmmmnnnpppqqqrrrtttwwwzzzyyytttlllfff___ZZZUUUSSSVVV\\\bbbeeecccbbbcccjjjrrrwwwvvvsssdddbbb^^^[[[XXXTTTOOOLLLHHHJJJKKKLLLLLLMMMOOORRRXXX]]]fffqqq}}}ttt```NNNHHHCCCCCCJJJ___~~~oooaaa^^^^^^mmmmmmSSSCCC>>>;;;;;;;;;;;;;;;;;;;;;;;;999777:::@@@EEEJJJSSS[[[eeejjjssszzz~~~}}}}}}}}}|||}}}yyywwwzzz}}}}}}xxxtttooonnnrrrwwwzzz{{{}}}}}}~~~~~~}}}|||}}}vvvoooggg___ZZZWWWXXXYYYZZZ[[[]]]___```aaacccdddfffhhhkkkmmmooopppmmmhhhaaaYYYRRRKKKDDD@@@<<<;;;;;;;;;<<>>CCCGGGPPPXXXccciiiqqqyyy}}}|||vvvtttwww{{{}}}yyyvvvsssvvv}}}zzzvvvppphhhbbb]]]ZZZYYYZZZ[[[]]]___```aaabbbbbbaaaccceeegggiiikkklllmmmiiicccZZZQQQKKKEEEAAA>>>:::::::::;;;<<<===>>>???@@@AAACCCEEEGGGIIIJJJKKKHHHIIIJJJMMMQQQWWW\\\___cccccccccbbb```___aaabbbhhhnnnvvv|||~~~}}}{{{{{{|||{{{yyyyyy{{{}}}yyyyyyxxxvvvtttqqqooommmpppooooooppprrrssssssrrrlllhhhdddbbbcccfffggghhhcccccccccbbbbbbaaaaaaaaaeeecccbbbaaaaaacccfffggghhhiiiiiijjjiiigggeeedddeeedddcccaaa___[[[XXXVVVTTTOOOKKKKKKJJJLLLRRRZZZkkkxxx{{{tttoookkkccccccdddfffkkkqqqwww{{{|||xxxvvvpppmmmhhhdddbbb```]]][[[YYY]]]ggguuupppkkkssswwwtttmmmggg\\\PPPDDD<<<888999___`````````aaacccgggkkkppppppnnnjjjgggfffhhhkkkoooqqqvvv|||~~~{{{vvvqqqfff```XXXSSSTTTZZZ```ccciiihhhhhhjjjmmmmmmkkkhhh[[[XXXSSSOOOMMMJJJGGGEEE@@@BBBDDDFFFGGGIIILLLOOOOOOSSS\\\hhhvvvwwwaaaGGGEEECCCDDDMMMcccmmm\\\YYYWWWdddyyyppp\\\KKKCCCAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::>>>AAADDDLLLTTT```fffooowww|||~~~{{{uuutttxxx||||||}}}zzzzzz|||vvvrrrllleee___\\\[[[[[[]]]^^^```aaabbbbbbbbbbbbcccdddeeegggiiijjjjjjjjjeee^^^UUULLLFFFBBB???>>>:::::::::;;;;;;<<<======AAAAAABBBCCCDDDEEEGGGHHHGGGIIIMMMSSS[[[ccckkkoooooopppoookkkfffaaa___^^^\\\cccmmmvvv{{{~~~|||zzzzzz{{{|||{{{zzzzzz{{{|||{{{zzzyyywwwtttrrrooonnnqqqpppooopppsssttttttsssmmmiiieeecccdddggghhhiiiccccccccccccbbbbbbbbbbbbhhhfffdddcccbbbcccdddeeehhhiiikkklllkkkjjjhhhfffgggggggggeeebbb^^^\\\ZZZYYYSSSOOOMMMLLLMMMSSS[[[ooo}}}|||xxxqqqppppppqqquuuzzz~~~}}}{{{vvvrrrmmmiiifffccc```^^^\\\```iiivvvpppfffjjjmmmjjjgggcccYYYMMMBBB<<<;;;;;;[[[\\\[[[[[[[[[^^^bbbeeemmmooopppnnnjjjhhhhhhjjjkkknnnrrrwwwzzzzzzvvvrrreee^^^UUUPPPPPPVVV\\\```hhhgggfffggggggfffcccaaaYYYUUUPPPLLLJJJHHHGGGEEE???@@@BBBCCCFFFJJJOOOSSSSSSVVV]]]hhhvvvttt^^^IIIGGGEEEEEELLLaaakkkZZZVVVVVVbbbvvv~~~vvvfffTTTFFF@@@???::::::::::::::::::::::::<<<::::::>>>@@@CCCJJJRRR]]]cccmmmuuuzzz|||~~~}}}~~~~~~~~~zzzttttttyyy~~~|||~~~}}}}}}zzz~~~vvvrrrllleee```^^^]]]]]]ccccccccccccccccccccccccfffggghhhjjjjjjjjjiiihhh```YYYPPPHHHCCC@@@???>>>:::::::::;;;<<<===>>>???AAAAAA@@@@@@AAACCCEEEFFFIIIMMMSSS\\\fffpppwww{{{||||||{{{uuummmeee___\\\TTT[[[eeeooowww|||}}}}}}~~~~~~zzzwwwxxxyyy{{{zzzyyyyyyzzz||||||{{{zzzwwwuuutttrrrqqqqqqooonnnnnnoooppppppooollliiifffeeefffggghhhhhhcccccccccccccccccccccccciiihhhgggfffddddddccccccggghhhkkkmmmnnnmmmkkkjjjkkklllmmmkkkgggcccaaaaaa___YYYSSSPPPNNNNNNUUU]]]ppp}}}yyytttpppllljjjfffdddcccfffnnnzzzpppbbbdddeeebbbccc```WWWIII???<<<<<<:::WWWWWWVVVUUUUUUWWW[[[___ggglllrrrrrrnnnkkkjjjkkkhhhiiimmmqqquuuvvvsssqqqeee]]]SSSLLLKKKPPPVVVZZZ``````aaabbbbbbbbb```^^^ZZZVVVPPPKKKHHHGGGFFFEEE===>>>???AAADDDJJJQQQVVV[[[^^^ccckkkwwwqqqZZZHHHFFFDDDDDDJJJ^^^}}}~~~mmm\\\XXXXXXdddwwwuuudddRRRDDD???>>>::::::::::::::::::::::::;;;999:::>>>AAADDDKKKSSSZZZaaajjjrrrxxx{{{}}}~~~{{{|||}}}}}}|||}}}~~~xxxttttttzzz}}}}}}~~~{{{sssppplllhhheeedddeeeeeeiiihhhgggeeeddddddeeeeeeggghhhiiiiiiiiigggfffddd[[[UUULLLEEEAAA???>>>>>>;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>>>>>@@@CCCFFFHHHPPPUUU]]]gggqqqzzz~~~tttiiibbb^^^SSSYYYbbbllluuuzzz{{{{{{zzz~~~}}}}}}xxxuuusssuuuxxxyyyyyyyyy{{{||||||{{{zzzxxxwwwvvvuuuuuurrrpppnnnmmmmmmnnnmmmlllkkkiiiffffffggghhhhhhgggccccccccccccccccccccccccfffgggggghhhgggfffeeedddeeehhhkkknnnpppooonnnmmmppprrrsssqqqlllhhhggggggfff___XXXTTTQQQQQQWWW___nnn~~~}}}xxxuuusssooommmlllooouuuooo```aaabbb___aaa___UUUFFF<<<::::::888TTTSSSRRRQQQPPPRRRWWWZZZbbbiiirrrtttrrrnnnlllmmmfffgggiiinnnqqqsssrrrpppfff]]]QQQIIIHHHLLLRRRVVVZZZ[[[\\\^^^``````______\\\WWWPPPKKKHHHFFFEEEDDD<<<===>>>???CCCJJJSSSYYYbbbdddgggnnnxxxoooWWWDDDCCCBBBBBBHHH]]]}}}}}}}}}rrr```\\\\\\gggyyyxxxfffTTTFFF@@@>>>:::::::::::::::::::::::::::888999>>>AAAEEELLLUUUYYY___iiiqqqwwwzzz|||}}}{{{|||}}}}}}}}}}}}}}}wwwssstttzzz~~~yyyvvvooommmkkkjjjjjjkkkmmmooonnnllliiigggfffffffffgggeeefffggggggfffdddbbb```WWWRRRIIICCC???>>>>>>===<<<<<<;;;;;;<<>>===>>>@@@DDDHHHKKKXXX]]]eeeoooyyyxxxmmmddd```UUUZZZbbbllluuuzzzzzzzzzvvv}}}~~~}}}~~~|||wwwtttooorrruuuwwwxxxzzz|||~~~|||{{{zzzyyyxxxxxxxxxxxxuuussspppnnnnnnnnnmmmllljjjhhhffffffggghhhgggfffccccccccccccccccccccccccdddeeegggiiiiiihhhfffeeedddgggkkkoooqqqqqqpppnnntttvvvwwwuuuppplllkkklllkkkddd\\\XXXTTTSSSYYY```kkk}}}|||zzzwwwtttsssuuu{{{nnn```aaaccc```aaa```UUUDDD:::888888555MMMNNNMMMLLLLLLMMMPPPSSSaaagggnnnqqqooollljjjiiigggccc^^^]]]```gggmmmqqqfff[[[NNNGGGHHHLLLOOOPPPTTTWWW[[[\\\[[[\\\___bbbbbb\\\UUUQQQLLLGGGDDDDDD@@@???>>>===@@@IIIUUU^^^gggfffiiipppvvv~~~pppWWWAAA???AAAFFFLLL\\\~~~{{{{{{yyyaaaXXXZZZeeexxxnnnVVVEEE??????999999:::;;;;;;:::::::::<<<===>>>>>>@@@DDDIIIMMM[[[aaaiiiqqqvvvyyy{{{|||{{{{{{zzzyyyyyy|||yyysssrrrvvv{{{~~~zzzvvvmmmooorrruuuvvvuuutttsssrrrpppnnnkkkhhhgggffffffggggggfffffffffddd```]]]RRRMMMGGGDDDDDDCCCAAA>>>@@@?????????@@@@@@AAABBBAAAAAA@@@???@@@CCCIIINNN___dddlllsssyyy~~~yyytttkkkaaa[[[[[[]]]eeepppwwwyyyxxxuuuzzz{{{xxxyyyzzz|||}}}~~~zzzwwwuuutttvvvyyyzzzyyyzzz{{{|||}}}|||{{{yyyxxxxxxxxxxxxwwwvvvtttrrrqqqqqqqqqqqqrrrooojjjfffdddeeefffhhhffffffggggggggggggfffeeegggfffeeedddcccdddeeefffkkklllmmmoooppprrrssstttyyyyyyxxxwwwuuutttrrrqqqnnnjjjddd^^^[[[YYYZZZ[[[mmmyyy{{{xxx|||oooeeeeeedddaaaddd```TTTCCC:::::::::666KKKKKKKKKJJJIIIJJJMMMOOO\\\aaagggiiihhheeeddddddaaa]]]YYYXXXZZZ```fffjjjkkkcccXXXOOOLLLLLLMMMMMMQQQTTTWWWXXXXXXZZZ^^^bbbhhhccc]]]WWWPPPJJJEEECCC@@@@@@>>>===>>>EEENNNVVV______bbbiiipppxxxmmmTTTDDDAAABBBFFFKKK\\\{{{cccYYYZZZcccvvvrrrXXXEEE???@@@:::::::::;;;;;;::::::::::::;;;===>>>@@@EEEJJJNNNYYY___hhhoootttxxxzzz{{{{{{{{{{{{zzzzzz}}}zzztttsssvvv{{{~~~~~~}}}zzzwwwuuutttvvvyyy{{{|||{{{zzzyyytttrrrooollliiihhhgggggghhhgggfffffffffccc___\\\UUUPPPJJJGGGFFFDDDAAA???CCCCCCBBBBBBBBBBBBCCCCCC??????@@@@@@BBBGGGMMMRRR```dddkkkpppuuu|||}}}xxxuuunnnfff___^^^^^^dddmmmtttvvvuuuxxx|||}}}yyywwwwwwxxxzzz{{{}}}~~~{{{zzzyyyuuuxxxzzz{{{zzz{{{|||}}}~~~~~~}}}{{{zzzxxxwwwwwwtttssssssrrrrrrssssssssstttqqqlllgggeeedddfffgggffffffffffffggggggggggggiiihhhgggfffffffffggggggkkkkkkmmmnnnppprrrssstttyyyyyyyyyxxxwwwvvvuuutttrrroooiiiccc___]]]]]]^^^hhhssspppgggfffeeeaaaddd___RRRBBB:::999888555HHHHHHGGGFFFEEEEEEHHHKKKSSSWWW\\\]]]\\\ZZZ[[[]]]ZZZXXXTTTRRRTTTXXX^^^bbbjjjgggaaaYYYQQQMMMKKKKKKMMMPPPRRRRRRSSSWWW^^^dddmmmkkkggg```XXXPPPJJJFFFCCCBBB@@@>>>>>>BBBHHHLLLUUUUUUZZZbbbiiirrrkkkQQQGGGCCCCCCFFFKKK]]]~~~~~~eeeZZZYYYaaatttzzz^^^HHH@@@AAA::::::;;;;;;::::::::::::888:::;;;===@@@EEEKKKOOOWWW\\\eeemmmrrrvvvxxxzzz{{{||||||{{{|||~~~|||vvvtttwwwzzz~~~}}}}}}~~~~~~{{{yyyyyyyyyxxxwww}}}wwwuuurrrnnnkkkiiihhhhhhhhhgggfffffffffccc^^^ZZZUUUQQQKKKIIIIIIIIIGGGEEEGGGGGGFFFEEEEEEDDDDDDDDD>>>???@@@BBBEEEJJJQQQVVV```ccchhhkkknnnttt|||yyyuuusssoooiiicccaaa```cccjjjppprrrrrrzzz|||}}}zzzwwwvvvvvvwwwyyyyyy|||~~~~~~}}}|||}}}}}}wwwyyy||||||||||||}}}~~~~~~|||yyywwwuuuoooppprrrtttuuuuuuuuutttvvvsssnnniiifffeeefffgggggggggfffffffffgggiiijjjkkkjjjiiiiiihhhhhhiiiiiikkkkkkmmmnnnpppqqqrrrsssxxxxxxyyyyyyzzzzzzyyyyyyxxxtttoooiiieeecccbbbbbbfffooossskkkjjjiiifffddd]]]OOOAAA999888777555EEEEEEDDDBBBAAABBBDDDGGGJJJNNNQQQRRRPPPQQQSSSVVVXXXWWWTTTRRRRRRUUUYYY]]]dddffffff```VVVOOOLLLLLLJJJLLLMMMMMMOOOUUU^^^eeennnpppoooiii```YYYQQQJJJEEEDDDBBB@@@@@@BBBEEEGGGLLLMMMRRRZZZaaakkkzzzkkkQQQIIIEEECCCFFFKKK\\\~~~~~~fffZZZXXX___ssshhhNNNCCCBBB<<<;;;;;;:::::::::::::::999:::;;;===???CCCIIIMMMTTTYYYbbbiiiooossswwwyyy{{{{{{||||||}}}~~~wwwuuuwwwzzz~~~~~~}}}|||yyyxxxxxxxxxxxxyyyzzz|||~~~~~~zzzxxxtttpppmmmjjjiiihhhhhhgggggggggfffccc^^^ZZZSSSOOOKKKKKKNNNPPPOOONNNJJJJJJIIIHHHGGGEEEDDDCCC???@@@BBBCCCFFFKKKRRRVVV]]]```ccceeegggkkkrrrxxx}}}~~~{{{uuuqqqppplllgggcccaaa```bbbggglllpppqqqxxxyyy|||}}}|||zzzyyywwwwwwwwwxxxyyyyyy{{{}}}}}}||||||}}}yyy{{{}}}~~~}}}}}}~~~}}}yyyvvvtttnnnpppsssuuuvvvuuutttsssuuurrrnnnjjjhhhggghhhiiillljjjhhhgggggghhhjjjkkkkkkkkkkkkjjjjjjjjjjjjjjjkkklllmmmnnnpppqqqrrrsssuuuvvvxxxzzz{{{|||}}}}}}|||yyyuuupppllliiihhhgggiiippp|||yyyrrrpppoookkkeee\\\MMM@@@:::888777666BBBBBBBBB@@@???@@@CCCEEEEEEHHHKKKKKKJJJLLLOOOSSSZZZZZZYYYVVVTTTUUUYYY]]]ccchhhjjjeee[[[QQQLLLLLLIIIJJJJJJJJJKKKRRR\\\dddooovvvxxxqqqhhh```VVVLLLGGGEEECCCBBBBBBBBBCCCDDDEEEFFFKKKRRRXXXaaaqqqnnnTTTIIIEEECCCEEEJJJ[[[~~~|||yyywww|||~~~}}}fffZZZWWW___sssxxxYYYHHHCCC===<<<;;;::::::::::::;;;;;;<<<<<<===>>>AAAFFFJJJQQQWWW___gggmmmrrrvvvyyyzzz{{{|||}}}~~~xxxuuuwwwzzz~~~~~~~~~{{{yyyxxxxxxvvvtttvvvwwwyyy|||~~~}}}zzzvvvrrrnnnkkkiiihhhgggggghhhhhhgggddd^^^ZZZTTTPPPMMMMMMPPPRRRRRRQQQKKKKKKJJJIIIHHHEEECCCBBBAAABBBCCCDDDEEEIIINNNQQQWWWZZZ]]]^^^___bbbhhhmmmppptttvvvrrrooommmiiidddaaa```___aaaeeejjjnnnpppuuuvvvxxx{{{~~~}}}{{{xxxwwwwwwvvvvvvvvvvvvwwwxxxyyyxxxzzz||||||{{{{{{|||}}}{{{}}}~~~~~~|||yyyuuussspppqqqtttvvvvvvtttrrrpppqqqooommmjjjiiijjjkkklllpppnnnllljjjiiiiiijjjkkkjjjjjjkkkkkklllllllllllllllmmmnnnooopppqqqrrrssssssuuuwwwyyy|||~~~}}}zzzvvvrrrooommmllllllqqqxxxyyytttppplllhhh[[[LLLAAA<<<999888888>>>??????>>>===>>>AAADDDEEEGGGJJJKKKJJJLLLPPPTTT]]]^^^]]]ZZZWWWVVVZZZ]]]fffjjjlllggg]]]RRRKKKIIIGGGHHHHHHGGGHHHOOOYYY```ooozzzyyyoooggg[[[OOOKKKHHHDDDCCCCCCCCCCCCBBBBBBCCCGGGLLLPPPXXXhhhxxxnnnUUUGGGCCCBBBDDDIIIYYY|||yyytttmmmrrrrrriii\\\XXX___tttgggNNNCCC>>>===<<<:::::::::;;;;;;<<<<<<<<<<<<===@@@DDDHHHOOOUUU]]]eeekkkqqquuuyyyxxxzzz|||}}}yyyvvvxxx{{{}}}~~~|||{{{|||{{{zzzyyyxxx{{{~~~|||xxxsssnnnkkkhhhggggggggghhhjjjiiifff```\\\YYYTTTPPPNNNPPPQQQOOOMMMKKKKKKKKKJJJIIIFFFDDDBBBBBBCCCCCCCCCCCCEEEHHHKKKNNNRRRVVVWWWXXXZZZ___cccffflllqqqpppmmmkkkhhhccc^^^______aaadddiiilllooorrrsssuuuxxxzzz|||~~~~~~zzzxxxvvvtttrrrpppoooooommmnnnoooppprrrsssssstttuuuwwwzzz{{{{{{zzz{{{||||||}}}~~~~~~|||zzzwwwtttrrrrrrsssuuuvvvuuusssqqqoooooonnnllljjjjjjkkklllmmmpppooommmkkkjjjjjjkkkkkkiiijjjkkkmmmnnnooooooooonnnnnnooopppqqqrrrssstttssstttwwwzzz}}}}}}{{{xxxtttrrrqqqmmmpppvvv}}}vvvpppllliii[[[JJJAAA===:::888999:::;;;;;;;;;;;;===@@@CCCFFFIIIMMMNNNNNNOOOSSSWWW]]]______[[[WWWUUUXXX\\\ccceeefffbbbZZZQQQJJJGGGEEEFFFFFFEEEEEEKKKTTT[[[iiiyyywwwqqqfffYYYTTTPPPJJJHHHGGGGGGFFFDDDEEEFFFIIILLLMMMTTTdddtttkkkSSSEEEAAAAAADDDHHHWWWxxx{{{vvvmmmqqqnnnnnn```[[[```uuutttTTTCCC???>>><<<:::999:::;;;<<<:::;;;;;;;;;===@@@EEEIIIOOOTTT\\\cccjjjpppvvvyyyvvvxxx{{{}}}yyywwwxxx{{{~~~|||}}}~~~}}}yyysssnnnjjjhhhgggfffgggiiikkkkkkhhhccc___ZZZVVVQQQOOOOOOPPPNNNLLLLLLLLLLLLLLLJJJHHHEEECCCAAAAAABBBAAA@@@AAACCCFFFFFFJJJPPPRRRSSSUUUYYY\\\^^^eeejjjiiiggggggeeeccc]]]___```bbbdddfffiiikkklllmmmoooqqqrrrsssrrrrrrmmmjjjfffcccaaaaaabbbbbb```bbbdddfffhhhjjjjjjkkkooossswwwzzz{{{{{{{{{||||||~~~~~~~~~~~~}}}|||{{{yyyvvvtttsssrrrrrrssstttuuuuuusssqqqpppooonnnllljjjiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkiiijjjmmmoooqqqsssssssssppppppqqqrrrsssttttttuuutttvvvxxx|||}}}zzzwwwvvvpppssswww|||zzzuuurrriiiYYYGGG@@@<<<999777999888999999999999<<>><<<:::999:::;;;<<<888999:::;;;===AAAFFFJJJNNNSSS[[[cccjjjpppvvvyyyuuuwwwzzz}}}yyywwwyyy{{{}}}|||~~~~~~yyysssnnnjjjgggffffffgggiiilllmmmjjjddd```WWWSSSOOONNNOOOPPPOOONNNLLLMMMMMMMMMLLLIIIGGGEEE??????@@@???>>>???AAADDD@@@FFFLLLPPPQQQRRRUUUXXXZZZ```cccaaa```aaabbbbbb^^^```bbbcccdddeeeggghhhfffgggiiijjjjjjiiigggfffbbb^^^YYYUUUSSSSSSUUUWWWWWWYYY\\\___aaabbbcccccckkkooouuuzzz|||||||||}}}|||~~~~~~~~~~~~|||{{{yyyvvvtttsssrrrrrrqqqrrrssstttttttttsssrrrpppnnnllljjjiiihhhhhhiiifffgggiiijjjkkkllllllllliiikkknnnqqqtttuuuvvvvvvqqqqqqrrrsssssstttuuuuuuuuuwwwzzz}}}~~~{{{yyyuuuwwwzzz}}}|||zzziiiWWWEEE>>>;;;777666888777666555555888<<<@@@CCCIIIMMMRRRTTTTTTUUUXXXZZZ]]]\\\[[[YYYVVVTTTRRRPPPWWWVVVTTTRRRNNNKKKHHHFFFDDDEEEDDDDDDDDDFFFJJJMMM^^^kkk{{{{{{uuukkkbbb[[[YYYTTTMMMKKKMMMPPPOOONNNNNNSSS[[[eeelllzzzxxx[[[KKKBBBDDDAAACCCLLLVVVnnn~~~zzzyyyfffYYY[[[lll~~~{{{UUUHHH=========<<<;;;;;;::::::;;;;;;;;;999999<<>>>>>???CCCIIINNNRRRTTTWWWYYYXXX^^^cccccccccffffffdddcccccccccdddccccccccccccdddbbb```______^^^\\\ZZZPPPNNNKKKHHHEEEEEEEEEEEELLLMMMNNNQQQUUUYYY]]]___aaagggpppwww{{{|||||||||~~~}}}|||yyywwwvvvxxx{{{}}}zzzvvvsssrrrrrrqqqpppqqqqqqqqqpppppppppoooooolllkkkiiigggggggggggghhhgggiiijjjiiihhhiiimmmpppmmmmmmmmmnnnoooqqqssstttooopppqqqrrrsssssssssrrrtttyyy~~~|||{{{|||{{{sssjjjQQQCCC@@@888666999888777666555666888<<<@@@BBBLLLPPPUUUWWWWWWWWWXXX[[[]]]]]]]]]\\\YYYVVVTTTRRRRRRQQQOOOMMMIIIFFFCCCBBBCCCDDDDDDCCCCCCEEEIIILLLWWWbbbtttzzzrrrjjjgggbbbZZZVVVWWWUUUTTTSSSSSSWWW___gggmmmvvv{{{vvvZZZKKKAAADDDAAABBBLLLUUUmmm|||zzzgggZZZZZZiiiyyywwwTTTHHH=========<<<;;;;;;::::::;;;;;;:::999999<<<@@@DDDKKKPPPYYYbbbjjjpppssstttuuuwww{{{}}}|||yyy{{{~~~}}}}}}}}}}}}}}}~~~|||zzzvvvqqqkkkfffaaa^^^\\\^^^cccjjjnnnnnnhhhccc[[[RRRLLLNNNRRRTTTTTTVVVWWWQQQNNNPPPOOOIIIEEEEEEDDDCCCBBBAAA???>>>>>>===AAAEEEKKKPPPSSSUUUWWWYYYYYY```eeeeeefffiiiiiigggggghhhhhhhhhfffdddaaa___]]][[[XXXVVVUUUSSSQQQNNNHHHGGGDDDAAA@@@??????@@@@@@AAABBBEEEIIIMMMQQQSSS]]]ccckkkrrrvvvwwwxxxxxxyyyzzzyyyxxxuuuuuuvvvxxx{{{xxxtttssssssssssssrrrqqqpppoooooonnnmmmmmmmmmkkkjjjiiihhhggggggggghhhgggiiijjjiiihhhiiikkknnnlllmmmnnnoooqqqrrrssssssqqqqqqrrrrrrssstttttttttxxx}}}}}}vvviiiPPPCCC???888666999888777666555666777;;;>>>AAANNNSSSXXXZZZZZZYYYZZZ[[[``````aaa```^^^ZZZVVVTTTNNNMMMKKKIIIFFFCCCAAA@@@BBBBBBCCCBBBBBBDDDHHHKKKMMMXXXiii}}}~~~yyysssjjjdddccc]]][[[YYYXXXZZZ___eeehhhmmmrrryyy~~~rrrXXXKKK@@@CCC@@@BBBJJJTTTkkk|||iii[[[XXXcccqqqqqqQQQGGG======<<<<<<;;;::::::::::::;;;:::::::::<<<@@@CCCKKKPPPXXXaaaiiinnnqqqrrrtttvvvyyy||||||xxxyyy||||||zzz|||}}}~~~~~~|||zzzxxxxxxzzz|||}}}}}}zzzvvvpppiiiccc___\\\ZZZ[[[```gggmmmmmmiiidddZZZQQQLLLOOOTTTVVVWWWXXX\\\WWWTTTSSSQQQKKKGGGFFFFFFEEECCCAAA???===<<<<<>><<<;;;:::===BBBHHHNNNRRRUUUXXX[[[ccckkkqqqrrrtttwwwwwwtttpppppppppmmmggg^^^UUUPPPNNNKKKHHHFFFEEEBBB???===<<<;;;::::::999999::::::888888:::<<>>888666999777777666555666777999;;;===DDDIIIPPPUUUVVVWWWZZZ]]]fffffffffeeeaaa[[[VVVRRRMMMLLLJJJGGGEEECCCCCCBBB???@@@AAAAAAAAACCCEEEHHHIIILLLUUUccctttrrrlllccc\\\YYYVVVTTTRRRSSSWWW]]]ccckkkuuubbbNNNFFF???BBB???AAAIIIQQQgggnnn^^^VVVYYY```oooeeeKKKEEE<<<<<<<<<;;;::::::999999999::::::::::::<<>>;;;::::::<<>><<<999999999999999999999:::444555555777:::===@@@AAAIIINNNUUU[[[```dddgggjjjjjjnnnrrruuuuuuuuuuuuvvvuuuttttttvvvyyy{{{||||||xxxxxxwwwwwwvvvuuuttttttpppooonnnlllkkkjjjiiihhhggggggggghhhiiiiiijjjiiiiiikkknnnqqqrrrrrrqqqpppwwwwwwwwwwwwxxxyyyzzzzzzvvvaaaJJJ>>>===777666999777666666666666666888:::;;;>>>CCCIIIMMMPPPSSSWWW[[[aaabbbaaa```\\\XXXSSSPPPKKKJJJGGGEEECCCBBBBBBBBB>>>@@@AAABBBBBBCCCEEEGGGHHHKKKPPPWWWcccrrr|||sssggg]]]WWWSSSNNNKKKJJJMMMRRRWWW^^^hhhuuu~~~zzz[[[IIIDDD@@@CCC@@@BBBJJJQQQfffooo___UUUVVV[[[gggxxxwww```HHHCCC<<<<<<;;;;;;:::999999999888999:::::::::<<<>>>AAAGGGLLLUUU^^^fffllloooqqqoooqqqsssuuuwww|||yyysssrrrrrrrrrtttwww{{{}}}zzzxxxxxxwwwvvvuuummmllliiihhhgggiiikkkllljjjjjjjjjmmmqqqvvv{{{{{{wwwqqqjjjccc]]]YYYWWWYYYZZZ^^^fffoootttuuusssfff\\\TTTUUUZZZ^^^aaaddd```eeefffaaa\\\XXXSSSOOOMMMJJJFFFAAA>>>;;;::::::>>>CCCKKKRRRXXX]]]aaadddiiiqqqwwwyyy{{{|||{{{xxxsssqqqmmmggg^^^UUUMMMIII???>>>===<<<======<<<:::777777888888888888888888666666666666888:::<<<>>>DDDHHHNNNUUUZZZ^^^cccfffhhhlllpppsssuuuuuuwwwxxxrrrrrrrrrtttwwwyyyyyyxxxwwwxxxzzz||||||{{{zzzyyyuuusssqqqnnnkkkjjjjjjjjjiiigggeeefffiiikkklllllllllmmmoooqqqsssssssssssszzzzzz{{{}}}}}}}}}}}}}}}ttt^^^GGG======777666999777666666666666666777888999;;;???DDDHHHJJJMMMSSSXXXXXXXXXXXXWWWVVVSSSQQQOOOKKKIIIGGGDDDBBBBBBBBBCCC>>>@@@BBBBBBBBBCCCEEEGGGDDDHHHMMMQQQUUU^^^lllwwwtttfffZZZSSSOOOJJJFFFFFFHHHKKKMMMRRR\\\iiirrrvvvWWWGGGDDD@@@CCCAAACCCJJJQQQeeeppp```VVVUUUYYY^^^nnnuuuuuuoooZZZEEEAAA<<<<<<;;;::::::999999888777999:::::::::;;;>>>@@@EEEJJJSSS]]]ffflllpppqqqnnnpppqqqrrruuuyyy~~~|||tttqqqpppnnnnnnqqqvvv{{{}}}xxxtttsssssssssrrrnnnmmmllljjjiiiiiijjjjjjhhhgggggghhhkkkoootttwww|||yyyvvvooohhhaaa\\\YYYWWW[[[\\\```hhhrrryyyzzzyyymmmaaaUUURRRUUUWWWZZZ]]]]]]eeeiiieee```\\\WWWQQQNNNKKKFFFAAA===;;;;;;;;;@@@EEELLLRRRWWW[[[___aaaeeemmmtttuuuvvvxxxvvvrrrllliiiccc[[[SSSLLLFFFCCC===;;;::::::;;;;;;:::888888888999999999888888888:::999999888999:::<<<===???CCCIIINNNTTTYYY___bbbfffiiinnnqqqsssuuuwwwyyysssssssssuuuwwwxxxxxxwwwyyy|||{{{xxxsssnnnkkkjjjjjjkkkjjjgggdddeeehhhmmmoooooopppqqqrrrsssuuuvvvwwwwww}}}~~~ttt\\\FFF<<<<<<777666999777666666666666666777888888<<>>@@@BBBCCCCCCDDDFFFGGG???FFFMMMOOONNNSSS^^^hhhsss}}}}}}rrrbbbVVVOOOKKKFFFBBBFFFGGGHHHHHHLLLUUUaaaiii}}}uuuUUUFFFDDDAAADDDBBBCCCKKKQQQeeeqqqaaaVVVUUUYYYXXXgggnnnnnnjjjWWWCCC???<<<<<<;;;::::::999999888777888:::::::::;;;>>>@@@CCCIIIRRR]]]fffmmmppprrrnnnooopppqqqssswww|||vvvqqqooojjjjjjlllqqqwww|||wwwrrrqqqrrrssstttrrrqqqooonnnlllkkkjjjjjjiiigggfffeeegggjjjnnnqqqwwwzzz}}}xxxtttnnngggaaa\\\YYYXXX\\\]]]bbbjjjttt{{{~~~}}}rrrdddUUUPPPPPPPPPSSSVVV[[[dddjjjgggbbb___YYYRRRNNNKKKFFFAAA===<<<;;;;;;???DDDJJJPPPTTTWWWZZZ\\\aaaiiipppqqqrrrsssqqqmmmddd```XXXPPPHHHBBB???===>>><<<;;;;;;;;;;;;999888;;;;;;;;;;;;;;;;;;:::999999999777777777777888999;;;???EEEKKKPPPVVV\\\```eeehhhllloooqqqtttwwwzzzwwwvvvvvvxxxzzz{{{zzzxxx}}}{{{uuuoookkkjjjkkklllkkkgggcccdddhhhnnnqqqrrrtttttttttuuuvvvxxxzzz{{{uuu[[[EEE;;;<<<777666999777:::::::::999999888888888:::<<<@@@CCCFFFGGGHHHGGGJJJKKKKKKLLLLLLKKKKKKKKKJJJIIIHHHFFFDDDBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEGGGIIIJJJLLLQQQVVVZZZ```kkkvvv~~~xxxkkk]]]WWWPPPIIIFFFHHHFFFFFFHHHKKKMMMQQQ\\\hhhwwwkkkSSSHHHDDD>>>DDDBBBAAAHHHRRRfffsssaaaSSSOOORRRWWW^^^gggkkkdddTTTFFF>>>;;;:::999999;;;;;;:::999;;;:::999888999;;;===???EEEJJJRRR[[[bbbiiiooosssuuuuuusssqqqqqqvvv~~~sssmmmkkkooommmkkkkkkpppvvv{{{~~~zzztttrrrtttxxx{{{{{{xxxuuurrrpppmmmiiifffjjjiiigggfffffffffggghhhrrruuuzzz{{{yyytttrrrnnnggg```[[[YYYYYY___gggnnnttt{{{tttfffVVVMMMIIIHHHJJJNNNZZZ^^^dddiiiiiiddd^^^ZZZSSSNNNFFF@@@===<<<;;;:::???CCCHHHLLLNNNQQQTTTVVVZZZ^^^cccfffffffffeeeeee]]]YYYSSSKKKEEEAAA???>>>???>>>===<<<;;;;;;:::;;;:::;;;;;;:::999888:::;;;::::::::::::999999888777;;;<<<@@@EEEKKKQQQWWWZZZdddhhhmmmqqqtttvvvxxxzzz|||{{{{{{{{{{{{{{{|||}}}vvvnnnkkkjjjkkklllllllllkkkkkklllmmmooopppssstttvvvxxxzzz|||}}}}}}}}}yyywwwyyy|||~~~~~~zzzmmmRRRFFF;;;999:::999777666::::::::::::999999999888;;;===@@@CCCEEEFFFFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJIIIGGGEEECCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDFFFHHHIIIJJJKKKNNNQQQTTTZZZccckkkrrrzzzuuukkk```[[[UUUMMMIIIJJJJJJKKKOOOTTTUUUVVV\\\eeewwwgggQQQGGGDDDAAAGGGDDDCCCIIIRRReeevvvbbbTTTOOORRRVVV]]]gggkkkeeeWWWIIIAAA<<<;;;999:::;;;;;;:::999:::999888888888:::<<<===AAAFFFNNNWWW^^^eeekkkooosssssssssrrrrrrvvv~~~zzztttqqqooommmjjjiiikkkpppuuuxxx}}}}}}yyyxxxyyy{{{||||||yyyuuuqqqooollliiiggggggfffeeedddccccccddddddnnnppptttyyy}}}|||zzzsssqqqlllfff```]]]]]]^^^dddkkksssyyytttdddSSSJJJGGGGGGIIILLLYYY]]]dddjjjkkkhhhccc```UUUOOOHHHBBB>>>===<<<;;;>>>AAAEEEHHHIIIJJJLLLNNNPPPSSSXXX[[[\\\[[[[[[[[[SSSPPPJJJEEE@@@===<<<<<<;;;:::999888777777777777999:::;;;:::999:::<<<===<<<<<<<<<<<<;;;;;;:::999:::;;;===AAAGGGMMMRRRVVV```eeelllrrrvvvyyy|||~~~}}}}}}~~~~~~~~~~~~yyypppmmmlllmmmnnnnnnnnnmmmmmmnnnooopppqqqtttuuuwwwzzz|||}}}~~~~~~zzzuuupppnnnppptttvvv~~~vvvhhhPPPEEE:::999:::999777777;;;;;;::::::::::::999999===>>>@@@BBBDDDFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPQQQMMMLLLJJJHHHFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGIIIKKKKKKKKKKKKLLLMMMUUU[[[```eeellluuuyyyzzzzzztttnnnkkkeee]]]XXXWWWTTTWWW]]]cccccc```bbbgggyyydddPPPHHHFFF@@@GGGEEEDDDLLLTTTgggyyydddTTTOOOQQQUUU^^^iiioookkk___OOODDD>>><<<::::::;;;;;;:::999999888777777888999;;;<<>><<<;;;<<>>@@@===>>>>>>>>>>>>======<<<;;;;;;;;;===AAAGGGLLLPPP[[[aaaiiiqqqvvvyyy{{{|||~~~~~~~~~zzzsssooonnnooooooqqqppppppppppppqqqqqqrrruuuuuuwwwyyy{{{}}}~~~}}}vvvrrrlllfffdddfffjjjmmmxxx|||}}}}}}pppbbbMMMBBB:::999:::999888999;;;:::::::::::::::::::::<<<===@@@BBBFFFIIIKKKLLLKKKLLLNNNOOOQQQRRRSSSSSSOOONNNKKKIIIFFFEEEDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHHHHJJJMMMNNNMMMLLLKKKLLLUUUWWW[[[^^^eeennnwww||||||uuummmiiieeefffkkkpppooolllmmmqqq~~~dddSSSKKKHHH===EEEEEEFFFNNNWWWkkk}}}fffTTTNNNPPPTTT```oooyyyxxxlllVVVEEE@@@===;;;:::;;;;;;:::999999999888888999:::;;;;;;@@@EEELLLTTTZZZbbbhhhmmmooorrruuuwwwwwwyyy~~~|||{{{yyyuuupppmmmmmmpppsssvvv{{{}}}yyytttrrrqqqrrrrrrrrrtttsssqqqnnnllljjjhhhgggkkkmmmooorrrvvv{{{~~~}}}}}}}}}}}}}}}{{{zzzzzzsssqqqmmmhhhdddccceeegggllluuu~~~}}}hhhQQQHHHHHHJJJJJJJJJOOOTTT]]]dddhhhgggdddaaaWWWRRRJJJCCC???===;;;::::::;;;======<<<<<<===>>>>>>AAAEEEGGGGGGGGGGGGGGGCCCBBB???===;;;::::::;;;::::::999888888888888888999;;;<<<<<<;;;<<<>>>@@@??????@@@@@@??????>>>======;;;::::::===BBBGGGKKKWWW^^^gggnnnrrrtttvvvvvv{{{}}}~~~|||zzzzzz}}}zzzssspppooooooooorrrrrrrrrqqqqqqrrrrrrrrrttttttuuuvvvxxxyyy{{{|||{{{|||}}}}}}|||{{{yyyxxxqqqlllfff```^^^```cccfffjjjsss|||zzzzzz~~~~~~zzz{{{yyymmm]]]III@@@999999:::999999;;;:::::::::::::::::::::::::::<<<>>>CCCHHHNNNSSSUUUSSSTTTUUUUUUVVVUUUUUUUUURRRPPPMMMJJJHHHFFFFFFFFFDDDDDDEEEFFFGGGIIIIIIJJJIIILLLPPPQQQQQQOOOOOOOOOTTTUUUXXX\\\bbbkkkwwwxxxuuutttvvvvvvuuuxxx}}}fffVVVOOOJJJ@@@HHHHHHIIIPPPXXXiiihhhUUUNNNOOORRRdddyyy|||```GGGBBB???<<<:::;;;;;;:::::::::::::::::::::;;;;;;<<<@@@DDDKKKRRRYYY```gggkkkooorrrwwwyyyyyy{{{yyytttqqqrrrtttxxx}}}|||yyyvvvuuuvvvxxxzzzzzzzzzyyyvvvssspppmmmjjjhhhjjjkkkmmmqqquuuyyy}}}}}}}}}}}}|||{{{zzzyyyxxxuuutttpppkkkgggfffhhhjjjmmmuuukkkSSSIIIIIIIIIIIIIIINNNSSS\\\cccgggfffccc```WWWRRRIIIBBB>>><<<:::999777888999999888999:::<<<:::<<<@@@AAAAAAAAAAAABBB@@@???===;;;:::999999999;;;;;;:::999999999999:::;;;<<<======<<<===???AAAAAAAAAAAAAAA@@@???>>>===???===;;;:::;;;???DDDGGGRRRYYYccckkkpppsssuuuvvvxxxyyy|||~~~~~~~~~}}}|||xxxvvvsssrrruuuzzzyyytttqqqpppooonnnqqqrrrrrrrrrssssssssssssuuutttttttttuuuwwwxxxyyyyyyyyyyyyyyyxxxvvvuuutttlllhhhbbb]]]ZZZZZZ]]]______hhhvvvzzz{{{xxxzzzyyywwwyyyyyykkkYYYEEE>>>888999:::999999<<<888888999999999999::::::888:::===CCCJJJRRRYYY]]]\\\]]]]]]\\\\\\[[[YYYYYYWWWUUUQQQMMMKKKIIIIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLMMMOOOSSSTTTSSSRRRRRRSSSQQQQQQTTTYYY^^^eeeqqq||||||yyyxxxyyyxxxbbbWWWQQQMMMKKKRRRQQQOOOSSSVVVeee}}}lllWWWOOOPPPRRRhhhnnnOOODDDAAA===;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===AAAGGGNNNTTT\\\ccchhhnnnrrrvvvyyyyyy{{{|||wwwwwwxxx}}}}}}{{{yyyzzz|||zzzyyyxxxvvvssspppmmmllljjjkkknnnqqqtttwwwyyyzzz~~~}}}|||{{{yyyxxxwwwwwwvvvvvvsssppplllkkklllmmmmmmvvvnnnXXXLLLIIIHHHGGGGGGPPPVVV^^^fffjjjiiieeecccXXXRRRJJJBBB>>>;;;999888666777888777666777999:::666888;;;<<<<<<<<<===>>><<<;;;:::999888777777777:::999999888888888999999;;;<<<===>>>===>>>AAACCCDDDDDDCCCBBBAAA@@@>>>===???>>><<<;;;<<<>>>BBBDDDKKKRRR]]]gggnnntttxxxzzzvvvwwwyyy{{{||||||{{{{{{vvvtttrrrqqqrrrvvvzzz}}}}}}zzzwwwvvvtttqqqoooqqqrrrssstttuuuuuuuuutttvvvuuutttsssrrrssstttuuuuuuuuuuuuuuutttsssrrrqqqfffccc___ZZZWWWVVVWWWWWWYYYaaammmyyyzzzyyy}}}yyyzzzxxxwwwzzzzzziiiUUUCCC===888999999888999<<<777777777888888999999999777999<<>>;;;;;;;;;;;;:::::::::;;;;;;;;;:::::::::<<>>???AAAEEEGGGHHHHHHGGGEEECCCAAA???>>>>>>===<<<;;;<<<>>>@@@AAAFFFLLLVVV```hhhooouuuxxxwwwxxxyyyzzz{{{|||}}}}}}yyyxxxwwwuuuuuuwwwzzz}}}}}}}}}}}}}}}|||zzzuuurrrqqqrrrtttvvvwwwxxxxxxxxxsssrrrpppmmmllllllmmmnnnoooooonnnnnnmmmmmmlllllldddbbb___[[[XXXVVVTTTTTTTTTZZZcccnnnxxxzzz{{{~~~~~~{{{yyy}}}zzzgggQQQBBB<<<999999999777888;;;666666777777888888888999777888;;;AAAIIIRRR[[[```ffffffffffffeeeeeedddccc```]]]YYYUUURRRQQQQQQRRRQQQQQQRRRRRRRRRRRRRRRRRRTTTVVVWWWVVVTTTSSSSSSTTTNNNMMMPPPUUUVVVXXXaaammmwwwcccRRROOOQQQRRRWWW^^^\\\YYY[[[\\\hhh~~~{{{{{{yyywwwsss]]]UUUVVVTTTlllhhhFFFCCC>>>;;;;;;;;;;;;:::999999:::::::::999999888<<>>===<<<<<<<<<<<<===>>>???CCCIIIRRRZZZaaahhhmmmqqqyyyyyyzzzzzz{{{}}}~~~~~~}}}|||zzzxxxwwwyyyzzz~~~~~~yyyuuurrrsssuuuxxxyyyzzzzzzzzzooommmkkkhhhffffffffffffhhhhhhhhhgggggggggggggggdddcccaaa^^^[[[WWWUUUSSSPPPTTT\\\eeeooozzz|||~~~|||{{{eeeMMMAAA<<<999999888666777;;;