BM66(@ +++******************+++******))))))((((((''''''************************+++,,,---,,,***)))***++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++777333...---------***(((++++++++++++,,,---......,,,------......------,,,.........//////...---------------------...///000.........------,,,,,,,,,++++++++++++++++++++++++,,,------------,,,++++++''')))************---///444333,,,%%%&&&---...++++++******+++---,,,***((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$(((''''''&&&&&&&&&''''''"""$$$(((***+++)))&&&%%%'''((()))'''$$$###&&&***%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***)))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&$$$######"""$$$$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((,,,***((('''&&&'''((())))))*********++++++++++++,,,,,,,,,++++++...222555999999;;;<<<===>>>>>>>>>???BBBEEEGGGHHHJJJLLLNNNLLLLLLLLLLLLMMMNNNOOOPPPTTTVVVWWWVVVTTTRRRRRRSSSVVV\\\fffqqqwww___UUUNNNMMMMMMIIIEEEDDDFFFFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>======>>>>>>============>>>>>>===<<<;;;:::::::::::::::;;;::::::999999::::::;;;:::<<<>>><<<999888:::<<>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;:::::::::;;;;;;::::::999999::::::;;;:::<<<===<<<:::888:::;;;>>><<<999999:::<<<;;;999999999888888888888888888,,,,,,++++++++++++,,,,,,++++++************))))))************************)))***+++***((('''((())),,,,,,,,,+++++++++++++++******************************************************))))))))))))******+++***)))***,,,......---//////...---,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))******(((&&&%%%&&&'''%%%(((***+++,,,---)))###((())))))((('''&&&((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$######"""######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######!!!"""###%%%''''''((((((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''')))***)))(((&&&$$$((((((((()))))))))*********+++,,,,,,+++,,,...000777888999;;;<<<<<<<<<<<>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;;;;:::;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;<<<;;;:::999999;;;===;;;999999:::;;;::::::888888999999999999999999++++++************++++++***)))))))))))))))))))))************************)))***+++***((('''((())),,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************+++***)))(((((()))***+++...---,,,,,,,,,++++++***///...------,,,,,,,,,---******++++++++++++******------......///.........,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------,,,++++++)))******(((&&&%%%&&&(((+++***)))((((((*********)))***,,,+++(((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%(((+++,,,***'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&'''(((((('''&&&%%%(((((((((((())))))))))))+++---//////...///000111777777999:::;;;<<<<<<<<<<<>>>>>>>>>>>============>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999999:::;;;:::::::::::::::::::::888888999999999999999:::))))))(((((((((((())))))'''((((((((((((((((((((())))))))))))))))))))))))***+++++++++)))((()))***+++++++++******)))))))))++++++++++++++++++++++++************++++++,,,,,,,,,+++***))))))***+++,,,+++++++++***(((&&&%%%%%%,,,,,,,,,,,,,,,---...///)))******++++++******)))((()))***+++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------------,,,++++++((()))***)))((((((***,,,,,,***(((''''''''')))+++&&&(((***+++******))))))((((((((((((((((((((((((((((((''''''''''''(((((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%$$$$$$#########$$$%%%&&&%%%%%%'''+++,,,)))&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###############"""###$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))+++---////////////111222777777999:::;;;<<<<<<<<<999<<>>>>>============>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<;;;:::::::::::::::999999999:::::::::::::::::::::888888999999::::::::::::((((((''''''''''''((((((&&&&&&''''''''''''(((((())))))))))))))))))))))))***+++,,,+++)))((()))************)))))))))))))))(((((((((((((((((((((((())))))******+++,,,,,,,,,+++++++++******+++++++++(((***,,,+++***))))))***++++++++++++,,,---......*********++++++*********)))***++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************************++++++++++++***))))))''')))*********+++---///(((''')))+++***'''(((+++***((('''(((***,,,,,,+++))))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$######%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((())))))(((&&&%%%%%%''')))***((((((((()))))))))******)))+++,,,------...000333777888999;;;<<<<<<<<<<<<<<>>????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;:::999999::::::999888777999;;;;;;:::999::::::888888999999:::;;;;;;;;;((((((''''''''''''((((((''''''''''''((((((((())))))))))))))))))))))))))))))***+++***((('''((()))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))***++++++,,,))))))************)))))))))+++...///---,,,---///++++++*********++++++,,,***++++++++++++++++++***++++++,,,---...//////...///......---,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))((()))*********+++---///+++)))))),,,+++***///777>>>555+++'''))),,,,,,+++))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$######$$$&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))''''''''''''(((((()))***)))))))))*********++++++)))***++++++,,,...222555888999:::;;;<<<=========???AAABBBCCCDDDGGGJJJMMMNNNNNNNNNNNNNNNOOOPPPQQQTTTVVVWWWWWWVVVUUUUUUVVVWWWZZZbbbqqqooofff``````aaa]]]YYYXXXQQQNNNJJJFFFBBBAAAAAAAAA????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<:::888888:::;;;999777666888;;;;;;:::888999;;;888888999999:::;;;;;;<<<))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))''')))))))))'''&&&'''(((''''''(((((())))))******************************&&&''''''((()))******+++'''((()))******)))(((''''''***------***))))))+++,,,,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++'''((()))***+++,,,,,,+++000///...---------------*********++++++,,,,,,,,,------------------------,,,------------,,,++++++((()))******)))***,,,...555...))))))***---:::HHHTTTEEE222((()))++++++)))))))))))))))))))))))))))((((((''''''''''''((((((&&&(((***+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&%%%$$$###%%%''''''%%%""""""%%%(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))(((''''''''''''&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$&&&''''''(((%%%&&&&&&'''((((((((('''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((((()))&&&''')))***+++***)))(((************+++++++++++++++,,,,,,,,,---111666999999999;;;<<<===>>>>>>>>>???@@@AAABBBDDDHHHMMMPPPMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUWWWWWWVVVVVVVVVWWWZZZ]]]dddsss{{{qqqiiifffbbbYYYPPPLLLJJJGGGDDD@@@???@@@BBBDDD??????????????????@@@@@@>>>>>>============>>>>>><<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<999777888:::;;;999666555888;;;<<<:::888999;;;888888999::::::;;;<<<<<<''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******&&&'''((())))))'''%%%$$$'''((()))***************))))))))))))))))))))))))))))))***++++++++++++***+++*********))))))(((((()))000444111,,,+++***))),,,,,,++++++,,,,,,---...000///,,,*********+++,,,++++++,,,---......//////.........------,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))******+++,,,---,,,+++*********+++,,,)))(((''''''(((***,,,...000...,,,))))))---444999\\\KKK666+++***+++)))%%%******))))))))))))*********(((%%%######$$$&&&(((%%%''')))(((%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''''')))+++...%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''''''''(((***+++''''''''''''(((((((((((('''((()))++++++******)))((()))***+++---000444888888:::======<<<:::999999===???BBBDDDEEEGGGJJJLLLOOOPPPOOONNNLLLLLLNNNPPPVVVWWWXXXWWWUUUTTTUUUVVVVVV[[[dddrrrxxxeeeYYYRRRKKKHHHGGGIIIHHHFFFDDDBBBAAA@@@@@@?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;:::999999:::::::::999999888888888::::::::::::::::::::::::888999:::;;;;;;:::999888888888888999999:::::::::''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((''''''&&&&&&&&&&&&))))))*********))))))((())))))))))))))))))))))))))))))***++++++++++++***************)))))))))((((((///333///+++++++++***,,,++++++++++++,,,------000...,,,*********+++,,,''''''(((((()))******+++...---------,,,,,,,,,,,,)))******************)))******))))))******+++,,,,,,+++***)))))))))******))))))(((((((((***+++,,,,,,+++)))'''&&&)))///333>>>444)))&&&***///...,,,))))))(((((((((((()))))))))((('''&&&&&&'''((())))))(((((((((((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''''''''(((******((((((((())))))))))))***'''((()))***+++******)))((()))*********---111444:::<<>><<<<<<<<<===???BBBDDDEEEGGGJJJLLLOOOOOOOOONNNLLLLLLNNNPPPVVVWWWWWWWWWUUUTTTUUUVVVUUUZZZcccqqqyyyjjjZZZRRRNNNJJJHHHHHHHHHGGGEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???================================================;;;;;;:::::::::999999999::::::::::::::::::::::::999999::::::::::::999999999999999999999999::::::&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))******)))'''%%%%%%&&&''')))************)))(((''''''))))))))))))))))))))))))((()))******++++++******************))))))))))))(((---///+++(((***,,,,,,+++++++++++++++,,,------///...,,,+++******++++++)))))))))******++++++,,,------,,,,,,,,,,,,,,,+++))))))************))))))***))))))))))))***+++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))'''&&&'''***---...***''''''***+++)))'''((((((''''''''''''((((((((((((((((((((())))))))),,,)))&&&(((+++---***'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$'''))))))'''''''''''''''''''''''''''$$$$$$$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''(((((()))***))))))))))))************(((((()))************)))***++++++******,,,000333<<<>>>AAAAAA@@@???>>>>>>>>>@@@BBBDDDEEEGGGIIIKKKNNNOOOOOONNNMMMMMMOOOQQQUUUVVVWWWVVVTTTSSSTTTUUUUUUYYYcccqqqkkk___RRRMMMKKKIIIGGGHHHFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???========================<<<<<<===>>>???@@@AAAAAA;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999999999::::::::::::999999999999999999&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))***)))'''&&&&&&&&&'''(((((()))))))))))))))(((((())))))))))))))))))))))))((())))))************************)))))))))))))))&&&******'''%%%(((+++++++++++++++***+++,,,,,,---------,,,+++******++++++******++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++******++++++++++++******)))))))))))))))***+++++++++*********))))))))))))((())))))***))))))((('''***++++++***))))))***+++,,,,,,,,,+++***'''%%%###'''''''''&&&&&&'''''''''''''''((((((((('''%%%%%%***((('''(((***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!'''+++***'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))(((((()))))))))*********((()))))))))************+++,,,---,,,---///333666<<<>>>AAABBBAAA@@@?????????AAACCCDDDEEEFFFHHHJJJLLLNNNOOOOOONNNOOOPPPRRRUUUVVVWWWVVVTTTSSSTTTUUUTTTYYYcccqqqjjj^^^RRRNNNLLLIIIFFFFFFEEEDDDDDDCCCCCCCCCCCCDDD?????????>>>>>>>>>==============================<<<<<<===>>>???@@@@@@AAA<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;:::999888888999:::;;;:::::::::999999888888888&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''((()))))))))((('''&&&%%%&&&'''))))))*********(((((((((((((((((((((((((((((()))************)))))))))))))))))))))******$$$''''''######'''***)))+++************+++,,,,,,,,,,,,++++++******++++++(((((())))))))))))******++++++++++++++++++++++++)))******++++++******)))))))))(((((())))))***++++++++++++++++++*********(((((()))))))))((((((''')))+++,,,,,,***))))))***((()))*********))))))***''''''&&&&&&&&&&&&''''''&&&'''''''''&&&###!!!%%%'''))))))''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&+++&&&""""""&&&'''### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################'''((((((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))************+++,,,,,,...000555888;;;>>>@@@BBBAAA?????????@@@AAADDDDDDEEEEEEHHHIIIKKKLLLOOOOOOOOOPPPRRRSSSUUUVVVWWWVVVTTTSSSTTTUUUUUUZZZcccqqqjjj^^^SSSOOOMMMIIIFFFFFFDDDDDDCCCCCCCCCCCCDDDDDD?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<:::::::::999999888888888%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''(((***+++***)))&&&%%%$$$%%%&&&((()))***++++++(((((((((((((((((((((((('''((())))))******))))))))))))))))))************%%%'''&&&###$$$((()))'''***************+++,,,,,,++++++++++++++++++*********************+++++++++)))************+++++++++''''''(((((((((((('''''')))(((((((((((()))******+++,,,,,,,,,,,,+++******((((((((((((((((((((((((''')))++++++)))(((((()))***)))((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&''''''&&&%%%###!!! """&&&)))(((%%%$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((((()))))))))((()))******+++'''(((***+++,,,///444777:::===@@@AAA@@@?????????AAABBBDDDEEEDDDEEEGGGIIIIIIKKKNNNPPPQQQQQQSSSTTTVVVWWWXXXWWWUUUTTTUUUVVVVVV[[[dddrrrhhh\\\QQQNNNLLLJJJGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDAAAAAAAAA@@@@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::999999999999999999%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))************''')))(((%%%&&&******'''***************++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,+++))))))))))))******++++++&&&''''''((((((''''''&&&((((((((((((((()))*********++++++,,,+++***)))(((((('''&&&&&&'''(((******'''(((***)))((((((((()))---+++)))(((((('''%%%###((((((''''''''''''((((((''''''''''''''''''&&&%%%$$$%%%&&&&&&&&&'''((()))''''''''''''''''''''''''#########$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''''''''(((((((((((()))))))))***)))((((((((()))++++++)))***++++++,,,///333666:::===@@@BBBAAA@@@@@@@@@AAACCCDDDEEEDDDEEEFFFHHHHHHKKKNNNPPPQQQRRRTTTUUUWWWXXXYYYXXXVVVUUUVVVWWWWWW\\\dddrrrhhh\\\QQQLLLKKKHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999::::::%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++***((('''&&&''')))***''''''((((((((((((((('''(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))*********+++)))+++***((())),,,+++'''*********)))***++++++,,,)))******+++++++++******((((((((((((''''''''''''(((((())))))*********+++(((((())))))))))))((((((((((((((((((((()))******)))******++++++)))((('''((('''&&&%%%&&&(((***,,,((()))******))))))***,,,)))'''&&&(((,,,---***'''((((((''''''''''''((((((((((((((()))***++++++,,,'''$$$###%%%)))+++)))'''''''''''''''''''''''''''((()))((('''$$$###$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!''''''''''''''''''''''''%%%''')))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&))))))))))))***************)))((((((((()))+++,,,---............000333666;;;>>>AAABBBBBBAAAAAAAAABBBCCCEEEEEEDDDDDDFFFGGGGGGJJJNNNQQQRRRSSSTTTVVVXXXYYYZZZYYYWWWVVVWWWXXXXXX]]]eeerrrmmm```SSSMMMKKKGGGEEEEEEFFFFFFDDDCCCCCCBBBBBBBBB?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999:::<<<<<<<<<<<<:::999888888888999999::::::;;;#########$$$%%%'''***+++!!!&&&((('''&&&'''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&''')))******)))'''&&&%%%''')))***)))))))))***,,,,,,+++***)))(((''''''))))))))))))))))))))))))***************)))((((((++++++++++++++++++,,,,,,))))))))))))************))))))(((((('''''''''&&&%%%&&&''')))***,,,---...,,,,,,++++++***)))(((((((((&&&'''***+++)))))),,,***))))))((((((((())))))&&&)))$$$$$$)))&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))((('''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,+++******+++******+++------,,,***,,,,,,++++++,,,///111333999;;;>>>@@@@@@AAACCCDDDCCCDDDEEEDDDCCCCCCEEEGGGGGGJJJMMMNNNOOOPPPRRRTTTRRRTTTVVVVVVUUUUUUUUUVVVYYY[[[aaannnkkk^^^QQQLLLJJJHHHGGGHHHCCCCCCCCCBBBAAAAAA@@@@@@@@@BBBDDDBBB>>>;;;;;;===========================>>>======<<<<<<<<<======:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999999::::::;;;::::::999;;;::::::999888777666666&&&%%%%%%$$$%%%&&&'''((("""%%%((()))'''&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''******)))(((((((((((((((&&&''')))******)))'''&&&&&&(((******)))(((((()))++++++******)))(((((((((************************+++++++++++++++***))))))(((((()))******++++++,,,))))))))))))************)))))))))(((((((((''''''++++++******)))((((((''',,,,,,+++******)))(((((()))((()))------)))'''))))))(((((('''''''''(((((((((,,,***""""""***,,,((((((''''''&&&&&&''''''(((((((((''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&(((((('''&&&'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''(((((('''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((()))***+++++++++*********))))))***,,,,,,+++)))---,,,,,,,,,---///222333999;;;>>>@@@@@@AAABBBDDDDDDEEEFFFEEEDDDDDDEEEGGGHHHJJJMMMOOOPPPQQQRRRTTTSSSUUUWWWWWWVVVUUUVVVWWWYYY[[[aaaoookkk^^^QQQLLLJJJHHHGGGGGGDDDDDDCCCCCCBBBAAAAAAAAA???AAABBBAAA???===>>>???==============================<<<<<<<<<<<<======:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888((((((&&&%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))))))))((('''&&&***))))))(((((((((((()))'''((()))******)))((('''''')))******(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,++++++******''''''(((((()))***++++++))))))))))))***************)))))))))))))))((((((''''''((()))***++++++,,,+++++++++******))))))(((+++)))+++...---(((&&&'''))))))(((((((((((())))))(((---...))))))...---((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&'''(((###$$$$$$%%%&&&'''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&'''((('''%%%(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((()))******++++++******,,,++++++,,,......---,,,------,,,,,,...000333555999;;;>>>???@@@@@@BBBCCCEEEFFFGGGFFFEEEDDDEEEGGGIIIKKKNNNPPPPPPQQQSSSUUUTTTVVVWWWXXXWWWVVVWWWXXXXXX[[[bbbpppkkk^^^QQQLLLKKKHHHFFFGGGEEEEEEDDDDDDCCCBBBBBBAAA???@@@AAAAAA@@@???@@@AAA==============================<<<<<<<<<<<<======:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::(((''''''&&&%%%%%%%%%%%%******((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))((((((((('''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&((()))***)))'''&&&&&&'''(((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++******)))(((((()))))))))))))))***((()))))))))************************))))))))))))%%%&&&'''(((***,,,---...+++*********)))))))))(((,,,******,,,+++(((''')))******))))))******++++++&&&+++,,,)))))),,,+++&&&((((((''''''''''''(((((('''&&&$$$###$$$&&&((()))$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&&&&''''''&&&$$$(((((())))))))))))((((((###$$$&&&''''''&&&$$$###''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$######$$$$$$%%%%%%$$$############$$$$$$$$$%%%&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))***************+++******,,,---...,,,+++------,,,---...111444666999;;;>>>??????@@@AAACCCFFFGGGHHHHHHFFFEEEEEEFFFIIILLLOOOPPPQQQRRRTTTVVVTTTVVVXXXXXXWWWWWWWWWXXXWWW[[[cccpppjjj^^^RRRMMMKKKHHHFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@AAAAAA@@@@@@@@@@@@AAA===========================<<<<<<<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::::::::999999888777999999999999::::::;;;;;;%%%%%%&&&&&&&&&&&&&&&&&&(((&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&''')))*********''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&''''''''''''((())))))******''''''''''''''''''''''''(((((()))))))))))))))(((+++++++++***))))))((((((((()))))))))************))))))))))))************,,,,,,+++***)))(((''''''*********)))))))))))))))---)))'''((((((''')))---((((((((((((((()))***+++((()))(((&&&&&&((()))((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&&&&''''''&&&$$$(((((())))))))))))(((((($$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))*********(((''''''(((******)))(((------,,,---///111444666999;;;>>>?????????@@@BBBEEEFFFHHHHHHGGGEEEEEEFFFIIILLLOOOPPPQQQRRRTTTVVVTTTVVVXXXXXXWWWWWWWWWXXXWWW[[[dddqqqjjj]]]RRRMMMLLLHHHFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCBBB@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::999888888777777777888888999999::::::###$$$%%%&&&''''''''''''%%%###""""""%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%''')))******+++)))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''((('''''''''(((((()))))))))************************''''''(((((())))))((((((,,,++++++******))))))((())))))))))))************(((((()))))))))))))))************)))))))))))))))))))))))))))))))))))))))+++'''%%%''''''&&&(((,,,&&&%%%%%%&&&&&&'''((()))+++***(((&&&&&&(((***+++&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&'''((('''%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''(((((((((((()))***++++++(((((('''&&&&&&&&&&&&'''######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((((((((()))***+++++++++***,,,---...,,,+++,,,,,,+++,,,...111444666999;;;>>>???>>>???@@@AAABBBEEEGGGHHHGGGFFFFFFFFFIIIKKKNNNPPPPPPQQQSSSUUUTTTVVVWWWXXXWWWVVVWWWXXXVVV\\\dddpppiii]]]RRRNNNLLLIIIFFFEEEEEEEEEDDDDDDCCCBBBBBBAAADDDAAA???===>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::777777777888888999999999###$$$%%%'''''''''''''''%%%###!!!###%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))******(((((((((''''''(((((((((&&&''''''&&&%%%&&&(((***''''''((((((((((((((((((************************''''''((()))))))))))))))((((((((()))))))))******))))))))))))************''''''((((((((()))))))))&&&&&&''')))***+++------((())))))))))))))))))))))))&&&&&&))))))%%%$$$&&&&&&&&&&&&&&&'''((()))***,,,***))))))))))))***,,,''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&(((((('''&&&&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%''')))***((((((((()))***,,,......***)))((((((''''''((((((%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''((()))***+++...------...000000///---+++******+++---000444666:::<<<>>>>>>>>>>>>???@@@@@@BBBFFFGGGGGGFFFFFFGGGHHHJJJMMMOOOPPPQQQRRRTTTSSSUUUWWWWWWVVVUUUVVVWWWVVV\\\eeepppiii]]]RRRNNNMMMIIIFFFEEEDDDDDDCCCCCCBBBAAAAAAAAABBB???<<<;;;===??????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888999:::;;;;;;;;;;;;;;;888999999999999999999999$$$%%%&&&'''''''''&&&%%%&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((()))******))))))))))))******&&&&&&'''&&&%%%&&&(((+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************$$$$$$%%%'''(((***+++,,,))))))))))))************&&&'''''''''(((((()))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))'''&&&(((,,,+++$$$ ))))))))))))***+++,,,---***)))***++++++***)))***((((((''''''''''''((((((((()))))))))((('''&&&&&&###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%###!!!!!!###%%%'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&(((***,,,...///(((((('''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((())))))((('''''''''(((***+++)))(((((()))++++++***(((*********+++---000333555:::<<<>>>>>>>>>>>>???@@@>>>AAAEEEFFFFFFFFFFFFGGGGGGJJJMMMNNNOOOPPPRRRTTTRRRTTTVVVVVVUUUUUUUUUVVVVVV\\\eeepppiii]]]RRROOOMMMIIIFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@???<<<999:::===@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::555666777888999:::::::::::::::::::::::::::::::::$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))***+++++++++---+++(((&&&&&&%%%$$$"""%%%&&&''''''(((((('''''''''((()))((('''&&&'''(((''''''''''''''''''''''''$$$%%%((()))***)))((('''))))))(((((((((((())))))))))))))))))************&&&''''''((()))******+++---+++'''$$$"""###%%%''''''&&&&&&((())))))(((&&&))))))************))))))))))))))))))))))))))))))***************)))((((((((('''&&&%%%%%%&&&'''((((((&&&%%%&&&))))))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&###!!! !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$***)))'''%%%$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&$$$"""!!!###%%%((())))))***,,,---&&&((()))***)))(((&&&%%%#########$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***+++,,,---((('''''''''((()))+++,,,+++******)))))))))))))))***++++++++++++---111444;;;===????????????@@@AAADDDDDDDDDDDDEEEEEEEEEEEEJJJLLLNNNPPPQQQRRRRRRRRRSSSTTTUUUSSSRRRRRRSSSUUUZZZ^^^eeepppiii]]]RRROOOOOOLLLGGGEEEGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@AAABBBAAA@@@???>>><<<===>>>??????>>>===<<<======<<<<<<<<<<<<======;;;<<<===<<<:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777999;;;:::999888999:::$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''((((((((()))'''&&&%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$&&&(((((('''((()))+++(((((((((((((((((((((((('''(((***+++***)))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++***)))((('''''')))+++---+++)))((()))******)))((((((((())))))))))))(((((())))))))))))))))))))))))***************)))((((((((('''&&&&&&&&&&&&'''((('''&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&((()))))))))+++,,,'''((()))***)))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%''')))+++((('''''''''((()))+++,,,)))))))))))))))***++++++)))************,,,000333:::<<<>>>?????????@@@BBBDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHJJJMMMOOOPPPPPPPPPSSSTTTTTTSSSRRRRRRSSSUUUZZZ___fffqqqggg[[[PPPMMMMMMJJJEEECCCGGGFFFFFFEEEDDDCCCBBBAAA??????@@@@@@@@@???>>>===<<<===>>>>>>>>>>>>===<<<======<<<<<<<<<<<<======;;;<<<===<<<:::999:::;;;::::::::::::::::::::::::::::::::::::::::::::::::777999;;;:::999888999:::%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''%%%'''((((((''''''(((***))))))))))))))))))))))))***++++++++++++)))'''&&&))))))(((((((((((())))))***))))))(((((('''''''''***************+++++++++))))))))))))***+++------///,,,***)))***+++******''''''((((((((((((''''''))))))))))))))))))))))))))))))******))))))(((((((((''''''&&&&&&''''''((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""######%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%'''))))))))))))***+++'''((()))))))))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&###""""""%%%(((***((('''''''''((()))***+++((((((((()))***+++,,,---+++,,,,,,,,,---///333666999;;;>>>???@@@@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDFFFIIIKKKNNNOOOPPPPPPSSSTTTTTTSSSRRRRRRTTTUUUZZZ___gggrrrhhh[[[PPPMMMMMMJJJEEEDDDFFFEEEEEEDDDCCCBBBAAAAAA>>>????????????>>>======;;;<<<============<<<;;;======<<<<<<<<<<<<======;;;<<<===<<<:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;777999;;;:::999888999:::%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))''''''''''''%%%&&&''''''((('''''''''******+++)))&&&%%%%%%&&&(((((((((((((((((((((((()))************)))((('''))))))(((((((((((())))))***))))))((('''&&&&&&%%%*********************)))))))))*********))))))(((000---***))))))*********'''(((((())))))(((((('''))))))))))))))))))))))))((()))))))))))))))((((((((((((''''''''''''((((((''''''''''''((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$''')))((('''$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&''''''((()))''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((&&&(((******)))((())))))((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&'''(((((())))))))))))(((&&&&&&&&&&&&''''''''''''***)))'''&&&&&&''')))+++((((((((((((((()))******))))))))))))***+++,,,---***+++,,,,,,---///333666999;;;>>>???@@@AAACCCDDDDDDDDDDDDEEEEEEFFFFFFGGGEEEGGGJJJMMMOOOQQQRRRRRRRRRSSSTTTSSSRRRRRRTTTVVVZZZ```hhhtttjjj]]]QQQNNNNNNKKKHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@???????????????>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;======<<<<<<<<<<<<======;;;<<<===<<<:::999:::;;;========================888888999::::::;;;<<<<<<777999;;;:::999888999999%%%%%%&&&&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$&&&((((((&&&%%%%%%&&&%%%&&&''''''((('''''''''******+++)))&&&%%%%%%&&&''''''''''''''''''''''''&&&''''''(((((()))))))))))))))(((((((((((())))))***))))))((('''&&&&&&%%%)))))))))))))))((((((((())))))***++++++***)))(((///,,,)))'''((()))))))))((())))))******))))))(((************************'''(((((()))))))))((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&'''((((((&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))'''(((******((((((((()))(((((((((((((((''''''&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&%%%&&&'''((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&((())))))*********))))))((((((((()))))))))))))))++++++***************+++'''((())))))***,,,000444999;;;>>>@@@@@@AAACCCEEEDDDDDDDDDEEEFFFGGGGGGGGGFFFGGGJJJNNNPPPRRRSSSSSSRRRSSSTTTSSSRRRRRRTTTVVVZZZ___hhhuuukkk]]]QQQNNNNNNKKKHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@????????????<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<<<<======;;;<<<===<<<:::999:::;;;========================888888999::::::;;;<<<<<<777999;;;:::999888999999%%%&&&&&&&&&''''''''''''"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!! !!!%%%&&&$$$###%%%'''%%%&&&''''''((((((''''''%%%'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))***))))))(((((('''''''''((((((((((((((()))))))))((()))***,,,,,,---------,,,***((('''((()))(((((())))))************))))))************************''''''((()))))))))(((((('''(((((())))))((((((''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&((())))))&&&###"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%######"""!!!&&&&&&'''(((((((((((('''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((&&&(((******)))(((((())))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((******)))(((&&&(((((())))))))))))((((((,,,,,,+++******************+++,,,,,,---000444888:::<<>>>>>>>>???@@@>>>>>>===<<<<<<===>>>>>>======<<<<<<<<<<<<======;;;<<<===<<<:::999:::;;;999999999999999999999999::::::::::::::::::::::::777999;;;:::999888999:::&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))'''&&&%%%%%%$$$(((,,,+++'''###$$$&&&%%%&&&''''''(((((('''''''''((()))((('''&&&'''((()))))))))))))))))))))))),,,+++***)))(((((((((((())))))(((((((((((())))))))))))))))))************(((((()))***+++,,,,,,---,,,+++***((('''&&&&&&&&&)))(((((()))++++++***(((''''''((((((((((((''''''************************&&&&&&'''((())))))(((((('''((()))******)))((('''&&&)))***)))&&&$$$$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!)))111000)))###$$$((("""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%"""###%%%'''((((((((('''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%'''))))))))))))***+++))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''***)))'''%%%%%%%%%'''(((&&&'''((()))************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))+++,,,(((((()))******)))(((''')))))))))***+++,,,......'''((()))***+++...333666<<<>>>@@@AAAAAA@@@AAACCCCCCDDDEEEFFFGGGHHHIIIIIINNNOOOQQQSSSUUUVVVVVVUUUQQQRRRSSSSSSRRRSSSUUUWWWVVV]]]gggtttlll^^^QQQMMMMMMKKKHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@>>>=========>>>??????>>>===<<<<<<===>>>???======<<<<<<<<<<<<======;;;<<<===<<<:::999:::;;;::::::::::::::::::::::::;;;:::::::::::::::::::::777999;;;:::999888999:::%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((******((('''&&&(((((((((((((((((((((((())))))((((((''''''''''''"""$$$&&&''''''((()))***))))))))))))))))))))))))*********)))))))))))))))((()))))))))))))))((('''((()))***++++++***)))((('''(((***+++,,,,,,+++***)))))))))))))))((('''''')))(((((('''''''''((((((&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''""" &&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$,,,)))'''(((******(((%%%)))(((&&&$$$#########$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))******((((((((()))+++,,,*********+++---000333555:::<<<@@@AAABBBBBBCCCDDDCCCDDDFFFHHHHHHHHHGGGGGGIIIKKKMMMOOOQQQRRRRRRRRROOOOOOOOOOOOPPPSSSXXX\\\ZZZ^^^eeeppplll___SSSNNNKKKGGGDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA>>>????????????@@@@@@@@@???>>>===<<<<<<===>>>???======<<<<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<;;;>>>===<<<;;;999777555333888999::::::;;;;;;:::::::::999999888888999999:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&###%%%((()))((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''))))))*********&&&'''((())))))((('''&&&(((((()))*********)))))))))))))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((((('''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&###!!!"""%%%((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%$$$)))'''%%%&&&(((((('''%%%((('''%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&###$$$%%%'''(((((())))))(((((((((((())))))))))))))))))))))))***+++,,,,,,+++******+++---000333555999<<>>>>>???>>>===<<<<<<===>>>???======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777888999::::::;;;;;;:::::::::999999888888999999:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%''')))***))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))''''''((((((((((((''''''))))))((('''''''''(((((((((((()))))))))(((''''''((()))))))))(((&&&%%%$$$"""$$$'''((('''''')))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$&&&&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''%%%%%%$$$$$$$$$$$$$$$&&&'''))))))******(((((((((((())))))))))))'''((()))***+++,,,,,,,,,,,,+++++++++---///222333999<<>>===<<<>>>>>>============>>>>>>=========<<<<<<=========::::::;;;;;;;;;;;;::::::888888999:::::::::::::::888999::::::;;;;;;:::::::::999999888888999999:::%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((((()))***))))))))))))))))))))))))((((((((()))))))))))))))*********)))(((&&&%%%$$$))))))************))))))+++***((('''&&&'''(((((('''((((((((((((((('''''')))***++++++***(((%%%######%%%'''(((''''''((()))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$###!!! """###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%#########$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&'''&&&'''((())))))***))))))(((((((((((())))))))))))'''((()))***+++***)))(((---,,,++++++,,,///111333888;;;>>>@@@AAABBBCCCDDDEEEDDDCCCCCCDDDEEEGGGHHHIIIJJJLLLOOOPPPQQQQQQQQQTTTTTTTTTRRRQQQQQQTTTVVV[[[___gggqqq}}}dddXXXNNNKKKJJJHHHEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>============>>>>>><<<<<<============<<<<<<999::::::;;;;;;::::::999888888999:::;;;;;;;;;;;;888999::::::;;;;;;:::::::::999999888888999999:::%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''(((((((((((((((((((((((((((''''''(((((())))))))))))******))))))'''&&&%%%$$$******))))))))))))******,,,+++)))((('''(((((()))''''''((((((((((((''''''&&&'''(((((('''$$$""" %%%'''(((((('''&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$######&&&)))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''')))***''''''((((((''''''&&&&&&(((((((((((())))))))))))((())))))***)))(((&&&%%%---,,,++++++,,,///111333777:::>>>@@@AAAAAACCCDDDEEEEEEDDDDDDDDDFFFHHHIIIHHHJJJLLLNNNPPPQQQQQQQQQQQQRRRSSSSSSRRRSSSVVVXXX[[[```hhhsssbbbWWWMMMKKKKKKHHHEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA????????????????????????======>>>>>>>>>>>>======<<<<<<===>>>>>>===<<<<<<999::::::;;;;;;::::::999::::::;;;;;;;;;::::::999888999::::::;;;;;;:::::::::999999888888999999:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%'''((((((&&&%%%&&&&&&((((((((((((((((((((((((&&&''''''(((((())))))***%%%&&&'''(((((((((((((((((((((''''''''''''((((((******))))))(((((())))))&&&&&&'''((((((((('''''''''((((((((('''&&&$$$###&&&((()))(((&&&%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$&&&''''''%%%%%%&&&(((###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))******$$$%%%%%%%%%%%%$$$######(((((((((((())))))))))))))))))))))))((('''&&&&&&,,,+++++++++---///222333777999===@@@AAAAAACCCDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHIIILLLNNNPPPQQQQQQQQQOOOQQQSSSSSSSSSUUUWWWYYY[[[```iiitttaaaWWWNNNLLLLLLIIIFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>?????????@@@@@@@@@======>>>>>>>>>>>>======;;;<<<===>>>>>>===<<<;;;::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;:::999888888999::::::;;;;;;:::::::::999999888888999999:::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((***)))'''&&&&&&'''((((((((((((((((((((((((&&&&&&''''''((())))))***$$$%%%&&&'''(((((()))))))))((('''&&&&&&'''((()))''''''(((((())))))((((((%%%&&&''''''((((((''''''******))))))((((((((('''%%%&&&(((((('''&&&'''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((("""!!!"""%%%''''''$$$ $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((('''%%%$$$%%%'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((('''''''''"""###$$$%%%&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))***+++++++++******+++---000333555666999===???@@@AAACCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIKKKNNNPPPPPPQQQPPPPPPQQQSSSTTTTTTUUUWWWYYY[[[```iiivvvbbbXXXOOOMMMLLLIIIFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???????????????<<<===>>>??????>>>===<<<;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999888999::::::;;;;;;:::::::::999999888888999999:::%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((***+++***((('''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&+++***)))(((((()))***+++$$$%%%'''((()))(((''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&###%%%'''(((''''''(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%''',,,000...&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%'''((('''''''''&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%'''((('''$$$"""$$$&&&$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&$$$###"""$$$%%%''')))+++,,,,,,(((((((((((())))))))))))))))))((()))+++---///111*********+++---000333555666999===???@@@AAACCCEEEEEEFFFHHHIIIJJJJJJIIIHHHHHHIIIKKKNNNOOOPPPPPPPPPQQQSSSTTTUUUTTTTTTVVVXXX[[[```jjjvvvcccYYYPPPNNNMMMIIIFFFEEEEEEDDDDDDCCCBBBBBBAAAAAABBBAAAAAA@@@???>>>======<<<===>>>??????>>>===<<<;;;<<<===??????===<<<;;;;;;<<<<<<======<<<<<<;;;::::::;;;;;;<<<;;;;;;;;;999999:::;;;;;;;;;:::::::::999999999999999999:::########################'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$######$$$%%%&&&((()))***###$$$$$$%%%%%%$$$$$$###''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%$$$&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$))))))))))))))))))))))))000---***((((((((('''&&&******))))))((('''%%%%%%************************++++++******))))))(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&$$$$$$%%%&&&''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#####################$$$$$$''''''(((((())))))******&&&'''''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((***,,,***)))'''&&&%%%&&&&&&''')))'''%%%######%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''---)))&&&%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''&&&%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''%%%''')))))))))))))))+++---------...///111333444444777:::===>>>@@@BBBDDDGGGGGGFFFEEEFFFGGGIIIJJJHHHIIIJJJLLLNNNPPPRRRRRRQQQSSSUUUUUUUUUTTTUUUVVVZZZ___hhhvvvkkk]]]OOOIIIHHHFFFGGGIIIIIIGGGDDDBBB@@@AAABBBCCCAAAAAABBBBBBAAA???>>><<>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======888:::;;;;;;999999:::<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''(((((('''&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''')))((('''&&&'''(((((()))(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%&&&&&&'''''''''''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&''''''((((((&&&'''(((((())))))((((((&&&(((***+++******+++,,,---,,,,,,---...000222444444777:::<<<>>>@@@BBBDDDJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMOOOPPPQQQPPPRRRTTTUUUTTTTTTTTTVVVYYY^^^ggguuujjj]]]OOOJJJIIIGGGFFFHHHDDDEEEFFFGGGFFFCCC@@@???AAAAAAAAAAAA@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;;;;::::::999999999999::::::::::::999:::;;;;;;999999999;;;&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&'''(((((((((((('''&&&''''''((((((((((((''''''))))))))))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&)))(((((('''''''''(((((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%%%%&&&''')))))))))(((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""######$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$'''''''''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%###"""$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))******((((((''''''(((((()))***''')))+++++++++***+++---,,,++++++,,,---///111333555777:::<<<===???BBBDDDJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOQQQSSSTTTSSSSSSTTTUUUWWW\\\fffttthhh[[[PPPLLLJJJHHHFFFFFFFFFJJJPPPSSSRRRMMMFFFAAAAAAAAA@@@@@@???@@@@@@@@@============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;:::999999888888888888999999999999:::;;;<<<;;;999888999:::''''''''''''''''''''''''"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''######$$$&&&(((((('''%%%&&&''''''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%"""###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%)))))))))((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&''''''+++***(((&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''&&&&&&''''''((()))***+++)))((('''''''''(((***+++'''(((***+++******+++,,,++++++***+++,,,...000222555777:::<<<===???BBBEEEFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKNNNPPPRRRSSSRRRRRRSSSTTTUUU[[[eeetttfffZZZPPPLLLKKKHHHEEEEEEHHHMMMTTTXXXWWWQQQJJJDDDAAA@@@?????????@@@AAABBB????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::999999888999999:::::::::;;;;;;;;;;;;<<<<<<;;;999888888999%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%'''((((((&&&$$$%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''((('''%%%$$$$$$&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&&&&%%%###$$$$$$%%%&&&''''''((()))))))))((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%&&&'''(((((((((&&&&&&'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''''''''(((&&&&&&&&&&&&'''((()))***))))))((('''''')))***+++%%%''')))***))))))***+++*********+++,,,...000111666777:::;;;<<>>>>>>>>>>>========================<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::999999888999999:::::::::;;;;;;;;;;;;<<<<<<;;;999888888999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&)))+++***'''%%%&&&((((((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((()))"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$!!! !!!$$$%%%$$$%%%'''))))))((('''%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&%%%###""""""###"""######$$$$$$%%%%%%&&&!!!%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&'''''''''''''''((())))))(((''''''''''''(((&&&&&&&&&&&&'''((())))))))))))(((((())))))******%%%''')))))))))((()))***+++******+++,,,...000222666888999;;;<<>>============<<<<<<<<<<<<========================<<<;;;;;;::::::;;;;;;<<<999999:::;;;;;;;;;::::::999999999999::::::::::::999:::;;;;;;999999999;;;%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############!!!!!!"""###$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&))))))))))))))))))))))))'''%%%###$$$%%%'''(((((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))*********)))(((&&&%%%$$$(((+++)))%%%"""###%%%(((&&&$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$'''***,,,&&&'''''''''''''''''''''&&&''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((''''''&&&%%%&&&''')))***%%%&&&''''''''''''&&&%%%!!!###%%%'''((('''%%%###%%%%%%$$$$$$%%%%%%&&&'''###&&&'''&&&%%%'''((($$$$$$%%%&&&&&&'''(((((()))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%+++***)))))))))))))))***'''(((***++++++******)))''')))+++++++++***+++,,,,,,++++++,,,---///111333777888999:::;;;???CCCGGGDDDEEEGGGIIIKKKLLLLLLKKKGGGHHHHHHIIIJJJKKKLLLMMMMMMOOORRRSSSSSSTTTUUUWWWZZZ___hhhvvvdddYYYMMMJJJIIIGGGFFFGGGEEEDDDCCCBBBBBBBBBCCCDDDAAAAAABBBBBBAAA@@@>>><<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======999:::;;;;;;999999:::<<<&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&'''(((((()))'''%%%%%%&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&###!!!!!!"""%%%'''%%%&&&&&&&&&'''(((((((((&&&'''((())))))'''%%%$$$((((((''''''&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''))))))'''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++'''$$$'''---...)))$$$''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%% """$$$&&&'''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''&&&"""######%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$&&&'''(((***+++,,,---,,,+++***)))******)))***,,,///222444666777999;;;<<<>>>AAACCCEEEDDDDDDEEEGGGHHHHHHHHHHHHJJJLLLLLLMMMNNNQQQTTTNNNOOOPPPRRRSSSUUUVVVWWW\\\```ggguuu~~~hhh[[[NNNJJJIIIGGGGGGHHHBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@@@@??????????????????????????????>>>>>>>>>???===;;;999888999:::<<<<<<<<<======<<<:::888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888999:::;;;;;;:::999:::<<<'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))((('''%%%$$$''''''''''''''''''&&&&&&'''&&&%%%&&&(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%(((,,,---+++(((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&)))((('''&&&''''''))))))***+++,,,,,,,,,+++******+++*********,,,...111333444666999:::;;;===AAADDDFFFFFFFFFGGGIIIJJJJJJJJJJJJLLLMMMMMMLLLMMMOOOQQQNNNOOOPPPRRRTTTUUUVVVWWW\\\___gggvvv}}}dddXXXMMMJJJIIIHHHGGGHHHBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>=======================================;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;::::::======<<<<<<;;;;;;;;;<<<777888999999888777888999''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&%%%&&&'''))))))'''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%######$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((***+++++++++'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$&&&'''''''''&&&$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''(((((())))))************++++++,,,++++++***,,,+++******+++...000222333555777999;;;===AAACCCFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMKKKLLLMMMOOOOOOOOOQQQRRRTTTUUUVVVWWW[[[___hhhwww{{{```VVVLLLJJJKKKIIIGGGGGGBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>=======================================999:::<<<===>>>>>>===<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999::::::::::::888999:::999888777888999&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%###$$$&&&(((((((((&&&&&&%%%%%%&&&(((***)))'''$$$###$$$'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""%%%((((((&&&&&&(((***&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&'''))))))******************+++++++++++++++---,,,+++***+++---///111222444666888:::===@@@CCCCCCDDDFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLNNNOOOOOOPPPQQQRRRTTTUUUVVVWWWZZZ^^^hhhwwwzzz___UUULLLKKKKKKHHHEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@@@@???????????????===>>>>>>>>>>>>>>>??????;;;<<<<<<===>>>>>>======;;;;;;:::999:::;;;<<<===<<<<<<<<<;;;;;;::::::999666777777888999::::::::::::<<<<<<<<<:::999:::;;;%%%$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%$$$######%%%'''&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&%%%%%%&&&(((***)))'''$$$"""$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&(((&&&###"""$$$'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''%%%###"""###$$$&&&''''''&&&$$$#########$$$$$$&&&''')))***&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''######$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''$$$%%%&&&'''((())))))((()))))))))******+++++++++---,,,+++***+++---///111222444777888:::<<<@@@CCCBBBDDDGGGGGGGGGHHHJJJLLLKKKLLLMMMMMMMMMMMMPPPRRRPPPQQQRRRSSSTTTUUUVVVWWWYYY^^^gggwwwzzzaaaWWWNNNLLLKKKGGGCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@@@@???????????????<<<<<<<<<======>>>>>>>>>@@@>>>===;;;;;;;;;===>>>;;;:::999999:::;;;===>>><<<<<<<<<;;;;;;:::::::::888999;;;<<<============;;;<<<===<<<:::999:::;;;$$$$$$#########$$$%%%%%%""""""###$$$%%%&&&''''''&&&$$$######%%%&&&%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''))))))'''%%%###$$$&&&(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''(((((('''%%%$$$#########$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%''''''%%%"""!!!###%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%$$$$$$%%%###%%%''')))(((&&&$$$"""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$###$$$%%%''')))+++"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''''''''&&&"""######$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&''''''(((((()))))))))))))))***+++,,,,,,+++******+++...000222444666888999:::<<<@@@BBBCCCFFFJJJJJJIIIIIIMMMPPPKKKMMMNNNNNNNNNOOOQQQSSSQQQRRRRRRSSSTTTUUUVVVWWWXXX]]]gggwww{{{cccXXXOOOLLLKKKGGGCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>===============:::::::::;;;;;;<<<<<<===AAA???<<<:::999:::<<<===::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<<<<<<<;;;:::;;;<<<;;;888777888999$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''%%%######$$$%%%$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''"""###%%%%%%$$$$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%######$$$%%%&&&'''&&&%%%&&&((((((((('''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))(((&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''&&&%%%$$$$$$%%%'''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&'''(((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&'''((((((((((((((((((((('''&&&&&&'''((())))))((((((((()))***,,,---+++*********,,,...111333666888::::::;;;<<>>>>>===============;;;;;;<<<<<<===>>>>>>???===<<<;;;::::::;;;;;;<<<::::::;;;;;;<<<;;;;;;;;;999::::::;;;;;;<<<<<<<<<555666888:::::::::888888;;;<<<<<<;;;999777888999%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&%%%%%%'''%%%######$$$$$$$$$"""&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''' """$$$$$$$$$$$$&&&(((&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''' ###&&&)))***(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))'''%%%""""""###%%%'''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''***)))(((&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$&&&((()))***)))((('''''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&$$$######"""%%%%%%%%%&&&&&&&&&'''''',,,+++***)))((('''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%&&&'''))))))%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$&&&((()))***&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&***)))&&&$$$###$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((('''&&&$$$###$$$$$$%%%&&&&&&'''((((((###$$$&&&'''((('''&&&&&&&&&''''''(((((((((((((((+++***(((&&&&&&''')))***)))((((((((((((***,,,---******)))***,,,///222444888999;;;;;;;;;<<>>??????@@@AAABBBBBBBBB888999:::<<<<<<<<<<<<;;;::::::<<<<<<<<<;;;:::999888999999:::;;;<<<======888:::<<<======<<<;;;:::===>>>>>>===;;;::::::;;;%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%###""" %%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$'''%%%"""###((('''"""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""***$$$!!!%%%&&&!!!$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&'''&&&%%%)))((('''&&&%%%$$$$$$$$$(((&&&$$$%%%'''(((&&&$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((******+++++++++******))),,,+++******,,,///333555666666888999;;;<<<===>>>BBBDDDFFFHHHIIIKKKMMMOOONNNNNNMMMLLLKKKMMMQQQTTTQQQQQQQQQRRRTTTUUUWWWXXXYYY___jjj|||cccYYYOOOLLLJJJFFFEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>============>>>???@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999:::;;;<<<;;;:::999888<<<<<<;;;;;;;;;;;;::::::%%%$$$$$$######$$$$$$%%%))))))******)))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$,,,+++)))'''%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$((((((%%%%%%)))(((###%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!$$$&&&&&&%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&''''''&&&%%%$$$$$$$$$%%%%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((******+++++++++******))),,,+++++++++,,,///333555555666777888:::<<<===>>>AAACCCEEEGGGHHHJJJLLLOOOMMMNNNOOONNNLLLKKKKKKLLLMMMNNNPPPRRRUUUWWWXXXYYY]]]cccmmm}}}bbbXXXOOOLLLJJJFFFEEEFFFDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>============>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;::::::999999::::::999999999888888888%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$***)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((('''&&&%%%$$$'''''''''((((((((())))))((((((((((((((('''''''''###$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""''')))'''%%%'''&&&$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''*** '''###!!!&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%###""""""###%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&''''''((())))))******+++++++++******,,,,,,+++,,,---000333555555666777888:::<<<===>>>BBBDDDFFFGGGHHHIIILLLOOOQQQQQQQQQOOOMMMLLLMMMNNNQQQSSSVVVYYY\\\^^^_________dddmmm{{{|||bbbXXXOOOLLLJJJFFFEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>============>>>>>>======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;::::::999999::::::999999999999888888888888%%%$$$$$$######$$$$$$%%%""""""!!!!!!!!! #########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&$$$&&&'''''''''((((((((((((((((((''''''''''''''''''###$$$%%%'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%''''''%%%$$$$$$$$$$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++ '''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&''''''&&&$$$$$$#########$$$%%%%%%$$$$$$$$$%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''''''''((('''''''''''''''(((((()))))))))***+++++++++******,,,,,,,,,---...111333555666777777888:::===???@@@FFFGGGHHHHHHHHHIIILLLNNNQQQPPPNNNKKKKKKNNNTTTYYY]]]___bbbdddeeeeeedddddd\\\```hhhvvvzzzaaaWWWNNNKKKIIIFFFEEEFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>======>>>>>>>>>===<<<<<<<<<>>>???AAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999888999:::;;;;;;;;;;;;::::::::::::999%%%$$$$$$######$$$$$$%%%$$$$$$$$$########################$$$$$$%%%%%%%%%'''&&&%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((('''%%%$$$%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&(((((('''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***)))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&)))'''$$$&&&,,,***######$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&'''&&&%%%$$$$$$#########$$$%%%%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''((())))))((()))***+++++++++++++++---------...000222444555888888888999;;;>>>AAACCCFFFGGGHHHGGGGGGHHHKKKMMMMMMNNNPPPQQQSSSWWW\\\___dddeeefffgggfffdddaaa___YYY]]]dddsssxxx```VVVNNNKKKIIIFFFEEEFFFBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<;;;:::999888999:::;;;;;;;;;:::::::::999999999%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''%%%$$$###"""""""""%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###%%%$$$############$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$''')))'''&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%############$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######(((+++###"""((('''######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&''''''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$###"""!!!"""$$$'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''(((########################((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&''''''((((((((((((''''''(((((()))***((()))***+++++++++++++++------...///111333444555888777777888;;;>>>AAACCCDDDEEEFFFFFFGGGJJJNNNQQQRRRWWW^^^ccceeedddbbbaaa``````___^^^]]]ZZZXXXVVVYYY\\\cccqqqxxx___VVVMMMJJJIIIFFFEEEFFFBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>???======<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;::::::999999::::::888888888888777777777777%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,######''''''%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%######$$$%%%%%%&&&''''''!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%$$$######"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&((()))(((''''''"""$$$%%%&&&&&&%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%''''''&&&%%%$$$$$$$$$%%%"""$$$%%%$$$!!! !!!"""&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((())))))***(((((()))++++++,,,,,,+++------...000222333555555666666555666999<<<@@@BBBDDDFFFHHHJJJMMMRRRXXX]]]aaadddggggggeeeaaa^^^\\\WWWVVVVVVVVVUUUTTTTTTTTTXXX[[[bbboooyyy___UUUMMMJJJIIIFFFEEEFFFAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????=========>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;::::::999999888888888888777777777777%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$#########"""""""""###$$$&&&'''(((""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''+++$$$$$$"""!!!)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""#########$$$'''***######$$$%%%%%%&&&'''''' !!!###%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''...%%%$$$+++,,,%%%###)))######$$$%%%%%%%%%%%%$$$&&&'''(((((())))))((((((&&&''''''''''''''''''&&&"""$$$''')))***)))'''&&&"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&)))((('''&&&%%%$$$$$$$$$%%%'''(((&&&###!!!"""$$$$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&((()))******$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******(((((()))++++++,,,,,,,,,---...///000222444555666444444333444777;;;???AAAFFFHHHLLLOOOUUU\\\ccciiijjjgggaaaYYYSSSPPPQQQRRRRRRRRRRRRRRRSSSUUUVVVWWWWWWYYY___lllyyy^^^UUULLLJJJIIIFFFEEEFFFAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>??????======>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::999:::;;;<<<;;;:::999888:::::::::999999999999888%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###***'''$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))'''$$$###%%%'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))***%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&&&&&&&%%%$$$%%%&&&'''((( $$$''''''$$$###$$$%%%''''''&&&%%%%%%%%%&&&&&&'''%%%"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((((((((()))******+++++++++,,,,,,,,,+++,,,///111---444;;;;;;666444999>>>===<<<;;;;;;===BBBFFFIIIPPPSSSWWW]]]aaadddfffggg]]]ZZZUUUQQQNNNMMMNNNOOOQQQRRRRRRTTTUUUVVVWWWWWWXXX[[[aaammmzzzcccVVVKKKHHHIIIGGGDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999888888777777777999999999::::::;;;;;;;;;>>>===;;;999888888999999%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$)))&&&$$$$$$&&&'''&&&$$$###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))'''$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$$$$%%%''''''%%%''')))(((%%%""""""###%%%%%%$$$%%%%%%&&&'''''')))'''%%%""" $$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((+++***)))''''''(((***+++,,,---...---+++******+++---111444333//////444999999;;;>>>BBBGGGLLLOOOQQQZZZZZZZZZYYYYYYWWWVVVVVVVVVTTTPPPMMMKKKLLLMMMNNNQQQQQQRRRTTTUUUVVVWWWWWWXXX[[[aaammmyyyaaaUUUKKKHHHIIIFFFCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>>>>======>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999::::::999999999888888888999::::::::::::::::::;;;<<<;;;:::999888888999999%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''''''''&&&##################"""!!!########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&'''((()))(((&&&$$$###$$$"""#########%%%&&&'''((((((((('''%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((,,,+++***((()))***---...+++---000000///.........,,,---------...222888===DDDGGGKKKPPPTTTVVVVVVVVVRRRRRRQQQQQQQQQQQQQQQQQQQQQOOOMMMKKKKKKLLLNNNPPPPPPQQQRRRTTTVVVWWWWWWWWWWWWZZZaaammmxxx___TTTLLLJJJJJJFFFCCCBBBDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>=========<<<<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999;;;:::::::::::::::999999;;;::::::::::::::::::999:::999888888888888999999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((((((((())))))))))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))'''%%%%%%%%%&&&'''#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&''''''############$$$%%%&&&'''$$$&&&'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%((('''%%%######"""######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((++++++,,,---...000111222---...000///......///000111000111444:::AAAFFFIIIQQQQQQRRRRRRRRRPPPNNNLLLFFFFFFGGGIIILLLOOORRRTTTQQQPPPNNNMMMMMMNNNPPPRRROOOPPPRRRTTTVVVWWWWWWWWWVVVZZZaaannnvvv^^^UUUNNNLLLKKKGGGDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>=========<<<<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777777777888888999999:::$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&((((((((())))))))))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%'''(((((((((%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&(((***++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''+++)))'''%%%$$$%%%'''(((######$$$$$$$$$%%%%%%%%%############%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''''''''((((((((()))))))))+++...000111000///............------...111444BBBAAA@@@CCCGGGJJJKKKKKKLLLJJJGGGDDDBBBAAA@@@@@@EEEEEEEEEFFFHHHKKKNNNOOORRRQQQOOONNNMMMNNNOOOPPPNNNPPPRRRUUUWWWWWWWWWWWWUUUYYYaaannnttt^^^VVVOOONNNLLLHHHEEEFFFDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>===============<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999666777777888999999999999###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''((('''&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######%%%'''))))))(((%%%%%%&&&&&&&&&&&&%%%%%%############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((###$$$$$$%%%&&&%%%%%%%%%'''%%%######$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%''')))***((('''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((()))))))))*********+++,,,...//////...,,,***+++...222666:::@@@FFFJJJQQQOOOLLLIIIGGGEEECCCAAA@@@>>>;;;999:::===@@@BBBCCCCCCDDDFFFHHHKKKMMMNNNPPPOOOMMMLLLKKKKKKLLLLLLMMMOOORRRUUUWWWXXXXXXWWWTTTYYYaaaooorrr]]]VVVOOOMMMKKKGGGFFFHHHDDDCCCCCCBBBBBBAAA@@@@@@?????????>>>>>>>>>============<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999::::::;;;;;;;;;;;;;;;<<<;;;::::::::::::::::::999777777888999::::::999999######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###&&&))))))'''$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%'''((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((((((###$$$%%%&&&'''&&&&&&%%%(((&&&######%%%&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&'''%%%'''))))))'''&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))******************++++++++++++,,,,,,------...000222222222777>>>DDDHHHLLLOOOQQQKKKIIIDDD???;;;999999999;;;:::888888:::>>>BBBEEE???AAACCCFFFIIIKKKMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLOOORRRVVVXXXXXXXXXWWWSSSXXXaaaoooqqq\\\TTTNNNKKKGGGDDDEEEHHHDDDCCCCCCBBBBBBAAA@@@@@@>>>>>>=========<<<<<<<<<===============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999::::::;;;;;;;;;;;;999::::::::::::::::::;;;888999:::;;;;;;:::999999#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######'''***)))&&&$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***'''%%%%%%''''''%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))$$$%%%&&&'''((('''&&&&&&&&&$$$"""###&&&))))))((($$$$$$$$$%%%&&&'''((()))###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$######"""''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++******+++++++++,,,,,,,,,---,,,+++,,,000666<<<@@@CCCGGGKKKLLLHHHCCC>>>;;;;;;999555111///000666::::::999888777888:::===>>>EEEFFFGGGHHHHHHHHHGGGFFFKKKKKKKKKKKKKKKLLLMMMMMMLLLNNNRRRVVVXXXYYYXXXWWWSSSXXXaaaoooppp[[[SSSLLLHHHEEEBBBDDDHHHDDDCCCCCCBBBBBBAAA@@@@@@======<<<<<<<<<;;;;;;;;;===============>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999::::::;;;;;;;;;999999999::::::;;;;;;;;;999:::;;;<<<;;;;;;999999########################$$$######%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$###&&&&&&%%%$$$$$$#########(((((('''''''''&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''((()))'''%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''$$$"""###&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&'''''''''%%%%%%$$$#########$$$$$$)))(((&&&&&&&&&''')))***///---+++)))((()))***+++***,,,...---++++++...111555666:::BBBLLLRRRQQQNNNJJJHHHEEE@@@;;;666333111222...,,,...//////333888999999:::::::::<<<@@@CCCCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKHHHJJJNNNRRRUUUWWWWWWWWWUUUYYYbbbooonnn\\\TTTMMMKKKJJJEEECCCBBBBBBBBBAAA@@@@@@??????>>>???>>>===<<<<<<;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999:::<<<<<<<<<:::888777888888999999999:::::::::888888888888888888888888########################$$$"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''"""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######&&&&&&'''&&&&&&%%%$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$###""""""""""""######$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&'''((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))&&&(((***+++------------''')))+++---///555===CCCHHHFFFEEEGGGKKKKKKGGGCCC666555444222000///------000,,,+++---//////222777888999999999:::<<<@@@CCCCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJLLLOOOSSSVVVWWWWWWWWWUUUYYYbbboooooo]]]TTTLLLJJJIIIEEECCCDDDCCCCCCBBBBBBAAA@@@@@@?????????>>>===<<<<<<<<<<<<:::;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<:::888777999999999:::::::::;;;;;;888888888888888888888888$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""$$$$$$$$$$$$$$$%%%&&&'''%%%$$$######""""""######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((('''%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&((()))******$$$&&&''')))++++++,,,,,,))))))******++++++,,,,,,000222555888<<>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<;;;:::999888999999999:::::::::::::::888888888888888888888888$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$######%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''((((((((('''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%$$$######''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''###$$$&&&&&&%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''(((((())))))***+++,,,---///000,,,+++))))))+++000555999DDDEEEGGGGGGEEEBBB???>>><<<888333///---***'''%%%,,,+++++++++++++++******,,,)))***///111111444888666888999::::::;;;>>>AAACCCCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKNNNOOORRRUUUWWWXXXWWWWWWUUUYYY```lllttt^^^TTTKKKHHHGGGEEEEEEFFFCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@???>>>========================<<<<<<<<<<<<999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999999999999999999999999999999888888888888888888888888$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$######%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''((('''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""" """###%%%###$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((()))***&&&'''(((((((((''''''&&&***)))((('''(((+++---///(((+++///555<<>>==============================<<<<<<999999999999::::::;;;<<<::::::::::::::::::::::::999:::::::::::::::::::::888888888888888777777777888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!"""$$$##############################""""""#########$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&######%%%&&&'''((((((((('''&&&%%%###""""""""""""%%%$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$###"""!!!!!!"""$$$&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""$$$&&&'''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((******+++,,,+++***)))(((((('''&&&'''(((+++...000111666???FFFKKKLLLJJJIIIBBB<<<333,,,)))***+++,,,******)))))))))+++,,,---(((((()))******+++,,,,,,,,,+++---333555555666999666888;;;<<<<<<===???AAACCCCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMOOORRRUUUWWWXXXXXXXXXUUUXXX^^^iii{{{ttt\\\SSSKKKIIIHHHFFFEEEGGGBBBAAAAAA@@@@@@???>>>>>>@@@@@@???>>>====================================;;;::::::::::::;;;;;;<<<::::::::::::::::::::::::999999::::::::::::;;;;;;888888888888888777777777888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""######$$$$$$######"""$$$%%%%%%&&&'''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###!!! !!!###%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&###$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((&&&$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######"""!!!"""$$$&&&((()))***+++------,,,***))))))+++///222555777888999AAABBBDDDEEEBBB>>>888555000+++&&&$$$%%%)))++++++(((((()))((((((((()))*********+++,,,---......///+++***---333555444444777777999<<<===>>>>>>@@@BBBCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKMMMQQQTTTWWWXXXYYYXXXVVVXXX]]]gggzzznnn[[[RRRKKKJJJIIIFFFEEEFFFCCCBBBBBBAAA@@@@@@????????????>>>===<<<<<<<<<<<<<<<<<<======>>>>>>??????<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::;;;<<<::::::::::::999999888888888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((''''''%%%&&&&&&'''((()))++++++%%%%%%&&&'''&&&%%%$$$###((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%''')))+++&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''###%%%%%%%%%######$$$%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% $$$((((((&&&$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&'''***,,,...%%%&&&)))+++,,,++++++***...333:::AAAEEEFFFEEEDDDDDDAAA:::444///---,,,,,,%%%&&&'''+++///...+++'''((()))******)))((()))***************************+++***---333555333222555888:::===>>>>>>???AAABBBCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJLLLPPPTTTWWWXXXYYYYYYVVVXXX]]]gggyyyiiiZZZRRRKKKKKKJJJGGGEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999::::::;;;<<<<<<<<<<<<;;;;;;:::::::::888888888888888888888888%%%$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$(((%%%"""!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""%%%)))***'''$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$###"""""""""$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++***(((&&&%%%&&&((())),,,***((('''''''''&&&%%%$$$%%%%%%$$$######$$$&&&'''&&&###"""!!!!!!"""###'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))'''$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&''''''((())))))***&&&&&&''''''''''''''''''&&&''''''((()))*********+++***)))((((((---333888AAADDDGGGIIIGGGDDD???<<<555111+++(((((('''%%%###)))(((((('''''''''((((((((((((((()))******++++++(((((())))))************---------------///444777999:::;;;;;;;;;<<<>>>@@@???AAABBBDDDFFFGGGHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKMMMNNNPPPSSSUUUUUUVVVUUUXXXYYY\\\cccsssfffXXXSSSLLLHHHHHHGGGEEECCCDDDBBB@@@???@@@AAAAAAAAA@@@>>><<<>>>@@@AAA???<<<============>>>>>>>>>>>>===<<<::::::;;;<<<<<<;;;:::::::::999999888888888::::::::::::999888777777<<<:::888777777888999;;;;;;:::999888777777777777$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$"""!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''%%%"""'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&)))'''&&&%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$###%%%&&&***)))'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$%%%%%%&&&''''''((((((%%%&&&'''((()))(((''''''))))))((((((((((((((()))))))))***...555===EEEIIILLLJJJFFFAAA999222,,,(((+++(((%%%&&&)))+++,,,+++((((((''''''''''''((((((((((((((()))******++++++************++++++++++++---------------000444777999:::<<<<<<;;;<<<>>>@@@@@@AAABBBDDDFFFGGGHHHHHHJJJJJJIIIIIIIIIJJJKKKKKKMMMOOOQQQSSSUUUVVVVVVVVVVVVXXX]]]dddttthhhXXXSSSLLLIIIHHHGGGEEECCCDDDBBB@@@@@@AAABBBAAA@@@???>>>===>>>@@@@@@>>><<<============>>>>>>>>>>>>@@@???>>>>>>@@@@@@???>>>:::::::::999999999888888777888999::::::;;;::::::;;;:::999888888999;;;<<<999888888888888888999999###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$''')))(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%###"""&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$%%%&&&'''&&&%%%%%%&&&'''***)))'''&&&%%%&&&&&&'''###$$$$$$$$$###"""!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&&&&((()))***,,,+++***)))''')))((('''''''''((()))***+++,,,111999CCCHHHIIIHHHAAA>>>888222---)))'''&&&***(((&&&&&&'''))))))(((((((((''''''''''''(((((('''(((((())))))******+++,,,,,,,,,+++++++++++++++,,,---------...000444777:::;;;<<<<<<;;;<<<===???@@@AAABBBDDDEEEGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLNNNPPPRRRTTTVVVWWWWWWWWWTTTWWW]]]fffvvvjjjXXXSSSLLLIIIHHHGGGEEECCCCCCBBBAAABBBCCCBBBAAA??????>>>===>>>@@@@@@>>>===>>>>>>>>>>>>===============<<<<<<>>>??????===;;;::::::::::::999999999999777888999:::;;;;;;;;;;;;::::::999999999;;;<<<===777777777777888999:::;;;$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###)))***'''&&&(((+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$###&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&%%%###"""###%%%&&&&&&%%%%%%'''((((((&&&&&&&&&''''''&&&%%%$$$###$$$$$$$$$###$$$$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&+++,,,---...---+++)))'''&&&&&&&&&'''***---000222555666999@@@DDDAAA888000,,,+++)))(((((()))+++---+++***((('''''''''''''''(((''''''''''''(((((()))''''''(((((()))*********,,,++++++++++++*********+++,,,---......000444777:::<<<>>>>>>===<<<===>>>AAAAAABBBCCCEEEGGGHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMOOOPPPRRRUUUWWWWWWWWWWWWSSSWWW^^^gggwwwlllYYYSSSMMMIIIHHHHHHFFFCCCBBBBBBBBBCCCDDDCCCAAA>>>>>>>>>>>>?????????>>>===>>>>>>>>>>>>============;;;;;;<<<>>>???>>><<<999::::::::::::::::::::::::;;;;;;;;;;;;:::999888777:::999999::::::<<<===>>>888888777777888999999:::&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%&&&'''''''''&&&&&&$$$###$$$&&&'''''''''%%%'''))))))'''&&&&&&'''$$$$$$$$$###############$$$%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***+++,,,,,,+++)))&&&%%%&&&''')))---222777<<>>???@@@AAAAAABBBCCCDDDGGGIIIJJJIIIIIIIIIJJJKKKLLLMMMMMMOOOPPPRRRUUUWWWWWWWWWWWWSSSWWW^^^hhhwwwnnnYYYTTTMMMIIIIIIHHHFFFDDDBBBBBBBBBCCCDDDCCCAAA???===>>>?????????>>>>>>>>>???>>>>>>>>>=========<<<>>>>>>???@@@BBBAAA>>><<<::::::::::::::::::::::::;;;;;;;;;;;;:::999888888999999::::::;;;<<<===>>>:::999999888777777888888'''&&&%%%$$$"""!!! $$$$$$%%%%%%%%%%%%&&&&&&"""&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''!!!!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$%%%'''(((((('''$$$&&&))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((''''''---...111555999===@@@BBBAAA999///(((''')))******''''''((((((((('''&&&%%%)))***+++***((('''((()))''''''&&&''''''((()))***&&&''''''(((((())))))***(((((()))))))))*********)))+++---...///111444777;;;===@@@BBBAAAAAAAAABBBBBBAAAAAABBBDDDFFFIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPRRRTTTVVVWWWWWWWWWUUUYYY___hhhwwwoooYYYTTTMMMJJJIIIHHHFFFDDDDDDCCCBBBBBBCCCCCCBBB@@@===>>>@@@@@@>>>===>>>?????????>>>>>>======<<<<<<===<<<<<<>>>??????===;;;::::::::::::;;;;;;;;;;;;888999:::;;;;;;<<<<<<<<<999999::::::;;;;;;<<<<<<;;;:::999888777777777777&&&&&&%%%$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))&&&$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%&&&(((&&&%%%%%%'''(((''''''###&&&((()))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((($$$%%%&&&'''***,,,///111555666888999999888666555222...)))%%%$$$&&&***,,,%%%%%%&&&&&&''''''((((((+++,,,---***&&&$$$###$$$&&&&&&&&&''''''((()))***&&&&&&''''''((()))))))))(((((()))***++++++,,,,,,(((+++---///000222555777;;;>>>AAACCCDDDDDDDDDEEEBBBBBBAAABBBDDDFFFIIIKKKIIIIIIJJJJJJKKKMMMNNNOOOMMMOOOQQQSSSUUUVVVVVVVVVXXX[[[```gggvvvoooZZZTTTNNNJJJIIIIIIFFFDDDEEECCCBBBAAABBBCCCBBBAAA<<<>>>@@@@@@>>>===>>>????????????>>>===<<<<<<<<<;;;999888999:::;;;:::999:::::::::;;;;;;;;;<<<<<<888999:::;;;<<<<<<<<<<<<999999:::::::::::::::999999999888888888888888999%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""!!!!!!###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,+++'''$$$###$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###"""###$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))+++***(((&&&%%%&&&((()))(((&&&%%%%%%&&&'''&&&%%%###%%%(((((('''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%((((((((((((((((((''''''%%%%%%''')))...333888;;;:::::::::888444...)))&&&###&&&)))***(((&&&$$$###)))(((&&&$$$$$$$$$%%%&&&!!!%%%(((((('''&&&(((+++&&&&&&&&&'''''')))******&&&&&&''''''((()))))))))(((((()))***,,,---...///(((***---///000222555777;;;>>>BBBEEEEEEEEEFFFGGGBBBBBBAAABBBCCCFFFIIIKKKIIIIIIJJJJJJKKKMMMNNNOOOMMMNNNQQQSSSUUUUUUVVVUUUZZZ\\\```ggguuuoooZZZTTTNNNJJJIIIIIIGGGDDDFFFDDDAAAAAABBBCCCCCCBBB<<>>===>>>@@@@@@??????>>>===<<<<<<;;;>>><<<::::::<<<===<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999:::::::::999888888777777777777888999:::;;;'''''''''&&&&&&%%%%%%%%%&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%% """$$$&&&'''((('''$$$"""###&&&((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######"""""""""###%%%&&&$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&''''''&&&###!!!""""""$$$$$$%%%%%%%%%&&&&&&&&&***+++,,,+++(((&&&%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$###"""""""""&&&))))))%%%%%%)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$%%%%%%$$$######&&&***------***%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''''''''((())))))'''&&&%%%$$$$$$%%%&&&'''&&&(((%%%"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%))))))))))))((('''&&&%%%(((((('''&&&&&&''''''(((&&&***000666:::<<<<<<<<<999666111,,,((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$((((((((((((((('''''''''%%%&&&'''((()))***++++++,,,------------///222555999:::<<>>==============================<<<<<<;;;;;;;;;<<<<<<===;;;;;;::::::::::::999999<<<<<<<<<<<<;;;;;;:::999::::::::::::999999888888777777888888888999999999''''''&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&%%%%%%$$$""""""######$$$%%%&&&&&&"""$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&### $$$$$$%%%%%%%%%&&&&&&&&&((())))))(((&&&$$$%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$ $$$%%%"""!!!$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###$$$%%%%%%$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%''')))(((&&&&&&***---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%+++)))'''&&&&&&''')))***000111444666777777555444...,,,)))%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&''''''''''''))))))(((&&&%%%###""""""'''&&&&&&&&&&&&&&&&&&&&&''''''((()))******++++++***+++,,,,,,---000444888<<<<<<>>>@@@CCCEEEFFFGGGEEEEEEEEEDDDCCCDDDFFFIIIKKKJJJHHHFFFFFFHHHJJJKKKMMMNNNPPPRRRTTTVVVWWWWWWWWW\\\bbbhhhtttooo[[[UUUNNNJJJIIIIIIHHHFFFEEEDDDDDDCCCAAA@@@@@@???BBBBBBAAA@@@???>>>>>>==============================<<<<<<;;;;;;;;;<<<<<<::::::::::::999999999999999:::::::::999999888777888888888888777777777666777777888888888999999999&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###)))***'''$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&###!!!!!!"""%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%######$$$&&&((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& %%%'''%%%###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((())),,,///111999888777555222///---+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$######"""&&&''''''''''''(((((((((***)))((('''&&&%%%$$$$$$'''''''''''''''((((((((())))))*********+++++++++''')))***,,,...111666:::>>>???@@@BBBCCCEEEGGGGGGDDDEEEDDDCCCBBBCCCFFFHHHJJJIIIGGGFFFFFFGGGIIIJJJNNNPPPRRRTTTVVVWWWXXXYYYXXX]]]cccjjjvvvuuu[[[UUUMMMIIIIIIIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>========================>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::::::::999888888888888888888777777777777888888888888888999999999%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%$$$ $$$'''((('''%%%$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''''''&&&&&&((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%###"""###%%%((((((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###'''***((($$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&''''''&&&###""""""!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$%%%'''***,,,***&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))+++******)))))))))))))))&&&(((***...111555888999:::888555111---)))'''&&&'''((((((((()))(((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((((((&&&&&&''''''(((((())))))***************+++++++++++++++++++++++++++++++++((()))+++,,,...111666:::>>>???@@@AAACCCDDDEEEFFFEEEEEEEEECCCBBBCCCFFFIIIJJJIIIHHHGGGHHHIIIJJJKKKOOOQQQSSSUUUWWWYYYYYYZZZVVV[[[aaajjjyyy|||]]]VVVNNNIIIHHHHHHGGGEEEEEEDDDDDDCCCBBBAAAAAAAAA????????????????????????========================???>>>===<<<;;;:::::::::>>>============<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888888888888888888888888%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$ """###$$$$$$$$$&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$''')))&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&### """%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&((()))((('''""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((($$$%%%&&&''''''&&&%%%$$$'''''')))+++,,,+++'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''')))***++++++++++++***)))(((((())))))))),,,111555888999999888222111...+++(((&&&%%%%%%###$$$%%%%%%%%%$$$###"""''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((((((((('''&&&&&&''''''((()))******************++++++,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,---000444777<<<===>>>???AAABBBCCCDDDFFFFFFFFFEEECCCDDDGGGJJJJJJJJJIIIIIIJJJKKKLLLMMMOOOQQQSSSUUUWWWYYYYYYZZZUUUZZZaaammm~~~```YYYPPPJJJHHHGGGFFFDDDDDDDDDDDDCCCCCCBBBBBBAAA???????????????@@@@@@@@@========================???>>>===<<<;;;:::::::::<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::;;;888888888888888888888888$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$%%%%%%$$$%%%%%%&&&&&&'''''''''((($$$!!!"""&&&((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&'''%%%$$$$$$''')))%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&'''((('''&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%***(((&&&######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((("""######$$$$$$%%%%%%&&&%%%%%%&&&''')))***++++++((((((''''''''')))***+++222444666888777555111///***)))((('''&&&%%%%%%&&&###$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((((((''''''''''''&&&((((((((((((((('''''''''''''''(((((())))))***************++++++,,,,,,,,,,,,------------...222555:::;;;<<<>>>???AAABBBCCCFFFGGGFFFEEEDDDEEEHHHJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNPPPRRRTTTVVVWWWXXXYYYVVVZZZcccppp}}}bbb[[[QQQJJJHHHHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA========================>>>===<<<;;;;;;;;;;;;;;;999999888888888777777777888888999:::::::::999999888888888888999999999999999999999888888888888888######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$############$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$ !!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&(((******)))'''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%''' $$$((('''%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''### $$$(((%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''""""""###$$$$$$%%%&&&&&&'''''''''(((((((((((((((&&&&&&&&&(((***...111333888777666333///,,,((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***((())))))***+++,,,------,,,------------...222555888999;;;===???AAACCCDDDFFFFFFEEEDDDCCCDDDGGGIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMNNNPPPRRRTTTVVVWWWWWWVVVZZZbbbppp{{{aaaZZZPPPKKKJJJKKKKKKJJJDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA===========================<<<<<<;;;;;;;;;<<<<<<999888888888777777777777777888999999:::::::::999888888888999999999::::::999999999888888888777777#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######""""""###%%%'''(((&&&%%%%%%%%%%%%%%%$$$$$$###)))***'''$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$ """$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''###$$$&&&&&&%%%&&&''')))&&&&&&&&&'''''''''(((((($$$&&&''''''%%%$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%% %%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$$$$"""!!!&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&''''''%%%$$$$$$%%%'''''''''+++///...)))%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((***))))))((('''&&&&&&%%%&&&&&&(((+++///444999<<<888666111,,,(((&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%''')))***+++''''''&&&&&&&&&%%%%%%%%%######$$$&&&''')))***+++'''(((((()))***+++++++++'''((((((***+++,,,------+++,,,---------///333666888999;;;===@@@BBBDDDEEEEEEEEEDDDCCCBBBCCCFFFHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMOOOQQQSSSUUUVVVVVVTTTXXX```mmm{{{___XXXPPPKKKKKKMMMNNNNNNDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA========================<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;:::::::::999999999:::;;;;;;<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999999999888888777777&&&&&&&&&&&&&&&&&&&&&&&& &&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''''''''&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""***(((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&$$$$$$$$$$$$&&&&&&#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***+++)))(((&&&&&&%%%%%%$$$%%%&&&''''''(((%%%%%%---888<<<777111,,,,,,+++)))&&&%%%&&&'''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))***++++++,,,,,,,,,++++++,,,,,,+++,,,...000333555888999;;;===???AAABBBBBBEEEEEEEEECCCBBBBBBCCCEEEHHHIIIJJJLLLLLLLLLLLLKKKPPPQQQRRRTTTUUUUUUVVVVVVVVV[[[bbblll{{{~~~bbbXXXOOOLLLKKKHHHHHHIIIDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@??????>>>>>>??????===>>>?????????>>><<<;;;===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<::::::::::::888666:::::::::;;;;;;<<<<<<<<<:::999888777666666666666%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""#########""""""!!!$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''''''''((("""!!!!!!$$$''')))***)))''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$$$$%%%&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&******((('''%%%###"""!!!$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%% ###&&&)))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))'''&&&***(((&&&%%%$$$%%%&&&'''222///---///444444///***&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))*********++++++,,,,,,,,,,,,+++,,,---000333555777888:::<<<>>>@@@AAAAAADDDDDDDDDCCCAAAAAACCCEEEGGGHHHJJJKKKLLLLLLKKKKKKNNNOOOQQQSSSTTTUUUVVVVVVTTTXXX___hhhvvv}}}```VVVMMMJJJIIIFFFFFFGGGDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<::::::;;;;;;999888:::::::::;;;;;;;;;;;;;;;;;;:::999888777777777777$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$############"""######$$$$$$######"""!!!"""###$$$%%%''''''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''---,,,***(((%%%###!!! """###%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%  ###&&&)))))))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((('''&&&)))((('''&&&'''(((***,,,555222///---,,,***&&&$$$ """%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((()))***,,,---,,,+++++++++---000333555777888:::<<<>>>@@@AAAAAABBBCCCCCCBBB@@@AAACCCEEEGGGHHHIIIJJJJJJKKKJJJJJJMMMNNNPPPRRRTTTUUUVVVVVVUUUWWW\\\dddppp|||{{{```VVVMMMJJJIIIFFFEEEGGGDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@??????>>>===============;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;:::999888888888888$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''&&&%%%$$$&&&%%%%%%%%%$$$###############$$$$$$$$$$$$###### !!!!!!###$$$%%%&&&'''***)))'''&&&&&&&&&$$$"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&######$$$$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$"""###%%%''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&$$$&&&(((+++...///000111---,,,+++(((%%%######$$$!!!%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((('''&&&&&&'''))),,,...,,,+++++++++---000222444777888:::===???@@@AAABBBAAAAAABBBAAA@@@AAACCCEEEGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLOOOQQQSSSUUUVVVWWWYYYYYY[[[aaajjjsssyyy|||yyyaaaXXXOOOMMMLLLIIIGGGHHHDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???===<<<<<<<<<===>>>===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===>>>>>>===<<<;;;;;;::::::999999999;;;:::999888888888888888&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&,,,***'''$$$"""!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''(((((($$$######$$$''')))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%###!!!$$$$$$&&&&&&&&&&&&$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""&&&,,,111333333111///'''((('''%%%""""""%%%'''!!!###'''((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''&&&&&&%%%'''))),,,---++++++***+++,,,///222444888999;;;>>>@@@AAABBBCCC@@@AAAAAAAAA@@@AAADDDFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLOOOQQQSSSUUUVVVWWWZZZYYYYYY\\\cccjjjppprrr|||yyyaaaXXXPPPNNNLLLIIIGGGHHHDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@???===<<<<<<<<<===>>>??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>???>>>===;;;;;;;;;::::::999999888999888888777777777777888&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###############$$$$$$$$$%%%&&&&&&%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&'''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&&&&)))...222333000+++((((((((((((&&&$$$$$$&&&((($$$&&&(((((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((((())))))))))))''''''''''''((()))+++,,,+++*********,,,///222444888999;;;===???AAABBBBBB@@@AAAAAAAAAAAABBBEEEHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNPPPRRRTTTUUUVVVVVVWWWWWWWWWXXX]]]ccciiimmmvvvyyy^^^UUUNNNLLLKKKGGGEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@??????>>>>>>????????????>>>===============??????>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>???>>>===::::::::::::999999999999888888777777777777777888%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$########################(((&&&$$$###"""!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''((()))((('''&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%'''((((((((('''&&&###""""""$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###%%%&&&'''))),,,------+++'''%%%)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''&&&$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))*********+++*********,,,///222333666777999;;;===???@@@@@@@@@AAABBBBBBBBBDDDGGGIIIJJJIIIIIIIIIIIIKKKLLLMMMNNNOOOQQQSSSTTTUUUVVVVVVTTTWWWYYYZZZ\\\___fffkkksssyyy^^^UUUNNNLLLKKKGGGEEEEEEDDDCCCCCCCCCCCCBBBBBBBBB@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<==================;;;;;;;;;;;;;;;;;;;;;;;;===;;;;;;;;;===>>>===<<<999999999999999:::::::::999888888777777888888999$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&''''''&&&$$$###""""""$$$%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$#########%%%&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''&&&%%%%%%&&&''''''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&((())))))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%$$$$$$###"""######$$$&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$$$$$$$$$$&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%'''(((((((((''''''"""!!!!!!"""$$$%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!"""$$$&&&&&&&&&'''(((((((((((('''&&&$$$###$$$&&&'''&&&$$$###$$$%%%%%%$$$%%%''')))'''&&&$$$"""""""""$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))(((((((((((())))))))))))((()))************))))))+++*********,,,///111333444555777:::<<<===>>>>>>@@@AAABBBBBBCCCDDDHHHJJJJJJJJJIIIIIIJJJKKKMMMNNNPPPQQQRRRTTTUUUUUUVVVVVVSSSXXX^^^___^^^```eeejjjrrrzzz```WWWPPPOOOMMMIIIGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB???>>>>>>==================>>>?????????>>><<<;;;::::::;;;<<<===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===<<<:::888888888999999::::::;;;999999999888999999::::::%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%&&&'''((()))'''%%%$$$$$$%%%&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&******)))((('''&&&&&&%%%''''''(((((('''%%%###"""$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&%%%$$$$$$%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%&&&''''''&&&&&&(((***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%+++...+++(((((('''$$$&&&&&&%%%$$$###"""!!!!!!''''''(((((((((''''''&&&&&&%%%$$$$$$$$$&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((++++++******))))))(((((())))))***+++++++++++++++))))))***+++---///111222666777999<<<============AAACCCEEEEEEEEEEEEFFFGGGJJJJJJJJJKKKLLLLLLMMMMMMNNNPPPRRRSSSSSSSSSUUUVVVUUUWWWZZZ\\\^^^aaafffiiiwwwzzzbbbXXXOOOLLLJJJHHHGGGIIIDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;::::::999888999999999999999999999999'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$ !!!"""###$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$ !!!###%%%''''''((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%$$$$$$###### """$$$$$$"""!!!!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&///333...'''%%%%%%%%% !!!"""###$$$$$$!!!$$$&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((*********))))))(((((((((((()))******++++++******))))))***+++---///111222666777999;;;<<<=========AAACCCFFFFFFFFFFFFGGGHHHMMMMMMMMMNNNNNNOOOOOOOOOOOOQQQSSSTTTTTTTTTUUUVVVWWWXXX[[[]]]___ccchhhkkkxxx~~~bbbXXXNNNKKKIIIFFFEEEGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>====================================::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<::::::;;;;;;::::::999888999999999999999999999999(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%###"""###$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$ """%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&%%%&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((222777000&&&"""$$$&&& !!!"""$$$&&&''')))***!!!###&&&%%%$$$$$$&&&)))'''((())))))'''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((()))***************))))))***+++---///111222666777888:::<<<<<<======AAACCCFFFGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKOOOQQQSSSTTTTTTTTTUUUVVVWWWYYY\\\___aaaeeejjjnnnzzzdddZZZPPPLLLJJJFFFEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;::::::;;;;;;::::::999888999999999999999999999999$$$%%%%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######%%%%%%&&&'''%%%$$$###$$$%%%&&&$$$###%%%&&&&&&'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""!!!&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&''''''''''''&&&###%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((('''%%%%%%''')))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((000333...&&&$$$%%%%%%&&&''''''''''''((((((((('''&&&%%%&&&'''''''''&&&((((((((((((&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))))))))***+++---///111222666666888999:::<<<<<<===@@@BBBEEEFFFFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIINNNPPPRRRSSSRRRRRRSSSTTTWWWYYY\\\___cccgggmmmqqq~~~hhh^^^TTTOOOLLLIIIGGGHHHEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????????????????>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<===::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::999888999999999999999999999999"""######$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""######%%%%%%&&&'''&&&%%%%%%&&&''''''&&&$$$&&&&&&'''(((((((((''''''######$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''((()))&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&'''((('''&&&%%%$$$###%%%&&&&&&$$$"""!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''((('''%%%%%%'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''++++++((('''(((&&&###&&&%%%%%%%%%%%%$$$$$$$$$((($$$"""%%%+++,,,)))$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((()))***&&&&&&'''''''''''''''((('''''''''((((((((())))))((((((((()))))))))))))))(((((()))***************))))))***+++---///111222666666777888999;;;<<<<<<===@@@BBBDDDEEEEEEGGGIIILLLLLLLLLLLLLLLLLLMMMMMMNNNPPPRRRRRRQQQQQQRRRSSSUUUXXX\\\```eeejjjpppuuuiii___TTTPPPMMMIIIGGGHHHEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================888888:::;;;<<<<<<======::::::;;;;;;::::::999888999999999999999999999999###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''')))(((&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$'''((((((((('''$$$""" """$$$%%%###"""""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''(((((('''%%%%%%&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&%%%$$$&&&)))'''"""$$$$$$%%%&&&&&&'''((((((%%%######(((...///***%%%(((&&&%%%$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((($$$$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************))))))***+++++++++++++++))))))***+++---///111222555666666777888:::;;;<<<<<<>>>AAACCCDDDEEEGGGIIIJJJJJJJJJKKKLLLMMMMMMMMMNNNPPPRRRRRRQQQQQQQQQRRRTTTWWW\\\bbbhhhooovvv{{{ggg\\\RRRMMMJJJGGGEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============;;;;;;===>>>??????@@@@@@::::::;;;;;;::::::999888999999999999999999999999###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$***)))'''%%%######"""######$$$%%%&&&&&&%%%$$$######$$$&&&''''''%%%###"""!!!###%%%&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((***)))'''%%%%%%&&&'''((('''(((((('''%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###&&&&&&###$$$&&&&&&$$$$$$%%%&&&''')))***+++,,,(((+++///222111---)))'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((($$$$$$###"""""""""######(((((((((((('''''''''''''''((((((((()))))))))))))))*********+++++++++,,,******+++,,,,,,,,,,,,,,,))))))***+++---///111222555555555666777999;;;<<<;;;>>>AAADDDEEEFFFHHHJJJGGGGGGHHHIIIKKKLLLMMMMMMPPPRRRTTTTTTSSSRRRSSSTTTTTTXXX^^^dddlllttt|||eee[[[QQQMMMJJJFFFEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>======>>>???????????????>>>>>>::::::;;;;;;::::::999888999999999999999999999999"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$###$$$%%%%%%''''''((()))$$$$$$%%%&&&((('''$$$"""&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%'''((("""###%%%&&&&&&%%%###""""""&&&((()))((('''%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((( ###%%%&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))+++***(((&&&%%%&&&((()))((((((((('''%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""'''***%%%"""###%%%&&&""""""###$$$%%%&&&'''(((000777>>><<<333***''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))+++***)))(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------------,,,)))******+++---///111222555555555555777999;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>@@@?????????>>>>>>======@@@@@@??????>>><<<;;;:::::::::;;;;;;;;;:::999999999999999999999999999999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%'''(((&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((('''%%%#########'''$$$!!!###''')))'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&&&&'''******)))''''''&&&&&&&&&+++(((%%%%%%((())))))''',,,%%%&&&'''$$$(((***!!!!!!$$$''''''%%%$$$%%%'''%%%&&&''''''%%%$$$%%%'''((("""###******%%%)))333BBB@@@<<<555...)))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''&&&%%%$$$###)))************+++++++++///...---++++++---222555666666777777888:::;;;<<<>>>AAADDDGGGHHHIIIKKKLLLNNNLLLJJJJJJMMMPPPRRRSSSSSSTTTUUUVVVWWWVVVUUUTTTTTTWWW___hhhsss~~~mmm___QQQMMMLLLJJJGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???>>>===<<<<<<===>>>>>>CCCBBB@@@???===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999888777666$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''$$$###"""""""""###$$$%%%((((((((('''''''''''''''"""$$$&&&&&&%%%$$$%%%&&&$$$!!! $$$&&&$$$!!!%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&(((***,,,,,,+++***)))'''&&&&&&''''''***(((%%%&&&((())))))'''((($$$''''''###'''+++###"""%%%''''''%%%%%%&&&(((%%%&&&''''''%%%%%%&&&'''%%%'''(((&&&(((///777;;;KKKAAA333)))%%%&&&((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((''''''(((((()))))))))(((((()))************+++++++++++++++,,,+++,,,...333666666666666777888999;;;;;;>>>AAADDDGGGHHHIIIKKKLLLOOOMMMKKKKKKLLLOOOQQQRRRQQQRRRSSSTTTTTTTTTSSSRRRTTTWWW^^^hhhsss~~~nnn```RRRMMMLLLIIIFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888777777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%$$$###"""!!!$$$%%%%%%%%%'''(((&&&$$$"""###&&&(((&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%'''+++///111222,,,+++((('''&&&'''((()))***(((&&&'''((())))))((($$$###'''((($$$+++///'''$$$&&&(((((('''&&&'''(((%%%&&&''''''%%%%%%&&&'''###,,,,,,&&&+++;;;EEECCCEEE999***"""###'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((('''(((((()))***+++++++++)))************+++++++++((()))+++,,,---000444777666666666777888999:::;;;>>>AAADDDGGGHHHIIIJJJKKKNNNMMMLLLKKKLLLMMMOOOQQQTTTTTTVVVWWWWWWWWWVVVVVVUUUXXX^^^hhhsssoooaaaSSSMMMLLLIIIFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???===<<<;;;;;;::::::;;;;;;:::::::::::::::::::::::::::;;;;;;::::::999888777$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%"""###$$$%%%$$$"""  ###$$$%%%%%%'''((('''%%%$$$%%%((()))(((&&&$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########'''%%%%%%(((---111222222,,,***(((&&&&&&((()))+++)))(((((((((((())))))(((&&&$$$'''((()))444777+++&&&'''(((((((((((('''((($$$&&&'''&&&%%%%%%&&&(((&&&***---///888CCCEEE@@@000+++&&&&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((())))))***))))))*********+++++++++(((***---...///111444777666666666777888999:::;;;>>>AAADDDFFFGGGHHHIIIKKKMMMMMMMMMLLLKKKKKKNNNOOOUUUVVVWWWYYYYYYYYYXXXXXXXXXZZZ```iiiuuunnn```RRRMMMMMMJJJHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA?????????????????????????????????>>>>>>>>>>>>>>><<<<<<======>>>???@@@@@@;;;;;;::::::;;;;;;<<<===::::::::::::::::::::::::::::::;;;;;;:::999999888$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############""""""###$$$&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))''''''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&$$$""" """$$$%%%%%%%%%&&&'''######"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$(((&&&%%%)))...111000---***)))'''&&&'''(((***+++((())))))))))))(((((()))+++&&&&&&(((...===@@@///(((((((((((()))(((''''''$$$%%%&&&&&&%%%%%%'''(((,,,(((---<<>>AAADDDFFFGGGGGGIIIJJJKKKLLLMMMLLLJJJJJJLLLOOOQQQRRRTTTUUUVVVVVVVVVUUUYYY\\\bbbkkkwwwlll^^^QQQMMMNNNLLLJJJIIIEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAAAAAAAA????????????????????????@@@?????????>>>>>>>>>=========>>>???@@@@@@AAAAAA;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&$$$$$$###"""###$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%$$$"""$$$&&&&&&%%%%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((&&&'''+++000111,,,''''''''''''''''''((())))))''')))+++***)))(((((()))+++''''''&&&---@@@DDD444)))((('''((())))))'''%%%###%%%&&&&&&&&&&&&'''(((000,,,333DDDGGG999...,,,'''))))))&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))...---+++))))))))))))***)))************+++++++++,,,......//////111444666888888888999:::;;;<<<===>>>AAADDDFFFFFFGGGHHHIIIIIIKKKMMMLLLJJJIIILLLOOOQQQSSSTTTVVVWWWWWWWWWVVVYYY\\\bbblllwwwlll^^^QQQNNNNNNLLLJJJJJJEEEEEEDDDCCCCCCCCCCCCCCC??????@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========>>>???@@@@@@@@@@@@<<<<<<<<<<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''***+++$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%"""!!!  !!!###$$$###$$$%%%&&&&&&&&&%%%$$$""""""######$$$$$$%%%%%%###%%%''''''&&&&&&'''(((&&&'''(((((('''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''((((((((((((((('''&&&(((...333333+++$$$###$$$&&&'''(((((((((''''''))),,,+++)))((((((***&&&'''((($$$&&&999CCC888)))'''&&&'''))))))&&&$$$###%%%&&&&&&&&&&&&''')))111888@@@BBB:::///))))))+++)))'''%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***,,,+++)))(((((()))***+++)))************+++++++++***+++++++++,,,///444888999999999:::;;;<<<===>>>>>>AAADDDFFFFFFFFFGGGIIIFFFJJJMMMLLLIIIIIILLLPPPSSSTTTVVVWWWXXXYYYXXXXXXWWW[[[bbbkkkvvvoooaaaSSSNNNNNNKKKHHHGGGEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>===<<<===>>>>>>???>>>===<<<<<<<<<<<<<<<===>>>??????;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$'''+++///111''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$%%%''')))+++$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))$$$%%%'''((()))(((''''''%%%%%%%%%&&&'''(((******"""$$$'''((('''((()))***###$$$%%%%%%$$$$$$%%%&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&)))000666555,,,$$$!!!###%%%((((((((('''&&&&&&))),,,,,,***((((((*** &&&***###222AAA:::)))'''%%%&&&((((((&&&######$$$&&&&&&&&&&&&''')))///BBBKKK===,,,(((******(((%%%$$$''',,,,,,'''"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***((('''&&&%%%&&&'''***+++)))************+++++++++'''(((((((((***///555999:::::::::;;;<<<===>>>???>>>AAADDDFFFFFFFFFGGGHHHEEEIIILLLLLLIIIIIIMMMQQQOOOPPPRRRTTTUUUUUUUUUUUUUUUYYY```jjjuuurrrdddUUUOOOMMMJJJFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>===;;;<<<=========<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;+++)))&&&$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$%%%&&&&&&%%%###%%%'''+++------,,,)))'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&%%%""""""#########$$$$$$$$$ """###$$$$$$$$$&&&((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&''''''&&&&&&((()))))))))((('''&&&&&&%%%%%%))))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%% $$$***...000...***(((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$(((,,,***&&&'''...555GGG@@@666...)))(((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''!!!""""""######$$$$$$%%%#########$$$&&&))),,,---######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))'''(((((())))))*********+++///...---+++,,,000666;;;::::::::::::;;;===>>>???@@@CCCGGGHHHHHHFFFFFFEEEIIIIIIIIIIIIJJJLLLMMMOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSUUU[[[dddppp|||mmm```SSSLLLIIIEEEBBBBBBFFFEEEEEEFFFFFFEEECCC@@@??????@@@AAABBBDDDDDDEEE??????@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::========================;;;<<<<<<<<<;;;::::::999======<<<<<<;;;:::999999)))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$%%%&&&&&&%%%######$$$&&&(((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((()))((('''&&&''')))(((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%&&&''''''&&&&&&''')))(((''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%###"""""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$###!!! !!!"""%%%$$$$$$######$$$$$$%%%%%%&&&((()))***)))((('''&&&&&&&&&''''''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&'''(((---555:::???999111***''''''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&''')))***###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''(((***+++***(((++++++++++++************+++---......///111555888:::::::::;;;<<<===???@@@@@@CCCEEEGGGFFFDDDDDDEEEHHHHHHHHHIIIJJJLLLNNNPPPOOOPPPPPPQQQQQQRRRRRRRRRSSSUUUZZZbbblllxxxnnnaaaTTTOOOMMMJJJHHHHHHGGGEEEEEEEEEEEEEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBB>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<========================;;;;;;<<<<<<;;;;;;:::999999999999888888777777777&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))***++++++***(((&&&&&&'''((((((''''''''''''((((((((((((((('''&&&%%%$$$###%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%$$$"""!!!"""###%%%$$$$$$######$$$$$$%%%((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((---,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&###"""&&&---444999;;;555000***&&&%%%''')))***&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***++++++''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))******)))((()))***+++***)))------,,,,,,+++*********(((+++///111222222444555999999:::;;;<<<>>>@@@AAAAAACCCDDDDDDCCCBBBCCCDDDGGGGGGHHHIIIKKKMMMPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQSSSUUUYYY___hhhsss|||lll```TTTOOONNNLLLKKKLLLHHHFFFDDDDDDDDDDDDDDDBBBDDDDDDCCCBBBAAA@@@@@@???>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===============>>>>>>========================;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))((())))))(((%%%$$$$$$%%%'''&&&&&&&&&&&&''''''(((%%%&&&&&&&&&%%%$$$######%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%$$$$$$######$$$$$$%%%((('''%%%###"""###$$$%%%&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))%%%$$$)))333999777333...***&&&$$$%%%''')))***%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++***)))(((((()))******)))++++++++++++++++++******(((+++///111111222333444999999:::;;;<<<>>>@@@AAABBBCCCDDDDDDBBBBBBCCCEEEFFFGGGGGGIIIKKKNNNQQQSSSRRRRRRSSSSSSSSSRRRQQQQQQRRRTTTWWW^^^gggqqqzzzjjj^^^RRRMMMLLLJJJIIIJJJIIIFFFDDDCCCCCCDDDDDDCCCDDDDDDCCCBBBAAA@@@@@@???===>>>>>>??????>>>>>>============>>>>>>>>>>>>>>><<<<<<======>>>>>>??????========================:::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;"""###$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###'''&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$&&&&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''!!!"""###$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&)))000999:::444,,,+++(((%%%$$$%%%'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))*********(((&&&&&&((()))(((((('''(((((()))***+++,,,,,,***,,,---...///111444777888999999:::<<<===???@@@CCCDDDEEEDDDCCCCCCDDDFFFFFFFFFGGGIIILLLOOORRRTTTRRRSSSTTTUUUTTTSSSRRRQQQQQQSSSWWW^^^gggrrr{{{kkk___RRRMMMKKKHHHFFFGGGIIIFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>????????????>>>>>><<<<<<======>>>>>>>>>>>><<<<<<======>>>>>>??????========================::::::;;;;;;<<<;;;;;;:::777777777777777888888888"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###%%%&&&&&&%%%%%%'''(((############$$$%%%&&&''' !!!"""###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&%%%$$$$$$######$$$$$$%%%"""###%%%'''(((''''''&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$(((///666:::888000)))***'''%%%$$$&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******+++(((&&&%%%'''(((((('''&&&&&&''')))***+++,,,---,,,,,,,,,,,,,,,000444888888888999999:::;;;======AAACCCEEEEEEEEEDDDEEEFFFGGGGGGHHHIIILLLOOORRRTTTQQQRRRTTTVVVVVVUUUSSSRRRQQQSSSWWW^^^hhhsss|||ooobbbUUUOOOLLLIIIGGGGGGHHHFFFDDDDDDDDDDDDDDDBBBAAAAAAAAABBBBBBCCCCCCCCC??????@@@@@@@@@@@@??????;;;<<<<<<======>>>>>>???<<<===============>>>>>>========================::::::;;;;;;<<<<<<;;;;;;999999888888888888888888###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###$$$$$$######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''...777:::777000***&&&'''%%%$$$$$$&&&'''((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******,,,***'''&&&'''((((((((((((((()))******+++,,,,,,+++,,,,,,,,,---000444777999888888888999999:::;;;===@@@CCCEEEEEEEEEEEEFFFHHHHHHHHHJJJLLLOOORRRSSSPPPRRRTTTVVVWWWVVVTTTSSSRRRTTTXXX^^^hhhrrr{{{pppcccVVVPPPNNNJJJHHHHHHGGGEEEEEEEEEEEEEEECCCAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@;;;;;;<<<<<<===>>>>>>???=========<<<<<<<<<<<<<<<========================999:::;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999999$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%$$$%%%&&&'''%%%###$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%#########%%%%%%$$$$$$%%%&&&'''((()))&&&&&&'''''''''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&%%%$$$######$$$$$$$$$###############&&&&&&&&&''''''(((((((((&&&%%%$$$$$$#####################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''...666===<<<222(((###"""$$$###"""$$$&&&(((((('''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++...+++((('''((()))))))))++++++++++++++++++,,,,,,)))+++------...000333666999888888888888888888999:::===BBBEEEEEEDDDDDDDDDIIIIIIIIIJJJLLLOOOQQQSSSOOOQQQTTTVVVWWWWWWUUUTTTTTTUUUXXX^^^gggqqqzzznnnaaaTTTOOOMMMJJJHHHIIIFFFEEEEEEFFFFFFEEECCC@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@;;;;;;;;;<<<===>>>>>>???======<<<<<<;;;;;;;;;:::========================999::::::;;;<<<<<<<<<;;;999999888888777666555555%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%)))(((%%%#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%$$$""""""$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&'''&&&'''&&&&&&%%%%%%$$$$$$###'''&&&$$$###"""###$$$$$$#########$$$%%%&&&'''((((((%%%######$$$&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((******((('''&&&''''''&&&&&&&&&%%%%%%%%%(((%%%###"""$$$&&&&&&&&&!!!%%%((((((&&&%%%(((+++333444444000***&&&%%%'''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%)))+++***((('''''''''((())))))******---,,,,,,++++++,,,,,,---)))+++,,,---...000444777888888888888999:::;;;;;;;;;<<<>>>@@@BBBEEEFFFGGGIIIJJJKKKMMMOOOQQQSSSSSSQQQRRRSSSUUUWWWWWWUUUSSSUUUXXX[[[aaahhhrrr|||lllZZZRRRPPPIIIIIILLLHHHFFFEEECCCBBBAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>======>>>>>>>>>>>>========================<<<<<<<<<<<<;;;>>>@@@???<<<;;;<<>>===<<<;;;<<<=========<<<;;;:::888777666666%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''%%%%%%&&&((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%#########$$$'''((('''&&&%%%'''((('''%%%&&&***...666444000+++'''&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&(((******((((((((()))))))))*********++++++++++++++++++++++++***+++,,,------///333666888888888888999:::;;;;;;<<<<<<===???BBBDDDFFFHHHIIIJJJKKKMMMOOOQQQRRRSSSRRRRRRSSSUUUWWWWWWUUUSSSSSSVVVZZZ___gggqqq|||mmm[[[SSSPPPIIIIIIKKKGGGFFFEEEDDDBBBBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<:::;;;>>>>>>===<<<<<<<<<<<<;;;:::999888999::::::<<<;;;;;;:::999888777777%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&&&&'''(((++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&'''((('''&&&%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&"""%%%''''''$$$###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%$$$###"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&%%%$$$$$$&&&))),,,,,,+++((()))((('''%%%%%%)))...333888222+++&&&%%%&&&(((***&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&(((******)))+++++++++************)))((()))***++++++***)))(((+++,,,---------///222444888888888888999:::;;;<<<=========>>>@@@DDDGGGIIIIIIIIIKKKMMMOOOQQQRRRSSSRRRRRRSSSVVVXXXXXXVVVTTTQQQSSSXXX^^^fffppp{{{nnn\\\TTTQQQIIIHHHJJJEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<::::::<<>>===<<<<<<;;;;;;<<<<<<::::::::::::999999999999%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&(((((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###(((,,,+++'''%%%&&&)))&&&&&&%%%%%%%%%$$$$$$$$$'''%%%$$$%%%''''''&&&%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''&&&%%%&&&'''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%''')))***)))'''***'''%%%$$$(((...444888555///'''$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((())))))***------,,,++++++***))))))((()))+++,,,,,,+++)))(((+++,,,---------...111333777777888888999:::;;;<<<>>>===<<<===???CCCGGGJJJHHHIIIJJJLLLNNNPPPRRRSSSRRRRRRSSSVVVXXXXXXVVVSSSPPPRRRWWW]]]fffqqq|||ppp^^^UUUQQQIIIHHHIIIEEEGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>?????????============<<<<<<<<<<<<<<<<<<===AAAEEEEEE@@@<<>>>>>===============::::::::::::::::::::::::%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&''''''((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###(((,,,,,,'''%%%'''***&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%&&&''''''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%###!!!!!!"""######"""(((%%%###&&&,,,333777999...***&&&%%%'''((('''%%%&&&&&&&&&&&&''''''''''''***))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((()))***...------,,,+++***)))))))))***,,,------,,,***)))+++,,,---,,,,,,---000333777777777888999:::<<<===>>>===<<<===???CCCGGGJJJHHHIIIJJJLLLNNNPPPQQQRRRQQQQQQSSSUUUWWWWWWUUUSSSPPPSSSXXX^^^fffqqq|||qqq___UUURRRIIIHHHIIIDDDFFFFFFFFFEEEEEEDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????===>>>>>>>>>?????????@@@============<<<<<<<<<<<<<<<<<<===AAAEEEEEE@@@<<<;;;;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%'''***,,,&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''&&&'''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$''''''&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&###&&&((((((%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&+++((($$$###$$$%%%%%%%%%&&&$$$$$$***222777777444'''&&&&&&&&&''''''%%%$$$&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((''''''''')))+++------,,,,,,+++***))))))******+++,,,,,,+++*********+++,,,,,,,,,...111333777777777888999;;;<<<============>>>@@@DDDGGGIIIHHHHHHJJJLLLNNNPPPQQQRRRPPPPPPQQQTTTVVVVVVTTTRRRQQQSSSXXX^^^fffqqq|||qqq___UUURRRJJJHHHJJJEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@===>>>>>>??????@@@@@@@@@============<<<<<<<<<<<<::::::<<>>>>>??????@@@AAAAAA============<<<<<<<<<<<<:::;;;>>>>>>===<<<<<<<<<===>>>?????????>>><<<<<<;;;;;;;;;;;;;;;:::::::::%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''))))))(((&&&%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&''''''%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$"""!!!#########$$$%%%&&&'''((()))'''%%%%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$)))(((&&&&&&''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%"""$$$'''))))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''''''''######$$$&&&((('''%%%###&&&&&&)))222:::999///%%%"""$$$%%%$$$""""""%%%)))$$$$$$$$$%%%%%%&&&&&&&&& !!!!!!###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&&&&))),,,+++++++++************)))))))))(((((((((((())))))''')))***+++,,,...222555666666777888999;;;===>>>;;;<<<>>>@@@BBBEEEFFFGGGGGGHHHIIIKKKMMMOOOQQQRRRNNNNNNOOORRRTTTTTTRRROOOPPPRRRVVV\\\cccmmmwww~~~ppp^^^UUURRRJJJJJJLLLGGGCCCDDDDDDDDDDDDBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAABBBBBBAAAAAAAAA===>>>>>>???@@@@@@AAAAAA>>>=========<<<<<<<<<<<<;;;>>>AAA@@@===;;;<<>>???AAACCCDDDDDDCCCCCCAAADDDHHHKKKLLLLLLMMMNNNMMMOOORRRUUUXXXXXXVVVSSSQQQSSSWWW]]]aaagggssspppbbbSSSNNNMMMKKKHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@??????AAA@@@??????AAAAAA@@@???????????????????????????<<<<<<<<<<<<<<<===>>>???AAA???===;;;:::;;;<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######"""""""""###'''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$&&&&&&$$$!!!%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&'''(((''''''%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&(((,,,333777222(((######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&%%%$$$######$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''!!!"""###%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''))))))))))))))))))))))))(((((()))***************))),,,//////,,,,,,000333666777777666666777:::===<<<===???AAACCCEEEFFFFFFCCCFFFJJJLLLLLLMMMNNNNNNJJJKKKNNNRRRUUUVVVSSSQQQQQQSSSWWW]]]aaagggsssqqqbbbTTTNNNMMMJJJHHHGGGEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@??????AAA@@@??????AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::::::::;;;<<<===@@@???===;;;:::;;;<<<===::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((((((''''''((((((&&&### %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%''')))(((%%%"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&***555<<<666,,,&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((((('''%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$)))(((((('''&&&%%%$$$###$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''' !!!###$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((())))))))))))))))))))))))(((((()))***************(((+++......------111555777888888777666777:::<<<;;;<<<===???BBBEEEHHHJJJEEEHHHKKKMMMMMMMMMNNNOOOKKKMMMPPPTTTWWWXXXWWWUUURRRSSSWWW]]]```fffsssrrrcccTTTNNNMMMJJJGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???AAA@@@??????AAAAAA@@@???========================;;;;;;::::::;;;;;;<<<<<<@@@???===<<<;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((&&&&&&''')))***(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''(((((()))***$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$&&&'''+++777;;;111((()))+++)))%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&))))))&&&"""$$$$$$%%%%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((()))***************(((***,,,------///222666888999999888777888:::<<<===<<<<<<===@@@DDDHHHKKKGGGJJJLLLMMMMMMMMMNNNOOOLLLMMMPPPTTTXXXZZZYYYWWWRRRSSSWWW\\\```fffssssssdddUUUOOOMMMIIIFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@??????AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???>>>===<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###############$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$&&&)))+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$$$$%%%''')))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%&&&''''''(((%%%&&&'''%%%$$$$$$'''***---333111'''###'''(((###%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&))))))&&&"""$$$$$$&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''(((((('''(((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))***************)))******+++---000333666777999:::999999999;;;<<<@@@>>>======???BBBFFFHHHHHHJJJLLLMMMMMMMMMOOOPPPJJJJJJMMMQQQUUUWWWVVVUUUSSSSSSWWW\\\___ffftttsssdddUUUOOOMMMIIIFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAA@@@??????AAAAAA@@@??????????????????????????????>>>>>>=========>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%### !!!%%%(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((%%%''''''&&&$$$%%%***...666333,,,%%%$$$&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$&&&((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$###""""""!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))************************+++---000333555666888::::::::::::<<<>>>AAA@@@>>>===>>>AAADDDEEEHHHIIIKKKLLLLLLMMMOOOQQQLLLMMMNNNQQQUUUWWWWWWVVVSSSSSSVVV[[[___ffftttrrrcccTTTNNNMMMJJJGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAAAAA@@@???????????????????????????======<<<<<<;;;;;;<<<<<<==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$""" !!!$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))))))))))))))******+++***)))((('''''''''(((((($$$'''((('''%%%'''---222888///(((''''''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$!!! ###%%%"""###%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$######"""%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((()))***************,,,+++)))***---000333444555777:::;;;;;;<<<>>>???@@@???>>>>>>???AAACCCDDDFFFHHHJJJKKKLLLMMMPPPRRRPPPPPPQQQTTTWWWYYYXXXWWWTTTTTTVVV[[[^^^ffftttqqqbbbTTTNNNMMMJJJHHHGGGEEEEEEEEEEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAAAAA@@@???????????????????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''%%%$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++***)))(((''''''((()))$$$''')))(((&&&(((///555///&&&!!!%%%%%%!!!###***%%%%%%%%%%%%%%%%%%%%%%%%$$$### ###!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&''')))+++,,,'''''''''((((((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((()))***************---+++)))***,,,000333444444666999;;;<<<===???@@@>>>>>>>>>>>>@@@BBBDDDEEEEEEGGGIIIJJJKKKMMMPPPSSSNNNNNNNNNQQQSSSUUUUUUTTTTTTTTTVVV[[[^^^ffftttpppbbbSSSNNNMMMKKKHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>><<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$### !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$+++***(((&&&$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&######$$$%%%(((---222555%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---***'''$$$"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((((((%%%###'''((())))))(((((()))***))))))(((((((((((())))))''''''''''''((((((((()))+++++++++***************++++++++++++,,,...000111777777777888:::<<>>>>>???@@@AAACCCDDDIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNOOORRRTTTUUUTTTRRRSSSSSSUUUZZZ^^^eeesssppp^^^VVVSSSKKKIIIJJJEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCCCCBBB@@@>>>===????????????????????????@@@@@@@@@??????===<<<<<<;;;===@@@???<<<::::::<<<=========<<<;;;;;;::::::<<<<<<======<<<;;;::::::888999999:::;;;<<<======(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''%%%######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((('''''''''&&&))))))((('''''''''''''''$$$$$$$$$&&&***...000222%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$""" &&&((())))))(((''')))***)))((((((''''''(((((()))'''''''''((((((((())))))((((((((((((((()))))))))+++++++++,,,---///111222666666777777999<<<>>>???@@@@@@AAAAAACCCDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQTTTUUUTTTRRRTTTTTTVVVZZZ^^^eeesssppp^^^VVVSSSKKKIIIKKKEEEHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>????????????????????????@@@@@@@@@??????>>><<<<<<>>>AAACCCCCC@@@??????@@@;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;;;;:::999::::::;;;;;;<<<<<<<<<'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((((('''$$$""""""$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((''''''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%(((,,,......,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%'''(((((('''&&&((()))(((''''''''''''''''''(((''''''((((((((()))))))))''''''(((((())))))******++++++++++++---///111222555666666777999;;;===>>>======>>>???@@@BBBDDDEEEGGGHHHIIIKKKMMMNNNOOOOOOMMMMMMNNNQQQTTTUUUTTTSSSUUUUUUWWWZZZ]]]dddsssqqq___VVVRRRJJJIIIKKKFFFHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@?????????????????????????????????<<<<<<===<<<<<<;;;:::999<<<>>>@@@@@@???>>>??????:::::::::;;;<<<=========<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&$$$""""""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))((('''&&&((('''&&&%%%%%%'''((()))'''&&&&&&***......+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))(((&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((()))***+++,,,,,,---************,,,...000222555555666777999:::;;;<<<;;;;;;<<<===???AAABBBCCCFFFGGGIIILLLMMMOOOOOOOOOMMMMMMNNNQQQTTTUUUTTTSSSUUUTTTUUUYYY\\\cccrrrqqq___UUURRRJJJIIIKKKFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCAAA@@@??????@@@AAA????????????????????????===>>>>>>>>>======<<<;;;;;;;;;<<<=========>>>>>><<<<<<<<<=========>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$$$$''')))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$"""###$$$&&&(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&((((((((((((***,,,...///'''''')))+++...---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***(((((()))***+++,,,,,,---((((((((()))+++---000111555555666888999:::;;;;;;>>>>>>???@@@BBBDDDFFFGGGEEEGGGIIILLLNNNOOOOOOOOOLLLLLLMMMPPPSSSUUUTTTSSSTTTSSSTTTWWWZZZbbbqqqrrr___UUUQQQIIIIIIKKKGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDCCCAAA@@@???@@@@@@AAA????????????????????????BBBBBBBBBCCCBBBBBBAAA@@@>>>======>>>??????@@@@@@????????????>>>>>>======;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;::::::999&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$###%%%&&&%%%######'''***""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''###$$$%%%'''(((***++++++&&&)))+++------***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''%%%'''(((((('''&&&((()))(((''''''''''''''''''(((((((((((()))))))))******''''''(((((())))))******((((((((()))+++...000222555666777999:::;;;;;;;;;<<<<<<===>>>@@@CCCEEEFFFEEEGGGJJJMMMNNNOOONNNMMMKKKKKKMMMPPPSSSUUUTTTSSSSSSRRRSSSVVVZZZbbbsssrrr___UUUQQQIIIHHHKKKGGGEEEEEEDDDCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@AAA??????????????????????????????@@@@@@@@@??????>>>>>><<<;;;;;;<<<>>>======@@@@@@@@@???>>>=========:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;:::::::::&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###%%%&&&###"""'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%''')))***"""###%%%'''((('''&&&%%%%%%)))......+++''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((('''''''''''''''''''''''''''%%%$$$$$$''')))))))))&&&((())))))(((''')))***)))((((((''''''(((((()))(((((()))))))))*********((((((((((((((())))))))))))))))))+++---000222444666777999:::;;;;;;;;;;;;999999:::<<<>>>@@@BBBDDDFFFHHHKKKMMMOOONNNMMMLLLJJJKKKLLLPPPSSSUUUTTTSSSTTTSSSTTTWWW\\\eeevvvsss___UUUPPPHHHHHHLLLHHHFFFEEEDDDCCCCCCBBBBBBBBBAAAAAABBBBBBAAAAAA@@@@@@????????????????????????<<<<<<============<<<<<<>>>;;;999999:::<<<;;;:::>>>=====================:::;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;::::::&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&""""""'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&''')))))))))%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%$$$%%%(((+++---)))***,,,...---+++)))'''$$$***000///)))%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''"""!!! """$$$%%%$$$'''((())))))(((((()))+++))))))(((((((((((())))))))))))))))))************+++++++++***************+++++++++,,,///111444666777888999;;;<<<<<<;;;;;;;;;<<<===???AAACCCEEEGGGGGGIIIKKKNNNOOONNNLLLKKKJJJJJJLLLOOOSSSUUUTTTSSSUUUTTTUUUXXX]]]gggxxxsss```UUUPPPHHHHHHLLLHHHGGGFFFEEEDDDDDDCCCCCCCCC@@@AAABBBCCCBBBAAA@@@??????????????????????????????@@@AAAAAAAAAAAA@@@@@@CCC@@@===<<<>>>???>>>===::::::;;;;;;<<<=========::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&""" %%%((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''' ######%%%++++++&&&###$$$%%%%%%&&&&&&%%%%%%%%%'''))))))((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))(((&&&######$$$&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((((('''''''''%%%$$$&&&***+++***'''+++******)))((('''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&((()))***((('''&&&&&&&&&%%%%%%&&&&&&'''"""###(((+++&&& $$$,,,)))***(((&&&))),,,+++'''))))))))))))************''''''''''''((((((((()))((())))))************))))))(((((((((***---000111555555666888;;;===<<<;;;======>>>???@@@AAAAAABBBDDDHHHMMMPPPPPPOOONNNNNNNNNOOOPPPRRRSSSSSSTTTTTTVVVUUUVVVYYY^^^hhhzzzyyybbbUUURRRMMMNNNMMMFFFHHHCCC??????CCCEEECCC@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((($$$!!!"""''')))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''' %%%'''%%%&&&***)))&&&###$$$%%%%%%&&&&&&%%%%%%'''((())))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''*********,,,---,,,***(((,,,,,,***)))''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&...&&&"""%%%((((((***---###))),,,(((%%%%%%&&&&&&(((((()))))))))*********'''''''''((((((((())))))'''((()))***+++++++++++++++++++++,,,...000222444555555666888;;;======<<<>>>>>>???@@@AAABBBBBBCCCDDDHHHMMMOOOOOONNNNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUWWWUUUVVVZZZ```kkk}}}xxxbbbUUUQQQLLLLLLLLLEEEGGGDDDBBBBBBDDDFFFEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>@@@???>>>===<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$%%%(((***)))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((%%%%%%&&&&&&######$$$%%%%%%&&&&&&%%%%%%'''((()))(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!""""""###$$$&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''+++---......,,,***))))))///---***(((&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&$$$$$$&&&((('''&&&%%%%%%%%%%%%%%%'''%%%'''+++---+++((((((...888<<<444)))&&&(((***(((((())))))))))))******''''''((((((((()))))))))'''((()))***++++++++++++++++++,,,...000111333333555555555777:::======<<<>>>>>>???@@@AAABBBCCCCCCDDDHHHLLLNNNNNNMMMMMMMMMMMMNNNPPPRRRTTTVVVWWWWWWXXXVVVXXX\\\bbbnnnwwwbbbUUUQQQKKKKKKLLLEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????>>>??????>>>===============>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<;;;<<<<<<;;;;;;;;;:::::::::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%&&&(((***)))'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&###"""###""""""###$$$%%%%%%&&&&&&%%%%%%%%%'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""%%%'''((('''&&&&&&'''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!""""""###$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***,,,***'''&&&(((+++000...***'''%%%%%%'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%&&&---...)))(((---555BBBHHHGGG;;;...)))***,,,(((((((((((()))))))))***'''(((((((((((()))))))))))))))***+++++++++******'''(((***,,,...///000000555444444666:::<<<=========>>>>>>@@@AAABBBCCCCCCEEEHHHLLLNNNMMMMMMLLLMMMMMMNNNPPPSSSVVVXXXYYYYYYYYYWWWXXX]]]dddqqqxxxcccWWWSSSLLLKKKLLLFFFCCCEEEFFFFFFEEEDDDEEEFFFCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>???>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>===;;;:::<<<<<<;;;;;;;;;:::::::::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$'''((('''&&&&&&'''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###""""""&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%###%%%+++111///---)))&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---((($$$###&&&))))))(((((('''&&&%%%%%%%%%%%%%%%(((***+++***,,,555AAAJJJDDDDDD===111)))((((((''''''(((((((((((()))))))))(((((((((((()))))))))***++++++,,,++++++***)))(((&&&''')))+++---...//////555444333555999<<<======<<<===>>>???AAABBBCCCCCCFFFIIILLLMMMMMMLLLMMMMMMMMMOOOQQQTTTWWWYYYZZZ[[[YYYXXXYYY]]]eeerrrzzzfffZZZUUUMMMLLLMMMHHHDDDEEEFFFEEECCCBBBCCCDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>======<<<========================<<<===>>>>>>>>>===;;;:::<<<<<<;;;;;;;;;:::::::::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$''''''%%%&&&(((###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###$$$&&&((('''%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&''''''(((((('''&&&%%%$$$&&&***000555+++***(((&&&%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%%%%((()))***)))&&&&&&&&&%%%%%%&&&&&&'''))),,,222;;;GGGMMMIII@@@999555---&&&%%%))))))&&&''''''(((((((((((())))))((((((((()))))))))******,,,,,,,,,,,,+++***)))((())))))***,,,...///111111444333333444888<<<>>>>>><<<===>>>@@@AAACCCDDDEEEHHHKKKMMMNNNMMMMMMMMMNNNOOOPPPRRRUUUXXXZZZ[[[\\\ZZZXXXXXX]]]dddrrr{{{hhh\\\WWWNNNLLLNNNIIIHHHGGGEEECCCBBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>===<<<<<<=======================================<<<<<<;;;<<<<<<;;;;;;;;;:::::::::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$))))))&&&%%%(((###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***&&&"""###&&&((('''$$$"""$$$%%%''''''&&&%%%$$$%%%&&&&&&'''(((((())))))&&&%%%%%%'''***...111222''''''&&&%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$***,,,)))&&&''')))%%%%%%%%%%%%&&&&&&'''((('''555DDDLLLLLLGGG999,,,...---)))%%%(((,,,,,,((('''''''''((((((((())))))(((((()))))))))*********)))***++++++,,,,,,,,,++++++++++++,,,---000222333444333222444888;;;>>>>>>>>>???@@@BBBDDDEEEFFFGGGJJJLLLNNNOOONNNNNNNNNOOOPPPQQQTTTVVVXXXZZZ[[[[[[YYYWWWWWW\\\cccpppzzzhhh]]]WWWMMMKKKMMMIIINNNJJJDDDBBBBBBDDDCCCBBBAAAAAA@@@@@@@@@?????????????????????????????????@@@@@@@@@????????????>>>===>>>>>>???>>>===<<<;;;========================>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((((('''%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%### """((((((###"""%%%$$$$$$%%%&&&&&&&&&%%%%%%'''((()))(((%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''%%%$$$$$$&&&((($$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***&&&"""###&&&)))'''$$$"""###%%%''''''&&&%%%$$$&&&&&&''''''((()))******$$$###$$$(((---000...,,,%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""000222)))"""$$$)))$$$$$$$$$%%%&&&'''((()))222FFFQQQEEE///%%%(((...''')))***((()))+++***&&&''''''''''''((((((((()))))))))))))))************'''((()))+++---.........+++***)))***,,,...111333444333222333777;;;>>>???@@@AAABBBDDDFFFGGGIIIIIIKKKMMMOOOOOONNNNNNOOOPPPQQQRRRTTTWWWYYYZZZ[[[[[[YYYWWWWWW[[[bbboooyyyggg]]]WWWLLLJJJLLLIIISSSLLLDDDAAACCCEEEDDDBBB@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@????????????>>>===>>>?????????>>><<<;;;========================???>>>===;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%''''''''''''''''''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''(((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''+++'''$$$%%%((()))&&&###'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((()))((('''&&&%%%''''''''''''((((((((((((&&&))),,,...,,,+++******&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((($$$ ###%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((()))%%%&&&((()))******))))))000DDDNNN333)))---$$$+++&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((+++++++++++++++++++++++++++******)))***+++---...)))***+++,,,...000222333555444444444777;;;???AAA@@@AAABBBDDDFFFHHHJJJLLLMMMNNNOOOOOOPPPPPPPPPPPPTTTTTTUUUVVVXXXYYYZZZZZZXXXWWWXXX\\\bbbooovvvqqqfffWWWLLLHHHJJJLLLFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;<<<>>>@@@@@@@@@??????===========================<<<;;;:::999::::::;;;%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%###!!!$$$))),,,+++((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$###"""!!! ''''''''''''((((((((((((%%%&&&)))++++++***(((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%&&&'''))))))))))))(((111@@@FFF,,,%%%,,,"""'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((((((++++++++++++++++++++++++************+++,,,------++++++,,,,,,...///111111555444444555777;;;???AAA@@@@@@AAACCCEEEGGGIIIJJJLLLMMMOOOPPPPPPPPPPPPOOORRRRRRSSSTTTVVVWWWXXXXXXXXXWWWYYY]]]cccppp~~~tttiiiaaaYYYOOOIIIHHHFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######!!!!!!$$$))),,,+++***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###''''''''''''((((((((((((''''''(((+++...///+++(((((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%%%%%%%&&&'''((()))))))))(((000<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============AAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%&&&''''''&&&$$$######$$$(((((((((''''''&&&&&&%%%'''&&&&&&%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$'''%%%$$$%%%'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((()))))))))(((((((((''''''''''''(((((((((((((((&&&&&&***///000,,,'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))(((&&&%%%%%%&&&&&&''''''((())))))******...===BBB***'''000&&&+++&&&'''''''''(((((())))))((((((((((((((()))))))))************++++++++++++((()))+++,,,------,,,+++,,,,,,,,,---...///000111444444555666999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============@@@???>>><<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;<<<%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&)))'''&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%%%%&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''%%%%%%)))---...***%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((((('''&&&'''((((((((((((((()))***++++++...AAAKKK222(((,,,!!!'''%%%%%%&&&''')))***++++++'''(((((())))))))))))))))))))))))******+++++++++((()))+++,,,------,,,+++******+++,,,...000222333444555555777999<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>===<<<<<<<<<===???@@@????????????????????????;;;<<<<<<<<<<<<<<<<<<<<<%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))((('''&&&%%%$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((+++***+++...000000,,,)))###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((()))((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###%%%'''(((''''''((()))((('''''''''((()))***+++///EEEOOO444&&&''' ######$$$&&&'''((()))***&&&&&&'''((())))))))))))(((((())))))***+++++++++))))))***+++,,,,,,,,,,,,))))))***,,,...111333444444555666888:::===???@@@CCCCCCCCCDDDFFFGGGIIIJJJHHHIIIKKKMMMOOOQQQRRRRRRQQQRRRTTTUUUWWWYYY[[[[[[\\\\\\^^^ccciiiwww}}}dddSSSYYYaaa[[[QQQLLLFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<===>>>???@@@????????????????????????;;;;;;<<<============<<<%%%%%%%%%%%%%%%%%%%%%%%%#########%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%"""###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((()))***''''''''''''((((((((((((,,,...///111111///,,,+++%%%%%%%%%%%%%%%###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%&&&(((((('''&&&'''(((&&&&&&%%%%%%&&&''')))***000BBBKKK111'''***"""&&&&&&&&&&&&''''''''''''$$$%%%'''((())))))((((((((((((((()))***+++++++++************+++,,,------+++++++++,,,...000111222444555666888;;;===???@@@BBBBBBCCCCCCEEEFFFHHHIIIIIIIIIJJJKKKMMMPPPSSSTTTQQQRRRTTTVVVXXXZZZ[[[\\\]]]]]]___dddjjjxxxvvvdddSSSPPPTTTRRRKKKFFFFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>===<<<%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&'''%%%###''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''---,,,)))&&&$$$#########%%%&&&&&&&&&$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%''')))******)))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''((()))''''''''''''((((((((()))&&&)))+++,,,***'''%%%%%%'''''''''&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''%%%$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''((()))(((&&&%%%%%%&&&%%%$$$######$$$%%%'''(((///>>>DDD---***333'''***+++******)))((('''''''''###$$$&&&((((((((((((''''''(((((()))***++++++++++++******)))***,,,---...------,,,---...///000000444555777999;;;===???@@@AAAAAABBBBBBDDDEEEGGGGGGJJJIIIIIIJJJLLLPPPSSSUUUSSSTTTVVVXXXZZZ\\\]]]^^^^^^^^^```dddkkkyyysssfffWWWOOOPPPRRRNNNGGGFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>>>><<<;;;:::========================:::;;;===>>>>>>>>>===<<<'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))((('''&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%######%%%))))))%%%!!!&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((######$$$%%%&&&&&&&&&&&&(((''''''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((***+++,,,+++)))''''''(((''''''((((((((((((''''''%%%######$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))***)))&&&$$$$$$%%%&&&&&&&&&''''''''''''(((333AAAQQQ;;;''''''%%%...((((((''''''''''''(((((('''&&&&&&''''''((()))***)))***+++,,,---,,,++++++************************---,,,,,,---...000222444444555777888999;;;>>>@@@>>>???@@@BBBEEEGGGIIIJJJIIIKKKMMMNNNNNNNNNOOOQQQSSSTTTTTTUUUWWWYYY[[[\\\\\\]]]```ccchhhwwwvvvbbbWWWTTTLLLKKKKKKDDDIIIHHHGGGEEEDDDCCCCCCCCCEEEDDDCCCBBB@@@???>>>===@@@AAACCCCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>========================<<<;;;;;;::::::<<<===>>>&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%%%%&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((,,,++++++******)))((((((&&&''''''((((((''''''&&&&&&$$$$$$%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((()))***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((***:::OOO@@@000---"""&&&((((((''''''''''''((((((''''''(((((())))))***+++'''((()))*********)))))),,,,,,+++++++++*********,,,+++++++++---///000222222444666777777999<<<>>>AAABBBCCCDDDFFFGGGHHHIIIJJJLLLNNNOOOOOOOOOPPPQQQRRRSSSSSSUUUVVVXXXZZZ[[[[[[\\\___bbbhhhwwwuuuaaaWWWSSSLLLKKKLLLEEEHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???@@@AAABBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@>>>===;;;;;;::::::%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''(((((())))))((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''!!!%%%&&&$$$###%%%(((%%%%%%%%%&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%%%%&&&)))+++''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%###"""!!!$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))...+++(((''')))***)))'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''(((******((('''((()))&&&&&&&&&''''''''''''(((&&&333III???333111###$$$((((((''''''''''''(((((((((((())))))******++++++'''((())))))******))))))------,,,,,,+++++++++***,,,,,,,,,,,,---...000111222444666888888:::<<<>>>DDDDDDEEEEEEFFFGGGHHHHHHKKKMMMOOOPPPOOOOOOPPPRRRQQQQQQRRRSSSUUUWWWYYYZZZZZZ[[[^^^bbbgggxxxtttaaaVVVSSSLLLLLLMMMGGGGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%''''''&&&###'''(((((())))))((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))+++,,,---'''######''')))(((%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&''''''''''''(((------999111---111(((---((((((''''''''''''((((((%%%&&&'''((())))))))))))***************+++++++++))))))***+++---...///000,,,,,,++++++,,,...000111444777:::<<<======???AAA@@@@@@BBBDDDFFFHHHJJJJJJIIIKKKMMMNNNMMMLLLMMMNNNOOOPPPPPPQQQSSSUUUWWWXXXYYYZZZ]]]aaaiii{{{uuu```UUURRRKKKLLLNNNIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???@@@??????>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAA@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===<<<;;;:::999'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###"""!!! &&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++'''$$$%%%((()))&&&"""$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---...***'''$$$$$$'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((()))***999666222222%%%)))((((((''''''''''''(((((($$$%%%''')))))))))(((((((((''''''''''''((()))***'''((()))+++,,,...///000))))))))))))+++---///000222555999;;;<<<<<<>>>??????@@@AAADDDFFFHHHJJJKKKIIIKKKMMMMMMLLLKKKLLLMMMOOOOOOPPPQQQSSSUUUWWWXXXYYYZZZ]]]bbbjjj}}}vvvaaaUUUQQQKKKKKKMMMHHHGGGGGGFFFEEEEEEEEEEEEEEECCCCCCBBBAAAAAA@@@???????????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================AAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999888777&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''(((***+++---///000((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((())))))(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&''''''''''''((((((***;;;999444111###(((((((((''''''''''''((((((%%%&&&(((*********)))((((((''''''&&&'''((()))***))))))******+++,,,,,,,,,))))))***+++---///222333222666999<<<======>>>???AAABBBCCCEEEGGGIIIJJJKKKJJJLLLMMMNNNLLLLLLLLLMMMPPPPPPPPPRRRSSSUUUWWWXXXZZZ[[[^^^ccckkkwwwbbbVVVQQQJJJJJJMMMHHHFFFFFFEEEDDDDDDDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@BBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))))) !!!"""$$$%%%&&&'''&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''"""%%%'''&&&######&&&)))%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''$$$"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))))))))((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((()))***,,,///111222''')))++++++***))))))***%%%&&&&&&''''''&&&&&&%%%'''***,,,+++(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((,,,,,,;;;777000...$$$+++((((((''''''''''''((((((&&&''')))+++,,,+++***)))***)))((((((((()))+++,,,+++++++++*********)))))),,,,,,---...111444666888555888<<<>>>??????@@@AAADDDEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNOOOMMMMMMMMMNNNPPPPPPQQQRRRTTTVVVWWWYYYZZZ[[[^^^ccclllxxxcccVVVQQQJJJJJJLLLGGGEEEDDDDDDCCCCCCCCCCCCDDD??????@@@AAAAAABBBCCCCCC>>>???AAACCCDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????::::::;;;<<<===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::;;;===???AAA$$$$$$$$$&&&'''&&&###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''$$$"""###'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((%%%###%%%(((***)))'''%%%%%%%%%&&&'''((()))***,,,((()))...000,,,+++...,,,***''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''...***'''&&&'''((('''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******((('''%%%)))'''%%%&&&((()))'''$$$'''222999666///+++***)))'''''''''''''''((())))))(((''''''&&&&&&((()))***))))))***++++++++++++************)))'''(((***,,,+++,,,,,,,,,,,,...111444555777999;;;===>>>>>>>>>@@@AAADDDFFFGGGGGGFFFEEEIIIJJJLLLLLLKKKKKKMMMNNNQQQRRRSSSSSSSSSTTTXXXZZZZZZ\\\aaahhhrrrsss```VVVTTTMMMKKKJJJCCCGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@>>>;;;:::>>>===<<<===>>>???>>>===::::::;;;<<<===>>>???@@@==============================<<<<<<<<<;;;;;;;;;;;;;;;999999999999;;;;;;+++)))'''%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$#########$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((+++(((***///000,,,+++,,,))))))((()))******'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%)))&&&######$$$%%%$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))((('''&&&(((&&&%%%&&&((()))'''&&&'''222999666///+++***)))'''''''''''''''((())))))(((''''''&&&'''((()))***(((((()))************)))$$$&&&)))+++++++++,,,---+++,,,---------...111444666777999<<<===>>>>>>>>>@@@AAADDDFFFGGGGGGFFFEEEHHHJJJLLLLLLLLLLLLNNNPPPSSSTTTUUUUUUUUUWWWZZZ]]]]]]___dddkkkvvvuuuaaaVVVSSSLLLKKKMMMGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBB??????@@@@@@@@@??????>>>>>>===<<<===?????????===<<<<<<================================================<<<<<<<<<;;;;;;;;;;;;;;;:::999999:::;;;;;;)))((('''''''''%%%"""%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###''')))(((%%%$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''&&&$$$$$$%%%&&&(((((('''&&&&&&&&&&&&&&&)))))),,,000111,,,******'''((()))+++,,,+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&((()))(((''''''222999666///+++***)))(((''''''''''''(((((()))(((''''''''''''((())))))''''''((()))))))))))))))"""&&&***------,,,+++++++++,,,---------...111444666888:::<<<>>>?????????@@@AAADDDFFFGGGGGGFFFEEEHHHIIILLLMMMMMMNNNPPPRRRUUUVVVWWWWWWVVVXXX[[[]]]___aaagggooo{{{uuuaaaUUUQQQJJJKKKNNNIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@???????????????@@@@@@>>>===<<<===???@@@???>>>??????>>>===<<<;;;;;;:::========================<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;$$$$$$%%%'''***+++***)))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$###&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%'''***,,,,,,***'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&%%%###""""""###%%%&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((&&&###!!!$$$&&&(((''''''&&&&&&&&&''''''(((***...111000,,,))))))(((((((((***+++***(((%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))'''222999666///+++***)))((((((''''''''''''((()))''''''''''''((((((((()))'''((())))))******))))))'''))),,,---+++***))))))+++,,,---------///222444666888:::<<<>>>?????????@@@AAADDDFFFGGGGGGFFFEEEGGGIIIKKKMMMNNNOOORRRTTTTTTUUUVVVUUUUUUWWWYYY\\\aaabbbhhhrrrrrr^^^TTTQQQKKKKKKMMMHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAADDDBBB@@@>>>=========>>>>>>===<<<===???@@@???>>>??????>>>===<<<;;;;;;:::========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;'''&&&$$$%%%%%%%%%###!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%###"""$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((&&&###!!!$$$&&&%%%%%%%%%&&&&&&((())))))''',,,111111...,,,)))(((***((('''''')))***)))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$###$$$%%%&&&''''''((())))))'''222999666///+++***)))((((((''''''''''''((((((&&&''''''(((((((((((((((((()))******++++++*********++++++***))))))***,,,,,,------------///222555666777:::<<<>>>?????????@@@AAADDDFFFGGGGGGFFFEEEFFFIIIKKKMMMNNNOOORRRTTTUUUVVVVVVVVVUUUWWWYYY\\\```bbbhhhsssqqq___WWWVVVPPPNNNNNNGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@AAACCCBBB@@@>>>======>>>>>>???>>>===>>>???@@@@@@>>>===============<<<<<<<<<========================;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;(((&&&%%%%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%""" ###''')))(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***(((...222000,,,+++)))'''***(((&&&&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''###%%%'''((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$$$$&&&''''''&&&&&&((()))'''222999666///+++***))))))((((((''''''''''''(((&&&''''''((()))((((((((())))))***+++++++++++++++((())))))))))))+++...111,,,---.........///222555555777999;;;===>>>>>>>>>@@@AAADDDFFFGGGGGGFFFEEEFFFHHHKKKLLLMMMOOOQQQSSSWWWXXXXXXXXXWWWXXX[[[]]]___```gggssssssbbb[[[[[[TTTRRRPPPGGGFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAAAAA???>>>===>>>@@@AAA@@@???;;;;;;<<<<<<======>>>>>>========================;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;$$$$$$###%%%(((+++++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''++++++***)))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***'''%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((())))))000333///*********((((((''''''(((*********(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''))),,,,,,***))))))+++&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((%%%'''((((((&&&%%%''')))'''222999666///+++***)))))))))((('''''''''''''''&&&&&&((()))))))))((('''((())))))***************&&&(((***++++++,,,...///,,,---.........000333555444666888:::<<<=========@@@AAADDDFFFGGGGGGFFFEEEFFFHHHJJJLLLLLLMMMPPPRRRWWWXXXXXXWWWWWWWWWZZZ\\\___```ffftttuuuccc[[[YYYRRRPPPOOOGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@???@@@@@@@@@======>>>???@@@AAAAAAAAA???>>>===>>>@@@AAA@@@???<<<<<<<<<<<<=========>>>========================;;;;;;;;;<<<<<<<<<======:::;;;<<<======<<<;;;:::###"""!!!"""$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&000...)))%%%######%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%((((((&&&&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###%%%(((***)))'''(((((('''&&&&&&&&&&&&''')))111444...))))))***(((&&&&&&(((***,,,+++)))&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$(((******(((&&&&&&(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))++++++%%%((()))(((%%%$$$&&&((('''222999666///+++***)))***)))((('''''''''''''''%%%&&&((()))))))))(((''''''(((((()))))))))))))))(((***---...---+++******,,,---.........000333555333555777999;;;<<<<<<<<<@@@BBBDDDFFFGGGGGGFFFEEEFFFHHHJJJKKKLLLMMMOOOQQQUUUUUUVVVUUUTTTUUUWWWZZZ___```ggguuuvvvbbbXXXTTTMMMLLLLLLFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@??????@@@@@@???@@@AAAAAA@@@???===<<>>>>>>>>@@@AAA@@@???==================<<<<<<========================;;;;;;;;;<<<<<<<<<======:::;;;<<<======<<<;;;:::'''&&&%%%$$$###$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))&&&######&&&''''''&&&%%%''')))'''$$$"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%######&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&///+++&&&$$$&&&''''''&&&%%%&&&&&&&&&'''((((((((('''&&&$$$###$$$&&&((()))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))'''&&&%%%$$$$$$$$$$$$&&&((((((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))333222///+++(((''')))+++***************)))((((((&&&''''''&&&$$$######$$$%%%%%%&&&&&&'''(((((((((###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&'''((()))$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&%%%&&&'''(((******)))&&&$$$$$$$$$%%%...BBB:::...***"""***((((((((((((((((((((((((&&&'''((())))))((('''&&&+++***)))))))))))))))***((()))***++++++***((((((++++++,,,...000222444666555888:::;;;;;;:::;;;<<<@@@BBBEEEFFFFFFEEEFFFGGGHHHIIIIIIJJJLLLNNNOOOPPPTTTUUUUUUTTTTTTVVVYYY\\\\\\aaajjjuuuttteeeVVVPPPOOOLLLIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDFFFDDDBBB@@@>>>>>>???@@@AAAAAAAAA@@@???>>>======???????????????>>>======;;;<<<=========<<<:::999>>>>>>======<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::<<<<<<;;;::::::::::::;;;&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%%%%'''((('''&&&&&&((()))(((%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###"""$$$&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''')))'''%%%$$$###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++333111---***(((((())))))***************)))((((((&&&''''''&&&$$$######$$$''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((("""###%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%$$$&&&'''((('''''')))******///???777...---$$$***((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))))))))******))))))***++++++***))))))++++++,,,...000222444666666888;;;<<<<<<;;;<<<===???BBBDDDFFFEEEEEEEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOUUUUUUVVVUUUTTTVVVYYY[[[\\\aaaiiiuuuqqqbbbTTTNNNMMMJJJHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDBBB@@@??????@@@AAA@@@AAAAAA@@@@@@>>>======???????????????>>>======<<<<<<======<<<<<<;;;:::>>>=========<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::<<<<<<;;;::::::::::::;;;%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&'''))))))'''&&&''')))***)))'''%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&((()))******&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''))))))((('''&&&&&&&&&'''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&###!!!"""$$$(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((***,,,---333///***)))******)))'''))))))******))))))((((((&&&''''''&&&$$$###$$$%%%)))(((((('''&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%###"""###%%%((()))((('''%%%%%%''')))---111>>>444...000&&&)))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((()))***++++++******+++++++++++++++***+++,,,,,,...000222444555666999;;;===<<<<<<===>>>>>>AAADDDEEEDDDDDDEEEFFFEEEEEEFFFHHHKKKMMMOOOPPPVVVVVVWWWVVVUUUVVVXXX[[[]]]aaaiiitttpppbbbSSSNNNMMMKKKIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCAAA@@@???@@@AAAAAA@@@@@@@@@@@@@@@???>>>===>>>????????????>>>>>>===>>>===<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<<<<============<<<;;;;;;<<<<<<;;;::::::::::::;;;$$$%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((&&&%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******)))(((((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''',,,+++)))(((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&'''(((***---...222---((((((+++,,,)))&&&((()))))))))))))))((((((&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''&&&'''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%)))))))))((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%######%%%'''))))))(((%%%###$$$&&&(((,,,444CCC777---///&&&***(((((((((((((((((((((((((((((('''&&&&&&''')))***(((((((((((()))***,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,---...000222444555666999<<<=========>>>???>>>@@@CCCDDDDDDCCCDDDEEEFFFGGGHHHJJJMMMPPPRRRTTTVVVWWWXXXWWWVVVVVVXXXZZZ^^^bbbhhhsssrrrcccUUUPPPPPPNNNLLLKKKGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBAAA@@@@@@@@@AAABBB@@@@@@@@@@@@@@@???>>>===>>>>>>????????????>>>===???>>><<<;;;;;;;;;<<<==================<<<<<<<<<===============<<<;;;;;;<<<<<<;;;::::::::::::;;;###$$$&&&'''((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###%%%&&&'''&&&%%%$$$$$$'''&&&&&&'''''''''&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%$$$###((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''***))))))((('''''''''(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&)))))))))'''%%%%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&(((***---...000+++''''''+++,,,)))&&&'''(((((()))))))))((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''((((((&&&''''''''''''''''''&&&'''(((((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&&&&&&&(((***$$$%%%%%%$$$$$$&&&***---)))777KKK<<<,,,,,,%%%***((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((((((((()))***,,,,,,*********++++++,,,,,,---,,,,,,---...000222333444666888;;;=========>>>???>>>@@@CCCDDDDDDCCCDDDEEEGGGGGGIIIKKKMMMPPPRRRTTTVVVWWWXXXXXXWWWXXXYYY[[[^^^bbbiiitttrrrdddVVVQQQPPPNNNLLLLLLGGGGGGFFFFFFEEEDDDDDDDDDBBBAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@???>>>>>>===>>>>>>?????????>>>>>>???>>>===;;;;;;<<<======<<<<<<<<<=====================>>>>>>======<<<;;;<<<<<<;;;::::::::::::;;;$$$%%%&&&''''''(((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###$$$&&&&&&$$$###$$$%%%'''&&&%%%&&&((((((&&&$$$&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%((())))))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((+++...///---***((((((***+++)))'''''''''((()))))))))((((((&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((()))((('''((()))'''(((((('''&&&''')))+++***<<>>???>>>AAADDDEEEDDDDDDEEEFFFFFFFFFGGGIIIKKKNNNPPPQQQUUUWWWXXXYYYYYYYYY[[[\\\___ccckkkvvvqqqcccTTTOOONNNLLLJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@??????>>>===>>>>>>????????????>>>???>>>======<<<<<<======<<<<<<<<<==================>>>>>>>>>>>>===<<<<<<<<<<<<;;;::::::::::::;;;%%%%%%%%%&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''%%%######%%%'''((('''&&&'''))))))'''%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&((())))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((''')))***&&&&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''###%%%''')))***)))'''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***---000111***)))))))))))))))((((((&&&''''''((())))))((((((%%%'''((('''&&&%%%'''(((&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######%%%&&&&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&"""###&&&(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%(((******(((%%%$$$###%%%'''***+++,,,---///111222AAAOOO888'''***&&&***((((((((((((((((((((((((%%%&&&'''((())))))))))))***)))))))))))))))******))))))(((((()))***,,,------------...000111333333444666:::<<<<<<<<<===??????BBBDDDFFFEEEEEEEEEFFFGGGHHHHHHJJJKKKNNNOOOQQQTTTVVVXXXZZZZZZ[[[\\\^^^___dddlllxxxsssdddUUUPPPNNNLLLIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>??????@@@@@@@@@??????======>>>???????????????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;::::::::::::;;;&&&&&&%%%%%%&&&''')))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&######&&&))))))(((&&&(((***+++)))&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&%%%%%%(((***%%%&&&&&&''''''((((((((()))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$'''***---...---+++)))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''))))))"""$$$&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++...111333((()))***)))((('''((()))&&&&&&'''((())))))((((((%%%'''((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''###&&&***,,,***%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&)))++++++(((### ###+++222:::@@@DDD:::DDDLLL333$$$,,,'''***(((((((((((((((((((((((($$$%%%''')))***))))))(((+++***)))))))))))))))***)))((((((((((((***,,,------------...000111222333333666999;;;;;;<<<===>>>@@@BBBEEEFFFFFFEEEFFFGGGJJJJJJKKKLLLMMMOOOQQQRRRSSSUUUXXXZZZ[[[\\\]]]______eeemmmyyyvvvgggXXXRRRPPPMMMJJJJJJGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>===>>>??????@@@@@@@@@??????======>>>???????????????===>>>?????????>>><<<;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;::::::::::::;;;'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***)))(((&&&###"""###$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&((((((&&&###'''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))************''''''&&&&&&&&&&&&''''''#########$$$%%%&&&((())))))))))))((('''''''''&&&&&&'''((())))))((('''&&&((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))((((((((((((&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$***,,,((('''***'''((()))******)))((('''###$$$%%%&&&'''))))))***'''%%%$$$$$$%%%'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))((('''%%%%%%%%%&&&''')))******,,,000555999<<>>@@@>>>@@@BBBCCCCCCEEEHHHJJJLLLKKKJJJJJJJJJLLLMMMNNNRRRTTTVVVWWWWWWYYY\\\^^^]]]ccclllvvvuuugggXXXQQQNNNJJJIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@??????<<<=========>>>>>>??????========================;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++***)))&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((&&&%%%&&&((()))'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''')))'''%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&###%%%+++---)))(((***(((((())))))))))))(((((('''(((((()))***+++,,,,,,&&&$$$######%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&$$$&&&(((,,,111777<<<>>>GGG>>>333+++))))))((('''''''''((((((''''''&&&&&&((((((((()))))))))******,,,)))'''''')))******(((*********+++++++++,,,,,,---.../////////000222444666777888888999:::===@@@???AAABBBCCCCCCDDDGGGIIILLLKKKJJJJJJKKKLLLMMMNNNRRRTTTVVVWWWXXXZZZ]]]___```eeelllvvvtttgggXXXQQQNNNKKKIIIIIIGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@??????======>>>>>>>>>?????????========================;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((***)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&''''''++++++***)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((+++((($$$!!! !!!$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$'''---...***((()))))))))(((((((((((())))))''''''''''''((((((((()))%%%$$$"""###$$$&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''''''''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''(((''''''&&&%%%###%%%(((,,,111555999:::333111///,,,***((('''&&&%%%&&&'''(((((((((((((((''''''((((((((())))))))),,,***((((((***+++***************+++++++++,,,,,,...///000000000111333555333555777888888:::===???@@@AAACCCCCCBBBCCCFFFHHHKKKKKKJJJJJJKKKMMMNNNOOOQQQSSSUUUWWWXXXZZZ^^^```cccgggmmmuuusssfffXXXQQQNNNKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>????????????========================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;&&&&&&''''''((((((((()))'''''''''''''''''''''''''''&&&%%%###############((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''+++++++++***)))((('''&&&$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%'''((((((((((((((((((((()))'''%%%#########%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###&&&+++......+++))))))***)))(((''''''((()))***'''''''''''''''''''''&&&&&&$$$###$$$&&&'''&&&%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&((((((((('''&&&%%%'''(((***,,,---/////////'''***,,,,,,)))&&&&&&'''&&&&&&'''(((((((((((((((''''''''''''((((((((((((******))))))************)))))))))*********++++++---...000000///000222444222444777888999;;;===@@@@@@BBBCCCCCCBBBCCCEEEGGGKKKJJJJJJJJJKKKMMMOOOPPPQQQSSSVVVWWWXXX[[[^^^aaaeeehhhmmmtttrrreeeWWWQQQNNNKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''''''''(((((('''&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''(((((()))))))))(((((('''$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''$$$$$$%%%'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((('''$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$)))...///...,,,***(((***)))(((''''''((()))***+++++++++***************'''&&&%%%&&&(((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%(((((())))))))))))((('''%%%)))+++***'''%%%&&&)))(((((())))))(((((('''&&&''''''''''''((((((((((((((()))))))))))))))))))))(((((((((((()))))))))***,,,---.........///111333333555888999:::<<<>>>@@@@@@AAABBBBBBBBBBBBDDDFFFJJJJJJJJJJJJLLLNNNPPPRRRRRRTTTVVVXXXYYY[[[^^^aaaeeehhhmmmsssqqqdddWWWQQQOOOKKKHHHHHHHHHHHHFFFEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@?????????@@@@@@========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((***+++------###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((''''''((())))))(((&&&$$$%%%&&&((((((''''''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%!!! """%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''''''''&&&"""$$$''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''---222///,,,+++***((())))))(((((((((((())))))*********)))))))))))))))'''&&&&&&'''))))))(((&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''((()))******((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((''')))***)))&&&%%%'''***)))))))))))))))((('''&&&''''''((((((((()))))))))''')))******)))(((((()))((((((((()))))))))******+++---............111333333555888:::;;;<<<===??????@@@BBBBBBAAABBBEEEGGGIIIIIIJJJKKKMMMOOORRRSSSTTTUUUWWWXXXYYY[[[]]]```bbbfffllltttpppcccWWWQQQOOOKKKHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAA>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))***++++++,,,###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))''''''&&&''')))(((&&&%%%&&&(((((((((''''''''''''(((((($$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))((('''(((((('''''''''''''''''''''''''''(((((('''''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''%%%''''''$$$ ###'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''***111444///*********((((((((())))))))))))(((((('''''''''''''''(((((((((&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((()))***+++***((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&((()))***((())))))(((''''''((()))'''(((((())))))))))))(((((((((((()))))))))******'''***,,,,,,***))))))***************++++++++++++,,,...//////...///222444333555888:::::::::;;;<<<>>>???AAAAAAAAACCCEEEHHHIIIIIIIIIKKKMMMPPPRRRTTTUUUWWWXXXYYYYYYZZZ\\\___^^^ccckkktttooobbbVVVRRROOOKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDCCCBBB@@@>>>>>>???@@@AAA@@@@@@@@@@@@??????>>>>>>========================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::::::::;;;))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''&&&$$$$$$$$$$$$&&&'''(((((()))(((%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))(((&&&###&&&((((((&&&&&&(((***((((((''''''''''''(((((($$$%%%&&&'''(((((((((((('''''''''&&&&&&''''''''''''((()))******)))'''&&&)))))))))((('''''''''&&&&&&'''((())))))((('''&&&###$$$&&&((())))))((('''(((((((((((((((((((((((($$$'''(((&&&""""""''',,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))******%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''',,,333666///))))))***((('''((()))******)))(((''')))*********++++++++++++%%%$$$%%%&&&((((((&&&$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&((())))))+++)))'''&&&&&&&&&((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''((()))***((('''&&&&&&''')))***&&&'''((()))))))))((('''%%%&&&''')))******++++++))))))))))))************(((+++......+++******,,,++++++,,,,,,,,,------------///000000000000333555222555777999999888999:::===>>>@@@AAABBBCCCFFFHHHIIIIIIIIIKKKMMMPPPSSSTTTWWWXXXYYYYYYYYYZZZ\\\^^^\\\bbbjjjuuunnnbbbVVVRRROOOKKKHHHHHHJJJIIIHHHGGGFFFFFFFFFFFF@@@AAAAAABBBCCCDDDEEEEEECCCBBB@@@>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@????????????????????????;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::::::::;;;))))))((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&)))))))))'''%%%$$$%%%&&&(((&&&$$$%%%((()))(((''''''''''''%%%$$$$$$&&&(((###%%%'''))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$%%%''''''%%%###$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((((((''''''''''''(((%%%''''''%%%######'''***000...,,,++++++***((('''''''''''''''''''''''''''******))))))((((((''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((***))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((("""''',,,+++'''$$$$$$&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''))))))(((((((((((())))))###''')))***)))(((%%%%%%'''((())))))))))))***))))))***,,,,,,+++***))))))))))))************///,,,+++---111333333222555777999:::999999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<::::::;;;<<<===>>>??????::::::::::::::::::::::::(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&((()))'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((()))((((((((('''''''''&&&((((((((((((((('''''''''((()))((('''%%%$$$%%%&&&(((&&&$$$%%%((()))((('''&&&''''''&&&%%%$$$&&&(((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&''')))'''%%%&&&((((((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&(((((('''''''''(((((((((&&&'''(((&&&%%%&&&)))---111///+++***))))))((('''((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&'''''''''%%%***......***'''''')))###$$$%%%'''((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))$$$%%%&&&'''((()))******''''''((()))*********))))))))))))***+++,,,+++***))))))))))))************---,,,***,,,000222222111777888:::;;;::::::;;;<<<>>>??????@@@@@@AAADDDGGGIIIIIIJJJLLLNNNPPPRRRTTTTTTVVVXXXYYYYYYXXXZZZ[[[]]]aaaiiiuuuxxxbbbWWWVVVOOOKKKLLLIIIIIIGGGEEEEEEEEEDDDCCCAAACCCCCCBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;========================;;;;;;<<<<<<======>>>>>>::::::::::::::::::::::::''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((('''((((((&&&$$$###%%%&&&(((&&&%%%&&&((()))((('''$$$&&&((((((&&&%%%&&&''''''&&&%%%%%%&&&((()))+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&))))))((('''''''''(((((('''&&&&&&&&&&&&&&&''''''((('''%%%&&&''''''&&&$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((('''))),,,///222///+++(((((((((((('''************************))))))))))))((((((((((((((('''&&&%%%$$$%%%&&&'''###$$$$$$%%%&&&'''((()))((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''!!!###%%%'''''''''%%%$$$###$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((('''&&&''''''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&***------***(((((()))!!!###$$$&&&'''((('''''''''''''''''''''''''''''')))((((((''''''(((((()))+++***'''%%%%%%''')))+++))))))***************)))((()))******++++++******)))))))))*********++++++,,,+++***,,,///111111111777999;;;<<<;;;;;;;;;===<<<===>>>???@@@BBBEEEHHHHHHHHHIIIKKKMMMOOOQQQRRRSSSVVVZZZ[[[[[[ZZZ[[[[[[]]]bbbkkkxxxzzzcccXXXVVVOOOKKKLLLIIIGGGFFFEEEEEEFFFEEECCCAAADDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::''''''&&&&&&%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&''''''))))))((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&''')))++++++***((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''&&&$$$###%%%&&&'''''''''(((((((((((('''###&&&((()))(((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&'''***)))'''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$(((((()))))))))*********((((((''''''''''''''''''%%%&&&'''(((((()))))))))******)))((((((***,,,...333///***&&&&&&'''((((((************************))))))))))))(((((((((((()))(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((---,,,)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$'''))))))'''&&&%%%&&&$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''(((((((((''''''(((((((((+++)))&&&$$$$$$%%%'''((())))))*********)))((((((''')))******************))))))*********+++++++++,,,,,,,,,---///111222222777999;;;;;;:::::::::;;;:::<<<===>>>@@@BBBFFFIIIHHHHHHIIIJJJLLLNNNPPPQQQQQQUUUYYY\\\\\\[[[[[[[[[^^^ccclllzzz|||dddXXXUUUMMMJJJLLLIIIHHHGGGFFFGGGGGGFFFDDDBBBEEEEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================???>>><<<::::::<<<>>>???=========<<<<<<;;;;;;;;;::::::::::::::::::::::::((('''''''''''''''(((((('''(((((())))))(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''''''''(((&&&''''''((((((''''''&&&&&&''')))++++++***((('''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))&&&''''''&&&$$$$$$%%%''''''((())))))((((((''''''###&&&((()))(((''''''(((((()))******)))'''$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''(((((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))+++***(((((()))+++------111---(((&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&%%%%%%((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((,,,***(((%%%######$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%%%%$$$%%%###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&''''''''''''((((((((()))((((((''''''&&&)))++++++)))((()))+++************++++++++++++---......///000222333555666888999:::888888888999999;;;===>>>???BBBFFFIIIHHHHHHIIIJJJKKKMMMOOOPPPPPPSSSXXX[[[[[[[[[[[[[[[___dddmmm{{{}}}eeeWWWTTTKKKHHHKKKIIIIIIHHHGGGGGGHHHHHHFFFDDDFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@??????>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<::::::<<<>>>???======<<<<<<;;;;;;::::::::::::::::::::::::::::::(((''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''''')))((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((''''''((()))''''''((((((((((((''''''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''(((((('''%%%%%%'''(((&&&(((******)))'''''''''$$$&&&((((((((('''((()))***,,,---...,,,***&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))***+++***((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((***((('''(((+++...000000...+++'''%%%&&&((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))%%%&&&'''''''''&&&%%%$$$((('''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&& !!!$$$&&&((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''(((******)))((('''&&&'''((((((((((((''''''%%%(((++++++(((''')))+++*********++++++++++++,,,---///000000000222444666666777999999888777777888999;;;===>>>???BBBEEEHHHHHHIIIIIIJJJLLLMMMOOOPPPOOOSSSWWWZZZZZZ[[[\\\]]]aaaeeemmmzzzgggXXXTTTKKKHHHKKKIIIJJJHHHFFFFFFGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@???????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>===<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::'''&&&&&&&&&''''''((()))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''(((((((((''''''******))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%(((((('''&&&(((***''''''((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''((()))((('''&&&(((***&&&))),,,+++)))'''&&&'''%%%&&&'''''''''''')))+++)))******+++******((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''((()))%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***(((***+++***'''&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&'''((()))))))))'''&&&'''&&&%%%(((...333666777***(((&&&&&&'''))))))((((((((((((((((((((((((((('''((((((((()))))))))***$$$%%%&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''((('''&&&$$$###!!!###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''''''''&&& """$$$'''((()))***)))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''(((((((((((('''&&&&&&'''((()))))))))))))))%%%(((++++++(((&&&(((+++*********+++++++++,,,,,,,,,...000000///000333666777888::::::888777888888:::;;;===>>>???AAADDDGGGIIIJJJJJJKKKLLLNNNOOOPPPQQQTTTWWWYYYZZZ\\\^^^```bbbfffmmmxxxjjjZZZUUULLLJJJMMMLLLIIIGGGCCCBBBCCCEEEFFFFFFDDDDDDCCCCCCCCCCCCCCCDDD@@@???????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>================================================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%'''(((((((((''''''+++++++++***)))(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''"""%%%(((((('''&&&(((***''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&((()))))))))'''''')))+++&&&))),,,,,,)))'''&&&'''&&&''''''&&&&&&'''***,,,&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&((()))))))))((((((&&&&&&&&&'''''')))******%%%'''((('''$$$###%%%'''(((((((((((())))))))))))&&&'''''''''(((((())))))&&&''')))******(((&&&%%%%%%$$$$$$)))111888;;;<<<((('''&&&&&&((())))))((((((((((((((((((((((((((('''((((((((())))))******"""$$$&&&((()))(((&&&$$$###$$$$$$%%%&&&'''(((((()))))))))(((''''''&&&&&&%%%&&&'''((((((&&&$$$###%%%***,,,+++'''$$$''''''''''''''''''&&&&&&%%%&&&)))******)))&&&%%%(((((())))))((('''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%$$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%$$$$$$######''''''(((***++++++++++++$$$(((,,,+++'''&&&(((,,,******+++++++++,,,,,,,,,+++---//////...///222555888999;;;;;;999888888999;;;<<<===>>>>>>@@@DDDGGGJJJJJJJJJKKKLLLNNNOOOPPPSSSUUUXXXZZZ[[[]]]```bbbcccffflllwwwlll\\\WWWNNNKKKOOONNNIIIEEEAAA???AAACCCEEEEEEDDDCCCCCCCCCCCCDDDDDDEEE@@@???????????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::...,,,((($$$"""###%%%&&&***(((&&&%%%$$$%%%'''((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&### ###'''%%%%%%%%%&&&&&&&&&'''''''''(((***)))(((''''''''''''((()))))))))(((&&&%%%(((''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((('''((((((((('''&&&%%%%%%'''''''''(((((((((((((((&&&''''''((((((((((((((('''((((((((('''&&&%%%%%%((()))*********((('''&&&'''''''''((()))******+++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''(((*********))))))%%%&&&&&&''''''((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&******)))((('''&&&%%%%%%&&&%%%%%%%%%&&&((()))+++&&&(((+++------+++(((&&&%%%%%%&&&'''((((((((('''(((((((((((('''&&&%%%$$$'''((()))((('''&&&''')))&&&(((''''''000:::666+++&&&((())))))(((((()))+++))))))))))))))))))))))))'''((((((((((((((('''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$)))&&&&&&))))))''''''***)))((('''&&&&&&&&&&&&&&&***'''%%%&&&)))***(((%%%)))))))))))))))((((((((()))*********++++++++++++++++++,,,,,,,,,+++******,,,,,,+++,,,---000333555666666777888:::;;;<<<<<>>>>>>>>???AAABBB>>>>>>>>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::::::::::::::::::::::::::***)))&&&%%%$$$%%%'''((()))((('''&&&%%%&&&&&&'''$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''')))******(((&&&%%%(((***&&&&&&&&&'''''''''(((((("""$$$%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&%%%'''&&&&&&&&&&&&&&&''''''))))))((((((((()))***+++''''''''''''''''''&&&&&&)))))))))((('''''''''&&&&&&'''(((((())))))((((((''''''((((((((('''&&&&&&(((((((((((((((((('''&&&'''(((((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''''''''((('''''''''((((((((())))))))))))******)))(((&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''''''''''''''&&&%%%&&&'''(((((($$$%%%'''))))))'''%%%$$$&&&&&&''''''((('''''''''(((((((((((('''&&&%%%$$$'''((()))((('''&&&''')))'''''''''+++444999222(((&&&'''((((((''''''((()))))))))))))))))))))))))))(((((()))***++++++******(((''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&######&&&&&&$$$$$$&&&(((((('''''''''''''''(((%%%&&&''''''''''''((()))''''''''''''&&&&&&&&&&&&)))))))))*********++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333555777777888999::::::;;;;;;======<<<<<<>>>AAADDDFFFJJJIIIHHHJJJMMMPPPPPPPPPUUUUUUVVVWWWYYY[[[\\\]]]aaadddkkkwwwmmm\\\VVVNNNKKKLLLIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@?????????>>>===>>>???@@@AAA??????>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::::::::::::::::::::::::::&&&&&&%%%&&&&&&'''))))))'''''''''''''''&&&&&&%%%"""###$$$%%%&&&((())))))''''''''''''''''''''''''((()))))))))'''&&&'''((('''''''''((((((((())))))%%%&&&'''&&&%%%&&&(((***))))))(((''''''''''''(((&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''+++***))))))''''''&&&%%%&&&'''(((((())))))((((((&&&''''''(((((((((((('''''''''&&&&&&&&&'''((((((((((((((())))))******+++&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((())))))''''''(((((((((((()))))))))))))))))))))(((&&&&&&))))))))))))(((((((((((((((((('''&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''((()))***+++&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''''''''(((''''''&&&&&&(((((((((((('''&&&%%%%%%'''((()))((('''&&&'''))))))&&&)))444<<<999///(((&&&'''((('''&&&%%%&&&''')))))))))))))))))))))))))))******++++++******)))''''''&&&&&&&&&'''((((((&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))&&&&&&)))(((&&&&&&(((((((((''''''(((((())))))!!!%%%((('''%%%$$$(((+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((((((***+++,,,---------,,,,,,,,,---...111333555888888888999999:::::::::<<<;;;;;;===???BBBFFFHHHJJJIIIHHHIIILLLOOOPPPPPPUUUUUUWWWXXXZZZ\\\]]]^^^cccfffmmmxxxnnn]]]WWWNNNKKKLLLIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@AAA@@@??????>>>>>>>>>=========>>>???@@@?????????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::$$$%%%&&&'''((((((((((((&&&'''((()))((('''%%%$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((((((((())))))((('''''')))++++++***)))(((((((((******&&&&&&&&&'''((()))***+++'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((***)))))))))((((((''''''''''''((()))))))))))))))&&&'''((()))))))))))))))((('''&&&&&&'''(((***+++'''''''''(((((()))))))))((((((((((((((((((((((((***))))))(((((()))))))))(((((((((((((((((())))))%%%&&&'''((())))))******,,,,,,,,,++++++*********)))(((&&&$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******''''''''''''((((((((((((''''''''''''&&&&&&''''''((((((''''''''''''(((((('''((((((((('''&&&%%%%%%''''''(((((('''&&&&&&%%%'''((()))((('''&&&''')))+++&&&,,,<<>>>>>===============>>>>>>????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::%%%&&&'''((((((''''''&&&%%%&&&((())))))'''%%%###((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******)))(((%%%%%%&&&&&&&&&'''''''''((((((((('''%%%$$$&&&''')))((('''&&&'''((()))***(((((((((((()))***,,,,,,************))))))((((((&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******'''(((((()))))))))))))))''''''((()))************))))))((('''((()))+++,,,&&&&&&'''''''''''''''((())))))))))))))))))))))))(((((((((''''''((())))))))))))))))))))))))((((((%%%%%%&&&'''((()))***++++++++++++******))))))))))))(((&&&$$$$$$&&&((()))((((((''''''''''''((((((******)))(((((((((((((((((((((((((((''''''''''''$$$%%%&&&''''''((((((((())))))(((''''''((())))))'''((((((((('''&&&%%%%%%'''''''''(((''''''&&&%%%'''((()))((('''&&&'''))))))'''...===AAA777---+++)))******)))'''&&&'''((((((((((((((((((((((((((('''((()))))))))))))))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''######$$$&&&''')))******(((%%%$$$'''&&&######%%%++++++***(((((('''''''''+++)))'''((())))))(((&&&&&&'''''''''(((((())))))(((((((((((())))))))))))++++++,,,,,,,,,++++++***,,,,,,---...000222333444999999999999999999999999=========???AAACCCFFFGGGJJJHHHGGGHHHKKKNNNPPPQQQQQQRRRTTTWWWYYYZZZ[[[[[[dddgggnnnyyynnn]]]XXXOOOKKKLLLHHHFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>><<<=========>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::'''''''''(((''''''&&&%%%&&&'''((())))))'''%%%$$$***))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''')))******(((&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''))))))((())))))***+++,,,((()))))))))))))))((('''((('''&&&%%%%%%&&&((()))&&&'''((((((******+++,,,'''((())))))******))))))((())))))************)))******))))))******++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))******))))))))))))(((((((((((('''&&&&&&''''''(((((((((((('''''''''''''''(((((('''&&&&&&'''(((((())))))(((((((((((())))))+++***)))(((''''''''''''))))))(((((('''''''''&&&###$$$%%%'''((()))))))))''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&'''((()))((('''&&&''')))'''+++222999777///***)))((()))***)))((('''((()))))))))))))))))))))))))))%%%&&&(((***---...//////''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))***+++,,,---)))&&&&&&((('''$$$$$$&&&******)))(((''''''''''''...+++((((((***+++((($$$$$$$$$$$$%%%&&&&&&''''''((((((((()))))))))******,,,,,,,,,,,,,,,+++***))),,,,,,...///111222444444888888888999999:::::::::999:::<<>><<<===>>>?????????>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::''''''''''''''''''''''''&&&'''((((((((('''&&&%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&$$$!!!"""$$$&&&&&&%%%&&&&&&&&&&&&''''''''''''###&&&***++++++)))))))))%%%%%%&&&''''''''''''''')))(((((('''(((((())))))%%%&&&'''(((((('''&&&&&&)))(((&&&%%%%%%&&&'''(((((((((((()))*********+++(((((()))************)))******++++++******)))))))))************))))))((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((((())))))***+++*********)))))))))((((((((('''&&&&&&&&&&&&(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&''''''''''''''''''((((((((((((((($$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&'''''''''''''''&&&'''((()))((('''&&&'''))),,,555;;;666...***))))))&&&((()))(((''''''((()))))))))))))))))))))))))))&&&''')))+++---.........(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((()))***+++,,,,,,)))(((******&&&&&&((('''&&&&&&&&&'''(((((()))******)))((()))(((((('''######$$$%%%%%%&&&'''''')))))))))*********++++++******+++,,,,,,,,,+++++++++,,,...000222333444444777777888999::::::;;;;;;;;;<<>>???@@@@@@@@@???>>>;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;::::::::::::::::::::::::&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''+++'''$$$$$$'''******)))''''''''''''((((((((()))$$$'''((('''&&&&&&'''((()))+++++++++***)))(((''''''&&&&&&&&&'''''''''((()))+++++++++*********)))'''%%%$$$%%%&&&'''*********)))))))))))))))(((((()))***************+++++++++++++++***)))(((((()))*********((('''&&&+++++++++*********************************************))))))***+++,,,,,,+++*********))))))(((((($$$$$$$$$%%%&&&(((+++,,,))))))******+++++++++,,,(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))%%%%%%&&&'''((()))***+++&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&'''''''''''''''&&&'''((()))((('''&&&''')))222???DDD777***(((******$$$&&&''''''&&&&&&((()))))))))))))))))))))))))))***************)))(((''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%&&&'''((())))))&&&%%%''''''######%%%######$$$%%%''')))+++,,,%%%(((***)))&&&%%%'''***%%%%%%&&&&&&'''((())))))************++++++++++++((()))***+++,,,---------+++,,,...000222333444444666777777999:::;;;<<<<<<===>>>???AAACCCDDDFFFFFFKKKHHHFFFFFFIIIMMMPPPQQQOOORRRUUUYYY[[[\\\\\\\\\___cccjjjwwwgggYYYVVVOOOKKKLLLHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@===>>>???AAAAAA@@@@@@???::::::;;;<<<===>>>??????========================;;;;;;999999999999;;;;;;::::::::::::::::::::::::&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%'''(((&&&"""!!!$$$''''''''''''(((((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))******++++++,,,+++******,,,,,,+++***///......---,,,+++******&&&''''''''''''(((((((((++++++***))))))(((((('''(((((()))***************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++******************++++++,,,,,,,,,////////////////////////************+++,,,------------------,,,,,,+++*********))))))))))))************(((''''''((())))))+++++++++*********))))))''''''''''''''''''''''''((((((((((((((('''''''''***)))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&111///---***((('''''''''''''''''''''''''''&&&&&&###%%%'''(((******))))))%%%&&&&&&%%%%%%&&&))),,,555???BBB777***&&&&&&&&&''''''''''''((((((((((((,,,+++++++++******))))))'''%%%$$$&&&***,,,***'''(((((()))***+++,,,------%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$&&&(((***+++&&&'''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%)))&&&%%%&&&((()))'''%%%%%%&&&'''((())))))))))))&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''%%%%%%&&&(((******)))'''((((((((((((((((((((((((((((((((((((((((((((((((///---***'''&&&%%%&&&&&&)))************+++++++++---+++((())),,,---,,,+++,,,---.........000444666888:::<<>>===@@@@@@AAAAAACCCDDDFFFFFFKKKHHHEEEEEEHHHKKKNNNOOOPPPRRRUUUVVVWWWYYY\\\^^^aaaeeelllyyyiiiZZZUUUNNNNNNOOOIIIEEEEEEEEEEEEEEEFFFFFFGGGFFFEEECCCAAA???===;;;:::AAAAAAAAAAAA@@@???>>>>>>???@@@BBBBBBBBB@@@>>>===;;;<<<===?????????>>>===999:::;;;<<<============???>>><<<<<<<<<<<<:::999;;;;;;:::999888777666555&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((())))))(((''''''(((''''''((((((((()))))))))************************)))((((((((('''''''''''')))))))))))))))*********,,,+++******,,,,,,+++***------,,,,,,+++*********,,,,,,---------.........,,,,,,---......//////000+++,,,------......------........................---....../////////......111111111000000000//////---------------.........////////////////////////,,,,,,,,,,,,,,,,,,---...---------------,,,++++++******)))(((((())))))))))))(((((('''((((((******+++++++++*********))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''',,,,,,+++))))))(((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&'''&&&&&&%%%'''***---666<<<===333)))&&&''''''''''''''''''((((((((((((++++++*********)))))))))((()))******)))((((((((('''''''''(((((((((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%'''((('''%%%%%%&&&'''((())))))))))))&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%###!!!!!!&&&&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,***((('''&&&'''((())))))************++++++++++++)))(((***---......,,,***+++,,,,,,,,,...222444777888999:::;;;<<<<<<===@@@AAAAAABBBDDDEEEGGGHHHKKKHHHFFFFFFHHHLLLNNNOOOPPPRRRUUUWWWXXXYYY\\\^^^bbbeeemmmyyyhhhYYYTTTMMMMMMNNNHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@???>>>AAAAAAAAAAAA@@@???>>>>>>???@@@AAABBBBBB@@@>>>=========??????@@@???>>>>>>;;;;;;<<<===============>>><<<;;;;;;<<<<<<:::999:::::::::999888888777777&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&((())))))'''%%%'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''************))))))))))))+++***)))***+++,,,+++)))************************++++++++++++,,,,,,,,,,,,*********+++,,,,,,------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------/////////...---,,,............------------+++***************))))))++++++++++++++++++++++++---,,,++++++++++++++++++,,,,,,------,,,,,,++++++******)))(((((('''((((((((((((''''''((()))***++++++************)))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''))))))))))))(((((((((((('''(((((()))))))))))))))'''''''''''''''''''''''')))))))))((((((''''''''''''''''''&&&&&&(((,,,///::::::666---''''''((((((''''''''''''((((((((((((******))))))))))))((((((***---///---(((%%%&&&)))(((((('''''''''&&&&&&&&&%%%'''))))))'''''''''(((%%%%%%%%%&&&'''''''''((((((((((((((('''%%%###"""(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$###!!! (((&&&%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''')))+++,,,)))************+++++++++(((((()))+++...///...---***+++,,,,,,,,,...222444888888777777888:::<<<===@@@@@@AAABBBDDDFFFHHHIIIKKKHHHFFFGGGIIIMMMOOOPPPPPPRRRUUUWWWXXXZZZ\\\^^^bbbfffmmmyyyhhhYYYSSSLLLLLLMMMGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAA@@@???>>>??????@@@@@@@@@???>>>>>><<<<<<==================<<<;;;::::::;;;<<<;;;:::999999999:::::::::::::::&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''%%%$$$%%%)))***(((&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''++++++******))))))((((((+++)))((()))***+++***)))((((((((()))))))))******''''''''''''((((((((((((***))))))(((''''''&&&&&&((())))))***************)))))))))))))))))))))))))))***+++,,,,,,***)))((())))))))))))(((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((******)))(((((('''((((((******+++++++++******)))******)))(((''''''''''''((((((((((((((()))))))))************))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))(((((('''(((((()))***************))))))(((((((((%%%&&&((()))))))))((((((''''''''''''((((((((((((***))))))((((((((((((((((((((((((''''''***///333AAA;;;111)))&&&'''((((((''''''''''''(((((((((((()))))))))(((((((((((((((+++---...,,,)))&&&&&&'''(((((((((((((((((((((((($$$&&&(((((('''&&&'''((($$$%%%%%%&&&'''(((((()))###$$$'''((()))((('''&&&((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''((((((((('''''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''((('''%%%%%%''')))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))+++,,,))))))*********+++++++++((()))+++---///...---,,,,,,---.........000444666888888888999:::;;;======>>>>>>???AAACCCFFFHHHIIIJJJHHHFFFGGGJJJNNNPPPPPPOOORRRVVVXXXYYYZZZ\\\^^^cccfffnnnzzziiiZZZTTTMMMMMMNNNGGGIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>??????@@@@@@@@@@@@???>>>????????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<===;;;:::999:::;;;<<<;;;:::888999999::::::;;;<<<<<<&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''+++((($$$%%%(((++++++***%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''''''''(((((((((((((((++++++******))))))((((((***)))((((((******)))(((&&&''''''(((((())))))***(((((()))))))))*********,,,,,,,,,+++******))))))%%%&&&''''''((((((''''''++++++++++++++++++++++++'''((())))))))))))''''''************************,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,******)))((('''''''''''''''(((((()))))))))((((((******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((()))***+++***))))))(((((('''''''''&&&'''((())))))(((&&&%%%'''''''''((((((((())))))((((((((()))))))))))))))(((((((((((()))---333777FFF;;;///((('''(((((((((''''''''''''((((((((((((((((((((((((((()))))))))+++)))((()))******(((&&&&&&&&&&&&'''((()))))))))$$$&&&((((((&&&&&&&&&'''%%%%%%&&&&&&'''((())))))!!!###&&&(((******)))(((((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((()))))))))))))))((('''%%%%%%''')))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++***,,,...///...,,,+++***,,,---.........000444666555777999;;;<<<<<<;;;;;;<<<<<<===???AAADDDFFFGGGIIIGGGFFFGGGJJJNNNOOOPPPOOORRRVVVYYYZZZ[[[\\\]]]bbbfffmmmzzzkkk\\\VVVNNNNNNOOOHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>?????????????????????>>>>>>======<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===;;;:::999:::<<<<<<<<<:::777888999:::;;;<<<<<<===&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''%%%$$$###%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((************)))))))))))))))((('''((()))***)))''''''''''''(((((()))))))))(((((()))))))))*********)))******++++++,,,------''''''((())))))))))))(((************************))))))))))))******++++++)))***************++++++***************)))))))))++++++++++++++++++++++++,,,+++******************&&&'''(((((()))(((((((((******))))))))))))******)))))))))))))))(((''''''(((((()))))))))))))))***(((((((((((((((((((((((('''(((((())))))******+++'''''''''&&&''''''((((((((((((((((((''''''''''''))))))))))))((('''&&&%%%'''''''''(((((())))))***&&&''')))***+++***))))))''''''((((((+++000777<<>>@@@BBBDDDEEEGGGFFFEEEGGGJJJMMMOOOOOOOOORRRWWWZZZ[[[[[[\\\]]]aaaeeemmmzzzlll]]]VVVOOONNNOOOIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBAAA@@@??????AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>????????????@@@======<<<;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>???===<<<;;;;;;<<<===<<<:::777777888999:::;;;<<<<<<&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$&&&((()))'''&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))*********)))(((''''''))))))((('''((((((((((((((()))))))))''''''''''''((((((((((((''''''(((((()))*********))))))***+++++++++++++++))))))))))))))))))))))))******))))))***,,,...///((((((((())))))*********'''((((((((((((((())))))((((((((((((((((((((((((++++++*********+++,,,,,,'''((())))))*********)))***))))))******+++,,,---%%%&&&((()))*********)))(((((((((((())))))******(((((((((((((((((((((((('''(((((()))******++++++)))((('''''''''''''''''''''''''''(((((((((((((((***)))((((((''''''((((((&&&''''''((())))))******'''(((+++,,,,,,***'''&&&&&&&&&'''))),,,333;;;AAA???444,,,******((('''***''''''''''''(((((((((((()))))))))*********++++++***))))))***++++++***)))%%%%%%&&&&&&'''''''''(((***+++,,,+++)))'''''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&(((***)))'''&&&((()))&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''')))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))************+++++++++,,,...///...,,,+++,,,...***+++,,,,,,,,,...222444555666888999:::;;;::::::======>>>???@@@BBBDDDEEEEEEDDDDDDFFFJJJMMMNNNNNNOOOSSSWWWZZZ[[[\\\\\\]]]___ccclllzzzlll\\\VVVNNNNNNNNNHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@======<<<;;;<<<<<<>>>>>><<<;;;;;;;;;<<>><<<<<<======<<<:::666777777888999:::;;;;;;&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((...444555222---******))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))******++++++)))'''&&&'''((()))(((''')))))))))))))))))))))((())))))))))))************++++++******)))(((((((((******+++,,,,,,,,,,,,+++------------------------***)))''''''(((+++...111******++++++,,,,,,,,,---******++++++,,,,,,------************************))))))(((((()))***++++++))))))***+++++++++++++++))))))******+++,,,......"""$$$&&&)))+++,,,,,,,,,'''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++,,,+++***))))))((())))))''''''(((((())))))*********)))(((''''''(((***+++&&&''''''((()))******+++(((***---...---***%%%"""%%%&&&''')))---444===CCC888///)))***+++'''(((+++''''''''''''((((((((()))))))))******+++++++++,,,))),,,///...***((())),,,***))))))))))))(((((((((---...///---+++(((((((((((((((((((((((('''''''''(((''''''''''''((())))))$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&'''''''''''')))+++***'''&&&(((***&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))%%%%%%&&&(((******)))'''************************((((((((((((((((((((((((&&&'''((()))******)))))))))************++++++++++++---...---++++++...111,,,---......///000444666:::999999999:::<<<>>>????????????@@@AAABBBDDDEEEDDDCCCCCCFFFIIILLLMMMMMMOOOSSSXXX[[[\\\\\\\\\]]]^^^ccckkkyyykkk\\\UUUMMMMMMMMMGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@???>>>>>>>>>>>>======>>>???@@@@@@>>>===<<<<<<<<<>>>???@@@======<<<===>>>AAADDDFFFAAA???>>>===>>>>>><<<:::666777777888999999::::::***)))'''&&&%%%%%%&&&&&&******)))(((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((('''%%%$$$%%%'''***************))))))))))))---+++'''%%%$$$%%%''')))------,,,,,,,,,,,,,,,---))))))************))))))......,,,++++++************'''%%%''',,,...,,,))))))******++++++******)))(((***++++++***)))***+++%%%(((,,,---+++'''$$$""",,,,,,,,,,,,,,,+++******)))))))))***,,,,,,+++***))))))))))))))))))))))))************************++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******%%%&&&'''((()))))))))))),,,,,,,,,+++***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,'''(((***,,,,,,***((('''###******&&&,,,<<>>>>>>>>===>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDEEEGGGIIIKKKLLLOOOPPPSSSWWWYYY[[[\\\]]]cccgggppp}}}lll\\\WWWNNNKKKNNNLLLLLLJJJHHHGGGGGGFFFEEECCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBB@@@???>>>>>>======>>>>>>??????@@@@@@@@@AAA???>>>===<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;;;;;;;::::::::::::999999((('''&&&&&&&&&'''((()))******)))(((((((((((((((((((((((())))))))))))***))))))((((((((('''''''''((()))***)))'''&&&&&&'''))))))))))))))))))))))))***)))'''%%%&&&''')))+++******))))))))))))******((((((((())))))(((((((((******)))))))))******+++---***(((***...000---+++))))))************))))))***+++,,,,,,***(((((()))(((+++...///---***((((((***++++++++++++***))))))+++******+++---...,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))((((((************************************************)))))))))))))))***++++++)))))))))***))))))((((((******))))))(((''''''&&&(((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))((()))+++------+++)))(((&&&*********555EEEHHHBBB///+++'''(((+++,,,)))&&&***)))((((((((()))+++---++++++******************++++++++++++************(((((((((''''''((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((()))))))))%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))))))))))))))***************+++++++++***++++++,,,,,,,,,+++++++++,,,---...///111444777;;;;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBEEEEEEEEEFFFGGGJJJLLLMMMOOOQQQTTTXXX[[[\\\]]]]]]ccchhhqqqooo^^^XXXOOOKKKMMMJJJIIIHHHGGGGGGGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>===>>>>>>>>>???????????????>>>===<<<;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;;;;;;;;;;::::::::::::999999'''&&&&&&%%%&&&((()))*********)))((((((((((((((())))))))))))************))))))((((((((('''''''''&&&(((+++,,,+++)))(((((((((((((((((())))))))))))''''''''''''((()))++++++)))((((((((((((((())))))((((((((())))))(((((((((((((((((())))))+++,,,,,,,,,)))'''(((+++,,,+++(((******++++++++++++******---...///---+++))))))))))))+++------,,,*********+++++++++++++++******)))---,,,,,,---...///---,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***)))((((((************************************************+++************+++,,,,,,++++++++++++***)))((('''******))))))((('''''''''((((((((()))))))))******))))))))))))))))))))))))&&&'''''''''''''''(((((()))***,,,------,,,***)))******)))---===KKKHHH===+++(((&&&'''***+++***((())))))((($$$!!!!!!&&&***)))******+++++++++******,,,+++++++++************))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))******,,,+++++++++******))))))))))))***+++,,,,,,,,,,,,+++,,,---...///111444777:::;;;<<<===>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCFFFFFFFFFGGGIIIKKKNNNOOOOOORRRVVVZZZ]]]^^^]]]]]]ccchhhrrrsss```ZZZPPPLLLMMMJJJHHHFFFEEEFFFGGGHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@???????????????@@@@@@@@@>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::999999((('''&&&&&&&&&((()))******))))))((((((((((((((((((((()))))))))***************)))))))))((((((((($$$&&&)))*********++++++((((((((((((((()))))))))''''''((()))******************)))))))))***++++++************************************+++,,,---...,,,***))))))++++++***(((,,,,,,------------,,,,,,,,,...///...,,,++++++,,,+++,,,...---,,,,,,---...---------------,,,,,,+++---,,,,,,---...///---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************++++++*********++++++,,,******++++++***))))))(((++++++++++++******))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))+++,,,,,,+++)))))),,,***)))---:::DDDAAA777***(((&&&''')))***)))((((((***)))$$$ %%%'''(((***+++,,,,,,+++***,,,,,,+++++++++*********)))(((((((((((((((((()))(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%'''((()))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&((((((''''''''''''((((((((((((((()))))))))))))))'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********+++************))))))))))))***+++,,,,,,,,,,,,,,,+++,,,---...///111444777:::;;;<<<===>>>?????????AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJMMMOOOQQQOOORRRWWW[[[^^^___^^^]]]bbbgggqqqtttaaaZZZQQQNNNOOOKKKHHHGGGFFFFFFGGGGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB????????????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>==================<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999***)))((('''&&&''''''(((***))))))((((((((((((((('''''''''((((((((())))))+++++++++*********))))))((((((((('''&&&''')))+++'''((((((((())))))******))))))***++++++***))))))***************+++,,,,,,++++++***))))))***++++++------,,,,,,,,,,,,------///...------......---,,,,,,------......------,,,)))+++---------,,,---...///111111111//////111222---............---,,,,,,---,,,,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,---......************************************************+++******)))))))))******'''((())))))*********)))+++++++++***************))))))))))))************************************))))))))))))(((((((((((((((((()))******)))((((((*********+++000666555111+++***(((((((((((('''''''''+++---***%%%"""$$$((('''(((***+++,,,,,,+++***,,,,,,,,,++++++++++++***(((''''''&&&&&&''''''((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%'''((()))&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))******'''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************((((((((()))))))))******,,,,,,,,,,,,,,,+++***)))+++,,,---...///111444777:::;;;<<<>>>???@@@@@@@@@AAABBBCCCCCCEEEEEEFFFGGGGGGGGGGGGIIIKKKNNNPPPRRRPPPSSSWWW[[[^^^______^^^aaafffppp~~~ttt```ZZZSSSPPPQQQMMMJJJHHHFFFFFFFFFFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????@@@AAABBBCCC@@@@@@@@@@@@@@@@@@??????======>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::::::::999999999+++***)))'''&&&&&&''''''******)))(((((((((((((((''''''''''''((((((((((((++++++*********)))))))))---,,,***'''$$$$$$&&&((((((((())))))******++++++******+++++++++******)))))))))))))))***+++,,,---,,,+++***))))))***+++,,,......---------------.....................//////......////////////......***,,,.../////////000111000111222111000///000111...............---,,,,,,...---,,,---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))***+++---...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***&&&'''((()))************))))))(((((((((((((((((()))))))))*********++++++************************(((((((((''''''''''''&&&'''(((((((((((((((((('''(((***++++++++++++,,,,,,,,,+++***)))(((''''''(((###&&&))))))(((''')))+++)))******+++++++++******,,,,,,,,,,,,++++++++++++''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))******++++++(((((())))))*********+++,,,,,,,,,,,,+++***))))))+++,,,---...///111444777:::;;;<<<>>>???@@@AAAAAA???@@@@@@AAABBBCCCDDDDDDGGGGGGGGGIIIKKKNNNQQQRRRQQQSSSVVVYYY\\\^^^______aaafffnnn|||uuu___YYYSSSQQQRRRMMMJJJIIIGGGFFFFFFEEECCCAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCC>>>>>>>>>=====================>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;::::::::::::999999***)))(((''''''((())))))******)))((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((('''+++++++++***'''&&&'''((()))))))))***+++,,,,,,,,,)))*********+++,,,,,,,,,++++++++++++,,,---...//////...---,,,,,,---...///111111111111222333444444111222333333333333444555444444555555555555444444333555777777666666777888333555666555333222222222111111222222222111000000000.........//////---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************))))))******+++*********((((((((((((((((((((()))))))))*********+++++++++************************))))))((((((((('''''''''((((((((())))))(((((((((''')))---000...+++))))))************))))))***+++&&&&&&&&&&&&'''((()))***++++++******************------,,,,,,,,,+++++++++((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((()))))))))%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***+++,,,---...///111444777:::;;;<<<>>>@@@AAAAAAAAA??????@@@AAABBBCCCCCCDDDFFFFFFGGGHHHKKKNNNQQQRRRRRRSSSUUUWWWZZZ]]]___```dddgggnnn{{{vvv```YYYRRRPPPPPPKKKIIIGGGEEEEEEFFFFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBB?????????>>>>>>=========<<<===>>>???@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>===<<<;;;:::;;;;;;::::::::::::999999((((((''''''((()))***+++******)))((((((((((((((())))))))))))************((('''''''''&&&&&&&&&&&&$$$'''***,,,,,,,,,,,,---))))))***+++,,,,,,------(((((()))***+++---///000.........///000111222333444333222000000222333444555555555666888:::;;;<<<:::<<<=========>>>???@@@;;;;;;<<<<<<<<<<<<;;;;;;>>>???AAA@@@???>>>>>>???===???@@@@@@===;;;::::::666666777777666666555444111000///000111000...---111111111111111111111111........................------------------------///......------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))***************+++++++++)))************+++++++++************************,,,,,,++++++******))))))))))))))))))))))))))))))''')))...444555000***'''((()))************,,,...333///+++((((((***++++++---,,,***)))))))))******---------,,,,,,,,,++++++))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))$$$%%%'''((((((((('''&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((('''&&&%%%$$$%%%''')))***((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++000//////...,,,++++++***)))***++++++,,,,,,,,,,,,+++,,,---...///111444777:::;;;===>>>@@@AAAAAABBB@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFHHHJJJNNNPPPRRRSSSSSSTTTVVVXXX\\\___aaafffiiiooo{{{xxxaaaYYYRRROOONNNHHHGGGEEEDDDEEEFFFGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@<<<===>>>@@@@@@@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::;;;;;;;;;:::::::::999999))))))((((((((((((((())))))))))))***+++++++++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---......---,,,+++000,,,(((''')))++++++******%%%"""(((111666333...//////000111444777999;;;>>>???@@@@@@@@@???===<<>><<<;;;:::::::::;;;888555555666666333111444333111000///.........------........................//////......---,,,000000000///...---++++++,,,,,,,,,,,,---...//////+++******))))))******+++++++++++++++,,,,,,---...+++,,,---...---+++)))(((''''''(((((()))+++,,,---...,,,+++,,,......,,,)))******++++++++++++******+++++++++*********))))))###"""!!!###'''***+++)))+++,,,---000222222///---))))))*********+++++++++'''(((***+++++++++***)))+++++++++++++++***)))(((...---,,,***)))(((((('''***+++,,,+++)))''''''(((,,,+++***)))((((((((((((***)))'''&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''######%%%&&&''''''((((((+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((()))******)))(((&&&)))((('''''''''(((***+++******))))))******+++,,,---+++++++++---------++++++,,,------...111555999999:::;;;===???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHIIILLLQQQUUUUUUUUUVVVXXXZZZ]]]___```dddffflllyyyuuu```YYYQQQMMMNNNIIIKKKJJJJJJIIIGGGEEECCCBBBAAABBBDDDEEEDDDCCCAAA@@@AAAAAAAAAAAAAAAAAABBBBBBDDDDDDCCCAAA???>>>===<<>>===<<<===============<<<;;;::::::999999======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))******++++++++++++++++++((()))***+++,,,++++++***000,,,)))))),,,...//////...***(((,,,222666444000666666888;;;???CCCGGGIIIMMMNNNNNNMMMLLLJJJHHHGGGFFFEEEEEEFFFGGGIIIKKKLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDFFFGGGHHHJJJJJJJJJJJJIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@@@@>>><<<<<<<<<<<<:::888777777666555333222111111//////......------.....................------,,,....../////////...------...------,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++++++++,,,------***+++,,,---,,,+++***(((***))))))))))))******+++,,,***)))***---...---+++******++++++++++++******+++++++++*********)))))))))'''%%%&&&(((***)))(((+++---///111000...+++)))(((((()))))))))*********'''&&&&&&%%%&&&'''((())),,,,,,,,,,,,,,,+++******///...---,,,++++++******((()))***)))'''&&&&&&&&&***)))))))))))))))*********)))((('''&&&''''''(((&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&'''(((######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((('''''''''***))))))))))))))))))***((((((((((((((())))))*********))))))******+++,,,,,,+++***+++---...---,,,)))***+++******,,,000333888999;;;===???@@@AAAAAABBBAAAAAAAAABBBCCCDDDDDDEEEGGGHHHHHHIIILLLPPPSSSTTTTTTUUUWWWYYY\\\^^^___dddffflllyyytttaaaZZZQQQNNNNNNIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGGGGGGGFFFDDDCCC@@@@@@???????????????????????????@@@@@@AAAAAAAAA????????????>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::))))))(((((((((((()))))))))))))))((((((((((((((())))))))))))))))))))))))++++++******************'''((()))***+++++++++***---+++))))))+++---...///000000111444999<<<===<<>>>>><<<===>>>???@@@AAABBBBBB???@@@@@@AAAAAA???>>>===========================<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::)))(((((((((((())))))************))))))(((((('''))))))))))))))))))))))))++++++************))))))******++++++,,,,,,,,,,,,...---,,,,,,---///000111444777<<>>@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBGGGIIIJJJJJJJJJKKKMMMPPPQQQRRRSSSUUUXXXZZZ]]]^^^cccfffmmmzzzsssaaa\\\TTTPPPOOOJJJLLLLLLKKKIIIGGGDDDBBBAAABBBBBBCCCCCCCCCBBBAAA@@@DDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>===>>>???@@@AAAAAA???===<<<=====================>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;((((((((((((((()))******+++++++++******)))))))))************************++++++******************,,,,,,,,,,,,,,,---------000111222444666999<<>>===::::::::::::;;;;;;;;;;;;>>>???@@@BBBDDDFFFGGGHHHDDDDDDEEEFFFGGGGGGGGGFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGHHHFFFGGGHHHHHHGGGEEEBBBAAAAAA???<<<999777555444444111000///.........//////---------------,,,,,,+++---,,,,,,,,,------...///---,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++++++++))))))******++++++++++++***************++++++,,,,,,+++***(((((()))+++,,,++++++,,,,,,,,,,,,++++++************************)))*********+++,,,---...///444888666000++++++---******************************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))***+++++++++******&&&((())))))'''&&&&&&'''***************)))((('''*********))))))((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***+++******))))))(((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))))))))))))))((('''&&&%%%%%%&&&'''%%%&&&&&&'''((()))******&&&''''''((()))******+++))))))(((''''''&&&%%%%%%'''((())))))))))))((('''&&&''')))*********)))(((******))))))******+++,,,***))))))+++---//////...---------,,,,,,...111444777888:::<<<>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBGGGIIIJJJJJJJJJKKKMMMOOOPPPQQQRRRUUUWWWZZZ]]]^^^cccfffmmmzzztttaaa[[[SSSOOOOOOJJJLLLKKKJJJIIIGGGDDDBBBAAAFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@CCCBBBAAA@@@???===<<<<<<<<<>>>???@@@@@@>>><<<;;;<<<<<<<<<<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;(((''''''(((((()))***+++++++++++++++******************************************+++++++++,,,,,,,,,,,,,,,,,,---...000111222111444888<<<@@@EEEKKKNNNTTTWWW[[[^^^```cccgggiiilllllllllkkkiiigggeeedddggggggfffeeebbb___\\\[[[WWWVVVSSSOOOKKKFFFBBB@@@999999999888777666555444333333333444444555555555666666777888:::===???@@@>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGHHHJJJGGGHHHHHHIIIHHHGGGFFFEEEEEEDDDBBB@@@===;;;888777333222000/////////000111000000000000000///...---------------...///000111000//////......//////000------,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,***************+++,,,---,,,,,,,,,***)))(((***,,,++++++,,,,,,,,,,,,++++++***************++++++++++++,,,,,,+++***)))+++,,,///111222000,,,******,,,++++++++++++************((()))+++,,,,,,,,,*********++++++,,,,,,,,,,,,+++***+++------...---,,,+++&&&(((***)))(((''''''(((******++++++***)))'''&&&))))))*********)))(((''')))))))))(((((((((''''''((((((''''''''')))***+++%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((()))))))))***)))&&&$$$$$$$$$&&&'''&&&&&&&&&''''''(((((()))'''''''''(((((()))))))))''''''''''''&&&&&&&&&&&&(((***+++------+++***((('''(((((()))))))))))))))******))))))******+++,,,+++***)))+++---///...---......---+++))))))+++...777888:::<<<>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFHHHJJJKKKKKKKKKMMMOOOPPPQQQRRRUUUXXX[[[^^^___bbbeeemmm{{{vvvbbb[[[RRROOOOOOKKKGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@??????AAAAAAAAA@@@@@@@@@??????===>>>>>>???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;''''''''''''((()))***+++))))))))))))******************************************+++,,,---......///---...///111555888<<<>>>===AAAFFFKKKNNNSSSXXX]]]ccccccdddeeeggghhhiiiiiiiiiiiiiiihhhfffdddbbbaaabbbaaa```]]]ZZZVVVRRRPPPKKKJJJHHHEEEAAA===999777222222333333222111000000000000000111222333333444000000000000111222444555666666888999:::;;;;;;;;;;;;<<<>>>@@@AAABBBBBBAAABBBDDDFFFFFFDDDDDDEEEHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEBBB>>>;;;999555444222000000111222333222333333444444444444333000000/////////000000111000000////////////000000,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++***+++---,,,+++***,,,...+++,,,,,,------,,,,,,+++))))))*********+++++++++***,,,---,,,******,,,///333222///---+++*********+++*********)))))))))))))))))))))*********++++++++++++,,,---------------+++,,,---......---+++***)))+++,,,,,,+++***+++,,,((()))***++++++***(((''''''((()))***+++***))))))((((((((((((((()))))))))(((''''''((()))+++---///$$$%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&%%%&&&((())))))(((&&&%%%$$$%%%&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((((((((((()))******************)))((((((((((((((())))))*********))))))******+++,,,,,,+++***+++---...---,,,.........---,,,---000222777888:::<<<===??????@@@@@@@@@@@@AAABBBDDDEEEFFFEEEGGGJJJKKKKKKLLLMMMOOOPPPQQQSSSUUUXXX\\\^^^```bbbeeemmm{{{xxxbbbZZZPPPMMMOOOKKKFFFFFFGGGHHHHHHHHHGGGGGGCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBB?????????>>>>>>>>>======???>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<''''''''''''((()))++++++''''''(((((())))))************************************+++,,,...///000000///000333777<<>>>>><<<999555222000000000111111111000//////000000111222333333444444333222111000000000111222...///111222444444555555444666888:::;;;<<<<<<;;;===???BBBAAA??????AAADDDEEEEEEEEEEEEFFFGGGIIIIIIGGGGGGHHHGGGDDD@@@<<<999666555333111111222333444333444555777888999999999333222111000000//////000......------------......++++++++++++,,,------...///...------,,,,,,,,,,,,///...,,,+++***)))))))))'''***---...,,,,,,---000+++,,,,,,------,,,,,,+++))))))******++++++++++++'''))),,,,,,,,,---111444999555000,,,+++++++++*********))))))((((((((('''---,,,***))))))+++---///,,,,,,---.../////////...)))***,,,,,,,,,***((('''''')))******)))((()))***&&&''')))+++,,,+++***)))&&&''')))***++++++******&&&&&&'''((()))***++++++((((((((()))+++---000111)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''&&&&&&%%%$$$"""$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''(((((()))*********)))'''&&&%%%%%%&&&'''))))))((('''''''''(((***+++*********)))***++++++,,,---+++++++++---------+++((()))***+++,,,000444888777888:::<<<===????????????@@@@@@AAACCCEEEGGGHHHDDDGGGJJJKKKLLLLLLNNNOOOPPPQQQSSSVVVYYY\\\___aaaaaaeeemmm|||zzzbbbYYYOOOLLLNNNKKKHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>??????AAA@@@@@@???>>>======<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<+++++++++***************000///...,,,+++*********---,,,+++++++++,,,...///...---,,,,,,...222666888:::<<>>???:::999777666555444444444000///............//////111111000000000000///////////////...---------,,,......---------,,,,,,,,,+++++++++++++++***)))((()))))))))***+++++++++,,,++++++******+++---...000,,,------+++)))+++///333===333++++++,,,***)))***))))))(((((()))***++++++,,,+++***))))))+++,,,...///,,,+++,,,...///---+++---,,,***+++,,,,,,+++)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))&&&&&&''''''''''''''''''&&&'''(((((('''%%%###!!!&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''((()))***+++,,,,,,((((((''''''''''''(((((('''(((***)))'''&&&&&&'''***)))((('''&&&&&&&&&'''(((***+++,,,,,,+++)))(((***++++++,,,,,,------...------...---...000333666666888:::;;;===============>>>AAACCCEEEFFFFFFFFFFFFHHHLLLMMMNNNNNNOOOPPPRRRSSSTTTVVVYYY\\\___aaaeeefffkkkwwwzzzddd\\\TTTRRRRRRMMMJJJHHHGGGGGGIIIIIIHHHFFFFFFEEEEEEDDDCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBAAA@@@??????>>>>>>??????@@@?????????>>>>>>======????????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;************************++++++***)))))))))******///...---,,,,,,,,,---...111000//////333888===AAADDDGGGMMMTTTZZZ___bbbccceeedddeeeggghhhgggeeebbb``````___^^^]]][[[ZZZYYYYYYZZZZZZZZZWWWTTTPPPNNNDDDBBB@@@===999777555444444333333333333222222222222111111000000000000111222222222222333333333333111111111111111111111111///000000000111111222222111111111111222333555555333555777777555444666777777777888888:::<<<===>>>CCCCCCCCCDDDDDDDDDCCCCCC;;;999666333111111222333444444555666888:::<<<===>>>===<<<;;;:::888777777222111000//////...............------------------..................------.........---------,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///+++,,,,,,+++***,,,111444999111******+++***)))******)))))))))******+++,,,222000...,,,+++***+++,,,...---+++,,,...///---+++---,,,++++++,,,,,,+++)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''(((((()))(((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%$$$++++++******)))(((((((((&&&''''''((((((''''''&&&)))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((((((((()))))))))))))))((((((''''''''''''(((((()))***,,,+++)))(((((()))(((((((((((((((((()))))))))***++++++++++++))))))***++++++,,,,,,------...------.........000333666777888:::<<<===>>>>>>===>>>???AAADDDEEEFFFFFFFFFFFFIIILLLNNNNNNOOOQQQSSSSSSSSSTTTVVVYYY]]]```bbbeeefffkkkwwwzzzddd\\\UUURRRQQQLLLJJJHHHGGGGGGIIIIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????????????????>>>>>>>>>===>>>>>>???>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<(((((())))))******++++++)))))))))))))))***+++,,,///...---,,,,,,---...///333333333666<<>>===;;;:::666555444333111000//////...---,,,++++++,,,---.....................//////.........------------,,,------......------,,,,,,------------,,,,,,,,,,,,***+++,,,------...------)))***++++++,,,///333666555...((()))+++***)))***++++++******++++++,,,,,,222111...,,,+++******+++...---,,,,,,......---,,,---,,,++++++,,,,,,+++*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((())))))(((''''''''''''''''''(((***))))))((('''&&&%%%%%%((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''((((((''''''''''''(((((((((***++++++)))(((((()))''''''(((((()))***++++++***************************++++++,,,,,,------...---.........---///333666777999;;;===>>>??????>>>>>>@@@BBBDDDFFFGGGGGGGGGHHHJJJMMMNNNOOOQQQTTTVVVSSSTTTUUUWWWZZZ^^^aaacccdddfffkkkxxxxxxccc]]]VVVRRRQQQKKKJJJHHHGGGGGGIIIIIIHHHFFFEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAA@@@??????>>>>>>??????????????????>>>>>>>>>>>>======>>>>>>>>>>>>==============================''''''((()))******+++++++++++++++++++++,,,---...---,,,,,,,,,---///111222444666:::@@@GGGOOOTTTXXXYYYZZZ]]]______^^^\\\[[[\\\[[[ZZZYYYVVVRRRLLLGGGFFFDDDAAA???===<<<<<<<<>>@@@@@@???>>>===;;;;;;:::888666444333222111000...------...000111------......//////000000............------------------.........------,,,......------,,,,,,++++++***+++---.........---,,,((()))***,,,...111555777111,,,(((***,,,******,,,,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,------,,,---------------...,,,++++++,,,---+++*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&)))((('''&&&'''(((***+++$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&((())))))'''&&&'''((((((((()))******************))))))))))))******+++***++++++,,,,,,------...............---///222555777999;;;===???@@@@@@@@@???@@@CCCEEEGGGHHHHHHHHHKKKMMMOOOPPPPPPQQQSSSVVVSSSTTTUUUWWW[[[___bbbddddddffflllxxxwwwccc]]]VVVRRRPPPIIIJJJHHHGGGGGGHHHIIIGGGFFFEEEFFFHHHIIIHHHGGGEEECCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@AAA@@@??????>>>>>>???????????????>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<'''(((((()))***++++++,,,---,,,,,,,,,,,,,,,------******+++---000444777999;;;>>>DDDJJJPPPSSSTTTUUUWWWVVVVVVUUUTTTSSSSSSRRROOOMMMLLLJJJGGGBBB<<<888999888666555444555666666888999999999999777666555333333333333333444444555555555555555555555555555666666888999999999999888<<<<<<<<<<<<<<<<<<<<<<<<888999999999::::::;;;;;;===<<<;;;999777555444333666555555555555555666666777888999;;;===>>>>>>>>>;;;:::999888777777777777444555666777777777777777444555666777777666555444000000000000111222333444666999<<>>===<<<:::888777333333111000000000111222---......//////000000000//////.........---------,,,,,,---------------,,,------,,,,,,++++++******+++,,,---...///...---,,,))))))***,,,000333555777///+++***---...,,,,,,...------,,,,,,,,,,,,,,,---+++*********++++++,,,,,,,,,------------,,,------...---+++,,,------,,,*********))))))))))))******************************))))))))))))))))))))))))'''((((((((())))))******''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))***((('''&&&''')))+++---(((((())))))***++++++,,,'''(((((((((((((((((('''((('''''''''&&&&&&&&&&&&''''''((((((((()))))))))%%%%%%%%%&&&'''(((((((((((((((''''''''''''((((((&&&'''))))))'''''''''(((*********+++***)))((('''))))))(((((())))))***+++***++++++,,,,,,------......//////...---///222555777888;;;===???@@@@@@@@@???@@@CCCEEEGGGHHHHHHHHHMMMOOOPPPPPPPPPPPPQQQSSSSSSSSSUUUWWW[[[___ccceeedddffflllyyyvvvbbb\\\UUURRRPPPIIIJJJHHHGGGGGGHHHIIIGGGFFFEEEFFFHHHIIIHHHGGGEEECCCDDDCCCBBBBBBAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>??????<<<======>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;))))))******++++++,,,,,,,,,,,,++++++++++++,,,---+++,,,...111555:::>>>@@@DDDGGGKKKOOOQQQQQQOOONNNQQQQQQOOONNNMMMMMMNNNNNNBBB@@@>>><<<;;;888333000222222111111222333333444333333222111111111222222111111222333444666777888::::::::::::;;;;;;;;;;;;???@@@AAABBBBBBAAA@@@@@@BBBBBBAAAAAA@@@@@@??????<<<<<<======>>>?????????@@@???===;;;999777555444555555555555555666777888888888:::===AAACCCDDDCCC@@@???>>>===<<<;;;;;;;;;777777888888777666555555444444444444444333222111111000000000111222222333555777:::===@@@BBBCCCCCC@@@@@@AAAAAA@@@>>>===<<<666555555444333222111111//////////////////000000/////////.........------+++,,,------...---------,,,,,,,,,,,,++++++++++++------............------,,,++++++---111444555555---***+++......,,,,,,///------,,,,,,++++++,,,,,,.........---------,,,,,,,,,---......,,,,,,---......---,,,,,,------,,,+++******))))))))))))******************************))))))))))))))))))))))))((())))))))))))))))))***(((''''''''''''''''''(((&&&&&&'''((()))******+++)))((('''&&&'''(((***,,,++++++***))))))((((((''''''(((((())))))(((((('''((((((((('''''''''&&&&&&'''(((((()))***)))))))))$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((''')))++++++***)))***+++)))***++++++***((('''&&&'''(((((())))))************++++++,,,,,,------.../////////...---///222444666777:::<<<>>>@@@@@@@@@>>>@@@BBBDDDFFFGGGGGGGGGKKKMMMPPPQQQPPPOOOPPPPPPRRRSSSTTTWWWZZZ___bbbeeedddfffmmmzzzuuuaaa[[[TTTQQQPPPJJJJJJHHHGGGGGGIIIIIIHHHFFFEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>????????????======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;+++++++++++++++,,,,,,,,,+++++++++,,,---...///000000111333666;;;???CCCFFFGGGHHHKKKMMMOOOPPPPPPOOOQQQQQQPPPNNNLLLIIIGGGEEE;;;999666555555444222000000000111222222222222222222111111000111111222333222333444777:::===@@@BBBBBBCCCDDDDDDEEEFFFGGGGGGJJJKKKMMMNNNMMMLLLJJJIIIGGGFFFEEEDDDCCCAAA@@@@@@>>>??????@@@AAAAAABBBBBBAAAAAA@@@???===<<<;;;:::888888888888888999999:::999888:::>>>DDDHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA===<<<<<<;;;999777555444555444444333333222222222222222111111111222333333555555777999;;;===???@@@>>>???AAABBBBBBAAA@@@???::::::;;;:::888666333111000000000///////////////////////////............,,,---...///////////////,,,,,,,,,,,,------------......------------......///---,,,...222444333222+++)))+++......******---------,,,+++++++++++++++,,,,,,------.........---+++---///...,,,+++---...///---,,,,,,------,,,+++******))))))))))))******************************))))))))))))))))))))))))*********))))))))))))))))))((((((''''''(((((()))''''''(((((())))))******)))((('''''''''((()))***(((''''''&&&&&&%%%$$$$$$(((((())))))))))))(((((()))))))))((((((((('''''''''((()))*********))))))&&&&&&''''''((((((((()))((((((''''''''''''((((((''')))***+++***)))***+++'''((()))******)))'''&&&%%%'''(((************)))***++++++,,,,,,------.../////////...---...111444555666999<<<>>>?????????>>>???AAADDDEEEFFFFFFFFFEEEHHHMMMPPPQQQPPPPPPPPPQQQQQQSSSVVVZZZ^^^bbbddddddfffmmm{{{uuu```YYYRRRPPPPPPKKKJJJHHHGGGGGGIIIIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAA@@@??????>>>>>>??????===>>>>>>>>>????????????>>>>>>???>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<------,,,,,,,,,,,,,,,,,,+++,,,---...000222444555555666888;;;>>>CCCFFFIIIDDDDDDFFFIIILLLPPPTTTVVVTTTTTTSSSPPPKKKEEE???;;;888666333222333444444333000111222333333222111000333333444444555555555555666777:::===BBBFFFJJJLLLJJJKKKLLLNNNPPPRRRSSSTTTSSSTTTUUUVVVVVVTTTRRRQQQNNNMMMLLLJJJHHHGGGEEEEEE??????@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA======<<<<<<;;;;;;<<<<<<::::::;;;@@@GGGLLLLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEDDDBBB@@@===;;;999555444444444444555666777333222222222222222333333333333444444666888999:::<<<===@@@BBBBBBBBBAAA@@@???@@@@@@@@@>>>:::666444111111000000//////......000/////////..................///000000000000000,,,------....../////////000///---,,,,,,---...///111///---///222333222000)))(((***...---)))))),,,---,,,++++++************%%%&&&(((+++---...///000+++---///...,,,+++,,,//////---,,,,,,---...,,,+++******))))))))))))******************************))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&'''(((((())))))***(((((())))))))))))(((((())))))))))))(((((((((((('''((()))++++++******))))))(((((((((((('''''''''((((((''''''''''''((((((%%%&&&((()))((('''((()))$$$%%%''')))***)))((('''$$$&&&(((***++++++)))(((***++++++,,,,,,---....../////////...---...111444444666888;;;===>>>??????===>>>AAACCCEEEFFFFFFFFF@@@EEEKKKPPPQQQQQQPPPPPPPPPQQQRRRUUUYYY^^^aaaddddddgggnnn{{{uuu___XXXQQQOOOPPPLLLJJJIIIGGGHHHIIIIIIHHHFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDAAA@@@@@@???>>>?????????======>>>>>>?????????@@@????????????>>>===;;;;;;========================...,,,))))))***---//////...---,,,,,,///444999<<>>777222444444444444444444444444<<<888444333444555333111333555666666555555777888999<<>>===<<<:::999888777777999777555333333555777888444333222111333555777999>>>>>>???@@@AAABBBBBBCCCCCC@@@===<<<======;;;999888666444444444333111000111000///...---...//////...000///---///333222------,,,+++***+++,,,---...///...---------///000111111++++++111444111///111,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,+++******+++++++++////////////////////////......//////......---,,,******))))))))))))******---,,,,,,,,,+++*********)))((('''&&&&&&'''((()))******))))))((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((()))***++++++***)))(((((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((((((((''''''''''''(((((('''((()))******)))((('''+++******)))))))))******))))))))))))************------,,,++++++,,,,,,,,,//////...------///333666;;;;;;;;;<<<<<<===>>>??????@@@BBBDDDFFFGGGHHHIIIIIIKKKNNNQQQSSSRRRQQQPPPQQQRRRTTTVVVXXX[[[\\\]]]```ccckkkzzzuuu```YYYRRROOOPPPKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????????????????@@@@@@>>>???@@@???=========???????????????????????????>>>>>>===<<<<<<<<<<<<<<<***))))))***+++,,,,,,,,,---...000333888===AAADDDEEEFFFHHHJJJMMMPPPSSSTTTVVVXXXZZZ\\\]]]^^^______[[[WWWPPPHHH@@@999555333333333333333444444444444777444111111222333333111777888::::::999999:::<<>><<<::::::999888666444222222333555666333333222222333444555666<<<===>>>???AAABBBCCCDDDEEEBBB??????@@@@@@>>><<<<<<:::777666666444222000222111000.....................000222444444111...------,,,,,,------...///...............///000000///,,,...555777333//////........................)))******+++,,,,,,------...------,,,,,,------...////////////////////////,,,,,,------,,,,,,+++************))))))*********+++++++++++++++*********)))(((''''''''''''((()))***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((()))((((((((((((((())))))******++++++))))))))))))))))))))))))))))))(((''''''((())))))(((((('''&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((((())))))))))))(((((($$$###$$$$$$%%%&&&'''((())))))))))))************---,,,,,,++++++,,,,,,,,,...///...------///222666:::::::::;;;<<<===???@@@@@@AAACCCEEEFFFGGGHHHHHHFFFGGGKKKMMMOOONNNMMMLLLOOOPPPQQQTTTVVVXXXZZZ[[[___bbbjjjyyyttt___YYYQQQOOOOOOKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEECCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@?????????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<((()))***,,,---------,,,...222888@@@GGGMMMPPPRRRRRRSSSUUUXXX[[[^^^```bbb```aaaaaabbbaaa___^^^]]]UUUOOOGGG>>>777444444444222333333444555666777777999777555555666888888777:::<<>>===<<<999888666444444555666777555555555555555555555555::::::<<<>>>@@@BBBCCCDDDFFFDDDCCCBBBCCCCCCAAA@@@@@@>>>;;;:::999777444222444333222000///......---...+++000:::<<<555///000------...///////////////---......///////////////------222888:::555///,,,........................******++++++,,,,,,---------------,,,,,,------...////////////////////////,,,------------,,,++++++++++++************++++++))))))******************)))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))((('''''')))))))))***************((((((((((((((((((((((((***(((&&&%%%%%%&&&(((***)))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''((()))******)))))))))*********++++++,,,,,,++++++++++++,,,,,,............---///222555888888999:::<<<>>>???@@@AAABBBDDDFFFGGGGGGGGGGGGDDDFFFHHHKKKLLLLLLLLLKKKLLLMMMOOOQQQTTTVVVXXXXXX]]]aaaiiixxxrrr___YYYQQQNNNOOOKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@???????????????BBB???===>>>@@@AAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<)))***,,,---...000222444666<<>>===;;;:::999999:::;;;999999::::::999888777777777888999;;;>>>@@@AAABBBEEEEEEEEEDDDDDDDDDCCCBBBBBB@@@>>>===<<<;;;999777777666444222000///...---///***000???BBB555...222,,,---...///000///......---...///000000///...------///333888888444///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++*********+++,,,,,,///////////////////////////////////////......---,,,++++++++++++++++++,,,((((((((()))*********+++)))(((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&'''''''''''''''''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''''''((((((***)))(((''''''((()))***000///...,,,+++*********))))))*********+++++++++++++++++++++++++++,,,------...///......///222555666666777999;;;===???AAAAAACCCEEEFFFGGGGGGFFFFFFFFFHHHJJJLLLMMMNNNMMMMMMLLLMMMNNNPPPSSSUUUWWWXXX\\\___gggvvvppp___YYYQQQNNNOOOKKKKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>CCC???<<<===AAABBB???;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<+++,,,------///444:::@@@DDDKKKUUU```hhhlllnnnnnnnnnoooppppppppppppooooooiiifff```YYYQQQIIICCC???:::999777555555666888999<<<======>>>???@@@@@@AAA<<<;;;;;;:::999:::<<<===>>>AAAGGGKKKNNNPPPSSSUUUWWWXXXYYY[[[[[[[[[[[[[[[]]]]]]\\\[[[YYYXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUWWWVVVVVVWWWZZZ[[[ZZZYYY\\\]]]```fffmmmsssuuuvvvtttpppjjjccc\\\YYYXXXXXXXXXYYY[[[]]]___aaadddfffbbb^^^XXXQQQMMMLLLLLLMMMOOOOOOOOOOOONNNMMMLLLKKKGGGFFFEEEEEEDDDDDDDDDEEEAAA@@@???>>>============:::;;;;;;;;;:::999888777666666888:::<<<===??????CCCDDDEEEEEEDDDCCCCCCCCCBBB@@@????????????===<<<999888777555333111000///000+++111???AAA555///222+++,,,---//////...---------...///000000///...---///111333333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++*********++++++,,,---//////////////////////////////000000//////...---,,,++++++++++++++++++,,,((((((((()))*********+++((())))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********)))((('''''''''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((***++++++***((('''(((((())))))))))))(((((((((((()))******)))((((((((((((''''''''''''((((((***)))(((''''''((()))***---,,,***)))((('''&&&&&&************++++++++++++************++++++,,,------...//////...///222444444555666888:::===???@@@AAACCCEEEGGGHHHHHHFFFEEEGGGIIIJJJLLLNNNNNNNNNNNNMMMNNNOOORRRTTTVVVXXXYYY[[[^^^fffuuummm^^^ZZZQQQMMMNNNKKKKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@????????????CCC???<<<===AAACCC???;;;==============================<<<;;;;;;;;;;;;;;;---///111222555<<>>999666333333444666888:::<<<===BBBBBBBBBBBBBBBBBBBBBBBB>>>?????????>>>???BBBDDDCCCGGGMMMQQQTTTWWWYYY[[[\\\\\\]]]]]]]]]]]]]]]\\\ZZZYYYYYYXXXWWWVVVUUUUUUQQQQQQQQQQQQQQQQQQRRRSSSXXX[[[```eeeggggggeeedddccc___\\\^^^ccchhhjjjjjjqqquuu|||ssskkkgggffflllnnnqqqtttwww{{{}}}wwwmmmbbbXXXRRRNNNMMMQQQQQQQQQPPPNNNLLLKKKJJJGGGGGGGGGGGGGGGGGGHHHIIICCCBBBAAA@@@??????>>>>>>;;;;;;;;;::::::999999999888999999:::;;;<<<======@@@BBBDDDEEECCCBBBBBBCCCBBB@@@??????AAAAAA@@@>>>;;;;;;:::999777555333111222...111:::;;;444000111,,,,,,---............---//////////////////...---111444444111//////000...........................,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////////////////////////////---............---,,,,,,++++++************++++++))))))******************((())))))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&(((+++------+++(((&&&'''(((((())))))((((((''')))))))))(((((()))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''((())))))*********++++++++++++,,,******)))******+++,,,---,,,.../////////000222444444444555777999;;;>>>???@@@BBBEEEHHHIIIIIIGGGFFFGGGGGGIIIJJJLLLMMMMMMNNNNNNOOOQQQSSSVVVXXXZZZ[[[[[[^^^eeetttkkk]]]ZZZQQQMMMNNNKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@CCC@@@>>>???AAAAAA???===>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;111666;;;>>>CCCKKKVVV^^^eeeggglllqqqtttuuuttttttnnnoooooonnnmmmjjjgggeeeXXXTTTLLLCCC<<<888666555444444555777:::===@@@BBBEEEDDDCCCBBBAAA@@@???>>>???AAACCCDDDDDDFFFKKKNNNKKKOOOTTTXXXZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\XXXXXXXXXYYYZZZZZZ[[[[[[SSSTTTUUUWWWYYY[[[^^^___hhhppp}}}~~~xxxsssttt{{{tttfff[[[VVVYYYXXXWWWUUUSSSPPPMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLFFFFFFEEEDDDCCCBBBAAAAAA???>>>===<<<<<<===>>>>>>===============<<<<<<<<<>>>AAADDDEEECCCBBBBBBCCCCCCBBB@@@@@@@@@@@@???===<<<<<<<<<;;;:::888666444444222111222333333111000.........---......///000000000///...............111666777222///000111...........................------------------------,,,,,,,,,,,,---...///000////////////////////////...............---,,,,,,*********))))))*********+++++++++++++++*********((()))************)))((('''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((()))*********))))))))))))******++++++,,,,,,))))))))))))))))))))))))&&&(((***++++++***(((&&&&&&'''(((((((((((('''&&&)))(((''''''''''''((()))((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((()))***+++,,,*********+++++++++,,,,,,))))))))))))***+++,,,---,,,...///000///000222333444444555666888:::<<<===???AAAEEEHHHJJJJJJHHHGGGGGGGGGHHHJJJKKKLLLMMMNNNOOOPPPRRRTTTVVVYYYZZZ[[[[[[^^^eeesssiii]]]ZZZQQQLLLNNNKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDEEECCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAA@@@BBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;666===EEEKKKPPPXXXbbbjjjmmmoooqqqssstttssssssrrrpppooonnnkkkgggbbb]]]ZZZMMMHHHAAA:::666444555666777777777888:::>>>BBBDDDEEEDDDCCCAAA???===<<<;;;:::===AAABBBDDDGGGMMMQQQQQQUUUZZZ]]]]]]]]]]]]^^^[[[[[[[[[[[[[[[ZZZZZZZZZ]]]^^^```bbbdddfffggghhh___```cccfffjjjnnnqqqssspppgggfffeeecccaaa]]]ZZZWWWVVVQQQQQQPPPOOONNNNNNNNNNNNJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCAAA@@@@@@AAACCCDDDAAAAAA@@@???>>>======<<<===AAAEEEEEEDDDBBBCCCDDDEEECCCAAA@@@@@@???===;;;============<<<:::888666555555111,,,---222333///000///.........///111222111000///---------...///111888:::555111222111...,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,---...////////////////////////000000000000000//////...******))))))))))))******---,,,,,,,,,+++*********((()))***++++++***)))((('''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))'''((()))***************(((((()))***+++,,,,,,,,,************************((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%***((('''%%%%%%'''(((***((((((''''''''''''(((((('''((()))******)))((('''(((((('''''''''''''''(((******+++++++++,,,,,,,,,))))))))))))***+++,,,---,,,...///000///000111333444444555666888:::;;;<<<>>>AAAEEEIIIKKKJJJIIIHHHHHHIIIJJJKKKLLLNNNOOOOOOOOOPPPRRRTTTWWWYYY[[[[[[\\\^^^eeessshhh]]]ZZZQQQLLLMMMKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBB@@@AAABBBAAA???>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;DDDLLLXXX___cccfffjjjnnnsssuuuwwwwwwuuutttssstttnnnlllhhhccc\\\TTTNNNJJJAAA@@@???===:::888777666::::::;;;:::;;;===AAADDDFFFEEECCC@@@>>>>>>AAACCCDDDFFFIIILLLOOOQQQTTTUUUWWWYYY\\\]]]^^^^^^```bbb]]]^^^___^^^\\\]]]aaadddlllooottt{{{|||zzzwwwpppkkkiiijjjhhhbbb\\\VVVQQQNNNLLLIIIHHHHHHIIIJJJKKKIIIHHHHHHHHHGGGFFFEEECCC@@@???BBBCCCCCCBBBAAAAAABBBDDD@@@AAACCCEEEFFFFFFFFFEEECCCCCCCCCCCCBBB@@@>>>===???>>>>>>===<<<<<<;;;;;;999888777666555444333222111111000000000000000111---...000///...,,,------===999555222111111000000///...---,,,+++,,,---...+++,,,,,,------.........---------------...///000////////////////////////222111111000///......---***,,,...//////---***(((************************++++++++++++******))))))((()))*********)))'''&&&***+++,,,,,,+++)))&&&%%%"""&&&***+++***(((&&&***************+++,,,,,,******)))))))))+++,,,---+++***)))(((((()))***+++((())))))(((((('''&&&%%%******))))))((((((''''''***)))((((((((((((((())))))(((&&&%%%%%%''')))+++&&&&&&((()))+++---...///...+++)))***+++,,,***''',,,+++***))))))***+++,,,)))******+++---......///,,,,,,,,,---///000222333111000000444999======<<<:::>>>BBBEEEFFFGGGHHHIIIGGGIIIJJJKKKJJJKKKLLLNNNNNNOOOQQQTTTVVVXXXYYYYYY```ccchhhrrrlll```ZZZQQQOOOPPPJJJKKKJJJJJJIIIGGGFFFFFFEEEGGGGGGGGGFFFEEEDDDDDDCCCAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@????????????>>>>>>===<<<;;;:::;;;;;;<<>>>>>@@@DDDGGGGGGGGGGGGEEEDDDEEEHHHJJJPPPQQQRRRSSSUUUXXX[[[^^^]]]^^^^^^^^^^^^___aaaddd``````aaabbbeeekkkssszzz{{{pppeee[[[TTTNNNLLLLLLLLLLLLLLLJJJHHHMMMKKKJJJIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEBBBCCCDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCBBB@@@>>>===???>>>>>>=========<<<<<<:::999888777666555444444333222111111000000000111...000111000///...///000<<<888333000000000//////......---,,,,,,,,,---...//////...------,,,++++++.........---......//////////////////////////////111111111000///.........+++,,,---...---,,,***)))************************++++++++++++*********)))((()))*********)))'''''')))***+++,,,+++)))'''&&&%%%&&&((()))************(((''''''''''''((()))***''''''&&&%%%%%%&&&'''(((+++***)))(((((()))***+++((())))))*********))))))***)))))))))((((((((('''(((((('''(((((()))***+++(((((('''''''''((()))***(((((())))))***++++++,,,+++)))'''(((***+++)))'''++++++************++++++)))******+++---......///,,,,,,------///000222333888777666777:::;;;:::888;;;>>>CCCFFFGGGGGGHHHIIIHHHIIIKKKKKKKKKKKKMMMOOOMMMNNNOOOQQQSSSUUUWWWXXX]]]___eeepppjjj^^^YYYPPPOOOPPPIIIKKKJJJJJJIIIGGGFFFFFFEEEGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????===>>>???????????????>>>?????????>>>>>>>>>======>>>===<<<;;;;;;;;;<<<<<>>>>>>>>>>>===============;;;::::::999888777777666555555333222111111111111000111222111000000111333:::777222////////////......------,,,------......//////......---,,,,,,,,,000000///.........//////////////////////////////111111000000//////......,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++************))))))******))))))((('''((()))***++++++***)))(((******))))))***+++,,,,,,''''''&&&&&&''''''((((((***)))(((((('''(((((((((******))))))))))))******((()))***+++,,,,,,,,,,,,))))))))))))((((((((((((''''''''''''(((***+++,,,(((((())))))******))))))))))))))))))(((((((((((()))((('''(((***+++***)))******++++++++++++************+++,,,,,,---......,,,,,,---...///111222333;;;:::999999;;;;;;:::999<<>>>>>>>>>>>=========<<<>>>===<<<<<<;;;;;;<<<<<>>@@@AAADDDGGGJJJMMMOOOQQQOOOQQQRRRQQQPPPPPPRRRSSSTTTVVVXXXYYYZZZZZZ\\\^^^YYY^^^cccffffffeeefffggglllpppwww}}}{{{zzzyyyxxxwwwuuuqqqnnnbbb]]]XXXUUUSSSRRRPPPMMMMMMKKKIIIHHHHHHIIIIIIIIIJJJIIIIIIHHHGGGEEEDDDDDDCCCDDDDDDDDDCCCBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888777555444333222222111000111111000///000333555:::666222///////////////---------------.........+++,,,,,,---...///000000222111000///////////////////////////////////////111000000000/////////...---,,,+++***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))((((((((()))***++++++++++++***+++++++++*********++++++))))))(((((((((((()))))),,,,,,+++******)))))))))***))))))))))))))))))***)))***++++++,,,,,,,,,+++))))))))))))(((((((((((((((((('''(((((()))******'''(((***+++,,,+++)))(((((((((((((((((('''''''''))))))))))))++++++++++++)))***+++,,,,,,+++***)))******+++,,,,,,---......,,,------...///111333333777777888:::;;;===>>>>>>===@@@DDDGGGHHHHHHIIIJJJIIIKKKMMMMMMMMMNNNPPPQQQSSSRRRQQQQQQSSSVVVYYYZZZZZZ^^^dddqqq{{{ggg[[[WWWPPPOOOQQQKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????AAAAAABBBCCCDDDDDDDDDDDD??????>>>>>>>>>===============<<<<<<<<<<<<<<<<<>>BBBHHHLLLOOOPPPSSSVVVZZZ^^^```bbbaaaaaa```^^^[[[YYYZZZ[[[[[[\\\^^^___^^^^^^```aaa___bbbeeefffgggkkksssyyy~~~uuummmggg```WWWPPPRRROOOKKKJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFEEECCCDDDDDDEEEDDDCCCAAA@@@<<<<<<;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;999888777666444444333333000111000///...000444777:::777333000000000000000---------....../////////++++++,,,---...000000111222111000///////////////000000000000000000000000000000000000////////////...---+++***)))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))))))))))))))((()))******++++++,,,,,,)))***+++,,,+++***)))((())))))(((((((((((())))))******)))))))))((('''''')))))))))******)))))))))******++++++***))))))((((((((((((((())))))))))))******)))(((((('''((((((&&&(((***,,,,,,+++)))(((&&&&&&''''''(((((())))))'''(((((()))))))))***+++)))***+++,,,,,,+++***)))***++++++,,,,,,------------------...000111333444444555777999:::<<<>>>???>>>AAAEEEGGGHHHHHHIIIIIIIIIKKKMMMMMMNNNNNNPPPRRRTTTSSSRRRRRRSSSUUUXXXYYYXXX\\\dddqqq{{{ggg\\\XXXQQQPPPRRRMMMIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>><<<<<<==================ssstttuuuvvvuuusssqqqooopppkkkeee```\\\UUUMMMHHH>>>>>>>>>AAAGGGOOOWWW\\\```aaacccfffiiilllnnnoooooommmjjjfffaaa___```aaa___```aaa```______aaaccceeeffffffeeeiiittt~~~ooodddZZZUUUOOOKKKKKKKKKJJJGGGKKKJJJHHHGGGFFFEEEEEEEEECCCDDDEEEEEEEEEDDDBBBAAA======<<<<<<;;;::::::999<<<<<<<<<<<<<<<=========:::999888777666666666666111111000......111666999:::777222000000111111111,,,---...///////////////........................000000///.........//////000000000000000000000000000000000000////////////...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))***************++++++,,,,,,''')))***++++++***((('''((((((''''''&&&&&&''''''***+++++++++++++++***)))))))))************))))))************)))((('''&&&(((((((((((()))))))))))),,,+++***(((''''''''''''&&&''')))++++++***)))(((%%%%%%&&&'''((()))***+++%%%'''((((((&&&&&&''')))******++++++++++++******+++++++++,,,,,,---------------...///000222333444666777999999999999;;;<<<===AAADDDGGGGGGGGGHHHIIIHHHJJJLLLMMMMMMNNNQQQRRRRRRQQQQQQQQQRRRSSSUUUVVVUUUYYYbbbppp|||hhh\\\XXXQQQPPPRRRLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEAAAAAABBBBBBCCCDDDDDDEEEAAAAAAAAABBBBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@??????@@@@@@@@@@@@????????????<<<<<<===>>>>>>>>>======tttuuuuuuuuutttpppkkkhhhaaa___ZZZTTTNNNIIIEEECCCAAABBBFFFLLLTTT]]]eeeiiimmmmmmoooppprrrsssuuuuuutttrrrnnnhhhcccbbbdddfffdddddddddcccbbbdddgggiiilllrrryyy~~~rrrkkkbbb\\\ZZZXXXTTTPPPPPPOOOMMMJJJHHHGGGFFFFFFDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@???===<<<;;;::::::;;;<<<<<<<<<======>>>>>>::::::999888888777888888333222111//////222888<<<999555111//////000000000+++,,,...///000000000///............////////////.........---......//////000000000000000000000000////////////000000000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***)))))))))******+++++++++***++++++,,,,,,))))))))))))***************)))(((''''''''''''(((++++++,,,---------,,,,,,((()))***++++++***)))(((((()))))))))))))))(((((('''((((((((()))))))))***+++***)))(((((('''((((((&&&'''((()))))))))((((((%%%&&&'''((()))******+++((()))+++***'''&&&(((***++++++************++++++++++++,,,,,,,,,,,,---------......///000222333444777999;;;:::888888999;;;===@@@DDDFFFFFFFFFGGGGGGGGGIIIKKKLLLMMMNNNPPPRRRQQQQQQRRRRRRSSSSSSTTTTTTUUUYYYbbbqqq|||ggg\\\WWWPPPOOOPPPJJJIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEFFFBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBAAA@@@??????????????????>>>>>>>>>>>>;;;<<<===>>>???>>>>>>===ttttttttttttqqqlllfffaaaVVVTTTQQQKKKEEEAAA@@@@@@GGGJJJOOOWWW___hhhnnnrrrssssssttttttuuuvvvvvvvvvuuurrrmmmgggcccbbbeeehhhhhhiiihhhggggggiiimmmqqqvvv~~~vvvqqqmmmhhhcccXXXVVVRRROOOKKKIIIHHHHHHDDDDDDEEEFFFFFFEEEDDDCCCCCCBBBAAA???>>><<<;;;:::;;;;;;<<<<<<======>>>>>>::::::999999888999999999444333222000000444:::???777444000....../////////+++,,,...000000000000///++++++,,,...///111222222---------------...///000000000000000000000000000////////////000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,***)))))))))***+++,,,,,,+++******++++++,,,,,,***)))'''(((***,,,...,,,,,,+++***************&&&'''((()))******)))(((((()))***++++++***)))((('''((()))******+++******'''((((((((())))))******)))((((((((((((((()))***&&&''''''(((((((((((((((''''''(((((())))))******,,,...///...+++)))+++---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---.........///000222444555777999;;;;;;999999;;;======@@@CCCEEEFFFEEEFFFGGGGGGIIIKKKLLLMMMNNNPPPRRRRRRSSSTTTUUUUUUUUUUUUUUUVVV[[[eeesss{{{ggg[[[VVVNNNMMMNNNIIIIIIHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@???????????????>>>===<<<;;;:::>>>>>>>>>>>>============;;;<<<===?????????>>>===qqqqqqoookkkeee]]]WWWSSSNNNLLLGGGCCCAAADDDIIINNNVVVZZZ___bbbdddhhhooossssssssssssuuuvvvwwwuuuttttttrrrnnnjjjfffgggjjjmmmrrrpppqqqqqqrrrxxx|||uuuwww{{{zzzpppeee^^^YYYSSSMMMIIIIIIFFFFFFIIIIIIFFFFFFHHHDDDDDDCCCBBBAAA???>>>===:::999999999:::<<<>>>???<<<<<<;;;::::::999888888444777666333666===???;;;222111111000000000000111////////////////////////111///---,,,...///000//////////////////.........//////000111111111111111////////////000000000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++***)))(((((()))***+++------,,,+++***)))(((''')))*********++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))'''&&&&&&'''((((((((((((((((((((((((---+++)))&&&&&&&&&((()))***)))(((''''''((()))*********++++++++++++******)))))))))))))))))))))))),,,,,,+++++++++,,,---............///111333666777777888::::::999:::<<<>>>@@@@@@@@@@@@BBBCCCEEEFFFIIIJJJJJJIIIIIIKKKNNNQQQRRRRRRSSSTTTUUUVVVVVVWWWYYY^^^gggvvv}}}iii```]]]RRRLLLMMMLLLKKKJJJJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???======<<<<<<<<>><<<::::::999888999:::<<<<<<===<<<;;;:::999888777777777999888555888>>>???;;;111111000/////////000000////////////////////////333111///...///000///...///////////////000000111//////000111111111111111111111111111111000000000,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++***)))(((((()))***++++++++++++***************)))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))((('''((()))((((((((((((((((((((((((,,,+++(((&&&%%%&&&''')))((('''%%%%%%'''+++///222+++***(((''''''(((***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...000222444666666777888888888999;;;===??????@@@BBBCCCDDDFFFFFFLLLLLLLLLKKKKKKLLLOOORRRRRRSSSSSSTTTUUUVVVWWWWWWXXX]]]gggvvv~~~iii___\\\QQQLLLMMMLLLKKKJJJJJJIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;;;;;;;dddaaa[[[SSSJJJCCC===:::;;;>>>CCCIIIQQQZZZdddjjjpppssstttsssqqqpppsssvvvxxxwwwvvvuuuuuuvvvwwwxxxwwwuuurrrqqqsssyyy}}}ooo[[[PPPHHHIIIMMMMMMLLLLLLHHHHHHHHHGGGEEEBBB???======<<<;;;:::999999:::;;;===<<<;;;:::999888777777999::::::888;;;>>>>>>;;;333222222111000000111111////////////////////////555333000000000000///.........------...///000222//////000111111111111111333333222222111111000000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******+++***))))))))))))***+++))))))******+++++++++,,,((()))))))))************************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''')))******(((((()))+++((((((((((((((((((((((((+++)))'''%%%%%%%%%'''((()))'''%%%%%%''',,,111555,,,***'''%%%%%%(((+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...---------///000222444444555777777666777999;;;===>>>AAACCCEEEFFFGGGGGGIIIJJJIIIHHHGGGHHHKKKNNNSSSTTTTTTUUUVVVWWWXXXYYYXXX]]]gggvvviii]]]ZZZPPPKKKMMMLLLJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>===<<<;;;:::::::::;;;TTTQQQLLLFFFAAA===;;;;;;AAAEEELLLSSS[[[dddmmmrrrvvvxxxyyywwwsssqqqsssuuuwwwxxxyyyyyyxxxxxxyyyzzzxxxxxxxxx{{{vvvfffYYYVVVYYYXXXTTTQQQPPPNNNLLLJJJHHHFFFEEEEEEBBBAAA???<<<;;;::::::::::::::::::999999999999888:::::::::;;;<<<===<<<:::666555444333222222222333////////////////////////333111000///000000///......---,,,++++++---.../////////000111111111111111333333222111111000//////........................------------------------+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))************+++++++++(((((()))))))))*********************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))&&&((())))))((((((***+++(((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''+++***((('''(((***,,,...,,,+++)))'''((())),,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///---,,,//////......///000222333444666777777777777:::<<<<<<>>>AAAEEEGGGHHHHHHGGGIIIIIIHHHGGGFFFGGGJJJMMMTTTUUUUUUVVVWWWXXXYYYYYY[[[___hhhwwwiii[[[XXXOOOKKKNNNLLLJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBCCCBBBBBBBBBBBBAAAAAAAAA????????????????????????>>>??????@@@@@@??????>>>>>>======<<<;;;;;;<<<<<>>IIIMMMTTT[[[bbbiiipppttttttvvvwwwuuurrrqqqsssvvvzzz}}}}}}{{{zzz{{{yyy|||uuuqqqqqqmmmfff```]]]YYYTTTOOOKKKJJJKKKLLLEEECCCAAA>>>;;;:::999999777777888999999::::::;;;:::999:::<<<>>><<<:::888555555444333222111111222000000000000000000000000...------...000111000///111000...---------......//////000111111111111111222222111000//////............------------------------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++******++++++++++++******+++++++++************)))))))))))))))************************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''))))))(((((()))+++))))))))))))))))))))))))(((((('''&&&%%%&&&''''''))))))*********((('''&&&((((((((()))))))))******++++++++++++++++++++++++)))+++---...///...,,,+++000000//////000222333444666777888888888999;;;===<<<>>>AAAEEEGGGHHHHHHGGGLLLLLLLLLKKKJJJKKKNNNQQQUUUUUUVVVWWWXXXYYYYYYZZZ^^^bbbjjjwwwiii[[[XXXPPPMMMNNNKKKIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA??????????????????????????????@@@@@@@@@@@@??????@@@??????>>>>>>>>>>>>???===;;;999777888;;;>>>AAAMMMQQQXXX^^^eeekkkqqquuurrrtttvvvuuussssssvvvyyy{{{~~~}}}{{{|||}}}qqqkkkbbbXXXQQQLLLJJJJJJGGGEEEBBB>>><<<:::999999666777777888999:::;;;;;;:::888999>>>@@@<<<999999444333222111000/////////000000000000000000000000,,,,,,,,,...000111111///111111111111111000000000//////000111111111111111111111000000//////...............---------------------------------------++++++,,,,,,------......++++++,,,,,,,,,,,,++++++******+++,,,,,,+++******,,,+++++++++******)))))))))*********++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))(((((()))***))))))))))))))))))))))))(((((('''''''''''''''((($$$&&&)))+++,,,***(((&&&$$$%%%&&&(((((((((((((((++++++++++++++++++++++++((()))***+++++++++******000000///000111333444666777999::::::999:::<<>>AAACCCEEEFFFGGGGGGJJJJJJJJJJJJIIIKKKNNNQQQTTTUUUUUUVVVWWWXXXYYYYYY```cccjjjwwwiii[[[YYYRRROOOOOOKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD???AAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA888888888999<<>>======888888888888888888888888:::888:::AAABBB>>>:::;;;666555444222111111000000000000000000000000000000...---...///111222000///,,,---///111222222111000//////000111111111111111000000000000000000000000/////////.........------........................++++++,,,,,,---......///+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******************+++++++++++++++++++++,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))+++,,,---,,,*********,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))+++,,,+++***)))((('''''''''((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,............000222555666777999::::::::::::===?????????@@@BBBCCCDDDFFFFFFEEEFFFFFFFFFFFFIIILLLOOOTTTTTTUUUVVVWWWXXXYYYYYY^^^bbbiiivvvjjj\\\[[[UUUQQQPPPJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCAAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAAAAAAAAAAABBBBBB666777999===CCCJJJPPPTTTZZZ]]]aaaeeehhhmmmrrrvvvxxx{{{}}}~~~}}}~~~{{{wwwrrrrrrsssvvv~~~qqqcccZZZPPPNNNKKKHHHEEECCCBBBBBB;;;;;;:::999888777666666;;;888;;;CCCEEE???<<<<<<999999777666555444444333000000000000000000000000111000000111222222000...%%%'''+++///111111000/////////000111111111111111111111111111111222222222111111000000/////////...........................++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***'''((()))***+++,,,------++++++,,,,,,,,,---------************))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))---...///...,,,+++,,,---))))))))))))))))))))))))((((((((()))))))))))))))************++++++++++++---,,,***)))))),,,///222------------------------......---------...///000,,,,,,,,,---///222444666777888::::::999:::<<<>>>@@@@@@@@@@@@BBBCCCEEEFFFFFFGGGGGGHHHHHHKKKOOORRRSSSTTTTTTUUUVVVWWWXXXYYY\\\```ggguuujjj]]]\\\WWWRRRPPPJJJIIIHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEECCC@@@???DDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBB<<<>>>AAAFFFLLLTTT[[[^^^cccfffiiillloootttxxx|||zzzzzz{{{}}}~~~zzzzzz~~~|||{{{~~~~~~hhhUUUKKKGGGLLLKKKBBB@@@EEE<<<<<<<<<;;;:::999:::<<<:::999999:::<<<<<<;;;999999999:::999888666444333333222222222222222222222222111///.........///000000000000000000000000000000111111111111222222222111111111111111111111111---.../////////...,,,+++...------,,,,,,,,,------++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,+++***))))))))))))......---,,,,,,+++******+++*********))))))((((((+++*********))))))(((((()))***,,,,,,***)))***+++((()))***+++++++++++++++###$$$$$$%%%&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((///---,,,*********++++++---,,,+++***))))))))))))((((((((()))***,,,---...------------------------,,,...///000222555:::>>>;;;999777666666777999:::>>>>>>>>>???@@@BBBDDDDDDHHHGGGGGGGGGHHHJJJLLLMMMRRRRRRSSSTTTUUUVVVVVVWWW\\\```ggguuujjj]]]ZZZSSSOOOOOOKKKKKKKKKIIIHHHGGGFFFFFFFFFEEEGGGIIIIIIGGGEEEDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAA???AAAFFFLLLSSSZZZ```dddhhhjjjmmmpppqqqtttwwwyyyzzz|||~~~}}}fffVVVKKKJJJIIIBBBAAAFFFBBBBBBAAA???<<<:::::::::999:::;;;;;;;;;999888888::::::::::::999888666555444444333333222222222111111111000////////////000000000000000000000000000111111111111222222222222111111111111111111111111.........///......---,,,///......------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,++++++*********++++++,,,***++++++,,,,,,------...+++*********))))))))))))+++*********)))))))))))))))***,,,,,,***)))***+++((())))))***++++++******---,,,+++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((((((******)))))))))******+++)))))))))***+++---...///---------------------------...///000111444999<<<>>>===<<<;;;;;;;;;<<<============>>>@@@AAACCCDDDHHHGGGGGGGGGHHHJJJLLLMMMQQQRRRRRRSSSTTTUUUVVVVVV\\\```ggguuukkk]]]ZZZSSSOOOOOOKKKKKKJJJIIIGGGFFFFFFFFFFFFGGGFFFDDDCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????GGGJJJPPPWWW^^^eeeiiilllppprrruuuvvvvvvuuuvvvwww{{{~~~~~~hhhSSSLLLJJJGGGFFFIIIDDDDDDBBB@@@===;;;999888:::===@@@???;;;888777888::::::;;;;;;:::999888888666555555444333222111111111111111111111000//////111111111111111111111111111111111111222222222333222222222222222222222222//////...------------...---,,,,,,,,,++++++++++++------------------------,,,,,,++++++++++++,,,,,,*********++++++,,,---...******+++,,,,,,---......***************)))))))))***************))))))))))))***,,,,,,***)))***+++(((((())))))******))))))000///...,,,***)))((('''))))))))))))))))))))))))************************)))******+++++++++++++++(((((((((((()))***+++,,,******++++++,,,---...///---------------------------...//////000222666:::<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<===>>>@@@BBBBBBHHHHHHGGGGGGHHHJJJLLLMMMQQQQQQQQQRRRSSSTTTVVVVVV\\\```ggguuulll]]]ZZZSSSOOOOOOKKKJJJIIIHHHGGGFFFEEEEEEEEEGGGEEEDDDEEEHHHIIIGGGEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????TTTWWW]]]dddkkkooorrrtttxxxzzz||||||zzzxxxwwwwww|||~~~~~~dddXXXUUUQQQMMMLLLEEEDDDCCCBBBAAA@@@???======BBBEEECCC===888888::::::::::::::::::999999999777777666555444222222111000111222333222111000///000000000000000000000000111111111222222222333333222222222222222222222222000///...,,,,,,---......------------,,,,,,++++++------------------------++++++++++++,,,,,,,,,---,,,+++++++++,,,,,,---...---------,,,,,,+++++++++************************************************)))***,,,,,,***)))***+++(((((())))))))))))(((((())))))******************))))))))))))))))))))))))************************(((***+++---......---,,,(((((('''(((((()))***************++++++---......---------------------------...///...///111444888999::::::;;;::::::999888;;;;;;<<<<<<>>>@@@AAABBBHHHHHHHHHHHHIIIJJJLLLMMMPPPPPPPPPQQQRRRTTTVVVWWW\\\```ggguuulll]]]ZZZRRROOOPPPLLLIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEIIIPPPUUURRRIIIAAABBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDEEEEEEFFF@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@aaaeeejjjppptttwwwyyyyyyzzz|||~~~~~~|||yyyxxxwwwzzz{{{~~~ooojjjcccYYYQQQIIIGGGEEEEEEFFFGGGGGGEEE@@@DDDGGGDDD===888888:::999999999888888888888999888888777666555444333222111222333333333222000///////////////////////////111222222222222333333333222222222222222222222222000///...,,,,,,---......//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------...---,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++***************+++++++++***************+++++++++)))***,,,,,,***)))***+++(((((())))))))))))((('''&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))************************%%%&&&(((***++++++************)))(((((((((((((((******)))******+++,,,------------------------------............000444777:::;;;<<<============<<<<<<<<<<<<===???@@@BBBCCCIIIHHHHHHHHHIIIKKKMMMNNNPPPPPPPPPPPPRRRTTTVVVXXX\\\```ggguuummm^^^ZZZRRROOOPPPLLLIIIIIIGGGFFFEEEDDDDDDDDDFFFGGGJJJQQQVVVSSSJJJBBBBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@jjjmmmqqqvvvyyy|||}}}}}}yyy{{{}}}}}}|||{{{zzz{{{~~~}}}ooocccUUUPPPJJJGGGHHHIIIHHHFFFCCCEEEEEEBBB===999888999;;;:::999888888888888888999888888777666555444444222333333333333222111111////////////////////////222222222222333333333333333333333333333333333333//////...------------...)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------...---,,,+++************))))))***+++---...//////*********+++++++++++++++*********+++++++++++++++)))***,,,,,,***)))***+++))))))******))))))(((((()))************+++++++++))))))))))))))))))))))))************************'''((()))***++++++++++++,,,+++***)))((((((((((((***)))))))))******+++,,,---------------------------...///......111444777888888999:::;;;======>>>===>>>>>>???@@@BBBDDDDDDIIIIIIHHHHHHIIIKKKMMMNNNQQQPPPPPPPPPRRRTTTWWWYYY\\\```ggguuunnn^^^ZZZRRROOOPPPMMMJJJIIIHHHGGGFFFEEEEEEEEEIIIGGGFFFGGGJJJKKKIIIGGGCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>lllooorrrvvvzzz}}}{{{}}}rrriii^^^UUUQQQOOOKKKHHHJJJHHHFFFBBB???======<<<===<<<:::999888888888999888888888777777666666666444444333222222222222222111111111111111111111111222222222333333333444444333333333333333333333333.........///......---,,,%%%&&&)))+++,,,---,,,,,,------------------------***+++,,,............---,,,++++++*********++++++((()))***+++---...///000*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))***,,,,,,***)))***+++******++++++***))))))(((++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......+++******)))))))))******++++++*********+++,,,,,,---------------------------.../////////222666999555555666777999<<>>>>>>>>>>>kkkmmmqqquuuyyy}}}}}}}}}wwwjjjbbb\\\VVVQQQPPPMMMHHHEEEDDDCCCBBBAAA???>>><<<:::999999999999888888888777777777777777555444333222111222333444333333333333333333333333222222333333333444444444333333333333333333333333---.../////////...,,,+++(((***---000222222222222////////////////////////)))+++,,,...//////......))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))***,,,,,,***)))***++++++++++++++++++***))))))((((((((())))))*********))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))***+++))))))))))))***+++,,,---,,,,,,++++++,,,,,,---------------------------------...//////000222666:::999999999:::===AAADDDGGGAAAAAABBBCCCDDDFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMOOORRRRRRQQQQQQSSSVVVYYY\\\\\\```hhhuuuooo___ZZZQQQNNNPPPMMMKKKKKKIIIHHHGGGFFFFFFFFFCCCEEEGGGGGGEEECCCBBBBBBEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???rrrnnnnnnvvv~~~~~~~~~~~~}}}{{{{{{}}}}}}~~~lll\\\___SSSHHHFFFGGGFFFDDDDDDAAA@@@@@@???===;;;999888888777777666666666666666888777555333222222222333333333222222222222222222444333333222222333333444111222222333333111000///000000///...,,,+++***)))------------------------)))***+++,,,...///000000------------------------,,,,,,,,,++++++*********+++++++++++++++***)))(((************************************))))))(((((((((***,,,,,,++++++,,,------,,,***(((((()))***,,,'''''''''***,,,,,,+++))))))))))))******))))))))),,,***)))***++++++***)))+++)))(((''''''((()))+++''''''((()))***++++++,,,+++***)))((((((***,,,------------............///---.../////////000333666555555666888999<<<===>>>BBBBBBCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKMMMMMMMMMOOOSSSWWWZZZ[[[^^^aaahhhvvvppp]]]YYYRRRPPPOOOIIIJJJIIIGGGFFFFFFFFFDDDBBBFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBBBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAAwwwssstttzzz~~~~~~~~~}}}zzzzzz|||}}}}}}eeeWWWIIIEEEFFFEEECCCCCCAAAAAA@@@???>>><<<:::999999888888777777777888888666555333222111000111111000000111222333444555555444333333222222333333444000111222222222111000///000//////...---,,,++++++------------------------++++++,,,---......//////------------------------,,,,,,,,,+++++++++******+++++++++,,,++++++******++++++++++++++++++++++++++++++*********))))))))))))***,,,,,,++++++,,,---,,,,,,***)))))))))***+++)))))))))+++------+++******)))(((((((((((()))***+++***))))))***+++***)))***)))(((''''''((()))***))))))******************+++***)))((()))***,,,------------............///---.../////////000333666555666666888999;;;===>>>AAAAAAAAABBBCCCEEEFFFGGGJJJIIIIIIHHHHHHIIIKKKLLLNNNMMMNNNPPPSSSVVVYYYZZZ]]]```ggguuuppp^^^YYYRRROOOOOOJJJJJJIIIGGGGGGHHHHHHFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBBBBBBB{{{zzz{{{~~~~~~|||xxxxxxyyy}}}tttcccRRRJJJHHHFFFEEEEEECCCBBBAAA???===;;;999999:::999999999999999::::::777666444333222111111111000111222222333444555555444444333333333333444444222222333333333222111000///.........------------////////////////////////,,,,,,---------.........------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,------------------------+++++++++++++++*********)))+++,,,,,,+++***+++---+++++++++************)))+++******+++------+++***+++***(((''''''(((***+++***)))((((((******)))(((***)))(((''''''((()))***,,,,,,++++++************+++******))))))+++,,,------------............///---.../////////000444666666666666888999;;;===>>>???@@@@@@AAACCCDDDFFFGGGKKKJJJHHHFFFGGGIIIKKKMMMNNNNNNOOOQQQSSSVVVXXXYYY\\\___fffuuuppp^^^YYYRRROOOOOOKKKKKKJJJHHHHHHIIIJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBBBBCCCBBB}}}{{{{{{|||{{{}}}}}}{{{}}}zzzdddWWWQQQKKKHHHGGGGGGFFFDDDBBB@@@>>><<<<<<::::::999999999999::::::999888777666555555444444555555444444333333222222444444333333333333444444555555555555444444333333.....................///////////////////////////...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******+++---***++++++++++++***)))))),,,+++***+++,,,,,,+++)))******++++++++++++******)))((('''((()))***)))(((******)))(((((()))******++++++++++++++++++++++++++++++*********+++,,,------------............///...///000000000222555888666666777888999;;;======??????@@@AAACCCEEEGGGHHHLLLJJJGGGFFFFFFHHHKKKNNNNNNPPPQQQSSSTTTUUUWWWYYY[[[___fffuuuppp___YYYRRRNNNPPPLLLLLLKKKIIIIIIIIIIIIGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCzzzxxxwwwxxx|||~~~mmmaaaVVVMMMJJJJJJIIIGGGEEECCCBBBBBBBBB::::::999888888888888999999999999888777666555444666666555555444333333222555444444333333444444555555555444444333333333333......////////////000000000000000000000000000000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++))))))+++---***++++++++++++***))))))+++***))))))*********((()))+++---//////---+++)))(((''''''''')))******(((******))))))))))))******)))******+++,,,,,,------+++++++++++++++,,,,,,------------............//////000111111222444777:::777777777888999;;;<<<===???@@@AAABBBEEEGGGIIIKKKMMMKKKHHHFFFGGGIIILLLNNNNNNQQQTTTUUUUUUVVVXXX[[[\\\```gggvvvppp___ZZZQQQNNNPPPMMMNNNLLLJJJIIIIIIHHHFFFDDDGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBuuussstttyyy{{{mmmaaa[[[PPPNNNKKKHHHEEECCCBBBBBB<<<;;;:::999888777777777888888888777666555444333444444444555555555666666555555444444444444555555444333222111111111222222/////////000000000000000000000000000000000000000//////..........................................,,,,,,,,,,,,------------,,,,,,------...---------++++++++++++++++++++++++*********+++++++++++++++,,,---,,,+++))))))+++---+++++++++************)))+++)))(((((()))******))))))+++---//////---+++)))(((''''''(((***++++++)))************************(((((()))***+++,,,------+++++++++,,,,,,,,,,,,,,,---------............///...000111222222444888;;;777777777888999:::<<<===??????AAACCCEEEHHHJJJLLLMMMLLLJJJHHHIIIKKKMMMOOONNNRRRVVVXXXWWWXXX[[[]]]___bbbiiixxxooo```ZZZQQQMMMPPPNNNMMMLLLJJJIIIIIIHHHFFFDDDGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAArrrppptttpppkkkdddZZZRRRKKKFFFDDD???>>>===;;;999888777777888999999888777666444333555555555555666666666666555555444444444444555555555444333222222222333444000000000000000000000000////////////////////////............////////////........................,,,,,,,,,---------......,,,------------,,,,,,+++------------------------)))))))))*********++++++------,,,***((()))+++---,,,,,,***)))))))))***++++++)))((((((***,,,,,,,,,++++++++++++++++++++++++)))(((''')))+++,,,,,,+++*********++++++*********)))))))))******+++++++++***+++,,,,,,------,,,,,,---------............///---...///000111333777999777777777888999:::;;;<<<===>>>???BBBEEEHHHJJJLLLMMMLLLKKKKKKKKKLLLNNNOOONNNSSSXXXZZZYYYZZZ]]]aaaaaadddlllzzzooo```[[[PPPMMMPPPOOOLLLJJJIIIJJJKKKKKKJJJIIIGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@ppppppwwwvvvfffZZZQQQLLLBBBAAA???<<<:::888777777:::;;;;;;;;;:::888666555999888777666555444333333555555444444444444555555999888777555555666666777111111111111000000000///////////////////////////............//////000000////////////////////////,,,,,,,,,------.........------------,,,+++******........................(((((())))))*********+++------,,,***((((((+++------,,,***(((((()))***,,,+++***((()))+++---......---+++(((&&&&&&(((+++---)))(((((()))+++---,,,+++******++++++++++++***************)))))))))))))))***+++,,,---------,,,,,,---------.........//////+++,,,...//////222555888888888888888999:::;;;<<<<<<===>>>AAADDDGGGIIIKKKMMMMMMMMMMMMMMMNNNNNNOOONNNSSSYYY[[[[[[[[[___ccccccfffmmm{{{ooo```[[[PPPMMMPPPPPPJJJIIIIIIJJJMMMNNNNNNMMMGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCCCCDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@??????vvvttt[[[IIIGGGBBB???AAA@@@<<<:::;;;;;;999888999::::::999888:::999888777666555444333555555555666666666666666444444444444333222111000333222000//////000222333444333111000///000111222222111///...---------..................---------000000///...------,,,,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,000...,,,,,,------,,,+++,,,***((((((***)))&&&###)))))))))))))))************************************************)))(((((()))((('''''''''(((***+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000.........////////////000.........///111333555777:::999888888888999:::;;;:::===???AAACCCDDDGGGIIIMMMLLLKKKJJJJJJKKKLLLMMMSSSVVV[[[^^^______```aaa```gggppp{{{qqq___[[[TTTQQQRRRNNNLLLLLLLLLLLLMMMMMMMMMMMMHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDBBBAAA@@@BBBAAAAAABBBCCCEEEGGGIIIDDDDDDCCCBBBBBBBBBBBBCCCEEECCCAAAAAAAAAAAA???===vvv```SSSKKKDDDCCCBBB???<<<<<<:::888777888999:::999777999999999888888777777666666666666666666666666666777888888888777666555555333222111000000111222333333222111//////000111222222111///...------......------..................000//////...------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,///---,,,,,,---------,,,---+++)))***,,,,,,+++))),,,,,,+++***)))(((''''''***************************************)))(((((()))(((((('''((()))***+++))))))*********))))))(((+++++++++*********)))))),,,+++*********+++------------........./////////.........///111333555777;;;:::999999999:::;;;<<<;;;===@@@AAABBBDDDGGGIIILLLLLLKKKKKKKKKLLLNNNOOOSSSVVV[[[^^^______```aaaaaahhhqqq|||ooo^^^YYYRRRPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDCCCAAAAAA@@@AAABBBCCCEEEFFFDDDDDDCCCBBBBBBBBBBBBBBBDDDBBBAAAAAAAAAAAA@@@>>>|||cccUUUGGGCCCBBB???<<<<<<;;;:::999999:::;;;:::999<<<;;;;;;:::999888777777666666666666666666666666555666666666666555555444111111111111111111111111222111000///...///000111111000///......---......,,,---------...//////////////////...------,,,,,,,,,,,,------------,,,,,,------.........---,,,,,,...,,,++++++---...------,,,+++)))***,,,---------,,,,,,+++***)))(((((('''*********************************+++******)))((()))(((((((((((()))***+++((())))))*********))))))+++++++++******)))))))))***************+++,,,,,,,,,---------.....................///111333555777;;;;;;:::::::::;;;<<<===<<<>>>@@@AAABBBDDDGGGJJJLLLKKKKKKKKKLLLMMMOOOPPPSSSVVV[[[^^^______```aaacccjjjrrr|||ppp^^^YYYRRRPPPPPPKKKKKKKKKKKKKKKKKKKKKKKKKKKFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGBBBBBBBBBAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@BBBBBBAAA@@@zzz}}}zzzfffQQQFFFDDDBBB@@@@@@>>>===;;;<<<======<<<;;;>>>===<<<:::999777666555777777777666666666666666333444444444444444333333000111222222222222111000111111000///.../////////000000//////............,,,,,,,,,---...///000000//////.........---------,,,,,,------------,,,,,,------......---,,,++++++,,,+++***+++,,,......---+++***))))))***++++++,,,)))))))))******++++++,,,*********************************++++++******))))))))))))))))))***************+++,,,,,,,,,++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------...............///111333555777::::::999999:::;;;<<<======???@@@AAABBBDDDGGGJJJJJJJJJJJJJJJKKKMMMOOOPPPSSSVVV[[[^^^______```aaadddjjjrrr|||sssaaa\\\TTTRRRRRRMMMJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBDDDEEEFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@???@@@BBBCCCBBBAAAdddTTTLLLGGGDDDDDD@@@>>>============;;;:::::::::999999999888888888888888777777666666666666666666666777666666555444000111222222222222111000111000000//////////////////////////////.........,,,,,,,,,---...///000000...............---------,,,------......------,,,,,,,,,,,,,,,,,,+++***))),,,+++******,,,...------+++++++++***))))))******((())))))***+++,,,,,,,,,******************************++++++++++++******((())))))***************)))***+++,,,,,,,,,,,,,,,))))))***+++---...///000++++++,,,,,,,,,---------,,,,,,,,,---------...............///111333555777999888888888888:::<<<===>>>@@@AAAAAABBBDDDHHHJJJIIIIIIIIIIIIJJJLLLNNNOOOSSSVVV[[[^^^______```aaacccjjjqqq{{{sssaaa\\\UUURRRRRRMMMKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDBBBAAA@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@??????@@@BBBCCCCCCBBBxxxeeeXXXMMMEEEBBBBBB@@@>>>===<<<<<<999888555666777888:::;;;======999888888777777666666555555555555555444333222222111111111111111111111111111111111000000000//////......////////////......,,,---------.../////////........................------............------++++++,,,,,,++++++******---+++******,,,---,,,,,,+++---...---,,,******+++,,,,,,+++++++++*********************************)))***++++++,,,+++++++++((()))******++++++******'''((()))***************&&&'''((()))+++,,,......)))******+++,,,+++++++++,,,---------.....................///111333555777888777777777888:::<<<===@@@AAAAAAAAAAAADDDHHHKKKJJJJJJJJJJJJKKKLLLNNNOOOSSSVVV[[[^^^______```aaaaaahhhoooyyyrrr```[[[SSSPPPPPPKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???AAABBBBBBCCCCCCAAA@@@???AAA@@@???@@@BBBCCCBBBAAA{{{lll[[[OOOJJJGGGEEEBBB@@@???===:::888777888999:::;;;<<<===>>>999999888888777666666555555555555444333111000///333222111000000111222333111111111111111111000///---...///000000///......------..........................................------............------++++++,,,,,,---,,,,,,,,,...,,,******+++,,,+++***&&&***---...,,,******+++,,,,,,++++++++++++******************************)))***++++++,,,,,,,,,+++((()))***+++++++++******''''''(((******++++++***((())))))******+++,,,,,,)))***+++,,,---,,,,,,+++------........./////////.........///111333555777888888888888999;;;===>>>AAAAAAAAAAAAAAADDDHHHKKKMMMMMMLLLLLLLLLMMMOOOPPPSSSVVV[[[^^^______```aaa___fffmmmxxxsss```[[[SSSPPPPPPKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBBCCCCCCAAA@@@>>>BBB@@@@@@@@@BBBBBBBBB@@@pppaaa[[[LLLJJJGGGEEECCCAAA>>>;;;>>>======<<<;;;;;;::::::999999999888777666666555::::::999888777555333222333222000//////000222333222222222222222111000000---...///000000///.....................------------.....................------............------++++++,,,---...............,,,******+++++++++))) %%%***,,,+++)))))))))((())))))+++,,,---......************************)))***+++,,,,,,,,,,,,,,,((()))***+++,,,+++******))))))***,,,,,,------------------,,,,,,,,,++++++,,,---...///000///...............////////////000.........///111333555777999999999999:::<<<>>>???AAABBBAAAAAAAAADDDHHHKKKPPPOOONNNNNNNNNOOOPPPQQQSSSVVV[[[^^^______```aaa]]]dddlllwwwuuubbb]]]UUURRRRRRMMMMMMMMMLLLKKKJJJJJJIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFGGG@@@AAABBBDDDEEEDDDDDDCCCCCCDDDFFFGGGGGGGGGFFFEEE@@@AAABBBCCCCCCAAA???>>>BBBAAA@@@@@@BBBBBBAAA@@@tttaaaYYYOOOHHHDDDAAA???@@@>>><<<;;;<<<:::888999>>>;;;;;;;;;;;;:::999888777999999888888777777666666222222222111111111111000111111111111111111111111000000////////////000000//////////////////////////////.........---------------,,,,,,,,,,,,------***++++++,,,,,,------...---------,,,,,,+++++++++...---,,,,,,,,,,,,+++***,,,+++***))))))***+++,,,++++++************************+++++++++,,,,,,,,,******))))))))))))******,,,,,,,,,+++++++++******)))***,,,+++***))))))***,,,)))(((***---...---+++---///222444444222///,,,---...///000000222555888888888888888999;;;===>>>???@@@AAAAAABBBCCCGGGIIIOOOOOOOOOOOOOOOOOOOOOOOOPPPSSSXXX\\\]]]]]]]]]^^^aaadddjjjxxxsssaaa[[[TTTQQQRRRNNNNNNMMMLLLJJJIIIIIIHHHIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDBBBBBBAAAAAAAAAEEEEEEEEEDDDCCCAAA@@@???AAABBBDDDEEEEEEDDDBBBAAAAAAAAABBBCCCBBBAAA???>>>~~~}}}}}}kkkZZZMMMDDDAAAAAA???<<<;;;===;;;777888<<<<<<<<<<<<;;;;;;999888888999999888777777666666555222222222222111111111111111111111111111111111111000000////////////000000//////////////////////////////.........------------...///000000///...---------------,,,,,,,,,,,,.........---------,,,,,,...,,,++++++------,,,***,,,+++***))))))***+++,,,++++++************************+++++++++,,,,,,,,,+++******))))))******++++++++++++*********))))))+++---......---,,,,,,------+++***+++---...---+++,,,...000111111000...------...///000000222555888;;;:::::::::;;;<<<>>>??????@@@AAABBBBBBDDDGGGJJJNNNNNNNNNOOOOOOPPPPPPPPPPPPSSSXXX[[[\\\\\\]]]^^^ccceeekkkxxxtttaaa\\\TTTQQQQQQMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEEEEAAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBBBBAAAAAA@@@???wwwqqqoooqqqyyyttt\\\LLLEEECCCBBB???===???===999999;;;<<<<<<<<<<<<;;;:::999999888888777777666666555555333222222222111111111111000000000000000000000000111000000//////000000111/////////////////////////////////............---,,,///222444444222///,,,//////......---,,,,,,+++//////............------,,,+++***+++---...---,,,++++++************++++++******++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************)))))))))))),,,---//////---------......---,,,,,,---...---++++++,,,---...............---...///000000222555888===<<<<<<;;;<<<===?????????@@@BBBCCCCCCDDDGGGJJJMMMMMMNNNNNNPPPPPPQQQQQQPPPSSSWWWZZZ[[[\\\]]]^^^dddffflllyyyvvvccc\\\TTTQQQQQQLLLKKKLLLLLLLLLKKKIIIHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCC???@@@BBBDDDEEEFFFFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAwwwpppjjjjjjlllsssrrr[[[LLLDDDEEEAAA???@@@@@@<<<;;;===<<<<<<<<<<<<<<<;;;::::::888888777777666555555444333333222222222111111111000000000000000000000000111000000000000000000111/////////////////////////////////..................///111333333111///...//////.........---------............------------,,,+++***+++---...---,,,++++++++++++++++++++++++******+++++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++*********)))***+++------,,,+++,,,---//////.........------,,,++++++,,,,,,---...///000---...///000000222555888===<<<<<<;;;<<<===>>>??????AAACCCDDDDDDEEEHHHJJJKKKLLLMMMNNNPPPQQQRRRSSSOOOSSSWWWYYYZZZ[[[\\\^^^bbbeeelllzzzxxxddd]]]TTTQQQPPPLLLJJJKKKLLLLLLLLLJJJGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@???@@@AAABBBmmmjjjiiimmmssszzzsssZZZIIIGGGAAA===??????===<<<===<<<<<<=========<<<;;;;;;888888888777666666555555333333333222222222222111000000000000000000000000111111000000000000111111000000000000000000000000////////////////////////////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---...---,,,+++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++)))+++------,,,,,,,,,---////////////...---------------------...///111222---...///000000222555888;;;::::::999:::;;;===>>>???AAADDDEEEEEEFFFHHHJJJKKKKKKMMMNNNPPPQQQSSSSSSOOORRRVVVXXXYYYZZZ\\\]]]___bbbkkkzzzyyyeee^^^UUUQQQQQQLLLIIIJJJKKKLLLKKKJJJGGGFFFHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFEEEEEEDDDCCCFFFFFFEEEEEEDDDBBBAAA@@@CCCBBBAAAAAAAAAAAABBBCCCBBBAAA@@@???@@@AAABBBCCCllllllooouuuzzzrrrYYYMMMEEE>>>===>>><<<;;;<<<<<<===============<<<<<<999999888888777666666666333333333333222222222222111111111111111111111111222111111000000111111222000000000000000000000000...////////////000000000///......------......///+++,,,,,,---......//////+++++++++,,,,,,,,,,,,---,,,+++***+++---...---,,,++++++,,,,,,,,,,,,++++++******++++++,,,---------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,***,,,.........---...///---/////////---,,,---...///.........///000111111---...///000000222555888888888888888999;;;===>>>???BBBEEEFFFFFFGGGIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSOOORRRUUUWWWXXXYYY[[[]]]]]]aaajjjzzzyyyeee___VVVRRRRRRMMMIIIJJJJJJKKKJJJIIIHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHDDDDDDDDDCCCCCCDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEECCCBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBByyyzzz~~~uuuZZZOOOEEEAAA@@@===<<<===<<<======>>>>>>>>>======::::::999999888888777777444444333333333222222222222222222222222222222222222111111000000111111222000000000000000000000000.../////////000000000000---......//////......---,,,,,,,,,,,,------------,,,,,,,,,,,,------.........,,,++++++------,,,***++++++,,,------,,,++++++******++++++,,,------...******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++)))+++---...------...///+++---///...,,,,,,---///////////////////////////---...///000000222555888777777777777999;;;>>>??????BBBEEEGGGGGGHHHIIIJJJLLLLLLMMMNNNPPPQQQRRRRRROOOQQQTTTVVVWWWYYY[[[]]]]]]bbbkkk{{{yyyeee___VVVSSSSSSNNNJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDAAABBBDDDEEEEEEDDDCCCBBB@@@@@@AAABBBCCCCCCBBBBBB@@@AAABBBBBBBBBBBBAAA@@@???@@@AAAAAABBBBBBBBBAAAfffZZZMMMGGGDDDAAA???@@@======>>>>>>>>>>>>>>>===;;;;;;::::::999888888888444444444333333333222222333333333333333333333333222222111111111111222222000000000000000000000000.../////////000000111111+++---000222222000---+++...------,,,,,,++++++***---------.........//////...---,,,,,,,,,,,,+++***++++++------------++++++******+++,,,,,,---......******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******&&&(((***+++******+++,,,***,,,......,,,+++...000...//////000//////...------...///000000222555888666666666888:::<<>>???AAABBBCCCBBBAAAAAA|||ooo^^^QQQKKKHHHCCC@@@FFF===777:::>>>>>>======;;;;;;;;;;;;:::999888888666666555444222111000000111111111111111111111111222222222222111111000000000000000000////////////////////////////////////////////////////////////................................................//////...---,,,,,,++++++))),,,...---***''''''((()))))))))***+++,,,......------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))************+++++++++---.........---,,,,,,+++***+++---...///...---,,,111111222222222333333333888777777888999<<<>>>???@@@DDDHHHKKKLLLMMMNNNOOOMMMMMMMMMNNNOOOPPPQQQRRRNNNMMMNNNSSSYYY^^^___^^^bbbeeelllzzz{{{kkkkkkbbbVVVQQQNNNMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBAAAAAAAAAAAAEEEDDDCCCCCCDDDEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@wwwfffXXXPPPJJJHHHEEE@@@===???@@@>>>>>>@@@<<<<<<<<<;;;:::999888777666555555444333222111111222222222222222222222222222222222222111111111000111000000000////////////////////////////////////........................................................................///......---,,,,,,++++++***---///...+++))))))***++++++++++++,,,---......******+++++++++***))))))---------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,+++******,,,---......//////......111111111222222333333444777666666777888:::===>>>AAADDDHHHKKKKKKKKKLLLMMMLLLLLLMMMMMMNNNOOOPPPQQQOOONNNOOOSSSYYY]]]^^^^^^aaadddkkkzzz{{{jjjhhh___UUUQQQMMMKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAACCCBBBBBBCCCDDDEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAyyyiii]]]WWWIIIEEECCCCCCAAA===>>>BBB=========<<<;;;999888777555555444444444333333333444444444444444444444444222222222222111111111111111111000000000/////////////////////////////////.................................................................................------,,,,,,++++++---......---+++,,,---------,,,,,,,,,,,,------))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************+++++++++,,,,,,------------,,,++++++///............///000000111111111111222333444555666666666666777999;;;===AAADDDGGGIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQOOOOOOPPPSSSXXX\\\]]]^^^aaaccckkkyyy{{{hhhddd[[[SSSQQQMMMIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBB@@@@@@AAABBBDDDDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBB{{{nnnXXXOOOGGGCCCAAA>>>>>>AAA>>>>>>>>>===;;;:::888777555555555444444444444444333333333333333333333333222222222222222222222222111111111000000000//////////////////////////////------------------------......................................................---------,,,,,,,,,+++,,,---------,,,------...---,,,+++++++++++++++***+++,,,,,,------------******+++++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,...//////000//////......///...---------...000111000000000000222333555666777777666777888:::;;;===>>>AAAEEEHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQQQQRRRQQQQQQQQQSSSWWWZZZ\\\]]]```cccjjjxxx|||hhhaaaXXXSSSRRRNNNJJJJJJIIIIIIIIIJJJJJJKKKHHHHHHHHHHHHHHHIIIJJJKKKFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDD??????@@@BBBDDDDDDBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAqqq___LLLDDDBBBAAA??????>>>>>>>>>===<<<;;;999999555555555555555555555555333333333333333333333333222222222222222222222333111111111111000000000000000000000000000000000000........................................................................---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,+++***))))))))))))***+++,,,,,,------------(((((())))))************++++++++++++++++++++++++***++++++++++++,,,,,,,,,......//////000//////......---,,,+++,,,---///000000//////000111444666888999888888888999:::<<<===:::>>>CCCFFFGGGIIIJJJKKKLLLMMMOOOQQQRRRSSSTTTTTTRRRRRRSSSTTTUUUXXX[[[]]]```bbbhhhvvv~~~iii```VVVTTTTTTOOOLLLLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCC?????????AAACCCCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@uuuZZZLLLHHHEEEAAA>>>>>>>>>>>>>>>===<<<;;;:::777777666666666555555555222222222222222222222222222222222222333333333333222222111111111000000000000000000000000000000000////////////////////////................................................------------------------...,,,******+++,,,,,,+++++++++***)))))))))))))))))))))***+++++++++******((((((((())))))***++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,---......////////////111444777999:::999999888999;;;<<<===999<<>>>>>>>>======<<<999888888777666555444444444444444444444444444444222222222333333333444444222222222111111111000000000000000000000000000000000000000000000000000000................................................------------------------111...++++++,,,---,,,+++++++++******)))***************+++++++++***))))))))))))******+++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,------...............///......///111444888:::999999888888888:::;;;<<<:::>>>BBBFFFGGGHHHJJJKKKKKKMMMPPPRRRTTTUUUUUUTTTTTTUUUUUUTTTSSSUUUYYY]]]```aaafffrrr~~~iii]]]TTTTTTTTTLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEE@@@@@@@@@@@@@@@AAABBBBBBFFFCCC@@@???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAiiiYYYLLLEEEDDD<<<======>>>>>>>>>>>>>>>:::999888777666555444333555555555555555555555555222222222333333444444444222222222111111111111000000000000000000000000000000000000000000000000000................................................------------------------333000,,,,,,---...---+++,,,++++++***++++++,,,,,,---------------,,,+++*********+++,,,------......***+++,,,------,,,+++***++++++,,,,,,,,,---------+++,,,------.........---,,,---///000000000///...///.........111444888;;;888888777777777999:::;;;<<>>???AAABBBAAA???<<<:::;;;:::777555444444555666111111222333333444444444222222222222222222222222111111111111111111111111//////000000111111222222444111///000222222000...333333111...---...///...////////////////////////******+++,,,,,,---......*********++++++,,,,,,,,,,,,+++)))'''(((***,,,...))))))))))))))))))))))))))))))***+++,,,,,,------......,,,,,,,,,,,,......******+++++++++,,,,,,,,,.....................---///////////////000111111111111000111222444666888;;;;;;:::::::::;;;<<<<<<;;;<<>><<<===>>>???<<<:::888666555555666777666666666666666666666666222222222222222222222222111111111111111111111111111111111111111111222222222000......000000///------...---,,,,,,...///...////////////////////////***++++++,,,------......,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***)))(((*********************************++++++,,,,,,---...---,,,++++++,,,---...)))*********++++++++++++++++++++++++,,,,,,,,,,,,///////////////000000111111000000111222444666888:::999999999999:::;;;;;;;;;<<>>===>>>???<<<;;;999777666666666777666666555444444333222222333333333333333333333333222222222222222222222222222222222222111111111111111///...///000000///---...------............///////////////////////////+++++++++,,,------......------,,,,,,++++++******+++---...///---***&&&###++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,//////......//////000111000000000111222444666777999888888888999999:::;;;;;;<<>>;;;===???AAACCCEEEFFFFFFKKKLLLNNNPPPQQQRRRRRRRRRQQQSSSTTTTTTSSSTTTVVVYYY^^^cccjjjsssyyyeee^^^UUUQQQQQQMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHFFFFFFEEEEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAwwwiii\\\QQQJJJGGG<<<<<<<<<;;;:::999888777333333333444444444444444444444444444444444444444333333333333333333333333222222222222222222333333,,,...000000...---///111666666???LLLKKK<<<111000////////////////////////..................------***++++++,,,---...//////++++++++++++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,---+++,,,---......---,,,+++)))))))))*********++++++------------------------...------------...//////////////////111333555666888888888999:::;;;===>>>;;;===???AAACCCDDDEEEFFFJJJLLLNNNPPPQQQRRRRRRQQQQQQSSSTTTTTTSSSTTTVVVYYY^^^cccjjjsssyyyfff```WWWSSSSSSMMMKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHFFFEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCDDDEEEEEEFFF@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAsssbbbRRRHHH>>>>>>>>>===<<<;;;999999888888888777666666555555444444444444444444444444333333333333333333333333333333333444444555555555///222444333111111333555EEEGGGTTTbbb^^^HHH666111////////////////////////..................------,,,---------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,............,,,,,,,,,,,,---------.........000000000000000/////////...------------...//////////////////111333555666777777777888999;;;<<<===<<<===???AAACCCDDDEEEEEEJJJLLLNNNPPPQQQRRRQQQQQQQQQSSSTTTTTTSSSTTTWWWYYY^^^bbbiiirrrxxxfffaaaYYYTTTSSSNNNLLLKKKKKKKKKJJJJJJJJJJJJMMMLLLJJJHHHGGGEEEEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFFFFFFFEEECCCBBBDDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@AAABBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAhhhQQQFFF@@@;;;;;;:::888888:::777666666555444444333333222222333333333222111111111111222333333333222222000111222444555666777777------...///000222444555CCCBBB???;;;777444111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,000///...------------------------,,,,,,++++++++++++++++++++++++++++++++++++***)))***++++++***(((------------------------,,,+++++++++***)))))))))'''(((***,,,...///000000...///////////////......000000000000111222333444777777777777777888888888:::;;;===???AAACCCEEEFFFIIIMMMQQQSSSSSSRRRPPPPPPQQQRRRRRRQQQPPPQQQUUUWWW___dddjjjsssyyyccc]]]WWWUUUTTTMMMPPPMMMJJJIIIIIIJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===CCCFFF??????BBB>>>gggQQQGGG>>><<<;;;999999;;;777777666666555444444333111111222333333333333333222222333333333222222111///000111222333444444444000000000000000111222222777666555444333222111000////////////....................................///......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++******+++,,,,,,+++)))------------------------,,,,,,,,,+++++++++++++++//////...---,,,***)))(((......////////////......111111111111222333555555666666777777888888888999:::;;;===???AAACCCEEEFFFHHHLLLPPPRRRRRRQQQPPPPPPRRRRRRRRRRRRQQQRRRVVVXXX```dddjjjsssyyyccc]]]WWWTTTSSSMMMNNNLLLIIIHHHIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???DDDEEEAAAGGGJJJBBBbbbSSSDDD>>>===;;;:::;;;888777777666666555444444000111111222444444555555333333333333222222111000//////000111111111111111333222111000///////////////////////////000000000000000/////////....................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******+++,,,---,,,++++++,,,------,,,***------------------------,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,+++......///////////////...111111111222333444666777555555666777888999999::::::;;;===???AAADDDEEEFFFGGGJJJNNNQQQQQQPPPPPPPPPRRRRRRSSSSSSSSSTTTWWWZZZaaaeeekkksssyyyddd^^^VVVSSSRRRLLLMMMKKKIIIHHHHHHIIIGGGFFFGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAEEECCCDDDSSSVVVGGGuuuaaaKKKAAA>>><<<::::::999888888777666666555555333333333333333444555555444444444333222111000//////000000111000000//////333222111000////////////222111111000//////....../////////.........---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,---------------...---+++******+++---...---,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------)))***+++---.../////////---...//////////////////000000111111333444666777444555666777888999::::::999:::<<>>AAA;;;@@@GGGFFFGGGFFF<<<lll[[[MMMDDD@@@BBB>>>:::999;;;;;;999666999999888888777666666666666666555555555444444444444444444333333222222222111111111111000000000000......////////////......,,,---...//////...---,,,---...000000//////111222...........................---,,,,,,,,,,,,---...------,,,++++++,,,,,,,,,......---,,,,,,+++******,,,,,,,,,------.........++++++,,,------......///000////////////.........000000000000////////////////////////111333555666555555555555555666777777999:::<<<===???CCCHHHKKKKKKMMMPPPQQQQQQOOOOOOOOOPPPRRRUUUVVVVVVWWWZZZ\\\aaabbbgggrrroooaaa^^^WWWRRRQQQMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIFFFDDDEEEGGGHHHFFFDDDGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEECCCBBBBBBCCCDDDEEECCCCCCCCCDDDDDDDDDDDDDDD@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBAAA@@@>>><<<:::ttthhh\\\RRRKKKDDDBBB>>>:::666444444444888888777777666555555555555555555444444444444333444333333333222222222222111111111111000000000000//////000000000000//////---...////////////...---/////////000000///.................................---,,,,,,,,,,,,---...------,,,,,,+++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,,,,---------...000/////////////////////////////////111333555666777777777777777888999999777999;;;<<<>>>BBBGGGKKKKKKMMMPPPQQQPPPOOOOOOPPPQQQSSSUUUVVVVVVXXXZZZ\\\bbbccchhhssspppbbb___XXXSSSSSSNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIGGGEEEFFFGGGHHHFFFDDDGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDD@@@@@@AAAAAAAAA???>>>===~~~}}}yyyvvvssspppnnnnnnoooppprrrssstttttttttsssrrrqqqvvvwwwyyy|||~~~zzzqqqddd[[[HHHGGGBBB;;;555333555888777777666666555444444444444444444444333333333333222222222222222111111111111111111111000000000000000000111111111111000000...//////000000//////...111000///000222111---***...........................------,,,,,,------...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---,,,+++***)))((())))))***+++,,,---....../////////////////////////////////000111333555666888777777777777888999999666888:::;;;===AAAFFFJJJJJJLLLOOOPPPPPPOOOPPPPPPRRRSSSVVVWWWWWWXXXZZZ\\\bbbccciiitttqqqccc```XXXTTTTTTOOOMMMMMMLLLKKKJJJJJJJJJJJJIIIGGGFFFFFFGGGGGGFFFEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGEEEDDDBBBAAAAAAAAACCCCCCCCCBBBAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@|||{{{yyyuuurrrooommmlllkkkiiigggeeedddeeefffgggjjjkkkmmmnnnoooooonnnmmmnnnnnnppprrruuuxxx{{{}}}uuukkkRRRLLLDDD===::::::===???888777777666666555444444444444333333333222222222111111111111111111111111111111111111000000000//////000000111111000000/////////000000000000//////222000///111555555///***........................---------------------------,,,,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---,,,+++***)))++++++,,,,,,---...//////.........///////////////000000///000111333555777666666555555666666777888777999:::<<<>>>AAAFFFJJJIIILLLNNNOOOOOOOOOPPPQQQSSSTTTWWWWWWWWWXXXZZZ\\\aaabbbiiitttqqqbbb___WWWSSSSSSOOONNNMMMLLLKKKKKKJJJJJJKKKIIIHHHGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBDDDDDDCCCCCCBBBAAA@@@@@@>>>>>>>>>?????????@@@@@@AAABBBBBBBBBAAAAAA@@@@@@zzzvvvuuussspppnnnmmmmmmlllkkkjjjiiihhhggggggfffeeeddddddeeeggghhhhhhiiijjjlllmmmmmmllllllkkklllmmmnnnqqqsssuuuvvvxxxxxxwwwwwwvvvuuuttttttuuuuuuuuusssssstttwwwzzz{{{|||}}}{{{eeeXXXHHH??????@@@@@@>>>999999888777777666666555444444333333333222222222111111111111111111111111111111111111000000000///...//////000000//////...000000////////////000000111//////333777888333---........................---------------------------,,,,,,,,,------...///+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................------------------------------....../////////000000000000000222444666777666666666666666777888888:::;;;<<<===???BBBFFFJJJIIIKKKMMMNNNNNNOOOQQQSSSTTTVVVWWWXXXXXXYYY[[[\\\```bbbiiitttpppaaa]]]UUURRRRRROOONNNMMMLLLKKKKKKJJJJJJKKKIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDFFFEEEEEEDDDCCCBBBAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@?????????~~~yyyqqqnnnkkkhhhggggggeeedddffffffggghhhiiiiiihhhhhhhhhhhhggghhhiiijjjlllmmmmmmnnnooopppppppppooooookkklllmmmnnnpppqqqrrrsssssssssrrrrrrqqqqqqpppppppppooommmjjjhhhjjjnnnqqqtttuuuuuuwwwyyy~~~lllUUUFFFBBBAAA===888999999999888777777666666444444444444333333333333111111111222222222222222111111111111000000000000......////////////......000//////......//////000000///000333666666444000........................,,,------......------,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...///000000000---,,,,,,,,,+++++++++***---------......//////000000000000111222444666777999888888888888999::::::======>>>>>>???AAAEEEHHHHHHJJJLLLMMMNNNOOORRRTTTUUUWWWXXXYYYYYYYYY[[[]]]```bbbjjjuuuooo```\\\TTTQQQRRROOOMMMMMMLLLKKKJJJJJJJJJJJJIIIJJJJJJIIIFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDBBB@@@???>>>>>>>>>zzzvvvrrroooiiihhhfffffffffffffffeeeiiijjjlllnnnooooooooooooppppppqqqrrrsssuuuwwwxxxyyyyyyzzzzzzzzzyyyxxxwwwrrrsssuuuvvvwwwxxxyyyyyyyyyyyyxxxvvvuuutttrrrrrrpppppppppnnnmmmnnnqqqtttxxxyyyzzzzzzzzz{{{~~~gggRRRGGGAAA===999888888888777666666555555555555555444444444444333222222222222333333333444111111111111000000000000//////000000000000////////////...------...//////000000111111222222111000........................,,,,,,---......---,,,,,,,,,,,,,,,------...///000---------,,,,,,+++++++++------------,,,,,,,,,+++,,,,,,------...//////000,,,,,,,,,,,,,,,---------,,,,,,---......///000000111000000111222444666888999999888888999999:::;;;>>>>>>>>>>>>===???BBBEEEGGGIIIKKKLLLMMMOOORRRTTTVVVWWWYYYYYYYYYYYY[[[]]]bbbdddlllxxxpppaaa]]]UUURRRSSSPPPMMMLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKIIIFFFDDDEEEGGGEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>????????????@@@@@@@@@CCCBBB@@@???>>>>>>>>>???{{{tttnnnkkkiiihhhggghhhhhhhhhiiijjjkkkkkkkkkqqqrrrtttvvvwwwwwwvvvvvvzzzzzz{{{}}}}}}|||}}}~~~|||xxxvvvuuuppprrrtttvvvvvvxxxzzz|||}}}vvv]]]LLLCCCAAA@@@777777777666555555444444666666555555555444444444222222222333333444444444111111111111000000000000000000111111111111000000///...---,,,,,,---...///000111222000...---...///........................,,,,,,---......---,,,,,,,,,,,,,,,---...///000000......---,,,,,,+++******.........------,,,,,,,,,,,,,,,,,,---------......,,,------...///000111111,,,,,,------...///000000111111111111222444666888777777777666777777888999>>>???>>>===<<<===@@@BBBGGGIIIKKKLLLMMMOOORRRUUUVVVXXXYYYZZZYYYZZZ[[[]]]dddfffnnnzzzrrrbbb^^^VVVSSSTTTQQQLLLKKKJJJIIIIIIHHHHHHIIIIIIKKKLLLJJJFFFDDDEEEGGGEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEECCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>>>>???@@@@@@|||xxxtttpppmmmnnnmmmkkkiiiggghhhiiiiiijjjkkklllooorrruuuwwwxxxxxxyyy}}}~~~{{{yyy}}}}}}zzzyyyyyyzzzsssZZZIIIAAA@@@???===<<<;;;<<<;;;999888777666666555555444333333555555555555555555555555333333333222222222111111222///---,,,---///000000333222111/////////000000------......//////000000///............---------(((***,,,---/////////...---.....................000//////...---,,,,,,,,,......---------,,,,,,,,,///...,,,+++***+++,,,,,,000---***+++...000///...............////////////000000111222333555666777888888999999999::::::::::::<<<>>>>>>???@@@CCCEEEIIIJJJKKKLLLLLLNNNQQQTTTUUUWWWYYYZZZZZZZZZ\\\^^^aaaeeelllwwwrrrbbb^^^WWWTTTSSSNNNOOOMMMKKKJJJJJJJJJIIIGGGIIIIIIHHHHHHGGGFFFEEEEEEJJJIIIGGGEEECCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAA@@@???>>>===>>>@@@@@@>>>===}}}vvvqqqooonnnllljjjhhhiiijjjjjjkkklllooorrrsssssstttvvvxxx|||~~~~~~{{{jjjUUUHHHBBB???===;;;::::::999777555666666555444444333333222555555555555555555555555333333333222222222111111111///------...///000///222111000//////000000111.........///////////////000000/////////.........,,,---///000111222111111000//////...---,,,++++++111111111000///...............---------,,,,,,,,,---,,,+++*********++++++...,,,+++,,,---.....................////////////000000111222333555666777888888888999999999::::::;;;<<<>>>??????AAACCCFFFIIIJJJLLLLLLLLLNNNQQQTTTUUUVVVXXXYYYYYYZZZ\\\]]]```dddlllwwwrrraaa^^^WWWSSSSSSNNNOOOMMMKKKJJJJJJJJJIIIHHHIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@BBBAAA@@@AAABBBCCCAAA???{{{mmmjjjfffeeefffiiijjjjjjjjjkkklllmmmooorrrwww{{{zzzzzz|||hhhSSSGGGBBB???<<<:::999888777555777777666666555444444333444444444444444444444444333333333222222222111111000///......000000///...111000000///000000111222///////////////.........111000000000////////////,,,,,,---...//////.........---------,,,,,,++++++111111000000///...............---------,,,,,,,,,,,,++++++************++++++,,,......---------...............////////////000000111222333555666777888888888999999999999:::;;;===??????@@@AAADDDFFFIIIJJJLLLLLLMMMNNNQQQSSSTTTUUUWWWXXXXXXYYY[[[]]]___dddkkkvvvsssaaa]]]VVVSSSSSSNNNOOOMMMKKKJJJKKKKKKIIIHHHIIIHHHHHHGGGGGGFFFFFFFFFCCCCCCBBBBBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@???>>>>>>???@@@@@@???==={{{uuuppplllggggggfffgggiiimmmpppqqqsssttttttuuuvvvyyy~~~yyy___OOOFFFCCC>>><<<;;;::::::999999999888777777666666555444444444444444444444444333333333222222222111111000///...///111111///---/////////000000111222222000000//////......------000000000/////////......,,,,,,------------------))))))***+++---...//////.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++++++++++++++***---111111...---...000............////////////000000111222333555666777888888888888999999999999<<<===???@@@@@@AAADDDFFFHHHJJJLLLMMMMMMNNNQQQSSSSSSTTTWWWXXXXXXYYY[[[]]]^^^ccckkkwwwtttbbb]]]VVVSSSSSSNNNOOOMMMKKKJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@>>>======>>>??????>>><<>><<<;;;;;;;;;666666555444444333333222333333333333333333333333333333333222222222111111111000//////111111000//////000000111111111111000///////////////.....................------------///////////////000111111...---------,,,,,,++++++..............................---------,,,,,,,,,,,,------............------...000000/////////000............////////////000000111222333555666777777777777888888888888999:::<<<>>>>>>???@@@CCCEEEGGGJJJLLLNNNNNNOOOPPPRRRRRRTTTWWWXXXYYYZZZ\\\^^^___ccckkkwwwxxxeee___WWWUUUUUUQQQOOOMMMKKKKKKLLLLLLLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGFFFDDDBBBAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@@@@??????@@@AAAAAA@@@>>>uuupppkkkjjjmmmqqqrrrrrrsssvvvzzz|||~~~xxxooo\\\VVVLLLDDD???===<<<;;;777777666555555444444333333333333333333333333333333333333222222222111111333111......000111111000000000111222111111//////.........///////////////////////////............,,,,,,,,,,,,---...000111000//////...---,,,++++++..............................---------,,,,,,,,,+++,,,---.........------...---,,,,,,...//////...............////////////000000111222333555666777777777777777888888888888999;;;======>>>???BBBDDDGGGIIILLLNNNOOOOOOPPPQQQSSSUUUWWWYYYYYY[[[]]]___```dddlllxxxyyyfff```XXXVVVWWWSSSOOOMMMKKKKKKLLLMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAAAAAAAA@@@>>>===<<<===??????===<<<}}}sssnnnnnnlllkkkmmmssswwwxxxwww{{{zzzuuuggg```UUUKKKDDD@@@>>>===::::::999999888777777777333333333333333333333333333333333222222222111111444111......///111222111000111222222111000///...---.........//////000000000000000000//////////////////...///000222444555........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***,,,---...---,,,,,,///+++((())),,,......,,,............/////////000000000111222333555666777777777777777888888888888999:::<<<======>>>AAACCCGGGIIIMMMNNNOOOOOOPPPQQQSSSUUUXXXYYYZZZ\\\^^^``````eeemmmxxx{{{gggaaaYYYWWWXXXTTTOOOMMMKKKKKKLLLMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFDDDCCCAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAA@@@AAA@@@???@@@BBBBBB@@@???|||tttqqqooonnnmmmmmmmmmqqquuuzzz}}}~~~|||wwwjjjfff```\\\WWWOOOFFF???===777444666888666333444555555555555555666777888555444222111000111222222111111111111000000000000888666333111//////000000111111000000//////..............................------------------------...........................---,,,,,,,,,,,,---...,,,,,,............,,,,,,......---,,,---...///000---,,,+++******,,,...///......////////////......//////111222444555777777999:::;;;:::888888999:::::::::;;;<<<>>>@@@AAABBBFFFGGGIIILLLNNNOOOPPPQQQVVVWWWWWWWWWWWWZZZ^^^bbbeeeggglllxxx|||ggg```XXXTTTUUUPPPMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBDDDFFFFFFEEEDDDEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAACCCBBB@@@???>>>???@@@@@@>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>tttnnnmmmmmmlllssssssuuuzzzxxxuuuqqqllleeeYYYKKKAAA???999555777999666444444444333333333333444555555444444333222222222222222111111111111000000000000666555333111000000111111111000000000/////////...........................................................................------------------------***+++,,,,,,,,,,,,+++***---,,,,,,+++,,,---...///---,,,+++***+++,,,...///......////////////......//////000222444555777777777888::::::999999:::<<<:::;;;;;;<<<>>>@@@BBBCCCHHHJJJLLLNNNPPPQQQRRRSSSVVVVVVWWWWWWWWWZZZ___bbbdddffflllxxx|||hhhaaaXXXTTTUUUPPPMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDFFFFFFEEEBBB@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@@@@??????@@@@@@>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>~~~uuuooommmnnnooopppvvvxxx|||yyyiiiUUUHHHBBB;;;777999:::888666666555555444333333333333444333444444444444333333222222222111111111000000000444333222000000111222222000000000000////////////........................////////////////////////........................---...////////////...---++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,---------,,,+++++++++,,,...///......////////////......///000000222333555777888555777999999999999;;;===;;;;;;<<<===???AAACCCDDDKKKLLLNNNPPPRRRTTTUUUUUUUUUVVVWWWWWWXXXZZZ___bbbccceeelllyyy|||hhhaaaXXXUUUUUUQQQMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEEEEDDDAAA???>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@??????>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>zzzwwwsssqqqrrruuuyyy{{{}}}xxxaaaQQQEEE>>>999:::;;;999777777888888777555555444444444333444555666555444333222222222222111111111000000111111111000111222333333000000000000////////////........................................................................---...000111111000...------..................---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---............////////////......000000000111333555777888777888::::::999999:::;;;<<<<<<===>>>@@@BBBCCCDDDKKKLLLNNNPPPSSSTTTUUUUUUTTTUUUWWWWWWXXX[[[___bbbbbbeeelllyyy|||hhhaaaXXXUUUUUUQQQMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFAAABBBDDDCCCBBBAAAAAABBB@@@AAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBAAA???>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>}}}{{{uuuuuuuuuvvvxxx}}}iiiXXXHHH@@@;;;;;;<<<999888888999888777666555444444444222333444555666555444333222222222222111111111111000000000000111222333333////////////000000000000////////////////////////------------------------........................---...000111111000...---........................,,,------...............---,,,,,,,,,------............////////////......000000000111222555777999999:::;;;:::888777888999<<<<<<===>>>@@@BBBCCCDDDIIIKKKMMMOOOQQQSSSSSSTTTSSSUUUWWWXXXYYY[[[___bbbbbbeeelll{{{}}}hhhaaaYYYUUUVVVQQQMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGFFFEEEEEEDDDDDDEEEBBBDDDEEEEEECCCBBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAABBBBBBAAA@@@???>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>yyyvvvyyysssuuuxxx{{{lll[[[JJJBBB<<<<<<<<<999888999777666555444333222222222222333333444444444444333333222222222222111111111//////000111111222222333////////////000000000000////////////////////////------------------------........................---...////////////...---------,,,,,,,,,,,,------,,,---.../////////......,,,---------..................////////////......111000000000222555888999;;;<<<<<<:::888666777888;;;;;;<<<===???AAACCCDDDHHHIIIKKKMMMOOOQQQRRRRRRRRRTTTWWWXXXZZZ\\\___bbbbbbeeennn}}}}}}iiibbbYYYVVVVVVRRRMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHGGGDDDBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAAAAAAAA@@@@@@>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>|||ssssss{{{xxx{{{mmm^^^KKKCCC<<<<<<<<<999888999666555444333333333333333222222222222222333444444333333222222222111111111//////000111111222222111.../////////000000000111////////////////////////................................................------------------------...---,,,++++++,,,---...+++,,,---.........------,,,------.....................////////////......111000000000111444888:::999;;;;;;:::888777888999:::;;;;;;<<<>>>@@@BBBCCCGGGHHHJJJLLLNNNPPPPPPQQQRRRTTTWWWYYYZZZ\\\___bbbbbbfffooo~~~}}}iiibbbYYYVVVVVVRRRMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEDDDFFFGGGGGGEEECCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBB>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>yyy{{{xxxrrrsss|||nnnaaaLLLCCC===<<<;;;999777888777777666555555555555666222222111000111222444555333333333222222222111111//////000111111111111111.../////////000000111111000000000000000000000000////////////////////////...........................---,,,,,,,,,,,,---...000///...------...///000***+++,,,---...---,,,,,,,,,---......//////............////////////......111000///000111444888:::888999::::::999888999;;;::::::;;;<<<>>>@@@AAABBBFFFHHHJJJLLLNNNOOOPPPQQQQQQTTTWWWYYYZZZ\\\___bbbcccgggppp}}}iiibbbYYYVVVVVVRRRMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFF???BBBDDDEEEEEEFFFGGGHHHDDDDDDDDDCCCBBBBBBBBBAAA?????????@@@@@@AAAAAAAAA@@@@@@???>>>???@@@BBBCCC>>>????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>~~~{{{xxxxxxzzzzzzxxxxxx{{{ppp```QQQGGG>>>;;;:::777777999888666555444555555444222333333444444333333222111222111000//////000111222222222222111111111000000000000111111111111000000...000111222222111000...///////////////.........//////.........000111222------,,,+++,,,---...///,,,++++++******++++++,,,,,,---...//////...---,,,,,,.........,,,+++,,,---000000///////////////000000000000111333555777999<<<<<<;;;999777666888999::::::;;;<<<>>>@@@AAACCCCCCEEEIIIKKKMMMOOOQQQSSSUUUUUUUUUVVVYYY\\\```bbbggghhhnnn||||||gggaaaYYYUUUSSSLLLNNNNNNNNNNNNMMMKKKJJJIIIEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBAAACCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>======<<>>======>>>???@@@yyyvvvyyywwwyyy||||||zzz~~~pppbbbRRRIII@@@===<<<999888999888666555555555555444222333444444444444333222222222111111000000111111222222222222111111111000000000000111111111111000000...///000111111000///............/////////////////////000111111111000000.........---......////////////............//////......///000000///......,,,...//////......000111000000////////////000000111111111222444666888:::;;;;;;;;;999777666888999;;;;;;<<<===???AAABBBCCCCCCEEEIIIKKKMMMNNNQQQSSSUUUUUUUUUVVVYYY]]]```bbbgggiiinnn{{{jjjcccZZZWWWUUUOOOLLLLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAACCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@??????@@@???>>>======>>>???@@@wwwsssrrrvvvxxx{{{yyylllcccSSSJJJBBB@@@>>>:::888999888777555555666666444333444444444444444333222222333222222111111222222333222222222111111111111111///000000111111000000///---...///000000///...---------......//////000000,,,---///000000...,,,+++//////000000000//////...111000000000000000000111//////000000000000//////+++---.../////////111333000000////////////000000222222222333444777999;;;:::;;;;;;999777777888999;;;<<<===>>>@@@BBBCCCDDDCCCEEEIIIKKKLLLNNNPPPRRRTTTTTTUUUVVVYYY]]]```ccceeeiiiooozzzkkkbbbZZZVVVVVVQQQLLLLLLLLLLLLKKKIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???????????????@@@@@@@@@@@@????????????>>>>>>>>>>>>??????zzzuuuuuuxxxxxx{{{zzzrrrhhh```SSSKKKDDDBBBAAA<<<999999999777666666666666555333444444444555444333333222333333333333333333333333111111111111111111111111//////000000000000//////...//////000000//////...,,,------...///000111111///////////////...---,,,...///000111000///...---//////............//////......////////////......***+++------,,,---...000000////////////000000111111111111222444666999:::999:::;;;:::888777888999:::;;;===>>>@@@BBBBBBCCCCCCEEEIIIKKKLLLMMMPPPQQQTTTTTTTTTVVVYYY]]]aaaccceeeiiipppzzziii```WWWTTTTTTOOONNNNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBAAAAAABBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>???{{{wwwwww|||{{{ssshhhaaaXXXOOOHHHFFFCCC???;;;;;;:::888777666777777666444444444555555555444333333333333333444444333333333111111111111111111111111//////000000000000//////000000000000000000000000,,,------...///000111111555333111/////////111222---...///000000///---,,,...------,,,,,,------...------------------------,,,---...---,,,+++,,,...///////////////000111111000000000111333555777999888:::;;;:::999888888999888:::<<<>>>@@@AAAAAAAAACCCEEEIIIKKKLLLMMMOOOQQQSSSSSSTTTVVVYYY]]]aaacccdddiiiqqq{{{jjj```WWWTTTSSSNNNNNNNNNNNNNNNMMMKKKJJJIIIEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@AAAAAABBB???????????????>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>??????>>>>>>>>>yyyxxxxxx|||uuummmdddZZZQQQMMMIIICCC???>>>:::999777777888888666555555555555555555444333333222333333444444333333222111111111111111222222222...//////000000//////...111111000000000000111111------......//////000000222000,,,******,,,///111,,,---....../////////...///......------......///------,,,++++++,,,------///000111000...---...//////......//////000111222000000000111222555777888888999;;;;;;999888888999888999;;;>>>@@@@@@@@@@@@CCCFFFIIIJJJKKKLLLNNNPPPSSSSSSTTTVVVYYY^^^bbbdddeeeiiiqqq}}}lllcccYYYUUUTTTNNNLLLLLLLLLLLLKKKIIIHHHGGGEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>????????????>>>>>>}}}yyyxxx|||vvvkkk^^^VVVPPPHHHCCCBBB;;;999888888888888777555555555555555555444444333111222333444444333222111000000111111111222222222......////////////......000000000//////000000000.........///////////////---+++***))))))***,,,...------......///000111222///......------......///...---,,,,,,,,,,,,---...---///000///......///000............///000111222111111111222333666888999777999;;;;;;:::888999999888:::<<>>???@@@@@@???>>>===~~~{{{yyy|||wwwhhh^^^UUUKKKFFFDDD;;;999888888999888777666555555666666555555444333111111333333333333111111000000111111222222222222......////////////......//////............/////////////////////.........////////////000111111111............000222444555------,,,,,,,,,,,,------///...---,,,,,,---...///)))+++------------///000............///000222222222222222333444777999:::666999;;;;;;:::999999999999;;;>>>@@@BBBCCCBBBBBBCCCFFFIIIJJJKKKLLLMMMOOORRRSSSTTTVVVYYY^^^bbbdddfffiiiqqqjjjbbbXXXRRROOOGGGNNNNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCEEEDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@AAA??????@@@@@@@@@@@@??????===>>>???@@@@@@???>>>===}}}}}}yyyzzz}}}|||pppfff```ZZZRRRLLLFFFAAA:::555444555777888222222222222222222222222222222222222111111000000111111111111111111111222000000000000000000000000000000000000////////////////////////////////////---......//////...------........................---------------------------+++***+++...///,,,)))........................000000////////////000000333222111111333555777999999999888888888888999999999<<<@@@DDDEEEEEECCCAAAEEEFFFHHHJJJJJJLLLOOORRRUUUUUUUUUVVVYYY\\\```bbbhhhjjjpppjjj```VVVSSSSSSNNNLLLLLLKKKJJJJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????}}}xxxwwwxxx}}}~~~uuuoookkkfff___YYYMMMFFF===888777999999888555444444444333333222222222222222222111111111000222222222222111111111000000000000000000000000000000000000000/////////////////////////////////////////////...............////////////////////////...---------,,,+++++++++///.........///000///...........................///////////////000111111222111111111222555777999777777666666666666777777:::<<>>>>>>>>>>>>>>>>>>>>>>>????????????????????????|||{{{xxxvvvuuuxxx~~~yyyxxxyyyvvvnnnhhhVVVLLL@@@;;;;;;===;;;888777777666555444444333333222222222222111111111111333333222222111111111000000000000000000000000000000000000000////////////////////////////////////000///...---......///000000000000000000000000000000000///...---,,,++++++,,,,,,---,,,++++++,,,...........................//////...//////000111222000000000000222444666888777777666666666666777777;;;<<<>>>AAABBBDDDDDDDDDEEEGGGIIIJJJJJJLLLOOOQQQSSSTTTTTTVVVYYY]]]```bbbfffhhhooo~~~kkkbbbYYYUUUUUUPPPNNNMMMKKKIIIHHHFFFFFFEEEGGGGGGGGGFFFFFFFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>wwwuuuxxxyyyyyyyyy}}}{{{{{{~~~yyyrrr]]]QQQCCC<<<>>>???;;;666888888777666444333222222222222222222222222222222222222222222222222222222000000000000000000000000000000000000////////////////////////////////////000...---,,,,,,...///111////////////////////////000000000//////.........***,,,---+++((((((+++...........................000000////////////000000/////////000222444666777:::999999888888999999:::<<<<<<===???AAACCCEEEFFFFFFGGGIIIJJJJJJLLLOOOQQQRRRSSSTTTVVVYYY]]]```aaadddgggnnn}}}jjjaaaYYYUUUUUUOOOPPPOOOMMMLLLJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@========================~~~ttttttxxx{{{}}}}}}|||}}}~~~wwwaaaTTTEEE===>>>>>>:::555888777666555444333222111222222222222222222222333000000111222333444444555000000000000000000000000000000000000////////////////////////////////////...---,,,++++++---///000........................------....../////////000---///111000---,,,...111////////////////////////333222111///..................///111333444666777::::::999999999999::::::<<<<<<<<<>>>@@@CCCEEEFFFFFFHHHIIIJJJJJJKKKNNNPPPQQQRRRTTTVVVZZZ]]]___aaabbbfffooo}}}hhh```XXXTTTTTTNNNNNNMMMLLLKKKKKKKKKKKKKKKGGGGGGGGGFFFFFFFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@========================{{{uuuvvv{{{}}}wwwbbbVVVGGG>>><<<<<<999666777777666555444333333222222222222222333333333333000111111222333444555555000000000000000000000000000000000000////////////////////////////////////------,,,,,,---...000000........................******+++,,,---......///---///000000///......///////////////////////////333222111///............---...000222444555777888888888777777777777888888:::;;;<<<>>>@@@CCCEEEFFFGGGHHHJJJJJJJJJKKKNNNPPPPPPQQQSSSWWWZZZ]]]___aaabbbfffooo}}}~~~ggg```XXXTTTTTTNNNKKKKKKJJJJJJIIIIIIJJJJJJGGGGGGGGGFFFFFFFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>|||zzz~~~~~~xxxrrrbbbXXXJJJ@@@;;;:::999888777777777666666555555555222222222333333333444444333333333333333333333333000000000000000000000000000000000000////////////////////////////////////.........///000111111111........................,,,,,,,,,---.........///,,,---...000111000---***////////////////////////000000////////////000000...///111333555777888888999888888777777888888999999:::<<<>>>AAACCCEEEEEEGGGHHHJJJJJJJJJKKKMMMPPPOOOPPPSSSWWWZZZ]]]___```aaagggppp~~~~~~hhhaaaYYYUUUUUUOOOMMMMMMKKKJJJIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????}}}|||xxxrrrlllaaaYYYLLLAAA;;;999::::::888888888777777777777777222222222333333444444444666666555444222111000000000000000000000000000000000000000000////////////////////////////////////...///111222333333333333000000000000000000000000111111111111000000000000000000111444666555111,,,000000000000000000000000------......///111222333...///111444666777888999;;;::::::999999::::::;;;888:::<<>>:::999999888777555555555555333222333111444888444///777FFF@@@AAA???777333333333111222222111111111111111111111000000///...---------////////////////////////......//////000000111111//////......------,,,,,,///...---------///000111////////////000000000000,,,------...............000000000///////////////111111222333444666777888999999888888888888888888:::;;;===???AAADDDEEEFFFIIIJJJJJJJJJIIIJJJLLLOOOOOOQQQSSSUUUWWWZZZ^^^```eeegggmmmyyyjjjbbbWWWRRRRRRMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMJJJGGGDDDCCCCCCEEEFFFAAACCCDDDCCCAAA@@@AAACCCAAA@@@??????AAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAA@@@@@@@@@??????>>>>>>??????>>>>>>>>>>>>??????{{{tttpppkkkfff```[[[QQQGGG???:::888777888777666666777666444222777444444555333888OOOhhhmmmgggYYYFFF888333111///111111111111111111111111222111111000//////......////////////////////////.../////////000000000111/////////...............//////............//////,,,,,,,,,------............//////000000000000000////////////////////////111111111222333555666777888888888888888888888888:::;;;===???AAADDDEEEFFFHHHIIIIIIIIIHHHIIIKKKNNNOOOQQQTTTVVVXXXZZZ^^^```dddgggmmmyyykkkbbbXXXSSSSSSNNNLLLKKKKKKJJJJJJJJJJJJJJJIIIGGGEEECCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@AAABBBDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>=========<<>>>>>>>>>>>??????yyytttnnniiieee___UUUKKKBBB<<<:::999888777777888888777555333555333333333222===[[[yyy~~~hhhLLL999222111000111111111111111111111111222222111111000000//////////////////////////////////////////000000000000...///////////////000000//////////////////......++++++,,,------...//////...//////000000000000000---......//////000000000111111111111222444555555888888888888888888888888:::;;;===???AAADDDEEEFFFGGGHHHHHHHHHGGGHHHJJJMMMOOOQQQTTTWWWXXX[[[^^^aaaeeegggmmmxxxlllcccYYYTTTTTTOOOKKKKKKJJJIIIIIIIIIIIIIIIFFFEEEEEEDDDCCCDDDDDDDDDGGGEEECCCBBBCCCCCCCCCCCCDDDBBBAAAAAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>============???>>>>>>======>>>>>>???|||xxxtttpppiiidddZZZPPPHHHBBB>>>===777777777888999777555222//////111333444:::LLL___ppphhhXXXCCC555222333444111111111111111222222222111111111000000/////////////////////////////////////////////000000000000......//////000000111111,,,---///000000000///...------...///111222333333,,,------.....................//////000111222222111111111111222333444555888888888888888999999999:::;;;===???AAADDDEEEFFFHHHHHHIIIHHHGGGHHHKKKMMMOOORRRUUUXXXZZZ\\\^^^aaafffiiioooyyykkkbbbXXXSSSSSSNNNLLLLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGGGGFFFFFFDDDAAAAAACCCEEEEEEDDDDDDBBBAAAAAACCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????@@@@@@@@@???????????????>>>>>>============>>>>>>~~~}}}|||{{{qqqlllbbbWWWMMMFFFAAA???999888777777888777444111111000000333444555:::???DDDDDD???666111222444333000000111111111222222222000///////////////......////////////////////////000000000000////////////......//////000000111111***+++---///111111111000...//////111222333444444,,,------...............//////000111222222333333000000000111222333444555777777888888888999999999:::;;;===???AAADDDEEEFFFIIIJJJJJJIIIIIIJJJLLLNNNOOORRRVVVYYY[[[]]]___aaafffkkkrrr{{{jjjaaaVVVRRRQQQMMMNNNMMMLLLKKKJJJJJJJJJJJJEEEFFFFFFFFFGGGGGGGGGGGGDDDBBBAAAAAACCCEEEEEEFFFCCCAAA@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>??????????????????@@@@@@>>>>>>============>>>>>>~~~zzzuuukkk___SSSJJJDDDAAA===;;;999777777666444222888444111222444555444444...333444222000222222000000000000111222222333333////////////............////////////////////////000000000000////////////...///////////////000000+++,,,---///000111111111------...///000000111111...//////000000000000000000000000111111222222222000000000111333444666777777777777888999999:::::::::;;;===???AAADDDEEEFFFIIIJJJJJJJJJIIIJJJMMMOOOOOOSSSWWWZZZ\\\]]]___aaafffkkksss|||iii```VVVQQQQQQLLLOOONNNMMMKKKKKKJJJJJJJJJEEEDDDDDDDDDDDDDDDEEEEEECCCEEEFFFEEEDDDCCCDDDFFFCCCAAA@@@@@@AAAAAAAAA@@@????????????????????????@@@????????????>>>>>>>>>============>>>>>>>>>>>>>>>======<<<<<<======>>>~~~{{{zzz||||||wwwnnncccYYYQQQKKKIIICCC???;;;999777777666444777666444333333444444222---222444111000111222000///000000111222222333333////////////////////////////////////////////////111000000000/////////.../////////...............///............//////000,,,,,,------.........///...//////000000000000000//////////////////000000//////000222444666888999666777777888999999:::::::::;;;===???AAADDDEEEFFFHHHIIIJJJIIIHHHIIILLLNNNOOOSSSXXX[[[]]]^^^```aaadddjjjrrr{{{jjjaaaVVVQQQQQQMMMNNNMMMLLLKKKJJJIIIIIIIIIGGGFFFDDDCCCBBBCCCEEEFFFFFFKKKNNNLLLEEEAAABBBDDDDDDCCCAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>><<<=========>>>>>>>>>>>>======<<<<<<<<<<<<======wwwtttvvvzzz}}}xxxtttmmmeee]]]XXXTTTRRRGGGCCC>>>:::888888777666///444777666333222000///000333333///...111333333///000000111222222333333000000000000000111111111////////////////////////111111000000/////////...//////......---------,,,222111///...---------...------..................,,,------..............................---------//////000222555777999;;;666777777888999999:::::::::;;;===???AAADDDEEEFFFGGGHHHIIIHHHGGGHHHKKKMMMPPPSSSXXX\\\]]]^^^```aaabbbhhhqqqzzzkkkbbbWWWRRRRRRNNNMMMMMMKKKJJJIIIHHHHHHGGGJJJHHHFFFDDDCCCEEEGGGHHHJJJPPPUUUQQQGGG@@@???CCCFFFDDDBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA======<<<<<<<<<<<<======xxxsssrrrtttwwwssstttnnneeeaaacccbbb]]]VVVLLL@@@:::999:::777333222333444555444333111000555555444333222111000///111111222333444555555666000000000000////////////111111000000///.........000000000000000000000000...///...,,,++++++,,,...000000/////////............//////...,,,,,,.../////////000111111000//////......///000000000000000111111111222333444555666:::::::::999999999999888===>>>???@@@???@@@CCCEEEIIIJJJIIIGGGFFFGGGJJJMMMLLLPPPUUUYYY\\\^^^```aaaccciiiqqq{{{iii___UUURRRTTTQQQMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@???>>>>>>??????AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>~~~zzzvvvssspppooolllnnnkkkgggfffkkkkkkhhhZZZPPPCCC<<<;;;;;;999666444444444444333222111000333333333222222222222111222222222222333333333333222000...,,,,,,---///000000000111111222333333444000000000000000000000000/////////...,,,,,,...000......---------,,,,,,,,,,,,---------++++++,,,...------------------------......///000000000000000111111111222333444555666777888888888999999::::::<<<>>>?????????@@@CCCEEEHHHIIIIIIHHHGGGHHHJJJLLLMMMQQQUUUYYY[[[]]]___```bbbhhhqqq{{{jjjaaaXXXSSSSSSNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAABBBAAA@@@???????????????>>>>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>~~~~~~~~~}}}xxxqqqlllgggiiiiiiiiilllqqqrrrooo___UUUGGG>>><<<<<<:::888666555444222222222222222111111111222222333333333222222222222111111000000333000---******,,,///111------......///000000000000000000000000000000000///000000///......000222---------------,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,,,,------......///000000000000000111111111222333444555666555555666777888999:::;;;<<<===?????????@@@CCCEEEGGGHHHIIIIIIHHHHHHJJJKKKNNNRRRVVVYYYZZZ[[[]]]___bbbgggpppzzz}}}jjjcccYYYTTTRRRLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@?????????@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>yyyqqqhhhggggggiiimmmqqqqqqooobbbXXXJJJ@@@<<<;;;:::999777666444222222444666777111111222222222333333333111111111000000000000000222000...---,,,---///000///......------,,,++++++////////////////////////...///000000//////000222////////////////////////...///111111000///000111000///...------...///000......///000000000000000111111111222333444555666555666666777888888999999;;;<<<>>>??????@@@CCCEEEFFFGGGJJJJJJIIIIIIJJJKKKOOORRRVVVXXXYYYZZZ\\\]]]aaafffnnnyyy}}}hhhaaaWWWSSSRRRMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA@@@??????>>>>>>>>>??????@@@@@@@@@???????????????========================yyylllhhheeegggkkkmmmmmmlllcccYYYMMMBBB===;;;:::999777666444333444777:::<<<333333333222222222111111......///000000111222222000111111111111000///...222222111000000//////...////////////////////////...///000000///...///000.../////////////////////---///111111000000000111/////////....../////////......///000000000000000111111111222333444555666777777777777777777777777:::<<<===>>>???@@@CCCEEEEEEGGGIIIJJJIIIIIIJJJKKKPPPRRRUUUWWWWWWXXX[[[\\\aaadddlllvvv}}}fff^^^TTTQQQSSSOOOMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA>>>>>>=========>>>>>>?????????????????????@@@@@@========================vvvmmmeeeeeehhhiiiiiijjjaaaZZZOOOEEE>>>;;;999999777666444444555888;;;===333333333222222111111111......///000111222333333000111333444333222///.........//////000000111111000000000000000000000000///000222111///......///,,,,,,,,,---------------))),,,...///...---......------...//////...------......///000000000000000111111111222333444555666999999888888888777777777999;;;===>>>>>>@@@CCCEEEEEEGGGIIIIIIIIIIIIKKKLLLOOOQQQTTTUUUVVVXXX[[[]]]aaacccjjjsssyyy|||eee\\\SSSQQQSSSPPPMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA>>>============>>>??????============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>yyyjjjfffeeecccccceee```ZZZQQQHHHAAA===:::999777666555444444666777999111222222222222222333333000000000111111222222222000111111222111000//////,,,------......//////000000000000000000000000000111333444333111///......,,,,,,,,,---------......(((***---......---------,,,...000111111000...,,,......///000000000000000111111111222333444555666888888888999999999999999999:::<<<===>>>@@@CCCFFFFFFGGGHHHHHHGGGIIIKKKNNNNNNPPPSSSTTTVVVXXX[[[]]]```aaaiiippprrrwwwzzzeee]]]TTTQQQRRRNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAA???????????????@@@AAAAAA<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>qqqhhhccc^^^]]]______ZZZSSSJJJCCC>>>;;;:::888777555444333333444444///000111222333444555555222222222222111111111111222111000......//////000333333333222111111000000000000000000000000000000333555666555222000.............../////////000000)))+++///000000///...///...000333555555333000......//////000000000000000111111111222333444666666777777888999:::;;;;;;<<<888:::<<<===>>>@@@CCCFFFGGGHHHHHHGGGGGGHHHLLLOOONNNPPPRRRTTTUUUXXX[[[^^^```aaahhhooonnnoooyyyfff___VVVRRRQQQLLLMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCC>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>wwwhhh```]]][[[YYYYYYYYYVVVOOOFFF>>>888666666666666555444222111000222222222222222222222222000111222222222000///...///////////////////////////////////////000111111//////............//////111000///...............000///...------...000000........................//////////////////......111000000000000222333444999666333111111444777:::888888888888888888888888:::::::::;;;===@@@BBBCCCGGGGGGHHHHHHIIIJJJKKKKKKKKKMMMPPPRRRSSSVVVZZZ\\\bbbiiiggggggmmmqqq~~~zzzfff]]]QQQLLLOOOMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAA@@@??????AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>vvvhhhaaa\\\YYYVVVUUUUUURRRLLLEEE>>>:::999777777888888888888777777222222222222222222222222111111111111111000/////////////////////////////////////////////000111111000000////////////000000000/////////............000///......------......................................................///////////////111222333555333111//////222444666888888888888888999999999::::::;;;;;;===@@@BBBCCCFFFFFFGGGGGGHHHIIIJJJJJJNNNPPPRRRTTTUUUWWW[[[]]]aaahhhggggggmmmqqq~~~{{{iiiaaaVVVPPPQQQNNNLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????????????????????????????@@@????????????????????????>>>>>>============>>>>>>uuuiiibbb]]]XXXTTTTTTSSSPPPKKKDDD???<<<<<<555555666666666666555555111111111111111111111111222222111000000000000111///////////////////////////////////////000111111000000////////////000000...///000000000///...---...............---,,,+++........................------------------..................///000111111222111000000000222333444777777888888888999999999;;;;;;;;;<<<===@@@BBBCCCEEEEEEFFFGGGHHHIIIJJJJJJOOOQQQSSSTTTUUUWWWZZZ\\\```gggggggggmmmqqq}}}xxxggg```VVVQQQPPPLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEAAABBBCCCDDDCCCBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@??????>>>>>>======>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>>|||~~~tttjjjccc^^^[[[YYYXXXVVVSSSMMMEEE???===<<<777777666555333111000///000000000000000000000000333222111000000000111222///////////////////////////////////////000000111//////............//////---...000111111///...,,,+++,,,---.........,,,,,,........................,,,,,,,,,---------------............///000111111222222222333333444444555666666777888999999::::::<<<<<<<<<<<<>>>@@@BBBCCCEEEEEEFFFGGGIIIJJJKKKKKKMMMOOOQQQRRRRRRTTTWWWYYY___ffffffgggmmmppp}}}wwweee^^^VVVRRRRRRMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDD@@@@@@BBBBBBBBBAAA???>>>BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>===>>>>>>>>>?????????@@@????????????????????????>>>>>>============>>>>>>{{{|||zzzxxxzzz}}}~~~}}}tttiiiccc```_________]]]YYYRRRIIIAAA===;;;:::999999777666444222111000000000000000000000000333222111000000111222333000000000000000000000000///////////////000000111...------,,,,,,------...,,,...///111111000...---)))***,,,...//////..............................,,,,,,,,,---------............///000111111111111111111222333444444444555555666666888999:::;;;;;;===<<<<<<===>>>@@@BBBCCCFFFFFFHHHIIIJJJLLLMMMMMMMMMOOOPPPQQQRRRSSSVVVYYY]]]eeeeeefffmmmppp|||xxxccc]]]VVVTTTUUUQQQLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????????????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>}}}|||}}}wwwvvvwwwxxxxxxzzz}}}|||rrriiibbb```aaacccbbbaaa^^^WWWNNNFFF@@@>>>666666666666555444333333111111111111111111111111222111111111111222333333000000000000000000000000///////////////000111111...------------------...---...///000000000///...***+++,,,---.../////////........................,,,,,,,,,---......//////......///000111111111111///000000111222333444444444555666777999;;;<<<<<<============>>>@@@BBBCCCFFFGGGHHHJJJKKKMMMNNNOOONNNPPPRRRSSSTTTVVVYYY[[[[[[ccceeefffmmmppp|||sss___ZZZUUUSSSSSSMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<========================>>>>>>============>>>>>>~~~|||~~~wwwttttttwwwxxx{{{zzzvvvooohhhbbb______```___```___[[[TTTLLLFFFCCC666666666666555444333222222222222222222222222222000111222222333333333222000000000000000000000000///////////////000111111/////////....../////////............/////////000//////......---......///........................,,,------...//////000000,,,---...000000000000000000000111111222444555666444444666777999;;;<<<===>>>>>>======>>>@@@BBBCCCEEEFFFGGGIIIKKKLLLNNNNNNMMMOOOQQQRRRTTTVVVYYY\\\ZZZcccdddfffmmmppp|||qqq```^^^YYYVVVRRRJJJLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA???>>>===>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>=================================>>>>>>============>>>>>>}}}~~~{{{uuusssssstttwww~~~}}}sssqqqmmmgggaaa]]]\\\[[[ZZZ\\\^^^\\\WWWPPPKKKHHH>>>>>>===;;;999777444333222222222222222222222222///111222333444333333222000000000000000000000000///////////////000111111111111000000000000111111...............///000111333222000...---,,,------........................------......///000111111+++,,,---////////////...444333333333444666888999333444555777999;;;======>>>>>>===>>>>>>@@@BBBCCCDDDEEEFFFHHHJJJLLLMMMNNNJJJLLLNNNPPPRRRTTTXXX[[[ZZZbbbdddfffmmmppp{{{vvviiiiiieee```YYYOOOLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFDDDAAA??????@@@CCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>~~~}}}vvvzzzxxxvvvxxx}}}~~~xxxssssssllllllkkkgggbbb\\\YYYWWWVVVZZZYYYTTTSSSVVVUUUOOOLLLDDD:::777888999666333222222333333222222111000333333333333333222111111000000//////.........---)))+++...///...------...////////////............////////////////////////...///000000000///---,,,,,,------...///.........---......///000111111222000111111111111222222222222222222222333444444555666777777666666888;;;>>>======<<<===???BBBEEEGGGDDDEEEHHHJJJKKKJJJIIIHHHMMMQQQVVVVVVTTTUUUYYY]]]\\\^^^bbbfffjjjrrrxxxnnnqqqllleee^^^SSSMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBB???>>>>>>???AAAAAA???>>>???@@@AAA@@@>>>>>>>>>???========================>>>>>>============>>>>>>|||yyyyyyxxxxxx{{{~~~{{{sssnnnllljjjjjjiiifffbbb]]]YYYXXXSSSUUUTTTQQQSSSYYY[[[XXXUUUJJJ>>>777777888777444333333333333333222222111000000000000000///......000000/////////.........,,,...000111000//////000////////////............////////////////////////......////////////......------....../////////...---......///000000111111000000111111111222222222222222222222333444555555777777777777666888;;;======<<<<<<===???BBBEEEGGGFFFGGGIIIJJJKKKKKKKKKKKKMMMQQQUUUUUUTTTUUUXXX\\\\\\]]]aaafffkkkssswwwiiihhhbbb\\\WWWOOOMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>???@@@AAA@@@>>>???@@@AAA@@@>>>===>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======|||}}}zzzwwwqqqkkkiiijjjiiiiiifffccc___[[[YYYRRRQQQOOOMMMQQQYYY]]]]]]\\\QQQBBB888666777777666444444444444444333222222222222222222222111111000000000////////////......---...000000/////////000////////////............///////////////////////////............//////000.........///////////////.........//////000000111000000000111111111222222222222222222333444555666777888888777666777:::<<<<<<<<<<<<<<<>>>AAAEEEGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMPPPSSSTTTSSSTTTXXX[[[\\\]]]aaafffjjjsssvvveee```XXXTTTRRRLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBDDDCCCAAA???>>>>>>>>>???AAA???>>>>>>???@@@@@@??????@@@AAA@@@>>>===>>>???????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<|||wwwvvvrrrnnnlllkkkjjjiiihhheeeaaa\\\YYYSSSPPPMMMMMMQQQVVVYYYYYY[[[QQQDDD;;;777777777666444444555555444444333222333333444444333333222111000000//////////////////,,,---///...---,,,---...////////////............////////////////////////111000///---------...///............//////000000........./////////000000000000000000111111111111111111111222333444555666888999999888777777999;;;;;;;;;;;;<<<>>>AAADDDFFFHHHHHHIIIIIIKKKLLLNNNOOOMMMOOORRRSSSSSSUUUWWWZZZ]]]^^^aaaeeehhhqqquuuddd___VVVQQQQQQLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBDDDBBB@@@???>>>???@@@AAABBB@@@>>>>>>???@@@??????>>>@@@@@@???>>>===>>>???????????????????????????===<<<<<<;;;;;;<<<<<<===~~~xxxvvvssspppooolllkkkjjjiiihhhddd___ZZZTTTPPPMMMNNNRRRUUUTTTSSSSSSMMMDDD===:::888666555444444555555444444333222000000000000000//////...//////000000000000000000---...///...---,,,---///////////////............////////////////////////333222000...,,,,,,,,,---///......---...///000000............//////////////////000000000111111111111111111222333444666666777888999888777777888:::;;;::::::;;;===@@@CCCEEEGGGHHHHHHIIIJJJLLLNNNOOOMMMOOOQQQSSSTTTUUUXXXYYY______aaacccfffooorrrccc___VVVQQQQQQMMMKKKKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDBBB@@@>>>>>>???@@@???>>>>>>???@@@???===<<<===>>>????????????????????????>>>==================>>>zzzvvvqqqnnnmmmnnnmmmmmmnnnooommmgggbbbYYYRRRNNNQQQTTTTTTQQQPPPKKKHHHBBB>>>;;;999666444444444444444444333222222111111222222111111000/////////000000000000111111111111111000///...000111////////////............////////////////////////333222000///---,,,,,,,,,......---,,,,,,...///000......................../////////000000000111111000000111222333555666777666777999999888888999:::::::::::::::<<<@@@CCCEEEFFFGGGHHHJJJKKKMMMNNNOOOOOOOOOQQQSSSUUUWWWXXXYYY______aaacccfffoooooobbb___UUUPPPPPPMMMKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBB???@@@AAABBBCCCDDDDDDDDDAAA@@@???@@@@@@@@@>>><<<>>>???@@@???===<<<===>>>????????????????????????>>>>>>============>>>>>>zzztttnnnlllnnnttttttuuuyyy}}}}}}xxxsssfff[[[SSSSSSTTTQQQNNNMMMIIIFFFBBB>>>;;;888666444333333333333333222222111333444444444444333222222//////000000000111111111111222222000......000222////////////............///////////////////////////////////////......---...---+++++++++,,,...///........................////////////000000000111000000111222333555666777444666888999999999:::;;;:::999999:::<<>>???AAACCCCCCCCCBBBAAA@@@@@@@@@AAABBB@@@===:::===?????????===<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=========}}}xxxrrrmmmmmmppp{{{{{{}}}ttteeeXXXTTTRRRMMMJJJJJJJJJGGGBBB===999777666666222333333333333222111111000111111111111000////////////000000111111111222000000000...,,,,,,...000000/////////............////////////////////////+++,,,...000111000000///---,,,+++******,,,---///.....................---////////////000000000000000000111222333555777777333666888999999999:::<<<999999999:::<<>>???BBBCCCCCCAAA???===??????AAABBBCCCAAA<<<999===??????>>>===<<<===>>>========================<<<<<<<<<;;;;;;<<<<<<<<<{{{}}}wwwpppppptttwwwyyy}}}tttiii[[[SSSQQQOOOKKKGGGGGGEEEBBB???;;;888777666444333222222111111222222333333222111000000111111333222222111000///......222222111///..................////////////......111------222333///---///........................------......//////000000000000000///......------//////000222222333333333111111000000000111333444888888888999:::;;;<<<===999:::;;;;;;;;;===@@@BBBFFFGGGIIIKKKNNNPPPRRRSSSOOOQQQTTTUUUUUUWWWYYY[[[\\\aaaaaaeeelllpppqqq___ZZZSSSQQQRRRNNNLLLKKKJJJIIIHHHGGGGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>???>>>>>>>>>======<<<<<<;;;;;;<<<<<<======>>>>>>======>>>>>>>>>>>>======xxxuuu{{{}}}|||~~~}}}sssnnnnnnrrruuuwwwrrrhhh[[[SSSPPPOOOKKKGGGFFFEEEBBB>>>;;;888666555444333222222111222222222333222222111000000111111222222111111000000//////111000000000///000000000......////////////......222......333333000...111.................................///////////////////////////............------...000000111111000111111000000111222444555777777888888:::;;;;;;<<<999:::;;;;;;;;;===@@@BBBGGGHHHIIIKKKMMMNNNPPPPPPPPPRRRTTTUUUUUUVVVXXXZZZZZZ___aaaeeemmmrrrrrr___ZZZSSSQQQRRRNNNLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@??????????????????>>>>>>========================>>>>>>>>>======>>>>>>>>>>>>======~~~wwwttt}}}yyywwwxxxyyyvvvzzz}}}xxxrrrnnnnnnqqqtttvvvooofffZZZRRROOONNNKKKHHHFFFDDDAAA>>>:::777666555444444333222222222222222333222111111000111111111111111111000000000000000////////////000000111111......////////////......111//////111111//////111///////////////////////////////////////.....................////////////------...///000000000000111000000111222444666777555666777999::::::;;;:::999:::;;;;;;;;;===@@@BBBHHHHHHIIIKKKLLLMMMNNNOOOQQQSSSUUUUUUUUUVVVWWWYYYXXX^^^```eeennnsssttt```ZZZRRRPPPRRROOOLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA????????????????????????AAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>?????????>>>>>>>>>>>>>>>======>>>>>>>>>>>>======xxxssstttvvvsssuuuuuuuuutttuuuxxx{{{yyyvvvssspppppprrrtttuuuvvvkkkcccYYYRRROOONNNKKKIIIFFFDDDAAA===:::777555444444444333222222222222333222222111111111111111222000000000000000111111111...////////////...............////////////......////////////...---...000000000000000000000000000000000//////......---------------...///000000111//////000111222222111111000000000111333555777888555666888:::;;;;;;;;;:::999:::;;;;;;;;;===@@@BBBGGGHHHIIIKKKMMMOOOPPPQQQRRRTTTUUUUUUUUUUUUWWWXXXWWW]]]___dddmmmsssuuuaaaZZZRRRPPPRRROOOLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????????????????AAA@@@@@@??????>>>>>>>>>>>>>>>============>>>>>>}}}uuusssttttttrrroookkkjjjmmmqqquuuvvvvvvuuusssrrrqqqqqqqqqttt{{{|||ttthhhaaaXXXRRROOONNNLLLKKKFFFDDDAAA>>>:::888666555555444333333222222333333222111111111111111222222000000000000000111111111/////////...---,,,***)))......////////////.........111222111//////000111000000000000000000000000000000//////......------,,,------...///000111111///000000111111111111000000000000111333555777888666777888:::;;;;;;;;;<<<999:::;;;;;;;;;===@@@BBBEEEGGGIIIKKKNNNQQQSSSTTTRRRTTTUUUUUUUUUUUUWWWXXXYYY^^^```eeemmmsssuuuaaaZZZRRRPPPQQQNNNLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGHHHIIIHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAA@@@@@@??????>>>>>>>>>>>>============>>>>>>zzzvvvuuuuuupppjjjhhhjjjnnnrrrtttwwwyyyyyyxxxtttpppmmmllllllpppuuuzzz}}}{{{uuupppeee```YYYSSSPPPNNNMMMMMMGGGEEEBBB???;;;888666666555444444333333333333333111111111000111111222333111111111000000000000000000000000///---+++((('''......////////////.........444777555222222333222///////////////////////////////////////.........---------...///000000111---......//////.........111000000111222444666777777777777777888:::;;;<<<999:::;;;;;;;;;===@@@BBBDDDEEEHHHKKKNNNQQQTTTUUUQQQSSSUUUUUUUUUVVVWWWYYY[[[```bbbgggooouuusss```ZZZSSSPPPQQQLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>???????????????@@@@@@@@@??????????????????>>>===<<<<<<===>>>???zzzxxxxxxqqqjjjkkkrrryyy||||||~~~yyyrrrmmmkkkjjjjjjmmmqqqtttrrrmmmjjjccc___YYYTTTQQQOOOOOOOOOHHHFFFCCC@@@<<<999888777555555444333333333333444111111000000111222222333222222111111000000/////////000111111///---+++)))......////////////......+++333888555222222222000.................................///////////////------......//////000000---...............------111111000000111222444555666555444444555777:::<<<999:::;;;;;;;;;===@@@BBBCCCDDDFFFIIILLLOOOQQQRRRPPPRRRTTTUUUUUUVVVXXXZZZ\\\bbbdddjjjsssyyyppp___[[[TTTPPPPPPKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@?????????=========>>>>>>?????????>>>>>>>>>??????????????????>>>===<<<<<<===>>>???}}}|||{{{sssmmmppp{{{vvvpppmmmooommmmmmppprrroookkkhhhccc___ZZZUUUQQQPPPPPPPPPIIIGGGDDD@@@===:::888777555555444333333333333444111111000000111222333333333222222111000//////...///000111222111000...,,,......////////////......&&&000777333000000///,,,........................---.........//////000000.........//////////////////000000000000000//////111111000000000111333444666444222111222555888;;;999:::;;;;;;;;;===@@@BBBCCCDDDFFFHHHJJJLLLNNNNNNOOOQQQTTTUUUUUUWWWYYY[[[\\\cccffflllvvv}}}nnn^^^[[[TTTQQQOOOJJJLLLKKKJJJIIIHHHGGGGGGGGGFFFEEECCCBBBBBBBBBCCCDDDAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>><<<<<<======>>>>>>>>>???======>>>>>>?????????@@@@@@>>>===<<<<<<===>>>@@@|||xxxqqqooo|||wwwkkkllljjjhhhhhhjjjjjjgggcccZZZXXXTTTPPPMMMKKKKKKJJJJJJHHHEEECCCAAA???;;;999444555555666555444222111222222222222333444555555>>>:::666333111111///...---...///000000111111000000000000000000000000000111000///...------...///000000///...---,,,,,,+++....................................////////////222111111111000000//////000000111111222333555666777666666666666777777888999999:::;;;===???@@@AAAEEECCCCCCGGGHHHGGGIIIMMMOOOOOOPPPRRRTTTVVVXXXYYY[[[aaaccckkkwwwooo___\\\UUUQQQPPPKKKKKKKKKLLLLLLKKKIIIGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAA@@@???>>>======?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>~~~}}}yyywwwtttmmmjjjgggggggggfffbbb^^^YYYWWWUUUSSSPPPMMMJJJHHHJJJHHHFFFDDDCCC@@@<<<888444555555555555444222111111111000000000111222222;;;888444222111111000///111000///...---...///000////////////////////////111000///...---......////////////...------,,,,,,....................................////////////111111111000000000//////......//////000111333444666666666666666666777888888999999;;;===???AAABBBGGGDDDFFFJJJKKKJJJKKKOOOQQQQQQRRRSSSUUUVVVXXXYYY\\\aaacccjjjxxxnnn```\\\SSSOOONNNJJJJJJJJJKKKJJJIIIHHHFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>???@@@@@@@@@AAAAAA@@@@@@>>>======???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>|||qqqmmmiiigggfffddd___[[[WWWVVVUUUTTTSSSOOOIIIEEEIIIHHHGGGFFFEEEAAA===999555666666555555333222222222222111000000000111111888555222111111111000///444222///---,,,---///000........................000000///............///............................................................////////////111111000000000000//////......//////000111333444666555555555666666777888777888999:::===???AAABBBGGGFFFHHHNNNPPPNNNNNNQQQTTTTTTTTTUUUVVVXXXYYYZZZ]]]aaacccjjjxxxpppccc___TTTNNNNNNKKKJJJJJJJJJIIIHHHGGGEEEDDDFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>??????========================~~~~~~xxxvvvqqqlllhhhfffccc___[[[WWWUUUSSSSSSRRRNNNIIIDDDFFFFFFFFFFFFFFFDDD@@@<<<777666666555444333222222444444333222111111222222444222000000111222111000333222111/////////000111......................../////////.........//////---------.........//////....................................////////////000000000000000000//////000000000111222333555555555555555555555666777888777777888:::<<>>===>>>>>>>>>>>>>>>?????????========================}}}{{{zzzvvv}}}xxxrrrkkkfffdddbbb___\\\[[[WWWRRRQQQQQQOOOJJJFFFDDDDDDDDDEEEFFFEEEBBB@@@888777666555444333333222444333333222111111111111222111///000111222222111///111222333444333222222..............................//////////////////,,,,,,------.../////////....................................//////////////////////////////000000000000000111222333555555444444444444555666777888777777888:::<<<>>>@@@BBBEEEDDDHHHNNNQQQOOOOOORRRXXXXXXXXXXXXYYYZZZ[[[\\\aaaddddddjjjxxxttthhhcccVVVOOOQQQOOOLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@???????????????@@@@@@@@@???>>>>>>======>>>>>>????????????========================~~~{{{yyywww|||wwwpppfff```____________aaa[[[VVVUUUVVVUUUPPPKKKEEEDDDCCCCCCDDDDDDBBB@@@999888777555444333333333111111000/////////000000111000000000222333222111---///222555666555333111........................---...//////000/////////---------.........//////....................................////////////......////////////000000......//////000111333444333333333444555666777888888888999:::;;;===???@@@DDDCCCFFFLLLOOONNNOOORRRXXXXXXXXXYYYZZZ\\\]]]^^^aaaeeeeeelll{{{rrrddd___SSSMMMOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>???@@@@@@@@@@@@???>>>??????@@@@@@@@@??????>>>=========>>>??????@@@@@@========================~~~|||yyyxxx{{{wwwnnnccc\\\\\\```cccdddgggbbb^^^^^^```^^^WWWPPPIIIGGGCCCBBBAAA@@@???>>>:::999777555444333333333000////////////000000111222111000111333444222111///000111222333222111000////////////////////////,,,---///000000000//////---------...................................................////////////........./////////000000......//////000111333444333333333444555666888888999999999:::;;;<<<>>>>>>DDDBBBDDDJJJMMMNNNPPPTTTWWWWWWXXXYYYZZZ\\\^^^______dddfffooorrraaa[[[RRRNNNOOOLLLMMMLLLJJJHHHGGGGGGGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@@@@@@@@@@???>>>>>>??????@@@@@@@@@??????<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>yyytttsssxxxzzzyyy|||xxxoooccc\\\]]]bbbgggjjjkkkgggeeegggiiifff\\\SSSMMMJJJDDDAAA???===<<<;;;;;;999777555444333333333111111000000111222333333222111111222444444333111222111000//////.........000000000000000000000000,,,---///000000000//////............................................................/////////000---.........//////000000000000111111222333555666222333333444555666888888::::::::::::;;;<<<======DDDBBBDDDIIIMMMNNNQQQUUUVVVVVVWWWYYY[[[]]]___```]]]cccgggqqqtttaaa[[[SSSQQQQQQMMMLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAA>>>???@@@AAAAAA@@@???>>>>>>??????@@@@@@@@@??????<<<======>>>???@@@@@@@@@????????????????????????xxxtttpppoooqqqsssrrrqqqzzzxxxmmmbbb]]]]]]aaakkkuuuxxxtttpppppppppkkk```VVVNNNGGGBBBAAA@@@<<<:::;;;;;;999666444444444333222444333333222111000//////222222222222222222222222000000000000000000000000......//////////////////111000///...------...///////////////////////////---...000111111111000/////////......---------,,,////////////000000000000///000222333444444333222666666555444444555777888888999;;;;;;;;;<<>>>>>AAA@@@???=========>>>???==============================<<<<<<<<<<<<======|||vvvnnniiiiiijjjllllllvvv|||oooggg___]]]```fffqqq{{{~~~zzzuuussspppgggZZZPPPLLLFFFAAAAAA@@@<<<;;;<<<;;;999666444444444333222222222222111000000000///111111111111111111111111000000000000000000000000///////////////.........000000......---...//////..............................///000000000000000/////////.........------////////////000000000111000000111222333333333333666555555444555666777777777999:::;;;;;;<<<>>>@@@BBBDDDFFFGGGIIIKKKOOORRRSSSUUUXXXYYYYYYZZZ\\\]]]___cccjjjuuuyyyddd]]]TTTPPPPPPKKKKKKJJJHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>??????>>>===============????????????????????????>>>======<<<<<<======>>>xxxmmmdddaaacccfffiiipppyyy}}}tttiiiccc^^^^^^bbbgggqqq{{{|||xxxtttqqqmmmcccVVVKKKIIIDDD@@@AAA@@@===<<<===;;;999666444444444333222000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---///............//////000........................//////......//////000111000000////////////....../////////000000000111111111111111111222333444444555555555555555666777777777888999::::::;;;===@@@BBBDDDFFFHHHIIILLLOOORRRSSSUUUXXXYYYYYYZZZ]]]^^^___cccjjjuuu{{{fff^^^UUUPPPPPPKKKMMMKKKIIIHHHIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@@@@??????@@@@@@AAA@@@@@@@@@???????????????>>>????????????>>>>>>===????????????????????????>>>>>>============>>>>>>xxxmmmddd```bbbeeehhhkkkqqquuuuuuvvvxxxtttnnnkkkddd```___```bbbhhhoooooommmkkkjjjggg```UUUMMMGGGBBB@@@AAAAAA>>>===>>>;;;999666444444444333222///////////////000000000000000000000000000000000////////////////////////000000000///......------............//////000000........................//////...------///000111000000000000000///////////////000000000111111111222111111000111222444555444444555555666666777777666777999999999:::===???BBBDDDGGGIIIJJJLLLOOORRRTTTVVVXXXYYYYYY[[[]]]```^^^bbbiiittt}}}hhh___UUUPPPPPPKKKMMMKKKHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@??????@@@@@@@@@???????????????????????????@@@AAABBBAAA@@@???>>>========================>>>>>>============>>>>>>wwwsssllleeeaaaaaaeeeggghhhlllooopppqqqrrrpppmmmlllfffaaa___]]][[[^^^cccccccccbbbcccbbb]]]VVVPPPGGGBBB@@@BBBBBB???>>>???;;;999666444444444333222///////////////000000000111111111111111111111111////////////////////////000000//////.........---------...//////000000000........................///...---------...000111/////////000000000000000000000000000111111111111222111111000111222444555333444555555666777777777666777999999999:::===???BBBDDDGGGIIIKKKMMMOOORRRTTTVVVWWWXXXYYY[[[^^^aaa^^^aaagggrrr~~~hhh___TTTPPPPPPLLLLLLJJJHHHGGGGGGGGGEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@@@@@@@@@@@@@@@@AAA????????????????????????===>>>???@@@@@@@@@>>>>>>========================>>>>>>============>>>>>>~~~rrrpppkkkeee```___aaadddgggiiilllnnnooopppooonnnjjjddd___]]][[[XXXZZZ^^^aaa```___^^^\\\XXXSSSOOOGGGCCCAAADDDDDDAAA???@@@;;;999666444444444333222000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////---...//////000//////...------------------------......------......///000......////////////000000000000000111111111222222111111111111222333444444222333555666777777777777777888999::::::;;;===@@@BBBDDDHHHJJJLLLMMMPPPQQQUUUVVVWWWXXXYYY\\\___bbb___bbbgggqqq~~~ggg^^^TTTPPPPPPLLLLLLJJJGGGFFFFFFFFFEEECCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBB???????????????@@@@@@@@@;;;<<<<<<============<<>>@@@AAADDDHHHKKKLLLNNNPPPQQQUUUVVVWWWXXXYYY\\\```cccbbbdddhhhrrr}}}fff]]]SSSPPPPPPMMMMMMKKKHHHGGGGGGGGGEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCC>>>>>>?????????@@@@@@@@@======<<<<<<======>>>???????????????????????????<<<<<<;;;;;;;;;;;;<<<<<<{{{|||ssshhh___[[[]]]```eeefffjjjoooqqqppppppqqqkkkddd^^^\\\YYYWWWYYY]]]\\\ZZZVVVRRROOOLLLJJJIIIJJJEEEDDDGGGGGGCCC@@@AAA;;;999666444444444333222444333333222111000//////////////////////////////000000000000000000000000,,,,,,---...///000111111//////000000000...---,,,------------------------+++,,,.../////////...---,,,---------......//////000111111111111222222222///000222333444444333222111333555666888888888777888999;;;;;;;;;<<>>>>>??????@@@@@@@@@@@@AAA@@@?????????@@@BBBCCC========================;;;;;;;;;::::::;;;;;;;;;}}}zzzvvvmmmaaaWWWXXX___eeeooowwwwwwvvvuuurrroookkkhhhddd___\\\ZZZYYYZZZ^^^\\\WWWRRRMMMJJJHHHGGGFFFDDDBBB@@@@@@@@@AAABBB@@@>>>;;;777555444444555333333333222222222111111222111111111000000//////---......///000111111222......------------......000000//////.........---------......//////000000......////////////......///////////////.........////////////000000000000333333333222222222111111111111333444555666666666888999;;;<<<<<<>>>@@@CCCCCCFFFJJJLLLNNNPPPRRRTTTUUUVVVXXXXXXXXXZZZ^^^```ccceeeiiisssggg^^^UUUQQQQQQLLLMMMLLLJJJHHHGGGGGGGGGHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAAAAA@@@???>>>EEECCCAAA???>>>@@@BBBCCCBBBBBBBBBAAAAAA???>>>===@@@@@@@@@??????===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;|||xxxooobbbWWWWWW]]]eeennnwwwzzz{{{|||xxxsssnnnmmmjjjeee```]]][[[ZZZZZZXXXTTTOOOKKKHHHFFFEEEGGGEEEBBB@@@?????????@@@>>>===:::777444444444444333333333222222222111111111111111111000000000///.........///000111111111///......------......///000/////////.....................///////////////......////////////....../////////////////////............/////////000000111111111222222333333333111222333444555666666666888999;;;<<<<<<===@@@CCCBBBEEEHHHKKKLLLNNNQQQSSSUUUVVVWWWXXXYYY[[[^^^aaadddfffkkkuuuhhh___UUURRRRRRMMMLLLKKKIIIHHHGGGFFFGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>???============<<<;;;::::::?????????>>>>>>===<<<;;;<<<==================<<<~~~yyyqqqdddXXXVVVZZZdddmmmwww~~~|||xxxxxxvvvqqqjjjccc^^^\\\XXXVVVSSSOOOKKKHHHFFFEEEFFFEEEBBB???======>>>>>>===<<<999666444333333333333333333222222222111111111111111111000000000000......//////000000111111///......------......///////////////............///////////////...............////////////............//////////////////........./////////000000//////000111222333444555111222333444555666666666888999;;;;;;<<<===@@@BBBAAADDDGGGJJJKKKLLLOOOQQQTTTUUUWWWXXXYYY[[[^^^aaaeeehhhmmmvvvjjj```VVVSSSSSSNNNKKKJJJIIIGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAACCCCCCDDDCCCCCCBBBAAA@@@??????@@@AAAAAA@@@@@@???>>>???AAABBBBBBAAA@@@???>>>???????????????>>>>>>>>>>>>>>>>>>===<<<;;;;;;======>>>>>>>>>>>>======~~~zzzsssggg[[[WWWYYYccckkkwwwvvvkkkccc___ZZZYYYUUUQQQMMMIIIFFFEEEDDDCCC@@@>>>======>>>>>>===<<<:::777666444444444333333333222222222111111111111111000000000000000.../////////000000000111//////............/////////////////////.........000000//////......------......////////////................../////////////////////000000000111111///000000111222333333333111222333555666666666777777999:::;;;;;;===@@@BBBBBBEEEHHHJJJKKKLLLNNNPPPRRRTTTWWWYYYZZZ\\\___aaaeeehhhmmmwwwlllaaaWWWSSSSSSNNNJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????AAAAAABBBCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>===<<<<<<=========>>>>>>=========|||yyytttjjj^^^XXXYYYccclllyyyqqqgggbbb]]][[[XXXSSSNNNIIIEEECCCBBBAAA???=========???@@@======;;;999888777666555333333333222222222111111000000000000000000111111////////////000000000000/////////....../////////.........///////////////000000//////......------......////////////......---.........//////000000000000111111111222222222111111111111111111111111222222444555666777777777777888:::;;;;;;===???BBBDDDFFFIIIJJJKKKLLLMMMOOOQQQSSSWWWYYY[[[]]]___bbbdddhhhmmmxxxnnnbbbWWWSSSSSSNNNIIIIIIIIIHHHGGGFFFEEEDDDFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBAAA@@@BBBBBBBBBBBBCCCCCCDDDDDDDDDBBB???<<<;;;:::;;;;;;===>>>???????????????>>>??????@@@@@@@@@???>>>>>>;;;<<<<<<======<<<<<<;;;~~~{{{yyyuuukkk___XXXWWWaaajjjvvvrrrgggccc\\\ZZZXXXTTTOOOJJJFFFCCCCCCAAA???>>>======???@@@======<<<;;;999888777666333333333222222222111111000000000000111111111111////////////000000000000000//////......//////000.........//////////////////////////////...............////////////......------......///000000000000000000111111111222222222222111111111000000000222333444555666777777777777888::::::;;;<<>>======<<<<<>>===<<<>>>??????@@@@@@@@@??????<<<<<<============<<<<<<|||zzzvvvlll]]]SSSOOONNNWWW___eeemmmzzzxxxjjjaaa___[[[[[[ZZZYYYVVVSSSQQQOOOJJJHHHDDD@@@===;;;;;;;;;;;;;;;::::::888777555444333333333222222222111111//////000000111111111222000000000000////////////000000////////////000000---.........//////000000---.........//////000000......////////////......---------...///000000111------------.........///......///000111222333333222333444666777777888888666888999::::::<<>>>>>???AAABBBCCC<<<===>>>??????>>>===<<<>>>>>>>>>>>>===;;;::::::===>>>>>>?????????>>>>>>======>>>>>>>>>>>>======~~~uuunnneeeWWWKKKMMMQQQWWW^^^eeelllsssxxx|||ssshhh___[[[]]]\\\[[[\\\^^^]]]YYYUUUMMMNNNMMMHHHBBB===<<<<<<>>>>>><<<:::888666555444111222333444333111///---000000000000////////////------......///000000000000000000000000000000000///////////////.........////////////////////////000000000000000000000000////////////000000000000111000/////////000222333000000000000111222333444888444000000333777999999888999;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>======<<<<<<======>>>>>>>>>>>>======|||uuunnnfffZZZNNNJJJMMMRRRWWW]]]dddjjjnnnrrrtttvvvtttnnnggg```]]]]]]^^^aaagggmmmmmmhhhbbb[[[ZZZUUUMMMDDD===:::999<<<;;;:::999777555444444444555666666555444222111111111000000////////////000000//////...------,,,000000000000000000000000/////////////////////...////////////////////////....................................////////////111000/////////000222222000000000000111222333444222///,,,,,,///222333333888999;;;;;;;;;<<>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????;;;<<<<<<======<<<<<<;;;{{{tttooohhh]]]QQQJJJKKKNNNRRRWWW]]]bbbeeefffiiikkkkkkhhhccc___]]]\\\^^^eeerrr}}}xxxqqqgggccc\\\QQQGGG>>>:::999;;;:::999888777666666555333333333222111111000000111111111000000/////////000000//////...---------000000000000000000000000......//////////////////////////////////////////........................------------............000000000///000111111222000000000000111222333444333222000111333555555444888999:::;;;;;;<<<>>>AAABBBDDDGGGJJJLLLLLLLLLKKKNNNPPPTTTYYY]]]```bbbcccgggjjjppp{{{ooobbbWWWRRRRRRMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???AAAAAAAAABBBBBBAAAAAAAAA????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<======>>>>>>======<<<{{{uuuoooiii^^^SSSLLLLLLMMMQQQWWW\\\aaacccccceeegggfffbbb^^^[[[YYYYYY[[[bbbppp}}}}}}uuugggccc[[[QQQHHHAAA>>><<<:::::::::999999888888777333222111000/////////000//////000000000111111111......//////000111111111////////////////////////............////////////////////////////////////000000000000000000000000------........./////////000000000000000111111222000000000000111222333444555555666666777888777777777999:::::::::<<<>>>@@@AAACCCGGGJJJMMMNNNNNNNNNNNNQQQUUUZZZ^^^bbbddddddhhhjjjooozzzooobbbVVVRRRRRRMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????????????????@@@========================<<<<<<<<<<<<<<<<<<<<<<<>><<<999999888888777777777777666666444333333222333333---...///000111333444444000000000111222222333333////////////////////////---.........//////000000////////////////////////000000000000000000000000....../////////000000000///000000000111111111111000000000000111222333444111333444555444444333333777888:::::::::;;;>>>@@@AAACCCGGGKKKMMMOOOOOOOOOOOOQQQVVV[[[___ccceeefffhhhjjjnnnxxxooobbbVVVRRRRRRNNNKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@?????????>>>>>>=========>>>>>>========================??????????????????????????????@@@@@@@@@@@@??????|||uuuooojjj___UUUMMMKKKJJJNNNVVV^^^bbbccc^^^______]]]ZZZWWWVVVVVVTTTSSSSSSWWW]]]bbbcccbbb]]]XXXQQQJJJDDD@@@;;;999777777777666666555555444444444444333222222111111------///000222333444555333333222222111000000000000000000000000000000000------......///000000000////////////////////////........................////////////000000000111//////000111111111111000000000000000111222333444111333444444333222333444777888999::::::;;;===@@@BBBDDDHHHKKKNNNPPPPPPPPPOOORRRWWW\\\```dddfffggghhhjjjnnnxxxpppbbbVVVRRRRRRNNNKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@??????>>>???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<======>>>>>>======<<<{{{tttppplllbbbYYYOOOKKKJJJNNNVVV]]]aaaaaaaaaaaaaaa^^^ZZZXXXWWWWWWTTTSSSRRRQQQRRRTTTWWWYYYWWWRRRMMMHHHEEEAAA<<<999:::999999888777666666555111111222222111000...---///000000111111222333333222222111000000//////...000000000000000000000000------......///000000111////////////////////////................................./////////000000...///000111222111111000000000000000111222333444444666777666444444555777666888999999999;;;===???CCCEEEHHHLLLNNNPPPPPPPPPPPPRRRWWW\\\aaaeeeggghhhiiikkkoooyyyrrrcccVVVRRRRRRNNNKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???AAA@@@>>>===<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;~~~zzztttqqqmmmeee\\\RRRNNNKKKNNNVVV]]]``````hhhhhhfffbbb]]]YYYWWWWWWTTTUUUTTTQQQNNNNNNRRRVVVQQQMMMIIIGGGFFFDDD@@@<<<>>>======<<<;;;:::999888333444555666555333111///222222222111111111111000------......///000000000000000000000000000000000---------...///000000111////////////////////////000000000000000000000000---------.........//////...///000222222111111000000000000000111222333444444666777555333222444777666888999999999;;;===???CCCEEEIIILLLOOOPPPPPPPPPPPPSSSWWW]]]bbbeeehhhiiikkklllpppzzzsssdddWWWRRRRRRNNNKKKKKKIIIHHHGGGFFFFFFFFFEEEEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@CCCAAA???>>>===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>??????======>>>>>>>>>>>>======}}}wwwppphhhbbb^^^XXXOOOJJJNNNTTTWWW\\\bbbcccfffhhhfffcccaaa^^^[[[QQQRRRQQQMMMLLLMMMOOOOOONNNNNNMMMKKKGGGCCC???<<<>>>>>>??????===:::777666444444333333222111000000222222222111000//////...000000000000111111111111////////////////////////////////////////////////000///---,,,,,,---...///222222111111000000//////222111000//////000111222............/////////000444333333333333333333333444444555555666777777777:::::::::888888:::>>>AAAEEEFFFHHHJJJLLLNNNOOOOOOMMMQQQWWW[[[___bbbfffhhhjjjnnnttt~~~ooo___YYYSSSNNNMMMKKKJJJIIIHHHGGGGGGFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBBBBAAAAAA@@@???@@@???>>>>>>======>>>>>>>>>===???BBBAAA;;;;;;???999:::;;;=========<<<;;;777999;;;===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<}}}wwwpppiiiccc___\\\UUUQQQUUUZZZ\\\^^^bbb```cccffffffeeeccc```\\\VVVUUURRRNNNKKKKKKMMMNNNMMMMMMMMMKKKHHHDDD@@@>>>===>>>>>>>>><<<:::777666444333333333222111111111111111111000///.........000000000000000000000000///////////////////////////////////////////////////......---...///111111/////////...............111111000//////000111111........./////////000000000000000000000000000000444444555555666777777777::::::::::::999;;;>>>AAADDDEEEGGGIIIKKKLLLMMMMMMMMMRRRXXX]]]```cccfffhhhiiimmmtttppp```ZZZSSSNNNMMMKKKKKKIIIHHHGGGFFFFFFFFFCCCCCCCCCBBBBBBCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???CCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@???>>>===<<<:::<<<===>>>?????????>>>>>>;;;;;;<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<|||wwwqqqkkkeeebbb___ZZZXXX]]]bbbeeegggiiiddddddfffiiikkkiiifffccc^^^ZZZTTTNNNJJJIIIJJJLLLLLLLLLKKKJJJGGGDDDAAA@@@<<<=========;;;999777666333333333333222222222222000000000//////......---////////////////////////////////////////////////////////////////////////............///111222333..................//////111000000//////000000111....../////////000000000222222222222333333333333444444555555666777777777888:::<<<<<<<<<<<<>>>@@@CCCDDDEEEGGGIIIJJJKKKKKKNNNRRRYYY^^^bbbdddfffhhhhhhmmmuuuqqqaaaZZZSSSNNNMMMLLLKKKJJJHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@???BBBAAA@@@@@@??????@@@@@@@@@CCCAAA<<>>???@@@@@@@@@??????>>>>>>>>>===<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<|||xxxsssmmmiiifffaaa^^^]]]bbbjjjrrrwwwzzzrrrnnnlllooorrrrrrpppooofff^^^TTTNNNJJJGGGGGGIIIIIIIIIHHHGGGEEECCC@@@???;;;;;;;;;;;;:::999777777222222333333333333333333111111000000/////////...////////////............////////////////////////////////////////////////.........//////000000111...//////000000111111111000000000//////000000000...////////////000000000333333333444444444444444444444555555666777777777777:::===>>>>>>>>>???@@@CCCDDDFFFGGGIIIJJJJJJJJJNNNSSSZZZ___ccceeefffggggggmmmuuurrraaa[[[TTTNNNMMMMMMLLLJJJHHHFFFDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBAAAAAA@@@???AAA@@@@@@???????????????<<>>>>>>>>>>>===???>>>>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<{{{wwwsssooonnngggdddcccgggsssyyyrrrtttyyyyyyyyyzzzjjj^^^TTTNNNJJJEEEEEEHHHFFFFFFEEECCCBBB@@@>>>===999999999999999888777777333333333333333333444444222222111111111111111000000/////////.........---////////////////////////////////////////////////////////////...------,,,......//////000000111111/////////000000/////////////////////000000000111///000000000111111111222444444555555666777777777666999===>>>???>>>???@@@DDDEEEFFFHHHJJJKKKLLLLLLOOOTTTZZZ___bbbdddfffhhhhhhmmmuuurrraaa[[[TTTNNNMMMLLLKKKIIIGGGEEEDDDCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???DDDDDDCCCBBBBBBBBBBBBBBB:::@@@???;;;CCCSSSTTTJJJ>>>>>>===============>>>============<<<=================================~~~||||||||||||{{{|||{{{xxxwww{{{{{{yyyxxxqqqooommmnnnyyy|||qqqtttzzzzzzyyy{{{jjj\\\QQQNNNKKKEEEDDDHHHEEEDDDCCCAAA???===<<<;;;888888888888777777777777444444444444333333333333222222222222222222222222111000000//////.........////////////////////////////////////////////////////////////...,,,+++***------------------.........//////000000//////.../////////000000000111111000000111111222333333333444444555555666777777777666888<<<===>>>>>>???@@@DDDEEEGGGIIIKKKMMMNNNNNNQQQTTTYYY]]]```cccfffhhhjjjnnnttt~~~qqq```ZZZTTTOOONNNKKKJJJIIIGGGEEEDDDCCCCCCAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBAAAAAA@@@???BBBBBBAAA@@@@@@@@@@@@AAA<<>>>>>>>>??????===<<<<<<<<<===>>>??????========================|||xxxvvvvvvvvvsssssstttuuuyyy{{{zzzuuussszzzrrriiiooovvvtttqqqqqqgggYYYNNNNNNMMMFFFDDDHHHFFFEEECCC@@@>>><<<;;;;;;777777777666666777777888555555555444333333333222111111111111111111111111222222111000000///......//////////////////////////////////////////////////////000000///...---,,,------------------,,,,,,......///000000///......//////000000000111111111222222333444444555666666444444555555666777777777555888:::<<<<<<===???@@@BBBCCCFFFIIIKKKNNNOOOPPPRRRTTTXXX[[[]]]aaaeeehhhlllnnnsss|||ooo___ZZZTTTOOOOOOJJJIIIHHHFFFEEEDDDDDDDDDAAABBBDDDEEEEEEDDDBBBAAAAAAAAABBBBBBAAAAAA@@@?????????>>>============>>>??????@@@@@@@@@@@@??????@@@???>>>=========>>>>>>>>>===<<<<<<<<<===??????========================zzzwwwvvvvvvrrrrrrssswwwxxxyyytttxxxxxxhhh```iiiqqqnnnhhhhhheeeVVVMMMNNNNNNGGGEEEIIIGGGFFFCCCAAA>>><<<;;;;;;777666666666666777777888666666555444333333222222000000000000000111111111333222222111000//////...////////////////////////////////////////////////...///000111111000//////000000000//////......------...///000000///...---000000000000111111111111//////000111111222333333444444555555666777777777555777999:::;;;<<>>===<<<:::::::::;;;<<>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>{{{zzz||||||{{{zzz|||uuuzzzyyy|||yyysssrrrssssssqqqeeeaaa^^^^^^aaacccbbb```[[[WWWRRRMMMHHHFFFEEEEEEFFFGGGDDD@@@???AAA???;;;999999888777666555444444333444666555444222222333............////////////...///111222222111000///000000//////......------...------------...//////111111000000//////......---......///////////////---------............///////////////000000000000222222333333333333444444333333333333444555666666555777888888888999<<<>>>@@@BBBDDDHHHLLLOOORRRSSSSSSUUUXXX[[[]]]aaaeeeiiiooorrrwwwpppcccVVVQQQPPPKKKKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@???????????????>>>>>>>>>>>>:::>>>???======??????<<<========================>>>>>>>>>>>>>>>>>>>>>>>>|||vvv{{{wwwsssssszzzxxxpppnnnmmmkkkiii___\\\XXXXXX[[[\\\[[[YYYYYYVVVRRRMMMIIIHHHGGGGGGGGGHHHFFFBBBAAACCCBBB>>>;;;:::888777666555555555555555444444444444333333///////////////////////////000111222111000...---000000000000000////////////............///000000////////////.........------......///////////////........./////////000000////////////000000000000222222222333333333444444444444444444555666777777666777999999999:::===???CCCDDDFFFIIILLLNNNQQQRRRTTTVVVYYY\\\^^^aaaeeehhhmmmqqqvvv~~~pppcccVVVQQQPPPKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBAAAAAABBBBBBAAAAAA@@@???????????????>>>>>>>>>>>><<>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>><<<999777666666777888;;;777333222444555444333000000000000000000000000///000111111000///---,,,000000000000111111111111///////////////000111111............---------------......///////////////////////////000000000111////////////000000000000222222222222333333333333555555555555555777888888777888999::::::;;;===@@@DDDEEEGGGIIIKKKMMMOOOPPPUUUWWWZZZ]]]___aaaeeeggglllpppuuu}}}ooobbbVVVQQQPPPKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCBBBBBBAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????>>>>>>>>>>>>===@@@CCCDDDHHHKKKGGG@@@<<<===>>>?????????>>>>>>????????????????????????zzz|||xxxssstttxxx{{{ppphhhdddaaa```YYYVVVRRRRRRTTTUUUTTTRRRTTTSSSPPPNNNMMMMMMMMMMMMSSSVVVVVVQQQNNNMMMJJJFFF@@@>>>:::666555777999;;;CCC<<<555333555666444111222222222111111111111111///000111111111000///////////////000000111111111//////......//////000111........................---......///////////////....../////////000000000////////////000000000000111222222222222333333333444444444444555666777888777999:::::::::;;;>>>@@@BBBCCCEEEGGGJJJLLLNNNOOOUUUXXX[[[^^^___aaadddfffkkkpppvvv~~~ooobbbVVVQQQPPPKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???????????????>>>>>>>>>===>>>@@@AAACCCIIIOOOMMMGGG======>>>??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@zzzvvvvvv{{{{{{ppphhhcccaaa```YYYUUURRRQQQSSSTTTSSSQQQQQQPPPOOONNNNNNNNNOOOOOOZZZ^^^___YYYSSSPPPMMMIIIAAA>>>:::777666777:::<<>>@@@>>>@@@BBBEEEIIILLLOOOPPPUUUWWW[[[^^^___aaaccceeekkkpppwwwnnnaaaVVVQQQPPPKKKIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBCCCCCCCCCBBBAAA@@@??????@@@AAAAAA@@@@@@@@@????????????>>>>>>>>>===>>>???>>>???EEENNNPPPNNNAAA@@@???>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;yyyuuuvvvzzz{{{pppgggbbbaaaaaaYYYUUUQQQQQQRRRSSSRRRPPPOOONNNNNNNNNNNNOOOOOOPPPZZZ```bbb\\\UUUQQQMMMIIIAAA>>>:::777666777:::<<>>???@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>@@@???===@@@HHHNNNOOOIIIGGGCCC@@@============<<<<<<<<<<<<<<<<<<<<<<<<yyywwwyyy~~~~~~rrriiicccbbbcccZZZVVVSSSRRRTTTTTTSSSPPPMMMMMMMMMMMMNNNNNNOOOOOOTTT[[[^^^YYYRRRNNNKKKGGG@@@>>>:::888777777999;;;>>><<<888444222222222222333222222111000000//////111111000......---------000000000///////////////...............//////000........./////////000000---......///////////////............////////////////////////000000000000111111111111222222222222333333333444444555666777666777999999999:::===???@@@AAADDDGGGJJJMMMOOOQQQPPPTTTYYY]]]___aaacccdddiiiooowwwmmmaaaUUUQQQQQQLLLIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCAAABBBCCCDDDDDDBBB@@@???>>>>>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>BBBDDD???>>>BBBHHHKKKRRRNNNHHHBBB>>>===>>>???????????????????????????{{{|||zzzvvvlllfffeeefff]]]YYYUUUUUUVVVWWWUUUSSSLLLLLLMMMMMMMMMNNNNNNNNNMMMUUUZZZVVVOOOLLLIIIFFF???===:::888777777999:::777777666333111000222444222222111111000//////...333111///---+++***)))(((222222111111000000/////////////////////000111111---------.........//////---......///////////////////////////000000000000////////////000000000000000111111111111222222222555444444555555666777888555777888888888:::<<<>>>DDDEEEFFFIIIKKKMMMOOOPPPNNNRRRXXX\\\^^^```cccdddhhhmmmuuummmaaaUUUQQQQQQLLLIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCAAABBBCCCDDDDDDBBB@@@???===>>>???@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>EEEHHHCCC>>>???CCCFFFYYYTTTLLLDDD???>>>???AAA========================xxxkkkdddccceee^^^YYYTTTUUUZZZ[[[VVVQQQNNNKKKIIIJJJMMMOOONNNMMMLLLMMMPPPRRRRRROOOIIIEEE>>>===<<<<<<<<<<<<:::999888777666555555444444555222111111000000000000000111111000000000000111111000000////////////000000111111000000/////////...////////////////////////111111222222222222111111............/////////000///////////////////////////000000222333444555555777999:::777333222555999777888999:::999:::<<<>>>???AAADDDHHHKKKMMMNNNNNNQQQRRRTTTXXX]]]aaaeeegggiiimmmttt~~~nnnaaaUUUPPPOOOJJJIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>??????????????????????????????@@@AAABBBDDDEEEEEEUUUWWWWWWPPPFFF>>>===>>>???>>>===<<<;;;;;;<<<===zzzmmmeeebbbccc```[[[WWWYYY]]]^^^[[[VVVUUUQQQMMMLLLLLLMMMLLLKKKJJJKKKMMMOOOOOOLLLGGGCCC???===;;;;;;;;;<<<;;;:::777666555444444333333333222111111000000000000000000//////......//////000000000////////////000000111111111000000000////////////////////////////////////000000000000//////......//////////////////000000000000000000000000///000111222333444444555444777888666222111444777666777999999888999;;;===???AAADDDHHHKKKMMMNNNNNNRRRSSSVVVZZZ^^^cccfffiiikkknnnttt~~~nnnaaaUUUPPPOOOJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@?????????>>>>>>????????????????????????AAAAAABBBCCCDDDEEEFFFGGGGGGIIIIIIFFFAAA>>>>>>???>>>>>><<<<<<;;;<<<======|||pppgggaaa______[[[XXXZZZ___aaa___\\\WWWTTTOOOLLLKKKKKKKKKJJJJJJJJJKKKMMMMMMKKKFFFBBB@@@===:::999:::;;;;;;;;;666555444333333222333333222111111000000000000000000000000//////000000000000000////////////000000111111111000000000000///////////////////////////------............------////////////////////////111111111111111111111111000000111222333333444555333666999888555333444666555777888888888888;;;===???AAADDDHHHKKKMMMOOOOOOSSSUUUWWW[[[```dddhhhjjjnnnpppuuu~~~nnnaaaUUUPPPPPPKKKIIIHHHGGGFFFFFFEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBBBBCCCDDDEEEEEE>>>>>>============>>>>>>===<<<<<<<<<<<<======>>>tttiiiaaa\\\\\\YYYWWWYYY^^^aaaaaa___WWWTTTOOOLLLKKKKKKLLLMMMKKKKKKKKKLLLMMMKKKGGGDDDAAA===:::888999:::;;;;;;777666555444333333333333222111111000000000000000333333222222222222333333000000////////////000000////////////////////////////////////////////////---------......---------000000000///////////////111111111111111111111111000000111222333333444444555777::::::888777777888666888999999888999;;;>>>???AAADDDHHHLLLNNNOOOPPPSSSUUUWWW[[[___dddhhhjjjppprrrvvv~~~mmmaaaUUUPPPPPPKKKIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????==============================>>>>>>??????@@@@@@???===;;;;;;<<<=========<<<<<<<<<<<<======>>>>>>wwwlllaaa[[[[[[YYYWWWZZZ^^^bbbcccccc\\\ZZZVVVRRRNNNMMMMMMNNNJJJIIIIIIIIIJJJHHHFFFCCC@@@===999888888:::;;;;;;888777666555444444444444222111111000000000000000333333222222222222333333000000////////////000000........................////////////////////////---......//////......---000000000000000000//////111111111111111111111111111111111222222333333444444666888999999888888888888999:::::::::;;;===??????AAAEEEIIILLLOOOPPPQQQRRRSSSVVVYYY^^^bbbfffhhhqqqsssxxxmmm```UUUQQQPPPLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????========================<<<<<<<<<<<<<<<<<<<<<<<<@@@>>><<<<<<>>>>>>>>>===;;;;;;<<<======>>>>>>>>>zzznnnbbb[[[[[[ZZZYYY[[[___cccfffgggfffdddaaaZZZTTTOOOMMMMMMHHHFFFEEEEEEEEEDDDBBBAAA???<<<999888999:::::::::888888777555555555555555222111111000000000000000000000000//////000000000000000////////////000000------............//////////////////////////////......////////////....../////////000000111111111111111111111111111111111111111222222222333333333222222444555666666666666999:::;;;;;;;;;<<<>>>@@@???AAAEEEIIIMMMOOOQQQQQQPPPRRRTTTXXX]]]aaaeeegggooosssyyymmm```UUUQQQQQQLLLJJJIIIHHHGGGGGGFFFFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@???????????????????????????????????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>==================<<<<<<;;;<<<===>>>????????????;;;<<<======>>>======<<<}}}pppddd\\\ZZZYYYXXXZZZ]]]aaaeeeggghhhgggeee___VVVOOOLLLKKKGGGEEECCCCCCCCCCCCBBB@@@>>><<<:::999::::::999888777777666555444444444444222111111000000000000000000//////......//////000000000////////////000000/////////000000000111111////////////////////////......////////////............///000111222222333000000000000000000000000111222222222222333333333222111111222444555666666888999:::::::::;;;===??????AAAEEEIIIMMMPPPQQQRRRPPPQQQTTTXXX\\\aaaeeegggnnnrrryyymmm```UUUQQQQQQLLLJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@???????????????????????????>>>>>>>>>=========<<<999===AAABBB@@@>>>>>>???<<<======>>>>>>===<<<;;;~~~rrreee]]]WWWVVVVVVWWWZZZ^^^bbbdddbbbdddccc^^^VVVPPPLLLLLLIIIGGGEEEDDDDDDDDDCCCBBB===;;;::::::;;;:::999777666666555444333333333333222111111000000000000000111111000000000000111111000000////////////000000000000111111222222222333////////////////////////---......//////......---------...000111222333444////////////////////////222222222222222222333333444222111222555777888999777888999:::999:::<<<>>>???AAAEEEIIIMMMPPPRRRRRRQQQRRRUUUXXX]]]aaaeeeggglllqqqzzzlll```UUUQQQQQQMMMJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????@@@@@@@@@@@@????????????????????????>>>>>>>>>===<<<<<<;;;;;;;;;AAAFFFFFFAAA<<<<<<>>>======>>>>>>>>><<<;;;:::tttfff\\\RRRSSSSSSTTTUUUWWW[[[^^^aaa```^^^[[[WWWSSSOOOLLLHHHFFFDDDCCCCCCAAA>>>;;;===<<<:::888777777888888555666777777777777777666555555333222111111000000000/////////000111222222////////////////////////000000000000000000000000...............///000000////////////////////////......//////000000111111+++++++++,,,---...//////222222111111111111111111444444444444555777888999::::::999:::;;;===???@@@AAACCCFFFIIIMMMPPPRRRSSSSSSUUUWWWYYY[[[```eeeiiikkkqqqxxxfff\\\UUUSSSQQQJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@>>>===???>>>>>>===<<<=========??????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA???>>>============uuuhhh^^^SSSSSSSSSSSSTTTVVVYYY\\\]]]]]][[[YYYUUUQQQMMMKKKHHHFFFDDDCCCCCCAAA???===<<<;;;:::888777777888888444555555555555555444444333222222111111111222222000000000000000000111222////////////////////////000000000000000000000000...............///000000////////////////////////..................//////---------......///000111111111111111111111111111333333333333444666777888999888888999:::<<<>>>???AAACCCFFFIIIMMMOOOQQQRRRSSSTTTVVVXXXZZZ^^^cccggghhhmmmuuu~~~ggg]]]UUURRRPPPJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@???>>>===BBBAAA@@@@@@???@@@@@@@@@???>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;wwwkkkaaaUUUTTTSSSRRRSSSTTTVVVXXXYYYXXXWWWUUURRRNNNKKKIIIHHHFFFDDDCCCBBBBBB@@@>>>;;;:::999888777777888888666666666666555444444333000000000000000111222333222111000000000000000000////////////////////////000000000000000000000000...............///000000//////////////////////////////////////////......000//////000000111222333111111111111111111111111222222222333444555666777777777777888999;;;===???AAACCCFFFIIIMMMPPPQQQRRRSSSTTTVVVWWWYYY]]]bbbeeefffkkksss|||ggg]]]TTTQQQOOOIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>======@@@???>>>>>>======>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<|||ooofffWWWUUUSSSQQQRRRSSSSSSSSSUUUUUUTTTSSSPPPMMMJJJIIIGGGEEECCCCCCCCCBBB@@@???<<<;;;999888777777888888999999999888888666555444111000000000000000111111222222111000/////////000////////////////////////000000000000000000000000...............///000000////////////////////////333333222222111111000000000000000000000111222333111111111111111222222222222222222333444555777777777777777888:::<<<>>>@@@BBBDDDGGGKKKNNNQQQSSSTTTTTTVVVWWWXXXYYY]]]aaaeeeggglllttt~~~fff\\\SSSOOONNNIIIIIIHHHFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>======>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>====================================@@@@@@???>>>>>>>>>>>>>>>tttkkkZZZVVVRRRQQQQQQRRRRRRPPPRRRRRRRRRQQQPPPMMMKKKJJJFFFEEEDDDEEEEEEDDDBBB@@@===<<<:::999888777888888999999999999888777666555333222111000////////////222222111000/////////000////////////////////////////////////////////////...............///000000////////////////////////333333222222111111000000000000//////000000111111000000111111111222222222333333444444555777888999888888888999;;;===@@@AAADDDFFFIIILLLPPPRRRTTTUUUUUUWWWXXXYYY[[[^^^cccfffhhhmmmuuu}}}fff\\\RRRNNNNNNIIIIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>AAAAAA@@@?????????@@@@@@============>>>>>>>>>>>>========================@@@??????>>>>>>>>>>>>???wwwmmm\\\WWWRRRQQQRRRSSSQQQOOOPPPPPPPPPPPPOOONNNLLLKKKGGGGGGHHHJJJKKKIIIEEEBBB@@@???<<<:::888888888888777777777777666555555444444333222111000/////////222111000000000000000000////////////////////////////////////////////////...............///000000//////////////////////////////////////////......000///////////////000000000000000111222222333333444444444555666777888999888888999:::<<<>>>AAABBBDDDFFFIIILLLPPPSSSUUUUUUUUUVVVXXXYYY[[[___dddgggffflllttt~~~zzzddd\\\RRRNNNOOOKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>??????@@@@@@???>>>>>>>>>>>>???============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======wwwlll]]]XXXSSSQQQSSSTTTRRROOOMMMMMMNNNNNNNNNMMMKKKKKKIIIKKKNNNQQQRRROOOJJJFFFCCCBBB???<<<999888777777666666777777777666666555444333222111111111111111000000000000000000111222////////////////////////////////////////////////...............///000000////////////////////////..................//////000000////////////000000///000000111222222333333333333333444555666777888777777777999;;;>>>@@@BBBCCCDDDGGGKKKNNNQQQSSSTTTSSSUUUWWWXXX[[[___dddhhhffflllttt~~~xxxccc[[[RRRNNNOOOLLLJJJIIIHHHGGGEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>??????@@@AAA>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======wwwkkk^^^XXXSSSQQQSSSUUURRROOOKKKKKKLLLMMMMMMLLLKKKJJJKKKNNNRRRVVVWWWTTTNNNIIIEEECCC@@@===:::888777777777888888999999999999888222222222111222222333444000000//////000111222222////////////////////////////////////////////////...............///000000////////////////////////......//////000000111111111111000000000000000111///000000111222222333333222222222333444555666777666666666888:::===???AAAAAACCCFFFIIIMMMPPPRRRSSSQQQSSSUUUWWWZZZ^^^cccggggggmmmuuuvvvccc[[[RRRNNNPPPMMMKKKJJJHHHGGGFFFFFFEEEEEEBBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAABBBAAA@@@@@@???????????????<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@xxxnnn```YYYTTTUUUVVVTTTRRRSSSNNNMMMMMMMMMNNNMMMKKKIIILLLMMMOOOQQQQQQQQQOOONNNKKKFFF@@@<<<;;;;;;999777555666666777777666555444222222222111111111111000000000000000000000000000111111111111111111111111///////////////.........111111111111111000////////////000000000000//////000000000000000000000000111///...///222333222///000000000111222222333333111222333555666777777777555666777888888;;;???CCCBBBDDDHHHMMMQQQSSSUUUVVVTTTTTTSSSTTTXXX]]]bbbfffeeeiiippp|||xxxaaaYYYQQQOOOPPPKKKIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@????????????>>>??????>>>>>>>>>>>>??????>>>>>>======>>>???@@@@@@<<<===============<<<<<<>>>===;;;999999;;;===>>>xxxnnn```YYYTTTUUUWWWUUUTTTUUUPPPNNNMMMMMMMMMMMMKKKJJJLLLMMMNNNOOONNNMMMKKKJJJIIIEEE???<<<;;;:::888666555666777777777666555444222222222111111111111000000000000000000000000000000000000000000000000000///////////////////////////////////////......---//////000000000000//////////////////////////////111///...///222333111000000000000111222222333333222333444555666666666666555666777888999;;;???BBBAAACCCGGGLLLPPPTTTVVVWWWUUUUUUTTTUUUXXX]]]bbbeeedddhhhppp|||xxxaaaYYYQQQOOOOOOJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBBBBBBBBBBBBBBBB?????????>>>>>>>>>>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@<<<<<<============<<<<<<======<<<;;;;;;<<<======yyynnn```YYYTTTUUUWWWWWWWWWXXXSSSQQQNNNMMMMMMMMMLLLJJJKKKLLLLLLLLLKKKIIIGGGEEEGGGDDD@@@===;;;999888666666666777777666555444444222222222111111111111000000000000000000000000000000000000000000000000000////////////////////////////////////............//////000000000000//////........................111/////////111222111000000000000111222222333333333333444555666666555555555777888888999;;;???AAA@@@BBBFFFKKKPPPTTTVVVXXXWWWVVVVVVWWWZZZ]]]aaacccccchhhppp|||xxxaaaZZZRRRNNNNNNHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>>>>>>>===============<<<<<<<<<<<<======>>>>>>>>>>>>>>>?????????<<<<<<===============<<<========================|||}}}zzznnn```XXXSSSTTTVVVWWWXXXZZZVVVSSSPPPOOONNNNNNLLLKKKJJJJJJJJJJJJIIIGGGFFFEEEFFFEEEBBB???===:::999777777777777666666555444444222222222111111111000000000000000000000000000000333333333333333333333333///////////////000000000222111111000000000000000//////000000000000//////........................000000///000111111111111000000000111222222333333444444555555555555555444555777888999999;;;>>>AAA???AAAEEEJJJOOOSSSVVVXXXXXXXXXXXXYYY[[[^^^```bbbbbbgggppp}}}xxxbbbZZZRRRNNNMMMGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAA????????????>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>?????????>>>>>>;;;<<<========================>>>>>>>>>>>>======}}}wwwuuusssuuuzzzooo```XXXRRRRRRUUUVVVYYY\\\YYYWWWTTTRRRQQQOOOMMMKKKHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEBBB???<<<:::999888777777666555444444444222222222111111111000000////////////////////////222222222222222222222222////////////000000111111222222111000///000000111//////000000000000//////........................///000000000000000111222000000000111222222333333444444555555555555555444555777999999:::;;;===??????AAADDDHHHMMMRRRVVVXXXXXXYYYZZZ\\\]]]___```aaabbbgggpppzzzccc[[[RRRNNNMMMGGGHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>??????>>>>>>????????????>>>===;;;;;;<<<=====================>>>>>>>>>>>>======zzzqqqllliiilllnnnppp||||||rrrcccZZZSSSSSSUUUWWWZZZ^^^\\\ZZZXXXVVVUUURRRNNNLLLHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFGGGEEEAAA===;;;;;;999888777555444444444444222222222111111111111000////////////////////////////////////////////////...//////000000111111222111000...---------.../////////000000000000//////...........................000111111000000111222000000000111222222333333333333444555666666555555555777999::::::;;;===??????AAADDDGGGLLLQQQUUUWWWXXXYYY[[[^^^___aaaaaabbbbbbhhhrrr}}}ddd[[[RRRNNNNNNIIIGGGGGGGGGFFFFFFFFFEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@======<<<<<<<<<<<<======>>>>>>???@@@@@@???===<<<:::;;;<<<===>>>>>>>>>>>>========================tttlllgggbbbbbbhhhkkkkkkvvvvvvggg]]]UUUTTTWWWXXX\\\```^^^]]]\\\[[[YYYUUUOOOKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCEEEGGGEEEAAA===;;;::::::888777555444444444444222222222111111111111000////////////////////////...........................//////000111111222222111000...---------////////////000000000000//////////////////////////////...000222111000///111333000000000111222222333333222333444555666666666666555777:::;;;:::;;;<<<>>>@@@AAACCCGGGKKKPPPTTTVVVWWWYYY\\\___aaabbbbbbbbbccchhhssseee[[[QQQNNNOOOKKKGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????======<<<<<<<<<<<<======>>>>>>@@@@@@@@@???===<<<:::;;;<<<===>>>>>>>>>>>>======<<<;;;;;;<<<======zzznnnfffddd^^^___gggiiihhhrrryyyjjj```WWWVVVXXXZZZ^^^bbb___^^^^^^]]][[[VVVPPPKKKJJJIIIGGGEEECCCBBBAAAAAAAAADDDGGGEEE@@@<<<:::::::::999777555444333444444222222222111111111111000////////////////////////000000000000000000000000...//////000111222222222333222000///...///111222//////000000000000//////000000000000000000000000...000222111//////111333000000000111222222333333111222333555666777777777555777:::;;;;;;;;;<<<===AAABBBDDDFFFJJJOOOSSSUUUVVVYYY\\\```bbbcccccccccccciiitttfffZZZQQQOOOPPPMMMGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@????????????>>>??????>>>>>>>>>>>>??????>>>???@@@AAA@@@???===;;;:::;;;<<<===>>>>>>>>>>>>>>>===;;;::::::;;;===>>>~~~pppfff```^^^[[[^^^fffgggeeennn}}}rrreeeYYYWWWYYYZZZZZZ[[[^^^]]]\\\[[[ZZZVVVQQQMMMKKKIIIFFFDDDCCCBBB@@@>>>>>>@@@AAAAAA@@@===999777999444000000333555333000333222222111111222222333111111000000//////......000000////////////000000000000000000000000000000////////////////////////000000000000000000000000000///---...///111111000222222222111111111111000000111111111111222222222666666555444444444444555666777::::::;;;<<<>>>@@@AAABBBDDDGGGKKKNNNQQQSSSWWWZZZ^^^``````^^^^^^^^^dddhhhrrrfff[[[QQQNNNNNNIIIJJJIIIHHHGGGFFFFFFFFFFFFBBBAAA???@@@BBBDDDDDDCCC>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCBBB@@@>>>===@@@@@@AAABBBAAA@@@???>>>???===;;;;;;<<<======<<<============>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::zzzmmmddd^^^[[[XXXZZZaaabbbbbbmmm|||rrreeeZZZXXXZZZZZZZZZZZZ[[[[[[ZZZZZZYYYUUUPPPLLLHHHFFFDDDDDDCCC@@@<<<:::>>>?????????>>><<<999888;;;888444555777888666333333222222111111222222333111111000000////////////000000////////////000000000000000000000000000000////////////////////////////////////////////////000///...///111222111000000000000111111222222222000111111111111222222222333333333222222333333444555777:::;;;<<<>>>AAACCCCCCDDDFFFJJJNNNRRRUUUWWWWWWZZZ]]]^^^^^^]]]^^^^^^ccchhhrrrggg\\\QQQNNNNNNIIIIIIIIIHHHFFFFFFFFFFFFFFFDDDBBBAAAAAABBBCCCBBBAAA???@@@@@@AAAAAAAAA@@@@@@??????AAABBBBBBAAAAAA@@@???@@@@@@AAA@@@@@@>>>>>>>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<============>>>======<<<;;;;;;::::::vvvjjjaaa[[[XXXUUUVVVZZZ\\\___lll{{{}}}zzz|||sssfff[[[ZZZ\\\[[[YYYXXXXXXXXXXXXXXXXXXTTTOOOKKKFFFEEEDDDDDDCCC@@@;;;888=========<<<;;;:::999999<<<999777888::::::777444333222222111111222222333111000000000000/////////000000////////////000000000000000000000000000000////////////////////////........................000///000111333333111///...//////000111222333444000111111111111222222222222222222222333444555555555777:::;;;<<<===@@@BBBCCCDDDGGGJJJOOOSSSWWWYYYXXXZZZ\\\]]]]]]]]]^^^___bbbgggqqqhhh\\\RRRNNNNNNIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDAAAAAABBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>???@@@@@@AAAAAA@@@@@@???????????????>>>===============>>>@@@@@@>>><<<;;;;;;;;;;;;<<<<<<<<<<<<=========<<<;;;;;;::::::uuujjj```YYYWWWTTTTTTWWWXXX]]]lllzzz{{{yyyyyysssggg]]]\\\]]][[[XXXWWWUUUUUUUUUVVVUUURRRMMMIIIHHHFFFDDDCCCBBB@@@===;;;>>>===;;;:::999999999:::999777777888999888555222333222222111111222222333000000000000000000000000000000////////////000000000000000000000000000000////////////////////////........................//////111333444444111////////////000111222222222000000111111111222222222333333333444555666888888666777999:::::::::<<<>>>AAABBBEEEIIINNNSSSVVVYYYZZZ\\\]]]^^^]]]^^^```aaabbbgggpppiii]]]RRRNNNNNNJJJHHHHHHGGGFFFEEEEEEEEEEEEEEECCCAAAAAABBBBBBAAA@@@BBBBBBBBBBBBAAA@@@??????AAAAAAAAA@@@???>>>===<<<>>>>>>>>>>>>>>>======<<<======>>>@@@AAAAAA>>><<<;;;;;;<<<<<<<<<===============<<<<<<<<<;;;;;;;;;xxxmmmbbbYYYVVVUUUVVVVVVWWW]]]kkkwww|||{{{ttthhh^^^\\\^^^\\\YYYXXXTTTSSSSSSSSSSSSPPPLLLIIIIIIGGGCCCBBBBBBAAA@@@??????>>>;;;:::999999::::::777777777777888666444222333222222111111222222333000000000000111111111111000000////////////000000////////////////////////////////////////////////........................//////111333444444111///000000000000000000000000000000111111111222222222222222333444555666888999444666999::::::<<<>>>@@@AAACCCFFFJJJNNNSSSWWWYYY\\\^^^``````___```bbbdddaaagggppp~~~jjj]]]RRRNNNOOOKKKIIIHHHGGGFFFEEEEEEEEEEEEBBBAAA@@@@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???BBBAAAAAA???>>>>>>======>>>>>>>>>===============<<<<<<>>>@@@BBBAAA???<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;}}}sssdddYYYTTTVVVWWWWWWWWW\\\fffooo}}}~~~uuuhhh]]]\\\^^^]]][[[ZZZVVVTTTRRRPPPPPPNNNKKKIIIHHHFFFDDDDDDDDDDDDDDDBBBAAA@@@>>><<<::::::::::::888999999888888777666555333222222111111222222333000000000111111111111222000000////////////000000////////////////////////////////////////////////........................000///000111333333111///111111000000000/////////000111111111111222222222111111111222333444666777333555888;;;<<>>===============<<<<<<<<<>>>@@@AAA???===============>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<}}}zzzzzz}}}xxxgggYYYQQQUUUWWWVVVUUUXXX___eeesss||||||xxxzzzuuuhhh]]][[[]]]]]]]]]]]]XXXUUUQQQNNNMMMLLLKKKIIIHHHIIIJJJLLLNNNMMMIIIGGGDDDCCCAAA???===;;;::::::999999999888666666666777333222222111111222222333000000111111111222222222000000////////////000000////////////////////////////////////////////////////////////////////////000///...///111222111000/////////000000000000000000111111111111222222222111111111222333444555666333555888999:::;;;===???EEEFFFHHHKKKOOOSSSVVVXXX\\\^^^bbbccccccbbbbbbcccccciiirrr}}}mmm___SSSOOOPPPLLLKKKJJJIIIHHHGGGGGGGGGGGGCCCBBB@@@@@@BBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@AAABBBCCC@@@???>>>=========>>>>>><<<;;;;;;<<<>>>??????>>><<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<}}}wwwuuuvvvyyyzzzgggXXXMMMSSSVVVUUUSSSUUUZZZ]]]gggooouuurrrqqqwwwvvvhhh\\\ZZZ]]]^^^^^^___[[[VVVQQQMMMKKKKKKJJJJJJJJJLLLQQQVVVWWWUUUOOOKKKEEEEEECCCAAA>>><<<:::999999999888666444444555777333222222222222222222333000000111111222222222222000000////////////000000////////////////////////////////////////////////000000000000000000000000000///---...///111111000------...///000111222222000111111111111222222222444444444444555666777777666777888666444333444555CCCDDDFFFIIILLLPPPSSSUUUZZZ]]]aaaccccccbbbaaaaaaccciiirrr~~~mmm___SSSOOOPPPLLLKKKKKKJJJIIIHHHHHHHHHHHHEEECCCAAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCEEEDDDBBB@@@?????????@@@AAA@@@>>>=========>>>???<<<;;;:::;;;===??????>>>;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<<<<}}}tttrrrrrrsssuuu|||yyygggYYYRRRUUUWWWUUURRRSSSXXX]]]___cccgggiiijjjrrrvvviii\\\XXXZZZ[[[]]]aaa^^^XXXPPPJJJHHHGGGGGGFFFFFFCCCHHHUUU]]][[[WWWVVVPPPOOOMMMIIIEEE@@@===:::777777777777777777777777444444333333333333222222111111111111000000000000000000000000000000000000---...///000000///...---111111111111000///------//////////////////......111111000///////////////////////////000000000000111111222222222333333333111333666777888666444222777777777999:::<<<>>>???@@@CCCFFFIIIKKKOOOSSSVVV[[[]]]___`````````bbbcccfffiiippp}}}nnn^^^QQQMMMNNNKKKJJJJJJJJJIIIHHHGGGFFFEEEFFFEEEDDDCCCCCCBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@????????????@@@@@@AAAAAAAAA@@@???>>>>>>===@@@??????>>>===<<<<<<;;;;;;;;;<<<===>>>???@@@@@@>>>===<<<;;;:::;;;<<<<<>>@@@BBBFFFHHHKKKNNNRRRVVVZZZ]]]___`````````bbbcccdddgggooo|||ooo___RRRMMMOOOKKKIIIHHHHHHGGGFFFEEEDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@????????????@@@@@@AAA@@@@@@???>>>>>>======<<<<<<============>>>>>><<<<<<<<<<<<============>>>===<<<;;;:::;;;;;;<<<{{{mmmiiijjjmmmqqquuuzzzjjj]]]UUUWWWYYYXXXVVVVVVYYY\\\YYY^^^dddgggkkkvvvsssfffZZZWWWXXXZZZ]]]```]]]WWWPPPJJJHHHHHHHHHIIILLLKKKOOOXXX```bbbaaaaaa^^^\\\WWWQQQIIIBBB<<<999:::999999888777666555555333333333333222222222222222222222111111111000000000000000000000000000000000111111222222111111000000000000000000/////////---.........//////000000111000000///////////////////////////000000000000111111222222222333333333444444444555555555666666444555555777888:::<<<===@@@BBBEEEHHHJJJMMMQQQTTTZZZ\\\___`````````bbbcccbbbeeemmm{{{ppp```SSSNNNOOOKKKJJJIIIGGGEEEDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@??????>>>>>>======<<<999999:::<<<===>>>???@@@===<<<<<<<<<;;;;;;;;;;;;======<<<;;;;;;;;;;;;<<<}}}qqqfffdddfffiiinnnsss}}}mmm```VVVXXXYYYXXXWWWVVVXXXZZZYYY___eeejjjppp}}}rrreeeYYYVVVXXXZZZ]]]aaa]]]WWWOOOIIIFFFGGGHHHIIIKKKKKKNNNVVV]]]aaabbbcccbbb___ZZZSSSKKKCCC===:::;;;;;;999888777555444444333333333222222222222111111111000000000/////////////////////////////////........................///////////////000000000------......///000000000000000////////////000000////////////000000000000111111222222222333333333444444333333444555777777444555555777999;;;===>>>???BBBEEEGGGIIILLLPPPSSSYYY[[[^^^___``````bbbcccbbbeeennn{{{qqqaaaTTTOOOOOOKKKMMMKKKIIIFFFEEEFFFGGGHHHDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????AAA@@@@@@??????@@@@@@AAA???>>>>>>>>>======<<<<<<888999:::;;;<<<>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;tttjjjbbb```cccfffkkkqqqpppcccYYYZZZYYYYYYWWWWWWXXXZZZ[[[aaahhhnnnvvvrrrfffZZZWWWYYY\\\___ccc]]]WWWNNNHHHFFFFFFHHHIIIJJJLLLPPPUUU[[[aaacccccc```^^^YYYSSSKKKDDD???;;;<<<;;;:::888777555444333333333222222222111111111000000/////////.........////////////////////////------------------------000//////...//////000111---.........//////000000000000////////////000000////////////000000000000111111222222222333333333555444333333333555777888555555666888:::===???@@@@@@BBBEEEGGGIIILLLPPPSSSXXX[[[]]]______```bbbdddeeegggooo|||pppaaaUUUPPPPPPKKKMMMKKKIIIFFFEEEFFFGGGHHHDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>============;;;;;;;;;;;;<<<<<<======;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<;;;;;;;;;|||lllddd^^^^^^```cccjjjpppuuuiiiaaa___]]]\\\[[[\\\]]]^^^___eeemmmsss}}}sssggg[[[YYY\\\^^^bbbfffaaaZZZQQQIIIGGGGGGIIIJJJKKKPPPUUUXXX]]]cccfffddd^^^\\\XXXRRRLLLEEE@@@===;;;;;;:::888777555444444222222222222111111111111000000/////////.........000000000000000000000000000//////......//////000111000///......///000111///////////////////////////////////////000000111////////////000000000000111111222222222333333333444333333333444666777999555555777888;;;===???AAAAAACCCFFFHHHJJJLLLPPPSSSXXXZZZ]]]______```bbbdddfffiiiqqq}}}oooaaaUUUPPPQQQLLLJJJIIIGGGEEEDDDDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@<<<<<<======<<<<<<;;;:::rrrddd^^^YYY[[[^^^bbbiiippptttkkkhhhdddaaaaaaccceeefffgggmmmuuu|||uuuiii]]][[[^^^aaaeeeiiifff___TTTLLLIIIIIIKKKLLLKKKRRRXXXYYY]]]dddfffccc^^^\\\XXXRRRLLLFFF@@@>>>::::::999888777666555444222222222222111111111111111111111111000000000000000000000000000000000000222111000000000000111222333111000...---...///000000000000///......------///////////////000111111////////////000000000000111111222222222333333333333333333444555666777888444444666777:::===???@@@BBBDDDGGGIIIJJJMMMQQQSSSWWWYYY\\\^^^___```bbbdddfffiiiqqq}}}mmm```UUUQQQQQQMMMIIIHHHHHHGGGFFFEEEDDDDDDFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB????????????????????????========================<<<<<<<<<======>>>>>>>>>;;;<<<=========<<<;;;:::vvvlll^^^YYYVVVYYY]]]bbbjjjqqqsssnnniiiffffffhhhkkklllooouuu}}}vvvjjj___]]]```cccgggkkkjjjbbbXXXOOOKKKKKKMMMNNNJJJRRRXXXYYY\\\cccdddaaa___]]]XXXSSSLLLFFF@@@>>>:::999999888777666555555222222222111111111111000333333333222222222222111000000000000000000000000222111000//////000111222444222000...------...///111111000///...---,,,,,,///////////////000111111////////////000000000000111111222222222333333333222222333444555666777888333333444666999<<<>>>???CCCEEEGGGIIIKKKMMMQQQTTTWWWYYY\\\^^^___```bbbdddeeehhhppp~~~lll```UUUQQQQQQMMMJJJJJJJJJJJJHHHGGGFFFEEEFFFEEEDDDCCCCCCBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB???????????????@@@@@@@@@<<<=========>>>>>>??????===<<<<<<<<<<<<;;;;;;;;;;;;<<<=========<<<::::::uuufff___YYYWWWVVVWWWXXX\\\fffqqq|||tttoooppptttyyy|||uuuhhh\\\YYY\\\aaafffkkkllleee[[[SSSOOOMMMMMMMMMPPPRRRTTTWWWZZZ\\\]]]^^^[[[YYYVVVQQQKKKDDD>>>;;;<<<;;;:::999888666555555222222222222222111000000111000000000//////......000000000000000000000000------...///000000//////............////////////000000000000000000000000000...---...///000///---000000000000111111111111111111000000000000000000333333333333444555666666;;;999<<>>>>>>>>>>>????????????CCCBBBAAA@@@@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===??????===<<<;;;>>>>>>======<<<<<<;;;;;;{{{kkk```[[[VVVTTTTTTVVVXXX\\\gggqqq}}}|||uuuhhh\\\YYY\\\```eeejjjnnnggg^^^VVVRRRPPPPPPPPPOOOPPPQQQSSSVVVXXXYYYZZZYYYWWWTTTNNNIIICCC>>><<<<<<;;;:::888777666555555000000111111000000///...111111111000000/////////000000000000000000000000...///000000000000000000....../////////000000000000000000000000000000000222000///000111222111///000000000000111111111111222222222222222222222222333333333333444555666666888777<<>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>??????>>><<<;;;===============<<<<<<<<>><<<<<<:::888666555444555555444444555555444444333222111111111111111000000000000000000000000000000000000111111111111111000////////////000000000111111000000000000000000000000222000///000111222111///000000000000111111111111333333333444444444444444333333333333444555666666444555;;;DDDGGGCCC>>>===AAABBBEEEGGGIIILLLPPPTTTYYY\\\^^^```aaabbbeeegggjjjmmmrrr{{{lll___TTTPPPPPPLLLJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAABBB??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<<<<<<<<<<===============uuuiii```XXXTTTTTTPPPPPPQQQUUUWWWZZZdddmmm~~~}}}~~~{{{|||}}}rrreeeZZZWWWZZZ^^^bbbfffhhhbbbZZZTTTPPPOOOMMMLLLMMMLLLKKKJJJJJJLLLNNNOOOQQQOOOKKKFFFBBB???>>>===<<<:::888555444444444555666666666666666555444444222222111111111111111111000000000000000000000000111111111111000000///...000000000000111111111111////////////////////////000...---...///000///---///000000000111111111111333333333444444444444444333333333333444555666666444444999@@@BBB???===>>>AAACCCEEEGGGHHHLLLPPPSSSYYY[[[]]]___```aaadddfffkkknnnrrr{{{lll___SSSOOOOOOJJJJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA??????>>>>>>====================================>>>>>>????????????>>>>>>;;;;;;<<<<<<======>>>>>>xxxhhh___XXXRRROOOPPPQQQPPPRRRUUUWWWYYY```iiixxx~~~}}}~~~|||yyyzzz{{{}}}nnnbbbWWWUUUYYY\\\```dddccc___XXXSSSPPPMMMKKKJJJMMMKKKJJJHHHHHHIIIKKKLLLLLLJJJGGGCCC@@@>>>>>>===;;;:::888666444444444444111111222222111111000///111111111111111111222222000000000000000000000000000000000000///...------000000000000111111111111////////////////////////000...---...///000///---///000000000111111111111111222222222333333333444333333333333444555666666666444666:::<<<;;;===AAABBBCCCEEEGGGHHHKKKPPPSSSXXXZZZ\\\^^^^^^```bbbdddkkkmmmrrr{{{kkk___SSSOOOOOOJJJJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAA???????????????>>>>>>>>>========================>>>>>>????????????>>>>>>;;;;;;<<<<<<======>>>>>>vvvjjj]]]VVVQQQMMMKKKLLLPPPPPPRRRVVVWWWXXX___gggxxx~~~~~~yyyvvvyyy{{{iii]]]SSSSSSWWWZZZ^^^bbbbbb^^^YYYTTTQQQOOOLLLJJJKKKJJJIIIHHHHHHHHHIIIIIIGGGFFFDDDBBB@@@???>>>>>>::::::999888666555444333111222222222222111000000000000000111111111111111000000000000000000000000...////////////......---/////////000000000111111000000000000000000000000222000///000111222111///000000000000111111111111000000111111222222333333333333333333444555666666777444555777888888===CCCBBBDDDFFFGGGHHHKKKOOORRRYYY[[[]]]^^^^^^```bbbdddiiilllrrr|||jjj^^^SSSOOOOOOJJJJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<==============={{{ggg]]]TTTQQQOOOLLLJJJKKKNNNNNNRRRWWWXXXYYY```hhhuuu~~~~~~}}}|||zzzyyy|||}}}dddYYYPPPPPPUUUYYY]]]aaaaaa]]]YYYUUURRRPPPMMMJJJHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCBBBBBBAAA???>>>===999:::::::::999777444333444444444444444333222222/////////000000111111111000000000000000000000000...//////000000000//////....../////////000000000000000000000000000000000222000///000111222111///000000000000111111111111000000000111222333333333333333333333444555666666555444555888888777<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================>>>===============<<<<<<<<>>===999:::<<<<<<;;;888444222111111222222111111000///......//////000000000111000000000000000000000000...///000111111111111111............////////////000000000000000000000000000...---...///000///...000000000000111111111111000000111222222333444444333333333333444555666666333333666:::999888;;;AAACCCDDDFFFGGGHHHKKKOOORRR\\\^^^```aaabbbccceeegggfffjjjrrr}}}hhh^^^TTTPPPPPPKKKJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC???@@@@@@AAAAAA???>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>======<<<<<<<<<;;;qqqfffUUUSSSQQQOOONNNOOOQQQSSSOOOPPPRRRTTTVVVYYY]]]```kkkooosssuuuuuuttttttttttttxxx{{{|||xxxaaaVVVSSSSSSQQQZZZdddaaa```[[[UUUPPPNNNMMMMMMMMMGGGHHHHHHIIIIIIHHHGGGFFFEEECCC@@@>>>===<<<===>>>555666888:::999777444222333333333222222222111111////////////////////////222222111111000000//////////////////000000000000000000////////////000000,,,,,,------...//////000111///...///222333222///111111111000000000000000222222111111111111111222333333333444444444555555444555666777:::<<<>>>???BBBBBBEEEJJJLLLMMMQQQWWWZZZ\\\^^^___```cccfffhhhhhhmmmuuu~~~}}}ddd[[[SSSQQQQQQKKKIIIIIIHHHGGGGGGFFFFFFEEEGGGFFFDDDBBBAAA@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@======>>>@@@AAABBBCCCCCC@@@???>>><<<<<<>>>???@@@@@@@@@>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>{{{hhh___RRRQQQNNNMMMLLLMMMOOOPPPMMMOOOQQQRRRTTTWWW[[[^^^dddgggkkknnnnnnooopppqqqsssxxx|||xxxhhh[[[VVVUUURRRZZZdddaaa```[[[TTTOOOMMMLLLKKKKKKIIIIIIJJJLLLMMMLLLJJJIIIHHHFFFCCC@@@>>>======>>>888999::::::999888666555333333333222222222111111111111111111111111111111111111111000000000000000111111111111000000000000000//////////////////000------......///000000111111///...///111333111000111000000000000000000000222222111111111111222222333333333444444444555555666666777888;;;===???@@@DDDCCCFFFKKKMMMMMMQQQWWWXXXZZZ\\\^^^___aaadddfffiiinnnuuu{{{cccZZZRRRPPPPPPJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFEEEDDDBBBAAAAAAAAABBBAAA@@@@@@@@@??????>>>>>>>>>>>>??????@@@AAABBBCCC@@@???>>>======>>>???@@@@@@???>>>===<<<<<<<<<<<<===<<<<<<<<<======>>>???========================qqq```XXXOOONNNLLLKKKJJJKKKMMMNNNNNNPPPRRRTTTUUUWWWZZZ]]]___aaadddgggiiilllooorrrttt{{{{{{ooobbb[[[WWWSSS[[[dddbbbbbb\\\UUUOOOLLLJJJIIIIIIJJJKKKMMMPPPSSSSSSQQQNNNMMMJJJGGGCCC@@@>>>>>>>>>;;;;;;;;;:::999999888888333333333222222222111111111111111111111111111111000000000000111111111111333222222222111111000000//////............//////......//////000111111111000///...///111222111000000000000000000000111111222222111111111111222222333333333444444444555555777777888999;;;>>>@@@AAAFFFEEEGGGLLLMMMMMMQQQVVVXXXZZZ\\\^^^___aaadddfffjjjooovvvyyybbbZZZQQQOOOOOOJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@???>>>>>>===AAA@@@?????????@@@BBBBBB@@@???>>>======>>>???@@@@@@???>>>======<<<<<<===<<<<<<<<<===>>>???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<{{{kkk]]]WWWNNNMMMLLLKKKKKKLLLMMMNNNRRRTTTVVVWWWXXXYYY\\\^^^]]]___bbbeeehhhnnntttyyy{{{ttteee]]]YYYTTT]]]fffdddeee___WWWQQQMMMKKKJJJIIILLLLLLOOOTTTYYYZZZXXXUUURRROOOKKKFFFBBB@@@>>>>>>===<<<;;;999888888888999333333333222222222111111111111111111111111111111//////000000111111222222333222222111111000000/////////............//////....../////////000000000////////////000111000000000000000000000111111111222222111111111222333333333333333444444444555555777777888999;;;===???@@@EEEDDDGGGKKKLLLKKKOOOTTTYYY\\\___```bbbccceeegggiiinnnttt}}}vvvaaaYYYQQQMMMNNNIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???BBBAAA@@@>>>>>>???AAABBB??????>>>======>>>????????????>>>===============<<<<<<<<<===>>>@@@AAABBB<<<<<<<<<<<<<<<<<<<<<<<<}}}ttthhh]]]XXXPPPOOOOOONNNNNNOOOPPPPPPSSSUUUWWWXXXYYYYYY[[[]]]]]]___bbbeeejjjqqqzzztttfff^^^ZZZWWW___iiigggiiiccc[[[TTTPPPMMMLLLKKKLLLLLLOOOUUU\\\___]]]ZZZVVVSSSNNNIIIDDDAAA??????===<<<:::777666666777888333333333222222222111111000000000000000000000000//////000000111111222222111111000000000///////////////............//////------............//////...///////////////000111//////000000111111111111222222111111222333333444333333333444444444555555666666777888:::;;;===>>>CCCBBBEEEIIIJJJJJJMMMRRRYYY[[[___aaabbbccceeeggghhhlllrrr{{{sss```YYYQQQMMMMMMIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@BBBAAA@@@?????????@@@AAA??????>>>>>>>>>>>>?????????>>>>>>============>>><<<<<<<<<===>>>@@@AAABBB<<<<<<<<<<<<<<<<<<<<<<<<{{{tttooofff]]]XXXRRRRRRRRRRRRRRRSSSSSSTTTSSSUUUWWWXXXWWWWWWXXXYYY[[[]]]aaaeeekkksss|||uuugggaaa^^^ZZZbbbllljjjkkkfff]]]VVVRRRPPPNNNMMMLLLKKKLLLSSS\\\bbbbbb___YYYVVVQQQKKKFFFBBB@@@???<<<;;;999777666555555666333333333222222222111111////////////////////////000000000000111111111111////////////////////////000000////////////000000---------...............---///000000///...000111/////////000111111222222222222111222222333444555333333333444444444555555666666777888999;;;<<<===AAAAAACCCHHHIIIIIIMMMRRRVVVYYY]]]```aaaaaacccdddgggkkkqqqzzzrrr```ZZZQQQMMMMMMJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????>>>>>>>>>>>>>>>============>>>>>><<<<<<<<<===>>>???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<>>AAA@@@CCCHHHJJJJJJNNNSSSVVVYYY]]]```aaabbbcccdddhhhlllqqqzzzqqqaaa[[[RRRMMMNNNKKKIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA>>>???AAABBBBBBAAA@@@???>>>>>>????????????>>>>>>>>>>>>============>>>>>>===<<<<<<<<<======>>>???========================rrrnnnmmmggg___[[[UUUUUUVVVVVVWWWWWWWWWWWWWWWYYY[[[\\\ZZZYYYYYYZZZ[[[]]]bbbgggnnnvvv{{{nnniiifffaaagggnnnjjjlllfff^^^XXXTTTRRRPPPOOOKKKHHHGGGNNNZZZccceeedddZZZWWWRRRLLLGGGCCCAAA@@@<<<;;;:::999888666555444333333333222222222111111111111111111111111111111222222111111000000////////////000111222333333444222222111111111111222222000000000000////////////,,,...000000...---///111...//////000111222222222222222222222333444555666333333333444444444555555888999999:::;;;<<<>>>???AAA@@@CCCIIIKKKKKKOOOUUUXXX[[[___bbbcccdddeeefffiiilllrrr{{{pppaaa\\\RRRNNNNNNKKKIIIIIIHHHHHHGGGFFFFFFEEEFFFGGGGGGFFFEEECCCAAA@@@AAAAAABBBCCCCCCDDDDDDEEE<<<>>>AAACCCCCCBBB@@@>>>>>>>>>????????????>>>>>>>>>>>>============>>>???======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>|||ooollljjjbbb]]]]]]YYYWWWVVVXXX[[[\\\[[[YYYZZZ[[[\\\[[[YYYXXXYYYZZZ\\\^^^```ccciiiqqqzzz~~~pppdddbbbeeegggiiijjjiii```VVVRRRPPPOOOQQQVVVRRROOOOOOSSS[[[```aaa___^^^ZZZTTTMMMGGGCCC@@@??????>>><<<:::888777777666444444333222111111111222222222111000///...---,,,000111111111111222222222222222222111111///................../////////000111111000000///.........///////////////000111111111111000000000000111111222222333333333333444444333444555555666666555555666777888888888999<<>>======>>>???@@@===============>>>>>>>>>;;;<<<<<<===============;;;;;;<<<<<<======>>>>>>~~~nnnjjjggg```\\\]]][[[YYYXXXYYY[[[]]][[[ZZZZZZ[[[[[[ZZZXXXWWWWWWXXX[[[\\\___bbbgggmmmuuu{{{{{{ooodddcccggggggggghhhcccZZZQQQNNNNNNOOOSSSYYYUUURRRQQQTTTZZZ]]]]]][[[[[[XXXRRRLLLFFFBBB???>>>>>>===;;;999777666555555333333222111111111111111111111111111111111111111000111111111111222222222222222222111111000///............/////////000000111111111111111222222222///////////////000111111111111000000000000111111222222333333333333444444333444444555555555555555555777888888888:::===???BBBCCCDDDEEEFFFJJJOOOSSSYYY[[[^^^aaaccccccccccccgggkkkqqqwwwjjjUUUMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEGGGFFFDDDAAA???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@???>>>======>>>???@@@?????????>>>>>>=========;;;<<<======>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>>???@@@AAAAAA@@@???>>>======<<<;;;<<<======>>>>>>============<<<<<<<<<<<<<<<;;;ppphhhddd^^^]]]aaa``````_________```______^^^___```___^^^]]]^^^___^^^```cccfffjjjnnnssswww|||ooodddccceeefffeeeeeeeeeZZZOOOJJJGGGGGGKKKPPPXXXVVVUUUUUUWWWWWWUUURRRRRRPPPMMMIIIEEECCCAAA@@@===<<<:::888666555444444222111111000000111111111000111111222333444555555000000111111111222222222111111111111111000//////...////////////000000000......//////000000000000000000//////000000111222111111000000000000111111222222222333333333444444444444444444555555666666444666777777888:::>>>AAAAAABBBDDDFFFGGGKKKOOORRRXXXZZZ]]]aaaccceeeeeeeeeggglllqqqxxxlllXXXRRRQQQNNNIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDEEEFFFDDDAAA???AAAAAABBBBBBBBBBBBBBBAAA???@@@AAABBBBBBAAA@@@???????????????????????????AAA@@@@@@@@@??????>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======nnnfffbbb^^^^^^bbbaaaaaaaaa```___^^^^^^______aaabbbbbbbbbbbbccceee```cccgggjjjnnnsssyyy}}}rrrddd```bbbdddfffhhhggg\\\PPPJJJGGGEEEGGGLLLUUUUUUUUUUUUVVVUUUTTTRRROOONNNLLLIIIFFFDDDBBBAAA>>>===;;;999777666555555222111111111111111222222111111111222222222222222000000111111111222222222000111111111111000000///////////////000000000111000000000000//////......000000000000000111222222111111000000000000111111222222222333333333444444555444444444444555666777555666777888888:::===@@@@@@BBBDDDFFFHHHKKKOOORRRXXXZZZ^^^bbbdddfffffffffggglllrrryyy~~~kkkaaaXXXOOOMMMRRRJJJJJJIIIHHHGGGGGGGGGGGGHHHFFFCCCBBBBBBCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA???@@@AAABBBBBBAAA@@@?????????@@@@@@@@@@@@??????>>>>>>??????@@@@@@@@@AAA<<<======>>>>>>>>>>>>>>>@@@@@@??????>>>>>>======lllfffddd``````dddcccddddddccc```______```cccdddffffffeeeeeeggghhhdddgggkkkooouuu|||}}}zzz{{{ttteee```bbbdddgggiiibbbXXXOOOJJJHHHGGGIIIMMMRRRSSSTTTUUUUUUUUUSSSSSSMMMLLLKKKHHHFFFDDDBBBAAA>>>===;;;999777666555555222222222111222222333444222222111111000000//////000111111111111222222222000000111111111111000000/////////000000000111111333333222222111000000///111000000000000111222222111111000000000000111111222222333333333333444444555555444333444555666777666777888888888999<<>>???@@@AAAAAA<<<===>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<;;;ooolllkkkggggggjjjjjjlllmmmkkkgggffffffhhhlllmmmnnnmmmkkkjjjkkklllkkknnnrrrxxx}}}zzz|||}}}uuugggbbbdddeeefffhhh\\\TTTMMMJJJIIIGGGIIIMMMPPPRRRTTTUUUTTTSSSRRRRRRKKKJJJIIIGGGEEEBBB@@@???===<<<:::888666555444444333333222222333444444555222111111111000000000000000111111111111222222222000000111111111111000000//////000000000111111111222222222111111111111111111111000000111111222333111111000000000000111111222222333333333333444444666555444333333555666777888888999888777888;;;===???BBBEEEGGGIIIKKKNNNQQQTTTVVVZZZ___bbbeeeeeefffggglllssszzzzzzaaaYYYZZZUUUNNNKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFDDDAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA???@@@@@@AAAAAA@@@@@@???=========>>>>>>?????????======>>>????????????>>>;;;;;;;;;;;;;;;<<<<<<<<>>===<<<:::999777555444333333333333333333444444555666111111111111111111111111000111111111111222222222///000000111111111000000000000000000111111111111.........///000000111111111111111000111111222333111111000000000000111111222222333333333444444444666555333333333444666888999999999888777888:::<<>>>>>>>>>>>==================>>>???????????????;;;<<<<<<<<<======>>>>>>}}}{{{{{{yyyyyy{{{}}}~~~}}}}}}~~~}}}~~~~~~|||{{{{{{}}}}}}~~~uuuhhhccceeefffccc^^^[[[UUUNNNIIIGGGHHHIIIIIINNNOOORRRTTTVVVTTTPPPLLLJJJHHHEEECCCBBBAAA???===;;;;;;:::888666444111000555444333111000/////////333111000.........//////000222444444222000//////111111111111111111111111000000000000000000000000///...---,,,,,,---...///222111000//////000111222///000111222333222111111555444333333222222222222222222222333444555666777777777777888999;;;<<<===DDDFFFGGGHHHIIIKKKOOORRRSSSWWW\\\```bbbccceeefffkkknnnrrryyyyyyccc]]]VVVSSSRRRKKKKKKIIIGGGGGGHHHHHHGGGFFFEEEDDDBBBAAABBBCCCEEEGGGDDDCCCBBBAAAAAAAAAAAABBBDDDCCCBBBAAA@@@@@@@@@@@@CCCBBB@@@>>>======>>>???DDDCCCBBB@@@???>>>>>>>>>============>>>>>>>>>???======<<<<<<<<<;;;;;;;;;~~~vvviiidddgggiiieee```XXXTTTNNNKKKJJJJJJJJJJJJLLLMMMOOORRRTTTRRRNNNKKKJJJGGGCCCAAA@@@???>>>======<<<;;;:::888555333222555555444222111111111111222111000000000000222222000111333444444222000...////////////////////////000000000000000000000000000///...------...///000//////............/////////000111222333222222111444333222111111111111222333333333333444555666666666777777888999;;;<<<===BBBDDDFFFGGGHHHJJJMMMPPPTTTWWW\\\___```bbbdddeeeiiimmmrrrzzzyyyccc]]]VVVSSSRRRLLLIIIGGGEEEDDDFFFGGGHHHGGGHHHGGGDDDBBBAAAAAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>AAA@@@>>>>>>>>>???AAABBBBBBBBB@@@???>>>=========;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;~~~vvvkkkgggjjjllliiidddWWWUUURRRQQQQQQQQQPPPOOOMMMNNNPPPSSSTTTSSSNNNKKKKKKHHHCCCAAA@@@@@@@@@??????>>>===;;;999777555555555555444333333333333333111000000111111333444444222111333666999888444///////////////////////////000000000000000000000000000000////////////000000......////////////......000000111222222222222111222222111111000000111111333333333333444444555666666666777888999;;;<<<===@@@BBBDDDEEEFFFIIILLLOOOUUUXXX[[[]]]^^^```bbbdddgggkkkqqqzzzyyyccc]]]UUUSSSSSSNNNMMMJJJFFFEEEEEEFFFGGGGGGHHHFFFEEECCCBBBBBBBBBBBBAAABBBCCCCCCCCCBBBAAA@@@@@@@@@??????>>>?????????>>>>>>>>>>>>???AAADDDEEEAAA@@@@@@???>>>===<<<<<<;;;;;;<<<<<<<<<==================<<<<<<<<<;;;;;;~~~vvvllljjjoooqqqnnniiiZZZYYYYYYZZZ[[[ZZZWWWUUUTTTTTTVVVWWWWWWUUUPPPLLLKKKHHHFFFDDDDDDCCCAAA??????>>><<<:::999777666666444444333333333333333444111111111111222222333333444333333888======777222111111111111111111111111////////////////////////111000000000000000000111...///111222222111000000000000111111222222222222222222111111111111222222333333333333333444555666666666777888999;;;===>>>???AAADDDFFFGGGIIILLLNNNVVVXXX[[[\\\]]]^^^```bbbeeejjjpppyyyyyyddd\\\TTTRRRSSSOOOVVVRRRLLLGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEAAABBBCCCDDDDDDBBB@@@???AAAAAAAAA@@@AAAAAABBBBBB>>>>>>>>>???@@@BBBDDDEEE@@@@@@@@@??????>>>===<<<===>>>>>>>>>>>>?????????============<<<<<<<<<<<<|||}}}uuummmnnntttwwwtttooo`````````bbbbbb```\\\YYYZZZZZZ[[[[[[ZZZVVVPPPKKKGGGGGGFFFGGGFFFDDD@@@===>>><<<;;;999777666666555444333333222222222333333222222222111111000000///333111222666;;;<<<777111111111111111111111111111////////////////////////000111111111111111111000...///000222222222111000111111111111111222222222333333222222222333333444444444333333333444555555555666666888999;;;===>>>???BBBEEEGGGIIIKKKMMMPPPVVVXXX[[[\\\]]]]]]___aaadddiiioooxxxzzzddd\\\SSSQQQSSSPPPWWWRRRLLLGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEAAABBBCCCDDDDDDBBB@@@???AAAAAAAAA@@@AAAAAABBBBBB????????????@@@AAAAAABBB@@@AAAAAAAAA@@@???>>>===>>>>>>>>>>>>?????????@@@>>>>>>=========<<<<<<<<>>??????BBBFFFIIIJJJLLLOOOQQQTTTWWW[[[^^^^^^______```ccchhhoooxxx{{{fff]]]RRROOORRRPPPOOOKKKGGGEEEEEEFFFFFFEEEFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@??????>>>?????????@@@@@@@@@???????????????@@@AAAAAABBBBBB@@@???>>><<<<<<<<<=========>>>>>>>>>>>>>>>=========<<<<<<|||}}}wwwsssxxxssssssrrrqqqnnniiiccc^^^`````````aaa```\\\VVVQQQKKKIIIFFFEEEEEEEEEDDDBBB===;;;999666555555666666666666555333222222222222111222222333333222111000000000000111222222222222////////////////////////000000000000000000000000//////000111111000//////------------...///000111222111000000000111222333222222111111222333333444555444444333333444444444444555666777:::<<<>>>???>>>BBBFFFIIIKKKLLLOOOPPPRRRWWW\\\```aaa````````````fffnnnxxx|||ggg]]]QQQMMMQQQOOOKKKHHHFFFEEEFFFFFFFFFEEEFFFFFFEEEEEEDDDBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>???AAAAAAAAA@@@>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>=========<<<}}}~~~yyyvvv|||}}}|||zzzxxxuuuooogggbbbbbbbbbdddeeeeeeaaa\\\XXXRRRNNNIIIFFFFFFHHHIIIJJJ===<<<999777666666666777999888666555444333222222000111333444555555444333222333333333111222444666111111111111111111111111000000000000000000000000...///000111111000///...000////////////111333444222111000000000111333444111111000000111222333333555444444333333333444444444555666777:::<<<>>>???>>>AAAEEEIIIJJJLLLNNNPPPQQQVVV]]]aaabbbaaa``````___eeemmmyyy}}}hhh]]]QQQLLLPPPOOOMMMKKKIIIHHHHHHGGGEEEDDDBBBCCCCCCDDDEEEDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>>>>===>>>@@@AAA@@@???===<<>>>>>>>>>>>============|||||||||yyyxxxzzzqqqkkkjjjhhhiiijjjkkkiiieeeaaa^^^TTTNNNHHHEEEDDDDDDBBB???;;;:::888777666555666666999777555333222111222222333333333222222111111111////////////////////////000000000000000000000000+++...111111000...---...//////000000111111222222000000000000111111111111000000000000000000000000111111222222222333333333333444555555555444333222444666888888999:::===???@@@CCCFFFGGGHHHIIIKKKMMMQQQUUU[[[^^^____________cccgggooozzzeeeYYYVVVQQQLLLLLLKKKJJJHHHFFFEEEEEEEEEFFFGGGFFFDDDCCCBBBBBBBBBCCC@@@AAAAAABBBBBBAAAAAA@@@CCCAAA???>>>>>>@@@CCCEEEIIIDDD>>>===???@@@>>>;;;BBBBBBAAA@@@???>>>======AAA@@@>>>>>>???@@@??????============>>>>>>>>>>>>|||~~~vvvuuuwww|||sssnnnmmmmmmmmmnnnmmmkkkgggcccaaaUUUPPPIIIFFFEEEDDDBBB???;;;:::888666555555666666<<<;;;888555333222222222333333333222222222111111000000000000000000000000000000000000000000000000---000222333111000//////////////////000000000000000000000000111111111111111111111111111111111111111111222222222333333333333444444555444444333333333555777777888999<<<>>>>>>AAADDDGGGIIIJJJMMMOOOPPPTTTYYY]]]^^^^^^^^^^^^cccgggooozzzeeeYYYUUUPPPKKKJJJKKKJJJHHHFFFEEEEEEEEEFFFFFFEEECCCBBBAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAA@@@???>>>???@@@BBBCCCIIIDDD???>>>@@@AAA???<<<@@@@@@@@@???>>>>>>======AAA???>>>>>>???@@@??????============>>>>>>>>>>>>}}}rrrsssyyy~~~uuupppooossssssrrrooollliiieeecccXXXRRRKKKGGGFFFEEEBBB???;;;:::888666555555555666>>><<<:::777444333222222333333333222222222222111111111111111111111111111000000000000000000000000///111444444333111111111111111111111000000000000000000000000111111111111222222222222222222222222111111222222222333333333444444444333333444444555333444666777777999;;;>>>===@@@DDDGGGIIIKKKNNNPPPOOOSSSXXX[[[\\\\\\\\\]]]cccgggooozzzcccXXXUUUPPPLLLLLLJJJJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAGGGCCC??????@@@AAA???===>>>>>>>>>>>>>>>>>>>>>>>>@@@???======???@@@@@@???============>>>>>>>>>>>>~~~zzzrrrvvv~~~vvvqqqpppvvvuuusssppplllhhheeecccYYYSSSLLLHHHFFFEEEBBB???;;;999888666555555555555;;;999777555333222222333222222222222222222222222111111111111111111111111000000000000000000000000000222444444222111111222333333333222222111111111///000000000111111111111222222222222222222222222111111222222222333333333555444333222333444555666444555777888888999<<<>>>===@@@DDDGGGIIIKKKMMMPPPNNNRRRVVVYYYZZZ[[[\\\\\\cccgggooozzz}}}cccYYYWWWRRROOOQQQJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBCCCCCCBBBAAA@@@DDDBBB???>>>???@@@???===<<<<<<======>>>>>>>>>???@@@>>>======???@@@@@@???============>>>>>>>>>>>>xxxrrrwwwvvvqqqqqquuutttqqqnnnjjjeeebbb```XXXSSSKKKGGGEEEDDDAAA>>>:::999777666444444555555555444222111111111222333222222222222222222222222000000000000000000000000000000000000000000000000///111222222000000000111222222222111111000000//////000000000111111111111111111111111111111111111111111222222222333333333444444333222333444555666555777888999999;;;>>>@@@@@@BBBEEEGGGHHHIIILLLMMMOOORRRVVVYYYZZZZZZ\\\]]]cccgggooozzzggg\\\XXXRRROOOPPPIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDCCC@@@AAAAAABBBBBBAAAAAA@@@AAABBBCCCDDDDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>?????????===<<<===>>>@@@@@@???============>>>>>>>>>>>>~~~wwwqqqxxx|||tttppppppqqqpppnnnkkkgggbbb^^^\\\VVVPPPIIIEEEDDDCCC@@@===:::999777555444444444555111111000///000111222333111222222222222333333333000000000000000000000000000000000000000000000000///000111000///...000111/////////...............000000000000111111111111000000000000000000000000111111222222222333333333333333333333444555555666666777999::::::<<<>>>AAA@@@CCCFFFGGGHHHIIIKKKLLLPPPSSSWWWYYYZZZ[[[]]]___cccgggoooyyylll___XXXOOOKKKLLLIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEEEEDDD@@@AAAAAABBBBBBAAAAAA@@@BBBBBBCCCDDDDDDCCCAAA@@@??????????????????>>>>>>=========>>>>>>?????????>>>===<<<<<<>>>@@@@@@???============>>>>>>>>>>>>~~~xxxuuu|||}}}zzztttlllhhhhhhllllllkkkiiieee```[[[XXXRRRMMMFFFCCCBBBAAA???<<<:::999777555444444444444333333222111111111222333111111222222222333333333111111111111111111111111000000000000000000000000///000111000///...000111//////////////////000000000000000000111111111111111111111111111111111111111111222222222333333333111222333444555555555555555777999999:::;;;>>>@@@???BBBEEEGGGHHHJJJLLLNNNRRRUUUXXX[[[\\\]]]___aaacccgggoooyyylll___WWWNNNJJJLLLIIIIIIIIIIIIHHHFFFDDDCCCCCCDDDEEEFFFFFFEEEDDDDDD@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBAAA@@@@@@??????@@@AAAAAAAAA@@@@@@AAA>>>>>>??????????????????===<<<;;;<<<>>>@@@@@@???============>>>>>>>>>>>>~~~yyy{{{~~~yyyuuurrrlllddd``````iiijjjjjjhhhddd___YYYVVVPPPKKKEEEAAAAAA@@@>>><<<:::888777555444444444444777666444333222222333333111111111222222333333333222222222222222222222222000000000000000000000000000111111000//////000222111111222222333333333444000000000000111111111111222222222222222222222222111111222222222333333333000222333555666666555444444666888888999:::===???===@@@DDDGGGIIIKKKNNNPPPTTTVVVZZZ\\\]]]^^^```bbbcccgggoooyyyiii^^^WWWPPPMMMPPPHHHIIIIIIIIIHHHFFFDDDCCCBBBCCCDDDEEEEEEDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@??????>>>>>>>>>@@@AAACCCCCCBBBBBBBBBCCC@@@@@@??????????????????===<<<;;;<<<>>>@@@@@@???============>>>>>>>>>>>>yyyxxxzzzpppkkkmmmgggZZZTTTWWWbbbdddfffddd```ZZZUUUSSSHHHGGGFFFEEEBBB@@@>>><<<888777555555666666444333666444222111333444444444333333333333333333333333222222222111111111111000222222222111111111000000111111222222111000...---//////000000000000//////000000000000////////////555111------///111222111111222222333333444444555222333444555555555444333555666666777888:::;;;<<>>======<<<>>>??????>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>yyyzzz|||rrriiieeegggbbbVVVRRRUUU\\\^^^aaa```]]]XXXSSSPPPHHHGGGFFFDDDBBB@@@===<<<777555444444555444333111333111//////000222222111333333333333333333333333222222222111111111111000111111111000000000/////////000111111222111000000//////000000000000//////000000000000////////////555111......000222333222111111222333333444444555222333444555555555444444555666666777888:::;;;<<>>>>>===<<<===>>>>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>|||yyy{{{|||zzzyyywwwsssoooiiiaaa^^^___ZZZRRROOORRRWWWYYY\\\]]]\\\XXXSSSOOOHHHGGGFFFDDDBBB???===;;;888666555555555555444222555333222222333444444333333333333333333333333333222222222111111111111000000000000///////////////......000111222222222222//////000000000000//////////////////000000000000333111///...000222444444111111222222333444444444222333444444555555444444555666666777888:::;;;<<>>===;;;<<<>>>===<<<<<<===???>>>>>>>>>>>>>>>>>>>>>>>>yyyyyy|||xxxssspppnnnkkkhhhccc^^^ZZZYYYUUUOOONNNRRRVVVXXXZZZ\\\\\\YYYTTTPPPHHHGGGFFFDDDAAA???<<<;;;:::999777777888888666555555333222222444444444333222222222222222222222222222222222111111111000000000000000000000000000000//////000000111111111111//////000000000000//////////////////000000000000111000//////000111333444111111111222333333444444333333333444444444444444555666666777888:::;;;<<>>>>><<<===>>>>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>yyyzzzuuummmiiigggeeecccaaa^^^[[[XXXSSSOOOQQQUUUYYYXXXYYY[[[[[[YYYSSSOOOHHHGGGFFFDDDAAA>>>;;;::::::999777777888888666555000///...///000000///...222222222222222222222222222222222111111111000000111111111111111111111111222111111000000000000000//////000000000000//////.../////////000000000111///////////////000111222000000111222222333333444333333333333444444555555555666666777888:::;;;<<<@@@AAADDDGGGJJJMMMOOOOOOQQQTTTXXX[[[\\\]]]^^^___eeegggnnnyyy}}}eee\\\SSSPPPOOOJJJKKKJJJHHHHHHIIIJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===???@@@@@@???>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>|||sssjjjeeecccbbb`````````^^^YYYUUUTTTXXX\\\^^^[[[YYYXXXYYYVVVQQQLLLHHHHHHFFFDDDAAA===;;;999888666555555555555444222111000///000222222000///222222222222222222222222222222222111111111111000111111111111222222222222333222111000//////////////////000000000000//////......//////000000111111000111111000//////000222000000111111222333333333444333333333333444555666555666666777888:::;;;<<<@@@BBBDDDHHHKKKMMMOOOPPPPPPSSSWWWZZZ[[[\\\]]]^^^dddfffnnnzzz~~~fff^^^UUUQQQPPPKKKKKKIIIHHHHHHIIIJJJJJJIIIFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBAAA???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>???AAA@@@??????@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>vvvlllfffdddaaa```^^^```___[[[XXX[[[aaafffgggbbb\\\YYYXXXVVVQQQLLLHHHHHHFFFCCC@@@===:::999777555444444555444333111444444444555666666444222111111111111111111111111222222222111111111111000000000000000111111111222222111000//////000111111//////000000000000//////.........///000111111111222444555333111///111222000000000111222222333333444444333333333444555666555666666777888:::;;;<<<@@@BBBEEEHHHKKKMMMOOOPPPOOORRRWWWZZZ[[[[[[\\\]]]aaaccclllyyy~~~ggg___WWWUUUUUUPPPMMMKKKIIIIIIIIIJJJIIIHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBCCCBBB@@@>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>===???@@@@@@??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>|||pppjjjfffcccaaa\\\______\\\ZZZ___gggmmmnnnhhh```\\\ZZZXXXSSSNNNIIIHHHFFFCCC@@@===:::888888777555555666666444333333222222444555555333111111111111111111111111111222222222111111111111000.../////////000000111111000000/////////111222333//////000000000000//////---......///000111111222555777888666222000111333000000000111222222333333444444333222333444555666555666666777888:::;;;<<<@@@BBBEEEHHHKKKNNNOOOPPPOOORRRVVVYYYZZZ[[[\\\]]]^^^aaajjjwww~~~hhhaaaZZZXXXYYYUUUOOOMMMJJJIIIIIIIIIGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAACCCEEECCC@@@???@@@CCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????<<<>>>??????>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>~~~}}}}}}~~~tttppplllhhhdddfffdddaaa^^^^^^bbbiiinnnmmmiiiccc___[[[WWWQQQLLLHHHHHHFFFDDDAAA>>>;;;::::::777555555777888777555111111111111111111111111000000000000000000000000111111111111111111111111//////000000000000//////222222111000///...------222222111111000/////////000000000000000000000000555555666777666333111000...000111222333333222111444444444555666777777888555666888999:::;;;<<<<<>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???CCCBBBAAA@@@>>><<<:::999}}}tttpppnnnnnnooozzzzzzuuuqqqlllgggeeeccc___\\\\\\```fffjjjjjjgggdddaaa^^^XXXQQQLLLIIIHHHFFFDDD@@@===:::999888555333333555666444333111111111111111111111111111111111111111111111111111111111111111111111111//////000000000000//////222111111000000//////...///////////////000000000000000000000000000000000111222333444333111///...///000111222444444555555333333333444555555666666666666888999:::;;;;;;;;;@@@BBBEEEHHHKKKLLLMMMMMMSSSUUUWWWXXXXXXYYY[[[]]]bbbdddkkkvvviii```WWWTTTTTTPPPLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???????????????>>>>>>>>>>>>======>>>????????????>>>??????@@@@@@@@@???>>>===ooogggdddbbbbbbdddiiiqqqzzz|||wwwqqqllleeebbb]]]YYYYYY\\\aaaeeeffffffeeedddaaaZZZQQQKKKJJJIIIFFFCCC???<<<999888777555333333444555444333222222222222222222222222222222222222222222222222111111111111111111111111///000000111111000000///111111111111111111111111---------...///000000000000000000000000000000000///000111222222111000///000000111222444666777888222222222333444444555555777777888999:::;;;;;;;;;???AAADDDHHHKKKMMMNNNNNNSSSUUUXXXYYYZZZ[[[]]]^^^aaacccjjjuuujjj```WWWTTTTTTOOOLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???@@@@@@?????????>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>888:::<<>>;;;888777888777666555555666666555222222222222222222222222222222222222222222222222111111111111111111111111000000000111111000000000000000111111222222222222.........//////000000000///////////////////////////000111222333222222222222111111111333555777888222222333333444444444555777777888888999:::;;;<<>>>>><<<===>>>>>>??????>>>>>>555777:::===??????>>>>>>wwwmmmccc___^^^___bbbfffhhhooovvv|||}}}vvvooofffaaaYYYUUUVVVXXX[[[\\\]]]aaaeeegggccc[[[RRRMMMKKKIIIEEEAAA===:::888777777777666555444444555666222222222222222222222222222222222222222222222222111111111111111111111111000000111111111111000000000000000111222222333333111111111000000////////////////////////////////////000000111222222222222444333222111111222444444444444444444444555555555777777777888999;;;<<<===???AAADDDHHHKKKMMMNNNNNNPPPTTTXXX[[[\\\]]]^^^```bbbdddjjjvvvlllaaaWWWSSSSSSNNNLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD??????@@@@@@AAABBBCCCDDD@@@@@@@@@@@@????????????===>>>??????@@@@@@??????999:::<<<>>>@@@??????>>>rrrjjjbbb```aaaaaaeeekkkooowww{{{|||uuuooofff___WWWSSSTTTWWWXXXYYY[[[___cccddd```YYYSSSOOOJJJHHHDDD@@@<<<999888777444555555333222111333444333333333333333333333333222222222222222222222222111111111111111111111111000111111222222111111000000000000111111222222222222222222111000/////////000000000000000000000000....../////////000000111444333333222222222222222444444444444444555555555555555666777999;;;>>>@@@AAABBBEEEHHHKKKLLLMMMMMMOOORRRWWWZZZ\\\]]]^^^___bbbdddkkkvvvlllbbbWWWSSSSSSNNNLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@AAABBBCCCDDDAAA@@@@@@@@@@@@?????????>>>>>>???@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAnnnhhheeegggjjjnnnttt{{{}}}~~~}}}~~~{{{tttnnnccc\\\SSSPPPQQQUUUVVVVVVZZZ]]]aaaaaa]]]WWWSSSRRRIIIFFFBBB>>>;;;999999888333444555444111000222444333333333333333333333333111111111111111111111111111111111111111111111111000111111222222111111000000000000000000000000000000000000000000000//////000000000000000000000000000000//////000000111111333333444444444444444333333333333333333333333333444444444666999<<<@@@BBBBBBDDDFFFHHHJJJKKKKKKKKKMMMQQQVVVZZZ\\\]]]^^^___aaacccjjjuuummmbbbXXXSSSRRRMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAABBBAAAAAA@@@@@@@@@?????????===>>>>>>???????????????AAAAAA@@@@@@@@@@@@AAABBBxxxllliiihhhnnnvvv}}}{{{ttttttuuuuuu{{{|||zzz{{{}}}{{{tttnnnaaaYYYQQQMMMPPPSSSTTTSSSYYY]]]______ZZZVVVTTTTTTHHHEEEBBB>>>;;;999999999555666777666333222444777333333333333333333333333000000000000000000000000111111111111111111111111111111222222222222111111000000000///////////////------......///000000000000000000000000000000000333333222222222222333333111222444666777777666555222222222222222222222222333333444666999===AAACCCCCCEEEGGGIIIJJJKKKJJJJJJLLLPPPUUUYYY[[[\\\^^^___```aaahhhtttmmmbbbXXXSSSRRRMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBCCCDDDFFFHHHCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBB@@@????????????AAAAAAAAA@@@@@@@@@??????<<<======>>>>>>>>>>>>>>>@@@>>>===<<<<<<>>>@@@BBBzzzqqqnnnrrr}}}zzzpppkkknnnppppppzzz|||yyyvvvxxxzzzwwwnnneeeXXXSSSOOONNNPPPSSSTTTTTTUUUVVVUUUSSSQQQPPPPPPQQQKKKGGGCCC???===;;;888666666666555444444444444555666444333111000000111111111111111111111111111111222222222222222111000///---...000222222222111000111111000000000000111111111111111111111000//////000000000000000000000000......//////000000000111333222222111111222222333333333222222333333444555777777888999;;;===???@@@AAADDDIIILLLMMMMMMNNNNNNNNNQQQUUUVVVVVVXXX]]]aaacccdddkkkvvvooobbbWWWTTTTTTPPPNNNMMMKKKHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCFFFEEEDDDCCCCCCDDDEEEFFF;;;<<<>>>@@@AAAAAAAAA@@@AAAAAA@@@???>>>>>>>>>>>>CCCBBBAAAAAA@@@@@@AAAAAAAAA@@@>>><<<===???AAACCC>>>=========>>>???@@@@@@xxxwwwxxxxxxoookkkooosssvvv|||yyyyyyzzzwwwnnnggg[[[WWWSSSQQQRRRSSSSSSRRRSSSSSSRRRQQQPPPPPPQQQRRRJJJGGGBBB???===;;;888666666666555444444444444555555444333111111111111222111111111111111111111111///000000000000//////...111000000000//////000000111111000000000000111111111111111111111000//////000000000000000000000000222222222222111111111111333222222111111222222333444444333333444444555666777777888999:::<<<>>>???@@@DDDHHHJJJJJJJJJIIIJJJNNNQQQUUUVVVWWWYYY]]]aaadddeeekkkvvvpppcccWWWSSSSSSNNNMMMLLLJJJHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEDDDCCCCCCDDDEEEEEE???@@@AAACCCCCCCCCCCCBBBAAAAAA@@@?????????@@@@@@AAA@@@??????>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>???@@@{{{vvvwww}}}vvvooonnnttt{{{|||zzzyyyvvvoooiii[[[XXXUUUTTTSSSSSSRRRQQQOOOOOONNNNNNNNNOOOPPPQQQIIIFFFAAA>>><<<:::888666666666555444444444444555555444333222111111222222111111111111111111111111...//////000000000000///444222000///......///000111111000000000000111111000000111111000000//////000000000000000000000000444333333222111111000000333222222111111222222333555444444444444555666666777777777888999;;;<<<===DDDGGGKKKMMMLLLKKKKKKKKKNNNQQQUUUVVVWWWYYY^^^bbbeeeeeejjjvvvrrrdddWWWRRRQQQLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDDDDBBBBBBCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBBAAA@@@??????>>>>>>??????;;;===@@@CCCCCCAAA???===@@@???>>>>>>>>>>>>>>>>>>yyywww{{{wwwsssqqqsss}}}{{{yyyuuupppkkkZZZZZZYYYXXXWWWUUUSSSQQQNNNLLLJJJJJJJJJLLLLLLLLLHHHDDD@@@===<<<:::888777666666555444444444444555444444333333222222222222111111111111111111111111///000111222222222222222222222222111111111111111111111000000000000111111///000000000000000//////////////////////////////111000000000000000000000333222222111111222222333444444444444444555555666777777777777888999:::;;;CCCFFFJJJMMMMMMLLLLLLLLLNNNQQQUUUWWWWWWZZZ^^^ccceeeeeejjjuuurrrdddXXXSSSRRRMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA;;;===@@@BBBCCCAAA???===@@@@@@???>>>=========>>>zzz|||wwwqqqssszzz~~~zzzvvvqqqnnneeeeeefffddd___ZZZUUURRRQQQMMMIIIGGGGGGHHHGGGFFFFFFCCC???<<<;;;:::888777666666555444444444444555444444444444333333333222111111111111111111111111///000111222222222222222...000333555666555444222111111000000000000111111...//////000000000//////////////////////////////...//////000111222222333333222222111111222222333333333333222333333444555777666666777888999:::;;;<<>>>>>???@@@@@@@@@@@@???@@@@@@???>>>=========>>>|||ssszzz}}}yyyuuurrrvvvxxxxxxtttlllbbbZZZVVVUUUPPPIIIFFFFFFFFFEEECCCDDDBBB>>><<<;;;:::999777666666555444444444444555333333444444444444333333111111111111111111111111...//////000000000000///+++...333777888777444222111111000000000000111111......///000000000//////000000000000000000000000///000111222333555666666333222222111111222222333333222222222222333444444666666666777888:::;;;<<<<<<@@@EEEIIIKKKKKKLLLMMMMMMQQQUUUWWWXXX[[[```dddfffffflllxxxssseeeZZZUUUVVVQQQKKKLLLLLLKKKKKKJJJHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDDDDCCCBBBFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCAAA@@@??????>>>>>>????????????>>>>>>>>>???@@@AAA@@@???>>>>>>>>>>>>>>>>>>~~~~~~zzzwwwxxxlllccc___XXXRRRKKKHHHHHHIIIGGGDDDCCC@@@===;;;::::::999777666666555444444444444555222333444555555444333333111111111111111111111111///000000000000//////...---///222444555444333111111111000000000000111111---......///000000//////000000000000000000000000111111222333333444555555333222222111111222222333333333333333333444555555555666666777999;;;<<<===AAAEEEJJJMMMNNNOOOOOOPPPMMMQQQUUUWWWXXX[[[```eeehhhiiiooo|||tttfffZZZUUUTTTPPPLLLMMMMMMMMMLLLKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEFFFCCCDDDEEEEEEEEEEEEDDDCCCEEEDDDCCCBBBBBBBBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>?????????????????????@@@@@@AAA>>>>>>>>>>>>>>>>>>???@@@}}}{{{~~~ssskkkggg[[[TTTMMMJJJKKKLLLJJJGGGCCC@@@===;;;::::::999888666666555444444444444555222333444555555555444333111111111111111111111111222222222222222111000//////000000111111111000000111111000000000000111111------...///000000//////000000000000000000000000111111111111111111222222333222222222222222222333555444444444444555666666555555666888:::<<<>>>???AAAEEEIIILLLMMMLLLLLLMMMMMMQQQUUUWWWYYY\\\aaaeeejjjkkkrrrvvvgggZZZTTTSSSNNNMMMMMMNNNNNNNNNLLLKKKJJJEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@??????@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@CCCBBBAAAAAA@@@@@@AAAAAA===>>>???@@@AAA@@@@@@???>>>>>>======>>>???@@@@@@}}}zzz}}}~~~|||xxxoooeee^^^VVVNNNKKKKKKKKKFFF@@@CCC@@@===;;;::::::999777444444333333333444444555444444555555555444333222333333333333333333333333111111000000000000111111333222111000////////////000000111111111111000000000///...,,,,,,---......000000000000000000000000///000111222222111000///444444444444444444444555222222333333333444444444444555777777888999<<<>>>>>>BBBGGGKKKLLLMMMMMMNNNOOOQQQSSSVVVYYY^^^dddhhhmmmnnnsssrrreeeYYYUUUUUUQQQKKKLLLNNNOOONNNKKKHHHFFFFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDBBB@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>=====================>>>??????~~~zzz}}}}}}}}}}}}{{{tttjjj]]]VVVOOOLLLMMMLLLGGGBBBAAA???;;;999999999888666444444333333333333333444444444444333333333222222111111111111111111111111111111000000000000111111111000000000000000111111///000000111111000000///------------......///000000000000000000000000000000000111111111111000000555333111///...///111222222222333333333444444444444555777777888999<<<>>>???CCCGGGJJJLLLMMMNNNOOORRRSSSUUUVVVYYY\\\bbbeeekkklllqqq}}}ssseeeYYYUUUUUUPPPMMMMMMMMMMMMLLLJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAAAAADDDCCCCCCCCCCCCDDDDDDEEEBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>======>>>??????@@@{{{}}}|||~~~~~~}}}uuulll[[[UUUPPPNNNOOONNNJJJEEE@@@===:::888888888777666555555444333222222222222333333222111111111111222000000000000000000000000111111000000000000111111/////////000111111222222...//////000000//////...+++,,,---...///000000000000000000000000000000000111111000000000000111111666444000---,,,---///111333333333333444444444444444555777777888999<<<>>>AAACCCGGGIIIKKKLLLOOOQQQTTTUUUVVVWWWXXX[[[___ccciiiiiiooo|||ssseeeYYYTTTTTTOOOOOONNNLLLJJJIIIIIIJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@|||}}}|||rrrhhhYYYUUUQQQPPPQQQPPPKKKGGG@@@===:::888888888777666777666555444333333333333333222111000000000111111111111111111111111111111111111000000000000111111//////000111111111111111......////////////......+++,,,...000000000//////////////////////////////222111000//////000111222666555222111000111222333333333333444444444444555444555777777888999<<<>>>BBBDDDGGGIIIJJJLLLOOORRRTTTUUUVVVWWWXXX[[[___ccchhhiiiooo|||ssseeeXXXSSSSSSNNNNNNMMMLLLJJJIIIIIIIIIIIIGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCDDDDDDDDDDDDDDDCCCEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>=========>>>>>>???~~~{{{pppeeeYYYVVVTTTSSSRRRPPPKKKGGG@@@===:::999999999888777888888666555444444444444333222111111000000111111111111111111111111111111111111000000000000111111111111111111111000///.........////////////............000000000///...---////////////////////////222111000//////000111222111222333444555555444444333333444444444555555555444555777777888999<<<>>>BBBDDDGGGIIIJJJMMMPPPRRRRRRSSSUUUWWWYYY\\\aaaeeehhhiiiooo|||rrrdddXXXSSSSSSNNNLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@>>>======<<<<<<=========|||qqqfffYYYXXXVVVUUURRRNNNIIIEEE@@@===:::999999:::999888777777666555444444444555333333444444333333222111000000000000000000000000111111000000000000111111111111222222111000...---...//////000000//////...000000000000000///...---000000000000000000000000111111000000000000111111---///222444555555333222333444444444555555555555444555777777888999<<<>>>BBBDDDHHHJJJLLLMMMPPPRRRPPPRRRTTTVVVYYY]]]cccgggiiijjjppp|||qqqdddXXXTTTTTTOOOKKKLLLLLLLLLKKKIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@???>>>>>>===============zzzooodddZZZZZZXXXVVVRRRLLLFFFBBB>>><<<999888888999888777555444444333333333444444333444666777777555333111111111111111111111111111111111000000000000111111///000111222222111///...///000000111111000000/////////////////////000000000000000000000000000000000000111111111111000000///000111222333333222222444444444444555555555555444555777777888999<<<>>>AAADDDIIILLLMMMNNNOOOQQQQQQRRRTTTVVVYYY]]]bbbfffiiiiiiooo{{{pppcccXXXTTTUUUPPPMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEEEECCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>??????|||wwwkkk___[[[[[[YYYWWWQQQKKKDDD@@@===;;;888777777888777666222222222111111222333333333555888:::999777444111333333333333333333333333111111000000000000111111---...000222333222111000000000111111111111000000///...---...///000222444000000000000000000000000///000111222222111000///444333222111111222222333444444444555555555666666444555777777888999<<<>>>@@@DDDIIIMMMNNNOOOOOOPPPRRRSSSUUUWWWYYY\\\aaaeeehhhiiinnnzzzooocccXXXUUUVVVQQQPPPMMMJJJGGGFFFGGGIIIJJJHHHGGGGGGFFFEEEFFFFFFFFFDDDDDDDDDEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAACCCBBBBBBAAA@@@@@@@@@AAA{{{vvvvvvtttlllddd```ZZZXXXUUUSSSPPPKKKEEEAAA>>>;;;999888888777666444555555444444444333333333111111111222222333333333333333333222222111111111222111111111000000////////////000000000000//////............////////////222222111000//////000000000000000000000000000000111111111000000000000000222222222111111111111000222222222333333333444444333444444444555888===AAACCCEEEIIIKKKKKKLLLMMMNNNPPPRRRTTTVVVXXX\\\bbbeeejjjnnnttt|||mmm```UUUSSSUUURRRMMMLLLKKKKKKLLLKKKHHHFFFGGGGGGHHHIIIIIIGGGFFFEEEEEEFFFGGGFFFEEEDDDBBB@@@DDDDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>======<<<<<<<<<<<<===>>>@@@@@@CCCBBBAAA@@@????????????}}}vvvqqqqqqnnnfff^^^ZZZVVVTTTQQQOOOLLLGGGAAA======;;;999777777777666444666666555555555444444444111111222222222333333333333333333222222111111111222222222222111111111000///000000111111000000////////////000000000111111111000000///......//////000000000000000000000000111000000000000000000000333333333333333333333333333333444444444555555555555666666666666999===AAABBBEEEIIIKKKKKKLLLMMMNNNOOOQQQSSSUUUXXX\\\aaaeeekkkooouuu}}}mmm```VVVSSSTTTQQQOOOMMMKKKJJJJJJIIIFFFDDDFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>>>>zzzsssnnnllliii```XXXUUUSSSQQQNNNLLLIIIDDD???;;;===;;;888777777777666444666666666666555555555555111222222222222333333333222222222222222111111111333333333222222222222222000111111111111111111000000000000111111111222222000//////...............000000000000000000000000000000000000000000111111000000111222222333333333444444444555555555666666777777888777777999===@@@BBBDDDHHHJJJKKKLLLMMMNNNNNNOOORRRTTTWWW[[[aaaeeekkkpppvvv~~~mmmaaaWWWSSSSSSNNNOOOMMMKKKJJJIIIHHHEEECCCGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHCCCCCCBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>@@@@@@?????????@@@@@@AAA??????>>>>>>>>>>>>>>>???~~~{{{{{{||||||zzzsssnnnkkkggg^^^WWWUUUSSSPPPMMMJJJGGGCCC???;;;<<<:::888777777777666444555555555555444444444444222222222222222222222222222222222111111111111111222222222222222222222222111111222222222222111111000000000111111111222222000//////.........//////////////////////////////000000000000000111111111,,,---...///000111222222444444444444555555555555666777888777777999<<<>>>AAADDDGGGJJJKKKLLLMMMOOOMMMOOOQQQSSSVVV[[[```dddjjjooouuu~~~mmmbbbXXXSSSRRRMMMOOOMMMKKKJJJJJJJJJHHHGGGIIIHHHGGGFFFEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????AAA@@@@@@?????????@@@@@@??????>>>>>>>>>??????@@@tttmmmggggggjjjppp{{{zzzyyysssnnnkkkeee\\\VVVVVVQQQNNNKKKHHHEEEBBB>>>;;;;;;999777666777777666444444444444333333333222222222222222222222222222222111111111111111111111111000000111111111111111111111111222222222222111111/////////000000000111111000000000//////000111111//////////////////////////////000000111111111111,,,,,,---///000111222333222333333333333444444444555666777777777888:::===@@@CCCGGGIIIKKKLLLMMMOOONNNPPPRRRTTTVVVZZZ___ccciiimmmttt}}}nnncccYYYTTTRRRLLLOOOMMMKKKKKKLLLMMMMMMLLLHHHGGGFFFDDDDDDEEEFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@?????????@@@AAAAAAzzzuuujjjbbb\\\\\\aaaiiivvv}}}xxxwwwvvvqqqmmmiiicccZZZVVVVVVOOOLLLHHHEEEBBB???<<<999:::999666666777777666555333333333333222222222111333333333222222222222111000000000111111111111111000000000000000111111111000111111111111111111000/////////000000000111111111000000000000111111222000000000000000000000000/////////000111111222222//////000111222444444555222222222333333333444444333444666777777888:::===???BBBFFFIIIJJJLLLMMMOOOPPPRRRSSSUUUVVVZZZ___bbbhhhlllsss|||nnndddYYYUUUTTTNNNNNNMMMKKKKKKMMMOOOPPPOOOEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFDDDCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@AAA~~~wwwppplllccc\\\WWWYYY^^^fffsss~~~}}}zzzwwwvvvuuuyyyuuuqqqmmmiiicccZZZWWWXXXOOOLLLHHHEEEBBB@@@===::::::888666666666777666555444444333333333222222222333333333222222222111111///000000000111111111222000000000111111222222222///000000111111000000///000000000111111111222222///////////////000111111000000000000000000000000...//////000111111222222000111111222333444555555333333333333444444444555222444666888888:::<<<>>>???BBBFFFIIIJJJKKKMMMOOOSSSTTTUUUVVVWWWZZZ^^^aaahhhmmmttt}}}ooodddZZZUUUUUUPPPOOOMMMKKKKKKLLLNNNOOOOOOFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBBBB@@@AAACCCDDDDDDBBB@@@>>>CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@AAABBBBBBAAA@@@??????>>>??????uuulllfffccc^^^YYYVVVYYY___fffpppzzz}}}xxxtttsssuuu{{{wwwrrrnnnkkkddd\\\ZZZ\\\RRRNNNJJJGGGEEEBBB???===:::888666555666777666555555555444444444333333333333333333222222111111111//////000000111111111222111111111222222333333333//////000000000000//////111111222222222333333333...............///000111000000000000000000000000...//////000111222222222000000000111222222333333444444444555555555666666222555777999:::;;;>>>@@@>>>BBBFFFIIIJJJKKKMMMOOOUUUVVVVVVWWWWWWZZZ]]]aaaiiinnnuuuooodddZZZVVVVVVQQQPPPNNNKKKJJJKKKLLLMMMLLLIIIIIIJJJKKKJJJIIIHHHGGGBBBCCCEEEFFFFFFFFFEEEDDDAAACCCFFFGGGGGGEEEBBB???CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@AAABBBCCCDDDAAAAAA???>>>============