BMv 6( 222---***++++++(((((()))''''''''''''''''''''''''%%%&&&(((((('''''')))***+++)))***---///000666===AAAJJJIIIHHHPPPPPPJJJIIIIIIGGGCCC>>>999777888999???BBBGGGLLLQQQVVV\\\```aaaccceeeggggggeeecccaaaaaa^^^[[[YYYWWWUUUQQQOOOIIIFFFDDDBBBBBBAAA@@@>>>>>>======<<<;;;;;;::::::999999888888999999:::;;;:::999999888777888888888555444333333444444222000,,,,,,++++++***))))))))))))(((((((((''''''''''''&&&******&&&###%%%%%%######&&&&&&$$$&&&(((&&&!!!###%%%&&&&&&$$$######$$$&&&'''((('''&&&&&&'''((('''(((((('''%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&''',,,)))'''&&&'''''''''&&&$$$%%%'''(((***+++++++++)))$$$"""$$$%%%######%%%"""$$$&&&&&&%%%%%%&&&''')))***(((&&&***...,,,'''###&&&&&&######&&&&&&###$$$$$$$$$############"""%%%%%%$$$######$$$%%%%%%))))))))))))((((((((((((((()))++++++)))((()))***((("""###&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&"""$$$$$$$$$###"""###$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%'''((('''&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$###""""""###%%%&&&%%%$$$###""""""""""""$$$###!!!"""###%%%%%%$$$$$$###"""###$$$###""" ########################$$$$$$######$$$$$$%%%&&&###%%%&&&$$$!!!!!!$$$(((%%%###""""""###$$$$$$###!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''!!!((($$$+++555)))&&&)))&&&$$$%%%((()))(((&&&'''''''''%%%###"""$$$&&&$$$%%%%%%$$$######$$$&&&'''&&&(((+++***&&&%%%)))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%'''&&&######''')))'''%%%&&&&&&%%%$$$$$$%%%''')))'''&&&$$$$$$%%%&&&'''%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&''''''%%%'''++++++'''%%%&&&'''&&&&&&&&&(((***))))))))))))))))))))))))(((((()))+++------***(((''')))******((((((((()))(((***++++++******+++,,,************))))))))))))'''***---......---,,,---...+++(((&&&''''''''''''&&&''''''&&&$$$######$$$"""&&&(((%%%$$$%%%&&&$$$###%%%&&&&&&%%%$$$&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$%%%&&&'''%%%###%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$''''''$$$%%%((((((%%%''')))))))))'''&&&'''(((''''''''''''''''''''''''((('''&&&'''***+++***)))***((('''&&&(((((('''&&&111...,,,++++++***)))'''///---+++)))(((((()))***'''(((((())))))))))))(((,,,---...///222777>>>CCCIIIIIIJJJLLLNNNNNNLLLJJJOOOKKKDDD>>>:::999:::;;;CCCHHHMMMRRRUUUYYY___dddbbbdddfffggggggfffdddbbbaaa```]]]ZZZWWWTTTQQQPPPKKKHHHEEECCCCCCBBB@@@>>>>>>>>>===<<<;;;;;;::::::777999::::::999888:::;;;::::::;;;;;;::::::999888777777555444333222222111111///,,,)))'''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&((((((%%%$$$%%%''')))&&&$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&******)))(((((((((((((((***)))(((%%%###$$$&&&))),,,+++)))((('''''''''(((&&&((((((&&&&&&******''')))(((%%%#########$$$%%%$$$$$$$$$%%%&&&'''((()))***+++++++++******,,,...&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""%%%&&&((()))*********)))''')))+++------+++)))''''''&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$#########$$$&&&''''''&&&$$$###""""""#########$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###"""###%%%)))+++++++++$$$$$$######$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%$$$///+++'''&&&'''((((((&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&&&&'''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))))))))((('''(((+++...))))))))))))))))))))))))((((((''''''''''''(((((()))*********++++++++++++&&&''')))***+++++++++***(((((())))))))))))(((((()))************+++++++++++++++***)))(((((()))))))))+++---/////////---,,,************************))))))((('''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((('''(((((((((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''''''''(((############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&000...+++*********(((''',,,+++)))'''&&&'''((()))(((((())))))))))))))))))***,,,///222666===DDDIIIKKKJJJKKKLLLNNNMMMJJJHHHEEEBBB>>>;;;:::<<<@@@BBBGGGLLLQQQUUUXXX\\\bbbffffffgggiiiiiiiiifffdddbbbaaa___]]]ZZZXXXUUUSSSQQQJJJHHHEEECCCBBBAAA@@@>>>>>>======<<<;;;;;;::::::888999::::::999999:::;;;:::;;;;;;;;;;;;:::999999888777666444333222111111---,,,***)))((()))++++++(((((())))))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&((('''%%%$$$%%%''''''%%%######$$$%%%%%%%%%%%%&&&'''''''''''''''&&&(((((('''&&&&&&&&&&&&'''(((((('''%%%$$$%%%(((******)))((('''''''''''''''"""&&&'''######'''+++,,,)))'''%%%#########$$$%%%######$$$%%%&&&(((***+++***+++,,,+++******+++---&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%''')))******)))))))))***+++,,,,,,+++***))))))'''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$#########$$$&&&''''''&&&$$$############$$$$$$$$$$$$%%%((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$######$$$&&&((('''&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%,,,)))&&&%%%&&&''''''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&&&&&&&%%%%%%&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***((())))))((('''(((+++...((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))*********+++&&&''')))***++++++******((())))))******))))))((())))))*********+++++++++++++++***)))))))))))))))+++,,,---...------++++++************************))))))(((''''''''''''((('''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((('''((()))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&///---***)))))))))(((&&&((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))),,,111777===DDDLLLQQQMMMLLLLLLLLLLLLKKKGGGDDD;;;:::888888:::>>>CCCGGGLLLQQQWWW[[[]]]```eeeiiihhhiiiiiiiiihhheeebbbaaa```___]]]ZZZWWWTTTRRRQQQJJJHHHEEECCCBBBAAA???>>>=========<<<;;;;;;::::::888999;;;:::999999:::<<<;;;;;;;;;;;;;;;:::999999:::888666444222111000000++++++***))))))***,,,---(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&$$$""""""$$$%%%%%%$$$'''(((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%)))+++&&&&&&''''''''''''&&&&&&!!!%%%&&&######***000222((('''%%%$$$######$$$$$$"""###$$$%%%''')))+++---,,,------,,,***((()))***&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))*********)))***++++++++++++++++++***,,,)))&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''%%%$$$%%%&&&'''&&&%%%##############################"""""""""######$$$####################################$$$$$$$$$%%%%%%$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$%%%###"""$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$$$$%%%''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((()))((('''(((+++---((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))************)))******************))))))))))))*********++++++++++++***))))))))))))***------,,,,,,+++******)))***************************)))((((((''''''((((((''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))(((&&&%%%&&&'''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&...,,,)))((())))))'''&&&&&&&&&%%%%%%&&&&&&((((((************)))*********+++///555<<>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===<<<;;;;;;<<<>>><<<<<<<<<<<<<<<;;;::::::777555444111///...------)))******+++,,,------...))))))******))))))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&$$$###%%%$$$$$$&&&(((((('''&&&''''''((()))))))))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''***000333---###$$$$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%&&&&&&&&&,,,---...---***'''%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,------------,,,+++******+++,,,---)))'''$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!"""###$$$###"""########################""""""""""""######$$$%%%########################!!!"""$$$%%%%%%%%%$$$############"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((())))))(((%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%&&&((((((''''''((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&'''+++......***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((%%%'''(((((((((((()))+++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((''''''(((((())))))******************)))((((((((()))))))))******+++************+++,,,,,,((())))))***++++++,,,,,,************************+++***))))))(((((())))))))))))******++++++******'''(((((()))***)))))))))((()))***)))'''&&&'''(((&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&...,,,*********+++***)))'''''''''(((((((((((('''))))))))))))+++---000222888===DDDJJJLLLMMMMMMMMMLLLJJJHHHFFFCCC>>>999555888999<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<======<<<<<<===>>><<<<<<<<<<<<<<<;;;;;;:::444333111000...------,,,***++++++,,,------------)))************)))(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&&&&$$$"""#########%%%'''((('''%%%%%%&&&'''((()))*********''''''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$''',,,...,,,+++***'''"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''+++,,,...---***'''%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&)))***+++,,,+++,,,,,,,,,++++++,,,,,,,,,&&&$$$"""###$$$%%%$$$#########################################################$$$$$$$$$$$$######$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###""""""$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$&&&&&&########################"""###%%%&&&'''&&&%%%$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%&&&(((''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&+++///000,,,((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''$$$&&&((()))(((((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))))))))(((''''''''''''((()))((())))))******))))))((((((((((((((()))))))))***+++*********++++++,,,---)))***+++,,,,,,,,,+++***************************+++***))))))(((((()))))))))******+++,,,,,,++++++'''((()))*********))))))((()))***)))''''''''')))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&...,,,+++***+++++++++)))&&&''''''(((((('''&&&&&&)))(((((()))+++...111444:::???GGGLLLOOOOOONNNNNNKKKIIIGGGDDDAAA===777333<<<===@@@DDDJJJQQQWWWZZZ[[[```eeehhhgggfffgggiiiffffffeeedddbbbaaa``````YYYXXXVVVSSSPPPMMMKKKJJJIIIFFFCCCBBBAAA@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<======<<<<<<===???<<<<<<======<<<<<<;;;:::222111000///------,,,,,,.........---,,,+++))))))***************)))(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%###"""$$$&&&'''$$$""""""""""""$$$''''''&&&$$$###$$$&&&((()))*********'''&&&%%%%%%$$$$$$%%%%%%"""$$$%%%%%%%%%%%%&&&((()))(((&&&$$$######$$$$$$***222666///'''$$$%%%&&&"""######$$$$$$$$$######"""""""""###$$$%%%'''(((***,,,...---***'''%%%%%%&&&%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""!!!"""%%%''')))*********,,,,,,,,,,,,,,,,,,,,,,,,###""""""###$$$%%%$$$#########################################################$$$$$$$$$$$$######$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################"""$$$%%%''''''&&&%%%$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''((('''%%%'''&&&$$$######$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''$$$###$$$&&&''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$&&&+++000222---)))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''$$$&&&((()))(((((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))'''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((())))))))))))+++*********+++,,,,,,---+++,,,---...---+++)))'''************************+++******))))))))))))))))))***+++,,,,,,,,,,,,,,,'''((()))++++++******)))((()))***)))((('''((()))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&222000---++++++***(((''''''((())))))(((((()))******+++,,,---///444;;;@@@EEEGGGJJJLLLNNNNNNNNNMMMJJJIIIFFF@@@:::666555555<<>>BBBIIIKKKMMMNNNOOONNNMMMLLLIIIFFFAAA;;;777666888;;;>>>BBBGGGLLLQQQVVV\\\```aaabbbdddfffgggggggggfffgggggggggeeeccc```]]][[[\\\WWWQQQNNNMMMKKKFFFBBBDDDCCCAAA@@@????????????======<<<<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>===;;;999666555111111000///...------,,,---------,,,++++++*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$((()))&&&###%%%$$$###""""""###$$$$$$''''''&&&%%%&&&'''((((((***)))((('''&&&%%%$$$$$$%%%###$$$&&&%%%!!!!!!&&&&&&%%%%%%$$$%%%&&&'''((()))((('''((())))))&&&###"""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''***+++***'''$$$###############$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%###############$$$%%%%%%&&&&&&&&&'''(((***,,,,,,---------------,,,++++++%%%$$$$$$###############%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%''')))+++''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&###%%%'''&&&$$$&&&+++000...)))###"""$$$&&&%%%"""###$$$%%%&&&(((((())))))((('''&&&&&&&&&'''((()))'''&&&&&&%%%&&&&&&'''((('''((()))(((&&&%%%&&&''''''%%%'''+++,,,***+++...(((((()))*********)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********++++++***))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&*********))))))(((&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''333000...,,,,,,+++***((()))***++++++******+++---...---...111888@@@FFFIIINNNOOOPPPQQQPPPNNNLLLJJJFFFBBB<<<666333666<<>>>>>============>>>>>>?????????@@@@@@@@@@@@AAA@@@???>>>===:::888666444000000//////.........---------......---,,,***))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&'''%%%"""$$$$$$############$$$%%%)))((('''&&&&&&&&&&&&&&&***))))))((('''&&&%%%%%%###"""###%%%$$$!!!###&&&%%%%%%%%%%%%&&&&&&&&&&&&Ħ'''%%%############Ħ$$$$$$$$$$$$%%%%%%&&&'''((((((%%%'''******'''$$$!!! ###ӵ%%%###$$$%%%%%%######$$$%%%$$$############$$$$$$%%%%%%%%%&&&'''(((***+++,,,,,,,,,,,,---,,,++++++***%%%%%%$$$###############%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$Ħ$$$$$$$$$$$$%%%%%%%%%%%%(((&&&######$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''))),,,---))))))'''&&&%%%%%%%%%%%%########################$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&(((---222(((%%%"""###&&&'''&&&$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&(((((((((&&&%%%&&&'''(((&&&(((---///...///333***((('''(((,,,---+++)))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&''''''((((((((((((''''''(((((()))***((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''***)))'''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''(((((())))))))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''333000...---,,,,,,+++)))(((***++++++******,,,---///......333<<>>999444222666===BBBDDDHHHOOOUUUZZZ```eeeiiijjjiiihhhggggggggghhhhhheeeeeedddccc```]]]ZZZXXXQQQNNNKKKIIIHHH4ĉ@ӵAAAAAAAAA>>>============>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@???===;;;888666444333///////////////.........---.../////////---+++)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###"""!!!###%%%&&&$$$"""$$$$$$###$$$$$$$$$%%%%%%''''''''''''&&&&&&'''''')))(((((('''&&&&&&%%%%%%"""###$$$%%%$$$###$$$'''$$$%%%%%%&&&&&&&&&%%%%%%>L%%%%%%$$$$$$$$$$$$=hĦ$$$###$$$$$$&&&'''((())))))%%%&&&''''''%%%###!!! 4ĉ@ӵ###$$$%%%%%%######$$$%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&((()))+++,,,++++++,,,,,,++++++***)))%%%%%%$$$############$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$>L$$$$$$%%%%%%%%%%%%%%%&&&&&&+++((($$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&(((***,,,---+++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((''''''(((,,,///$$$######$$$&&&'''&&&$$$$$$$$$%%%&&&''''''&&&&&&''''''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%&&&''''''(((&&&'''((('''&&&%%%&&&((((((&&&(((---//////111555---)))%%%''',,,///---***))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&''''''''''''((((((''''''(((((()))***'''(((((())))))(((((('''((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))''''''((((((((())))))))))))(((((('''''''''(((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''222000---,,,,,,,,,+++)))'''(((************+++---,,,---000555===DDDJJJLLLPPPPPPQQQQQQOOOMMMJJJHHH<<<;;;888555444777<<<@@@FFFKKKQQQWWW\\\bbbfffjjjlllkkkjjjiiihhhhhhhhhhhhdddcccbbb```^^^ZZZWWWUUUMMMLLLIIIHHHGGGGG=?BBBBBB======<<<<<<===>>>>>>????????????@@@@@@@@@AAAAAA>>>===;;;888666333222111///////////////.........---.../////////---+++)))''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%"""""""""###$$$%%%$$$#########$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%&&&'''((($$$%%%%%%&&&&&&%%%$$$$$$HdĦ######$$$%%%%%%=Īj######$$$%%%&&&(((((()))(((&&&$$$""""""""""""###GG=?$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))+++,,,*********+++***))))))(((&&&%%%%%%$$$###$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$HdĦ$$$$$$$$$$$$%%%%%%&&&&&&&&&---***%%%######$$$%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&((()))+++++++++***((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&''')))%%%%%%%%%&&&'''&&&%%%###%%%%%%&&&''''''&&&&&&&&&***((('''%%%$$$$$$$$$%%%%%%&&&'''((()))(((((('''%%%'''((('''&&&&&&'''((((((&&&&&&+++------000444...)))%%%&&&+++...---***))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''((((((''''''&&&&&&''''''((()))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))******(((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))'''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((000...,,,ӵ&&&(((***ĭӵFFFӵOOOĦ777777777666666999===@@@HHHӵӵ^^^[[[ĦƜ`1.׼sBBBAAAAAA===Ħ???@@@????????????@@@@@@@@@ӵ444Ħ//////.........---------......ĭӵ&&&%%%Ħ$$$###"""Ħ&&&Ħ((()))))))))%%%%%%%%%%%%$$$$$$######***)))%%%$$$DdD%%%%%%%%%?fӵ######$$$Ħ***&&&"""ӵƜ`1.׼s###$$$ĭӵ$$$$$$%%%+++))))))******))))))(((ӵ$$$$$$$$$$$$Ħ""""""###$$$$$$&&&%%%%%%%%%%%%%%%#########Ħ######$$$$$$$$$%%%%%%Ħ###$$$%%%$$$$$$$$$$$$$$$$$$DdD$$$%%%%%%$$$$$$ӵ$$$%%%ӵ&&&ӵ)))'''&&&%%%%%%Ħ((()))ӵ%%%%%%%%%&&&ĭӵ$$$%%%$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$'''''''''(((''''''&&&&&&***)))'''&&&%%%$$$%%%%%%&&&(((+++------+++(((&&&%%%&&&((('''&&&&&&'''((()))&&&&&&)))+++***---111///+++&&&&&&(((+++++++++((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))******+++))))))))))))************(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((('''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((///---?~4(((''')))g&e>&eLLLg&eNNN>hӵ444444555666;;;AAAEEEg&ecccguO>uO>&e]]][[[4ff?>ߝLDDDgĉ@AAA@@@>>>===ShӵAAA??????@@@@@@@@@AAAg&e666>hӵ///...------,,,---------fff?><z'''g&e>&e&&&%%%HL$$$$$$%%%ShӵgL(((((((((''''''&&&&&&%%%%%%%%%%%%$$$S?ʬ,,,***3h?D%%)?&&&%%%ZufĦ#########gL%%%)))&&&g&e"""gĉ@######g&e>&e%%%@e$$$$$$??***+++(((((()))))))))(((g<ĉ$$$$$$$$$$$$3we<Ħ"""""""""###3h?@e%%%%%%%%%%%%%%%#########Z#########$$$$$$$$$3h?gL$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$D%%)?$$$fff?><z$$$%%%=?Ħ%%%g&e&&&g&e''''''&&&S?ʬ$$$4ff?>ߝL&&&@e+++g&e%%%%%%%%%3h?g&e>&e###$$$??###$$$%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%&&&''''''(((((('''&&&$$$$$$&&&'''((('''&&&%%%%%%%%%&&&%%%$$$&&&''''''''''''&&&'''(((((()))))))))(((''''''&&&(((((('''&&&&&&'''((()))(((+++000333222...(((%%%%%%&&&''''''&&&&&&''')))+++'''&&&))))))(((***......,,,(((&&&%%%''')))+++''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''************))))))))))))((((((''''''(((((()))***'''(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))'''(((((()))******++++++************++++++++++++((((((''''''(((((()))***((((((((((((((((((((((((&&&'''((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''((((((((((((...4Dӵ((((((***Hƅ^Hu]ĦMMMHu]ĦOOOZuR)Ħ222222333666<<>><<<HGgĉ@BBBCCC@@@@@@@@@AAAAAAAAAHu]Ħ666ZuR)Ħ///...---,,,,,,...---sߝLGdUĦ'''Hƅ^Hu]Ħ&&&ntHdĦ$$$%%%HGgĉ@&&&HdĦ(((((('''&&&%%%&&&&&&&&&&&&&&&&&&Htƅ^---...Bt=o9ĦDtfo9Ħ&&&&&&%%%g?######HdĦ$$$'''%%%Hu]Ħ tt######Hƅ^Hu]Ħ%%%H׼s$$$$$$(((***+++((((((((((((((('''tQ%%%%%%$$$$$$je<Ħ######"""Bt=o9ĦH׼s%%%%%%%%%%%%%%%%%%#########HtĦ#########$$$$$$Bt=o9ĦHdĦ$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$Dtfo9ĦsߝLGdUĦ%%%Ht@cӵHu]Ħ(((Hu]Ħ&&&&&&Htƅ^###qIܗGIӵ%%%H׼s++++++Hu]Ħ&&&%%%Bt=o9ĦHƅ^Hu]Ħ###&&&"""$$$%%%'''((((((''''''%%%%%%$$$$$$%%%%%%&&&'''+++)))(((''''''((()))+++$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&%%%$$$%%%'''''''''&&&&&&''''''''''''''')))+++)))*********)))((('''&&&&&&&&&&&&&&&''')))+++,,,)))---333666555000)))$$$%%%&&&''''''&&&&&&((()))---)))''')))((('''(((,,,...---)))&&&###$$$(((+++&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&+++++++++***************)))))))))))))))******+++))))))************))))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,((((((((((((((()))******((((((((((((((((((((((((&&&'''(((*********))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''(((''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((())),,,,,,4DuXӵ+++)))+++DdDΦDdDĦIIIDdDĦMMMHHHt|d<ĦIIIDt//////222777;;;>>>EEEMMM>d<Ħfff>d<ʜDd<ʜ4DuTӵSSSNNNF&uTӵAAA4DufئL>e>>>puR)ĦAAAAAA@@@???>>>>>><<<>d<Ħ555Dt111...---,,,,,,,,,+++***DdDΦDdDĦ+++>d<ʜ4DuTӵ'''4DwDd<Ħ$$$puR)Ħ>d<%%%$$$$$$%%%'''(((&&&$$$'''peӵ***ĦpeӵDx<>d<ӵDd<%%%qR/ܗ?fӵ###>d<$$$$$$>d<Ħ"""4DufئL>e$$$DdDʜ4DuTӵ'''DdDĦ&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&)))++++++)))geĦ&&&s<v>aĦ%%%%%%peӵDx<DdDĦ$$$$$$$$$$$$$$$$$$'''''''''DdDĦ'''$$$$$$%%%peӵDx<>d<##################%%%%%%$$$>d<ӵDd<DdDΦDdDĦ$$$DdDӵnd<DdDĦ%%%>d<Ħ&&&peӵ$$$Ħ%%%F&uTӵ&&&DdDĦ'''(((>d<Ħ$$$peӵDx<>d<ʜ4DuTӵ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((''''''''''''&&&''''''''''''((((((((('''''''''((())))))******,,,***(((((())))))(((''''''(((***)))(((''''''(((&&&(((+++------,,,***)))***))))))((())))))******((()))((('''&&&'''***,,,000///---***)))(((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((*********++++++++++++,,,+++***)))((('''((())))))******))))))))))))******((())))))************)))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,+++++++++******+++******))))))+++,,,---+++++++++******))))))((((((((((((((()))***++++++)))))))))***************))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))((((((((()))))))))*********))))))))))))((((((((('''((())))))******))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((1110004DuXӵ+++,,,---D&dq&ĒRLLLLLLsdKĦAAADHRRud///111777;;;>>>EEEMMMsdKĦfffD&oq<Ōq&ĒRWWWSSSOOO>dp&ĒRBBBBBBnfʜ>><<<:::sdKĦ666DHRRud---,,,,,,++++++***)))>d<Φ>d<Ħ,,,s&dq&ĒR&&&&&&i?ʜtd<Ħ$$$HHܗDӊB###<x$$$%%%###((('''%%%---B?d<&&&&&&%%%$$$###""""""$$$%%%'''((())))))geĦ)))Hg8>aĦ%%%%%%B?Ho9$$$>d<$$$$$$$$$$$$&&&&&&&&&>d<ӵ$$$%%%B?Ho9###<x$$$$$$$$$$$$%%%%%%%%%&ӫeʬtIӇ###>d<Φ>d<Ħ$$$D&ӫetIӇ%%%DdDĦ%%%sdKĦ%%%B?dp&ĒR%%%&&&>d<sdKĦ%%%B?Ho9$$$s&dq&ĒR%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((&&&'''((()))***+++,,,,,,***)))((((((((()))******((()))******))))))((((((%%%'''))),,,,,,,,,+++******)))((((((((((((((()))((())))))'''%%%&&&***///111000---+++)))(((''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((************++++++++++++...---+++))))))***+++,,,))))))((((((((()))******(((((()))******+++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,+++***)))***+++---...,,,,,,++++++*********)))******))))))***++++++,,,)))))))))******+++++++++************************))))))))))))))))))))))))******))))))))))))******)))))))))************+++))))))))))))))))))))))))(((((()))***************'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&'''(((((((((((('''(((''''''''''''''''''((((((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((2221114DuXӵ,,,...///Hu]3hhLLLKKKKKKne???<<<=e......000666:::>>>EEEMMMnecccfffpIƎ@t@hVVVVVVUUU>hCCCDDDDDDfeBBB@ďDAAA@@@@@@?????????===;;;999ne777666=e...---,,,+++******)))(((ege+++---sĪj@h%%%&&&%%%fdDĦ$$$@ďD%%%$$$Hkge$$$$$$%%%"""''''''&&&...@h$$$%%%@G))))))HĪj@IŌ%%%%%%Bene$$$Hkge$$$ne""""""fe###Hu]3hh&&&&&&&&&se'''&&&&&&%%%###"""!!!!!!%%%%%%$$$$$$%%%'''geĦja>aĦ%%%%%%@G$$$$$$se$$$$$$$$$$$$$$$$$$$$$$$$<Ō###$$$$$$@G######Hkge$$$%%%%%%&&&&&&%%%%%%%%%HĪj@IŌ######ege$$$$$$Hu]3hIŌ$$$%%%DdDĦ$$$ne&&&%%%@h&&&&&&>h$$$%%%%%%se)))ne'''(((@G###$$$sĪj@h%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&(((***+++,,,,,,,,,))))))((((((((()))+++---))))))******++++++***)))%%%&&&(((***++++++******(((((('''&&&&&&&&&'''''''''((()))'''%%%&&&+++///000...,,,)))'''&&&&&&&&&$$$$$$&&&'''(((((())))))))))))))))))))))))))))))))))))*********+++++++++...---+++))))))***,,,---((('''''''''(((((()))***((((((((())))))******+++((((((((((((((((((((((((******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,+++*********+++,,,---++++++***************)))+++************++++++,,,))))))******++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((******))))))))))))******(((((()))))))))*********))))))))))))************(((((()))************)))((((((((((((((((((((((((((((((((()))))))))******&&&'''(((((()))))))))((((((((((((((((((((((((((((((((()))))))))((('''&&&'''&&&&&&&&&&&&'''((((((2224DuXӵ...ĵD^NNNMMMLLLMMMFFF>>>:::---...---000666:::>>>EEEMMM___cccfffWWWTTTUUUUUUUUUCCCDDDDDDEEEBBBCCCAAABBBAAA@@@???===>>>>>><<<999888888777555......---,,,+++))))))((((((,,,---///&&&&&&&&&%%%%%%DdDĦ$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&***---$$$$$$$$$%%%+++******$$$%%%$$$$$$$$$$$$$$$######"""######D^$$$%%%%%%%%%s׼s###%%%%%%%%%$$$######""""""'''%%%###"""###&&&geFm8$$$>aĦ%%%%%%%%%$$$$$$$$$s׼s$$$$$$$$$$$$$$$$$$#########Ho#########$$$$$$$$$######$$$%%%%%%&&&&&&'''%%%%%%$$$#########$$$$$$$$$D^$$$$$$%%%DdDĦ$$$&&&'''$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%s׼s***(((&&&((()))%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''&&&&&&%%%'''''''''((((((((((((((()))))))))(((((((((((('''%%%&&&(((***+++,,,++++++((())))))(((((()))---000+++******+++,,,---+++***&&&'''((()))******))))))&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&(((+++......---***((('''&&&&&&&&&$$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))))))))************+++,,,+++***)))((()))******((('''''''''((()))***+++***))))))((())))))***+++)))))))))))))))))))))))))))******+++,,,+++++++++---------,,,,,,,,,++++++*********+++++++++++++++************************+++***************++++++*********+++++++++++++++************************''''''(((((((((((())))))******))))))))))))******((((((((()))))))))******)))))))))************+++((()))******++++++******))))))))))))))))))))))))(((((()))))))))*********&&&'''((()))************(((((())))))))))))(((((((((((()))***)))((('''&&&'''&&&&&&&&&&&&'''((((((Φ4DuXӵtvӵ>d<ĦMMMNNNMMMLLLLLLMMMJJJĦ666222...++++++---...///...111777<<d<Ħ$$$&&&'''$$$$$$%%%%%%&&&'''''''''###%%%&&&&&&%%%$$$$$$%%%)))%%%$$$&&&&&&$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$'''((())))))******))))))###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###Ħ"""###$$$$$$$$$$$$$$$$$$%%%###>d<Ħ$$$$$$%%%%%%%%%Be$$$$$$########################&&&%%%$$$###$$$%%%geFYĉ%%%%%%>aĦ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Be$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nu]ӵ$$$$$$$$$$$$######$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$>d<Ħ###$$$$$$$$$%%%>d<Ħ$$$%%%%%%Ħ$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%Be''''''''''''&&&Ħ'''$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&%%%%%%''''''''''''((((((((()))))))))))))))((((((((('''%%%&&&(((***++++++***)))'''((()))(((''')))...222+++***)))+++---...---***''''''((())))))(((((('''&&&&&&&&&&&&&&&'''((()))'''&&&&&&''')))+++++++++---,,,***(((''''''''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))))))))))))))************++++++*********)))))))))))))))))))))***+++,,,---,,,,,,******)))***++++++++++++++++++++++++++++++((()))***+++++++++******,,,,,,,,,,,,++++++++++++'''(((***+++,,,+++***)))************************+++******)))))))))******,,,++++++++++++++++++***************************((((((((())))))*********)))))))))(((((()))))))))((()))))))))************))))))*********+++++++++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((())))))))))))***''''''((()))************((()))************)))((('''(((*********)))'''&&&'''&&&&&&&&&&&&'''((((((?aŖ%7uSQuR)ӵsdKĦOOOMMMKKKJJJKKKJJJgdKĦ222///------...111333000///222888===AAAHHHPPPRRRgdKĦfffggggggaaabbbccccccbbb___[[[YYYRRRPPPNNNLLLJJJHHHGGGGGGFFFFFFEEEDDDCCCAAA???>>>999999;;;===@@@AAA@@@??????@@@BBBCCCCCCBBB@@@???777999:::888555444777gdKĦ222111111111111,,,---------,,,***((('''))))))))))))***+++------///000222222000---(((&&&%%%&&&'''((())))))))))))gdDĦ$$$&&&'''###$$$$$$%%%&&&'''((((((###%%%'''&&&%%%$$$%%%%%%***###!!!&&&&&&"""$$$,,,###$$$&&&&&&%%%$$$$$$$$$&&&&&&'''(((((((((((((((###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$gdKĦ"""#########$$$$$$%%%%%%&&&"""sdKĦ$$$$$$&&&&&&%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&ŶS)))))))))3we<############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%iĉ@3hR/Ō$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$DdDĦ###$$$$$$$$$%%%sdKĦ$$$%%%gdKĦ$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%''''''%%%&&&'''gdKĦ%%%###$$$$$$%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$&&&'''''''''(((((())))))******))))))((((((((('''%%%&&&(((***+++***)))((('''((()))((('''***///333,,,***)))+++...///---+++((((((((((((((((((''''''&&&&&&&&&'''''')))***+++(((%%%$$$'''+++---+++)))---,,,***(((((((((((()))%%%&&&''''''((('''''''''))))))))))))))))))))))))))))))))))))************,,,------------,,,+++***++++++++++++,,,---...//////...,,,+++***++++++,,,------------------------'''((()))***+++***)))))),,,,,,,,,+++++++++******&&&'''***,,,,,,+++)))'''++++++++++++++++++++++++******)))))))))))))))***---,,,,,,++++++*********))))))))))))))))))))))))))))))******++++++++++++))))))(((((((((((())))))))))))*********+++++++++))))))******+++++++++++++++,,,------......------))))))))))))))))))))))))(((((((((((())))))))))))''''''(((******+++++++++((()))***++++++***)))((('''(((***+++***)))'''&&&'''&&&&&&&&&&&&'''((((((>A:::neLLLMMMPPPPPPPPPMMMne666222---+++---000222333///...111777;;;>>>FFFMMMnebbbcccbbbaaaccccccbbbaaa^^^[[[XXXVVVTTTSSSPPPMMMKKKIIIIIIIIICCCEEEGGGFFFBBB>>>;;;999???>>>>>>>>>>>>>>>??????BBBBBBBBBAAA???<<<:::888777999:::;;;;;;888ne666555444222000...///...---+++***)))))))))&&&***,,,+++---111222///222222111---***'''&&&'''$$$$$$$$$%%%&&&'''(((De$$$$$$%%%&&&'''''''''(((((((((((()))%%%$$$$$$%%%((())))))(((%%%&&&%%%$$$$$$'''((((((((('''$$$""""""###&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###############%%%%%%$$$###############"""###%%%&&&&&&%%%###"""&&&%%%ne""""""$$$%%%&&&%%%$$$$$$&&&(((&&&ne$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$>A***+++***k<###%%%&&&$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""#########fh#####################$$$$$$$$$$$$######"""""""""###%%%&&&'''(((((((((%%%&&&((())))))(((&&&%%%##############################$$$$$$$$$De%%%%%%%%%$$$$$$###ne&&&&&&ne###%%%&&&&&&&&&&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((''''''ne&&&&&&'''$$$"""###&&&''''''%%%%%%$$$%%%%%%&&&'''((()))''''''((((((((((((''''''((('''%%%######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$((('''$$$%%%)))((("""&&&%%%$$$&&&((((((&&&###&&&'''(((''''''((()))+++***,,,,,,+++((((((+++///+++(((&&&(((---...+++'''***))))))+++---//////...,,,)))''')))...000///,,,(((''''''(((((()))++++++***)))(((''''''&&&&&&'''%%%'''+++...,,,'''(((,,,---,,,+++***))))))(((((())))))))))))((('''&&&%%%((())))))(((&&&&&&''')))))))))))))))))))))))))))***************)))((((((******))))))))))))******)))))))))((())))))******)))))))))))))))))))))))))))***+++++++++***((('''------......---+++)))(((************************,,,,,,,,,++++++*********((((((''''''((()))+++,,,------,,,++++++,,,---...***************)))))))))************++++++++++++------,,,+++***))))))((((((((())))))***+++++++++++++++******))))))(((((())))))******++++++,,,,,,++++++*********)))))))))))))))))))))))))))((((((++++++***)))+++,,,***''')))))))))((((((''''''&&&+++******)))(((''''''&&&((('''&&&&&&&&&&&&&&&999===LLLMMMNNNOOONNNLLLIII555777555222///...///111222///...111666:::>>>EEELLL```bbbcccbbbaaaaaa```___]]][[[XXXVVVUUUSSSQQQOOOMMMKKKJJJIIIIIIDDDEEEFFFEEEAAA===;;;;;;???>>>>>>>>>>>>>>>??????AAAAAAAAA@@@>>>;;;999888777777888999888777555555444222000...---,,,+++***)))(((((((((((('''+++,,,,,,...222333111555444111,,,(((%%%$$$%%%%%%$$$$$$%%%%%%'''((((((###$$$$$$%%%&&&&&&&&&'''''''''(((((((((%%%$$$$$$%%%'''))))))((('''&&&$$$$$$'''***+++))))))'''%%%#########%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""#########"""###%%%&&&&&&%%%###"""$$$######$$$$$$###$$$%%%%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$)))***+++&&&%%%%%%%%%###""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""####################################$$$$$$$$$$$$#########""""""###$$$&&&'''''''''(((%%%&&&'''(((((('''&&&%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%$$$$$$###&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&$$$###%%%%%%%%%&&&&&&'''))))))&&&''''''''''''''''''&&&'''&&&%%%$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''%%%((()))&&&&&&)))(((###((((((((()))+++***(((&&&(((((((((((((((((()))***+++------,,,)))(((***,,,)))'''&&&(((---000///,,,&&&&&&%%%''')))++++++***000,,,((())),,,---,,,))))))((((((''''''''''''(((&&&&&&&&&&&&'''(((((()))!!!!!!&&&,,,,,,)))(((***,,,,,,+++***************))))))******+++******)))((()))******))))))+++,,,(((((())))))******++++++******+++,,,,,,,,,++++++++++++*********++++++,,,,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((+++,,,---------,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++******))))))***+++,,,---...---,,,,,,,,,,,,---...++++++++++++************+++++++++++++++,,,,,,,,,************+++++++++,,,***************+++++++++++++++,,,,,,,,,,,,------***************+++++++++((()))******,,,,,,---...---,,,+++******)))))))))***+++,,,,,,---...---,,,(((((()))))))))*********))))))))))))((((((((((((&&&%%%%%%&&&''''''&&&444222///---...222777:::>>>CCCIIIMMMNNNOOOOOOPPPMMMKKKGGGBBB<<<888444222888888888444000...///222000///111666:::===CCCKKKSSSVVV[[[___bbbcccbbbaaa___^^^[[[YYYWWWUUUTTTSSSQQQPPPNNNLLLKKKJJJIIIIIIDDDEEEEEECCC@@@===<<<===???>>>>>>======>>>>>>>>>?????????===<<<:::888777777777666666555444444333444444333222000...,,,+++))))))((((((((())))))******---...,,,///444666444888555000***&&&$$$######%%%$$$$$$%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%((())))))((()))%%%###&&&+++///...,,,***(((&&&$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$######"""""""""######$$$###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***+++,,,+++***************(((%%%#########""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$######"""&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%$$$######""""""###%%%&&&$$$###&&&&&&&&&&&&'''(((((()))''''''((((((((((((''''''&&&%%%%%%&&&(((***,,,...'''&&&&&&%%%%%%&&&&&&'''&&&)))***(((''')))'''$$$((()))+++,,,,,,+++)))(((%%%%%%&&&&&&'''((()))))))))***+++***(((''''''(((***(((&&&(((,,,///...,,,)))((((((***,,,------,,,333///***(((***+++)))''')))(((((('''''''''((((((''''''''''''(((((()))***(((''')))---,,,&&&###$$$,,,,,,++++++***++++++,,,%%%&&&'''((())))))))))))$$$&&&((()))))))))***+++''''''((()))***++++++,,,'''(((***,,,,,,,,,++++++(((((((((((())))))***++++++***)))(((((((((((((((***************************))))))(((((((((((((((((()))******++++++******************************++++++++++++******************)))))))))***++++++......---------------------------,,,,,,,,,+++++++++,,,,,,,,,---------...,,,,,,,,,---...///000000.........------------,,,+++++++++,,,,,,,,,,,,,,,************))))))))))))))))))***+++,,,------......---+++)))(((((()))***'''(((******)))(((((()))&&&'''(((***,,,---.../////////......---,,,,,,,,,))))))(((((('''''''''444111...---000555;;;???DDDHHHMMMQQQQQQPPPPPPPPPKKKHHHBBB;;;666333111111333777999666000---///222000///111666999<<>>???>>>>>>============>>>======<<<;;;:::999888777888777555444333333444444333333111000...,,,***))))))))))))***+++,,,---...,,,///000...000666888777777333---(((%%%$$$$$$###%%%$$$$$$$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%''')))+++***)))+++%%%###)))111333111...***)))'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%###""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%###$$$$$$$$$######%%%&&&%%%&&&&&&''''''(((((((((&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((***+++,,,---------***,,,---+++&&&######%%%!!!"""######$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$###""""""%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""###%%%'''(((((('''&&&$$$$$$%%%%%%'''''''''&&&%%%&&&&&&%%%%%%&&&''''''((()))))))))******)))))))))&&&&&&&&&'''(((***,,,---'''&&&&&&%%%%%%&&&&&&'''%%%((())))))''''''&&&%%%(((+++//////...,,,+++,,,)))((('''''')))***++++++)))***++++++************,,,***'''''')))***)))(((,,,++++++,,,...000///...111---)))((()))*********(((((((((((()))***+++,,,+++******)))(((((()))))),,,---///000,,,'''(((...------,,,+++*********+++%%%%%%&&&'''(((((((((((($$$&&&((())))))((()))***))))))******+++,,,,,,---((()))+++,,,,,,,,,+++***(((((((((((()))***++++++******)))(((((()))))))))))))))))))))))))))))))))---,,,***)))))))))***+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------.........---,,,,,,------------,,,,,,,,,++++++,,,,,,,,,---.........---,,,,,,---...///111222000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,............------------...---,,,++++++---...///222222333444111......111222333555777:::<<<>>>???AAAAAA???>>><<<;;;:::999:::777333---)))''''''(((222111......222888???CCCIIILLLQQQSSSRRRQQQOOOOOOIIIDDD>>>777222000000111---111444333...,,,///222///...000555888;;;AAAIIIPPPSSSXXX\\\___```___^^^\\\ZZZXXXUUUSSSRRRRRRRRRMMMMMMLLLKKKJJJIIIGGGGGGCCCDDDDDDBBB@@@>>>>>>?????????>>>===<<<<<<======<<<;;;::::::999888888888888777555333333333444555222111///...,,,***))))))((())))))***,,,---///000///222333111333888999888333///)))&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&(((''''''(((+++,,,,,,+++---&&&%%%...666555111...***)))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########$$$%%%$$$######%%%'''%%%&&&&&&''''''(((((((((&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((((('''(((***+++,,,......///+++---///,,,((($$$$$$&&&""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""###$$$&&&(((((('''&&&%%%$$$%%%&&&''''''&&&''''''%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))(((((('''''''''&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((((((&&&$$$%%%(((---222888999666333444666666222...++++++,,,,,,++++++++++++,,,.../////////,,,+++******++++++++++++,,,+++***+++---///...---,,,+++))))))***,,,---...+++++++++++++++,,,------,,,,,,+++***)))))))))***$$$'''---...******555BBB///...---+++***)))))))))))))))************)))))))))+++,,,,,,***)))***+++*********+++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,------***************+++,,,---++++++++++++++++++++++++000///---,,,,,,,,,---...---------,,,------------------------------------,,,,,,,,,,,,,,,------------------...............,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++,,,---000444777999777777666555444444333333333444555666888999:::;;;;;;;;;;;;::::::999999999:::::::::999999999888888999999:::;;;===???AAACCCFFFDDDFFFJJJIIIFFFFFFKKKJJJKKKMMMOOORRRTTTVVVWWWVVVVVVUUUUUUTTTTTTTTTSSSPPPKKKBBB777---((((((***222111000111666<<>>===<<<<<<<<<<<<;;;:::999888888888888999777666555333333333333444000///...,,,+++*********''''''((()))+++---///000222555777555666::::::777///+++&&&$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''(((+++,,,,,,+++---'''***444:::444...---))))))(((''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&'''))))))***(((((()))***,,,---...///,,,......---+++(((&&&&&&######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$###$$$%%%$$$######%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((&&&$$$(((...777???GGGHHHDDDAAADDDGGGCCC<<<333...,,,---,,,+++---,,,***+++---///000000000111333555777888888999666555555555777888777666333222222333333444555555333333222222222222222333111000///......------...%%%(((,,,,,,((((((333AAA------+++***)))((((((((((((((()))))))))(((((('''+++++++++***(((((()))***'''''''''((())))))******...---,,,++++++,,,.../////////......---......///***)))))))))******+++,,,************************,,,,,,+++************+++++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///000111111111111111333555666555333000...000000000111222222333333111222222333444555666666555666888<<>><<<<<<;;;;;;<<<;;;:::999888888888999:::555444333333222222111222///...---+++++++++++++++((())))))+++,,,...000111333888:::999999;;;999555---)))%%%$$$'''((('''$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%''')))++++++***,,,)))...:::<<<222***+++((((((((((((((()))))))))'''''''''&&&&&&&&&%%%%%%!!!"""###$$$&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$%%%'''((()))++++++(((((())))))+++,,,---...---------------,,,(((&&&$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%###!!!"""&&&***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))'''''')))&&&%%%+++555AAAJJJTTTVVVQQQOOORRRWWWPPPGGG===777888;;;======:::666222111333555666666<<>>@@@BBBDDDEEEBBB@@@===:::777444222222...,,,,,,---***(((+++111)))))))))((())))))******)))***++++++,,,,,,,,,,,,......---+++***+++...111//////111222444666888888777555333333444888<<>>??????>>>@@@BBBEEEFFFEEECCC???===<<<===>>>???AAABBBCCCCCCAAAAAABBBCCCDDDEEEFFFFFFJJJJJJLLLOOOSSSYYY___bbb^^^^^^^^^]]]]]]\\\\\\[[[QQQSSSVVVYYY]]]aaaccceee\\\\\\\\\]]]]]]]]]]]]]]]^^^______```aaabbbcccddd```bbbeeeiiilllmmmnnnnnnYYYPPPOOOYYY```]]][[[^^^bbbbbbbbbbbbccccccccccccffffffggghhhhhhiiijjjjjjaaa___YYYMMM===111,,,+++333333555999???EEEKKKOOOLLLOOORRRRRROOOKKKHHHGGG===999333...+++***,,,...,,,***((()))+++,,,------+++***---333777;;;BBBJJJKKKNNNSSSWWWZZZZZZZZZYYYTTTUUUUUUTTTRRRPPPNNNLLLLLLLLLLLLKKKHHHEEECCCAAA>>>AAADDDEEECCC@@@???>>>??????>>><<<<<<;;;;;;;;;;;;:::999888888999::::::333333222222111000000///......,,,+++++++++,,,---,,,,,,,,,---///111333333555999<<<;;;;;;<<<999444---)))%%%%%%((((((%%%"""%%%%%%$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%((())))))(((+++***222>>>===000((()))''''''(((((())))))******(((((('''''''''&&&&&&&&&!!!"""###$$$&&&'''))))))+++***)))'''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%&&&&&&'''''''''&&&&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$$$$######$$$$$$%%%'''(((***+++,,,((((((((()))***+++---......,,,,,,---///...***&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%$$$%%%&&&'''((()))(((((('''$$$"""$$$)))---******)))))))))))))))***))))))************))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++(((((()))'''&&&...:::EEEPPP[[[]]]XXXVVVZZZ```]]]TTTJJJGGGKKKRRRWWWYYYMMMHHHBBB???@@@CCCCCCCCCJJJNNNRRRUUUUUUTTTSSSRRRVVVTTTTTTTTTVVVWWWVVVUUU[[[\\\\\\ZZZUUUPPPMMMKKK@@@AAADDDHHHMMMRRRVVVXXXUUURRRMMMFFF???:::555333...***(((---111///------&&&&&&&&&'''(((***,,,,,,000111333444666777777888666666555333333555:::===@@@BBBDDDGGGJJJMMMOOOPPPGGGEEECCCCCCFFFKKKQQQUUURRRQQQPPPNNNMMMMMMMMMMMMHHHGGGEEEBBB@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<;;;:::999888888999:::<<<@@@CCCGGGIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEEJJJKKKMMMPPPRRRRRRRRRRRROOOQQQTTTUUUTTTQQQMMMKKKJJJJJJLLLMMMOOOQQQRRRSSSPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWVVVWWWZZZ]]]bbbdddbbbaaaaaaaaaaaa`````````\\\]]]^^^```bbbdddeeefffbbbccccccddddddeeeeeeeeemmmmmmlllllllllkkkkkkkkkgggjjjnnnrrrtttuuutttsssmmm```\\\fffmmmiiiddddddfffffffffeeeeeeddddddccceeedddcccbbbaaa```______]]]^^^\\\RRRCCC555---***666777;;;BBBJJJNNNNNNLLLQQQQQQRRRRRRPPPKKKDDD>>>999666111,,,))))))+++---------,,,++++++,,,,,,,,,***,,,///222666;;;AAAEEEMMMPPPUUUYYY[[[ZZZXXXWWWYYYWWWTTTRRRQQQOOOMMMKKKPPPOOOLLLIIIGGGFFFFFFFFFAAABBBBBBAAA??????AAABBB===@@@BBBAAA===;;;:::;;;999999999888777666555444555444444333222111000000---+++)))(((((())),,,---,,,---///111333444555555<<<::::::<<<<<<999222---((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$#######################################$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$)))---111111---(((%%%$$$&&&$$$###&&&)))+++)))'''))))))(((((('''&&&%%%$$$###$$$%%%%%%$$$%%%'''))))))((('''&&&%%%$$$$$$$$$&&&$$$###$$$''''''%%%"""$$$$$$############$$$$$$$$$$$$######$$$&&&'''((("""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))((('''&&&&&&'''))),,,...///......///000---'''"""$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######%%%&&&&&&%%%######%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&)))***(((((('''&&&'''((()))***)))(((((('''''''''(((((()))(((((('''''''''((((((((((((''''''''''''(((((()))''''''((((((***222<<>>;;;888666666777000;;;===333,,,000222...((()))*********+++...111222BBBHHHHHHMMMJJJCCCDDD===777444777999777555555DDDIIIQQQYYY]]]]]][[[YYYRRRIIIFFFPPP]]]aaa^^^[[[ZZZ[[[[[[ZZZWWWUUUUUUUUUVVVSSSQQQQQQSSSSSSQQQNNNJJJLLLNNNLLLIIIGGGHHHJJJHHHHHHGGGFFFFFFFFFGGGGGGHHHEEEBBBBBBFFFIIIJJJIIIKKKGGGDDDFFFJJJLLLJJJGGGHHHGGGGGGHHHIIIKKKMMMNNNQQQRRRSSSSSSSSSRRRQQQPPPPPPXXXZZZUUUUUU[[[YYYRRRWWWSSSQQQRRRVVVZZZ[[[ZZZVVVXXXZZZZZZZZZZZZ\\\^^^^^^_________^^^```bbbeeegggfffcccaaa^^^\\\[[[ZZZYYY[[[^^^cccgggiiijjjiiikkkpppnnnooossslllfffnnnrrrsssrrrpppnnnoooqqqsssjjjjjjqqqyyyzzzrrrmmmnnnwwwtttpppmmmmmmooosssvvvjjjfffccccccgggiiifffcccRRR\\\bbb```^^^```bbb```\\\YYYVVVQQQFFF999///***888:::???EEEKKKOOOPPPOOONNNNNNNNNNNNLLLGGG@@@<<<444222...+++***+++---...---,,,,,,++++++,,,,,,,,,***,,,///222666;;;AAAFFFLLLOOOTTTXXX[[[[[[ZZZYYYYYYVVVSSSQQQPPPPPPNNNMMMOOOMMMKKKHHHFFFEEEDDDDDDAAABBBCCCBBB@@@???@@@AAA>>>???@@@>>>:::888888888:::999999999888666555444444444333222111000000///,,,+++))))))***,,,///111///111333555777888999999<<<<<<======;;;666000+++&&&%%%$$$#########$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((++++++(((%%%$$$$$$&&&$$$$$$&&&)))***)))'''(((((((((''''''%%%$$$$$$"""$$$%%%$$$$$$$$$&&&(((&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''$$$"""$$$$$$############$$$$$$$$$$$$######$$$%%%'''(((###%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&(((+++,,,,,,,,,,,,...///...***'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&&&&&&&''''''''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((''''''''''''''''''((()))'''&&&((((((***333<<>>:::777888:::999777555;;;EEEFFF:::111222444222((()))******)))***---///<<>>DDDIIILLLOOOQQQSSSNNNMMMKKKIIIFFF@@@999555...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,***,,,///222666<<>>>>>===;;;777555555666:::::::::999888777555555444333222111000//////...************,,,///222444111333555777999;;;<<<<<<<<<>>>???>>>888222,,,)))%%%$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%&&&((()))(((&&&&&&&&&'''&&&&&&%%%$$$###"""###$$$$$$######%%%'''######$$$%%%&&&((()))***%%%$$$###$$$&&&&&&$$$###$$$$$$############$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%''')))************,,,...///...,,,'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%+++******)))(((&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))&&&&&&''''''***333===NNNRRRXXX]]]______```aaa___```aaacccdddfffhhhhhhhhhgggfffhhhjjjkkkjjjiiigggjjjkkkiiihhhjjjiiiffffffgggfff```YYYXXX```gggmmmZZZYYYeeekkkooopppkkkkkkjjjiiiiiidddWWWFFF999444555888===AAABBB>>>:::>>>HHHIII===222000111000)))******)))((()))+++---333FFFRRRWWW^^^ZZZRRRQQQPPPKKKIIILLLLLLGGGAAA???:::===DDDJJJPPPSSSTTTUUUTTTWWW]]]bbbaaa]]]___ddd```ccceeefffeeecccbbbbbbaaa___]]]]]]^^^^^^]]]\\\\\\\\\[[[XXXTTTQQQPPPQQQMMMMMMLLLLLLKKKKKKKKKKKKEEEDDDEEEGGGJJJKKKKKKJJJCCC@@@>>>???BBBDDDCCCAAAEEECCC@@@???@@@BBBEEEGGGHHHJJJMMMOOOQQQSSSSSSSSSSSSPPPOOORRRTTTTTTWWW\\\[[[XXXUUUVVVYYY[[[ZZZXXXSSSUUUYYY[[[]]]___bbbddd___```aaaaaaaaaaaadddffffffdddaaa___^^^___```bbb^^^aaaffflllrrrvvvxxxyyyuuuxxxuuuuuuyyyrrrlllrrrmmmpppuuuxxxxxxxxxyyyyyyzzzwwwvvvxxxxxxuuuvvvxxx{{{xxxuuurrrqqqsssuuuwwwwwwvvvwww{{{}}}{{{vvvqqqiiimmmmmmhhhcccbbbcccbbb`````````^^^YYYPPPCCC:::<<>>>>>===<<<:::888666666666777:::::::::999888777555555333222111111//////...---*********+++---000333444111222444666999:::;;;;;;<<>>777@@@IIINNNOOOOOOMMMJJJBBBKKKNNNEEE999333111000*********)))'''''')))+++)))===JJJRRR\\\]]]WWWYYYXXXSSSPPPRRRSSSOOOJJJIIIFFFHHHKKKOOOSSSUUUWWWXXXUUUYYY```ddd```[[[\\\aaa___bbbddddddaaa^^^\\\\\\[[[[[[ZZZZZZ[[[]]]^^^^^^^^^^^^]]]ZZZXXXUUUTTTTTTNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJGGGDDDBBB<<<::::::;;;???AAABBBAAAAAA???======???CCCHHHKKKIIIKKKNNNQQQSSSTTTUUUUUUXXXQQQQQQXXXZZZVVVXXX___XXXVVVSSSTTTWWWWWWUUURRRGGGKKKPPPUUUXXX[[[___aaa]]]___`````````aaacccddd___]]]ZZZXXXXXXZZZ]]]___```dddjjjppptttwwwzzz|||uuuxxxttttttwwwmmmcccfff^^^dddlllssswwwxxxyyyzzz}}}{{{yyyxxxwwwwwwwwwyyywwwuuurrrpppooooooqqqrrrvvvvvvxxxzzz|||{{{vvvrrrpppqqqoookkkfffdddeeeeeefffjjjlllhhhaaaZZZQQQJJJ@@@DDDIIIKKKKKKLLLOOORRRQQQMMMHHHCCC>>>999333000***+++++++++++++++******************++++++,,,---+++---000444888>>>DDDIIIOOOQQQTTTWWWXXXXXXWWWVVVWWWUUURRRPPPQQQRRRRRRRRRMMMKKKIIIFFFDDDCCCBBBBBB???AAACCCCCCAAA>>>======;;;:::888888888999::::::999999999888777666555444222111000///...------,,,+++++++++,,,---///111222333444555777999:::;;;;;;<<<>>>>>>999111)))&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&$$$$$$%%%&&&'''(((&&&'''(((((('''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######%%%'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""""""""######$$$%%%%%%+++++++++++++++,,,...///+++)))'''%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&((()))((('''$$$###$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&(((&&&&&&'''''')))111:::KKKPPPVVV[[[]]]______```cccdddeeeggghhhhhhhhhhhhbbbbbbcccccccccccccccdddeeecccbbbbbbcccdddgggiii```bbbeeefffeeeeeefffhhhjjjYYYZZZeeebbb```ggglllmmmnnnooonnnjjj```RRRIIIGGGVVVcccccc^^^]]]]]]]]]TTTZZZ]]]UUUIII???888444***+++***)))'''''')))+++333DDDLLLPPPXXXWWWRRRTTTYYYSSSOOOQQQSSSQQQPPPPPPOOOPPPRRRTTTVVVYYYZZZ[[[[[[[[[^^^bbbaaa]]]\\\___^^^```bbbbbb```^^^]]]]]]______^^^]]]\\\]]]___```aaa```___^^^^^^]]]\\\[[[WWWWWWXXXWWWWWWUUUTTTSSSWWWXXXXXXVVVRRRNNNJJJGGGCCCCCCDDDGGGKKKNNNPPPQQQRRRPPPNNNMMMOOOSSSXXX[[[RRRSSSVVVXXXYYYZZZZZZZZZ^^^XXXZZZaaabbb\\\[[[aaa[[[YYYXXXYYY[[[[[[WWWTTTJJJMMMRRRVVVXXXYYY[[[]]]\\\^^^````````````bbbccc[[[YYYVVVUUUUUUWWWZZZ\\\bbbffflllpppsssuuuwwwyyysssvvvsssuuuyyyooobbbccc]]]ccckkkrrruuuwwwxxxyyyzzz{{{zzzxxxwwwwwwvvvuuurrrqqqooonnnmmmmmmnnnnnnrrrrrrsssuuuvvvvvvtttsssrrrqqqnnnllliiiggghhhjjjjjjqqqrrriii^^^ZZZYYYWWWEEEGGGJJJKKKKKKKKKMMMNNNLLLHHHCCC>>>:::777444222+++++++++++++++***************)))******+++,,,---+++---111444999???EEEJJJPPPRRRTTTVVVWWWWWWVVVUUUWWWUUUSSSRRRSSSSSSRRRPPPLLLKKKHHHFFFCCCBBBBBBBBB>>>@@@AAAAAA>>><<<;;;<<<:::888777888:::<<<;;;;;;888888888777666555333333111000000///...---,,,+++++++++,,,---...000222333888999:::;;;<<<=========<<<;;;888333,,,'''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&((()))(((&&&%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$%%%%%%$$$###$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$+++,,,,,,,,,++++++---///,,,+++)))'''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''((()))***%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((('''''')))))))))///666GGGLLLSSSXXX[[[]]]___```aaabbbdddeeefffffffffeeeeeefffgggfffdddcccdddeeeeeebbbaaabbbcccccceeeiiihhhiiiiiijjjiiiiiihhhggg[[[UUU^^^fff```^^^hhhmmmjjjkkklllmmmkkkfff^^^XXXYYYhhhrrrmmmffffffgggfffbbbcccaaaYYYNNNBBB888222+++++++++)))((((((***,,,;;;KKKRRRTTT[[[ZZZTTTVVVWWWQQQNNNRRRUUUSSSRRRSSSOOOPPPQQQTTTVVVYYY[[[\\\YYYVVVUUUXXXZZZXXXXXXZZZXXXZZZ]]]^^^^^^___aaabbbeeedddccc___]]]\\\]]]______^^^]]]^^^___```___^^^]]]^^^^^^^^^]]][[[ZZZXXXZZZ\\\]]][[[XXXTTTQQQQQQMMMNNNPPPSSSVVVZZZ]]]___^^^\\\YYYWWWWWWYYY[[[]]][[[\\\^^^```aaaaaaaaaaaaaaa```bbbfffgggcccaaacccdddcccbbbccceeeeee```\\\YYY\\\___```___^^^]]]]]]^^^```bbbcccccccccdddeee___^^^[[[ZZZYYYZZZ\\\^^^bbbgggmmmqqqqqqrrruuuwwwsssuuurrrvvv~~~wwwlllooojjjnnnsssvvvvvvvvvwwwwwwvvvyyyyyyvvvuuuvvvuuurrroooooonnnnnnnnnnnnnnnnnnnnnoooqqqssstttuuuuuutttssspppnnnoooooommmmmmppplllpppkkk]]]TTTWWW]]]^^^LLLKKKJJJKKKLLLLLLLLLJJJKKKFFF???888555222///...++++++*********++++++,,,))))))))))))***+++,,,---+++---111555999???FFFKKKOOOQQQSSSUUUWWWWWWWWWWWWVVVUUUTTTTTTTTTSSSPPPNNNKKKIIIGGGDDDBBBAAA@@@@@@>>>??????>>>;;;::::::;;;999888777999;;;<<<:::888777777666666555333222111000//////...---,,,++++++***+++,,,...111333555666<<<<<<===>>>>>>>>>>>>>>><<<888222,,,)))'''%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$&&&)))------+++(((''')))***)))&&&$$$$$$&&&$$$$$$%%%''''''(((((((((&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&###%%%'''&&&$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""###$$$$$$######$$$(((***&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###(((+++------++++++---///------+++***)))'''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&!!!"""###$$$%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&'''((()))***(((''''''''''''''''''((('''''')))+++***(((,,,222CCCHHHOOOUUUYYY\\\]]]___\\\]]]```cccdddeeeddddddeeegggiiihhhfffeeegggiiiiiidddbbbddddddaaabbbfffiiigggffffffggggggfffdddNNNQQQ___fff```bbbjjjiiifffggghhhjjjkkkjjjhhhgggdddmmmpppiiidddggggggbbb```YYYQQQKKKDDD;;;222,,,+++++++++***))))))+++---888JJJSSSXXX```___YYYZZZYYYUUUUUU[[[^^^ZZZWWWUUUQQQRRRTTTUUUWWWXXXYYYYYYTTTPPPNNNOOOPPPPPPTTTYYYVVVXXXZZZ[[[\\\^^^bbbeeeeeeeeedddaaa^^^^^^aaaddd```___]]]^^^```aaa```^^^^^^___``````___]]]ZZZYYYXXXZZZ[[[ZZZVVVTTTSSSTTTPPPQQQSSSUUUWWWZZZ]]]___[[[ZZZXXXVVVUUUVVVWWWXXX\\\]]]___aaaccccccccccccaaaeeefffdddeeehhhhhhfffiiihhhhhhjjjlllkkkfffaaacccfffiiiiiigggdddcccbbbccceeehhhiiiiiihhhiiijjjgggfffdddbbbaaaaaaaaaaaaccchhhooorrrqqqrrruuuyyyuuuuuuooorrr|||yyysssxxxtttuuuvvvvvvttttttuuuvvvuuuxxxwwwsssrrrvvvvvvrrrllllllmmmmmmmmmmmmmmmmmmiiimmmqqquuuvvvvvvuuuuuuwwwrrrqqquuuvvvssssssvvvppplll^^^MMMKKKXXXbbbcccPPPMMMKKKKKKMMMNNNKKKIIIMMMGGG>>>555///+++(((&&&+++******)))***,,,---///))))))))))))***+++,,,---+++---111555999@@@FFFKKKMMMOOORRRTTTWWWXXXYYYYYYVVVUUUUUUVVVVVVSSSPPPMMMIIIHHHEEECCC@@@?????????>>>???>>><<<:::888999;;;:::888777999;;;;;;777444666666666555444333111111000///...---,,,++++++***)))***---000333666888:::======>>>>>>>>>======<<<<<<666---(((''''''&&&$$$!!!"""###$$$%%%%%%$$$###$$$$$$######$$$&&&'''(((####################################$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%)))...333444000,,,''')))+++)))&&&$$$$$$&&&$$$%%%&&&'''((()))))))))'''(((((('''%%%%%%'''(((%%%%%%%%%%%%%%%&&&'''(((!!!###&&&%%%###!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$""""""###############%%%))),,,&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$###"""###$$$&&&'''"""######$$$$$$$$$$$$###&&&))),,,---,,,,,,...111......---,,,***((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''((()))******((((((''''''''''''((((((''''''***---+++(((***000@@@EEEMMMSSSXXX[[[]]]^^^]]]___bbbfffhhhiiiiiiiiihhhjjjlllllljjjjjjlllnnnkkkfffccceeeddd___^^^ccc\\\ZZZYYYZZZ]]]___^^^]]]MMMTTTccciiieeejjjooogggppppppnnnnnnmmmmmmmmmmmmgggkkkhhh``````fffcccZZZXXXMMMAAA<<<:::666000,,,+++++++++***)))***,,,///666IIITTTYYY```]]]TTTTTT]]][[[^^^fffhhhccc\\\XXXYYYYYYYYYYYYYYYXXXWWWVVVTTTQQQOOOOOOMMMNNNVVV___]]]]]]^^^]]]]]]```dddgggeeefffgggeeedddfffkkkpppgggeeecccdddfffgggeeebbbaaaaaabbbbbbaaa___\\\[[[YYY[[[\\\ZZZVVVTTTTTTUUUQQQSSSTTTUUUVVVXXX[[[]]]ZZZZZZYYYYYYYYYZZZ[[[\\\XXXYYY\\\^^^```aaabbbbbb```ffffff```bbbkkkmmmiiigggggggggjjjlllkkkfffaaacccfffjjjkkkjjjhhhhhhggggggjjjlllnnnmmmmmmnnnnnnlllkkkiiigggfffeeedddcccbbbiiipppsssssstttwww{{{xxxuuukkkkkkuuutttqqqxxxtttttttttrrrppppppsssuuuuuuxxxvvvppppppuuuwwwttthhhiiijjjkkklllllllllllleeejjjrrrwwwyyyxxxuuutttzzzuuuuuuzzz{{{wwwwwwzzzuuujjjUUUCCCHHH\\\hhhgggRRROOOMMMKKKKKKKKKJJJHHH???:::222,,,))))))******+++,,,---,,,*********,,,+++******+++------,,,***---000333777<<>>???===999666777000((($$$%%%&&&$$$"""&&& '''***&&& ######$$$$$$&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&!!!'''...111000...---...)))((('''%%%$$$######"""#########$$$&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%###""""""!!!"""$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&***,,,+++,,,///...+++------,,,+++)))'''%%%$$$))))))(((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$########################&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((***++++++,,,++++++888@@@GGGLLLQQQYYY]]]]]][[[\\\___bbbeeehhhiiijjjnnnnnnmmmjjjgggeeeeeeeeehhhgggeeebbb^^^ZZZWWWUUUTTTRRRQQQSSSXXX]]]aaabbbOOOYYYbbbdddgggmmmmmmjjjooooooooooooppppppooonnnrrrooojjjccc]]]ZZZ[[[\\\MMMFFF>>>777444222000///------,,,***)))***,,,......???QQQ[[[\\\\\\]]]^^^ffffffhhhjjjkkkhhhccc___\\\```^^^WWWUUUYYY\\\ZZZQQQOOOOOOQQQWWW___eeehhhcccccc```\\\ZZZ[[[aaaeeegggkkkmmmllljjjkkknnnooofffbbb```fffooorrrmmmfffhhhkkkjjjeeecccdddbbb^^^]]]^^^^^^]]]\\\\\\___aaa```]]]YYYYYY\\\^^^^^^]]]\\\\\\]]]]]]^^^^^^^^^^^^```^^^\\\]]]___aaabbbbbb``````aaabbbdddfffiiijjjggghhhfffccceeehhhhhhddddddhhhnnnqqqqqqnnnlllkkkmmmooorrrttttttqqqooollllllfffVVV[[[nnnjjj```iiinnnlllmmmqqqwwwyyyuuupppyyy|||zzztttpppsssvvvvvv~~~|||~~~{{{qqqmmmppprrrttttttooojjjiiimmmrrriiiggggggiiilllmmmjjjgggeeemmmrrrsssvvvzzzyyysssllloooxxxyyywww{{{wwwsssWWWHHHDDDMMMeeehhhNNNOOOPPPQQQPPPKKKDDD???<<<666...***)))))))))((()))***+++***)))((()))***((((((((()))+++,,,+++***,,,///333777<<>>???@@@BBB>>>>>>???>>>===<<<:::999;;;;;;:::999888888777666666777777666444111...---,,,,,,,,,+++))))))+++---000111333555777888999999<<<<<<<<<===>>>===999777333---&&&###%%%'''&&&$$$)))%%%"""$$$***,,,)))%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***...000///+++))))))(((&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%######""""""###$$$&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%)))+++***+++//////,,,,,,---------,,,+++)))(((''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((())))))******+++,,,,,,777???GGGLLLRRRZZZ______]]]^^^aaadddgggiiijjjkkkmmmmmmmmmkkkiiihhhiiijjjkkkjjjhhhfffcccaaa___^^^^^^]]]\\\]]]___``````___OOOXXX___bbbeeeiiijjjgggnnnnnnnnnooooooooonnnmmmrrrppplllfff```^^^___```SSSHHH;;;444444444111---111555777444...)))***,,,...<<>><<<<<<===>>><<<<<<;;;;;;;;;;;;;;;:::;;;;;;999888666666555555888888888777444222///---+++++++++***)))))),,,...111222444666999:::;;;<<<===<<<<<<<<<===<<<:::888---((($$$###%%%''''''&&&&&&%%%$$$$$$&&&'''&&&$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$(((''''''+++///...)))$$$((('''&&&%%%$$$#########%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###'''))))))+++///000---,,,---///000///...,,,+++&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((()))***,,,---666>>>GGGLLLSSS[[[_________aaacccfffhhhiiijjjjjjiiijjjkkkjjjiiijjjkkkmmmlllkkkiiigggfffeeefffffffffeeeeeefffgggeeebbb___TTT[[[bbbdddgggjjjkkkiiimmmmmmmmmnnnnnnmmmmmmmmmmmmllliiiddd```^^^___aaa]]]OOO===555666777333...000777<<<:::000))))))+++)))333DDDUUU```fffffffffdddhhhmmmooommmkkkkkkllljjjjjjddd[[[XXX\\\```bbbaaaccceeehhhjjjlllmmmmmmjjjiiihhhgggfffiiimmmqqqxxxuuurrrpppqqqqqqrrrrrrssslllccc^^^___eeekkkoookkkggghhhnnnmmmfffdddhhhdddfffggggggfffeeeeeeffffffhhhjjjlllkkkkkkkkklllllllllkkkkkkkkkkkkkkkkkkjjjhhhggggggiiijjjjjjiiiiiigggeeeddddddeeehhhiiikkkkkkhhhdddccceeeccc___aaadddiiimmmnnnoooqqqrrrssstttuuuwwwxxxxxxxxxxxxqqqqqqtttpppfffiiipppmmmpppuuuzzz}}}}}}}}}~~~xxx{{{|||xxxwwwxxxyyyxxx{{{xxxyyy|||}}}yyyvvvvvvvvvwwwwwwwwwwwwvvvuuutttsssttttttsssppplllkkkjjjlllqqquuuvvvwwwyyyvvvrrrooommmoootttxxxxxxyyy{{{tttqqqWWWJJJDDDHHHaaafffRRRPPPMMMJJJGGGBBB>>>:::333---'''&&&)))+++)))&&&''''''((('''&&&''')))+++***((('''''')))***)))(((***...333888===BBBGGGKKKMMMQQQUUUWWWWWWVVVUUUVVVSSSQQQNNNMMMLLLJJJFFFDDDEEECCC???<<<:::::::::;;;999999888888999:::;;;<<<<<<;;;999777666555555666888888777555333000...,,,***+++,,,+++***+++...000222333555888:::<<<===>>>===<<<;;;;;;<<<;;;999777)))&&&######$$$&&&&&&%%%###$$$$$$$$$###"""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&(((((('''%%%$$$***))))))+++,,,+++'''$$$'''&&&%%%%%%$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&&&&%%%%%%$$$$$$######%%%&&&((('''%%%$$$$$$%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''***///000...---...000111000...,,,***''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''(((***,,,---555===FFFKKKQQQYYY\\\\\\```bbbdddggghhhiiiiiihhheeeggghhhgggggggggiiikkkkkkiiigggeeeddddddeeeffffffffffffhhhiiiiiifffddd^^^ccchhhkkklllnnnnnnooolllmmmnnnnnnmmmlllmmmmmmlllkkkiiieeebbbbbbccceeegggZZZHHH===999888555222+++000444444///******+++%%%***888MMM^^^eeeeeeeeegggkkkooonnnjjjggghhhjjjiiigggaaaZZZUUUUUUXXXZZZcccgggmmmqqqssssssrrrrrrnnnnnnmmmllllllnnnqqqsss{{{vvvsssuuuwwwuuusssrrrpppooollliiiggggggiiikkkkkkbbbbbbjjjfffYYYUUU[[[]]]```dddfffffffffggghhhdddhhhmmmooommmllllllnnnmmmmmmmmmnnnnnnooooooooosssqqqpppppprrrsssrrrqqqsssqqqooommmmmmooorrrsssqqqqqqmmmhhhggghhhfffaaaccceeeiiikkkmmmnnnqqqsssuuuuuuttttttuuuuuuvvvvvvtttlllpppqqqooowwwtttvvvxxxyyyyyyyyyyyyyyyuuuyyy{{{zzzzzz}}}}}}zzz|||{{{||||||zzzvvvsssyyyuuuooommmnnnrrrvvvxxxqqqtttvvvuuuqqqnnnnnnooonnnqqqtttuuuuuusssooolllhhhjjjnnnrrrtttvvvyyy|||uuusss\\\PPPHHHHHH```hhhPPPMMMIIIFFFCCC???:::777000+++''''''***,,,***((('''((((((((('''(((+++...///,,,***)))))))))((('''***...333999>>>CCCHHHLLLMMMPPPTTTUUUUUUTTTSSSSSSSSSQQQNNNMMMKKKHHHEEEBBBBBB@@@===;;;999888888999666666666777888:::;;;<<<<<<;;;:::999888777666666666666444333000...,,,++++++,,,------,,,...111333333444666888:::<<<=========<<<;;;;;;;;;999666333(((&&&$$$$$$$$$$$$######$$$&&&'''&&&$$$###$$$&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&(((((((((&&&%%%***,,,...---)))'''&&&'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$######""""""%%%'''((((((&&&%%%%%%&&&$$$%%%%%%&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%&&&&&&)))...000///.../////////---+++(((''')))*********)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''''''''))),,,---333<<>><<<:::888888888888555555666777999:::;;;<<<::::::::::::999888777666333333111000...---,,,++++++,,,------...000333666333444666888999:::;;;;;;<<<;;;;;;;;;:::777222...''''''&&&%%%$$$###"""""""""###$$$$$$""""""###$$$"""###$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''((((((''''''***---///,,,'''%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############&&&'''((((((&&&%%%%%%&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%&&&%%%(((---000.........---,,,***(((&&&%%%***+++,,,+++***'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))+++,,,111:::CCCHHHNNNTTTWWWUUU\\\^^^bbbeeeffffffeeedddhhhiiiiiihhhgggggghhhjjjlllkkkhhhfffddddddcccccchhhfffdddcccddddddcccbbbcccccceeehhhgggeeegggjjjiiilllnnnmmmkkkiiikkkmmmmmmmmmmmmllljjjjjjlllnnniiieee^^^RRREEE;;;777666555///***)))+++,,,+++)))///...:::RRRffflllmmmooonnnoooooojjjeeeaaa```aaaeeecccbbbbbb^^^YYYXXX[[[hhhlllqqqrrrnnnjjjgggggg[[[[[[]]]aaaggglllnnnnnnooojjjkkkqqqrrrllliiikkkqqqpppnnnllljjjkkknnnqqqpppjjjiiillljjjbbb```dddaaaccceeeeeeddddddeeefffiiijjjllllllllllllnnnooonnnnnnoooppprrrsssttttttsssrrrssstttvvvwwwvvvuuussssssrrrrrrrrrtttuuuvvvttttttqqqlllkkkllljjjfffiiikkkmmmnnnnnnnnnooopppsssrrrpppnnnmmmlllkkkkkklllmmmqqqnnnooozzzyyy}}}}}}|||~~~|||yyyyyyyyyvvvpppooovvv{{{||||||}}}}}}zzzxxxyyyzzz{{{{{{zzzzzzzzz}}}~~~~~~|||xxxuuusssrrrsssrrrtttwwwuuuooojjjjjjllltttzzzzzzvvvtttsssppprrrttteee___RRRIII^^^gggKKKIIIFFFBBB===666...)))(((***++++++)))((()))+++((((((((('''(((***...111///---***)))***,,,,,,,,,+++///666<<>>;;;;;;::::::999999999999999333555888:::;;;;;;:::999222444888::::::888666444111000///......------...((()))+++,,,---000333666333444555666666777777777::::::;;;;;;999333+++%%%###%%%''''''&&&%%%$$$%%%$$$###"""$$$'''((('''&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&((()))***---)))&&&%%%''''''%%%"""$$$$$$$$$$$$%%%&&&'''''',,,***'''$$$$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''')))((('''%%%&&&&&&"""###$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&$$$&&&+++...---,,,+++)))''''''((()))***'''(((+++,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&########################$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))+++555@@@HHHPPPXXX\\\[[[ZZZ]]]aaaeeeggggggfffeeecccdddeeeeeeeeefffhhhjjjiiiiiiiiiiiiiiihhhffffffggghhhjjjlllllljjjeeeaaajjjggggggjjjiiieeeffflllcccgggjjjiiieeecccfffiiiggghhhhhhgggffffffhhhiiijjjhhhfffddd___UUUHHH>>>111111111...+++***+++---)))(((555OOObbbhhhlllsssooommmjjjjjjkkklllllllllkkkgggfffjjjkkkkkkqqqyyyrrrvvvyyyxxxssspppqqqtttooonnnnnnppptttuuutttrrrqqqjjjggghhhccc[[[___jjjccccccdddgggkkkmmmlllkkkkkkllljjjeeedddhhhjjjgggiiijjjkkkkkkkkklllooorrrqqqlllfffdddgggkkkmmmnnnoooooonnnmmmmmmlllkkkkkkppppppqqqtttwwwxxxwwwvvvwwwwwwxxxxxxvvvtttrrrqqqwwwxxxuuurrrrrruuusssoooiiilllppprrrrrrqqqqqqrrrssssssssssssrrrqqqppppppmmmrrrlllooozzzpppjjj{{{zzzuuuvvv|||wwwwwwuuusssvvvzzzxxxsss___ooo|||}}}{{{~~~|||~~~{{{wwwvvv{{{{{{yyyxxxyyy{{{{{{wwwtttrrrqqquuu}}}~~~xxxvvvxxxqqqooommmoooyyyyyylllhhhnnneeebbbSSSDDDUUU^^^LLLGGG???777222///,,,+++------+++)))&&&$$$%%%'''''''''&&&'''(((+++...000+++***)))((()))***,,,...333777;;;@@@DDDHHHMMMQQQSSSSSSSSSSSSRRRQQQPPPOOONNNMMMJJJHHHEEEBBB@@@???===888888===>>>999777999888888888999999::::::;;;999777777999<<<:::333,,,/////////......------,,,---------///000222444666888666555444444666999;;;<<<===<<<999333---)))''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&'''&&&%%%$$$###%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&''')))+++(((***+++,,,+++(((%%%###!!!###%%%$$$"""###%%%((($$$(((((($$$$$$(((((($$$"""###$$$###""""""$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))******(((&&&$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%&&&))),,,---&&&&&&&&&&&&(((***,,,...***)))'''&&&%%%%%%&&&&&& '''---...---,,,)))%%%%%%&&&((('''&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$###$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&%%%&&&(((''''''''''''''''''''''''))))))))))))))))))))))))***(((&&&&&&''''''&&&%%%((((((''''''''')))+++,,,...444>>>GGGMMMTTTZZZ___eeefffhhhiiijjjjjjkkkkkkccceeehhhiiihhhhhhiiijjjmmmmmmmmmnnnnnnnnnnnnnnnkkkjjjkkklllnnnlllfffbbbkkklllmmmnnnnnnoooooonnnooolllhhhbbb___```dddhhhhhhiiijjjkkklllmmmllllllggghhhjjjkkkggg[[[LLL@@@888666333///---++++++,,,'''***000===OOO^^^cccbbbjjjlllooopppooojjjeeeaaallllllmmmqqqqqqoooqqquuuuuuvvvxxxxxxsssnnnpppuuurrrtttvvvuuurrrqqqrrrssspppsssnnnaaaVVVTTTWWWZZZXXX\\\bbbfffhhhiiiiiijjjllljjjhhhjjjnnnoookkkgggmmmmmmmmmmmmmmmnnnnnnnnnrrroookkkhhhiiikkkmmmmmmooopppnnnkkkiiikkkqqqwwwpppoooooorrrwwwyyyyyywwwvvvuuuuuuxxx{{{{{{xxxuuuxxxvvvtttuuuvvvvvvssspppoooeeeiiiooolllnnnvvvxxx}}}xxxqqqjjjggghhhjjjmmmkkkmmmpppqqqrrrtttvvvyyy||||||vvvzzz|||yyyuuuqqqttt|||{{{sssrrrxxxxxxxxxwwwuuutttvvvyyy|||}}}}}}yyyxxxwwwyyy||||||zzzwwwssswww{{{|||zzzvvvsssqqqnnnssspppooowwwtttmmmpppuuukkkjjj___VVVLLLGGGdddJJJEEE===666222///,,,******+++***)))&&&&&&''')))&&&&&&&&&&&&(((***,,,---***)))(((((()))+++---...444888<<>>===888777;;;;;;777555777888888888999999:::::::::888777666888:::888111+++//////......---------,,,---...///000222333444555777666444444444777999;;;======:::555000+++'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%######&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&''')))******)))&&&%%%###$$$&&&&&&$$$$$$''')))$$$(((((($$$$$$(((((($$$###$$$%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&(((******)))(((&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$&&&'''(((***)))((('''''')))+++,,,+++***)))'''&&&&&&&&&'''''''''&&&%%%&&&&&&'''(((""")))...---,,,,,,)))&&&$$$&&&''''''%%%$$$%%%&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%'''(((''''''''''''''''''''''''((((((((((((((((((((((((+++)))''''''(((((('''&&&((('''''''''((()))***+++---444>>>GGGNNNTTTZZZ___``````bbbcccdddeeeeeeeeecccddddddccccccfffiiimmmnnnnnnnnnnnnooooooppppppnnnnnnnnnpppqqqooojjjfffooopppqqqrrrrrrssssssrrrrrrrrrpppmmmjjjiiikkkllliiikkklllmmmmmmnnnppprrrrrrooollliiiddd[[[OOOFFF888666222///...---,,,,,,)))***...<<>>BBBFFFJJJOOORRRTTTTTTTTTSSSRRRQQQOOONNNNNNLLLJJJFFFCCC???===;;;<<<888666777888666555666888888888888888999999999888666555666777555///***.........---------------...///111333444444444444555555444444555777:::<<<@@@===777000+++'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%'''))))))((('''&&&###$$$%%%%%%%%%%%%'''(((%%%''''''%%%%%%''''''%%%$$$%%%&&&%%%$$$%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$''')))******)))((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$###$$$$$$%%%''''''+++***)))'''&&&''''''(((---+++)))'''%%%$$$######%%%%%%%%%%%%&&&'''((()))&&&+++...,,,***+++***'''$$$%%%&&&&&&$$$$$$%%%&&&)))*********))))))((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''%%%$$$###$$$&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''+++)))(((''')))))))))(((((('''''''''((()))***+++---333===FFFOOOUUU[[[^^^aaabbbccceeeffffffffffffeeedddbbb``````dddjjjooommmnnnnnnooopppqqqrrrrrrrrrrrrrrrttttttrrrnnnkkkqqqrrrsssttttttuuuuuuuuuoooqqqrrrqqqooolllkkkkkkkkkmmmnnnmmmlllmmmqqquuutttqqqnnnkkkeeeZZZMMMDDD999555000...//////...,,,,,,))),,,888IIIWWW^^^```ffflllrrrpppiiifffiiinnnkkkjjjlllppppppnnnppptttwwwvvvvvvvvvqqqllllllqqqqqqrrrsssssspppoooooooooqqqssspppiiiccc```[[[UUUVVVUUUUUUYYY```fffhhhhhhhhhggggggjjjoooqqqpppnnnhhhhhhiiikkkmmmooopppqqqrrrqqqpppoooooooooppppppnnnnnnoooqqqssssssqqqppppppqqqsssvvvyyyzzzxxxvvvwwwvvvvvvxxxzzz{{{zzzxxx|||{{{yyywwwuuurrrnnnjjjmmm^^^YYY[[[ZZZbbbmmmnnntttttttttrrroookkkhhheee___bbbeeehhhiiikkknnnppprrrvvvrrriiifffnnnuuuwwwxxxuuuwww{{{wwwnnnjjjnnn{{{zzzwwwtttqqqppprrruuuwwwyyy||||||}}}}}}}}}|||{{{|||{{{yyywwwzzzyyyyyy{{{{{{xxxqqqlllhhhnnnlllmmmvvvuuuppptttooohhhgggYYYNNNBBB;;;UUU@@@<<<666222///---+++***((()))***)))((((((***+++((()))***+++++++++******((((((((((((***---000222999<<>>;;;::::::777555666777888888888888888888888888777777777666555444444333111---)))---------------.........///111333555555555333222444444444444666999;;;===BBB<<<444---(((&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$######""""""%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''((('''%%%%%%"""###$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''')))***))))))(((###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((((('''&&&%%%$$$$$$%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((,,,---***((()))***(((###%%%%%%%%%$$$$$$%%%'''+++++++++***)))(((((('''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((***(((''''''((())))))((('''''''''((())))))******,,,222<<>>;;;999888777666666888;;;<<<<<<888888888777777666666666444333111000///...+++)))---------....../////////111222444555555444333111333333444666888;;;===???AAA;;;222+++((('''&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$###############$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''''''''''''''&&&%%%$$$###%%%%%%&&&'''((()))((('''&&&%%%%%%&&&&&&%%%%%%&&&###$$$%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((())))))((('''&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((()))))))))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$))),,,,,,(((&&&((()))((($$$%%%%%%%%%$$$$$$&&&(((---,,,+++***)))(((''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&'''(((''''''''')))+++''''''''''''''''''''''''))))))))))))))))))))))))((('''%%%&&&'''(((((('''&&&'''(((((()))*********+++111;;;FFFQQQXXX\\\^^^cccdddfffggghhhhhhiiiiiijjjkkkkkkiiihhhhhhjjjlllkkkkkklllmmmooopppqqqqqqssstttuuuuuutttsssqqqpppooopppqqqrrrsssssssssssstttvvvvvvvvvttttttuuuvvvuuutttqqqkkkgggeeehhhlllfffgggiiijjjfff\\\MMMBBB@@@;;;666222111111...,,,---+++,,,...000888JJJ\\\lllllllllkkkiiigggggggggfffeeegggkkkkkkiiikkkooonnnlllmmmppppppmmmnnnqqqiiiiiijjjkkkmmmnnnnnnmmmkkkiiieeebbbdddhhhfff```ddd___[[[\\\bbbggghhhfff___^^^^^^___aaabbbbbbaaa``````__________________aaadddggggggfffeeefffhhhhhhddd```___```___]]]ZZZaaacccfffiiikkkkkkkkkkkkhhhiiihhhgggdddbbb```___YYY[[[^^^bbbeeehhhkkklllgggaaadddgggeeehhhjjjbbbYYYYYYYYYYYYXXXXXXWWWWWW___aaabbbaaa^^^[[[ZZZZZZ[[[]]]\\\ZZZZZZ^^^bbbccc^^^^^^```ccccccbbbcccfffiiiiiigggeeecccdddgggiiilllpppuuuyyyyyyxxxxxxxxx}}}|||zzzxxxvvvvvvvvvxxxrrrooonnnqqquuutttoooiiilllrrroooooovvvtttnnnqqqooobbb\\\RRRUUUSSSEEERRR444111...,,,,,,+++***))))))***,,,+++***))))))***'''''''''''''''((((((((((((((()))+++...333777999???BBBFFFIIIKKKNNNRRRUUUTTTTTTTTTTTTSSSRRRQQQQQQMMMKKKIIIEEEBBB>>><<<:::888999888777:::>>>???<<<999888888777666555444444111000///---,,,+++******------...///000000111111333333444555444333222111333333555777:::===@@@AAA===666...***))))))'''&&&######$$$%%%%%%&&&''''''%%%%%%$$$############$$$###""""""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''(((((()))''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((((((((((('''&&&%%%######(((((()))+++------+++***'''%%%%%%''''''%%%%%%'''###$$$%%%$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&'''((()))************&&&&&&'''((()))*********&&&'''''''''&&&%%%$$$$$$''''''''''''&&&%%%######'''******'''%%%''')))(((%%%%%%&&&%%%$$$%%%(((***...---+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$%%%'''((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''''''''***,,,''''''''''''''''''''''''************************(((&&&%%%%%%'''(((((('''&&&'''((()))*********)))***000999FFFRRRZZZ]]]]]]ddddddfffggghhhiiiiiiiiijjjlllnnnnnnlllkkkkkklllkkkllllllmmmnnnoooooopppqqqsssttttttrrrqqqpppqqqqqqrrrsssttttttuuuuuutttwwwwwwwwwvvvuuuvvvyyy{{{xxxuuupppllljjjiiijjjkkkmmmjjjhhhfffddd```XXXRRRGGGDDD???:::555222000000...,,,,,,---***,,,>>>RRRbbbccceeehhhiiihhheeeccccccbbbdddggggggeeeggglllmmmkkklllpppqqqpppppptttiiihhhiiikkknnnooonnnmmmiiihhhdddaaaeeekkkllliiifffccc```aaaccceeedddccc``````___^^^^^^______``````___^^^]]]\\\ZZZYYYYYY___bbbdddccc```^^^___aaadddaaa\\\XXXWWWVVVVVVVVVZZZ[[[]]]^^^]]]]]]^^^______aaabbb```\\\XXXVVVUUURRRTTTUUUUUUVVVYYY\\\___YYYZZZcccgggbbbfffhhh___ZZZWWWTTTPPPNNNMMMMMMNNNLLLOOOQQQQQQPPPNNNMMMMMMJJJKKKMMMOOORRRUUUWWWXXXPPPPPPQQQQQQQQQRRRUUUXXXUUUUUUTTTRRRRRRSSSVVVYYYggglllsssxxxzzzyyyxxxxxxrrrrrrpppmmmkkklllooorrrkkkkkkkkkmmmpppoookkkhhhssswwwrrroootttooogggiii[[[UUUYYYWWW```^^^JJJPPP000...+++***++++++***)))&&&(((+++,,,+++***+++,,,))))))(((((((((***+++,,,((((((***,,,000555:::<<>>===888999888888666555444333333...---,,,+++))))))***+++......///000111222333333555444444333222111111000333444666999<<>>BBBEEEIIIKKKMMMPPPTTTVVVRRRRRRSSSTTTTTTTTTTTTTTTLLLKKKIIIFFFCCC@@@>>>===999======999:::===:::444999888888666555444333222,,,,,,+++***((((((***,,,...///000111222333444555666555333222111000000000333444777:::>>>AAACCCEEE111,,,((((((******'''###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''###########################$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%%%%(((++++++)))%%%((($$$$$$(((((($$$$$$(((&&&'''''''''&&&&&&((()))((((((''''''''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''))))))))))))(((&&&'''((((((((((((((((((%%%&&&'''((((((((('''&&&"""###%%%&&&''''''&&&%%%"""&&&(((%%%$$$'''(((''''''''''''&&&%%%'''***---...,,,***'''%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&((())))))******(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%((()))(((&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''(((***---''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&''')))******)))%%%&&&(((*********))))))***...888FFFSSS\\\^^^]]]cccdddeeeggghhhhhhhhhhhhccceeeggghhhiiikkknnnpppooooooooooooooopppppppppoooqqqtttssspppoooppprrrpppqqqrrrsssttttttttttttqqqtttvvvwwwwwwwwwxxxyyyjjjeeebbbeeemmmrrrrrrooopppoooooopppooojjjaaa[[[UUUVVVSSSIII===555555999333+++***111333......555QQQ[[[dddfff___XXXUUUUUURRRRRRSSSWWWWWWUUUWWW[[[YYYUUUUUUXXXZZZXXXWWWYYYVVVTTTRRRSSSUUUUUURRROOOOOORRRSSSQQQQQQVVVXXXVVVYYY]]]```aaa___]]][[[[[[YYYYYYYYYXXXWWWXXXZZZ\\\ZZZZZZYYYXXXVVVUUUTTTTTTZZZ[[[ZZZSSSKKKEEEEEEHHHBBBDDDDDDBBB>>>===???BBBCCCFFFIIIKKKMMMQQQXXX]]]bbbggglllmmmiiieeebbbaaahhhhhhfffcccbbbeeelllqqquuuwww{{{ttthhhllltttpppiiigggddd```^^^]]]]]]^^^aaadddhhhiiiiiigggffffffhhhdddaaaaaaaaa``````aaa^^^___]]]ZZZ\\\cccjjjooogggfffeeecccbbbcccfffiiirrrwww}}}|||vvvqqqnnniiijjjiiigggeeehhhnnnsssnnnpppqqqqqqnnnkkkjjjjjjgggllljjjjjjrrrpppjjjmmmmmmkkkiiiXXXOOOFFF666AAA000///---+++)))(((((()))&&&(((***+++***)))***++++++******+++---000333555,,,...222444777;;;???CCCHHHKKKLLLLLLPPPUUUSSSLLLTTTTTTUUUUUUTTTSSSQQQPPPMMMKKKHHHDDDBBBAAABBBBBB>>>>>><<<;;;;;;:::::::::777777666555333222111000000///...------...///000,,,---000222333444444444333333333222222222111111...666999999@@@HHHCCC666...---+++)))'''''''''(((''''''(((((('''&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%###"""&&&******&&&$$$&&&(((&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$""" &&&&&&&&&&&&&&&%%%$$$###%%%&&&(((***+++++++++***'''((()))))))))'''&&&%%%(((''''''''''''&&&&&&&&&''''''(((((())))))******,,,'''###&&&,,,...***%%%(((%%%$$$%%%)))+++***)))(((((('''&&&%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%'''((((((((('''&&&***)))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%$$$$$$%%%&&&''''''''''''''')))+++---...000---***'''%%%%%%&&&'''***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&"""###%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((&&&%%%$$$&&&(((&&&''''''%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***'''&&&&&&)))***(((&&&((((((((((((((('''''''''+++000:::GGGSSS\\\```aaafffeeebbb___```dddhhhiii```bbbeeehhhkkklllmmmmmmqqqqqqqqqqqqqqqrrrrrrrrrppppppppppppppppppqqqqqqtttttttttttttttsssrrrqqquuuuuuuuutttssstttwwwyyykkkjjjjjjlllppptttvvvwwwoootttuuuppplllllljjjeeebbb\\\XXXUUULLL===555444...111000---...333222---HHHKKKRRRTTTSSSZZZYYYKKKNNNOOOQQQRRRNNNKKKNNNUUUSSSOOONNNOOOOOOMMMOOOSSSNNNNNNNNNMMMKKKIIIGGGFFFKKKKKKJJJJJJIIIHHHGGGFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHJJJMMMNNNOOONNNLLLJJJHHHHHHIIIIIIHHHGGGRRRPPPLLLKKKKKKLLLLLLLLLNNNJJJFFFCCCCCCGGGMMMPPPXXXVVVVVVZZZ```eeeggggggggghhhiiihhhhhhjjjmmmooowwwmmmeeehhhnnnrrruuuxxxzzzzzzyyyyyyyyyzzzzzz{{{uuutttsssqqqooonnnmmmlllnnntttwwwuuusssrrrppplllssssssrrrqqqqqqpppppppppvvvpppkkklllrrrvvvuuurrrwwwxxxyyyyyyxxxxxxxxxyyyxxxxxxxxxwwwvvvvvvvvvvvvqqqnnnpppvvvxxxuuuwww}}}|||xxxuuuwwwxxxwwwuuutttvvvuuurrrlllfffccceeehhhpppqqqlll]]]JJJ???@@@EEE000///---+++))))))))))))''')))***)))(((((()))+++++++++******+++---///000---000444777:::>>>CCCFFFNNNMMMNNNPPPTTTWWWXXXYYYTTTUUUUUUUUUTTTSSSQQQPPPLLLJJJGGGDDDBBBAAAAAABBB@@@???>>><<<;;;:::999999888777666444333111000/////////...---...///000000000111333444555444444333333333222222222111111111///666;;;;;;@@@FFF???333---,,,+++)))((('''''''''''''''(((''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$&&&&&&$$$%%%)))***((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$###############%%%%%%&&&&&&%%%$$$$$$###&&&''')))+++,,,,,,,,,+++++++++******((('''&&&%%%%%%&&&&&&&&&''''''(((((())))))((((((((('''''''''((('''&&&&&&((())))))(((***(((&&&'''***++++++)))((((((''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''((((((((('''&&&)))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%'''(((((((((''''''(((***---...///---***(((&&&&&&'''(((***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))************&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%&&&((()))'''%%%((((((((((((''''''''''''''',,,666DDDRRR]]]ccceeeggghhhhhhhhhjjjlllmmmmmmiiijjjlllmmmnnnnnnnnnnnnnnnnnnnnnooooooppppppppprrrrrrqqqpppooooooooooooqqqqqqrrrrrrrrrrrrqqqqqquuuuuurrrmmmiiiggghhhkkkffffffhhhkkkoooqqqqqqppplllrrrtttqqqooopppooolllfff```]]]\\\TTTFFF;;;777111333222...000444444///<<>>CCCGGGKKKJJJIIINNNXXXZZZUUUVVV\\\UUUUUUUUUUUUTTTRRRPPPOOOKKKIIIGGGDDDBBBAAAAAAAAAAAA@@@???===;;;:::999888777777555444222000///..................///000111444555666666666555444333333333222111111111111111000888======@@@BBB:::---+++++++++***)))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$######(((///000,,,)))(((&&&$$$###$$$%%%&&&$$$###""""""###$$$%%%&&&$$$$$$%%%%%%%%%$$$######((()))+++,,,---...------...---+++)))'''&&&%%%%%%$$$$$$%%%&&&'''((())))))***))))))'''&&&%%%$$$$$$&&&''''''&&&$$$%%%(((***+++***((()))***++++++***)))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&((())))))(((''''''(((***,,,...---,,,***((('''((()))*********)))(((''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))***************&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%***444AAAPPP\\\cccfffccceeeiiilllmmmllljjjiiinnnnnnnnnmmmllljjjiiihhhjjjjjjkkklllmmmnnnnnnooosssrrrqqqpppooonnnnnnnnnpppoooooonnnmmmkkkjjjiiippppppmmmfff^^^[[[^^^bbbccceeehhhlllooopppnnnllllllqqqtttrrrqqqqqqqqqnnnjjjeeeaaaaaa\\\PPPCCC;;;333333111...000333333000:::NNNPPPQQQdddkkkgggkkkjjjkkknnnpppmmmiiijjjnnnkkkiiiiiiiiidddZZZRRRPPPKKKTTT]]]bbbaaa______```aaa```___^^^^^^___```aaa``````aaaaaaaaaaaa``````\\\ZZZXXXWWWXXXXXXVVVUUU\\\[[[\\\^^^```aaaaaa___aaa```___```cccfffhhhhhh```aaabbbcccddddddddddddhhhggggggiiimmmpppqqqqqqpppppppppooooooppptttwwwoookkklllttt{{{}}}~~~zzzzzz{{{}}}~~~}}}}}}~~~~~~}}}{{{zzzyyyssswwwxxxtttsssvvvxxxwww~~~|||yyywwwwwwxxxzzz|||zzzzzz{{{|||||||||{{{zzzxxx{{{{{{xxxsssqqquuuyyyxxxvvvuuuwwwyyyzzzyyyvvvyyyvvvuuuxxxyyywwwvvvwwwwwwwwwvvvvvvwwwwwwuuusssnnnsssyyy}}}|||xxxtttrrroooooolllcccXXXOOOKKKJJJ......---+++***)))))))))******)))&&&$$$%%%''')))))))))***++++++++++++***000444999>>>BBBGGGKKKNNNEEEFFFSSSddddddVVVQQQWWWUUUUUUUUUTTTSSSQQQOOOMMMIIIHHHFFFDDDBBBAAA@@@@@@??????>>>===<<<;;;:::999666666444333111///...---.........///000111111222555555666777777666444444333333111111000000111222222888===>>>???===444)))))))))*********)))'''&&&'''''''''&&&&&&&&&''''''%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&...666666111)))(((%%%""""""###%%%&&&%%%$$$###""""""$$$&&&'''###$$$$$$%%%$$$$$$######(((***+++---............,,,+++)))'''&&&%%%&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&%%%$$$$$$'''''''''&&&%%%%%%(((++++++***))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%'''((()))***)))((('''((()))+++---***)))(((''''''((()))***,,,+++***)))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%'''((('''&&&&&&&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''''''''((())),,,444@@@NNNYYY```ccccccccchhhmmmmmmjjjggggggnnnnnnmmmkkkjjjhhhffffffhhhiiiiiikkklllmmmnnnnnnrrrqqqpppoooooooooooooooppppppnnnkkkgggdddaaa___hhhjjjiiiccc]]]\\\aaaggghhhhhhjjjmmmpppqqqpppnnnpppssstttrrrooommmkkkjjjlllfff```^^^\\\UUUHHH???555333///------//////...888UUUVVVUUUkkklllbbblllppppppsssvvvtttoooooorrrrrrqqqqqqrrrjjj]]]RRRNNNLLLWWWbbbfffccc^^^]]]^^^gggeeebbb```^^^]]]^^^^^^______```aaaaaaaaa``````dddbbb___^^^______^^^]]]^^^^^^___aaadddeeedddccccccbbbbbbdddgggjjjkkkkkkfffgggiiijjjkkkkkkkkkkkkkkkllllllnnnqqqssstttuuusssttttttsssssstttxxxzzzkkkjjjmmmtttxxxwwwvvvwwwzzz{{{|||~~~~~~}}}{{{yyy{{{}}}}}}~~~}}}|||{{{{{{}}}{{{xxxwwwwwwsssvvvxxxvvvqqqpppuuuzzztttuuuwwwyyyyyyxxxyyyyyyuuussssssuuuxxxyyyyyyzzzyyyyyywwwttttttvvvuuusssvvvvvvwwwuuussspppmmmkkkllljjjfff___VVVMMMEEE@@@---------,,,+++***)))(((******)))&&&$$$%%%''')))'''(((***,,,---.........222666<<>><<<<<<<<<<<<:::777444333///////////////////////////000222555777888888888999999::::::999888666555444222000......///111222444444444444111---******'''''''''''''''((()))***((('''%%%%%%%%%'''(((***%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%############$$$&&&((()))+++222777999::::::555///)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''''''''''''''%%%&&&((()))++++++******%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&######$$$&&&''')))******$$$''')))***)))(((((((((###%%%&&&&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%&&&'''((()))''''''&&&&&&''''''((()))))))))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&((()))+++---,,,***'''%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''(((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%)))'''######''',,,%%%&&&'''&&&%%%&&&((()))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%'''$$$$$$%%%&&&&&&'''((((((&&&***333>>>JJJSSSWWWXXXZZZWWW\\\gggjjjeeeeeejjjeeeeeeeeeeeefffhhhjjjkkkmmmmmmmmmnnnnnnooooooooonnnnnnnnnnnnnnnooopppqqqlllmmmnnnooopppppppppppppppnnnmmmnnnpppqqqpppooonnnmmmmmmmmmoooooonnnmmmmmmlllooottttttoooooosssllllllggg___\\\\\\XXXQQQIII@@@777444111,,,,,,000===RRRbbbddddddggggggfffgggcccaaacccbbb^^^\\\^^^XXXVVVXXX]]]___]]]^^^aaa]]]]]]\\\ZZZXXXXXXZZZ\\\XXXZZZ\\\^^^______^^^]]]ZZZ[[[\\\]]]^^^^^^^^^^^^dddbbb```aaaeeeiiikkklllfffbbb\\\XXXVVVUUUTTTSSSYYYXXXWWWWWWXXXXXXVVVTTTVVVVVVVVVWWWXXXZZZ\\\]]]ZZZ\\\^^^^^^[[[YYYYYYZZZNNNRRRXXX[[[]]]]]]^^^^^^YYYYYY[[[\\\ZZZZZZbbblllpppqqqsssssssssrrrqqqooofffddd```[[[XXXUUUTTTTTTkkkpppttttttuuuxxxyyywwwppppppqqqpppmmmiiiddd```dddbbb``````aaagggnnnssssssuuuyyy||||||uuukkkcccTTTWWW]]]dddkkkoooqqqqqqpppuuuqqqaaaSSSRRRYYY___cccnnntttqqqpppuuutttmmmmmmkkkjjjjjjjjjhhhddd```\\\ZZZUUUMMMEEE???======+++,,,------,,,+++)))(((&&&(((***+++***)))***+++***)))))))))+++...111333<<<@@@FFFLLLOOORRRUUUWWWWWWYYYYYYXXX[[[^^^ZZZSSSRRRQQQQQQOOOLLLIIIFFFDDDDDDDDDDDDCCCBBB@@@???>>>>>>>>>===<<<999555111///............//////000000///111333666888999999999=========<<<;;;888666555444222000......///111222444333111000---******,,,((('''&&&&&&&&&(((***+++((('''%%%%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&############$$$&&&(((***111:::AAAAAA@@@===777111(((((((((''''''&&&%%%%%%!!!"""$$$%%%&&&'''''''''%%%&&&&&&'''((((((((('''$$$%%%'''((())))))))))))''''''(((((('''%%%###"""######$$$%%%&&&&&&'''((($$$$$$%%%&&&((())))))***&&&,,,,,,'''$$$%%%)))"""%%%&&&&&&$$$%%%(((+++%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((()))'''''''''''''''((()))******)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&%%%%%%'''))),,,...---***&&&$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))*********((('''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&###)))...,,,&&&%%%***111%%%&&&''''''&&&&&&(((***%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&((($$$$$$%%%%%%&&&'''(((((((((,,,444>>>GGGMMMOOOOOOQQQOOOWWWeeejjjeeedddjjjhhhhhhhhhhhhjjjlllnnnooommmnnnnnnnnnnnnnnnnnnnnnpppoooooonnnnnnnnnnnnooolllmmmnnnnnnoooooonnnnnnooollljjjmmmqqqsssppplllnnnnnnppprrrsssrrrooolllpppooorrrwwwwwwrrrrrrvvvnnnqqqooogggcccbbb^^^WWWKKK@@@777444///***)))---BBBPPPbbbddd]]]bbbiiieeebbb___^^^cccffffffgggjjj```\\\[[[^^^___^^^aaaeee^^^ZZZTTTPPPMMMNNNPPPRRRTTTUUUXXXYYYYYYXXXUUUTTTPPPQQQRRRSSSTTTTTTTTTTTTWWWUUUSSSTTTXXX\\\^^^```NNNKKKGGGFFFHHHKKKMMMNNNHHHGGGFFFFFFGGGGGGEEECCCDDDEEEGGGHHHJJJKKKLLLLLLQQQSSSTTTRRRNNNJJJIIIIIIHHHMMMTTTYYYZZZZZZZZZZZZ[[[[[[]]]___```dddqqq~~~zzz{{{|||}}}|||zzzxxxvvvrrroooiiiccc___\\\[[[[[[gggnnnssssssrrrtttrrroooqqqqqqrrrrrrqqqpppnnnmmmddd```[[[YYY\\\ccckkkpppnnnooorrruuusssiiiYYYMMM===>>>DDDSSSeeeqqqsssqqqgggnnniiiVVVEEEDDDMMMUUUVVVfffqqqrrrrrrvvvsssjjjwwwoooeee]]]ZZZZZZYYYXXX]]][[[TTTJJJ>>>888777999111//////111000+++)))+++***(((&&&&&&((()))***)))***+++++++++,,,...333777;;;@@@GGGLLLPPPRRRUUUVVVUUUXXXXXXWWWYYY\\\[[[WWWQQQPPPNNNLLLJJJHHHGGGGGGGGGEEEBBBAAAAAA@@@>>><<<<<<<<<;;;999666333111//////////////////000000111666666777777777888888999::::::999999888888777777888666222///---,,,,,,---...///000000///,,,)))&&&+++*********))))))((((((((('''&&&%%%$$$%%%%%%&&&'''&&&$$$###$$$&&&(((***''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&"""###'''&&&$$$///>>>GGGEEECCCDDDDDD???666...)))(((%%%#########$$$%%%$$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&"""$$$%%%$$$###"""###$$$###&&&((('''$$$""""""$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$''''''%%%###&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++******)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***+++---,,,)))'''&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((())))))******))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((333<<<222###)))<<<'''''''''''''''((()))***))))))((('''&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''+++111888;;;===<<<;;;<<<===DDDQQQ___ggggggccccccdddfffgggiiiiiijjjjjjkkkfffeeejjjmmmllljjjkkkrrrpppmmmkkkkkkjjjhhhgggrrrlllggghhhiiiiiijjjnnnrrrooolllnnnqqqrrrooojjjlllnnnqqqrrrqqqppppppqqqoooppppppnnnkkkjjjjjjkkkhhhgggeeedddeeedddZZZNNNCCC???888222...---...///HHHMMMVVV[[[\\\]]]dddjjjhhhbbb\\\\\\```ddddddbbb]]][[[YYY[[[___```]]]YYYRRRRRRRRRQQQNNNLLLIIIGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJLLLNNNPPPRRRSSSYYYYYYXXXZZZcccmmmlllfff\\\\\\\\\\\\[[[\\\```bbb\\\YYYYYY\\\[[[VVVTTTVVV[[[[[[[[[[[[ZZZ\\\___bbbaaadddddd___VVVPPPNNNOOO[[[]]]```dddhhhmmmqqqsssuuuuuuuuuvvvxxx{{{~~~{{{uuurrrsssuuuyyyxxxuuurrrqqqrrrtttuuupppsssvvvyyy{{{{{{zzzyyyyyyxxxvvvqqqnnnmmmoooqqqqqqooolllkkkkkkjjjhhhgggiiikkkoooqqqnnncccSSSHHHCCCLLLXXXbbbllltttsssooojjjeee[[[OOOGGGDDDFFFIII>>>FFFSSS___gggmmmqqqrrrnnnqqqmmmaaaVVVPPPNNNLLL\\\PPPAAA999888777222,,,...,,,---000///***((()))***(((''''''((()))((('''((()))***+++,,,000555999===BBBIIINNNRRRTTTVVVXXXWWWYYYXXXWWWXXX[[[YYYUUUSSSQQQOOOMMMKKKIIIIIIHHHDDDBBB@@@??????>>><<<::::::999777555333111///.../////////000111222222333666666777888888888888888888888777777666666555555666444222///....../////////...---+++***)))((((((******)))))))))(((((((((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&$$$%%%(((***///999DDDGGGEEECCCDDDCCC===333,,,)))'''%%%$$$######$$$%%%%%%$$$$$$%%%%%%'''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$&&&'''%%%###"""###%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###%%%''''''%%%###&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))***))))))(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$(((***,,,+++)))&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&***///***"""'''222&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&(((,,,///000///---+++222333999EEETTT```gggiiidddeeehhhiiijjjhhhfffdddkkkfffbbbccceeefffjjjooommmmmmlllkkklllkkkjjjiiieeeaaa___cccggghhhkkkooorrrqqqppprrrtttuuutttrrrpppooommmjjjgggggghhhjjjdddcccaaa]]]YYYXXXYYY[[[]]]]]][[[ZZZ\\\\\\SSSHHHCCC???888222......000222JJJKKKNNNOOOPPPTTT\\\ddd```[[[UUUQQQPPPOOOLLLJJJSSSPPPNNNPPPTTTUUUSSSPPPQQQQQQQQQPPPNNNLLLJJJIIIKKKKKKLLLMMMOOORRRTTTVVVZZZ\\\aaaeeehhhjjjjjjjjjooommmlllnnnqqqqqqmmmiiihhhjjjllllllkkkkkklllmmmiiijjjjjjhhhffffffhhhiiiggghhhhhhgggggghhhlllnnnnnnqqqrrroooiiidddccceeepppqqqsssuuuxxxzzz}}}~~~~~~~~~~~~~~~||||||zzzwwwrrrpppooooooxxxyyyyyyzzz{{{{{{{{{zzz{{{|||~~~~~~}}}|||{{{{{{yyyvvvtttsssuuuwww}}}zzzvvvtttrrrqqqpppnnnqqqsssuuuxxxxxxssskkkdddhhhmmmpppqqqsssuuupppjjj^^^VVVKKKBBB>>>>>>??????>>>DDDMMMVVV[[[^^^aaabbbWWW___```VVVJJJEEEFFFHHHRRRIII???999777555000,,,---+++---111111,,,)))******)))(((((())))))'''%%%'''((()))***---111666;;;???DDDKKKPPPSSSVVVXXXYYYYYYZZZYYYWWWWWWYYYWWWSSSQQQPPPNNNLLLJJJHHHGGGGGG@@@>>><<<<<<<<<;;;:::888777555333000///.........///000111222333555666666666777888999999999888777666666555555444333333222444333111000///000000111000...***&&&%%%&&&(((***((((((((((((((('''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%'''((((((&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''000===GGGIIIGGGEEEDDDCCC@@@999000(((((('''%%%$$$###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$"""###'''***+++***%%%&&&%%%$$$""""""$$$&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&)))++++++)))&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%)))***++++++***)))'''&&&,,,,,,...555AAAOOO\\\ddddddeeefffdddaaa[[[VVVRRRQQQLLLHHHGGGIIIPPP]]]jjjiiijjjkkkllllllkkkiiihhhbbb______eeeiiijjjllloooppppppooommmhhheeeccccccffffffeeeccc___]]]\\\]]]WWWVVVTTTQQQOOOPPPTTTWWW[[[[[[YYYXXXZZZ[[[UUULLLIIIDDD<<<444000///111333DDDHHHLLLQQQWWW^^^fffkkkhhhhhhgggeeedddbbbaaa```]]]ZZZXXXYYY\\\^^^\\\ZZZTTTTTTSSSSSSRRRQQQPPPOOOPPPOOOPPPQQQTTTWWW[[[]]]```dddkkkrrrvvvwwwvvvtttuuupppqqquuuqqqgggaaacccmmmppptttuuutttrrrpppppplllssssssjjjeeejjjnnnmmmppppppqqqppppppqqqtttwwwvvvxxx{{{zzzwwwuuuvvvxxx{{{{{{|||||||||}}}}}}}}}~~~|||zzzxxxwwwuuussspppnnnrrrtttyyy|||~~~~~~|||{{{||||||}}}|||zzzzzz|||}}}|||zzzzzzzzzzzzyyy|||||||||~~~~~~|||yyyvvvsssllleeeZZZOOOAAA888777888777555<<<@@@DDDHHHJJJKKKLLLMMMBBBMMMRRRJJJ>>>:::===@@@EEEAAA===:::777333///+++...---///444333///,,,---++++++***++++++***'''%%%((()))***+++---111666:::@@@EEEKKKQQQTTTVVVXXXYYYYYYZZZYYYWWWXXXZZZXXXSSSNNNMMMKKKHHHFFFEEEDDDCCC>>><<<::::::::::::888666444222000...------...///000111222444666888999999666777999::::::999888777666666555444333222222111333333111000000///000000///---)))&&&%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))*********((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&'''555HHHOOOJJJGGGFFFCCCAAA===555,,,&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''### ###)))...---+++&&&&&&$$$######$$$&&&(((((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&))),,,,,,***&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&***((("""###)))((("""''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))))))))((($$$%%%%%%&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))*********++++++++++++,,,,,,,,,,,,111<<>>@@@;;;EEEJJJCCC;;;888999:::===>>>???===999333...+++...---///333222...,,,------,,,,,,,,,---,,,)))&&&++++++,,,,,,---000555888@@@DDDKKKPPPSSSUUUWWWXXXWWWYYYXXXVVVXXX[[[YYYUUULLLKKKIIIGGGDDDCCCBBBBBB>>><<<:::::::::999777555222111///------...000111111222444666888::::::;;;777888999::::::999888777777666666555333222222111444333222000///...---------,,,+++)))((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&+++******)))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''***:::LLLPPPIIIHHHFFFCCC???999222***%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''### ###***...---+++(((&&&$$$$$$%%%''')))***)))((('''&&&&&&&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((***------***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""",,,...'''%%%)))(((!!!(((((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&'''((()))***++++++,,,---,,,...666AAAJJJSSSOOOHHH@@@888222...,,,***)))***,,,---666IIIZZZ^^^ccchhhkkkkkkjjjjjjjjjiiifffeeehhhhhhdddbbbbbbcccgggkkkjjjeeecccfffjjjfffkkkqqquuutttpppllljjjkkknnnqqqssstttuuuwwwxxxrrrsssqqqnnnnnnnnnjjjcccPPPJJJAAA777111......///JJJVVVbbbhhhlllpppoookkkpppsssvvvwwwtttooollljjj```^^^\\\[[[\\\^^^```aaaaaa```^^^]]]]]]___```aaaeeedddddddddfffhhhkkkmmmssstttuuuvvvwwwwwwvvvvvvsssmmmnnntttooocccdddooolllmmmnnnnnnlllkkklllmmmooo}}}vvvnnnqqqrrrlllkkkllllllkkkkkkmmmpppsssssstttuuuvvvvvvvvvxxxyyyyyyyyyzzzzzzyyyxxxwwwwwwuuuvvvwwwyyyyyyxxxwwwwwwvvvtttssstttuuuuuuqqqmmmwwwwwwyyyzzz{{{{{{{{{{{{zzzzzzyyyyyy{{{}}}xxxzzz|||||||||}}}}}}{{{zzzzzz}}}}}}{{{yyyyyyxxxyyy|||~~~}}}}}}|||uuunnnbbbZZZLLL===222---...///000222333444555666999<<<:::???BBB???======<<<:::<<<@@@BBBAAA;;;444...+++---+++,,,///...***)))+++---,,,+++,,,,,,,,,***(((,,,,,,,,,,,,---000444888@@@DDDJJJOOORRRTTTVVVWWWUUUVVVVVVTTTVVVYYYXXXSSSLLLKKKIIIGGGEEECCCBBBBBB???===:::999999888666444000000/////////000111222111333666888:::;;;;;;;;;:::999999999888888888888888777666555444333222111333222111000...---,,,++++++,,,,,,,,,+++***((('''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((111AAANNNOOOJJJJJJGGGBBB<<<555///***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$'''+++---,,,***((('''%%%&&&(((***++++++))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$$$$%%%%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''***,,,---,,,***'''''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& )))...)))%%%&&&&&&###((('''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((())))))))))))((((((((((((((())))))******(((***---///222888AAAGGGAAA===777111,,,++++++,,,,,,+++,,,---,,,000===KKKWWW]]]dddiiijjjkkkmmmooollliiihhhlllmmmkkkiiijjjnnnrrrvvvvvvsssrrrtttxxxxxxxxxxxxuuutttsssuuuwwwuuuwwwyyyxxxuuuqqqooonnnrrrtttsssppppppooojjjdddOOOJJJBBB:::444111000000KKKYYYeeegggjjjrrrwwwvvvvvvxxx{{{|||{{{vvvqqqmmmkkkiiifffeeeeeegggjjjmmmcccbbb___^^^^^^```bbbdddhhhhhhjjjllloooqqqtttuuuvvvuuusssrrrrrrrrrrrrssstttpppppprrrnnnfffhhhooojjjkkklllkkkjjjjjjkkkllliiitttzzzvvvrrrtttssspppnnnoooooonnnnnnooosssvvvzzzzzzyyyyyyyyyzzz{{{{{{zzz{{{}}}~~~~~~~~~}}}|||{{{{{{{{{{{{zzzyyyxxxwwwxxxwwwvvvwwwxxxxxxvvvtttzzzyyyxxxwwwwwwxxxxxxyyyzzzyyyxxxxxxxxxyyy{{{|||xxxyyyzzzzzzzzzzzz}}}}}}}}}~~~{{{}}}~~~~~~{{{yyyxxxxxxyyy}}}}}}|||zzzssskkk]]]VVVIII:::...))),,,000+++---///111222555888;;;555888::::::===AAAAAA======@@@BBBAAA<<<555///+++///+++***,,,+++((((((***,,,***))))))***+++***)))***+++,,,,,,---111666:::@@@EEEKKKPPPRRRTTTVVVWWWSSSUUUTTTQQQRRRTTTSSSNNNKKKJJJHHHFFFDDDBBBAAAAAA???===:::888777666333111......///000000111222222222444777999;;;;;;;;;:::<<<;;;999777777888999:::888777666555333222111000////////////...---,,,+++++++++++++++***))))))(((&&&&&&''''''(((((((((((($$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''$$$***:::IIIPPPPPPOOOKKKHHHBBB:::222---******$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&'''(((***,,,---,,,+++***)))''''''(((,,,...---+++)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''%%%###$$$&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((($$$%%%%%%%%%&&&&&&&&&&&&+++++++++)))'''&&&&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&)))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&''''''((()))((((((((())))))***+++,,,,,,,,,+++++++++,,,...000333888;;;111///,,,***)))***,,,---)))(((***,,,...222===IIIWWW]]]dddhhhhhhiiilllooopppllllllqqqtttssstttvvvwwwyyy|||{{{yyyxxxyyy{{{~~~}}}yyyuuurrrssswwwzzzuuuvvvvvvsssooollljjjjjjooossstttsssrrrqqqmmmgggZZZUUUMMMDDD<<<666333111???SSSdddhhhkkkuuu|||}}}oooppprrrvvvyyywwwrrrllleeedddaaa^^^^^^aaaeeehhheeeccc```^^^^^^```ccceeegggiiikkknnnpppqqqrrrrrrnnnnnnmmmmmmmmmnnnnnnooommmnnnnnnmmmkkkiiihhhhhhhhhjjjmmmooonnnmmmlllmmmiiilllppprrrqqqqqqqqqqqqrrrssssssrrrrrrssswwwzzz}}}|||zzzzzz{{{|||||||||zzz{{{}}}~~~}}}}}}|||{{{zzzzzzzzzzzzzzz{{{|||||||||{{{{{{|||~~~zzzzzzyyyxxxwwwwwwwwwwwwuuuuuuuuuvvvwwwxxxyyyzzzzzz{{{zzzyyyxxxyyy|||~~~~~~|||~~~}}}||||||~~~|||~~~~~~{{{yyyxxxrrrkkk]]]SSSDDD666...+++,,,...)))+++...///000222555888222777999888999===@@@???============:::555///,,,222...,,,,,,+++((())),,,***(((&&&&&&((()))***))))))***+++,,,...222888<<>>???<<<999777666444111///,,,---...000111222222222333444777999;;;;;;:::999===;;;999777666777999;;;777666555444222111000///,,,,,,------...------,,,,,,+++***)))(((((())))))'''''''''((((((((())))))###$$$&&&'''((('''&&&&&&"""%%%)))+++,,,***'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((($$$,,,@@@PPPRRRRRRUUULLLHHHAAA999111,,,+++,,,$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&''''''((((((''''''&&&(((+++///000...,,,******)))((((((***...000...,,,((()))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''$$$###$$$&&&$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&++++++***'''%%%$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&&&&%%%&&&)))############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$((('''%%%$$$$$$%%%&&&'''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''###%%%''')))+++,,,,,,,,,111///,,,***))))))***+++)))(((((((((((()))***+++)))(((+++222999AAANNNZZZ\\\bbbggghhhfffeeegggjjjoookkkkkkpppttttttuuuxxxsssuuuxxx{{{}}}|||}}}|||{{{yyyxxxyyy{{{vvvvvvvvvuuuttttttvvvxxxoootttxxxxxxwwwwwwsssmmmhhhcccZZZOOODDD;;;444111555OOOfffkkkjjjooorrrpppvvvuuuuuuxxx|||zzzssslllfffdddaaa^^^^^^```eeeiiihhheeebbb______aaadddffflllmmmoooqqqqqqqqqooonnnmmmnnnoooqqqrrrssstttuuulllqqqsssqqqqqqrrroooiiikkkoootttwwwwwwuuurrrqqquuurrrssswwwwwwuuuuuuxxxsssttttttsssssstttxxx{{{zzzyyywwwwwwxxxyyyzzzzzzzzz|||~~~~~~}}}xxxwwwwwwwwwxxxzzz|||}}}yyy{{{|||{{{xxxyyy|||~~~~~~~~~}}}|||{{{mmmnnnpppsssvvvxxxzzz{{{}}}}}}|||yyyxxxyyy||||||}}}~~~~~~}}}|||{{{|||yyytttcccUUUCCC666111///...,,,)))+++---//////000222444333:::===999555777<<<>>>;;;:::999999888555000,,,......---,,,++++++++++++)))((('''&&&&&&&&&&&&&&&'''((())),,,///333666888AAADDDIIINNNRRRTTTTTTTTTSSSPPPLLLJJJIIIHHHFFFEEEHHHEEEBBB@@@??????>>><<<;;;;;;:::888555111---+++111///......000111222111777777777888888999999999999::::::;;;;;;::::::999;;;:::999777555333111111---------------------,,,***((('''(((+++,,,***(((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))###'''++++++***((()))***)))((('''%%%%%%&&&&&&'''))))))(((&&&&&&%%%%%%%%%(((%%%000HHHWWWTTTNNNNNNQQQBBB555111...)))&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%#########$$$%%%&&&+++***((('''&&&'''((()))555444222///---***(((&&&$$$%%%'''(((***++++++,,,+++***)))(((''''''((((((%%%%%%&&&'''&&&%%%###"""'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$###"""""""""$$$###%%%((('''######&&&######$$$%%%&&&(((((()))''''''&&&&&&&&&%%%%%%%%%$$$''')))***)))''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""$$$###!!!###&&&%%%!!!%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))+++,,,555BBBNNNYYYeeepppggggggfffdddccccccfffhhhmmmpppooojjjiiimmmqqqqqqvvvwwwxxxzzz{{{|||}}}}}}tttwwwyyyxxxvvvvvvxxxzzz}}}yyyuuuuuuxxx{{{zzzyyy{{{{{{{{{yyyuuusssssssssrrrmmmbbbSSSHHHBBB===777@@@SSSccceeehhhppptttqqquuuwwwxxxuuuttttttpppjjjcccaaa^^^\\\]]]```dddfff```___aaadddeeedddgggllljjjmmmqqqsssssssssssstttpppkkkkkkrrrvvvtttrrrtttxxxtttrrrssssssppprrrvvvxxxxxxwwwuuutttrrrqqqqqqwwwwwwwwwxxxyyyzzz||||||{{{yyyvvvuuuvvvwwwwwwxxxzzz|||~~~~~~}}}}}}|||{{{|||}}}uuusssuuuyyy{{{zzz||||||wwwtttfffooopppqqqtttqqqmmmrrrwwwzzz|||{{{wwwpppkkkiii```gggrrr|||~~~{{{zzz}}}xxx}}}~~~eeebbbrrrwwwtttrrrooofffZZZHHH999111.........------,,,+++,,,...111222000111444666777777777777777555333222000...+++(((......---,,,++++++++++++)))((('''&&&&&&&&&&&&'''(((((()))+++///222666888@@@CCCHHHLLLPPPQQQRRRQQQQQQNNNKKKIIIHHHHHHFFFEEEFFFDDDAAA?????????===<<<999999888666444222000...333333333555666777555444777888888888999999999999::::::;;;;;;;;;;;;::::::::::::888777555333222111......------,,,,,,,,,+++***((('''(((+++,,,+++)))((((((((('''''''''&&&&&&(((((((((((((((((((((((($$$'''***+++)))(((((()))))))))(((''''''((())))))+++***)))(((''''''''''''***'''///AAAQQQVVVUUUSSSMMM>>>000,,,,,,***((()))(((((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&((('''''''''(((***---...444333000---***((('''&&&&&&'''((()))************))))))(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$###%%%((('''######&&&######$$$%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&((()))((('''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&'''&&&$$$&&&)))((($$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))000AAASSS___fffkkkjjjjjjiiigggeeefffiiikkkmmmqqqrrrooonnnqqqrrrqqquuuvvvxxxzzz{{{|||}}}}}}vvvxxxyyyyyywwwvvvxxxzzzzzzyyyxxxxxxzzz|||}}}}}}~~~~~~|||yyyvvvuuuvvvpppgggXXXJJJCCC@@@:::222...DDDXXXaaagggooossspppvvvyyyyyyvvvtttsssoooiiicccaaa___]]]^^^```dddfffeeeccceeeiiiiiihhhkkkpppnnnppprrrsssqqqppppppqqqtttooommmrrruuusssrrrttttttssstttwwwwwwssssssvvvwwwwwwwwwwwwwwwwwwvvvvvvwwwwwwwwwxxxyyyzzz||||||wwwuuusssrrrrrrssssssssssssuuuxxx{{{~~~~~~}}}~~~}}}yyyyyy}}}xxxxxxzzz~~~~~~|||~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}~~~}}}|||{{{ppphhhbbb```cccjjjoooppp{{{|||yyyqqqeeeXXXMMMGGGMMMTTT___iiippprrrqqqppp[[[eeehhh___ZZZbbbmmmrrr\\\JJJIIITTTYYY^^^fffgggiii]]]KKK;;;111---++++++,,,+++*********,,,...///---...000333555666777777777555333222111///,,,)))...---,,,++++++******+++((((((''''''&&&&&&''''''(((((()))+++...222555777???BBBFFFJJJMMMNNNNNNNNNMMMKKKHHHGGGGGGGGGEEEDDDCCCAAA???>>>>>>>>>===<<<777666555444222222222222333444666999;;;;;;888555888888888999999999999999999999::::::::::::999999999888777666444222111111......------,,,+++******)))(((''')))+++,,,,,,+++))))))((((((((((((''''''''''''''''''''''''''''''&&&(((******((('''&&&'''))))))(((((()))***+++,,,,,,+++***))))))((())))))((()))+++555FFFVVVYYYSSSDDD777+++(((***+++++++++***)))((('''%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%'''***...222444444222...+++((('''&&&''')))))))))***))))))(((((()))******)))(((&&&$$$###&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%%%%&&&$$$###%%%((('''######&&&######$$$%%%&&&'''((((((***))))))(((''''''&&&&&&%%%&&&''''''&&&''')))+++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%))))))))))))((('''&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((()))(((&&&'''***)))%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,(((...AAAWWWdddhhhiiillllllkkkiiiggghhhjjjmmmooosssvvvsssrrrttttttrrrsssuuuwwwzzz{{{}}}}}}}}}yyyzzzzzzyyyxxxwwwyyyzzzxxxzzz|||~~~~~~~~~~~~zzzxxxwwwwwwpppdddSSSDDD@@@>>>777......DDD[[[gggmmmtttvvvsssppptttvvvuuutttuuurrrnnngggeeecccaaaaaacccfffggghhhgggiiillllllkkkmmmrrrpppqqqrrrrrrppppppppprrrvvvrrrppprrrsssrrrrrrssspppqqquuuyyyyyytttsssuuussstttuuuvvvwwwxxxyyyyyywwwwwwwwwxxxyyyzzz{{{|||}}}|||{{{{{{||||||zzzyyy{{{~~~}}}~~~}}}zzzzzz|||}}}~~~|||~~~|||{{{}}}{{{yyyzzz{{{}}}~~~~~~mmmWWWQQQRRRPPP^^^jjj```hhhkkknnnlllggg___YYYUUUWWW\\\dddlllrrrttttttsssTTThhhgggMMMCCCWWWkkkmmmJJJ???>>>AAAEEEVVVhhhkkkooodddRRRBBB666///+++***+++***)))(((((()))***+++)))***,,,///111333444555555333222111000///,,,***...---,,,+++************((((((''''''''''''(((((((((((()))+++---000333555???AAAEEEIIIKKKLLLKKKKKKIIIHHHFFFEEEFFFEEEDDDCCC@@@>>>===<<<======;;;:::666555333222111111111222222333444777999:::888666888888999999999999999999777777888888888888777777666555444333222111000//////...---,,,+++***)))(((((((((((()))+++,,,,,,,,,)))))))))))))))(((((((((''''''''''''''''''''''''(((((())))))'''&&&%%%%%%''''''((()))***+++,,,,,,++++++***)))(((((())))))%%%((((((+++<<>>777...999JJJ[[[bbbdddggghhhggg```fffkkkmmmooossstttrrrnnnllljjjiiiiiiiiikkkkkkiiihhhiiilllllljjjmmmrrrooopppqqqqqqqqqrrruuuwwwtttrrroooooopppppprrrsssooopppsssvvvsssnnnnnnqqqooopppqqqrrrsssuuuvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{~~~|||{{{|||~~~~~~yyy||||||yyyzzz|||}}}|||{{{lllUUUYYY```VVV```iiiUUU[[[bbbkkkrrrvvvxxxxxxxxxtttwww{{{~~~ppp}}}tttSSSFFFXXXlllqqqLLLDDD???;;;@@@ZZZoooooorrriiiZZZIII<<<333...,,,+++***)))(((((((((((()))((((((***,,,---///000000111000///......---+++)))------,,,+++************(((((('''''''''(((((()))(((((()))***,,,///222333===@@@CCCGGGIIIIIIIIIHHHFFFEEECCCCCCDDDDDDBBB@@@>>><<<;;;;;;;;;;;;999777666555333111000///000000333222222333666888999999888888888888888888888888333444444555555444444333222222111000//////.........------+++***)))(((((('''(((((())))))***++++++((((((((()))))))))))))))'''''''''''''''''''''''')))((((((''''''&&&$$$###$$$%%%&&&''')))***++++++))))))((('''''''''(((((($$$))))))***:::NNNMMM===------,,,,,,,,,,,,)))&&&''''''''''''(((((()))***%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%(((+++000444777666444000,,,***)))***+++'''((()))***+++++++++++++++,,,---,,,+++(((%%%###&&&%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$###%%%((('''######&&&###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&)))+++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&'''''''''''''''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&%%%###%%%)))((($$$&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,***...888EEERRR```lllrrrssssssrrrooonnnnnnooosssuuusssnnnmmmrrrvvvvvvsssuuuxxx{{{}}}~~~}}}||||||{{{yyyxxxyyyzzz{{{{{{|||~~~~~~{{{}}}~~~{{{xxxwwwwwwooonnnfffXXXKKKCCC<<<666:::BBBHHHGGGDDDFFFLLLPPPUUU]]]dddgggkkkpppsssrrrvvvuuutttrrrqqqqqqqqqqqqkkkjjjkkkmmmmmmkkkmmmqqqqqqrrrssssssssstttvvvxxxoooooonnnmmmmmmooorrrsssrrrppppppnnniiidddffflllnnnoooooopppqqqrrrssssssvvvvvvvvvvvvvvvwwwxxxyyyxxxzzzzzzyyywwwvvvwwwyyyzzzyyy|||~~~|||yyyzzz|||~~~|||uuuwww~~~}}}{{{zzz|||~~~{{{zzzkkkuuuzzzggghhhkkkWWWkkkpppvvv{{{||||||{{{{{{xxxfffZZZ\\\dddkkkOOOFFF>>>888@@@\\\nnniiiqqqjjj]]]NNN@@@666000...++++++***))))))((((((((())))))))))))******++++++---+++***+++++++++)))'''---,,,+++******))))))***((((((''''''(((((()))))))))((()))***,,,...000222:::===@@@DDDFFFGGGFFFEEEDDDBBBAAABBBBBBAAA???===<<<;;;:::999:::999666444444333222111000/////////444222111333666999;;;;;;777777777777777666666666111111222222222222111111000000//////.........---,,,,,,++++++***)))((((((&&&((()))(((''''''(((***''''''(((((((((((())))))'''''''''''''''''''''''')))'''&&&%%%&&&&&&$$$######$$$%%%'''(((((())))))''''''&&&&&&&&&&&&''''''(((+++,,,///>>>LLLEEE444***111666444///,,,)))&&&''''''''''''(((***+++,,,&&&&&&'''&&&&&&%%%$$$###%%%%%%&&&(((+++///333555777555222///,,,,,,,,,,,,'''((()))***++++++++++++((())))))((('''%%%###"""%%%%%%$$$$$$%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$###%%%((('''######&&&###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((()))******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''%%%'''&&&%%%(((,,,+++(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))+++...444???TTTfffqqqtttwwwxxxwwwvvvuuuuuuuuuvvvsssmmmlllqqqwwwxxxuuuwww{{{}}}~~~}}}||||||zzzwwwwwwyyy{{{||||||}}}}}}|||{{{zzz|||~~~}}}{{{zzzzzznnnrrrooocccWWWPPPKKKGGG>>>>>>;;;444111777EEEQQQaaaiiipppqqqrrruuuxxxwww|||{{{zzzyyywwwvvvuuutttooommmnnnpppooommmooossstttuuuvvvuuusssrrrrrrssskkknnnooolllllloooqqqqqqtttqqqnnniiibbb\\\aaahhhqqqqqqqqqrrrsssssstttttttttttttttttttttuuuvvvwwwrrruuuwwwvvvtttsssuuuxxx{{{xxxuuuuuuxxx{{{{{{zzz}}}{{{uuuvvv|||}}}{{{zzz{{{yyyyyy}}}xxx~~~{{{hhhbbbcccXXXuuuxxx|||}}}}}}|||||||||~~~xxxllliiimmm^^^SSSMMMJJJPPPeeerrrkkknnnhhh^^^PPPAAA666///,,,+++++++++******)))))))))******)))(((((((((((())))))((('''((())))))(((&&&---,,,+++***))))))))))))((((((((((((((()))******))))))))))))+++---///111555888<<<@@@BBBCCCCCCBBBBBBAAA@@@@@@AAA???===:::;;;:::999999888777444111///000000111111000000///111000111444777:::::::::777666666666555555555444000111111222222111111000000000000///////////////++++++******)))))))))(((&&&((()))(((%%%$$$&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))&&&$$$$$$&&&&&&%%%######$$$&&&'''(((((((((''''''&&&&&&&&&&&&&&&''''''***)))***222@@@HHH???//////;;;BBB;;;111,,,+++***(((((((((((()))***++++++((()))))))))((('''%%%%%%$$$$$$%%%'''***///333555666444222000...---,,,+++)))******+++++++++******'''''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$###%%%((('''######&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''+++)))'''%%%$$$$$$&&&''''''(((***++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''((()))******'''&&&%%%%%%%%%%%%&&&'''$$$&&&'''&&&)))......+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))+++555JJJ]]]iiinnnuuuzzz{{{{{{zzzyyyvvvxxxvvvqqqpppuuuyyyyyyxxxzzz}}}}}}{{{{{{xxxuuuuuuxxx|||}}}}}}|||||||||}}}~~~}}}{{{yyyvvvxxx|||}}}|||zzzzzzzzzqqqsssrrrlllgggfffdddaaaHHHDDD<<<444333???UUUgggnnnvvv|||{{{zzz|||}}}}}}}}}}}}}}}{{{yyywwwuuutttqqqoooppprrrqqqnnnppptttrrrtttuuuuuusssqqqppppppkkkqqqrrrnnnlllooopppooouuurrroooiii```[[[___gggqqqqqqrrrssstttuuuvvvvvvssssssrrrrrrssssssttttttrrrvvvyyyyyywwwvvvyyy|||rrrsssuuuxxxzzz|||||||||||||||{{{}}}{{{www~~~|||}}}}}}zzz{{{~~~|||{{{yyyxxxxxx|||zzz}}}xxxxxxxxxtttjjjdddaaa___rrrtttwwwzzz|||~~~~~~|||yyy}}}xxxnnnlllkkkiiiqqqwwwrrroookkkbbbTTTDDD777///,,,)))************))))))((())))))(((''''''((()))***'''&&&&&&'''))))))(((&&&---,,,+++***))))))))))))((((((((((((((()))******))))))))))))+++---///000222555999===@@@AAAAAA@@@BBBAAA@@@@@@@@@>>>;;;888;;;:::999888888666222///+++---///111222222111111,,,---000444888999888666666666555555444444444333111111222222222222111111111111111111111000000000*********)))))))))))))))&&&((()))'''$$$###$$$&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((&&&######%%%'''%%%###$$$%%%&&&(((((((((''''''''''''&&&&&&&&&''''''(((***&&&&&&111@@@DDD:::---444BBBJJJ@@@111,,,---///******)))))))))))))))******+++++++++***)))'''&&&######$$$&&&***///333666444444222111///---++++++,,,,,,,,,++++++)))(((((()))((('''&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$######""""""$$$###%%%((('''######&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&'''(((***++++++%%%''')))(((&&&$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''000---)))%%%######%%%&&&'''(((***++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''((()))***+++'''&&&%%%%%%%%%%%%&&&'''###%%%%%%%%%)))...///,,,'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******************************(((((((((((())))))))))))...+++))))))+++444FFFWWW```gggpppxxx{{{|||{{{{{{vvvzzzzzzvvvuuuxxx{{{zzzyyy{{{~~~}}}{{{zzzwwwttttttxxx|||}}}}}}{{{yyywwwyyy}}}~~~|||yyyqqqtttxxxzzzyyyxxxxxxxxxuuuuuussspppsssxxxyyyvvvLLLEEE<<<555666EEE___uuummmvvv|||{{{xxxzzz{{{{{{}}}}}}|||{{{yyyvvvtttrrrqqqooooooqqqpppmmmooossslllooorrrtttsssrrrqqqqqqmmmsssuuupppmmmoooooollluuusssqqqlllccc\\\```hhhnnnoooppprrrtttuuuwwwwwwrrrrrrqqqqqqqqqrrrsssssslllpppuuuuuusssrrruuuyyylllpppvvvzzzzzzyyyyyyxxxxxx}}}}}}yyyxxxzzzxxxsss|||zzz{{{~~~}}}|||zzzzzzzzz{{{||||||}}}uuu|||{{{zzz|||vvvoooqqqtttuuuvvvuuutttuuuwwwyyy{{{}}}}}}}}}}}}tttqqqtttqqqtttppphhhZZZHHH:::111...(((((())))))))))))((((((((((((''''''((()))+++,,,'''&&&&&&''')))***)))''',,,,,,***)))))))))***+++)))(((&&&&&&''''''%%%$$$((((((((()))***,,,......000333555777888:::===???@@@???>>>===<<<;;;::::::999888888999888555000---,,,,,,,,,---...///000000000222333555666666555555666555444333222111111111000////////////.........222111///---,,,,,,------+++***)))(((((()))***+++&&&'''((((((&&&%%%&&&'''&&&'''''''''(((((())))))*********)))(((''''''&&&&&&&&&%%%%%%&&&''')))***%%%&&&''')))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''%%%)))111666555333333AAAEEEAAA666......///---)))******))))))((('''&&&***+++,,,,,,------------+++'''$$$%%%))),,,......,,,111555555000+++***++++++++++++******)))))))))'''&&&$$$%%%&&&'''&&&%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((...,,,)))&&&%%%%%%%%%&&&***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&'''((())))))(((((()))***///)))(((,,,---000BBBWWWdddhhhnnnssswwwzzz}}}xxxzzz{{{zzzxxxxxxxxxzzz}}}~~~~~~~~~~~~}}}|||{{{|||yyyvvvxxx|||~~~~~~|||~~~}}}|||{{{zzz{{{{{{|||{{{{{{zzzzzzzzzyyyyyyyyy{{{xxxwwwxxx{{{zzztttoooRRR<<<555===DDDRRRccciiixxxzzz{{{{{{zzz{{{~~~}}}{{{yyyxxxvvvtttsssooonnnnnnmmmnnnoooqqqrrrooollljjjkkknnnpppooommmooonnnrrrvvvuuupppooosssvvvqqqooonnnddd[[[bbbqqqrrrrrrrrrrrrrrrssstttuuunnnppprrrqqqooommmllllllkkklllmmmlllkkkmmmrrrwwwppppppqqqtttwwwuuuoooiiiwwwyyyyyywwwyyy}}}{{{wwwwwwzzz|||}}}|||}}}}}}|||~~~xxxuuuvvvpppnnnqqqnnnkkkwww~~~kkkqqqyyy}}}zzz}}}|||wwwoooppptttooorrrmmm]]]KKK===333---,,,***(((((()))***)))(((((((((((((((((((((((((((''''''(((((((((((('''''',,,,,,***)))))))))***+++)))(((''''''(((((('''&&&''''''''''''((()))+++++++++...111444555888;;;>>>>>>======<<<;;;:::999999888777666666555333///,,,+++++++++,,,,,,---...///000111222333444444444444444333333222111000000///......---------,,,,,,,,,------+++*********++++++***)))))))))))))))******&&&'''((((((&&&&&&'''((('''''''''((((((((())))))***))))))(((''''''&&&&&&&&&%%%%%%%%%&&&'''))))))&&&'''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%)))...000///222777FFFEEE===111***,,,---,,,))))))******))))))(((((('''((())))))***************'''$$$$$$''')))******+++///333222...******++++++++++++***)))(((((('''(((&&&$$$$$$&&&(((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((()))((((((''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))(((&&&%%%%%%%%%&&&&&&))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&'''((())))))(((((()))***,,,((((((,,,---111BBBVVVeeeiiinnnqqqsssuuuvvvxxxwwwxxxxxxxxxvvvvvvxxxyyyzzz{{{}}}~~~~~~|||zzzyyywwwxxxzzzzzzzzzzzzzzz{{{{{{zzzyyyxxxwwwxxxxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{xxxxxxyyyzzzyyyssskkkeeeNNN<<<;;;GGGNNNXXXcccffflllrrrxxxzzzyyywwwxxxzzzyyyxxxwwwvvvuuutttrrrpppkkkkkkkkkkkkkkklllmmmnnnllljjjhhhiiilllnnnnnnmmmnnnnnnnnnnnnnnnnnnnnnmmmrrroooqqqtttnnneeehhhrrrrrrqqqpppnnnmmmlllkkkkkkmmmmmmllljjjhhhhhhjjjmmmcccdddeeecccbbbbbbeeehhhmmmqqqvvvwwwuuuqqqnnnmmmuuuzzz|||{{{zzz{{{yyytttxxx|||{{{~~~|||yyyxxxzzz}}}}}}~~~~~~wwwtttlllkkkppppppmmmwww{{{nnnrrrxxx~~~}}}vvvssssssrrrtttoooaaaRRRDDD999000,,,+++(((((()))))))))(((((((((((((((((((((((((((''''''(((((((((((('''''',,,,,,+++************+++)))((('''((()))***)))(((((((((((((((((())))))***(((+++...111444777;;;===:::::::::999999888888888666444222222111000...,,,+++*********+++,,,---...000000000000111222333333000111111111111000...---,,,,,,,,,+++++++++******)))((((((''''''(((((())))))))))))******))))))(((&&&'''((((((&&&&&&'''(((''''''(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%'''******+++333<<>>LLL[[[```gggmmmqqquuuxxx{{{vvvwwwwwwwwwvvvwwwzzz|||~~~}}}|||{{{{{{|||}}}~~~}}}zzzwwwwwwxxxzzzzzzyyy{{{{{{{{{||||||||||||{{{zzzzzzyyyxxxvvvuuuttttttoooqqqoooeeeUUUHHHAAA???999...444FFFLLLPPPRRROOOTTTYYY___dddfffggghhhjjjaaaeeeiiikkkkkkjjjjjjjjjbbbccceeeggghhhhhhhhhgggiiiiiihhhgggeeeddddddeeelllzzz~~~qqqhhhjjjkkkeeefffddddddggghhheeeaaa```eeedddddddddeeeffffffgggbbbccceeedddbbbaaaaaabbbiiijjjjjjjjjgggccc^^^ZZZWWWYYY^^^ccciiioootttwwwqqqxxx|||xxxuuuwww{{{|||~~~~~~|||xxxtttssssssooovvv{{{|||}}}}}}yyyvvv|||yyyvvvwwwyyyzzzqqqrrruuussswww}}}zzz|||yyyvvvtttvvvzzzxxxyyy|||uuurrrsssuuuttttttsssoookkkbbbQQQAAA333000+++)))((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''',,,,,,,,,---,,,++++++***(((''''''(((+++,,,+++***))))))((((((((((((((()))(((***---...///111333666444444444333333333222222111///---,,,---...------------,,,,,,,,,,,,------...------,,,------......,,,---///000111000000///---------,,,,,,,,,++++++,,,,,,,,,+++***)))((('''))))))))))))((('''&&&&&&&&&'''(((((((((((()))+++******))))))))))))(((((()))))))))))))))(((((((((&&&&&&'''((((((''''''&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((("""""",,,777:::888666---***(((+++,,,***)))***'''((()))***++++++++++++,,,,,,,,,+++***)))((('''$$$&&&'''(((((()))+++---(((((('''''''''((())))))$$$%%%&&&(((***,,,---......,,,)))(((((('''&&&$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''((())))))(((((()))***(((***+++)))***333CCCPPPcccggglllppprrrtttvvvxxxwwwxxxzzzzzzyyyyyyzzz|||}}}|||{{{yyyyyyzzz{{{{{{}}}yyyvvvvvvzzz|||{{{yyyxxxyyyzzz{{{{{{{{{zzzzzz{{{zzzyyywwwuuusssrrrqqqmmmnnnjjj```TTTJJJFFFFFFDDD333111:::999999;;;888:::BBBOOO^^^jjjnnnmmmjjjfffiiikkkjjjfffbbbaaabbb```aaacccdddeeefffggggggfffgggfffdddbbb```aaabbbfffrrrwwwooogggfffgggddddddiiiqqqxxx{{{wwwooojjjddddddddddddeeefffggghhhdddbbb___]]]^^^ccckkkppptttttttttuuutttpppkkkgggYYYVVVUUUZZZdddnnnsssuuussswwwyyyuuutttxxx|||}}}vvvwwwwwwwwwuuuuuuvvvwwweeeppp|||zzzzzz}}}}}}~~~www|||zzzxxxttthhhiiiooonnnssszzzxxxppppppoooqqqtttzzz~~~uuunnnmmmnnnrrrttttttqqqnnngggWWWIII666222---***))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''',,,,,,---------,,,+++***)))''''''(((***+++***))))))((((((((((((((())))))&&&))),,,...///222555777555444444333222111111000---,,,******+++,,,+++***,,,,,,++++++++++++,,,,,,,,,------......------,,,+++,,,,,,---.../////////------,,,,,,,,,+++++++++***+++,,,------,,,++++++******)))((('''&&&&&&&&&%%%'''))))))((((((***+++*********)))))))))(((((('''''''''''''''''''''''''''(((((())))))((('''''''''&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%)))444;;;888111,,,)))'''(((++++++'''(((---'''(((((()))************,,,,,,++++++***((('''&&&%%%'''))))))'''(((***,,,)))((('''(((((((((''''''$$$$$$%%%&&&'''((()))******)))((()))))))))&&&$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########%%%&&&'''$$$$$$$$$%%%&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''+++***)))'''&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))(((''''''''''''&&&&&&&&&'''((())))))(((((()))***(((+++,,,***---999KKKYYYiiilllppprrrsssssstttuuuvvvyyy{{{|||{{{yyyyyyyyywwwxxxyyyxxxxxxvvvtttsssvvvvvvxxxzzz{{{{{{yyywwwwwwxxxyyyzzzzzzzzzyyyyyywwwvvvuuutttrrrqqqoooooolllllljjjddd]]]XXXVVVVVVUUU???666666111...///+++,,,111===PPPdddpppqqqnnnsssuuutttooofff```^^^___gggggghhhiiijjjlllmmmnnniiikkkkkkjjjgggggghhhkkkiiikkkmmmmmmmmmllllllmmmkkkrrryyy~~~zzzvvvjjjjjjkkklllnnnppprrrsssjjjiiigggfffgggkkkrrrwww|||||||||}}}~~~|||xxxsssccc]]]WWWXXXaaajjjppprrrtttwwwxxxuuuvvvzzz{{{yyyrrrsssuuuuuuvvvwwwyyy{{{mmmvvvzzzyyywwwuuuvvvyyy~~~yyy|||}}}}}}vvvjjjkkksssrrrtttwwwtttnnnooorrrvvv{{{yyyrrrmmmppptttvvvtttpppjjj]]]QQQ999555///+++***))))))(((((((((((((((((((((((((((''''''(((((((((((('''''',,,,,,---...---,,,+++***)))((('''((()))***)))(((***************+++,,,,,,&&&)))---///222555888;;;555555444333222111000///+++)))((()))***+++)))(((++++++***************+++,,,---...///...---,,,+++*********+++,,,---...///,,,,,,,,,++++++++++++***((()))+++---...//////...+++***((('''&&&&&&''''''%%%'''))))))((((((***,,,+++*********))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((()))******)))((('''&&&%%%%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%$$$'''000;;;<<<444***&&&(((&&&(((+++)))$$$(((///'''(((((())))))))))))(((---------,,,***)))'''&&&&&&(((***)))'''&&&'''***)))((((((((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++***(((%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%'''((($$$$$$%%%&&&&&&'''((((((&&&''')))******)))'''&&&%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''((())))))(((((()))***(((+++---+++000>>>RRR```jjjmmmqqqssstttttttttuuuvvvyyy|||}}}{{{yyywwwwwwqqqtttwwwxxxwwwsssnnnkkkmmmttt{{{~~~|||xxxvvvvvvwwwxxxzzz{{{|||{{{zzzzzzwwwwwwvvvuuuttttttsssrrrkkkkkkllljjjgggeeecccccc```III<<<:::111---...+++---+++///@@@XXXllltttttttttwwwwwwsssmmmiiijjjlllkkkjjjjjjkkklllnnnqqqrrrjjjlllnnnmmmkkkkkknnnqqqqqqjjjhhhnnnvvvwwwwwwxxxuuuxxxyyywwwwwwyyy{{{|||vvvuuutttrrrqqqpppppppppnnnrrruuuwwwvvvuuutttttt|||{{{{{{}}}~~~zzzvvvkkkeee]]]ZZZ^^^fffmmmqqquuuwwwxxxwwwyyy{{{yyyssstttuuuvvvwwwwwwxxxzzz|||xxx|||{{{vvvuuuzzzwwwtttrrrtttxxxzzzyyyvvv}}}wwwnnnkkkvvvsssuuu|||yyywwwwwwqqqtttvvvzzz|||}}}{{{qqqpppuuuwwwuuurrrkkk```VVV;;;777111,,,+++******)))((((((((((((((((((((((((''''''(((((((((((('''''',,,,,,,,,+++++++++******&&&'''''''''(((((())))))(((((((((((())))))))))))***++++++---///111333555222333333333222111///...---,,,***)))))))))******......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,+++******+++,,,,,,((())))))(((((()))+++...---,,,,,,,,,,,,---...///......---,,,,,,+++******))))))(((''''''((()))******)))(((''''''&&&''''''###$$$&&&(((((('''&&&%%%))))))************)))((('''''''''''''''&&&&&&&&&%%%%%%%%%'''((('''###!!!%%%(((555AAA888%%%&&&555000,,,***,,,,,,(((&&&'''%%%&&&(((************))))))***,,,------,,,***)))&&&&&&&&&'''''''''((((((&&&''''''((('''&&&$$$###(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$##################!!!"""###%%%&&&'''(((((()))((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$&&&))))))(((&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((,,,(((&&&(((,,,---***&&&''''''&&&''''''((())))))+++***((('''%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''(((&&&$$$%%%((()))(((&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((())))))***111???SSSaaahhhmmmsssvvvwwwxxx{{{}}}{{{yyyvvvtttuuuuuutttssspppqqqrrrqqqqqqrrrtttvvvwwwxxxzzz|||}}}}}}|||{{{~~~|||zzzxxxwwwwwwwwwwwwzzzxxxuuuttttttsssrrrqqqnnnppppppnnnjjjhhhhhhiiiZZZJJJ;;;555444111---***...555,,,333XXXmmmooovvvwwwxxxxxxtttmmmhhhffffffggghhhiiihhhfffeeegggiiiiiillloooppppppooooooooopppqqqsssuuuvvvwwwxxxxxx}}}yyyuuusssuuuzzz}}}xxxqqqppptttsssmmmqqq{{{rrrsssttttttuuuvvvvvvvvvyyyzzz{{{||||||{{{yyyxxxsssnnnmmmllleee^^^gggwwwtttvvvyyy{{{{{{yyyxxxwwwrrruuuxxxzzz{{{zzzyyyxxxkkkssswwwvvvyyy~~~zzzqqquuusssuuuyyyyyyuuutttvvv}}}pppggglllxxx~~~}}}}}}~~~~~~~~~|||vvv{{{iii___ppprrr^^^VVVHHH777+++---000+++'''***************))))))))))))'''((((((((((((((('''''',,,,,,,,,+++++++++******''''''''''''((((((((()))'''((((((((())))))))))))))))))***+++---///111111000111111111111///...------,,,***)))))))))***+++......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,)))((((((((()))***+++,,,//////000000000111111111......---,,,,,,+++************(((((((((((()))*********)))(((''''''''''''$$$%%%'''((()))((('''&&&((()))))))))))))))((((((((((((((((((((((((((((((%%%&&&''''''&&&%%%$$$###&&&444>>>999---)))111999222---***,,,,,,)))'''(((''''''((()))*********))))))***,,,------,,,***)))((((((((('''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$#########"""###$$$%%%&&&''''''''''''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%'''(((((('''&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''***'''&&&)))---///---***))))))((((((((()))*********)))((('''%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''(((&&&$$$%%%''')))((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******,,,333CCCWWWeeelllppptttwwwxxxyyy|||~~~~~~|||yyyxxxxxxxxxvvvtttrrrrrrqqqooommmmmmooorrr{{{{{{|||||||||||||||{{{zzzyyyxxxwwwwwwxxxyyyyyywwwvvvtttttttttuuutttrrrooonnnnnnoooooonnnjjjhhhaaaQQQ???777555222...---***000...>>>bbbqqqooouuutttuuusssoooiiieeecccdddggggggggggggggghhhiiijjjjjjkkkkkkkkkiiiiiijjjlllnnnoooqqqrrrtttuuuvvvvvvyyyxxxwwwvvvvvvwwwxxxyyyuuuiiieeemmmsssrrruuu{{{wwwxxxzzz{{{|||{{{zzzzzzrrrtttvvvwwwvvvtttrrrrrrvvvrrrqqqrrrjjj```cccmmmuuuwwwxxxtttpppoootttzzzwwwvvvuuutttuuuvvvvvvuuuwwwyyyzzzyyyyyyvvvlllbbbhhhgggkkkqqqsssrrrrrrttt~~~uuunnnmmmppprrruuuyyy~~~||||||zzzvvvwwwxxxrrrwwweeeXXXiiisssfff]]]III:::...---,,,&&&%%%***************))))))))))))'''((((((((((((((('''''',,,,,,,,,+++++++++******''''''''''''((((((((((((''''''((((((((()))))))))(((((()))***+++,,,------...............---,,,+++,,,,,,+++************+++......---------,,,,,,,,,******++++++++++++,,,,,,,,,+++************+++,,,***'''%%%'''***,,,+++***...///000111222111000000---------,,,,,,+++++++++++++++***)))((((((((()))******)))(((''''''''''''%%%&&&((())))))(((((('''''''''((((((((((((((('''''''''(((((())))))******%%%'''((('''$$$###%%%'''111DDDEEE///%%%222>>>>>>333---***++++++)))(((***))))))((((((((())))))******+++,,,------,,,+++***+++***)))'''&&&$$$############$$$%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&'''((('''%%%%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&***...111000...++++++******))))))******))))))'''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((''''''(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((*********---666GGG\\\jjjpppsssvvvxxxyyy{{{}}}~~~|||{{{{{{yyyvvvtttppppppooolllkkklllooorrr}}}||||||{{{{{{{{{{{{{{{uuuuuuuuuvvvwwwyyyzzz{{{wwwvvvuuuuuuwwwxxxwwwvvvpppooooooqqqsssqqqjjjdddcccRRR@@@777444111000000...---111HHHiiirrrpppwwwrrrrrrpppmmmjjjhhhiiijjjllljjjhhhggghhhiiihhhhhhiiiiiiiiiiiihhhiiilllooonnnoooppprrrsssuuuvvvwwwxxx{{{}}}{{{vvvqqqppppppyyyjjjbbbjjjvvvyyyyyyyyyqqqsssuuuwwwwwwuuusssrrrssswwwzzzyyyvvvttttttvvv{{{xxxyyy|||wwwlllhhhkkkqqqvvvzzzxxxuuuwww{{{uuussstttwwwyyyyyyyyyvvvwww|||}}}tttiiiccchhhgggiiinnnpppmmmlllnnnyyyvvvuuuuuurrrooorrrwwwvvv{{{~~~ooo___YYY^^^fffqqqyyyiiiWWWcccvvvvvvoooWWWHHH999333---((()))///************))))))))))))''''''((((((((((((((((((,,,,,,,,,+++++++++******'''''''''((((((((((((((('''''''''((((((((())))))(((((()))***++++++++++++,,,,,,+++++++++******)))++++++++++++++++++++++++......---------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++************++++++***'''$$$&&&+++---+++((()))***,,,......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((('''''''''&&&&&&'''((())))))******%%%((()))'''""""""&&&+++BBBIII???******>>>GGGAAA222,,,((())))))'''(((++++++***)))((((((((()))******++++++,,,,,,++++++***+++***)))(((&&&%%%$$$###""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%''''''((('''&&&%%%%%%''')))'''&&&&&&&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&''')))---///...---,,,+++***))))))((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***...:::LLL```mmmssstttvvvxxxzzz{{{}}}~~~~~~}}}{{{zzzzzzwwwsssppplllllllllkkkkkkmmmrrrvvvyyyyyywwwwwwwwwxxxyyyzzzttttttuuuvvvwwwxxxyyyzzzyyyxxxxxxxxxzzzzzzyyywwwqqqrrrttttttrrrmmmfff```[[[LLL<<<444111///...///444...555QQQkkkqqqsss{{{ttttttrrrqqqqqqrrrtttvvvvvvrrrmmmjjjiiihhhfffdddfffhhhjjjlllmmmooorrruuunnnnnnppprrruuuxxxzzz{{{{{{~~~}}}uuunnnlllmmmrrrhhhmmmvvvyyywwwvvvvvvxxxzzz||||||yyyvvvtttxxx{{{|||{{{xxxwww{{{~~~yyysssqqqnnnttt{{{~~~xxxuuuxxxzzz{{{zzzxxxtttwww~~~tttooorrrmmmkkkmmmrrrrrrooonnnooovvvxxx{{{|||uuullliiikkk[[[^^^fffrrr~~~}}}}}}uuueeeSSSJJJMMMSSSmmmzzzpppYYYZZZqqq}}}lllYYYDDD777///***+++000************)))))))))((('''''''''''''''(((((())),,,,,,,,,+++++++++******((((((((((((((('''''''''''''''''''''((((((((((((((()))***++++++++++++************)))))))))))))))+++++++++,,,,,,,,,++++++......---------,,,,,,,,,---------------,,,,,,,,,************************)))&&&$$$&&&+++---***'''%%%''')))***+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))(((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&''''''((())))))&&&)))***'''######(((---GGG<<<---***999JJJKKKCCC000***&&&''''''&&&&&&))),,,+++)))(((((()))***+++++++++++++++++++++++++++)))))))))(((((((((''''''""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%''''''((('''&&&%%%%%%''')))((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&'''(((*********)))***)))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))000>>>PPPcccooossstttuuuwwwzzz{{{{{{{{{xxxwwwvvvuuutttrrrnnnkkkhhhiiiiiiiiiiiilllppptttsssrrrrrrrrrsssuuuwwwyyytttuuuuuuvvvwwwwwwwwwwwwzzzyyyxxxxxxyyyyyyvvvtttrrrwwwzzzvvvmmmeee```___XXXKKK<<<555111,,,++++++111...@@@___qqqtttwww{{{{{{zzzwwwvvvwwwxxxyyyzzzxxxuuupppllljjjhhhgggfffcccggglllooopppppppppqqqllllllnnnqqquuuxxx|||~~~zzz~~~|||uuuqqqrrruuuzzzrrrrrruuuwwwvvvuuuvvvxxxzzz{{{zzzwwwtttqqqtttttttttsssrrruuuzzz~~~~~~zzzuuurrrppppppqqquuuzzz~~~|||{{{{{{zzzwwwttt{{{xxx{{{|||sssuuu~~~tttsssvvv{{{|||yyyxxxzzz}}}}}}~~~zzzmmmZZZMMMIIIGGGAAAAAANNNeeeyyy~~~~~~zzzpppcccYYYTTTTTTgggvvvuuu]]]QQQeee|||{{{fffLLL:::111,,,******************)))))))))((('''''''''&&&'''((()))***,,,,,,,,,+++++++++******((((((((((((((('''''''''&&&&&&'''''''''(((((((((((()))+++,,,,,,,,,++++++******))))))((())))))******+++,,,,,,---,,,,,,,,,......---------,,,,,,,,,......------------,,,,,,))))))***++++++***))))))'''&&&%%%'''***,,,***''''''((()))*********))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((%%%%%%&&&&&&''''''(((((('''((()))'''%%%%%%))),,,:::+++$$$222HHHQQQKKKCCC...(((%%%''''''%%%%%%(((******)))))))))******+++++++++++++++++++++++++++((()))))))))******++++++#########"""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&'''((('''%%%%%%'''(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''(((((((((((((((&&&'''''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&+++444BBBTTTeeeoooqqqrrrtttxxx{{{|||{{{yyysssqqqoooooonnnllliiigggggghhhiiihhhhhhiiikkknnnoooooopppqqqsssuuuvvvwwwuuuvvvwwwwwwwwwwwwvvvvvvwwwvvvvvvvvvwwwvvvsssqqqrrrxxx{{{uuujjjbbbaaaccc]]]OOO@@@777222------///---333QQQpppxxxxxx{{{xxx}}}zzzxxxwwwwwwuuutttsssrrrpppllliiihhhjjjmmmdddhhhmmmooonnnkkkhhhgggkkkkkklllnnnrrruuuyyy{{{xxxzzz{{{zzzwwwwwwyyy|||zzzxxxxxxyyyyyyyyyrrrssstttuuussspppmmmkkkhhhhhhhhhiiimmmrrrwwwzzzzzzxxxwwwvvvuuuqqqmmmjjjmmmfff``````hhhsss||||||xxxvvvvvvwwwyyy{{{zzzyyywwweeePPPBBB???@@@@@@FFFXXXmmmyyywwwqqqxxx}}}~~~xxxppphhhccclllvvv{{{kkkYYYeee{{{~~~uuu___KKK>>>444...***************))))))))))))((('''&&&&&&'''(((***+++,,,,,,,,,+++++++++******)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&(((***,,,,,,,,,+++++++++***))))))))))))***+++***+++,,,---------,,,,,,......---------,,,,,,,,,---------,,,,,,,,,++++++((()))***++++++***)))(((%%%&&&'''((()))))))))(((*********++++++++++++,,,******+++,,,,,,---......+++,,,,,,------,,,+++***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&(((((()))))))))'''''''''''''''((((((((((((((('''''''''(((***+++******222CCCQQQRRRHHH???,,,(((&&&((()))&&&%%%'''((()))******++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((($$$$$$%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%'''(((((('''&&&&&&''')))))))))))))))*********''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))))))))%%%'''((('''%%%%%%'''***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''---888HHHYYYgggooopppqqqtttyyy}}}~~~{{{xxxpppnnnkkkjjjjjjiiihhhfffgggiiikkklllkkklllmmmnnnpppqqqrrrtttuuuvvvvvvvvvuuuvvvwwwxxxxxxxxxwwwwwwuuuuuuuuuwwwxxxwwwuuurrrrrrtttuuuqqqjjjggghhhlll___QQQ@@@777222222666;;;;;;EEEdddxxxsssuuu|||uuu|||zzzwwwvvvvvvuuussspppmmmooooookkkeeedddiiioookkknnnpppqqqooollljjjiiinnnnnnnnnnnnpppsssvvvwwwzzzzzzzzzzzzyyyyyyyyyyyyzzzxxxsssqqqqqqqqqpppmmmnnnnnnmmmmmmkkkhhhfffdddXXXXXX[[[bbbjjjppppppnnnppprrrsssrrrpppnnnllljjjhhhaaaXXXTTTXXXbbblllsssqqqwww~~~~~~}}}~~~ssstttttttttyyy|||}}}uuuaaaNNNJJJOOOLLLSSS___lllsssmmm]]]PPP```fffnnnssstttvvvzzz~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~|||wwwuuuwwwvvv|||jjjooo~~~|||vvvcccNNN>>>444000************))))))))))))((('''&&&%%%&&&(((***+++,,,,,,,,,+++++++++******))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&)))+++,,,,,,+++***,,,+++***))))))***+++,,,)))***,,,---...---,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********((()))***++++++***)))(((###&&&)))))))))(((((()))++++++*********+++,,,---******+++,,,------......***+++,,,---------,,,+++******((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))))))))))))))))))))(((((((((((()))'''&&&''')))******)))"""444HHHRRRUUUQQQFFF:::,,,((('''***+++(((&&&''''''(((***+++,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))###$$$%%%%%%&&&&&&&&&%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$&&&))))))(((&&&&&&&&&))))))******++++++,,,,,,''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''((($$$%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))%%%'''((('''%%%%%%'''***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&)))///<<>>DDDMMMRRRTTTQQQNNNIIIOOO]]]kkkppppppwwwxxxxxxzzz~~~wwwzzz}}}~~~}}}|||zzzzzz}}}lllPPP<<<555444+++++++++***++++++,,,,,,(((((())))))))))))((('''***+++---......---+++***)))))))))((((((((('''''''''&&&&&&&&&&&&'''(((((()))'''&&&'''***+++***)))***)))(((''''''((()))***++++++,,,,,,,,,,,,------------------------------,,,,,,++++++++++++******))))))*********((('''&&&''''''(((((((((((('''''')))***++++++,,,,,,++++++---------,,,,,,+++++++++)))+++,,,,,,+++******+++))))))))))))))))))))))))''''''&&&&&&%%%$$$$$$$$$&&&(((***)))'''''')))++++++***)))(((((()))***+++,,,*********(((&&&***000III]]]iiiaaaRRRGGG;;;111***)))'''%%%%%%%%%&&&''')))*********************+++++++++,,,,,,,,,,,,,,,************************'''&&&%%%$$$$$$############""""""###$$$$$$###!!!&&&'''&&&%%%######$$$&&&###%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))(((&&&%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))******+++'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''%%%######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%'''''''''&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((,,,666EEEWWWccchhhiiimmmrrrtttrrrrrrrrrpppkkkhhhhhhhhhhhhhhhhhhhhhhhhgggiiilllllllllmmmooorrrssssssssstttuuuwwwxxxyyyuuuuuusssppprrrwwwyyywwwwwwvvvuuusssrrrpppnnnmmmlllooorrrpppeee[[[[[[aaaUUULLL@@@999:::CCCNNNUUUVVVWWWXXXYYYZZZ]]]```bbb]]]kkkdddeeeddd^^^]]]NNNIIIIIIIIIIIIHHHFFFDDDAAAJJJJJJJJJGGGCCC@@@??????OOOJJJDDD@@@@@@JJJ^^^qqqyyyxxxyyyvvvhhhTTTGGGCCC<<<888444333444555444222555333222444777999777555888666AAATTTXXXIII???AAAHHH\\\```ZZZ```bbbYYYQQQOOO[[[ZZZYYY```TTTEEEIIIFFFKKKUUUaaaiiikkklllnnntttwww|||zzzqqqkkkpppVVVNNNGGG===TTTmmmfffuuuqqquuuqqqbbbZZZUUUKKKTTTXXX^^^cccggghhhhhhgggpppooottt|||}}}zzzyyy|||zzzzzzyyyzzz{{{|||{{{zzz|||zzzyyy|||}}}wwwyyyzzz{{{yyywwwuuuuuuyyy}}}xxxeeeNNN===444000,,,,,,+++******+++++++++))))))************)))))),,,,,,............,,,,,,((((((((((((''''''''''''''''''&&&&&&''''''((()))+++)))''''''(((******))))))(((((('''((()))+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---))))))))))))))))))))))))''''''((((((((((((''''''))))))***+++++++++++++++,,,,,,,,,++++++++++++***(((***++++++***))))))***************************++++++)))(((&&&%%%$$$###&&&(((************+++---+++***)))(((((()))******&&&)))---,,,'''&&&000===\\\ooosss]]]FFF===555+++******((('''&&&%%%%%%%%%((()))***++++++***((((((*********++++++,,,,,,---++++++++++++++++++++++++)))'''&&&$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&$$$"""%%%&&&&&&%%%######$$$&&&###%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''---999JJJZZZeeeiiiiiirrrvvvwwwuuuttttttqqqlllgggggggggggghhhhhhhhhhhhggghhhiiihhhhhhiiilllnnnmmmnnnoooqqqssstttuuuvvvvvvvvvssspppqqqvvvwwwtttxxxtttnnnkkkiiihhheeebbb\\\fffmmmiiiaaa\\\YYYXXXXXXPPPEEE:::666;;;EEELLLccc___ZZZTTTRRRSSSVVVYYY```mmmZZZWWWZZZGGG>>>;;;======<<<;;;;;;:::999999<<<<<<:::777444333444555EEEAAA<<<999888@@@RRRdddnnnrrrvvvrrrbbbMMM>>>888999888777777777888::::::<<<>>>BBBEEEHHHIIIIIIHHHFFFCCCJJJWWWWWWLLLHHHNNNJJJVVVXXXXXX^^^[[[QQQPPPUUUcccgggfffggg```ZZZ```fffeeelllyyy}}}yyyyyyzzz|||~~~~~~]]]LLLIIIEEEXXXooonnnzzzuuuxxxyyyqqqoooooogggaaacccfffeeecccbbbdddgggooommmpppwww{{{zzzwwwvvv|||}}}|||zzzyyyyyy{{{}}}xxxwwwwwwzzz||||||||||||zzzxxxvvvtttzzz{{{tttbbbOOOAAA666///---,,,+++***************)))******++++++*********,,,,,,---......---,,,,,,(((((('''''''''''''''''''''''''''''''''(((((()))---+++)))''''''((()))***((((((''''''(((***,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))******++++++,,,,,,***))))))(((((()))***+++''''''((((((((((((''''''((())))))***+++*********))))))))))))))))))))))))'''(((******((('''((())))))))))))))))))))))))))),,,,,,+++)))((('''&&&%%%$$$&&&(((***+++,,,,,,,,,+++***)))((((((((()))***"""%%%)))***'''(((555CCC]]]jjjeeeIII666666444***)))(((((((((''''''&&&&&&((()))***++++++***(((&&&))))))******+++,,,------++++++++++++++++++++++++***)))'''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$&&&&&&%%%$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''...:::KKK[[[eeejjjjjjqqqwwwzzzzzzxxxvvvooohhhggggggggggggggghhhhhhhhhkkkjjjiiiiiiiiijjjmmmooommmnnnoooppppppooonnnmmmllloooqqqqqqrrrsssooohhhqqqhhh\\\VVVTTTTTTQQQNNNFFFUUU```^^^ZZZ[[[WWWQQQSSSMMMAAA555///444@@@JJJaaabbbaaa]]]\\\```iiiqqqqqq|||```ZZZbbbIII<<>>===@@@EEEIIIFFFGGGGGGGGGGGGIIIMMMPPPWWWPPPJJJHHHHHHLLLUUU___eeelllsssqqqdddTTTHHHDDD???@@@BBBCCCDDDFFFIIILLLQQQTTTXXX[[[\\\]]]^^^___bbb___ccckkkjjjdddfffooopppuuutttxxx~~~wwwnnnrrrooovvvwwwsssssstttwww|||||||||zzzwwwzzzzzzvvvsssrrrtttwwwyyyzzzwww```\\\eeegggooo{{{|||xxxrrrsssnnnaaa]]]^^^XXXVVVYYY[[[YYYVVVVVV\\\bbb```ccckkktttzzz||||||{{{vvvyyy||||||{{{|||}}}{{{{{{}}}~~~}}}||||||zzzxxxvvvzzz{{{tttbbbNNN@@@777000------+++***))))))))))))(((((()))************)))++++++,,,,,,,,,,,,++++++''''''(((((((((((((((((((((''''''''''''((())))))---,,,***((('''''')))***)))((((((((()))***,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++)))************************)))))))))))))))***+++''''''(((((((((((('''''''''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((******)))))))))(((((((((%%%&&&))),,,//////...,,,,,,+++)))((((((((()))***%%%$$$%%%'''''')))222===UUUWWWKKK555...555555***&&&''''''(((((()))))))))((()))***,,,,,,***((('''))))))***+++,,,,,,------+++++++++++++++++++++++++++***((('''%%%%%%%%%&&&&&&%%%$$$%%%''''''%%%$$$###%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&&&&''''''((((((((()))'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%---<<>>>>>===666GGGSSSTTTUUUXXXWWWQQQMMMFFF;;;222000999IIIUUUiiilllkkkbbbVVVRRRWWW___mmm{{{eeegggttt___RRRWWWLLLNNNOOOOOOPPPSSSXXX\\\^^^```bbbeeegggjjjooorrrqqqhhhbbbdddgggffffffggggggnnntttssskkkbbb\\\XXXSSSUUUXXXZZZ\\\___bbbeeekkkmmmppprrrrrrsssuuuwwwxxxvvvxxx|||zzzvvvzzz}}}~~~uuu{{{zzzzzzzzzwwwwww}}}yyy|||wwwrrrllliiiooovvvyyypppffffffooovvvxxxwwwbbb___lll}}}~~~|||xxxvvviiiPPPCCCCCC???999===@@@AAABBBGGGQQQYYYSSS\\\gggmmmmmmmmmmmmnnnnnnsssyyy|||}}}~~~}}}|||{{{zzz{{{{{{zzzwwwtttuuuyyytttaaaKKK<<<555222---,,,+++***))))))((((((&&&''''''((())))))((((((++++++++++++++++++++++++(((((((((((())))))))))))((((((''''''(((((()))***+++,,,+++***(((''')))+++***))))))((()))***,,,---++++++,,,,,,,,,,,,------************************************************************************''''''((((((((((((''''''''''''((()))))))))))))))$$$%%%%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((***---111444333111...,,,+++***((((((((())))))***&&&$$$%%%&&&'''+++111KKKDDD777...111999555)))&&&&&&&&&'''((()))++++++((()))***+++,,,++++++***+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%######$$$&&&&&&%%%$$$%%%&&&$$$&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''(((((()))))))))(((&&&&&&((()))((('''&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###--->>>QQQbbbmmmsssvvvuuuuuupppiiieeeggghhheeegggggghhhhhhiiiiiijjjjjjeeecccbbbbbbdddfffffffffccc```[[[TTTLLLDDD===:::<<<@@@DDDIIIRRR]]]cccbbbNNNHHH@@@<<<===@@@BBBBBB@@@KKKUUUYYY[[[^^^___]]]YYYPPPBBB777444;;;HHHRRR___aaa^^^QQQ???333111555JJJ[[[SSS```rrrjjjddd```[[[aaaiiimmmmmmkkklllmmmlllpppuuuyyy{{{}}}zzzsssooorrrvvvuuuqqqoooqqqwwwyyywwwrrrmmmgggaaabbbbbbdddeeehhhiiijjjkkkiiikkkooorrruuuvvvvvvvvv{{{yyyyyy|||zzzvvvwww{{{rrrsssmmmmmmuuuppphhhllluuusssxxxzzzxxx}}}xxxeeekkkooolll```[[[cccnnnsssmmmbbbYYY\\\jjjuuuxxxuuu\\\gggvvv~~~zzzyyy{{{oooUUUIIIJJJHHH999;;;=========AAAGGGLLLHHHSSS\\\]]][[[\\\^^^^^^lllpppuuuzzz|||}}}~~~~~~~~~{{{yyyyyyzzz|||zzzuuuqqqoootttppp___KKK>>>:::999,,,+++***)))))))))))))))%%%%%%&&&'''((((((((((((,,,,,,,,,++++++,,,,,,,,,))))))))))))******++++++((((((((((((((())))))***)))+++,,,+++)))((()))++++++***)))))))))***+++,,,++++++,,,,,,,,,,,,------******************************+++,,,------...///***++++++,,,+++***((('''''''''((((((((((((''''''&&&'''(((((())))))((((((%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((***+++...222666555111------,,,***(((((((((((())))))%%%$$$&&&%%%%%%(((---===444...333===>>>555***)))((('''&&&'''(((***,,,))))))***+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***(((%%%$$$%%%$$$$$$$$$&&&&&&$$$###"""$$$&&&'''&&&%%%%%%&&&%%%&&&'''&&&%%%%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((()))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((())))))))))))'''%%%&&&'''(((''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###000CCCVVVccciiijjjiiieeehhhhhheeefffjjjjjjhhhhhhhhhhhhiiijjjkkkkkkkkk___^^^]]]^^^aaacccbbb```\\\ZZZUUUOOOIIIEEEAAA???IIILLLPPPSSS[[[eeehhhgggZZZYYYXXXWWWVVVVVVVVVUUUWWWYYY^^^dddeeeccceeejjjggg[[[JJJ<<<555555888;;;333444555444111000111333...;;;888FFFXXXdddpppfffqqquuuxxxwwwqqqlllkkkllllllqqqyyy~~~{{{wwwuuuwwwvvvttttttwwwyyy||||||xxxuuuqqqhhh^^^SSSPPPNNNOOOPPPPPPMMMJJJEEEHHHOOOYYY```bbb___[[[qqqppprrrwwwxxxtttooonnniiimmmhhhhhhssswwwsssuuuvvvsss{{{~~~xxx}}}www^^^[[[fffdddUUUTTTdddkkkeeeUUUMMMHHHMMM[[[gggkkkjjjaaaqqqzzz{{{|||{{{zzz~~~hhhhhhnnnhhhTTTKKKLLLIIIMMMLLLKKKJJJJJJJJJKKKKKKGGGNNNRRRPPPRRRXXX]]]]]]cccdddggglllqqqtttuuutttyyywwwwwwyyy}}}~~~{{{tttrrrrrrtttuuurrrkkkddd```ccc```TTTHHHAAA>>>;;;******))))))))))))******%%%&&&'''((())))))))))))...------,,,,,,------...))))))******+++++++++,,,((((((((((((((()))******'''***---,,,***)))***+++,,,+++***)))))))))***+++++++++,,,,,,,,,---------)))))))))))))))))))))))))))***+++---///111222333***+++,,,---,,,***'''&&&''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&''''''(((((((((###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))***---111555444///***---,,,***)))((((((((()))###"""$$$'''&&&%%%***111111)))***:::FFFAAA444,,,,,,***(((&&&&&&''')))+++*********+++,,,...///000..................------,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++(((%%%###$$$$$$###$$$%%%&&&$$$"""!!!$$$&&&'''&&&%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((())))))((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))******'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''((())))))***(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%333GGGYYYaaaaaa\\\XXXIIISSS]]]dddiiillliiidddhhhhhhiiijjjkkkkkklllllldddbbbbbbdddhhhiiihhheeehhhfffdddcccbbbbbbbbbbbbdddiiinnnpppssstttpppiiiiiillloooppplllgggcccaaaeee```aaagggfff```bbbkkkeeeYYYHHH;;;333000///---111---******,,,---+++(((...222+++333CCC___{{{ppp~~~{{{ttthhh\\\WWWXXX\\\gggnnnwww~~~}}}wwwsssxxxzzz|||{{{wwwvvvrrreeeWWWMMMIIIDDDCCCDDDBBB<<<666888===HHHVVVbbbddd^^^WWWjjjjjjnnnvvvzzzwwwppplllVVV___\\\]]]nnnzzzzzzzzz|||www~~~~~~ttt{{{{{{cccgggwwwtttcccdddvvvuuucccXXXUUUSSSXXXbbblllqqqsssaaasssxxxrrruuuwwwtttvvvmmmjjjnnniiiVVVLLLIIIAAA<<<;;;<<<>>>AAACCCCCCBBB??????<<<888<<>>===999555***)))))))))))))))***+++&&&'''((()))************---,,,+++*********+++,,,---,,,***(((((()))***+++)))((('''&&&&&&'''((())),,,+++***)))((((((((((((...---+++))))))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,***((())),,,...+++,,,...///111222222333++++++,,,,,,,,,+++******(((((((((((())))))))))))((((((&&&%%%%%%&&&'''(((###$$$&&&''')))*********$$$%%%&&&&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%'''((()))%%%&&&)))---111333222111---+++(((&&&%%%&&&((()))$$$'''(((%%%"""%%%---444///(((...???DDD777...///******)))((('''&&&%%%%%%+++++++++++++++++++++,,,---,,,+++,,,------,,,***000...,,,***)))***+++,,,,,,+++(((&&&%%%&&&''''''''''''&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$###$$$&&&&&&$$$$$$&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))(((***;;;MMMXXX]]]]]]TTTIIIGGGGGGKKKUUUbbblllppppppiiijjjkkklllnnnpppppppppvvvuuutttttttttssspppnnnkkkjjjiiigggeeeeeegggjjjmmmpppsssuuutttpppllliiiiiijjjkkkkkkhhhddd___\\\\\\\\\]]]\\\[[[\\\^^^``````ZZZNNN@@@444---++++++///---,,,---///...+++(((000000---,,,555KKKfffxxx|||sssgggXXXFFF===DDDRRRjjjrrr|||{{{vvvtttttttttzzz|||zzzxxxzzz|||{{{~~~|||yyyvvvsssqqqpppiii^^^UUUTTTRRRLLLFFFFFFPPPVVV^^^ggglllmmmllljjjvvvuuuuuuwwwyyywwwsssnnnpppqqquuuzzz~~~}}}{{{zzzxxxyyyzzz{{{{{{zzz||||||wwwssssssmmmhhhhhhmmmpppssstttuuuzzzyyyrrroootttyyyyyyssspppeeeRRRCCC999333...000000///............///+++,,,---///111444666777:::;;;===???AAABBBBBBCCC@@@AAACCCEEEGGGHHHIIIIII<<>>>>>>>>===<<<:::888777>>>>>>>>>===<<<===???AAADDDCCC@@@:::444000......------///222333222///,,,)))---...,,,///@@@]]]tttwwwqqqmmmmmmllljjjjjjllljjjkkkllllllllljjjhhhgggrrrtttqqqllljjjnnnqqqrrrqqqqqqrrrtttvvvwwwyyyyyywwwxxxzzz{{{yyyxxx|||~~~~~~~~~}}}|||{{{zzzwwwuuutttuuuvvvxxxxxxyyyzzz{{{|||}}}}}}wwwqqqoootttwwwuuuqqqppp~~~}}}zzzuuuuuuyyyzzzxxxvvvvvvmmm[[[III===444...+++***))))))(((((())))))))))))))))))))))))))))))------------,,,+++******,,,,,,+++)))(((&&&%%%$$$************************(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&''''''------,,,,,,+++++++++++++++,,,---------,,,******((()))***++++++***)))(((((((((((((((((()))******((((((((()))***,,,---...////////////............,,,,,,---,,,******,,,...------............------.........---,,,+++***)))+++******)))(((''''''&&&$$$%%%''')))))))))((((((((()))))))))))))))((((((&&&((()))(((''''''(((***%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''%%%$$$###(((&&&%%%'''***---......******))))))))))))(((((()))(((''''''((())))))***(((...>>>LLLHHH888...///***************************,,,...000000000//////,,,+++***+++,,,,,,***(((------------,,,+++***)))&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''%%%###$$$&&&'''&&&$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++)))'''&&&%%%&&&((()))'''555FFFRRRVVVWWWVVVVVVbbbgggiiibbbXXXUUU]]]ggg^^^dddkkkmmmjjjgggfffgggaaabbbdddgggjjjiiigggddd[[[ZZZWWWRRRMMMIIIGGGHHHAAA???<<<999777666777888@@@???>>>===============AAABBBCCCCCCCCCDDDGGGJJJNNNLLLGGG???666000------111222555777777444000,,,)))---///---+++777TTTnnnoooooorrruuuvvvuuussssssuuurrrppppppqqqrrrrrrqqq|||}}}zzztttrrrtttvvvtttvvvvvvwwwxxxyyyzzzzzz{{{|||}}}~~~}}}yyywwwzzz~~~|||{{{zzzyyyyyyyyyzzz{{{}}}||||||{{{{{{}}}{{{yyyyyyzzz{{{zzzyyy}}}~~~}}}{{{wwwuuuvvvwwwvvvuuuttttttvvvxxx{{{|||uuummmkkkssszzzxxxuuuvvv~~~{{{wwwuuuxxxzzzzzzxxxxxxyyyqqq___LLL>>>555///,,,,,,+++************+++++++++++++++++++++******///000//////...---,,,+++...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,((('''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((------------,,,,,,++++++---,,,***)))))))))***+++((()))***++++++***)))(((******)))(((''''''((((((''''''((()))***,,,---...////////////////////////+++------,,,++++++,,,...,,,,,,---...////////////------------,,,+++***)))+++******)))(((''''''&&&%%%&&&((()))***)))((('''((())))))))))))(((((('''''')))******))))))***,,,((('''&&&%%%$$$#########%%%&&&'''(((((('''&&&%%%&&&&&&''')))+++,,,+++)))&&&''''''((())))))******'''***+++)))%%%%%%(((,,,///666CCCMMMFFF777......))))))******++++++,,,,,,---.../////////...---,,,***))))))***++++++***(((,,,,,,,,,+++)))'''%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((***))))))((('''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++&&&---;;;KKKUUUVVVSSSPPPYYY___eeehhheeebbb``````^^^aaabbb___ZZZUUURRRQQQOOOPPPQQQSSSUUUTTTQQQNNN?????????<<<999777888888:::999888888777777777777;;;;;;:::999999:::;;;<<<<<<>>>???@@@BBBDDDHHHKKKOOOLLLEEE<<<444///...///666888;;;;;;888444///,,,***---000...***111LLLhhhfffmmmtttvvvtttrrrpppooovvvsssooommmnnnnnnnnnnnnuuuwwwvvvssssssvvvuuurrrtttttttttuuuuuuvvvvvvvvvzzz{{{{{{{{{}}}zzz{{{|||~~~~~~~~~~~~~~~}}}}}}{{{yyyxxxyyy{{{}}}}}}}}}~~~~~~}}}{{{yyywwwwwwxxxxxxwwwuuuttttttvvvyyy{{{nnnbbb___jjjuuuwwwxxx|||~~~zzzwwwxxx{{{||||||{{{xxxzzzsssaaaMMM>>>555///------,,,++++++++++++++++++,,,---............---+++,,,,,,,,,,,,++++++***((((((((((((((()))++++++******++++++++++++******+++***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))---------------,,,++++++---,,,***(((((()))***+++((())))))******))))))(((+++***)))(((''''''''''''''''''((()))***,,,,,,---............//////000000+++---...---,,,+++,,,---,,,,,,---//////000000000++++++,,,,,,,,,+++************))))))((((((''''''((((((((())))))((((((''''''((((((((((((((('''''''''((())))))))))))***,,,,,,+++)))(((&&&%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&(((***,,,,,,)))'''%%%%%%%%%&&&'''((()))***'''***---***&&&&&&,,,222888<<>>111///,,,++++++***(((&&&,,,---...---+++))))))***(((((((((''''''&&&&&&&&&***+++++++++,,,,,,,,,,,,---...000000111333777:::<<<======<<<<<<>>>AAADDD999;;;<<<:::555000......******---000...333KKKfffeeekkknnnmmmnnnqqqooojjjjjjmmmnnnmmmiiihhhiiikkkmmmooonnnooossszzz{{{xxxssstttuuuvvvwwwxxxyyyzzztttzzz}}}xxxvvvxxxzzzxxxxxxyyy{{{|||}}}~~~}}}}}}|||xxxuuuvvvwwwttttttuuuxxx|||~~~~~~yyysssssswwwzzzxxxvvvyyyzzz{{{{{{||||||{{{{{{kkk[[[VVVeeerrruuuxxx{{{{{{|||zzzuuuvvv{{{tttwwwqqq^^^HHH:::333000,,,+++******))))))******((()))+++---------,,,+++***++++++,,,,,,++++++***...---+++***)))***,,,,,,++++++++++++++++++++++++(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))*********))),,,---.........---,,,++++++,,,---......,,,+++))))))((('''&&&&&&'''((()))''''''&&&''''''((()))***'''((()))******+++*********+++,,,---...000111111+++---......---,,,,,,---------------,,,+++***)))'''((()))******+++******(((((((((((())))))))))))---+++)))((('''&&&''''''$$$%%%%%%&&&''''''&&&&&&"""###%%%%%%%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%######"""###$$$&&&)))***---***((('''(((************(((%%%###""""""$$$%%%)))'''&&&)))000777===@@@333222222222...***((((((%%%%%%'''(((***,,,---...+++)))'''&&&'''))),,,---$$$$$$%%%(((+++---,,,+++&&&%%%#########%%%'''(((###$$$%%%&&&'''(((((((((#####################$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))((('''%%%###$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$#########$$$%%%%%%&&&%%%+++///,,,%%%"""&&&,,,%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((()))))))))((('''&&&%%%&&&&&&---888???CCCKKKUUU999444111777AAAFFFAAA;;;>>>======BBBEEEBBB777---...,,,******+++---------'''))),,,,,,,,,,,,---///***)))((('''(((***+++---&&&'''((((((((((((((('''+++,,,,,,,,,,,,---000333777999;;;<<<<<<===>>>???666888999777222///...///)))'''***///000666MMMhhhlllnnnnnnnnnssszzzvvvnnnaaagggmmmnnnlllkkknnnrrrvvvuuurrrooossszzz|||yyyuuuuuuuuuuuuvvvvvvvvvvvvfffrrryyytttpppsssyyy|||~~~}}}}}}|||||||||||||||zzz}}}~~~~~~{{{zzz|||~~~wwwwwwxxx|||yyyqqqrrrxxx}}}{{{wwwuuuwwwzzz|||}}}|||{{{zzzrrraaa\\\kkkxxxxxxyyy}}}zzzzzzzzzuuunnnooouuurrruuuooo\\\FFF888222000---,,,,,,+++++++++++++++)))***,,,------,,,+++***++++++++++++***)))(((((()))((('''&&&'''(((***,,,+++***(((''''''(((***+++'''((()))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))))))))(((000//////...---+++***)))******************************+++***(((''')))***((((((((((((((((((((((((((((((''''''(((***---...+++,,,---,,,,,,,,,...000---------....../////////000///---,,,+++*********************))))))))))))*********)))((((((''''''***,,,+++(((''')))(((%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%'''*********)))***,,,((('''&&&$$$######$$$$$$***%%%$$$,,,:::BBB@@@;;;000---,,,------+++***)))&&&%%%%%%%%%&&&(((***+++(((((((((((((((''''''&&&$$$$$$%%%&&&'''))))))***'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((+++(((&&&&&&((((((%%%###'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******,,,///444999;;;<<<777;;;???BBBBBB>>>999666555666555444222///---+++''''''(((((())))))******))))))))))))************))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,++++++,,,///222777AAABBBLLLHHH;;;@@@>>>888:::<<<;;;777111...,,,'''...,,,'''555VVVnnnttttttsssrrrqqqrrrtttvvvwwwxxxtttpppmmmmmmnnnoooooonnnnnnoooqqqtttvvvuuutttttttttttttttuuuvvvxxxxxxwwwvvvxxx{{{yyytttvvv|||||||||{{{{{{{{{{{{||||||{{{yyyxxxyyy{{{{{{yyyvvv{{{xxxtttsssvvvxxxyyyxxxyyyxxxwwwwwwxxx{{{zzzyyyyyyzzz{{{{{{zzzxxxllldddaaagggqqqxxx~~~||||||{{{qqqkkkllllllmmmiii\\\JJJ:::111///,,,+++******++++++***(((*********)))))))))))))))))))))))))))))))))))))))++++++++++++*********)))******+++++++++,,,,,,,,,******))))))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***000000000///---,,,***)))***************************++++++***((('''(((***************************)))(((''''''(((***,,,---...//////...------...000,,,,,,---------.........///...---+++***)))))))))*********)))))))))(((((()))))))))(((''''''&&&&&&(((******'''&&&((((((%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&''')))+++,,,++++++,,,---((('''&&&%%%$$$$$$%%%%%%&&&&&&)))111;;;>>>:::444---,,,,,,+++***(((''''''%%%%%%$$$$$$$$$%%%&&&&&&)))))))))))))))((('''''''''&&&$$$"""###$$$&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((+++)))''''''((()))'''$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((***---000111222333444777888666333...+++******++++++***((('''&&&''''''(((((())))))******))))))))))))************))))))(((((((((((())))))+++++++++++++++++++++++++++++++++******+++...000555@@@AAAKKKGGG888<<<999444666888777333///,,,+++)))000///,,,===```yyywwwwwwwwwvvvuuutttsssrrrtttqqqmmmkkkmmmooorrrssstttsssrrrssstttuuutttsssuuuuuuuuuuuuvvvwwwxxxyyyzzzzzz|||}}}xxxxxx|||{{{{{{}}}}}}}}}|||{{{zzzwwwuuutttvvvxxxzzzyyyxxx|||yyyvvvuuuwwwxxxxxxwwwuuutttrrrqqqqqqsssuuuvvvyyyxxxwwwxxxyyyyyywwwuuunnngggccchhhqqqvvvzzz}}}{{{xxxxxxuuupppnnnqqqiiijjjgggZZZGGG777111000,,,+++******++++++***(((************))))))))))))))))))))))))))))))))))))++++++*********)))))))))*********+++++++++,,,,,,++++++++++++***)))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***111111000///...,,,++++++************************+++++++++)))'''&&&''')))))))))))))))))))))))))))))))))((('''((()))+++,,,111222222111...---...///+++,,,,,,,,,,,,,,,---------,,,+++***)))(((((((((******))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%((((((%%%%%%((((((%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''')))+++,,,+++***+++,,,(((''''''&&&&&&&&&'''''' $$$***111555444///***...000111---)))&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###))))))******))))))((('''+++((($$$!!! """$$$&&&$$$$$$$$$%%%&&&'''))))))((('''&&&%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((+++***(((((())))))(((&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((+++,,,------,,,)))'''%%%&&&&&&'''(((((((((((('''''''''(((((())))))******))))))))))))***************))))))(((((())))))***++++++++++++++++++++++++******+++***)))***---///333===>>>HHHCCC333666111///111222222///,,,+++***(((---,,,,,,???bbb{{{|||||||||{{{xxxuuuqqqnnnrrrnnnjjjjjjmmmqqquuuwww{{{xxxvvvttttttuuutttssslllmmmooopppsssuuuvvvwwwwwwvvvxxx{{{yyytttsssvvvyyyzzz}}}~~~}}}{{{xxxvvvrrrpppooopppsssvvvwwwxxx{{{yyywwwwwwxxxxxxwwwvvvwwwuuurrrpppoooooopppqqqtttssssssuuuvvvwwwvvvtttqqqiiifffjjjqqqtttvvvwww~~~zzzyyyyyywwwtttsssuuummmmmmhhhZZZGGG999222222---+++******++++++***)))************************))))))))))))))))))))))))******)))))))))(((((((((*********++++++++++++,,,,,,,,,---...---,,,)))((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))333222111///...---,,,,,,************************+++++++++)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))***222333333111...,,,,,,---++++++++++++++++++++++++++++++***(((((('''''''''***)))))))))((((((((((((''''''&&&&&&%%%$$$$$$$$$###&&&&&&$$$$$$'''(((%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''))))))((((((((()))'''''''''''''''(((((((((!!!&&&+++...---,,,+++,,,777;;;:::333***&&&&&&'''&&&&&&((((((((('''&&&%%%(((((((((((((((''''''&&&+++)))'''$$$###$$$%%%&&&"""######%%%&&&(((***+++(((((('''&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((***)))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&%%%&&&&&&''''''(((((()))))))))(((((())))))************''''''(((((())))))******((()))))))))***************))))))))))))))))))***************++++++++++++***+++++++++***+++---///111<<<<<>>VVVppp{{{|||}}}{{{zzzxxxxxxyyy{{{}}}}}}zzzvvvuuuvvvyyyzzz{{{zzzxxxuuusssssssssrrrqqqqqqrrrsssssssssqqqpppoooxxxwwwrrrnnnpppvvvyyyxxxqqqooolllkkkkkkmmmoooqqqlllkkkiiieeeccccccfffiiifffhhhkkkmmmooorrrvvvyyywwwwwwvvvuuuttttttttttttyyywwwsssqqqoookkkgggdddjjjccc___eeemmmqqqsssuuulllllliiieeedddiiillllllhhh^^^RRRMMMLLLFFF999///...,,,++++++,,,,,,+++***))))))******+++,,,,,,,,,))))))))))))))))))))))))******)))))))))((((((((()))))))))************+++)))***+++,,,+++)))'''&&&'''''''''''''''(((((((((''''''((((((((((((((((((333111///,,,+++++++++,,,************************'''(((((((((''''''(((***((((((((((((((((((((((((%%%&&&'''((()))))))))***))),,,...///...,,,,,,,,,------,,,,,,++++++++++++***)))(((((((((((((((((())))))(((((((((''''''''''''&&&&&&%%%$$$$$$#########&&&&&&###$$$&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))(((''''''((('''(((((()))((('''%%%$$$###&&&))),,,///777BBBJJJNNNMMMBBB///&&&(((((("""$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$#########$$$%%%%%%############$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&((()))(((&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&((())))))************)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&'''((((((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""'''++++++'''%%%&&&((('''''''''''''''''''''(((+++***)))((((((((()))***''''''(((((())))))******))))))))))))************+++******))))))******+++((((((((()))***+++++++++)))+++------,,,,,,---...///666000888666///<<>>KKKGGG@@@666...******,,,+++---666KKKfffzzz~~~yyytttuuuxxxzzz{{{{{{{{{zzz|||{{{zzzzzz{{{|||{{{zzz|||zzzxxxwwwvvvssspppmmmnnnoooqqqrrrsssrrrpppooosssuuusssooooooqqqmmmeeeggghhhiiijjjkkkllllllllllllmmmllljjjffffffhhhkkkgggiiijjjjjjjjjmmmsssxxxyyyxxxwwwvvvtttrrrqqqpppsssqqqnnnllljjjgggccc```ccc[[[VVVZZZbbbgggkkknnnqqqtttrrrlllkkkoooooollljjjhhhddd\\\QQQFFF===888...---+++,,,------,,,***))))))***+++,,,,,,------))))))))))))))))))))))))++++++++++++************))))))))))))************,,,,,,+++******)))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''333111...,,,------,,,++++++)))''''''******(((&&&)))(((&&&&&&((()))((('''(((&&&%%%$$$%%%%%%$$$###''''''(((***++++++(((&&&'''))),,,------...111333+++,,,+++***)))***,,,...++++++******************'''((()))((('''&&&''')))$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%$$$"""###%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&'''((())))))+++***(((&&&%%%%%%%%%%%%&&&((()))(((%%%$$$&&&(((###555>>>CCCNNNRRRQQQVVVSSSHHH777+++&&&&&&'''(((***)))'''&&&%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&)))(((&&&%%%%%%&&&((()))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))************)))((('''((()))(((&&&%%%%%%'''$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%((()))(((&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&---***'''%%%&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((()))******(((((())))))*********+++++++++************++++++(((''''''(((((()))***+++))))))))))))))))))))))))++++++***)))***000:::AAAJJJKKK:::((((((,,,+++---)))777CCCSSShhhmmmiiilllqqqtttyyy{{{|||{{{{{{{{{}}}}}}zzzxxxxxxzzz{{{xxxwwwuuuqqqtttqqqtttzzzwwwooommmrrruuuuuutttqqqooonnnnnnoooiiiiiijjjkkkllllllllllllpppnnnllliiigggfffeeedddeeeeeefffhhhjjjlllnnnooorrrrrrsssvvvxxxxxxwwwuuullllllllllllllllllllllllkkk```SSSPPPWWWbbbjjjmmmpppmmmmmmpppooolllkkkmmmiiilllmmmiii]]]NNNAAA999111...+++******++++++++++++++++++************)))***************)))((((((,,,,,,,,,------,,,++++++***)))'''&&&&&&(((***,,,+++*********))))))(((((()))'''%%%%%%&&&(((((((((++++++***((('''%%%$$$$$$111///,,,***++++++***)))+++)))'''(((******(((&&&)))(((&&&&&&((()))(((''''''&&&%%%%%%&&&&&&&&&&&&((('''(((***,,,+++)))'''''')))+++,,,,,,---...000------,,,+++++++++---...---,,,+++***))))))))))))'''((()))(((''''''((()))%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%%%%$$$"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&((((((((((((&&&&&&%%%&&&''''''%%%''')))(((&&&&&&***---+++===EEEHHHOOONNNHHHKKKKKK@@@222(((%%%&&&'''((()))(((&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))'''&&&%%%%%%&&&''')))))))))((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''(((((()))(((((('''''''''((()))(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$&&&((()))(((&&&'''&&&&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&((((((&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((((((((((())))))***)))))))))*********++++++(((''''''&&&&&&''''''((())))))((((((((((((((()))))))))))))))))))))))))))++++++***((())),,,333999555;;;222(((,,,---))))))''':::IIIXXXiiimmmkkkqqqxxx{{{~~~~~~}}}|||}}}}}}zzzxxxxxx|||~~~yyyuuuuuutttrrrpppnnnqqqxxxwwwqqqqqqwwwqqqrrrrrrqqqooooooooooooggghhhiiijjjkkkkkkkkkkkkmmmmmmlllkkkiiihhhgggfffhhhhhhhhhhhhiiikkklllmmmooonnnooorrruuuwwwvvvvvvllllllllllllmmmnnnoooooolllbbbWWWTTTZZZbbbgggiiiooommmmmmnnnmmmkkkmmmrrrsssssspppjjj___QQQDDD;;;222///,,,******++++++++++++++++++************)))***************)))((((((+++,,,,,,---,,,,,,+++++++++***(((&&&&&&(((***+++************)))))))))((()))'''%%%%%%&&&'''''''''******)))((('''&&&%%%%%%111...+++***+++++++++***+++)))(((((()))***((('''***(((''''''((())))))((('''''''''''''''(((((())))))((()))+++,,,,,,+++)))(((***++++++***+++,,,...///...---,,,,,,,,,---......---,,,***)))((((((''''''((())))))''''''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&'''((((((&&&'''((('''%%%&&&+++///888IIIOOOMMMMMMEEE<<<<<<@@@888---&&&%%%'''(((((('''&&&%%%%%%%%%&&&((((((######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%&&&'''((()))(((''''''&&&'''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%))))))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&'''((()))(((&&&&&&&&&'''(((((('''''''''''''''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$%%%''')))(((&&&###&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''(((((()))***)))))))))***************))))))(((((((((((())))))+++***)))(((''''''''''''))))))))))))))))))))))))++++++***((('''))),,,///)))///***&&&......)))+++///DDDVVVdddqqqssssss|||~~~}}}|||||||||~~~|||yyywwwwww~~~vvvrrrssstttssspppmmmooovvvvvvppprrrxxxnnnoooooopppppppppoooooohhhiiijjjkkkkkkllllllkkkkkkkkklllllllllkkkiiihhhiiiiiihhhhhhhhhiiiiiijjjiiigggggghhhjjjllllllkkkkkkkkkkkkkkkmmmoooqqqsssrrrjjjaaa___ccchhhjjjjjjmmmmmmmmmmmmjjjiiiooowww~~~uuulllcccVVVJJJAAA222///,,,***+++++++++++++++++++++************))))))************))))))(((++++++,,,,,,,,,,,,++++++---+++)))'''&&&'''((()))************))))))))))))***(((&&&&&&''''''&&&%%%(((((((((''''''''''''&&&222000---,,,---------,,,******)))))))))))))))(((***(((''''''((())))))((()))******)))(((((()))******)))***+++---...,,,++++++,,,---,,,+++***+++---///...,,,+++,,,,,,---------,,,+++***))))))))))))''')))***)))((('''((()))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&''''''%%%###&&&,,,111FFFTTTUUULLLGGG<<<111222:::444,,,((('''(((((('''%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((***+++***)))'''%%%((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&'''((()))((('''&&&'''(((***)))))))))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((&&&###%%%%%%&&&&&&&&&'''''''''((((((((()))))))))******(((''''''''''''((())))))((((((((((((((((((((()))***))))))(((((())))))******)))(((''''''''''''''')))))))))))))))))))))))))))******))))))(((((()))(((+++%%%%%%......,,,222@@@SSSbbbooo}}}~~~|||}}}~~~~~~|||zzzyyyyyyzzzzzz{{{}}}|||zzzyyyxxxyyy~~~vvvqqqsssuuuuuutttpppqqqvvvtttnnnooovvvooooooooopppqqqqqqooonnnkkkkkklllmmmnnnnnnnnnnnnkkklllmmmnnnnnnllljjjiiihhhhhhggggggggghhhiiiiiijjjgggdddcccccccccbbbaaahhhhhhhhhiiikkknnnqqqsssuuunnnfffcccfffjjjmmmmmmnnnnnnooommmhhhfffnnnyyyyyyooofff[[[OOOFFF333000---++++++++++++***+++++++++*********))))))))))))************)))(((******+++,,,,,,,,,,,,+++...,,,***((('''''''''(((*********)))))))))))))))+++)))''''''''''''&&&$$$&&&&&&&&&'''''''''((((((222///---,,,---...------************))))))))))))***)))'''''')))***)))(((+++,,,---+++((('''(((***++++++***,,,...///...---...///000///---,,,---...///---***)))+++,,,+++************)))******++++++((()))***)))((('''(((***((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%&&&&&&%%%&&&+++444;;;MMMXXXTTTFFF>>>444---111:::555...+++******)))&&&%%%$$$$$$$$$%%%'''((())))))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''')))***++++++)))'''&&&''''''''''''''''''''''''%%%&&&'''((((((((((((((('''((()))(((''''''((()))*********))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((---***'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))'''''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))(((((((((((((((((((((((((((((()))+++++++++)))((((((***)))000:::666222;;;LLLZZZdddppp{{{~~~zzz{{{{{{{{{yyyxxxyyy{{{vvvxxx{{{{{{{{{|||}}}wwwssstttwwwvvvvvvqqqrrrvvvuuuooopppvvvrrrpppooopppqqqpppnnnlllkkkkkklllmmmnnnnnnnnnnnnlllmmmnnnooonnnllliiihhheeeffffffggghhhjjjkkklllpppmmmjjjhhhggggggfffeeefffffffffgggjjjllloooppppppjjjccc```bbbggglllnnnpppppppppnnnhhheeelllvvvwwwmmmdddZZZNNNEEE444111---++++++++++++***+++++++++*********))))))((())))))*********)))))))))***++++++,,,,,,,,,+++...---+++)))((('''''''''))))))))))))))))))******+++)))((((((((((((&&&$$$%%%%%%&&&&&&'''(((((((((///---+++***+++,,,,,,+++***+++,,,+++)))((()))***+++)))(((((()))***))))))+++---...+++(((''')))+++---,,,+++---///000000///000111222111///...///000000,,,))))))+++,,,+++)))))))))))))))***+++,,,---((()))******(((((()))***)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))))))))((('''&&&###$$$%%%&&&)))222>>>GGGJJJTTTNNN???777000///777;;;666///,,,++++++(((&&&%%%$$$$$$$$$%%%&&&((()))******)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))&&&((())))))((('''(((*********)))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((///,,,(((&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''))),,,......+++)))***///666GGGSSSHHH>>>EEEOOOYYY___jjjyyyzzztttvvvxxxzzz||||||{{{zzz{{{|||vvvxxx{{{}}}~~~zzzvvvwwwxxxwwwtttppprrrxxxwwwrrrrrryyyssspppmmmmmmoooooonnnkkkhhhiiijjjkkkkkkllllllkkkmmmmmmnnnnnnmmmkkkiiihhhffffffgggiiikkknnnpppqqqqqqooommmlllmmmmmmlllkkkfffggghhhjjjkkkmmmmmmnnnpppkkkeeeccceeejjjoooqqqpppoooppppppkkkgggkkkrrr}}}xxxqqqiiiaaaWWWKKKCCC555111...,,,+++++++++***+++++++++************)))((())))))************)))((()))***+++,,,,,,,,,,,,------+++***)))(((((('''))))))))))))***************)))((()))))))))'''%%%$$$%%%%%%&&&''''''((((((///---+++***+++,,,,,,+++)))+++,,,+++)))((()))++++++)))(((((()))******)))'''***,,,+++((((((+++///...---,,,---000111222111000111222111000///000111222---)))))),,,---+++)))******************++++++((()))******)))((()))******)))'''&&&%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&'''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((***++++++******)))###$$$$$$$$$(((222@@@JJJ@@@KKKFFF999333000333===999333---******)))'''%%%%%%%%%$$$$$$$$$%%%'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''))))))******)))&&&((())))))(((((()))***((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%''')))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((())),,,***'''&&&'''&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''+++++++++******+++++++++''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))+++...///,,,)))...222;;;PPP[[[LLL???GGGMMMYYY```gggsssuuurrrwwwxxxzzz|||}}}|||zzzyyyyyyuuuwwwyyy{{{|||~~~|||xxxxxxwwwuuuuuurrruuu{{{zzzsssrrrxxxqqqmmmhhhhhhkkknnnmmmlllggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjkkklllmmmooorrrtttuuusssrrrqqqqqqrrrqqqooonnnkkklllnnnooopppooonnnnnnssspppmmmkkklllooorrrsssmmmlllnnnqqqoookkkkkkoooooooooooojjjbbbVVVKKKDDD555222...,,,+++++++++***+++++++++************)))(((((()))***************((()))***++++++,,,,,,,,,,,,,,,+++******)))((((((((()))))))))************)))(((((()))******(((&&&%%%%%%%%%&&&&&&'''''''''111///,,,,,,---.........)))+++---,,,)))((()))++++++)))(((((()))******)))$$$(((++++++((()))---222...---,,,...000222333222000111222111000///000111333///******---///,,,))),,,,,,+++***)))))))))***(((***+++***)))((()))***+++)))'''&&&%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&(((&&&######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&''')))+++,,,---,,,,,,&&&%%%###"""$$$---:::CCC777DDDBBB666333222666AAA666111+++(((((((((&&&$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&((())))))(((((()))+++''''''(((((())))))******&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%''')))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((('''$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((++++++******)))))))))((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((+++......+++(((000///444EEENNN???444>>>NNN\\\eeejjjssstttuuuvvvyyy|||}}}{{{xxxvvvvvvsssuuuwwwxxxyyyzzz}}}|||}}}yyyxxxvvvssszzzvvvyyy~~~{{{qqqooosssnnniiiddddddiiimmmnnnmmmiiiiiijjjkkklllllllllllliiiiiiiiijjjkkklllmmmnnnoooooopppqqqsssuuuvvvwww|||{{{zzzyyyyyywwwssspppooopppsssttttttrrrpppnnnppppppooonnnoooooooooooojjjjjjmmmrrrrrrooolllnnniiimmmpppnnnfffYYYNNNGGG555222...,,,,,,,,,+++***+++++++++************)))(((((()))***************(((((()))++++++,,,,,,,,,,,,,,,++++++***)))))))))(((((())))))*********+++((('''((()))++++++)))'''%%%%%%%%%&&&&&&'''''''''...---++++++,,,,,,+++***///...---***'''&&&(((***))))))((((((((()))+++,,,''''''((()))***++++++,,,---,,,++++++,,,---///000333333222111111111111222444222///......///...---,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,(((((((((''''''&&&&&&&&&&&&&&&%%%$$$###!!!!!! '''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&)))))))))(((((('''''''''&&&&&&%%%&&&'''***---///BBB777666===;;;111444AAA000...+++((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))++++++)))(((&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))((('''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&(((***((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((()))+++------+++)))+++111222777???>>>>>>IIIaaaeeehhhjjjooowww{{{zzzqqq|||vvvxxx}}}nnnwwwrrrwwwyyyxxxyyy|||{{{www|||yyyuuutttuuuvvvyyyyyyyyywwwtttqqqnnnmmmjjjgggggglllooonnnnnnpppmmmooopppooolllkkkmmmqqqppppppmmmjjjkkkqqqrrrpppvvvqqqkkkiiimmmqqquuuvvvwwwuuuttttttvvvwwwwwwvvvvvvwwwvvvtttqqqpppssswwwvvvuuussspppmmmiiifffeeeiiiiiiiiiiiiiiiiiihhhhhhiiidddgggnnndddLLLCCCHHH999222,,,,,,---***)))***+++++++++************)))))))))))))))))))))))))))(((((((((((()))***+++,,,---,,,***)))))))))******&&&'''''''''(((((())))))'''((((((***+++,,,------'''&&&%%%$$$%%%%%%'''(((///---,,,,,,------,,,+++------,,,***'''''')))+++***)))(((((((((((()))***((((((((()))*********+++++++++++++++,,,---......444333333333333333444444444111...---------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''%%%%%%%%%''')))***///))))))111555333777@@@...---***(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******)))((('''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((('''%%%%%%&&&(((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((()))+++------+++)))---222111222999:::???OOO___eeeiiikkkpppvvvyyywwwxxxnnnzzzwwwxxx{{{mmmtttppptttwwwvvvxxxzzzzzzvvvwwwwwwuuurrrppppppqqqrrrrrrsssttttttrrrpppnnnnnnpppllljjjlllllliiiggghhhgggiiijjjjjjjjjjjjlllmmmooopppooollloootttuuurrrrrroookkkjjjlllnnnooonnnqqqooonnnnnnooopppooonnnkkkmmmoooooonnnppptttwwwyyyyyyxxxwwwuuusssqqqppppppooonnnlllkkkkkkkkkkkkmmmeeeccchhheeeWWWNNNMMM;;;333---,,,---+++***+++++++++++++++************)))))))))))))))))))))))))))((((((((()))***+++,,,,,,+++***)))))))))******''''''''''''((((((((()))(((((())))))***+++,,,,,,((('''&&&%%%%%%&&&''''''///...------......---,,,,,,,,,+++***((((((***,,,***))))))((((((((())))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,111222222333333444444555333111...,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......------+++***((((((%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''%%%$$$######$$$%%%"""!!!"""'''000888;;;<<<,,,+++)))'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******)))((('''((((((''''''''''''(((((('''''''''((((((((()))))))))((((((''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((&&&$$$$$$%%%&&&((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((***------,,,***---333000---222444AAAVVV^^^dddjjjnnnrrrwwwvvvssswwwqqq{{{{{{{{{{{{qqqvvvooosssuuuuuuvvvxxxwwwtttooommmkkkiiihhhiiikkkmmmmmmoooqqqqqqpppnnnmmmmmmsssnnnkkklllkkkfffcccdddeeeeeefffhhhkkkllllllkkkkkkmmmnnnmmmqqquuuuuurrrqqqooonnnmmmnnnnnnllljjjqqqooonnnmmmnnnnnnmmmlllccceeehhhiiijjjlllppprrrttttttuuuuuuvvvuuuuuutttqqqooommmjjjiiiiiiiiijjjmmmiiifffiiimmmiii[[[OOO>>>555...------++++++---,,,+++++++++************))))))))))))))))))))))))***)))((('''((())),,,---++++++***)))))))))******''''''''''''(((((((((((((((((())))))*********+++***)))((('''&&&&&&''''''000///---...///000///---***++++++***))))))+++,,,))))))))))))******++++++)))))))))))))))(((((((((&&&((()))+++++++++******...///000111333333444444444111...,,,,,,,,,+++))),,,,,,,,,,,,,,,---------//////...---+++(((&&&%%%$$$$$$$$$$$$##################$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((''''''((((((%%%%%%%%%%%%%%%$$$$$$$$$((('''%%%$$$###############&&&&&&&&&///;;;<<<555***)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''))))))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))(((''''''(((''''''&&&&&&''''''((((((((()))))))))************)))(((&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))))))))'''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((((('''(((***------,,,***+++222///+++---000@@@YYY]]]eeelllppptttwwwvvvqqqyyyvvv{{{{{{yyyuuuqqqvvvppptttvvvuuuuuuwwwuuurrrmmmhhhbbb^^^^^^aaaeeegggiiilllooopppmmmjjjjjjjjjpppkkkjjjllllllhhhggghhhhhhgggfffiiinnnooommmkkkeeeiiikkklllppptttrrrnnnsssrrrrrrqqqqqqqqqpppooosssqqqppppppqqqpppnnnllleeeeeefffgggggghhhiiijjjmmmnnnoooqqqqqqrrrrrrrrrpppnnnkkkiiihhhiiijjjllljjjnnnoooqqquuutttcccOOOAAA777///------,,,---///,,,,,,+++++++++*********))))))))))))))))))))))))+++)))((('''''')))+++---*********))))))))))))***'''''''''(((((((((((((((((()))))))))))))))))))))+++******)))(((''''''&&&000.........000000///...)))***+++***))))))+++,,,'''((()))+++,,,---......)))))))))(((((((((((((((&&&''')))***++++++***)))...///111333444555555555444222///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,)))'''%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&+++***'''...888666,,,(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%"""###$$$%%%&&&((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))))))))*********++++++***)))(((&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***++++++)))'''&&&'''(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((((((''''''((((((((((((((((((((((((''''''(((***---...,,,+++'''//////+++,,,...===WWW^^^fffmmmqqquuuxxxvvvrrrxxxxxxuuuuuuooohhhmmmqqqsssvvvxxxvvvuuuwwwuuuqqqoooggg\\\VVVUUUYYY^^^aaa```eeejjjllljjjhhhhhhjjjnnnjjjiiilllnnnkkkjjjkkkkkkiiihhhjjjnnnooommmkkkeeeiiilllnnnqqqtttrrrmmmttttttsssrrrrrrrrrtttuuusssrrrqqqqqqqqqqqqnnnllliiihhhgggffffffggggggfffnnnooopppqqqqqqqqqqqqqqqqqqooommmllllllnnnppprrrjjjrrrsssoooooonnnbbbQQQBBB888000......,,,---///,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++***((('''((()))+++,,,))))))))))))***)))))))))((((((((((((((('''''''''((((((((((((((((((((()))++++++***))))))((('''&&&///...---...///000///...)))***++++++***)))***,,,'''((()))+++,,,---------((((((((((((((((((((((((''''''((()))************000111333555666666666666333111...------...---,,,,,,,,,,,,++++++*********,,,,,,+++***(((&&&$$$###"""""""""###############&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$(((((('''+++111///'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((((((''''''&&&%%%%%%%%%"""###$$$%%%'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))*********++++++)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''***++++++)))((('''((()))'''''''''&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((************************((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''(((***---...---+++%%%......+++---...;;;RRR___eeekkkooosssxxxwwwtttzzz~~~uuuuuulllbbbnnnqqqrrrvvvxxxvvvvvvxxxvvvsssqqqhhh\\\UUUUUUXXX\\\]]]XXX___gggjjjhhhgggiiilllpppkkkjjjmmmnnnkkkjjjkkkkkkjjjiiiiiikkklllllllllkkkooorrrsssuuuxxxuuuooosssssssssrrrqqqqqqsssuuuuuutttttttttuuutttrrrpppmmmjjjgggggghhhjjjjjjjjjmmmnnnooooooooooooooonnnmmmlllkkkkkklllmmmoooqqqmmmqqqooogggbbbaaa[[[RRRAAA888000///...---,,,...,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))***)))))))))))))))******'''((()))*********))))))((((((((((((((('''''''''&&&'''''''''(((((())))))))))))******)))((('''&&&...---,,,---///000///...)))+++,,,,,,***))))))***'''((()))*********))))))&&&'''''''''((()))))))))(((((((((((()))***+++,,,...000222444444444333333111...,,,+++,,,------,,,,,,,,,+++***))))))(((((())))))(((((('''&&&$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''''''''''''''$$$%%%&&&'''(((''''''&&&''''''(((((())))))))))))%%%&&&&&&&&&&&&&&&%%%%%%&&&(((***+++,,,,,,***(((&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))************&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((()))***)))''''''(((***'''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&(((***---...---,,,&&&---,,,))),,,---999NNN^^^ccchhhjjjooouuuxxxvvvyyywwwzzzpppbbbqqqsssnnnrrruuuuuuwwwzzzzzzvvvuuummmddd``````aaaaaa___^^^eeemmmoookkkiiijjjmmmnnnjjjiiilllmmmkkkjjjkkkiiiiiiiiihhhhhhjjjnnnqqqrrrvvvwwwwwwxxxzzzwwwqqqqqqtttvvvuuurrrppppppqqqtttssstttuuuvvvvvvsssqqqrrrmmmiiigggiiilllmmmnnnkkkkkklllmmmmmmmmmmmmllljjjjjjjjjjjjjjjjjjkkklllllllllkkkgggbbb[[[SSSMMM@@@888111000///---+++,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))((()))***+++******)))(((&&&''')))*********)))))))))(((((((((''''''''''''%%%%%%&&&''''''((())))))'''((()))))))))((('''&&&---,,,,,,---///000///...***+++,,,,,,***))))))***((()))))))))((('''%%%$$$%%%&&&&&&'''((()))******))))))(((((((((***,,,---+++,,,...000111000///......,,,******+++------,,,---,,,+++***)))'''&&&&&&&&&&&&''''''&&&%%%%%%$$$""""""######$$$$$$$$$%%%########################"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###$$$&&&'''''''''&&&&&&((()))))))))******++++++&&&&&&&&&&&&&&&%%%$$$###---...000222000+++)))+++&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&((()))))))))((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''')))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))*********%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''(((((((((&&&&&&(((***'''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''***---...---,,,(((---***'''+++---888MMM]]]bbbeeeggglllssswwwwwwrrr~~~tttzzzppp___pppqqqiiinnnrrrtttwww||||||zzzxxxsssmmmlllllllllhhhdddjjjpppwwwvvvpppkkkjjjmmmiiiffffffjjjmmmllllllnnnhhhiiijjjiiihhhkkkrrrwwwvvvyyyyyyxxxyyyzzzwwwqqqrrrvvvzzzzzzvvvqqqooonnnmmmmmmnnnpppqqqqqqnnnlllwwwqqqkkkhhhiiilllmmmmmmlllmmmnnnoooooopppppppppnnnnnnnnnmmmmmmllllllkkkhhhhhhkkkooolll___NNNDDD???777111000000---***+++---------,,,,,,,,,++++++))))))))))))))))))))))))((()))+++,,,,,,***((('''&&&'''(((*********)))((())))))(((((('''''''''&&&$$$$$$%%%&&&'''))))))***&&&'''((())))))(((''''''//////.........---------+++''''''++++++'''''',,,(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&************+++,,,------111222222///---...333777555222...,,,,,,,,,++++++************))))))))))))''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%&&&'''((('''''''''(((((((((((()))$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''((())))))***(((((()))***++++++,,,,,,)))'''%%%$$$$$$&&&(((***333///)))''',,,111,,,""",,,'''&&&***---,,,***+++((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))*********'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&***)))((('''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&(((***)))&&&%%%''')))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((()))'''$$$%%%)))---&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))***))))))+++------,,,+++(((...,,,***///000555DDDTTTbbbjjjggghhhqqqvvvtttsssvvvyyywwwoooiiimmmvvvqqqrrrtttvvvwwwxxxxxxxxxvvvtttrrrooolllkkkjjjiiinnnvvv|||zzzuuutttsssqqqggggggiiilllnnnooommmkkkllljjjhhhhhhjjjlllnnnoooyyyzzz|||{{{xxxuuuttttttyyyyyyzzzzzzvvvqqqnnnnnnpppqqqtttuuuvvvvvvttttttooopppqqqrrrssssssssssssxxxxxxwwwwwwvvvtttsssrrrrrrlllkkkpppqqqmmmmmmooolllkkklllllljjj```QQQFFF???:::555111...++++++,,,---,,,,,,---...---+++((())))))))))))))))))))))))(((((()))***************&&&&&&''',,,000///)))###''''''''''''(((((((((((('''(((((()))))))))************))))))((('''''''''.........---------,,,,,,,,,((((((++++++''''''+++(((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''************+++,,,------///111111000///000333666444111...,,,,,,,,,+++***************))))))))))))''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###""""""#########$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&'''(((((((((''''''((())))))***++++++,,,***'''%%%$$$$$$&&&'''000///,,,)))***---,,,)))+++&&&$$$(((***)))''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&***))))))(((''''''(((((((((((())))))))))))((((((''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&((())))))'''&&&''')))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&(((***+++***))))))***&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((())))))******&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))***)))***+++---...---,,,+++000...111<<>>FFFHHHSSSVVVPPPNNNKKKRRR\\\gggpppwww{{{|||}}}}}}~~~}}}xxxssstttzzzwwwvvvtttqqqpppooooooooohhhhhhgggggghhhiiiiiijjjnnnqqqqqqoooooorrrrrrpppyyyuuuqqqmmmlllkkkkkkjjjgggggggggdddcccfffmmmsssvvvwwwyyyyyyyyy{{{}}}}}}xxxmmmoooqqqsssssssssrrrqqqppppppppppppppprrrssstttooooooppprrrssssssssssssmmmnnnnnnlllnnnrrrrrrnnnnnnmmmkkkjjjjjjjjjkkklll___LLL===;;;777...+++000,,,***))))))+++,,,,,,+++))))))))))))))))))))))))++++++,,,,,,++++++******,,,+++***)))((()))***+++''''''''''''(((((((((((((((((((((((('''''''''&&&((()))+++---......---,,,---,,,,,,,,,++++++++++++(((+++,,,)))***......+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''((()))******(((''''''***...000///---+++***)))***,,,,,,+++)))************))))))))))))''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((+++888[[[}}}|||[[[AAA<<<222+++&&&'''(((&&&%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((())))))((((((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))'''&&&'''))))))(((&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((((((''''''((()))&&&&&&&&&''''''''''''(((%%%&&&'''((())))))((('''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&'''((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((()))))))))*********)))((((((***,,,,,,+++***,,,===BBBBBBMMMSSSOOOMMMJJJQQQ^^^iiippptttyyy~~~zzzwwwuuuvvvuuurrrqqqtttrrrrrrqqqooommmlllkkkjjj___]]]ZZZYYY\\\bbbhhhmmmooouuuxxxuuurrrtttuuuuuuyyyuuupppmmmllllllkkkkkkiiijjjkkkiiifffhhhnnntttvvvwwwxxxwwwwwwyyy{{{~~~xxxtttmmmnnnppprrrsssrrrqqqppppppppppppqqqqqqqqqqqqqqqmmmmmmooopppqqqrrrrrrrrrkkkmmmllliiilllrrrtttpppnnnnnnnnnmmmlllkkkkkklll]]]III;;;;;;999...+++000---+++))))))***++++++***))))))))))))))))))))))))+++++++++++++++***))))))++++++***)))(((((()))***''''''''''''(((((((((((('''((()))******(((&&&%%%%%%'''***,,,------,,,+++---------,,,,,,,,,++++++'''+++,,,)))***//////,,,(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((()))***)))'''&&&(((,,,......,,,***))))))***,,,,,,+++)))************))))))))))))''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((()))***++++++)))???jjjxxxLLL666:::222+++&&&'''(((&&&&&&'''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%'''(((******))))))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))***++++++''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((()))'''%%%&&&)))***(((&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''###'''***+++(((&&&''')))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************((('''''')))+++,,,+++)))(((777999888EEENNNJJJGGGEEEOOO]]]jjjpppttt{{{{{{sssnnnppprrrppplllkkknnnnnnnnnmmmkkkiiigggfffOOOKKKFFFDDDIIISSS___fffkkksssyyyvvvtttuuuxxxyyyzzzvvvrrrpppqqqsssuuuuuujjjmmmnnnllliiijjjoootttrrrrrrrrrpppnnnnnnppprrrrrrzzz}}}nnnmmmnnnppprrrsssrrrqqqpppooooooppppppooonnnmmmlllnnnooooooooooooooonnnmmmjjjllljjjfffiiirrrtttqqqmmmoooppppppnnnmmmmmmmmm```KKK======:::---(((---...,,,)))))))))******)))))))))))))))))))))))))))***************)))(((((()))))))))(((&&&&&&'''(((''''''''''''((((((((()))'''(((+++,,,+++)))&&&%%%!!!###&&&)))******((('''...000222444333000,,,)))))))))))))))***+++,,,---(((&&&$$$$$$%%%&&&'''&&&******))))))((((((''''''''''''''''''((((((((((((&&&(((+++,,,+++++++++,,,************************)))))))))))))))*********)))((('''%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$&&&'''((((((((('''%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***)))(((''''''((()))***...BBBjjj}}}bbb@@@777:::000---(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))+++***)))'''&&&&&&%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((***'''%%%$$$%%%'''(((((((((((((((((()))***,,,,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***+++******)))((('''''''''''''''''''''((((((((((((&&&''''''((()))******+++,,,***((('''&&&'''((()))+++*********))))))(((((((((((((((((())))))))))))+++,,,,,,+++******+++---+++---333<<>>DDDPPPcccppprrrooopppvvvvvvwwwxxxvvvssspppnnnnnnmmmlllkkkjjjiiihhhhhhiiiRRRLLLGGGGGGJJJQQQ^^^jjjpppqqqsssvvvxxx{{{}}}~~~wwwwwwtttrrrttttttnnneeennnnnnlllhhhccccccfffjjjmmmeee______```aaadddhhhooolllmmmrrrtttqqqqqqrrriiippptttrrrqqqrrrtttsssuuuhhhrrrooojjjsssooooooppppppqqqqqqpppooonnnmmmjjjjjjiiijjjkkknnnqqqsssrrrqqqqqqssstttsssoookkkeeeYYYIII===777444///++++++++++++++++++,,,,,,,,,+++++++++***)))(((((('''(((((())))))******++++++++++++,,,,,,+++***((('''******))))))))))))******''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******............---,,,+++***))))))))))))***+++,,,---(((&&&%%%%%%'''''''''&&&)))))))))(((((((((((((((''''''''''''(((((((((((((((***------,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))(((''''''&&&''')))***+++***CCClll{{{```CCC888555111---(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))******)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$''''''''''''((((((((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&))))))((((((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&''''''''''''(((((('''''''''&&&'''''''''''''''''''''((((((((((((***'''%%%$$$&&&'''((((((((((((((((((((()))***+++'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''((())))))*********)))(((((('''&&&&&&''''''''''''((((((((((((''''''(((((()))******+++,,,+++***)))((())))))***************)))))))))((((((((((((((())))))))))))***+++,,,+++))))))+++,,,+++...222:::EEEKKKEEE:::AAAKKK]]]jjjmmmkkknnntttxxxzzz{{{zzzwwwtttsssssstttssspppmmmiiifffeeeeee[[[WWWUUUVVVXXX\\\eeennnsssssstttuuuwwwxxxyyyyyyzzzyyyuuupppqqqqqqllldddfffhhhhhhfffccc```^^^]]]WWWRRRNNNPPPRRRUUUZZZ```ccc___^^^dddhhhhhhhhhjjjlllrrrtttmmmeee___ZZZUUUVVVSSSjjjpppooovvvooommmrrrrrrssssssrrrpppooonnnnnnnnnmmmmmmnnnooopppqqquuuqqqooorrrwwwwwwpppiiijjjcccWWWHHH:::111,,,+++++++++++++++++++++++++++++++++******)))((((((''')))))))))))))))***************+++,,,+++***)))(((***))))))(((((())))))***''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))000///---+++***+++,,,---))))))))))))******+++,,,((('''''''''))))))(((&&&(((((((((((((((((())))))''''''''''''((((((((((((+++---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))%%%%%%%%%&&&''')))+++---+++GGGjjjnnnSSSAAA;;;444000---(((&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((()))))))))(((&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&'''((()))(((''''''!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((())))))***++++++,,,((((((((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''((((((((((((***'''%%%%%%&&&((((((((((((((('''''''''(((((()))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))))))))(((((('''&&&&&&&&&''''''''''''(((((((((((('''(((((())))))*********,,,++++++++++++*********************))))))))))))(((((((((((()))))))))))))))***+++***)))(((***,,,+++000222555CCCPPPHHH666???HHHXXXgggllllllooouuuwwwyyy{{{zzzxxxwwwvvvvvvxxxwwwtttnnniiieeeddddddaaa___```cccccccccgggnnnwwwwwwwwwxxxyyyzzzzzz{{{}}}wwwqqqqqqrrrpppjjjggghhhjjjjjjggg```WWWPPPOOOMMMNNNRRRWWW]]]fffoooeee^^^[[[aaagggjjjkkkllloooqqqmmmaaaSSSJJJCCC>>>===BBBdddppppppwwwqqqqqquuuuuuuuuuuutttrrrpppoooooooooppppppqqqrrrrrrssswwwqqqmmmpppuuutttjjj```bbbbbb]]]NNN<<>>666///,,,(((&&&%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((('''((()))))))))'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''))))))((('''&&&#########$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&((()))&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''(((((((((((()))((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''(((((()))))))))(((''''''''''''(((((((((((()))(((&&&&&&'''(((((('''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''(((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))************++++++,,,++++++***************)))))))))))))))(((((((((((())))))))))))((()))***)))((((((***,,,)))111111...:::LLLGGG555@@@IIIYYYiiiqqqqqqrrrvvvsssuuuwwwwwwvvvuuuuuuvvvwwwvvvtttnnnhhheeeeeegggdddbbbdddgggfffdddfffjjjtttuuuvvvxxxyyy{{{|||}}}|||zzztttnnnnnnqqqqqqnnnjjjjjjkkkkkkhhh___RRRHHHAAAAAAEEELLLRRRXXXbbblllggg^^^XXX\\\bbbdddeeeggghhhggg```QQQEEE@@@>>><<<:::AAAdddppppppxxxuuuxxxvvvwwwwwwvvvuuusssqqqpppkkkmmmoooqqqsssuuuvvvvvvvvvqqqnnnnnnooolllbbbZZZQQQUUUVVVMMM???444111222---,,,+++***)))*********************))))))((((((++++++******))))))(((((('''(((***+++,,,,,,++++++((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((000000111111000000//////)))))))))((())))))******(((((((((***++++++(((&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((+++,,,---,,,******+++,,,))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&&&&'''(((***+++333NNNbbbRRR999:::???555...+++'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&'''((()))((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))(((&&&%%%''''''&&&&&&%%%%%%%%%$$$'''&&&%%%$$$$$$&&&((()))%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&''''''''''''&&&%%%$$$((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))*********))))))''''''''''''(((((((((((()))(((&&&'''((()))((('''((('''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''((((((((((((((('''&&&'''(((((())))))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))***++++++******)))))))))))))))))))))******(((((((((((())))))))))))((()))***)))((((((***,,,(((111111)))111CCCEEE999@@@HHHYYYkkkuuuvvvtttuuuooorrrtttuuuuuutttuuuuuuuuuvvvtttnnngggdddeeehhhkkkjjjjjjmmmllliiikkkooorrrrrrssstttuuuvvvwwwwwwwwwvvvqqqjjjhhhkkkkkkiiihhhhhhhhhiiiggg```UUUMMMFFFDDDGGGLLLPPPRRRWWW^^^XXXOOOGGGGGGJJJKKKLLLNNNSSSVVVTTTKKKBBB???===;;;<<>>777333///...,,,***))))))***+++*********)))))))))))))))++++++******))))))((((((&&&((()))+++,,,,,,,,,+++((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((,,,---///000000///---+++)))))))))(((((())))))***)))(((((((((******)))'''''''''''''''''''''((((((''''''''''''(((((((((((()))***+++***))))))***,,,))))))))))))))))))))))))***))))))((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((()))(((''''''((()))***+++///LLLcccWWW>>>;;;<<<...+++)))&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&))))))((('''&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((())))))))))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''((()))+++++++++******''''''''''''(((((((((((()))((('''((())))))((('''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))((((((''''''((())))))))))))(((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************************)))))))))***************))))))))))))************(((((((((((())))))))))))((()))******))))))+++---***000000+++333BBBGGGAAA???EEETTTgggssstttrrrqqqoooqqqtttuuuuuuuuuuuuvvvvvvwwwuuunnnfffbbbeeeiiitttssssssvvvuuurrrtttyyywwwwwwvvvuuuuuutttsssssswwwwwwsssmmmjjjjjjjjjgggiiikkknnnppppppmmmgggbbb```\\\ZZZ\\\\\\WWWTTTTTTLLLEEE>>>===<<<<<<>>>BBBCCCLLLSSSQQQKKKFFF???999>>>GGGmmm{{{yyy~~~xxxxxxvvvwwwxxxxxxwwwvvvtttsssqqqqqqqqqqqqpppppppppppplllnnnooonnnkkkjjjjjjlllaaaaaa```]]]UUUIII;;;222222000---+++******+++,,,******))))))))))))))))))************))))))))))))'''(((***+++,,,,,,,,,+++)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***+++,,,---...---+++***))))))(((((((((((())))))***(((&&&'''((()))((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((((()))***)))((()))+++---))))))))))))))))))))))))***))))))(((''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))((()))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''(((''''''((()))+++---......GGG___VVV>>>888666***)))'''%%%%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''((()))******)))'''&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''%%%&&&'''((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((***+++,,,,,,+++***''''''''''''(((((((((((()))((('''(((******(((''''''&&&&&&&&&'''((())))))((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))''''''((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((************************+++******)))***+++,,,---((()))))))))************(((((((((((())))))))))))(((***+++*********,,,......//////444@@@LLLNNNJJJAAADDDOOO```mmmqqqppppppoooqqqtttuuuuuutttuuuvvvsssuuutttnnngggeeeiiiooorrrrrruuuyyyxxxuuuuuuyyyvvvuuuuuusssrrrqqqppppppnnnrrrrrrnnnlllmmmllliiiqqquuu{{{~~~}}}zzzwwwuuunnngggcccdddcccZZZOOOIIIKKKGGGDDDCCCAAA@@@EEEMMMMMMVVV]]]\\\WWWSSSMMMHHHLLLQQQqqq{{{xxx}}}xxxxxxwwwxxxyyyyyyyyyyyywwwwwwuuutttrrrpppoooooooooppppppooommmlllkkklllmmmnnniiijjjjjjfff]]]NNN???666444222///,,,++++++,,,---)))))))))))))))))))))***)))))))))))))))*********((()))***+++,,,,,,+++******))))))(((((())))))***''''''&&&&&&&&&&&&''''''((((((((()))*********++++++,,,,,,,,,,,,,,,,,,,,,***)))(((((((((((())))))***(((&&&%%%'''((((((((((((((((((''''''&&&&&&%%%''''''''''''((((((((()))((()))***))))))***,,,///***************************))))))((('''&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''(((%%%$$$&&&***+++***((()))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((***---000111000DDDWWWNNN666111333+++'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%''')))***)))((('''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&(((***,,,---,,,+++***''''''''''''((((((((())))))(((((()))******((('''&&&&&&&&&'''((()))***+++)))(((((((((''''''''''''###$$$%%%&&&''')))******''''''((()))))))))))))))'''(((((()))))))))))))))((((((((((((((('''''''''((((((((()))))))))))))))''''''''''''((((((((()))++++++******************---,,,*********,,,...///(((((())))))*********+++(((((((((((()))))))))))))))***++++++***+++---///222---///;;;MMMVVVUUUQQQDDDDDDLLL[[[iiiooopppqqqmmmppprrrssssssrrrssstttooorrrsssooojjjiiipppwwwhhhjjjooouuuuuupppoooqqqkkkkkkjjjjjjjjjjjjjjjjjj^^^dddhhhhhhhhhkkkkkkiiiuuu{{{}}}zzzyyy{{{sssnnnqqqqqqhhhZZZPPPHHHGGGGGGGGGEEEEEEMMMVVV```fffgggccc______```___```^^^sssvvvrrrzzzyyy|||xxxyyyzzz{{{{{{{{{zzzyyytttsssqqqppppppqqqssstttvvvqqqkkkhhhjjjkkkjjjgggeeehhhkkkhhh^^^PPPCCC<<<666333000---++++++,,,---)))))))))))))))*********(((((())))))******++++++((()))***+++,,,+++************))))))))))))******'''''''''&&&&&&'''''''''''''''((()))***++++++,,,...//////---+++)))***+++)))((('''&&&&&&'''((())),,,***(((((()))***)))((('''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&))))))))))))+++---///000+++++++++************)))*********))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%######%%%(((******)))'''&&&%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''***...000///AAAiiiGGG???444---,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&***((('''%%%$$$$$$%%%%%%'''((())))))(((&&&$$$###%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$############$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))+++------***((())))))))))))))))))))))))$$$$$$&&&'''(((***++++++'''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''((((((******))))))(((((('''''',,,+++***))))))***+++,,,++++++------------++++++******))))))((((((''''''''''''((((((((((((''''''************+++,,,......111,,,555===QQQYYYOOO\\\OOOEEEJJJaaaqqqqqqpppvvvrrrtttsssoooppptttvvvtttvvvwwwuuussstttwwwuuuooollljjjmmmtttuuupppnnnqqqooommmlllmmmnnnmmmiiieeegggdddbbbccchhhnnnsssvvv|||~~~~~~}}}|||vvvnnnuuujjj^^^dddYYYSSSJJJAAAAAAJJJUUU\\\^^^ccchhhiiifffgggmmmmmmiiipppsssvvvyyyyyyxxxvvvtttvvvwwwzzz||||||{{{yyywwwwwwssspppooorrrttttttrrrrrroookkkhhhggggggggggggeeeggghhheee```YYYJJJ===555...***+++...------...++++++************++++++'''((()))***++++++******))))))***+++***)))((('''***************)))((('''((((((''''''''''''(((((())))))***,,,---,,,***(((,,,------,,,***)))***+++)))((('''&&&&&&'''((())),,,***)))((()))***)))((((((((())))))(((((('''&&&))))))((((((((('''''''''***)))((((((((()))+++,,,,,,,,,,,,,,,++++++++++++*********))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((())))))((('''&&&%%%&&&''''''%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''***---///555JJJiiiCCC:::444...+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%&&&'''))))))(((&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&(((&&&$$$$$$%%%%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''&&&'''(((((())))))(((((((((((()))+++------***((())))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))+++***))))))))))))***+++******+++,,,,,,+++******(((((((((((())))))))))))''''''(((((((((((('''''')))))))))******+++------333,,,///111AAAKKKDDDRRRWWWIIIIII]]]nnnpppooosssrrruuuvvvuuuvvvzzzzzzxxxxxxyyyxxxvvvvvvxxxtttooowwwttttttyyyyyyuuuuuuxxx{{{xxxuuussssssrrrooollliiihhhiiikkkpppvvv{{{}}}}}}}}}{{{{{{yyyvvvmmmqqqiiicccjjj[[[QQQJJJBBBAAAHHHTTT^^^cccaaagggjjjjjjmmmrrrrrroooooorrruuuwwwxxxwwwuuussstttvvvxxxzzzzzzyyyxxxwwwyyywwwtttssstttuuuuuuuuussspppkkkhhhffffffffffffbbbfffiiiiiifff___QQQDDD:::222,,,------+++***+++++++++************++++++((((((((())))))***************+++++++++***)))((()))************))))))(((((((((''''''''''''((((((&&&'''((()))++++++***))))))+++,,,+++***)))***+++))))))''''''''''''))))))---+++))))))***)))(((&&&***)))((((((''''''(((((()))))))))))))))(((((((((,,,+++***)))(((((()))***------------,,,,,,,,,,,,*********))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))+++---:::WWWhhh===444444///***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%###$$$&&&((())))))((('''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%&&&&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''&&&'''(((((())))))(((((()))((()))***,,,,,,***((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((())))))*********)))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''((()))*********))))))(((((((((((())))))))))))************))))))'''''''''((()))*********'''(((((())))))((((((''')))))))))))))))***+++,,,000,,,111111BBBMMMHHHXXXYYYHHHCCCVVVkkkqqqqqqsssqqquuuxxxyyyzzz~~~}}}zzzyyy{{{{{{xxxwwwwwwrrrlllwwwtttsssvvvwwwvvvxxx|||{{{vvvsssqqqooonnnllllllnnnqqquuuzzz}}}{{{{{{{{{{{{{{{rrrqqqkkkiiioooYYYKKKFFF???;;;>>>FFFQQQXXXZZZ```gggkkkooossssssppprrrsssvvvxxxyyyxxxvvvuuussstttvvvxxxyyyxxxxxxwwwyyyyyyxxxvvvsssssstttvvvtttrrrmmmiiifffffffffggggggkkknnnnnnkkkdddVVVIII;;;333------...,,,+++,,,++++++************++++++)))((('''''''''((()))***+++++++++,,,+++******)))))))))))))))************)))((((((''''''(((((()))((((((((())))))*********''')))******))))))***,,,***)))(((''''''((()))***,,,+++*********)))'''%%%+++***((('''''''''((()))((((((((((((((((((((((((...---,,,+++***+++,,,,,,------------,,,,,,,,,,,,*********))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((***+++;;;aaaddd;;;222777000)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$'''((())))))''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$#########$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%'''(((((('''%%%&&&&&&'''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))))))))))))))((((((***+++,,,***((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''((((((((()))))))))***(((((((((''''''((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((()))(((((())))))***+++,,,,,,,,,444444BBBMMMFFFTTTTTTDDD???SSSkkkuuuuuuuuuqqquuuwwwwwwxxx{{{{{{xxxxxx{{{|||yyywwwuuupppiiiooooooqqqtttwwwxxxyyy{{{|||xxxsssooollllllllllllnnnrrrwww|||{{{zzz{{{|||}}}wwwrrrjjjjjjkkkOOOCCCBBB@@@???@@@FFFPPPXXXZZZ```gggnnnrrrtttsssqqqvvvxxxzzz||||||{{{zzzyyytttuuuvvvwwwxxxyyyyyyyyywwwxxxyyyvvvrrrppprrruuuvvvtttpppllljjjjjjlllooosssuuutttpppllldddVVVIII:::222,,,---/////////111++++++************++++++***)))'''%%%%%%&&&((())),,,,,,,,,,,,++++++******((((((((())))))***++++++))))))(((((((((((())))))((()))((('''&&&&&&'''(((&&&((())))))))))))***,,,***)))(((''''''((()))***+++*********+++***(((%%%+++***)))''''''((())))))'''''''''''''''''''''''',,,++++++++++++---...///,,,,,,,,,,,,++++++++++++*********))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%'''(((((())))))$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))888fff\\\;;;444999///((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$###########################"""$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&%%%%%%''''''&&&$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((((((((((((((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))'''(((((())))))))))))))))))(((((()))***+++***)))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''(((((()))*********)))))))))(((((((((''''''''''''(((((('''''''''******))))))))))))*********)))))))))((((((((('''(((((())))))))))))(((((())))))))))))***,,,---......///333+++333<<<777EEETTTIIIHHHZZZpppzzzyyywwwuuuxxxwwwtttuuuyyyzzzxxxyyy}}}~~~{{{xxxuuuqqqlllnnnrrrwwwzzz|||{{{yyyvvvyyywwwtttqqqooopppqqqssspppuuu{{{~~~zzzwwwwwwzzz}}}|||zzzvvvmmmjjjjjjNNNKKKPPPUUUXXX[[[aaaiiipppgggjjjpppwwwyyyyyywwwvvvzzz{{{|||}}}~~~}}}|||{{{xxxwwwxxxxxxyyyzzz{{{{{{wwwyyyzzzxxxsssqqqsssuuuwwwwwwtttqqqnnnpppuuuyyy||||||xxxpppjjjcccVVVKKK;;;333------///...///111++++++************+++++++++***'''&&&%%%&&&'''(((,,,,,,,,,+++++++++++++++))))))(((((()))***+++,,,))))))(((((((((((())))))%%%'''(((((('''(((+++---''')))******))))))***,,,******((((((((((((*********))))))***++++++(((&&&******))))))(((((())))))&&&&&&&&&&&&''''''''''''((((((((()))***,,,...000,,,,,,,,,,,,++++++++++++*********))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))888iiiSSS===777999,,,***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&((())))))'''&&&$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&''''''(((''''''%%%%%%&&&&&&''''''(((((('''%%%$$$%%%&&&'''%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''''''''((()))))))))((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))'''((())))))******)))))))))((('''(((***+++***)))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++*********)))((('''''''''''''''((((((((((((''''''******))))))))))))***************)))((('''''''''((())))))******))))))((())))))***+++---///111222666777999---444BBBBBBSSS^^^YYY[[[hhhuuuzzzyyyxxxyyyzzzyyyuuuuuuyyy|||zzzzzz|||yyywwwuuuqqqpppvvv{{{|||zzzvvvooogggssstttuuutttssssssuuuwwwrrrxxx~~~~~~~~~}}}yyytttrrrtttyyy~~~vvvrrrwwwbbbhhhmmmrrruuuuuuvvvyyy|||ssssssvvv{{{|||yyyxxxyyyzzz{{{|||}}}}}}||||||{{{{{{{{{zzzyyyyyyzzz|||}}}zzz{{{{{{zzzxxxwwwwwwwwwxxxxxxvvvsssqqqsssyyy~~~}}}xxxqqqkkkdddYYYNNN???666...------,,,,,,...++++++************++++++,,,+++)))'''&&&&&&'''''',,,,,,+++************+++******((((((((()))***+++***))))))(((((())))))***(((+++///111222333777;;;(((***++++++))))))***++++++***)))(((((()))***+++(((((((((***,,,,,,)))''')))************)))((((((&&&'''''''''((((((((((((((((((((()))***,,,///000------------,,,,,,,,,,,,*********))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))<<>>:::666111---,,,+++***)))+++)))'''&&&&&&''')))+++******++++++++++++******))))))(((((((((((())))))***++++++++++++++++++*********))))))))))))************+++***)))(((***,,,,,,,,,,,,+++))))))***,,,+++++++++++++++++++++++++++++++++*********+++,,,+++***)))'''''''''((()))''''''&&&&&&''''''((())),,,,,,,,,,,,+++---000333555444333222000///...---,,,,,,+++***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$''')))((('''---888AAAjjjFFF222111222,,,%%%(((%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&###$$$&&&'''))))))))))))&&&((()))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***(((((((((((((((''''''''''''(((((()))))))))))))))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((((((((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((((()))))))))*********+++******)))((('''&&&&&&%%%((((((((((((''''''''''''&&&''''''(((((((((((((((***++++++,,,,,,,,,++++++)))***+++---000333555666888@@@NNNkkkVVVccceeeaaahhh^^^___lllrrrnnnooovvvttttttsssqqqpppooonnnnnnrrrwww|||~~~~~~xxxeeennnwwwxxxwwwwwwvvvttttttyyy|||ppppppxxx~~~~~~|||}}}ttt]]]]]]cccfffpppjjjmmmuuu~~~}}}~~~{{{zzzzzz{{{|||yyyqqq___]]]nnnyyy{{{~~~{{{yyyyyyzzz|||~~~|||xxxssshhhUUUDDD<<<888222...,,,+++***)))***)))(((''''''((()))***))))))***+++++++++++++++))))))(((((((((((())))))))))))************))))))***))))))))))))))))))***((()))***)))'''''')))***------,,,+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,+++***)))(((''''''((((((***)))((('''((()))***+++***+++,,,++++++,,,///111222222111///...---,,,,,,,,,++++++***(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%'''((('''&&&%%%&&&'''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%'''(((((()))111===GGGggg>>>333111//////%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%'''(((***+++++++++***''')))***)))&&&$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&*********))))))))))))(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''((((((((((((((('''((())))))******)))))))))))))))(((((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''(((((((((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''''''''(((((((((((((((&&&''''''''''''((((((((('''(((((())))))*********))))))((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((())))))***++++++++++++++++++(((((()))+++---///111333666BBBIIIqqqYYYeeeeee^^^hhhddddddkkkqqqssssssuuurrrqqqpppooonnnnnnnnnnnnssszzz}}}}}}zzzvvv```jjjtttwwwwwwyyy{{{|||}}}xxxvvv}}}zzz}}}{{{sss]]]___fffkkkyyyuuuqqqvvv|||~~~|||{{{|||yyyyyyyyyzzz|||rrr[[[XXXlll{{{}}}~~~~~~~~~}}}{{{{{{}}}{{{vvvnnn^^^OOO>>>:::444///---,,,+++)))))))))(((((((((((())))))))))))***+++++++++++++++))))))(((((((((((()))))))))))))))******)))))))))***))))))(((((())))))***((())))))(((''''''(((***,,,,,,+++***((((((***,,,++++++++++++++++++++++++***+++,,,+++)))(((***---,,,+++)))((('''''''''(((***)))((('''''')))***+++''')))++++++++++++---//////......---,,,++++++*********)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((&&&&&&%%%%%%&&&((()))***(((''''''&&&%%%%%%&&&&&&'''''''''(((---888EEEOOOeee:::555///)))000'''&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&''')))***+++***)))((('''***,,,***%%%###%%%(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***))))))))))))((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((()))************)))))))))))))))((((((((('''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((()))******((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''((())))))((()))******++++++******'''(((((()))+++...000111222EEEJJJzzz[[[cccddd^^^ccceeefffgggnnnvvvwwwrrrrrrpppooommmlllkkkllllllpppyyy}}}xxxwwwwwwvvv```kkktttuuutttwww{{{|||}}}|||~~~}}}zzzhhhlllqqqsss}}}xxxssstttuuuwwwxxxzzz{{{|||zzzyyyyyyzzz}}}{{{jjjhhhzzz|||}}}~~~}}}}}}}}}{{{xxxrrrfffZZZ@@@;;;666111...---+++***'''((()))******)))((('''))))))***+++++++++******))))))(((((((((((()))))))))******++++++******)))))))))(((((((((((()))))))))******)))(((((()))+++++++++***(((''''''))),,,************************)))+++,,,+++((((((***---,,,+++)))((('''''''''(((((('''%%%$$$%%%&&&(((***&&&(((***+++++++++,,,---,,,,,,,,,++++++*********))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$%%%(((((('''&&&%%%&&&(((***,,,)))((('''&&&&&&&&&&&&&&&''''''&&&)))111>>>LLLVVVeee999777---$$$111)))'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))(((&&&%%%'''***,,,***%%%###%%%(((%%%%%%%%%&&&&&&'''''''''$$$$$$###############$$$&&&%%%$$$#########%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))(((((()))***************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%'''((((((((('''&&&((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))***'''''''''((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))'''((()))***************((((((((()))+++---000111...GGGLLL[[[```ccc___[[[bbbdddbbbiiivvvxxxooosssqqqnnnllljjjjjjjjjkkkjjjuuu}}}{{{uuuuuuxxxzzzjjjsss{{{yyyvvvxxx{{{|||}}}~~~||||||}}}~~~~~~~~~tttyyy|||xxx~~~uuutttrrrpppqqquuuyyy{{{|||{{{zzzzzz{{{~~~{{{|||zzz|||}}}~~~}}}~~~~~~}}}yyywwwsssiii^^^AAA===777222///---,,,***&&&((()))++++++)))(((&&&)))******+++++++++******))))))(((((((((((())))))+++++++++,,,,,,+++++++++))))))(((((((((((())))))***++++++***))))))***,,,+++***))))))((()))))))))+++)))((())),,,---+++)))***++++++,,,+++***)))(((+++++++++******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++...---,,,+++++++++,,,---***)))'''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&(((,,,///(((((('''''''''&&&&&&&&&***"""&&&...)))HHHBBB\\\[[[===------)))((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((()))))))))(((&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&***'''%%%&&&(((***(((&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''')))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''((('''(((((()))(((((('''&&&))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''******+++++++++,,,,,,,,,******)))***+++---///111666777WWW~~~lllXXXggg^^^bbbiiiaaaXXXaaalllpppuuurrrppplllgggdddeeehhhkkktttxxx}}}}}}yyywwwxxx{{{xxxxxxvvv{{{{{{uuuxxxyyyzzzzzz{{{|||}}}|||~~~}}}vvvppptttqqqppprrrxxx|||}}}|||xxxuuutttzzz{{{~~~||||||}}}~~~{{{xxxxxx|||{{{rrrhhhcccFFF===555333111---++++++))))))))))))))))))))))))''''''(((((()))***,,,,,,+++)))((())),,,,,,***'''))))))******+++++++++,,,******)))(((((((((((((((+++***)))***+++***(((&&&......---,,,+++++++++,,,+++)))((()))+++---+++******++++++,,,+++***)))((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++,,,+++******)))***+++,,,***)))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&)))+++(((((('''''''''&&&&&&&&&(((%%%)))---###<<<;;;WWWVVV;;;------)))((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((()))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''***(((&&&&&&((()))((('''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''************++++++++++++***))))))***+++---///111111000JJJpppaaaQQQeeebbb\\\ddd]]]VVV```jjjmmmqqqqqqpppnnnkkkiiiiiikkkmmmtttyyy}}}~~~|||{{{|||zzz~~~{{{xxxxxxwwwuuutttvvvzzz|||~~~}}}wwwrrrssstttuuuuuuwwwyyy|||~~~yyyzzz{{{}}}vvvxxx{{{|||zzzyyyzzz|||yyyyyyzzzwwwooohhheeeLLLAAA666111...+++***+++))))))))))))))))))))))))******)))))))))******++++++)))((((((***+++***((()))))))))******+++++++++******)))((((((((((((((()))((('''''')))***)))(((000///...---,,,,,,,,,,,,***)))))))))+++,,,+++*********+++,,,+++***)))(((''''''(((((((((((('''&&&((('''''''''&&&&&&%%%%%%'''(((((())))))******+++***))))))((())))))******+++)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&+++,,,$$$666===YYYNNN777,,,---)))((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''))))))))))))((((((((((((%%%&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((('''''''''''')))(((&&&&&&((()))(((''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))***((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&'''((()))***)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))************)))))))))***+++---///000999555HHHhhhZZZGGGYYY[[[ZZZccc___YYYdddnnnoooqqqpppppppppnnnllllllmmmooorrrvvv{{{}}}||||||}}}||||||~~~}}}wwwuuuwwwssswww||||||xxxuuussswwwyyyyyywwwwww{{{{{{~~~|||}}}wwwvvvwww{{{}}}{{{zzzzzz|||xxxvvvtttmmmeeeaaacccRRREEE888111---))))))+++)))))))))))))))))))))))),,,++++++***))))))******+++)))(((((()))******))))))))))))))))))******************)))))))))))))))((('''%%%&&&(((*********...---,,,+++***)))))))))***))))))***++++++++++++)))***+++,,,++++++))))))''''''(((((()))(((((((((((((((''''''&&&&&&%%%%%%(((((((((((())))))******))))))))))))))))))*********)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((***)))'''%%%$$$$$$''''''''''''''''''''''''''''''+++///000===LLL```EEE333---...)))((()))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((()))&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''')))((('''''''''((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&(((***+++(((((((((((((((((((((((((((((()))))))))))))))(((&&&&&&&&&''''''''''''(((((('''%%%%%%&&&(((***,,,(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))+++---///000===<<>>111......((((((***$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$&&&'''((((((((((((((((((((()))))))))&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((()))'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&(((***+++((((((((((((((((((((((((((()))))))))))))))((((((&&&&&&&&&''''''''''''(((((('''%%%%%%&&&(((***,,,((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))((()))***,,,...000333999OOOwwwsssSSSSSSWWWRRR[[[XXXUUUdddnnnmmmmmmsssrrroookkkhhhhhhkkknnnqqqtttwwwxxxyyyxxxxxxxxx}}}zzz~~~yyyxxxyyy|||{{{zzz|||~~~~~~}}}}}}}}}~~~~~~|||zzzyyy{{{}}}~~~zzzpppoooyyy~~~zzzuuupppiii\\\PPPMMMOOOKKKBBB:::888555///+++***(((((((((((((((((((((((())))))))))))***+++,,,---+++++++++*********+++,,,*********))))))))))))))))))***++++++,,,+++******)))***,,,///111000,,,))),,,,,,++++++******++++++(((***++++++******+++,,,((()))***+++,,,+++******)))***************))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***++++++******((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&((()))((('''((((((&&&&&&&&&'''''''''''''''---***(((555MMMMMM^^^YYY:::111000...'''(((***$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$&&&'''((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((('''((()))(((&&&&&&((()))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))***(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''((()))***(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((()))***,,,...///...777KKKttttttOOOIIIOOOSSS[[[UUUSSScccppppppppprrrrrrpppmmmjjjjjjlllooouuuwwwyyy{{{||||||{{{zzz|||}}}|||yyyyyyzzz~~~|||{{{}}}}}}~~~~~~uuuvvvvvvtttpppoooqqqtttsss{{{uuugggcccppp~~~zzzvvvrrrlllaaaSSSKKKIIIEEE???;;;;;;:::333---+++))))))))))))))))))))))))'''''''''((()))+++,,,---***,,,......,,,+++,,,,,,+++++++++***************)))***+++------,,,+++******,,,...222444333000---,,,,,,+++++++++,,,------(((***,,,+++))))))+++---((()))***+++,,,++++++***)))*********)))(((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%&&&((()))******))))))'''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))((('''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((((()))&&&&&&&&&'''''''''((((((,,,******999VVVNNNaaaSSS888111111...&&&'''+++%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***)))'''&&&'''((()))(((&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''')))(((((('''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))'''((()))(((&&&&&&(((***&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((()))))))))*********((((((((((((***,,,...//////555@@@dddgggBBB>>>KKKWWW\\\UUURRRcccrrrtttuuuoooqqqssssssrrrqqqqqqrrrwwwxxxzzz}}}~~~{{{}}}|||{{{|||}}}|||}}}~~~{{{}}}{{{nnnooonnnjjjdddbbbdddgggjjjssswwwooobbb___jjjxxx|||}}}~~~}}}xxxtttrrrppphhhYYYMMMGGGDDD>>>;;;<<<;;;555///---))))))))))))))))))))))))((('''''''''((()))*********---111111///---,,,---,,,,,,,,,,,,+++++++++***)))***,,,---...---,,,+++++++++,,,///333555555555************+++,,,------(((***,,,+++))))))+++---((()))***+++,,,,,,+++***))))))))))))((('''%%%%%%%%%%%%&&&'''((()))******((((((((((((((('''''''''###$$$&&&((())))))((((((&&&%%%$$$$$$$$$%%%&&&'''&&&'''(((******((('''&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''(((***&&&&&&&&&'''''''''(((((('''))),,,===\\\PPPdddUUU888222222...%%%'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&######""""""######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))***+++)))'''&&&'''((()))((('''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''***)))(((((((((***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&(((***(((&&&%%%'''***&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&'''))))))))))))(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))(((((('''&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''))))))))))))************((((((((((((***,,,...///))),,,111TTT\\\===???TTTTTTYYYPPPLLL^^^nnnrrrtttkkkpppvvvzzzzzzxxxvvvuuuuuuvvvyyy}}}|||~~~}}}~~~||||||}}}~~~zzz~~~|||wwwzzzzzzqqqjjjkkkiiiccc\\\YYYZZZ^^^iiiooossslllbbb___gggrrrxxxzzz|||~~~}}}{{{tttqqqppprrrlll]]]NNNEEEEEE???;;;<<<;;;555000...)))))))))))))))))))))))))))((((((''''''''''''''')))...222333111...---------------,,,,,,+++++++++)))***,,,.........,,,++++++***)))+++000666:::;;;***+++,,,,,,,,,,,,+++***''')))+++++++++,,,---///---+++******+++,,,,,,+++''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''',,,......,,,'''%%%%%%'''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''''''''((()))((('''&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((++++++***(((((((((&&&'''((((((((('''%%%%%%******+++TTTHHHTTT```EEE:::444---***))))))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***))))))))))))((('''&&&%%%(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&(((&&&%%%'''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&)))***)))'''''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))************(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''(((((())))))******)))+++,,,,,,+++,,,---///...,,,666FFF]]]UUU>>>QQQOOOXXXRRROOO```pppqqqqqqtttwwwzzz{{{yyyvvvtttsssvvvxxxzzz|||||||||zzzyyy}}}~~~~~~~~~uuu|||xxxkkkaaa___YYYRRRSSS^^^nnnyyyoookkkhhheeeaaa]]]___dddppprrr|||~~~{{{zzzjjj{{{rrrmmmyyyfffJJJNNNGGGDDDCCCCCC>>>444---+++''')))++++++)))'''''''''***+++,,,+++)))))))))++++++111888<<<;;;777222000000000000///......------///...---,,,,,,---...///---...///333777:::;;;;;;***++++++,,,,,,++++++***''')))***+++++++++---///---+++******+++,,,+++***(((((((((''''''((((((((((((''''''&&&&&&''''''(((+++,,,---+++'''%%%%%%'''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((***+++)))(((((((((%%%&&&'''((((((''''''&&&,,,444:::ZZZGGGTTT___DDD:::555...*********)))'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))))))))))))))((('''&&&%%%'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&''')))******)))'''&&&(((((('''''''''&&&&&&&&&(((&&&&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&)))***)))'''''''''((((((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))************(((((('''&&&&&&&&&&&&''')))(((''''''''''''((()))((((((''''''''''''((((((''''''(((((())))))*********,,,......---,,,---...000...777FFF^^^XXX@@@PPPXXXZZZMMMFFFWWWkkkrrrvvvwwwyyyzzzyyywwwvvvvvvvvvyyyzzz|||}}}~~~~~~~~~}}}}}}|||~~~ssshhhVVVYYY[[[\\\___dddkkkooofffaaa\\\YYYVVVUUUZZZbbb___kkk{{{}}}}}}zzzrrrxxxtttlllOOOPPPFFFAAA>>>???===666000...(((***+++***)))((()))***---......---+++***+++,,,222777===@@@@@@===:::999======<<<<<<;;;:::::::::666555444333222222222222444444555777:::;;;;;;:::******+++,,,,,,+++******''')))***+++***+++,,,...,,,+++)))***+++,,,+++***))))))(((((((((((())))))(((((((((''''''(((((((((((()))***)))'''&&&&&&'''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''')))***+++)))(((((()))%%%%%%&&&''''''(((((((((+++;;;GGGZZZ@@@TTT^^^AAA;;;666///+++++++++)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))((((((((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((((((''''''''''''&&&%%%%%%&&&'''((()))******))))))(((((('''''''''&&&'''((()))******)))(((''''''''''''''''''&&&&&&&&&'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&'''((())))))'''''''''((((((''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))************)))(((''''''&&&&&&'''''')))((((((''''''(((((()))((((((''''''''''''((((((''''''(((((())))))******+++---000000...,,,,,,,,,,,,+++222???YYYVVV<<>>>>>>>>=========<<<:::888777666999888888888999999777666******++++++++++++******'''(((******)))***+++---+++***)))***+++,,,+++))))))(((((((((((((((((()))((((((''''''''''''((((((&&&''''''''''''&&&''''''%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&'''***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''')))++++++***)))))))))'''&&&&&&&&&&&&'''((()))...???NNNVVV>>>]]]cccCCC<<<666///,,,++++++***(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''(((((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))(((((('''''''''(((''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))************)))((((((''''''''''''''')))(((((((((((((((((()))((((((''''''''''''((((((''''''(((((())))))******,,,///111222000---+++******)))...999VVVWWW;;;BBB@@@CCC===AAAXXXjjjooosssvvvxxxzzzzzzzzz{{{}}}|||||||||}}}~~~~~~yyywwwuuusssvvvtttssswww~~~}}}||||||~~~yyynnnddd^^^[[[\\\YYYVVVVVVUUURRRQQQRRRTTTUUUXXXYYYTTTOOOOOOUUUNNNTTTnnnxxx{{{|||wwwtttzzznnnYYYTTTUUUGGG:::888999666///***,,,+++***)))))),,,111555//////...+++)))'''(((***111333666888999:::<<<>>><<<<<<<<<<<<<<<;;;;;;;;;???@@@@@@@@@???===;;;:::888777666666666555333111************************&&&((())))))))))))***,,,***))))))***,,,,,,***((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&''''''''''''%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%%%%&&&(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''***---...,,,+++*********)))'''&&&&&&''')))***222>>>NNNRRR@@@jjjjjjGGG<<<666///,,,++++++***(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%######$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((((((((((((((()))'''''''''(((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***++++++++++++))))))(((''''''''''''(((((())))))))))))))))))(((((((((''''''''''''((((((''''''(((((())))))******,,,///222222///,,,******---,,,000999YYY___AAABBB777:::666>>>XXXhhhjjjmmmlllpppuuuyyy{{{|||}}}~~~||||||||||||~~~www|||}}}yyywwwyyyyyyvvvsssqqqpppttt{{{}}}|||}}}}}}~~~~~~~~~zzzxxxssslllccc^^^^^^aaaXXXSSSPPPRRRQQQPPPSSSYYYNNNOOORRRRRRNNNJJJOOOVVV]]]QQQdddxxxzzz|||yyy|||vvvjjjeee\\\KKK;;;777999666000+++---,,,***))))))---333888222222000---)))((()))***+++,,,...//////111555777;;;;;;;;;<<<<<<============>>>???@@@???>>>===<<<555444444444555555333111+++***))))))))))))***+++&&&((())))))(((((()))***)))))))))***,,,,,,)))'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((()))((('''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%''''''&&&&&&'''))))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''+++000222000---+++***,,,***((('''''')))+++---///555IIIMMM@@@nnnfffBBB;;;666///+++++++++)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''''''(((((((((((()))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))&&&'''((((((''''''(((***''''''((((((''''''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))***++++++++++++***)))((((((''''''((((((((())))))******))))))(((((((((''''''''''''((((((''''''(((((())))))******,,,///111000...,,,******,,,,,,///666ZZZdddEEEAAA>>><<<444:::SSSccchhhmmmggglllrrrxxxzzz||||||}}}}}}~~~~~~xxxwww}}}~~~yyy|||{{{{{{}}}~~~|||oooiiiccc___\\\ZZZ^^^ddd^^^ZZZZZZ\\\WWWPPPRRRZZZSSSRRRQQQOOOLLLLLLWWWdddhhhVVVcccvvv}}}~~~|||yyyuuuppp___NNN>>>999:::888333000---,,,+++))))))---333888888777444000,,,+++,,,---***++++++++++++,,,///222888999:::;;;===>>>???@@@;;;<<<<<<======<<<<<<<<<555444444555666777555444+++***)))(((((()))***+++&&&((()))(((''''''(((***)))))))))+++,,,+++)))'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((&&&%%%&&&((()))(((&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$&&&'''''''''''')))***'''''''''''''''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''',,,222555444000,,,)))+++)))''''''(((,,,000333,,,000JJJQQQCCCnnn\\\;;;:::555...*********)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((((())))))(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%'''))))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))******+++%%%''')))((('''&&&(((***''''''((((((''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***++++++++++++***))))))(((((((((((((((((()))************)))(((((((((''''''''''''((((((''''''(((((())))))******,,,...///...,,,++++++++++++,,,---444ZZZhhhIII@@@DDD???555<<>>888BBB]]]lllnnntttxxxzzz|||~~~|||xxxiii\\\___ooovvvsssyyy||||||kkkbbb^^^aaadddcccdddgggsssmmmhhhdddXXXQQQ[[[nnnUUUYYY___```WWWNNNNNNTTTTTT\\\kkkdddlll~~~}}}{{{vvvvvvooojjjZZZIII@@@;;;555111///---,,,+++******---222666;;;999666111,,,***+++------...---+++***)))+++---222333555888;;;>>>@@@AAA@@@???<<<:::999999999999555555444555666666444333---,,,***)))))))))***+++((((((((((((((('''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))*********)))(((''''''&&&))))))*********((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((+++000777999555000,,,+++((((((((((((+++000333333666:::KKK[[[bbbbbbSSS:::666333...+++)))((('''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&''''''%%%###%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&'''''''''&&&&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""%%%'''((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((+++***((('''&&&''')))***///...,,,***(((&&&%%%%%%(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))((('''''''''''''''((((((''''''''''''((((((***)))(((''''''&&&''''''&&&&&&&&&'''''''''((((((***)))((()))++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***+++***((('''))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***((('''((()))***)))'''))))))))))))*********************)))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))))))))***''''''&&&&&&&&&&&&''''''(((((()))***************(((***++++++***+++---///222333...999\\\ooo[[[???CCC>>>AAAOOO___iiiqqqxxxyyyyyy|||~~~~~~{{{uuurrrvvv{{{wwwpppqqqxxxwwwiiicccXXXQQQUUU^^^aaa^^^ooohhhddddddbbb___dddmmmXXXZZZVVVOOOLLLOOOLLLFFFQQQXXX```aaa```fffuuuxxxvvvtttssshhheeeKKK:::AAA<<<111555...+++***------,,,---111555666777555111...,,,,,,++++++,,,,,,,,,,,,------333333444666888;;;===>>>BBB@@@<<<999777777888999222444555555333111111222,,,++++++***))))))******))))))))))))))))))))))))''''''((())))))))))))(((&&&'''((())))))((('''&&&'''''''''''''''((())))))******************++++++))))))******)))((('''&&&''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''%%%%%%&&&'''---444<<<>>>999222---+++***)))'''%%%''',,,222444777BBBJJJPPPZZZ[[[JJJ666777333///+++)))(((&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%)))'''&&&%%%%%%&&&'''))))))'''%%%%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((())))))((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((())))))))))))((('''&&&''')))***,,,,,,+++***)))(((((((((((('''((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&''''''''''''((())))))((('''''''''''''''((((((''''''''''''(((((((((((('''''''''(((((()))&&&&&&&&&'''''''''((((((***)))((()))++++++)))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***+++,,,+++***))))))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))***((('''((()))***)))''')))))))))))))))))))))((()))))))))))))))*********((((((((((((((((((((((((,,,+++******))))))******)))((((((''''''(((((()))(((((()))***************(((***++++++***+++---///---//////777RRRiii]]]>>>HHHAAAAAALLLYYYdddmmmuuuxxxxxx|||~~~yyy{{{qqqtttyyy~~~zzz{{{|||xxxrrrxxxyyyzzz|||iiiiiibbbXXXRRRQQQQQQPPP___eeefffaaaaaafffiiigggWWWZZZYYYRRRNNNOOOMMMIIIPPP]]]hhhhhhaaaaaannn|||}}}yyyvvvrrrnnnkkkWWWhhh___DDD:::===:::333///,,,+++...//////222666999:::999777333000//////+++++++++,,,,,,,,,------......///000111444666777<<<<<<<<<;;;:::999888777333444555444222111222333***++++++++++++***)))))))))))))))******+++++++++(((((()))***************''''''(((((((((((('''''''''''''''''''''((())))))***++++++,,,---......///************)))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''((())))))'''&&&%%%&&&(((///888AAABBB;;;222---,,,***(((%%%$$$%%%+++555<<>>111666333///+++***(((&&&$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''***)))(((''''''((()))******((('''&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******''''''&&&'''((()))+++---((((((((()))))))))******''''''((((((((()))))))))'''(((((())))))(((((('''%%%%%%&&&&&&&&&''''''''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++&&&&&&'''''''''((((((((()))(((((()))******)))'''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---,,,+++***((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))*********((('''((()))***)))''')))))))))(((((('''''''''(((((())))))******++++++))))))))))))))))))))))))++++++***)))))))))*********))))))(((((())))))***((())))))************)))((()))***+++***+++...000,,,+++333888HHHgggfff???QQQIIIEEEJJJTTT___kkkssszzz{{{~~~|||~~~wwwyyy|||||||||{{{}}}|||xxx}}}~~~qqqvvvsssdddSSSIIIEEECCCGGGVVV\\\TTTTTT^^^]]]RRRQQQVVVYYYSSSMMMKKKKKKJJJOOO^^^kkkkkkbbb^^^gggsssuuuiiiccciiipppooommmnnnVVV]]]aaaTTTCCCBBBAAA444000---+++...000222666;;;BBBAAA???:::555111000000++++++++++++,,,,,,,,,,,,///...------...000333444444666999;;;;;;:::888666444444444333222111333444)))***+++,,,,,,+++))))))(((((())))))***+++,,,,,,))))))***++++++++++++***'''((((((((((((((((((''''''''''''''''''((())))))+++,,,,,,---......//////+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&'''((('''&&&&&&(((***111999@@@???777...,,,---'''&&&%%%&&&(((---999CCCXXXooo]]]FFFQQQNNN666000333111---++++++***(((&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((***))))))(((((())))))***)))(((''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))************((((((''''''((()))***+++''''''((())))))*********'''''''''((((((((())))))'''(((((((((((((((((('''&&&&&&&&&'''''''''(((((()))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''((()))******''''''''''''(((((((((((()))(((((()))******)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,++++++***((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''(((((()))******((('''((()))***)))'''))))))((((((''''''&&&&&&''''''((()))***++++++,,,******************************))))))))))))*********))))))(((((())))))***((()))************))))))((()))***+++***+++...000222---777;;;DDDjjjpppDDDQQQJJJDDDEEENNN\\\jjjsssyyy{{{~~~xxx~~~~~~{{{|||}}}{{{|||~~~|||}}}~~~nnnZZZMMMFFFCCC;;;GGGNNNJJJJJJNNNKKKBBBIIIQQQVVVRRRJJJEEEGGGJJJRRRYYYaaaeeeddddddgggkkkhhhXXXQQQ\\\dddcccdddkkkgggOOOTTTcccVVVFFFAAA999222---+++---...///444:::GGGFFFAAA;;;444000......***++++++++++++,,,,,,,,,000...---+++,,,...000111...000333666777777666555555666666444333333555777))))))+++,,,,,,+++***)))''''''(((((()))***++++++)))******+++++++++++++++(((((((((''''''((((((((('''''''''''''''((())))))------------------------,,,+++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%'''''''''(((+++---000555999666...)))))),,,&&&%%%''')))(((***666CCCcccwwwcccHHHNNNIII444222000...,,,+++,,,,,,***)))''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))(((((((((((((((((()))&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&%%%%%%%%%&&&''')))***'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))******************)))((((((((((((((((((((()))))))))(((((('''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''******)))((((((((((((((('''''''''((((((((()))))))))((('''(((******((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))***((('''((()))***)))''')))((((((((('''''''''&&&''''''((()))***++++++,,,++++++++++++++++++++++++***))))))((())))))******)))((((((''''''(((((()))))))))*********))))))((('''(((******+++,,,...000888///666:::DDDjjjsssJJJFFFCCC???AAALLL^^^oooxxxwwwyyyzzzyyyyyy~~~~~~}}}{{{rrryyy|||~~~}}}yyy||||||wwwyyyjjj\\\SSSLLLFFFAAADDDIIINNNNNNKKKIIIJJJIIIPPPVVVUUULLLFFFIIIOOOXXXTTTTTT]]]jjjrrrpppkkkooo___VVVYYYWWWPPPQQQZZZoooWWWZZZeeeVVVEEEAAA:::222---******+++***...333>>>===999444///,,,+++,,,*********+++++++++,,,,,,,,,***)))(((((()))***++++++,,,---...000222555666666777777777555555777999))))))***++++++++++++***'''(((((())))))*********))))))***++++++++++++***((((((''''''''''''(((((('''''''''''''''((())))))---------,,,,,,,,,,,,,,,---,,,***((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%''''''((())),,,......//////---)))'''(((***'''&&&(((***&&&%%%111AAAeeepppaaaNNNLLLDDD555444...---,,,,,,------+++***'''''''''''''''((((((((('''''''''''''''(((((((((''''''((((((((((((''''''%%%'''((((((''''''((()))&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******++++++***)))((('''&&&&&&((())))))***)))(((&&&%%%&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&(((((()))))))))*********(((''''''''''''(((((()))((((((''''''''''''((((((,,,+++***)))((((((((((((''''''((((((((()))))))))(((''''''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***((('''((()))***)))'''(((((((((((((((((((((((((((((())))))******++++++************************))))))((((((((()))******)))((((((''''''(((((())))))************))))))((('''(((******+++,,,///111777000222666BBBaaakkkRRR@@@AAABBBEEEQQQddduuu}}}www|||}}}zzzyyy}}}|||||||||jjjaaannn~~~|||qqq}}}uuuqqqyyy}}}zzzvvvwwwtttkkk___WWWSSSNNNHHHFFFDDDIIIRRRTTTOOOPPPVVVNNNRRRXXXXXXQQQKKKOOOVVV\\\TTTPPP[[[ooo{{{xxxooossshhh^^^YYYQQQIIIJJJRRRdddlllooo\\\FFFBBBAAA777222---******)))''')))------...---,,,***)))***+++************++++++++++++++++++******************+++***))))))+++///333555555777888999777777777888******))))))***++++++,,,************************((())))))***+++*********)))((('''&&&&&&'''((()))'''''''''''''''((())))))+++,,,,,,------.........---,,,***((('''&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&'''(((((('''(((***,,,******)))))))))(((((('''(((&&&(((***&&&&&&555JJJnnnllleee[[[OOOAAA888666000...---,,,,,,,,,)))'''&&&'''''''''((((((((()))(((((((((((('''''''''''''''(((((((((((((((((('''&&&(((***)))&&&%%%''')))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))***))))))((('''''''''((()))***)))(((&&&%%%&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))'''''''''''''''((())))))))))))(((((((((((())))))******))))))))))))))))))'''((((((((())))))))))))(((''''''((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''(((((()))***((('''((()))***)))''''''(((((())))))*********)))))))))))))))*********************************((((((((((((((()))*********))))))(((((())))))******************)))((((((&&&(((******+++,,,///111111111111444@@@SSS^^^\\\???CCCEEEFFFNNN]]]hhhlllqqqyyy~~~}}}|||~~~~~~~~~~~~}}}|||yyyyyyzzzwwwyyy~~~ooofffppp~~~zzzlll~~~~~~{{{vvvqqqmmm|||}}}~~~|||yyyuuurrrpppllljjjcccZZZTTTRRROOOKKKCCCHHHMMMOOOQQQRRRSSSSSSMMMOOORRRTTTOOOJJJNNNVVVXXXTTTUUU___nnnwwwvvvrrrlllfff]]]TTTNNNLLLNNNQQQZZZppplllQQQCCCBBB>>>888222...++++++***'''(((,,,&&&(((******)))((()))***************++++++++++++***+++,,,------,,,++++++,,,+++))))))***---111333222444888999888666666666+++***)))))))))***,,,---,,,,,,++++++++++++++++++(((((()))************))))))((('''&&&&&&'''((()))'''''''''''''''((())))))***+++,,,---...000111111...,,,***(((&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&'''''')))******)))''''''((()))((('''''')))++++++(((%%%)))&&&(((+++)))+++???WWW{{{pppnnniiiTTTBBB;;;666222000...---,,,***'''%%%&&&'''''''''(((((())))))))))))((((((''''''&&&&&&(((((())))))))))))(((((((((***+++)))&&&$$$%%%'''&&&&&&&&&'''((())))))***'''''''''((((((((((((((((((((())))))((('''&&&&&&&&&'''((((((((('''&&&%%%"""""""""###$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&%%%%%%$$$%%%&&&((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((()))))))))))))))(((%%%&&&(((******)))'''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))'''''''''''''''((()))*********))))))))))))******(((((((((((()))***+++,,,(((((((((((())))))))))))(((''''''((())))))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((()))*********((('''((()))***)))(((''''''((()))***+++,,,,,,*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))******++++++************++++++***************)))((((((&&&((()))***+++,,,///222,,,333333444???JJJUUUddd<<<@@@AAA>>>AAAJJJPPPPPPcccoooyyy{{{{{{}}}|||wwwmmmqqqvvv{{{}}}{{{yyyvvv~~~zzzggglllttt|||}}}~~~{{{yyyvvvuuuwwwtttooohhhcccaaaaaabbbhhhiiieee[[[UUUSSSRRROOOBBBPPPTTTMMMMMMUUUTTTJJJHHHGGGJJJLLLIIIEEEHHHQQQPPPTTT[[[bbbiiimmmppprrriiieee[[[OOOKKKMMMMMMJJJ\\\cccVVVLLLPPPGGG999===222...,,,...---******---***,,,...---+++))))))))))))************+++++++++%%%&&&(((******)))'''&&&,,,,,,++++++,,,...000111///222777999888666444333'''(((***+++,,,,,,+++***+++++++++++++++++++++,,,(((((()))***************+++***)))(((((()))***+++''''''''''''((()))++++++,,,+++++++++,,,...000111+++,,,++++++***((('''&&&***)))((((((((((((((()))&&&''''''''''''''''''&&&$$$%%%&&&'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((())),,,,,,+++***)))((('''''''''...333222+++&&&%%%(((+++''''''))))))111KKKhhhvvvssssssgggNNN???;;;444222111000000///---)))&&&'''''''''''''''((())))))+++*********))))))((((((%%%&&&&&&''''''&&&&&&%%%,,,***)))'''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''&&&$$$######$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&'''''''''''''''((((((((()))(((((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))((('''%%%%%%&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''(((((((((((('''''''''(((((((((((((((''''''***)))(((&&&&&&&&&'''(((******))))))(((((('''''''''''''''(((((((((((((((+++*********))))))(((((())))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))%%%'''******)))(((((())))))))))))))))))))))))))))))(((&&&%%%&&&''')))+++***))))))(((((((((((()))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++************,,,---...------,,,,,,+++***))))))(((***,,,------...///111111555222444>>>EEEPPPccc===888@@@;;;@@@NNNLLLUUUooovvv}}}~~~yyyvvvxxx|||rrr{{{xxx{{{wwwppp}}}|||ooofff```aaalllxxx~~~vvvxxxyyyxxx}}}}}}~~~{{{yyywwwvvvtttggg\\\ZZZ[[[ZZZYYYYYY\\\TTTPPPSSSUUURRRQQQTTTMMMLLLJJJIIIHHHJJJKKKLLLHHHHHHFFFEEEEEEEEEFFFFFFOOOVVV]]]^^^```bbbdddccclllrrrlllYYYOOOQQQPPPIII[[[YYY```UUU```FFFBBBBBB444111---+++***,,,---...)))((('''((()))***)))'''******---111///)))&&&((())))))))))))******************))))))***,,,---...***...111111000000444777******++++++++++++++++++,,,,,,,,,++++++******)))(((((()))************)))******)))(((((()))******(((((('''(((((()))***+++++++++++++++,,,...///000++++++***)))((('''&&&&&&+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((+++******))))))((((((''''''///666666000***)))))),,,'''&&&)))---777QQQlll{{{uuuqqqaaaFFF999:::777333111///......,,,***''''''''''''''''''((())))))******)))))))))(((((((((%%%&&&&&&''''''&&&&&&%%%))))))''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&$$$######$$$''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''(((((((((((('''''''''(((((((((((((((''''''***)))((('''''''''((()))***)))))))))((((((((('''''''''''''''''''''''''''************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%'''******)))(((((())))))))))))))))))))))))))))))(((&&&&&&&&&''')))***))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))***+++,,,---,,,,,,++++++******))))))(((***+++,,,,,,---000222666:::777888???AAAIIIYYYCCC===BBB<<<@@@PPPUUUbbbuuu{{{~~~xxxuuuxxx|||nnnwwwwwwyyy~~~pppffftttyyy|||~~~~~~xxxmmm\\\[[[bbbrrr~~~~~~|||~~~}}}yyyxxxzzzxxx}}}~~~~~~{{{zzzzzz}}}{{{qqqiiihhh\\\RRRPPPQQQQQQOOOPPPTTTMMMIIIKKKMMMJJJIIILLLIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHJJJQQQZZZ^^^\\\\\\aaahhhuuuuuuqqqhhh[[[QQQNNNPPPkkkiiimmmccclllQQQHHHDDD:::333,,,+++---///...++++++***))))))++++++***)))******---000...(((&&&((())))))))))))))))))))))))******)))))))))***+++,,,)))***,,,------...000222---,,,,,,++++++++++++,,,------,,,+++***)))(((((('''((())))))******))))))***))))))(((((())))))***))))))(((((((((((())))))+++***++++++,,,...///000+++***((('''&&&&&&&&&&&&,,,+++)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%---555777222---******,,,&&&%%%***222@@@YYYqqq|||wwwsssaaaBBB444666555666333///---,,,+++***)))(((''''''''''''(((((()))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&''''''&&&$$$###$$$%%%'''&&&&&&%%%&&&&&&''''''((('''&&&&&&&&&'''((()))(((''''''&&&'''(((***+++(((((((((((((((((((((((('''((()))))))))((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''((())))))''''''(((((((((((('''''''''(((((())))))((((((((()))))))))((())))))***+++))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))%%%'''******)))(((((()))))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((('''(((((()))***+++(((''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,************)))))))))))))))*********+++---111444888===;;;;;;AAAAAAGGGWWWCCC===DDD===>>>LLLRRRcccvvvzzz|||xxxqqqooosssxxxmmmuuuxxx|||zzzhhh\\\dddcccxxx{{{zzz~~~}}}zzzooo]]]]]]dddsss{{{vvv}}}zzzyyyvvvqqqrrruuuyyy}}}~~~}}}|||{{{yyywwwxxx~~~wwwnnnaaaVVVMMMLLLMMMKKKJJJJJJMMMHHHEEEFFFGGGEEEDDDFFFFFFFFFFFFEEEEEEEEEDDDDDDHHHHHHGGGGGGGGGGGGHHHIIIGGGLLLUUU\\\ZZZVVV^^^lllpppllloooqqqeeeTTTUUUaaauuutttuuunnnvvv___NNNFFF???666---+++///111...))),,,+++***+++,,,---,,,***)))))),,,///---(((&&&(((+++******))))))(((((('''))))))((((((((())))))***)))((()))***---.........///...,,,+++***+++,,,,,,++++++******)))))))))((('''(((((())))))))))))))))))))))))(((((()))))))))***))))))(((((((((((()))******+++,,,---...//////,,,***(((&&&%%%&&&'''(((***)))((('''&&&&&&%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))###)))///111...+++)))***+++&&&$$$,,,888JJJaaauuuxxxwwwwwwfffEEE333333111<<<888222---++++++******((((((''''''''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&''')))***((('''&&&&&&'''))),,,---(((((((((((((((((((((((('''(((***++++++)))(((&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((((((((())))))''''''(((((((((((('''''''''(((((())))))))))))((()))))))))******++++++,,,))))))))))))((((((((((((***))))))((('''&&&&&&%%%*********)))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((%%%'''******)))(((((()))(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''((()))++++++)))))))))((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((())))))***+++(((((((((((())))))))))))))))))))))))***---111555666<<<;;;<<>>GGGKKK]]]vvvyyyyyytttnnnlllqqqxxxqqqvvv}}}xxxcccWWWZZZTTTooozzzmmmgggdddccckkkuuu||||||zzzuuurrrxxx{{{wwwxxxtttooonnnrrrwwwzzz{{{|||xxxtttuuuzzz}}}{{{yyycccYYYQQQOOOOOOLLLKKKKKKKKKIIIGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGIIIHHHOOOXXXWWWRRRYYYffffffeeeiiiiii^^^QQQUUUbbbrrrtttrrrqqqxxxgggQQQGGG???888111---......+++))),,,+++******,,,,,,+++*********,,,///...)))'''***,,,+++***)))((('''&&&&&&''''''(((((()))***+++++++++)))''')))---///---+++///...,,,+++***+++,,,,,,((((((((())))))*********''''''((()))))))))))))))((((((((())))))(((((((((***))))))(((((((((((()))***+++,,,---.../////////---+++)))''''''''')))***'''&&&&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%(((***+++))))))***,,,)))&&&'''///>>>RRRhhhxxx{{{yyywwweeeDDD444666666CCC===555...+++******)))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''((()))***+++++++++((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''((((((((((((((('''&&&'''((()))***''''''&&&&&&'''***,,,...((((((((((((((((((((((((&&&((()))++++++***((('''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))((((((((())))))''''''((((((((((((''''''''''''((()))******))))))))))))***+++++++++,,,,,,(((((((((((()))))))))))),,,++++++***)))(((((('''))))))))))))))))))******((((((((((((((((((((((((&&&'''((()))***)))))))))((((((((((((((((((((((((%%%'''******)))(((((()))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((()))+++++++++*********)))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((())))))******(((((((((((((((((())))))))))))))))))))),,,111444555;;;999;;;CCCJJJXXXoooMMMCCCHHH@@@>>>GGGOOOeeexxx{{{|||xxxrrrqqqwww~~~uuuwwwuuu```WWWVVV\\\uuuvvvffffffcccbbbeeennnyyy~~~}}}}}}rrrpppzzz{{{rrrgggbbbccchhhlllmmmllljjjfffbbbaaadddiiinnn___WWWPPPNNNMMMIIIFFFGGGFFFGGGFFFEEEDDDEEEEEEEEEGGGHHHHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCIIIEEEGGGOOOQQQOOOQQQXXXaaafffdddYYYLLLHHHNNNUUUrrrvvvppprrruuukkkQQQEEE<<<:::555///***((()))***+++)))((()))***+++***)))+++***---000...)))))),,,,,,+++***)))(((&&&%%%%%%%%%&&&((()))+++,,,---...***(((&&&(((+++---+++)))---,,,,,,++++++++++++,,,&&&&&&'''((()))***++++++&&&'''(((((())))))(((((('''(((((())))))(((((('''))))))(((((((((((())))))+++,,,---///000000000000,,,+++***((((((((()))***%%%%%%%%%%%%%%%'''((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))((()))***))))))***,,,...((()))---666EEEYYYmmm{{{{{{rrr\\\>>>555>>>CCCEEE???666///+++***)))((()))((((((''''''''''''(((&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''((()))***+++,,,,,,+++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''((('''&&&%%%&&&'''%%%&&&'''(((((((((((((((''''''((((((((()))))))))''''''''''''(((***,,,---((((((((((((((((((((((((&&&'''((()))))))))((('''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))((((((((())))))''''''((((((((((((''''''''''''((()))************)))******+++++++++******(((((((((((()))))))))))),,,,,,++++++******))))))))))))))))))************))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))%%%'''******)))(((((()))))))))))))))))))))))))))'''''''''((((((((((((((((((((('''(((((()))***+++++++++***************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))*********)))))))))))))))(((((((((((()))************+++///222666<<<;;;;;;CCCJJJ[[[sssSSSCCCBBB::::::IIIVVVqqqvvv{{{~~~{{{vvvuuuzzzxxxuuuooo]]]ZZZXXX```qqqzzz}}}vvveeeXXX___eeejjjqqqyyy||||||nnnsssvvvuuuuuuzzzuuunnnddd^^^\\\]]]]]]\\\[[[\\\[[[VVVPPPNNNQQQUUUQQQKKKFFFFFFDDD@@@>>>???===AAACCC@@@@@@BBBCCCBBBFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBAAA@@@??????EEECCCDDDGGGKKKLLLLLLJJJYYY]]][[[OOOGGGLLLVVV]]]yyysssuuupppkkkMMMCCC;;;;;;888111)))&&&(((,,,)))((('''((())))))((('''+++***,,,///---)))))),,,++++++***)))'''&&&%%%%%%%%%&&&(((***,,,---------'''&&&%%%&&&'''((('''&&&******++++++++++++++++++'''''''''(((((()))))))))&&&'''(((((())))))((((((''''''((())))))(((''''''(((((('''(((((()))***+++,,,---///000111222111111)))))))))))))))(((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))*********+++,,,---(((...666>>>KKK^^^rrr~~~yyylllWWW===888DDDHHHBBB<<<444...+++***)))((())))))((('''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((('''''''''((()))***++++++******((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%'''((('''&&&%%%'''((($$$%%%'''((()))))))))(((&&&''')))*********((('''''''''((()))******++++++((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''***))))))(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++******)))(((((())))))''''''((((((((((((''''''''''''(((******++++++***)))******++++++***)))((('''((((((((()))))))))***************************((()))))))))************))))))))))))))))))))))))%%%&&&(((***+++***))))))))))))))))))))))))))))))%%%'''******)))(((((()))))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))***+++******************))))))((((((((()))***++++++***+++---///555<<<<<<<<>>AAANNNXXXqqquuu{{{yyyvvvyyy}}}|||uuulll^^^aaa___iiippplllmmm{{{vvviiiVVVdddqqqvvvvvvxxxvvvsssbbbeeelllsssuuuuuu{{{oookkkeee```___```bbbddd^^^\\\XXXRRRLLLHHHGGGHHHFFFAAA???@@@@@@===<<<>>>999@@@BBB@@@???CCCEEEDDDFFFDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<>><<<777111,,,)))***,,,)))(((''''''))))))(((''')))((())),,,+++''''''+++******)))(((''''''&&&&&&&&&'''(((************)))%%%&&&''''''%%%%%%&&&''''''(((***+++,,,,,,+++***((((((((((((((('''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((***++++++---...000111222333222222'''(((((()))(((((('''&&&'''&&&&&&%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))************))))))))))))&&&(((***++++++***)))))))))111;;;DDDPPPaaattttttjjjYYYBBB===EEEFFF>>>999222---******))))))***)))(((''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''&&&''')))******))))))((()))(((((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%'''((('''&&&&&&'''((($$$%%%'''))))))))))))(((%%%''')))+++,,,***(((''''''((()))***++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''+++***((('''''''''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((++++++***))))))((())))))''''''((((((((((((''''''''''''(((******+++++++++)))***++++++***)))(((''''''((((((((())))))******)))))))))))))))*********(((((())))))*********+++))))))))))))))))))))))))$$$&&&(((***++++++))))))))))))))))))))))))))))))%%%'''******)))(((((()))))))))))))))))))))))))))&&&''''''((()))(((((((((***))))))(((((((((((()))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))+++++++++******,,,++++++***)))((((((''')))+++,,,,,,++++++,,,---000999<<<>>>EEEJJJXXXoooYYYIIIMMMMMMQQQXXXZZZmmmzzz{{{|||vvvlll```gggfff}}}nnnhhhvvv|||sssrrruuurrriii```ppp~~~~~~yyyuuurrrnnn___]]]ccclllooonnnwwwppplllfffbbbdddkkkssszzzjjjbbbXXXOOOKKKIIIGGGFFFCCC??????BBBCCCAAAAAADDD;;;BBBFFFCCCCCCGGGJJJHHHGGGEEECCC@@@??????@@@AAAAAABBBBBBAAA@@@>>><<<:::===MMMSSSJJJIIIRRRSSSKKKaaaSSSSSSbbbfffaaammmwwwnnnnnn___```CCC===BBB===666111///...,,,+++)))((('''((()))***)))''''''&&&'''***)))%%%&&&***)))))))))(((''''''&&&&&&(((((()))))))))'''&&&%%%&&&)))+++)))&&&%%%'''))),,,+++***+++,,,,,,)))%%%(((***+++***)))((()))***))))))))))))))))))))))))************************&&&'''))))))((((((***+++000......111444444111---***'''''',,,,,,&&&%%%((()))((('''&&&%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((())))))))))))************(((***---000111...)))%%%)))222;;;CCCQQQfffvvv|||xxxiiiYYYGGG<<>>999111+++)))((())))))&&&'''((('''%%%%%%'''(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''',,,+++((($$$&&&***)))%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&%%%&&&&&&''''''((()))))))))******+++---///---***'''(((((())))))*********+++(((''''''&&&&&&((()))***((((((''''''''''''((((((((((((''''''''''''((((((******))))))((((((''''''((('''''''''&&&&&&&&&&&&******))))))((((((''''''%%%%%%%%%&&&'''((())))))***)))(((''''''&&&'''''')))(((&&&&&&''''''&&&%%%,,,+++++++++******))))))%%%'''(((((('''&&&&&&'''((('''''''''((()))+++,,,++++++***)))(((((())))))+++******)))***+++---...***************************************)))((((((******)))))))))))))))***))))))))))))))))))))))))+++*********))))))((((((******))))))((((((''''''))))))))))))************(((((())))))******++++++)))))))))))))))))))))))))))))))))(((((((((((((((++++++******))))))((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))(((((((((((())))))((((((((()))******++++++******)))))))))))))))***)))***++++++***+++---///222777===AAACCCJJJYYYgggfffFFFMMM]]]^^^dddhhhjjjzzz}}}nnnjjjnnnpppzzzsssrrrwww|||~~~yyytttwww}}}{{{ttt}}}xxxssspppppppppnnnlllbbb]]]aaaoooxxx{{{jjjdddxxx|||~~~tttfff\\\^^^ccc[[[OOOKKKFFFAAA@@@BBBEEEGGGGGG>>>DDDCCC;;;<<>>;;;===BBBDDDCCC>>><<<>>>BBB???888BBBEEEGGGGGGDDDDDDKKKSSSSSSXXX^^^___XXXTTTZZZdddppprrrtttpppfffXXXKKKCCC>>>===888000,,,------+++))))))))))))))))))))))))))))))((('''''''''''''''+++***)))(((''''''((()))'''((()))((('''&&&''')))))))))(((((('''''''''&&&---+++***+++,,,,,,)))&&&(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))((((((***+++///......111444444000---***'''(((,,,+++'''&&&((((((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))))))))))))))***************+++,,,...000///---+++***222<<>>@@@HHHMMMNNNTTTZZZSSSFFFIIIFFFCCCBBBCCCEEEIIILLL>>>@@@@@@>>>>>>???<<<666===@@@EEEEEECCCBBBFFFKKKPPPTTTYYYYYYSSSNNNSSS\\\nnnuuuzzztttdddQQQAAA999??????:::111,,,,,,,,,******************************)))(((''''''''''''((()))((('''''''''((()))***'''((()))(((''''''((()))))))))((((((((('''''''''---,,,++++++,,,+++)))'''(((***+++***)))((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&'''))))))((((((***+++///......000333333000,,,***((((((+++***'''&&&(((''''''&&&&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************,,,,,,,,,---...000111222111888BBBPPPcccuuuzzzssshhhZZZHHH;;;999===333111000///---+++&&&###&&&'''((('''%%%%%%'''((())))))''''''&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###'''((())),,,000///***((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''((()))))))))((((((((())))))***++++++++++++)))))))))++++++***)))))))))))))))************)))))))))))))))***++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((&&&''''''((())))))******''''''''''''''''''''''''***))))))))))))******+++((('''%%%&&&'''(((((('''))))))))))))((((((((((((''')))******)))(((((()))***)))))))))***+++,,,---+++***))))))))))))))))))***++++++++++++******)))************************)))************))))))(((***)))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((***))))))))))))))))))((())))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,+++************)))))))))************************))))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))((((((((()))******++++++******)))))))))******+++)))***++++++***+++,,,...///333:::@@@CCCIIIYYYiiieee\\\ffflllsss}}}|||zzzxxxwwwxxxzzz{{{{{{{{{~~~zzzuuutttuuurrrnnn```bbbbbb___\\\\\\```ccciiikkkmmmooorrrtttpppiiiqqqnnnkkkjjjjjjkkkjjjiiilllfffeeeiiijjjgggiiipppwwwsssqqqrrrssswww~~~vvvoookkkjjjjjjjjjgggfffbbb```gggmmmeeeWWWKKKLLLNNNPPPRRROOOJJJDDD>>>@@@???<<<<<<@@@@@@>>><<>>===AAABBB???>>>BBBDDDCCCCCCDDDDDDCCC???CCCJJJOOOMMMHHHHHHMMMCCCGGGIIIGGGBBB>>>>>>@@@<<<>>><<<333---++++++)))***************************))))))(((((())))))))))))((('''''''''((()))***''')))***)))((('''((()))))))))((((((((((((((((((---------,,,************(((***+++***)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))((((((***+++---,,,,,,///222222///+++)))***)))(((((((((((('''&&&&&&&&&&&&'''((())))))&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((()))))))))************+++...000222222444777:::@@@CCCMMM___oooyyyzzzyyy{{{rrrbbbNNN>>>777888:::111...+++***))))))((('''&&&'''((('''%%%%%%'''(((((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%,,,222555888:::999555))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))&&&&&&'''(((((())))))***+++)))''''''(((***++++++******))))))))))))))))))''''''(((((((((((()))((((((((()))******)))((((((((((((''''''''''''(((((((((((((((((())))))))))))+++*********)))))))))))))))((((((((('''''''''&&&((((((((((((((((((''''''''''''&&&''''''((()))))))))(((&&&&&&((())))))(((''''''''''''''''''((((((%%%'''(((((('''&&&''''''(((((())))))))))))))))))***)))))))))))))))******------.........---+++***))))))))))))))))))))))))((())))))*********))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((((()))))))))************)))))))))((((((''''''(((((((((((((((((((((((())))))******++++++++++++)))*********++++++,,,,,,)))))))))))))))))))))***************************))))))))))))))))))))))))************))))))(((((())))))(((((((((((())))))((((((((()))******++++++***************+++,,,,,,***+++,,,+++******,,,---111111777>>>???@@@OOObbbnnnnnnZZZcccmmmhhhmmmdddiiieee___\\\[[[YYYTTTQQQJJJKKKOOOQQQQQQMMMIIIGGGCCCCCCCCCBBB@@@??????@@@===<<<===AAADDDEEEFFFGGGIIIHHHFFFCCC@@@===<<<;;;@@@??????BBBDDDEEEGGGJJJMMMPPPOOOKKKMMMUUUYYYXXX^^^```cccgggjjjnnnuuu{{{xxxuuurrroooooorrrwwwzzzxxx}}}~~~xxxoooddd[[[YYYgggsssvvvvvvyyy||||||uuummm```UUURRROOOGGG===AAABBB@@@;;;<<>>===<<<888===<<<555...,,,,,,+++******************************)))))))))******+++,,,+++)))((('''''''''(((((()))***)))((('''(((***(((((())))))))))))))))))---......,,,***)))***,,,(((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))((((((***+++---,,,,,,...111111...***)))+++***'''&&&))))))''''''&&&&&&&&&'''((())))))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))))))))***************...222555666999???CCCCCCGGGSSSeeetttzzz{{{|||xxxooo\\\GGG:::;;;@@@CCC333///+++((((((((()))(((&&&'''((('''%%%%%%'''((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%---333555666888666333)))((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''(((((())))))+++)))'''''')))+++,,,,,,************))))))))))))&&&&&&'''(((((((((((((((((((((************((((((((((((''''''''''''(((((((((((((((((())))))))))))************))))))))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((***))))))))))))******++++++)))''''''((()))((('''''''''''''''((((((((((((%%%'''(((((('''&&&&&&''''''((())))))))))))(((((()))))))))))))))******+++------------------,,,+++))))))))))))))))))))))))((())))))************)))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************)))(((((((((((((((((('''))))))))))))))))))))))))(((((())))))***+++++++++************++++++++++++)))))))))************+++++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))(((((('''))))))(((((((((((())))))((((((((()))******++++++***************+++,,,---++++++,,,+++******+++---000...333<<<<<<;;;III]]]mmmxxx\\\[[[^^^NNNQQQEEEIIIFFFCCCAAA@@@>>><<<:::888888:::<<<:::666777;;;666666666666777888999999;;;888777:::<<<===AAAEEE===>>>>>><<<999666666777:::999999999999999::::::::::::999888<<<@@@@@@===;;;:::<<<@@@DDDJJJTTT___eeeccc___ZZZWWWVVVYYY[[[___fffkkkjjjddd``````cccoooeeekkkxxxuuuuuuqqqnnnlllhhh\\\PPPLLLLLLEEE>>>@@@IIIKKKFFFEEEFFFLLLRRRRRRKKKEEECCCDDDBBBBBBDDDGGGEEE???999999???@@@888000...---,,,++++++++++++++++++++++++******************+++,,,///---+++)))((('''((((((((()))******(((((()))***(((((())))))))))))******---......,,,))))))***---(((***+++***)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))((((((***+++,,,++++++...111111...***)))+++***&&&%%%)))***'''((('''''''''''''''((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***))))))))))))************+++///333666999@@@JJJRRROOOSSS```qqq|||xxxooo[[[DDD999<<>>>>><<>>AAAAAAGGGNNNMMMGGGCCCEEEAAA???======>>>???@@@@@@???;;;;;;>>>???>>>AAAGGG999<<>>???@@@CCC;;;<<<<<<<<<<<<=========<<<888777999:::::::::;;;333000000444555666<<>>;;;:::===???KKKLLLLLLIIIEEEHHHTTT___wwwyyymmmVVVGGGJJJPPPRRRRRRYYY___aaaaaabbb___[[[ZZZYYYQQQHHHKKKVVVVVVOOOJJJHHHJJJPPPRRROOOLLLLLLDDDEEEFFFHHHIIIHHHDDD@@@>>>DDDFFF===444///...,,,++++++++++++++++++++++++***************+++,,,---///...,,,******)))******((()))******)))((()))***(((((()))))))))*********---...///,,,)))(((+++---(((***+++***)))((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))((((((***+++,,,++++++---000111---***))),,,+++%%%%%%******'''((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))'''(((((()))***++++++,,,))))))))))))************---000333555:::EEESSS^^^^^^bbbnnn~~~|||sss]]]EEE999;;;AAABBB222000---+++***)))(((&&&&&&'''((('''%%%%%%'''(((((((((((((((***,,,...///''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&+++***((('''&&&###'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''******+++,,,+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$((((((((()))******++++++***))))))***,,,...---,,,+++*********))))))(((((('''((()))++++++******)))''')))***++++++***)))'''((((((''''''''''''(((((('''((((((((())))))******))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++***)))(((''''''&&&''''''...+++)))(((((((((&&&%%%'''((((((((())))))******''')))******)))(((((())))))***+++,,,,,,+++))))))))))))((())))))***++++++))))))((((((((()))+++,,,))))))))))))))))))))))))(((((()))***************(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))*********.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++))))))(((((((((((())))))((((((((()))******++++++************+++,,,---...+++,,,,,,+++***)))+++---...+++111<<<>>><<>>===>>>BBBFFFDDDIIIXXXjjjppphhh^^^ZZZZZZVVVOOOIIIDDDAAA>>><<<<<<999:::>>>===:::<<>>@@@CCCBBB???>>>???AAA@@@AAA@@@>>>=========;;;CCC===<<>>BBB;;;888:::888000111;;;@@@===999===FFFLLL^^^]]]UUUMMMQQQ[[[ZZZQQQIIIEEEEEELLLQQQSSSUUUWWWSSSSSSQQQLLLHHHFFFGGGIIICCCJJJKKKAAA666000...,,,+++++++++++++++++++++++++++*********+++,,,,,,---...---,,,+++++++++,,,---(((***+++***)))((()))***(((((())))))*********+++,,,+++******))))))******)))************+++++++++***++++++******)))((('''&&&'''''''''(((((())))))((('''&&&%%%&&&(((***+++))))))***,,,......,,,******)))(((''''''((()))***))))))))))))((((((((('''&&&''''''((((((((((((((('''&&&%%%%%%(((***++++++''''''((()))'''######&&&))))))(((((((((((((((((((((((()))***++++++,,,,,,*********))))))***---000000222666999>>>HHHUUU```cccsss|||{{{}}}zzzyyydddJJJ>>>777555<<<000...,,,)))((('''((()))&&&&&&&&&''''''''''''(((+++(((&&&&&&)))+++***(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&((((((''''''''''''((((((&&&'''''''''&&&&&&((()))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***(((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******(((''')))+++))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))((((((''''''((()))***)))'''&&&&&&'''''''''''''''(((((((((((((((((())))))))))))(((((((((&&&&&&&&&'''((('''&&&'''''''''''''''((())))))(((((((((((())))))))))))***************)))(((((())))))************)))))))))''')))///000+++***---++++++******))))))(((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))((((((((((((((())))))))))))((((((((((((+++)))'''(((+++,,,***((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++************++++++)))))))))(((&&&''')))+++))))))*********))))))(((************))))))))))))((()))***+++,,,+++***))))))***+++,,,------------...---+++))))))***+++,,,111,,,222???BBB>>>III]]]mmmyyy[[[HHHEEE888888:::<<<777===;;;666IIIXXXIIIRRRVVV^^^hhhsssyyy||||||zzzsssiii]]]SSSKKKGGGDDDCCCCCCBBB@@@AAAFFFOOOWWWJJJKKKJJJHHHEEEDDDDDDEEEFFFAAA<<<:::<<>>??????;;;;;;???>>>999999>>>;;;;;;:::::::::::::::;;;999999999:::<<<===:::555888555333444666666666777333222000///000222555777BBBBBB\\\```WWWVVVMMMLLLBBBFFFLLLOOOTTT\\\iiirrreee]]]WWWTTTNNNIIILLLTTTXXXUUUNNNCCC777000......+++---//////---+++***************++++++,,,,,,,,,------+++***))))))((((((***)))(((((())))))(((''',,,***'''(((***+++***(((,,,+++******))))))******))))))*********+++++++++)))************)))((((((''''''((((((((()))))))))((('''&&&&&&'''(((***,,,+++******,,,...///...,,,***)))(((''''''((()))***++++++***)))((((((''''''&&&''''''((((((((((((((()))'''&&&'''***,,,------'''''''''(((''''''((()))*********************)))(((((()))******+++,,,,,,*********))))))***---000000444666888AAARRR```ggghhhuuu}}}{{{dddIII===666333999...,,,***'''&&&%%%&&&&&&&&&&&&&&&''''''''''''(((***(((&&&''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&'''''''''&&&&&&((()))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++)))(((***+++))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************))))))))))))((()))))))))'''&&&'''(((''''''''''''(((((((((((((((((())))))))))))(((((()))(((''''''))))))(((''''''''''''''''''((())))))((((((((())))))************************)))(((((())))))************))))))***(((***///000,,,+++...*********))))))((((((((()))))))))))))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((+++)))'''(((***+++***(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++************++++++)))))))))((('''''')))+++))))))************))))))************))))))))))))((()))+++,,,,,,+++******)))***+++,,,------------...---+++))))))***+++,,,111111777??????>>>IIIYYYsss___IIIFFF999777888<<<777===>>>:::KKK___^^^___bbbjjjttt}}}wwwmmmddd\\\XXXPPPGGGAAAJJJ^^^mmmooolllgggfffddd___WWWPPPLLLJJJ===???BBBFFFIIIIIIGGGEEEBBBBBB@@@>>>===>>>???@@@CCC>>>;;;===>>><<<>>>BBB::::::::::::;;;<<<===>>>===>>>>>><<<<<<<<<======777777:::<<<===<<<;;;<<<===<<<:::888666444333333888333LLLVVVVVV[[[QQQOOOHHHHHHGGGHHHNNN\\\lllxxxfff]]]VVVTTTRRRPPPTTTZZZWWWVVVRRRIII>>>444000///---,,,++++++************///.........------,,,,,,......---,,,,,,,,,,,,,,,000---+++******,,,---......,,,******++++++)))''',,,+++******))))))******)))))))))*********++++++(((((()))************)))(((((()))))))))))))))***)))(((''''''((()))+++,,,---+++***+++---//////...))))))(((((((((((())))))+++++++++***)))(((((('''&&&''''''((((((((((((((()))((('''(((+++...//////,,,***(((''')))+++++++++***+++,,,------,,,+++***((())))))******+++++++++************)))***,,,//////555777777GGGaaannnnnnoooxxx|||cccGGG;;;444000444---+++)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***((('''((()))***)))'''&&&''''''(((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''((((((''''''''''''((((((&&&'''''''''&&&&&&((()))(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))+++******))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))***************++++++'''((()))((('''&&&'''(((''''''''''''(((((((((((((((((())))))))))))((((((***((('''((()))***)))((('''''''''''''''((())))))'''(((((()))***++++++,,,)))************))))))(((((())))))******))))))(((***)))+++//////---,,,...))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))((((((((((((***)))((((((******)))(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++************++++++))))))***)))'''''')))+++))))))***************)))************))))))))))))((()))+++,,,,,,,,,+++*********+++,,,------------...---+++))))))***+++,,,111777===<<<:::===GGGPPPttt___IIIFFF;;;999888>>>888>>>CCC@@@LLLeeerrrpppsssyyy|||ssslll```VVVRRR^^^uuuwwwkkk^^^TTTOOOGGGOOOZZZaaaaaa[[[SSSNNNIIIEEE@@@>>>===>>>>>>>>>BBB===<<>>>>>============>>>>>><<<===<<<:::888888<<<@@@???GGGPPPVVVXXXWWWVVVVVV]]]XXXQQQHHHAAA;;;999888:::444OOOdddppp|||tttqqqyyyqqqeeeZZZUUUUUUZZZ^^^TTTKKKEEEDDDFFFHHHKKKOOOYYYXXXTTTKKK@@@999666666<<<777222000111111000///(((((((((((())))))))))))*********+++,,,---...///++++++,,,,,,---,,,,,,+++*********+++---,,,***))),,,+++******))))))******))))))))))))************'''''')))******+++++++++))))))))))))************)))((((((((()))***+++,,,---+++))))))+++---......))))))(((((((((((())))))************************&&&''''''((((((((((((((()))((('''(((***---......000///+++((())),,,,,,))))))***+++------,,,+++***((()))))))))*********+++)))***+++***))))))+++------666888999NNNmmmwwwooouuuzzzxxx^^^CCC999222---111---,,,+++)))((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))((('''&&&&&&(((((()))(((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((%%%'''''''''&&&&&&''')))''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$%%%'''***''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))*********+++'''((()))((('''&&&'''(((''''''''''''(((((((((((((((((())))))))))))(((((()))((('''((())))))(((''''''''''''''''''((())))))'''(((((()))***+++,,,,,,))))))************)))((((((((())))))))))))(((((())))))***,,,---,,,,,,,,,(((((((((((((((((((((((()))))))))))))))*********))))))(((((((((((())))))***************+++++++++))))))))))))(((((((((((())))))(((((()))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))************************************************************++++++************++++++(((*********(((((()))***))))))***+++++++++******************)))))))))(((((()))+++,,,---,,,,,,+++***+++,,,,,,---------,,,---,,,***))))))***,,,---...999>>>777333:::BBBEEEmmm{{{]]]GGGFFF===<<<:::CCC;;;===EEEFFFKKK```uuu|||~~~}}}ssstttuuuyyy}}}xxxjjj^^^XXXbbbkkkvvvzzzssseeeXXXQQQKKKDDD???>>>===<<<;;;<<<<<<<<>>CCCKKKYYYjjjsssvvvxxxxxxwwwwwwhhhYYYLLLCCC???>>>???<<<```~~~zzzuuurrrpppjjjeeegggkkknnnnnnlllrrrqqqlllddd^^^\\\___bbbXXXRRRLLLIIIJJJJJJEEEAAAGGGFFFEEEBBB@@@>>><<<;;;===>>>???AAADDDGGGIIIKKKOOOTTTYYY]]]\\\XXXSSSQQQDDDFFFIIILLLOOOPPPOOONNN,,,+++******))))))******(((((()))))))))*********&&&'''(((***++++++++++++************))))))))))))((((((((())))))***+++,,,+++)))((((((***,,,------(((((())))))))))))((((((''''''((()))***+++,,,,,,&&&''''''((((((((((((((()))(((&&&'''***,,,------+++---,,,((())),,,+++''''''((()))+++++++++***))))))))))))))))))*********)))***+++***))))))***,,,+++444888<<>>666222,,,///,,,+++***)))((((((''''''&&&&&&&&&''''''''''''(((((()))******)))(((''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((%%%'''''''''&&&&&&''')))'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%&&&))),,,((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***)))'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''((()))))))))&&&((()))(((''''''((()))''''''''''''(((((((((((((((((())))))))))))((((((((('''&&&&&&(((((('''&&&'''''''''''''''((())))))'''(((((()))******++++++((())))))*********))))))(((((())))))))))))(((((('''((())))))***++++++***((((((((()))))))))))))))((()))))))))*********+++))))))(((((((((((())))))))))))******++++++++++++))))))))))))(((((((((((((((((())))))((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((()))))))))************************************************************++++++************++++++(((***+++***)))((()))***))))))***+++++++++++++++************)))))))))(((((()))+++,,,------,,,,,,++++++,,,---------,,,,,,---,,,***))))))***,,,---,,,777:::222///777===<<>>;;;EEE===:::BBBGGGFFFRRRggg|||yyyqqqlllxxx~~~wwwgggYYYRRRNNNGGGBBBBBB@@@<<<<<>><<<;;;::::::===:::;;;AAAFFFFFFGGGKKKWWWhhhyyyyyylll^^^PPPEEE???999>>>kkkzzzsssnnnkkkpppqqqsssvvvyyy}}},,,+++******))))))******((((((((()))))))))******''''''(((******+++++++++***)))))))))))))))((((((''''''((())))))******+++)))((('''(((***,,,,,,+++(((((())))))))))))((((((%%%&&&'''((()))***+++,,,&&&''''''(((((((((((((((---+++))))))+++---------$$$,,,000,,,***---,,,&&&'''''''''(((((()))******))))))))))))))))))))))))(((***++++++))))))***+++,,,222666???WWWrrryyyppp|||zzzpppSSS:::555222,,,...))))))(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((()))++++++)))'''&&&'''$$$&&&(((***+++***)))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((&&&'''''''''&&&&&&((()))&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((''''''***,,,(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''...+++))))))***++++++***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''(((&&&'''((((((''''''((()))''''''''''''(((((((((((((((((())))))))))))(((((((((&&&%%%&&&'''((('''&&&'''''''''''''''((())))))(((((((((((())))))))))))((())))))************)))'''(((((())))))(((((('''%%%((((((''''''***+++)))))))))))))))************((())))))******+++++++++))))))(((((((((((())))))(((((())))))***+++++++++))))))))))))(((((((((((('''((())))))''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************************************************************++++++************++++++(((***++++++***))))))***))))))***+++,,,,,,,,,,,,************))))))))))))((()))+++,,,---...------+++,,,,,,------,,,,,,,,,,,,+++***))))))+++---...---333555111111999<<<999llllllRRRKKK@@@>>>;;;DDDBBB<<>>?????????<<<@@@HHHKKKIIILLLSSSiiixxxxxxdddOOOBBB<<>><<>>EEEMMMHHHFFFPPPPPPWWWoooxxx{{{|||pppeee]]]RRRLLLUUUddd\\\aaaaaaXXXPPPMMMKKKHHH@@@@@@@@@AAACCCEEEFFFGGGCCCDDDJJJOOOKKKFFFOOO___{{{qqqXXXIIIDDDHHHvvv,,,++++++***)))*********(((((((((((())))))))))))((())))))************)))))))))(((((('''''''''&&&%%%&&&'''((())))))))))))))))))***,,,......,,,***'''((()))******)))((('''((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((888666333222333444333222333CCCLLLCCC888222,,,$$$)))(((&&&%%%&&&(((+++---))))))))))))(((((((((((((((***++++++)))((())))))111---///>>>VVVlllzzz~~~rrrSSS:::777444---,,,)))*********)))(((''''''&&&&&&&&&'''''''''(((((('''***---,,,)))&&&&&&&&&$$$&&&(((+++,,,+++)))(((''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))((((((''''''''''''((((((&&&'''''''''&&&&&&((()))&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((,,,((($$$$$$&&&''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))******))))))((((((''''''%%%'''((((((''''''(((***''''''''''''((((((((()))(((((())))))))))))((((((***((('''((()))***)))((('''''''''''''''((())))))((((((((('''&&&&&&%%%%%%(((((()))***************''''''((((((((((((''''''&&&******&&&''',,,---*********+++++++++,,,,,,,,,((())))))***++++++,,,,,,))))))(((((((((((())))))&&&''''''((()))*********))))))))))))((((((((((((&&&(((***)))&&&&&&'''***''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++************++++++(((***,,,,,,+++***)))***((()))***+++,,,---------************))))))))))))((()))+++---............,,,,,,,,,------,,,++++++,,,+++***))))))+++---...666000///666>>>BBBAAA@@@```sssYYYMMMAAAAAAAAAGGGWWWTTTOOOWWW[[[gggzzz~~~vvviiiZZZTTTbbbvvv^^^jjjqqqkkk___VVVNNNFFFIIIIIIIIIIIIJJJKKKLLLMMMLLLPPPWWWXXXMMMFFFUUUlllnnnXXXKKKCCCCCCnnn))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********''''''((((((((((((''''''((((((((((((((((((((((((%%%''')))++++++***((('''))))))))))))************)))(((&&&''')))******))),,,'''&&&)))+++))))))+++BBBSSSZZZOOO@@@<<<:::777JJJ]]]WWW===222111+++&&&&&&&&&&&&&&&&&&'''((((((+++***)))***+++,,,+++)))***)))'''((()))+++******&&&,,,,,,000IIImmm}}}yyylllSSSBBB777///,,,---(((((('''''''''&&&&&&&&&))),,,***$$$$$$)))+++'''+++,,,---------+++)))''')))***+++,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%'''((()))***((('''&&&&&&'''(((***%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))+++(((&&&'''))))))'''%%%&&&&&&&&&'''''''''((((((+++)))'''&&&((())))))))),,,***((('''&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,+++***)))'''''''''((()))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))************+++++++++)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))++++++******************(((((((((((('''''''''''')))***+++,,,------------+++,,,,,,---.........---+++***)))))))))***,,,,,,000222222;;;DDD>>>>>>MMMrrrWWWSSSFFFIII===HHHVVV```___aaaooo}}}zzzmmmfffZZZUUU```\\\hhhpppiii\\\RRRKKKFFFQQQLLLSSSYYYPPPLLLWWW^^^ccc]]][[[ZZZQQQKKK___|||tttvvvyyyeeeIIILLLMMMYYY******)))))))))((((((((())))))))))))))))))))))))******************))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&(((***,,,,,,+++)))((()))((((((((('''''''''''')))'''&&&&&&(((***))))))(((%%%%%%((()))((()))---III\\\hhhbbbXXXTTTPPPKKKXXXggg[[[===000...***'''''''''&&&&&&&&&''''''((())))))((((((''''''((((((,,,+++))))))*********)))))),,,***)));;;[[[vvv}}}lllQQQ>>>555///,,,---(((((('''''''''&&&&&&&&&...000...((('''***+++(((+++,,,---...---+++)))((('''((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''((()))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((&&&'''((()))'''%%%&&&&&&&&&'''''''''((((((+++)))''''''((())))))(((+++***((('''&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,+++***)))(((''''''((()))((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))******************************)))))))))((((((((()))***+++,,,------------+++,,,,,,---......------+++***)))))))))***,,,,,,+++...///888BBB@@@BBBRRRvvv```XXXIIIHHH<<>>FFFLLLTTT___mmmyyy~~~}}}yyynnnrrrooommmsss|||zzzyyypppaaa[[[^^^aaa___jjjnnn```ZZZfffooopppjjjtttvvvrrrzzzaaaPPPHHHQQQ{{{rrrcccZZZTTTOOONNNOOOWWWQQQNNNPPPMMMEEEBBBFFFQQQPPPKKKCCC@@@BBBDDDBBBBBBAAAAAACCCEEEEEEAAA===++++++++++++*********)))))))))))))))))))))))))))******))))))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((()))***+++,,,+++***)))************************(((&&&%%%%%%'''(((''''''%%%&&&+++...,,,***///777<<>><<<;;;:::;;;<<<<<>>>>>;;;:::;;;555:::<<<999777999:::999<<<:::888666666555444333++++++*********)))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((()))***++++++***(((&&&&&&'''((('''&&&&&&&&&(((++++++))),,,333<<<===AAAGGGMMMNNNJJJEEEHHHPPPEEE222,,,***&&&'''((((((''''''(((((()))***''')))***)))'''(((,,,000...,,,*********+++***)))---******......///:::HHHVVVcccnnnqqqtttzzz{{{www```MMM:::222111...)))&&&&&&&&&&&&'''''''''''''''***((((((******'''''')))***+++---......---+++***(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''))))))))))))((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((())))))***&&&'''((((((''''''((()))''''''((((((((()))))))))''''''&&&'''))))))'''%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,******)))))))))(((((((((******+++++++++++++++***,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,***000,,,***222555888BBBqqqqqqVVVPPPMMM___eee^^^dddvvv|||~~~~~~tttqqqwwwrrrjjjcccYYYQQQYYYUUUNNN^^^sss^^^IIIGGGIIIjjjeeeYYYIII>>><<<===>>>>>>??????>>>===>>>???@@@AAA@@@CCCAAA:::555666999999<<<;;;===AAA@@@999555555666666888888888777555555444:::===:::777777888666444444333333444444555666******)))))))))(((((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))************))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++)))''''''(((((((((''')))''''''***+++)))***...///;;;KKKRRRNNNHHHGGGJJJ???GGG===...+++)))&&&(((''''''''''''((()))++++++((((((''''''&&&&&&''''''***)))((((((***+++++++++000000111111111555>>>FFFTTT^^^bbb]]]]]]dddeeeaaa]]]LLL:::111...+++))))))&&&&&&&&&'''''''''(((((((((%%%%%%(((((($$$###&&&***+++---......---+++***((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''***)))))))))((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))%%%''')))((('''&&&(((***'''((((((((())))))))))))'''&&&&&&'''))))))'''%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((&&&'''((()))******)))(((((((((((((((((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,++++++*********)))))))))******++++++++++++******,,,,,,,,,,,,,,,+++*********+++,,,---------,,,,,,'''...+++)))111444777@@@hhh}}}\\\QQQEEEVVVaaa]]]fffzzzzzzxxx|||~~~~~~|||}}}vvvmmm___YYYRRRWWWmmmpppZZZEEEHHHIIIbbbyyy```RRRMMMEEEAAA@@@AAABBBAAA<<<<<<<<<<<<===>>>>>>???AAACCC@@@;;;:::<<<>>><<<>>><<<>>>@@@===666333444666888:::;;;;;;;;;:::888666<<<>>>999555666777777222333333444444555777888))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))************))))))(((((((((((((((((((((((()))************+++++++++......---,,,+++***)))(((,,,***((((((((()))((('''...)))(((+++---++++++---333JJJccchhhZZZJJJIIIPPPAAAGGG===...---+++(((+++&&&&&&&&&''')))***,,,---'''&&&%%%&&&(((((('''&&&((('''&&&'''***,,,,,,,,,///666;;;;;;;;;>>>DDDGGGeeejjjeeeXXXQQQUUUVVVPPP___NNN;;;111,,,)))***,,,&&&&&&&&&'''''''''(((((()))%%%&&&+++,,,((((((,,,'''(((***++++++***)))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((()))***)))((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######"""###$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''******))))))((((((((('''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%'''))))))'''&&&(((+++(((((((((((())))))))))))&&&&&&&&&'''))))))&&&$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((************************))))))))))))((((((((((((&&&'''(((*********)))((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,,,,+++++++++************+++++++++******))),,,,,,,,,,,,,,,+++***)))***+++,,,---...---,,,,,,'''...,,,)))000333444<<>>@@@BBBCCCCCCAAA>>><<<===>>>>>>>>>>>><<<;;;:::777777888888888999999999:::999888777777888999:::999666555666:::======;;;666777777555444444666888666555555444444444555555+++*********))))))(((((('''&&&&&&&&&''''''((()))(((((()))))))))))))))(((*********)))((('''''''''&&&&&&''''''''''''''''''))))))))))))***+++,,,---,,,++++++***************)))))))))))))))*********(((***+++,,,,,,,,,,,,---...>>>hhhgggMMMJJJHHHHHHDDDQQQGGG111,,,...***(((&&&'''))))))(((((()))+++)))))))))(((((('''''''''(((((((((((())))))))))))***+++---...////////////+++999HHH^^^sssrrrfffeeeuuuMMM>>>222***,,,%%%(((,,,***''''''(((***************))))))((('''''''''(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&'''''''''((((((((('''(((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((()))*********&&&''')))*********)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((***++++++,,,))))))*********))))))((()))(((((('''''''''((((((***((('''''')))***))))))***)))'''&&&&&&&&&((()))&&&&&&&&&'''''''''((((((''''''(((((())))))******++++++*********)))))))))))))))(((''''''''''''(((***)))))))))((((((((('''))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,------,,,,,,+++******)))))))))***+++++++++++++++++++++,,,,,,,,,+++***)))---,,,++++++******++++++***((((((+++,,,---222999DDDhhhtttWWWNNNLLLBBBYYY^^^\\\aaapppwwwwww~~~~~~zzzyyyzzzyyyvvvxxx{{{rrrwwwrrrqqqyyy||||||}}}sss}}}qqqaaaqqqttt```SSSSSS???KKKrrrRRRBBBAAA===>>>???@@@@@@>>>===<<<;;;<<<<<<<<<;;;:::999888777777777888888888999999999999888777777888999999999999888999::::::999888444444444333111222444666777777666555555555555666+++++++++***)))(((((('''''''''''''''((((((((((((''''''((()))******************))))))((((((''''''((((((''''''''''''''''''))))))))))))******+++,,,***************+++,,,---***))))))))))))))))))((('''***---,,,)))))),,,000---222OOORRRKKKPPPIIIFFFMMMTTTFFF111------)))((()))))))))(((&&&&&&(((***))))))))))))(((((((((((())))))))))))((((((((((((++++++,,,,,,---,,,,,,,,,))),,,...;;;QQQ\\\cccpppxxxNNN===222***+++%%%***+++)))''''''(((******)))+++***(((''''''''''''(((&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))******&&&''')))*********)))((())))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((('''(((((()))***+++,,,,,,))))))(((((())))))******(((((((((''''''(((((())))))'''&&&''')))******)))***)))(((&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''(((((()))***+++++++++++++++++++++************)))((((((''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***************)))))))))******+++,,,,,,,,,------,,,,,,++++++******))))))******++++++++++++++++++,,,,,,++++++***))),,,,,,+++************++++++***++++++******333===AAAfffyyy___PPPQQQIIIfffggg```bbbpppvvvvvv|||~~~zzzxxxxxxvvvrrrrrruuusssooo```]]]rrr}}}}}}~~~|||uuuyyy}}}}}}{{{pppuuuhhheeeyyywwwyyy~~~mmm]]]XXXBBBHHHuuusssTTT>>>;;;AAA===<<<<<<<<<<<<;;;;;;;;;999999:::999999888666666777777777777888888888888999888888777777888888999999:::<<<<<<999777666555333333333222111111333555888888777777666666666666,,,++++++***)))(((''''''(((((((((((()))(((((((((&&&'''((()))***+++++++++***)))))))))((((((((('''))))))((((((''''''&&&&&&)))))))))))))))***++++++***************+++,,,,,,******))))))(((((((((''')))***+++***)))***---000...///DDDLLLQQQXXXLLLIII\\\[[[GGG222...+++&&&'''(((((((((&&&%%%&&&))),,,))))))))))))))))))))))))))))))))))))(((((((((((())))))*********+++++++++111222+++%%%)))000GGGgggoooEEE777000+++,,,&&&---+++)))''''''((()))))))))+++***(((&&&%%%&&&((()))%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((()))))))))***&&&''')))*********)))(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))***++++++,,,,,,)))(((''''''''')))***,,,(((((((((((((((((()))***)))'''&&&''')))*********))))))(((''''''''''''(((''''''''''''((((((((((((''''''((()))***++++++,,,++++++++++++++++++++++++***))))))((('''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***+++++++++******))))))***++++++,,,,,,---------,,,,,,,,,+++++++++***************++++++++++++++++++++++++******))),,,++++++***************++++++,,,,,,((()))333>>>QQQsssaaaJJJSSSPPPjjjiii______mmmssssssxxx|||{{{zzzwwwnnnfffgggmmmqqqmmm]]]ZZZooo|||zzzxxx{{{~~~{{{xxxyyyzzzqqq[[[kkkeeevvvyyyccc\\\HHHIIIkkkwww^^^NNNEEE???<<<<<<===<<<;;;:::999::::::;;;999999888888777666666555666666666777777777888888888888777777777777888888666:::>>>>>>:::666555555444555555444333333555888777777777777666666555444++++++******)))(((((('''((())))))******)))(((((('''''')))***++++++++++++))))))))))))(((((((((((()))))))))((((((''''''&&&)))))))))((())))))******++++++******))))))*********)))))))))((((((''''''+++)))'''(((+++...///...+++...AAAIIITTTYYYJJJNNNkkkbbbGGG222///***$$$&&&&&&&&&&&&%%%%%%'''***---((((((((((((((()))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++)))///000///---'''444PPPddd;;;111///+++***$$$+++***((('''''')))))))))(((***)))'''%%%%%%&&&((()))$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))***))))))((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,(((((('''''''''(((***+++((((((((((((((()))******)))(((&&&''')))******)))))))))(((''''''''''''''''''''''''((((((((())))))((((((((()))***++++++,,,++++++++++++++++++++++++******)))((((((((((((((((((((((((((())))))))))))************************))))))***+++++++++++++++*********+++,,,,,,---------------,,,,,,,,,,,,,,,******)))))))))***+++,,,++++++*********))))))))),,,+++******))))))******++++++,,,+++((((((222>>>QQQtttdddDDDRRRQQQeeeeee\\\[[[hhhnnnooouuuxxx{{{}}}vvveeeYYY[[[dddjjjllleeeddduuuwwwtttuuu~~~~~~```hhhddd}}}fff^^^MMMIII^^^vvvdddPPP<<<888===???===:::===<<<;;;999999:::;;;<<<999999888777777666666666555555666666666777777777777777777777777777777777222777<<<===:::777666666444555555444333444666888666666777666666444333222************))))))))))))))))))***++++++***((('''(((((()))***++++++++++++))))))))))))(((((((((((())))))(((((((((((((((((()))))))))(((((())))))***+++***)))((((((((((((((()))(((((((((((((((((('''+++(((&&&(((---000///,,,%%%+++;;;@@@NNNSSSIIIXXXvvvdddEEE111///)))###'''$$$%%%&&&&&&&&&'''+++---''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&&&&'''((()))+++,,,++++++)))...444---///BBBbbb888//////+++'''''')))(((''''''))))))(((''')))((('''&&&&&&'''(((((($$$%%%(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))***************'''''''''(((((())))))***''''''''''''''''''''''''&&&''''''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&''')))*********)))((())))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))*********++++++((((((''''''(((((())))))(((((((((((()))***++++++***)))'''''')))))))))(((((((((((((((((('''''''''''''''((((((((())))))))))))))))))*********++++++*********++++++++++++++++++***))))))(((((())))))(((((((((((())))))))))))************************))))))***+++,,,,,,,,,,,,******++++++,,,---------------------,,,,,,,,,,,,+++***)))))))))***,,,---++++++***))))))))))))***++++++***))))))))))))***+++******+++))))))000:::???aaaiiiCCCQQQLLL]]]```[[[[[[fffkkkllltttvvvzzz|||sssaaaSSSUUU^^^```jjjiiikkkzzzyyyvvvyyy~~~jjjkkkoooddd[[[NNNEEEGGGTTT```ccc>>>888444555666666999>>>===<<<;;;:::999:::;;;;;;:::999888777666666666666555555555555666666666666666777777888888777777666222555999;;;;;;999777777333333444333222333555888666666777666666444222111))))))))))))************)))***+++,,,,,,***(((''')))******+++++++++******(((((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))'''''''''''''''(((((()))'''''''''((((((((((((((('''((()))+++---.........&&&***222444GGGQQQQQQlllyyybbb@@@...///)))###)))$$$%%%''''''''''''(((***%%%&&&&&&&&&'''''''''(((&&&&&&'''((()))***++++++(((''''''&&&'''((()))***111,,,&&&(((+++'''000IIIddd999...///***&&&)))(((''''''((())))))(((&&&''''''''''''''''''''''''$$$&&&(((+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))******+++++++++***&&&''''''((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((&&&''')))*********)))((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******((((((((()))((((((''''''(((((((((((()))***+++,,,,,,***((('''((()))((('''(((((((((((((((''''''&&&'''((((((((())))))))))))+++++++++************))))))))))))*********+++++++++***))))))(((((())))))'''((((((((()))))))))***************************((()))***+++,,,,,,,,,,,,******+++,,,,,,------...------------------------+++***)))((()))***,,,---,,,+++***)))((())))))***++++++***)))))))))))))))+++((((((*********///666;;;TTTwwwzzzjjjFFFRRRHHHYYYaaa``````iiikkklllvvvwwwwwwvvvpppcccWWWUUUZZZ\\\fffhhhlll||||||~~~~~~~~~vvvrrriiiaaaWWWIII<<<<<<@@@<<>>::::::::::::999999888888999888666555444444555555444444444555555555666666555666777888888777666555888666666888;;;:::777333666777777777666777:::<<<777888999999888666333222))))))*********+++++++++(((+++------+++(((&&&&&&((()))))))))))))))((((((,,,)))'''(((***+++***(((---***'''&&&'''((()))(((+++)))'''(((+++,,,***(((&&&&&&&&&&&&'''''''''(((&&&'''((()))))))))''''''&&&&&&'''(((***---///111+++)))&&&555===NNNrrrxxxgggNNN444)))'''&&&&&&)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((('''''''''((((((&&&(((,,,&&&(((%%%,,,\\\fff===111,,,)))***###(((***'''%%%&&&((((((&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&)))+++,,,***)))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''***+++,,,,,,+++)))&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))(((((((((((('''))))))&&&'''***+++)))'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((***(((''''''(((((('''%%%(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((***)))(((&&&&&&&&&'''(((''''''(((((())))))******))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''))))))(((''''''(((((()))))))))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((()))******------,,,+++***)))((('''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++---------------------------...///...,,,+++,,,---+++***)))((((((***,,,---,,,+++***))))))***+++,,,++++++************++++++,,,,,,***)))(((+++///333DDDQQQccc^^^ttt???KKKTTTaaabbbbbb```eeemmmrrrsssyyywwwuuuqqqggg\\\WWWYYYWWWYYYtttxxxwww}}}zzzfffTTTCCC777222444666222000000444888999999<<<;;;999777666666777777888888888888777777777777555555555666555555444333555333111222555666555444888888888888777777666666777888999999999999777777888777555444444555666666))))))*********+++++++++(((***++++++)))'''''''''(((((())))))))))))((((((+++)))'''''')))***)))(((,,,)))'''&&&'''(((((((((+++)))'''(((***+++***(((&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''(((***,,,...///111,,,&&&111444<<>>444///+++---'''+++)))'''%%%&&&((((((&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&)))+++,,,***)))''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***)))'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((()))((((((((((((((((((((('''******((((((,,,,,,)))'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***)))''''''((()))'''&&&(((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((((())))))+++***)))((('''(((((()))'''((((((((()))))))))***))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&((())))))(((''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((()))******++++++***************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,+++)))))))))***,,,---,,,+++************+++,,,+++******))))))******+++++++++***))))))+++///333EEENNN[[[YYYtttEEEOOOVVVSSSVVVWWWVVV[[[eeemmmpppmmmmmmmmmkkkcccYYYUUUWWWbbbhhh}}}||||||www}}}}}}qqq[[[LLLAAA888333222666333000000333777888999:::999888777777888888999999888888777777666666666666666666666555444333333777555333444666777777555999999888888888777777777888999:::;;;;;;:::999999888888777666666666777888)))))))))************+++((())))))((('''&&&((()))(((((())))))***))))))((()))(((&&&&&&((()))((('''***(((&&&%%%&&&'''''''''***)))((((((******)))(((''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&((('''(((((()))+++,,,---111---%%%///000222===///:::222***(((((('''''')))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((($$$%%%)))%%%+++---:::nnn^^^;;;444///+++...)))---((('''&&&&&&'''(((&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&)))+++,,,***)))(((''''''&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((+++,,,******---,,,)))'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''***)))(((((())))))((('''(((((((((((((((((((((((()))((((((''''''''''''(((((((((((()))))))))))))))+++******))))))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((***)))(((''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((()))******)))))))))******+++++++++******************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........,,,+++,,,---,,,+++*********+++---...,,,,,,++++++++++++,,,,,,+++******))))))******+++)))******))))))+++000333KKKQQQWWWZZZwwwLLLPPPTTTKKKPPPSSSSSSVVV```jjjnnnhhhdddaaa^^^YYYUUUXXX^^^aaammm~~~~~~zzzsssbbbOOOFFFBBB===999777555333000000222555777777888888777777888999999:::999999888777777666555555777777777666555444333222666444333333555666666555999999999999999888888888888999;;;<<<<<<<<<;;;;;;888888777777777888999999))))))))))))************(((((((((&&&%%%&&&(((+++(((((()))*********))))))((('''&&&&&&&&&''''''''')))'''%%%%%%&&&''''''&&&))))))(((((()))))))))((((((((((((((())))))))))))+++)))(((&&&%%%%%%&&&&&&(((((((((((()))******+++///---&&&---+++,,,777(((000---***((('''%%%%%%&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''(((((()))%%%&&&(((###))),,,;;;oooSSS555111,,,'''+++'''+++''''''&&&''''''''''''&&&###%%%'''(((((('''%%%###&&&%%%&&&)))+++,,,***))))))((('''&&&&&&%%%&&&&&&######$$$%%%&&&&&&'''''''''%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((+++,,,******---,,,((('''&&&&&&&&&&&&'''(((((((((((()))(((((('''&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''***)))(((((()))***)))((((((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((''''''''''''((((((((((((''')))******(((''''''((('''(((((())))))))))))(((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))******************************************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,---......,,,,,,,,,...,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((()))))))))))),,,000333PPPXXX\\\ddd{{{RRRNNNOOOIIIQQQWWWYYY\\\ccckkknnnggg___VVVPPPLLLNNNYYYeeeWWWkkk~~~}}}|||uuu^^^SSSIIIFFFEEECCC@@@AAA666444222111111333555777888888888888888888999999999999888777666555555444777777777777666444333222333222111222222333444444999999999999999999999999777888:::;;;<<<<<<;;;:::777777777777888888999999))))))))))))))))))))))))(((((('''&&&$$$&&&)))+++(((((()))***************'''''''''&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&(((((())))))((((((((()))(((((((((((())))))))))))***)))'''&&&%%%%%%%%%&&&''''''(((((())))))))))))///000)))***$$$&&&666,,,......+++'''%%%&&&(((((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))))),,,+++,,,$$$***,,,:::oooJJJ000///***$$$)))%%%)))&&&''''''''''''&&&''''''$$$%%%'''(((((('''%%%$$$&&&%%%&&&)))+++,,,***)))***)))((('''&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''&&&&&&'''((())))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))(((+++,,,))))))++++++((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&(((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&)))((('''((()))***)))(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((''''''''''''(((((((((((((((***+++***(((''''''(((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))************)))))))))((((((******************************))))))))))))******************************++++++++++++++++++++++++++++++,,,------------,,,------------------------,,,---...---,,,,,,---...,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***((())))))))))))+++///111HHHWWW]]]nnnWWWKKKLLLBBBLLLVVV[[[```gggkkkkkk\\\UUUMMMGGGDDDFFFQQQ\\\YYYqqq{{{wwwuuu{{{wwwgggMMMJJJIIIHHHEEEAAAAAAEEE777666444222111222444666::::::999999888777666666888888777777666555555444777777777777666555444333222333333222222333444555999999999999999999999999666777888999:::999999888444555666777888888999999***)))))))))))))))(((((()))))))))'''%%%&&&(((+++(((((()))***++++++++++++&&&'''((('''%%%%%%'''((('''&&&&&&'''((()))(((''''''((())))))''''''((()))''''''((((((((()))))))))(((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((***///***,,,'''///DDD;;;------***&&&%%%))),,,+++%%%%%%&&&''')))***++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))***222000000(((---///===rrrEEE///111+++$$$)))&&&)))%%%&&&((('''&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&)))+++,,,***)))******((('''&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))***,,,+++((('''***+++((('''&&&&&&&&&&&&'''(((((('''((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&'''((()))((('''(((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((())))))************)))((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++)))''''''(((&&&'''((())))))******)))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))***************))))))(((((((((******************************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------+++---...---,,,,,,---///++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))(((((())))))***((()))******)))***---///888KKKUUUqqq___MMMMMM===EEEOOOWWW```gggiiifffNNNJJJGGGFFFBBBAAAGGGOOObbb|||yyyvvvtttzzzppp[[[HHHHHHHHHGGGBBB===>>>DDD888888666333111111444666::::::::::::888777666555777777666666666666555555666666777777777666555555555666666666555555777888888888888999999999999999555666777888888777666555333444555777888999999999******))))))((((((((((((***+++***)))'''&&&(((***(((((()))***++++++++++++&&&((()))(((&&&%%%'''***((('''&&&((()))***)))(((&&&(((***)))'''&&&''')))&&&&&&'''''''''(((((((((&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((())))))((((((&&&,,,***///000999KKK===------)))%%%&&&++++++'''((((((((((((((()))))))))''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&''''''((()))***000///111***///222@@@uuuAAA...222+++###)))&&&((($$$&&&((((((&&&&&&''')))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&)))+++,,,***)))+++***)))'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###%%%'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))---...,,,''''''+++,,,+++'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&''')))******)))'''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((('''''''''&&&&&&'''((()))***))))))(((***)))))))))((((((((('''(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((''''''''''''(((((((((((()))+++,,,+++)))''''''(((&&&'''((()))************((((((((((((((((((((((((******)))(((((()))******))))))))))))))))))))))))((((((((((((((()))******((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///)))******+++++++++++++++******+++,,,,,,+++******))))))(((((((((((()))))))))***+++***))))))+++---000BBBJJJoooiiiRRROOOIIIMMMRRRXXXbbbjjjjjjeeeOOOLLLIIIGGGEEEDDDLLLTTTlll}}}|||}}}}}}~~~|||mmmUUUKKKGGGDDDCCCAAA???DDDJJJ::::::888555222111444777888999999:::999888777666555555555666666666666666555555666777777777777666555777888777555555888:::777777777888888888999999666777888888777666444333333444666888:::;;;;;;;;;******))))))((((((((('''+++,,,,,,***((('''((()))(((((()))++++++,,,,,,,,,'''(((***(((&&&%%%(((***(((''''''(((***+++***(((&&&(((***)))&&&&&&'''***&&&&&&&&&&&&'''''''''((($$$%%%&&&'''''''''&&&%%%###$$$&&&((()))))))))((((((---)))///000666>>>(((......***$$$&&&***''' +++******)))(((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''')))******++++++---(((///333BBBwww===---222***!!!'''$$$&&&$$$&&&((((((&&&%%%'''***((('''%%%$$$$$$%%%'''(((&&&&&&&&&)))+++,,,***)))+++***)))(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))///000---''''''+++...---'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((()))++++++)))((('''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((('''''''''''''''((()))*********))))))(((((((((''''''((()))+++++++++***)))******))))))((((((((('''(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((''''''''''''((((((((()))***+++,,,+++)))''''''(((&&&'''((()))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((()))******&&&&&&'''((()))***++++++((((((((((((((((((((((((******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++++++++++++++++++++,,,------,,,,,,...///))))))***++++++++++++***)))***+++,,,,,,+++***)))))))))(((((((((((())))))***++++++***))))))***,,,111AAAEEEnnnqqqVVVPPP]]]]]]\\\___hhhooommmggg]]]UUUMMMHHHFFFKKKXXXeeettt}}}{{{~~~zzzvvvzzz|||~~~mmmSSSOOOFFF??????CCCGGGMMMTTT;;;;;;:::666222111444777666777888::::::999888888444444555555666777777777444555666777888888888888444666777666444444666999666666777777888888888999888888888888777666444333444555777:::;;;<<<<<<<<<---,,,++++++******++++++((((((((((((((((((((((((%%%&&&((()))+++,,,,,,,,,+++******)))(((&&&$$$###%%%%%%&&&&&&'''(((((((((---,,,+++)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%(((+++,,,---*********,,,...///---,,,***((('''&&&'''((('''&&&,,,+++***((((((((()))***&&&)))++++++***))))))***)))'''%%%$$$%%%&&&&&&&&&''''''''''''((()))***+++---'''222&&&000,,,IIIrrr666444///+++((('''''''''%%%%%%&&&&&&&&&&&&&&&%%%))))))((('''&&&&&&%%%%%%(((%%%$$$&&&***,,,,,,++++++)))&&&$$$######%%%&&&%%%$$$$$$######$$$$$$%%%########################''''''''''''''''''''''''***(((&&&&&&)))***(((%%%******)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,,,,+++***)))(((''''''((()))*********)))'''&&&+++)))((('''((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))(((((('''''''''&&&'''((((((((((((((('''&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&%%%))))))(((((((((((())))))+++*********))))))(((((()))'''&&&'''***+++***((())))))))))))))))))))))))***)))'''&&&'''(((***+++---+++***+++,,,,,,(((%%%'''(((((((((((((((''''''(((((('''&&&'''((()))***......///...---+++)))(((***((('''((()))***)))'''***)))'''&&&'''(((***+++***************)))((('''((((((((((((((()))******(((((((((((())))))))))))''''''''''''((((((((()))+++***)))))))))***,,,,,,******))))))******+++,,,---,,,,,,+++*********+++++++++++++++++++++++++++------------------------+++***))))))***++++++++++++,,,------......------...+++)))))),,,---,,,***))))))***++++++***(((((()))((('''''''''(((***+++...''')))+++***000222)))555CCCAAAwww{{{UUU```yyyddd___aaa^^^kkksssccclll[[[RRRTTTQQQKKKQQQ___|||~~~{{{yyytttssspppLLLHHHHHHCCCCCCBBB666666FFFEEE<<>>555///666444888333444555666777777666666777777777777888888888999777777777666666777777777777777666666666777888888888:::<<<>>>>>><<<999888999777444111000222666999888888999::::::;;;;;;<<<++++++***))))))))))))***((((((((((((((((((((((((((())))))))))))((('''''',,,+++(((&&&%%%%%%''''''%%%%%%&&&&&&'''(((((((((&&&'''((()))*********)))((()))***++++++***)))((('''''''''((((((((())))))'''&&&%%%'''***...///000+++,,,///222444333///,,,)))'''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''(((***+++(((***+++***'''%%%&&&''')))(((((((((((())))))***)))+++---(((...555bbb[[[222000---)))''''''((()))))))))******)))((((((''''''''''''''''''&&&&&&&&&%%%&&&'''((()))+++---///...---+++)))''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))***+++)))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))******'''(((((())))))******+++)))(((((('''''''''''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))((((((***+++,,,,,,,,,,,,)))))))))***))))))((('''(((((((((''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((((())))))***((()))***+++***)))((('''&&&''''''((((((''''''&&&'''''''''((((((((((((((()))((('''&&&&&&'''((()))***((('''((()))***)))'''((((((((((((((())))))***((())))))*********))))))))))))(((((((((((())))))+++*********)))))))))((((((((((((((()))))))))***))))))******++++++++++++******))))))******+++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---///...,,,***+++,,,***+++,,,,,,------,,,,,,++++++++++++******+++,,,+++,,,,,,,,,+++***((('''(((((())))))************...***+++***---<<<@@@333999EEE:::888RRRmmmHHHNNN[[[OOOYYY```TTTYYYiiiiii___VVVOOOOOORRRZZZkkk|||~~~yyyuuuzzz{{{yyy{{{~~~}}}tttuuuzzz~~~wwwaaa___ddd^^^VVVRRRHHHCCCMMM___@@@<<<888222555000555444444555666666666666666666777777777777888888888666666666777777666666666555555555555666666777777888:::<<<>>>>>><<<:::999999666222000111444777999999999999:::;;;;;;<<<<<<++++++***))))))))))))***(((((((((((((((((((((((((((((()))))))))(((''''''''''''&&&&&&'''((()))***%%%%%%&&&&&&'''((((((((('''((()))+++++++++***)))(((***+++------+++***((((((((((((((((((((((((((('''''''''***---/////////.........///000000...---)))'''%%%%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''(((***,,,(((+++---+++(((%%%&&&''''''''''''(((((()))***+++***///---***000:::lllVVV111///,,,)))''''''((())))))******))))))((('''&&&''''''''''''''''''''''''%%%&&&'''(((((()))+++---++++++***(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''((())))))))))))***+++((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''((((((((())))))*********((()))))))))******++++++)))(((''''''&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))******((()))***+++++++++++++++(((((())))))))))))((((((***))))))((('''&&&%%%%%%(((''''''&&&&&&''''''(((''''''(((((((((((())))))***+++,,,+++)))((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))+++------+++*********%%%&&&'''((())))))))))))%%%&&&'''(((((((((''''''&&&&&&&&&'''((()))***+++***((('''((()))***)))'''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++***))))))(((((((((((((((************************((((((((()))))))))******))))))***++++++++++++*********))))))******+++,,,++++++******++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------+++...111000---***+++,,,******+++,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,------,,,***((('''((()))***+++++++++******---******+++000@@@AAA...666CCC???:::SSStttNNNZZZhhhTTTVVV]]]UUU\\\kkkjjjdddXXXMMMJJJNNNXXXhhhvvvjjjkkkrrr}}}zzzxxxyyyxxxvvvxxx|||}}}xxxkkkeeettt~~~wwwpppsssxxxyyylll\\\SSSHHHEEENNN```CCCEEEGGG@@@:::...222666666666666666666777777666666666666777777777777555666666777777666666555555555666666777777888888888:::;;;======<<<;;;:::888555111111222555888888777777888888999:::::::::******)))(((((((((((()))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&''''''((())))))***%%%%%%&&&&&&'''(((((((((((()))+++,,,,,,,,,***)))((()))+++------+++)))(((******))))))((('''''''''&&&''')))...222333333111444111...,,,---.........)))'''%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''&&&&&&$$$%%%&&&&&&&&&'''***,,,(((,,,...---(((%%%&&&(((&&&&&&&&&''')))***,,,,,,***000,,,+++///<<>>555000===:::999888777777666777777444444444444555555555666444555666777777666555444777888999:::;;;<<<<<<;;;999999999999:::;;;;;;;;;555333111222555888888666999::::::;;;;;;<<<<<<===