BM6P6(@ ttttttggg[[[WWWTTTSSSOOOIIIFFFGGGFFFCCC???===<<<<<<<<<;;;666444222111222222000///...---***(((''''''(((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&'''))))))***,,,,,,***))))))***))))))***++++++++++++***---///000...***((()))+++///...---...///000000///------...//////000000000222000///111888BBBLLLSSSjjjjjj```LLL<<<777666444555777:::>>>CCCHHHLLLNNNZZZZZZ]]]dddmmmtttvvvuuu{{{~~~yyyqqqllliiiggggggaaa___\\\XXXSSSNNNJJJHHH???>>><<<999555333000///.........------,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***++++++***((('''(((***************************((()))***+++,,,---------,,,,,,,,,---------......///000000111222444555666666444333555888999777444888888777777888:::<<<===<<<<<<<<<;;;::::::999999888999999:::;;;<<<======::::::;;;<<<>>>@@@BBBCCCGGGEEEEEEGGGIIIJJJGGGDDDFFFFFFGGGGGGFFFCCCAAA???JJJHHHEEEBBBBBBDDDFFFHHHCCCCCCBBB???;;;:::;;;<<>>;;;;;;===???>>><<<:::999888666444222000000///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++************++++++((()))+++,,,+++***++++++---------.........//////---------.............../////////000111111222222>>>===LLLiiizzzxxxwwwzzzzzzrrrvvv}}}zzzrrrmmmuuuyyyyyyvvvvvvhhh[[[WWWUUUTTTPPPJJJHHHIIIGGGDDD@@@>>>=========<<<666444222111222222000///...,,,***(((''''''(((((()))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))(((***,,,+++***))))))***))))))***++++++++++++***,,,...///---+++)))***,,,///...---.........---,,,---,,,,,,,,,---............---,,,,,,///333777:::;;;@@@???777111222555555//////000111333555777888444444555888;;;======<<>>:::888777888666666555333222///...,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''(((((('''%%%$$$%%%'''''''''''''''''''''''''''))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------...//////000111333444555888555222333555777777666666555555555666888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@BBB@@@>>>???BBBDDDDDDCCCFFFGGGHHHHHHGGGDDDAAA>>>EEECCCAAA???>>>???AAABBBBBBBBBAAA???<<<;;;<<<>>>@@@===;;;;;;<<<>>>===<<<999888777555333222000000///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++******))))))******+++)))***++++++******++++++,,,,,,------------......------------...............//////000000111222222777444:::IIIWWWbbbrrrxxxvvvyyyzzzyyyyyy{{{wwwwwwjjj[[[WWWUUUTTTQQQKKKIIIKKKHHHEEEAAA???>>>>>>>>>===666444222111222222000///---,,,***(((''''''(((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))((()))++++++)))))))))***((()))******++++++******+++,,,---,,,+++***+++---......---------,,,++++++---,,,******+++------,,,---......------+++******&&&,,,000...,,,...//////------,,,,,,,,,,,,,,,---000111222111...,,,,,,,,,---000222333222111111222222222000///...---......+++,,,,,,---------,,,,,,%%%&&&'''((()))***+++,,,***************)))))))))************))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''%%%$$$###%%%&&&'''''''''''''''''''''''')))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------...000111333444888555222111333555777888555555555555666888999:::::::::;;;<<<<<<===>>>>>>;;;;;;;;;:::::::::999999999999999999:::;;;<<<======;;;::::::===@@@AAABBBBBBDDDFFFFFFEEEBBB>>><<<@@@???>>>===<<<<<<<<<<<>>======>>>@@@>>><<<::::::;;;<<<;;;:::777777555444222111000//////...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++******))))))******+++++++++***)))))))))******+++++++++,,,,,,,,,,,,---,,,,,,,,,------...............//////000111111111333000111555888@@@TTTiiiwwwuuuiiiYYYUUUSSSSSSQQQKKKIIIKKKGGGDDD@@@>>>>>>>>>===<<<666444222111222222000///,,,+++***)))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""''',,,+++'''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''(((******)))((()))***((())))))*********************+++++++++,,,,,,---,,,---------------...000222...***)))+++---,,,+++,,,---...///...---+++***---111333111...,,,++++++---,,,,,,,,,---......///...111333222...,,,---///,,,...000000...------...,,,,,,---......///......,,,,,,,,,,,,,,,+++***))))))))))))*********++++++***)))))))))))))))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))))))))))))))))))))))))))******************)))))),,,,,,,,,,,,+++++++++++++++,,,,,,---...000111222555444333222333444666666666666666777888999:::;;;888999:::;;;<<<>>>??????:::::::::999999999999999888888888888888888999:::;;;;;;<<<===>>>?????????:::<<>>???;;;;;;:::999999999888888555555444333111000//////......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))******+++***((('''((())))))(((************+++++++++++++++++++++,,,------......------...//////000000111000000333555333444@@@NNNcccoooyyy}}}yyyuuurrrfffXXXTTTRRRRRROOOJJJHHHIIIFFFCCC???=========<<<;;;666444222111222222000///++++++***))))))((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!'''++++++'''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%'''))))))(((((()))***(((((()))************)))************,,,,,,,,,,,,***+++------...111555999999333---+++,,,...---+++))))))***++++++,,,,,,,,,,,,,,,,,,---,,,,,,---...))))))))))))***+++,,,---&&&))),,,,,,)))((())),,,)))***++++++)))((()))***&&&''')))************)))************)))((('''&&&))))))))))))(((((((((((()))))))))))))))*********)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((()))(((''''''(((***(((((((((((((((((((((((())))))*********)))((((((++++++++++++++++++++++++******+++,,,---///000111111222444555555444444333444555666777888999999999777777888:::;;;<<<===>>>777777888888999::::::;;;888888777777777777888888:::<<<@@@AAAAAA>>>;;;999555777;;;>>>???>>>===;;;888999:::::::::999777777666888::::::999999;;;<<<999999999888777666555555333222222111000//////.........,,,++++++*********++++++++++++++++++++++++***************************************************))))))))))))))))))******(((&&&&&&((()))(((''')))))))))*********++++++******++++++,,,------...---------...//////000000------000333222111444888:::EEEVVViiizzz~~~qqqeee]]]sssoooeeeXXXTTTRRRQQQNNNHHHFFFHHHFFFBBB???<<<<<<<<<<<<;;;666444222111222222000///************))))))((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###&&&)))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))$$$&&&((()))((('''((()))'''((())))))******))))))***))))))***,,,---,,,+++)))+++,,,---...333<<>>??????>>>555555666777777777666666555777888999888777888999666777888777555333333333111000000000//////.........---,,,+++***)))))))))************************)))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***)))'''&&&(((+++,,,***''')))))))))************+++))))))***+++,,,,,,------,,,,,,------.../////////000...,,,---///000111222111222777???LLL\\\jjjsss{{{mmmaaaVVVNNNLLLrrrooofffZZZUUUSSSRRRNNNHHHFFFGGGFFFCCC???=========<<<<<<666444222111222222000///***************))))))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%######################## """$$$%%%$$$######$$$""""""""""""""""""""""""########################!!!"""###$$$%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))###%%%'''(((''''''((()))'''(((((()))))))))))))))+++***((())),,,,,,+++)))***+++,,,+++,,,333???HHHGGG>>>333...//////---***,,,,,,,,,,,,,,,+++******///***))),,,,,,((((((+++,,,++++++************+++***)))(((((()))(((&&&%%%((()))))))))'''''')))***((((((((((((((()))))))))%%%&&&''''''''''''''''''******************++++++&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))'''(((((()))***+++,,,,,,******++++++---///000111...111444555333222222333000111333555666666666555666666666555555555555555666777777777888888999999999999888888999:::;;;;;;888<<>>GGGMMMcccooo~~~ooo^^^TTTMMMFFFDDDEEEsssooohhh[[[WWWTTTSSSOOOIIIFFFGGGGGGDDDAAA>>>>>>>>>>>>===666444222111222222000///)))************))))))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$#########"""###$$$$$$%%%######################## """$$$%%%$$$######$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((('''&&&&&&''')))###%%%'''(((''''''((()))'''(((((())))))))))))))),,,***((()))+++,,,+++(((+++,,,+++***+++222???IIIJJJ@@@555/////////,,,)))%%%''')))******)))'''&&&+++''''''---...***)))+++))))))))))))***+++,,,,,,,,,***((())),,,,,,***''')))+++++++++******,,,...))))))(((((()))***++++++************)))((('''&&&***)))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%''')))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&'''''')))***+++,,,---******+++,,,---///000111000222444333111000333555222333555777888888777777666555555444333333222222888888888888777777777777999999999999:::;;;<<<===:::>>>BBBCCCBBB??????@@@999888888777888888999:::777777777888:::;;;===>>>777999;;;:::888555555555333555777666333000000111...........................---,,,***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))***)))***///444555000+++************++++++++++++'''((()))***+++,,,------++++++,,,------......///***---///---,,,---------------///111333555777888CCCQQQeeewww}}}{{{nnnbbbVVVLLLJJJIIIDDDBBBCCCuuurrrgggZZZWWWTTTTTTPPPIIIFFFGGGGGGCCC???===<<<<<<;;;:::777555333222222111///---...,,,))))))))))))(((&&&((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$$$$#########""""""###$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((((((((((((((((())))))***,,,,,,++++++,,,111777<<>><<<999;;;<<>>DDDEEEBBB999777666888:::999666333555555555555444222111000,,,111111,,,(((***------///...---,,,***)))(((((())))))((('''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((******+++,,,,,,,,,,,,+++.........///......------+++,,,------......------//////.........000222333<<<>>>EEEPPP```rrr}}}nnn```[[[MMMKKKGGGCCCAAAAAAAAABBB{{{vvvjjjZZZVVVTTTTTTPPPIIIFFFGGGFFFCCC???===<<<<<<;;;:::777555333222222111///---...,,,))))))))))))(((&&&((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""%%%%%%%%%$$$$$$$$$###### !!!!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((())))))*********((((((''''''(((((()))***)))***)))((((((+++000333888333,,,((((((***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&((()))((('''((((((((())))))((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&&&&$$$%%%)))&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******---,,,,,,++++++,,,,,,,,,333444555444222111222333333333555666666666555444333333333555777777555333555555666666888999;;;;;;::::::;;;===??????===;;;:::<<>>>>>>>>>>>wwwjjjZZZVVVTTTSSSPPPIIIFFFGGGFFFCCC???===<<<<<<:::999666555333222222111000......,,,))))))))))))(((&&&((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++(((''''''''''''((())))))((())))))(((&&&'''))),,,---***&&&%%%''')))++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###((()))&&&)))...,,,$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&%%%###'''---'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******---,,,,,,++++++++++++,,,...000333444333222333444333444555666777777666555555444555666888888666444333333444666999;;;>>>???<<<<<<<<<===???@@@???>>>:::<<<>>>@@@CCCDDDFFFFFFDDDBBB@@@===;;;999888888======;;;777777:::999555888888777888999888777555333222111111222333444555888777222,,,+++---,,,)))))))))))))))(((((((((''')))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))******))))))***+++++++++++++++******+++,,,---------,,,++++++,,,------------,,,,,,,,,,,,,,,,,,---//////000/////////222666:::===JJJVVVgggvvv||||||zzziii___TTTMMMGGGBBB@@@AAABBBBBBAAA???>>><<<;;;;;;|||sssfffYYYUUUSSSSSSOOOIIIFFFGGGEEEBBB???===<<<<<<:::888666444333222222222000......,,,))))))))))))(((&&&((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################""""""""""""""""""""""""$$$###"""###$$$$$$###"""%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&''''''((()))((()))***)))((('''(((***)))(((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%'''((('''&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''!!!''''''&&&///<<<777(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&###"""(((111((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))******++++++******+++,,,---------000333555444333333333444555777888999888888777666666666888::::::888666333444555777999<<<>>>???>>><<<<<<<<<>>>??????>>>;;;<<<===???AAABBBCCCCCCBBBBBBBBBAAA???===;;;:::;;;===<<<999999<<<<<<999999888888888888777666555222111111222444777;;;===999666000***+++...---((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))***************((())))))***+++*********(((((()))+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,------...///333222222222222333555555555>>>JJJTTT]]]lll~~~{{{|||~~~}}}xxxnnnddd^^^QQQNNNJJJIIIGGGDDD@@@??????@@@@@@@@@???===<<<:::vvvooodddXXXTTTRRRSSSOOOIIIFFFGGGDDDBBB???======;;;999777555444222222222222000///...,,,))))))))))))(((&&&((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################""""""""""""""""""""""""$$$###"""###$$$$$$###"""############""""""""""""""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&'''))))))(((((()))***''''''''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''$$$$$$222AAA999&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###!!!'''000((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((()))***+++---...//////111444555444222222222555666888999::::::999999777777777999;;;<<<:::888777777888888999;;;<<<======;;;:::;;;=========<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBBBB@@@>>>===888;;;;;;777777::::::999::::::999888666555555555......------...111333555444222---(((***...---(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))************'''((())))))******))))))'''((()))***++++++++++++)))***++++++,,,,,,+++++++++,,,,,,---.........///,,,,,,---...//////000000///333888;;;@@@KKK]]]jjjxxx}}}xxxxxx}}}{{{}}}xxxpppggg___VVVNNNIIIDDDEEEEEEEEEEEEDDD@@@<<<<<<===>>>???>>>===;;;:::sssmmmdddWWWTTTRRRRRROOOIIIFFFGGGCCCAAA???======;;;999777555444222222222222111///...,,,))))))))))))(((&&&((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$###"""###$$$$$$###"""###""""""""""""!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######&&&%%%%%%%%%%%%&&&''''''###$$$&&&&&&%%%%%%'''(((###%%%&&&'''&&&&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''###$$$---666///!!!&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""&&&,,,'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((())))))******((((((((()))+++,,,...///000222333333222000000000444555777888999999999999777777888;;;===>>>===<<<;;;;;;::::::999:::::::::;;;::::::;;;<<<<<<;;;999:::<<<===>>>>>><<<:::999<<<===???AAAAAA@@@???======@@@@@@;;;888::::::999<<<<<<;;;888555333333444111000...,,,+++++++++,,,---...,,,((())),,,,,,)))(((((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******''''''((()))))))))))))))(((((()))***++++++++++++))))))***++++++++++++******+++,,,---............+++,,,,,,---............,,,///222222111444;;;AAAGGGRRR___hhhnnnyyy{{{}}}{{{rrr\\\XXXRRRLLLIIIGGGDDDCCCGGGFFFCCC@@@???BBB@@@===999:::;;;<<<<<<;;;::::::qqqjjjaaaWWWSSSQQQRRROOOIIIFFFGGGBBBAAA???>>>===;;;888666555333222222222222111000...,,,))))))))))))(((&&&((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$$$$%%%$$$######%%%'''"""$$$&&&&&&%%%%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""$$$%%%###$$$'''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''(((((())))))************************+++,,,...///000000......///000111222444666777777777666666777888<<>>;;;888;;;<<<>>>???>>>===<<<;;;AAADDDDDD>>>:::;;;;;;:::>>>>>>===999444111111333222111000///...---,,,+++***---...+++)))******(((((((((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))&&&'''(((((())))))(((((()))******++++++*********((())))))***************)))***+++,,,---------,,,//////////////////000000+++---///000...---......)))222>>>EEELLLWWWgggttt~~~~~~yyyooogggaaaXXXPPPEEEBBB???>>>???AAAAAAAAAFFFGGGCCC>>>>>>BBBAAA===999:::;;;<<<<<<<<<<<<<<>>===;;;888666555333222222333333111000...,,,))))))))))))(((&&&((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$############"""$$$#####################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%######%%%'''$$$&&&'''&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###''')))$$$###---&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$&&&###"""$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''(((((()))*********---,,,+++***))))))))))))+++,,,---,,,,,,,,,...000///000222444555555555444666666888<<<@@@BBBBBBAAA======<<<;;;::::::::::::999:::;;;===>>>===:::777666999>>>AAABBB@@@<<<:::<<<<<<======<<<;;;999888;;;???@@@;;;777888999999???@@@>>>999333000000222,,,---......///......---)))...111---)))))))))(((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((***++++++++++++******)))(((((()))***************'''(((***+++,,,,,,++++++******)))******+++,,,---,,,,,,,,,---///000222333000222333222222666???FFFOOOWWWbbbppp}}}vvvqqqiiidddYYYLLLEEEEEEFFFDDD???===<<<<<<>>>?????????;;;???@@@>>>???BBB???888<<<<<<======>>>???@@@@@@ttthhhcccUUUTTTSSSPPPMMMJJJGGGFFFFFFDDD@@@===;;;;;;;;;;;;777555333111111111000...///,,,)))'''''''''&&&%%%(((((()))((('''$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$#################################%%%%%%%%%$$$$$$############"""!!! !!!"""###################################################""""""###$$$$$$$$$$$$###$$$$$$###"""!!!!!!""""""########################"""!!!&&&###$$$222'''%%%$$$######$$$&&&'''"""%%%'''&&&###!!!###%%%######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&))))))(((&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((++++++,,,------------,,,,,,,,,------------------...///222444555555444333555666888:::<<<>>>@@@AAA<<<<<<=========<<<:::999888555444666:::===>>>======>>>?????????>>><<<;;;>>>============<<<999777;;;;;;<<<<<<:::888555444:::;;;;;;:::888444111///......---,,,,,,+++******))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))++++++************++++++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------............///000111222222333:::===CCCMMMZZZiiivvv}}}}}}tttiii```ZZZOOOLLLHHHDDDAAA@@@@@@AAACCCAAA>>><<<;;;;;;;;;<<>><<<<<<===>>>>>>===???>>>>>>===============rrrfffaaaSSSSSSRRRPPPNNNLLLIIIHHHEEEDDDAAA>>><<<;;;;;;;;;777555333111111111000......+++)))''''''''''''&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#################################%%%%%%%%%$$$$$$############"""!!!!!!!!!!!!"""###################################################""""""###$$$$$$$$$$$$###%%%%%%$$$#######################################!!! $$$'''### +++===((('''%%%#########$$$%%%$$$%%%''''''&&&%%%%%%&&&#########$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))(((&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))******++++++++++++,,,,,,,,,---000222333333222111222333555777999;;;<<<===:::;;;<<<<<<;;;:::999888:::888666777:::<<<<<<<<<:::;;;<<<===>>>>>>=========<<<;;;;;;;;;:::777555777888999999888666444222444444555555444222000...---------,,,++++++******)))((((((''''''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''((((((((())))))))))))+++******))))))******+++))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,------------/////////000000111111111222333555:::AAAIIIQQQUUUbbblllyyy|||wwwuuuooonnnlllggg```XXXPPPLLLEEECCC@@@>>><<<<<<===>>>DDDBBB@@@===<<<;;;;;;<<>>===<<<>>>>>>===<<<<<<===>>>???ooobbb]]]SSSRRRRRRQQQOOOMMMKKKJJJEEECCCAAA>>><<<;;;;;;;;;777555333111111111000...---+++(((''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$########################$$$$$$$$$$$$$$$############""""""!!!!!!""""""###################################################""""""###$$$$$$$$$$$$###&&&%%%$$$$$$$$$$$$$$$$$$########################!!!"""&&&'''!!!,,,>>>)))'''%%%$$$############&&&%%%%%%'''((()))((('''###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''((((((((()))))))))*********+++---///000000000///...///000222444666777888888888999999999888777777;;;999888888999;;;::::::555666888999;;;<<<======<<<;;;999999999888555333333444555555555444222111---...///000000///------,,,,,,,,,++++++******)))'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''((((((((()))))))))******))))))))))))******))))))))))))*********************++++++++++++,,,++++++,,,,,,,,,---------/////////////////////000111000000000111333555666>>>DDDLLLSSSYYY___gggmmm{{{xxxuuuqqqkkkeee___ZZZWWWPPPPPPPPPNNNJJJEEE@@@===<<<;;;999888999:::<<<===CCCBBB@@@>>>===<<<<<<<<<===<<<:::;;;<<<======<<<===<<<;;;:::;;;===???@@@lll```[[[TTTSSSRRRQQQOOOMMMKKKJJJDDDCCCAAA>>><<<;;;::::::777555333111111111000...,,,***''''''((((((((((((''''''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$########################$$$$$$$$$###############""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$########################$$$$$$%%%%%%$$$///'''&&&%%%$$$######$$$$$$&&&$$$###&&&)))+++)))&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###%%%''''''&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''((())))))))))))((('''''''''(((((())))))******+++,,,...////////////,,,---...000111333444444666666666666666666555555888777777777888999999999333444555777888999::::::===;;;999888888777444222222333444444444444333333,,,,,,------------,,,++++++++++++******)))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))))))))))))(((((()))))))))((()))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,/////////...............111111111111111111111111///000222333444777<<<@@@KKKRRR[[[aaagggooozzz|||xxxuuupppjjjeeeVVVTTTPPPLLLHHHEEEBBBAAA@@@@@@AAAAAA@@@>>>;;;999:::999888888888999;;;<<<==================<<<<<<<<<:::999999;;;<<<<<<;;;<<<;;;999999:::===@@@AAAmmmbbb]]]UUUUUUSSSQQQNNNKKKIIIGGGDDDCCCAAA???===;;;::::::777555333111111111000...,,,***''''''(((((((((((()))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%################################################""""""############""""""################################################""""""###$$$$$$$$$$$$#########""""""""""""###$$$########################&&&###"""###### !!!############$$$%%%%%%&&&$$$###"""$$$((()))'''%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""################################################$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((())))))******))))))''''''(((((()))******++++++,,,---...///000000000------...///000111222333444444333333333444444444333444666666777888999999888888888888999999::::::>>><<<999888888888666444333444444555555555555555//////......---,,,+++***)))))))))))))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,......------------------------...//////000000000***+++---...///000222333000555:::<<<===AAAIIIOOOVVV[[[aaaggglllrrrzzz~~~|||{{{{{{wwwpppjjjccc___ZZZTTTOOOJJJGGGDDDCCCBBB@@@>>>===<<<;;;;;;<<<===?????????>>><<<;;;::::::999888777888888999666777999;;;<<<=========:::888777888:::;;;;;;::::::999999999:::===???AAAoooddd```UUUUUUSSSPPPMMMJJJGGGEEECCCCCCAAA@@@===;;;:::999777555333111111111000...---+++(((''''''((((((''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$%%%%%%########################"""""""""###############"""######$$$$$$######"""################################################""""""###$$$$$$$$$$$$###"""""""""!!!""""""###$$$########################$$$"""!!!###''''''###!!!!!!"""###$$$%%%&&&&&&###""""""$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################""""""############""""""$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((''''''((()))******++++++,,,,,,---...///000111111...//////000111222222222222222222111222222333444222444666777777777888:::>>>===<<<;;;;;;;;;;;;;;;>>>;;;999888999999888777444444444444444444444444222111000...---+++******((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))************)))))))))************+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---///000111111000000---///111111000111444888555:::???DDDGGGMMMSSSYYYWWW]]]dddjjjmmmpppuuuxxxyyy||||||vvvqqqnnnlllaaa```^^^\\\YYYTTTOOOKKKHHHEEEAAA===:::888888888;;;;;;::::::999999888888<<<===>>>??????>>>======;;;:::888777666555444444333555888;;;<<<===<<<<<<888777666666888::::::999888888999:::;;;<<<>>>>>>mmmbbb]]]SSSRRRQQQOOOLLLJJJGGGFFFCCCCCCBBB@@@>>><<<:::999777555333111111111000......+++)))''''''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$%%%%%%########################!!!"""""""""#########$$$"""###$$$$$$$$$$$$###"""################################################""""""###$$$$$$$$$$$$######"""""""""######$$$%%%########################""""""!!!###%%%'''%%%"""!!!"""###$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$$$$$$$#########$$$$$$%%%########################$$$$$$##################$$$$$$$$$$$$#########"""###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%$$$###"""$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%################################################""""""############""""""$$$###"""!!!!!!"""###$$$########################$$$$$$$$$$$$$$$###""""""###########################$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''(((((((((((((((&&&&&&'''((()))***++++++,,,,,,,,,---...///000111///000000000111222222222222111111000111222333444444777999:::888777888999===<<<:::999999999::::::<<<:::888777888999999888222222111111111111111111000///...,,,+++***))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))))))))************))))))))))))************))))))))))))*********+++******++++++,,,,,,------------,,,,,,+++,,,,,,------------......---+++)))---...000111333333444444000222555666666888<<<>>>;;;>>>AAAFFFKKKOOOSSSUUUWWWXXX[[[___dddggggggfffrrrqqqqqqqqqqqqrrrrrrrrrqqqrrrssspppjjjeeecccccc\\\[[[YYYVVVRRRPPPNNNMMMFFFFFFFFFCCC???<<<;;;;;;888999888777666666666777555666666777777666444333999:::;;;<<<============;;;:::999888666555333333444666999<<<===<<<;;;999777555555555777999999999777888999;;;<<<<<<<<<;;;iii]]]XXXPPPPPPOOONNNLLLJJJHHHGGGCCCCCCBBB@@@>>><<<:::888777555333222222111000...///,,,)))'''''''''&&&%%%"""$$$%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""################################################""""""###$$$$$$$$$$$$###$$$#########$$$%%%%%%&&&########################"""######!!! """$$$$$$######$$$$$$$$$######""""""%%%'''&&&###"""###%%%"""""""""""""""###$$$$$$########################$$$$$$##################$$$$$$$$$$$$######""""""###$$$$$$###""""""###%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###"""!!!$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########################################################$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###$$$$$$$$$$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''((())))))******))))))%%%%%%&&&'''((()))***++++++++++++,,,---...000000000000000111111111222222222111000000000222333444777:::===<<<999777777999888777666555555666777888;;;999777666888999999999000000///..................---,,,***))))))))))))&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))************))))))))))))************))))))))))))************))))))***+++,,,,,,---------,,,+++******+++,,,---+++******+++---...---,,,,,,,,,,,,---......,,,)))111111000///...---...///666333111111333666888999888777777999===@@@AAAAAABBB@@@??????AAABBBCCCDDDKKKLLLKKKGGGBBB===<<<===???===999777666666777777555666777555111000222555///111444555444333222222222333555777777666555444666777888:::;;;<<<======<<<<<<;;;:::888777666555666888;;;===>>><<<999777666555444555777999999888666888:::<<<===<<<:::999jjjZZZRRRSSSRRROOOMMMKKKIIIHHHGGGDDDBBB???>>>>>>===;;;:::777555333333444444333222...,,,***'''%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$%%%%%%$$$###""""""#####################"""!!! $$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###%%%%%%$$$"""!!!"""###$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!###$$$$$$$$$$$$&&&'''##############################""""""######$$$%%%###$$$%%%%%%%%%%%%$$$###########################"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$######$$$&&&&&&%%%###%%%%%%$$$######$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$#########""""""########################%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$#########""""""!!!!!!%%%$$$###"""""""""$$$$$$$$$#########""""""!!!!!!$$$$$$###"""!!! """"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&'''(((+++...///,,,+++(((''''''(((***,,,***,,,///111111111111222444111...---///000///---111111000000000111333444777>>>FFFHHHBBB999444222222222333666999;;;;;;:::===<<<;;;:::::::::;;;;;;444222////////////...---,,,,,,++++++***)))(((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))************))))))*********+++++++++)))***++++++***)))***,,,)))***++++++++++++***))),,,,,,,,,---------......,,,------......------,,,........................---------............///////////////000000000000000111111111111222222222444444444444333333222111111111000000111111222333000000000000000000000000333333333222222111111111222333444444444333222111444444444555666777777888<<<;;;999777666555555444555444555888<<<===;;;999888777777777666666666555888:::===>>>>>><<<999777hhhZZZUUUSSSRRRPPPMMMKKKIIIHHHGGGEEEBBB@@@>>>======;;;999777555333222333333222111---,,,***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$###############$$$%%%$$$$$$###""""""###### """$$$%%%&&&&&&######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!!!!###$$$$$$######%%%&&&##############################""""""######$$$%%%###$$$%%%%%%%%%%%%$$$##########################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$######$$$&&&&&&%%%###%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$#########""""""########################$$$###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############"""""""""!!!$$$#########"""######$$$############"""""""""!!!#########"""!!!!!! """"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&(((***---...***)))'''&&&'''(((+++,,,))),,,///000111111222333444111......000111111///333333222222333555666777999???FFFGGGBBB<<<888666444333333444666777777666;;;;;;:::999999999999999444222////////////...---,,,,,,+++******)))((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))*********)))))))))*********++++++)))***++++++))))))+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,------------,,,,,,------------------------------------...................../////////000000//////000000000111111111111111222222111111000///000000000000000111222222000000000000000000000000333333222222222111111111111222333444444333222222333333333444555555666666:::999888666555444444444333333444777;;;===<<<:::::::::999777666555444333555777:::;;;;;;999777555iii\\\XXXTTTRRRPPPMMMKKKIIIHHHGGGFFFCCC@@@>>>===<<<:::888666444222222222333222000,,,+++)))'''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$######"""#########""""""############""""""""""""############"""""""""############$$$$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$"""!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""############"""""""""""""""###$$$###""""""###$$$##############################""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%$$$############$$$%%%###%%%%%%%%%###"""###$$$$$$$$$$$$#######################################$$$###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############""""""""""""""""""######$$$######"""############""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,***)))''''''''')))+++---)))+++...000000111333444222000......000111222111444444444444555666777888888===BBBCCC@@@<<<::::::888666444444555666555444777777777666666666666666444222////////////...---+++++++++******))))))(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))************((()))******))))))+++,,,++++++,,,------,,,++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////............////////////...////////////...------000////////////000111111000000000000000000000000222222111111111111000000000111222333333333333333222222222333444444555555888777777666555444444444222222333666:::<<<<<<;;;<<<;;;:::999666444222111444666888::::::888666444pppaaa\\\TTTSSSQQQNNNKKKIIIHHHGGGFFFCCC@@@>>>===<<<:::888555444222111222222111000,,,+++)))''''''''''''(((((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$#########"""######$$$%%%$$$$$$###############$$$$$$$$$$$$######!!! !!!!!!""""""""""""!!!!!!""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###"""!!!"""###"""""""""#######################################""""""""""""""""""""""""#########""""""""""""""""""###$$$###!!!!!!"""#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###$$$$$$############$$$$$$###$$$%%%$$$###"""###$$$################################################$$$"""""""""$$$%%%$$$#################################""""""""""""###############""""""""""""""" !!!###$$$$$$$$$""""""#########"""""""""""""""!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&(((***+++,,,+++***))))))***+++,,,(((+++---//////111333555111000//////000222333444666555555555444444444444666999<<<===<<<::::::;;;<<<999777666777888888777555555555555444444333333444222////////////...---+++*********)))))))))((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((()))))))))******((()))))))))((()))+++---))))))************))))))))))))))))))************++++++,,,,,,,,,,,,++++++************************+++,,,,,,,,,------------,,,,,,,,,,,,---------...,,,,,,,,,,,,------------,,,------...------,,,,,,...............//////000////////////////////////000000000000000000000000...///000111222333444444222222333333444444444555666666666666666666555555333444555666888999::::::;;;;;;:::999777555333111555666888::::::999777666wwwhhh```UUUTTTQQQNNNKKKIIIHHHGGGEEECCC@@@>>>===<<<:::999555444222111222222111000,,,+++)))((('''''''''(((&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$######""""""###$$$$$$%%%$$$###############$$$$$$ """$$$%%%&&&&&&!!!!!!!!!""""""!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######"""!!!"""### !!!"""############"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######"""###$$$###!!!!!!"""#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######$$$&&&&&&%%%###########################"""###$$$$$$""""""###$$$###################################################"""!!!"""$$$%%%$$$##############################""""""""""""""""""###""""""""""""""""""###### !!!"""###$$$######"""""""""""""""""""""######!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))///...---+++*********+++)))+++---......000222444333333333333444555777999:::999999777666444333222555777888999::::::<<<===:::888777777999:::999999666777777888777666555555444222////////////...---*********)))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))(((((()))((('''(((+++...))))))))))))))))))))))))((((((((()))))))))************++++++++++++******************************++++++++++++,,,,,,,,,---***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------------,,,------,,,,,,------...///........................////////////////////////......///000111333444444444444444444444555555555555666777888888888777777666666777666666666666777777888999999999777666444444555777999999888777666zzzmmmeeeVVVTTTRRROOOLLLIIIHHHGGGDDDBBB???>>>>>>===;;;:::666444222222222333222000---,,,***(((''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%%%%#########"""######$$$%%% !!!"""######$$$######!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$########################"""""""""""""""""""""""" """###"""!!!!!!"""$$$ """###$$$######"""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""###$$$###""""""###$$$##############################""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###""""""###$$$$$$###""""""!!!"""$$$###""""""###$$$###############$$$$$$$$$###########################"""!!!"""$$$%%%%%%$$$###########################""""""!!!!!!""""""###""""""""""""############ !!!"""############""""""""""""############"""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))//////---,,,++++++******+++,,,---------///111333777777888777777888;;;===>>>>>>===<<<:::888666444777777888999;;;===>>>???666555666777999:::999777:::;;;<<<<<<<<<;;;999888444222////////////...---))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((((((((''''''(((,,,...,,,+++************+++,,,((((((((()))))))))******)))******++++++******)))******************************+++++++++,,,,,,,,,))))))*********+++++++++************+++++++++++++++,,,,,,------------,,,,,,++++++++++++,,,------........................------............//////.........///000222333444444444444444444555555555444555777999999999999888777888888666444333444555555666888::::::999888777222333555666666666666555vvvmmmiiiWWWUUURRROOOLLLIIIHHHGGGCCCAAA>>>>>>>>>>>>===;;;777555333222333333222111///---+++)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&######""""""###$$$$$$%%%%%%%%%$$$$$$"""!!! !!!""""""######""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!""""""!!!!!!"""$$$!!!###$$$###""""""########################""""""""""""""""""""""""!!!"""""""""############!!!###$$$$$$######%%%&&&##############################""""""######$$$%%%%%%%%%$$$######$$$%%%%%%#######################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$#########"""###$$$%%%%%%%%%%%%$$$###$$$######$$$&&&&&&%%%###!!!"""###$$$$$$###"""!!! """######""""""###%%%""""""#########$$$$$$$$$########################"""!!!!!!"""$$$&&&%%%$$$########################""""""!!!!!!!!!!!!""""""!!!"""""""""############ !!!!!!"""$$$$$$!!!"""""""""##############################$$$$$$""""""###$$$$$$$$$$$$######################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((++++++++++++++++++++++++,,,---...---,,,---000222555777777666555555888;;;============<<<:::888777666666666888;;;===>>>>>>666666777999;;;:::888555::::::<<<<<<<<<;;;999888444222////////////...---((()))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$####################################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''((('''&&&&&&(((,,,///,,,+++***))))))***+++,,,(((((()))))))))*********))))))************))))))************************************++++++++++++(((((()))))))))*********)))*********++++++++++++******+++,,,,,,,,,,,,,,,+++************+++,,,,,,------------------------,,,,,,------............///.........///111222333333333333333333333333333222333666888999999999888666777777555333222444666444666888:::;;;:::888777333333555666666777777666qqqllllllWWWUUURRROOOLLLIIIHHHGGGBBB@@@>>>===>>>>>>===<<<777555333333444444333222000...,,,)))'''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""" """###$$$""""""""""""###$$$%%%&&&######""""""###$$$%%%%%% !!!"""$$$$$$%%%%%%""""""############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""!!!!!!"""$$$!!!###$$$$$$""""""""""""""""""""""""""""""########################!!!!!!""""""#########$$$!!!###$$$$$$$$$$$$&&&(((#################################"""###$$$$$$%%%&&&%%%$$$######$$$%%%&&&########################""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$######"""""""""###%%%&&&&&&%%%###"""$$$######$$$&&&&&&%%%###!!!"""###$$$$$$###"""!!! """######""""""###%%%""""""######$$$$$$$$$$$$########################"""!!!!!!"""$$$&&&%%%$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""#########$$$!!! """$$$%%%!!!!!!""""""#########$$$########################""""""###$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%&&&&&&'''((()))))))))(((&&&'''((()))***+++,,,,,,---......---,,,---///111222333444333000000333777999:::;;;;;;;;;:::999888444333444666999;;;;;;;;;888999;;;===>>><<<888555666777999:::999888666555444222000/////////...---(((((((((((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$####################################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&(((,,,///***)))(((''''''((()))***))))))))))))************))))))************))))))************************)))************+++++++++(((((((((((())))))))))))************++++++++++++))))))***+++++++++++++++*********)))***++++++,,,------------------------,,,,,,,,,------.........//////.........000111222222222222222222222222222000222444777888999888777555666777555222222555888555777999;;;;;;:::888666555666777888999999999999hhhbbbcccXXXVVVRRRPPPNNNLLLIIIFFFDDDCCCAAA???>>>===<<<<<<888666444222222222000///...,,,)))(((((()))(((''''''%%%$$$$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#############################################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$%%%$$$$$$$$$######""""""#################################"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%### """%%%%%%$$$###""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$######""""""########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$$$$######""""""######$$$"""############$$$$$$$$$%%%$$$"""###$$$$$$###!!!!!!!!!""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$############"""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!############""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!"""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))******,,,---,,,******+++,,,...//////000111222222333666333111222666999:::999666555444333333444666777555777:::<<<<<<999666444222333444555555555444333555333000...+++******)))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((%%%###$$$'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''')))******))))))***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************+++++++++*********************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---//////......111...///111222333333222222222222333444555666777777888777777777666666666555444555777888999999999888888888777777777777888888eee]]]^^^WWWUUURRROOONNNLLLIIIFFFDDDCCCAAA???===<<<<<<;;;888666444222222222000///...,,,)))(((((()))((('''+++)))'''''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""##################""""""""""""!!!!!!!!! ########################!!!"""""""""############$$$$$$############$$$$$$$$$""" """$$$$$$###"""""""""!!!!!!!!!!!!""""""$$$$$$#########"""""""""########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$###"""!!!"""$$$%%%%%%###############"""""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$#########""""""""""""############""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))***+++,,,,,,*********,,,,,,---...///111222333444555333000111444777888777555444333222222444666888666777888999999777444333111222333333333333222111//////---,,,+++,,,,,,---)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''')))******)))(((***+++))))))))))))((((((''''''(((((((((((((((((((((((((((((()))))))))******************************************+++++++++,,,,,,+++,,,,,,------,,,,,,+++(((***...///---,,,...222...///000222222222222222222333333444555666777888888888777777666666555555444555666888888888888888777777777666666777777777dddZZZZZZVVVSSSQQQOOOMMMLLLIIIGGGCCCBBBAAA???===<<<;;;;;;888666333222222222111///...,,,)))(((((()))(((''',,,***''''''''''''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%###########################################################################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!########################!!!!!!""""""######$$$$$$######""""""""""""######%%%$$$###"""###$$$###!!!###""""""!!!!!!""""""#########""""""""""""!!!!!!########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$!!!!!! """%%%&&&&&&%%%######""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$############"""$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""#####################"""""""""############""""""""""""######$$$$$$$$$$$$######!!!!!!!!!"""""""""######"""#########$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))))))))***++++++***)))***,,,***+++---///111333444555555333111111333555555555555333111000111333777999666666666666555444333222000000111111111111000///,,,,,,++++++***++++++,,,))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''((())))))(((((()))+++)))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))******((())))))******+++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++(((+++------++++++,,,......///000111222222222111333333444555666777777888888888777777666555444444444555666777777777777777666666666555555666666666fff]]]\\\UUUSSSPPPNNNMMMLLLIIIGGGCCCBBB@@@>>><<<;;;::::::888555333222222222111000...,,,)))(((((()))(((''')))'''%%%$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$###########################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$################################################"""""""""""""""""""""!!!!!!!!!!!!""""""###%%%$$$######%%%%%%"""###""""""""""""""""""###"""""""""!!!!!!!!!!!!!!!########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""######$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$ !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""######$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#############################################"""""""""!!!######$$$$$$$$$$$$######!!!!!!"""""""""#########""""""""""""###############$$$%%%''''''%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((((()))+++***))))))***++++++,,,---...000111222333555444333222333333444444444222000...///222666999777666555444333222222222000000000000000/////////---,,,+++***)))(((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$'''(((&&&###!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&''')))(((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''(((((()))***++++++,,,************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,+++***,,,///---***......///000000111111111333333444555666777777888888777777666555555444444444444555555666666666666555555444444444444555555iii``````VVVTTTQQQOOONNNLLLIIIFFFBBBAAA???===<<<::::::999777555333222333333111000...,,,)))(((((()))((('''&&&%%%######%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$###########################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######&&&%%%%%%$$$$$$###########################$$$$$$########################%%%$$$$$$###"""!!! """!!!!!!!!!!!!!!!!!!"""!!!%%%&&&######&&&'''$$$######""""""""""""######!!!!!!!!!!!!!!!"""""""""########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$###""""""!!!!!!""""""###""""""#########$$$$$$$$$$$$###"""###$$$$$$###""""""""""""""""""#########""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$############"""""""""!!!######$$$$$$$$$$$$######""""""""""""############!!!!!!"""""""""#########$$$%%%''')))******((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((***))))))(((***+++------....../////////000555555555444444333444444333111///...///111555777777666444333222222333333111000000///////////////+++++++++***((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$'''((('''$$$"""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%'''((((((''''''((()))'''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))''''''((()))******++++++))))))*********+++++++++***++++++,,,,,,++++++***---+++)))***333;;;777............//////000111111222222333444555666777777666666666666555555555555444444444444444444555555444333333333333333333444iiibbbbbbXXXVVVRRRPPPNNNLLLIIIFFFBBB@@@???===;;;:::999999777555333222333333222111...,,,)))(((((()))(((''''''&&&$$$%%%'''(((((('''$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###########################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########!!!!!!!!!!!!""""""""""""########################%%%$$$$$$###"""!!! """"""!!!!!!!!!!!!""""""!!!((()))###"""'''((($$$$$$######""""""######$$$!!!!!!""""""""""""##############################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$######$$$$$$###!!!%%%%%%$$$###"""!!! """"""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$############"""!!!!!!!!!""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#########$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$######"""""""""#########$$$$$$!!!"""""""""############ !!!###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((()))+++........................444555666555444333444555222111/////////000222333444444333222222222333333111000///......---......(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''''''''&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))'''(((((())))))*********)))))))))************+++******++++++++++++******++++++)))+++777BBB???444...---------...///000111111111222333444555666666444444555555555666666666444333333222333333444444333222222111111222222333~~~iiidddddd[[[XXXTTTQQQOOOLLLHHHFFFAAA@@@>>><<<;;;999999888666444222222333333222111...,,,)))(((((()))((('''((('''%%%%%%&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%###########################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######""""""################## !!!!!!!!!""""""""""""########################""""""""""""""""""#########""""""!!!!!!""""""###$$$,,,,,,$$$!!!%%%&&&!!!$$$######""""""######$$$"""""""""#########$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$###""""""$$$%%%$$$###"""""""""""""""#########""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$############"""!!!""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%############""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""#########$$$$$$ !!!!!!"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((((((((()))+++,,,,,,,,,------.........111333555555333222333555111111000000000/////////000000111111111222222222000///---,,,++++++,,,,,,))))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))))))))))))))))))))******************++++++++++++******(((------***000999999000---------------///000111///000111111333333444555222333333444555666777777444333222111111222333444222111111000000111111222kkkffffff\\\YYYVVVRRROOOLLLHHHEEEAAA@@@>>><<<:::999888888666444222222333333222111...,,,)))(((((()))((('''(((&&&$$$###$$$$$$"""!!!"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%###########################$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$""""""######$$$$$$$$$%%%######################## !!!"""###$$$%%%%%%######""""""""""""######'''//////%%% $$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$%%%########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$"""!!!!!!"""$$$&&&&&&%%%!!!$$$&&&((()))""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$#########$$$$$$%%%%%%%%%############""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''((()))+++******+++,,,...///000000///111444444222111222444000111111111000///...------...///000111111111000///...,,,***))))))******------,,,+++)))&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))******************++++++++++++******&&&///000)))&&&++++++&&&------,,,,,,---...000111//////000111222333333444111222333444666777888999444333222111111111222333111111000000000000111111~~~kkkffffff^^^VVVPPPPPPOOOKKKHHHHHHDDDBBB???===:::999888888888666444333333333222111///,,,***))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%&&&###!!!!!!###$$$""" """"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""" !!!"""$$$$$$$$$###"""!!!!!! !!!!!!"""&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$###############################################################!!!"""###$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################$$$$$$$$$#########""""""################################################################################################""""""""""""""""""""""""!!!!!!"""#######################################$$$###"""""""""###%%%&&&$$$######"""!!! """""""""""""""""""""""""""""""""""""""""""""""" """#########$$$%%%$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++++++++++++++++++++...///000111222222222222333222111000000000111111000000//////////////////000---+++******)))(((&&&***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************++++++++++++,,,---......,,,---------.../////////111111222333333333333222222111000000000111333444333222111000000000111222|||jjjgggiiiaaaYYYRRRQQQOOOKKKGGGGGGBBBAAA>>><<<;;;:::::::::888666444333333333222111///,,,***))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$############$$$$$$&&&###!!!"""$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""" !!!"""#########"""!!!!!!!!! !!!!!!"""%%%$$$############$$$%%%""""""""""""""""""""""""################################################!!!""""""###$$$$$$%%%%%%""""""""""""!!!!!!!!!!!!################################################""""""###$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$########################$$$$$$$$$#########""""""################################################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!#########"""###$$$$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''(((((()))))))))************+++,,,,,,------.../////////////////////333222222222222111111111111111111111000000000///111...,,,++++++***)))''')))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))************************++++++++++++,,,---......,,,,,,------.../////////000111222222333333222222111111000000111111222333444444333111000000000000{{{gggfffjjjbbbZZZSSSQQQOOOJJJFFFEEEAAA@@@>>><<<;;;;;;<<<<<<888666444333333333222111///,,,***))))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$###""""""$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""!!!!!!""""""""""""!!! ###""""""!!!!!!""""""###$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""################################################""""""###$$$$$$$$$$$$###########################################################################"""############$$$$$$$$$########################$$$$$$$$$###############################################################################################################"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$########################!!!"""######$$$$$$######%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""""""""###$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++)))***++++++,,,---......000000000000000/////////222333444444444333111000444333222222111000//////111///,,,+++++++++***((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''(((((((((((((((''''''(((((()))***))))))))))))))))))))))))******************************++++++,,,---------,,,,,,------...//////000000000111222222222222222000000111222222222222222555555444333222000///...|||eeeccchhh```XXXQQQPPPNNNIIIFFFEEEBBBAAA???===;;;;;;;;;;;;888666444333333333222111///,,,***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""!!!!!! %%%$$$######"""############""""""""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%################################################"""######$$$$$$$$$##############################################################################""""""#########$$$$$$$$$################################################################################################################################################""""""""""""""""""""""""""""""###$$$$$$$$$$$$########################### !!!###$$$$$$$$$###"""$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$"""!!!!!!"""########################$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))***+++,,,++++++,,,,,,------......222222222222222333444444222333444555555333111000444333222111000...------000---+++*********)))((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))))))))))))))))))))))))))************************)))******+++,,,,,,------+++,,,,,,---...///000000///000000111222111111111///000111333333222111111333444444444333222000///|||dddaaafff]]]UUUOOONNNMMMIIIFFFFFFDDDCCC@@@===;;;:::::::::888666444333333333222111///,,,***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######"""###$$$%%%%%%$$$###""" """###############""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$%%%%%%%%%&&&######################################################$$$$$$$$$######"""################################################""""""""""""""""""""""""""""""#########$$$$$$$$$################################################################################################################################################"""""""""""""""""""""""" !!!!!!""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$###"""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%$$$"""!!!!!!!!!########################$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))***+++,,,......------------------000000111222444666888999222333444555555333111000333222111000...,,,++++++...+++))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))***,,,,,,,,,,,,,,,++++++,,,---...///000111...///000000111111000000///000111333333222111111000111222333444333222111|||fffdddhhh\\\UUUOOONNNNNNJJJGGGGGGFFFDDDAAA>>>;;;:::999999888666444333333333222111///,,,***))))))((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""############$$$$$$$$$$$$######!!!$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############"""""""""""""""!!!"""###$$$$$$"""!!! """######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""###$$$$$$$$$###################################################$$$$$$$$$$$$###""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$#######################################$$$$$$$$$################################################################################################"""""""""""""""""""""""" !!!!!!""""""!!!!!!"""""""""""""""""""""""" !!!""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%$$$"""!!!!!!"""###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++..............................///000222555888:::222333444444444333111000222111000///---,,,+++***,,,***((((((((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''')))***,,,,,,,,,,,,+++***+++,,,---...000111111......///000000000000000000000111222222222222222//////000111222222222222~~~kkkhhhjjj___XXXQQQPPPOOOKKKGGGGGGDDDCCC@@@>>><<<;;;;;;;;;888666444333333333222111///,,,***))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!######$$$$$$############$$$$$$!!!$$$''''''%%%#########""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""###$$$&&&'''%%%%%%$$$###"""!!!""""""######$$$%%%%%%$$$######""""""""""""""""""""""""########################################################################!!!!!!"""######$$$%%%%%%################################################$$$$$$$$$$$$$$$###""""""################################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""#########$$$$$$$$$################################################################################################"""""""""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$"""!!!!!!"""""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''(((((()))))))))***+++,,,---...///000111111000000000111333555888:::333222222222222111111111222111000///...---,,,+++---+++)))((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,---,,,+++******+++,,,---...000111111---...//////000000//////111111000000111111222333000000000///000000111111nnnjjjkkkccc[[[TTTRRRPPPKKKGGGGGGBBBAAA???>>>===<<<======888666444333333333222111///,,,***))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&& """%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!###$$$%%%$$$###""""""###$$$%%%$$$'''******'''$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""$$$&&&((()))+++***)))((('''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$########################$$$%%%&&&&&&''''''################################################$$$$$$$$$$$$$$$###"""!!!################################################"""""""""""""""""""""""""""############$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""!!! !!!###$$$##################$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$"""""""""###""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))***+++---000222444555444444333333444777999;;;333222111000000000111111222222111000///...---------,,,***)))*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((***,,,---,,,+++******+++,,,---///000111222---......///////////////222111000000000111333444222111000.........///000mmmlllsssjjjZZZTTTUUUPPPNNNLLLDDDDDDBBB@@@===;;;:::::::::888666333222222222111///000---***((((((((('''&&&%%%&&&'''%%%###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&$$$###$$$((()))(((&&&"""""""""""""""""""""""""""############$$$$$$$$$"""%%%%%%######&&&%%%"""""""""""""""""""""""""""""""""""""""""""""""""""###'''+++......***$$$!!!#########"""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""""""""######$$$%%%&&&'''(((((((((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$$$$############"""!!! !!!$$$&&&###&&&((('''$$$""""""$$$&&&%%%%%%$$$#########$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!%%%(((######"""""""""""""""###%%%$$$"""!!!!!!"""$$$%%%######""""""######$$$%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((+++---000222333333111111222222444666777888222222111111111222444444555444222000......//////((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&)))&&&###"""$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''%%%((((((&&&&&&'''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&)))(((((((((((())))))***((())))))+++,,,---......,,,,,,---///111222000///111000/////////000222222111222222222222111000///000000000000////////////llllllrrrjjjYYYSSSSSSNNNLLLLLLDDDCCCAAA???===;;;;;;;;;;;;888666333222222222111//////---***((((((((('''&&&$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###"""###&&&'''&&&$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!######!!!###))),,,+++"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%&&&&&&$$$""" ###"""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""###$$$$$$$$$$$$$$$$$$$$$######"""#########!!!"""###$$$$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$########################!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""""""""!!!!!!"""&&&,,,000DDD???777,,,###!!!$$$&&&%%%$$$$$$#########$$$########################$$$$$$######"""#################################"""###$$$$$$###"""$$$%%%###""""""!!!!!!""""""###%%%$$$"""!!!!!!"""$$$%%%######""""""######$$$%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((***---///000111111000111111222333555666777333222111000000000111222111111///...---,,,,,,,,,((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((()))***((())))))***,,,------...---------///111222222000111000000///000111222333111222222222222111111000000000000/////////......nnnooovvvlllZZZRRRQQQKKKJJJJJJDDDBBBAAA???===<<<;;;<<<<<<888666333222222222111//////,,,)))((((((((('''&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###"""!!!"""###$$$###""""""""""""""""""""""""""""""############$$$$$$$$$ """""" ###+++111111""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""############ !!!""""""######""""""#########"""######$$$$$$""""""############""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################%%%$$$$$$$$$$$$#########"""############$$$$$$$$$########################""""""""""""""""""""""""########################################################################"""######$$$$$$######"""###"""!!! !!!&&&---333AAA;;;222((( ###&&&%%%%%%$$$############$$$########################%%%%%%$$$###"""""""""""""""""""""""""""""""""""" """%%%%%%$$$######$$$""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%######""""""######$$$%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---....../////////000111222444555666444333222000///.........------,,,,,,+++***((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""&&& %%%'''######'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((('''''''''(((((()))***((())))))***+++,,,------///...---...000222222222111000000000000111222333111111222222222222222111////////////.........---tttwwwqqq]]]SSSPPPIIIHHHIIICCCAAA@@@>>>===<<<<<<<<<===888666333222222222111//////,,,)))(((((((((((('''%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$##################$$$###""""""""""""""""""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$!!!######!!!###***......"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""$$$$$$"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######### !!!!!!"""""""""""""""###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$############""""""#########$$$$$$$$$####################################""""""!!!!!!########################################################################""""""############""""""$$$###""" !!!%%%)))$$$$$$$$$###"""""""""###$$$$$$###############$$$########################$$$$$$###"""""""""""""""########################!!!"""$$$$$$#########$$$!!!!!!!!! !!!!!!"""###$$$$$$###""""""###$$$$$$######""""""######$$$%%%"""###%%%$$$######$$$&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,,,,,,,,,,.........///000222444444555555333111///...---,,,******++++++***)))'''&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""***""""""***,,,$$$!!!$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((())))))***+++,,,,,,,,,///---+++,,,...111222222000000000000111111222222000111222222222222222222............------------zzzuuuaaaVVVQQQJJJHHHHHHBBBAAA@@@>>>===<<<<<<<<<===888666333222222222111///...,,,)))(((((()))((('''((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$#####################"""""""""###########################""""""#########$$$$$$$$$"""$$$%%%######&&&'''$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$###!!!!!!""""""############""""""""""""""""""""""""######""""""""""""""""""!!!"""######$$$$$$#########"""""""""###$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$########################$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""######"""""""""!!!###$$$###!!! !!!"""######"""#########""""""###$$$$$$########################""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!"""%%%'''!!!!!!!!!!!!!!!"""######$$$##################$$$######""""""######$$$%%%"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))***++++++++++++,,,,,,,,,---///000222333666666444333111///...---)))***++++++***)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%)))$$$&&&000333,,,%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))))))))******++++++,,,---+++******---///000000//////000000111111111111000111111222222111111111------------,,,,,,,,,+++{{{uuuaaaVVVRRRJJJIIIIIIBBBBBBAAA???===<<<;;;<<<<<<888666333222222222111///...+++)))(((((())))))((())))))***(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################"""###$$$$$$$$$$$$###""""""###$$$$$$###"""###%%%########################"""############$$$$$$$$$"""%%%%%%###"""###"""""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$###""" !!!!!!!!!"""######$$$$$$""""""""""""""""""""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$#########"""######$$$$$$"""""""""""""""!!! %%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################$$$############""""""""""""############$$$$$$$$$########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""######""""""!!!"""%%%&&&%%%###"""!!!%%%###  !!!!!!!!!###""""""""""""###$$$$$$########################!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!%%%((("""!!!!!!""""""###$$$%%%##############################""""""######$$$%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))***++++++++++++******+++,,,---///000111444444444444222111000///***+++++++++******)))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&&###$$$'''...555555///)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))))))))*********+++++++++***)))***,,,.........---...///000000000//////000000111111000000///...,,,,,,,,,,,,++++++++++++uuu~~~ppp]]]TTTQQQKKKJJJKKKDDDCCCAAA???===;;;;;;;;;;;;888666333222222222111///---+++)))(((((())))))(((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###""" """$$$$$$""""""$$$&&&########################"""############$$$$$$$$$"""$$$### ######!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""!!! !!!!!!"""######$$$$$$""""""""""""""""""""""""############"""""""""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$######"""#########"""""""""###""""""!!!!!!%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$#################################"""""""""""""""########################################################################!!!!!!""""""""""""!!!!!! """%%%%%%$$$######$$$$$$!!!###$$$%%%"""""""""""""""###$$$$$$########################""""""!!!!!!!!!""""""###########################"""###$$$###""""""$$$&&&""""""""""""###$$$%%%&&&#########$$$$$$###############""""""######$$$%%%$$$&&&''''''&&&%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''')))***+++,,,,,,,,,))))))******,,,...///000111222222333222222000000++++++***)))))))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!%%%&&&'''///888444)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((******))))))))))))***************)))***+++...///...---,,,,,,.../////////...---000000000000///---,,,+++,,,+++++++++************zzznnnwwwkkkYYYQQQPPPKKKKKKLLLFFFDDDBBB@@@===;;;:::::::::888666444222222222111///---+++(((((()))))))))((($$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!######""""""$$$'''########################"""############$$$$$$$$$"""###!!!$$$'''&&&""""""""""""""""""""""""""""""""""""""""""""""""&&&&&&%%%$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""################################################!!!!!!""""""""""""!!!!!!######$$$###!!! """###%%%###!!!"""%%%%%%###!!!""""""!!!""""""###$$$$$$########################$$$###"""!!!!!! !!!"""""""""""""""""""""""" """%%%%%%$$$######$$$############$$$%%%&&&'''######$$$$$$$$$$$$###############"""###$$$$$$%%%%%%&&&((('''&&&&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---------((())))))***+++---...///...///000222222222111000,,,+++)))(((((()))***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""")))''' (((666444&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((******))))))))))))******************+++---000000///---+++,,,---.........---,,,000000000///...,,,+++***+++++++++************)))|||zzzmmmcccfffiiiZZZWWWTTTOOOLLLIIIHHHGGGDDDBBB@@@>>><<<:::999999888666444333333333222111...,,,+++*********(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$#########""""""!!!!!!########################!!!"""###$$$$$$%%%$$$$$$########################""""""""""""############!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""""""""###"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################"""######"""!!!!!!###$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$######""""""!!!!!!######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$ ###,,,---%%%"""%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))******+++++++++++++++,,,---......//////000///---,,,+++)))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%AAA>>>..."""$$$&&&)))444"""!!!'''(((###"""%%%###$$$%%%%%%$$$###"""!!!'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&((()))'''%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))))))))))))))***************************+++++++++******+++++++++,,,,,,,,,.........///......---,,,((()))*********)))'''&&&yyyvvvggg\\\^^^aaaYYYWWWSSSOOOLLLIIIHHHGGGDDDBBB@@@>>><<<:::999999888666444333333333222111...,,,+++*********(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###""" """###$$$######""""""######$$$%%%$$$#########""""""""""""#################################$$$$$$###""""""########################""""""""""""############"""""""""""""""#########$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################%%%%%%%%%%%%%%%$$$#########$$$%%%%%%###""""""$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################"""""""""!!! !!!"""""""""###$$$$$$$$$$$$############""""""#####################""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###################################################%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###''',,,///***###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******,,,++++++++++++,,,,,,---,,,,,,------,,,+++))))))'''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%GGGEEE555((((((%%%$$$--- $$$###%%%)))######$$$%%%$$$$$$""""""&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''')))'''$$$######$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))))))))))))))************)))))))))***+++++++++,,,***++++++++++++,,,,,,,,,...............---,,,,,,((())))))***)))((('''&&&zzzuuucccVVVWWWZZZXXXVVVSSSOOOLLLJJJHHHGGGCCCBBB@@@>>><<<::::::999888666333333333333222111...,,,+++*********(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$######"""""""""""""""!!!!!!!!!######""""""######$$$%%%###############"""""""""########################$$$$$$$$$######""" ########################"""""""""#########$$$$$$############""""""""""""$$$$$$$$$###############################################################################################################"""""""""#########$$$$$$########################%%%%%%%%%%%%%%%$$$$$$######%%%&&&%%%$$$######$$$############$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#####################$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$###############$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###########################$$$%%%$$$"""!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""---555///%%%!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%444666+++$$$'''%%%$$$+++$$$%%%######%%%"""###$$$$$$%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$&&&((()))333...((($$$###%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&((()))))))))))))))************(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------......------,,,+++)))))))))))))))(((''''''|||gggWWWVVVXXXVVVUUURRROOOMMMJJJHHHGGGCCCBBB@@@>>><<<;;;::::::777555333222333333111000...,,,************(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###))))))(((&&&%%%###""""""######""""""######$$$%%%###############################################################"""!!! ########################""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!########################################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$%%%%%%&&&%%%%%%$$$$$$###%%%''''''%%%######$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################$$$$$$############!!! """"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""########################"""###$$$###!!!!!!!!!"""!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%% ///555+++"""###&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))******/////////......---,,,,,,---------,,,,,,+++******'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%% %%%%%%###***)))(((((((((&&&###!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%''')))444///***&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''((()))((()))))))))************(((((()))***+++,,,,,,---+++++++++,,,,,,,,,---------------------,,,++++++)))))))))))))))(((((('''nnnZZZWWWWWWTTTSSSRRROOOMMMJJJHHHGGGBBBAAA@@@>>><<<;;;::::::777555333222222222111000...,,,************(((''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%%%%$$$$$$ !!!!!!"""$$$%%%%%%&&&######""""""######$$$%%%###############$$$$$$$$$########################!!!!!!"""###################################################$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################################################################""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&((((((&&&$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################"""  """!!!""""""###$$$$$$$$$$$$###""""""############""""""""""""######$$$$$$%%%%%%######$$$$$$$$$$$$##############################"""""""""""""""######$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""########################"""###$$$###!!!!!!!!!""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!***---%%%"""&&&'''###%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''(((((())))))******000000111111000///...------,,,,,,+++******))))))'''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""((($$$"""'''$$$ $$$!!!"""#########$$$$$$$$$#########$$$$$$%%%&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&''')))'''%%%$$$$$$$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((''''''(((***((()))))))))************((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++******))))))(((((((((((((((rrr[[[UUUTTTRRRRRRQQQPPPMMMKKKIIIGGGBBBAAA???>>><<<;;;;;;;;;777555222222222222111000...,,,+++*********(((''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$"""""""""#########$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$$$$########################!!!!!!###$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$%%%############""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$&&&))))))'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################%%%######$$$'''((($$$!!!""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""""""""######$$$$$$$$$$$$###############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$"""###''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((())))))***''''''(((((())))))******///000111222111000///...******(((''''''&&&''''''((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######(((%%%###(((%%%$$$ """###!!!"""%%%&&&$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%$$$$$$$$$&&&'''&&&$$$!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''')))***))))))))))))***************************+++++++++,,,,,,,,,,,,------------++++++,,,,,,++++++***)))******)))(((((((((((((((uuu[[[RRRPPPQQQQQQQQQPPPNNNKKKIIIGGGAAAAAA???>>><<<;;;;;;;;;777444222111222222111///...,,,+++*********(((''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%$$$(((((('''&&&%%%$$$$$$#########""""""######$$$%%%#########$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$&&&)))***(((&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################'''%%%%%%(((,,,---)))%%%""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$##############################"""""""""""""""######$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$###$$$&&&((((((&&&$$$#########$$$$$$$$$%%%%%%%%%&&&""" ###%%%$$$$$$&&&$$$$$$%%%%%%&&&''''''(((&&&''''''((())))))******''''''(((((())))))******---...///111111000///...***)))(((&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$!!! &&&%%%"""'''&&&)))((($$$###&&&&&&###'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%'''))))))'''%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((((()))***))))))))))))************+++++++++***************,,,,,,,,,------------...+++++++++++++++******)))+++***)))((('''(((((()))www[[[QQQNNNPPPQQQPPPPPPNNNKKKIIIGGGAAA@@@???>>><<<;;;;;;;;;666444222111222222000///...,,,+++*********(((''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%!!!!!!"""$$$&&&'''))))))#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%########################&&&&&&&&&&&&%%%$$$####################################$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&$$$'''******)))&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################""" ###(((***&&&"""""""""###$$$$$$$$$$$$######$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$###############$$$$$$$$$$$$##############################"""""""""""""""######$$$$$$$$$$$$$$$######""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$ !!!###%%%%%%###!!! ######$$$$$$$$$%%%%%%%%%((("""!!!&&&&&& """)))$$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++''''''(((((()))************,,,...///000///...---,,,+++)))(((''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$)))$$$!!!&&&%%%!!!'''"""&&&&&&""""""'''(((%%%((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''((()))#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$###"""###%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((((()))***))))))))))))************,,,,,,++++++***))))))))),,,,,,,,,---------......+++++++++++++++***))))))+++***((('''''''''((()))|||]]]RRRPPPPPPOOOMMMLLLIIIHHHFFFEEECCCAAA???===<<<;;;;;;;;;666444222111222222111000///---***))))))))))))(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$###"""!!!########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%$$$######$$$$$$%%%#########$$$%%%%%%%%%&&&"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$######""""""###$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$################################# !!!"""###%%%'''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################(((###$$$---777888,,,""""""###$$$$$$$$$$$$###########################&&&&&&%%%$$$###"""!!! !!!!!!""""""""""""!!!!!!########################&&&%%%$$$!!! ###&&&)))'''$$$"""###%%%&&&'''(((&&&%%%###""""""######"""!!!!!!!!!"""$$$&&&((($$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''))),,,...---***&&&###))))))))))))************---,,,,,,...222333000...,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########888<<<888+++&&&)))(((!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))***++++++++++++*********+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++************))))))((((((''''''bbbUUURRRQQQPPPOOOLLLJJJHHHFFFEEEAAA???===;;;:::999999999666444222111222222111000///---***))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$##############################''''''%%%$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$#########""""""########################%%%###$$$(((,,,+++&&& """"""###$$$$$$$$$$$$###########################$$$$$$$$$#####################$$$$$$$$$$$$##############################$$$$$$$$$%%%'''---555;;;MMM@@@111&&&$$$%%%&&&%%%'''&&&%%%$$$######$$$$$$$$$$$$###""""""###$$$%%%$$$#########""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))+++---///...,,,***((((((((()))))))))*********,,,++++++---000111///---,,,+++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$,,,555666,,,%%%&&&'''###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))***++++++++++++***************+++++++++,,,***+++,,,,,,------,,,,,,,,,,,,+++++++++************)))))))))((((((((('''fffXXXUUUTTTSSSQQQNNNKKKHHHFFFEEE@@@???===;;;:::999999:::666444222222222222222000///---***))))))))))))((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###########################%%%&&&&&&%%%$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%))),,,+++(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&$$$"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$##########################################%%%&&&$$$"""!!!"""###""""""###$$$$$$$$$$$$###########################""""""######$$$$$$$$$%%%######$$$$$$$$$$$$##############################"""""""""###'''///888???KKK===,,,###$$$((((((&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$###""""""!!!"""###############"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&'''(((******)))((('''(((((())))))))))))******+++******,,,...///---,,,++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% ,,,222+++###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******++++++******)))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((iii^^^[[[VVVUUURRROOOKKKHHHFFFDDDBBBAAA???===<<<;;;<<<<<<666444222222333333222111///---***))))))))))))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$####################################$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$######((((((''''''&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%***...---((($$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################################################################%%%&&&%%%!!! ###&&&""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$!!!""""""######""""""!!!########################$$$$$$###!!!"""%%%***...+++&&&!!!!!!%%%((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&''''''(((((((((((((((((()))))))))***************+++,,,,,,+++******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''+++&&&###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***************((())))))))))))***************+++,,,,,,,,,,,,+++++++++++++++************))))))))))))((((((((((((lllddddddWWWUUUSSSOOOLLLHHHFFFDDDAAA@@@>>>===<<<<<<<<<===777555333222333333222111///---***))))))))))))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$########################"""###$$$$$$######$$$%%%###$$$%%%%%%%%%$$$$$$###''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$)))---,,,'''###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%######$$$%%%%%%%%%%%%$$$##############################################################################$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################$$$$$$$$$############"""""""""############""""""########################%%%&&&&&&%%%###"""###$$$!!!###%%%&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$###########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''((()))***+++,,,'''(((((((((((()))))))))))))))***)))))))))***+++***)))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&$$$"""###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))************)))((())))))))))))*********)))***++++++,,,,,,+++++++++++++++*********))))))(((((((((((())))))))))))llleeefffVVVUUURRROOOKKKHHHFFFDDD???>>><<<;;;::::::;;;;;;777555333222333333333111///---***))))))))))))((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%''')))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$%%%%%%%%%%%%$$$###############$$$$$$$$$###############$$$$$$$$$########################"""!!!!!!###&&&'''$$$!!!""""""###$$$$$$$$$$$$###########################%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$########################!!!$$$%%%%%%$$$$$$$$$###%%%&&&$$$ ###'''$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((()))******''''''(((((((((((()))))))))******)))(((((()))+++)))((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***&&&!!! $$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((())))))******)))))))))))))))*********++++++)))******++++++++++++++++++************)))))))))(((((((((((())))))))))))hhh^^^]]]UUUTTTQQQNNNKKKHHHFFFDDD???>>><<<;;;::::::;;;;;;777555333333333444333222///---***))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$&&& ###%%%''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################%%%$$$######$$$$$$###"""""""""###$$$$$$$$$$$$##########################################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################!!!###$$$######$$$&&&!!!!!!!!!!!! """&&&)))###$$$$$$$$$$$$###!!! !!!"""###$$$%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$%%%&&&''''''''''''''''''''''''((((((((()))))))))***+++)))''''''))),,,(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''(((((()))))))))))))))************+++++++++,,,))))))***+++++++++++++++************))))))))))))'''((((((((()))))))))***bbbVVVSSSTTTSSSQQQNNNKKKHHHFFFEEE@@@???>>>===<<<<<<===>>>777555333333444444333222///---***))))))))))))(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######$$$%%%%%%&&&&&&&&&&&&########################%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''"""%%%'''(((''''''&&&''''''(((((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%(((%%%""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################))))))'''%%%""""""$$$%%%""""""###$$$$$$$$$$$$########################### !!!"""###$$$%%%&&&&&&"""######$$$$$$######"""########################)))))))))'''%%%$$$&&&'''#########%%%''''''$$$"""###$$$$$$$$$###""" """###$$$%%%%%%$$$""""""#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((***+++++++++***)))''''''''''''((((((((())))))++++++)))''''''))),,,(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%% !!!%%%'''%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''(((((()))))))))))))))***++++++++++++,,,,,,,,,))))))***++++++++++++***************))))))))))))'''((((((((())))))******uuu[[[SSSTTTSSSRRRPPPNNNJJJGGGDDDCCCBBB???<<<;;;;;;<<<;;;:::555333222222222222111///...,,,)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""########################################################################"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$#########$$$&&&&&&%%%%%%$$$%%%%%%%%%########################!!!"""###$$$%%%$$$###############"""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))'''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''((()))***++++++,,,)))))))))***+++++++++,,,************************++++++******))))))((((((---***((((((******(((%%%tttXXXOOOOOOPPPPPPOOONNNLLLIIIFFFDDDBBB???<<<;;;;;;<<<;;;:::555333222222333222111000///,,,***((())))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$%%%&&&&&&%%%###$$$%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##########################################################################################################################################$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""###$$$%%%%%%$$$$$$##################$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((((((''''''&&&%%%(((((('''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((('''''''''(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''(((((())))))******++++++***************+++++++++*********************************))))))(((((((((***((('''''')))***(((&&&wwwXXXLLLKKKMMMNNNOOOOOOMMMJJJGGGEEEBBB???<<<;;;;;;<<<;;;:::555444222222333333111000000---***)))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''&&&$$$###$$$%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#######################################################################################################################################$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$##################$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''((((((((('''&&&&&&)))(((((('''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((('''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((()))))))))))))))*********+++++++++***************************************))))))))))))(((((((((((((((''''''(((***+++)))(((|||ZZZLLLJJJLLLNNNOOOPPPNNNJJJFFFDDDBBB???<<<;;;;;;<<<;;;:::666444333222333333222000000...+++************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""###%%%'''%%%$$$######%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''((((((''''''(((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((((((((((((((''''''&&&'''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((*********))))))))))))))),,,+++++++++***)))))))))************************(((((((((((((((((((((((((((((()))***++++++***)))\\\LLLJJJNNNOOOPPPPPPNNNIIIEEEBBBBBB???<<<;;;;;;<<<;;;:::666444333333333333222000000...+++************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%$$$######%%%%%%%%%###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''''''''&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))))))))&&&'''(((((((((((())))))''''''&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%'''&&&$$$$$$%%%'''###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((*********))))))))))))))),,,+++++++++***)))))))))************************((((((((()))))))))))))))))))))))))))(((((()))***\\\MMMKKKOOOPPPPPPOOOMMMIIIEEEBBBBBB???<<<;;;;;;<<<;;;:::666555333333444444222111000---***)))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$""""""###%%%$$$#########%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%'''((())))))((('''))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''((()))))))))((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))******&&&((())))))((((((***+++((((((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###&&&((('''$$$###%%%(((###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))*********+++++++++***************************************))))))))))))************)))))))))((('''(((+++...___PPPOOOOOOOOOOOONNNLLLIIIGGGFFFBBB???<<<;;;;;;<<<;;;:::666555444333444444333111///,,,***((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''$$$%%%''')))***)))(((((())))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((()))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********&&&(((******((((((***---+++******)))(((((())))))((((((((())))))(((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###&&&)))'''$$$###%%%(((###$$$%%%%%%&&&&&&%%%%%%%%%'''((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((((())))))******++++++***************+++++++++************************)))*********+++++++++,,,,,,,,,,,,******...444999bbbUUUTTTMMMMMMMMMLLLLLLJJJIIIIIIBBB???<<<;;;<<<<<<;;;:::777555444444444444333111...,,,)))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%''')))******)))((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''((()))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************(((((())))))*********+++%%%(((******)))(((+++---------,,,+++******++++++(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###''')))((($$$###%%%)))$$$$$$%%%&&&&&&&&&%%%%%%***+++---,,,***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''(((((()))***++++++,,,))))))******+++++++++,,,******************************+++++++++,,,,,,,,,111111000///000555>>>EEEjjjYYYSSSNNNQQQPPPLLLJJJJJJHHHCCCCCCAAA>>><<<<<<<<<;;;:::777555333333333333111//////,,,***))))))((('''&&&''''''((((((''''''&&&%%%((())))))(((&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&$$$$$$%%%&&&(((&&&######$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''***)))'''&&&&&&''')))***((((((((((((''''''''''''))))))))))))************(((((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))***++++++)))))))))*********++++++)))(((&&&%%%&&&(((+++,,,+++***)))((()))***+++,,,%%%&&&((()))***)))(((((()))((('''&&&'''((()))***%%%&&&'''((((((((('''&&&((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########"""""""""""""""$$$&&&***------+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%''')))$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************)))((((((&&&&&&'''((())))))******...---,,,+++***)))))))))++++++)))(((((()))+++,,,***+++++++++,,,,,,,,,---++++++,,,,,,...///111111------.........------,,,************))))))((('''%%%&&&''')))*********))))))((('''(((***+++***)))+++)))'''%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))************,,,+++******++++++)))(((---+++)))((('''(((***+++---...---+++((('''+++///DDD:::000222===HHHKKKIIIiiiYYYRRROOOQQQQQQMMMKKKKKKHHHDDDCCCAAA>>><<<<<<<<<;;;:::777555333333333333111000///,,,***))))))((('''&&&''''''((((((''''''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$%%%'''((()))'''%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))'''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))***++++++++++++++++++++++++************************,,,+++++++++***+++++++++'''((()))*********)))(((''''''&&&&&&&&&'''((()))***************)))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######&&&(((+++------+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%''')))******)))'''%%%$$$%%%'''(((#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************)))((((((*********++++++,,,,,,,,,,,,,,,+++******))))))))),,,+++++++++++++++++++++------...///000111222222555555555555555666777777666666555444333222222111............---,,,+++***))))))((((((((())))))***,,,***(((((((((((('''&&&***))))))(((((('''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))************,,,+++******++++++***(((+++******))))))***+++,,,(((***,,,+++)))))),,,000>>>;;;999<<>><<<<<<<<<;;;:::777555444333444333111000///---***)))))))))'''&&&''''''((((((''''''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%%%%&&&))),,,)))(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''')))******+++(((((((((((()))))))))))))))))))))))))))******************)))((((((''''''))))))))))))*********+++++++++,,,,,,,,,---------///000222333333333222111222222333444444333222111000000000000///...,,,,,,))))))(((((('''''''''''')))((((((''''''((((((((())))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! !!!$$$(((***'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%''')))***---***'''###"""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))************)))((((((******************++++++++++++++++++,,,,,,,,,---000111333555666666666555999::::::<<<===???AAABBBEEEEEEEEEDDDDDDEEEEEEEEEBBBAAA>>><<<:::999999999::::::999999888777666666444333111///...---------...+++)))'''(((((('''&&&&&&'''((()))((('''%%%$$$((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))*********++++++,,,+++******++++++***))))))******++++++,,,------(((+++------+++,,,///333:::???FFFJJJMMMRRRYYY^^^aaaPPPJJJPPPSSSSSSOOOMMMMMMKKKGGGCCCAAA>>><<<<<<<<<;;;:::777666444444444333222000///---+++)))))))))(((&&&'''''''''(((''''''&&&%%%(((((('''''''''&&&%%%%%%''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%'''+++...***(((''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((())))))******''''''((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))+++,,,---...///000000111222222333555666888999999;;;;;;<<<<<<======<<<<<<999;;;>>>@@@AAAAAA???>>>======<<<;;;:::888777777555444333111///,,,***)))(((((('''&&&&&&((()))***))))))((((((((())))))***''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""$$$&&&(((%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''((('''$$$"""""""""###$$$'''''''''&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))***************))))))************++++++++++++,,,---...000222444555666:::===@@@DDDFFFFFFFFFEEEFFFGGGGGGIIIKKKNNNPPPQQQPPPQQQQQQRRRSSSSSSSSSSSSPPPNNNKKKGGGEEEDDDDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDCCCAAA>>>;;;999777222///,,,******++++++***(((((())))))))))))(((((()))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))*********+++++++++,,,+++******,,,,,,+++***)))***+++,,,,,,,,,,,,+++---///000//////222888>>>CCCIIIPPPUUUYYY```kkksssaaaOOOIIIPPPSSSSSSOOONNNNNNLLLHHHCCCAAA>>><<<<<<<<<;;;:::888666444444444444222000000---+++******)))(((''''''''''''(((''''''&&&%%%((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''+++///---,,,++++++,,,,,,+++)))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********'''((()))***+++---......///000222444666777888888:::;;;===@@@CCCFFFHHHIIIEEECCCAAA>>><<<<<<<<<===;;;>>>BBBEEEHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHFFFFFFEEEBBB???:::666333222000...,,,+++******+++''''''''''''((()))******((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#####################$$$$$$%%%%%%'''&&&%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&######$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++++++++***,,,,,,---...///000111111222333777:::===@@@AAABBBEEEHHHKKKMMMNNNMMMKKKIIIEEEDDDEEEEEEGGGJJJMMMOOONNNOOOQQQSSSTTTUUUUUUVVVWWWUUURRROOONNNMMMNNNOOOLLLLLLKKKKKKKKKLLLMMMMMMRRRSSSTTTTTTQQQMMMHHHEEE>>>;;;777444333111///......---+++******+++,,,---******)))))))))(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***************++++++++++++,,,+++***+++,,,---,,,******++++++,,,,,,+++******...///000111555===IIIRRRXXXXXXZZZ]]]dddooozzzcccQQQKKKOOORRRRRROOOMMMNNNLLLHHHCCCAAA>>><<<<<<<<<;;;:::888666555444555444222111000...+++*********((('''''''''((((((''''''&&&%%%'''&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%'''***---///...---...//////---+++&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********))))))((((((((())))))))))))************)))))))))***++++++,,,,,,******,,,...000111333444444555777:::;;;;;;;;;;;;888:::<<>><<<999555000---***)))((((((''''''''''''(((((()))(((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$!!!""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%,,,***'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,------------,,,++++++---///222444666666===???BBBFFFIIIKKKLLLLLLLLLMMMNNNMMMKKKHHHDDDBBB;;;:::999999:::<<>><<<<<<<<<;;;:::888777555444555444333111000...+++*********)))'''''''''((((((''''''&&&%%%(((((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&(((***,,,++++++,,,---,,,***(((''''''''''''((((((((((((*********)))))))))((((((((())))))))))))))))))((()))))))))))))))*********************++++++++++++++++++,,,,,,---......///000000111333555666777888999:::;;;<<<;;;:::888777333444666999<<<>>>@@@BBB???>>><<<;;;999999999999;;;<<>>999555333111000...,,,***)))(((((()))))))))(((((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&'''///,,,)))%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,------...//////.........000222666:::===@@@AAAJJJLLLNNNQQQRRRRRRRRRQQQNNNNNNNNNLLLIIIFFFBBB@@@===;;;999888888:::<<<===@@@BBBDDDGGGHHHIIIHHHHHHFFFGGGHHHIIIKKKLLLMMMNNNQQQOOOLLLIIIGGGFFFFFFFFFJJJLLLOOOSSSWWWZZZ]]]^^^[[[YYYWWWTTTQQQMMMGGGDDD>>>;;;777333...+++)))(((++++++*********)))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******************+++++++++,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,...000222444222777@@@IIITTTcccrrr|||}}}|||yyyvvvrrrooonnnmmm___OOOJJJNNNQQQQQQNNNLLLMMMKKKGGGCCCAAA>>><<<<<<<<<;;;:::888777555555555555333111000...,,,*********)))'''''''''((((((''''''&&&%%%---,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''((('''&&&&&&'''((((((%%%###''''''''''''((((((((()))+++*********))))))(((((())))))************))))))''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,------......///000111111555666666777888999::::::<<<<<<===<<<:::777444222555555777999;;;<<<>>>???888:::<<>><<<;;;:::;;;;;;>>>BBBIIIPPPTTTVVVVVVVVVXXXWWWVVVTTTQQQMMMIIIGGG;;;999666333///---+++***))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%&&&'''((((((///,,,((($$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$$$$$$$$$$'''&&&$$$"""!!!!!!""""""$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------...///000000//////999:::>>>BBBGGGKKKNNNPPPSSSTTTVVVWWWVVVUUUSSSRRRNNNNNNNNNMMMKKKIIIGGGFFFHHHFFFDDDBBBAAABBBDDDEEEDDDEEEGGGIIIJJJJJJIIIHHHIIIJJJMMMPPPSSSUUUVVVVVVYYYVVVRRRMMMJJJGGGFFFFFF???@@@CCCHHHOOOWWW^^^bbb___^^^^^^^^^^^^[[[VVVRRROOOMMMJJJEEE>>>888222///+++++++++************)))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,++++++,,,---000444777:::<<>>>>>>>>>>>???AAAAAAAAACCCGGGKKKMMMOOOOOOOOOOOONNNLLLIIIFFFCCCAAA???@@@???>>><<<999666333222111555999===AAAHHHPPPWWWYYYZZZ[[[\\\]]]\\\\\\[[[SSSQQQKKKDDDAAA>>>444+++---***'''''')))+++***(((***(((&&&&&&'''(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&""" %%%'''%%%!!!&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((())))))))))))************))))))))))))***************************+++,,,,,,******+++,,,---------------000333555777999;;;===GGGGGGIIIMMMRRRVVVWWWXXX[[[[[[[[[YYYVVVTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSVVVSSSQQQQQQRRRQQQNNNKKKLLLIIIHHHJJJJJJHHHIIIMMMMMMLLLPPPXXX^^^```aaadddgggccc^^^[[[YYYWWWRRROOOLLLJJJHHHFFFFFFJJJPPPUUUVVVZZZ^^^```___[[[XXXVVVZZZXXXUUUSSSQQQLLLEEE???555333///,,,+++,,,---...'''((()))))))))((('''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((###&&&...)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&'''(((***((((((((((((((((((((((((,,,+++***((('''''''''''',,,'''%%%)))+++((()))---******+++++++++,,,,,,,,,222---***,,,---+++,,,...000111111444>>>LLLUUUVVV[[[\\\aaafffhhhkkkuuu{{{ttthhh\\\\\\ccc\\\LLLHHHNNNSSSTTTPPPMMMMMMKKKHHHFFFCCCAAA??????===;;;999777666555444333222222222000---+++)))*********)))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))+++************+++,,,,,,++++++************++++++,,,,,,,,,---///000111111000111333444666777777888999999999;;;<<>>MMM]]]fffgggeeedddeeedddaaabbblllxxx~~~{{{tttkkkcccccciiippp\\\KKKGGGLLLQQQRRRNNNKKKJJJHHHEEEEEECCC@@@??????===;;;999777666555444333222222222000---+++)))******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&'''(((((())))))((((((******))))))******+++,,,,,,++++++******++++++,,,***,,,...000222222222222222333555666888888888888999;;;===AAADDDHHHJJJKKKKKKNNNQQQRRRRRRSSSWWWZZZSSSTTTVVVWWWWWWWWWUUUUUUXXXWWWUUUTTTTTTVVVXXXYYY\\\YYYUUURRROOOOOOPPPQQQOOOMMMJJJFFFBBB>>>;;;999777666333111333999BBBHHHOOOTTTZZZ```ccccccaaa```___^^^ZZZSSSQQQRRRPPPKKKCCC>>>777222///,,,***)))'''&&&&&&''')))***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###***222111)))"""!!!$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%''')))((('''&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++*********+++,,,---...///...,,,+++***,,,000444777<<>>===;;;999777666555444333222222222000---***)))))))))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((()))))))))''''''((())))))))))))(((******)))))))))***++++++++++++++++++++++++,,,---///000222444444555666777555555777999<<<@@@CCCDDDJJJMMMQQQUUUZZZ^^^```bbb```eeejjjllllllnnnssswwwwwwyyy|||~~~|||zzzwwwuuuqqqnnnkkkiiihhhhhhgggfffcccaaa___^^^^^^___\\\[[[XXXUUUQQQMMMKKKIIIBBB@@@===;;;===BBBIIINNNSSSWWW\\\aaadddeeeeeeddd^^^]]]WWWNNNKKKOOOSSSSSSQQQNNNIIICCC<<<666111---,,,***'''&&&''')))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""***111///((("""!!!$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''))))))'''&&&'''(((((((((((((((((((((((((((''''''((((((((()))))))))))))))*********+++++++++,,,,,,++++++,,,------...------...000555:::???BBBIIIKKKNNNNNNMMMLLLLLLMMMOOOPPPQQQRRRRRRTTTVVVXXXXXXZZZ\\\]]]]]]^^^```bbbddddddeeehhhkkkpppsssvvvzzzyyyxxxyyy{{{}}}{{{xxxwwwwwwuuupppnnnooofffccceeejjjlllhhhfffffffffeeecccbbbbbbbbbbbbaaa]]]]]]\\\\\\]]]]]]\\\[[[[[[WWWSSSOOOLLLJJJHHHGGGNNNNNNOOOPPPSSSUUUVVVVVVZZZVVVQQQMMMJJJEEE>>>999......,,,+++******************))))))))))))(((((()))(((((((((((((((((()))((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''',,,444666333&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((***((((((((((((((((((((((((+++***************++++++((((((((()))((('''(((***,,,,,,,,,,,,------------***,,,///222///---222999>>>FFFRRRaaasssvvvvvvvvvqqqiiifffppp}}}www]]]OOOMMMOOOSSSTTTPPPMMMLLLJJJFFFCCCAAA???>>>>>>===;;;999777666555444333222222222000...***)))))))))((('''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))******'''((())))))***)))))))))*********)))***++++++,,,++++++++++++,,,---...///444555666777777:::???BBBCCCDDDFFFKKKSSS\\\dddiiisssuuuyyy~~~|||zzzlllkkkjjjgggddd```]]][[[XXXVVVRRRPPPPPPRRRTTTVVV\\\]]]___aaadddeeeggggggaaa___UUUGGG@@@CCCIIILLLRRRTTTUUUTTTOOOGGG@@@<<<777222,,,(((''')))***+++))))))))))))))))))))))))&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%((('''%%%######$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&((())))))(((''''''((())))))))))))))))))))))))(((((((((((())))))))))))************++++++++++++---------,,,------......222444777;;;???DDDGGGIIIIIIKKKNNNOOOOOOPPPRRRTTTUUUVVVVVVUUUVVVYYY```dddfffkkkqqqyyy~~~{{{uuunnnhhhcccaaaaaabbb```^^^___bbbdddeeeeeefffccc___\\\YYYTTTNNNJJJIIIJJJJJJKKKKKKLLLMMMNNNQQQPPPQQQSSSVVVTTTNNNHHH===:::555000,,,+++******++++++******))))))))))))((())))))))))))))))))(((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$###%%%)))***)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&)))+++))))))))))))))))))))))))---,,,+++***))))))))))))(((+++---+++))))))***+++,,,,,,---------.........------///111000111;;;EEEPPPYYYeeerrr|||[[[OOONNNNNNSSSTTTOOOKKKJJJHHHEEECCCAAA???>>>>>>===;;;999777666555444333222222222000...***)))(((((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((())))))))))))((('''(((((())))))******+++((()))******++++++******++++++******++++++,,,---+++,,,,,,---///111333444333666:::<<<@@@FFFOOOUUUccceeeiiiqqq{{{{{{qqqhhhcccbbb___\\\[[[]]]^^^______bbbbbbaaabbbccceeefffggggggeeeZZZHHH;;;888<<>>AAACCCFFFGGGHHHHHHGGGHHHIIIJJJKKKMMMQQQTTTSSSWWW\\\bbbiiisssyyywwwlllhhheeedddggghhhgggeeegggfffeeeeeefffccc]]]XXXLLLNNNOOONNNKKKIIIIIIIIIFFFEEEHHHNNNUUUWWWSSSNNNKKKHHHBBB<<<666111...,,,,,,,,,++++++***)))))))))((())))))******))))))(((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''((('''&&&&&&'''***---))))))))))))))))))))))))***))))))))))))***+++++++++000333///,,,---......---------.........//////000...000444888???KKKVVVhhhooosssuuuxxxyyy|||[[[QQQPPPLLLQQQQQQMMMIIIHHHFFFBBBBBB@@@>>>>>>>>>===;;;999777666555444333222222222000...***(((((((((&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))'''(((((()))******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,---...---...///111333666888::::::AAAKKKTTT\\\gggrrr{{{{{{uuupppiiidddcccccccccbbbaaaaaabbbcccdddddddddeeeeeefff___NNN>>>888888999>>>GGGRRR[[[^^^]]]\\\\\\QQQLLLCCC<<<666222...,,,))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&((())))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((******((('''((()))))))))))))))))))))))))))************++++++++++++*********+++++++++,,,,,,---...///222444777:::<<>>===>>>===;;;999777666555444333222222222000...***(((((('''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((()))))))))))))))'''(((((()))***+++++++++++++++,,,------------,,,------,,,,,,------...//////000111444777:::===>>>JJJUUUdddrrrrrriiiccc___\\\^^^___bbbdddeeedddcccbbb]]]bbbaaaSSSDDD<<<999999;;;DDDOOOWWW[[[\\\]]]^^^XXXTTTMMMEEE>>>666///***))))))))))))))))))))))))'''((()))***)))(((&&&$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((******((((((((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---000444888===AAACCCEEEDDDBBBBBBDDDGGGKKKMMMLLLNNNRRRXXXaaammmyyyxxxpppllliiiiiikkkjjjeeeaaaaaadddfffccc]]]XXXUUUTTTJJJDDD===>>>DDDJJJJJJHHHBBBFFFJJJMMMJJJDDD<<<777------,,,,,,+++***))))))((()))***++++++***)))(((((((((''''''''''''(((((())))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&)))---111))))))))))))))))))))))))((((((((((((((())))))***(((000444...***+++---+++............/////////000000///555DDDTTTaaammmvvvooorrrnnnfffiii~~~ttteeeXXX[[[PPPOOORRRSSSRRRPPPLLLJJJJJJJJJEEECCC@@@>>>===<<<:::999888666555444555555444222///---+++***++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((()))***++++++,,,///222///000000///...///111444333222///******...222333999555777===AAAGGGYYYmmmzzzuuukkkgggeeedddcccbbbccccccbbbaaabbbbbb___XXXOOOHHHCCCAAA>>>===@@@KKKXXX```^^^YYYZZZWWWWWWXXXTTTGGG;;;666222///+++(((((())))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''((('''(((+++000333&&&'''((()))***+++,,,---,,,,,,---+++***)))+++,,,...******...000......000...111666;;;???BBBDDDEEELLLEEECCCGGGGGGGGGQQQ___fffqqq}}}{{{rrrlllppprrrvvvpppkkklllpppyyyyyytttqqqoooxxxtttpppnnniiihhhmmmeeeeeefffggghhhhhhfffdddZZZUUUMMMFFFAAAAAADDDFFFBBBBBBCCCDDDGGGJJJMMMOOOBBB888,,,'''))),,,,,,******++++++++++++***(((''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++******************((()))+++,,,------,,,,,,......---,,,...111222000...333???XXXvvvooohhhgggccceeeyyyqqqiiibbb\\\]]]bbb\\\QQQPPPRRRRRRRRRPPPLLLJJJIIIIIICCC@@@===<<<<<<<<<<<<;;;888666555444555555444222///---+++***++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((()))))))))***((()))+++,,,---000555888<<<>>>@@@BBBDDDDDDDDDEEE@@@>>><<<999666333222333777???OOO```nnn|||wwwzzzxxxwww~~~uuullljjjjjjhhhfffbbb```^^^]]]ZZZTTTLLLFFFCCC>>><<>>888000+++))))))***+++((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))(((((())),,,///(((((()))***+++,,,,,,---,,,------,,,+++***,,,...000,,,***---//////111444:::;;;===@@@CCCFFFIIIKKKIIIIIIMMMTTT[[[dddrrrrrrhhhrrr|||~~~vvvrrrwwwyyynnnfff```ppp~~~~~~uuurrrrrrnnnjjjiiijjjkkkjjjhhhccc```[[[VVVRRRMMMHHHEEECCCAAA@@@@@@CCCGGGLLLPPPKKKBBB777000......---+++++++++******************))))))((((((((('''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************************++++++*********************+++,,,---......------***,,,...///000222222222666DDDZZZuuuwwwyyywwwxxxfffaaa```eeehhhiiiooovvv___RRRPPPPPPQQQQQQOOOLLLIIIHHHHHHHHHEEE@@@===<<<<<<<<<;;;888666555444555555444222///---+++***++++++)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((((((((((((((((()))))))))******((()))+++---000555;;;???GGGGGGIIINNNTTTZZZ^^^```cccZZZTTTQQQKKKCCCDDDKKK\\\lllxxxvvvxxx}}}pppgggbbb\\\[[[^^^^^^ZZZTTTPPPHHHBBBFFFSSS\\\^^^[[[OOOIIIGGGMMMTTTVVVVVVWWWNNNFFF;;;222,,,+++******))))))******)))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((((((((((((((((()))(((((((((((((((((((((((()))***+++***(((((((((************+++++++++,,,,,,,,,---...---,,,,,,---//////,,,,,,///222444888>>>DDDCCCBBBBBBDDDHHHLLLOOOUUU^^^iiirrrzzzppplllhhhppp{{{}}}wwwtttrrrnnnjjjiiihhhhhhhhhfff___UUUMMMFFFCCC>>>;;;===BBBHHHLLLTTTOOOGGG>>>666000,,,***,,,+++***))))))***,,,---)))))))))(((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((()))))))))***************************************++++++++++++++++++------......///.........---///222222222333888<<>>>>>BBBIIIQQQOOOMMMJJJFFFAAA;;;333...******)))(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""%%%'''&&&%%%###$$$%%%!!!"""###%%%(((***---...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((((((((((((((())))))******&&&)))+++,,,+++)))))))))***************************+++,,,,,,,,,,,,///111---...333999;;;;;;???EEE???AAAGGGQQQ^^^mmmyyyyyyvvvzzz}}}wwwtttxxxuuunnnkkkhhhiiijjjkkkiiiggg[[[TTTIII???888777888999FFFMMMUUUVVVPPPGGG@@@===222222222222000---***(((***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))''''''((((((((()))))))))******************************++++++,,,,,,,,,,,,---------------.........333000000333777@@@RRRdddvvvyyy~~~~~~rrrjjjiiillljjjgggfffsssgggVVVOOOOOOQQQRRRQQQMMMJJJGGGGGGHHHEEE@@@===<<<<<<<<<;;;888666555444555555444222///---+++***++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))'''(((((())))))((((((((()))))))))*********++++++***,,,---...///111555777:::???GGGPPPXXX```hhhmmmtttzzz|||yyyrrrqqqtttzzzlllfffdddcccbbb___]]]^^^bbbfffeee[[[PPPGGG@@@===CCCKKKFFFEEEEEEFFFFFFDDD???<<<333111...***(((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""%%%((((((%%%$$$$$$&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((('''(((((())))))******+++&&&)))+++,,,+++++++++,,,)))*********++++++,,,,,,***,,,---------...000333333444999>>>???>>>BBBIIILLLTTTaaasssxxxzzz}}}xxxpppjjjgggggghhhccc^^^UUUJJJAAA;;;888777888BBBOOOXXXZZZWWWTTTRRR>>>===;;;888444///+++(((******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((()))))))))'''''''''((((((((())))))++++++++++++++++++++++++******++++++,,,------------,,,,,,------...000000......666DDDNNNVVVdddssspppqqqyyy~~~pppjjjhhhkkkkkkjjjpppyyy{{{uuu|||hhhXXXQQQOOOQQQSSSRRRNNNKKKHHHGGGCCC@@@===<<<<<<<<<<<<;;;888666555444555555444222///---+++***++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''((((((((()))))))))''''''(((((()))******+++(((((())))))))))))(((((())))))*********+++++++++))),,,...///000111333444111777>>>CCCFFFMMMXXXaaayyy}}}yyysssjjjeeeccccccbbbaaacccaaa]]]VVVKKKBBBDDDKKKGGGDDD@@@???AAADDDFFFGGGBBB>>>666///***(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###'''++++++(((%%%&&&((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))'''(((((()))******++++++)))+++,,,,,,++++++,,,---+++++++++,,,---...//////,,,---//////000111333666999:::>>>CCCFFFJJJSSS]]]ttt||||||tttsssxxx}}}tttooovvvyyynnnkkkkkkgggddd___WWWOOOFFF???<<<444;;;GGGQQQXXX[[[\\\\\\NNNKKKDDD===666111...---*********)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))*********++++++++++++++++++++++++******++++++,,,------...------------///000222333444<<>>>>><<<:::999888666555444555555444222///---+++***++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))))))))************'''(((((()))***++++++,,,((()))))))))))))))(((((()))************+++++++++(((+++///111111111222333555888999888:::EEEXXXhhhtttpppsssuuullljjjiiiccc\\\]]]aaadddaaaTTTHHHGGGMMMOOOHHH>>>888:::@@@GGGKKKNNNHHH>>>444---)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***'''%%%######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%)))...---***'''(((***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&******))))))))))))******'''(((((()))***+++++++++,,,---...---+++++++++---,,,,,,---...///111111222...///111111222333666888<<<===AAAHHHNNNWWWfffttt~~~zzzrrrqqqgggfffddd```YYYPPPGGGBBB666:::AAAIIIQQQVVVYYYZZZ[[[TTTJJJ???777333111111************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......---------...000222555666AAAOOOoooyyy{{{wwwwwwfffWWW^^^nnnhhh]]]ZZZUUUTTTSSSQQQNNNLLLIIIHHHEEEDDDBBB???<<<:::999999777777666555555666777888111///---,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((''''''))))))((()))***)))'''&&&)))))))))))))))(((''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))************,,,++++++---+++(((***///,,,,,,000444444111222555777666222888GGGRRRggg|||pppooo}}}uuufffbbbfffcccddddddaaa[[[TTTOOOMMMSSSQQQJJJ???777999BBBLLLPPPQQQOOOGGG:::111------************))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''))),,,------***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((###%%%((()))(((&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''')))+++,,,+++******)))((()))+++---,,,+++++++++,,,,,,,,,---------///...------...//////......444333000444???BBB<<>>666222111...+++*********)))'''***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))***++++++,,,,,,)))************+++++++++***,,,......------...000...,,,---000000000999DDDLLLeeeooo]]]YYYhhh{{{lll___[[[UUUUUUTTTRRRPPPMMMJJJIIIEEEDDDAAA???<<<:::999999888888777666666777888999111///---,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((''''''***)))(((((((((((((((''')))))))))))))))(((''''''((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))************,,,)))***---,,,******---///,,,,,,111333333555888222999>>>OOOjjjpppjjjaaa___^^^^^^``````^^^[[[XXXVVVPPPFFF<<<999===BBBPPPRRRSSSPPPIII>>>333,,,'''((())))))***)))((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&'''((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))***++++++***)))((('''''''''((((((((())))))))))))((((((''''''((()))((('''&&&'''***+++***)))++++++,,,,,,,,,---------,,,++++++,,,---.........***111777888888<<>><<<999555///+++((()))***,,,))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''((((((((())))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---///333444111777LLLaaakkkyyyvvvmmmeeeeeerrrkkk]]]YYYUUUUUUTTTSSSQQQNNNKKKIIIEEECCCAAA???<<<:::999999999888777777777777888888111///,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((('''***))))))((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))******)))))))))*********++++++---***+++///111...---...111...///444777666777:::>>>OOO]]]qqqzzzzzz~~~nnnfff^^^[[[___bbbaaa^^^___^^^[[[SSSHHH???;;;;;;HHHJJJPPPVVVUUULLL;;;///((())))))*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))''''''))))))(((%%%(((((()))))))))*********'''))))))(((&&&'''+++///(((''''''(((***+++***))),,,,,,,,,,,,------------***+++,,,---.../////////222555;;;>>>===???JJJVVVdddrrrzzzxxxmmmgggfff```]]]XXXPPPIIIDDDBBBAAA:::@@@HHHKKKJJJHHHFFFEEEBBB>>>777///)))(((+++...))))))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''((())))))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,---------.........,,,++++++---///000000///111444999@@@OOOiii~~~|||dddXXXUUUTTTTTTTTTSSSPPPMMMJJJIIIDDDCCC@@@>>><<<:::999999777777777666666666666666000...,,,+++,,,,,,***)))(((((((((((((((((((((((((((((())))))))))))(((((((((***,,,,,,+++)))((('''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********))))))*********+++++++++...,,,...555777444000000///000555;;;;;;:::<<>>;;;???HHHPPPTTTNNNBBB888///...,,,***))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''000+++&&&%%%)))+++)))%%%((((((((()))))))))******%%%(((+++***)))+++222999***))))))***,,,------,,,,,,,,,,,,------------...,,,---/////////000111222???:::;;;AAAFFFOOOeee|||zzzuuummmhhhhhhgggddd^^^VVVMMMHHH>>>>>>@@@DDDHHHJJJIIIGGGDDDBBB>>>777000++++++,,,)))))))))*********++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((())))))*********+++++++++))))))***++++++,,,,,,---,,,,,,---------.........---,,,+++---111333333222333333999GGGZZZnnn~~~~~~~~~]]]TTTTTTQQQQQQRRRQQQOOOLLLIIIGGGCCCBBB@@@>>><<<:::999999666555555555555444444333000...,,,+++++++++***)))(((((((((((((((((((((((((((((())))))))))))((((((&&&***///111///+++((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))************************++++++++++++,,,---111999;;;777222111...111777;;;<<>>999<<>>FFFLLLKKKGGGAAACCCCCC@@@:::222,,,)))*********+++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((************++++++++++++*********+++,,,,,,------,,,,,,,,,,,,------------------...///111222111000555BBBTTTdddqqqzzzkkkeeemmm{{{[[[SSSSSSOOOPPPQQQQQQOOOLLLHHHFFFBBBAAA???===;;;:::999999444555555555444333222111000...++++++++++++***)))))))))))))))))))))))))))'''(((((()))))))))))))))%%%***111222///+++(((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********++++++++++++,,,))),,,555======777333333222444999???FFFTTTjjj~~~|||zzz}}}xxxoooddd```cccbbbbbbcccccc___WWWQQQIIIJJJLLLLLLJJJHHHEEEDDD:::777333///+++)))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))111...***)))+++---,,,+++'''''''''((((((((())))))(((******)))'''(((,,,000)))(((((()))+++,,,+++***,,,---------...............000111000000222888===999???NNNdddyyysssttt}}}vvvlllpppwwwhhhaaabbbeeeccc```WWWLLLAAA@@@GGGNNNNNNKKKAAABBBCCCDDDBBB;;;333,,,,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((())))))******))))))((()))************+++++++++******++++++,,,---------,,,,,,,,,---------......///000000000...///222444CCC___}}}~~~sss\\\ZZZggg}}}[[[QQQOOOOOOPPPRRRRRRPPPMMMIIIGGGBBBAAA???===;;;::::::999555555666555555333222111000---+++***++++++***((())))))))))))))))))))))))''''''((()))))))))))))))%%%***//////+++(((''')))''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++*********+++++++++,,,,,,(((000<<>>CCCGGGVVVooo~~~rrrqqqzzzooohhhbbbaaadddfffccc___]]]YYYWWWZZZ^^^ZZZNNNCCC???BBBEEEFFFCCC===555000))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''')))))))))'''''')))+++)))************+++++++++***))))))***,,,------++++++******+++---......------------.........//////222444666777999AAAMMMWWWhhhrrrhhhddddddiiieee^^^TTTLLLIIIKKKMMMMMMEEE======CCCGGGEEEAAA//////...---+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((())))))))))))************++++++,,,,,,------...////////////000000000000///222333111222>>>RRRbbbvvv~~~___RRRMMMRRRRRRRRRQQQOOOLLLHHHFFFCCC@@@>>><<<<<<;;;999888:::888555333333444333222///---++++++,,,,,,+++***+++***((('''''')))***,,,&&&''''''((()))******+++))))))))))))))))))))))))(((''''''&&&&&&&&&''''''*********)))))))))))))))))))))***++++++++++++***------------......///000---;;;KKKRRROOOHHHFFFFFFMMMXXXkkk||||||}}}tttllltttsss``````ffffffccccccaaaccc```ZZZXXXXXXQQQHHH??????AAAIIIOOOMMMAAA777///---+++************)))(((''''''(((***)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111222222999444666>>>AAAGGG\\\uuuxxx{{{sssiiikkkiiifffccc___XXXNNNHHHFFFLLLHHHCCC??????CCCIIINNNAAA888...))))))***)))(((+++++++++***)))(((((((((((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++------,,,,,,,,,---......111///......000222333333555///***...;;;OOOgggwww___RRRNNNSSSSSSSSSRRROOOLLLHHHFFFCCC@@@>>><<<<<<;;;999888:::777555333444444333222///---++++++,,,,,,+++***,,,***)))((('''(((***+++''''''(((((())))))******)))))))))))))))))))))))))))((((((((('''(((((((((************))))))))))))))))))***++++++++++++***---------,,,+++,,,---...;;;EEEPPPQQQJJJFFFJJJOOO]]]jjj}}}yyy~~~{{{uuuooodddcccaaa___```aaacccaaaZZZWWWVVVQQQJJJ???<<<===CCCKKKOOOKKKEEE777333...+++******)))((((((((('''((())))))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111111111111111222333666666;;;DDDOOOaaa}}}qqqkkkuuuwwwkkkhhheeecccbbb___VVVJJJBBBEEEBBB???>>>???DDDIIIMMMHHHAAA777000,,,++++++***+++******)))))))))((((((((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++------,,,,,,------......000///......///000000///222111333>>>PPPcccttt~~~~~~^^^SSSQQQUUUUUUTTTRRROOOLLLHHHFFFCCC@@@>>><<<<<<;;;999888999777555444444444333222///---++++++,,,,,,+++***,,,+++)))((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***+++,,,,,,,,,+++---000222===EEEMMMOOONNNSSS___jjjzzzzzzoooiiitttlllfffaaa^^^^^^```]]]XXXSSSPPPLLLFFFCCC>>>:::<<>><<<<<<;;;999888888666555444555555333222///---++++++,,,,,,+++***,,,+++***)))((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))))))))***************++++++))))))***++++++++++++***)))+++,,,,,,---000666;;;<<>>FFFNNNRRRSSSKKK???666000...,,,***+++)))(((((())))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&%%%((((((((('''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))***++++++++++++************+++++++++++++++------------............///111222333333666<<>>444...---+++***))))))))))))***+++((((((((((((((((((((((((***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,------,,,------...///000---...000111111222444555<<>><<<<<<;;;999888777666444555555555444222///---++++++,,,,,,+++***+++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((())))))))))))((())))))******+++++++++,,,))))))***++++++++++++***)))+++---,,,,,,000777>>>BBBGGGRRR```mmmxxx}}}yyyxxx{{{~~~~~~ggg^^^\\\ZZZ[[[[[[XXXRRROOOJJJEEE>>>999:::@@@HHHMMMWWWPPPEEE;;;222...,,,+++,,,***(((((())))))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,---------....../////////222444666666777>>>GGGOOOhhh{{{rrriiiaaa[[[UUUKKKBBB;;;999:::;;;JJJRRRXXXVVVJJJ<<<333///---,,,***))))))***+++,,,))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&'''((((((''''''&&&)))))))))((('''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,------------,,,------------...///000111///000111111000222666:::VVViiiaaaXXXYYYWWWVVVTTTQQQNNNKKKIIIHHHCCC@@@>>><<<<<<;;;999888666555444555666666444222///---++++++,,,,,,+++***))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))***))))))((())))))******+++,,,,,,,,,))))))***++++++++++++***+++---...,,,***...777???FFFMMMZZZjjjwww~~~~~~|||pppwww}}}}}}uuuyyyyyyeee\\\UUUWWW[[[ZZZVVVTTTIIIFFF@@@;;;999===EEEKKKRRRPPPIII???333,,,+++,,,---+++)))(((((()))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&''''''((((((((('''''''''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))''''''((())))))))))))))))))***++++++,,,++++++++++++++++++,,,,,,------...------......///000000000111333555666:::EEEUUUaaa|||ooo]]]^^^YYYOOOEEE===:::999999AAAKKKWWW[[[TTTGGG<<<777000///,,,*********+++,,,))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&'''((((((((((((''')))))))))((('''&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,++++++,,,---------------,,,,,,------...///111111333333222000000555>>>EEEkkk___VVVWWWUUUTTTRRROOOMMMKKKIIIIIICCC@@@>>><<<<<<;;;999888555555444555666666444222///---++++++,,,,,,+++***'''((()))***************''''''(((((())))))******))))))))))))))))))))))))%%%''')))***++++++***)))))))))***++++++,,,------))))))***++++++++++++******---///......444???HHHOOOYYYgggqqqtttuuuttttttqqq~~~rrrwww~~~jjjXXXUUUXXXXXXUUUSSSLLLJJJDDD===999;;;BBBIIILLLOOOOOOEEE777...---111...,,,)))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%&&&'''(((((()))(((((('''((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))***++++++,,,,,,+++++++++,,,,,,---......//////---......///000000111111000333888===GGGZZZrrruuurrriiiccc___WWWOOOFFF???:::888:::EEERRRZZZYYYQQQHHHCCC444222///,,,++++++,,,---))))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++,,,------...---------,,,,,,------...000111222222333222222777BBBRRR^^^{{{^^^UUUUUUTTTSSSQQQNNNLLLKKKJJJIIICCC@@@>>><<<<<<;;;999888555444444666777666444222///...,,,+++,,,,,,+++***&&&'''(((***++++++++++++&&&''''''((()))******+++))))))))))))))))))))))))&&&(((***,,,---,,,+++***))))))***+++,,,,,,------))))))***++++++++++++***(((,,,000111444<<>>777888@@@GGGJJJQQQTTTKKK<<<111111666///,,,)))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%'''((())))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,------...///000000---......///000111111222444999AAAKKK\\\vvvwwwkkkqqq}}}}}}iiifffaaaYYYOOOEEE<<<777777AAANNNXXX[[[WWWQQQLLL666333000---++++++,,,---))))))))))))))))))))))))***((('''((()))***)))(((((((((((((((((((((((((((&&&&&&'''((())))))(((((($$$%%%&&&((()))*********''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------......------,,,,,,------///000111222000111333666???QQQgggwwwbbbWWWUUUUUUTTTSSSRRRPPPLLLFFFBBBAAA@@@>>><<<:::888888777777777666555444333222222111///,,,++++++++++++******)))(((''''''((()))***************************)))***+++***)))((()))***)))************+++++++++*********)))******+++,,,&&&(((+++,,,,,,++++++,,,---000111444@@@SSS```cccgggdddgggkkkdddXXXXXX```lllzzztttmmmlllpppuuuwwwwww~~~}}}}}}}}}~~~jjjYYYYYYZZZUUUWWWUUUOOOFFF===999===AAAJJJKKKMMMLLL@@@222///333///...---,,,+++***)))((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************************************++++++++++++++++++++++++...------,,,,,,,,,------111444000...111...///<<<888FFFTTTddduuuxxxwwwsss}}}uuupppvvvggg\\\VVVQQQIIIAAA<<<@@@JJJWWW___]]]ZZZYYYGGG???444---,,,,,,+++)))***))))))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((((((((())))))))))))))))))*********)))************++++++++++++,,,------......------//////...,,,---000111000777///000CCC[[[nnn{{{ttt___TTTRRRTTTSSSRRRQQQPPPMMMHHHDDDBBBAAA???===;;;999888888888777777666555444333222111///,,,++++++++++++******)))))))))((())))))***************************)))***+++***)))((()))***)))************+++++++++***************++++++,,,(((***,,,---,,,,,,,,,---...333777===JJJ[[[gggjjjddd]]]\\\aaaaaa\\\^^^gggkkkyyy~~~|||yyyyyy{{{~~~yyytttsssvvvzzz|||{{{vvvuuusssssstttxxx{{{~~~sssdddZZZUUUUUUUUUSSSLLLEEE@@@@@@AAAJJJJJJKKKKKKAAA555///111111111...+++)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((('''''''''''''''(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))************************************,,,,,,++++++++++++++++++......------,,,------...///222///000666444333===HHHccc|||qqqooozzzvvveeeccccccXXXKKKGGGDDDIIIVVV```bbb^^^\\\QQQKKKBBB888000---...///+++***)))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((((())))))))))))))))))************************+++++++++++++++,,,------......------............///111222222555888FFF___vvvtttppp^^^SSSRRRUUUSSSRRRQQQPPPMMMIIIFFFCCCBBB@@@===;;;:::999888888888777666555444333333111///,,,++++++++++++***)))******+++++++++******************************((()))******)))((()))+++)))************+++++++++***************+++,,,,,,+++---......,,,,,,---...///666???HHHUUUccclllnnnddd]]]\\\cccfffdddeeeiiiiiiqqq}}}xxxttttttssstttvvvyyy|||~~~||||||~~~|||zzzzzz{{{}}}vvvuuuuuuuuuvvvyyy|||~~~vvvqqqxxxppp]]]UUUVVVWWWXXXVVVQQQJJJEEEBBBKKKIIIJJJJJJDDD999111...333333222---((('''(((+++))))))))))))))))))))))))&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((()))((((((''''''''''''((((((((((((((())))))))))))'''((())))))******)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......000333///111999888999DDDbbbsssnnntttjjjggg___VVVNNNGGGFFFQQQ]]]```]]]ZZZVVVTTTNNNAAA333+++,,,///,,,+++******,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++''''''((((((((())))))))))))))))))*********++++++************+++++++++,,,,,,,,,---............---,,,---///111111111333666666@@@WWWrrrwwwoooqqq{{{cccYYYYYYXXXVVVSSSQQQOOOLLLIIIFFFCCCBBB@@@>>><<<:::999999888888777666555444444333111...,,,++++++++++++***)))***+++,,,---,,,+++***************************((()))******))))))***+++))))))*********++++++++++++************+++,,,,,,,,,---...---,,,,,,...000222;;;GGGRRR]]]eeejjjlllfffjjjtttwwwllliiigggmmmxxx}}}~~~}}}}}}}}}~~~~~~}}}{{{yyyxxxxxxyyyyyy{{{{{{|||{{{ooodddiiimmm[[[WWWYYY[[[[[[XXXRRRJJJEEEMMMKKKJJJJJJGGG???555...222444666333---))))))***))))))))))))))))))))))))%%%''')))******)))'''%%%((((((''''''''''''(((((()))(((''''''''''''(((((((((((((((((())))))))))))(((((()))************)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.........---......///000333666111000777;;;EEEXXXyyyuuuhhhccc```UUUNNNLLLTTT]]]___]]]ZZZXXXWWWSSSIII<<<222...---...,,,++++++,,,,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++'''(((((((((((())))))))))))))))))******++++++,,,*********+++++++++,,,,,,,,,------...............,,,---000222111000555;;;FFFQQQeee{{{~~~vvv{{{~~~~~~mmmeeefff]]]ZZZUUUQQQNNNKKKGGGEEECCCBBB@@@>>><<<:::999999888888777666555444333333111...,,,++++++++++++***)))***+++---------,,,+++************************''')))******))))))***+++))))))*********++++++++++++++++++***+++,,,,,,---,,,------,,,,,,---111333<<>>===888000***************************&&&'''((())))))((('''&&&)))((((((''''''(((((()))(((''''''''''''(((((()))(((((((((((())))))))))))((()))******++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////...//////000111222...555777<<>>BBB???666...************************(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))(((((((((((())))))))))))))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000////////////000111222333111999???OOOkkk|||tttjjjggghhhwwwrrrxxxtttkkkcccbbbbbb```^^^^^^TTTLLLFFFHHHNNNNNNDDD:::222000---+++,,,------,,,************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((('''((())))))***(((((()))))))))*********((())))))***,,,------...+++++++++,,,,,,,,,------------...///////////////111///111555555;;;QQQiii|||~~~wwwxxx```[[[UUUPPPNNNLLLJJJIIIBBB@@@>>><<<:::888888777666555444333222111111000111///,,,++++++++++++******)))(((((()))+++---...************************&&&((()))***))))))+++---)))************+++++++++,,,,,,++++++,,,,,,---...,,,---...///333999@@@FFFPPPRRRZZZ___[[[PPPMMMQQQTTTeee~~~vvvuuuwwwzzz~~~|||zzz}}}wwwtttrrrpppmmmllloootttzzz}}}~~~qqqXXXOOOQQQSSSTTTPPPTTTRRRJJJFFFEEEAAA;;;333222555===CCCCCC:::222************************((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''((()))***(((((((((((())))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111////////////000111222333888???HHH___wwwlllhhhrrr{{{wwwrrrdddbbbeeedddbbb```XXXOOOHHHIIIOOOQQQLLLEEE333000---+++,,,---------************************))))))))))))))))))))))))******))))))((((((((('''************************)))))))))))))))******+++))))))))))))************((())))))+++,,,---......++++++,,,,,,,,,------------......///////////////222///111666888@@@[[[wwwyyyrrrnnnaaaYYYSSSRRRQQQNNNKKKKKKGGGAAA;;;999<<<<<<:::666666555555444444333222222000...,,,,,,------,,,++++++++++++*********))))))************************))))))))))))))))))))))))******************************+++,,,,,,,,,++++++------...111777???FFFJJJVVVRRRPPPOOOLLLJJJMMMRRROOO\\\nnnyyy{{{xxx{{{}}}~~~{{{|||~~~wwwnnnjjjjjjkkkjjjgggpppvvvxxxkkkPPPOOOQQQNNNNNNTTTVVVNNNBBB===???BBB999444444<<>>444///)))(((***+++***'''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++***)))(((((((((''')))+++,,,,,,,,,***))))))************++++++++++++,,,...---,,,,,,---///---...//////////////////111...///111222222555;;;;;;SSSooouuuqqqhhhaaadddfffeeeeee\\\VVVLLLEEEFFFKKKNNNNNNDDD999---))),,,...,,,'''+++++++++************)))************************''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++---------.........//////***,,,///000///...///000///222333666BBBYYYooo{{{vvvzzzyyytttooolllaaaYYYSSSRRRQQQMMMJJJJJJEEEAAA===;;;;;;;;;999777555555555444333333222222000...,,,,,,------,,,++++++++++++*********))))))************************))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,...///111555;;;BBBGGGKKKIIIKKKPPPVVVUUUOOOLLLMMMNNNSSSYYY^^^```bbbgggmmmjjjsss}}}|||zzz||||||wwwtttrrrlllgggkkkjjjppp~~~~~~mmmjjjvvvttt]]]PPPKKKJJJOOOQQQLLLCCC>>>???BBB===777444:::DDDKKKJJJFFF;;;444---***+++,,,***((((((((())))))))))))(((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---------+++***++++++++++++,,,,,,,,,,,,+++---......---,,,...///......//////000000//////000000222555444444;;;DDDiii|||~~~pppiiieeedddfff```[[[RRRJJJGGGJJJOOOSSSLLLAAA444---,,,...---+++,,,,,,,,,,,,++++++++++++************************((((((((()))))))))******(((((())))))))))))(((((((((((())))))))))))(((((()))))))))************+++************++++++++++++++++++,,,,,,,,,------------------...///000222333...333;;;GGGZZZnnnyyy{{{{{{}}}~~~wwwvvv|||nnnkkkjjjbbbZZZSSSRRRQQQMMMJJJJJJBBBAAA???===;;;999888777555555444444333333222222000...,,,,,,------,,,++++++++++++***************************************))))))))))))))))))))))))************************+++++++++,,,,,,---------000222666;;;@@@EEEHHHJJJFFFMMMZZZeeeeeeZZZPPPMMMNNNOOOQQQQQQQQQUUUZZZ^^^^^^fffrrr{{{~~~~~~~~~~~~~~~}}}uuunnnooohhhfffjjjnnnvvvsss]]]ZZZpppsssXXXOOOIIILLLNNNMMMGGGAAA??????AAA:::555777AAAKKKOOOOOODDD===333---+++,,,+++***((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))&&&''''''((()))******+++***+++,,,---...---,,,,,,,,,,,,,,,,,,------------+++---......------...///......///000000000000000000333666777666:::JJJ[[[vvvhhhdddgggdddbbb[[[QQQHHHGGGNNNWWWTTTKKK???444///---------------------,,,,,,,,,,,,************************)))))))))*********++++++))))))************))))))((())))))******))))))(((*********+++++++++,,,,,,************+++++++++,,,+++,,,,,,,,,,,,---------000...,,,---///222444444111777CCCWWWqqqjjjjjjjjjbbbZZZTTTSSSQQQMMMJJJJJJ???@@@@@@???;;;888777777555555444444333222222111000...,,,,,,------,,,+++************************************************))))))))))))))))))))))))************************++++++,,,,,,,,,---......111444999???CCCEEEFFFFFFIIIPPP^^^iiihhh]]]RRRMMMLLLUUU]]]\\\WWWVVVXXXZZZ^^^eeeppp{{{zzzuuuvvvxxx|||wwwqqqmmmmmmmmmmmmsss{{{eeeWWWcccvvvfffTTTLLLKKKMMMPPPMMMFFF???<<>>555///------------------,,,,,,,,,,,,************************)))))))))*********++++++*********++++++*********)))))))))******)))))))))************+++++++++,,,*********+++++++++,,,,,,............////////////111///---...000222333222555===MMMdddjjjkkkmmmcccZZZTTTSSSQQQMMMIIIIII???@@@@@@>>>;;;888777777555444444333222222111111000...,,,,,,------,,,+++************************************************))))))))))))))))))))))))************************,,,,,,,,,,,,---...///000222555;;;@@@CCCCCCBBB@@@CCCGGGPPPYYYYYYSSSOOOOOORRRcccooojjj]]]XXX[[[^^^dddiiirrr{{{yyyssssssxxx|||{{{vvvsssoookkkiiijjjxxxpppbbbeeeooo```QQQKKKIIIOOORRRKKKBBB>>>>>>:::666666<<>><<<:::888777666444444333333222222111111000...,,,,,,------,,,+++***************+++++++++************************))))))))))))))))))))))))************************---,,,,,,,,,---///000222444777<<<@@@BBB@@@===;;;<<<<<>>BBBGGGJJJLLLQQQWWWZZZ]]]eeetttzzz|||zzzvvvwwwzzz~~~wwwtttpppkkkiiilllvvvvvvjjjttthhhNNNEEEGGGHHHDDD???:::444333:::DDDOOOOOONNNNNNKKKEEE<<<555---,,,++++++,,,,,,+++*********+++++++++,,,,,,,,,***************************************++++++,,,++++++++++++++++++++++++,,,,,,---------.........////////////000000000111333333333555333333999AAAYYYooo~~~yyyggg___VVVJJJAAABBBEEEGGGGGGJJJMMMGGG???666222...---......---+++,,,,,,,,,++++++++++++*********))))))******+++,,,************************************************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...//////------...000111000222666999CCC]]]www}}}uuuvvvqqqaaacccaaa^^^ZZZUUUQQQNNNLLLIIIGGGDDDAAA===;;;:::999777666444444444444333222111000///---++++++,,,,,,+++***************************************************************+++++++++,,,++++++++++++++++++++++++,,,,,,---///222444777888666333111111444777999999;;;<<<@@@EEEKKKLLLJJJHHHOOOQQQTTTYYYfffvvvzzz~~~zzzvvvuuuxxx~~~tttmmmkkkiiiooo{{{jjjaaaooo\\\HHHCCCHHHFFFCCC???888222555===IIIJJJMMMOOONNNIIIBBB<<>>EEEJJJVVV___ggghhh```WWWRRRQQQOOORRRVVVYYY\\\bbbkkksss|||xxxuuupppssswww{{{uuuoookkknnn{{{kkkyyyhhhNNNFFFCCCAAAAAA>>>888666888===BBBHHHMMMOOOMMMJJJHHH999555000---,,,---------******+++++++++,,,,,,,,,************************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000000000111111111111333555777666777FFFfffjjjZZZkkkttt~~~eee\\\bbbPPPRRRSSSOOOHHHAAA???@@@BBB???:::444///,,,,,,------------,,,,,,,,,++++++******))))))******+++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---------...---...000000000000111333222444888DDDaaalll\\\^^^\\\YYYWWWTTTRRRPPPNNNKKKHHHCCC@@@<<<:::999888666555333333333333222111000///...,,,++++++,,,---,,,+++************************************************************+++++++++,,,*********++++++,,,,,,---...///000222444444555555111222444777;;;CCCKKKQQQVVVdddssstttiii[[[RRROOOMMMQQQWWW]]]```dddooozzzxxxzzz{{{{{{yyytttoookkkmmmrrryyywwwrrrllliiikkkxxxzzzvvvYYYNNNEEE======>>>;;;777555<<>>999333///------------------,,,,,,,,,,,,******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,------......---///000111000111222444000555BBBXXXvvvlll[[[]]][[[YYYWWWTTTRRRPPPNNNJJJGGGCCC@@@<<<999888777666444222333333222222111000///...,,,***+++,,,------,,,************************************************)))))))))*********++++++)))******+++,,,,,,------///000111222333333333222000222666999<<>>AAA???999444:::>>>DDDGGGHHHHHHIIIJJJEEE???777111...---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------------------------------............////////////000000111111111222222222444333777CCCTTTlll{{{xxxoookkkgggeeedddeeeeeedddccccccdddeeeiiimmmrrrtttzzz~~~kkk^^^}}}jjjaaa^^^^^^^^^VVVIII@@@???>>>@@@AAA???999333///......------------,,,,,,,,,******))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......//////---///111111111111333555222???XXXtttmmm\\\]]][[[ZZZWWWUUURRRPPPMMMJJJGGGBBB???<<<999888777666444222222333222222111000///---,,,***+++,,,------,,,************************************************((())))))))))))*********))))))***+++,,,,,,------///000111222333222111000222555999:::;;;===AAADDDGGGKKKQQQUUUYYY]]]cccgggiiiddddddlllqqqsssvvv{{{{{{vvvmmmddd```cccjjjoootttkkkllltttpppqqq\\\HHHBBBEEEDDD<<<555666:::???BBBAAABBBDDDFFFIIIBBB999222///......---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------............/////////000000111111111111222222222888888AAAUUUoooyyypppgggaaa]]]TTTQQQMMMKKKLLLNNNNNNNNNNNNMMMMMMNNNQQQUUUYYY\\\eeeiiipppuuuzzz~~~zzziiikkkzzzeee```___```[[[NNNFFFEEE===AAADDDCCC===666111///......---------,,,,,,,,,*********)))***++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------...///000000111---///111111111222444555777JJJkkk~~~sss[[[VVVSSSXXXWWWVVVSSSPPPLLLJJJHHHBBB???<<<999888777666444444444333333222111000000111...+++***+++---------************************)))************++++++++++++++++++*********))))))++++++******+++---///000111000/////////111333444222777===>>>;;;999:::===???DDDHHHHHHKKKUUUhhhvvvpppiiifffjjjppprrrssstttwwwhhh]]]___aaadddnnn|||{{{tttqqqqqqnnnyyyllltttWWWCCCBBBCCC???:::999;;;<<<:::666777===BBBEEEFFFCCC;;;222,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------------------------------.........------,,,,,,,,,////////////000000000000000...///333333111222555444EEEXXXkkkvvvkkk^^^TTTPPPMMMHHHEEEAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDDLLLQQQYYYbbbjjjooorrrssstttzzztttfffppp{{{nnn___XXXWWWSSSKKKBBB<<>>BBBEEEKKKVVVcccllljjjhhhhhhlllnnnmmmooosssnnnbbb[[[___eeeiiittt{{{tttqqqiiiwwwkkkeeexxxkkkNNNDDDBBBAAAAAA===>>>???<<<777666999===EEEFFFEEE>>>555...,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********------------------------.........------,,,,,,,,,////////////000000000111444222222555444222222666777OOOlllxxxqqq```XXXNNNHHHFFFEEEBBB???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@CCCFFFMMMTTTZZZ```cccdddiiinnnvvvllllll}}}sss]]]\\\___UUUJJJEEE???@@@CCCFFFGGGAAA777//////...---...//////---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///111000000000222444888:::IIIlllyyyeee\\\jjjqqqXXXSSSPPPUUUVVVVVVTTTQQQMMMIIIFFFBBB???<<<999888777666444333333333222111111000000000...++++++,,,------,,,************************)))************++++++++++++++++++***************++++++++++++---...///000111111000222555;;;@@@CCCDDD???888444444777:::;;;<<<<<<>>>BBBJJJRRRYYY]]]bbbdddhhhkkkhhhdddeeejjjbbb[[[YYYbbbkkkrrr|||zzztttkkknnnuuuqqq___ccc^^^JJJ@@@@@@BBB@@@BBBBBB???999555555666BBBEEEFFFBBB:::222---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******------------------------.........---------------/////////000000000111111111///000333333111333888???]]]ssshhh___YYYLLLGGGBBB@@@@@@AAA???===?????????????????????@@@??????>>>===<<<<<<;;;;;;<<<>>>AAAFFFKKKOOOSSSTTTYYY]]]ccckkkuuu{{{ooojjj{{{~~~___```cccUUUHHHFFFCCCAAAAAADDDHHHDDD;;;222000///......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////333///000555555333;;;FFF^^^|||}}}aaaVVVYYYsssrrrYYYTTTPPPTTTUUUVVVUUURRRMMMIIIEEEBBB???<<<999888777666444333222222222111111000000///---++++++,,,,,,,,,+++************************))))))*********+++++++++***************************++++++,,,...///000111222111111333777<<>>===?????????AAAFFFKKKQQQTTT]]]___cccfffbbb[[[ZZZ]]]ZZZWWWZZZfffqqqyyyuuuppplllppprrrgggrrruuuZZZFFF???@@@AAACCCDDDAAA<<<777444333<<<@@@DDDDDD>>>666000,,,------------------------******++++++,,,------...,,,,,,------------------...............---------//////000000000111111111///...000333444444:::AAAQQQpppsssfff[[[RRRKKKGGGEEECCCAAAAAACCCCCCBBB@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>======<<<<<<===>>>@@@BBBFFFIIIJJJJJJLLLPPPVVV___kkkwwwmmmeeeuuuuuuhhhdddXXXMMMJJJDDD???===AAAGGGGGG???777111000...---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------......//////000000333...111666555666JJJdddhhhSSSXXXfff|||tttZZZUUUQQQSSSTTTUUUTTTRRRMMMIIIFFFBBB???<<<999888777666444222222111111111111111000...,,,++++++,,,,,,+++***************************))))))*********+++++++++***************************+++,,,...///000111222333222111222555:::???BBBFFF@@@;;;;;;@@@DDDCCC@@@@@@AAABBBBBBCCCHHHPPPWWW^^^\\\^^^```^^^WWWSSSRRRXXXXXX___kkkvvv~~~wwwmmmiiioootttoooQQQCCCAAA@@@BBBCCCBBB>>>999555333555999???BBB@@@:::444000------------------------***++++++,,,------......,,,,,,,,,---------..............................000000000000111111111111444333444666777:::CCCMMMcccllleeeZZZPPPJJJFFFCCCAAADDDCCCCCCDDDDDDDDDCCCAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???>>>>>>===>>>@@@BBBDDDBBBCCCDDDGGGMMMVVVaaaiiitttjjj```ooo{{{zzziiiaaaYYYPPPDDD>>>:::>>>FFFHHHDDD===222000...,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------......///000000111111///111666666???cccnnnVVVPPP```tttyyyuuu\\\VVVRRRSSSTTTTTTSSSQQQMMMIIIGGGBBB???<<<999888777666444111111111111111111111111---,,,++++++,,,,,,+++***************************)))************+++++++++***************+++++++++***+++---///000111222222222111111222444777:::<<>>>>>>>>??????AAAAAAAAAAAACCCIIIPPPVVV```qqq|||```___zzzsssfff\\\QQQGGGAAA<<<>>>DDDHHHFFFCCC555222///---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............------...///000000111222111111333888>>>SSS}}}oooXXXPPPXXXkkk}}}xxxooojjjvvv\\\VVVRRRTTTTTTSSSRRROOOLLLJJJHHHBBB???<<<999888777666444000000000000111111111111---,,,++++++,,,,,,+++)))************************)))************+++++++++))))))*********+++++++++***+++---///111222333333///000111222444666777888888888999>>>BBBEEEDDDAAADDDDDDEEEFFFJJJNNNRRRUUUTTTTTTUUUVVVSSSOOORRRWWW]]]bbbjjjsss}}}~~~uuunnnnnnzzzhhhKKK@@@AAABBBBBBBBB@@@===888555444666;;;???@@@???;;;777.................................---,,,,,,++++++++++++,,,,,,---......///---........./////////000000000111111111222222222333111111333777AAAUUUfffyyynnnaaaWWWMMMJJJFFFEEEFFFHHHHHHHHHJJJKKKNNNOOOQQQRRRSSSUUUTTTTTTSSSRRRQQQPPPOOOOOOMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDGGGKKKOOOaaavvvrrraaatttlll\\\TTTMMMHHHBBBAAACCCFFFGGGFFF888555111///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------...///000111222222222444777===MMMkkk|||```VVV___nnn~~~}}}uuulllddd\\\WWWvvv\\\VVVRRRTTTTTTRRRQQQNNNLLLJJJIIIBBB???<<<999888777666444000000000000000111111111,,,+++++++++,,,,,,***)))************************)))************+++++++++))))))******++++++++++++)))+++---000222333333333---...000333555666777777555555777;;;>>>AAAAAA@@@KKKHHHFFFIIINNNPPPNNNJJJJJJMMMQQQQQQKKKIIIPPP[[[___dddllluuuvvvoooqqqwww{{{WWWFFFCCCCCCBBBBBB@@@===888555777888;;;???@@@???<<<999........................++++++,,,------......///++++++,,,,,,---...//////---.........//////000000000111111111111222222222444333444999@@@OOOggg{{{rrreee]]]SSSKKKLLLJJJIIIIIIJJJKKKKKKKKKSSSUUUYYY\\\^^^aaadddggggggfffeeedddcccbbbaaa```^^^^^^]]][[[ZZZYYYWWWWWWRRRRRRQQQOOOMMMKKKJJJIIIEEEFFFFFFEEECCCCCCEEEFFFDDDUUUjjjxxxlllvvvwww```]]]RRRNNNHHHDDDCCCEEEFFFGGG:::777333111000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////------...///000111222222444777:::CCCZZZ{{{ppp]]]___rrrtttooofff^^^VVVOOOHHHCCCnnnYYYWWWTTTQQQQQQRRRQQQOOOLLLIIIGGGGGGBBB<<<999:::999555111111222222111111000///...///---,,,,,,---...,,,+++*********++++++,,,,,,,,,***++++++,,,,,,++++++***************+++,,,---...//////000111222333444444111111111111111111222222222555999<<<<<<<<<===>>>GGGIIIKKKMMMNNNLLLJJJIIIIIIJJJJJJKKKLLLQQQWWW[[[bbbiiirrrwwwxxx{{{~~~vvvqqqppp~~~}}}gggpppmmmPPPEEEBBB@@@AAA@@@;;;444000666777999<<>>@@@AAAAAA;;;555///,,,...///...,,,---------------------------------.........//////...///000000......///000111111111111111222333444555777:::GGGbbbyyyjjjbbbYYYRRRPPPQQQQQQRRRXXXZZZ___dddiiimmmppprrrvvvxxx{{{~~~~~~|||}}}~~~~~~~~~}}}|||{{{{{{zzzyyywwwssspppllljjjeeeccc___\\\YYYTTTNNNJJJEEEJJJQQQ]]]sssvvvrrrbbb[[[XXXSSSOOOMMMKKKIIIFFFCCC???999333///---...///,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------.........//////---000111......444666555666===JJJddd|||{{{~~~wwwmmmeee]]]TTTMMMMMMKKKGGGCCC@@@???@@@@@@lllVVVTTTPPPRRRRRRRRRRRROOOLLLIIIGGGEEEAAA<<<999999888555222111222222111111000///......---,,,,,,------,,,+++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,++++++++++++,,,,,,---222111111000///...------111111111111111222333333555888:::::::::999:::;;;CCCGGGKKKIIIEEEBBBCCCEEEJJJJJJIIIJJJNNNUUU___eeeiiikkknnnqqqtttwwwzzz{{{yyytttooojjjggghhhiiiiiigggjjjgggdddbbbdddiiinnnrrrzzz|||tttmmmmmm|||qqqjjjtttvvvSSSIIIAAA???===999666666666666777999;;;>>>AAACCC===777111---...//////...------------------------------........./////////...///111000///...///111333333333222333333444444444999EEE\\\~~~tttgggZZZUUUOOOLLLOOOTTTYYY\\\eeehhhmmmtttyyy}}}~~~{{{zzzrrrqqqooolllggg^^^UUUOOOJJJKKKNNNXXXlllrrrrrrpppccc^^^XXXUUUSSSOOOJJJGGGCCCBBB>>>777000---...111,,,,,,,,,---------......------------------------,,,,,,,,,---------......------........./////////---000000------222666777777HHH]]]wwwwwwnnnaaaWWWPPPKKKGGGCCCBBBBBBAAA@@@????????????kkkTTTQQQNNNSSSSSSSSSRRRPPPLLLIIIGGGDDD@@@<<<999888777555333111222222111111000///......---+++,,,------,,,***,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,+++++++++,,,,,,---222111111000//////......111111111111222333333444555777888999999999;;;===BBBGGGKKKHHHAAA===@@@EEEGGGHHHKKKNNNSSSZZZbbbgggkkkkkkkkkoootttxxxzzz{{{}}}wwwvvvyyy~~~uuuuuurrrmmmgggcccbbbbbbgggkkkqqqwww~~~yyywwwooosssuuugggkkkgggSSS@@@<<<>>><<<888777444555555666888;;;@@@CCC@@@;;;444///.../////////....................................////////////...000111111//////000222444333333333333333444444555@@@RRRnnnsssfff\\\TTTSSSSSSUUUYYY```eeehhhqqquuuzzz~~~~~~}}}zzztttiii]]]UUURRRPPPNNNUUUjjj{{{iiiuuukkkbbb[[[YYYWWWRRRJJJFFFBBBCCCBBB;;;222---...111,,,,,,,,,---------......------------------------,,,,,,,,,---------..................////////////---000111///...111555888???[[[wwwuuunnnbbb[[[RRRLLLIIIHHHGGGFFF>>>??????@@@AAAAAAAAA@@@iiiRRRPPPMMMSSSTTTTTTRRRPPPLLLIIIGGGBBB@@@<<<999888666555444111222222111111000///......,,,++++++,,,---+++***,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,------000000000111111111222222111111111111222333444555444555777888888;;;>>>AAACCCGGGJJJFFF???<<<@@@EEECCCGGGMMMSSSXXX]]]bbbeeeiiiiiijjjnnntttyyy|||}}}~~~yyyqqqpppqqqkkkjjjiiigggggghhhkkknnnzzz}}}rrrmmmvvvssslllbbbCCC===CCCBBB;;;888222333444444444888===BBBBBB===777222000/////////................................./////////000000///000111111000000111333333222222222222333444444777HHHbbb}}}xxxlllaaaZZZWWWUUUYYY___ffflllqqqvvvxxxyyyllldddZZZUUUOOOTTTiiinnneeecccuuuqqqeee[[[ZZZZZZSSSJJJEEEAAACCCCCC===444......000,,,,,,,,,---------......------------------------,,,,,,,,,---------.............../////////000000...000333444222111555999OOOvvv{{{qqqhhh___ZZZMMMKKKGGGDDDCCCCCCCCCCCC>>>???@@@AAAAAAAAA@@@@@@gggPPPOOOMMMTTTTTTTTTSSSPPPLLLIIIGGGAAA???===999777555555555111222222111111000///...---,,,++++++,,,,,,+++***,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,---.../////////000111222333444444111111111111222444555666444555666777999<<>>??????@@@@@@@@@??????eeeOOOOOONNNUUUUUUUUUSSSPPPMMMIIIGGG@@@???===999666555555555111222222111111000///...---,,,++++++,,,,,,+++)))++++++++++++++++++,,,,,,***++++++,,,,,,++++++*********++++++---...000111......///000111222333333111111111222333444555666777888888888999<<>>>>>@@@CCCDDDIIIPPPVVV[[[^^^```bbbaaaffflllppprrruuuyyy}}}{{{~~~uuunnnaaa^^^___gggqqq~~~vvvqqqoooxxx{{{~~~RRRBBB???999666888333555777666444555:::???CCCAAA>>>999444000///............................../////////000000000000///000222222222222333555222222222333444666777888EEE\\\{{{xxxmmmbbb[[[WWWVVV]]]fffnnnuuu}}}pppfffZZZ[[[nnnsss^^^]]]lll|||hhhYYYYYY[[[TTTKKKGGGCCCCCCCCCAAA<<<777222///,,,,,,,,,---------......------------------------,,,,,,,,,---------........./////////000000000000111000333555555666AAANNNvvvvvvpppfff]]]UUUPPPLLLIIIGGGGGGFFFDDDBBBAAAAAABBB??????@@@@@@@@@AAAAAAAAAdddOOOPPPNNNUUUUUUUUUSSSPPPMMMIIIGGG??????===:::666444555666111222222111111000///...---,,,***+++,,,,,,+++)))*********++++++,,,,,,---+++++++++,,,,,,+++++++++)))******+++---///111222.........///000111111111111111111222333444666777::::::999888999;;;@@@DDDEEECCC@@@>>>===>>>@@@AAAGGGKKKPPPUUUYYY\\\```ccc^^^eeemmmqqqqqqrrrvvv{{{zzz~~~}}}nnnddd\\\[[[___hhhzzzzzzssslllooobbbMMMDDD;;;;;;BBB444777:::999666666:::???CCCBBB@@@;;;666111...---////////////////////////////////////000000000000///111222222222222444555222222333444666888:::;;;LLLccczzziii```YYYYYYZZZ^^^iiivvv{{{pppbbbaaasssggg]]]eeeiiiXXXYYY\\\UUULLLIIIDDDCCCCCCBBB@@@;;;555000,,,,,,,,,---------......------------------------,,,,,,,,,---------......////////////000000000000222000000333444999HHHXXX{{{lllggg___XXXSSSOOOKKKIIIFFFFFFDDDBBB@@@AAACCCEEEAAAAAAAAAAAABBBCCCDDDEEEhhhRRRRRRQQQUUUUUUUUUSSSPPPLLLIIIFFFBBB???;;;999777666444222222111//////000000...---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++---///000111...............///000111//////111222333444444444:::<<<=========>>>???AAA@@@@@@???===<<<>>>AAADDDIIIMMMSSSXXX[[[^^^aaacccbbbcccggglllnnnmmmpppuuu|||wwwhhh]]]WWWWWW[[[___rrr|||xxxoookkkvvv}}}RRRBBBDDDBBB777555555777777555666???IIIGGGFFFCCC===777222000000//////............//////////////////000000000000000111111222222333444444777222111555666888@@@JJJmmmpppeeeZZZXXX\\\dddjjjqqq~~~|||ooorrrjjjgggfffXXXWWWWWWRRRKKKCCC???<<<>>>AAA???777000111///,,,,,,---...............---------,,,,,,,,,///////////////.........////////////000000000000000///000444999EEE\\\ppp~~~yyyzzzyyynnnbbb___[[[UUUPPPMMMLLLKKKIIIHHHFFFDDDCCCBBBAAAAAABBBBBBAAA???@@@CCCIIIMMMiiiSSSRRRQQQUUUUUUTTTSSSQQQMMMIIIGGGBBB???;;;999777666444222222111//////000000...---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,---///000111............//////000000//////111222333444444444777999<<<======>>>@@@AAA???>>>===<<<;;;>>>BBBEEEJJJNNNSSSXXXZZZ]]]___aaabbbaaaeeejjjllllllpppuuu}}}yyylllaaaZZZWWWVVV]]]cccqqq}}}ssskkkppp{{{rrrUUUGGG???888777777999;;;888666<<>>RRReeeooobbb[[[\\\___hhhttt|||yyy}}}{{{iiissswwwaaaZZZWWWRRRLLLFFFAAA>>>???AAA@@@:::444111///---,,,---..................---------,,,,,,/////////////////////...////////////000000000000222222111555CCCZZZttt}}}yyyxxx{{{~~~uuummmdddaaa\\\WWWRRROOOMMMLLLJJJIIIHHHFFFEEEDDDDDDCCCFFFFFFFFFFFFGGGKKKQQQUUUkkkSSSRRRQQQSSSTTTTTTSSSQQQNNNJJJHHHBBB???;;;999777666444222222111//////000000...---------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,...///000111///////////////000000000//////111222333333444444333666:::======>>>>>>???<<<<<<;;;::::::>>>CCCHHHKKKOOOSSSWWWYYYZZZ]]]^^^```___aaafffiiikkkpppwww{{{nnnbbbWWWPPPOOOOOOTTT___kkkxxx|||rrrnnnppp|||iiiJJJ>>>>>>999:::<<<>>><<<888:::???CCCDDDDDDAAA<<<777444333000//////......//////000////////////000000000000000111111222222333444444333666999999:::KKKnnnssshhh___ZZZZZZaaaiiixxxvvvkkkmmm^^^XXXUUUQQQJJJEEE@@@???AAAAAA===999222000------...///...............------------,,,......///////////////////////////000000000111111444555333888NNNqqq|||vvvtttyyy|||wwwrrrmmmfffccc___YYYUUUQQQOOONNNKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIJJJLLLQQQWWW[[[nnnTTTQQQPPPSSSSSSSSSSSSQQQNNNKKKIIIBBB???;;;888777666444222222111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,---//////000000///000000000000000000000//////111222222333333333222666:::<<<<<<;;;;;;;;;999999999888:::???EEEJJJMMMOOOSSSUUUVVVXXXZZZ[[[^^^\\\^^^cccfffiiipppxxxwwwkkk___UUUQQQMMMLLLQQQXXX```lllvvv}}}rrrmmmsssyyyRRRBBBCCC999999<<<@@@???;;;999;;;DDDEEEFFFDDD???999444222000000////////////000000////////////000000000000000111111222222333444444333666888999BBB^^^zzzqqqfff```^^^bbbgggjjjuuuxxxxxx|||dddZZZXXXXXXMMMGGG@@@>>>???@@@>>>===333111...---...//////...............------------............/////////////////////000000111111222444777666<<>>;;;;;;DDDFFFGGGEEE@@@999444222000000////////////000000////////////000000000000000111111222222333444444555555444999MMMsssyyynnnxxxuuuhhhbbbaaadddllltttzzzvvvnnnqqq^^^WWWVVVOOOIIIAAA<<<<<<=========444222///.../////////...//////.........------------.........//////000000/////////000111222222222111666;;;JJJmmmsssiiippp}}}yyyuuuqqqjjjhhheeeaaa]]]ZZZWWWVVVPPPOOOOOONNNNNNNNNOOOOOOQQQRRRSSSTTTVVVZZZ```dddsssUUUQQQOOOSSSTTTTTTSSSQQQNNNJJJHHHBBB???;;;999777666444222222111//////000000...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...///000000//////111111222333333222000//////000000111222222111111444666888888666444333333555777888:::===BBBGGGLLLMMMOOOQQQRRRRRRSSSVVVXXXXXXWWWZZZ```eeeiiiqqqzzztttfffZZZTTTNNNNNNMMMJJJJJJLLLRRRYYYdddnnnwwwyyymmmlllnnnwwwvvvaaa???;;;888888>>>CCCAAA>>>>>>DDDEEEGGGEEE@@@:::666333111000000//////000000111////////////000000000000000111111222222333444444777444333===ZZZ|||ttttttqqqjjjddddddgggkkkttt|||xxx^^^eeejjjYYYOOOPPPJJJBBB<<<::::::;;;<<<555333000//////000///.../////////.........------------......///000000000...///000000111222333333111777DDD```qqqiiigggsss|||xxxsssnnnmmmkkkhhheeebbb___^^^XXXXXXWWWVVVVVVVVVWWWWWWTTTUUUVVVVVVWWWYYY]]]```tttVVVPPPOOOUUUUUUTTTSSSQQQMMMIIIGGGBBB???;;;999777666444222222111//////000000...---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...000111000///...111222333444333222000//////000000111111111111111333444666555444333333333444777:::===???CCCHHHKKKLLLNNNPPPQQQQQQRRRUUUWWWVVVUUUYYY```fffjjjrrrzzzuuujjj```VVVPPPMMMIIIHHHJJJFFFGGGJJJOOOUUU[[[aaaeeewww|||vvvsssrrr{{{wwwzzzQQQBBB<<<999>>>DDDCCCAAAAAA@@@BBBDDDCCC???;;;999888111111000000000000111111////////////000000000000000111111222222333444444777555666DDDeeezzz|||uuunnngggeeeeeekkkqqqwwwfffYYYjjjdddOOORRRMMMEEE===:::999::::::666444111000000000///...////////////............------......///000000111...///000111222333333444666;;;PPPxxxfffeeelll|||~~~yyysssrrrqqqooommmjjjhhhgggccccccbbbaaa`````````aaa\\\]]]]]]\\\ZZZ[[[]]]___uuuVVVPPPNNNUUUUUUUUUSSSPPPLLLIIIGGGBBB???;;;999777666444222222111//////000000...---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---///000111000///...111222444444444222000//////000000111111111111000111333444333222222444555444777;;;>>>AAADDDHHHKKKLLLMMMOOOPPPPPPRRRUUUWWWUUUUUUYYYaaagggkkkrrrzzz~~~}}}~~~ppp```VVVPPPLLLLLLOOOKKKHHHEEEEEEGGGKKKNNNPPPOOOTTT]]]hhhsss~~~vvvuuuvvvuuugggHHH???;;;???DDDEEECCCBBB===@@@AAAAAA???===<<<;;;111111000000000000111111////////////000000000000000111111222333333444444666777;;;KKKkkkoooeeeaaaddddddiiirrr{{{zzzccc```zzzrrrVVVTTTOOOGGG???:::999999:::777444111000000000000///000/////////............---------...///000000111...///000111222333444444===@@@YYYwwwccchhhtttvvvvvvuuutttrrrpppnnnmmmkkkkkkjjjiiihhhgggggghhhjjjjjjiiigggddddddeeegggrrrRRRLLLKKKXXXVVVSSSPPPLLLGGGAAA===CCC@@@<<<999888777555333222111111000///......---...------,,,,,,++++++***++++++++++++++++++++++++***+++,,,+++******,,,---,,,...000111000000000111///000111222333222111111111111111111222333444555555555555333111111222444333777;;;???BBBEEEIIILLLIIIKKKMMMMMMNNNOOORRRTTTSSSVVV[[[```eeelllsssxxx~~~ooo___WWWVVVSSSNNNKKKJJJIIIGGGEEEEEEGGGHHHFFFIIILLLPPPUUU^^^iiiqqqxxx|||}}}vvvvvvoooKKKFFF>>>;;;BBBKKKJJJBBBBBBBBBBBBBBBBBB???:::777444222111000111111111///000000000000000111111222111222444444333222444555666999AAASSSqqqwwwggg```bbbfffkkkrrryyyjjjfff{{{ZZZUUUOOOMMMFFF888777:::444:::333///222555222...---////////////////////////000000000000111111111111000444000111888555111888777LLLiiihhhaaalll|||}}}{{{{{{zzzwwwsssuuuzzzvvvxxxxxxtttnnnlllnnnrrrxxxwwwuuutttsssrrrsssssssssSSSMMMLLLSSSRRRQQQPPPOOOLLLHHHDDDCCC@@@<<<999888777555333111111111000///............------,,,,,,++++++***++++++++++++++++++++++++***+++,,,+++******,,,...---///111111000//////000///000111222222222111111111111111111222333444444333333222111//////000222444777<<>>BBBFFFEEECCCBBBAAAAAABBBBBB@@@<<<999555333111000111111111000000000000000000111222222111222444444333333444666999:::DDD^^^~~~{{{tttlllaaa___dddkkkqqqzzzvvvgggqqqdddZZZSSSQQQIII;;;999===999>>>666111222444333111111////////////////////////000000000000111111111111000444111111666333000888GGG^^^xxxtttaaafffppp~~~}}}}}}~~~{{{wwwyyy}}}|||xxxxxx|||}}}~~~uuuVVVPPPNNNQQQPPPPPPQQQQQQOOOKKKHHHCCC@@@<<<999888666555333111111000000//////.........------,,,,,,++++++***++++++++++++++++++++++++***+++,,,+++***+++,,,......000111111///......//////000111111222222111111111111000111111222333444222222222111//////111333444888<<>>OOOqqquuuiiieeebbb```eeemmmuuu{{{mmmeeesss___WWWUUUNNN???<<<@@@===@@@888222111222111111333////////////////////////000000000000111111111111///444111222777333444AAA\\\rrrxxxggg^^^lllvvvvvvXXXRRRPPPTTTSSSRRRQQQPPPMMMHHHEEECCC???;;;999777666444333111000000000/////////......------,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,++++++---///000111222111///......//////000000111111111111111000000000000111222333444333444444222111222444666555888<<<@@@BBBDDDGGGJJJHHHJJJKKKKKKKKKLLLNNNPPPSSSWWW^^^ccchhhlllppprrryyyzzz}}}{{{rrrkkkjjjhhheeebbb]]]WWWPPPLLLHHHHHHHHHFFFEEECCCCCCCCCEEEEEEEEEEEEGGGLLLUUU[[[___hhhvvvpppmmmppprrroootttZZZDDDBBBCCC>>>???FFFAAA@@@AAABBBCCCCCCAAA???777444111000000111111000111111000000111111222333111333333333333444777999@@@GGGbbbpppfff^^^^^^aaafffqqq|||uuu```kkkcccYYYWWWRRRDDD???AAA>>>>>>777222222222///...000///////////////////////////000000000111111111111...333222444999777===PPPsss~~~|||~~~ggg^^^bbbsss{{{xxx[[[TTTQQQUUUTTTRRRQQQOOOKKKFFFCCCBBB???;;;888777666444222000000000000////////////...------,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,+++,,,...000000111111000...---...///000000000000000111111111000000000000111222333333222333333222111222555777666999===@@@BBBDDDGGGIIIHHHIIIJJJKKKKKKLLLNNNPPPTTTXXX^^^dddgggkkknnnqqqyyyzzz}}}wwwttttttsssrrrooohhh___YYYSSSQQQMMMKKKIIIIIIJJJJJJGGGGGGGGGGGGGGGHHHKKKMMMOOORRRZZZeeeqqqzzzuuutttoooeeevvvlllJJJ@@@???<<<===BBB@@@@@@@@@AAACCCCCCBBB@@@888555222000000111111111111111111111111222222333222333333333444555999<<>><<<888666777666000---...000000000000000000000000///000000000111111111111000444333555888666CCC]]]nnnXXXZZZjjjxxx~~~yyy\\\VVVRRRSSSRRRQQQPPPOOOLLLHHHEEEBBB???;;;888777555444222000000000000////////////...------,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,///111000111111000......///111000////////////000111222000000///000000111222333///000111000000111333666777:::===@@@BBBCCCFFFHHHGGGHHHJJJKKKKKKMMMOOORRRWWWZZZ___cccfffjjjnnnpppzzz{{{}}}~~~}}}~~~|||tttnnnbbb]]]WWWRRRPPPOOOMMMLLLIIIIIIJJJJJJKKKKKKKKKJJJPPPNNNQQQXXX___lllxxxuuuoooyyy|||ccciiiXXXCCC<<<:::;;;===@@@??????@@@BBBCCCAAA@@@:::666222000000111111111222111111111111222333333222333333333444666:::>>>LLLhhhpppfffccc[[[\\\___dddlllvvvsssddd^^^vvvjjj]]]XXXNNNGGGEEE@@@???<<<<<<===:::444000000000000000000000000000000000000000000111111111111333555444444555555HHHiiixxx]]]PPP\\\ooo|||~~~zzz^^^VVVQQQSSSRRRQQQQQQPPPNNNJJJGGGBBB???;;;888666555333222////////////000000000000...------,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,---///111///000000///......000222000//////...///000111222/////////000000111222333...///000000000111444666888:::>>>@@@AAACCCEEEGGGFFFHHHJJJKKKLLLNNNQQQTTTYYY[[[___bbbeeeiiimmmpppyyyzzz|||~~~{{{uuuppplllhhhccc______^^^]]]]]]]]]\\\[[[ZZZ]]][[[___fffiiiqqqvvvrrrlllooojjjccctttqqqOOO???<<<<<<===@@@???>>>???AAAAAA@@@???;;;777222000000111111111222222111111222222333444222333333333444777<<>>>>>:::444111333000000000000000000000000000000000000111111111111333555444555888:::UUU|||gggRRRSSScccrrruuuqqquuu{{{^^^VVVQQQVVVUUUTTTSSSQQQNNNIIIFFFBBB>>>:::888666555333222////////////000000000000......---,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,---///222////////////...///111333000///.........///111222////////////000111222333000111222222222333666999888;;;>>>@@@AAACCCEEEGGGEEEGGGJJJKKKMMMOOORRRUUUZZZ\\\___aaadddhhhmmmqqqyyyyyy{{{}}}}}}~~~zzzxxxvvvuuusssrrrlllmmmttt~~~uuunnnhhhgggppptttdddppp]]]DDD???@@@@@@@@@???>>>>>>@@@@@@@@@>>>;;;777333000000111111222222222111111222222333444222333333333444888<<<@@@bbbvvvfff]]]\\\___bbbgggpppzzz___^^^{{{lll^^^UUUQQQPPPKKKCCC@@@===;;;777111111444000000000000000000000000000000000000111111111111111444444888===CCCccc{{{]]]OOOYYYjjjtttoookkkmmmzzzxxx[[[VVVUUUXXXVVVSSSQQQPPPMMMJJJGGGBBB???;;;999777666444222000000000///......------///...---,,,+++*********************************+++*********+++---///000...---,,,---///111111000000000000000////////////,,,...000111222111000///...//////111222444666777===;;;<<>>BBBCCCCCCBBBCCCDDDFFFHHHKKKOOOTTTXXX\\\\\\]]]```ccchhhmmmooosssvvvzzz~~~|||qqqiiiiiiqqq___GGGAAA??????@@@@@@@@@@@@AAAAAAAAA>>><<<999666333333333333333333222222222222333333888111222:::<<<;;;FFFVVVzzzssshhhaaabbbdddhhhmmmtttzzz~~~wwwlll|||wwwZZZXXXVVVLLLDDD@@@;;;888666444333111222222111111111000000000222222222222222222222222222666444:::OOOiiimmmSSSMMMSSS___ooo}}}zzzyyyddd[[[VVVUUUSSSQQQPPPOOOLLLIIIFFFBBB???;;;888666555333222000000000///......------,,,,,,+++++++++,,,------***************************++++++,,,---...///000///......///111111000/////////000111111111000000...///000000000000//////...//////111222444666777;;;;;;<<<>>>@@@BBBBBBAAAAAADDDFFFIIILLLPPPTTTXXX[[[[[[]]]```dddhhhmmmooouuuxxx|||xxxmmmhhhiiivvvlllKKKAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>><<<999666444333333333333333222222222333444444888111222;;;<<<>>>QQQkkk|||pppiiifffgggjjjqqqxxxkkklll___YYYVVVKKKBBB???;;;888777555333111222222222111111111000000222222333333333333333444---555888FFFeeerrr]]]KKKLLLXXXdddrrr}}}ggg^^^YYYTTTRRRPPPOOONNNLLLIIIFFFAAA>>>:::777666555333111000000000///......------,,,,,,+++++++++,,,------***************************+++,,,---.../////////---------...000000...---...///111222222222111000///000000000000000//////...//////111222444666777:::;;;===>>>???@@@@@@AAA@@@CCCGGGJJJMMMPPPTTTWWWYYYZZZ\\\```dddiiillloooxxx{{{~~~ttthhhffflllwww{{{VVVHHHGGG@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;999666444333222222333222222222333444444555666222444:::===HHHhhhyyykkkfffhhhmmmqqqvvv~~~rrrgggsssiii[[[TTTJJJBBB???;;;999888666555333222222222222111111111111222222333333333444444444111777===UUU||||||```PPPGGGOOO]]]iiittt~~~ggg^^^XXXSSSQQQOOONNNMMMLLLIIIFFFAAA>>>:::777666444333111000000000///......------------,,,++++++,,,,,,,,,***************************+++,,,...////////////---,,,,,,...//////---+++---///111333333333111000000000000000////////////...//////111222444666777999;;;===>>>>>>>>>???AAA???BBBGGGKKKNNNQQQTTTWWWXXXYYY\\\```dddiiilllnnnvvvyyy}}}|||jjjggggggwwwooodddLLLCCCAAAAAAAAA@@@@@@@@@@@@???<<<;;;999777555333222222333222222333333444555666555555777;;;EEE]]]}}}ooohhhgggnnnvvv{{{zzzfffgggxxx```SSSKKKCCC@@@<<<999888888777666333222222222222111111111111222222333333444444555666888@@@^^^~~~tttSSSJJJIIIVVVdddmmmwwweee\\\UUURRRPPPOOONNNMMMKKKHHHFFFAAA>>>:::777666444222111000000000///......------...------,,,++++++++++++***************************+++---...///000//////---------///000000---+++---...111333444333222111111111000///////////////...//////111222444666777888;;;>>>>>>======>>>@@@===AAAGGGLLLOOOQQQTTTVVVWWWYYY\\\```eeeiiilllnnnppptttxxx|||nnnjjjgggnnn~~~oooyyyVVVDDDAAAAAAAAA@@@@@@@@@??????===<<<;;;999777555333333222222222333333555666666444888999>>>RRRyyyyyyuuuuuuwww|||yyyzzzjjj___uuugggTTTOOOEEEAAA<<<999888999999999333333222222222111111111111111111222333444444444666:::JJJqqqaaaJJJGGGMMM]]]iiipppyyycccYYYRRRRRRPPPNNNMMMMMMKKKHHHFFFAAA>>>:::777555444222111000000000///......------///...---,,,+++************************************+++---///000000//////.........000111111...+++---...111444444444222111111111000///////////////...//////111222444666777888;;;>>>>>>===<<<>>>@@@===AAAGGGLLLOOORRRTTTVVVWWWXXX\\\```eeeiiilllnnnkkkoootttzzzrrrnnnhhhhhh{{{|||uuu|||jjjRRRAAAAAAAAA@@@@@@?????????>>>>>><<<:::888666555444222222222333444555666777444999:::@@@]]]zzzzzzzzzqqqvvvrrrWWWeee}}}lllVVVRRRFFFBBB<<<999888:::;;;;;;333333333222222222111111000000111222222333444444777AAA\\\}}}SSSGGGGGGQQQbbblllqqqzzz{{{bbb[[[SSSTTTRRRQQQOOONNNKKKGGGDDDAAA>>>:::777555444222111222000.........///...---000...---+++******++++++++++++************++++++))),,,...//////...///000///222444444222000//////111111111111000000000000222111000///......///000111111000111222444777888;;;<<<===<<<<<<<<<>>>@@@@@@DDDHHHLLLNNNPPPRRRTTTVVVYYY]]]```aaacccfffhhhooorrrvvvzzz}}}zzzqqqiiihhhpppqqq{{{\\\LLL@@@>>>@@@>>>@@@BBB:::???===;;;888666555555555444444333333333444555555777===999@@@eee~~~|||{{{zzzwwwuuurrrppphhh```ggg|||mmm]]]kkkaaaUUUNNNEEE===;;;:::888777999666444222222333333222111000666111...555666222666:::NNNuuugggPPPJJJMMMYYYhhhssszzzwww^^^XXXPPPTTTRRRQQQOOONNNKKKGGGDDDAAA>>>:::777555444222111222000...---.........,,,///...---,,,++++++++++++++++++************+++++++++---000000000///000000///111444444222000//////111111111111000000000000111000///...---...//////111111111111333444666888:::<<<<<<<<<;;;<<<>>>@@@@@@DDDHHHLLLNNNPPPRRRTTTVVVYYY\\\___aaaccceeegggllloootttyyy~~~xxxmmmgggjjjzzz{{{lllNNNBBB@@@CCC@@@@@@AAA;;;>>><<<:::888666555555555444444333333444444555555666<<<;;;FFFiii{{{xxxvvvrrrnnnllljjjggg___WWW]]]sssvvvffftttnnn[[[PPPFFF>>><<<;;;999999:::666444333222333333222111000666111///666666444999DDDbbb[[[JJJJJJOOO[[[kkkvvv{{{ttt\\\WWWPPPTTTRRRQQQOOONNNKKKGGGDDDAAA>>>:::777555444222111222000...---......---,,,------------,,,+++******++++++************++++++,,,...111111111000000111///111333333111000///000111111111111000000000000000///...---,,,---......000000111222333555666777:::;;;<<<<<<;;;;;;>>>???@@@DDDHHHLLLNNNPPPRRRTTTUUUXXX\\\___```bbbeeegggkkkoootttyyy}}}}}}ooofffdddooozzzPPPDDDCCCFFFAAA???AAA<<<<<<;;;:::888666555555555444444333333444555555666333:::===LLLpppuuu|||zzzvvvqqqlllfffbbbaaa]]]TTTLLLRRRgggoooxxxaaaQQQHHH???===<<<::::::<<<777555333222333333222111000555222000666666666???LLLtttqqqNNNGGGJJJPPP^^^nnnxxx}}}sss]]]YYYSSSTTTRRRPPPOOONNNKKKGGGDDDAAA>>>:::777555444222111111///------......---,,,,,,,,,---...---,,,***)))++++++************++++++,,,...000111000//////000///111222222111000000000111111111111000000000///......---,,,,,,,,,---...000000111222333555666777888:::;;;;;;:::;;;===???@@@DDDHHHLLLNNNPPPRRRTTTUUUXXX\\\^^^```bbbeeegggnnnqqquuuyyy|||rrrfffbbbhhh|||SSSDDDBBBFFF@@@>>>@@@===;;;;;;999888777666555555444444333444444555666777222888===QQQuuuooo{{{{{{vvvqqqkkkddd```ZZZUUULLLEEEIII\\\uuuxxxuuudddSSSIII@@@===<<<::::::<<<888666444333333333222111000555222111666666999FFFWWWaaaFFFJJJJJJQQQ```pppyyy|||rrr\\\ZZZUUUTTTRRRPPPOOONNNKKKGGGDDDAAA>>>:::777555444222111111///---------...---++++++,,,---...---,,,+++***++++++************+++++++++---///000///.........///000111111000///000111111111111111000000000///...---,,,++++++,,,---...///000111333444555666666777999:::::::::;;;===???@@@DDDHHHLLLNNNPPPRRRTTTUUUXXX\\\___```bbbeeegggmmmppptttxxx{{{xxxkkkccceeesss[[[FFF???CCC???===???>>>:::::::::999888777777666444444444444555666777888555999???VVVzzzzzzmmm{{{{{{wwwrrrkkkeee```UUUPPPIIICCCDDDPPPfffwwwuuulllVVVLLLAAA===;;;999999;;;999666444333444333222111111555333333777555<<>>:::777555444222111111///---,,,------,,,+++,,,,,,,,,------,,,,,,+++++++++************+++++++++---///000...---------...000111000//////000222111111111111000000000000------,,,+++,,,---...//////000111333444555666666666888999999999:::===???@@@DDDHHHLLLNNNPPPRRRTTTVVVYYY]]]___aaacccfffhhhiiimmmrrrwww{{{sssgggccckkkvvv}}}{{{lllOOO@@@BBB???===@@@>>>::::::;;;;;;:::999888888333333444444555666888888:::===IIIgggmmmjjjuuu~~~zzzvvvrrrkkkeee```RRRNNNJJJFFFBBBFFFUUUeee}}}}}}[[[PPPDDD???<<<999999;;;999777555444444333222111111555444444777555???VVV}}}fffHHH>>>IIIJJJSSSbbbpppwwwzzzkkkWWWWWWTTTTTTRRRQQQOOONNNKKKGGGDDDAAA>>>:::777555444222111000///---,,,------,,,+++,,,,,,,,,++++++,,,,,,---++++++************++++++,,,...000000///............///000000//////000222111111111111000000000000...---,,,,,,,,,---///000...000222333555555555555555777888999999:::<<>>::::::;;;:::888555444444444222111111555444555777555AAA[[[sssSSSBBB@@@JJJMMMUUUdddqqqwwwzzz}}}{{{jjjWWWXXXUUUTTTRRRQQQOOONNNKKKGGGDDDAAA>>>:::777555444222111000...,,,,,,------,,,+++---,,,+++***+++,,,---...++++++************++++++...000111222000///...///...///000///...///111222111111111111000000000000...------,,,---...///000...000222444555666555555555666888888999:::<<>>;;;888555333222111///............---------,,,,,,,,,++++++*********++++++***************+++///000000///---,,,---///...------...000111000/////////000111111111111111------------...///000000111111222333444666666777555666666666666888<<>>;;;888555333222111///............---------,,,,,,,,,+++++++++******++++++************++++++///000000///...---///000///...---...///000///...//////000111111111111000++++++++++++,,,---......111111222333444555666666555666666666666999<<>>;;;999777555444333333444555444222777;;;999KKKooocccLLL@@@???CCCFFFOOOYYYhhhssszzzxxxaaa\\\UUUVVVTTTQQQOOOMMMKKKGGGDDD???>>>;;;888555333222111///............---------,,,,,,,,,++++++++++++***++++++************++++++///000111000//////000222000///......///000...---...///000000111111000000++++++++++++,,,---......111111222333444555666666555555666666666999===@@@BBBDDDGGGIIIKKKNNNRRRUUUVVVXXXZZZ\\\^^^aaaeeehhhmmmppptttxxx|||yyynnniiiggghhhyyyqqq{{{dddPPPCCC@@@AAA>>>>>>===<<<<<<===<<<:::888777777777666555666999;;;BBBddduuufffmmm{{{~~~yyyssslllggg___\\\VVVOOOHHHDDDDDDFFFOOO___wwwgggaaaxxxdddPPPNNNEEE<<<<<<<<<;;;999777555444444444444444444333777:::<<>>;;;888555333222111///............---------++++++++++++++++++++++++++++++*********+++,,,,,,///000111000///000222444111000......//////...,,,...//////000000000000000------------...///000000111111222333444444555555444555666666777999===@@@BBBDDDGGGIIIKKKNNNQQQTTTUUUWWWZZZ\\\^^^aaaeeegggnnnqqqvvv{{{~~~rrriiieeeiiirrrsssVVVCCCAAACCC>>>>>>===<<<<<<<<<<<<:::999888888888666555666999<<>>;;;888555333222111///............---------++++++++++++++++++++++++++++++******+++,,,,,,---///000111000///000222444111000......//////...,,,......///000000000000000------------...///000000111222222333333444444444444555666666777999===AAABBBDDDHHHJJJLLLNNNQQQSSSSSSVVVYYY[[[]]]```dddgggpppsssyyy~~~uuukkkdddkkknnncccFFFBBBDDD<<>>JJJddd{{{ffffffqqq~~~{{{uuuoookkkccc```ZZZTTTOOOKKKHHHFFFCCCOOOddd}}}rrrbbb~~~sssVVVPPPGGG???>>>===;;;:::888666555444444444444666555666999BBBmmmxxxXXX@@@AAADDD???DDDRRRWWW```mmmwwwjjjaaaWWWUUUSSSQQQPPPOOOMMMIIIGGG???>>>;;;888555333222111///............---------***++++++++++++,,,,,,,,,++++++***++++++,,,---...///000111000//////000222000///......///000...------...//////000000//////++++++++++++,,,---......111222222222333333333444333444555666777:::>>>AAABBBEEEHHHKKKLLLNNNPPPRRRRRRUUUXXXZZZ]]]```dddgggppptttzzz{{{ooogggjjjiiiwwwrrrLLLCCCDDD:::???===;;;;;;;;;<<<;;;:::999999888666666888===@@@MMMeeepppbbbgggsss~~~|||wwwqqqmmmccc```[[[VVVRRRNNNIIIFFFBBBIIIZZZqqqhhh~~~{{{]]]TTTIII?????????<<<:::888666555444555555222555555888>>>MMM{{{bbbMMM>>>@@@AAA>>>EEETTT[[[dddoooyyy~~~hhh```VVVTTTSSSRRRQQQPPPNNNIIIFFF???>>>;;;888555333222111///............---------******+++++++++,,,,,,,,,++++++++++++,,,---......///000000///...---///000///...---...///000///...---...//////000000//////++++++++++++,,,---......222222222222222333333333333444555666777:::>>>AAABBBEEEHHHKKKLLLNNNPPPQQQQQQTTTWWWZZZ\\\```dddgggnnnsssyyyuuummmffffffnnn{{{OOODDDEEE;;;@@@===;;;:::;;;<<<;;;:::888888777666666999???CCCWWWpppddd]]]hhhtttzzztttooogggccc^^^[[[XXXTTTOOOKKKBBBEEEPPPddd}}}vvvfff[[[KKK?????????<<<;;;999777555555555555333555555:::BBBRRRzzzUUUGGG===>>>???@@@IIIUUU___gggrrrzzz{{{fff___VVVSSSRRRRRRRRRQQQNNNIIIEEE???>>>;;;888555333222111//////.........---------*********++++++,,,,,,,,,++++++++++++,,,---...///000000000///---,,,---///...------...000111000///---......///////////////------------...///000000222222222222222222333333333444555666777:::>>>BBBBBBEEEIIIKKKMMMNNNOOOQQQQQQSSSWWWYYY\\\___dddgggmmmrrrxxx~~~zzzrrrddddddjjj}}}{{{}}}OOOEEEHHH>>>@@@>>>;;;:::;;;;;;;;;:::888888777666666:::@@@DDDfff{{{[[[YYYhhhuuu|||vvvrrrkkkgggccc```^^^ZZZTTTPPPBBBBBBIIIZZZsss~~~mmm___MMM???>>>@@@<<<;;;999777555555555555444666555999BBBQQQ~~~~~~nnnPPPFFF===<<>>;;;888666444111///......---,,,,,,,,,,,,---,,,******,,,+++)))***///,,,++++++***+++,,,...///222111///......///000111////////////////////////,,,---///111111000...------,,,+++++++++---///111000111111111111222222222222333555666777999===@@@BBBFFFJJJMMMOOOPPPRRRTTTVVVWWWXXXXXXYYY]]]bbbfffmmmooottt{{{tttjjjcccgggvvvkkkkkkSSSGGGJJJ<<>>:::888666444111//////......---------------...,,,,,,...---)))+++///++++++******+++---...///111000///------...000111////////////////////////---...///000000///---,,,---,,,+++++++++---///000000111111111111222222222222333555666777999===@@@BBBEEEIIILLLNNNOOOQQQSSSVVVWWWWWWXXXYYY]]]bbbeeekkkmmmrrryyyxxxkkkccceeerrrhhhhhh[[[HHHGGG<<>>:::888666444111///000///......------.........,,,,,,---+++((()))---************+++---///000000///...------...///000////////////////////////...///000000///...,,,+++---,,,++++++,,,---///000000111111111111222222222222333555666777999===@@@@@@CCCGGGJJJLLLMMMPPPRRRUUUVVVWWWXXXZZZ]]]bbbeeeiiikkkpppvvv}}}}}}nnncccbbblll}}}kkkhhhyyyjjjOOOHHH@@@???===:::::::::;;;;;;::::::::::::@@@@@@<<>>EEEQQQ___hhhsssxxxrrrqqqtttYYYIIIDDDCCC===<<<:::999777666666666333888;;;???OOOiii~~~}}}VVVFFF@@@<<<===AAAFFFPPPXXXhhhoooxxx|||hhh]]]YYYSSSRRRPPPNNNNNNLLLIIIFFF@@@===:::777666444222000000000///............///,,,******+++)))%%%&&&***)))))))))***+++...000111///......---......///000//////////////////////////////000///...---,,,+++,,,,,,+++,,,,,,---///000000000111111111222222222222333555666777999===@@@???BBBEEEHHHJJJLLLOOOQQQTTTUUUWWWXXXZZZ]]]aaaeeehhhkkkooouuu|||rrreeeaaahhhxxxvvvnnnwww{{{\\\NNNGGG@@@===;;;:::;;;;;;;;;:::;;;;;;<<>><<<@@@GGGMMMTTTYYYbbbkkktttrrr___sss{{{\\\KKKFFFDDD<<<<<<:::999888777777777555999===EEE^^^vvvQQQCCC>>><<<>>>AAAGGGQQQZZZjjjqqqzzz{{{fff[[[VVVRRRQQQOOONNNMMMLLLIIIFFF@@@===:::777666444222000000000///............///,,,******+++)))%%%&&&***)))))))))***+++...000111............//////000000/////////////////////////////////...---,,,,,,++++++,,,,,,,,,---......///000000111111111222222222222333555666777999===@@@???AAADDDFFFHHHJJJNNNPPPRRRTTTVVVXXXZZZ]]]aaadddiiikkkpppvvv|||xxxiiicccfffqqq||||||kkkRRRIII@@@>>>;;;:::;;;<<<;;;:::===<<<===BBB>>><<>><<<>>>???BBBEEELLLSSS]]]kkk{{{vvvZZZjjj~~~___OOOHHHCCC<<<<<<:::999888888888888888999===LLLllloooNNN@@@===<<>>;;;;;;;;;<<<<<<;;;<<<======>>>===???gggeeeZZZ___kkksss~~~zzztttlllccc\\\VVVQQQMMMGGGFFFFFFEEEDDDBBB@@@??????@@@CCCFFFLLLWWWeeeooo~~~bbbrrreeeSSSIIIBBB<<<<<<:::999999888888888999777???YYYdddIII???===>>>AAADDDJJJUUU```kkkqqq{{{|||fffYYYSSSQQQPPPNNNMMMMMMLLLIIIGGG???<<<999777666555333111///......---------------...,,,,,,...---)))+++///++++++******+++---...///...///000111222222222222////////////////////////...---------,,,---------++++++,,,---............000111111111111222222222222333555666777999===@@@???AAACCCEEEGGGJJJNNNQQQPPPRRRVVVXXX[[[]]]aaadddiiikkkpppuuu{{{ooohhhfffggg~~~VVVJJJAAA>>><<<;;;<<<<<<<<<;;;:::>>>;;;:::<<>>???@@@???AAAFFFOOOUUUfffrrrmmm|||oooWWWKKKCCC<<<;;;::::::999999999999888666HHHrrryyyUUUAAA>>>===???CCCFFFKKKWWWccclllrrr|||}}}ggg[[[TTTQQQOOONNNMMMMMMLLLIIIGGG???<<<999777666555333111......---,,,,,,,,,,,,---,,,******,,,+++)))***///,,,,,,+++***+++,,,.../////////000222222333333333////////////////////////------,,,,,,,,,---......***+++,,,---............000111111111111222222222222333555666777999===@@@@@@AAACCCEEEGGGJJJNNNQQQOOORRRVVVXXX[[[]]]aaadddhhhjjjoootttzzzooohhhfffdddxxxZZZOOOAAA>>><<<;;;<<<<<<<<<;;;888>>>:::777<<>>;;;888777444111...///............---------++++++++++++++++++++++++***+++---...//////000000///000111222222111000///000000000000000/////////......---------,,,,,,,,,,,,,,,------.../////////222222333333333222111111333444666777888:::===???===DDDIIIIIIGGGHHHLLLNNNPPPRRRTTTUUUXXX\\\aaaeeejjjlllooouuuzzzvvvjjjgggfffmmmdddPPPCCC>>>;;;<<<<<<::::::<<<>>><<<>>>???===GGGmmmuuuVVVPPPWWWbbbnnnyyy{{{wwwqqqiiibbb\\\WWWUUURRRMMMGGGDDDDDDDDDBBB@@@AAA???=========>>>===<<>>:::999;;;;;;888555666:::;;;UUU\\\EEE???>>>===@@@EEEIIIPPP\\\hhhtttxxxkkk\\\TTTTTTSSSPPPOOONNNLLLIIIFFFAAA>>>:::888666444111//////............---------++++++++++++++++++++++++***+++---...//////000000...///000111111000///...////////////////////////......---------,,,,,,,,,,,,,,,------.../////////000111222222333333333333333444666777888:::===???@@@DDDGGGGGGGGGIIINNNQQQQQQSSSTTTVVVXXX[[[```dddjjjkkkoootttzzzxxxlllhhheeekkklllUUUEEE???;;;<<<<<<::::::<<<===;;;<<<>>>???OOOvvvqqqRRRPPPWWWbbboooyyy{{{xxxqqqjjjccc]]]ZZZXXXSSSOOOIIIFFFEEEEEEDDDBBBCCCAAA???>>>??????>>>===???CCCNNN```rrr~~~{{{WWWQQQEEE>>>:::999;;;;;;888666777999<<>>===@@@EEEJJJPPP\\\hhhrrrxxxkkk^^^VVVTTTRRRPPPOOONNNLLLIIIFFFBBB>>>:::666555333222111///............---------++++++++++++++++++++++++***+++---...//////000000---...///000000///...---..............................---------,,,,,,,,,,,,,,,------.../////////...///000222333444444444222444666777888999<<>>???@@@CCCFFFIIIKKKMMMRRRSSSUUUVVVXXX[[[___bbbiiikkknnnsssyyy}}}pppjjjcccfff~~~xxxuuuXXXGGGAAA<<<======::::::===<<<::::::>>>FFF^^^lllQQQPPPWWWdddpppzzz|||xxxrrrkkkeeeaaa___^^^VVVSSSNNNKKKJJJIIIHHHFFFGGGEEECCCAAAAAAAAA@@@>>>;;;:::@@@MMM[[[iiixxxrrrXXXRRRHHH@@@;;;999;;;;;;999777999888>>>XXX}}}}}}SSS@@@<<<>>>>>>AAAFFFKKKRRR]]]iiipppwwwlll___XXXTTTRRRPPPOOONNNKKKHHHFFFBBB>>>999555444333333222///............---------++++++++++++++++++++++++***+++---...//////000000------...//////...---------------.....................---------,,,,,,,,,,,,,,,------...///////////////111222222333333333222444666777777999<<<>>><<<>>>CCCLLLPPPOOOLLLKKKRRRTTTVVVWWWXXX[[[^^^aaahhhjjjmmmrrrxxx~~~yyypppjjjeeebbbYYYZZZbbbnnnzzzvvvlllcccbbbtttrrrwwwZZZIIICCC>>>======::::::===;;;:::;;;AAARRRtttfffRRROOOXXXeeeqqq{{{}}}yyysssmmmhhhfffeeeeee\\\ZZZVVVSSSQQQOOONNNNNNMMMJJJGGGFFFEEEDDDBBB@@@>>>:::;;;AAAHHHPPP[[[dddsssyyygggiii]]]UUULLLAAA<<<999;;;;;;999999;;;888CCC\\\yyyuuuNNN???===>>>>>>AAAHHHMMMSSS^^^jjjooowwwlll___YYYTTTRRRPPPNNNMMMKKKHHHEEEBBB>>>999555444444333222///............---------++++++++++++++++++++++++***+++---...//////000000,,,---...//////...---,,,------------......//////......---------,,,,,,,,,,,,,,,------.../////////111111111222222111111000222333555666777999<<<>>>???CCCOOO]]]bbb[[[RRRNNNRRRTTTVVVXXXYYY[[[^^^```gggiiilllqqqwww}}}wwwpppeee\\\UUURRRPPPOOOKKKIIIKKKQQQXXX```mmmyyy~~~qqqccc___lll~~~~~~ppppppbbbLLLEEE@@@>>>===::::::===;;;;;;===FFF```\\\OOONNNYYYgggsss{{{|||zzzuuupppmmmkkkkkkkkkdddbbb```]]]YYYWWWVVVVVVSSSPPPMMMJJJIIIGGGEEECCCBBB>>><<<>>>???@@@DDDJJJTTTZZZeeeppp|||dddZZZhhheeeYYYPPPCCC===999;;;<<<:::;;;>>>;;;KKKfff~~~jjjIII@@@???>>>>>>BBBIIINNNTTT```kkkoooyyy|||lll___YYYSSSQQQOOONNNMMMKKKHHHEEEAAA===999666555444333222///............---------++++++++++++++++++++++++***+++---...//////000000,,,---...//////...---,,,---------...//////000000......---------,,,,,,,,,,,,,,,------.../////////111111222222111000000///111333555666777888;;;>>>>>>CCCQQQbbbeeeZZZPPPMMMPPPSSSVVVXXXZZZ\\\^^^aaafffhhhkkkpppvvv|||yyyqqqkkkeeeaaaZZZXXXVVVUUUSSSPPPLLLIIIJJJGGGEEEFFFHHHOOO\\\iiivvveee^^^fffsss~~~qqqnnnpppOOOHHHAAA???===::::::===;;;===@@@KKKjjjxxxPPPJJJNNNYYYiiiuuu|||~~~{{{zzzwwwtttrrrqqqppppppjjjiiihhheeeaaa^^^]]]^^^XXXUUUQQQNNNLLLJJJGGGEEEBBB???>>>??????<<<<<<@@@CCCHHHOOOZZZiiizzzjjjWWW\\\mmm]]]RRRDDD>>>:::;;;<<<;;;===@@@BBBYYYyyy___DDDAAAAAA>>>???CCCJJJPPPVVVaaakkkqqq{{{uuuqqqqqqnnnhhhfffoookkk^^^XXXSSSQQQOOONNNMMMKKKGGGEEE???<<<999777666555333111///............---------++++++++++++++++++++++++***+++---...//////000000---...///000000///...---------...//////000111111......---------,,,,,,,,,,,,,,,------...////////////000000111111111111000111333555666666888;;;>>><<>>BBBJJJhhhTTT???@@@@@@>>>???DDDKKKQQQWWWbbblllsss~~~}}}}}}wwwhhh\\\ZZZVVVSSSTTTXXX```gggkkk]]]XXXSSSQQQOOONNNMMMJJJGGGEEE>>><<<:::888777555333000//////.........---------++++++++++++++++++++++++++++++---...///000000000---...///000000///...---.........///000111111222......---------,,,,,,,,,,,,,,,------...//////000---...///111222222222222111333555666666888;;;===@@@@@@IIISSSQQQHHHHHHQQQNNNQQQUUUXXXZZZ]]]```bbbeeegggjjjooouuu{{{~~~ppp___TTTRRRVVV[[[]]]dddeeegggiiiiiifff```[[[PPPNNNLLLKKKHHHIIISSS^^^qqq}}}iii___bbbjjjzzzsssSSSJJJCCC@@@===::::::===;;;@@@CCCMMMpppkkkIIINNNMMMZZZkkkwww}}}~~~~~~~~~yyyyyyzzzzzzyyyxxxvvvuuunnnoooooolllgggccccccddd___\\\WWWSSSPPPMMMJJJGGGGGGDDDBBBCCCAAA>>>>>>@@@???>>>>>>CCCQQQhhhwww```cccwww___PPPFFF???::::::<<<<<>>>>>>>>???EEELLLRRRXXXbbbmmmttt~~~{{{~~~zzzxxxdddUUURRROOOLLLMMMOOOPPPSSSVVVlll[[[UUUVVVSSSOOOMMMKKKIIIFFFDDD@@@===:::777666444222000......---,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,---000111111000///222444444111...++++++------............------------,,,,,,,,,,,,++++++***+++,,,---............/////////000111111222222333444555777999;;;======???AAACCCEEEFFFHHHLLLOOOQQQRRRUUUXXX[[[^^^```bbbcccfffjjjooosssyyy~~~vvvpppgggbbbccchhhnnnrrryyyyyyzzzzzzxxxtttmmmiiibbbYYYSSSQQQOOOMMMPPPXXXjjjuuu~~~rrrgggbbbccceeeJJJ>>>@@@;;;777;;;<<<>>><<>>===>>>BBBIIISSS^^^iiiooottt{{{{{{|||yyyyyy{{{|||wwwmmmiiieee\\\RRRLLLKKKMMMKKKGGGFFFIIIKKKJJJooo^^^XXXWWWTTTPPPNNNLLLJJJGGGEEE@@@===:::777666444222000......---,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,...000111111000...000333333000---,,,+++------............------------,,,,,,,,,,,,++++++***+++,,,---............/////////000111111222222333444555777999;;;======???AAACCCEEEFFFIIILLLOOOQQQRRRUUUWWW[[[^^^```aaaeeehhhlllqqquuu{{{yyyuuuvvv{{{zzzuuuiiiaaa[[[YYYVVVSSSTTTZZZcccmmm|||rrrgggbbbcccxxxgggMMMAAADDD???;;;>>>>>><<<===EEE\\\```MMMLLLUUU```nnnxxx}}}|||~~~|||{{{zzzyyyxxxuuusssrrrqqqpppmmmiiifffdddaaa[[[WWWSSSPPPMMMJJJMMMNNNPPPQQQQQQPPPOOOOOOFFFDDDCCCDDDIIIXXXssspppkkkaaaYYYIIIBBB<<<;;;===@@@CCCFFFeee```EEE===>>>???>>>???CCCJJJTTT___iiiooowwwvvvmmmddd```ZZZQQQKKKJJJGGGIIIIIIFFFHHHNNNPPPOOOqqqaaaZZZWWWUUUQQQNNNLLLJJJHHHFFF@@@===:::777666444222000......---,,,,,,,,,,,,---++++++++++++++++++++++++---,,,,,,...000222111000,,,...111111///---,,,,,,------............------------,,,,,,,,,,,,++++++***+++,,,---............/////////000111111222222333333555777999;;;<<<===???AAACCCEEEFFFIIILLLOOORRRSSSUUUXXX[[[^^^```aaagggjjjooosssxxx}}}}}}sssmmmhhheee```[[[ZZZ\\\aaaiiiwwwsssgggbbbdddqqqhhhMMMBBBEEEAAA===???>>><<<>>>HHHaaa```MMMJJJXXXcccpppyyy}}}~~~|||yyywwwuuuwwwuuusssqqqpppnnnkkkiiihhhddd^^^YYYUUURRRNNNLLLOOOQQQTTTWWWYYYZZZZZZZZZMMMIIIEEECCCGGGVVVrrrrrrjjjiiiZZZIIIAAA<<<>>>@@@AAAEEEKKKkkk[[[CCC???@@@===>>>@@@DDDKKKTTT___iiinnnzzz|||sssiiiaaaYYYRRROOOQQQOOOOOOMMMKKKNNNTTTWWWUUUsssbbb\\\WWWTTTPPPMMMLLLJJJGGGEEE@@@===:::777666444222000......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,...111222111///+++---///000///---------------............------------,,,,,,,,,+++++++++***+++,,,---............/////////000111111222222222333555666999:::<<<===>>>@@@CCCEEEFFFIIIMMMOOOSSSTTTWWWYYY\\\___aaabbbhhhkkkoootttxxx~~~|||yyytttoooiiiccc___]]]```fffrrrttthhhdddeeemmmhhhLLL???CCC???;;;===<<<======IIIccc^^^PPPMMMYYYdddrrryyy|||~~~}}}zzzvvvtttwwwuuusssqqqqqqooollljjjgggddd^^^ZZZWWWTTTQQQOOOQQQTTTXXX\\\___aaaaaaaaaVVVQQQJJJEEEGGGVVVssstttgggwww\\\KKKBBB===???@@@@@@EEEMMMjjjWWWBBBAAA@@@:::>>>@@@DDDKKKUUU___iiinnn|||rrrhhh```YYYVVVXXXXXXXXXUUURRRWWWaaahhhiiisssaaaZZZUUURRROOOLLLJJJHHHEEECCC@@@===:::777666444222000......---,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,---///111222000///+++---//////...---......------............------------,,,,,,,,,+++++++++***+++,,,---............/////////000111111222222222333444666888:::<<<<<<>>>@@@CCCEEEFFFIIIMMMPPPUUUVVVXXX[[[]]]```bbbcccgggjjjooosssxxx}}}~~~xxxqqqjjjddd___[[[___gggrrrvvvjjjeeefffjjj~~~}}}kkkNNN???AAA>>>;;;<<<;;;???===IIIgggyyyWWWPPPQQQZZZeeerrryyyzzz~~~~~~|||}}}~~~~~~}}}{{{xxxvvvwwwuuusssrrrrrrpppmmmkkkeeebbb^^^ZZZYYYWWWUUUSSSUUUXXX]]]bbbeeeggggggfff```YYYPPPIIIJJJYYYvvvyyyeeeuuu___NNNDDD>>>??????===DDDOOOjjjtttQQQAAAAAA@@@:::===???DDDLLLVVVaaajjjooo|||yyyqqqkkkfffccccccbbbccc___\\\```lllxxx}}}rrr```YYYTTTQQQNNNKKKIIIGGGEEECCC@@@===:::777666444222000......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++---000222222000...,,,...//////...---...///------............------------,,,,,,,,,,,,++++++***+++,,,---............/////////000111111222222222222444666888:::;;;<<<===@@@BBBEEEGGGJJJMMMPPPVVVWWWYYY[[[^^^```bbbcccgggjjjnnnssswww}}}xxxrrrkkkddd\\\^^^bbbiiittt~~~wwwtttwwwyyywwwrrrkkkeeebbb___aaahhhsss}}}yyykkkeeeffffffqqqpppsssSSSBBBCCC@@@===???===AAA>>>MMMtttjjjNNNOOORRRZZZeeerrrxxxyyy~~~~~~~~~{{{|||}}}}}}}}}|||{{{zzzvvvvvvuuuuuuuuusssoookkkeeebbb^^^\\\ZZZYYYXXXVVVZZZ^^^ccciiilllnnnnnnmmmhhh```UUUNNNMMM\\\yyyllllllgggRRREEE>>>???>>>;;;DDDSSSjjj```IIIAAA???>>>>>>===@@@FFFOOOYYYdddmmmrrr|||yyymmmeeehhhpppvvvrrr___XXXUUURRRNNNLLLJJJHHHEEECCC@@@===:::777666444222000......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++---000222222000......000111000.........///------............------------,,,,,,,,,,,,++++++***+++,,,---............/////////000111111222222111222444666888:::;;;<<<===???BBBEEEGGGJJJNNNQQQUUUVVVXXXZZZ\\\^^^```aaagggjjjooosssxxx}}}~~~zzzssslllcccbbbbbbdddlllyyyqqqfffZZZYYYWWWUUURRRNNNKKKJJJJJJJJJMMMTTT[[[eeeuuu|||mmmeeedddccc{{{zzzfffddd}}}zzzYYYEEEDDD@@@???AAA???@@@@@@WWWbbbKKKOOOTTTZZZffftttyyyzzz~~~~~~~~~~~~}}}wwwxxxyyyzzzyyyvvvqqqmmmhhheeeaaa^^^]]][[[YYYXXX[[[___ffflllqqqssstttssskkkcccYYYQQQPPP^^^{{{zzzlll{{{qqqTTTFFF>>>???>>><<>>BBBIIIRRR^^^iiirrrwww}}}mmmbbbbbbeeerrr___XXXVVVSSSOOOMMMKKKIIIFFFDDD@@@===:::777666444222000......---,,,,,,,,,,,,---++++++++++++++++++++++++***+++---000333222000...000111111000///...///000---..................------------,,,,,,,,,++++++++++++,,,---............/////////000111111222222111222444555888999;;;<<<===???BBBEEEGGGJJJNNNQQQTTTUUUVVVXXX[[[]]]^^^___hhhkkkppptttyyy~~~yyyrrrfffccc```___dddooo~~~yyyhhh[[[OOOLLLJJJJJJKKKKKKLLLNNNIIIGGGFFFGGGIIIPPP^^^kkknnndddbbbcccwwwllleee}}}~~~ZZZEEECCC???>>>@@@??????BBB```aaaLLLRRRWWW[[[ggguuuzzz{{{xxxyyy{{{}}}}}}yyysssnnnlllhhhddd```^^^\\\ZZZXXXYYY^^^eeemmmrrruuuvvvvvvmmmeeeZZZRRRQQQ___{{{qqqvvvxxxUUUFFF===???>>>===LLL```~~~rrrLLLEEEEEE;;;888AAA@@@DDDKKKUUUaaammmvvv{{{~~~vvvfffcccdddtttaaaVVVSSSRRRPPPNNNKKKGGGDDDCCCAAA>>>;;;888666444111...///......------,,,++++++******+++++++++,,,,,,,,,---...///111111///...---444333222111000///...---........................,,,---...---+++***+++,,,,,,,,,,,,,,,---...//////////////////000000000000222444666666777777999;;;===???AAACCCEEEIIIMMMPPPTTTUUUWWWXXXZZZ]]]aaadddfffiiiooouuuzzz}}}wwwiiifffbbbaaadddkkktttyyyjjjUUUIIIIIIHHHGGGJJJMMMMMMJJJFFFJJJHHHGGGFFFGGGKKKNNNQQQdddooovvvhhh___eeemmmiiifff___BBBBBBFFF>>>:::???@@@BBBgggaaaIIIJJJVVV]]]kkkxxx|||~~~}}}|||xxxxxxxxxxxxxxxwwwvvvuuunnnkkkgggdddaaa]]]YYYWWWZZZ___fffmmmssswwwxxxxxxoooiiiYYYOOORRRYYYpppggglllzzzXXXGGG>>>AAA@@@@@@QQQiiigggMMMCCCAAADDD<<<@@@>>>GGGOOOTTT___ppp|||qqqhhheeesss```UUUSSSRRRPPPNNNJJJGGGDDDCCC@@@>>>;;;888666444111...///......------,,,++++++******+++++++++,,,,,,,,,---...///111111///...---333333222111000///...---........................,,,---...---+++***+++,,,------------...///000000/////////000000000111111222444666666777777999;;;===???AAACCCEEEIIIMMMPPPSSSUUUWWWXXXYYY\\\```cccgggkkkqqqvvv{{{|||sssoooiiidddcccfffkkknnnppp]]]QQQMMMLLLMMMOOORRRUUUUUUSSSPPPLLLJJJGGGFFFFFFIIILLLNNNSSSZZZjjjyyykkkbbbccckkkvvvooolllFFFAAADDD>>>:::===@@@CCCiiiWWWEEEKKKUUU^^^lllyyy}}}~~~xxxyyyyyyyyyxxxxxxwwwvvvqqqnnniiifffbbb^^^ZZZWWWXXX^^^gggpppwwwzzz{{{zzzpppiiiXXXMMMNNNSSSiiiggglllYYYJJJAAABBBAAADDD\\\{{{aaaJJJAAA@@@CCC===BBBBBBJJJRRRXXXcccsss|||tttqqqqqq___TTTRRRQQQPPPMMMJJJGGGDDDCCC@@@===:::888666444111...///......------,,,++++++******+++++++++,,,,,,,,,---...///111111///...---222222111000000///..............................,,,---...---+++***+++,,,...............000111111000000000111111111222222222444666666777777999;;;===???AAACCCEEEIIIMMMPPPSSSUUUVVVXXXYYY\\\```ccciiimmmrrrxxx}}}~~~yyyrrrkkkfffeeeggghhhppp}}}sss```RRRPPPTTTSSSVVV[[[]]]]]]\\\[[[[[[SSSPPPKKKGGGEEEFFFIIIJJJIIIIIIRRReee{{{}}}oooeeeaaahhhzzzMMMAAADDD@@@<<<===@@@DDDkkkxxxPPPEEEMMMTTT___mmmyyy}}}zzzzzzzzzyyyyyyyyyyyyxxxuuurrrnnniiieee```[[[WWWWWW]]]hhhssszzz}}}}}}{{{pppiiiWWWJJJIIILLL___}}}hhhnnn[[[MMMDDDCCCAAAIIImmmYYYFFF???>>>BBB===CCCCCCKKKSSSZZZeeeuuu~~~mmmeeegggiiirrr~~~}}}qqq___UUUQQQQQQOOOMMMJJJGGGDDDCCC???<<<:::777666444111...///......------,,,++++++******+++++++++,,,,,,,,,---...///111111///...---111111000000/////////...........................+++,,,------++++++,,,---------------...///000111000111111111222222222222222444666666666777999;;;===???AAACCCEEEIIIMMMPPPRRRTTTVVVWWWXXX[[[___bbbiiimmmrrrxxx}}}zzzsssnnnkkkjjjjjjjjjttt|||kkk]]]VVVZZZaaaccchhhlllmmmiiifffdddddd\\\XXXRRRKKKGGGFFFFFFGGGLLLIIIKKKVVVfffyyyrrrhhh```ggg~~~{{{QQQDDDEEEAAA>>>@@@???DDDjjjwwwOOOIIIPPPSSS^^^lllxxx{{{{{{{{{{{{zzzzzzzzz{{{{{{zzzwwwrrrmmmhhhbbb\\\WWWVVV^^^jjjvvv}}}~~~|||yyynnngggUUUHHHFFFGGGYYYvvvjjjrrr\\\OOOFFFCCC@@@MMMzzzTTTDDD@@@>>>AAA===CCCBBBHHHQQQXXXbbbqqqxxxeeeZZZVVVXXX^^^hhhsss}}}sss```VVVPPPPPPNNNLLLJJJGGGDDDCCC>>><<<999777666444111//////......------,,,++++++******+++++++++,,,,,,,,,---...///111111///...---000000000///////////////........................+++,,,------++++++,,,---,,,,,,,,,,,,---...///000000111111111222222222222222444666666666777999;;;===???AAACCCEEEIIIMMMPPPRRRSSSUUUVVVXXXZZZ^^^bbbhhhlllqqqwww|||{{{uuupppmmmkkkhhhlllttt}}}tttmmmjjjjjjnnnsssvvvyyy{{{yyysssmmmjjjjjjccc___YYYRRRLLLIIIHHHGGGMMMLLLMMMPPPVVVdddzzztttjjjbbbgggzzztttRRRFFFCCC???>>>AAA@@@EEEjjjrrrOOOKKKRRRRRR]]]jjjvvvyyy}}}}}}}}}||||||||||||}}}~~~~~~{{{vvvqqqkkkddd]]]XXXWWW___lllwww}}}}}}yyyvvvjjjdddTTTHHHFFFGGGXXXuuummmvvv]]]OOOEEEBBBAAAPPP{{{QQQEEEBBB>>>@@@;;;CCCAAAFFFNNNWWW```mmmyyygggWWWPPPRRRVVV```ppp~~~uuuaaaVVVPPPOOONNNLLLJJJGGGEEECCC===;;;888777555444111//////......------,,,++++++******+++++++++,,,,,,,,,---...///111111///...---/////////////////////000........................***,,,------++++++,,,...,,,,,,+++,,,,,,---...///000000000111111111222222222444666666777777999;;;===???AAACCCEEEIIIMMMPPPQQQSSSTTTVVVWWWZZZ^^^aaagggkkkpppvvv{{{{{{tttnnnjjjeeedddgggmmmvvv}}}wwwxxx{{{|||}}}xxxyyyxxxtttoooiiieeeccccccaaa]]]XXXSSSOOOMMMKKKIIIJJJKKKLLLKKKSSSfffyyyvvvllldddfffvvvtttUUUFFFAAA===<<<@@@BBBHHHmmmfffJJJIIIPPPRRR]]]iiiuuuxxx|||~~~}}}}}}}}}~~~}}}xxxsssnnnfff^^^YYYXXX```mmmxxx~~~}}}yyyuuuiiidddUUUJJJIIIKKK\\\xxxnnnrrr___OOODDDBBBCCCRRR}}}vvvOOOFFFCCC??????;;;CCCCCCFFFNNNWWW___jjj}}}qqq___UUUTTTWWWbbbvvv|||uuuaaaTTTOOOOOONNNLLLIIIGGGEEECCC===;;;888666555444111//////......------,,,++++++******+++++++++,,,,,,,,,---...///111111///...---........./////////000000........................***+++---,,,,,,+++---...,,,,,,,,,------...///000/////////000000000111111222444666666777777999;;;===???AAACCCEEEIIIMMMPPPPPPRRRTTTUUUWWWYYY]]]```gggkkkpppvvv{{{{{{tttpppiiidddbbbdddiiiqqq~~~{{{|||pppnnnkkkhhhfffccc```]]]^^^]]]\\\[[[YYYVVVSSSRRRJJJJJJKKKKKKIIIJJJUUUbbb{{{yyynnneeeeeeqqqyyy^^^IIIBBB???>>>???AAAKKKsss[[[GGGGGGOOOUUU]]]jjjuuuxxx}}}~~~}}}~~~~~~zzzuuuooohhh___ZZZYYYaaammmyyy|||yyyjjjfffXXXNNNNNNOOO```|||qqqhhh}}}cccPPPCCCCCCGGGTTTwwwoooJJJEEECCC??????;;;DDDCCCFFFMMMVVV]]]ggg{{{yyyooo___]]]ccctttvvv```SSSOOONNNMMMLLLIIIGGGEEECCC<<<:::888666555444111//////......------,,,++++++******+++++++++,,,,,,,,,---...///111111///...---------......///000000000........................***+++---,,,,,,,,,---......------......///000111////////////000000000000222444666777777777999;;;===???AAACCCEEEIIIMMMPPPPPPRRRTTTUUUVVVYYY]]]```gggkkkqqqvvv|||}}}yyyqqqjjjdddcccbbbeeerrrxxxqqqrrrnnnjjjfffdddeeeeeebbb```XXXYYY[[[\\\\\\ZZZXXXWWWRRROOONNNNNNKKKIIILLLRRRbbbyyyzzzpppeeedddnnnrrr|||hhhMMMFFFCCCAAA@@@>>>LLLyyy{{{XXXFFFFFFOOOXXX^^^kkkvvvyyy~~~~~~~~~~~~~~~zzzvvvppphhh```[[[YYYaaammmyyy}}}lllhhhZZZQQQPPPRRRbbb~~~sss^^^hhh~~~fffQQQBBBDDDJJJUUUsssjjjGGGCCCCCC??????;;;EEEBBBDDDKKKTTTZZZcccxxxnnnddd```kkksss^^^UUUPPPNNNMMMLLLKKKHHHDDDAAA>>>;;;999777666444222/////////...---,,,,,,++++++******+++++++++,,,,,,,,,000111333333111000111222111000000000000000111222.........000222222000...------------------------,,,,,,------...////////////555777444222444333//////111555666666666777888>>>@@@CCCEEEGGGJJJMMMOOORRRSSSTTTTTTUUUXXX]]]```ggglllrrrwww|||tttppphhh```]]]bbblllttt|||ttttttwwwzzzyyyzzzzzzyyyvvvqqqnnnhhhbbb\\\[[[]]]^^^[[[XXXYYYUUUPPPMMMMMMMMMNNNNNNWWWiii~~~rrrdddbbbiiimmmyyyqqqLLLEEEBBBGGG??????UUUpppRRRIIIKKKPPPSSSbbbgggooouuu}}}~~~{{{vvvooofff\\\VVVWWW___kkkyyyzzzpppeee[[[PPPOOOccc{{{vvv]]]hhhkkkLLLCCCGGGEEEZZZ{{{```NNN@@@@@@@@@<<<;;;@@@@@@CCCJJJRRRYYYccctttwwwvvvuuucccmmmsss^^^TTTQQQOOOMMMKKKJJJHHHDDDAAA>>>;;;999777666444222//////......---,,,,,,++++++******+++++++++,,,,,,,,,...000222111000///000000000000///////////////000.........000111222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////444111///---...///222444000333666777777777888999===???BBBEEEGGGIIILLLNNNQQQRRRSSSTTTVVVYYY^^^aaahhhlllrrrwww||||||wwwnnnddd^^^^^^dddjjjvvv}}}}}}tttiiibbb```___^^^\\\[[[WWWRRROOONNNOOOOOOOOOMMMXXXmmmzzznnnaaa___eee{{{uuuhhh|||mmmLLLFFF@@@CCC>>>BBB[[[mmmQQQHHHKKKQQQUUUbbbhhhpppvvv~~~zzztttmmmdddZZZTTTWWW```ooo}}}zzzmmm]]]OOOLLLZZZkkk|||~~~ccciii}}}mmmNNNDDDFFFEEE[[[ZZZJJJ>>>???AAA======BBB@@@CCCJJJQQQXXXbbbtttuuu```UUUSSSPPPMMMJJJIIIGGGEEECCC>>>;;;999777666444222///.........------,,,,,,+++******+++++++++,,,,,,,,,---///000000///......///111000///......---......///......///111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////555---+++222555222111555111444666777777888999:::<<<>>>AAADDDEEEHHHKKKMMMOOOQQQSSSUUUWWWZZZ___bbbhhhlllqqqwww}}}~~~uuukkkbbb______bbbjjjxxxyyypppkkkgggbbb___]]]ZZZUUURRRQQQQQQPPPPPPKKKNNNZZZqqqxxxjjj^^^\\\aaassstttlllhhhMMMJJJ@@@BBB???DDD___iiiNNNGGGKKKRRRXXXdddjjjqqqwww~~~yyyrrrjjjaaaWWWQQQTTT^^^nnn~~~xxx___MMMJJJPPPVVVlllqqqtttpppQQQEEEFFFEEEbbbQQQEEE===???AAA>>>>>>BBB@@@CCCIIIPPPVVVaaasssyyycccXXXUUUQQQMMMJJJHHHGGGEEECCC>>>;;;999777666444222///......---------,,,,,,,,,******+++++++++,,,,,,,,,---///111000///...//////222111000///...---------///...---...000111000...++++++++++++++++++++++++,,,,,,------.../////////222+++000AAAGGG;;;111222111333666666666777999:::;;;===@@@CCCEEEGGGJJJMMMNNNPPPSSSUUUXXX\\\```ccchhhlllqqqwww}}}zzzrrrkkkfffcccccc```kkk}}}~~~|||xxxqqqiiiccc```\\\XXXTTTSSSRRRQQQPPPMMMLLLPPPbbb}}}zzzkkk```]]]___lllyyycccNNNMMMAAABBBBBBCCC^^^cccKKKGGGKKKTTT\\\eeekkkrrryyyxxxppphhh___VVVPPPPPPVVVbbbsssxxx[[[JJJHHHJJJGGG]]]{{{xxx|||qqqSSSFFFFFFJJJnnnwwwKKKBBB===>>>@@@>>>>>>???@@@BBBHHHOOOUUU```rrr~~~ggg[[[UUURRRNNNJJJHHHGGGEEECCC>>>;;;999777666444222///---------------,,,,,,,,,******+++++++++,,,,,,,,,...000111111000//////000333222111000//////...//////...------///000000///++++++++++++++++++++++++,,,,,,------.../////////111,,,444GGGLLL???333222111222444555555666888:::;;;===@@@BBBDDDGGGJJJLLLMMMPPPSSSVVVYYY\\\aaadddhhhlllqqqwww}}}{{{uuuooojjjggg^^^eeesss~~~vvvqqqnnnnnnmmmmmmqqqrrrtttwwwxxxvvvrrroooccc___[[[WWWUUUSSSQQQPPPJJJIIIKKKVVVjjjqqqeeeaaa___gggzzz```LLLLLLAAABBBBBBCCC[[[]]]IIIGGGLLLUUU^^^eeekkkssszzzyyyppphhh___WWWRRRPPPNNNRRR___qqq~~~xxxuuufffQQQGGGHHHHHHBBBTTTtttqqqwwwrrrTTTGGGHHHRRR~~~kkkHHHBBB>>>>>>???===<<<<<<@@@BBBGGGNNNUUU```sssjjj^^^UUURRRNNNLLLJJJGGGDDDBBB>>>;;;999777666444222///------------------------******+++++++++,,,,,,,,,...000222111000///000000333222111000000///000000///---,,,---...000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////333///222===AAA:::555555111222444444444555888:::;;;===@@@CCCDDDGGGJJJLLLMMMPPPTTTWWWZZZ]]]```ccciiilllqqqwww~~~}}}wwwpppkkkaaaeeennn{{{}}}yyyuuusssqqqooommmkkkjjjiiiiiilllpppuuuwwwgggccc___[[[XXXVVVSSSQQQJJJJJJLLLRRRaaa{{{wwwjjjddd```eeetttcccJJJHHH@@@CCCAAAFFFZZZXXXHHHHHHMMMVVV```eeekkkssszzz{{{rrrjjjbbbZZZVVVSSSLLLHHHMMMYYYdddiiiiii___]]]VVVPPPNNNOOOKKKEEEQQQrrrnnntttsssTTTFFFJJJZZZcccGGGCCC@@@>>>======<<<<<>>;;;999777666444222///------------------------******+++++++++,,,,,,,,,---///000000///......///111000000/////////000000///---,,,,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111111333444444444555222333444444444666999;;;;;;>>>AAACCCEEEGGGKKKMMMNNNQQQUUUXXXZZZ]]]```bbbiiilllqqqwww~~~}}}uuupppggghhhlllrrr}}}|||wwwooolllhhhdddcccggglllpppkkkhhhccc___\\\YYYVVVSSSOOONNNMMMOOO[[[rrrzzzllleee```ffftttoooNNNHHHCCCFFFAAAGGGXXX~~~UUUGGGJJJNNNVVVaaaeeekkkssszzz~~~tttllleee___[[[UUUOOOIIIFFFJJJSSS]]]ccc]]]ZZZ\\\ccceee^^^RRRJJJQQQrrrvvv{{{uuuTTTEEEKKK```[[[EEECCC@@@===<<<===>>>===>>>AAAGGGNNNVVVcccxxx}}}lll___TTTRRRPPPNNNLLLHHHDDD@@@>>>;;;999777666444222///------------------------******+++++++++,,,,,,,,,,,,...//////...------...//////.........//////000///---,,,,,,---/////////------------------------,,,,,,------...//////000,,,111444111000333333111333444555555555777:::<<<<<<>>>AAADDDEEEHHHKKKMMMNNNQQQUUUXXXZZZ]]]___aaaiiilllqqqwww~~~zzzuuukkkkkkkkkmmmuuusssqqqnnnhhhdddaaaaaabbbnnnkkkfffbbb___\\\XXXVVVQQQMMMIIIIIIRRRgggzzzlllddd```gggvvvzzzTTTKKKGGGKKKCCCFFFUUU{{{SSSGGGKKKNNNVVVaaadddkkkssszzzvvvnnngggaaa^^^UUUSSSNNNHHHGGGPPP___llljjjffflllzzz|||lllXXXNNNRRRrrr}}}vvvUUUEEEKKKcccUUUCCCBBB???<<<<<<>>>@@@@@@>>>@@@FFFNNNWWWdddzzz}}}ooorrriiiZZZVVVSSSOOOKKKIIIFFFCCC@@@;;;:::888666444333222111......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------///000111000...------...//////...///111111000...///...------...///...------------,,,,,,+++++++++,,,,,,---...///000111111222222111111111111222222444333333444555777999:::;;;>>>BBBEEEGGGJJJMMMOOOMMMPPPTTTWWWYYY\\\___bbbgggkkkrrryyy{{{vvvpppjjjiiimmmxxxwwwnnnhhhccc___\\\cccfffiiiiiieee```[[[XXXWWWTTTPPPLLLLLLXXXssszzzmmmfff___bbbqqq\\\KKKFFFBBBCCCKKKbbbjjjOOOHHHCCCNNNUUU\\\ccckkkqqqttt}}}xxxooohhhccc```___XXXQQQNNNNNNUUUdddrrryyywwwuuuxxx}}}wwwbbbLLLOOOjjjyyyyyySSSLLLJJJ\\\|||[[[DDDBBB@@@>>>======>>>??????BBBIIIPPPWWWddd{{{|||yyy}}}vvvqqqxxxlll\\\VVVRRRNNNKKKIIIFFFCCCAAA<<<;;;999777444333222111......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------///000111000...---...///000///...///111111000...///...------...///...------------,,,,,,,,,++++++,,,,,,---...///000111111222222111111111111222222333333333444555777999::::::===AAADDDGGGIIILLLNNNOOORRRUUUXXXZZZ]]]aaadddjjjnnnuuu{{{}}}wwwpppjjjhhhjjjrrrwwwppphhh```[[[aaacccggghhhfffbbb___]]]WWWTTTQQQMMMKKKUUUlll{{{mmmeee^^^bbbppp]]]MMMIIIEEEFFFLLLiiijjjPPPIIIDDDNNNTTT\\\bbbjjjqqqttt~~~yyypppiiieeebbbccc\\\VVVSSSRRRWWWeeerrr|||yyywwwxxx{{{uuu```LLLPPPhhhvvvxxx|||UUULLLJJJZZZzzzXXXDDDBBB@@@>>>======>>>>>>???BBBIIIPPPWWWddd{{{ooohhhlllsss~~~nnn___TTTRRRNNNKKKIIIGGGDDDBBB>>>===:::888555333222111......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------///000111000...---...///111///...///000111000...///...------...///...---------------,,,,,,,,,,,,,,,,,,---...///000111111222222111111111111222222333333444555666888999::::::===AAADDDFFFHHHKKKMMMOOOQQQTTTWWWYYY]]]aaadddlllpppvvv{{{zzzssslllhhhgggiiirrr|||{{{qqqfff^^^]]]___aaaccccccbbbaaa___XXXUUURRRNNNKKKPPPaaasss}}}oooeee]]]aaannn|||]]]NNNJJJFFFGGGMMMsssgggOOOIIIDDDNNNUUU\\\aaaiiiqqqvvv{{{rrrkkkgggeeefffaaa\\\ZZZYYY\\\gggsss~~~{{{zzzzzzsss___LLLPPPddd}}}rrroooppp}}}WWWLLLIIIWWWuuuRRRCCCBBB@@@===<<<======>>>???BBBHHHPPPVVVccczzz|||kkkccccccjjjvvvooo^^^TTTQQQMMMKKKIIIGGGEEECCC@@@>>>;;;888555333111111......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------///000111000///...///000222000...///000000///...///---------...///...---------------------,,,,,,,,,,,,---...///000111111222222111111111111222222333333444555777888999::::::===@@@CCCEEEGGGJJJLLLLLLOOOQQQTTTWWW[[[___ccckkkooovvv|||xxxooojjjdddaaaccchhhlllkkkkkkmmmoooqqqqqqqqqxxxvvvtttrrruuu}}}|||ppphhh]]]\\\\\\]]]^^^___^^^]]]ZZZXXXUUUQQQKKKLLLXXXeeeqqqeee\\\___jjjwwwuuu}}}[[[MMMJJJEEEFFFOOO|||```KKKGGGDDDNNNUUU^^^bbbjjjrrryyy|||ssslllhhheeegggccc``````___aaajjjuuu~~~uuu```MMMNNN]]]rrrqqqjjjgggXXXKKKHHHVVVrrrOOOCCCBBB???===<<<<<<===>>>???BBBHHHOOOVVVbbbyyytttllliiiqqq}}}ooo]]]TTTQQQMMMKKKIIIGGGEEECCC@@@>>>;;;888555333111111......---,,,,,,,,,,,,---+++++++++,,,,,,,,,------...000111000//////000111333111///...///000///...///---------...///...---------------------------,,,,,,---...///000111111222222111111111111222222333444555666888999999::::::===AAACCCEEEGGGIIIKKKMMMOOOQQQTTTWWW[[[```dddkkkpppxxx|||ssskkkccc[[[WWWXXXVVVSSSRRRVVV\\\```___]]]\\\YYYUUUSSSUUU]]]hhhppp}}}vvvdddaaa]]]\\\\\\]]]\\\[[[\\\ZZZXXXTTTMMMJJJQQQ[[[~~~tttfff[[[]]]gggrrr}}}sss[[[MMMJJJFFFGGGPPPXXXGGGFFFCCCOOOWWW```eeelllttt{{{}}}uuummmhhheeecccaaa```bbbbbbdddlllvvvvvvaaaOOOKKKTTTeeezzzpppiiifffXXXKKKKKKZZZtttPPPCCCAAA???===<<<<<<===>>>>>>AAAHHHNNNUUUbbbxxx~~~{{{xxxppp]]]TTTRRRNNNKKKIIIGGGDDDBBB>>>===:::888555333222111......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------...000111111//////000222444111///......//////...///...------...///...---------------............,,,,,,---...///000111111222222111111111111222222333444555777888999::::::;;;>>>BBBDDDEEEGGGJJJLLLPPPQQQTTTVVVYYY^^^dddhhhnnnssszzzuuulllbbbWWWOOOMMMJJJFFFFFFOOO\\\cccbbb^^^ZZZVVVOOOHHHEEEHHHOOOTTThhhyyy~~~zzz|||pppjjjbbb^^^^^^^^^]]][[[\\\ZZZXXXUUUNNNJJJMMMUUUsssuuufffZZZ]]]fffqqq___PPPLLLHHHIIIOOO|||TTTFFFFFFDDDOOOWWWaaagggnnnuuu|||xxxooohhhddd```^^^^^^``````bbbjjjtttzzzuuubbbQQQIIIMMMWWWgggttt}}}pppkkklllZZZLLLPPPdddxxxSSSBBBAAA???<<<;;;<<<<<<===>>>AAAGGGNNNTTTaaawww}}}sss___VVVRRRNNNKKKIIIFFFCCCAAA<<<;;;999777444333222111......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------...000111111000000111222444222///---...//////...///...------...///...---------------.........///,,,,,,---...///000111111222222111111111111222222333444666888999:::::::::<<>><<<;;;;;;<<<===>>>AAAGGGMMMTTT```vvvvvvbbbVVVSSSOOOKKKIIIFFFCCC@@@;;;:::888666444333222111......---,,,,,,,,,,,,---++++++,,,,,,,,,---------...000111111000000111333555222///---...//////...///...------...///...------------.........//////,,,,,,---...///000111111222222111111111111222222333444666888999::::::999===@@@CCCFFFGGGHHHKKKLLLPPPQQQSSSUUUXXX^^^dddiiinnnqqquuuwwwvvvtttsssrrrxxxuuukkk```RRRHHHDDDBBB???EEEXXXppp{{{sssmmmcccWWWKKKEEECCCCCCIIIPPPUUU]]]rrr|||www|||zzzqqqeee___^^^^^^]]][[[XXXVVVUUUSSSNNNHHHJJJPPPfffuuudddYYY___kkkwww___NNNJJJFFFGGGKKKnnnWWWJJJKKKGGGPPPWWW```iiinnnssszzzuuujjjddd^^^[[[ZZZZZZYYYZZZaaajjjoootttwwwuuuqqqkkk```VVVGGGDDDFFFJJJKKKKKKTTT___jjj|||xxxyyy^^^RRR^^^zzzsssNNNBBBAAA>>><<<;;;;;;<<<===>>>AAAGGGMMMSSS```vvvvvvbbbXXXTTTOOOLLLIIIFFFDDDBBB===;;;888666555333000.........---------,,,,,,,,,++++++,,,,,,,,,,,,---------...///...------...///,,,...//////......000222//////...,,,+++,,,...111------------------------++++++,,,...///111222222333333222111000000111111444444555777999;;;===>>>???AAAEEEGGGHHHJJJLLLNNNPPPOOOPPPSSSYYY___dddggglllkkkhhhbbb]]]^^^ccciiiyyyzzzfffWWWOOOIIIDDDBBBEEEFFFYYY|||vvvbbbQQQIIIHHHGGGCCCCCCEEEJJJUUUfffzzz}}}{{{tttfff___^^^]]]YYYXXXZZZZZZVVVPPPLLLKKKLLL^^^zzziii]]]```lll{{{___VVVGGGEEEFFFNNNiiiYYYJJJLLLJJJSSSYYYbbbdddkkkrrryyywwwlllccc^^^YYYTTTSSSRRRTTT]]]fffkkkkkkfff```\\\YYYRRRJJJDDDHHHHHHDDDCCCFFFGGGFFFQQQcccyyyyyy___TTTkkkoooUUUCCCAAA???===;;;;;;;;;;;;<<>>AAAEEEGGGIIIKKKMMMOOOPPPPPPQQQTTTYYY___dddfffjjjeee]]]UUUSSSYYYdddmmmrrrwwwnnn```XXXPPPJJJGGGIIIKKK```mmmZZZPPPKKKGGGEEEEEEDDDDDDJJJTTTbbblll|||wwwiiiaaa```___[[[YYYZZZZZZVVVPPPLLLKKKLLLZZZ}}}|||kkk^^^```lll|||```XXXIIIEEEDDDHHHaaaXXXJJJLLLKKKUUU[[[ddddddkkkrrrxxxwwwkkkccc]]]XXXSSSQQQPPPRRR\\\fffiiiggg___UUUQQQPPPMMMIIIHHHNNNPPPLLLIIIIIIKKKJJJDDDSSSeeeuuu___VVVkkkiiiPPPBBBAAA???===<<<;;;;;;<<<===@@@EEELLLRRR___vvvvvv```XXXUUUPPPLLLIIIFFFCCCAAA===:::888666555333111///......---------,,,,,,,,,++++++,,,,,,,,,,,,------///000111000...------///000///------...000000000---------....../////////------------------------+++,,,---...///000111222333222111111000111111111111111222444666888:::;;;>>>AAAEEEHHHJJJLLLNNNQQQOOOPPPRRRVVVZZZ___ccceeehhhaaaXXXQQQQQQWWW```fffjjjlllqqqssstttzzz}}}rrriii^^^TTTQQQPPPOOOcccxxxfffZZZPPPHHHGGGFFFDDDAAAAAAFFFLLLQQQaaammm~~~{{{mmmdddbbbaaa^^^ZZZ[[[[[[VVVPPPLLLKKKLLLUUUvvv~~~lll^^^```kkk|||```ZZZJJJEEEDDDEEEZZZVVVJJJMMMLLLWWW___gggeeekkkrrryyy~~~vvvxxxwwwllliiimmmvvvwwwkkkccc\\\WWWQQQNNNMMMPPP[[[fffmmmhhh\\\OOOHHHIIIKKKJJJOOOWWW\\\WWWOOOKKKKKKJJJCCCKKKUUUddd{{{~~~___WWWhhheeeMMMAAA@@@>>>===<<<<<<<<<===>>>@@@EEEKKKRRR___wwwvvv```YYYUUUPPPLLLIIIFFFCCCAAA<<<:::777666555444111///......---------,,,,,,,,,+++++++++,,,,,,,,,------///000000///---,,,,,,---,,,++++++,,,000111000///---------///000000000///------------------------,,,,,,---...///000111111222222111111111111111222111111222444666888:::;;;>>>AAAEEEHHHJJJLLLOOOQQQNNNPPPSSSWWWZZZ___cccffffffdddaaa^^^\\\[[[ZZZYYYaaafffnnntttvvv{{{wwwjjjfff___UUU```rrreeeXXXMMMIIIHHHEEECCCBBBDDDFFFHHHKKKTTTcccsss~~~qqqgggdddbbb```\\\]]]\\\WWWQQQLLLKKKLLLRRRppp~~~nnn______jjj{{{~~~]]]XXXJJJFFFDDDGGG[[[TTTJJJMMMLLLYYYaaaiiigggmmmssszzzwwwuuuyyyoooeee[[[YYY___kkk}}}xxxmmmddd\\\VVVPPPLLLIIINNN[[[iiiuuuqqqdddSSSIIIIIILLLMMMYYYdddkkkeeeYYYRRRNNNLLLLLLKKKNNNZZZttt|||www]]]UUUbbb~~~eeeMMM@@@???>>><<<<<<<<<===>>>>>>@@@EEEKKKQQQ___wwwxxxbbbYYYVVVPPPLLLIIIFFFCCC@@@<<<:::777666555444222000......---------,,,,,,,,,+++++++++,,,,,,,,,---------...///...,,,+++,,,---++++++,,,...000000...,,,...------...111111000...------------------------,,,------...///000111111222111111111111111222222333333444555888:::<<<===>>>AAAEEEHHHIIILLLNNNPPPNNNPPPTTTWWWZZZ^^^dddiiijjjlllmmmllliiiddd___]]]cccmmm|||jjjfff}}}vvvfffZZZOOOLLLIIIGGGFFFEEEEEEEEECCCFFFMMMXXXeeettt~~~tttjjjfffdddaaa^^^______ZZZSSSNNNLLLLLLRRRkkk~~~nnn```^^^jjj{{{{{{ZZZUUUIIIFFFFFFIII```RRRJJJLLLKKKYYYaaahhhgggnnnttt{{{}}}vvvyyyoookkkhhh^^^VVVTTTXXX```nnnyyyzzzoooggg]]]WWWPPPKKKHHHNNN___ooo{{{zzzppp___QQQLLLMMMMMM___kkktttpppeee\\\WWWUUUOOOKKKHHHTTTppp}}}ttt[[[RRR]]]vvvaaaHHH@@@???>>><<<<<<<<<===>>>>>>@@@EEEKKKQQQ^^^uuu{{{eeeZZZVVVQQQLLLIIIEEEBBB@@@;;;999777666555444222000......---------,,,,,,,,,++++++,,,,,,,,,,,,---------...///...------...//////000111000---,,,---...111///---...000111000---------------------------------......///000000111111111111000111111222333444444555777999;;;===>>>???AAAEEEGGGHHHJJJLLLNNNMMMPPPSSSVVVYYY^^^fffmmmtttwwwxxxwwwtttrrrtttwwwyyy}}}zzzmmm^^^ZZZSSSMMMIIIGGGDDDBBBEEEDDDCCCEEEKKKUUU```ggguuu~~~wwwnnniiifffccc___aaabbb___WWWPPPLLLKKKQQQfff}}}pppbbb```kkk}}}{{{zzz{{{[[[VVVJJJGGGGGGIIIfff|||PPPJJJJJJHHHWWW___dddffflllssszzz}}}xxxyyy|||qqqiiiaaa]]]]]]___fffnnn~~~ssskkk^^^XXXQQQKKKIIIQQQdddwww}}}mmm]]]UUUSSSRRR[[[hhhrrrrrrkkkddd___[[[TTTNNNLLLXXXuuuzzzppp{{{ZZZSSS___xxx^^^CCCAAA@@@>>>===<<<<<<<<<======@@@EEEKKKQQQ]]]rrr~~~hhhZZZVVVQQQLLLHHHEEEBBB???;;;999777666555444222000......---------,,,,,,,,,++++++,,,,,,,,,,,,---------...000000//////111222222333333///***,,,444;;;555111------000111///,,,------------------------------......///000000000111111000000111222222333444555666777999;;;===??????AAADDDFFFGGGHHHJJJLLLLLLOOOSSSTTTWWW^^^iiiqqqvvvooocccYYYRRRMMMIIIFFFGGGFFFDDDAAA@@@CCCIIIMMMWWWeeeuuu|||{{{wwwxxx{{{{{{{{{sssmmmiiifff```cccfffccc[[[SSSMMMKKKNNNaaa~~~~~~sssfffcccooosss}}}```[[[MMMIIIGGGIIImmmyyyOOOJJJHHHEEETTT[[[```ccciiiqqqxxx~~~vvvoookkkiiihhhlllrrrvvvooo```ZZZSSSMMMKKKTTTjjj~~~~~~nnneeecccccccccmmmwwwxxxtttooohhhbbb]]]XXXVVVbbb~~~ssskkkwww[[[XXXhhhdddGGGBBBAAA???===<<<;;;;;;<<<<<>>???BBBDDDFFFFFFGGGHHHJJJLLLOOORRRTTTVVV^^^jjjsssxxxrrreee]]]WWWRRROOOFFFHHHHHHEEE@@@>>>@@@CCCAAAQQQeeeooopppooorrrvvvxxx~~~vvvppplllhhh```dddhhheee^^^TTTMMMJJJLLL]]]zzzuuuhhhfffrrr~~~xxxfffaaaQQQIIIFFFJJJsssxxxOOOIIIGGGCCCRRRYYY\\\```gggooowwwyyyssspppoooooosssyyyyyyqqqaaa[[[TTTNNNLLLVVVnnn}}}tttssstttvvv~~~}}}tttlllbbb^^^\\\gggrrrmmmzzz\\\]]]qqqoooRRRCCCAAA???===;;;;;;;;;;;;;;;???FFFLLLQQQZZZlll~~~hhh```ZZZRRRLLLIIIGGGCCC@@@;;;;;;:::888666444222111///......------,,,++++++++++++******++++++,,,---...///111111/////////000333444222---))),,,777@@@555222......000222111//////...---,,,,,,---///000------...///000111222222333333222222111222222222444444555666888:::;;;<<<>>>@@@CCCEEEFFFHHHJJJLLLOOOMMMNNNRRRWWW^^^kkkwww}}}}}}vvvpppiii___XXXQQQMMMHHHDDDDDDCCCBBBAAA???FFFNNNUUUZZZ```iiipppqqqwww{{{{{{uuuooolllkkkeeeccccccbbb\\\RRRLLLLLLNNN^^^yyyvvviiihhhsss{{{mmmdddQQQRRRUUU\\\yyysssOOOHHHEEEFFFQQQUUUaaabbbgggnnnxxx~~~{{{xxx}}}~~~}}}xxxrrriiibbbYYYPPPLLLWWWqqq{{{mmmeeefffxxxmmmsss~~~fff[[[rrrtttPPPBBBAAA???===<<<;;;;;;;;;>>>???CCCHHHMMMXXXkkk|||kkk___YYYQQQLLLIIIFFFBBB???::::::999777555333111000///......------,,,++++++++++++******++++++,,,---...///111111///...///000///000000,,,)))***000555111000------............///...------,,,---......------...///000111222222333333222222222222222333444444555666888:::;;;===>>>AAADDDFFFGGGHHHKKKLLLOOOMMMNNNRRRWWW]]]jjjvvvyyynnneee]]]WWWPPPJJJGGGFFFCCCAAA===AAAFFFIIIKKKQQQYYY```eeekkkssswwwuuuppplllkkkcccaaa``````ZZZPPPJJJJJJLLL\\\vvvwwwjjjhhhrrrooogggPPPLLLMMMddd{{{nnnLLLFFFDDDDDDNNNSSS___aaafffnnnvvv}}}{{{xxxsssnnnggg^^^VVVRRR\\\vvvvvvpppssstttiii^^^wwwoooNNNBBBAAA???===<<<;;;;;;;;;>>>???CCCHHHMMMWWWjjj{{{nnn^^^XXXPPPKKKHHHFFFBBB???999999888666444222000//////......------,,,++++++++++++******++++++,,,------///111000///...///000......------,,,,,,,,,,,,/////////...---,,,...///000///...---,,,,,,,,,---------...///000111111222333333222222222222333333444444555666888:::<<<===???BBBEEEGGGHHHJJJLLLMMMNNNMMMNNNSSSWWW]]]iiitttxxxqqqjjj___VVVQQQMMMIIIFFFAAABBBBBB@@@???CCCJJJOOOSSS\\\hhhqqqtttqqqmmmjjjccc```______ZZZPPPJJJIIIJJJZZZsssxxxkkkhhhrrr|||pppkkkRRRIIIFFFUUUiiijjjJJJGGGEEECCCLLLQQQ^^^aaafffmmmuuu}}}yyyuuummmggg^^^VVVSSS\\\ttt~~~kkk___yyyhhhLLLBBBAAA???===<<<;;;;;;;;;>>>???CCCHHHLLLVVVhhhyyyzzzzzznnn]]]WWWOOOJJJHHHEEEBBB???:::999888777555222000//////......------,,,++++++++++++******++++++,,,------///000000///......//////...---...000111...+++...111222111...---///222000///...---,,,,,,++++++,,,------...///000111111333333222222222333444444444555555777888:::<<<===@@@CCCFFFHHHIIIJJJMMMNNNNNNMMMOOOTTTWWW\\\gggrrr~~~yyyzzzmmmccc]]]WWWQQQMMMIIIIIIGGGCCC@@@@@@CCCGGGFFFPPP^^^kkkssssssnnniiidddaaa``````\\\SSSLLLJJJIIIYYYqqqyyylllhhhssswwwpppmmmTTTJJJGGGDDDYYYjjjLLLIIIGGGEEEMMMQQQ^^^aaafffnnnuuu{{{~~~{{{vvvlllfff^^^WWWTTT\\\qqqiii^^^wwwaaaJJJBBBAAA???===;;;;;;;;;;;;===>>>BBBGGGLLLUUUfffwwwvvvtttxxxlll]]]WWWOOOJJJHHHEEEBBB???;;;:::999888666444222000///......------,,,++++++++++++******++++++,,,------...000000...---...///000---+++,,,111333222///---000222111...---///222///......------,,,+++***,,,,,,---...///000111111333222222222333444444555555555666777999;;;<<<===AAACCCFFFHHHIIIKKKMMMOOONNNNNNPPPUUUYYY]]]fffppp|||qqq|||vvvkkkeee```XXXRRROOOOOOMMMIIIFFFCCCBBBBBBBBBIIIVVVeeepppsssooojjjeeeaaa___```]]]UUUMMMKKKJJJYYYrrryyylllhhhuuuuuupppnnnSSSIIIGGGGGG^^^mmmMMMIIIGGGDDDLLLOOO[[[```gggooovvv~~~{{{tttqqqvvv|||xxxnnnhhhaaa[[[XXX___qqq{{{zzzeee]]]ttt~~~XXXGGGBBBAAA???===;;;;;;;;;;;;<<<>>>BBBGGGKKKSSSdddtttmmm]]]WWWOOOJJJHHHFFFCCC@@@;;;;;;:::888666444222111///......------,,,++++++++++++******++++++,,,---,,,...000///...---...///...,,,)))+++...111111000+++,,,......---------...------...------,,,+++***,,,,,,---...///000000111333222222333333444555666555555666777999;;;===>>>@@@CCCFFFHHHIIIKKKMMMNNNOOOOOORRRWWWZZZ]]]fffoooxxx~~~rrryyyvvvqqqkkkbbbZZZUUUTTTQQQMMMIIIFFFBBBAAACCCGGGPPP___mmmsssqqqmmmddd___]]]^^^\\\UUUMMMIIIJJJZZZsssyyykkkhhhzzzyyyuuupppPPPEEEFFFEEE^^^rrrOOOGGGDDDBBBJJJKKKTTT]]]eeeooovvv~~~}}}nnndddfffwww|||~~~zzznnnhhhaaa]]]ZZZ```ooo~~~yyysssbbb\\\qqqxxxRRRDDDBBBAAA???===<<<;;;;;;;;;<<<>>>BBBGGGKKKRRRbbbrrr|||}}}rrr]]]XXXPPPKKKIIIGGGDDDAAA::::::999888555333111000///......------,,,++++++++++++******++++++,,,---,,,...//////...------...---,,,,,,---...//////...,,,+++,,,---//////---,,,+++,,,---------,,,+++++++++,,,,,,---...///000000222222222333333555666666555666666777999;;;===>>>@@@BBBEEEHHHIIIJJJLLLNNNPPPPPPTTTYYY\\\^^^fffoootttzzznnnppp}}}{{{tttkkkaaa]]]XXXRRRNNNJJJGGGEEEDDDEEEJJJXXXhhhssstttrrreee```]]]___^^^VVVNNNJJJJJJZZZtttxxxjjjhhh~~~}}}{{{tttQQQDDDFFFAAAYYYzzzRRRGGGBBBBBBKKKIIIPPPYYYbbbnnnvvv|||ssshhhdddnnn~~~yyyqqquuu|||oooiiiccc___]]]aaaooo|||~~~|||yyynnn___ZZZiiiyyySSSFFFBBBAAA???===<<<;;;;;;;;;;;;===BBBGGGJJJQQQaaapppvvv^^^XXXQQQLLLJJJHHHEEEBBB999999888666444222000//////......------,,,++++++++++++******++++++,,,---,,,...//////...------......///000111000///------...---,,,...222333000---***+++,,,---------,,,++++++,,,,,,---...///000000222222222333444555666777555666666888999;;;===>>>???BBBEEEGGGHHHJJJLLLMMMPPPQQQUUU[[[]]]___fffoooxxx}}}hhhcccrrr~~~qqq{{{mmmggg___XXXSSSPPPNNNMMMEEECCCFFFSSSeeerrrvvvuuuhhhbbb___aaaaaaZZZQQQMMMIIIZZZtttxxxiiiiiiyyyTTTGGGIIIKKK___WWWIIICCCDDDMMMJJJOOOUUU```mmmuuu{{{|||gggjjjtttvvvllliiirrr}}}|||uuupppjjjfffdddhhhtttwwwooolll]]]VVVaaauuu~~~XXXLLLBBBAAA???===<<<;;;;;;;;;;;;===BBBGGGJJJQQQ```ooozzzooo\\\WWWQQQMMMKKKGGGBBB>>>;;;:::888666444222111111//////...---,,,,,,,,,,,,,,,++++++******++++++,,,000///.........///111222000111000...------000333////////////..................---------,,,,,,,,,------......///000000000111222222333333444444555555555777888:::;;;======AAACCCFFFHHHHHHJJJMMMOOOPPPSSSVVVYYY]]]aaagggjjjssswww~~~~~~|||ggg^^^kkkpppyyy|||uuukkkccc]]]VVVLLLEEEEEECCCCCCLLL^^^ooouuutttllleee```aaa```XXXPPPKKKIIIZZZtttyyykkkjjjyyyZZZEEEFFFHHHbbb```KKKHHHDDDIIIIIIKKKYYYcccmmmsssyyyyyyhhhooowwwkkk___ZZZ]]]gggwwwzzzuuuooojjjfffgggrrr~~~ooo|||sssiii^^^WWW^^^qqq\\\IIICCCBBB@@@===;;;:::::::::>>>>>>@@@EEEHHHPPP^^^lllooo\\\WWWQQQMMMKKKGGGBBB>>>;;;:::888666444222111111//////...---,,,,,,,,,,,,,,,++++++******++++++,,,000//////...///000111222333333111///,,,,,,...000,,,,,,------......//////.........---------,,,,,,------......///000000000111222222333333444444555555666777999:::<<<===>>>AAACCCFFFHHHHHHJJJMMMOOOQQQSSSVVVXXX\\\aaagggkkktttwww}}}zzzkkkjjj|||vvvyyytttkkkddd]]]TTTMMMLLLIIIGGGMMMZZZjjjsssvvvllleeeaaabbbaaaZZZQQQMMMIIIZZZtttyyymmmlll~~~zzzyyypppUUUFFFJJJHHHfffbbbMMMJJJEEEKKKKKKMMMVVV___jjjpppvvvmmmrrrvvviii[[[RRROOOTTT___jjj{{{vvvoookkkhhhkkkwwwzzzsssyyyvvveee[[[TTT[[[qqqkkkPPPCCCBBB@@@===;;;:::::::::===<<>>;;;:::888666444222111111//////...---,,,,,,,,,,,,,,,++++++******++++++,,,///////////////000111111444444333///,,,++++++---******+++,,,---...//////.........------------,,,------......///000000000111222222333333444444555666777888:::;;;===>>>???AAACCCFFFGGGIIIJJJMMMOOORRRSSSUUUWWW[[[```hhhmmmuuuxxx|||}}}vvvxxxlllbbbWWWOOOSSSOOOMMMNNNVVVbbbooowwwnnngggcccdddccc[[[SSSNNNIII[[[uuuxxxnnnooo}}}wwwtttjjjRRRFFFNNNKKKmmmbbbLLLHHHCCCIIIIIILLLRRR[[[eeelllrrrwwwyyyvvviiiYYYMMMFFFEEEKKKSSSrrr~~~wwwpppkkkiiimmmzzzzzzxxx}}}|||eee\\\UUU___yyyyyyVVVCCCBBB???===;;;;;;;;;;;;;;;;;;>>>BBBEEELLLYYYgggyyyrrr]]]XXXRRRNNNKKKHHHBBB>>>;;;:::888666444222111111//////...---,,,,,,,,,,,,,,,++++++******++++++,,,///////////////000000111333333222///,,,++++++,,,++++++,,,---......//////............------------------......///000000000111222222333333444444555777777999:::<<<===??????@@@CCCEEEGGGIIIKKKMMMPPPSSSTTTUUUVVVZZZ```hhhmmmvvvyyy}}}xxxyyywwwlll```XXXVVVTTTSSSTTTVVV]]]kkkwwwssslllggggggeee\\\SSSNNNIII[[[uuuwwwnnnqqq~~~rrrVVVHHHMMMOOOooodddMMMHHHCCCIIIIIIMMMOOOXXXbbbhhhooo}}}}}}~~~wwwjjj[[[PPPHHHDDDGGGMMMlllyyyoooiiifffjjjvvvvvv|||ddd\\\WWWddd{{{UUUCCCAAA???===;;;;;;;;;;;;;;;;;;>>>BBBEEEJJJWWWddduuuuuu^^^YYYSSSNNNKKKHHHBBB>>>;;;:::888666444222111111//////...---,,,,,,,,,,,,,,,++++++******++++++,,,...//////000000000000000000000111///---,,,---...//////..................//////.........---------------......///000000000111222222333333444444555777777999:::<<<===??????@@@BBBEEEGGGIIIKKKNNNPPPSSSTTTUUUVVVZZZ```hhhmmmvvvzzz{{{qqqsss~~~tttmmm]]]\\\^^^```___```lllyyyxxxpppjjjiiifff\\\RRRLLLIIIZZZsssvvvnnnttt^^^IIIJJJNNNhhhjjjQQQKKKEEEKKKKKKOOONNNWWW```ffflll{{{{{{~~~xxxmmm___UUULLLHHHJJJOOOrrrzzzmmmeee```aaajjjtttyyy{{{ccc\\\XXXgggsssSSSBBBAAA???===<<<;;;;;;<<<<<<<<>>;;;:::888666444222111111//////...---,,,,,,,,,,,,,,,++++++******++++++,,,......///000000000000000---...//////...---...///000000/////////........./////////.........------------......///000000000111222222333333444444555666777888:::;;;===>>>??????BBBEEEGGGIIIKKKNNNQQQRRRSSSUUUWWW[[[```hhhmmmvvvzzzwww|||vvvuuuwwwhhhgggjjjmmmjjjgggooo|||xxxpppiiihhheee[[[PPPKKKIIIXXXpppuuunnnwwweeeJJJHHHKKK___kkkQQQIIIAAAGGGGGGKKKNNNVVV___dddiiixxx}}}tttzzz{{{ooobbbWWWNNNHHHIIINNNuuuzzzkkk```XXXVVV\\\cccyyy~~~hhhaaa]]]llljjjPPPBBB@@@???===<<<;;;<<<<<<<<<<<>>;;;:::888666444222111111//////...---,,,,,,,,,,,,,,,++++++******++++++,,,---...///000111000000///,,,...//////...---...///---.....................////////////............------......///000000000111222222333333444444555555666777999:::<<<===>>>???BBBEEEGGGIIIKKKNNNQQQQQQSSSVVVXXX\\\aaagggkkkvvvzzzuuuvvv{{{www{{{uuuppppppsssoooiiiooo|||ssskkkeeeeeebbbYYYOOOJJJHHHWWWllluuuooo{{{dddKKKJJJIIIZZZnnnRRRIII@@@EEEFFFJJJNNNUUU]]]aaafffuuuvvvqqqzzzssseeeZZZQQQKKKLLLQQQqqqxxxhhh[[[SSSNNNPPPUUUggg{{{}}}jjjccc]]]hhhdddMMMAAA@@@>>>===<<<<<<<<<<<<;;;;;;>>>AAACCCFFFPPP\\\nnn}}}}}}```[[[TTTOOOLLLHHHBBB>>><<<:::888666444222222111//////...---,,,,,,,,,,,,,,,++++++++++++++++++,,,---...000111111111000///---...000///...,,,------***++++++,,,---...//////000/////////............------......///000000000111222222333333444555555555555777888:::<<<======???AAAEEEGGGIIIKKKOOOQQQPPPSSSVVVYYY]]]aaagggjjjuuuzzzzzzmmmtttyyyxxxooovvv~~~|||uuurrrsssnnngggmmmyyynnnfffaaabbb```XXXNNNIIIHHHUUUjjjuuuppp~~~bbbKKKLLLKKK[[[wwwZZZPPPGGGKKKLLLOOOMMMUUU\\\```dddssstttrrr}}}wwwiii___VVVQQQSSSXXXlllwwwfffYYYPPPJJJJJJNNN[[[pppzzzssseee]]]UUU]]]aaaIIIAAA@@@>>>===<<<<<<<<<===::::::===@@@AAADDDNNNZZZlll{{{}}}aaa[[[SSSNNNKKKGGGCCC???;;;:::888666444222111111............---,,,++++++(((((()))************)))......///000000///...---...///...---+++,,,...000///...---,,,,,,---...///..............................//////000000111111222333333444444555555555666666777888:::<<<>>>???BBBDDDFFFHHHIIIMMMQQQTTTVVVWWWXXXYYY\\\```fffjjjtttxxx~~~}}}rrrnnn|||wwwppplllnnnrrrssstttvvv{{{pppnnnjjjccc^^^]]]```ddd\\\[[[ZZZXXXTTTOOOJJJHHHGGGSSSfffzzz~~~tttvvvaaaQQQOOOMMM___VVVPPPGGGDDDJJJIIINNNRRRYYY```fffppp|||rrrzzz}}}sssmmmfff___\\\]]]sssuuudddZZZSSSJJJEEEEEEOOOZZZuuupppyyyddd```YYYTTT]]]wwwiiiRRREEE>>>;;;===>>>;;;999999<<<;;;<<>>???AAACCCEEEGGGIIILLLPPPSSSUUUVVVWWWYYY[[[```eeeiiissswww}}}|||www|||uuuppppppooojjjfffeeeiiimmmsssxxxzzzvvvnnniii___^^^ZZZUUUPPPPPPSSSWWWRRRRRRRRRQQQOOOLLLIIIGGGFFFRRRdddxxx~~~sssuuu{{{]]]NNNLLLNNNbbbUUUNNNGGGEEEKKKLLLMMMQQQXXX___dddoooxxxzzzwwwtttoookkkkkkuuuyyyiii```XXXNNNHHHFFFIIISSSlll~~~nnnrrr___\\\UUUPPPWWWnnnqqqUUUEEE???;;;===>>>;;;999999;;;:::<<>>;;;:::888666444222111111000//////...,,,+++************+++,,,,,,,,,,,,+++---...///000000///...---000111222111...---------///...------------...///..............................//////000000111111222333333444555555666666666777777999:::<<<>>>???@@@BBBEEEFFFHHHKKKOOOQQQSSSUUUWWWXXX[[[___eeeiiiqqquuu|||{{{wwwuuupppfff\\\WWWSSSSSSSSSTTTVVVUUUSSSPPPLLLJJJHHHDDDAAABBBEEEHHHFFFFFFGGGHHHHHHGGGFFFEEEDDDOOOaaauuurrrtttwwwZZZMMMMMMPPPfffXXXMMMGGGEEEIIIKKKLLLPPPWWW^^^ccclllzzz{{{~~~{{{yyyqqqhhh___TTTIIIDDDBBBHHH]]]tttppp___XXXSSSNNNSSSggg\\\GGG@@@<<<===>>>;;;999999;;;:::<<>>???AAADDDFFFHHHJJJMMMPPPRRRSSSVVVXXX[[[___dddhhhppptttzzz~~~xxxjjj]]]VVVRRROOOJJJGGGEEECCCAAA@@@???>>><<<::::::;;;===???===>>>???@@@AAAAAAAAAAAABBBLLL]]]qqq~~~qqquuuzzzxxx\\\RRRQQQRRRlllaaaNNNHHHDDDEEEHHHJJJNNNVVV\\\aaajjj|||zzz||||||rrrhhhZZZKKKAAA@@@AAANNNlllmmm```XXXTTTOOOTTTiiihhhHHHAAA<<<===>>><<<::::::::::::;;;???@@@BBBJJJRRR^^^mmm~~~___YYYQQQLLLIIIFFFAAA===;;;:::888666444222111111111000...---++++++++++++++++++,,,------------,,,,,,---///000000000///...000222333222000---,,,,,,---..................---..............................//////000000111111222222333444555777777888777888888999:::<<<===>>>???AAADDDFFFHHHJJJLLLNNNPPPSSSVVVYYY\\\```dddhhhooossszzzpppaaaZZZYYYUUUNNNIIIDDDAAA===;;;:::999777777888999::::::::::::;;;<<<============@@@HHHXXXlll}}}qqqxxxwwwrrrzzz___VVVUUUUUUpppkkkQQQKKKGGGEEEJJJJJJNNNUUU[[[___gggyyyssscccPPPBBBAAA>>>CCCZZZ{{{eee\\\YYYTTTOOOUUUnnnvvvJJJBBB===>>>>>><<<:::;;;:::999;;;>>>???AAAHHHPPPZZZjjj}}}```ZZZRRRLLLIIIFFFBBB>>>;;;:::888666444222111111000///---,,,++++++,,,---***+++,,,,,,------,,,,,,,,,---...000000000//////000111222111...---------------...//////...------..............................//////000000111111222222333555666777888999888888888999:::;;;======???BBBEEEGGGHHHJJJLLLNNNPPPSSSVVVZZZ]]]aaaeeehhhooossszzzsssfff___^^^ZZZSSSMMMIIIDDD@@@>>>999888777777888999888777999999999:::::::::;;;;;;>>>EEESSSggg|||rrr}}}{{{rrr{{{aaaYYYWWWXXXppprrrRRRNNNJJJFFFMMMIIINNNUUU[[[^^^fffwww|||lllWWWFFFCCC>>>>>>MMMjjj|||tttwwwccc^^^[[[TTTLLLTTTqqqKKKDDD>>>>>>>>><<<;;;<<<999999;;;>>>??????FFFNNNVVVfff||||||```ZZZSSSMMMJJJGGGBBB???;;;:::888666444222111111///...,,,++++++,,,---///******+++,,,,,,,,,,,,,,,+++,,,...000000000000//////000000///---,,,---///------...//////...------..............................//////000000111111222222333555666888999999888888888999:::;;;<<<===@@@BBBFFFHHHIIIJJJLLLMMMPPPSSSWWW[[[^^^bbbfffiiioootttzzzyyynnnjjjeee```XXXQQQLLLHHHDDDBBB<<<:::888999::::::888666777777777888888999:::;;;<<>>===GGG^^^vvv~~~{{{iiifffpppeeedddbbbVVVKKKRRRsssMMMEEE>>>>>>>>><<<;;;<<<999888;;;>>>>>>>>>DDDLLLSSSdddzzz{{{aaa[[[SSSNNNKKKHHHCCC???<<<:::888666444222222111...---,,,++++++---...000******+++,,,,,,,,,+++++++++,,,...000000000000/////////...---+++,,,...000,,,---...//////...---,,,..............................//////000111111111222222333555666888999999888888888999:::;;;<<<===@@@CCCGGGIIIJJJKKKLLLNNNPPPTTTXXX\\\___cccgggjjjooottt{{{xxxuuunnnggg]]]TTTNNNJJJGGGEEE???===;;;<<<===<<<999666666666666777888999;;;;;;<<>>>>>EEEYYYmmmrrrmmm^^^^^^lllzzzdddeeehhhZZZKKKRRRuuuMMMEEE???>>>>>><<<;;;<<<999888;;;>>>>>>>>>CCCKKKRRRbbbyyyddd[[[SSSOOOLLLEEE@@@???:::888555333333222111//////............---------,,,++++++******++++++,,,,,,+++,,,...000000///---000////////////.........------------------,,,,,,////////////............,,,,,,---...///000111111111222333555666888999:::888:::<<<<<<<<<<<<===???CCCDDDFFFGGGHHHIIILLLNNNRRRTTTWWWYYY\\\___cccfffnnnssszzz}}}}}}|||pppiii```ZZZVVVQQQIIICCCBBB@@@>>><<<<<<<<<:::888777777777777888999:::;;;888>>>JJJ[[[oooxxxzzz}}}lll______\\\lllcccIIIIIIIIIDDDMMMPPPUUUZZZaaaiiiqqqvvv{{{}}}wwwxxx|||}}}uuuiiiWWWGGGAAA@@@???DDDTTTbbbcccZZZPPPUUUddd{{{vvvnnnmmmhhhTTTLLLXXXsss}}}QQQ@@@DDD>>>999AAA<<<999999:::;;;<<<===@@@EEEHHHTTT^^^qqqcccZZZRRROOOLLLFFFAAA@@@:::888666555444333111//////............---------,,,++++++******++++++,,,,,,+++,,,...000000///---////////////.........---...---------------------////////////............,,,,,,---...///000111111111222333555666888999:::888:::;;;;;;;;;<<<>>>@@@CCCEEEGGGGGGHHHJJJMMMOOORRRTTTWWWZZZ]]]```dddgggoootttzzzzzz{{{{{{sssggg___ZZZUUUNNNIIIIIIFFFCCCAAA???>>><<<:::888777777777888999::::::999???JJJZZZmmmyyy}}}xxxmmmaaa^^^[[[hhhfffKKKJJJKKKGGGNNNQQQUUUYYY___fffmmmrrr|||~~~{{{zzz{{{~~~wwwrrrsssqqqmmmjjjcccVVVJJJAAA@@@>>>CCCPPP[[[ZZZQQQIIIMMMZZZnnnqqqjjjiiieeeRRRKKKUUUkkk{{{RRR@@@EEE???:::@@@:::999999:::;;;<<<===@@@DDDHHHOOOYYYlll{{{bbbYYYRRROOOLLLFFFBBBAAA:::888777777777555222//////............---------,,,++++++******++++++,,,,,,+++,,,...000000///---.../////////......------........................////////////............,,,,,,---...///000111111111222333555666888999:::999999:::::::::<<<@@@CCCDDDEEEGGGHHHIIIKKKNNNPPPRRRTTTXXX[[[^^^bbbgggjjjqqquuu{{{zzzyyyxxx}}}rrrgggaaa[[[UUUPPPRRRNNNJJJFFFCCCAAA>>><<<888888888777888888999999999???JJJYYYjjj|||~~~wwwuuutttqqqgggbbb___gggzzziiiLLLHHHJJJGGGNNNPPPTTTXXX]]]cccjjjnnn{{{|||~~~uuuxxx|||~~~ttt{{{~~~|||~~~~~~vvvtttvvvxxxwwwuuummmllliiieeeeeebbbXXXMMMCCCAAA@@@DDDNNNUUUQQQIIIBBBEEENNN^^^rrruuuqqqkkkhhhgggcccRRRLLLSSScccTTT@@@EEEAAA;;;>>>888999999:::;;;<<<<<>>IIIWWWfffxxx~~~ssspppsssuuummmhhhfffkkkzzznnnLLLEEEHHHFFFMMMOOOSSSWWW\\\bbbiiinnnyyyzzztttxxxvvvoooqqqtttsssrrr{{{}}}~~~~~~~~~yyyqqqmmmoootttwwwwwwssssssqqqooooookkk^^^QQQFFFCCCBBBGGGNNNRRRMMMFFFAAACCCGGGRRRffftttppp}}}hhhggggggbbbTTTOOOTTT]]]tttZZZAAADDDCCC===>>>888<<<:::;;;;;;;;;<<<>>>BBBEEEKKKSSSdddyyyaaaXXXQQQOOOLLLGGGCCCBBB:::999999999999666222//////............---------,,,++++++******++++++,,,,,,+++,,,...000000///---...///000111000///---,,,............//////000000////////////............,,,,,,---...///000111111111222333555666888999:::999999999999999<<>>===CCCIIIIIIFFFDDD===AAABBBEEEXXXxxxzzzpppdddhhhhhh___SSSNNNMMMQQQiiiyyyMMMBBBBBBAAA@@@999@@@;;;<<<<<<;;;;;;===@@@CCCGGGLLLYYYkkkzzzcccZZZRRROOOLLLFFFAAA@@@;;;999777666666555222111///............---------,,,++++++******++++++,,,,,,+++,,,...000000///---000111333444444222000...+++,,,,,,---......//////////////////............,,,,,,---...///000111111111222333555666888999:::888:::;;;;;;;;;<<<>>>@@@AAACCCEEEGGGIIIKKKOOOQQQSSSVVVYYY]]]```dddiiilllrrruuuyyy~~~}}}sssmmmcccYYYRRRLLLHHHEEEBBBAAA???===;;;:::999888888<<>>;;;<<<<<<;;;;;;<<>><<<:::999999999<<<@@@EEEOOObbbzzz|||zzz~~~llluuu~~~zzzvvvxxxzzz```IIIFFFFFFJJJLLLPPPSSSWWW]]]ccchhhlllvvvxxxuuuxxx|||~~~}}}zzzyyyrrrhhhbbbcccbbbWWWJJJFFF>>><<>>===;;;888666666888>>>EEENNN[[[qqq|||zzzyyypppuuu~~~~~~zzz\\\KKKMMMGGGIIIKKKNNNQQQUUUZZZ```eeeiiiuuuxxxqqqnnnvvvwwwrrrmmmhhhbbbZZZPPPIIIGGGCCC@@@BBBEEEFFFCCC@@@;;;AAACCCFFF[[[}}}vvvooohhh\\\QQQGGGIIIkkkccc???CCCFFF@@@<<<::::::::::::;;;<<<===>>>>>>EEEGGGQQQ```pppbbbYYYQQQMMMJJJDDD@@@???:::999888666444222000000......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------...............///000///...---,,,,,,,,,,,,---------......,,,---.../////////...---////////////000111222222222333444555666888999999;;;;;;;;;;;;;;;<<>>===<<<:::888666777;;;BBBIIIWWWlll{{{wwwqqq~~~qqqqqqfffLLLJJJGGGIIIKKKNNNPPPSSSXXX^^^bbbgggqqqxxxooolllqqqyyy~~~|||{{{~~~|||wwwqqqkkkddd[[[QQQIIICCC@@@>>>@@@DDDGGGEEEBBB===AAACCCIII___}}}zzzhhhYYYNNNFFFJJJnnnfffEEEFFFEEE>>><<<<<<;;;::::::;;;;;;===>>>>>>BBBDDDMMM[[[jjjyyyaaaWWWOOOKKKHHHBBB>>>===:::999888666444222000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,.../////////......,,,,,,,,,---------......,,,---...///000///......////////////000111222333333333444555777888999999:::;;;;;;;;;;;;<<>>======<<<;;;666666888===CCCPPPfffyyy~~~zzztttsssfff___vvvvvvOOOHHHIIIIIIKKKMMMOOORRRVVV\\\```fffmmm{{{yyyqqqnnnrrryyy~~~}}}|||zzz}}}{{{vvvpppjjjddd[[[QQQIIIBBB@@@???AAADDDFFFEEECCC@@@BBBCCCMMMggg|||{{{iiiXXXKKKCCCGGGkkkdddGGGFFF@@@999999:::;;;;;;;;;;;;;;;<<<===>>>@@@AAAIIIUUUbbbqqq```WWWOOOKKKHHHBBB>>>===:::999888666444222000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,...//////......---,,,,,,,,,---------......,,,---...000000//////............//////111222333333333444666777888999:::999:::;;;;;;;;;<<<>>>@@@AAACCCFFFHHHIIIKKKNNNQQQPPPSSSXXX\\\___cccgggjjjqqqtttzzz~~~}}}{{{{{{yyyqqqmmmqqqxxxyyyqqqfff\\\LLLHHHCCC???===<<<;;;:::777666777:::???KKKaaattt~~~{{{rrrxxx{{{]]]TTTdddSSSFFFLLLGGGIIILLLOOORRRWWW]]]aaaeeeiiittt|||vvvuuu{{{|||xxxzzz}}}vvvqqqjjjddd___WWWOOOHHHFFFDDDBBBCCCEEEFFFDDDBBBBBBBBBEEESSSqqq}}}zzzssslllYYYJJJBBBBBB___dddHHHDDD@@@<<<===;;;;;;;;;;;;;;;;;;<<<===>>>???@@@FFFPPP\\\jjj~~~bbbXXXPPPLLLIIICCC???>>>:::999888666444222000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000---.../////////...---,,,,,,,,,,,,---------......---...///000000000///...---------...///111222333333444555666777999::::::888:::;;;;;;;;;<<<>>>@@@AAACCCFFFIIIJJJLLLOOOQQQPPPSSSWWW[[[^^^bbbfffiiippptttzzz~~~zzzrrrkkkhhhppprrr{{{|||nnnbbbNNNIIICCC???<<<;;;999888999777777999===HHH]]]ppptttsssWWWPPP[[[yyyVVVEEELLLFFFHHHKKKOOOSSSXXX___ccceeegggppp{{{|||zzzvvvyyyvvvpppggg```ZZZTTTMMMHHHEEEEEEDDDDDDEEEEEEDDDCCCCCCCCCHHH[[[zzz{{{{{{qqqmmmXXXJJJCCC@@@UUUyyymmmNNNFFFCCCDDDDDD>>><<<;;;;;;;;;;;;<<<======@@@AAAGGGOOOXXXeeeyyycccYYYQQQNNNJJJDDD@@@???:::999888666444222000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000//////000000000///---,,,,,,,,,,,,---------......---...///000111000//////,,,------...///111222333444444555666888999::::::888999;;;<<<;;;<<<===???@@@CCCGGGIIIKKKMMMOOOQQQQQQTTTWWW[[[]]]aaaeeegggnnnssszzzxxxooojjjhhhbbbcccrrrxxxkkk^^^JJJFFFAAA>>><<<:::999777999888888:::===GGGZZZlll~~~yyyjjjQQQNNNSSSqqq]]]GGGIIIFFFIIILLLOOOSSSXXX^^^cccccceeemmm|||xxxuuuxxx~~~vvvjjjaaaZZZUUUPPPLLLGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEOOOfff}}}sssyyy{{{sssjjjUUUIIIEEEAAAQQQppp|||XXXHHH@@@CCCCCC;;;<<<<<<;;;;;;;;;<<<<<<===???AAAFFFNNNUUU```tttcccYYYQQQMMMJJJDDD@@@???:::999888666444222000000......---------,,,,,,,,,------------------------)))***+++,,,...///000000...///000111111111000///,,,,,,,,,---------......---...///000111000000///,,,,,,,,,---///111222333444444555777888999:::;;;777999;;;<<<;;;;;;===>>>???CCCGGGJJJLLLMMMPPPQQQRRRTTTXXXZZZ]]]___ccceeemmmrrrzzzzzzuuukkkaaa[[[```hhhlllnnnqqqmmmnnnlllhhhfffcccZZZPPPCCCAAA>>><<<<<<;;;:::888888777888:::===FFFXXXiii||||||```JJJKKKNNNlllkkkOOOIIIHHHJJJLLLNNNQQQUUUZZZ^^^```dddkkkwwwvvvrrrvvv}}}wwwkkkaaa]]][[[ZZZXXXTTTSSSRRROOOKKKHHHGGGFFFEEEIIIXXXrrrsssvvvzzz}}}xxxvvvhhhQQQFFFCCC@@@MMMjjj}}}lllPPP??????AAA:::===<<<<<<;;;;;;;;;<<<<<<;;;>>>DDDKKKQQQ[[[nnnbbbYYYPPPMMMJJJDDD??????:::999888666444222000000......---------,,,,,,,,,------------------------)))***+++,,,...///000111,,,...///111222333222222,,,,,,,,,---------......---...000111111111000///,,,,,,,,,---///111222333444444555777888999:::;;;777999;;;<<<;;;;;;===>>>???CCCGGGJJJLLLNNNPPPRRRRRRUUUXXXZZZ\\\___bbbdddmmmrrrzzzsssggg]]]ZZZWWWSSSSSSWWWOOOPPPNNNLLLMMMNNNIIIAAA===<<<;;;;;;<<<===;;;:::777666888:::===EEEWWWggg{{{zzzXXXFFFJJJMMMmmmyyyXXXLLLJJJKKKLLLMMMOOORRRVVVZZZ^^^bbbjjjttt}}}tttpppssszzz|||ssshhh```___aaacccddddddccc___YYYQQQKKKGGGFFFFFFLLL^^^yyy}}}qqq}}}yyy|||gggOOOBBB@@@<<>>:::999888666444222000000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222333/////////111333333111//////......------......///000000000000////////////------......///111222333666777888999999:::::::::888999:::;;;<<<<<<<<<<<<@@@CCCGGGJJJKKKMMMPPPRRRRRRTTTVVVYYY\\\aaafffjjjooopppuuu}}}}}}xxxrrriiibbb\\\WWWRRRPPPJJJHHHFFFEEEEEEDDDBBB@@@>>>===<<<;;;:::999999999777777888:::;;;CCCTTTeeezzzSSSDDDKKKJJJfffUUUHHHHHHGGGJJJMMMNNNNNNTTT[[[VVV^^^gggnnnzzzpppffflllxxxuuuqqqkkkffffffjjjppptttuuupppiiiaaaZZZSSSNNNJJJFFFSSSbbb}}}|||ttt~~~|||~~~uuucccKKK===AAABBBEEEaaagggIIIEEECCC<<<;;;;;;:::::::::;;;;;;<<<@@@AAADDDJJJOOOWWWeeesssaaaXXXQQQOOOLLLEEE???===;;;:::999777555333111111///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000111222/////////111222222111///......------------....../////////...............------......///111222333666666888888999999999888888999:::;;;<<<<<<<<<<<>>>>>===<<<;;;:::999999999777777888:::;;;CCCUUUfff{{{qqqLLLBBBJJJJJJccc[[[KKKIIIHHHJJJLLLMMMMMMRRRXXXYYY```iiiqqq{{{|||llleeemmmyyy|||xxxrrroooooosssxxx|||~~~yyyqqqggg]]]SSSKKKFFFKKK[[[mmmvvv___JJJ>>>BBBBBBEEEbbbjjjKKKEEECCC<<<<<<;;;;;;::::::;;;;;;<<<<<<===AAAHHHNNNVVVfffttt~~~```XXXQQQNNNJJJDDD>>>===<<<;;;:::888666444222111///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111/////////000222222111///...------,,,,,,------...---------...........................///111222333666666888888999888777777999:::;;;<<<<<<<<<<<<<<<===AAAEEEIIIKKKNNNRRRTTTWWWXXXYYYZZZ[[[^^^bbbfffmmmooottt|||~~~~~~xxxzzzxxxoooggg^^^TTTLLLPPPMMMJJJGGGFFFDDDBBB??????>>><<<;;;:::999999999777777999999:::BBBVVVhhh~~~___EEE???HHHIII]]]cccLLLKKKIIIIIIKKKKKKKKKOOOUUUYYY___hhhpppyyyvvvjjjiiirrr|||||||||xxxmmmaaaVVVLLLGGGQQQggg}}}rrrUUUEEE>>>AAA@@@CCC```iiiIIIAAA???;;;<<<<<<;;;;;;;;;;;;;;;<<<:::;;;???FFFKKKSSSaaaooo```WWWPPPMMMIIICCC>>>===;;;;;;999777555333222111///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000000///...///111111111///------,,,,,,,,,,,,------------............//////............///000111222555666888999999888777666::::::;;;<<<<<<<<<<<<<<<<<>>EEEFFFTTTpppPPPLLLHHHGGGIIIJJJJJJMMMSSSUUUZZZccckkkqqq}}}uuummmoooyyyzzzpppeeeZZZRRRNNNUUUqqqiiiKKK@@@<<>>===<<<<<<;;;;;;;;;;;;<<<<<<<<>>===:::999888666444222111000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///000...---...000111000///...------,,,,,,------........./////////000000000///......//////000111222555666888::::::999777666;;;;;;<<<<<<======<<<<<<;;;>>>CCCHHHKKKOOORRRUUUUUUVVVXXXZZZ\\\aaafffjjjqqqtttyyy~~~}}}zzzpppfff^^^VVVSSSOOOLLLKKKKKKIIIHHHBBBAAA???===<<<;;;::::::777888::::::;;;EEE\\\rrrjjjNNNDDD>>>BBBDDDMMMsssXXXLLLHHHEEEGGGIIIIIIMMMRRRQQQUUU^^^fffkkksssssspppttt}}}~~~yyypppeee[[[UUUSSSZZZzzz{{{bbbFFF>>><<<@@@>>>AAA[[[{{{jjjLLLAAABBBEEE>>>===<<<;;;;;;;;;;;;;;;:::;;;>>>BBBDDDHHHSSS___www~~~bbbXXXPPPLLLIIICCC???>>>:::999888666444222000//////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000...------///000000000.........------...............//////000111111111///////////////000111111444666888;;;;;;;;;999777;;;<<<<<<=========<<<<<<;;;>>>CCCGGGKKKNNNRRRTTTSSSUUUWWWZZZ]]]bbbhhhlllssswww{{{vvvkkkcccYYYVVVQQQNNNLLLKKKJJJIIIDDDCCCAAA???>>><<<<<<<<<666888;;;;;;<<>>@@@EEEHHHccc___PPPIIIEEEGGGHHHIIIKKKOOOPPPSSS[[[cccffflllzzzrrrqqqvvv{{{~~~yyyooobbbYYYUUUTTTcccuuu___FFF???===AAA@@@CCCZZZuuunnnOOO@@@???CCC>>>>>>===<<<;;;;;;;;;;;;666777;;;@@@BBBGGGRRR^^^rrr~~~|||cccYYYQQQMMMIIIDDD@@@@@@;;;:::888666444222111000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000...------...000000000000//////......//////000------......///000000111///////////////000000111333555999<<<======;;;:::<<<<<<============<<<<<<<<>>======666888<<<<<<>>>JJJfffsssRRRDDDDDD===@@@HHHFFFWWW}}}mmmUUUNNNGGGGGGHHHGGGHHHKKKNNNPPPXXXaaabbbfffyyy}}}{{{{{{xxxrrrtttvvvyyy}}}xxxmmm```XXXVVVWWWppplllZZZDDD===;;;??????BBBUUUlll{{{WWWAAA<<>>===<<<;;;;;;;;;;;;666777;;;???AAADDDOOOZZZnnnzzzzzzdddZZZQQQMMMJJJDDDAAA@@@<<<;;;999888666444222111///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000...,,,,,,...000000000000000////////////000000,,,,,,------...///000000000////////////000000111222555999===>>>>>><<<;;;<<<===============<<<<<<<<>>>>>555888<<<===???LLLiiicccCCC>>>BBB<<<@@@KKKGGGPPPrrrZZZQQQIIIHHHGGGFFFFFFHHHKKKMMMUUU^^^___aaattt{{{tttnnnnnnsss{{{~~~xxxuuuwwwxxxxxx~~~}}}{{{vvvkkk```YYYZZZ\\\zzz}}}}}}cccTTTBBB:::777;;;<<<@@@PPPccceeeIIIAAACCC??????>>><<<<<<;;;;;;;;;::::::===@@@@@@AAAJJJUUUlllwww|||___WWWQQQNNNJJJDDD@@@AAA;;;:::888666444222111111/////////...------,,,,,,++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,---//////......000111...------------......///------......///111222333111111000///////////////444777;;;???AAA@@@===<<<:::;;;<<<===>>>>>>>>>>>>@@@???AAADDDIIIOOORRRSSSTTTVVVYYY[[[^^^ccciiimmmrrrvvv{{{zzztttiii^^^UUUPPPNNNMMMMMMKKKHHHFFFEEEBBB>>>;;;999999;;;???DDDTTTqqquuuQQQCCC???BBB@@@BBBEEECCCQQQlll{{{TTTGGGLLLDDDCCCKKKHHHIIIMMMSSSZZZ]]]aaammmzzz~~~zzzyyyzzz~~~zzznnniiicccTTTWWWnnnsssWWWHHH@@@===;;;===???FFFSSS___zzzKKK@@@CCC???>>>===<<<<<<<<<<<<<<<============>>>BBBHHHLLL]]]iiizzz|||___XXXQQQNNNIIICCC???@@@;;;:::888666444222111111/////////...------,,,,,,------------,,,++++++***,,,,,,++++++,,,,,,---...,,,...///.........000222//////...............///------......///111222333111111000////////////000444777;;;???@@@@@@>>>===;;;<<<<<<===============>>>>>>@@@CCCHHHMMMQQQSSSTTTUUUXXX[[[^^^ccchhhmmmssswww|||}}}ooobbbXXXQQQNNNLLLKKKIIIHHHGGGGGGFFFDDDBBB===<<<<<<@@@HHHZZZyyyhhhEEE===???AAA@@@AAAEEEDDDQQQkkkZZZGGGMMMHHHEEEIIIHHHHHHKKKQQQWWWYYY^^^iiiuuu}}}|||~~~~~~yyymmmfff```SSSYYYrrrjjjNNNBBB===;;;;;;>>>BBBHHHUUUaaaxxxcccIIICCC???>>>===<<<<<<<<<<<<<<<<<<<<<======>>>AAAGGGKKKYYYddduuu}}}aaaYYYRRRNNNIIIBBB>>>>>>;;;:::888666444222111111/////////...------,,,,,,.........---,,,+++***))),,,,,,++++++,,,,,,---...---.........---...000333111111000///........................///111222333222111000000///000000000333666:::>>>@@@AAA@@@???>>>>>>=========<<<<<<<<<<<<===???BBBFFFLLLPPPSSSSSSUUUWWWZZZ]]]aaagggkkktttwww}}}xxxiii^^^WWWRRRPPPLLLJJJIIIHHHIIIIIIHHHFFFBBB???>>>AAAMMMddd^^^@@@@@@===AAA???AAAEEEEEEQQQiiigggIIIMMMLLLFFFGGGHHHHHHIIINNNSSSUUUYYYcccnnn}}}}}}{{{wwwlllbbb[[[RRR^^^{{{|||___FFF===>>><<<>>>AAADDDHHHRRR]]]qqqxxxOOOBBB@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<===@@@EEEHHHSSS^^^ooo~~~bbbZZZRRRNNNHHHAAA<<<<<<;;;:::888666444222111111/////////...------,,,,,,------------,,,,,,+++***,,,,,,++++++,,,,,,---............------...111333222222111//////.....................///000111222222222111000000000000111333555999===@@@BBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;<<<>>>AAADDDIIIOOOSSSRRRTTTWWWYYY\\\```fffjjjrrrvvv{{{rrrhhhaaa\\\ZZZQQQNNNJJJHHHHHHGGGFFFDDDDDDAAA>>>CCCSSSoooVVV???GGG<<>>@@@???@@@CCCCCCEEELLLUUUiiiSSSEEE@@@@@@>>>===<<<<<<<<<<<<:::;;;;;;;;;<<<>>>CCCFFFPPPZZZjjjzzzbbbZZZRRRNNNHHH@@@<<<<<<;;;:::888666444222111111/////////...------,,,,,,***+++,,,,,,------------,,,,,,++++++,,,,,,---...---.........---...000333222222111//////.........///......//////000111222333333222111111111111111222444888<<>>@@@BBBBBBBBBHHHPPPeeeWWWIIIAAA@@@???>>><<<<<<<<<;;;:::;;;;;;;;;;;;===AAADDDOOOXXXfffvvvaaaYYYRRRMMMHHH@@@<<<<<<;;;:::888666444222111111/////////...------,,,,,,)))***+++,,,---.........,,,,,,++++++,,,,,,---...,,,---//////......000111111111000///............///////////////000111111444333222222111111222222222444777;;;???CCCGGGIIIFFFEEEBBB@@@???>>>>>>???===>>>@@@@@@AAAEEELLLRRRSSSUUUWWWYYY[[[```eeeiiiooosssxxx}}}zzzooohhhWWWSSSMMMJJJIIIIIIIIIIIIEEEEEEGGGRRRkkkdddEEE999BBB:::BBBBBBBBBJJJNNNVVVeeeyyyuuuTTTOOOGGGCCCLLLIIIGGGHHHKKKMMMOOOVVV]]]jjjwwwuuutttggg[[[\\\fff^^^FFFDDD>>>;;;;;;===AAABBBCCCJJJRRRbbbVVVGGGBBBAAA@@@>>>===<<<;;;;;;:::;;;<<<<<<<<<===@@@BBBLLLTTTaaaqqq```XXXQQQMMMGGG@@@<<<<<<;;;:::888666444222111111/////////...------,,,,,,***++++++,,,------------,,,,,,++++++,,,,,,---...***---000111000//////000//////...............//////////////////000000111444444333222222222222333222333666:::???DDDIIIKKKHHHFFFDDDAAA@@@@@@AAAAAA???AAABBBAAA@@@DDDKKKRRRTTTVVVXXXZZZ\\\```eeeiiippptttyyy}}}|||sss```[[[TTTOOOLLLLLLLLLLLLHHHJJJPPP^^^zzzsssXXXEEE<<>>===<<<;;;;;;;;;<<<======<<<===???AAAFFFMMM[[[lll|||___XXXPPPMMMHHH@@@<<<===<<<:::888666444222222111000//////...------,,,,,,,,,,,,---------,,,++++++,,,,,,++++++,,,,,,---...))),,,000222111000//////......---------......///000////////////000000111555444333333222222333333111333555999???EEEJJJLLLIIIGGGDDDBBBAAAAAABBBCCC@@@BBBCCCAAA@@@CCCKKKQQQUUUVVVXXXZZZ\\\```eeeiiiqqqtttzzz~~~}}}kkkeee\\\TTTOOOMMMLLLKKKJJJOOOVVVggg~~~fffNNNBBB===@@@;;;DDDDDDCCCMMMSSSYYYeeejjjjjjZZZPPPDDDGGGFFFCCCCCCGGGJJJLLLQQQWWW]]]jjjvvvttteee\\\fffwwwuuuJJJAAAIII;;;@@@???@@@BBBBBBBBBIIIQQQVVV[[[RRRCCCBBB@@@???===<<<;;;;;;;;;<<<>>>=========???AAAAAAIIIVVVhhhyyy|||aaaYYYPPPKKKFFF???<<<===:::777555333333222111/////////...------------...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---///111000...,,,***......---------......///000000000000///////////////111222333111000//////000222555888===DDDKKKQQQQQQMMMIIIEEEDDDDDDCCCCCCBBBCCCBBB@@@???AAAFFFJJJTTTVVVYYY\\\^^^bbbfffiiiqqqtttyyy}}}~~~ssseeeYYYSSSQQQPPPPPPQQQUUUccc}}}yyySSSAAACCCDDD>>>???BBBFFFJJJOOOTTTZZZ^^^dddppp]]]PPPLLLDDDEEEFFFHHHGGGGGGHHHMMMQQQXXX```rrr~~~tttlllfffiiisssyyyuuu{{{___HHH???>>>===>>>@@@BBBDDDEEEHHHLLLOOOSSSttt|||LLLFFF;;;FFFAAA:::AAA<<<<<<:::::::::;;;<<<===>>>>>>FFFGGGOOO___ppp~~~}}}```XXXPPPKKKFFF@@@===>>>;;;999666555555444222111//////...------------...++++++++++++++++++++++++++++++,,,,,,,,,---------+++---///000000///---+++---.........////////////000000000000////////////111222333333222111111111///111333666;;;BBBJJJPPPRRROOOJJJFFFDDDDDDCCCCCCBBBBBBBBB@@@>>>@@@EEEIIIQQQSSSWWWZZZ]]]aaaeeeiiirrrvvv|||ttthhh___ZZZVVVTTTVVV```tttlllLLL???@@@AAA>>>@@@CCCHHHMMMQQQVVV[[[___cccjjjoooTTTKKKIIIEEEGGGHHHGGGGGGHHHMMMPPPVVV\\\kkk{{{rrrhhhccclllyyypppVVVDDD>>>>>>======@@@DDDGGGHHHJJJMMMNNNTTTnnnaaaMMM>>>FFFAAA;;;AAA<<<===;;;::::::;;;;;;===>>>>>>BBBBBBJJJXXXgggttt~~~___WWWOOOKKKFFFAAA>>>???===;;;888777666666444222//////...------------...++++++++++++++++++++++++,,,,,,---------.........***,,,...///000000...------...000111111111000///////////////000000000000333333444444333333222222...///111444999@@@IIIOOOUUURRRNNNIIIFFFDDDCCCDDDAAAAAA@@@???>>>???CCCFFFLLLOOOTTTXXX\\\aaafffiiiuuuyyy{{{{{{yyyoooggg```\\\\\\nnn[[[DDD===<<<===???CCCGGGLLLQQQUUUYYY]]]```eeefff{{{]]]LLLOOOGGGGGGHHHGGGGGGHHHLLLOOOTTTVVVaaavvv}}}rrrfffccctttvvvaaaJJJ>>><<<>>>===???CCCJJJNNNPPPPPPQQQQQQUUUfff|||YYYCCCFFFAAA<<>>??????EEERRR^^^jjjvvv}}}___VVVOOOKKKGGGAAA???@@@===;;;888777666666444222//////...------------...++++++++++++++++++++++++,,,,,,,,,,,,------------)))+++---///000000000///,,,...111333444222000///////////////000000000000444333333444444444333222...///111333888???HHHNNNWWWUUURRRMMMIIIEEEDDDDDDBBBAAA???>>>>>>???AAACCCHHHLLLRRRWWW\\\bbbgggjjjwwwzzz~~~|||xxx{{{|||rrrkkkfffddd|||tttOOOAAA???<<<===BBBGGGKKKQQQVVVZZZ]]]```ccciiihhhxxxoooQQQQQQIIIHHHHHHGGGGGGIIIKKKMMMRRRQQQYYYmmmrrrjjjkkk}}}lllTTTBBB;;;<<<>>>>>>AAAGGGPPPVVVXXXWWWVVVUUUUUUbbbuuuiiiIIIEEEBBB>>>BBB;;;>>>;;;;;;;;;;;;;;;<<<===>>>??????DDDNNNZZZdddqqq||||||___VVVOOOKKKGGGAAA???@@@<<<:::777666555444333111//////...------------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***,,,...///000000000+++---111444555333111///.../////////000000000111333222222555777777555222000111222333777???GGGNNNXXXXXXXXXTTTNNNIIIFFFFFFBBBAAA???>>>>>>???@@@AAAFFFJJJQQQWWW]]]ccchhhkkktttvvvwwwyyy{{{{{{{{{}}}~~~wwwsssvvv}}}kkkKKKCCCCCC>>>???GGGLLLPPPVVV\\\___aaaccceeehhhiiixxx]]]OOOKKKIIIHHHGGGGGGIIIJJJKKKPPPOOOUUUfff{{{ppppppyyyxxxeeeMMM>>>;;;===??????AAAHHHQQQXXX[[[ZZZXXXWWWYYYcccxxxzzzQQQEEEBBBAAACCC;;;>>><<<;;;;;;;;;;;;<<<============BBBKKKUUU___nnnzzz}}}___WWWOOOKKKFFFAAA>>>???;;;999666555444333222000//////...------------...++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,...///000000000+++---000333444333111///......//////000000111111111111333777;;;;;;888333222222222333666===EEEKKKXXX[[[]]][[[TTTMMMIIIHHHDDDBBB???>>>???@@@@@@???CCCHHHPPPWWW]]]ccchhhkkkpppppppppppprrruuuzzz~~~~~~||||||{{{zzzaaaLLLGGGFFFCCCEEELLLPPPUUU\\\aaadddeeefffgggdddhhhvvvqqqOOOMMMJJJHHHFFFGGGIIIIIIIIINNNMMMRRR```qqqsssyyyppp\\\GGG======>>>???AAAAAAGGGOOOVVVYYYYYYYYYYYY]]]eeezzzWWWEEECCCCCCCCC:::???<<<<<<;;;;;;;;;<<<<<<===;;;;;;???FFFNNNXXXggguuu```XXXPPPKKKFFF@@@===>>>;;;999666555444444222000//////...------------...+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------...///000000+++,,,///222333222111000.........///000111111111000111555;;;AAAAAA;;;666333333222111333:::BBBHHHWWW\\\bbbaaaZZZQQQLLLJJJEEEBBB@@@???@@@AAA@@@>>>AAAFFFNNNUUU\\\aaafffiiinnnpppqqqpppooopppqqqsss}}}}}}zzzzzzbbbWWWMMMJJJHHHGGGKKKQQQSSSXXX___eeehhhhhhiiiiiieeehhhrrrWWWOOOKKKGGGFFFHHHIIIHHHGGGKKKKKKPPPYYYeeetttcccRRRAAA<<<===>>>@@@BBBDDDIIIPPPUUUXXXZZZ\\\]]]___bbbuuu\\\EEECCCDDDDDD:::@@@===<<<<<<;;;;;;;;;<<<<<<<<<;;;>>>CCCIIIQQQ```nnn{{{aaaYYYPPPKKKFFF@@@<<<===<<<999777555555444222111//////...------------...++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------.../////////+++,,,///111222222111111---......///000111111222000222777???EEEEEE???888333222111000222777@@@FFFVVV]]]dddeee]]]TTTMMMKKKFFFCCC@@@@@@AAABBB@@@===???DDDLLLTTTZZZ```dddgggpppsssuuuuuurrrooommmlllqqq}}}~~~||||||}}}QQQPPPNNNKKKHHHIIINNNTTTTTTZZZbbbgggjjjjjjjjjjjjjjjkkkppp}}}aaaOOOLLLGGGFFFHHHIIIHHHFFFHHHIIINNNTTT\\\iii}}}}}}ZZZJJJ===;;;======???CCCHHHLLLRRRWWWZZZ]]]```bbb^^^^^^nnn___EEECCCEEEDDD:::@@@===<<<<<<;;;;;;;;;<<<<<<>>>===???CCCFFFNNN]]]kkkwww~~~cccYYYOOOKKKGGGBBB>>>>>><<<;;;999777555333222222000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------...///000...---...111222111...///////////////000111111333333666???HHHIIIAAA888555444222000000444:::???OOOYYYcccdddaaa[[[SSSKKKJJJHHHDDDAAA?????????@@@BBBAAAEEEOOOXXX]]]aaafffooorrrwww{{{|||{{{xxxuuuuuu||||||~~~jjjNNNNNNNNNMMMMMMOOORRRUUUTTT\\\hhhqqqrrrmmmjjjkkkjjjllljjjssssssVVVQQQKKKGGGHHHIIIFFFCCCFFFGGGKKKPPPUUU```sssrrrKKKGGGAAA>>>???CCCFFFGGGLLLSSSZZZ]]][[[ZZZ\\\^^^```]]]iiivvvLLL@@@DDDBBB>>>???<<<<<<;;;;;;;;;<<<<<<===<<<:::;;;AAAFFFMMMXXXbbbpppzzzbbbXXXOOOKKKGGGBBB??????<<<;;;999777555333222222000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,---...///000111///---...000222111000///////////////000111111333111333;;;CCCEEE???888333333222000000222777;;;KKKWWWdddiiihhhccc[[[SSSLLLIIIDDD@@@?????????@@@BBBAAADDDMMMUUU[[[```fffnnnqqqwww|||~~~uuuZZZJJJKKKLLLKKKKKKMMMQQQTTTWWW```jjjooonnnlllkkkjjjhhhkkkiiinnn```TTTJJJHHHHHHGGGGGGHHHHHHHHHJJJNNNRRRZZZkkk{{{uuu```IIIDDD???===>>>CCCGGGIIIPPPTTTXXXYYYXXXYYY]]]```^^^\\\eee|||ZZZGGGFFFEEE@@@===<<<<<<<<<;;;;;;<<<<<<======;;;;;;???DDDIIIRRR\\\jjjuuu```WWWNNNJJJGGGCCC@@@@@@<<<;;;999777555333222222000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,...///000222///------...000111111000000/////////000111111222000000555;;;???===:::555444444222111222555888DDDRRRbbblllnnnlllddd[[[RRRMMMFFFAAA@@@AAABBBBBBBBB@@@CCCJJJQQQWWW^^^ffflllpppvvv|||zzzbbbKKKEEEGGGHHHIIIJJJMMMQQQTTTZZZfffmmmjjjhhhjjjjjjgggccciiiiiikkkuuuyyyaaaMMMJJJJJJFFFFFFMMMIIIHHHIIIKKKMMMSSSaaannn|||kkkYYYIIIDDD???===@@@EEEJJJMMMUUUWWWXXXWWWVVVXXX^^^bbb^^^___bbbooovvvVVVJJJGGGCCC=========<<<<<<;;;<<<<<<===>>>;;;;;;>>>@@@CCCKKKSSSbbbmmmxxx~~~___UUUMMMIIIGGGCCCAAAAAA<<<;;;999777555333222222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,...///000222000---,,,---///111333111000000///000000111111333000///111666:::<<<<<<:::999666333111222555888<<>>======<<<<<<<<<<<<<<<>>>;;;;;;===???@@@FFFMMM[[[fffsss{{{}}}^^^UUULLLIIIGGGCCCAAAAAA<<<;;;999777555333222222000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---//////111000...------...111444111111000000000000111111444222000000333888<<>>AAAFFFJJJOOOTTTYYY]]]\\\gggmmmgggaaadddggggggbbbjjjmmmppptttwwwUUUKKKOOOKKKFFFHHHHHHFFFFFFIIIKKKMMMUUU^^^kkk~~~tttjjj\\\OOOMMMIIIEEEDDDFFFKKKNNNPPPYYY[[[^^^______^^^^^^___^^^cccccccccqqq^^^HHHDDDFFF???>>>===<<<<<<<<<<<<<<<===:::;;;>>>??????DDDKKKUUUaaannnwww}}}^^^UUULLLIIIFFFBBB@@@AAA<<<;;;999777555333222222000000//////...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...000000///...---...111333222222111000000000111111333333333222333666<<<@@@BBB???999222......111444:::EEESSSaaannnxxxxxxtttggg^^^SSSLLLIIIGGGDDD@@@BBBAAAAAADDDEEEGGGPPPYYYiiimmmssszzz|||pppiiibbbooottt|||ZZZEEEAAA@@@CCCHHHMMMRRRVVV[[[___[[[ccckkkkkkfffcccgggllliiimmmmmmpppsssrrr```NNNNNNLLLHHHGGGGGGEEEFFFIIIKKKMMMRRRYYYfff||||||pppfffYYYOOOKKKHHHFFFGGGJJJNNNQQQRRRZZZ\\\___bbbbbb```]]][[[YYY]]]___```jjj~~~qqqMMMDDDIII??????>>>===<<<<<<<<<<<<<<<:::;;;>>>???>>>BBBHHHOOO\\\iiisss}}}}}}___UUULLLIIIFFFBBB???@@@<<<;;;999777555333222222000000////////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,...///111000......000333333222111111000000111111111333555444444666;;;@@@DDDBBB???:::444222111222777???KKKXXXiiixxx~~~|||qqqhhh\\\UUURRRNNNHHHBBBBBBAAABBBDDDCCCCCCKKKTTT```eeennnwwwzzznnnfffgggwwwxxxuuuiiiNNNCCCDDDEEEHHHLLLPPPRRRVVVYYY\\\[[[___kkksssnnneeehhhtttpppnnnjjjlllpppnnn{{{xxxYYYNNNKKKHHHFFFGGGDDDEEEIIIKKKKKKOOOTTT___sss{{{mmmbbbXXXRRRIIIIIIIIIMMMQQQVVVXXXYYY[[[\\\^^^aaaaaa___\\\YYYYYYYYYZZZ]]]ccctttVVVCCCGGG@@@???>>>===<<<<<<<<<<<<<<<:::;;;>>>===<<<>>>CCCIIIUUUcccmmmwww~~~___UUULLLIIIFFFAAA??????<<<;;;999777555333222222000000////////////000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++---///111111///...000222333333222111000000111111///333666666444555:::>>>FFFGGGFFFBBB===777444333333999CCCPPPcccuuuzzzqqqeee^^^ZZZUUUNNNGGGBBBAAACCCDDDBBBAAAHHHPPPVVV]]]hhhsss}}}uuuoooqqq~~~rrr{{{xxxVVVDDDEEELLLIIIKKKOOOQQQRRRTTTVVVXXX[[[]]]jjjyyytttgggjjjyyysssnnnfffjjjppplllvvvdddOOOIIIHHHFFFGGGEEEEEEIIIJJJJJJLLLPPPTTTeeeqqq}}}jjj[[[QQQLLLJJJKKKMMMSSSYYY^^^``````\\\\\\]]]^^^___]]]ZZZXXX^^^ZZZYYY[[[]]]kkk]]]DDDEEE@@@@@@>>>===<<<<<<<<<<<<<<<;;;;;;===<<<999;;;???EEEQQQ___iiissszzz]]]UUUNNNKKKGGGBBB@@@AAA???>>>;;;999666333111000111111000///...------,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,---------...............------000111111111111000//////555777888444000222:::BBBOOOXXX[[[QQQAAA777333222555777;;;FFFYYYooo~~~~~~qqqfffbbb```VVVKKKIIIHHHEEEEEEEEEFFFDDDCCCQQQUUU___lllyyyvvvppp}}}yyyrrrzzz\\\JJJLLLNNNHHHLLLOOOQQQSSSSSSUUUXXXZZZ\\\aaaeeefffddddddhhhllliiifffhhhooovvv{{{|||YYYRRROOOFFFIIIHHHHHHHHHIIIKKKMMMNNNRRRUUU___pppyyydddUUUMMMLLLMMMMMMOOOTTTZZZ```cccdddcccbbb___]]]\\\[[[[[[[[[]]]]]][[[]]]bbbgggaaaCCCJJJGGGCCC>>>;;;===@@@@@@===========================CCCJJJUUU```kkkvvvyyy]]]UUUNNNKKKGGGBBB@@@AAA>>>===;;;999666333111000000000//////......------------------------------+++++++++*********))))))++++++,,,,,,,,,,,,---------...............------111222222333333333222222111444777555333555;;;AAATTTbbbiii]]]III;;;666666333555999BBBRRRgggyyyyyylllccc\\\RRRGGGJJJHHHFFFEEEFFFFFFEEEDDDKKKOOOYYYggguuu{{{xxxwwwsssnnnUUUHHHLLLPPPNNNMMMPPPSSSUUUVVVWWWYYY[[[^^^aaaeeefffffffffhhhiiinnnkkklllrrrwwwzzz~~~fffTTTMMMGGGHHHGGGGGGGGGHHHJJJLLLMMMOOOQQQYYYhhh}}}vvvcccTTTLLLKKKNNNNNNPPPTTT[[[```dddeeebbbaaa```___^^^]]]]]]]]]___```^^^```eeeiiiaaaDDDGGGFFFDDD@@@>>>???@@@???<<<========================AAAGGGPPP[[[fffqqq{{{xxx]]]UUUNNNKKKGGGBBB@@@AAA>>>===;;;999666444222111///////////////.........------------------------++++++++++++************++++++,,,,,,,,,,,,------------...............---000111222333333333333333...222555666555777;;;???LLL___kkkcccMMM===666666222333666===III\\\qqqttthhh^^^TTTLLLKKKIIIFFFEEEFFFGGGFFFEEEEEEHHHPPP]]]kkkwwwuuuwwwuuu\\\KKKHHHLLLRRRUUUQQQUUUXXX[[[[[[\\\\\\]]]aaabbbdddgggjjjkkkiiihhhpppmmmmmmqqqtttuuuyyy~~~{{{[[[LLLGGGFFFFFFFFFFFFGGGHHHJJJKKKKKKLLLRRR^^^ppp~~~lll___TTTOOOOOOQQQPPPPPPSSSYYY^^^bbbccc]]]^^^^^^_______________bbbeeeccceeeiiikkkmmmMMMDDDEEEDDDCCCBBBAAA???==============================???CCCKKKTTT^^^jjjuuu|||www]]]UUUNNNKKKGGGBBB@@@AAA>>>===;;;999666444222111.........///////////////------------------------------------------------+++++++++,,,,,,,,,------,,,---......///.........---...///000111222222222000111222333555777:::===@@@RRRaaa```RRREEE;;;555333333555999@@@PPPgggzzz~~~qqqggg^^^XXXNNNKKKHHHFFFFFFFFFFFFEEEBBBDDDIIIRRR]]]iiisssyyyuuuuuu~~~eeeLLLFFFJJJNNNSSSYYYVVVZZZ^^^aaaaaa`````````cccaaaccchhhnnnpppmmmiiillljjjkkknnnoooooosssyyyrrrVVVJJJGGGFFFEEEEEEFFFGGGIIIIIIIIIJJJMMMVVVdddwww{{{iii^^^XXXTTTUUUYYYUUUSSSRRRSSSWWW[[[]]]^^^YYYZZZ\\\^^^````````````eeeiiihhhiiillllll|||dddGGGCCCBBBBBBDDDBBB>>>===???========================>>>AAAFFFMMMVVVbbbnnnvvvvvv]]]UUUNNNKKKGGGBBB@@@AAA===<<<;;;999666444222222.........///////////////------------------------------------------------+++++++++,,,,,,,,,------,,,------...//////......,,,---///000222222333333333222111222555888;;;<<<@@@KKKXXX^^^]]]VVVGGG;;;666444555777;;;EEE[[[ooo{{{}}}qqqfff___TTTPPPKKKHHHGGGFFFEEEDDDAAABBBEEEKKKTTT___kkkrrr}}}qqqyyyqqqXXXEEEFFFOOORRRTTTYYYXXX[[[___aaaaaa`````````bbb```aaagggooosssqqqlllhhhggghhhkkklllkkkpppvvv{{{iiiNNNIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLQQQ[[[lllwwwhhhYYYRRRQQQSSSYYY___\\\ZZZXXXWWWYYYZZZ[[[[[[XXXZZZ]]]```bbbdddddddddfffkkkjjjjjjmmmlllvvvTTTEEEAAA@@@CCCBBB>>>===@@@========================>>>@@@CCCHHHOOOZZZfffnnnzzzvvv]]]UUUNNNKKKGGGBBB@@@AAA===<<<:::888666444333222///////////////.........------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...//////////////////111222444444555555444222222555:::>>>>>>===AAAFFFNNNYYYdddcccSSSBBB:::666555777888===NNNaaavvv{{{mmmccc]]]XXXRRRMMMIIIGGGEEEDDDAAABBBDDDGGGOOOZZZfffnnnzzzyyysssaaaPPPEEEIIIQQQTTTUUUXXXWWWZZZ]]]^^^^^^]]]]]]]]]aaa______dddlllppppppmmmffffffhhhjjjjjjiiinnnvvvzzz}}}}}}TTTMMMLLLJJJHHHGGGFFFGGGGGGHHHJJJLLLNNNSSS```rrrtttmmm```SSSNNNOOORRRYYY___bbb```^^^]]]^^^]]]\\\[[[[[[\\\___bbbeeegggiiiiiifffkkkiiihhhkkkjjjooommmNNNDDD>>>AAABBB>>>>>>AAA========================>>>???AAADDDJJJTTT^^^fffrrrzzzvvv]]]UUUNNNKKKGGGBBB@@@AAA<<<<<<:::888666555333222000000//////......------------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,---...///////////////000111222333444444444222111444<<>>@@@BBB???===@@@========================>>>>>>???AAAFFFMMMWWW]]]hhhrrrwww]]]UUUNNNKKKGGGBBB@@@AAA<<<<<<:::888666555333333111111000///...------,,,---------------------------------....../////////++++++,,,,,,,,,---------+++,,,---...////////////...///000111111111111111...000777BBBLLLOOOIIIBBB999<<>>???CCCJJJRRRXXXaaakkkzzzvvv^^^UUUMMMKKKHHHCCC@@@???>>><<<999666333333333333111111000000//////......------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,---//////000/////////000222444444333111000444===GGGKKKHHHBBB===<<>>@@@???>>><<<;;;:::::::::;;;;;;<<<<<<===???CCCIIINNN```iiiwwwwww^^^UUUMMMKKKHHHCCC@@@??????===:::777555444444444111111000000///.........------------------------...---,,,,,,+++++++++,,,++++++++++++++++++++++++******+++,,,---.../////////...///000222333333333444222333888???CCCCCCAAACCCAAAAAAMMMgggjjjQQQ:::555777555444777>>>TTTqqqyyylllaaaXXXQQQNNNHHHHHHGGGEEECCCDDDFFFHHHTTT\\\iiiwwwvvvpppyyy~~~mmm___VVVWWWXXXWWWVVVUUUWWWXXX\\\^^^___^^^___cccgggjjjkkkfff```\\\[[[[[[YYYWWWYYY\\\______^^^]]]^^^```fffgggjjjvvvvvvWWWOOOPPPLLLGGGGGGHHHGGGEEEEEEGGGLLLPPPSSS^^^ttt}}}iii[[[RRRRRRQQQRRRSSSVVVXXXZZZZZZYYYYYY[[[]]]]]][[[XXXVVVWWWYYYZZZYYYZZZ[[[]]]]]]\\\[[[]]]aaaeeegggffflll{{{nnnJJJ>>>AAAAAAAAACCCAAA@@@>>>===<<<<<<======;;;<<<<<<<<<>>>BBBGGGKKKXXXbbbooozzzwww]]]UUUMMMKKKHHHCCC@@@@@@???===;;;888666555555555111111000//////......---------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++,,,---...//////......//////000111222222555444333444666:::>>>@@@FFFFFFFFFMMM```zzz~~~cccHHH===:::777444555999IIIaaa~~~wwwiii___VVVQQQJJJHHHFFFEEEEEEFFFFFFEEEKKKQQQ\\\lll|||vvvsssuuu|||~~~tttcccXXXXXXYYY[[[ZZZXXXVVVUUUVVVZZZ]]]___```^^^```gggmmmtttooohhhbbb^^^[[[XXXVVVVVVZZZ^^^```___^^^]]]]]]dddddddddjjj~~~fffUUURRRKKKFFFFFFFFFFFFEEEFFFGGGJJJMMMOOOUUUfff{{{sss```UUUOOOOOOPPPQQQRRRTTTUUUUUUWWWWWWWWWXXXZZZ[[[ZZZYYYTTTVVVYYYYYYXXXWWWWWWXXXXXXWWWWWWZZZ^^^bbbdddeeehhhttt{{{PPP======>>>>>>???@@@???>>>======<<<======;;;<<<<<<<<<<<>>===;;;888666555444444111000000///......---------------------------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------......---.../////////000111222333444444333333555;;;???CCCHHHMMMPPP[[[nnnvvv]]]LLLAAA888666888555???TTTqqqttthhh]]]VVVLLLIIIEEEEEEGGGHHHFFFDDDFFFIIIQQQ___pppqqqvvv{{{}}}vvviii\\\UUUWWWYYY[[[[[[XXXTTTRRRRRRYYY\\\```aaa^^^]]]dddmmmpppmmmiiieeebbb___]]]\\\]]]___aaabbbbbbaaa```___eeeeeeeeeiiivvvaaaOOOKKKJJJGGGEEEEEEEEEFFFGGGIIIJJJKKKUUU^^^mmm{{{}}}dddWWWRRRNNNOOOQQQSSSTTTTTTTTTTTTWWWWWWWWWXXXXXXYYYXXXXXXTTTVVVYYYYYYXXXVVVUUUUUUTTTTTTUUUXXX\\\```cccdddgggooo^^^EEE??????===:::======<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<@@@CCCNNNVVVbbbmmmvvvrrr]]]TTTLLLJJJHHHDDDAAAAAA<<<;;;:::777555444333222000000//////...---------------------------------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,------------...000000//////000222000333666666555666;;;???AAAJJJPPPOOORRR```sssvvvaaaKKK;;;666999666:::EEE\\\yyyyyyjjj___QQQMMMIIIHHHIIIJJJHHHEEEGGGGGGJJJSSSbbbuuuxxxtttzzz}}}vvviii]]]VVVSSSVVVYYY\\\[[[YYYUUURRRQQQZZZ\\\```ccc___ZZZ___hhhdddeeeeeecccaaa___^^^]]]fffeeecccbbbbbbbbbbbbbbbfffgggjjjmmmtttzzzWWWQQQPPPIIIEEEEEEFFFFFFGGGHHHHHHIIIOOORRRYYYeeesss{{{aaaQQQLLLLLLPPPRRRTTTVVVWWWWWWVVVUUUZZZZZZYYYXXXWWWVVVVVVVVVTTTVVVYYYZZZXXXWWWVVVVVVTTTUUUWWWXXX[[[^^^bbbdddgggjjj~~~yyyVVVEEEBBB@@@===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::;;;>>>@@@EEEMMMXXXbbbkkkuuurrr\\\TTTLLLJJJHHHDDDAAAAAA;;;;;;999777555333222111000000///......------,,,------------------------,,,,,,+++++++++,,,------++++++++++++++++++++++++***+++++++++,,,,,,,,,------000222111///...000333///333666777777888;;;>>>DDDOOOUUUPPPLLLVVVjjjyyywwwZZZBBB888888:::777999FFF]]]{{{yyyiii\\\XXXRRRNNNKKKJJJIIIHHHIIIHHHHHHLLLVVVgggzzztttxxx{{{wwwiii[[[SSSQQQPPPWWWZZZ\\\]]]ZZZXXXVVVUUUYYYYYY^^^ddd```YYYZZZbbbaaadddhhhiiifffccc```___gggdddbbbaaaaaabbbbbbbbbeeegggkkkppprrryyylllZZZQQQHHHGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHLLLUUUaaappprrr^^^PPPJJJKKKMMMSSSTTTUUUWWWXXXXXXWWWVVVZZZZZZZZZWWWUUUSSSTTTUUUSSSUUUXXXYYYXXXXXXXXXYYYWWWXXXYYYZZZZZZ\\\```cccccccccrrrjjjKKKAAA@@@???======>>>>>>>>>>>>======;;;<<<<<<;;;::::::===???AAAHHHRRR[[[eeeooo{{{vvv\\\SSSLLLJJJIIIDDDAAAAAA<<<;;;:::999777444333111000//////......---,,,,,,------------------------,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---111333222///...111444333444555666777888;;;<<>><<<===>>>??????>>>======:::;;;<<<;;;:::;;;===??????EEEMMMVVV___kkkwwwyyy\\\SSSLLLJJJIIIDDDBBBBBB===<<<<<<:::888666444222000//////...------,,,,,,------------------------++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++,,,,,,...222444333000...111555777666444444555777:::;;;PPPcccrrrnnnaaaXXXXXX[[[sssyyy```JJJ===666888===AAAEEEVVVyyytttppphhh[[[OOOIIIJJJLLLHHHKKKMMMKKKJJJRRRbbboootttxxxxxx{{{xxxlll[[[QQQQQQSSSQQQRRRTTTVVVWWWWWWVVVWWWWWWSSSPPPWWWccceee\\\XXX\\\[[[bbbkkkooonnniiidddbbb]]]]]]^^^bbbfffgggdddaaaggggggjjjooopppooouuuccc[[[JJJIIIGGGEEEEEEFFFGGGHHHGGGEEEHHHMMMOOOTTTbbbqqqwwwZZZMMMOOOTTTUUUSSSRRRRRRSSSSSSTTTTTTUUUUUUSSSUUUUUUSSSQQQPPPSSSVVVOOOQQQSSSUUUVVVXXX\\\___ZZZ\\\\\\[[[XXXXXX[[[^^^```\\\eeetttVVVGGG@@@:::;;;<<<======<<<;;;;;;:::;;;<<<<<<;;;;;;===???999>>>FFFOOOXXXcccpppxxxuuu___UUULLLJJJIIIDDD@@@???;;;:::888666444333222222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,,,,,,,,,,,,,,,,+++***))),,,+++*********+++,,,---,,,---...000000000//////111222555777999::::::999MMMggg~~~~~~ooofffdddeeevvvfffFFFCCC777555<<>>======>>>===::::::::::::::::::::::::999<<>><<<;;;999777555444333333111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,+++***)))++++++*********+++,,,---,,,---///000000000000///000222444666999:::;;;;;;AAAWWWkkkooojjjhhhkkkmmmvvvmmmPPPAAA888;;;<<<===MMMccc|||iiiXXXOOOOOONNNKKKJJJLLLLLLJJJLLLPPPQQQYYYfffrrr}}}vvvvvvzzzssshhh___]]]\\\YYYWWWWWWZZZZZZ[[[\\\]]]]]]]]]]]]UUUWWWZZZ\\\]]]]]]\\\[[[ZZZ]]]bbbeeeggggggeeedddggghhhkkkooommmhhhfffhhhpppyyyzzzmmmeeeiiioooqqqlllYYYMMMKKKKKKDDDEEEKKKJJJBBBDDDFFFEEEDDDGGGOOOUUU[[[nnnzzzbbbOOONNNTTTVVVWWWZZZYYYZZZYYYXXXWWWWWWYYY\\\YYYWWWTTTRRRPPPQQQRRRSSSRRRSSSTTTVVVWWWWWWUUUTTTUUUVVVVVVWWWWWWWWWWWWVVVTTT\\\___nnn}}}OOOGGG>>>===;;;;;;===???>>><<<:::::::::::::::::::::::::::<<>>===;;;:::888666555444444111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......,,,+++)))++++++,,,,,,,,,+++******++++++******++++++,,,------...///000111111111111///111333555888:::<<<===;;;HHHVVV^^^cccjjjppprrrqqqlllTTT@@@<<<<<<;;;BBBLLLccc{{{ggg[[[XXXTTTPPPNNNNNNMMMIIIIIILLLFFFKKKSSS]]]hhhwwwttttttwwwuuuiiibbb^^^```aaa^^^\\\\\\^^^]]]]]]]]]]]]]]]^^^^^^VVVXXX[[[]]]_________^^^aaabbbeeeggghhhgggeeecccnnnmmmooorrroooiiigggiiisss}}}~~~pppeeefffnnnsss}}}~~~[[[OOOMMMMMMDDDCCCHHHFFFBBBCCCDDDCCCBBBCCCGGGLLLNNN]]]sssppp\\\MMMNNNUUUXXXZZZ]]]ZZZ[[[[[[ZZZYYYYYY[[[]]]ZZZYYYWWWTTTSSSRRRRRRRRRRRRSSSUUUWWWXXXXXXWWWVVVWWWWWWWWWVVVVVVWWWWWWXXXTTT[[[]]]hhh[[[BBBAAA===999;;;???@@@===;;;::::::::::::::::::::::::;;;<<<<<<>>>CCCKKKUUU\\\dddmmmzzztttXXXPPPKKKLLLLLLGGGBBB???<<<;;;999777666444444333111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***((('''++++++,,,,,,,,,++++++***+++***++++++++++++,,,,,,---...///000111111222222///000222444777;;;>>>???@@@DDDKKKTTT]]]ffflllnnnnnnmmmKKK===<<>>;;;:::::::::::::::::::::::::::<<<;;;;;;<<>>AAADDDCCCEEELLLWWW___eeegggrrrzzzYYY>>>999>>>DDDGGGMMM[[[vvv|||rrr```YYYSSSRRRQQQMMMKKKLLLIIIIIIHHHIIIOOO\\\lllxxxrrrttt{{{qqq___\\\[[[^^^dddfffcccaaabbb```___\\\ZZZYYYXXXXXXXXXWWWYYY[[[]]]___```aaaaaa___```aaabbbcccccccccbbbeeedddfffiiihhhdddcccfffhhhkkkkkkhhhhhhmmmqqqsssqqqzzziiiVVVLLLLLLIIIJJJIIIAAABBBCCCDDDDDDDDDDDDEEEGGGKKKMMMWWWgggwwwiii___VVVUUUXXXZZZ\\\]]]]]]^^^___^^^\\\YYYXXXXXXYYYXXXXXXXXXYYYYYYZZZZZZUUUWWWYYYYYYXXXXXXZZZ[[[aaa___]]][[[ZZZYYYYYYZZZXXX]]]\\\___nnnVVVCCC???>>>AAA@@@;;;:::<<<::::::::::::::::::::::::;;;;;;;;;;;;>>>EEEMMMSSSZZZdddrrr|||pppYYYQQQKKKKKKLLLHHHCCCAAA:::999888666444333222222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---111444666******+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,---...000222333111111111222555:::???BBBBBB??????FFFOOOXXXbbbjjjuuutttuuu}}}pppMMM===<<<>>>???EEEKKK]]]~~~pppfff\\\XXXTTTOOOMMMMMMLLLKKKJJJHHHIIIPPP\\\ddduuu}}}{{{rrrwwwvvviiiZZZ^^^]]]___cccddd```___```]]]]]]]]]\\\\\\]]]^^^^^^XXXXXXZZZ\\\]]]______```YYYZZZZZZ[[[\\\]]]^^^___```___bbbffffffcccdddhhhggggggfffgggiiilllmmmmmmnnnttt|||kkkXXXOOOGGGHHHKKKFFFBBBBBBBBBBBBBBBCCCDDDDDDFFFDDDJJJWWWbbbooouuufff```XXXUUUWWWYYY[[[\\\___aaacccbbb___\\\[[[ZZZXXXWWWWWWWWWXXXZZZ[[[]]]WWWZZZ\\\[[[XXXXXXZZZ]]]aaa```___^^^]]]\\\\\\\\\WWW[[[ZZZ^^^jjjvvv|||NNNDDD===???>>>::::::>>>::::::::::::::::::::::::::::::;;;;;;>>>CCCJJJOOOTTT^^^lllvvv|||kkkYYYPPPIIIHHHHHHEEEAAA???;;;:::888777555444333333111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++---...000222222)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,+++++++++++++++,,,---///111222333222111111444999>>>BBBCCC>>>===AAAIIITTTfffvvvzzzxxxrrrpppzzzqqqUUUHHHAAA;;;@@@AAAKKKaaa}}}|||mmmddd]]]UUUQQQPPPLLLLLLLLLIIIGGGIIIOOOTTTaaaiiivvv|||ppprrrsssmmmfffeeeccc``````bbb```\\\[[[^^^\\\]]]^^^_______________WWWXXXYYYZZZ[[[\\\]]]]]]ZZZZZZYYYYYYZZZ[[[\\\]]]]]]\\\___cccdddbbbcccgggfffhhhjjjkkkjjjhhhiiijjjpppqqqsss{{{nnnWWWLLLKKKFFFEEECCCBBBAAAAAABBBCCCCCCDDDAAAEEENNNSSSYYYkkk~~~rrrkkkmmmggg___XXXVVVXXXYYYYYY[[[^^^bbbcccaaa^^^]]]\\\XXXWWWUUUTTTUUUWWWYYY[[[YYY\\\^^^\\\XXXWWWZZZ]]]\\\]]]^^^______```______XXX[[[[[[___hhhnnnmmmVVVAAA>>>???<<<:::<<<::::::::::::::::::::::::777888::::::<<>><<<;;;:::888666555444444111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---------+++)))((()))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++*********+++,,,...111222444222111111444999>>>AAAGGGAAA???AAAFFFSSSkkkzzzppppppqqqZZZJJJ@@@@@@>>>BBBOOO```zzz}}}pppfff\\\UUUTTTLLLNNNNNNLLLHHHGGGIIIKKKJJJSSSbbbqqq~~~xxxkkkhhhpppooofffiiiuuufffcccaaaaaa]]]XXXXXX[[[^^^^^^___```___^^^\\\[[[WWWXXXXXXYYYZZZZZZ[[[[[[^^^^^^\\\\\\\\\\\\^^^^^^[[[ZZZ]]]aaaaaa___aaaeeedddiiinnnoookkkggghhhmmmtttrrrnnnppprrrYYYNNNGGGIIIGGGDDDBBBBBBCCCCCCCCCFFFDDDGGGMMMKKKKKKZZZmmmuuuqqqffffffrrrwwwrrrhhh]]]WWWVVVVVVUUUVVVZZZ^^^``````^^^]]]]]]XXXVVVTTTQQQQQQSSSVVVXXX[[[^^^___]]]XXXWWWYYY]]]WWWYYY[[[^^^```bbbbbbbbb]]]___]]]aaahhhhhhuuujjjHHH???AAA>>>999888::::::::::::::::::::::::666777999999999;;;>>>AAABBBLLLYYYdddmmmvvviiiZZZRRRKKKJJJIIIDDDAAAAAA<<<;;;999777555333222222111111///......---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...---***)))+++...222444222333333333444666:::======AAADDDDDDHHHWWWpppyyyrrrzzzpppRRRFFF@@@===@@@IIIUUUgggxxxhhh\\\XXXXXXRRRNNNNNNMMMJJJIIIJJJIIIOOOYYYcccnnnzzzfffhhhiiijjjiiihhhggghhheeeeeeccc```\\\[[[\\\]]]ggggggfffddd```\\\[[[[[[ZZZ[[[]]]]]]\\\[[[\\\]]]^^^^^^_______________^^^ZZZ[[[\\\]]]^^^```aaaccchhhiiilllooommmiiijjjooouuurrrnnnmmmxxxdddVVVSSSJJJLLLIIICCCAAACCCBBB>>>HHHHHHHHHJJJMMMQQQUUUWWWcccmmmvvvbbb___hhhqqq{{{nnn___YYYYYYXXXUUU\\\[[[YYYYYYZZZ]]]```bbb\\\ZZZVVVTTTTTTVVVZZZ\\\XXX\\\```^^^YYYUUUUUUWWWYYY]]]^^^___bbbeeeddd___]]]^^^^^^^^^```iiixxxYYYHHHBBB:::999@@@999999;;;;;;;;;;;;999999888888888888999:::;;;<<>><<<666999:::;;;;;;;;;;;;:::999999999999999:::;;;<<<===@@@CCCJJJTTT[[[cccnnnyyylllXXXPPPIIIHHHGGGBBB??????<<<;;;999777555333222222000//////.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,***+++,,,.../////////...222333555444333333444555;;;@@@FFFLLLSSSZZZbbbggg{{{~~~www]]]JJJ???BBBDDDFFFVVVkkkyyypppiii___UUUQQQOOOMMMLLLMMMKKKKKKJJJKKKOOOVVV___fffttt}}}tttwwwwwwsssiii^^^ZZZ```gggbbbccccccaaa^^^\\\[[[[[[ZZZ\\\___``````]]]YYYVVVUUUZZZaaaeeeeeeaaa^^^\\\[[[\\\]]]^^^____________bbb___\\\\\\___aaaaaa```eeecccdddfffeeecccfffkkkmmmllljjjgggmmm~~~~~~\\\OOOFFFGGGHHHDDDCCCGGGCCCBBBBBBCCCEEEGGGIIIKKKLLLRRR___ooo~~~zzzggg]]]WWW[[[fffhhhgggbbb\\\[[[]]]\\\XXXVVVUUUUUUUUUVVVWWWYYYZZZXXXVVVSSSPPPQQQSSSVVVYYYXXXZZZZZZXXXSSSQQQSSSUUUYYY[[[]]]\\\___cccbbb]]]^^^```aaa```___aaafffkkkvvv[[[BBBEEECCC555::::::;;;;;;;;;;;;::::::::::::::::::;;;<<<======>>>???DDDKKKQQQWWWbbbmmmxxx|||mmmZZZRRRKKKJJJIIIDDDAAAAAA<<<;;;999777555333222222111111///......---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,)))+++...111222111...---000222555555555444555666:::===EEEOOOZZZbbbeeeeeennnzzz^^^HHHGGGIIIFFFLLLXXXhhh|||oooaaaZZZVVVQQQNNNNNNMMMLLLJJJIIIJJJNNNSSSWWW```iiiwwwwww~~~tttggg\\\YYY^^^dddfffggggggddd___[[[XXXWWWXXX[[[___bbbdddaaa]]]YYYYYY]]]cccfffeeeaaa^^^\\\[[[\\\]]]^^^``````aaaaaaddd___[[[ZZZ^^^aaaaaa___cccaaabbbffffffccccccfffllllllkkkiiijjjtttbbbKKKJJJMMMHHHDDDGGGDDDDDDDDDDDDEEEFFFGGGHHHKKKLLLRRR\\\hhhuuuooobbb]]]UUUVVV___]]]___]]]ZZZ[[[]]][[[VVVTTTTTTTTTTTTTTTUUUVVVVVVUUUSSSPPPNNNOOORRRUUUXXXYYYYYYXXXUUURRRQQQSSSVVVXXXZZZ[[[ZZZ]]]aaa```\\\\\\^^^```aaa___^^^___aaahhhqqqoooKKKGGGFFF===:::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<<<<===<<>>IIIWWWccchhhiiiZZZ```gggsssvvvUUUEEECCCDDDFFFNNNWWWkkk~~~sssjjj^^^SSSNNNLLLKKKJJJJJJKKKJJJHHHGGGHHHLLLRRRZZZdddoooyyy|||wwwkkkbbb``````___^^^aaabbbccccccaaa______```^^^^^^^^^bbbeeefffccc______```aaa```^^^]]]]]]^^^\\\]]]^^^___``````aaa``````^^^[[[ZZZ[[[___dddhhhfffccceeeiiijjjddd```___dddffffffeeedddfffkkkpppaaaMMMKKKIIIEEEBBBCCCCCCDDDDDDDDDDDDCCCCCCGGGEEEFFFJJJOOOVVVdddpppfffbbbeee```\\\\\\ZZZ\\\ZZZWWWWWWXXXUUUPPPRRRSSSTTTTTTTTTSSSRRRQQQQQQOOONNNMMMPPPTTTYYY\\\XXXWWWVVVUUUUUUWWWXXXZZZWWWXXXXXXVVVXXX\\\\\\XXXUUUWWWYYY\\\]]]\\\[[[ZZZcccfffxxx|||TTT@@@===<<<<<<;;;;;;;;;;;;<<<<<<999999999888888999999:::<<<;;;===AAABBBEEENNNWWW\\\aaahhhooovvv|||jjjXXXPPPIIIHHHGGGBBB??????<<<;;;999777555333222222111000///......---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,******+++++++++,,,,,,,,,,,,------...............,,,...000333555888===@@@;;;:::<<>>===;;;???FFFFFFIIIOOOUUU]]]fffooouuu~~~ooo[[[RRRKKKIIIGGGBBB??????<<<;;;999777555333222222---...............------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///......///000333666999;;;BBB@@@??????@@@BBBIIIOOOaaadddgggnnn{{{NNNFFFCCCHHHXXXlll|||vvvhhh___\\\XXXSSSNNNNNNLLLIIIHHHHHHHHHGGGFFFKKKLLLOOOTTTYYY^^^bbbeeennnxxxxxxlllhhhZZZYYYXXXWWWYYY[[[^^^```bbbaaa\\\XXXYYY^^^]]]ZZZXXXXXXYYY^^^cccccc]]]WWWWWWVVVYYY___aaa^^^^^^```^^^[[[WWWUUUVVVYYY[[[\\\```\\\XXX[[[aaafffgggfffjjjgggcccaaabbbdddeeedddfffiiihhheeegggmmmrrrrrrvvv|||rrrUUUJJJKKKGGGDDDCCCDDDFFFFFFBBB>>>AAABBBBBBCCCDDDEEEFFFFFFKKKOOOVVV___iiivvvsssnnnnnnvvvsssbbb[[[ddd```\\\[[[^^^aaaccccccbbb^^^YYYXXXYYYZZZYYYWWWTTTTTTSSSQQQPPPPPPPPPPPPTTTPPPMMMMMMOOOQQQOOOMMMOOOPPPQQQRRRTTTUUUVVVVVVQQQRRRUUUWWWXXXYYYYYYXXXQQQSSSTTTUUUUUUUUUUUUVVVXXXXXX[[[fffyyytttTTTBBB;;;<<<888999===999;;;;;;;;;:::::::::999999::::::;;;;;;<<<===>>>>>>@@@BBBFFFJJJQQQ[[[eeekkkwwwyyy~~~lllXXXPPPIIIHHHGGGCCC@@@@@@<<<;;;999777555333222222......//////...---,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------.....................000333666999:::===???@@@???===@@@IIIRRRdddnnnvvvxxx~~~qqqNNNHHHIIIXXXkkkyyy{{{qqqlllfff\\\SSSSSSPPPLLLJJJJJJJJJIIIIIIJJJKKKLLLOOOQQQTTTWWWXXX___hhhooorrrwww~~~}}}~~~{{{wwwwwwooogggddd\\\ZZZXXXVVVVVVXXX[[[]]]aaa```\\\XXXZZZ______\\\[[[YYYYYY\\\______[[[VVVXXXWWWYYY^^^```______bbb```^^^[[[YYYXXXXXXXXXXXXaaa^^^]]]aaagggkkkkkkiiiggggggfffdddaaabbbeeehhhwwwtttlllfffgggnnnqqqppppppttt~~~jjjSSSGGGJJJHHHEEEDDDCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGIIINNNUUU]]]hhhssszzzzzznnnnnnvvvjjj]]]\\\___]]][[[[[[]]]___^^^]]]]]]ZZZXXXWWWYYYZZZZZZXXXVVVTTTSSSRRRRRRSSSRRRRRRTTTRRROOONNNNNNOOONNNNNNMMMMMMNNNOOOQQQSSSUUUWWWVVVVVVWWWWWWVVVUUUSSSRRRRRRSSSTTTUUUUUUUUUVVVVVVXXXYYY[[[bbbqqq\\\FFF===@@@<<<:::>>>===;;;;;;;;;::::::::::::999::::::;;;;;;<<<======>>>>>>@@@CCCGGGMMMUUU^^^dddlllpppvvv}}}iiiVVVNNNHHHGGGGGGCCC@@@AAA<<<;;;999777555333222222////////////...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------............---......///222555777999>>>DDDHHHFFFBBBDDDMMMUUUcccsss\\\OOOGGGPPPaaannntttvvvzzzlll```[[[WWWRRRNNNLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIMMMSSSWWWYYY]]]ccchhhiiiqqqsssvvvzzz~~~~~~}}}yyyxxxvvvvvvwwwxxx{{{|||ppplllmmmjjjfffeee^^^[[[WWWTTTTTTVVVYYY\\\\\\\\\[[[YYY[[[aaacccaaa]]]ZZZWWWXXX[[[]]]\\\ZZZYYYWWWXXX]]]___^^^```dddaaa```___^^^]]]\\\ZZZZZZ```___```dddiiikkkjjjhhhcccfffhhheeeaaa```ffflllzzznnneeefffmmmpppnnnnnnqqqvvvkkkRRRKKKIIIFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGJJJPPPYYYbbbiiiqqqwww|||ppphhhoooyyy___XXX[[[YYYXXXXXXZZZ[[[\\\ZZZXXXZZZXXXWWWWWWYYY[[[[[[[[[[[[WWWTTTTTTVVVWWWVVVTTTVVVUUUSSSPPPMMMLLLMMMOOOKKKKKKKKKLLLNNNRRRUUUWWWVVVWWWWWWWWWVVVTTTSSSRRRTTTTTTUUUVVVVVVWWWWWWXXXYYYZZZ[[[^^^fffwwwsssRRR@@@AAA<<<777;;;===<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<======;;;<<>>>>>???@@@AAACCCDDDDDDDDDGGGLLLTTTYYY]]]```eeellluuuwwwzzzfff[[[WWWVVVSSSSSSSSSTTTVVVZZZ^^^aaabbb```\\\XXXWWWYYY\\\___fffbbb^^^\\\\\\]]]\\\ZZZ]]]]]]ZZZUUUOOOLLLNNNQQQSSSRRRPPPOOOOOOQQQTTTUUURRRSSSVVVYYY[[[]]]]]]]]]]]][[[YYYZZZ\\\^^^^^^]]]YYY[[[\\\ZZZ[[[dddsssZZZJJJ@@@;;;>>>???=========<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;999:::;;;;;;<<<@@@DDDHHHQQQVVV```lllvvvlllXXXPPPKKKJJJGGGAAA<<<;;;<<<;;;999777555333222222////////////...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------...000222333777>>>EEEOOO___llliii^^^ZZZWWW\\\mmm}}}~~~mmmZZZNNNMMMRRR[[[dddmmmttt{{{ssslllhhh^^^\\\ZZZWWWTTTQQQPPPOOOOOOLLLLLLPPPRRROOOMMMNNNPPPPPPQQQQQQSSSTTTVVVWWWTTTWWWZZZ[[[\\\^^^```bbb^^^```cccfffjjjnnnqqqrrrxxx}}}pppkkkgggcccbbbdddcccaaa^^^^^^[[[XXXVVVVVVYYY]]]```kkkmmmllleee``````___]]]dddaaa]]]YYYXXXYYY[[[]]]YYYUUUTTTWWWXXXWWWZZZ^^^aaa```^^^YYYUUUUUUZZZ^^^bbb___ZZZWWWVVVXXX\\\^^^___]]]\\\]]]```bbbbbb```gggrrrxxxpppddd```cccfffeeejjjooonnnmmmqqq}}}iiiQQQHHHHHHGGGFFFCCCAAA???>>>===>>>???@@@@@@AAABBBBBBDDDHHHNNNRRRZZZ]]]```dddjjjsss|||~~~{{{iii```\\\XXXTTTSSSSSSSSSSSSUUUYYY___dddcccbbb```\\\YYYYYY[[[]]]dddccc```]]]\\\\\\^^^```bbb```\\\VVVRRRPPPQQQSSSWWWVVVTTTRRRRRRSSSTTTUUUUUUVVVXXX[[[\\\]]]]]]]]]```]]]ZZZ[[[^^^aaa```___ZZZ\\\]]]\\\]]]cccnnnvvvpppVVVCCC===???===>>>============<<<<<<<<<::::::::::::::::::;;;;;;999:::;;;::::::<<<@@@CCCKKKPPPYYYdddooowww}}}kkkWWWPPPKKKJJJIIICCC>>>===<<<;;;999777555333222222......//////...---,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,---///111222333;;;BBBJJJZZZjjjllldddXXXSSSUUU___iiiooovvv|||~~~aaaRRRPPPTTTYYY___fffooo~~~vvvtttooojjjddd___\\\ZZZWWWSSSTTTZZZ\\\WWWSSSSSSOOOOOOOOOOOOQQQRRRTTTUUUSSSVVVYYY\\\^^^```ccceeejjjlllooosssxxx|||ttthhhdddccc```___```bbbcccaaa^^^\\\YYYWWWVVVXXX[[[\\\fffiiihhhaaa\\\[[[ZZZXXX^^^]]][[[ZZZYYYYYY\\\^^^ZZZVVVVVVXXXXXXWWWXXX[[[]]]^^^^^^ZZZUUUTTTWWW[[[^^^\\\ZZZWWWWWWXXX\\\^^^ZZZ[[[\\\\\\\\\\\\]]]^^^eeepppvvvpppeee``````aaabbbggglllmmmlllooovvv}}}qqqZZZNNNIIIGGGEEECCCAAA???>>>>>>@@@AAA???@@@AAABBBBBBEEEHHHKKKSSSTTTWWWZZZ___fffmmmsss}}}}}}wwwiii___[[[YYYVVVSSSRRRTTTVVVVVVVVVXXX\\\```]]]___bbbaaa^^^ZZZXXXXXX\\\^^^^^^\\\YYY[[[```eeegggbbb\\\WWWUUUTTTTTTTTTVVVVVVUUUUUUUUUVVVVVVWWWVVVWWWYYY[[[\\\]]]\\\\\\```\\\YYYZZZ^^^aaaaaa___]]]^^^^^^^^^___ccciiinnnrrrPPPCCCBBB===>>>>>>>>>=========<<<<<<::::::::::::::::::::::::999::::::999999:::===???FFFJJJRRR\\\fffooouuuyyyjjjUUUOOOJJJKKKJJJEEEAAA@@@<<<;;;999777555333222222..................------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------------,,,,,,---...000111,,,555;;;>>>KKK\\\bbb]]]TTTSSSUUU[[[^^^eeevvveee^^^RRRTTTYYYaaaiiisss}}}{{{tttooolllfffbbbdddkkkmmmhhhbbbbbbbbbaaa`````````aaabbbcccfffiiillloooqqqtttxxx{{{}}}~~~vvvgggaaa\\\[[[XXXUUUWWW\\\___```^^^\\\YYYWWWVVVVVVWWWXXXYYY]]]^^^ZZZVVVWWWWWWVVVUUUVVVXXXYYYZZZ\\\___bbb[[[XXXWWWZZZYYYWWWWWWZZZXXX\\\^^^]]]YYYXXXZZZ^^^XXXXXXYYYXXXXXXYYY[[[^^^VVVZZZ^^^\\\XXXWWWZZZ^^^bbbjjjoookkkeeeaaa```___[[[```eeeggggggjjjpppuuuxxx___QQQLLLGGGEEEBBB@@@???@@@AAABBB???AAABBBBBBBBBCCCEEEGGGEEEGGGJJJMMMQQQXXX___dddlllttt~~~}}}yyyyyyvvvtttuuu}}}{{{lllggg```[[[XXXVVVUUUSSSRRRUUUXXXXXXWWWWWWYYY[[[VVV\\\ccceeeaaa[[[WWWTTTUUUYYY\\\ZZZWWWYYYaaaiiijjjddd\\\XXXWWWWWWVVVUUUTTTUUUUUUVVVWWWWWWXXXXXXSSSUUUWWWZZZ\\\]]]]]]]]]```\\\XXXYYY]]]``````^^^_________```aaadddggghhhtttcccNNNIIIBBB>>>>>>>>>>>>============::::::::::::::::::::::::999999:::999888999;;;===???BBBIIIRRR[[[dddkkkooo|||hhhVVVNNNHHHHHHGGGCCCAAAAAA===<<<:::777555333222111000//////.........//////+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...///000000111111111222222222222444777:::===AAAHHHRRRZZZXXXRRRQQQXXXaaalll~~~xxxdddVVVPPPZZZfffjjjqqqzzzwww~~~{{{zzzyyyzzz{{{}}}~~~~~~}}}}}}~~~{{{dddWWWTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWUUUSSSQQQQQQTTTVVVUUUSSSQQQQQQQQQRRRQQQOOOSSSSSSTTTVVVYYY[[[[[[ZZZYYYYYYXXXVVVTTTSSSTTTUUURRRXXX^^^^^^ZZZXXXYYY[[[XXXZZZ^^^```___\\\WWWTTTWWWUUUTTTVVV[[[^^^^^^]]]```hhhppppppiiiaaa]]]]]][[[]]]aaaeeeiiikkkmmmmmmwwwmmmOOONNNIIIFFFGGGEEE@@@AAAEEE@@@AAABBBCCCCCCAAA???>>>@@@@@@AAADDDGGGKKKNNNPPPSSSZZZccckkkrrr}}}{{{vvvpppllliiiZZZcccnnn|||yyyjjj\\\[[[[[[\\\]]]\\\ZZZXXXYYYYYYYYYXXXXXXZZZ]]]```^^^^^^___^^^]]][[[XXXWWWXXXYYYZZZYYYWWWXXX\\\___aaa^^^[[[[[[\\\ZZZSSSNNNPPPPPPPPPPPPRRRTTTVVVXXXWWWVVVTTTTTTVVVWWWWWWVVVXXXXXXYYYZZZ[[[\\\]]]^^^]]]]]]]]]^^^___```bbbcccjjjzzzlllTTTNNN???@@@===:::===BBB@@@:::;;;;;;::::::::::::999999:::999999999888777777777<<<===AAAGGGOOOXXX```eeennnssszzzkkkVVVNNNHHHHHHGGGCCC@@@@@@===<<<:::777555333222111000//////...---------...+++,,,---......---,,,++++++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000111111111111222444777999===DDDNNNUUU```[[[XXXZZZ^^^hhh{{{rrr^^^YYYYYY[[[bbbkkkdddhhhrrrlllZZZQQQPPPMMMNNNNNNOOOQQQSSSTTTUUUUUUUUUTTTRRRQQQQQQTTTWWWUUUSSSQQQPPPQQQQQQPPPOOOQQQQQQRRRTTTWWWYYYYYYXXXXXXXXXWWWTTTRRRQQQSSSTTTTTTWWW\\\\\\ZZZXXXXXXYYY\\\___ccceeeeeeaaa[[[XXXZZZXXXXXXZZZ^^^aaaaaa```[[[aaahhhkkkhhheeedddeeeaaaaaaaaabbbeeehhhkkkmmmllluuuttt[[[OOOGGGGGGHHHEEEAAA@@@AAAAAAAAA@@@@@@@@@??????>>>>>>???@@@BBBDDDGGGHHHGGGLLLSSSYYY^^^eeeooowww|||wwwqqqiiibbb\\\YYY```mmmoooaaaXXXXXXXXXZZZ\\\]]]\\\ZZZXXXYYYYYYYYYXXXYYY\\\^^^]]]^^^``````___]]]ZZZXXXTTTUUUVVVUUUTTTUUUYYY]]]]]][[[YYY[[[]]]]]]XXXTTTRRRQQQQQQQQQQQQRRRTTTUUUWWWUUUUUUVVVXXXYYYXXXWWWTTTUUUUUUVVVWWWXXXYYYYYY[[[[[[[[[[[[]]]^^^___```aaalllsss___GGGBBB===:::;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;:::999999999999888888888888999:::===AAAHHHOOOUUUYYYggglllttt{{{lllVVVNNNHHHGGGGGGCCC@@@@@@===<<<:::777555333222111000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))),,,///222222///,,,)))++++++,,,,,,,,,,,,,,,,,,---------......///000000....../////////000000000///111333444777===GGGOOOdddaaa___\\\[[[bbbsssvvvdddZZZTTTXXX___XXXZZZ___hhhqqqkkk\\\QQQMMMNNNJJJJJJKKKLLLOOOQQQSSSTTTRRRSSSSSSRRRQQQQQQTTTVVVTTTRRRPPPPPPQQQQQQPPPOOONNNNNNPPPSSSVVVWWWVVVUUUVVVVVVTTTRRROOOOOOQQQTTTUUUWWWYYYZZZZZZYYYXXXWWW___bbbgggjjjiiieee```\\\[[[[[[[[[^^^aaadddddddddXXX[[[___ccchhhkkkmmmoookkkhhhdddbbbbbbeeejjjmmmiiimmmxxxxxxbbbKKKCCCFFFGGGDDDAAAEEECCCAAA@@@???>>>?????????>>>======>>>???@@@AAABBBEEEJJJLLLNNNSSSYYY^^^mmmrrryyyzzzuuuoooggg___YYYWWWWWWYYYtttvvvdddXXXSSSSSSTTTWWW[[[]]]]]]\\\VVVWWWYYYYYYYYYXXXYYYZZZ[[[]]]___aaaaaa^^^[[[YYYRRRSSSSSSSSSSSSTTTWWWZZZWWWVVVVVVYYY]]]^^^\\\YYYTTTSSSRRRQQQPPPPPPPPPQQQTTTTTTUUUWWWYYYZZZYYYWWWRRRSSSSSSSSSTTTTTTUUUUUUWWWWWWWWWXXXYYYZZZ[[[\\\]]]bbbnnnyyyPPPEEE>>>>>>>>>:::<<>>============<<<<<<<<<888888888999999999999999;;;;;;===???DDDIIINNNQQQ]]]bbbiiiqqqxxxkkkUUUNNNHHHGGGFFFCCC@@@@@@===<<<:::777555333222111111000...---++++++******,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))+++...111111...+++)))+++++++++++++++,,,,,,,,,---......//////000//////---------.........//////---///000000222888AAAHHH[[[___bbb```]]]```lllwww}}}yyyfff[[[XXXWWWUUUYYYaaaiiiqqq{{{ooo___VVVPPPNNNPPPNNNNNNNNNOOOPPPRRRTTTUUUQQQRRRSSSRRRPPPPPPRRRSSSTTTRRRPPPOOOPPPPPPOOONNNMMMNNNOOORRRUUUWWWUUUTTTVVVUUUTTTRRRPPPOOORRRTTTVVVVVVVVVWWWYYYYYYVVVTTT]]]aaaeeehhhhhhddd___[[[ZZZZZZ\\\^^^aaacccdddddd[[[YYYZZZ^^^fffmmmrrrssspppmmmhhhdddccceeehhhjjjkkkkkkooozzz___IIIDDDGGGGGGFFFEEEDDDCCCAAA@@@?????????@@@@@@???>>>>>>???@@@@@@CCCEEEGGGHHHHHHJJJNNNQQQYYY]]]dddkkkrrryyy~~~}}}|||zzzssslllfff___WWWRRRUUU___kkkttt{{{hhh\\\VVVQQQQQQRRRTTTXXXZZZZZZYYYSSSVVVYYYYYYXXXWWWVVVVVVVVVXXX[[[^^^^^^\\\YYYVVVTTTTTTTTTSSSSSSTTTUUUVVVQQQQQQQQQTTTXXXZZZZZZXXXTTTSSSRRRQQQOOONNNNNNMMMQQQQQQSSSVVVYYYYYYWWWUUURRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUWWWXXXXXX]]]___eeeqqqcccNNN???AAABBB<<<;;;BBB>>>>>>=========<<<<<<<<<888888888999999:::::::::;;;;;;<<<===@@@DDDGGGIIIRRRWWW^^^eeemmmttt|||fffUUUMMMGGGGGGFFFBBB@@@@@@===<<<:::777555333222111111000...---++++++******,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***+++,,,------,,,+++************++++++,,,,,,,,,---...///000000//////...,,,------------.........---...000///000444;;;AAALLLWWWcccfffeeeffflllrrrrrrrrruuuuuueee___UUUPPPVVV```eeefffgggqqq~~~xxxfff\\\WWWSSSQQQRRRTTTTTTSSSRRRRRRRRRSSSSSSQQQRRRSSSSSSQQQPPPPPPQQQSSSQQQOOOOOOOOOOOOOOOMMMMMMNNNPPPSSSVVVWWWVVVTTTUUUVVVVVVTTTRRRQQQSSSTTTVVVUUUUUUVVVWWWWWWUUUSSSXXX[[[___aaaaaa^^^ZZZWWWVVVWWWZZZ\\\]]]^^^_________\\\YYY\\\dddkkkooopppmmmkkkhhheeebbbbbbbbbccceeedddfffllluuuhhhVVVOOOJJJEEEAAABBBBBBCCCBBBBBBAAA@@@@@@???>>>>>>>>>???@@@AAA???@@@AAABBBBBBCCCEEEFFFHHHLLLQQQVVVZZZ___dddgggooorrrwww{{{~~~}}}~~~|||zzzzzzzzz|||}}}|||{{{~~~}}}}}}~~~~~~|||zzzvvvrrroookkkddd[[[VVVSSSSSSTTT[[[hhhzzz|||fff[[[XXXVVVRRRQQQPPPQQQTTTUUUUUUTTTRRRUUUXXXXXXWWWUUUSSSSSSPPPRRRUUUWWWWWWVVVSSSRRRUUUTTTSSSRRRRRRRRRQQQQQQMMMMMMMMMOOOQQQRRRRRRRRRRRRRRRQQQPPPOOONNNMMMLLLNNNNNNPPPSSSUUUVVVTTTRRRPPPPPPPPPPPPQQQQQQQQQQQQSSSSSSSSSSSSTTTUUUUUUVVVXXXZZZ]]]cccqqqgggIIIBBBBBB===;;;@@@============<<<<<<<<<;;;888888999999:::::::::;;;666666777888:::===???AAAIIIMMMSSSZZZaaaiiiqqqvvv}}}bbbUUUMMMGGGFFFFFFBBB??????===<<<:::777555333222111000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++))))))******+++,,,,,,,,,------///000000///...---,,,,,,---------.........,,,...000000///111666;;;BBBPPP___gggkkkoootttvvvllllllkkksss}}}iiiUUURRRYYY]]]]]][[[ZZZcccqqqtttjjj```[[[XXXTTTSSSTTTWWWVVVTTTRRRQQQPPPOOOOOOOOOQQQTTTTTTRRRQQQQQQQQQRRRPPPNNNNNNOOOOOONNNMMMMMMNNNPPPTTTWWWXXXVVVTTTTTTVVVWWWWWWUUUSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSSSSTTTUUUXXXYYYYYYWWWUUUSSSRRRUUUXXXYYYYYYXXXYYYZZZ```\\\ZZZ[[[aaagggjjjkkkfffeeecccaaa```^^^]]]]]]______aaadddgggppplllXXXJJJGGGGGGFFFFFFEEEDDDCCCCCC>>>>>>===<<<===>>>???@@@<<<======>>>???@@@AAAAAACCCEEEHHHJJJLLLOOORRRTTTVVVYYY^^^bbbfffjjjooorrr{{{~~~~~~|||xxxtttssstttvvvxxxvvvuuutttvvvxxxyyyxxxwwwyyywwwvvvvvvvvvuuurrrpppjjjeee```\\\VVVOOOLLLMMMQQQYYYfffwwwvvvdddXXXUUUVVVUUUSSSQQQPPPOOOPPPQQQPPPOOORRRTTTVVVWWWUUURRRQQQQQQMMMNNNPPPQQQQQQPPPOOONNNSSSQQQPPPOOOPPPPPPNNNLLLKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNOOOOOOOOOOOONNNNNNLLLLLLMMMOOOQQQRRRQQQOOOMMMMMMMMMNNNNNNNNNOOOOOOTTTSSSSSSSSSTTTTTTUUUVVVVVVYYY[[[\\\ffffffQQQIIICCC??????============<<<<<<<<<<<<999999999:::::::::::::::666666777888999;;;======BBBEEEJJJOOOUUU]]]fffkkkrrrzzz```TTTMMMGGGFFFEEEBBB??????===<<<:::777555333222111000//////...---------...+++,,,---......---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,---...//////...,,,+++------------............***---000000//////222555>>>JJJWWW___hhhttt}}}ppppppjjjjjjpppvvvvvvfffaaa___[[[YYYRRRUUU]]]iiixxx~~~ooofffaaa]]][[[XXXTTTTTTWWWWWWVVVTTTRRRPPPNNNMMMMMMLLLOOOSSSUUUTTTTTTTTTTTTRRRPPPNNNMMMNNNNNNMMMLLLLLLMMMPPPTTTWWWWWWUUUSSSRRRTTTXXXYYYWWWTTTSSSRRRRRRTTTVVVUUURRRPPPRRRTTTSSSSSSTTTUUUUUUTTTTTTSSSRRRUUUXXXXXXWWWUUUUUUVVVZZZYYYXXXZZZ^^^bbbeeefffbbbaaa```___^^^]]]]]]^^^\\\^^^aaabbbaaaeeerrr{{{eeebbb]]]VVVNNNHHHEEEDDDDDD@@@???>>>=========>>>???======>>>???@@@AAAAAA@@@AAACCCEEEGGGGGGIIIKKKMMMHHHKKKOOORRRTTTWWW[[[^^^cccgggmmmrrrvvv{{{~~~zzzwwwuuuqqqooouuutttsssrrrqqqqqqqqqrrrrrrqqqqqqrrrtttuuutttsssqqqooommmkkkjjjgggdddaaaYYYTTTPPPNNNLLLLLLVVVaaaooowwwsssnnndddZZZWWWXXXXXXTTTSSSQQQNNNMMMMMMNNNMMMLLLRRRTTTUUUUUURRRPPPPPPPPPNNNNNNNNNNNNNNNNNNMMMMMMPPPOOOMMMOOOQQQQQQOOOMMMLLLLLLLLLKKKJJJIIIJJJKKKIIIJJJLLLNNNPPPPPPPPPPPPMMMLLLLLLMMMNNNOOOOOONNNLLLLLLMMMMMMNNNOOOPPPPPPUUUUUUUUUUUUUUUUUUVVVWWWUUUWWWYYYZZZbbbxxxyyygggYYYLLLBBB??????>>>>>>>>>=========::::::::::::::::::999999999999999999999:::::::::<<<>>>BBBFFFKKKRRR[[[```gggppp|||___TTTMMMGGGFFFEEEBBB??????===<<<:::777555333222111000//////.........//////+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++***+++---......---+++***((())))))***++++++,,,,,,+++,,,...//////---,,,***---------.........//////(((,,,000111///...///111===FFFOOOVVVbbbttt|||xxxoooooovvv{{{ooobbbXXXTTTPPPPPPUUU```ooozzz}}}nnncccaaa^^^\\\\\\XXXUUUVVV[[[WWWVVVTTTRRRPPPOOONNNNNNIIILLLQQQUUUVVVVVVWWWWWWRRRPPPNNNMMMNNNNNNMMMLLLKKKLLLOOOTTTWWWWWWTTTRRRPPPSSSXXXYYYXXXUUURRRQQQQQQTTTWWWUUUPPPNNNQQQUUUTTTTTTTTTTTTTTTTTTTTTUUURRRVVVYYYYYYVVVTTTTTTUUUTTTUUUVVVYYY[[[___ccceeedddbbb```^^^^^^___aaabbbZZZ\\\___```]]]___jjjxxxvvvgggXXXLLLEEECCCCCCCCCBBB@@@???>>>>>>>>>???===<<<<<<>>>???@@@???>>><<<>>>@@@BBBBBBDDDFFFHHHEEEHHHJJJLLLMMMOOOQQQTTTWWWZZZ^^^bbbdddgggjjjlllooorrruuuwwwxxxxxxzzz{{{zzzxxxvvvuuuvvvwwwwwwvvvtttrrroooooooooooonnnmmmkkklllnnnnnnnnnmmmkkkiiilllkkkkkklllmmmnnnnnnlllllliiifffdddaaa^^^ZZZWWWNNNJJJHHHIIILLLVVVkkkiiifff```[[[\\\^^^[[[UUURRRPPPMMMLLLLLLMMMLLLKKKSSSTTTTTTSSSQQQOOOOOOPPPPPPOOONNNMMMMMMMMMNNNNNNPPPNNNNNNPPPTTTUUUSSSQQQMMMMMMMMMLLLJJJJJJKKKLLLFFFHHHJJJMMMPPPQQQRRRRRROOOMMMKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSSSSVVVVVVVVVVVVVVVVVVWWWXXXRRRSSSSSSVVV___rrrqqqXXXEEE@@@@@@@@@????????????>>>;;;;;;;;;::::::999999999777777666555444444333333999:::===@@@EEELLLTTTYYYaaajjjvvvdddUUUOOOIIIFFFEEEEEECCCAAA>>><<<999666333333333333222111000......------------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000///...+++***,,,,,,,,,---------......------------...000111222666>>>KKKXXXcccmmmwww~~~|||{{{xxxuuuwwwzzzfffZZZSSSTTTVVVZZZ___eeekkkoookkkkkksssppphhhcccZZZ\\\^^^\\\XXXVVVUUUVVVUUUUUUSSSPPPPPPRRRQQQMMMOOOMMMOOOTTTVVVUUUVVVYYYWWWUUUQQQOOONNNMMMLLLJJJLLLNNNQQQSSSTTTSSSQQQPPPOOOQQQTTTWWWXXXXXXVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQOOONNNTTT\\\```^^^YYYZZZZZZYYYWWWTTTTTTUUUWWWSSSRRRQQQSSSXXX\\\___```___```bbbccccccaaa^^^\\\]]]\\\[[[YYY[[[```hhhmmmzzzjjjQQQJJJHHHDDDEEEDDDBBB???===<<<>>>@@@@@@???>>>===>>>???@@@AAA===>>>>>>???@@@AAABBBBBBEEEEEEEEEFFFGGGIIIJJJKKKQQQRRRTTTWWWZZZ\\\^^^___eeeeeeeeeffffffgggggghhhggghhhiiijjjkkkkkkkkkkkkllljjjhhhgggfffggghhhiiijjjiiihhhgggggghhhiiijjjiiihhhhhhhhhhhhgggeeebbbgggaaaZZZWWWWWWTTTOOOJJJEEEHHHNNNVVVcccuuummmbbb^^^ZZZZZZ[[[\\\ZZZXXXYYYUUUOOOKKKJJJJJJJJJJJJOOOPPPRRRTTTUUUUUUTTTTTTPPPPPPPPPOOONNNMMMLLLLLLPPPQQQRRRSSSSSSSSSRRRQQQNNNNNNNNNNNNNNNMMMLLLKKKKKKEEEBBBEEENNNTTTTTTQQQOOONNNMMMLLLKKKLLLPPPSSSLLLLLLNNNOOOPPPQQQQQQQQQQQQRRRSSSSSSSSSTTTWWWZZZXXX[[[\\\\\\^^^gggvvvsssLLLKKKDDD>>>===??????;;;888>>><<<:::999::::::999888777777888888999999999::::::::::::<<<@@@FFFLLLOOOZZZ___gggooouuuzzzcccTTTOOOIIIFFFEEEEEECCC@@@>>><<<999666444333333333111000///...............---,,,+++,,,...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,+++,,,,,,,,,------------......------......///000000000777BBBMMMWWWbbbmmmuuuyyy{{{}}}~~~hhhaaaYYYWWWZZZ^^^aaabbbaaa___bbbjjjqqqvvv~~~pppeee___[[[[[[^^^```___[[[XXXWWWWWWUUUVVVSSSOOOOOORRRQQQMMMOOONNNPPPVVVXXXWWWWWWZZZXXXUUUQQQPPPPPPPPPPPPOOOQQQRRRTTTUUUTTTRRRPPPNNNPPPRRRUUUXXXYYYYYYXXXXXXZZZ\\\]]][[[XXXUUUTTTTTTTTTQQQQQQVVV^^^bbb___[[[YYYYYYYYYWWWUUUTTTUUUWWWQQQPPPPPPRRRVVVYYY[[[[[[\\\^^^aaaccccccbbb___^^^]]]^^^^^^^^^]]]^^^aaaccciiiuuukkk]]]RRRIIIDDDEEEFFFEEECCCBBBAAA@@@@@@??????>>>>>>??????@@@<<<<<<======>>>???@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHIIIJJJLLLOOOQQQTTTVVVWWWZZZZZZ[[[[[[\\\]]]^^^^^^^^^___```aaabbbbbbbbbbbbcccbbb```___^^^___```aaabbbbbbbbbbbbbbbccccccdddbbbbbb```___^^^\\\YYYWWWSSSQQQOOOMMMLLLLLLLLLLLLRRR[[[hhhuuuooo```___\\\XXXWWWYYYZZZXXXVVVUUUSSSPPPNNNMMMMMMOOOPPPPPPPPPQQQRRRRRRRRRQQQQQQOOOPPPPPPQQQQQQPPPOOONNNOOOPPPPPPQQQQQQPPPOOOOOOOOOPPPPPPOOOOOONNNMMMLLLIIIIIIIIIJJJLLLNNNPPPPPPRRRRRRQQQOOOMMMMMMPPPRRRQQQPPPNNNMMMNNNOOOPPPQQQRRRSSSRRRQQQPPPQQQSSSVVVVVVYYY\\\\\\\\\aaakkktttYYYNNNDDD@@@===<<<@@@GGG===;;;999888999999888666777777777888888999999999:::::::::;;;===AAAEEEGGGMMMRRRYYY```ggglllrrruuuaaaTTTOOOIIIFFFEEEEEEBBB@@@===;;;999666444333333333000//////.........//////---,,,+++,,,---...---,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000///...---,,,,,,,,,,,,------------..................//////+++000888@@@IIIUUUaaajjjttt|||qqqfffeeeddd___YYY\\\ZZZ\\\```bbbbbbdddgggwww|||sssccc\\\YYYVVV[[[^^^```aaa^^^[[[ZZZYYYWWWWWWSSSNNNNNNQQQQQQNNNNNNNNNQQQXXXZZZYYYYYY[[[\\\XXXSSSPPPPPPQQQRRRRRRUUUVVVVVVVVVTTTQQQNNNLLLPPPRRRUUUWWWYYYZZZZZZZZZ___bbbdddaaaZZZTTTSSSTTTUUUSSSSSSXXX___bbb```\\\WWWXXXXXXVVVTTTTTTUUUVVVQQQQQQQQQSSSVVVXXXXXXWWWXXX[[[^^^bbbcccbbb```^^^___aaaddddddaaa^^^[[[[[[^^^dddkkkzzzgggYYYKKKJJJIIIGGGEEEDDDDDDCCC@@@@@@???>>>>>>===<<<<<<<<<<<<======>>>>>>???????????????@@@AAABBBCCCDDDBBBCCCEEEGGGIIIKKKMMMMMMNNNNNNOOOPPPRRRSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXZZZYYYWWWVVVVVVWWWXXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\VVVVVVTTTRRRPPPNNNLLLKKKGGGHHHIIIHHHJJJRRR___hhhqqq~~~nnnbbbZZZ\\\XXXUUUTTTVVVWWWUUUSSSOOOQQQSSSRRRPPPPPPSSSVVVQQQQQQPPPNNNNNNMMMMMMMMMLLLNNNPPPRRRSSSRRRQQQPPPPPPOOOOOONNNNNNMMMMMMLLLNNNOOOOOONNNNNNMMMLLLKKKHHHLLLPPPOOOJJJIIILLLPPPTTTUUUUUUSSSQQQOOOPPPPPPSSSQQQOOOMMMMMMOOORRRTTTWWWWWWUUURRRPPPPPPTTTWWWVVVZZZ^^^^^^[[[\\\aaafffwww{{{```HHHAAA@@@<<<===CCC???===::::::::::::888777777777777777777888888888::::::999999:::;;;<<<===@@@DDDJJJPPPVVV]]]ccchhh```SSSNNNIIIFFFFFFEEEBBB???===;;;999777555333222222///............//////000---,,,++++++---...---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---///000000//////++++++,,,,,,,,,---------..................------,,,///333888???JJJWWWaaaiiiwwwpppcccaaa___^^^______^^^]]]]]]jjjqqq||||||uuurrrsssuuuyyyiii```\\\ZZZXXXXXXZZZ^^^``````^^^\\\[[[YYYYYYUUUPPPPPPSSSSSSPPPMMMLLLPPPWWWZZZXXXXXXZZZ^^^ZZZTTTPPPOOOPPPQQQRRRUUUVVVVVVUUUSSSPPPMMMLLLOOOQQQSSSUUUWWWYYYZZZ[[[]]]bbbfffbbbYYYRRRQQQTTTTTTSSSSSSWWW\\\^^^\\\YYYSSSTTTUUUTTTSSSRRRSSSTTTTTTTTTUUUXXXZZZZZZXXXVVVVVVYYY\\\___aaa```^^^]]]___bbbeeeeeeccc___\\\[[[ccceeefffuuuwwwaaa\\\TTTMMMHHHFFFEEEDDDCCCCCCBBBAAA@@@>>>===<<<>>>>>>>>>>>>????????????>>>>>>===>>>>>>???@@@@@@@@@AAABBBDDDEEEGGGHHHIIIHHHHHHIIIKKKLLLMMMNNNOOONNNOOOPPPQQQRRRRRRRRRRRRTTTSSSRRRRRRQQQRRRSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSNNNMMMLLLJJJHHHGGGGGGHHHFFFGGGIIINNNYYYkkkoooeeeaaa___YYYVVVRRRRRRTTTUUUSSSQQQLLLQQQUUUUUUQQQPPPTTTXXXSSSQQQOOOLLLKKKJJJJJJJJJHHHJJJMMMPPPRRRRRRQQQPPPQQQPPPOOONNNMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIHHHMMMRRRQQQMMMJJJKKKOOOSSSTTTVVVUUUSSSPPPPPPPPPRRRQQQQQQQQQRRRTTTVVVWWW\\\[[[XXXTTTRRRTTTXXX[[[YYY\\\___^^^[[[ZZZ\\\___mmmxxxPPPGGGKKKFFF>>>===AAA???===<<<<<<<<<:::999777777777777777777777777888888999999999888888777:::===AAAFFFLLLSSSZZZ___aaaRRRMMMHHHFFFFFFEEEAAA>>><<<;;;999777555333222222///............//////000---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---...////////////+++++++++,,,,,,,,,---------......///......---,,,---///111333888AAAMMMUUU]]]kkktttlllaaaXXXVVVXXX[[[\\\\\\eeeuuu|||{{{zzzyyyzzz{{{}}}~~~~~~wwwsssmmmfffdddjjjttt|||xxxlllddd```]]]ZZZYYYTTTVVVYYY\\\^^^^^^]]]\\\[[[[[[WWWSSSSSSWWWWWWSSSLLLKKKNNNTTTWWWUUUVVVXXXZZZVVVQQQOOOOOORRRTTTTTTSSSSSSSSSSSSQQQPPPNNNMMMNNNNNNPPPQQQTTTVVVXXXYYYXXX]]]aaa]]]UUUOOOPPPSSSQQQPPPQQQTTTWWWYYYWWWUUUOOOQQQRRRRRRQQQPPPQQQRRRUUUVVVWWWYYY[[[ZZZWWWTTTVVVWWWZZZ\\\]]]\\\[[[ZZZ[[[]]]______^^^]]]]]]^^^eeeiiihhhooo~~~tttjjj___TTTIIIBBBDDDDDDCCCCCCBBBAAAAAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOONNNLLLJJJIIIGGGHHHGGGDDDBBBBBBDDDGGGDDDIIIRRRaaauuuuuuhhhccccccdddYYYUUURRRQQQTTTUUUTTTRRRMMMRRRVVVVVVRRRPPPRRRVVVSSSRRROOOLLLJJJJJJJJJJJJEEEGGGJJJMMMOOOOOOOOOOOOSSSSSSRRRPPPOOONNNMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKMMMPPPQQQQQQPPPOOONNNOOOQQQSSSTTTRRRPPPOOOOOORRRSSSUUUWWWXXXXXXWWWVVVYYYXXXUUURRRPPPRRRWWWZZZZZZ[[[\\\ZZZXXXXXXZZZ]]]aaannnmmmXXXPPPHHHDDDEEEBBB@@@===<<<<<<<<<:::999888888888777777777777777666777888999999888888777999;;;>>>AAAFFFLLLSSSWWWaaaQQQMMMHHHFFFFFFDDDAAA===<<<;;;:::888666444222111000//////.........//////---,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............++++++++++++,,,,,,,,,,,,,,,,,,...//////...---,,,,,,...///000111777@@@HHHWWWaaaqqqyyyeee^^^bbbffffff\\\aaammm{{{zzztttqqq}}}~~~yyyqqqkkk``````___^^^^^^^^^^^^^^^___bbblll{{{~~~ssskkkhhhjjjllllllppp|||nnnfff___]]]\\\YYYXXXXXXSSSSSSUUUWWW[[[\\\[[[ZZZZZZ[[[YYYVVVWWWZZZZZZVVVLLLJJJLLLQQQSSSRRRSSSVVVSSSPPPNNNNNNQQQTTTWWWYYYRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNPPPSSSVVVWWWTTTWWWYYYWWWQQQMMMOOOQQQNNNNNNOOOQQQSSSTTTSSSQQQMMMOOOQQQQQQPPPPPPQQQRRRTTTTTTTTTVVVWWWWWWTTTRRRTTTUUUVVVWWWXXXXXXXXXYYYXXXYYYYYYXXXWWWYYY[[[^^^```eeedddhhhsss{{{uuu___PPPJJJHHHFFFCCCBBBAAAAAAAAA??????>>>>>>======<<<<<>>=========>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDBBBCCCDDDEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEECCCBBBAAA???@@@AAA@@@???AAAGGGLLLSSS^^^ppp}}}zzzxxxqqqiiibbb___^^^___[[[WWWTTTTTTVVVWWWVVVTTTRRRTTTWWWVVVSSSQQQRRRTTTSSSRRRPPPOOOMMMLLLLLLLLLGGGHHHIIIKKKLLLMMMNNNNNNSSSTTTTTTTTTSSSQQQOOONNNLLLMMMNNNOOOPPPQQQQQQQQQOOONNNOOORRRUUUUUURRROOOMMMOOOQQQQQQPPPNNNNNNNNNTTTUUUXXXZZZZZZYYYWWWUUUQQQQQQOOOLLLKKKLLLPPPSSSVVVVVVVVVTTTSSSTTTWWWYYYXXX^^^mmmxxxXXXDDDBBBHHHBBB@@@===<<<;;;;;;999888999999999888888888888888666666777888999999999888888999;;;===???CCCIIIMMM|||```PPPMMMHHHFFFFFFDDD@@@===;;;;;;:::888666444222111111000///...............---,,,++++++,,,,,,+++)))++++++++++++++++++++++++************************************************++++++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++---/////////------+++---//////...111777<<>>??????>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA???@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@DDDIIIMMMRRRZZZeeemmmzzzoooeeeccc```^^^\\\ZZZYYYZZZ]]]ZZZWWWWWWYYY[[[ZZZXXXWWWVVVVVVUUUUUUTTTTTTTTTRRRRRRRRRRRRQQQPPPOOOOOOMMMLLLLLLLLLMMMNNNOOOPPPRRRTTTVVVWWWVVVSSSPPPNNNLLLMMMOOOQQQSSSTTTUUUUUUSSSRRRRRRSSSUUUVVVSSSQQQOOOPPPQQQPPPMMMLLLLLLLLLPPPQQQTTTWWWZZZ[[[[[[[[[QQQPPPOOOLLLJJJJJJLLLNNNRRRRRRRRRRRRQQQQQQSSSTTTUUUXXXaaassshhhVVVKKKEEECCC@@@>>>>>>===;;;:::::::::::::::999999999888666666777777777888888999666888999999:::<<>>>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<===>>>????????????===>>>??????@@@@@@@@@?????????>>>???@@@BBBDDDEEELLLSSS\\\eeeppp~~~sss^^^XXXVVVVVVXXXYYYXXXXXXYYY```\\\YYYYYY\\\]]]\\\ZZZYYYXXXVVVVVVWWWWWWWWWVVVRRRRRRTTTTTTTTTSSSRRRQQQRRRQQQOOONNNNNNOOOQQQRRRQQQSSSVVVXXXWWWTTTQQQNNNJJJLLLNNNPPPSSSTTTVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRROOOLLLJJJJJJKKKIIIKKKNNNSSSXXX]]]aaadddVVVVVVTTTQQQNNNLLLMMMNNNQQQRRRSSSSSSSSSRRRQQQPPPSSSTTTYYYdddxxx~~~[[[IIIGGGDDDCCCBBBAAA@@@>>>;;;;;;;;;::::::999999999777777666666666666777888666777888888888888:::<<>>>>>>>><<<;;;:::;;;===>>>===<<<>>><<<<<<>>>BBBCCCAAA>>>BBB===;;;>>>@@@@@@@@@CCCCCCBBBAAAAAACCCHHHPPPVVVeeennn}}}jjj[[[WWWVVVTTTRRRQQQRRRSSSTTT```^^^]]]\\\\\\[[[XXXVVV]]]YYYTTTSSSTTTVVVUUUTTTRRRSSSTTTTTTTTTSSSRRRQQQOOOQQQPPPNNNNNNRRRSSSQQQTTTUUUUUUUUUTTTRRRPPPOOOIIIJJJKKKMMMOOOQQQRRRSSSQQQRRRTTTUUUUUUTTTSSSRRRQQQPPPOOONNNLLLKKKJJJJJJPPPNNNLLLMMMRRR[[[dddjjj[[[WWWQQQLLLJJJLLLOOORRRWWWTTTQQQQQQSSSSSSRRRPPPRRRRRRXXXaaaiiixxxyyybbbQQQAAA>>>@@@@@@???@@@===<<<<<<<<<===<<<999777999999999888888888888888888888777777888999::::::tttYYYQQQNNNJJJGGGEEEBBB???======<<<:::888555333111000//////.........---------,,,+++***+++,,,,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((()))))))))*********+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...000000000000000000000000666555???QQQ___hhhwwwxxxuuuzzzvvviii```[[[XXXUUUTTTSSSSSSSSSUUUVVVXXXUUUVVVVVVTTTQQQPPPRRRTTTZZZ[[[^^^``````___]]]\\\YYYXXXUUUSSSRRRRRRRRRSSSTTTSSSPPPNNNNNNOOORRRSSSQQQQQQPPPNNNLLLMMMPPPRRRQQQPPPMMMLLLMMMPPPTTTVVVWWWUUUQQQOOONNNOOOQQQRRRSSSTTTUUUTTTSSSSSSUUUVVVSSSPPPMMMOOOSSSUUURRROOONNNPPPQQQRRRRRRTTTVVVXXXSSSRRRPPPOOOPPPSSSWWWZZZ\\\\\\\\\ZZZWWWTTTSSSTTTYYY[[[]]]]]]\\\\\\___bbbffflllwwwzzzssslll```RRRGGGFFFEEEDDDBBB@@@???@@@AAA>>>>>>>>>>>><<<;;;;;;<<<<<<>>>AAAAAA>>>;;;::::::???===<<<===???@@@???>>>CCC???>>>AAABBBAAAAAACCC???CCCJJJRRR[[[eeeooouuuooo___TTTWWWVVVTTTRRRQQQRRRSSSTTTZZZ[[[[[[[[[ZZZXXXWWWVVV\\\XXXTTTRRRSSSUUUUUUUUURRRRRRSSSSSSSSSQQQPPPOOONNNPPPPPPMMMNNNPPPPPPLLLOOOPPPPPPQQQPPPOOONNNMMMIIIJJJKKKLLLMMMOOOPPPPPPOOOPPPRRRSSSTTTSSSQQQPPPQQQPPPOOONNNLLLKKKIIIIIIMMMLLLJJJKKKOOOVVV]]]bbbYYYVVVQQQMMMKKKLLLNNNPPPTTTRRRPPPQQQSSSUUUTTTRRRRRRQQQUUU\\\___kkkvvv```KKKCCCCCCBBB???======<<<;;;;;;<<<<<<;;;999999999888888888888777777777777777777777888999999rrrZZZQQQNNNJJJGGGEEEBBB???===<<<;;;999777555333111000000000///...---,,,,,,+++***))))))***,,,,,,+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((()))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------/////////000000000000000444222666@@@HHHSSSgggzzznnnaaa\\\ZZZXXXVVVQQQQQQQQQQQQRRRRRRRRRSSSQQQSSSTTTSSSQQQPPPPPPQQQSSSUUUXXXZZZ[[[ZZZYYYWWWVVVXXXYYYVVVRRRPPPQQQSSSSSSRRRPPPNNNMMMNNNPPPQQQMMMMMMLLLKKKJJJJJJMMMPPPMMMMMMLLLLLLMMMPPPRRRTTTRRRPPPNNNLLLKKKLLLNNNOOOSSSTTTTTTSSSRRRSSSUUUXXXWWWTTTPPPPPPRRRRRRPPPNNNNNNOOOOOONNNOOORRRWWWZZZRRRRRRQQQQQQRRRTTTVVVWWWVVVWWWXXXVVVTTTSSSSSSTTTXXXYYYZZZZZZZZZZZZ]]]___^^^```eeepppqqqaaa[[[ZZZWWWSSSOOOJJJGGGEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@EEEJJJIIIBBB======???BBB@@@???@@@BBBDDDDDDCCCEEECCCEEELLLQQQRRRSSSVVVZZZaaalllwww{{{iii```YYYRRRWWWVVVTTTRRRQQQRRRSSSTTTTTTWWWZZZZZZWWWSSSSSSSSSYYYVVVTTTSSSTTTUUUUUUTTTRRRRRRRRRRRRQQQNNNLLLKKKMMMOOONNNLLLMMMOOOMMMHHHJJJKKKMMMNNNNNNNNNMMMMMMIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOQQQQQQQQQPPPOOOQQQPPPOOOMMMKKKJJJHHHHHHIIIHHHHHHJJJLLLPPPTTTVVVTTTSSSPPPNNNLLLMMMNNNNNNPPPPPPOOOQQQTTTUUUUUUUUUSSSRRRTTTWWWVVV\\\pppcccMMMEEEAAA>>>===@@@???============<<<:::999999888888888777777777777666666666666777777888qqq[[[QQQNNNJJJGGGEEEBBB???===;;;:::999777555333111000111000///...---,,,++++++***))))))***,,,---,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,+++*********+++---...++++++,,,,,,,,,---------......///////////////000222000111555888BBBVVViiizzznnn___WWWWWWXXXXXXUUUNNNOOOPPPQQQQQQQQQPPPPPPNNNPPPQQQRRRQQQOOONNNMMMLLLNNNQQQSSSUUUTTTSSSRRRPPPTTTWWWUUUOOOKKKLLLNNNQQQPPPOOOMMMMMMMMMMMMNNNKKKKKKKKKJJJJJJJJJMMMPPPKKKKKKKKKKKKLLLMMMOOOOOOKKKJJJIIIHHHIIIKKKNNNPPPPPPQQQQQQPPPOOOPPPSSSUUU[[[XXXTTTSSSSSSRRRPPPOOONNNNNNNNNNNNMMMPPPSSSWWWRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSTTTVVVWWWXXXXXXXXXYYYYYY[[[\\\[[[\\\^^^bbblll{{{uuunnnfff___ZZZUUUSSSPPPOOOOOONNNNNNMMMFFFIIIMMMLLLHHHFFFGGGJJJKKKLLLOOOSSSVVVXXXXXXWWWSSSSSSZZZfffpppvvvzzz~~~~~~tttfff]]][[[XXXTTTWWWVVVTTTRRRQQQRRRSSSTTTPPPUUUZZZYYYSSSNNNNNNOOOSSSSSSTTTUUUVVVUUUTTTRRRSSSSSSRRRQQQOOOLLLJJJHHHIIIKKKLLLKKKNNNPPPMMMGGGIIIJJJLLLNNNOOOOOOOOONNNKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPPPPPPPPPPPPPOOONNNLLLJJJIIIGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRTTTUUUUUUTTTSSSSSSTTTUUUSSSUUUbbbrrr]]]JJJDDDDDDEEEBBBAAA@@@AAAAAA???<<<999999999999888777777777666666666555555555666666777ooo]]]QQQNNNJJJGGGEEEBBB???===::::::888666444333111000111000///...---,,,+++++++++******+++---...---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,+++***)))***+++,,,---+++++++++,,,,,,,,,------------.........////////////000111222222999HHHVVVooo|||kkkbbbXXXTTTVVVXXXUUURRRLLLMMMOOOQQQRRRQQQPPPOOONNNNNNPPPQQQQQQOOOLLLJJJJJJLLLOOORRRSSSRRRQQQPPPLLLPPPTTTRRRLLLHHHIIIKKKNNNMMMMMMLLLLLLLLLKKKKKKLLLLLLMMMLLLKKKLLLNNNPPPMMMMMMMMMMMMMMMNNNNNNNNNIIIIIIHHHHHHHHHJJJLLLMMMLLLMMMMMMLLLKKKLLLNNNPPPZZZXXXUUUSSSRRRQQQPPPNNNMMMNNNOOONNNMMMMMMNNNPPPRRRRRRSSSSSSRRRPPPOOOMMMPPPQQQRRRRRRRRRSSSUUUXXXXXXWWWWWWWWWXXXYYYZZZZZZXXX[[[^^^```eeeppp}}}nnnkkkhhhgggggggggeeecccUUUSSSSSSSSSVVVZZZ]]]___dddiiiqqqxxx|||}}}}}}|||yyyyyyoooooollleee```\\\WWWRRRWWWVVVTTTRRRQQQRRRSSSTTTQQQVVVZZZXXXRRRLLLJJJKKKLLLPPPTTTWWWWWWUUURRRPPPTTTSSSSSSQQQOOOLLLIIIGGGFFFHHHIIIJJJPPPUUURRRLLLHHHIIIKKKMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQNNNMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHIIIKKKMMMNNNOOOOOOOOOQQQRRRSSSTTTSSSRRRRRRRRRPPPQQQSSSSSSQQQSSS[[[eeerrryyy```RRRKKKHHH>>>>>>@@@BBBCCCAAA===::::::::::::999888777777777666666555555555555555666lll]]]QQQNNNJJJGGGEEEBBB???===:::999888666444333111111000000///...---,,,,,,+++,,,++++++,,,......---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++*********)))******+++++++++++++++***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////...000333333222555===EEEUUUfffzzzsss```ZZZTTTRRRSSSTTTQQQMMMJJJKKKNNNPPPQQQQQQQQQQQQOOOOOOOOOOOOPPPNNNKKKHHHGGGIIIKKKNNNOOONNNMMMKKKLLLNNNQQQPPPLLLIIIIIIJJJJJJJJJKKKLLLLLLKKKKKKJJJLLLMMMNNNNNNLLLLLLNNNPPPPPPPPPPPPPPPPPPQQQRRRRRRNNNMMMKKKIIIHHHHHHHHHIIIJJJKKKLLLLLLJJJJJJKKKLLLRRRRRRRRRRRRQQQOOONNNMMMMMMNNNOOONNNLLLKKKKKKLLLQQQRRRRRRSSSRRRQQQOOONNNQQQQQQRRRQQQQQQRRRUUUWWWWWWVVVUUUUUUWWWXXXXXXWWWTTTXXX\\\___ccciiiqqqxxxxxxuuurrrtttyyy}}}qqqlllqqqvvvsssjjj```XXXUUUWWWVVVTTTRRRQQQRRRSSSTTTSSSVVVYYYWWWRRRMMMKKKKKKJJJNNNSSSVVVVVVTTTRRRRRRUUUUUUTTTRRRPPPMMMJJJHHHFFFGGGHHHKKKSSSYYYXXXRRRHHHHHHJJJKKKLLLKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMOOOPPPQQQKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIIIIGGGHHHJJJKKKMMMNNNNNNNNNRRRTTTUUUUUUSSSQQQPPPPPPLLLNNNPPPPPPOOOQQQVVV[[[bbbsssoooWWWFFF?????????@@@BBBBBB@@@>>><<<<<<;;;:::999888888777777666666555555555555666hhh\\\QQQNNNJJJGGGEEEBBB???===999888777666444333111111//////.........---------,,,+++++++++---,,,+++)))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))))))))(((((())))))***+++++++++++++++))))))***+++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,---......//////---000222222222444666777@@@KKKfffuuukkkccc]]]ZZZVVVRRRPPPPPPOOONNNMMMHHHIIIKKKMMMOOOQQQRRRRRRRRRPPPNNNNNNOOOMMMJJJFFFEEEGGGJJJLLLLLLKKKIIIHHHKKKLLLLLLLLLKKKJJJJJJJJJFFFHHHIIIKKKLLLKKKJJJIIILLLMMMMMMLLLKKKJJJKKKLLLNNNNNNNNNNNNPPPRRRTTTVVVQQQOOONNNLLLJJJIIIHHHHHHKKKMMMOOOOOOMMMKKKJJJJJJLLLNNNQQQRRRRRRPPPOOONNNMMMMMMLLLJJJHHHIIIKKKNNNOOOPPPRRRSSSTTTUUUTTTTTTQQQQQQQQQPPPOOOPPPSSSUUUVVVTTTRRRSSSUUUVVVVVVTTTTTTUUUVVVYYY]]]bbbgggjjjuuufffaaaeeeooozzzyyymmm___YYYYYYWWWVVVTTTRRRQQQRRRSSSTTTUUUVVVVVVUUUTTTRRRPPPOOOKKKNNNQQQRRRQQQRRRTTTVVVVVVVVVUUUTTTRRROOOLLLJJJJJJIIIIIILLLUUU]]]]]]WWWKKKKKKLLLLLLLLLKKKIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEGGGJJJLLLIIIJJJJJJKKKKKKKKKJJJJJJQQQTTTVVVVVVSSSPPPPPPPPPLLLNNNOOONNNNNNPPPRRRTTTXXX```vvvdddQQQLLLFFFBBB@@@@@@@@@@@@>>>======<<<:::999999888888777666666555555666666eeeZZZQQQNNNJJJGGGEEEBBB???===999888777666444333111111..................------,,,+++***+++++++++)))'''++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))(((((('''''''''&&&))))))***++++++++++++***((()))***,,,,,,+++************+++++++++,,,,,,,,,++++++,,,------...//////,,,///111111222333222000333555FFFhhhuuueee]]]WWWQQQXXXVVVRRROOOMMMMMMOOOPPPFFFGGGIIIKKKNNNPPPRRRSSSTTTQQQNNNNNNNNNMMMIIIFFFJJJLLLNNNOOOPPPNNNLLLKKKJJJIIIGGGHHHIIIJJJIIIHHHDDDFFFHHHJJJLLLKKKJJJIIIJJJKKKLLLKKKIIIHHHHHHIIIIIIIIIIIIKKKMMMQQQUUUWWWOOONNNMMMLLLLLLLLLLLLLLLMMMPPPRRRRRRPPPMMMKKKJJJIIIMMMQQQTTTTTTSSSRRRQQQMMMLLLIIIGGGFFFHHHMMMQQQNNNOOOQQQTTTVVVXXXYYYZZZQQQQQQPPPOOOMMMNNNQQQSSSUUURRRPPPQQQSSSUUUTTTRRRWWWUUURRRRRRVVV[[[___aaajjjuuueeeVVV\\\UUUcccqqqqqqcccVVVTTTYYYWWWVVVTTTRRRQQQRRRSSSTTTVVVUUUTTTTTTVVVVVVTTTSSSNNNOOOOOONNNMMMPPPVVV[[[WWWWWWVVVUUUSSSPPPNNNLLLMMMLLLJJJMMMVVV______YYYOOOOOOPPPOOONNNMMMKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGIIIKKKMMMOOOGGGGGGGGGHHHHHHIIIIIIIIIHHHFFFCCCBBBCCCGGGKKKNNNMMMLLLKKKJJJIIIHHHGGGGGGPPPSSSVVVVVVSSSQQQPPPQQQOOOQQQQQQOOONNNPPPQQQPPPTTTUUUaaayyyfff^^^QQQFFF@@@>>>???@@@???>>>>>><<<;;;:::999999888888777666666666666666fffZZZQQQNNNJJJGGGEEEBBB???===:::888666555555555333222/////////...------,,,,,,,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,))))))************))))))(((***+++***)))((()))***(((((()))***+++,,,,,,---)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........//////000000111111666222777DDDPPP___zzzjjj\\\XXXXXXUUUQQQXXXWWWUUUTTTRRRPPPNNNMMMLLLMMMMMMKKKIIIHHHIIIJJJQQQRRRSSSSSSRRRPPPMMMKKKPPPOOOOOOPPPSSSUUUVVVVVVOOOKKKGGGHHHKKKLLLIIIFFFEEEFFFGGGGGGGGGHHHJJJLLLLLLIIIFFFDDDEEEFFFGGGGGGHHHHHHHHHJJJNNNPPPQQQPPPNNNPPPRRRSSSTTTSSSRRRQQQOOOPPPQQQRRRRRRPPPKKKGGGIIIKKKPPPTTTWWWYYYZZZZZZVVVTTTPPPLLLIIIKKKOOORRRQQQRRRSSSUUUWWWYYYZZZ[[[UUURRRPPPQQQUUUUUURRRNNNRRRPPPOOOPPPTTTVVVTTTRRRRRRSSSTTTUUUWWW[[[___cccjjjoooqqqpppsssuuukkkaaa[[[[[[XXXWWWYYY[[[YYYUUUWWW\\\]]]WWWSSSSSSTTTTTTVVVYYYVVVSSSPPPQQQSSSTTTRRROOOPPPNNNOOOQQQOOOLLLNNNRRRSSSWWWXXXTTTPPPOOOLLLIIIJJJLLLOOOSSSWWWXXXWWWUUURRRPPPMMMKKKHHHGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFHHHFFFFFFKKKPPPRRROOOKKKKKKKKKJJJHHHEEECCCDDDEEEFFFDDDBBBAAABBBEEEHHHJJJLLLLLLKKKIIIFFFEEEGGGHHHKKKLLLNNNPPPQQQQQQPPPPPPVVVVVVTTTQQQNNNMMMNNNPPPVVVQQQUUUaaannnjjjRRRGGGCCCAAA???===>>>===;;;;;;<<<<<<:::777888888888888777777666dddYYYQQQNNNJJJGGGEEEBBB???===;;;888666555555555333222/////////...------,,,,,,++++++***))))))***++++++,,,++++++******++++++,,,))))))************))))))(((***+++***)))((()))***+++++++++************)))(((((()))))))))*********++++++++++++++++++++++++,,,++++++++++++,,,---------......///000000111111666222444<<>>;;;;;;<<<<<<:::::::::999999888777666{{{aaaVVVPPPNNNJJJHHHEEECCC@@@===;;;999666555555555333222/////////...------,,,,,,++++++***))))))***++++++,,,+++************+++,,,))))))************))))))(((***+++***)))((()))***+++++++++************)))'''((((((((())))))))))))+++++++++++++++++++++++++++++++++++++++,,,------------......///000000000333000111555555777CCCQQQuuuuuuhhhccc\\\WWWVVVWWWWWWWWWXXXWWWUUUSSSRRRRRRRRRSSSLLLLLLJJJHHHGGGGGGJJJMMMTTTTTTTTTTTTRRRPPPNNNLLLPPPQQQSSSUUUYYY\\\___```YYYUUUQQQPPPPPPPPPMMMJJJHHHIIIHHHGGGFFFGGGJJJMMMNNNKKKGGGEEEEEEEEEEEEDDDFFFFFFGGGKKKOOORRRSSSSSSTTTRRROOONNNNNNQQQUUUWWWRRRRRRQQQQQQRRRQQQNNNLLLFFFHHHKKKNNNQQQSSSTTTUUUWWWYYY\\\[[[WWWRRROOOMMMNNNNNNOOOPPPRRRTTTVVVVVVQQQQQQSSSXXX\\\[[[WWWSSSVVVTTTRRRRRRTTTTTTRRRNNNUUUWWWYYYZZZZZZ[[[]]]______bbbdddaaa___eeettt}}}pppjjjddddddbbb\\\WWWUUUSSSQQQSSSUUUTTTQQQSSSWWWWWWTTTQQQPPPOOOPPPXXXaaa___YYYRRROOOPPPSSSUUUTTTPPPPPPSSSUUURRRLLLIIIKKKSSSYYY]]]ZZZWWWTTTOOOIIIIIIJJJLLLOOOSSSUUUTTTSSSKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHKKKMMMNNNMMMLLLJJJGGGHHHLLLQQQUUUUUUPPPKKKJJJKKKLLLKKKIIIFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEHHHIIIHHHGGGDDDCCCDDDFFFEEEGGGIIILLLNNNPPPQQQRRRRRRTTTWWWXXXVVVTTTSSSSSSKKKLLLRRRVVVVVV^^^wwwwwwaaaRRRLLLBBBAAA@@@>>>;;;999:::;;;;;;;;;::::::999888777777uuu]]]TTTPPPNNNKKKHHHFFFCCC@@@===;;;999666555555444333111/////////...------,,,,,,+++******************+++++++++************++++++))))))************))))))(((***+++***)))((()))***(((((()))***+++,,,,,,---((((((((()))))))))******************************+++++++++***+++,,,,,,---,,,------......///000000///...000333222000666???LLL]]]rrr}}}ooodddbbbaaa```\\\YYYVVVVVVVVVUUUTTTRRRPPPPPPPPPQQQRRRNNNMMMKKKHHHGGGHHHLLLOOOQQQQQQRRRRRRRRRQQQPPPOOOOOOQQQSSSUUUWWWYYY]]]___ZZZWWWTTTSSSSSSRRRPPPNNNNNNMMMLLLIIIGGGGGGIIILLLMMMJJJGGGFFFGGGGGGGGGFFFEEEDDDEEEHHHKKKNNNOOONNNSSSQQQNNNLLLLLLNNNPPPRRRQQQPPPOOOOOOPPPOOOMMMKKKEEEFFFHHHJJJMMMOOOQQQRRRSSSVVVYYYYYYVVVQQQMMMKKKNNNNNNNNNOOOPPPRRRTTTUUURRRQQQRRRTTTWWWWWWUUUSSSVVVTTTSSSUUUXXXYYYWWWTTTTTTVVVYYYYYYYYYXXXYYYZZZWWW[[[^^^]]]\\\```iiiqqqvvvssskkkeeebbb`````````^^^[[[YYYQQQOOOPPPSSSSSSQQQRRRUUUSSSPPPNNNMMMKKKMMMXXXdddccc[[[RRRNNNOOOSSSVVVWWWQQQPPPRRRTTTQQQLLLKKKNNNUUUZZZ]]][[[XXXWWWUUUQQQOOONNNNNNPPPRRRTTTSSSRRRNNNNNNMMMLLLKKKJJJIIIIIIGGGIIILLLOOOQQQPPPNNNMMMHHHIIIJJJMMMOOONNNJJJGGGFFFHHHJJJJJJGGGDDDCCCBBBAAAAAABBBBBBCCCBBBBBBBBBGGGHHHHHHGGGEEEDDDDDDEEEGGGHHHIIIKKKMMMOOOPPPPPPMMMOOOQQQRRRQQQQQQQQQRRRNNNNNNQQQRRRQQQTTTddduuu}}}oooLLLEEE??????@@@>>>;;;;;;::::::999999999999999999ooo[[[TTTPPPNNNKKKIIIGGGDDD@@@===<<<:::777555555444222111/////////...------,,,,,,*********++++++*********************************))))))************))))))(((***+++***)))((()))***(((((()))***+++,,,,,,---)))))))))*********++++++************************+++************+++,,,,,,,,,,,,,,,---......//////---...111444333111333777222===LLL]]]sssvvvrrrnnnfff^^^]]]___```]]]XXXTTTSSSSSSUUUTTTSSSRRRQQQRRRRRRSSSOOONNNLLLJJJHHHIIIMMMPPPMMMMMMNNNOOOPPPQQQQQQQQQPPPRRRTTTTTTTTTUUUXXX[[[WWWUUUSSSRRRRRRRRRQQQPPPQQQQQQOOOKKKHHHGGGHHHIIIJJJHHHFFFGGGHHHJJJJJJIIIFFFEEEEEEGGGIIIKKKKKKJJJOOOOOONNNLLLKKKIIIHHHHHHNNNMMMLLLLLLMMMLLLKKKIIIEEEEEEFFFGGGIIILLLOOOPPPQQQSSSUUUTTTRRRPPPOOOOOONNNMMMMMMMMMNNNQQQSSSTTTVVVTTTRRRQQQRRRSSSTTTTTTXXXWWWVVVYYY\\\\\\YYYVVVRRRTTTUUUVVVTTTTTTTTTUUUQQQUUUXXXYYYYYY[[[```eeecccmmm|||ssseeebbb___^^^\\\ZZZYYYYYYWWWUUUQQQNNNNNNRRRSSSQQQRRRTTTOOOMMMKKKJJJIIILLLXXXeeeccc[[[RRRMMMNNNRRRVVVWWWSSSPPPPPPQQQOOOLLLOOOSSSVVVZZZ[[[WWWVVVYYY[[[YYYVVVTTTRRRRRRSSSSSSRRRQQQQQQPPPPPPOOOMMMLLLKKKJJJHHHJJJMMMPPPQQQQQQPPPOOOMMMKKKIIIHHHHHHGGGFFFEEEEEEGGGIIIIIIGGGDDDCCCBBBAAABBBBBBCCCCCCBBBAAA@@@GGGHHHIIIHHHFFFEEEEEEFFFJJJJJJJJJKKKKKKLLLMMMMMMIIIJJJKKKKKKKKKLLLOOOQQQOOOLLLKKKLLLMMMOOOVVV\\\wwwxxxdddNNNFFFDDDAAA===<<<888888888888888999;;;;;;kkkZZZTTTPPPNNNLLLJJJHHHEEE@@@===<<<:::777555555444222000/////////...------,,,,,,)))***++++++++++++***)))))))))***++++++***))))))))))))************))))))(((***+++***)))((()))***+++++++++************)))************++++++++++++***************************************+++,,,,,,++++++,,,,,,---............000222333222000000222444444666===MMMddd|||{{{kkkdddeeehhhfffccc[[[\\\^^^]]][[[YYYWWWWWWWWWWWWWWWVVVVVVUUUUUUTTTOOOOOOMMMKKKHHHIIIKKKNNNJJJJJJKKKLLLMMMNNNOOOPPPPPPRRRTTTSSSQQQQQQTTTWWWRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPOOOLLLHHHFFFFFFGGGFFFEEEDDDEEEHHHIIIJJJIIIIIIHHHGGGHHHJJJKKKJJJIIIJJJKKKKKKKKKIIIFFFCCCAAAJJJIIIIIIJJJKKKJJJHHHFFFFFFFFFEEEEEEGGGJJJNNNPPPRRRSSSSSSQQQPPPOOOQQQSSSMMMLLLLLLKKKLLLOOOQQQSSSXXXUUURRROOOOOOQQQTTTVVV[[[YYYXXXYYY[[[YYYUUUQQQOOOPPPQQQQQQOOOOOOPPPQQQTTTVVVXXXYYYZZZ[[[]]]______aaagggoooyyyrrrccc\\\\\\^^^___\\\WWWUUUVVVUUUSSSQQQMMMMMMQQQSSSRRRRRRSSSOOOLLLIIIJJJJJJNNNYYYddd___YYYPPPLLLNNNRRRTTTUUUTTTPPPOOOOOONNNMMMPPPVVVUUUXXXWWWSSSSSSWWW[[[[[[YYYVVVSSSQQQQQQQQQQQQPPPNNNOOOOOONNNMMMLLLKKKJJJJJJKKKMMMNNNOOOPPPOOOOOOQQQOOOKKKHHHFFFEEEFFFFFFGGGIIIJJJJJJHHHFFFEEEEEEBBBCCCCCCCCCBBBAAA@@@@@@FFFGGGHHHHHHFFFEEEEEEFFFLLLKKKJJJIIIIIIHHHIIIIIIGGGHHHHHHGGGGGGIIIMMMPPPPPPLLLIIIJJJMMMPPPRRRRRR```nnnlllXXXMMMCCC>>>===:::999999888999:::<<<===hhhZZZVVVPPPNNNLLLKKKIIIEEE@@@<<<===:::777555555444222000/////////...------,,,,,,)))***++++++++++++***)))((()))***++++++***)))((())))))************))))))(((***+++***)))((()))***+++++++++************)))))))))))))))***************************************************++++++,,,+++++++++,,,------......---///000000000000000000777444111222999HHHZZZgggrrrhhh^^^ZZZ]]]aaabbbaaaXXXXXXYYYZZZ[[[[[[[[[ZZZWWWXXXYYYYYYXXXWWWUUUSSSNNNNNNMMMJJJHHHGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKNNNPPPOOOLLLLLLOOOSSSOOONNNMMMLLLJJJIIIIIIIIIHHHJJJKKKKKKHHHFFFFFFFFFDDDCCCBBBCCCEEEFFFFFFEEEGGGFFFFFFGGGIIIJJJJJJIIIFFFGGGHHHIIIHHHEEECCCAAAGGGGGGHHHJJJKKKJJJGGGDDDHHHGGGEEEEEEGGGJJJMMMPPPSSSSSSRRRPPPMMMMMMOOOQQQLLLKKKIIIIIIJJJLLLOOOQQQRRRQQQPPPNNNMMMOOORRRTTTWWWVVVUUUVVVWWWVVVQQQLLLMMMNNNNNNMMMKKKLLLNNNPPPTTTTTTUUUVVVXXX[[[]]]^^^^^^^^^bbbhhhmmmuuu~~~wwwpppkkkeee]]]YYYZZZZZZ^^^]]]WWWUUUVVVUUURRRPPPKKKKKKOOORRRQQQQQQRRRRRRMMMIIIKKKNNNSSS[[[dddZZZUUUOOOLLLNNNQQQRRRRRRTTTQQQQQQQQQOOOMMMOOOSSSRRRUUUUUUQQQOOOSSSUUUTTTVVVSSSOOOMMMNNNOOOOOOOOOJJJKKKMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNOOONNNMMMKKKIIIGGGFFFFFFGGGHHHIIIJJJHHHFFFEEEFFFGGGEEEDDDDDDCCCBBBAAAAAA@@@DDDEEEGGGGGGEEEDDDDDDDDDJJJIIIHHHFFFEEEEEEEEEFFFCCCDDDFFFFFFFFFGGGIIIKKKKKKJJJJJJIIIKKKOOOPPPPPPUUUZZZmmmmmmWWWJJJHHH???>>><<<;;;:::;;;<<<===gggZZZWWWPPPNNNMMMKKKIIIEEE@@@<<<===:::777555555333111000000//////...------,,,,,,)))***+++,,,,,,+++***)))((()))***++++++***)))((())))))************))))))(((***+++***)))((()))***(((((()))***+++,,,,,,---(((((((((((())))))))))))))))))))))))))))))))))))*********)))***++++++,,,***++++++,,,,,,---......,,,...///...///222333333///......000333777???EEE\\\uuuzzzddd]]]UUURRRTTTVVVVVVTTTSSSRRRQQQRRRTTTVVVUUUTTTVVVWWWYYYYYYXXXVVVRRRPPPMMMMMMLLLJJJGGGEEEEEEFFFJJJIIIHHHGGGGGGGGGGGGGGGEEEHHHKKKJJJGGGGGGKKKOOOMMMMMMLLLIIIFFFDDDDDDEEEBBBDDDHHHIIIHHHFFFFFFFFFCCCBBBAAAAAABBBCCCBBBAAACCCBBBBBBDDDGGGIIIIIIHHHEEEEEEFFFFFFFFFFFFEEEDDDFFFGGGHHHKKKLLLJJJFFFCCCIIIGGGFFFEEEGGGJJJNNNPPPRRRRRRQQQNNNKKKJJJKKKLLLJJJIIIGGGGGGHHHJJJMMMOOOJJJKKKLLLLLLLLLMMMOOOQQQPPPOOOOOORRRTTTTTTPPPKKKMMMMMMLLLKKKJJJJJJMMMPPPKKKKKKLLLNNNRRRVVVYYYZZZXXXXXX^^^dddfffgggppp||||||uuukkkeeeaaacccccc___[[[ZZZRRRXXXYYYUUURRRTTTSSSNNNOOOJJJIIINNNQQQQQQPPPQQQUUUNNNJJJMMMRRRWWW]]]dddWWWRRRNNNLLLOOOQQQQQQPPPTTTRRRSSSTTTQQQMMMLLLOOOOOOSSSSSSPPPNNNOOOOOOMMMQQQNNNKKKJJJKKKMMMNNNOOOHHHJJJLLLOOOQQQRRRRRRRRRMMMLLLKKKKKKKKKLLLMMMNNNHHHIIIJJJIIIHHHFFFFFFFFFFFFGGGGGGEEECCCCCCDDDFFFFFFEEEDDDCCCBBBAAAAAAAAABBBDDDFFFFFFDDDCCCBBBCCCGGGFFFEEECCCCCCCCCDDDDDD===@@@DDDEEEEEEEEEEEEFFF@@@CCCEEEDDDDDDGGGKKKMMMPPPMMMWWWrrrttt^^^YYYDDDCCC@@@===<<<;;;<<<===fff]]]VVVQQQPPPNNNKKKGGGCCC@@@>>>::::::999777555333111///......---,,,++++++++++++************************((())))))************)))((()))++++++)))((()))***))))))))))))))))))))))))---,,,,,,+++***)))(((((())))))))))))))))))))))))***************)))(((((()))************+++++++++,,,,,,,,,---------..................////////////...//////111222333444444999HHH]]]qqq}}}gggXXXRRRRRRRRRPPPNNNMMMNNNPPPLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPOOONNNNNNQQQOOOLLLGGGDDDBBBCCCEEE@@@BBBDDDFFFGGGGGGFFFEEEEEEEEEEEEDDDBBBCCCEEEGGGFFFFFFFFFFFFDDDBBB@@@>>>DDDBBBAAADDDIIIIIIEEEAAA<<<===>>>???@@@AAAAAA@@@BBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCHHHJJJIIIEEEDDDGGGFFFCCCDDDGGGEEE@@@AAAIIIMMMKKKKKKKKKKKKJJJIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFHHHJJJLLLLLLKKKKKKMMMNNNPPPPPPNNNMMMLLLOOOMMMKKKIIIIIIKKKNNNOOOMMMMMMLLLLLLMMMOOOQQQRRRUUUWWWZZZ\\\^^^```dddfffooowwwvvvlllgggeee^^^]]][[[[[[ZZZXXXUUUSSSSSSRRRQQQQQQRRRQQQPPPNNNMMMMMMNNNPPPRRRQQQOOOMMMNNNNNNKKKKKKYYYjjjlllbbbVVVPPPKKKLLLPPPRRROOOJJJVVVVVVUUURRROOOMMMNNNPPPPPPPPPOOOPPPPPPOOOLLLIIIJJJJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIKKKMMMOOOQQQRRRQQQLLLHHHFFFHHHJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFDDDCCCBBBAAAAAAAAAAAAAAAEEEDDDDDDEEEFFFGGGGGGFFF@@@???????????????@@@@@@AAAAAA@@@???>>>>>>>>>???BBBAAAAAAAAAAAABBBCCCCCCCCCAAA??????BBBDDDFFFFFFFFFDDDKKKYYYeeerrrmmm\\\LLLDDD@@@;;;:::===eee]]]WWWQQQOOOMMMJJJFFFCCC???===::::::999777555333111000///...---,,,++++++++++++************************)))))))))***))))))((((((((()))++++++)))((()))***)))))))))))))))))))))))),,,++++++******)))))))))))))))))))))))))))))))))***************)))(((((())))))*********+++++++++,,,,,,,,,------------...---.........//////////////////000000111222333333333999AAAKKKYYYoooxxxlllbbbYYYRRROOOPPPPPPNNNKKKIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMRRRPPPLLLHHHDDDCCCDDDEEE@@@AAACCCEEEFFFFFFFFFFFFGGGHHHHHHFFFDDDCCCDDDEEEFFFGGGGGGFFFEEECCCAAA@@@FFFCCCBBBDDDIIIJJJGGGDDD===>>>>>>???????????????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAAAAADDDGGGGGGEEEEEEGGGEEEAAAAAADDDCCC@@@BBBIIILLLKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDGGGIIIIIIIIIHHHJJJKKKMMMMMMLLLKKKJJJOOOMMMKKKIIIHHHIIIKKKLLLKKKKKKKKKKKKLLLNNNPPPQQQNNNQQQTTTVVVWWWZZZ\\\___```dddkkkuuuoooccc^^^]]]\\\WWWVVVVVVWWWYYYZZZYYYXXXTTTRRROOONNNMMMNNNNNNMMMMMMNNNOOORRRSSSSSSQQQNNNPPPQQQOOOOOO[[[iiiiii___TTTOOOKKKJJJMMMOOOMMMKKKTTTTTTSSSPPPMMMKKKLLLMMMOOONNNMMMNNNNNNNNNLLLJJJJJJKKKKKKLLLKKKJJJHHHGGGGGGHHHHHHJJJKKKNNNOOOPPPNNNKKKGGGFFFHHHIIIHHHGGGEEEDDDDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGEEEDDDDDDDDDDDDCCCBBB@@@??????>>>>>>>>>??????@@@???>>>>>>>>>>>>>>>>>>@@@@@@?????????@@@AAAAAACCCAAA???@@@BBBEEEFFFFFFDDD@@@CCCLLLSSS\\\pppwwwdddVVVIIIAAA@@@~~~ddd^^^XXXPPPOOOMMMJJJFFFBBB???===;;;:::999777555333111000///...---,,,++++++++++++************************))))))))))))(((((('''&&&((()))++++++)))((()))***))))))))))))))))))))))))************************)))))))))))))))))))))))))))************))))))((()))))))))*********++++++,,,,,,,,,,,,---------------------.........///////////////000000111111111111222111333:::KKKbbbrrrvvveeeXXXQQQPPPOOOOOOKKKLLLMMMLLLIIIFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHNNNLLLKKKJJJKKKLLLOOOPPPTTTQQQLLLGGGEEEDDDEEEFFFBBBBBBCCCDDDFFFGGGIIIJJJIIIJJJJJJHHHEEECCCCCCDDDFFFFFFFFFGGGFFFFFFEEEDDDIIIFFFDDDEEEHHHJJJJJJHHH???????????????>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@AAAEEEGGGGGGIIIJJJEEE??????BBBCCCBBBEEEKKKNNNMMMIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAACCCFFFGGGHHHGGGFFFGGGIIIJJJKKKKKKKKKKKKNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJMMMOOOPPPMMMOOORRRUUUVVVWWWZZZ\\\ZZZ[[[]]]aaahhhrrr~~~xxxpppfff]]]YYYXXXXXXXXXSSSRRRQQQRRRUUUXXXYYYZZZTTTRRRNNNKKKIIIJJJKKKLLLKKKLLLNNNQQQSSSRRRPPPMMMQQQSSSRRRSSS[[[eeebbbXXXPPPNNNLLLIIIIIIJJJLLLMMMRRRRRRQQQNNNKKKJJJKKKLLLNNNLLLKKKKKKLLLMMMLLLLLLKKKKKKLLLKKKJJJGGGEEEDDDFFFFFFGGGHHHIIIKKKMMMNNNKKKIIIGGGFFFGGGGGGGGGEEEBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@AAABBBDDDFFFGGGHHHHHHFFFCCCBBBAAAAAA???===@@@??????>>>=========>>>======<<<<<<<<<===>>>>>>===============>>>??????BBBAAA???@@@BBBEEEFFFFFFFFFBBBBBBFFFHHHMMM\\\lllwww```NNNEEE}}}fffaaaYYYPPPOOOMMMIIIFFFBBB>>>===;;;:::888666444333222111///...---,,,,,,++++++,,,************************))))))))))))((('''%%%%%%((()))++++++)))((()))***((((((((((((((((((((((((((()))))))))*********+++))))))))))))))))))))))))))))))************)))((())))))))))))************++++++,,,,,,,,,---------,,,,,,---------........./////////////////////000000222444444666===HHHPPPdddtttyyyeee```XXXRRROOOMMMLLLJJJFFFHHHKKKKKKIIIFFFEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIOOOMMMKKKJJJLLLPPPUUUXXXSSSOOOJJJFFFEEEEEEFFFFFFEEEEEEDDDEEEFFFIIILLLNNNHHHIIIIIIHHHEEECCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJLLLIIIEEEEEEGGGJJJKKKLLLCCCBBBAAA@@@???>>>>>>===???@@@AAABBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDHHHKKKLLLOOOOOOIIIAAA@@@AAACCCEEEHHHLLLNNNOOOIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBDDDFFFGGGFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMLLLMMMNNNNNNMMMKKKHHHGGGFFFFFFFFFGGGHHHKKKMMMNNNLLLOOORRRUUUVVVVVVXXXZZZ\\\\\\\\\]]]```fffnnnsss}}}vvvnnnfffccc^^^ZZZXXXWWWVVVVVVTTTRRRPPPOOOQQQSSSTTTTTTSSSRRRPPPMMMJJJHHHIIIJJJGGGHHHJJJMMMOOOOOOMMMJJJOOOQQQRRRSSSWWW\\\WWWOOONNNNNNMMMJJJGGGGGGKKKOOORRRRRRQQQNNNLLLKKKLLLNNNLLLJJJHHHHHHJJJLLLMMMLLLKKKKKKKKKJJJHHHFFFDDDBBBEEEEEEEEEFFFGGGHHHJJJKKKGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@AAAAAAAAA??????@@@AAACCCDDDFFFGGGFFFDDDAAA??????>>>===<<>>===<<<<<<<<<<<<;;;:::::::::;;;<<<======<<<<<<;;;;;;<<<<<<===>>>AAA???>>>???BBBDDDDDDDDDFFFCCCCCCEEEGGGJJJUUUbbbyyyssseeekkkdddYYYPPPOOOMMMJJJFFFBBB???===;;;999888555444333333222//////...---,,,,,,,,,,,,************************))))))))))))((('''%%%%%%((()))++++++)))((()))***((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))((())))))*********))))))(((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,------------........................,,,///333555555555666888<<>>>>>>>>BBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHIIILLLOOORRRVVVWWWQQQHHHAAAAAABBBDDDGGGHHHJJJLLLJJJIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDDDDEEEEEEDDDBBBDDDDDDDDDEEEFFFIIIKKKLLLLLLOOOSSSVVVUUUQQQLLLHHHEEEDDDDDDEEEFFFIIIKKKLLLIIILLLPPPRRRSSSSSSTTTUUUWWWYYYZZZ[[[\\\^^^aaaddddddlllwww~~~rrriiibbb]]]\\\[[[ZZZXXXTTTQQQOOONNNTTTQQQNNNMMMMMMOOOOOOOOOOOOQQQRRRQQQMMMJJJIIIIIIHHHHHHIIIKKKNNNNNNLLLJJJLLLNNNOOOOOOPPPQQQMMMGGGLLLNNNNNNKKKGGGGGGKKKPPPQQQRRRQQQOOONNNMMMOOOQQQKKKIIIGGGHHHJJJLLLLLLLLLKKKKKKKKKJJJHHHFFFDDDBBBDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>???@@@AAABBBBBBCCC@@@>>><<<===>>>======>>>===<<<<<<;;;;;;;;;<<<:::999999999:::;;;<<<<<<;;;;;;;;;:::;;;<<<<<<===>>>===<<<>>>@@@BBBBBBAAA???>>>>>>@@@AAAEEEMMMUUU\\\tttrrriiiYYYQQQPPPNNNKKKGGGCCC@@@>>>;;;999777555333333333333000///...---,,,,,,,,,,,,************************))))))))))))(((((('''&&&((()))++++++)))((()))***))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((())))))************)))((((((((()))))))))******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---------.........---...000000//////000222///666===AAAFFFSSSeeetttzzzrrrfff[[[UUURRRQQQPPPQQQPPPPPPNNNMMMKKKIIIHHHBBBDDDHHHIIIIIIJJJKKKLLLHHHHHHFFFFFFGGGIIILLLMMMIIIGGGEEEEEEHHHNNNUUUYYYMMMJJJGGGHHHJJJKKKIIIFFFEEEDDDCCCCCCDDDFFFHHHJJJFFFFFFFFFDDDBBBBBBDDDEEECCCCCCDDDFFFHHHKKKMMMNNNOOOLLLHHHEEEDDDEEEHHHJJJFFFDDDBBB@@@???>>>>>>>>>BBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCEEEFFFHHHIIIJJJKKKMMMPPPSSSZZZ___[[[SSSDDDAAA@@@BBBCCCBBBDDDGGGIIIJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCCCCCCCCCCBBBAAACCCBBBAAABBBCCCFFFIIIKKKPPPUUU]]]aaa```YYYPPPJJJEEEDDDDDDDDDEEEGGGIIIJJJJJJMMMQQQSSSSSSSSSSSSTTTPPPSSSWWWXXXXXXWWWXXXXXX[[[^^^ccchhhlllqqqwww{{{oooeee___ZZZWWWWWWVVVWWWXXXVVVRRRNNNMMMMMMOOOMMMKKKKKKMMMNNNNNNNNNKKKOOOSSSSSSPPPLLLKKKLLLMMMLLLKKKLLLMMMNNNNNNMMMKKKLLLLLLKKKJJJHHHFFFEEEKKKLLLMMMKKKIIIHHHKKKNNNNNNOOOOOONNNMMMNNNQQQSSSKKKIIIHHHIIIJJJLLLLLLKKKIIIIIIJJJJJJIIIGGGFFFDDDDDDCCCCCCCCCDDDEEEFFFFFFDDDEEEEEEDDDCCCCCCDDDFFFCCCBBBAAA???>>>===<<<<<<>>>>>>============>>>???AAA>>>;;;;;;<<<===>>>>>><<<;;;;;;;;;;;;;;;<<<<<<::::::999999999:::;;;;;;:::999999999999:::;;;;;;:::999999;;;===>>>>>>===;;;<<<<<<<<<===@@@EEEJJJHHHXXXhhhzzzmmmXXXRRRQQQOOOLLLHHHDDDAAA???;;;999777444333333444444000///...------,,,,,,---************************)))))))))***))))))((((((((()))++++++)))((()))***))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))******++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,---......////////////......///111222333555666555444888AAAIIIWWW___lllyyyvvvgggYYYTTTNNNJJJJJJLLLOOOPPPQQQQQQQQQOOOMMMKKKKKKKKKBBBCCCEEEFFFFFFGGGIIIJJJGGGFFFEEEDDDEEEHHHKKKMMMIIIGGGDDDCCCEEEIIIOOORRRKKKIIIHHHKKKOOOPPPLLLHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJIIIGGGCCCAAAAAACCCFFFGGGFFFFFFFFFFFFHHHIIIJJJOOOLLLIIIEEEBBBBBBEEEGGGDDDCCC@@@>>>===<<<===>>>???@@@BBBCCCDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGGGGHHHJJJLLLQQQ[[[eeeddd^^^KKKEEEBBBCCCBBB???@@@EEEHHHIIIKKKLLLLLLJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEFFFEEEDDDFFFEEECCCCCCDDDGGGJJJLLLWWW^^^hhhmmmkkk```SSSIIIFFFEEEDDDDDDDDDFFFGGGHHHJJJNNNQQQSSSSSSSSSRRRSSSOOOQQQTTTVVVUUUTTTTTTTTTXXXZZZ\\\]]]^^^___aaacccdddnnn~~~zzziiiaaa\\\[[[ZZZUUUSSSUUUXXXZZZZZZXXXTTTQQQPPPQQQLLLKKKJJJKKKMMMNNNMMMLLLHHHMMMQQQQQQNNNLLLNNNPPPQQQNNNKKKJJJKKKMMMNNNNNNLLLLLLKKKIIIFFFDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIJJJHHHJJJJJJKKKKKKLLLOOORRRJJJJJJIIIJJJLLLLLLKKKIIIGGGHHHIIIJJJJJJIIIHHHHHHDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDBBBBBBEEEHHHFFFEEECCCAAA???===<<<<<<<<<<<<<<<<<<<<<======>>>AAA>>>;;;:::;;;=========999999999999:::;;;<<<===;;;;;;:::999999999::::::777777777777777888999999666666666888:::;;;;;;999;;;<<<===<<<===@@@CCCDDDBBBKKKPPP^^^xxx~~~pppWWWSSSRRRPPPLLLIIIEEEBBB@@@;;;999777444333333444555000000...---------------************************((())))))************)))((()))++++++)))((()))***)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++---...//////,,,---///000000000000///,,,///111222111222666:::888???KKKWWWdddrrr{{{rrrhhhZZZPPPKKKIIIFFFFFFHHHJJJLLLLLLLLLNNNPPPOOOMMMJJJGGGFFFBBBCCCDDDCCCCCCCCCFFFHHHEEEDDDCCCBBBCCCFFFIIIKKKKKKIIIEEECCCDDDGGGKKKNNNKKKIIIJJJNNNSSSSSSOOOJJJJJJJJJJJJIIIIIIJJJJJJJJJOOOMMMIIIDDD@@@@@@CCCFFFKKKJJJHHHFFFEEEEEEFFFFFFNNNMMMIIIEEEAAA@@@BBBDDDBBBAAA>>><<<;;;;;;<<<===;;;<<>>===;;;;;;;;;<<<<<<===??????CCC???<<<::::::<<<<<<<<<888888888999:::;;;<<<===<<<<<<;;;:::999999999999555555555555555666777777444444444666888999999777777999::::::<<<@@@BBBBBBAAADDDAAADDDWWWjjj}}}mmm[[[SSSRRRPPPMMMIIIDDD@@@>>>;;;:::888666444333222222......---,,,+++******)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************(((((())))))))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------333000---,,,---.........---------...000222444666555555777;;;DDDNNNXXX^^^yyyqqqkkkaaaXXXQQQMMMMMMMMMHHHGGGEEECCCCCCDDDFFFGGGPPPPPPOOONNNLLLJJJJJJJJJIIIGGGEEECCCAAA@@@@@@AAACCCAAA??????AAADDDFFFFFFIIIHHHFFFFFFFFFHHHJJJKKKHHHHHHIIIKKKLLLNNNOOOPPPLLLLLLMMMNNNNNNNNNNNNNNNTTTPPPJJJEEECCCCCCBBBBBBIIIHHHFFFEEEDDDCCCDDDDDDMMMIIIDDD???======???AAA@@@@@@@@@???>>>===<<<;;;>>>===<<<<<<======<<<:::===<<<<<<<<<>>>???AAACCCCCCFFFLLLRRRYYY___dddfffRRRKKKCCC@@@BBBDDDDDDBBBHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGGGGDDDBBBDDDHHHLLLMMMMMMJJJJJJJJJHHHGGGHHHKKKNNNZZZdddooosssnnnaaaUUUNNNHHHIIIHHHFFFCCCBBBEEEHHHHHHJJJLLLNNNPPPPPPOOONNNPPPPPPQQQRRRRRRRRRRRRRRRXXXVVVUUUVVVYYY[[[\\\\\\^^^aaadddfffppp~~~~~~rrrlllllliiiccc]]]WWWYYY[[[^^^___]]]YYYUUU^^^YYYRRROOOPPPRRRQQQPPPQQQPPPPPPQQQQQQPPPMMMJJJLLLMMMPPPRRROOOKKKOOOUUUUUUPPPJJJHHHIIIJJJJJJIIIMMMLLLJJJGGGDDDCCCDDDFFFFFFGGGGGGGGGGGGFFFEEEEEECCCEEEFFFGGGGGGIIILLLNNNMMMLLLJJJJJJKKKKKKIIIHHHLLLLLLKKKJJJIIIIIIJJJJJJGGGHHHHHHEEEBBBBBBEEEIIIGGGEEEEEEFFFDDD@@@BBBFFFIIIKKKKKKIIIEEEAAA>>>===??????>>>===<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<>>><<<:::888666555555555777777666666555555444444666666666666666777777888999999999999:::;;;<<<<<<===@@@BBBBBBFFFSSSiiiyyy}}}mmm[[[RRRQQQOOOLLLHHHCCC???===;;;:::888666444333222222000000///...---,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********(((((()))))))))*********(((((())))))))))))((((((************************+++,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------111///------///111222222333222111000//////000000111000000111555:::@@@CCCJJJQQQ]]]iiivvvzzzpppggg]]]VVVRRRPPPMMMIIIGGGEEEEEEEEEHHHFFFEEECCCBBBCCCDDDEEEMMMQQQSSSQQQKKKHHHIIILLLIIIHHHFFFDDDBBBBBBAAABBBDDDBBBAAAAAACCCEEEEEEEEEGGGFFFEEEEEEEEEGGGIIIJJJFFFGGGGGGHHHIIIJJJJJJKKKHHHHHHIIIKKKLLLMMMMMMMMMTTTPPPKKKHHHGGGGGGFFFFFFFFFEEECCCBBBAAA@@@AAAAAAIIIIIIIIIEEEAAA>>>======>>>??????@@@AAAAAAAAAAAA???===;;;<<<=========<<<;;;;;;;;;;;;<<<>>>@@@AAAHHHIIILLLOOORRRUUUVVVWWWNNNJJJEEEDDDGGGIIIGGGEEEHHHHHHHHHGGGFFFFFFEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGHHHEEEDDDEEEIIILLLMMMMMMKKKKKKJJJHHHGGGIIILLLNNNYYYaaakkknnniii___TTTMMMLLLLLLKKKHHHDDDCCCEEEGGGFFFGGGJJJLLLMMMMMMLLLKKKNNNNNNMMMNNNOOOQQQSSSUUUVVVUUUTTTVVVZZZ]]]___```___bbbbbb```bbbhhhkkkkkkqqquuu{{{yyyqqqkkkdddcccjjjnnnfff[[[YYYXXXYYY\\\^^^]]]YYYUUUXXXUUURRRQQQQQQSSSTTTTTTRRRQQQPPPPPPRRRRRRQQQPPPLLLMMMPPPRRROOOKKKNNNTTTTTTOOOJJJHHHIIIKKKLLLLLLMMMLLLJJJHHHFFFFFFGGGHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEGGGHHHJJJLLLNNNPPPKKKJJJIIIIIIJJJJJJIIIHHHLLLLLLLLLLLLKKKKKKKKKJJJLLLMMMLLLIIIFFFDDDFFFHHHGGGFFFFFFGGGEEEAAAAAAEEEKKKLLLMMMKKKGGGCCCAAA@@@??????>>>>>>>>>>>>??????>>>===<<<;;;:::999888777999999888888999999:::;;;===<<<999777666555555555666666555555555444444444666666555555666666777888888888888888999:::;;;<<<888;;;======>>>FFFSSS^^^}}}nnn[[[QQQPPPNNNJJJFFFBBB>>><<<;;;:::888666444333222222000000///...---,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))******(((((())))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))+++++++++,,,++++++***)))++++++++++++,,,,,,,,,,,,///---,,,...111444555555444333222000//////......333222000000///000222333222555:::@@@GGGRRR```iii{{{wwwmmmdddYYYPPPKKKGGGCCC@@@>>>???AAACCCDDDDDDDDDCCCGGGEEEDDDBBBAAAAAABBBBBBIIIOOOUUUSSSLLLGGGJJJNNNHHHGGGEEEDDDBBBBBBBBBBBBDDDCCCCCCDDDEEEEEEDDDBBBDDDCCCCCCCCCCCCEEEGGGHHHEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJPPPMMMJJJIIIIIIJJJIIIHHHCCCBBB@@@>>>=========>>>EEEJJJNNNLLLEEE>>>::::::;;;;;;===>>>@@@BBBCCCDDD@@@>>><<<<<<===?????????::::::::::::;;;===>>>???GGGGGGHHHIIIJJJJJJJJJJJJKKKIIIGGGIIILLLMMMKKKIIIIIIHHHHHHGGGFFFEEEEEEDDDJJJIIIIIIHHHHHHGGGGGGGGGGGGEEEDDDEEEGGGIIIJJJJJJJJJIIIHHHGGGEEEGGGJJJNNNWWW]]]cccfffbbbZZZRRRMMMNNNNNNLLLIIIEEECCCDDDEEEGGGHHHJJJLLLLLLMMMLLLLLLMMMLLLKKKKKKMMMPPPTTTVVVUUUTTTRRRSSSVVVYYY\\\\\\VVVZZZ\\\\\\^^^aaaaaa^^^^^^^^^```fffooo||||||wwwuuusssnnneee^^^___```___bbbrrrwwwccc\\\YYYWWWYYY\\\]]]XXXTTTTTTTTTTTTSSSRRRRRRSSSUUUSSSRRRPPPQQQSSSTTTTTTTTTLLLMMMPPPSSSQQQMMMOOOTTTSSSPPPKKKIIIJJJMMMOOOPPPOOOMMMKKKIIIIIIIIIJJJKKKHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFHHHJJJLLLNNNPPPPPPIIIHHHGGGIIIJJJKKKIIIHHHLLLMMMNNNNNNNNNMMMLLLKKKNNNNNNNNNLLLHHHEEEDDDDDDHHHFFFHHHIIIGGGBBBAAADDDIIIKKKLLLKKKHHHDDDAAA@@@>>>>>>>>>>>>>>>>>>>>>???======<<<:::999888777666777777666666777777888999;;;:::999777666555555555555555555444444444444444555555555555555666666777777777777777888999:::;;;999:::<<<===>>>@@@EEEHHH]]]vvv~~~ppp]]]QQQPPPMMMJJJFFFBBB???>>>;;;:::888666444333222222......---,,,+++******)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***(((((((((((()))))))))***(((((())))))))))))(((((((((((()))))))))))))))*********++++++++++++*********++++++++++++,,,,,,,,,...,,,,,,---000333444444/////////000000111222222333333333333333222222222444444444444555:::AAAFFFSSS[[[gggqqqzzz~~~wwwtttpppiiibbbZZZTTTPPPMMMIIIDDDAAABBBCCCCCCCCC???@@@BBBDDDEEEEEEDDDCCCEEEDDDBBBAAA@@@??????@@@EEEJJJPPPPPPMMMJJJKKKMMMFFFFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDEEEFFFEEEBBB@@@@@@@@@@@@AAAAAACCCDDDEEEDDDDDDCCCBBBAAA@@@??????FFFFFFEEEEEEEEEFFFFFFFFFIIIHHHGGGGGGHHHIIIIIIHHHBBBAAA???>>>===<<<======BBBIIIPPPNNNEEE<<<999999777888999;;;<<>>AAAAAAAAA:::::::::;;;<<<<<<===>>>@@@AAABBBDDDEEEFFFGGGGGGKKKIIIHHHIIILLLMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJIIIGGGFFFFFFDDDDDDCCCCCCEEEFFFGGGHHHHHHHHHGGGEEEDDDEEEIIILLLSSSWWWZZZ\\\ZZZUUUOOOKKKMMMLLLJJJHHHFFFEEEEEEEEELLLMMMNNNOOOPPPPPPPPPPPPNNNNNNMMMNNNOOOQQQSSSTTTTTTRRROOONNNOOOQQQRRRRRRNNNSSSWWWYYY]]]cccdddaaa\\\[[[\\\aaajjjrrrwwwxxxzzz~~~yyyttttttooojjjhhhgggfffaaa^^^[[[``````cccxxxmmm```[[[VVVWWWZZZZZZVVVQQQTTTVVVXXXVVVRRROOOPPPRRRSSSRRRRRRRRRTTTTTTRRRPPPKKKKKKNNNRRRQQQOOOPPPUUUUUURRRNNNKKKKKKMMMOOOQQQRRRPPPMMMKKKKKKLLLLLLLLLHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJLLLMMMNNNMMMGGGGGGGGGIIIKKKLLLJJJIIIKKKMMMNNNPPPOOONNNLLLKKKJJJKKKLLLKKKHHHEEECCCBBBGGGFFFHHHJJJHHHBBB@@@BBBDDDGGGIIIIIIFFFBBB???>>>===============<<<;;;;;;999999999999999999999999666555555555555666777777999888777666555555444444555555555555555444444444444444444444444555555666666666666666777888999:::::::::;;;>>>@@@BBBAAAAAAGGG]]]{{{sss^^^RRRPPPNNNJJJFFFCCCAAA???;;;:::888666444333222222......---,,,+++******)))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))(((((())))))))))))(((((()))))))))*********++++++)))******++++++******************+++++++++,,,,,,---,,,+++,,,...000000///+++,,,---///000111222222---...///111111111000000///000111222333555888::::::===CCCHHHNNNWWW```gggppprrruuuzzzyyyqqqhhhaaa[[[XXXQQQPPPMMMJJJFFFCCC@@@>>>BBBAAA@@@@@@AAAAAA???>>>AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>===BBBCCCFFFJJJMMMMMMKKKIIIGGGGGGFFFFFFFFFEEEDDDDDDBBBBBBCCCDDDEEEDDD@@@======>>>>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@>>>>>>===BBBBBBCCCCCCEEEFFFHHHIIIFFFEEEDDDEEEGGGHHHHHHGGGDDDCCCAAA???>>>>>>>>>???AAAHHHMMMJJJBBB;;;:::;;;888888888888999;;;<<<===@@@>>>======@@@BBBBBBBBB:::;;;;;;<<<============:::;;;>>>@@@CCCEEEFFFGGGLLLIIIGGGEEEFFFHHHIIIIIIEEEFFFGGGHHHJJJKKKLLLLLLJJJJJJJJJIIIHHHFFFEEEDDDCCCDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIGGGFFFGGGJJJLLLOOOPPPRRRSSSRRRPPPLLLJJJKKKJJJIIIIIIJJJJJJJJJIIINNNOOOPPPPPPQQQQQQQQQQQQPPPQQQRRRSSSSSSSSSRRRQQQQQQOOOMMMLLLNNNNNNNNNMMMTTTWWWXXXVVVVVVZZZ[[[XXXYYYYYYZZZ```gggjjjiiiffffffjjjnnnpppsssyyy{{{qqqiiiffffffeeebbb``````bbbbbb```^^^ZZZ^^^\\\[[[nnn~~~jjjaaa\\\XXXVVVWWWWWWRRRNNNRRRUUUXXXVVVSSSPPPQQQRRRSSSSSSSSSTTTUUUSSSOOOLLLGGGFFFHHHLLLMMMLLLOOOSSSVVVTTTQQQNNNLLLLLLMMMOOOUUURRRNNNLLLLLLMMMLLLKKKHHHGGGFFFEEEEEEEEEFFFFFFIIIHHHGGGIIIKKKLLLJJJHHHFFFFFFGGGIIILLLLLLKKKIIIJJJKKKMMMNNNNNNMMMKKKJJJFFFGGGHHHIIIIIIGGGDDDBBBEEEDDDFFFIIIFFFAAA???AAAAAADDDGGGHHHEEEBBB???>>>?????????>>>===;;;:::999888888888888888888888888555555555555555666666777666666666666555444444444555555555555555555555555333333333333333444444555555555555555555777888888:::888888999<<<>>>===<<<@@@MMM___sssttt]]]RRRPPPMMMJJJFFFCCCAAA@@@;;;:::888666444333222222000000///...---,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((())))))''''''(((((((((((())))))(((((())))))))))))((((((((())))))******+++++++++((()))******+++*********************++++++++++++,,,+++***+++------,,,+++,,,,,,---...///.........+++,,,.../////////...---...///000111222222111111444555555555666999>>>BBBEEEFFFHHHKKKNNNQQQSSSTTTVVVWWWXXXZZZ[[[]]]^^^___dddbbb```]]][[[YYYXXXWWWTTTRRRNNNJJJFFFCCCAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;888:::>>>AAAAAA@@@???===@@@???>>>======>>>@@@AAA>>>>>>>>>============<<<@@@>>>???CCCHHHJJJGGGCCCGGGGGGHHHHHHHHHGGGFFFFFF@@@@@@@@@AAABBBAAA>>><<<;;;<<<===>>>???@@@AAABBBAAAAAAAAA@@@??????>>>>>>======???AAADDDHHHLLLNNNGGGEEECCCCCCEEEGGGHHHGGGDDDCCCAAA@@@???>>>??????@@@CCCFFFDDD???;;;;;;===;;;:::999888888888999:::<<<;;;;;;===???AAAAAA@@@:::;;;<<<<<<======<<<<<<999:::<<<>>>@@@BBBBBBCCCGGGFFFCCCAAA@@@AAACCCDDDAAABBBCCCFFFHHHJJJLLLLLLGGGGGGGGGGGGFFFDDDBBBAAACCCEEEGGGHHHGGGHHHIIIKKKJJJKKKMMMMMMLLLKKKLLLNNNKKKKKKKKKLLLMMMMMMJJJHHHKKKJJJJJJKKKNNNOOOOOONNNLLLLLLLLLMMMMMMMMMNNNNNNPPPQQQTTTUUUUUUSSSPPPNNNMMMLLLMMMOOORRRSSSRRRQQQZZZ[[[YYYTTTSSSUUUVVVTTTTTTTTTVVV[[[```aaa^^^ZZZ]]]```cccdddeeeggglllpppssswww|||xxxqqqooooooooommmlllhhhddd___]]]]]]^^^ZZZYYYYYYZZZ[[[[[[ZZZXXXYYY[[[XXXTTT^^^mmmmmmaaa^^^[[[YYYWWWVVVTTTQQQOOOPPPQQQSSSTTTTTTTTTUUUVVVSSSSSSTTTVVVWWWWWWTTTRRRGGGCCCCCCFFFGGGGGGJJJOOOTTTTTTSSSPPPMMMKKKLLLMMMSSSOOOJJJIIIKKKLLLKKKIIIGGGFFFEEEDDDCCCDDDEEEEEEHHHFFFFFFHHHKKKKKKHHHEEEEEEEEEFFFIIIKKKKKKIIIGGGGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEFFFHHHJJJIIIGGGDDDBBBAAACCCEEECCC???>>>AAA???CCCGGGHHHFFFCCC@@@???@@@@@@AAA@@@???===;;;999::::::999777666555444333444444333333444444555666444444555555555444444333444444444444444555555555222222222222222333333444333333333444444555666777<<<:::888888999::::::999???BBBGGGOOO```xxxsss[[[QQQOOOLLLHHHEEEBBBAAA@@@;;;:::888666444333222222000000///...---,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))(((((())))))))))))((((((''''''(((((()))******+++(((((()))***************************+++++++++++++++***)))+++,,,---,,,***+++,,,---------,,,+++***---...//////000//////...111000000111111000///---222222222111000000111222111222222444555666777777666666777888999::::::;;;===<<<;;;;;;::::::::::::<<<;;;:::999888888888888666666666777888999999:::444777<<<@@@BBBBBBAAAAAA@@@???????????????@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<>>>======>>>@@@AAA@@@>>>BBBCCCDDDEEEEEEDDDCCCCCC>>>======>>>??????===;;;:::;;;<<<>>>???@@@AAAAAA????????????????????????=========???BBBFFFJJJLLLFFFCCC@@@???AAACCCDDDDDDCCCAAA@@@>>>============<<<>>>@@@@@@>>><<<;;;<<<;;;999777666555555666777666666888:::===>>>===;;;999999;;;;;;<<<;;;;;;:::777888999;;;<<<=========>>>>>>>>>===<<<<<<===>>><<<===???AAACCCEEEFFFGGGBBBCCCDDDDDDCCCAAA???>>>@@@CCCFFFGGGFFFGGGIIIKKKHHHKKKNNNOOONNNLLLLLLLLLHHHGGGFFFHHHJJJKKKIIIFFFIIIHHHHHHJJJMMMOOONNNLLLHHHHHHHHHHHHHHHHHHIIIIIIMMMNNNPPPQQQQQQPPPOOONNNLLLMMMPPPSSSVVVVVVTTTRRRTTTWWWVVVSSSSSSVVVWWWTTTQQQRRRSSSVVVXXXYYYYYYXXXWWW[[[^^^^^^]]]\\\]]]^^^^^^___aaaeeehhhlllppprrrooorrrwww{{{||||||zzzxxxyyyyyyzzz}}}~~~|||wwwoookkkkkknnnooopppnnniiiaaa[[[XXXXXXYYYZZZ]]]\\\[[[[[[\\\\\\ZZZYYYVVVUUUTTTUUUVVVWWWWWWVVVWWWXXXVVVSSSTTTYYY\\\[[[VVVXXXYYYXXXUUUSSSRRRSSSQQQQQQQQQRRRTTTVVVVVVVVVSSSRRRRRRUUUZZZ___aaabbbNNNHHHDDDEEEEEEEEEHHHMMMPPPRRRSSSRRROOOLLLLLLMMMLLLGGGCCCDDDGGGJJJIIIGGGFFFEEECCCBBBBBBBBBDDDDDDFFFDDDDDDGGGLLLMMMJJJFFFCCCCCCEEEGGGIIIIIIFFFCCCEEEEEEEEEEEEFFFFFFFFFGGGCCCBBBBBBDDDGGGGGGEEECCC???>>>???AAA@@@<<<===AAA<<<@@@EEEFFFEEEBBB???===;;;<<<===>>>>>><<<;;;999999999888777555444333333222222111111222222333444222333444555555444333333111111222222222333333333111111111111111222333333222222222333333444555666::::::999888888888999::::::;;;<<>>@@@???>>>======>>>>>>??????>>>===;;;:::999999:::;;;<<<<<<<<<<<<<<<>>>>>>===:::999:::;;;<<<===>>>???@@@???>>>===<<<;;;;;;;;;======<<<:::999:::<<<>>>???@@@AAAAAA<<<=========>>>?????????AAA@@@??????@@@BBBDDDFFFDDDAAA===;;;<<<>>>@@@AAAAAA???>>><<<;;;;;;;;;;;;888:::<<<>>>>>>===<<<:::777666444222111222333444111222555888;;;<<<:::777777888999:::;;;:::999888333444666888999:::;;;;;;666888;;;<<<;;;:::999999::::::;;;<<<>>>???@@@AAA???@@@BBBBBBBBB@@@>>><<<;;;???BBBDDDCCCDDDFFFIIIDDDHHHLLLNNNMMMJJJIIIHHHFFFEEEDDDFFFIIIJJJHHHEEEFFFEEEEEEGGGJJJLLLJJJHHHFFFFFFEEEEEEEEEFFFGGGGGGKKKKKKKKKKKKLLLMMMNNNOOONNNOOORRRUUUWWWUUUQQQNNNOOORRRSSSPPPPPPRRRQQQMMMPPPPPPQQQQQQRRRTTTWWWXXXTTTWWW[[[\\\ZZZXXXWWWVVVYYYYYYZZZ]]]aaaddddddcccbbbcccfffhhhiiihhhgggfffcccbbbbbbccceeefffeeedddhhhddd```^^^______\\\ZZZ]]]\\\YYYWWWUUUVVVWWWYYYWWWWWWXXX[[[^^^^^^YYYUUURRRQQQPPPQQQRRRTTTVVVWWWRRRSSSTTTQQQMMMLLLPPPVVVPPPUUUYYYXXXUUUSSSTTTWWWVVVSSSQQQQQQTTTUUUTTTRRRSSSQQQQQQUUU\\\eeemmmqqqWWWPPPIIIHHHGGGGGGJJJNNNLLLOOOSSSSSSPPPMMMMMMNNNEEEAAA>>>???EEEIIIIIIGGGFFFDDDBBBAAAAAAAAACCCDDDDDDBBBBBBGGGMMMOOOLLLHHHAAABBBCCCEEEGGGFFFCCCAAACCCCCCBBBBBBCCCDDDEEEEEEBBB@@@???@@@CCCCCCAAA???>>><<<<<<>>>===;;;===AAA888<<>>???IIITTThhhuuuZZZNNNMMMKKKIIIFFFCCCAAA@@@===:::666444333444333222000000///...---,,,,,,+++))))))))))))))))))))))))***(((&&&'''***+++)))'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''(((***++++++)))&&&((((((((((((((((((((((((&&&((()))++++++)))(((&&&)))******(((&&&&&&(((************,,,---,,,)))&&&))))))))))))************,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++///...,,,+++***+++,,,,,,---------............///////////////000000000000111111222222222333333333333333222222111222222222333444666777777777666555777777666666666666777777777777777777777888888999555888;;;<<<<<<;;;<<<<<>>>>>>>>>>>===<<<;;;:::???===;;;999999<<>>>>>>>>======CCCBBB@@@>>>>>>???@@@AAA===============>>>???@@@@@@???===<<<<<<<<<===>>>>>><<<999666666888<<<>>>;;;;;;;;;;;;;;;<<<=========999444000...///111333222222444555666666777777222444666888999999888777111111000111333666999;;;:::::::::999999999888888999:::;;;;;;<<<===AAACCC???????????????>>>===<<<===>>>>>>???AAACCCEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDEEEEEEEEEDDDDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFEEECCCAAAGGGGGGGGGHHHIIIJJJKKKLLLNNNMMMLLLLLLLLLNNNOOOPPPMMMLLLLLLNNNPPPRRRRRRQQQLLLLLLLLLNNNPPPRRRRRRRRRWWWUUUSSSTTTVVVXXXYYYXXXXXXWWWWWWWWWXXXZZZ\\\]]]ZZZ\\\___aaabbbaaa```___]]][[[ZZZ\\\^^^___]]][[[\\\[[[ZZZ\\\]]]\\\XXXUUUWWWXXXYYYYYYWWWUUUUUUVVVWWWUUUTTTVVVYYYZZZYYYWWWTTTRRROOOMMMMMMPPPTTTVVVUUUPPPLLLKKKKKKJJJLLLQQQOOOQQQTTTWWWWWWUUUSSSQQQSSSSSSSSSQQQNNNNNNPPPRRRPPPRRRRRRSSSVVV```nnnyyyiii^^^TTTNNNKKKGGGFFFGGGIIIPPPTTTRRRRRRSSSOOOHHHGGGDDD@@@@@@CCCEEEEEEDDDFFFEEEDDDBBBAAAAAAAAAAAACCCBBBBBBEEEIIIKKKJJJHHHFFFEEEEEEDDDBBBAAA@@@@@@>>>BBBFFFFFFCCCBBBCCCEEE@@@@@@????????????????????????>>>>>>======<<<<<<:::;;;>>>@@@???===999777999999777666555555555555333333333333333333333333333222111000////////////333222111000000111222333000000000000000000000000222222222222222222222222000000111111111222222222333333333444444444555555666777888888999<<>>;;;888555555555444333000000///...---,,,,,,+++))))))))))))))))))))))))***(((&&&''')))***(((&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&''')))++++++(((&&&'''''''''''''''''''''''''''((()))******)))((('''''')))******)))((()))***)))))))))***++++++)))((('''(((((((((((())))))))),,,,,,+++++++++*********)))***++++++,,,,,,++++++...---,,,++++++++++++,,,------------........................////////////111111111111222222222222333222222111111111222222333333444555555555555444666666555555555555666666555555555555555666666777555777999:::999999:::<<<===<<<:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========???>>><<<;;;;;;===???AAAAAAAAA@@@@@@@@@?????????BBBAAA???======>>>???@@@<<<<<<<<<<<<<<<<<<===>>>===<<<;;;;;;::::::;;;;;;:::999888777777888999:::;;;::::::::::::;;;<<<<<<>>>;;;777333000000111111222333444555555666666555333444666777777777555444111111111111333555777888999999999888888777777777888999:::::::::;;;>>>AAA>>>>>>??????>>>>>>===<<<<<<<<<===>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEFFFGGGEEEFFFFFFFFFEEECCCAAA@@@EEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKKKKMMMPPPSSSSSSRRRPPPOOONNNOOOQQQQQQPPPOOOSSSQQQPPPQQQTTTVVVWWWVVVVVVVVVUUUTTTUUUVVVWWWXXXYYYZZZ[[[\\\]]]\\\\\\[[[[[[XXXUUUTTTUUUWWWVVVUUUXXXWWWWWWYYY[[[[[[XXXUUUXXXYYYYYYWWWUUUSSSTTTUUUSSSQQQOOOOOORRRSSSSSSQQQQQQPPPNNNLLLMMMPPPSSSUUUPPPKKKHHHIIIIIIIIILLLQQQQQQQQQPPPPPPOOONNNNNNMMMNNNOOOOOOMMMKKKKKKLLLMMMOOOOOONNNNNNQQQYYYccckkkcccZZZRRRNNNKKKGGGEEEFFFJJJOOOQQQOOONNNOOOKKKEEEBBB@@@>>>>>>BBBDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCBBBAAAAAACCCGGGHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBBBB>>>???AAABBBAAAAAAAAABBB?????????>>>>>>==================<<<<<<;;;::::::999:::<<<======;;;999777777666666555444333333333222222222222222222222222333222111000////////////222111000//////000111222000000000000000000000000111111111111111111111111000000000111111111222222222222333333333333444444444555666666777:::>>>AAABBB\\\yyyvvv\\\PPPOOOLLLIIIEEEBBB???>>>===:::777555555444333222000000///...---,,,,,,+++))))))))))))))))))))))))((('''&&&'''(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((******(((&&&'''''''''''''''''''''''''''((()))******)))((('''&&&(((***+++***)))***+++***)))(((((()))******)))''''''''''''((((((((((((+++++++++***************)))***++++++,,,,,,++++++------,,,++++++++++++,,,,,,,,,,,,---------......,,,,,,---------.........000000000000111111111111111111111000000111111222222222222222222333444444444444333333333333444444333333222222333333444555444555666666666777999;;;888999999:::;;;<<<<<<======<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<::::::999999:::;;;===>>>=========<<<===>>>>>>???@@@@@@@@@?????????>>>>>>@@@???===<<<<<<<<<===>>><<<;;;::::::::::::::::::888888999999888888777777555555666777777666666555999999999999999::::::;;;???>>>;;;777444222111000333444444555555444444333333444555555555444222111111111222222333444444444777777666666666666555555777888999888777888;;;============>>>======<<<<<<::::::;;;<<<===>>>@@@AAABBBAAA@@@@@@AAABBBDDDEEEEEEFFFGGGFFFEEEAAA>>><<>>===<<<>>>AAADDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBAAAAAACCCEEEFFFEEECCCDDDCCCBBBAAAAAABBBCCCDDD???>>>===>>>???AAAAAAAAA??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999888777888888999999999888777777444444333333222222111111111111111111111111111111222111000//////...//////000000///......///000000000000000000000000000000////////////////////////000000000000111111111111111111111111222222222222111222444444555777:::===888CCCRRRaaaqqqttt[[[QQQPPPMMMIIIEEEAAA???===:::777555333333222111///000000///...---,,,,,,+++))))))))))))))))))))))))''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''))))))(((&&&''''''''''''''''''''''''''''''((())))))((('''''''''((()))))))))***,,,...///,,,)))(((((()))))))))'''''''''((((((((())))))*********************)))))))))***+++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,------------++++++++++++,,,,,,,,,,,,...////////////000000000000000/////////000111111333222111000111222333444222222222111111222222222222111111111111222333333333444444444333555777:::777999:::;;;;;;::::::;;;;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999888777666666888:::<<<;;;;;;<<<<<<======<<<<<<=========<<<<<<<<<;;;;;;======<<<;;;:::;;;;;;<<<::::::999888777777777777555666777888777666555444222333333444444444444444777777777777777888999999AAA@@@>>><<<888555222000444444444444444333222222111222222333333222111111111111222333333222111111444444444444444444444444666777777666555555777:::;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<===>>>@@@???>>>======>>>@@@AAABBBCCCEEEFFFDDDAAA===:::???@@@AAABBBCCCEEEFFFFFFIIIJJJJJJIIIGGGEEEEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHIIILLLPPPSSSTTTTTTQQQPPPOOOOOOPPPOOOLLLJJJNNNMMMLLLMMMOOOPPPOOONNNNNNMMMLLLLLLLLLMMMNNNOOOTTTSSSQQQPPPPPPQQQRRRSSSWWWUUURRRPPPOOOPPPRRRRRRQQQQQQRRRSSSTTTUUUTTTSSSVVVVVVUUURRRPPPQQQSSSUUUTTTQQQMMMKKKJJJLLLNNNPPPOOONNNNNNMMMMMMNNNOOOPPPMMMJJJHHHJJJJJJIIIKKKNNNRRRPPPNNNLLLJJJJJJJJJKKKIIIKKKMMMNNNMMMLLLLLLMMMNNNKKKHHHJJJNNNQQQPPPMMMSSSOOOMMMNNNLLLFFFDDDEEEGGGHHHHHHGGGFFFEEEDDDCCC@@@@@@???@@@BBBDDDEEEFFFIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDEEEEEEFFFEEEEEEDDDEEEDDDBBBAAA@@@AAABBBCCC@@@===:::;;;???AAAAAA@@@@@@@@@???>>><<<;;;::::::;;;;;;;;;;;;:::999777666666666666555555555666666222333333222222111111000000000000000000000000000111000//////.........///......................../////////////////////////////////////////////////////////000000000111111/////////000000000111111000111333333333555888:::999666;;;EEEOOO\\\rrrrrrZZZQQQPPPMMMIIIEEEAAA???===999777555333333222000///000000///...---,,,,,,+++))))))))))))))))))))))))&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&)))---111333///+++)))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))***++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,---************++++++++++++---------........./////////.........//////000111333222111111111222444555111111000000000000111111222222111111222222333444222333333333333444777999:::;;;===<<<999888888888777888888999:::;;;<<<<<<::::::::::::::::::::::::999888666444444555666777888999:::;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::;;;;;;:::::::::999999:::888888777666555555666666444555666777666555444333333222111000111222444555555555555555555666666777?????????===:::777333000444444444444333222111000...//////000111222222222111111222222111111000///222222222222222222222222555555555444222333555777999::::::;;;;;;;;;::::::::::::999::::::;;;<<<<<>><<<;;;;;;;;;;;;<<<>>>???BBBDDDDDDAAA>>><<<======???@@@BBBDDDEEEFFFIIIMMMQQQQQQMMMHHHEEECCCGGGGGGGGGHHHJJJLLLMMMNNNKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHKKKNNNQQQRRRQQQLLLLLLMMMNNNPPPPPPMMMKKKPPPOOONNNNNNNNNNNNLLLKKKJJJJJJIIIIIIJJJKKKMMMNNNRRRQQQOOOMMMMMMNNNPPPQQQRRRSSSSSSSSSSSSRRRSSSSSSQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSQQQPPPQQQTTTWWWVVVTTTPPPLLLJJJLLLOOORRRQQQPPPOOONNNNNNNNNOOOOOOOOOLLLJJJKKKJJJGGGGGGIIILLLLLLMMMNNNMMMLLLKKKJJJHHHJJJMMMNNNNNNMMMNNNOOOOOOLLLJJJMMMSSSTTTPPPLLLNNNLLLMMMOOOLLLFFFCCCDDDDDDCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDDDDEEEEEELLLKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFHHHGGGEEECCCAAA@@@@@@@@@???<<<999999<<>>===AAAAAA@@@???===<<<;;;;;;<<<<<<===<<<;;;999777666444444333222333333444555222222333333333222111111////////////////////////000///......---.........---------......---------........................000000000000000000000000....../////////000000000........./////////000000000111333333333444666888;;;444555<<>>;;;:::888777666555333111000000///...---,,,,,,+++))))))))))))))))))))))))&&&'''(((((('''&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%''',,,000222///+++)))(((((('''&&&))))))))))))************(((((((((((())))))))))))((()))******++++++******)))***++++++,,,+++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,---------...------------...///000000111111111111111222333333000000////////////000000222222111111222222333444222333444444444555777999===??????===888666666888666666777888:::;;;<<<<<<999999999999999999999999999888666555444444555555777777888999999999999888=========<<<<<<<<<;;;;;;::::::::::::999999999888777666555555555555555555444555555555555444333333333222000000000222444666333333333333333444555555;;;;;;;;;;;;999666333111333333333333222222111000------...///000111222333111111000000000/////////000000111111111111222222333444444222111222444666888888999999::::::999999999999888888888999::::::<<<<<<<<<;;;;;;;;;::::::;;;<<>>;;;<<<===???AAABBBDDDDDDFFFLLLRRRTTTPPPJJJFFFDDDGGGGGGGGGGGGHHHJJJKKKLLLIIIIIIIIIJJJIIIIIIHHHGGGIIIHHHHHHIIILLLNNNNNNMMMIIIIIIKKKNNNQQQRRRPPPNNNQQQPPPOOOOOOOOONNNLLLJJJKKKKKKJJJJJJJJJKKKMMMNNNOOONNNLLLKKKKKKMMMNNNPPPNNNPPPRRRSSSRRRQQQQQQRRRQQQRRRRRRRRRPPPPPPQQQRRRRRRSSSSSSRRRQQQRRRTTTVVVTTTRRROOOLLLJJJKKKNNNRRRRRRQQQPPPOOOOOOQQQSSSTTTQQQNNNLLLMMMKKKEEEDDDEEEEEEGGGJJJMMMNNNLLLIIIGGGFFFHHHJJJLLLLLLLLLNNNOOONNNMMMMMMQQQVVVWWWSSSNNNMMMLLLNNNPPPMMMFFFCCCDDDCCCAAABBBFFFFFFDDDDDDGGGIIIJJJJJJHHHEEEDDDDDDDDDKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHHHHIIIIIIIIIGGGEEECCCAAA@@@???<<<;;;999999:::::::::999@@@@@@??????>>>===<<<<<<<<<===>>>>>><<<:::777666222222222111222222333444111222333444444333222111////////////////////////......------------......,,,---............---,,,........................000000000000000000000000............////////////............////////////000111333333333333444666777444666;;;;;;:::@@@KKKPPP___zzzoooYYYOOONNNLLLIIIFFFCCC@@@???<<<:::888888777666333111000000///...---,,,,,,+++))))))))))))))))))))))))&&&(((***)))'''&&&(((***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&%%%###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''''''''''')))+++---+++(((''''''((('''&&&((((((((())))))))))))***'''''''''((((((((())))))((())))))***************((()))***+++,,,++++++***************++++++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///000//////000111111111111000000000////////////000000111111111111111222222333222444666777666666888999???@@@@@@===777555777:::666777777888999::::::;;;777777777777777777777777888888888888777777777777888888888888999999999999<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999888888555555444444444555666666444444333222222222222222111111222222333444444444222222111111222222333444444444555666555333111000111222222222222222111000///////////////000111111111000///.........///000000000000000111111111222111222222222111111444666666777888888999999999888888777777666666666777777777888:::<<<======<<<;;;;;;<<<===???@@@@@@??????;;;;;;===>>>@@@AAABBBCCC@@@GGGNNNPPPMMMIIIGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJIIIIIIKKKKKKLLLKKKJJJJJJJJJIIIHHHHHHJJJJJJJJJHHHHHHIIILLLPPPSSSTTTSSSQQQNNNMMMMMMNNNPPPPPPNNNLLLQQQPPPNNNLLLKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNPPPQQQRRRPPPNNNMMMOOORRRMMMOOOPPPPPPNNNNNNQQQSSSTTTUUUUUUTTTRRRQQQQQQRRRQQQQQQOOOLLLIIIJJJNNNQQQQQQPPPOOOOOOQQQUUUYYY\\\UUURRRQQQRRROOOIIIFFFHHHDDDFFFIIILLLLLLJJJHHHFFFEEEGGGIIIJJJJJJLLLOOOQQQLLLLLLNNNQQQUUUUUURRROOOOOOOOOPPPRRRMMMEEEBBBDDDEEECCCDDDIIIIIIEEEDDDFFFGGGIIIJJJHHHDDDBBBBBBCCCFFFFFFFFFGGGHHHIIIJJJKKKGGGIIIKKKJJJHHHFFFGGGHHHHHHHHHIIIHHHFFFDDDAAA@@@===>>>???>>>;;;:::999999>>>>>>>>>======<<<<<<<<<<<<===>>>>>><<<:::777555000111111222222222222333000111333444444333222000////////////////////////...------,,,------......,,,---...//////...---,,,------------------------........................------........./////////............///////////////000222333222111222444333444777888888777:::===BBBJJJ\\\qqqpppZZZNNNMMMKKKIIIFFFCCCAAA@@@:::999777777666555222000000000///...---,,,,,,+++))))))))))))))))))))))))''')))+++***'''&&&(((***''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''!!!$$$(((***)))'''''''''((('''%%%%%%'''((('''&&&''''''''''''((((((((()))&&&'''''''''(((((())))))(((((()))***************((()))***+++,,,,,,+++***)))************+++++++++************++++++++++++******+++++++++,,,,,,,,,,,,++++++,,,---...///000,,,---///000000000///...000000////////////000000000000000000000111222222222444777888888888888999???AAAAAA<<<777555999===888888888888888999999999666666666666666666666666777888999:::;;;;;;::::::999999888888999999:::;;;:::::::::999999999888888999::::::::::::999888888444444444444555555666777444333111000000000111222///000333555666666444333111111111111111222222333///000111111111000//////000111111222222222111111111111000////////////000111000...---,,,...///111///000000000111111222222111111222111111222444777666666777888888888888888666666555444444444555555333666999===??????>>>===<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<>>>???@@@BBBBBB;;;AAAHHHJJJHHHGGGHHHJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMOOOOOOOOONNNNNNKKKIIIHHHHHHHHHHHHGGGEEEJJJKKKNNNRRRUUUVVVTTTRRRKKKJJJKKKNNNPPPQQQOOONNNUUUTTTQQQNNNLLLKKKKKKKKKHHHHHHIIIIIIJJJKKKLLLMMMTTTTTTSSSOOOKKKKKKOOOSSSIIILLLNNNNNNMMMNNNQQQUUUVVVWWWXXXVVVSSSPPPOOOOOOPPPQQQPPPMMMKKKKKKNNNRRROOONNNMMMOOORRRXXX^^^bbbYYYVVVVVVWWWUUUOOOLLLMMMGGGHHHJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJKKKMMMQQQTTTJJJKKKMMMPPPRRRRRRPPPNNNPPPPPPRRRRRRMMMEEEBBBEEEHHHEEEFFFKKKKKKEEECCCEEEDDDGGGHHHFFFBBB@@@@@@AAAAAABBBCCCDDDFFFIIIKKKLLLDDDGGGIIIHHHFFFDDDEEEGGGFFFGGGIIIJJJIIIFFFCCCAAA@@@CCCEEECCC???<<<;;;===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>><<<999666444///000111222222222222222///000222333333222111000000000000000000000000000------,,,,,,,,,------...------...//////...---------------------------------------------------------------.........//////........./////////000000...000111222111000111222111555777555444666777777888777<<>>>>>@@@AAA@@@>>><<<;;;;;;<<<<<<:::;;;;;;;;;;;;;;;::::::666666555555555555555666333333222111000000000000000111222333333222111000---------///222444444333222111000///.........///......//////000000111111222111000//////000111111111000000///////////////111111111111222333444555666555222111000000111222999888666555555666777888444444333444444444222111444555666888:::<<<>>>>>>;;;===>>>===<<<:::::::::<<<<<<<<<<<<<<<======>>>EEEAAA???AAADDDHHHPPPXXXYYY```bbbWWWJJJFFFIIIMMMKKKKKKLLLLLLLLLMMMMMMMMMLLLKKKJJJGGGEEEEEEHHHKKKIIIIIIJJJOOOUUUVVVRRRMMMLLLMMMNNNNNNOOOOOOOOOOOOPPPTTTVVVUUUQQQMMMLLLMMMDDDKKKOOOLLLKKKLLLNNNMMMSSSRRRPPPNNNLLLKKKKKKKKKMMMPPPSSSTTTRRRQQQPPPPPPSSSTTTTTTSSSQQQPPPQQQQQQUUUWWWWWWSSSNNNLLLOOOSSSRRROOOLLLMMMQQQUUUVVVVVVWWWVVVVVVVVVSSSRRRVVV[[[WWWQQQMMMNNNSSSTTTQQQLLLFFFJJJNNNPPPOOOLLLIIIHHHLLLKKKKKKNNNQQQPPPLLLGGGJJJJJJJJJJJJJJJIIIIIIIIIEEEFFFHHHIIIJJJIIIIIIHHHKKKJJJHHHGGGGGGGGGEEECCCBBBBBBCCCEEEHHHJJJJJJIIIEEEEEEEEEDDDCCCDDDFFFHHHFFFFFFFFFFFFGGGHHHIIIJJJFFFKKKPPPNNNGGG@@@===<<<===>>>>>>???>>><<<:::999;;;;;;;;;:::999666444333222111000000222444777888111///---...000000...,,,////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......222111000//////111333444AAA@@@AAACCC@@@999444444555444444666;;;BBBIIIMMMhhhqqquuu[[[OOOOOONNNLLLHHHDDD@@@>>>:::999888777555333222111111///////////////---+++))))))))))))))))))))))))$$$***999:::***###'''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''(((((()))***((((((((((((''''''''''''&&&''''''((())))))******(((((()))))))))***************))))))******+++,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///...............//////000........./////////000000222333444666666666666555777999===>>><<<:::888777777777666666666666777777888888888:::<<<===;;;:::;;;<<<>>>>>>>>>;;;999777999777888;;;<<<:::;;;>>>@@@???===<<<<<<<<<<<<===;;;;;;;;;;;;;;;:::999999666666555555555555666666555444333222111000000000///000111111111111000//////...---...000111111000000000000000000000111111---......//////000111111111111000//////000000111111111000///.........///000000000000111222333444555444222000000000111222555444333333444666888:::555444333333333333222111555666777888999::::::;;;:::<<<===<<<;;;;;;<<<===>>>>>>======<<<<<<=========>>>AAADDDGGGLLLXXXeeekkkpppmmm^^^MMMFFFFFFHHHLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKIIIGGGHHHKKKNNNLLLKKKKKKPPPUUUVVVRRRNNNJJJJJJKKKLLLMMMMMMMMMMMMOOOQQQRRRRRRPPPOOONNNOOOHHHNNNRRRNNNLLLMMMMMMLLLQQQQQQPPPOOONNNMMMLLLLLLOOOQQQSSSSSSRRRPPPPPPQQQSSSTTTTTTSSSRRRQQQQQQRRRSSSUUUUUUQQQMMMKKKNNNRRRRRROOOKKKKKKNNNRRRSSSTTTWWWWWWWWWVVVTTTSSSVVVYYYUUUQQQMMMNNNQQQSSSQQQOOOIIILLLOOOPPPNNNKKKIIIHHHHHHHHHIIIKKKLLLLLLJJJHHHIIIIIIJJJJJJJJJJJJJJJJJJGGGGGGHHHIIIIIIIIIHHHHHHKKKJJJHHHIIIJJJJJJIIIHHHCCCCCCDDDFFFJJJKKKKKKJJJGGGHHHHHHGGGEEEDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKOOOSSSPPPIIIBBB>>>===============<<<<<<;;;:::::::::::::::888666444333000000000000111333555666111///---...///000...,,,/////////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...111000/////////111333555@@@===;;;<<<:::555444555666555444444666999===@@@IIIRRRaaavvvvvv\\\PPPNNNLLLIIIFFFBBB@@@???::::::888777555444222222000///.../////////---+++))))))))))))))))))))))))%%%999TTTRRR444###&&&***&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''(((((()))((((((((('''''''''''''''((((((((('''''''''(((((())))))***(((((())))))))))))*********))))))))))))***++++++++++++++++++,,,,,,,,,,,,---,,,******+++---000111......------......///000........./////////000000000111222333444444444444555777999:::999888888888777777777777777777777777777777999===@@@BBBAAA@@@???@@@AAAAAA???<<<:::888:::===CCCHHHEEE===:::<<<======<<<;;;;;;<<<<<<===;;;;;;;;;;;;:::888777777666666555555555666666777666555444222111111000000...//////000000//////...000///------...///...---//////000000111222222333---------...//////000000000000////////////000111222111000///............///////////////000111222444333111000///000000111111000000111333666999;;;555555444333222222111111666666666666666666777777:::;;;<<<;;;:::;;;>>>@@@@@@@@@???>>>============:::>>>EEEKKKMMMQQQ___llltttwwwrrr```NNNEEEDDDEEEKKKKKKKKKLLLLLLLLLLLLMMMKKKKKKKKKJJJIIIKKKNNNQQQMMMLLLKKKNNNQQQRRROOOLLLJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMMMMOOOPPPPPPPPPNNNSSSUUUQQQMMMMMMLLLKKKNNNNNNOOOOOOOOONNNMMMMMMPPPQQQRRRQQQOOOOOOPPPRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSTTTTTTQQQNNNMMMPPPSSSRRROOOKKKJJJLLLOOOQQQRRRWWWXXXXXXVVVTTTSSSSSSTTTQQQOOONNNMMMMMMOOOPPPRRRMMMOOOPPPOOOLLLJJJIIIHHHGGGIIIJJJJJJIIIIIIJJJKKKHHHHHHIIIJJJKKKKKKKKKKKKFFFFFFGGGGGGGGGGGGHHHHHHIIIGGGGGGHHHJJJKKKJJJIIIEEEDDDEEEGGGJJJLLLLLLKKKHHHJJJKKKJJJGGGEEEDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKMMMPPPRRROOOHHHBBB>>>===<<<<<<;;;;;;:::;;;;;;;;;999999999888777555444333...//////000111222222333000///---...//////...,,,............---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------............///111333555===888444444333111222666555444333222222333444555999===EEEQQQaaarrruuu[[[PPPNNNJJJGGGCCCAAA@@@???;;;:::999777555444333222000///......///...,,,***((((((((((((((((((((((((,,,@@@YYYVVV666###&&&)))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))***++++++***++++++++++++,,,,,,,,,+++++++++,,,---///000111...------------...///////////////000000000111111///000111222333333444444444666777777777777888::::::::::::::::::999999999888999;;;>>>BBBDDDDDDCCCAAABBBBBBBBBAAA???===<<<===GGGWWWaaa[[[LLL@@@<<<:::::::::::::::;;;<<<<<<:::::::::999888666555444555555555555555555666777777666555333222111111000////////////////////////111///------...///............///000000000000000,,,,,,,,,---......////////////.../////////000000222111000///...---------...---------...//////000222111000////////////000///......///111444777999666666666444222111111111444444444444555555555555<<<<<<<<<:::999:::===??????>>>>>>>>>>>>>>>??????>>>BBBKKKSSSVVVXXX^^^fffiiilllgggXXXIIICCCCCCEEEHHHHHHHHHHHHIIIIIIIIIJJJHHHIIIIIIJJJJJJLLLOOORRRNNNLLLKKKLLLMMMMMMLLLIIIMMMMMMNNNNNNOOOPPPQQQRRRPPPLLLIIIJJJMMMPPPPPPOOOQQQVVVWWWRRRMMMLLLKKKIIIKKKLLLMMMOOOOOOOOOOOONNNPPPPPPPPPNNNLLLMMMOOOQQQQQQQQQPPPQQQRRRSSSSSSRRRUUUUUUTTTRRRPPPPPPRRRUUUTTTQQQNNNLLLMMMOOOQQQSSSYYY[[[ZZZVVVSSSRRRPPPMMMKKKLLLLLLKKKIIIJJJNNNRRRPPPQQQQQQNNNKKKIIIHHHIIILLLNNNOOOMMMIIIIIIKKKOOOFFFGGGIIIJJJKKKKKKKKKKKKDDDEEEEEEFFFGGGIIIJJJKKKFFFEEEDDDEEEFFFGGGFFFEEEDDDDDDDDDGGGJJJKKKKKKIIIGGGIIILLLLLLJJJGGGEEEEEECCCCCCCCCDDDEEEFFFHHHHHHHHHJJJKKKIIIDDD???<<<;;;;;;:::999888888999;;;<<<777777777666555444333333---...///000000000000000//////............---------------------,,,++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,------///111333444777333000111000///111555111222222222333333444444888777888:::@@@IIIQQQVVVooosss{{{tttXXXOOOMMMJJJFFFCCCAAA@@@@@@;;;:::999888666444333222000///......///...,,,***((((((((((((((((((((((((***111@@@>>>+++!!!$$$"""%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((())))))***+++*********+++++++++,,,,,,)))+++---000111111000///---------------...//////000000111111111222222222000000111111333444555555444666777777777777:::;;;======>>>>>>===<<<;;;;;;::::::<<<>>>AAACCCBBB@@@@@@@@@AAABBBBBBAAAAAA@@@===MMMeeeuuunnnXXXCCC999666777777888999999999999888888777777555444222222444444333333444555666666777666444333222111111111000000000000000000000000111///------...000000000......//////...---,,,,,,+++++++++,,,------......------......////////////111000///...------------------,,,,,,------......000000//////......//////000///......///111444555666888999777444111000111000000111222444555666777>>>===<<<999777777999;;;;;;;;;;;;<<<===???@@@AAAAAACCCKKKWWW]]]\\\ZZZ[[[WWW[[[YYYNNNDDDAAACCCDDDCCCCCCDDDDDDDDDEEEEEEEEECCCEEEFFFGGGHHHJJJNNNPPPOOONNNMMMMMMMMMLLLKKKIIINNNNNNNNNNNNOOOQQQRRRSSSRRRNNNJJJIIILLLNNNNNNLLLQQQVVVXXXRRRMMMLLLKKKJJJIIIJJJKKKMMMNNNOOOOOOOOOPPPOOONNNLLLJJJJJJMMMOOOOOONNNMMMOOORRRSSSSSSQQQTTTSSSRRRPPPNNNOOOQQQRRRTTTSSSRRRPPPOOOPPPRRRTTT\\\______ZZZWWWUUUPPPIIIGGGIIIJJJHHHFFFFFFJJJOOOPPPPPPPPPMMMJJJIIIIIIJJJPPPQQQQQQMMMIIIHHHJJJMMMFFFGGGIIIKKKLLLLLLKKKJJJEEEFFFHHHKKKMMMOOOQQQRRRHHHGGGEEEDDDEEEDDDBBBAAABBBBBBBBBEEEGGGIIIHHHGGGDDDGGGJJJLLLJJJHHHGGGFFFAAAAAAAAAAAABBBCCCDDDEEEBBBCCCDDDCCC@@@===<<<;;;999999888777777888999:::666555555444444333333333------.../////////..................------------,,,,,,,,,,,,,,,,,,+++***************************)))******++++++******)))++++++++++++++++++++++++*********+++++++++,,,,,,------------------------+++++++++,,,,,,,,,------++++++,,,---///000222222111//////111111//////222///000000111222333333333222222222333555999<<>>>>>???>>>===;;;::::::::::::<<<>>>???===;;;<<<<<<===???@@@AAAAAAAAA:::III___oookkkUUU@@@444333444555666666666666666444444444444333222000000222222222222222333444555555444333222222111111222111000000//////000000111222///---,,,...000111111---............,,,***)))*********+++,,,,,,------+++,,,---.../////////...000///......------......------,,,,,,,,,------...........................000000.........000222333666999<<<;;;666222000000---...///111333666777888======<<<999666555666888777777888999;;;>>>@@@AAA??????FFFSSS[[[ZZZUUURRRNNNRRRRRRIIIBBB@@@AAABBB?????????@@@@@@@@@AAAAAA???AAACCCEEEFFFHHHKKKMMMPPPPPPPPPPPPOOOMMMLLLJJJJJJJJJJJJJJJKKKNNNPPPQQQRRROOOLLLKKKKKKLLLLLLLLLOOOUUUWWWSSSOOONNNNNNMMMIIIIIIIIIJJJKKKMMMOOOPPPOOOOOONNNLLLJJJJJJLLLNNNMMMKKKJJJLLLPPPSSSRRRPPPPPPOOOMMMKKKJJJJJJKKKLLLRRRSSSSSSRRRQQQPPPQQQSSS[[[aaaaaa\\\ZZZ[[[TTTJJJEEEGGGIIIHHHEEEEEEGGGJJJMMMNNNNNNLLLJJJIIIIIIJJJOOOOOOMMMKKKHHHGGGHHHIIIFFFHHHJJJLLLLLLKKKJJJIIIHHHJJJNNNQQQTTTVVVWWWWWWNNNLLLIIIHHHGGGFFFCCCAAAAAA@@@AAACCCEEEFFFFFFDDDBBBEEEHHHJJJIIIGGGFFFFFFAAA@@@@@@???@@@@@@@@@AAA@@@@@@@@@???>>>===<<<<<<888888777777666777777777444333333222222222333333............---------------...///...,,,,,,,,,---+++++++++,,,,,,++++++***))))))))))))))))))))))))))))))************))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++---...///000000...---...222222///...000//////////////////......000111222333444555666666333666<<>><<<<<>>>>>>>>>>>===???BBBCCCDDDFFFIIIKKKLLLNNNPPPPPPOOOLLLJJJHHHGGGGGGFFFGGGHHHKKKMMMOOOOOOOOOOOOMMMKKKKKKLLLMMMNNNTTTWWWTTTQQQRRRSSSRRRIIIHHHGGGGGGHHHKKKNNNPPPPPPPPPPPPNNNKKKKKKLLLNNNJJJHHHGGGJJJOOORRRQQQOOOOOOMMMJJJHHHGGGHHHHHHHHHLLLNNNQQQRRRPPPNNNNNNOOOSSSZZZ\\\YYYZZZ\\\VVVJJJFFFGGGIIIIIIHHHGGGFFFFFFHHHJJJLLLLLLKKKJJJJJJKKKLLLJJJHHHHHHHHHIIIHHHGGGGGGHHHKKKLLLLLLKKKIIIHHHIIILLLPPPTTTVVVVVVUUUTTTQQQOOOLLLKKKJJJHHHFFFDDD@@@@@@@@@BBBDDDEEEEEECCCBBBEEEGGGGGGFFFDDDCCCCCCBBBAAA@@@??????>>>??????@@@???===<<<<<<;;;::::::777777777777777666555444333222111111111222333333000///...---,,,------...,,,...///...,,,+++,,,...******++++++++++++******))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((************++++++++++++***************************++++++++++++,,,,,,,,,******+++------............,,,---000111...---/////////...---------......222222333333333222111000555777:::::::::@@@KKKSSS___gggpppwwwvvvZZZNNNMMMKKKIIIFFFDDDBBBAAA<<<;;;:::888777555444333///...------...---+++))))))))))))))))))))))))))),,,%%%'''(((!!!$$$(((###((('''&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((()))******)))************+++++++++************************---,,,,,,,,,,,,---......------------.........///////////////111333555777333666888999888666666777777888999:::999777555333444444555666888999777555555555666777777888999999===999:::===>>>999555555000111222333333222111000...///////////////......////////////000111222333111111000000111111222333///...---,,,,,,---...///555111---******+++++++++***,,,...///000000...---)))))))))***++++++,,,,,,)))+++,,,...//////......---------------...///000......---,,,,,,---------,,,,,,---......---------///...------...000333444555;;;BBBBBB;;;444000///...///000111333555666777555777888888777555555666555555666666777888::::::<<<<<<@@@EEEEEEBBBDDDIIIIIIOOOPPPJJJDDDBBBAAA???<<<<<<<<<<<<=========>>>===???AAACCCDDDFFFHHHJJJHHHJJJMMMNNNLLLIIIFFFEEEGGGFFFFFFFFFHHHJJJMMMOOOLLLOOOPPPNNNKKKJJJMMMOOOMMMTTTWWWUUUSSSUUUWWWVVVIIIHHHFFFEEEFFFIIIMMMOOOQQQQQQQQQPPPNNNMMMMMMOOOIIIFFFEEEHHHNNNRRRQQQNNNPPPNNNJJJHHHHHHHHHGGGGGGGGGKKKOOOPPPNNNLLLLLLLLLJJJRRRUUUSSSVVV[[[UUUHHHHHHHHHJJJJJJJJJIIIFFFDDDEEEGGGJJJKKKKKKJJJKKKKKKJJJHHHFFFGGGKKKLLLJJJHHHHHHIIIKKKMMMLLLKKKHHHGGGHHHKKKOOOSSSTTTRRRPPPNNNPPPOOOLLLKKKJJJIIIGGGEEEAAA@@@@@@BBBDDDEEEEEECCCDDDEEEGGGFFFCCCAAAAAAAAADDDCCCBBB@@@???>>>>>>>>>@@@===;;;999999888777666666777888888777555333222222111000000000111222333222000...,,,+++,,,---///,,,...000...,,,***,,,...)))******+++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,---------------...,,,+++......,,,,,,//////...------...///111222...//////000111222222222,,,111555555444666>>>EEE@@@JJJVVV___mmmzzzWWWNNNMMMKKKIIIFFFCCCAAA@@@>>>;;;888666666666555444000000//////...---+++******)))(((((())))))((('''$$$$$$%%%&&&''''''''''''$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******(((((())))))************,,,------......------,,,+++,,,---.........---,,,,,,,,,---///000111222333333444444555555444333333777777777666555333222111666666777666666555444333333333222222333444666777666555444333222222222222111111000000//////......///...------...///...---........................////////////////////////---,,,,,,+++*********+++++++++******))))))((((((++++++************************))))))(((((('''''')))***+++,,,---,,,++++++---,,,,,,,,,,,,---.........---+++******+++---...,,,------......------,,,,,,---......///.........666999;;;<<<:::555...***.........////////////000111111111222333444666777333444444555777888:::;;;777888:::<<<===>>>??????HHHMMMPPPNNNGGGAAA???@@@@@@???<<<;;;:::;;;<<<===<<<<<<===>>>???AAACCCDDDAAACCCDDDEEEDDDEEEFFFHHHGGGFFFEEEGGGIIIJJJJJJHHHKKKLLLLLLKKKIIIHHHIIIKKKSSSSSSSSSQQQPPPPPPRRRTTTJJJJJJJJJJJJIIIIIIIIIIIIOOOOOOPPPPPPNNNLLLIIIGGGJJJJJJIIIIIIIIIJJJKKKKKKMMMLLLIIIGGGFFFGGGHHHIIIJJJHHHGGGHHHKKKMMMNNNNNNMMMMMMLLLMMMNNNNNNLLLKKKJJJKKKLLLMMMKKKHHHEEEBBBAAACCCFFFFFFDDDBBBAAAAAAFFFGGGHHHJJJKKKLLLLLLLLLOOOMMMKKKJJJJJJIIIGGGEEEFFFGGGIIIIIIHHHGGGGGGHHHFFFHHHIIIIIIGGGEEEDDDDDDAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDBBB???>>>>>>@@@===>>>?????????>>><<<;;;<<<;;;:::888777666666555333333333222222222111111222222111000//////000000------,,,,,,,,,+++++++++************************,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---+++,,,------......---------------............///---......///000111111222111111222333333444555555888:::<<>>===<<<;;;;;;<<<<<<:::;;;;;;<<<===???AAABBB???AAACCCCCCCCCDDDFFFHHHIIIHHHGGGHHHJJJKKKJJJIIIJJJJJJKKKIIIGGGGGGHHHJJJNNNNNNNNNMMMKKKKKKMMMNNNOOOOOONNNMMMKKKJJJHHHHHHNNNOOOOOOOOONNNLLLJJJIIIIIIHHHFFFEEEFFFHHHJJJKKKJJJJJJIIIIIIJJJLLLMMMNNNHHHGGGFFFGGGIIILLLMMMMMMJJJIIIJJJJJJKKKKKKJJJIIIHHHIIIJJJJJJJJJHHHFFFEEEBBBCCCCCCAAA@@@???AAACCCEEEFFFGGGIIIJJJKKKKKKKKKGGGGGGGGGIIIJJJIIIEEECCCEEEFFFGGGFFFDDDBBBCCCDDDDDDEEEGGGFFFDDDBBBAAABBB@@@????????????@@@AAAAAACCCCCCCCCAAA>>><<<===>>>;;;<<<=========<<<::::::;;;:::888777555555444444222111111111000000000000111111111111000000000///---,,,,,,,,,,,,+++++++++************************+++*********)))))))))((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******++++++,,,---+++,,,------...---------------------.....................//////000000111000000000111222333333333000222555666888???JJJRRR^^^PPPOOOLLLIIIFFFCCCAAA@@@<<<;;;999888888666444111000000//////...---+++******)))(((((())))))((('''''''''''''''&&&%%%$$$###&&&&&&%%%%%%&&&&&&''''''###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''(((((()))******)))((((((((()))++++++*********++++++************+++,,,------------,,,------...000111222333444555444333333222222333333444444444444444333222111222333444555777888::::::999888555333111///......//////...---,,,,,,,,,,,,.............../////////---,,,++++++------,,,+++------------------------------------------------,,,+++******************((())))))))))))))))))***))))))))))))************)))))))))((((((((((((''''''''')))***++++++++++++,,,++++++++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......---------------...000333555777,,,,,,,,,,,,------------000000000111222333444555111111111222333555666777777777888888999999888888888:::===???@@@@@@??????>>>>>>>>>===<<<;;;::::::999999999:::;;;===>>>???===???@@@AAAAAABBBEEEGGGIIIHHHGGGHHHJJJKKKKKKKKKHHHHHHIIIGGGFFFEEEGGGHHHJJJKKKKKKIIIGGGGGGHHHJJJOOOOOOOOONNNMMMKKKJJJIIIMMMMMMMMMMMMLLLLLLLLLLLLIIIHHHGGGFFFGGGHHHJJJKKKJJJJJJKKKLLLMMMNNNOOOPPPFFFEEEDDDEEEGGGJJJKKKKKKEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBB???===???BBBFFFDDDEEEFFFHHHHHHIIIIIIIIIAAABBBEEEIIIKKKJJJFFFBBBFFFFFFFFFCCC@@@??????@@@@@@BBBCCCBBB@@@??????????????????>>>>>>??????@@@CCCCCCBBB@@@<<<:::;;;;;;999::::::::::::999888888999888777555444333333222000000000/////////......000111111222222111//////,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++************+++,,,,,,++++++,,,---------------,,,,,,,,,---------...................../////////...//////000000111111111...111444444222222555888}}}\\\OOONNNLLLHHHEEEBBB???>>><<<;;;:::999999666333000000000//////...---+++******)))(((((())))))((('''&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))+++***)))(((((()))***+++)))******++++++******)))***++++++,,,,,,,,,,,,,,,---...///000111333444444777666555444333444444555444444444555555444333333555555555555666777777888:::888666444111///...------,,,++++++*********+++,,,,,,------....../////////---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))******'''((((((((())))))******((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***+++++++++************+++,,,,,,)))***++++++,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,---------------------,,,+++,,,...000222***+++++++++,,,,,,,,,,,,.........///000111222222/////////000111222444555555555666777888888888888999999:::<<>>>>>===;;;999888888888999999:::<<<===>>>>>>???????????????BBBDDDFFFEEEDDDEEEHHHJJJKKKKKKFFFGGGGGGFFFEEEDDDFFFHHHIIIJJJJJJIIIGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJKKKLLLMMMMMMLLLLLLKKKEEECCCBBBCCCEEEHHHIIIIIIBBBDDDFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFDDDAAA@@@@@@DDDGGGDDDDDDEEEFFFGGGGGGGGGFFFBBBCCCEEEIIIKKKKKKHHHEEEFFFFFFEEEBBB@@@>>>???AAA???@@@AAA@@@>>>===>>>???AAAAAA@@@@@@AAABBBCCCCCCDDDDDDCCC@@@<<<::::::;;;999999999999888888777777999888666555333222222222////////////...............///111222222111///...++++++++++++************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))((((((((()))))))))*********************++++++,,,++++++,,,------------,,,+++,,,,,,,,,------------.........---------------......//////000000000111...111444555333222222333zzzZZZNNNLLLJJJGGGDDDAAA???===<<<;;;:::999888666222///000000//////...---+++******)))(((((())))))((('''$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))+++***)))(((((()))************++++++++++++******************++++++,,,,,,------...000111222333444777777666666666666777777555666666666666666555444555555444444555666777888777777666444333111000///,,,,,,+++*********++++++++++++,,,,,,---------......,,,+++,,,---...---,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((())))))***''''''(((((()))))))))***''''''((((((((()))))))))'''''''''''''''(((((((((&&&''''''(((((()))******)))))))))))))))***++++++((()))***+++++++++************++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,---...//////............///000222222222333444666888999999999<<<;;;::::::<<<<<<;;;999<<<===>>>???===;;;888666999999999:::;;;<<<===>>>?????????>>><<<===???AAAAAA@@@???@@@DDDGGGIIIIIIDDDEEEFFFEEEDDDDDDEEEGGGGGGHHHIIIHHHEEEDDDDDDEEECCCDDDFFFHHHIIIIIIHHHHHHIIIIIIHHHIIIIIIKKKLLLMMMLLLNNNQQQTTTSSSPPPKKKHHHHHHIIIJJJJJJJJJJJJJJJIIIFFFDDDBBBCCCDDDFFFGGGGGGBBBDDDGGGGGGFFFFFFHHHIIIIIIHHHFFFEEEDDDDDDEEEFFFCCCEEEEEEEEECCCBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEGGGIIIJJJIIIHHHBBBCCCCCCBBB@@@???@@@AAA???@@@AAA@@@>>>===>>>@@@@@@@@@AAAAAACCCDDDEEEFFFEEEEEEDDDAAA===;;;;;;<<<999999999888888888888888999888666555333333222222000/////////............---...000111111000...---++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''(((((()))))))))))))))))))))*********++++++******))))))******+++,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,////////////000000000000---...000000//////000111yyyZZZLLLKKKJJJGGGDDDBBB@@@???>>><<<:::888888666222000000000//////...---+++******)))(((((())))))((('''###$$$%%%&&&''''''''''''%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))************))))))))))))******++++++++++++************))))))******+++,,,,,,,,,---///000111222333666666888999999999999999777777777777777666555444222111111222444666888:::444444444444333222111000,,,,,,++++++***++++++,,,++++++++++++,,,,,,,,,,,,***)))((((((******)))(((************************((((((((((((((((((((((((((((((((((((((())))))***'''(((((((((((((((((()))&&&&&&''''''(((((())))))&&&''''''''''''((((((((()))(((((((((((())))))***)))(((((((((((()))******((((((((()))******++++++)))******++++++******))))))***++++++,,,,,,++++++((()))+++,,,---,,,+++***************++++++++++++,,,+++++++++,,,,,,---...------------...///000111000111333555777888999999;;;:::999888777666777777======>>>>>>===:::888666::::::::::::;;;<<<===>>>??????>>><<<;;;<<<>>>AAA>>>===;;;<<>>>>>@@@AAA?????????@@@AAABBBDDDDDDDDDDDDDDDAAA===<<<<<<===:::999888888777777888888888888666444333222222222/////////.........------,,,,,,...//////......---*********))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&''''''(((((())))))***)))))))))*********++++++***))))))))))))***++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,///////////////////////////...---,,,,,,---...///xxx[[[MMMLLLJJJHHHFFFDDDCCCBBB???===999777666555333111000000//////...---+++******)))(((((())))))((('''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())))))+++++++++***((('''((())))))******))))))(((***))))))((()))***+++,,,++++++,,,...///000111222222444777:::;;;;;;:::999777777777777666555333333222111000000222444666888000111222222111000///...+++++++++******++++++,,,+++++++++++++++*********)))'''&&&'''((()))(((&&&))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((()))***((((((((((((((('''''''''%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((+++***)))((((((((())))))((((((''''''(((((()))***((((((''''''((()))+++,,,))))))************)))))))))******+++++++++++++++***++++++,,,,,,+++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,---......------------...///000000///000222333444555555555666777888666444444888;;;===>>>>>>===;;;999777666::::::::::::;;;;;;======<<<<<<<<<;;;;;;===AAADDD@@@>>>;;;:::;;;===>>>>>>>>>???@@@???>>>>>>@@@BBBAAABBBCCCCCC@@@>>>======AAABBBDDDFFFFFFEEECCCAAACCCDDDEEEGGGGGGGGGFFFFFFEEEGGGKKKOOOQQQPPPOOONNNIIIIIIIIIIIIIIIKKKLLLNNNLLLIIIFFFEEEEEEFFFEEEDDDDDDHHHKKKJJJGGGEEEGGGJJJHHHGGGGGGFFFFFFFFFGGGGGGEEEGGGJJJJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDHHHLLLNNNMMMLLLEEEHHHJJJIIIGGGDDDBBBAAA@@@@@@@@@???>>>>>>@@@BBBAAAAAA@@@@@@???@@@@@@AAABBBBBBBBB???===;;;<<<===:::999888777666777777888777666444333111000000000------------,,,,,,,,,,,,+++++++++,,,,,,---------******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((()))))))))******)))))))))))))))***++++++******+++,,,,,,,,,,,,+++************++++++++++++))))))******++++++,,,,,,............------------000///---------...//////vvvZZZMMMMMMKKKJJJHHHGGGEEEEEE@@@===999666555444333111000000000///...---++++++***)))(((((())))))((('''''''''''''''&&&%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$""" """$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))+++,,,,,,***'''%%%''''''((((((((((((''''''***)))((((((((()))+++,,,***+++,,,---...000111111///222666:::<<<;;;:::888777777777666555333222111555444222000000000222333//////000000000...---,,,++++++************+++,,,,,,+++++++++******))))))***((('''((()))***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((---,,,***((((((((())))))'''''''''''''''((()))))))))(((&&&&&&''')))+++---))))))************))))))))))))***+++++++++++++++///...---+++***))))))******++++++++++++,,,,,,,,,......---------...//////------------......///000000000111222222222222222222666888777444666<<>>>>>===<<<;;;999777777999999999999:::;;;<<<<<<::::::;;;;;;;;;???CCCGGGCCC@@@;;;999999::::::999;;;<<<===<<<<<<<<<>>>???AAACCCDDDCCCAAA>>>======>>>@@@CCCFFFHHHHHHGGGFFFAAACCCEEEFFFGGGFFFDDDCCCDDDFFFIIILLLPPPRRRTTTUUUQQQOOOMMMKKKJJJJJJKKKLLLNNNKKKHHHFFFFFFFFFEEEDDDDDDHHHKKKJJJFFFDDDFFFIIIEEEFFFFFFGGGHHHHHHIIIIIIKKKLLLNNNNNNLLLKKKJJJKKKFFFFFFFFFFFFEEEDDDCCCBBB@@@BBBGGGMMMRRRTTTRRRPPPLLLOOOQQQPPPMMMHHHEEECCC@@@@@@@@@???>>>>>>@@@BBBEEEDDDCCCAAA@@@??????>>>@@@AAA@@@>>><<<:::;;;<<<999888777555555666666777555555333111000//////...,,,,,,,,,+++++++++******+++************+++,,,---))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((())))))))))))))))))******+++******+++,,,,,,,,,,,,+++)))************+++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---//////...tttYYYMMMLLLKKKIIIGGGEEECCCCCC???<<<999666666555444222222111///...///...---+++))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""################################################"""############$$$$$$$$$!!!!!!""""""#########$$$(((((()))***555$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))(((''''''''''''(((((())))))))))))))))))))))))++++++******************,,,,,,------.../////////111111222444666777666444666444333444555666555444222111111000000000000000...---,,,,,,,,,,,,---......//////---+++))))))***(((((()))***++++++,,,,,,,,,+++***)))(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++(((((())))))******++++++******++++++++++++******)))******++++++******)))******))))))******+++,,,******,,,---.../////////.../////////000000111111///000000000111111111111111222333555777;;;>>>@@@???>>>===;;;999888888888999::::::999888999;;;===;;;<<<>>>>>>>>>???AAACCC???===;;;999888777777888::::::999:::;;;===???@@@AAAAAABBBBBBAAA???>>><<<;;;:::;;;???DDDFFFEEEBBBDDDFFFHHHJJJJJJHHHFFFDDDDDDEEEGGGIIIKKKMMMNNNNNNSSSSSSRRROOOMMMLLLMMMOOOSSSRRRPPPMMMJJJGGGDDDBBBDDDHHHLLLMMMJJJGGGFFFGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJLLLNNNOOOOOOMMMJJJHHHEEEEEEFFFHHHIIIGGGCCC@@@FFFGGGJJJMMMLLLKKKKKKNNNLLLLLLNNNPPPRRROOOHHHBBBAAAAAAAAAAAAAAA@@@@@@@@@DDDCCCBBBBBBCCCBBB@@@>>>>>>>>>>>>>>>============:::999888666555555555555444555555444222///,,,***......---,,,***)))(((((())))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))((('''''')))+++&&&''''''((()))******+++))))))))))))************++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,ttt[[[OOONNNLLLIIIGGGDDDBBBAAA@@@===:::777777666555444222111///...///...---+++)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""###$$$$$$$$$$$$###"""################################################"""############$$$$$$$$$""""""######$$$$$$$$$$$$%%%'''+++###555DDD111$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++,,,,,,---...//////000111111111444666777666444555444333333555555444333111111000///////////////---,,,+++******+++,,,------......---***))))))***(((((()))******+++,,,,,,,,,+++***))))))((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''''')))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((())))))***+++))))))))))))))))))******)))******++++++******)))******++++++++++++*********************+++,,,,,,,,,,,,------------,,,,,,........./////////000000/////////000000000111111222222333444777999<<<>>>======;;;:::999888888888999::::::999888888:::<<<:::;;;======<<<===???AAA???>>><<<:::999999999:::;;;::::::;;;<<<===???@@@@@@AAABBBCCCCCCBBBAAA@@@>>>======???CCCDDDCCCBBBHHHIIIJJJKKKKKKJJJHHHGGGCCCEEEFFFHHHJJJLLLLLLMMMSSSSSSSSSQQQOOOMMMNNNOOOTTTTTTSSSQQQOOOLLLJJJHHHFFFJJJNNNQQQPPPNNNKKKJJJIIIKKKMMMNNNMMMKKKHHHFFFJJJMMMPPPRRRRRROOOLLLJJJIIIIIIJJJLLLNNNNNNLLLJJJKKKJJJLLLMMMNNNLLLKKKKKKKKKJJJKKKMMMPPPOOOKKKGGGDDDDDDDDDEEEFFFFFFFFFGGGHHHGGGFFFFFFFFFEEECCCAAA@@@@@@???>>>===<<<;;;::::::999888666555444444444444444444333111///---+++,,,,,,,,,++++++*********))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))((('''''')))+++''''''(((((())))))******(((((()))))))))*********+++******))))))******+++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---*********+++++++++,,,,,,ttt[[[QQQPPPMMMJJJFFFCCC@@@???AAA>>>:::888888777666444222111///...///...---+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$"""###$$$$$$$$$$$$###"""################################################"""############$$$$$$$$$######$$$$$$$$$$$$%%%%%%((( '''(((!!!000===///$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((()))*********)))((())))))))))))))))))))))))******************************+++,,,...///000000111000111333555666555444333222111222333444333111//////...------------...++++++***))))))***++++++---......,,,***))))))***(((((())))))******++++++,,,,,,+++***))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))((((((((())))))************))))))******++++++++++++************+++++++++,,,,,,,,,............---+++******------------................../////////000000000222222222333555777999:::::::::999999999888888888:::;;;;;;:::888888:::;;;;;;===>>>>>>======>>>@@@???>>>===;;;;;;;;;<<<===;;;;;;;;;<<<===>>>???@@@???AAACCCEEEFFFEEEDDDDDDBBB@@@??????AAACCCCCCBBBJJJJJJKKKKKKKKKJJJHHHGGGCCCDDDFFFHHHIIIJJJKKKKKKRRRSSSTTTTTTQQQOOOOOOOOOTTTTTTTTTSSSRRROOOMMMLLLHHHKKKPPPVVVXXXWWWRRRNNNLLLNNNQQQQQQPPPLLLGGGDDDIIILLLOOOQQQRRROOOLLLJJJLLLKKKLLLNNNQQQSSSSSSSSSPPPOOONNNPPPSSSTTTRRRNNNKKKHHHFFFHHHKKKMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKIIIHHHGGGGGGFFFCCCAAAAAAAAA???>>><<<:::999888:::999888666444333333333444444333111000...---,,,++++++++++++++++++++++++((())))))******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&(((((((((''''''(((***(((((((((((((((((((((((((((((())))))))))))******+++******))))))******+++)))*********++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,ttt[[[PPPOOOMMMJJJFFFCCCAAA@@@@@@>>>:::888777777555444222111///...///...---+++)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&#########$$$$$$#########################################################""""""#########$$$$$$$$$########################(((###&&&%%%&&&---####################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((***+++,,,+++)))((((((((((((((((((((((((((())))))))))))************)))******,,,---...///000000000000111444555555444222000///000111222111000...------,,,,,,,,,,,,,,,************************,,,,,,---,,,)))((()))***((((((((()))))))))******,,,,,,+++***))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((()))))))))))))))(((((('''''''''((())))))))))))))))))(((******++++++++++++*********++++++,,,,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---............/////////111111222222333555555666666666777888888888888888;;;<<<<<<;;;:::999:::;;;>>>???AAAAAA??????@@@AAA???>>>===<<<<<<===>>>???<<<<<<<<<===>>>??????@@@???@@@CCCEEEFFFFFFDDDCCCBBBAAA@@@???@@@BBBCCCDDDIIIIIIIIIIIIIIIHHHFFFFFFDDDEEEGGGHHHIIIJJJJJJJJJPPPRRRUUUUUUSSSPPPNNNNNNQQQRRRRRRRRRPPPNNNKKKJJJHHHJJJPPPWWW\\\[[[UUUPPPOOOPPPQQQQQQOOOLLLIIIFFFIIIJJJKKKKKKLLLKKKKKKJJJLLLKKKJJJLLLOOORRRTTTTTTQQQQQQQQQUUU]]]bbbaaa[[[OOOKKKEEEDDDFFFHHHHHHGGGJJJJJJIIIHHHGGGFFFEEEDDDIIIHHHFFFEEEEEECCCAAA>>>@@@@@@???===;;;:::888888:::999777555444222222222444333111000............++++++++++++************(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***((((((((((((((((((''''''(((((((((((()))))))))*********))))))))))))******)))))))))************+++************++++++++++++************++++++++++++sssZZZNNNMMMKKKIIIGGGEEECCCBBB???<<<999777666555444333222111///...///...---+++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$##################$$$################################################""""""#########$$$$$$$$$"""""""""""""""!!!!!!!!! !!!%%%&&&###'''***%%%########################""""""###$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&(((***+++,,,+++***((((((((((((((((((((((((((((((((()))))))))*********))))))***+++,,,---......///......///111333333222///...---...///000///------,,,,,,+++++++++++++++******++++++++++++*********+++,,,+++)))(((((()))(((((((((((((((((()))))),,,+++***)))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((())))))(((((((((''''''&&&&&&'''(((((())))))((((((''')))******++++++******))))))***+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........///000000111222222222222333444555666777777777777:::<<<===<<<;;;:::;;;<<<===???AAAAAA@@@??????@@@>>>>>>===<<<===>>>???@@@<<<<<<===>>>>>>?????????>>>@@@CCCEEEEEEDDDBBB@@@@@@@@@??????@@@AAACCCEEEHHHHHHIIIIIIIIIHHHFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJMMMOOORRRSSSQQQNNNLLLLLLPPPQQQQQQPPPOOOKKKHHHFFFFFFHHHLLLSSSXXXYYYTTTOOOPPPOOONNNNNNMMMLLLLLLLLLKKKJJJHHHFFFFFFHHHJJJLLLLLLJJJIIIIIILLLOOOPPPPPPNNNQQQTTTXXXcccmmmnnnhhhWWWQQQJJJFFFEEEFFFEEEDDDFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDCCCDDDCCC@@@>>>>>>>>>===<<<;;;:::999999999888666444333222222111222111000///............---,,,,,,+++)))(((((('''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))(((((((((((('''''''''''''''(((((((((((()))))))))***))))))))))))))))))***(((((()))))))))*********)))))))))*********++++++))))))*********+++++++++sssZZZMMMLLLKKKIIIGGGEEEDDDCCC???<<<888666666555444222222111///...///...---+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$$$$$$$###""""""###$$$$$$################################################"""############$$$$$$$$$"""!!!!!!!!!!!! !!!$$$%%%%%%$$$###$$$########################""""""###$$$&&&'''((((((%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''')))************)))))))))))))))))))))))))))'''(((((())))))*********)))******++++++,,,,,,---...,,,+++,,,///111111111...,,,+++,,,---...---,,,---,,,++++++******++++++******++++++++++++******)))***+++***((('''((()))''''''''''''((((((((((((******)))(((''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''((())))))))))))))))))(((((()))***+++,,,+++******((()))***,,,------......,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------...///000000000000000111222444555666666555555777999;;;;;;:::::::::;;;999;;;>>>>>>===<<<======>>>===<<<;;;;;;<<<===>>>;;;<<<===>>>>>>>>>>>>======???BBBDDDEEECCCAAA???===???@@@@@@???@@@BBBDDDFFFHHHJJJLLLLLLJJJHHHFFFEEEFFFGGGHHHHHHHHHHHHHHHIIILLLNNNOOOMMMKKKIIIIIIOOOPPPQQQQQQOOOKKKHHHEEEDDDEEEHHHLLLPPPPPPNNNLLLNNNMMMLLLKKKKKKKKKMMMNNNMMMKKKHHHEEEEEEGGGIIILLLKKKIIIGGGHHHJJJLLLMMMMMMIIIOOOSSSVVV___kkkmmmggg[[[UUUMMMIIIHHHHHHFFFDDDBBBBBBCCCDDDFFFGGGHHHIIIDDDCCCCCCCCCEEEEEEDDDBBB======<<<;;;::::::999999777666555444333222222222000000//////......------------,,,***)))((('''&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''''''''''''''''''''''''''(((((((((((())))))***))))))(((((())))))***(((((((((((())))))))))))((())))))))))))*********)))))))))************+++uuu[[[OOONNNLLLIIIGGGDDDBBBAAA@@@===999777666666444333222111///...///...---+++((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$###""""""###$$$$$$################################################"""############$$$$$$$$$""""""""""""!!!!!!!!! %%%$$$######"""########################"""###$$$%%%'''((()))***%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&'''(((((()))******))))))))))))))))))))))))''''''(((((()))******+++************++++++++++++,,,***)))***,,,...//////,,,+++******,,,,,,+++***---,,,++++++******++++++((())))))******))))))((((((*********((('''((()))'''''''''''''''''''''''')))((('''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&((()))++++++***)))(((((()))***+++,,,---------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++,,,---...////////////000111333444555444333222222555777888888888888999666999<<<======<<<<<<======<<<;;;:::::::::;;;<<<:::;;;<<<===>>>===<<<<<<:::===AAADDDFFFEEECCCAAA===???AAAAAA???===>>>@@@BBBEEEIIILLLMMMKKKGGGEEECCCDDDEEEEEEEEEEEEEEEEEEEEEHHHJJJJJJIIIGGGFFFFFFKKKMMMOOOOOONNNLLLHHHFFFBBBCCCEEEFFFFFFGGGIIIJJJLLLKKKKKKKKKJJJJJJJJJJJJKKKIIIGGGFFFEEEEEEEEEFFFEEEDDDCCCEEEGGGIIIIIIHHHEEEMMMPPPNNNRRR[[[\\\VVVSSSOOOJJJHHHHHHHHHFFFDDDAAABBBBBBCCCDDDEEEEEEEEE@@@@@@@@@CCCEEEGGGFFFEEE>>>>>>===;;;999888777666555444444333222222333333---.../////////...---,,,,,,++++++***)))(((((('''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%&&&&&&''''''((((((((('''''''''((((((((())))))))))))(((((((((((())))))'''''''''((((((((())))))((((((((()))))))))******))))))))))))************www\\\QQQOOOMMMJJJFFFCCCAAA???AAA>>>:::888888777666444222111///...///...---+++(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%################################################"""############$$$$$$$$$$$$#########""""""!!!!!!!!!&&&###"""&&&###""",,,""""""""""""""""""""""""######%%%&&&((()))***+++%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&'''(((******))))))))))))))))))))))))&&&''''''((()))******++++++++++++************)))+++)))((()))+++---......+++***)))***+++,,,+++)))---,,,++++++***+++++++++&&&'''((())))))((('''&&&((()))***)))((('''((()))'''''''''''''''''''''&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###"""###$$$&&&'''!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''')))***+++***((('''))))))***+++,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))***,,,...//////......///000222444444444222111///111444666666666777888777999===??????>>>>>>???<<<;;;:::999888999999::::::;;;<<<=========<<<;;;888;;;@@@EEEGGGGGGEEEDDD===@@@BBBAAA>>>;;;;;;<<<===AAAFFFJJJKKKIIIEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEGGGGGGFFFDDDDDDDDDFFFHHHKKKMMMMMMKKKHHHFFFAAACCCCCCBBB@@@AAAEEEJJJJJJJJJKKKLLLKKKIIIGGGFFFFFFFFFFFFEEEDDDBBB@@@??????>>>???AAADDDFFFFFFEEECCCLLLNNNGGGFFFLLLLLLEEEIIIFFFCCCDDDFFFGGGEEEBBBDDDCCCCCCAAA@@@???>>>=========>>>AAADDDFFFFFFEEE@@@???>>>;;;999666555444444333333222222333333444,,,---///000000///---+++******))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************yyy[[[PPPNNNLLLIIIGGGEEEDDDCCC???>>><<<:::777666555555333222111000000///---***************))))))))))))&&&((((((%%%%%%((((((&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###!!! ###$$$""" """"""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$##############################$$$%%%'''((())))))######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((,,,+++***((((((((()))*********))))))***+++,,,,,,))))))))))))))))))))))))000///---+++)))'''&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))******))))))******+++,,,******+++++++++,,,,,,,,,------......///000000000000000000111222222333333000000111222444555666666444888<<<>>>>>><<<;;;;;;::::::::::::999888777666;;;>>>???>>><<<:::<<<>>>;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDEEEDDDCCC@@@<<<;;;@@@??????BBBFFFHHHFFFDDDDDDCCCBBBAAA@@@@@@@@@AAACCCDDDFFFGGGGGGFFFEEEEEEGGGEEEDDDGGGKKKLLLHHHDDDBBBAAA@@@@@@AAADDDFFFHHHIIIJJJJJJGGGDDDBBBCCCEEEDDDCCCCCCBBBAAA???>>>===BBBAAA@@@@@@AAABBBDDDEEEEEEDDDCCCAAA@@@@@@AAAAAA>>>@@@CCCEEEEEEDDDBBB@@@@@@???>>>??????>>>;;;888888:::===@@@CCCDDDEEEEEE>>>===;;;999888666666555111000///...///000222333...---,,,,,,++++++,,,,,,+++++++++*********))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***)))(((&&&&&&((()))***((((((((((((((((((((((((wwwXXXPPPNNNLLLJJJGGGEEEDDDDDD???>>><<<:::777666555555333222111000000///---***)))))))))(((((((((((('''&&&((((((%%%%%%((((((&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$##############################""""""###$$$%%%&&&&&&'''#########$$$$$$$$$%%%%%%$$$$$$######"""############$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&%%%&&&&&&'''((((((''''''''''''((((((,,,+++)))((((((((()))***)))))))))))))))***++++++))))))))))))))))))))))))......,,,+++)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))******)))))))))***++++++*********+++++++++,,,,,,,,,,,,,,,---......//////......///000000111111222000111111222333444555555444888<<<===<<<;;;:::999;;;;;;::::::999999999999;;;<<<>>>??????>>>======:::;;;<<<>>>???@@@AAAAAAAAAAAAAAA@@@???===;;;:::???>>>>>>AAADDDEEECCCAAA@@@@@@???>>>>>>===>>>>>>BBBCCCEEEGGGHHHHHHHHHHHHIIIFFFEEEGGGJJJIIIEEE@@@@@@??????@@@AAABBBDDDEEEHHHFFFDDDEEEGGGHHHFFFCCCAAAAAAAAAAAAAAA@@@@@@???AAA@@@@@@@@@AAABBBDDDEEEEEEEEEEEEDDDBBB@@@>>>===>>>???@@@AAAAAA@@@???>>>===<<<;;;;;;<<<;;;999888::::::<<<===??????@@@@@@<<<;;;:::888666555444444111000///......000111222------,,,++++++++++++,,,+++++++++******)))))))))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&***)))'''&&&&&&''')))***((((((((((((((((((((((((xxxYYYPPPOOOLLLJJJGGGFFFDDDDDD???>>><<<:::777666555555333222111000000///---***((((((((((((''''''''''''&&&((((((%%%%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""#####################$$$################################################$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""######$$$$$$$$$######"""########################!!!!!!""""""#####################$$$$$$$$$$$$%%%#########"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((+++***))))))((())))))))))))(((((((((((())))))***'''''''''''''''''''''''',,,++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))******+++*********++++++++++++,,,******+++,,,,,,------...------......///000000000111111111222222333333333444777:::<<<;;;:::999:::>>>===;;;:::999999:::::::::;;;===AAADDDDDD@@@<<<999:::;;;<<<==================<<<<<<;;;:::::::::=========???AAAAAA???===>>>=====================???AAACCCFFFIIIJJJKKKKKKJJJHHHFFFGGGHHHFFFBBB======>>>???@@@AAABBBBBBBBBGGGAAA>>>BBBKKKNNNIIIAAA===>>>???AAABBBBBBCCCCCC@@@@@@???@@@AAACCCEEEFFFDDDEEEFFFFFFDDD@@@<<<:::======>>>===============<<<:::888777888999999888;;;;;;:::::::::::::::;;;:::999777555444333222222//////...---...///000111---,,,++++++******++++++************))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%)))(((&&&$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((|||^^^PPPOOOMMMJJJHHHFFFEEEDDD???>>><<<999777666555555333222111000000///---***))))))((((((((('''''''''&&&((((((%%%%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""####################################"""""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################""""""""""""""""""""""""############$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&''''''((((((''''''''''''((((((******))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$######""""""########################""""""############"""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((())))))))))))(((((((((((()))******************++++++++++++******++++++,,,------------------...//////000000111111111111111111111111333555999::::::;;;<<<===AAA@@@===:::999999:::::::::999<<>>>>>===;;;:::===>>>>>>>>>???>>>>>>>>><<<>>>AAADDDHHHJJJKKKKKKHHHGGGFFFFFFGGGEEEAAA===<<<>>>@@@BBBBBBBBBAAA@@@EEE@@@>>>CCCKKKMMMHHHAAA===>>>@@@BBBDDDEEEFFFGGG????????????AAACCCEEEFFFDDDDDDEEEEEECCC@@@>>><<<>>>======<<<===>>>???@@@AAA>>>:::888999999::::::<<<;;;:::888888888999:::999888666444333111111000...------,,,---...//////,,,,,,+++***************))))))))))))))))))))))))&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++)))&&&$$$######%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''~~~aaaQQQOOOMMMJJJHHHFFFEEEDDD???>>><<<999777666555555333222111000000///---************)))))))))((((((&&&((((((%%%%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!""""""#################################""""""""""""""""""""""""!!!!!!""""""!!!!!!!!!"""########################$$$$$$$$$$$$$$$###"""!!!#######################################"""""""""""""""#########$$$$$$$$$###"""""""""###$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''(((((()))))))))*********))))))(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######"""""""""########################"""""""""######"""""""""!!!!!!"""""""""############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))((((((''''''(((((()))***))))))*********++++++++++++++++++,,,------......------...//////000000111///000000000000000000000111333666999:::<<>>;;;999888888999::::::===EEENNNOOOGGG>>><<<============<<<;;;:::;;;;;;:::::::::;;;<<<===<<<===>>>>>>===;;;:::999<<<===>>>???@@@@@@??????:::<<>>???BBBDDDDDDCCCBBBAAABBBBBBCCCEEEGGGGGGEEEBBB???@@@BBBEEEGGGHHHIIIIII????????????@@@BBBDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA???>>>>>>>>>???BBBDDDFFFHHHDDD???<<<;;;<<<<<<;;;<<<;;;:::999999:::;;;<<<999888666444222111000000,,,,,,,,,,,,,,,---------++++++***))))))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++)))&&&$$$###$$$%%%'''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&|||___QQQPPPMMMKKKHHHGGGEEEEEE???>>><<<:::777666555555333222111000000///---***************))))))))))))&&&((((((%%%%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$################################################"""$$$%%%$$$###"""###$$$##############################$$$$$$$$$######"""########################$$$$$$$$$###############"""""""""############$$$#########"""######$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''(((((((((((()))************))))))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""######$$$########################!!!""""""######""""""!!!!!!""""""######$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))))))))'''''''''''''''((()))))))))))))))************+++***++++++,,,,,,---......------......///000000000.........//////000000000000222444666888;;;???BBBAAA@@@>>>;;;:::999999999;;;;;;???HHHPPPPPPIIIAAA>>>>>>??????>>>======<<<<<<<<<======>>>>>>>>>>>>===???@@@@@@>>><<<;;;;;;:::;;;===???@@@@@@??????;;;===???BBBCCCDDDDDDDDDCCCDDDFFFGGGFFFEEECCCBBB@@@AAACCCEEEEEEDDDCCCBBB@@@CCCFFFFFFDDDBBBCCCDDDCCCDDDEEEGGGHHHHHHIIIIII@@@@@@??????@@@AAABBBCCCCCCCCCAAA@@@@@@AAACCCCCC@@@@@@@@@@@@BBBDDDFFFGGGHHHDDD@@@===<<<<<<<<<<<<999999999999999:::;;;;;;777666555333111000//////*********+++++++++,,,,,,+++***))))))((()))))))))''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$&&&'''######$$$$$$$$$$$$######%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzz]]]QQQPPPNNNKKKIIIGGGFFFEEE???>>><<<:::777666555555333222111000000///---******))))))))))))(((((((((&&&((((((%%%%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""###%%%########################""""""###$$$$$$$$$###################################################$$$""""""""""""############$$$$$$######"""#########!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''((((((''''''''''''(((((('''((()))***+++******)))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""!!!!!!"""###$$$%%%########################!!!!!!""""""""""""!!!!!!""""""######$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,---......//////,,,,,,---...//////000000000222333444555777<<>>????????????>>>>>>======>>>???@@@@@@@@@???>>>>>>AAACCCBBB@@@>>>>>>???;;;===???AAABBBBBBBBBAAA???@@@AAABBBCCCBBBAAAAAACCCEEEGGGHHHFFFEEECCCCCCAAABBBCCCDDDEEEDDDCCCCCC@@@CCCEEEDDDBBBAAACCCFFFGGGGGGGGGHHHGGGGGGFFFEEEAAAAAA@@@??????@@@AAABBBCCCCCCCCCBBBBBBAAAAAA@@@BBBAAAAAAAAAAAABBBBBBCCCAAA???;;;::::::;;;;;;:::666777777777777777666666555444333111///...------))))))******++++++************)))(((((((((((()))&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyy\\\QQQPPPNNNKKKIIIGGGFFFEEE???>>><<<:::777666555555333222111000000///---***)))(((((((((''''''''''''&&&((((((%%%%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""########################!!!""""""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ """$$$### !!!###########################!!!"""###$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$""""""""""""############%%%%%%$$$###"""""""""### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''((((((''''''''''''(((((('''((()))+++++++++***)))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!"""###%%%&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%&&&&&&######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((())))))))))))************((((((((()))******++++++***++++++,,,,,,---......++++++,,,---...000000111111222222222222444888;;;666777999;;;<<<===>>>>>><<>>>>>????????????>>>>>>===???@@@BBBBBBAAA???>>>???BBBEEEDDDAAA??????AAA>>>???BBBDDDFFFFFFEEEDDDBBBCCCCCCDDDCCCAAA@@@???EEEGGGHHHHHHGGGDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCEEEGGGIIIIIIHHHHHHFFFEEECCCBBBBBBAAA@@@?????????@@@AAABBBCCCEEEEEEDDDAAA>>><<>>>>>:::888666666888999999999444555666666555444222111444333111///---,,,++++++(((((()))*********************)))(((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%zzzZZZTTTRRRNNNJJJGGGDDDCCCBBBAAA???<<<:::777666666666555333111000///...,,,***))))))))))))(((((((((((((((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""########################"""""""""""""""""""""""""""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""""""""#########""""""!!!### """%%%%%%""" """"""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))***+++***(((&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""############""""""!!!!!! ###"""!!! !!!"""###""""""###$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###!!!''')))%%%""""""######$$$$$$$$$############"""!!!"""""""""####################################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$%%%''''''&&&'''(((***++++++******)))((((((((()))))))))***+++++++++,,,******+++,,,,,,---......------...000111333444444222222222333555888:::<<>><<<999777888===@@@BBBEEEHHHKKKPPPQQQJJJAAA===>>>???@@@AAAAAAAAAAAA@@@AAABBBBBB???>>>>>>???AAAFFFKKKJJJFFFBBBAAABBBBBBBBBAAACCCEEEFFFFFFEEEHHHHHHHHHGGGGGGFFFFFFFFFIIIHHHGGGHHHGGGEEEAAA>>>DDDEEEEEEEEEEEEEEEFFFFFFJJJHHHDDDCCCCCCDDDDDDDDDEEEGGGIIIGGGBBB???@@@AAAEEEDDDDDDCCCBBBAAAAAA@@@DDDDDDEEEHHHIIIGGGDDD@@@DDD>>>===BBBCCC???>>>AAA:::999777888999;;;::::::444444444555666555222///111111000000///.........+++++++++************)))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&zzz[[[TTTQQQNNNJJJFFFDDDBBBBBB@@@???===;;;888777666666555333111000///...,,,***)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############################################################"""###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""""""""############"""""" $$$'''&&&""" ###(((""""""""""""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((()))******)))'''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! ###"""!!! !!!"""###""""""###$$$$$$$$$$$$#########$$$%%%%%%$$$###"""!!!$$$$$$"""###&&&%%%"""$$$$$$$$$############"""############$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%''''''&&&&&&(((*********))))))))))))((((((******************++++++******++++++,,,------...,,,---...///111222333444222222222444666999;;;===???>>><<<999777888;;;???EEEHHHJJJMMMQQQTTTNNNFFF???@@@AAAAAABBBAAAAAAAAABBBCCCDDDDDDBBB@@@@@@@@@EEEJJJOOOOOOKKKFFFEEEEEEBBBAAABBBCCCDDDEEEEEEEEEKKKKKKJJJIIIHHHGGGGGGFFFKKKIIIFFFEEEFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLIIIFFFDDDDDDEEEEEEDDDDDDFFFHHHFFFCCCAAACCCFFFEEEEEEDDDCCCCCCCCCDDDDDDGGGGGGHHHIIIHHHGGGFFFEEEBBB>>>???DDDEEE@@@===>>><<<:::888888888999888777888777777888999888555333111111111000//////......+++++++++*********))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&zzz]]]SSSQQQMMMIIIFFFCCCBBBBBB??????>>><<<:::888666555555333111000///...,,,***((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""!!!$$$###!!!!!!$$$'''""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""######$$$$$$######""""""######$$$######""""""###!!!!!!%%%)))'''!!!$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''$$$%%%''''''&&&&&&''')))(((((((((((())))))))))))******************))))))******++++++,,,,,,------,,,,,,---///000111222222222222222444777:::===>>>>>>===;;;888666777999<<<>>>AAABBBDDDHHHLLLHHHBBBAAAAAABBBBBBBBBBBBBBBAAACCCEEEFFFFFFDDDBBBAAABBBGGGLLLRRRSSSOOOJJJGGGFFFAAABBBBBBBBBCCCDDDDDDDDDJJJJJJJJJKKKKKKKKKKKKLLLLLLIIIDDDCCCDDDHHHJJJKKKDDDEEEEEEEEEEEEGGGJJJLLLOOOLLLHHHFFFFFFFFFFFFEEEAAACCCEEEDDDBBBBBBEEEIIIGGGFFFEEEDDDDDDFFFHHHIIIIIIKKKMMMKKKGGGFFFGGGIIIBBB@@@AAAEEEEEEAAA===;;;===;;;999888888888777666:::999999999:::999666444222111111000000//////...++++++*********)))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&{{{^^^RRRPPPMMMIIIFFFDDDBBBBBB>>>>>>>>>===;;;888666444555333111000///...,,,***((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""############""" %%%((($$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$########################%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!""""""###############""""""##################$$$%%%$$$###%%%(((&&&!!!$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""#########$$$$$$$$$########################$$$%%%&&&&&&'''''''''&&&$$$%%%'''&&&&&&%%%'''(((&&&&&&'''(((((()))******++++++******))))))((((((******++++++,,,,,,,,,,,,+++,,,---...///000111111111111222444777:::===???<<<<<<;;;888666666777999666888999999<<>>===>>><<<::::::::::::999888888777666666777666444111222111111000000///......************))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&zzz___RRRPPPMMMIIIFFFDDDCCCCCC?????????>>>;;;999666444555333111000///...,,,***((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################"""!!! $$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""###############"""***...,,,(((&&&"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%########################$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""############"""############$$$$$$%%%%%%$$$)))***&&&$$$$$$%%%###$$$$$$$$$#########""""""""""""""""""#########$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$########################$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&'''%%%%%%&&&'''((())))))***+++******))))))(((((((((******+++++++++++++++,,,++++++,,,---...//////000000000111333555888;;;===999::::::888666555666777444666777666888======:::;;;<<<===???AAABBBCCCCCC???BBBDDDDDDBBB@@@>>>>>>BBBFFFLLLOOOMMMIIIEEEBBBBBBDDDEEEDDDBBBAAABBBDDDBBBCCCEEEIIILLLOOORRRSSSEEEDDDCCCDDDGGGJJJKKKKKKLLLNNNOOOLLLIIIHHHJJJNNNQQQNNNJJJGGGGGGGGGFFFEEEFFFGGGGGGEEEBBBBBBEEEIIINNNLLLIIIFFFEEEFFFGGGHHHOOOUUU[[[ZZZSSSLLLHHHHHHJJJGGGCCCAAAAAABBBCCCAAA>>>===;;;<<<===>>>>>>===777666444444444444111000111111000000///.........*********)))))))))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&zzz^^^RRRPPPMMMJJJGGGEEEDDDDDD@@@@@@???===;;;999777666555333111000///...,,,***((((((((('''''''''&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$############"""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""######$$$######%%%:::FFF:::'''"""&&&""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""######""""""###############$$$%%%&&&$$$***,,,'''""""""######$$$$$$$$$############"""!!!!!!"""""""""#################################"""############$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%$$$%%%'''%%%%%%%%%&&&'''(((((()))))))))))))))))))))((((((******++++++++++++++++++***++++++,,,------....../////////000222555888999666777888777666555555666333666666444555999:::888777888:::<<<===>>>??????<<>>======???@@@@@@???999777555444444333222000000000///......------,,,******)))))))))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&yyy]]]SSSQQQNNNKKKHHHGGGFFFEEEAAA@@@>>><<<:::888777777555333111000///...,,,***)))))))))(((((((((''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""############""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""######$$$$$$$$$%%%888BBB555###$$$'''""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%################################################!!!!!!!!!!!!""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""### !!!"""######"""!!! !!!!!!"""""""""""""""""""""!!!!!!"""###%%%&&&$$$''''''$$$"""$$$### $$$$$$$$$############"""""""""#########$$$$$$$$$!!!!!!!!!""""""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))++++++************************++++++,,,,,,------............000222444555333555777777666555555666111555666333333666666444666666777888999999999999:::===@@@AAA???<<<:::999===@@@CCCGGGJJJIIIFFFDDDDDDGGGIIIGGGCCCAAABBBEEEFFFGGGHHHIIIKKKLLLMMMNNNGGGFFFEEEFFFHHHJJJIIIIIIKKKQQQUUUSSSMMMJJJKKKNNNLLLIIIFFFDDDDDDEEEEEEDDDKKKMMMNNNLLLIIIGGGIIIKKKKKKJJJHHHGGGFFFEEEEEEDDDLLLPPPVVVZZZZZZWWWQQQNNNLLLLLLGGGBBBCCCIIIJJJGGGAAA???>>>>>>???@@@???>>>999777444333333333111000.........---,,,,,,++++++***)))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&yyy\\\TTTRRROOOLLLIIIGGGGGGFFFBBBAAA>>>;;;999888888888555333111000///...,,,***))))))))))))((((((((((((''''''(((((()))*********$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!######$$$$$$$$$$$$++++++###!!!'''''' """"""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%########################"""""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""###### !!!"""######"""!!! !!!!!!"""""""""""""""!!! !!!"""$$$%%%######""" ###&&&$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))******++++++***************************++++++,,,,,,---------,,,---...///111222111333666777666555555666333777999666555777777555666666666666666555444333:::===@@@AAA???<<<999888:::<<>>>>>>>>>>>===<<<777555333111111111///......------,,,,,,+++******))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&ppp]]]TTTQQQNNNKKKHHHGGGGGGGGGBBB@@@===999777666666666555444222222222111...,,,---+++((('''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%###"""!!!$$$#########""""""!!!!!!""""""""""""##################""""""!!!!!! """"""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###((()))***)))'''%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######################## !!!"""######$$$"""""""""""""""""""""""""""############"""!!!!!!""""""############""""""$$$$$$"""!!! """"""""""""""""""""""""!!!###$$$%%%$$$"""!!!""""""""""""############$$$#########""""""!!!!!!""""""""""""""""""""""""""""""############""""""########################"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''))))))((((((***+++&&&(((***,,,---,,,+++***---,,,******+++---000222---,,,+++++++++---000111111222444666777888999999888888777777777777777888777666555444444555666777888:::>>>@@@AAA???<<<:::============>>>???@@@AAACCCEEEHHHHHHHHHGGGGGGHHHIIIHHHGGGHHHKKKMMMOOOOOOJJJGGGDDDDDDFFFHHHGGGEEEGGGIIIMMMOOONNNJJJFFFBBBCCCDDDEEEFFFEEECCCAAA???DDDCCCCCCFFFIIIKKKKKKKKKIIIGGGDDDAAA@@@@@@@@@AAAEEEEEEEEEEEEFFFGGGIIIJJJLLLJJJFFFDDDCCCDDDFFFGGGBBB>>>999999;;;<<<999555555444333111///...------******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ppp\\\SSSQQQNNNKKKHHHGGGGGGGGGBBB@@@===:::777666666666555444222222222111...,,,,,,***(((''''''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$###""""""!!!############"""""""""!!!!!!!!!"""""""""#########$$$#########""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!&&&+++---+++'''$$$"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!!!!""""""######""""""""""""""""""""""""######$$$$$$######"""!!!""""""############""""""%%%$$$###""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""$$$$$$###"""!!!""""""""""""########################"""""""""!!!""""""""""""""""""""""""""""""############""""""################################################"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((((('''''')))***((()))+++,,,------,,,,,,)))))))))+++...222666999///...,,,+++***+++,,,---...///000222333333333333666555555666777888999999777777666555555555666666444666999<<<======<<<;;;<<<<<<<<<===>>>???@@@AAA???AAACCCCCCBBB@@@@@@AAAIIIGGGFFFGGGIIIJJJJJJIIIEEEBBB??????AAABBBAAA@@@AAACCCEEEGGGFFFCCC@@@>>>@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBEEEHHHJJJJJJIIIHHHGGGEEECCCAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@<<<888888::::::777444444333111000...---------******))))))((((((''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ppp\\\SSSQQQNNNJJJHHHGGGGGGGGGBBB@@@===:::888666666666555444222222222111...,,,+++)))'''&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$###############!!!!!!!!!"""""""""##############################"""""""""######"""""""""######"""!!!!!!!!!""""""############""""""""""""!!!!!!""""""""""""######$$$$$$$$$$$$############""""""""""""""""""""""""######$$$$$$$$$$$$$$$######(((+++***'''$$$"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$######"""""""""############""""""&&&%%%$$$###"""""""""###"""""""""""""""""""""""" !!!"""###$$$###"""!!!""""""""""""########################""""""""""""""""""""""""""""""""""""""""""############""""""################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&'''&&&&&&''')))******++++++,,,------...))))))***,,,///333888:::000///---***)))))))))))),,,---...///000000000000333333333444666888999:::777777777777777666555555333444777999;;;===>>>>>>;;;;;;;;;<<<===???@@@AAA@@@BBBCCCBBB@@@>>>>>>???HHHFFFEEEFFFGGGFFFDDDBBBAAA???<<<<<<===>>>>>>===<<<===>>>??????>>>===<<<<<<<<<===>>>??????@@@@@@AAA@@@AAACCCFFFHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@@@@>>>???AAABBBBBBBBBAAAAAA???@@@AAABBBAAA@@@???>>>===:::666666777888555333222111000...---,,,,,,,,,******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ppp\\\SSSQQQMMMJJJHHHGGGFFFGGGBBB@@@>>>;;;999777666666555444222222222111...,,,***(((''''''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################!!!!!!"""""""""#########""""""""""""""""""""""""""""""############""""""###"""!!! !!!"""############"""""""""""""""!!!!!!!!!!!!"""""""""###########################"""""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$######$$$&&&)))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######""""""############""""""%%%$$$######"""""""""###"""""""""""""""""""""""" !!!""""""######""""""!!!"""""""""#####################"""""""""""""""""""""""""""""""""""""""""""""############""""""################################################""""""#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%''''''&&&&&&((()))************+++,,,---...,,,,,,++++++---///111333///...,,,***)))(((((((((++++++---///000111222222222222222333555666888999777888999999888777555444777777888999;;;===???@@@:::::::::;;;<<<>>>???@@@AAABBBCCCAAA???======>>>EEEDDDDDDEEEFFFEEEBBB@@@AAA@@@>>>===>>>>>>??????============>>>??????@@@;;;;;;;;;::::::;;;<<<===??????@@@BBBEEEFFFEEEDDDCCCCCCCCCCCCBBB@@@???>>>>>>???AAABBBCCCAAA@@@???===>>>???@@@@@@@@@???>>>:::777555444555555333111000///...---,,,,,,,,,,,,******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqq\\\RRRPPPMMMJJJGGGFFFFFFFFFAAA@@@>>><<<999777666555555444222222222111...,,,)))(((''''''))))))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%########################""""""""""""############""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$######"""!!! !!!"""###""""""""""""""""""###### !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""######$$$$$$$$$$$$"""######""""""###&&&)))%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######""""""############""""""######"""!!!!!!!!!"""""""""""""""""""""""""""""" !!!"""""""""""""""!!!"""""""""############""""""""""""""""""######""""""""""""""""""""""""""""""############""""""################################################""""""#########$$$$$$$$$$$$############$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''(((***)))((((((((()))***+++,,,++++++***))))))***++++++++++++******))))))))))))((()))+++...000222333444222222222222333444555666777888999999999888666555:::::::::999:::;;;===>>>999999999:::;;;===>>>???>>>??????>>>;;;::::::;;;BBBBBBBBBDDDFFFEEECCCAAABBBAAA@@@???>>>>>>???AAA>>>>>>===>>>???AAADDDEEE???>>><<<;;;:::999999999======???AAADDDEEECCCBBB@@@@@@AAA@@@???>>><<<<<<===>>>???@@@@@@???===<<<===<<<;;;;;;;;;<<<===>>>666555333222222222111000......---,,,,,,+++,,,,,,******))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqq\\\RRRPPPMMMIIIGGGFFFFFFFFFAAA@@@???===:::888666555555444222222222111...,,,)))(((((()))******((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###"""""""""###############$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!""""""######""""""""""""############ !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$!!!%%%''''''%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$######"""""""""############""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""############""""""""""""############""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&(((((('''''')))***''''''(((((()))*********'''''''''(((((()))***+++***************+++++++++%%%''')))+++...///111111111111111111222222333444888888999999999999888888;;;;;;:::999999999999999999999999999:::;;;<<<===??????@@@???======>>>@@@AAA@@@@@@BBBDDDEEEEEECCC?????????>>><<<<<<>>>???=========>>>@@@CCCFFFHHHEEEDDDBBB@@@>>><<<:::999======>>>AAADDDDDDBBB@@@??????>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;999888:::999888777777777999999444333222111000000000000------,,,,,,,,,,,,,,,---******))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$rrr\\\RRRPPPMMMIIIGGGFFFFFFFFFAAAAAA???===;;;888666555555444222222222111...,,,)))))))))***,,,+++***(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###%%%&&&&&&%%%###""""""###%%%&&&%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$######!!!"""""""""############ !!!!!!!!!""""""!!!!!!"""""""""#########"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$"""&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""######$$$$$$######"""!!!""""""############""""""###""""""!!!""""""######"""""""""""""""""""""""" !!!""""""""""""""""""############!!!"""""""""############""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&&&&''')))&&&''')))***++++++******''''''((()))***+++,,,,,,***++++++++++++++++++***'''((()))+++,,,---------......///000111222444555888888888888999999:::;;;;;;;;;;;;;;;::::::999999::::::999999999999::::::???@@@@@@@@@???@@@CCCEEEAAA@@@???@@@BBBCCCCCCCCC===>>>>>><<<:::999<<<>>>======>>>@@@BBBFFFHHHJJJKKKJJJJJJHHHEEEBBB???>>><<<===???AAADDDDDDBBB???@@@???===<<<;;;<<<<<<===<<<<<<;;;;;;:::999999888888888888888777666555555222222222111//////000000------,,,,,,,,,------...******))))))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&$$$###!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################rrr]]]RRRPPPLLLIIIGGGFFFEEEFFFAAAAAA???>>>;;;999666555555444222222222111...,,,***)))***+++,,,,,,***(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%### """%%%'''&&&%%%###""""""###%%%&&&"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###%%%%%%%%%$$$###!!!!!!""""""#########$$$ !!!!!!!!!"""""""""######$$$$$$$$$%%%"""""""""""""""""""""""" """######$$$$$$$$$%%%%%%$$$"""!!!"""&&&)))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""###############"""!!!!!!""""""############""""""$$$###############$$$$$$"""""""""""""""""""""""" !!!""""""""""""""""""############!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((&&&(((***,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,+++,,,,,,---///111333555777888888777777888:::<<<============>>>>>>===<<<<<<;;;:::999999888888999999:::;;;<<<<<<<<<>>>AAADDDBBB@@@>>>>>>@@@AAABBBAAA<<<>>>>>><<<999999;;;>>>===>>>@@@BBBEEEHHHKKKLLLNNNOOOOOONNNKKKHHHDDDBBB<<<===???BBBDDDDDDAAA???AAA@@@===<<<;;;<<<===>>>???>>>===<<<;;;:::::::::888999;;;<<<;;;999555333222222222111/////////111------,,,,,,------......*********)))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################ooo[[[SSSPPPMMMIIIFFFEEEEEEEEE@@@???===;;;999888777777888555222111000000...,,,++++++******)))(((((((((&&&%%%%%%(((******&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""######""""""""""""######""""""""""""############""""""""""""""""""""""""$$$$$$########################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$###""""""$$$&&&!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################%%%$$$"""!!!!!!!!!"""###########################$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$$$$#########$$$%%%&&&&&&###"""!!!"""$$$%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))*********)))***+++---+++++++++,,,,,,,,,------...---,,,+++++++++++++++------,,,---...111444666777777666666777888999:::===>>>@@@???===<<<<<<<<>>AAAAAABBBCCCDDDDDDDDDBBBBBB>>>;;;999:::===??????>>>@@@BBBEEEFFFFFFHHHJJJLLLLLLJJJHHHGGGGGGFFFDDDCCCEEEDDDCCCBBBAAAAAABBBBBBIIIDDD>>><<>>;;;777555444444555333111///------------,,,,,,,,,+++++++++******))))))(((''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ooo[[[SSSQQQMMMJJJGGGFFFEEEEEEAAA@@@>>><<<:::999999888888666333222222111///---++++++******)))((((((((('''&&&%%%'''))))))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!"""$$$'''((('''%%%###"""""""""##################"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$###############&&&%%%$$$###""""""###$$$########################$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""!!!""""""######%%%###"""###$$$$$$###"""$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))((())))))((('''''')))+++++++++++++++,,,,,,,,,,,,...------,,,++++++,,,,,,------,,,,,,---///222333555555444555555777888999;;;===>>>>>><<<<<<===>>>EEEDDDAAA===::::::<<<>>>;;;<<<<<<;;;:::;;;===@@@>>>???AAABBBDDDDDDDDDDDD@@@===;;;<<>>===???AAAAAA>>>AAABBBAAA???<<<:::;;;<<<@@@???===:::777555555555444333111///------------,,,,,,,,,++++++*********(((((('''&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ppp[[[SSSQQQNNNKKKHHHGGGFFFFFFBBBAAA???===;;;:::999999888666444333333222000...+++******))))))(((((('''(((&&&&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""############""""""""""""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""%%%(((...+++&&&""" !!!###%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""&&&%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$######""""""!!!"""""""""&&&$$$######$$$###""" #########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((())))))******)))''''''(((************+++++++++,,,,,,......---,,,,,,,,,------......---,,,,,,---///000222222222333444555777888999;;;<<<<<<<<<===???AAAEEEFFFFFFBBB===;;;===AAA<<<<<<<<<;;;:::;;;===???<<<===>>>@@@BBBCCCEEEEEEBBBAAA??????@@@BBBBBBAAAEEEFFFFFFFFFFFFGGGKKKMMMJJJHHHEEEDDDFFFIIIKKKKKKKKKIIIFFFCCCBBBCCCDDDEEEFFFBBB>>>>>>@@@BBBBBB@@@???@@@@@@???===<<<===>>>AAA???===:::888666555555333222000///------,,,,,,,,,,,,,,,+++***))))))(((''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqq[[[SSSRRROOOLLLIIIGGGFFFFFFAAA@@@???===;;;:::999999777555444333333222000...*********)))((((((''''''((('''&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""!!!"""""""""############""""""""""""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""!!! """%%%(((---***&&&""" !!!###$$$%%%%%%$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############%%%$$$######""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&%%%$$$#########$$$%%%###"""###$$$$$$###"""###$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((,,,,,,---+++))))))***+++)))))))))*********++++++......------,,,------...000///...---------......///000000111333444555666888999;;;;;;<<<>>>AAADDDDDDDDDDDDCCCAAA@@@@@@AAA===>>>>>><<<;;;;;;===???<<<======>>>???AAACCCDDDFFFDDDBBB@@@@@@@@@@@@???CCCDDDCCCCCCCCCFFFKKKNNNLLLIIIEEEDDDFFFIIIKKKLLLMMMKKKGGGDDDCCCCCCEEEFFFGGGDDDAAA@@@AAABBBBBBAAA>>>???AAAAAA?????????@@@EEEBBB>>>:::888666555444111111000...---,,,,,,,,,,,,,,,+++***)))(((((('''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$rrr[[[SSSRRROOOMMMJJJHHHFFFEEE@@@???===;;;:::888888777555444333222222111///,,,******))))))(((''''''''''''''''''&&&&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""!!!!!! !!!$$$'''&&&%%%$$$######"""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############%%%$$$######""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$#########""""""""""""##########################################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$&&&&&&%%%$$$#########$$$"""!!!!!!"""$$$&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((+++,,,,,,***)))((()))***((((((((()))))))))******------,,,,,,,,,------...111000000//////...//////...///000111222333444444777888;;;<<<===>>>AAADDDCCCAAA@@@CCCHHHIIIFFFAAA>>>>>>???===<<<===???AAA@@@???>>>======>>>@@@AAAHHHGGGDDDAAA>>><<<<<<<<<>>>??????@@@AAAEEEJJJNNNNNNKKKFFFDDDEEEGGGHHHIIILLLJJJGGGDDDCCCDDDEEEFFFHHHFFFDDDBBBBBBBBBAAAAAA@@@AAABBBBBB@@@@@@AAABBBIIIEEE???:::888666444222/////////...---,,,++++++++++++***))))))((('''''')))(((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$sss\\\RRRQQQOOOMMMJJJGGGEEEDDD@@@???===;;;999888777777333333222222333111...,,,***))))))((((((''''''&&&&&&'''((('''&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""######""""""""""""######""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""!!!!!!"""$$$ !!!###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""####################################!!!!!!"""#########""""""########################$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$######""""""!!!"""""""""!!! """%%%&&&&&&&&&"""###$$$$$$$$$$$$""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''(((((('''%%%%%%&&&((('''''''''((((((((()))))),,,,,,+++++++++,,,------/////////000000000000000000000222333333333333333555777:::;;;<<<<<<>>>???AAA>>>===CCCKKKNNNHHHAAA======>>>===<<<===@@@BBBCCCAAA???<<<<<<===>>>@@@GGGFFFEEEAAA===;;;<<<===;;;<<<===>>>???BBBGGGJJJNNNKKKGGGEEEDDDEEEEEEEEEHHHGGGFFFDDDDDDDDDDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCAAA??????@@@BBBJJJDDD===888666555222000............---,,,+++***))))))))))))(((((((((((())))))(((''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sss^^^QQQPPPNNNLLLIIIGGGDDDCCCAAA???>>><<<:::999888888444333333444444333///---)))))))))(((''''''&&&&&&$$$'''))))))'''%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$""" !!! !!!"""###$$$###!!!!!! !!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$##############################$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""!!!""""""######"""!!!!!!"""$$$&&&%%%$$$%%%&&&''''''&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&$$$$$$&&&(((&&&&&&'''''''''(((((((((***************+++,,,---+++,,,---///000111111111222333444444444444333222111444888::::::999888888;;;:::<<>>999:::;;;;;;;;;===@@@BBBEEEBBB???<<<;;;<<>>===???AAA;;;<<<>>>??????@@@CCCEEELLLIIIFFFEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGFFFDDDBBB>>>;;;;;;>>>@@@EEE???888444444444222///------......---,,,******'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%##############################$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sss^^^PPPOOONNNLLLIIIFFFDDDBBBBBBAAA???===;;;:::999999444444444555555444111...)))))))))(((''''''&&&&&&###&&&******(((%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""############""""""""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" """%%%%%%### ############"""""""""!!! !!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############%%%$$$$$$###"""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!"""###$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$$$$#########$$$%%%&&&&&&$$$###"""###$$$%%%$$$###)))***++++++***(((&&&$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&(((***&&&&&&&&&'''''''''((((((***)))))))))***++++++,,,)))***,,,...///111111222444444555666555444333222///222777999888555444333444666;;;???AAA@@@<<<999777888999999:::;;;???AAAEEEBBB>>><<<;;;===@@@BBBAAACCCCCCBBB??????BBBEEE===>>>@@@@@@??????@@@AAAIIIHHHEEEEEEEEEEEECCCBBB@@@AAACCCDDDDDDDDDCCCBBB@@@BBBDDDEEEFFFGGGIIIKKKGGGEEEAAA<<<888888;;;>>>AAA:::333111222333222///,,,------...---,,,***)))&&&&&&''''''((()))))))))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$###$$$$$$%%%%%%########################%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$vvv___SSSRRRPPPNNNLLLIIIDDDAAABBBAAA???<<<999777555444888666555444333222///---***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###"""!!! """"""""""""""""""""""""###$$$!!! $$$%%%$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""######""""""""""""##############################"""""""""""""""""""""""" !!!"""###$$$$$$%%%"""""""""""""""######$$$ !!!!!!"""""""""###""""""""""""""""""""""""$$$$$$############$$$$$$########################&&&%%%$$$"""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!!!!"""""""""""""""############"""""""""###$$$%%%''''''########################"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""""""""############ """$$$###!!!!!!###%%%!!!###$$$###"""!!!"""###########################$$$%%%(((,,,///---(((###%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))***+++,,,---++++++,,,,,,---...//////222555999:::::::::::::::888777888;;;<<<:::444///666666777:::======999666666777777999<<>><<<===@@@CCCDDDFFFEEEDDDDDDDDDFFFGGGHHHFFFCCC???<<<<<<>>>BBBEEELLLJJJHHHEEECCCBBBBBBBBBCCCDDDGGGHHHHHHGGGDDDCCCAAACCCFFFHHHHHHGGGEEEDDDBBB???;;;;;;<<<<<<999666666444222222222222000///...//////...---+++((('''***)))(((&&&&&&((()))*********)))''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%###!!!"""#########$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$www```TTTQQQOOOLLLKKKHHHDDDBBBAAA@@@???===;;;999888777888666555444333222///---+++)))''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""" ###### ###%%%###"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$########################$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$$$$###"""""""""""""""######""""""""""""##############################""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""######$$$!!!!!!!!!""""""#########""""""""""""""""""""""""$$$######""""""######$$$########################%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###""""""""""""""""""""""""""""""########################$$$%%%&&&&&&########################"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""""""""############ """$$$###"""!!!###%%%!!!###$$$###"""!!!"""##############################$$$&&&***,,,***&&&!!!#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***+++,,,,,,++++++,,,,,,---.........///222666888999999:::;;;;;;999888888999999666333666666666888::::::777444555666777888;;;>>>AAABBBDDDAAA===;;;===???AAABBBAAAAAAAAAAAACCCEEEFFFHHHDDDAAA>>>;;;;;;===@@@BBBGGGFFFDDDBBBAAAAAAAAAAAA>>>???BBBDDDEEEFFFEEEEEEDDDEEEFFFGGGGGGFFFDDDCCCBBB>>>:::999::::::888555555333222111111111///...,,,,,,,,,,,,,,,+++***)))***)))'''&&&&&&''')))******)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$uuu^^^TTTQQQMMMJJJHHHGGGDDDCCC@@@??????===<<<;;;::::::888666555444333222///---+++***(((((()))))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$""" """###""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!""""""#########"""""""""""""""""""""""" ###### ###$$$""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%$$$$$$###"""""""""""""""""""""""""""$$$###""""""""""""""""""######""""""""""""##############################"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######$$$"""""""""###############""""""""""""""""""""""""$$$######""""""######$$$##############################""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$""""""""""""############$$$$$$#########$$$$$$%%%########################"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""############ """######""""""###$$$!!!###$$$###"""!!!"""###########################"""###%%%'''((('''"""!!!"""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***+++,,,,,,+++++++++,,,,,,------...,,,///333666777777999:::;;;888555444555666666666777666555666777777555333444444555777999<<<>>>??????===<<<<<<>>>@@@AAA@@@======>>>???AAACCCEEEFFF@@@???===;;;:::;;;===>>>@@@@@@???????????????@@@<<<===>>>???AAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA===999777888888666444333222000000000///...,,,******)))))))))***++++++)))((('''&&&&&&'''((())))))(((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrr\\\TTTQQQKKKHHHFFFFFFEEEDDD@@@???>>>===<<<:::999999888666444444333222///---,,,***(((((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""###"""""""""$$$$$$"""!!! !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""""""""""""""!!!###""" $$$$$$!!!""""""#########$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""""""""""""""""""""######"""""""""""""""#########""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""""""""""""""######$$$##################$$$$$$""""""""""""""""""""""""######""""""""""""##############################""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$$$$!!!"""""""""############%%%%%%$$$#######################################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""""""""###$$$!!!###$$$###"""!!!"""###########################"""###$$$&&&&&&$$$!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''((((((((((((((())))))***+++,,,***+++++++++,,,,,,,,,---+++...111333333444666777888666444222333444555666777666555555444444333333333444555666888:::;;;<<<<<<;;;;;;===@@@AAAAAA@@@======>>>???@@@AAABBBCCC>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@??????>>>======>>>??????AAAAAA@@@?????????@@@AAA@@@<<<777555666666444222222000............,,,+++***)))(((''''''((()))***(((''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrr\\\TTTPPPKKKGGGFFFFFFEEEEEE@@@@@@>>><<<:::888777666888666444444333222///---,,,***(((((()))***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""###$$$$$$""" !!!"""###$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""########################""""""!!!"""&&&&&&"""""""""#########$$$$$$$$$#########$$$$$$#########$$$$$$############$$$$$$"""""""""""""""""""""""""""######$$$$$$#########""""""""""""""""""""""""###"""""""""""""""############""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""""""""""""""""""######$$$$$$$$$##################""""""""""""""""""""""""###""""""""""""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""""""""""""""!!!!!!!!!"""###$$$$$$!!!"""""""""############%%%%%%$$$###""""""""""""################################################""""""""""""""""""""""""!!!"""""""""############""""""!!!"""############!!!###$$$###"""!!!"""##############################$$$%%%%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((()))***+++,,,*********+++++++++++++++---...000111000000222333555666666777666666666777888888888666555444444444444555666777888999999999;;;;;;<<>>???@@@@@@???>>><<<:::::::::;;;===>>>???@@@@@@@@@???===<<<<<<===???@@@@@@???>>>>>>???@@@CCCDDD???;;;555333444444222000111///------------+++)))+++***((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ttt^^^TTTPPPKKKHHHGGGGGGFFFFFF@@@???>>><<<:::888666555888666555444333222///---+++***(((((()))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################"""!!!!!!"""######""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""########################""""""!!! $$$))))))$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""######$$$#########"""""""""""""""""""""""""""""""""""""""######$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######$$$###############"""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""###$$$""""""""""""############%%%$$$###"""""""""""""""################################################""""""""""""""""""""""""""""""""""""###############!!!!!!"""###$$$###"""!!!###$$$###"""!!!"""###########################"""$$$%%%%%%###""""""###%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((())))))******(((((((((((()))***++++++************************---...//////......///111555888;;;<<<;;;:::999:::999:::;;;:::888666666777666666777888999999999888;;;;;;<<>><<<:::;;;<<<>>>????????????======<<<===>>>@@@BBBDDD@@@@@@???@@@AAACCCFFFGGG@@@;;;555222222333222000000///---------,,,+++)))+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrr]]]TTTQQQLLLJJJIIIHHHGGGFFF??????>>><<<;;;999888888888666555444333222///---+++)))''''''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%&&&&&&&&&################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """"""!!! !!!!!!""""""#########$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$########################"""""" &&&,,,,,,'''"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""""""""""""""""""""""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""""""""######$$$#########""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###"""""""""""""""######!!!!!!!!!!!!""""""""""""$$$###""""""""""""""""""""""""""""""############$$$###"""""""""""""""#################################""""""""""""######""""""""""""""""""""""""""""""""""""###############!!! !!!$$$%%%###"""!!!###$$$###"""!!!"""###########################!!!###$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((''''''(((((()))***+++*********************))),,,---......---...000222444888;;;<<<;;;::::::<<<:::<<>>;;;<<<===>>>???>>>>>>===<<<<<<===>>>???AAABBBCCC@@@@@@@@@@@@AAABBBCCCDDD@@@;;;555222222222111000000///------------+++)))(((((()))))))))(((((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooZZZTTTQQQMMMKKKJJJIIIGGGFFF>>>>>>>>>===<<<<<<;;;;;;888666555444444222///---***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!!!! """"""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&########################"""""" !!!'''......)))"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""!!!""""""###$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%"""""""""""""""######$$$###"""""""""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""##################""""""""""""####################################""""""""""""######""""""""""""""""""""""""""""""""""""###############!!! !!!$$$%%%$$$!!!!!!###$$$###"""!!!"""###########################!!!###""" ###&&&""""""###$$$%%%&&&&&&'''"""######$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&'''''''''''''''(((((()))***+++*********)))))))))))))))***+++---------///111444333666888888777777999;;;:::>>>BBBBBB???<<<<<<<<<999:::;;;<<<<<<;;;:::999;;;::::::;;;===>>>===<<>>>>>>>>===<<<;;;>>>??????????????????>>>>>>>>>>>>>>>????????????AAA;;;555111222222111000111///------------+++)))%%%&&&(((***+++******)))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lll___RRRPPPLLLJJJJJJHHHFFFEEEBBB@@@===<<<<<<<<<:::999:::888555444222111...,,,+++***)))(((((('''''''''&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! """"""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""############""""""############""""""""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%""""""""""""############ !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""""""""""""""""""""""""""!!!"""###"""  """""""""""""""""""""""""""###$$$###!!! !!!###""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!"""""""""""""""""""""""" """$$$%%%%%%###"""&&&%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############"""########################$$$#########""""""!!!!!!%%%$$$$$$#########""""""$$$#########""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""###$$$$$$###!!!!!! !!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''))))))*********+++++++++------,,,,,,---...000111///111555666666666777888888:::===???AAAAAAAAAAAABBB@@@>>><<<;;;;;;<<<<<<888:::======;;;::::::;;;<<<===???AAABBBBBBAAA@@@BBBCCCFFFJJJMMMMMMJJJGGG???@@@BBBAAA@@@@@@AAABBBBBB@@@<<<999999:::<<<>>>@@@>>><<<;;;===>>>>>>>>>;;;999666333111000000111111///---+++))))))***+++(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################jjj\\\RRRPPPMMMKKKJJJHHHFFFDDDBBB@@@===<<<<<<<<<:::999:::888555444222111...,,,+++***)))(((((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""############"""""" !!!!!!""""""""""""""""""""""""""""""########################""""""!!!!!!!!!!!!""""""$$$$$$###""""""###$$$$$$""""""""""""############!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###""""""###"""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!! !!!""""""""""""""""""""""""""""""$$$%%%$$$###!!!""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""!!!"""""""""""""""""""""""" !!!"""###$$$$$$######&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######"""""""""$$$$$$$$$############"""########################$$$#########""""""""""""$$$$$$$$$$$$######""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""!!!"""######$$$###""""""!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''')))))))))*********++++++---,,,,,,,,,---...///000---000444666777888999;;;::::::;;;===???AAACCCDDDDDDBBB???===;;;:::::::::999;;;======<<<;;;;;;;;;>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFIIIKKKKKKIIIGGGEEEFFFFFFEEECCCBBBBBBCCCEEECCC@@@<<<:::999:::;;;???===;;;;;;<<<>>>>>>===:::888555222000000000000000///---***))))))***+++(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################fffYYYSSSPPPMMMKKKJJJHHHFFFDDDBBB@@@===<<<<<<<<<;;;999:::888555333333111...,,,+++***)))(((((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""############"""""" !!!"""######""""""""""""""""""""""""###########################""""""!!!!!!""""""###$$$$$$###""""""###$$$$$$""""""""""""############"""""""""""""""############$$$$$$$$$$$$###""""""""""""""""""""""""######""""""""""""""""""""""""!!!"""######""""""###$$$"""""""""""""""""""""""""""$$$&&&&&&%%%###""""""""""""""""""##################"""!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""#########%%%$$$######""""""""""""""""""""""""""""""""""""############""""""""""""#########"""""""""""""""$$$$$$$$$############"""#######################################""""""""""""###$$$$$$$$$###"""!!!############"""""""""""" ######$$$$$$$$$$$$######$$$$$$$$$############### !!!"""######$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))************,,,,,,,,,,,,---...//////...111444666666777888999:::999999:::<<>><<<::::::::::::<<<>>>???===<<<<<<<<<@@@@@@AAABBBDDDEEEGGGHHHGGGFFFEEEFFFHHHIIIHHHGGGHHHIIIIIIGGGDDDBBBBBBBBBEEEDDDBBB???===<<<;;;;;;<<<;;;999:::<<<=========777666444111000////////////...,,,***))))))******(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$eeeXXXTTTQQQNNNKKKJJJHHHFFFDDDBBB@@@>>>======<<<;;;999999777555333333111///---+++***)))(((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""############""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###########################""""""""""""""""""###$$$##################$$$!!!"""""""""#####################"""""""""""""""######$$$$$$$$$######""""""""""""""""""#########"""""""""""""""""""""""" !!!###"""""""""###$$$""""""""""""""""""""""""!!!$$$'''(((&&&$$$""""""!!!"""""""""############"""  """""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""#########"""""""""""""""""""""""""""""""""""""""$$$###""""""!!!""""""###$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!##################""""""$$$$$$$$$#########""""""################################################!!!"""###$$$$$$###"""!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$############################## !!!"""###$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((()))))))))******+++++++++,,,,,,---......111333555555333222222222666666666888:::===@@@AAAEEECCCBBB???>>>===<<<<<<;;;===??????>>>=========@@@@@@@@@AAACCCEEEHHHJJJGGGDDDBBBBBBCCCDDDEEEDDDEEEEEEFFFDDDBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@??????:::999888999;;;<<<<<<;;;444333222000///.........------+++***)))))))))***(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$eeeYYYUUURRRNNNLLLJJJIIIFFFDDDCCCAAA>>>=========;;;:::999777555333333111///---+++***)))(((''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""############""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""###############$$$$$$#########!!!"""""""""#####################""""""""""""""""""######$$$$$$$$$######!!!!!!""""""############"""""""""""""""""""""""" !!!!!! """###""""""""""""""""""""""""!!!$$$'''(((&&&$$$""""""!!!"""""""""############"""  """""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""""""""""""""""""""$$$###""""""!!!""""""#########""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#######################################$$$$$$$$$!!!!!!############"""!!!""""""""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$############################## !!!!!!"""###$$$$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''((((((((()))))))))******+++,,,,,,---------...000222222000///...///000111444666999:::::::::@@@@@@@@@?????????@@@@@@;;;===@@@@@@>>>=========>>>===>>>>>>@@@CCCFFFGGGDDDAAA>>>===>>>@@@AAAAAA@@@AAABBBBBB@@@@@@AAABBBAAABBBBBBCCCCCCBBBAAA@@@888777777888999:::999888111111000///...---------,,,++++++***))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$fff[[[UUURRROOOLLLKKKIIIFFFDDDCCCAAA>>>=========<<<:::999777444333333222///---+++***)))(((((('''''''''&&&&&&''''''&&&&&&%%%$$$((((((''''''''''''&&&&&&#########$$$$$$%%%%%%&&&"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""############""""""######"""!!! """"""""""""""""""""""""########################$$$######""""""######$$$"""###$$$$$$$$$$$$###"""""""""""""""############"""""""""""""""#########""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!!!! !!!""""""""""""""""""""""""""""""$$$&&&&&&%%%###""""""""""""""""""##################"""!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""""""""""""""""""""""""""############""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""#################################$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""##########################################$$$$$$$$$$$$#####################$$$$$$$$$"""!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!""""""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,(((+++.../////////000111---///222555666777666555:::;;;<<<===>>>???@@@AAA;;;===???@@@>>>=========;;;;;;<<<===???@@@BBBCCCAAA>>>;;;999;;;===>>>>>>>>>???AAAAAAAAABBBCCCEEEEEEEEEDDDCCCBBB@@@???>>>777666666777888888777555.........------,,,,,,,,,************))))))(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%eee]]]VVVSSSOOOLLLKKKIIIFFFDDDCCCAAA???>>>>>>===<<<:::888666444333333222000...+++***)))(((((('''''''''&&&&&&''''''&&&&&&%%%$$$((((((((('''''''''&&&&&&"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!! """"""""""""""""""""""""########################$$$######""""""######$$$"""###$$$$$$$$$$$$###"""""""""""""""############!!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""###""" !!!""""""""""""""""""""""""""""""$$$%%%$$$###!!!""""""""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""""""""############"""""""""""""""""""""""" !!!"""###$$$$$$######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########"""#########$$$$$$$$$$$$$$$$$$$$$############"""#################################$$$$$$%%%%%%%%%"""""" !!!###$$$!!!"""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$######"""!!!!!!"""###$$$$$$###"""!!!!!!"""######$$$$$$$$$$$$#########"""$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((((()))***+++,,,,,,,,,+++'''***---/////////000111///000111222333444444444555666777999;;;<<<======;;;===??????>>><<<<<<===999:::<<<===>>>????????????<<<999999:::<<<===>>>===>>>@@@AAAAAAAAACCCEEEEEEEEEDDDBBBAAA@@@??????777666666666777666444222,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))(((((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%eee^^^VVVSSSPPPMMMKKKIIIFFFDDDDDDAAA???>>>>>>===<<<;;;888666444333333222000...+++***)))(((((('''''''''&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""""""""""""""""""""########################$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""############ !!!!!!"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""###$$$$$$###!!! !!!""""""""""""""""""""""""""""""###$$$###!!!!!!!!!###""""""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$"""""""""""""""""""""""" """$$$%%%%%%###"""""""""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!""""""#########$$$$$$$$$$$$############"""#################################$$$$$$%%%%%%%%%###""" !!!$$$&&&!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""######%%%$$$###""""""###$$$$$$$$$$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''(((***+++,,,,,,++++++***---///000///......///222222000000111222555666222333444666888999999999:::<<<>>>???===<<<<<<<<<999:::<<<>>>>>>>>>>>>===>>><<<999999;;;===>>>>>><<<===????????????AAABBBBBBBBBAAAAAAAAABBBBBBCCC777666666666666555222000++++++,,,,,,,,,++++++***((()))))))))))))))((('''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~gggYYYTTTRRRNNNKKKKKKJJJHHHGGGDDDAAA>>>===>>>===:::777;;;888555333222111...---++++++***((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""""""""######""""""""""""############"""""""""######$$$$$$$$$""""""############""""""""""""""""""""""""""""""%%%%%%$$$###""""""##############################""""""""""""############$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""""""""$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$###########################""""""""""""""""""""""""""""""""""""##################""""""!!!!!! $$$$$$$$$######!!! """"""""""""############$$$#########""""""!!!!!!"""!!! !!!"""###"""!!!$$$#########""""""!!!!!!######"""!!!!!!!!!!!!!!!%%%###""""""######""" """""""""""""""""""""""" !!!!!!!!!""""""######""""""""""""""""""""""""""""""############""""""######$$$$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%((((((&&&###((((((((((((((('''''''''*********++++++,,,,,,,,,,,,---...000111111111111111333555555333222222222222333444555666777888999999<<<>>>???>>>===<<<<<<>>>@@@BBBBBB@@@??????@@@@@@<<<888666777999;;;;;;===???BBBAAA===;;;;;;<<<;;;::::::;;;<<<===>>>>>>999888666444222000...---***)))))))))))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}fffXXXTTTRRRNNNLLLKKKJJJHHHGGGDDDAAA>>>===>>>===:::777;;;888555333222111...---***)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$""""""""""""#####################$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""########################%%%$$$$$$###""""""##############################""""""""""""############$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$###############$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$###"""""" """$$$%%%&&&%%%$$$$$$########################""""""""""""""""""""""""""""""""""""############$$$#########""""""""""""###############"""!!! """"""""""""########################"""""""""!!!###"""!!!"""###$$$$$$"""############"""""""""!!!######"""!!!!!!!!!!!!!!!%%%###""""""######""" """"""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""############"""""""""######$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$%%%((((((&&&$$$((((((((((((((((((((('''******++++++++++++++++++,,,---...///111111111111000222444666888888777666555555666666777777888888999<<<>>>>>>===<<<<<<===BBBCCCCCCBBB@@@??????@@@@@@===:::888999:::;;;;;;===???AAA@@@===;;;;;;<<<999999999999999:::;;;<<<888777555444111///...---***)))))))))))))))******(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||eeeXXXTTTRRRNNNLLLKKKJJJHHHFFFCCCAAA???>>>===<<<:::888;;;888555333222111...---((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""########################%%%$$$######"""#################################""""""""""""###############$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%$$$######""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$###### !!!""""""######""""""$$$$$$$$$$$$$$$#########$$$%%%&&&''''''&&&%%%$$$########################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$############""""""#########""""""!!!""""""""""""########################""""""""""""$$$""""""###$$$%%%$$$###############""""""""""""######"""!!!!!!!!!""""""$$$###""""""###$$$"""!!!""""""""""""""""""""""""!!!""""""""""""#########""""""""""""""""""""""""""""""############""""""!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""################################################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''((((((((((((((((((+++++++++***************,,,---...///000111111111000111333888===>>><<<999888888888888888888888777:::<<<======<<<<<<===>>>EEEEEEDDDBBB@@@???AAABBBAAA???===<<<======<<<;;;===>>>??????===;;;;;;<<<777777777666666777888888666666444222000///---,,,***))))))(((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzdddWWWTTTRRROOOMMMKKKJJJGGGEEEBBBAAA???>>>===<<<:::999;;;888555333222000...---((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%###!!!########################$$$$$$###############$$$########################!!!"""""""""##################$$$$$$$$$######"""""""""""""""""""""""""""%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""$$$%%%%%%$$$###""" !!!"""""""""""""""$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###########################""""""""""""""""""""""""!!!"""""""""####################################!!!""""""############"""!!!"""""""""#####################"""""""""""""""###"""!!!"""$$$%%%$$$############"""""""""""""""######""""""!!!""""""###$$$###""""""$$$$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""###$$$%%%%%%%%%################################################################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%''''''''''''((((((((((((++++++******)))))))))(((,,,,,,...///000111111111111000222888???AAA>>>999888888999999999999999::::::;;;<<<;;;;;;;;;===???EEEEEEDDDBBBAAAAAADDDFFFBBBAAA@@@@@@@@@@@@>>><<<<<<<<<<<<<<<;;;:::::::::777777666555555555555555555444333111///...,,,,,,***))))))(((((((((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxcccWWWTTTRRROOOMMMLLLJJJFFFDDD@@@@@@@@@>>>===;;;;;;;;;;;;888555333222000...---)))(((((('''%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%###"""!!!########################$$$###############$$$$$$########################!!!"""""""""############"""######$$$$$$$$$######""""""""""""""""""""""""%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###%%%%%%$$$$$$### !!!"""""""""""""""$$$$$$######$$$%%%&&&'''%%%%%%%%%$$$$$$###"""!!!################################################!!!"""""""""############""""""""""""""""""""""""!!!""""""############"""!!!"""""""""############""""""""""""""""""######"""!!! !!!#########"""""""""""""""""""""############""""""""""""######$$$###"""###$$$%%%$$$###"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""###$$$%%%%%%%%%################################################################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&%%%&&&&&&'''''''''(((((())))))*********))))))(((((((((+++,,,---///000000000000222000111666===???<<<777777777888999:::;;;<<<<<<999:::;;;;;;:::;;;===???BBBBBBBBBBBBBBBDDDHHHKKKEEEDDDCCCCCCDDDBBB@@@===;;;;;;:::::::::::::::999999888777555444444444444333222111000...,,,++++++******)))(((''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvbbbXXXTTTRRRPPPNNNLLLJJJFFFCCC???@@@@@@???<<<;;;;;;<<<;;;888555333222111...---***)))((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################""""""""""""############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!""""""######""""""$$$#########$$$%%%'''(((#########""""""!!!!!!!!!################################################""""""""""""############!!!!!!!!!!!!!!!"""""""""""""""#########""""""!!!""""""""""""############""""""""""""############!!! """###"""!!!""""""""""""##################"""""""""###$$$$$$$$$###"""###%%%%%%%%%###""""""""""""""""""""""""!!!!!! """"""""""""""""""""""""""""""############""""""!!!"""###$$$$$$$$$$$$$$$################################################################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""################################################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''((()))))))))))))))))))))((((((((((((+++,,,---...///000000000111000111444999;;;:::888666777888999:::<<<======888999;;;<<<;;;;;;===??????@@@BBBBBBCCCFFFIIILLLIIIGGGFFFFFFFFFEEEBBB@@@===;;;999999;;;<<<;;;::::::999777555444333222222111111000...---+++************)))(((''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttbbbYYYTTTRRRPPPNNNMMMJJJEEEBBB>>>@@@AAA???<<<:::;;;===;;;888555333222111...---******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################""""""""""""############""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&!!!"""######$$$$$$######$$$###""""""$$$&&&(((***###""""""!!!!!!!!!""""""################################################""""""""""""############!!!!!!"""""""""########################"""!!! """"""""""""############!!!"""""""""############"""!!! !!!###$$$###"""!!!"""""""""##################""""""######$$$%%%$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""######$$$$$$$$$######################################################################################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&((((((%%%$$$%%%'''&&&&&&''''''((())))))***''''''((((((((((((((((((++++++---...///000000000//////111333555888:::;;;777888888999:::;;;;;;;;;666888;;;<<<<<<<<<===>>>>>>@@@BBBCCCDDDFFFHHHJJJLLLJJJHHHGGGGGGFFFDDDBBB@@@===;;;;;;===???>>>===:::999777444333111000000000///...---,,,+++***)))******)))''''''&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssbbbZZZTTTRRRPPPOOOMMMJJJEEEBBB>>>@@@AAA???<<<:::;;;===;;;888555333222111...---************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%########################""""""""""""############!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$###"""#########""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!"""$$$&&&'''""""""###$$$$$$$$$$$$$$$$$$###""""""$$$&&&)))***###"""""""""""""""######################################################""""""""""""############""""""######$$$$$$$$$%%%$$$$$$$$$######!!! """"""""""""############!!!!!!""""""#########$$$###"""""""""$$$%%%$$$###!!!!!!""""""#########$$$######""""""###$$$%%%%%%$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""######$$$$$$$$$######"""################################################""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###&&&((((((%%%$$$%%%'''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))++++++---...///000000000---///111222444777<<>>@@@CCCDDDDDDEEEFFFGGGNNNKKKIIIGGGGGGGGGEEEDDDBBB???======???AAAAAA???999888666444111000///...//////...---+++***))))))******)))''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxcccVVVUUUTTTQQQNNNKKKGGGEEECCCAAA@@@???>>>===<<<;;;:::999777555333222000---***)))(((&&&&&&''''''&&&%%%***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""#######################################"""!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$##############################""""""""""""##############################"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!"""############$$$$$$$$$$$$###  ###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######"""!!! !!!!!!""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################$$$#########""""""!!!!!!########################""""""""""""############""""""###$$$$$$$$$$$$###""""""""""""############&&&%%%$$$###"""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&''''''((()))*********)))******++++++,,,,,,---///......///111444888:::;;;<<<;;;999666555666777888888999<<<@@@BBBBBBBBBAAACCCEEEFFFEEECCCCCCDDDGGGIIIJJJJJJIIIHHHIIIIIIFFFAAA<<<<<<@@@AAA===888;;;999666444444333111///,,,,,,,,,+++++++++************))))))((((((''''''******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((###!!!%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$${{{fffXXXUUUTTTRRRNNNKKKHHHEEEDDDAAA@@@???>>>===<<<;;;:::999777555333222000---+++)))(((&&&&&&'''(((&&&%%%((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#############################################"""!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$##############################""""""""""""##############################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$###""""""$$$#########"""""""""""""""############$$$$$$$$$$$$###!!! !!!###$$$""""""""""""""""""""""""#################################"""""""""!!!!!!########################################################################$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################$$$#########""""""""""""########################""""""""""""############""""""###$$$$$$$$$$$$###""""""""""""############&&&%%%$$$###"""""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''((())))))***++++++******++++++,,,---------000000//////111333555777888999:::999777666777888999999:::===@@@AAAAAA@@@DDDEEEFFFFFFDDDBBBBBBCCCEEEFFFHHHIIIIIIIIIKKKLLLEEEDDDDDDDDDDDDCCC???<<<<<<999666444333222000...,,,,,,+++++++++*********))))))))))))(((((('''''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%222,,,'''''''''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$iiiZZZUUUTTTRRRNNNKKKHHHFFFDDDAAA@@@???>>>===<<<;;;:::999777555444333111---+++)))'''&&&'''(((((('''%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$##############################""""""""""""##############################"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$###""""""###############""""""""""""############$$$$$$$$$$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!###########################################################################$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""###############################################################"""""""""########################""""""""""""############""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$%%%%%%$$$######""""""""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))(((((())))))***++++++++++++++++++,,,------......111111000000000222333444444666999:::999888888999:::::::::===@@@AAAAAA???DDDEEEEEECCC@@@???@@@AAAAAABBBDDDEEEEEEGGGJJJLLLEEEHHHLLLNNNLLLHHHDDDBBB===:::777555333222000...,,,++++++++++++*********)))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((()))))))))((((((((()))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&666///)))'''&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$jjj[[[UUUTTTRRROOOKKKIIIFFFEEEAAA@@@???>>>===<<<;;;:::999777555444333111...+++)))'''&&&'''((()))'''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$######""""""######$$$#################################$$$$$$###############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""##############################################################################$$$$$$$$$######"""""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""################################################################################################!!!"""""""""############""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******))))))******++++++++++++++++++,,,------......///000000//////000111333333333666999:::999888888888999999:::<<<@@@BBBBBBAAABBBBBBBBB@@@>>>>>>???AAA???@@@AAABBBBBBCCCFFFIIIEEEHHHNNNSSSUUUQQQJJJDDD>>>;;;888666444333000...++++++++++++************((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''(((((((((((()))))))))((((((((()))))))))))))))'''''''''&&&''''''((()))''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&---(((%%%&&&%%%######'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$jjjZZZUUUTTTRRROOOLLLIIIGGGFFFAAA@@@???>>>===<<<;;;::::::888666444333111...+++)))'''&&&'''))))))((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$########################$$$##################$$$######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$#####################$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&'''%%%$$$"""########################################################################"""######$$$$$$$$$######$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""###############################################################$$$$$$$$$########################!!!"""""""""############""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$###""""""""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))*********************+++++++++++++++,,,------......///------...///000222333444444666999:::999777666666777777999<<<@@@CCCCCCBBB@@@AAAAAA@@@???@@@CCCEEECCCDDDDDDDDDCCCCCCDDDFFFEEEEEEHHHQQQYYYWWWLLLBBB>>>;;;888666555333111///+++++++++*********))))))'''''''''''''''(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((()))))))))***''''''((((((((()))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$((('''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$~~~hhhYYYUUUTTTRRROOOLLLJJJHHHGGGAAA@@@???>>>===<<<;;;::::::888666555444222...,,,(((''''''''')))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$############$$$$$$########################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$########################""""""""""""############""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))************************+++++++++,,,------......+++,,,---///000222333333444666888999888666666777888888999<<<@@@BBBCCCBBBAAACCCDDDDDDDDDDDDGGGIIIGGGHHHJJJIIIGGGEEEEEEEEEDDDAAABBBKKKUUUUUUIII<<<<<<999666444444333111///+++************)))))))))&&&''''''''''''(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***((((((((()))))))))******''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((+++***%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$}}}gggXXXUUUTTTRRROOOMMMJJJHHHGGGAAA@@@???>>>===<<<;;;::::::888666555444222///,,,(((''''''''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################""""""""""""############""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))******++++++,,,---------,,,---...///000000000000333555666777666777999:::;;;:::;;;===???AAA@@@???AAACCCEEEEEEEEEDDDEEEFFFFFFIIIKKKKKKIIIFFFDDDDDDBBB??????EEELLLKKKAAA666777555222111111111///...************))))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***(((((()))))))))*********(((((())))))***++++++,,,))))))(((((())))))***+++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))+++)))$$$%%%)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$|||gggYYYUUUTTTRRROOOMMMJJJIIIHHHAAA@@@???>>>===<<<;;;::::::999666555444222///,,,(((''''''((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&$$$""" """$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################""""""""""""############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$###""""""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''')))))))))((((((((((((((()))******++++++,,,------...///////////////......111333555555666888;;;===>>>=========??????>>><<<@@@BBBDDDDDDCCCAAAAAAAAABBBEEEIIIJJJHHHEEECCCBBB@@@???@@@CCCDDDAAA:::333444222////////////...,,,************))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))************))))))***+++,,,,,,------)))))))))))))))******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((%%%$$$&&&(((&&&$$$'''---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~hhhZZZVVVVVVTTTQQQNNNKKKHHHFFFDDDBBB???>>>>>>===<<<:::;;;999666444333222///---,,,***(((''')))---222555)))'''&&&&&&''''''&&&%%%(((&&&$$$$$$&&&((()))(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%###"""!!!!!!"""$$$%%%%%%$$$###%%%&&&'''&&&$$$""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""$$$$$$$$$#########""""""&&&&&&%%%$$$############ !!!###$$$$$$###!!! ########################$$$$$$######!!! """"""############""""""########################"""""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&'''$$$###$$$&&&&&&### '''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))***************+++++++++***,,,...///111111111111444666888;;;>>>?????????:::::::::::::::999888777<<<>>>@@@BBBBBBAAA>>>===>>>@@@BBBDDDDDDCCC@@@???>>>>>>>>>===;;;888555333111000///...---,,,,,,,,,+++*********))))))(((((())))))(((((('''''''''&&&))))))))))))***************)))'''&&&&&&''')))+++(((((()))))))))))))))))))))((('''''')))***+++*********)))(((((((((((((((,,,------------,,,++++++---...///000111222222222222000///000111111000...222...+++***,,,......,,,///---,,,,,,---.........---***''''''***,,,,,,***))))))(((''''''((()))***)))((('''''''''(((******%%%&&&'''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''%%%%%%''''''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$}}}hhhZZZVVVUUUTTTQQQNNNKKKHHHFFFCCCAAA???=========;;;:::;;;999666444333222///---***)))''''''(((+++///111)))'''&&&&&&''''''&&&%%%'''%%%###$$$%%%'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###"""""""""$$$%%%%%%$$$###%%%&&&$$$###!!!  !!!"""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%########################%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""$$$$$$$$$#########""""""%%%$$$$$$###"""""""""###!!!"""$$$%%%%%%$$$"""!!!########################""""""#########"""!!!!!!""""""""""""""""""""""""########################$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%&&&$$$###$$$&&&&&&###!!!'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((('''))))))))))))))))))))))))************+++++++++++++++,,,...///000000000000222444666999;;;<<<======888888999999999999888888;;;<<>>===???@@@AAABBBAAA???<<<;;;<<<<<<<<<;;;999666333111000///...---,,,,,,,,,,,,************)))))))))((())))))((((((((('''''''''))))))))))))************((('''&&&&&&'''((()))***''''''(((((()))******+++)))((((((((()))******************+++,,,---...///,,,,,,...000222333444555666777999;;;>>>???@@@AAA>>>===<<<===>>>???>>>======999666444555666555444333222111111000000...---111...+++******+++)))'''++++++***)))))))))***+++***)))((('''&&&&&&''''''((((((((())))))((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%''''''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$}}}gggZZZVVVUUUTTTQQQNNNKKKHHHGGGBBB@@@>>>=========;;;:::;;;999666444333222///---((((((''''''''')))***,,,)))'''&&&&&&''''''&&&%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&###"""!!! !!!!!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""############""""""$$$$$$$$$###############$$$######""""""""""""#########%%%%%%%%%%%%##############################!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$########################%%%%%%$$$$$$###""""""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###%%%$$$$$$$$$%%%%%%$$$"""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''+++******)))((((((''''''))))))))))))))))))))))))************++++++,,,,,,,,,---...000000000///...000111333555777999::::::666666777777888888777777999;;;>>>@@@AAA@@@???===>>>>>>??????===;;;888666999999999888666333111///......---,,,++++++++++++************))))))))))))))))))(((((((((((('''''')))))))))*********++++++((((((((())))))*********))))))))))))*********+++************+++,,,---......///111333666999;;;===<<<===>>>@@@CCCEEEHHHIIIJJJKKKMMMPPPRRRSSSTTTTTTSSSRRRQQQSSSUUUVVVUUUTTTTTTQQQNNNLLLKKKKKKJJJHHHIIIIIIHHHGGGEEECCCAAA???@@@===999666555333000...------+++***)))(((((((((+++***)))((('''''''''((((((((((((''''''''''''&&&''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%''''''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$|||gggZZZVVVUUUSSSQQQNNNKKKIIIGGGBBB@@@===<<<======;;;:::;;;999666444333222///---(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%&&&%%%$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$############$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""########################$$$###############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$%%%%%%%%%$$$$$$%%%###!!! !!!###%%%########################$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))))))))(((((((((''''''(((((((((((((((((((((((()))******++++++,,,,,,,,,---...///000000000///...///000222444555777888999666666777777777666555555999;;;>>>@@@BBBAAA@@@???;;;<<<<<<<<<:::888666444666666666555333111///------,,,,,,+++******++++++*********)))))))))))))))))))))(((((((((((((((((())))))*********+++++++++******++++++++++++***)))++++++++++++++++++++++++///000111222333555777999:::<<>>444444222000...,,,***))),,,++++++******+++,,,,,,))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''$$$$$$''''''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzfffZZZUUUTTTSSSQQQNNNLLLIIIHHHBBB@@@>>>>>>>>>>>>===<<<;;;999666444333222///---+++*********)))))))))((()))'''&&&&&&''''''&&&%%%((('''&&&'''((((((&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&#########$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$########################!!!""""""###$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))******+++,,,---......///000111333333333222111333333333444666777999:::999999999999888777666555<<<>>>AAACCCDDDCCCBBB@@@::::::::::::999999888777444444333111000......---,,,,,,+++******++++++,,,))))))))))))************(((((())))))))))))***************++++++++++++,,,************************)))+++...333777<<>>???@@@???>>>;;;999666444333222///---+++***))))))((())))))))))))'''&&&&&&''''''&&&%%%'''&&&&&&'''((('''%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&""""""######$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""###$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$#########$$$%%%&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%########################"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""##########################################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######!!!###&&&&&&$$$###$$$&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))******+++,,,---...//////000222444555555444444444444444444666777999;;;888888999:::;;;;;;;;;:::<<<>>>AAACCCCCCBBB@@@???>>>======<<<:::999888777555444333111000///......,,,,,,++++++++++++,,,,,,((()))))))))************(((((()))))))))******************+++++++++,,,,,,+++++++++,,,...000333444777999===BBBGGGLLLOOOQQQRRRUUUWWWVVVSSSSSSWWW[[[VVVUUUTTTRRRNNNJJJEEECCC???>>>>>>@@@EEELLLSSSWWW]]]^^^___aaabbbcccccccccbbbaaaaaabbbeeefffeeeeee```___\\\UUULLLDDD@@@>>>@@@EEELLLPPPRRRVVV]]]bbb]]]```ccccccbbbaaabbbccc````````````^^^\\\[[[YYYWWWVVVTTTPPPKKKFFFAAA???888666222///,,,***))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&''''''''''''%%%%%%''''''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyfffZZZTTTTTTSSSQQQOOOLLLJJJIIICCCAAA@@@???@@@@@@@@@>>>;;;999666444333222///---***)))(((''''''((()))***)))'''&&&&&&'''(((&&&%%%&&&%%%%%%&&&'''&&&$$$!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""###$$$'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$"""""""""###$$$&&&'''(((%%%$$$$$$######$$$$$$%%%######################## """###$$$%%%%%%%%%""""""############""""""########################%%%%%%$$$$$$###"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$ ###&&&&&&$$$###$$$'''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''((((((******))))))(((((('''''')))))))))))))))))))))))))))******+++---...//////000111333555666666666666444444444444555777999:::666777999;;;===>>>>>>???<<<>>>@@@BBBBBBAAA>>>===BBBAAA???===;;;999888777555444333111000/////////,,,,,,,,,+++,,,,,,------(((((())))))*********+++(((((())))))*********+++******+++++++++,,,,,,,,,......///000444888<<>>888555444333333444999@@@HHHLLLYYYYYYZZZZZZZZZYYYYYYXXX\\\[[[[[[\\\^^^___^^^]]]^^^]]]XXXOOOCCC999444222---333999===@@@EEEMMMTTT^^^aaaeeeeeedddcccdddfffcccdddeeefffgggffffffeeecccbbbaaa___\\\XXXUUUSSSJJJGGGBBB===888555333333+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''%%%%%%''''''%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$zzzccc\\\TTTRRRPPPNNNMMMKKKHHHFFFAAA@@@???===<<<<<<;;;;;;999888555444333111...+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############""""""$$$$$$$$$###"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((((((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((&&&'''''')))***+++,,,---,,,,,,+++***+++,,,---......///000111222333333333444444444444666888:::<<<999888777:::>>>@@@???>>>===<<<;;;;;;<<<===>>>?????????@@@???===:::666333333333222111000///...---------,,,,,,+++***))))))******))))))))))))******((()))***++++++***)))(((,,,...//////......///000222666<<>>HHHHHHIIIJJJLLLNNNPPPQQQSSSQQQNNNMMMMMMMMMMMMMMMRRRQQQPPPLLLEEE===666111222222222222444999@@@EEEPPPXXXaaaffffffdddeeefffeeeeeedddddddddeeeffffffeeedddccccccbbb```]]]ZZZYYYXXXUUURRROOOJJJEEE@@@===999444000...,,,+++)))))))))***,,,,,,***'''$$$%%%&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$${{{ccc[[[SSSQQQNNNMMMKKKJJJGGGEEEBBBBBB@@@???>>>=========;;;999777555444222///,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%$$$###"""###$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((()))*********+++,,,,,,+++++++++,,,---.........000111222333333333444444444555666888:::;;;:::999888:::>>>@@@???>>><<<<<<;;;:::;;;<<<===>>>???@@@@@@@@@===:::666444333222222111000///...---------,,,,,,+++******)))++++++************++++++++++++,,,,,,,,,,,,,,,+++***,,,///000222555999===DDDGGGLLLQQQVVVXXXYYYYYY\\\[[[ZZZZZZYYYVVVPPPKKKEEEAAA<<<999:::;;;;;;:::>>>===<<<;;;999666444333222111000000222444777888<<<<<<<<<===>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@CCCCCCCCCAAA>>>999555222111222222111222555:::>>>JJJUUUaaagggfffdddeeegggdddddddddddddddeeeeeefffiiihhhhhhhhhhhhfffcccaaaaaa```___^^^\\\XXXSSSOOOLLLHHHCCC>>>:::666222//////---++++++++++++***((())))))))))))(((''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{ddd[[[TTTRRROOONNNMMMKKKHHHFFFDDDCCCBBBAAA@@@?????????;;;:::777666555333000---++++++++++++************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%&&&&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%""" """$$$&&&%%%$$$############$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$###""""""$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''')))))))))))))))))))))))),,,++++++++++++,,,---------...///111222222222222444555555666777999:::;;;;;;::::::;;;===???>>>===;;;;;;:::999999:::<<<===>>>??????>>><<<999666444222222111000///......------,,,,,,++++++*********---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,...222666;;;AAAHHHMMMPPPSSSVVVZZZ\\\\\\\\\[[[^^^\\\ZZZVVVSSSMMMGGGBBB===999666444444444444444444555555555444444333222///000111222444555666666555555555666777888888999666777777777777777666666555555666555555444222222000000111000000111444777CCCPPP```hhhfffdddeeehhhdddddddddddddddeeefffggglllkkkkkkkkkkkkjjjgggdddcccbbbcccccccccaaa]]]YYYWWWUUURRROOOKKKFFF@@@;;;777444///++++++++++++++++++++++++******)))))))))'''''''''''''''''''''''')))))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||ddd[[[WWWUUURRRPPPOOONNNKKKIIIDDDCCCBBBAAA@@@?????????;;;999777666555222///---++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%###"""!!!"""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))))))))))))))+++++++++++++++,,,,,,,,,------///000111222222222444555555666777888999:::;;;;;;;;;<<<============::::::999888888999:::;;;<<<<<<<<<;;;:::777444333111111000//////...------,,,,,,,,,++++++*********------,,,,,,,,,,,,------///...,,,++++++,,,------333777===BBBGGGMMMRRRUUUTTTVVVXXXZZZ[[[ZZZXXXWWWVVVTTTQQQNNNIIIDDD???<<<999888666555666666777777444444555666666666555555666666777777999:::;;;<<<<<<<<<>>>???AAABBBCCCCCC===???@@@@@@???===<<<<<<777666555333222222111111...000111222111111333555???MMM___gggfffccceeeiiiffffffffffffgggggghhhiiilllkkkjjjjjjiiigggdddaaa^^^^^^^^^```aaaaaa```^^^[[[[[[[[[[[[ZZZWWWQQQMMMCCC>>>888333///---+++)))******)))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~eee[[[WWWUUURRRQQQPPPNNNKKKIIICCCBBBAAA???>>>>>>>>>>>>:::888666444333111...,,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))***++++++******+++++++++,,,,,,,,,,,,---...///000111111111444444555666777888888888:::;;;;;;;;;<<<<<<<<<===:::999888777777888999:::999999888888666444222111000000//////...---------,,,,,,+++++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,---000333666777>>>CCCIIIMMMPPPQQQSSSTTTTTTUUUVVVVVVUUURRRNNNLLLDDDCCCCCCAAA>>><<<;;;;;;999:::;;;<<<===>>>???@@@???@@@@@@AAAAAAAAA@@@@@@AAA@@@>>>===>>>@@@BBBDDDFFFHHHKKKNNNPPPRRRSSSTTTOOOQQQSSSRRROOOLLLKKKLLLGGGDDDAAA===999777555444111333666777777777999;;;@@@MMM]]]eeeeeeccceeehhhhhhhhhhhhiiijjjkkkllllllmmmllljjjiiigggeeeaaa^^^UUUTTTTTTVVV[[[```cccddd^^^___```cccdddbbb]]]ZZZQQQMMMHHHCCC===777111,,,***)))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%eee[[[UUUSSSPPPOOOMMMLLLIIIGGGBBBAAA@@@>>>============999777555444333111...+++))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''%%%$$$###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$"""!!!""""""###$$$$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))***+++,,,)))******+++,,,++++++++++++,,,---///000000000000222333444555666666666666777999:::;;;::::::<<<===;;;:::888777777888999999777666666555333222000/////////......------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++///333888>>>BBBDDDDDDHHHLLLNNNMMMLLLKKKKKKKKKLLLLLLJJJGGGBBB>>>;;;666777999999999;;;>>>@@@DDDFFFIIIKKKKKKLLLMMMOOONNNNNNOOOOOOPPPOOOOOOOOOKKKIIIGGGEEEEEEFFFHHHJJJKKKMMMQQQUUUXXXZZZ\\\\\\[[[^^^___^^^ZZZXXXXXXZZZWWWUUUPPPKKKFFFAAA>>>===999;;;>>>???@@@AAACCCEEEHHHPPP[[[bbbcccbbbdddfffjjjjjjjjjkkklllmmmnnnoooooommmkkkjjjiiifffbbb___KKKHHHEEEGGGNNNWWW```dddcccccccccdddeeedddbbb___\\\ZZZXXXTTTOOOHHH@@@;;;111000---+++))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%fffZZZUUURRRPPPNNNMMMKKKIIIFFFBBBAAA@@@???============:::888666555444222...,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&$$$"""$$$%%%'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******((()))***+++,,,++++++***+++,,,---...///000000000111222333555555555555444444777999999999999;;;>>>;;;:::999888777888999999666666555444222111000///.........------------,,,++++++++++++++++++++++++......------------.........000444999===AAADDDFFFCCCDDDDDDCCCAAA@@@AAABBB===>>>??????===:::777444777999<<<===???BBBHHHLLLOOORRRVVVWWWVVVVVVWWWXXXTTTTTTVVVWWWXXXXXXXXXXXXSSSRRRQQQOOONNNMMMMMMMMMLLLOOORRRVVVYYY[[[[[[\\\\\\___aaa```\\\[[[___bbb___]]]ZZZVVVRRRNNNKKKIIIEEEFFFHHHHHHIIIJJJMMMOOOQQQUUUZZZ^^^```bbbcccdddjjjjjjjjjkkklllnnnooopppnnnmmmlllkkkkkkiiifffcccPPPIIIAAA>>>CCCMMMXXX^^^bbb```______```aaa```______^^^^^^]]][[[WWWRRRNNN???<<<888333///,,,******((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&fffZZZVVVTTTQQQPPPOOOMMMJJJHHHBBBBBB@@@???>>>=========;;;999777666555333000---+++++++++************)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%"""$$$&&&((((((((('''&&&$$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###!!! !!!###%%%'''!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***+++,,,+++******++++++---...///000000000000111333444555444444333222555888999888888;;;>>><<<;;;999888888888999999666666555444222111000000------------------,,,,,,++++++++++++++++++++++++//////............//////444666999;;;===????????????>>><<<888666777:::===555777:::===>>>>>><<<;;;???BBBDDDFFFHHHLLLRRRWWWQQQUUUYYYYYYWWWUUUUUUVVVSSSTTTUUUWWWYYYZZZ[[[[[[XXXXXXYYYXXXWWWTTTQQQPPPNNNPPPSSSWWWYYYZZZZZZZZZYYY\\\___^^^[[[\\\aaaeee______^^^\\\YYYVVVTTTRRRMMMNNNOOONNNNNNPPPSSSUUUXXXXXXYYY\\\___bbbbbbbbbjjjjjjjjjkkklllmmmooooookkkjjjjjjkkklllkkkhhhfff```VVVIIIAAAAAAJJJUUU\\\\\\ZZZWWWWWWYYY\\\^^^^^^]]]\\\]]]^^^______]]]ZZZKKKGGGAAA:::333///,,,+++))))))))))))))))))))))))(((((())))))*********+++''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&yyyeeeXXXVVVTTTQQQOOOMMMKKKIIIFFFCCCBBBAAA@@@???===<<<<<<<<<:::888777555222...++++++++++++***)))(((((('''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""###%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))((('''''''''))))))((((((((('''''''''***)))((((((''''''((((((((((((((((((''''''''''''+++***(((''''''((()))))))))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++************+++---///000000111111222222333444444444444666777999:::::::::;;;888555777:::;;;888444333333333222111000000///***+++,,,------------,,,,,,,,,++++++++++++,,,,,,++++++,,,---000444777999555888;;;===>>>???AAADDD@@@===999888888:::;;;<<>>>>><<<;;;;;;<<<>>>??????IIIGGGJJJQQQVVVVVVVVVXXXVVVYYY\\\[[[XXXVVVYYY\\\]]]cccjjjnnnooorrrxxx~~~|||}}}|||xxxsssooommmlllmmmkkkgggfffeeedddaaa___``````bbbdddeeefffffffffddddddeeeddddddeeefffhhhhhhgggfffffffffgggffffffiiifffaaa[[[SSSKKKEEEAAAHHHKKKNNNQQQPPPMMMJJJHHHKKKNNNRRRXXX\\\______]]]]]]]]]\\\YYYUUUOOOIIIFFF999444...+++******)))'''))))))((()))******(((&&&))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%xxxeeeYYYWWWUUURRROOOMMMKKKGGGEEECCCBBBAAA@@@???===<<<<<<;;;:::888777555333///,,,++++++******)))(((((((((''''''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++***))))))))))))(((((((((''''''''''''((()))******((((((((((((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&'''((((((((((((((((((((()))))))))******))))))((('''&&&&&&'''''''''''''''''''''(((&&&''')))))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++,,,,,,,,,,,,,,,---...///333333333333222222222222444555666777888888888888777666666888;;;:::555111111111000000//////..................---------------,,,,,,---...000333444777:::>>>CCCHHHJJJLLLLLLSSSPPPKKKGGGDDDAAA>>><<<>>>???AAACCCGGGKKKNNNOOOTTTRRRSSSWWWYYYWWWXXX[[[[[[___ccceeegggjjjpppuuu~~~}}}xxxssspppmmmkkklllnnnmmmjjjgggeeeeeeeeeeeefffggghhhiiiggghhhhhhhhhfffeeeeeeeeeiiigggdddbbb]]]TTTHHH@@@AAAAAAEEEMMMTTTSSSLLLDDDAAAAAAEEELLLTTTYYYYYYXXXWWWYYY[[[[[[YYYWWWVVVVVVNNNFFF<<<666555333000,,,***)))((()))******)))((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%xxxeeeYYYXXXUUURRROOOMMMKKKGGGEEECCCBBBAAA@@@???===<<<<<<;;;999888777555333///,,,************))))))((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++,,,,,,++++++++++++++++++))))))(((((()))******+++)))))))))***************))))))))))))******++++++((((((''''''''''''((((((''''''((((((((((((((((((******))))))((('''''''''(((((((((((())))))))))))%%%'''((())))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''''''''(((((((((((())))))*********+++++++++------------------......222222222333333333444444555666666777888888888888777777888:::;;;999555111000000//////..................------,,,,,,------,,,,,,,,,---000333555777@@@DDDIIIOOORRRTTTTTTSSSPPPIIIAAA======@@@CCCDDDGGGHHHIIIKKKLLLOOOSSSVVVSSSRRRUUUZZZ[[[\\\```fffmmmrrryyy{{{tttmmmlllkkkiiihhhhhhgggffffffhhhiiijjjhhheeedddeeefffdddbbbaaacccbbb\\\QQQHHH???>>>???FFFOOOTTTRRRNNNAAA???>>>CCCJJJPPPRRRRRROOOOOOPPPTTTXXX[[[\\\\\\\\\TTTJJJDDDAAA===777111,,,+++))))))+++,,,,,,+++)))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&xxxfffYYYWWWUUUQQQOOOMMMKKKHHHEEECCCBBBAAA@@@???===<<<<<<:::999777777666333///---*********)))))))))))))))&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))************************++++++++++++++++++++++++******)))(((((())))))))))))))))))******+++++++++))))))***+++,,,---------+++++++++,,,,,,+++++++++((()))************))))))(((((((((((((((((('''(((((((((((((((((((((((((((%%%&&&((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((()))))))))*********+++++++++---.....................///000111222444666777777777777888888888888888777777888999;;;;;;999555222/////////..................---,,,,,,,,,,,,------***,,,///333777;;;???AAAJJJKKKNNNPPPQQQPPPNNNMMMGGGDDDAAA@@@CCCHHHMMMOOOOOOPPPQQQQQQQQQSSSWWWZZZ]]]___eeelllooottt~~~|||vvvqqqmmmiiieeeaaafffffffffeeecccccceeefffdddaaa```bbbdddbbb[[[TTTHHHDDD??????CCCKKKSSSXXXJJJFFFAAA@@@DDDHHHKKKLLLGGGDDDDDDJJJTTT\\\^^^]]]^^^YYYSSSPPPMMMGGG>>>777111...+++***+++,,,,,,,,,***)))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&zzzfffYYYVVVTTTQQQOOOMMMLLLIIIFFFCCCBBBAAA@@@???===<<<<<<:::999777666666333000---******))))))))))))))))))(((((((((((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))***))))))(((''''''''''''''''''''''''))))))))))))))))))))))))*********************))))))))))))*********************)))))))))***+++++++++,,,,,,------......///---...///111222333333333444444555666666555444444000111222333222111///...*********+++++++++++++++******)))))))))(((((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++------...///000000//////......000222555777888999999999999:::999999888888777888999:::999777444222//////////////////.........---,,,,,,,,,---///000---000666<<>>??????>>><<<:::888777777666666555555444444111111000///...---,,,,,,+++***)))((((((((()))***'''''''''''''''''''''''')))((((((((('''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))*********+++)))************+++++++++,,,---...000111111111000//////111333555777888999;;;;;;;;;;;;;;;:::999888666777888777555333222111///////////////////////////...------...000222444666:::@@@EEEIIIKKKKKKJJJFFFEEECCCBBBAAACCCEEEFFFEEEKKKRRRUUUTTTUUUZZZ___eeeqqq{{{ssspppnnniiieeeggggggfffeeedddcccbbbaaa]]]ZZZTTTLLLFFFEEEHHHKKKSSSUUUUUUPPPJJJFFFFFFHHHDDDDDDCCCAAA???AAAGGGLLLYYY\\\___```^^^[[[ZZZZZZMMMGGG???777222///,,,+++*********)))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~gggYYYTTTRRROOONNNNNNMMMKKKIIICCCBBBAAA@@@???===<<<<<<999888777666666444000...)))))))))))))))***************))))))((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((()))))))))((())))))))))))))))))))))))************************''''''(((***+++,,,---............/////////000000000000222444777:::<<<>>>>>>>>>??????@@@AAABBBBBBBBBDDDFFFHHHJJJKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIIIIGGGEEEBBBAAAEEEDDDCCCBBB@@@???>>>===999888777666444333222222...---+++))))))***+++---(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))*********++++++++++++)))************++++++++++++,,,...000111222222111111111222333555666777777<<<<<<<<<<<<;;;:::999999555555666555222111000000/////////000000000000000000/////////000222555777@@@CCCGGGJJJJJJHHHDDDAAA>>>===<<<===AAAGGGMMMQQQSSSWWWZZZXXXVVVZZZgggrrruuutttzzz}}}vvvmmmeeeaaabbbddddddcccbbbbbbccc```___]]]YYYTTTOOOJJJFFFPPPVVVZZZXXXOOOHHHGGGHHHSSSVVVUUUJJJ===888???GGGOOOSSSXXXYYYXXXXXX[[[___]]]UUUKKKAAA999333///---************))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''ggg\\\TTTRRROOONNNMMMKKKIIIFFFAAA@@@@@@???>>>===<<<<<<;;;999777666555333000---...---,,,***)))(((((('''(((((())))))((('''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###%%%)))++++++(((%%%"""&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******))))))******++++++,,,,,,(((((())))))******++++++)))******+++,,,------......///111222333444555555999:::<<<>>>@@@CCCDDDEEEEEEFFFGGGGGGIIIIIIJJJKKKLLLIIIHHHJJJMMMLLLHHHCCCBBBBBBCCCEEEFFFHHHIIIJJJLLLNNNOOOOOOLLLJJJJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHGGGDDDAAA@@@AAAAAA>>>:::999888666444222000///...)))(((((('''((()))***+++++++++***)))(((((()))))))))(((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))******+++++++++,,,,,,,,,,,,---...///000000000000//////000111222333333444888888999:::<<<===>>>>>>:::666333222333333000...000000///...------......---+++***---333:::>>>???@@@BBBCCCBBB???===<<<<<>>======<<<;;;999777666555333000---------+++***))))))((((((((((((((((((((('''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((((((((((((+++***)))))))))))))))***(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++---///111333444555999:::<<<>>>???@@@AAAAAABBBCCCDDDFFFGGGIIIJJJJJJGGGHHHHHHIIIIIIJJJJJJKKKLLLIIIFFFGGGHHHGGGAAA<<<:::999999999:::===@@@BBBIIILLLNNNNNNMMMLLLLLLMMMPPPOOONNNMMMMMMNNNOOOPPPLLLKKKKKKLLLMMMMMMLLLKKKHHHGGGDDDAAA>>>;;;999777222111...+++)))))))))***))))))(((((())))))******+++***)))((('''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))******+++++++++,,,,,,,,,,,,---...///000000000000//////000111222333333444777777888999:::;;;<<<===999666333222222222000...000000000//////.........000111222777===@@@AAA???AAA???<<<888555555777:::AAACCCHHHNNNUUU[[[```cccmmmvvv}}}vvv|||zzzzzz{{{yyyzzz{{{~~~|||yyyvvvrrrmmmmmmsss}}}tttooonnnlllhhhlllhhhcccbbbbbb```[[[WWWXXX[[[^^^```^^^ZZZVVVSSSJJJLLLNNNNNNJJJDDD>>>::::::===CCCJJJQQQVVVXXXYYYYYYZZZYYYWWWRRRJJJCCC>>>555222...++++++++++++***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''eeeZZZUUURRRPPPNNNMMMKKKHHHFFFBBBBBBAAA@@@???>>>======;;;999777666555333000---,,,++++++***))))))******(((((((((((((((''''''&&&&&&&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''((()))******)))((('''%%%%%%%%%&&&'''''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((((((((((((((,,,+++***)))))))))))))))))))))************++++++.........---------------000111333666999<<<>>>???@@@AAABBBDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHBBBBBBBBBCCCCCCCCCCCCCCC@@@===;;;;;;<<<:::555111222000...---///222666888===@@@BBBCCCCCCDDDEEEFFFHHHGGGFFFFFFHHHLLLQQQTTTNNNQQQSSSUUUUUUTTTUUUVVVTTTRRRPPPMMMIIIFFFDDDBBB???===:::555222000///...*********************++++++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''(((((()))*********+++++++++,,,,,,,,,,,,---...///000000000000//////000111222333333444555666666777888999::::::777555222111222111000///000/////////000000111111777999>>>CCCGGGFFFCCC@@@::::::999888888<<>>>>>;;;999777666555333000---+++***************++++++'''(((((((((((((((''''''%%%%%%&&&'''((((((((('''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((++++++***)))(((((((((((()))))))))))))))))))))))),,,,,,+++***)))))))))))),,,,,,,,,,,,------------------------............555666999;;;???AAACCCEEEBBBCCCCCCDDDDDDDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>888888888777777666666666333111000111222222///---...---,,,,,,---///111333222444666777777777999:::888777777888===CCCJJJNNNLLLPPPUUUVVVTTTSSSTTTVVVSSSRRRPPPMMMJJJHHHFFFEEEEEEEEEDDDBBB@@@>>>;;;:::222222111///...,,,+++***,,,+++***))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''((())))))*********+++++++++,,,,,,,,,,,,---...///000000000000//////000111222333333444444444555555666666777777555444222111111000000000///...---...000444777:::???BBBFFFIIIJJJGGGCCC???999<<<@@@DDDHHHLLLQQQUUU\\\dddpppyyy~~~wwwoooiiihhhlllqqq{{{qqqkkkhhhgggcccaaa^^^]]]]]]___aaaaaa^^^YYYVVVWWW[[[[[[VVVPPPEEE@@@;;;===CCCIIIKKKJJJVVVYYY]]]```___[[[VVVRRROOOIIIAAA999333///,,,******++++++++++++******)))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''~~~eee]]]UUUSSSPPPNNNLLLJJJGGGEEECCCBBBBBBAAA@@@???>>>>>>;;;999777666555333000---*********)))******+++,,,''''''((((((((((((((('''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))************************,,,,,,+++******)))******+++,,,,,,---......//////+++,,,,,,---...//////000777777999;;;===???AAAAAABBBBBBBBBAAA@@@>>>===<<<666666666666777777777777555555444444333222222222555444333333333333111000...///000111222222111111///000222111000000222333111111111222555:::???BBBCCCGGGLLLMMMLLLLLLNNNQQQMMMLLLJJJFFFCCC@@@===<<>>======;;;999777666555333000---+++***************++++++&&&'''((((((((((((((((((&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''(((((())))))******&&&&&&&&&'''((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))*********))))))******+++************************++++++*********++++++,,,***+++,,,---///000111111...//////000000111222222333444555666888999:::;;;<<<<<<;;;:::888666444333555555777888:::;;;<<<===>>>=========<<<<<<;;;;;;>>>===;;;999777555444333222333666777777666444333000111111000///...000222555555555555555666666666777999;;;<<<===???AAACCCGGGEEEBBB>>>:::666222111444777<<>>======<<<;;;999777666555333000---++++++******************&&&&&&'''((((((((((((((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''((()))************''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++************+++,,,------------///111333555666777666666666555555444444444000111222444666777888999777777777666555444222111666888:::===@@@CCCEEEGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEBBB@@@>>>======:::;;;<<<<<<<<<;;;::::::777888888666555555777999@@@AAACCCCCCBBB@@@<<<:::999777444333444555555555;;;999888555222000...---...///111666===EEEMMMRRRRRRRRRQQQOOOMMMIIIFFFCCC:::999666222...+++)))(((***)))'''&&&&&&''')))***''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((())))))***+++******+++++++++,,,,,,,,,,,,---...///000000000000//////000111222333333444444333333333222222111111///000111000......000222444777<<>>===<<<<<<;;;999777666555333000---,,,++++++***))))))******&&&&&&'''((())))))(((((('''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))###$$$&&&(((((((((((('''((((((((((((((('''''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))***+++------++++++++++++++++++++++++)))))))))***+++,,,......000111333666888:::<<<===>>>===<<<:::888777666555111111333555777999;;;;;;::::::::::::::::::999888666888;;;???CCCGGGJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOMMMKKKKKKLLLMMMBBBBBB@@@??????@@@@@@AAABBBBBBBBBAAAAAAAAADDDFFFLLLOOOSSSUUUUUURRRNNNKKKIIIDDD<<<888777666444111................../////////---,,,///666AAAMMMTTTSSSTTTUUUUUUUUUSSSPPPOOOLLLJJJFFF@@@;;;666333111+++***)))'''''')))***+++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))******&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,,,,---...///000000000000//////000111222333333444444444333333222111111111...000111000...---000333666<<>>>>><<<:::888666555222///,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((''''''&&&&&&((()))***))))))))))))************''''''((()))***++++++,,,******+++++++++******)))++++++***************++++++++++++++++++,,,,,,,,,.........///000333555777444555777999;;;<<<=========:::777555555666666666;;;;;;;;;<<<>>>???@@@@@@IIIEEEBBBCCCBBB>>><<<===BBBCCCDDDFFFGGGHHHIIIJJJNNNNNNNNNOOOPPPPPPMMMKKKKKKJJJIIIKKKOOORRRSSSSSSTTTRRROOONNNLLLJJJHHHEEEAAA@@@CCCKKKMMMKKKNNNTTTUUUUUUVVVWWWYYYZZZ[[[\\\WWWTTTQQQOOOLLLFFF===777444555555444222///---+++///111111///000666BBBKKKSSSTTTVVVWWWWWWUUUSSSQQQUUUTTTRRRPPPMMMGGG@@@;;;444444222---(((&&&))),,,,,,+++)))((('''((()))***%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))))))))***************,,,,,,+++)))((()))***+++,,,---...////////////...//////000111222222222777555333222000000000111111111000///...000444888AAAGGGLLLMMMOOOQQQOOOJJJQQQPPPRRRUUUZZZfff}}}yyyzzzwwwzzz|||vvvmmmdddaaaccceeebbb^^^ccccccbbbaaabbbdddeeefffgggffffffeeedddaaa\\\XXXRRRPPPOOOSSSXXXYYYTTTNNNNNNHHH>>>444+++((()))+++******++++++***)))(((((()))(((((((((''''''''''''zzzggg[[[YYYUUUPPPMMMLLLKKKHHHFFFCCCBBBBBBAAA@@@???>>>>>><<<:::888666555222///,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((()))))))))(((((('''&&&'''((()))***))))))))))))************)))))))))******+++++++++******++++++++++++******++++++************++++++,,,,,,,,,,,,++++++++++++,,,---...000222444777888;;;;;;;;;<<<<<<<<<=========;;;999888888999:::::::::>>>CCCDDDCCCCCCDDDGGGHHHEEEEEEHHHIIIFFFEEEGGGLLLLLLLLLLLLKKKJJJKKKLLLNNNOOOPPPPPPPPPPPPOOOOOOOOONNNNNNOOOPPPSSSWWWYYYVVVUUUTTTTTTTTTSSSPPPMMMNNNIIIHHHLLLOOOOOOQQQVVV[[[[[[[[[[[[[[[[[[ZZZZZZ[[[YYYWWWUUUSSSNNNGGGAAA:::999666444333444555666///000///...---333<<>>>>><<<:::888666555333///---,,,,,,,,,+++++++++******)))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((((((((('''''''''((()))***))))))))))))************++++++++++++++++++++++++******+++++++++++++++***+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111444777999:::;;;;;;:::999777777777777888777666666555666777999:::666===FFFHHHEEECCCEEEHHHIIIGGGGGGKKKKKKIIIHHHKKKHHHIIIIIIIIIIIIJJJLLLOOOLLLMMMMMMLLLKKKJJJJJJKKKJJJKKKLLLKKKLLLPPPXXX^^^]]][[[YYYXXXWWWUUUSSSQQQQQQKKKGGGIIIMMMNNNPPPSSSTTTVVVXXX[[[\\\]]]]]]]]]^^^\\\[[[ZZZYYYUUUQQQMMMEEEAAA<<<888777:::>>>AAA333333222///---000777===JJJQQQYYY[[[YYYVVVWWWXXXXXXXXXYYYZZZ[[[YYYUUURRRMMMHHHBBB;;;777333000...*********+++******)))((()))))))))))))))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))*********+++++++++,,,---,,,***)))***+++,,,,,,---.../////////////////////000111111222222///////////////////////////000111444888>>>FFFLLLJJJQQQUUURRROOOQQQTTTTTTVVV```sss~~~|||}}}xxxmmmhhhhhh`````````aaabbbcccddddddfffeeeeeeeeeeeeddd```]]]WWWRRRKKKFFFFFFKKKRRRWWWUUUSSSNNNGGG???777000---,,,,,,++++++************)))))))))(((((((((''''''{{{fffYYYVVVTTTQQQNNNLLLJJJIIIIIICCCCCCBBBAAA@@@??????>>><<<:::888777666333000---,,,,,,,,,+++++++++******)))))))))))))))((('''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((((()))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,++++++,,,++++++++++++,,,,,,---++++++,,,---...///000000333555888:::<<<=========999888666444444444666777999999::::::999:::<<<>>><<>>???BBBEEE===<<<999555222222555888>>>HHHSSSWWWVVVTTTVVVYYYXXXXXXYYY[[[\\\[[[YYYVVVVVVRRRLLLIIIFFFBBB<<<777//////...---,,,,,,,,,,,,((((((((((((((((((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,&&&&&&&&&''''''''''''((('''(((((((((((()))))))))))))))*********++++++++++++,,,---,,,+++***+++,,,,,,---...//////000000000//////000000111111111111111111111222222111111111000333777<<>>@@@BBBCCCCCCBBBCCCEEEGGGHHHJJJNNNUUU\\\___^^^[[[WWWTTTSSSUUUVVVZZZbbblllqqquuu{{{~~~yyyhhh]]]XXXVVVNNNUUU[[[[[[WWWSSSPPPOOOUUUVVVWWWYYYYYYYYYYYYXXXWWWXXXXXXXXXXXXWWWWWWXXXXXXUUUQQQLLLHHHEEECCCCCCEEEDDDAAA<<<888666666777888BBBOOOUUUUUUUUUXXX\\\YYYYYYZZZ[[[\\\\\\ZZZWWWYYYWWWUUUTTTTTTPPPIIIDDD<<<999555000---+++***+++&&&&&&&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))++++++,,,&&&&&&&&&''''''''''''((((((((((((((()))))))))***************+++++++++++++++,,,------,,,+++,,,...,,,---...///000000000000000000000000000111111111222222222222111111111111444999@@@GGGKKKNNNPPPRRRTTTUUUUUUYYYfffyyyyyysssvvv{{{wwwpppiiidddbbbbbbbbbaaa``````aaabbbbbb```^^^ZZZYYYUUUOOOHHHDDDBBBBBBKKKLLLOOOQQQRRRNNNHHHBBB666444000,,,***)))*********)))))))))((((((((((((|||iii\\\VVVUUUSSSOOOKKKHHHHHHIIIDDDDDDCCCBBBAAA@@@??????<<<:::888777666555222///,,,,,,,,,+++++++++******)))))))))))))))(((''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((('''((()))*********))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,---...//////,,,---...111333666888888888888999999999999999888777777888999<<>><<<<<<===FFFPPPWWWYYYZZZ]]]aaa^^^]]]]]]^^^______\\\ZZZYYYYYYXXXXXXWWWTTTPPPLLLJJJFFF@@@888222---***)))(((((('''''''''((()))***(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))******+++&&&&&&&&&''''''''''''(((((((((((()))))))))***************++++++++++++,,,+++---......,,,,,,---///------...///000000000000000000000000000000111111111111/////////000111222<<>>666000---,,,,,,*********)))))))))((((((zzzhhh]]]WWWWWWUUUPPPJJJFFFFFFHHHDDDDDDCCCBBBAAA@@@@@@???<<<:::888777777555222000,,,,,,,,,+++++++++******)))))))))))))))((((((''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))###%%%'''***+++++++++***'''((()))++++++******)))))))))))))))************))))))***++++++,,,------)))***+++,,,------...---,,,,,,,,,---...///000000444444555555666777777888777666666666777999;;;<<<===???BBBEEEHHHKKKMMMMMMUUU[[[bbbfffgggiiioootttxxx|||tttjjjaaa[[[WWWUUUVVVWWWXXXUUUSSSSSSWWWZZZXXXZZZ]]]^^^^^^\\\YYYWWWKKKLLLNNNPPPSSSUUUTTTSSSQQQTTTXXX\\\```aaaaaaaaa_________```bbbbbbaaa```^^^\\\VVVMMMFFFEEEIIINNNQQQRRRSSSSSSOOOIIIBBB>>>333111...,,,***)))(((((((((((())))))*********+++((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))******************+++++++++,,,,,,,,,,,,---......------///000---...///000111111111111111111111000000000000000111000......111777<<<@@@KKKLLLNNNOOOPPPRRRVVVYYYmmmwwwppplllqqq}}}qqqcccbbb``````aaaaaa___^^^]]]XXXSSSSSSTTTSSSMMMHHHDDDAAA@@@CCCIIINNNNNNLLLRRRLLLCCC:::333///......************)))))))))))){{{hhh[[[[[[YYYTTTPPPLLLJJJIIIIIIBBBAAA@@@???>>>>>>>>>>>>;;;:::999888777555222///,,,+++******))))))******+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++)))***,,,,,,+++++++++,,,)))***,,,---......---,,,//////...000111333222222777666666777777666444222;;;::::::<<<<<<:::===BBBDDDOOOXXXVVVUUU[[[gggooouuuxxxlllggghhhjjjjjjfff```YYYTTTVVVXXX[[[^^^___]]]XXXTTTYYYWWWUUUTTTUUUTTTRRRQQQWWWXXXYYY[[[]]]___```aaa___```aaaaaaaaa___^^^]]]\\\WWWPPPHHH<<<333777@@@HHHOOOWWWZZZXXXSSSPPPOOOCCC@@@:::555000---)))'''***))))))***+++,,,***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((()))))))))((((((((()))***++++++)))'''''')))---//////---..................------...//////000000000000000111111111111111000000000111333555777:::@@@GGGLLLMMMJJJJJJNNNRRRYYYiiizzz|||yyyzzzzzztttfff``````___[[[YYY\\\ZZZXXXVVVUUUTTTQQQPPPDDDGGGIIIHHHFFFGGGKKKOOOQQQOOOMMMIIICCC:::000***000,,,((()))---...,,,(((|||hhh\\\[[[YYYUUUPPPLLLJJJIIIHHHEEEDDDBBB@@@???>>>======;;;:::999888777555222///,,,,,,+++************+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++************++++++++++++***,,,---...,,,,,,---...+++,,,---...///......---//////000111444555555555555444555666888888888888777777:::???BBBCCCIIIPPPgggwww|||uuujjjgggdddccccccbbbaaa```ZZZXXXWWWWWWXXXXXXWWWUUUYYYZZZ\\\^^^___aaabbbbbb___``````aaaaaa```___^^^]]]YYYTTTMMMAAA666666<<>>===<<<;;;:::999888777555222///------,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,************+++++++++,,,+++---...///...---...///------.../////////......///000222444666777777777444444444444555777999:::;;;:::===CCCIIIQQQ___kkk|||rrrhhh___YYY\\\ZZZVVVUUUUUUVVVUUUUUUYYY[[[\\\^^^______^^^^^^^^^______````````````___]]][[[ZZZTTTIII<<<666666666>>>LLLZZZbbbccc___ZZZWWWRRRKKKHHHEEEAAA999333,,,+++)))*********((('''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))---,,,***((('''&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''((((((''''''(((((()))***+++***))))))))))))))))))...---++++++,,,,,,***)))...........................///000000111111000000222222222111222222333333333555;;;DDDNNNRRRPPPLLLLLLOOOWWWcccrrrvvvoookkknnnzzzwwwnnnddd[[[^^^]]][[[[[[[[[ZZZWWWUUUKKKFFFBBBFFFNNNQQQNNNIIILLLMMMNNNPPPOOOJJJCCC>>>666111+++((()))***)))(((~~~jjj^^^\\\ZZZVVVRRRNNNJJJHHHGGGFFFEEECCCAAA???>>>======;;;:::999888777555222///...---,,,,,,++++++,,,,,,))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,*********+++++++++,,,,,,+++---......------...///---......///////////////111333555666666777888888::::::888777666888;;;===???@@@FFFQQQ^^^ooopppccc^^^ZZZTTTQQQQQQSSSUUUVVVZZZ[[[]]]^^^___^^^]]]\\\]]]]]]^^^______`````````]]]^^^___[[[RRRDDD999333555:::EEESSS___ccc```\\\^^^XXXSSSPPPPPPLLLDDD===111...+++)))***+++,,,+++''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***---,,,***((('''&&&&&&%%%&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''((((((((('''((())))))***++++++***)))((((((((()))...---,,,,,,,,,++++++***............//////////////////000111111111111000222111111111222333444555<<>>>>>>>>>>>;;;:::999888777555222///...---,,,,,,++++++,,,,,,))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************************))))))))))))***************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***,,,---...---,,,---...------......//////000111555777888888666666888:::<<<===>>>>>>???CCCHHHMMMPPPXXXgggyyytttmmmccc\\\XXXYYYZZZ[[[WWWXXX[[[]]]___`````````\\\\\\\\\]]]]]]^^^______\\\___aaa___YYYNNN@@@666555777===HHHTTT\\\______aaa]]]YYYXXXWWWUUUNNNHHH>>>999222---++++++,,,---(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))(((''''''&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((()))******++++++***)))((((((((()))+++,,,,,,,,,,,,,,,------........./////////000000///000000111111111111111111000000111222555777999BBBFFFKKKLLLLLLOOOVVV\\\lll{{{uuurrr|||sssnnngggaaa]]]\\\[[[ZZZRRRNNNIIIFFFGGGLLLRRRVVVUUUSSSPPPNNNOOOOOONNNNNNHHHCCC<<<444///+++)))'''~~~kkk^^^\\\[[[XXXTTTOOOKKKHHHFFFAAAAAA@@@???>>>>>>>>>>>>;;;:::999888777555222///------,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))******)))))))))*********++++++************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,------,,,,,,---...------...///000222333444888::::::999777777<<<@@@<<<@@@FFFKKKQQQZZZdddllluuullleeebbbWWWXXXYYYZZZ\\\]]]______\\\[[[[[[[[[[[[[[[\\\]]][[[^^^```___]]]WWWJJJ>>>777666888>>>HHHSSS\\\aaaaaa___]]][[[YYYWWWSSSQQQMMMGGG>>>666111...+++***))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%&&&''''''(((&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((())))))***++++++***)))))))))))))))))))))+++,,,---,,,---...000.........//////000000111///000111111222222111111111111111222555999===???DDDIIIMMMOOOQQQ[[[lllzzzwwwwwwggg^^^]]]___aaa[[[YYYTTTMMMGGGIIIQQQXXX]]]YYYUUURRRQQQQQQQQQPPPMMMJJJEEE>>>777000+++)))}}}jjj^^^\\\[[[XXXTTTPPPKKKHHHFFFDDDCCCAAA@@@???>>>>>>===;;;:::999888777555222///,,,,,,+++************+++,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********))))))*********+++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++---...///...---...////////////000333555888999:::<<<<<<:::888;;;CCCIIINNNUUU```kkkvvvmmmkkkgggdddaaa___^^^^^^[[[[[[YYYYYYXXXYYYZZZZZZZZZ\\\]]]]]]______UUUIII<<<;;;::::::???HHHSSS[[[^^^^^^]]]YYYTTTPPPPPPQQQRRRNNNGGGAAA;;;555...***************************'''((((((((())))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))***+++))),,,...---,,,,,,...000---......///000000111111000000111222222222222111222222333555999>>>CCCFFFHHHKKKNNNTTT^^^qqqyyyuuuvvvnnnsssrrriiieeeccc___^^^[[[UUUOOOOOOUUU[[[]]][[[XXXUUUTTTRRROOOMMMLLLLLLJJJEEE>>>666///+++}}}jjj]]]]]][[[YYYUUUPPPKKKHHHEEEGGGFFFDDDAAA???>>>======;;;:::999888777555222///,,,+++******))))))******,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++)))************+++++++++************************)))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,...000000///...///000000000111222555888;;;===;;;======;;;:::???HHHPPPkkkuuuvvvnnnhhhdddbbb[[[ZZZYYYWWWWWWWWWXXXYYYYYY[[[[[[\\\```ccc[[[PPPCCCBBB>>>::::::@@@KKKSSSYYY[[[YYYTTTLLLHHHIIIMMMNNNMMMKKKIIIDDD<<<444...************************'''((((((((())))))******(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++))))))(((((()))***++++++***---///...,,,+++---///---......///000111111222000000111222222222222111444444555888<<>>BBBBBBFFFZZZqqqttteee^^^YYYVVVXXXZZZZZZVVVTTTVVV[[[aaabbb___[[[YYYXXXQQQMMMFFF???<<>>@@@JJJLLLOOOPPPMMMHHHAAA===555///)))(((***,,,***''')))******)))))))))***,,,)))(((((((((''''''''''''%%%&&&&&&'''((())))))***'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''((((((((()))(((((((((((()))))))))))))))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////------......///000000000//////000222444444444333888555666<<>>GGGMMMNNNRRRWWWdddnnn|||zzzzzzuuujjj___]]]aaadddbbb___\\\YYYXXXWWWQQQGGG???;;;===AAAGGGKKKKKKEEE@@@}}}jjj^^^ZZZZZZXXXTTTNNNIIIFFFFFFCCCAAA@@@?????????===<<<<<<;;;999888777555111...---,,,,,,++++++*********************************---,,,+++***************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,---............---//////............//////222///---...000444777888999:::<<<<<<===>>>AAACCCHHHNNNTTT]]]qqqrrr___WWWXXX\\\___[[[YYYWWWWWWYYY[[[]]]]]]aaa___[[[VVVQQQNNNOOOQQQUUUVVVXXXVVVPPPFFF===666666999???GGGNNNRRRRRRRRROOOIII@@@666///+++))))))*********))))))((('''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((''''''((((((((()))))))))((((((((()))))))))******((()))))))))************++++++++++++,,,,,,,,,,,,,,,------......///000000.........///000000111111333333333333333444444444:::>>>EEENNNRRRWWWaaakkk|||}}}}}}|||rrrcccaaabbbccc```]]]ZZZYYYXXXSSSIIIAAA666777:::BBBJJJNNNNNNMMMlll___[[[[[[YYYTTTNNNIIIFFFEEECCCAAA????????????===<<<<<<:::999888777555222///,,,,,,,,,++++++*********************************---,,,+++******)))******))))))))))))))))))))))))************************++++++++++++++++++++++++************+++++++++,,,************************+++++++++,,,,,,,,,,,,,,,,,,------.............../////////...//////000000333111000222555999::::::888<<<@@@AAABBBEEEKKKPPPWWWgggvvvsssaaa\\\[[[ZZZYYYVVVUUUVVVZZZ\\\[[[YYY\\\]]]]]][[[XXXVVVVVVWWWWWWWWWVVVVVVSSSKKK@@@888666666999@@@GGGMMMNNNMMMNNNLLLHHHAAA888111---+++,,,+++++++++++++++***))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''(((((((((((()))))))))(((((()))))))))*********(((((()))))))))*********+++++++++,,,,,,,,,---------------...//////000000...//////000000111111222222333333444555777:::<<>>FFFKKKMMMlll___[[[[[[YYYUUUOOOJJJGGGGGGCCCAAA@@@?????????===<<<;;;:::888888888666222000++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))*********************************))))))))))))))))))))))))((((((((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,------......------...////////////...000//////000000111222333///222555777888:::===@@@AAAGGGOOOUUU___sssxxxooobbbXXXSSSTTTWWWZZZ___```aaa```^^^]]]]]]^^^```]]]YYYWWWWWWTTTOOOKKK===888444555;;;@@@AAA???555:::BBBHHHIIIEEE>>>999444///***((()))++++++)))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++)))*********++++++++++++,,,,,,,,,,,,---------------......//////000111111000000000111222222333333222444555555666999AAAFFFKKKVVViii{{{|||lllqqquuubbb^^^YYYXXXYYYVVVPPPJJJAAA;;;555555:::BBBHHHJJJkkk]]]ZZZZZZYYYUUUOOOKKKIIIHHHCCCAAA@@@?????????===<<<:::999888888888666333000++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---************************************************(((((())))))*********************+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///------...///////////////000000000000111222333444222666:::::::::>>>GGGOOOXXXggg|||zzzmmmeeeccccccccccccbbb```^^^]]]___aaa```___^^^]]][[[YYYVVVTTTEEE>>>666555:::??????===444555:::AAAGGGJJJHHHEEE???888///******,,,+++)))*********)))))))))((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))***(((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------............///000000111111000000111111222333333444222555888:::<<>>>>>===DDDRRR___{{{bbbaaa```^^^\\\^^^aaaddd___aaabbbaaa```]]]ZZZXXXMMMDDD;;;888;;;>>>>>><<<888555444:::CCCKKKNNNMMMJJJAAA555///---...---+++************))))))))))))$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))))))))************)))************+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------............//////000000111111000111111222222333444444000444:::???EEEOOO]]]ggguuu}}}ooo___XXXVVVVVVUUURRRIII>>>777777:::===>>>lll[[[YYYZZZZZZWWWRRRMMMJJJIII@@@@@@@@@?????????>>>>>><<<:::999888777555222000......---------,,,,,,,,,---,,,***)))))))))*********)))))))))***+++,,,,,,************************,,,,,,,,,++++++*********+++***)))***,,,---,,,+++)))+++------,,,******+++++++++,,,,,,,,,---------...---,,,+++***+++...000,,,---///000111000...---...///111333444555666666888;;;>>>???AAALLLcccvvvxxxeee]]]]]]YYY[[[aaa```___aaaaaaaaa```___\\\XXXYYYMMM>>>777888<<<>>>===;;;888555555>>>JJJRRRUUUOOONNNEEE888111000...***++++++++++++************++++++******************......---,,,+++)))((('''***+++---......,,,)))'''))))))))))))))))))))))))&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((())))))((('''&&&&&&'''&&&%%%&&&((((((((('''(((((((((((()))))))))))))))))))))))))))******+++)))***+++,,,---------------,,,+++***+++,,,---...---------.........//////......//////000000111111111333555666666666555444222;;;DDDIIIPPP^^^ppp|||{{{wwwrrrjjjnnnaaaXXXWWWZZZTTTOOOFFF;;;555555888999kkk[[[YYYZZZZZZWWWRRRLLLIIIHHHAAAAAA@@@@@@???>>>>>>===<<<:::999888777555222000------------,,,,,,,,,,,,,,,+++***))))))******+++***************+++++++++************************,,,,,,,,,+++++++++******+++*********,,,---,,,+++++++++,,,+++))))))+++---++++++,,,,,,,,,---------***,,,///000///...------...///111222222111000///222333555555555666777777555:::AAAGGGPPP___uuurrr]]]XXXXXX\\\]]]UUU^^^___aaa`````````___^^^\\\RRRFFF>>><<<===>>>======:::777777===GGGOOOSSSSSSSSSMMMAAA:::777222,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,------,,,+++)))'''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''&&&%%%&&&((()))((('''(((((((((((()))))))))***)))))))))))))))***++++++)))***+++,,,------------,,,,,,+++++++++,,,---...---------.........//////......//////000111111222000222333333444444555555:::CCCNNNVVVbbbuuutttlllmmm\\\UUUVVVWWWSSSKKK@@@999888;;;>>>}}}jjjZZZZZZ[[[ZZZWWWQQQLLLHHHFFFBBBBBBAAA@@@???======<<<<<<:::999888777555222000,,,,,,,,,,,,+++++++++++++++************++++++,,,++++++++++++************************************,,,,,,,,,++++++++++++***,,,+++***+++,,,---,,,+++---,,,+++***((())),,,///,,,,,,,,,,,,------------***,,,...000000///...---000111222333333222111000222444555666666666999;;;===EEERRR```qqqzzzjjj^^^\\\\\\TTTZZZ[[[^^^___^^^]]]^^^______YYYQQQHHHBBB>>>======???<<<999999;;;AAAHHHMMMUUUWWWTTTMMMFFF@@@999222///..................///,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...///000000...------,,,***)))((('''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&%%%&&&((()))((('''((((((((()))))))))*********))))))))))))***++++++******+++,,,------------,,,,,,,,,+++,,,------...------.........//////////////////000111111222222111222333333333444888;;;KKKYYYjjjvvv~~~vvv{{{ooo___ZZZYYYVVVOOOFFF===888:::===|||iiiZZZ[[[[[[ZZZWWWQQQKKKGGGEEECCCCCCAAA@@@>>>===<<<;;;<<<:::888777777555222000,,,,,,,,,+++++++++******************+++,,,,,,---,,,,,,,,,,,,+++******)))************************++++++++++++++++++++++++,,,+++***+++---...---,,,---......---++++++---///,,,,,,,,,------------......---------///000000000111222333333333333222111222444666777777:::>>>BBBHHHVVVjjjqqqaaa___[[[YYYYYY\\\``````^^^^^^```___]]]YYYPPPFFF???<<<<<>>CCC[[[sssyyyvvv~~~ppp```[[[XXXTTTNNNEEE<<<;;;==={{{iiiZZZZZZ[[[ZZZVVVPPPJJJFFFEEECCCCCCAAA@@@>>>===<<<;;;<<<:::888777777555222000,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++,,,+++***+++---...---,,,,,,...111222000.........,,,,,,---------............///111444777666333000111111222222333333333333333666888999999<<>>===>>><<<<<<<<<999666===FFFHHHKKKPPPTTTSSSMMMGGGCCC444222000...,,,,,,,,,,,,)))*********+++++++++,,,+++,,,---...///000000000000...,,,)))'''''''''((((((((((((((((((((((((((('''((()))(((''''''((()))((((((((((((((((((((((((''''''((((((((((((((('''((('''&&&''')))))))))((())))))))))))***************************++++++,,,++++++,,,---------,,,,,,,,,,,,---------................../////////000000000000111111222333333333222444555555666;;;DDDKKK```ddd]]]XXXVVVTTTNNNDDD???AAA|||iiiZZZYYYZZZYYYVVVPPPKKKGGGEEEBBBBBBAAA@@@???======<<<<<<:::999888777555222000,,,,,,,,,,,,++++++++++++***+++,,,,,,---,,,,,,++++++,,,---------,,,+++******************************++++++++++++,,,,,,,,,---,,,+++,,,---...---,,,+++...222444222000...---,,,---------............,,,///666>>>BBB>>>444,,,000000111222333444555555222666:::;;;===CCCMMMUUUnnnkkk___YYY\\\```^^^^^^aaaZZZ\\\]]]XXXPPPHHHDDDBBB@@@>>>@@@BBB===888???KKKFFFGGGKKKPPPPPPLLLHHHHHH;;;999555000---+++++++++)))))))))******++++++,,,------...............---...---+++)))((('''(((((())))))))))))))))))))))))'''((())))))''''''((()))((((((((((((((((((((((((&&&'''((((((((((((((((((((('''&&&''')))***)))((()))))))))*********+++++++++************+++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---............---....../////////000000000111111111222333333444444000333777777999@@@JJJSSSbbb|||~~~zzzggg\\\UUUUUUQQQGGGAAAAAA~~~jjjZZZXXXYYYXXXUUUPPPKKKGGGFFFAAAAAA@@@@@@???>>>>>>===<<<:::999888777555222000------------,,,,,,,,,,,,+++,,,---------,,,+++***)))+++,,,......---,,,+++******************************+++++++++,,,,,,,,,---,,,+++,,,.........---+++---000111000...------------------............---...333:::>>><<<444---000111111333444666888999888>>>FFFMMMSSS___nnnyyyzzzeee``````\\\ZZZ]]]ZZZ\\\]]]\\\WWWQQQMMMJJJCCCBBBFFFJJJEEE>>>FFFUUULLLIIIJJJMMMMMMHHHFFFIIIEEEAAA<<<666111...,,,,,,))))))***++++++,,,------------.........---,,,,,,,,,+++***))))))(((((((((((((((((((((((((((((((((''')))***)))((('''((()))((((((((((((((((((((((((&&&&&&'''((((((((((((((()))''''''''')))***)))((())))))*********+++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,.../////////...---.../////////000000000000111111222222333444444444111666;;;===@@@GGGSSS]]]nnnxxxwww~~~tttbbb]]]WWWLLLDDDCCCkkkZZZWWWXXXXXXUUUPPPKKKHHHGGGAAA@@@@@@@@@??????>>>>>><<<:::999888777555222000......------------,,,,,,,,,------...---,,,***))))))***,,,.........,,,+++*********************************++++++,,,,,,,,,---,,,+++,,,...///...---,,,---......,,,,,,---...---------.........//////111---+++---222555444111111111222444666888;;;<<