BM6P6(@ yyyfff___aaaddd```ZZZNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGEEEBBB@@@>>>======::::::999888777666555555////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++******++++++)))))))))))))))*********)))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$#############################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############################################################""""""""""""""""""""""""########################$$$#########""""""!!!!!!""""""""""""""""""""""""################################################""""""""""""""""""""""""########################ssskkkccc```aaa___VVVMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFCCCAAA???===<<<;;;888777666555444333222222////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++))))))************++++++)))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""################################################""""""""""""""""""""""""##################$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############################################################""""""""""""""""""""""""####################################"""""""""!!!""""""""""""""""""""""""################################################""""""""""""""""""""""""########################vvvbbb```^^^]]][[[VVVNNNGGGJJJJJJIIIHHHGGGFFFEEEEEEEEEDDDAAA???<<<:::999888444333333222111000///////////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++*********++++++,,,,,,,,,(((((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############################################################""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""########################yyyggg```^^^ZZZUUUPPPMMMKKKKKKIIIHHHGGGFFFEEEDDDCCCBBBBBB@@@>>>;;;999777666555111111000000///......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,---------***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%##############################$$$$$$$$$$$$######################################################!!!"""""""""############################################################""""""""""""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""################################################""""""""""""""""""""""""########################|||gggeee^^^\\\XXXPPPIIIFFFHHHJJJGGGGGGFFFDDDCCCBBB@@@@@@===<<<:::888666444333333111000000//////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********++++++,,,------......,,,+++***)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%##############################$$$$$$$$$$$$######################################################!!!"""""""""############################################################""""""""""""""""""""""""########################""""""""""""""""""##############################################################################""""""""""""""""""""""""########################ddd[[[```TTTUUUUUUPPPIIICCCBBBBBBEEEDDDCCCAAA@@@>>>======888888666444333222222111111000000000/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))*********+++,,,------......---,,,***)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%##############################$$$$$$$$$$$$######################################################""""""""""""############################################################""""""""""""""""""""""""########################""""""""""""####################################################################################""""""""""""""""""""""""########################~~~hhh[[[VVVTTTNNNOOOOOOLLLGGGCCC@@@???AAAAAA???>>><<<:::999888444444222111111111111111000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))***+++,,,---......---,,,***'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$##############################$$$$$$$$$$$$######################################################""""""""""""############################################################""""""""""""""""""""""""########################!!!"""""""""####################################################################################""""""""""""""""""""""""########################ddd]]]\\\UUUKKKPPPNNNKKKGGGDDDCCCCCCEEE???>>>===;;;999777666555222111111000000000000111//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))))))))((())))))***,,,---......---+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#############################################$$$$$$$$$$$$######""""""""""""""""""""""""########################""""""""""""############################################################""""""""""""""""""""""""########################!!!!!!""""""#########$$$########################################################################""""""""""""""""""""""""########################cccWWWUUUPPPLLLMMMJJJHHHEEEDDDCCCBBB???===999888777666555444333333000000000000000000000000////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************''''''((()))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$###$$$&&&&&&'''&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$############$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################################$$$$$$$$$$$$######$$$$$$###"""!!!!!!""""""########################$$$$$$############$$$$$$######$$$$$$$$$$$$######nnnWWWRRRRRRNNNKKKLLLHHHFFFCCCAAA@@@???<<<:::888777666555444333333222000000000000000000000000...........................------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************''''''((()))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$"""!!!!!!"""######"""&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$############$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################################$$$$$$$$$$$$######$$$$$$###"""""""""""""""########################$$$$$$############$$$$$$######$$$$$$$$$$$$######fffXXXMMMNNNOOOKKKGGGHHHEEEBBB@@@>>>===;;;888666666666555444333222222111000000000000000000000000........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************''''''((()))))))))))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%###!!! !!!###$$$$$$###)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################################$$$$$$$$$$$$######$$$###""""""""""""""""""########################$$$$$$############$$$$$$######$$$$$$$$$$$$######ӵĦĦӵĦeeeWWWPPPLLLNNNMMMGGGDDDDDDBBB@@@===;;;:::888666333444444333333222111111000000000000000000000000000........................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************************************''''''((()))))))))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))'''$$$###'''&&&$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%$$$######$$$'''*********+++)))'''$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################################$$$$$$$$$$$$############"""""""""""""""###########################$$$$$$############$$$$$$######$$$$$$$$$$$$######4ĉ@ӵ>L=hĦ4ĉ@ӵ>LmmmWWWRRROOOLLLKKKIIIDDDAAABBB???===;;;999999777555333333333333222111111000000000000000000000000000000........................------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))++++++***((('''+++)))'''%%%$$$######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$'''+++...///000+++)))'''$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$############$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################################$$$$$$$$$$$$#########"""""""""""""""##############################$$$$$$############$$$$$$######$$$$$$$$$$$$######GG=?HdĦ=ĪjGG=?HdĦppp\\\TTTMMMJJJHHHEEECCCAAA@@@@@@<<<:::888888888777555333333333222222111111111111000000000000000000000000------------------------,,,,,,,,,,,,++++++++++++******++++++++++++******************************))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&(((+++,,,,,,,,,+++***)))'''%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$###""""""%%%))),,,------)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$############$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################################$$$$$$$$$$$$######"""""""""""""""######$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######ӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵGGGCCC@@@555555Ħ222000ӵ---------,,,ĭӵ++++++*********************))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""""""###%%%###"""!!!"""%%%'''''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################"""""""""######$$$%%%$$$$$$############$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################################$$$$$$$$$$$$######"""""""""""""""###$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eIIIGGGCCCS?ʬ3334ff?>ߝL222@e000g&e000------3h?g&e>&e++++++??))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$##################$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!######""""""###%%%%%%$$$""""""###$$$###"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$################################################"""""""""""""""""""""""""""""""""""""""""""""""""""###%%%%%%###"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""######################################################################################################$$$$$$$$$$$$######""""""!!!""""""###$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$######4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦpppHu]ĦCCCAAAHtƅ^555qIܗGIӵ111H׼s//////Hu]Ħ...000Bt=o9ĦHƅ^Hu]Ħ,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$##############################""""""""""""""""""$$$$$$$$$#########""""""################################################""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!###############################################################"""!!!!!!""""""############""""""################################################""""""""""""""""""""""""########################4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦ\\\DdDĦBBBq<R555555peƜ4DuTӵ111DdDĦ//////DdDĦ...qjRgdKӵDdDΦDdDĦ,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''(((''''''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$################################################%%%%%%$$$$$$$$$#########################################################""""""""""""""""""""""""########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""############""""""""""""################################################"""""""""!!!###############################################################"""!!!!!!""""""############""""""################################################""""""""""""""""""""""""########################4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦMMMDdDĦAAApo9u888888555555=ӊB1.uTӵ111DdDĦ//////DdDĦ---GIdnuR)ĦDdDΦDdDӵ,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""########################$$$$$$$$$###############""""""""""""""""""""""""""""""""""""############""""""""""""################################################""""""""""""#########################################################$$$######"""!!!""""""############""""""################################################""""""""""""""""""""""""########################4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦGGG>d<Ħ>>>peӵ777Ħ555F&uTӵ111DdDĦ//////>d<Ħ---peӵDx<>d<ʜ4DuTӵ++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%################################################""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!"""""""""############!!!"""""""""#############################################"""""""""""""""#########################################################$$$$$$######""""""######$$$$$$######"""################################################""""""""""""""""""""""""########################4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦBBBsdKĦ<<<B?dp&ĒR111000>d<sdKĦ---B?Ho9+++s&dq&ĒR+++***************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&'''''''''''''''((()))***(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%################################################""""""""""""""""""""""""################################################""""""""""""""""""""""""!!!"""""""""############!!!"""""""""####################################""""""""""""""""""##############################""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######################################################""""""""""""""""""""""""########################4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦ@@@ne???:::@h444444>h111000000se...ne---,,,@G++++++sĪj@h************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%################################################""""""""""""""""""""""""#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######################################################""""""""""""""""""""""""########################4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^~~~bbbDdDĦBBBAAA@@@888888333444444444111000000000s׼s......---,,,,,,+++,,,+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$#################################$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$################################################""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""####################################"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""########################Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ]]]III>d<ĦBBB??????Ħ777777777777666555333333444444444333333333222222000000000000Be///......------Ħ,,,******************++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$################################################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################"""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################""""""""""""""""""""""""########################?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦ```MMMEEEsdKĦ???===gdKĦ888888666555444333333222444333222111000000000000000000000000//////......---gdKĦ,,,***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""$$$#########""""""!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$>AneneneneDenene>Ak<fhDekkkRRRHHHDDDne???>>>ne999888777666555333333333333444333222111000000000000000000000000/////////......---ne,,,,,,***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''+++***'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$$$$$$$######%%%$$$$$$###""""""!!!!!!###############$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$###"""""""""""""""""""""""""""""""""""""""############"""""""""!!!########################""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$#########""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$nnnQQQDDDDDDDDD???>>>===999888777777555444333333333333333222111111000000000000000000000/////////......------,,,,,,,,,***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''',,,+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$###""""""""""""""""""""""""""""""""""""""""""############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""################################################$$$$$$$$$###############""""""""""""""""""""""""###############""""""""""""##################"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$gggUUUEEEAAADDDDDDAAA>>>>>>===<<<;;;:::999888777777666555444333333333333222222111000000000000000000000/////////.........---------,,,,,,,,,++++++***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################################################################!!!"""############$$$%%%###""""""###%%%(((+++...'''%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$#################################"""""""""""""""###""""""""""""""""""""""""#########"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""""""""""""""""""""########################""""""############""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$lllRRRJJJEEEDDDDDDAAA@@@AAA===<<<;;;:::999777777666666555444333333333333333111111000000///000000000////////////............------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################################################################!!!"""$$$$$$###"""$$$&&&###""""""###%%%(((+++...'''%%%###!!!!!!"""###$$$%%%%%%$$$$$$$$$####################################"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""##############################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################""""""""""""""""""""""""###############$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$wwwNNNIIIFFFEEEEEEBBB>>>===@@@<<<;;;:::999888777666555555555444333333333333333111000000//////000000000/////////.........------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$################################################################################################"""$$$&&&%%%###"""$$$'''%%%$$$###""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$####################################"""""""""""""""######$$$""""""""""""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""###############################################################$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$$$$"""##################"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$sssYYYHHHGGGCCCAAACCCBBB>>><<<>>>;;;;;;:::888777666555444444444333333222222333333000000////////////000000//////.........---------,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###################################################################################################&&&)))'''###"""$$$'''%%%$$$$$$###""""""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$####################################"""""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""""""""####################################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$TTTKKKOOOHHHAAA===@@@BBBAAA>>>===;;;:::999888777555444444444444333222222222333333000000////////////000111//////.........---------,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$################################################""""""""""""""""""""""""########################$$$(((***((($$$"""$$$'''###$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""########################""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!!!!""""""#########$$$########################""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""######$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$YYYJJJJJJDDDCCCBBBAAA@@@???===<<<<<<999888666555555555666777333333444444333333222111000000000000////////////////////////...---,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))******)))'''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######################################################################################################################################################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$dddJJJFFFIIICCCCCCBBBAAA???>>><<<;;;;;;888888666555555555666777333333444444333333222111000000000000/////////...////////////...---,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################"""############$$$$$$$$$#################################################################################$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################################################################################################################################################################""""""""""""##################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$]]]IIICCCFFFGGG@@@BBBBBB@@@???===;;;:::999888777666666555555666666333333333333333222222111000000000/////////............///......---,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################"""############$$$$$$$$$#################################################################################$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#################################""""""""""""""""""""""""######$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$iiiGGGDDDGGGHHHEEE===AAAAAA???===;;;:::888777777777666666555555555555222333333333333222111111000000/////////.........---.........------,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$###############$$$$$$$$$############################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""######$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$qqqRRRCCCIIIHHHEEEDDD@@@@@@???>>><<<:::888777666666666666666666555555444222222333333222222111000////////////............------------------,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################################################################################################################################################################!!!"""""""""##################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$vvvWWWGGGDDDGGGAAA???DDDDDD======<<<:::999888777666555666666666666555444444222222222222222111111000/////////.........------,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$################################################"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%################################################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######################################################################################################################################################""""""""""""""""""""""""""""""""""""##################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvVVVJJJCCCEEEDDD===???DDD@@@;;;::::::999888888777777555555666666666555444333222222222222222111000000//////.........---------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$##############################################################################################################################################################################""""""""""""##################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{WWWGGGEEEBBBFFFFFFAAADDDDDD777999999999888888888888777444555666666666555333333111222222222222111000000//////.........---------++++++,,,------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,------,,,***)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&******)))(((''''''&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$################################################"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$$$$######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwWWWHHH@@@BBBBBBAAA???>>><<<;;;;;;888888777777666666555555333333333333333333333333333222222222111000---+++//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))+++,,,.........,,,***)))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&444///)))%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&### """&&&(((%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""######################################################$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################bbbKKKDDDCCCBBBAAA@@@???===<<<;;;:::888888777777666555555555333333333333333333333333444333111000000111111000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((()))***,,,,,,,,,***)))'''((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,((($$$"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$'''++++++'''######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%###"""""""""######################################################$$$$$$$$$#########""""""################################################$$$$$$$$$#########""""""##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################fffNNNBBBBBBFFF@@@@@@???>>>===;;;::::::888888777666666555555444333333333333333333333333333111///......///111333.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***)))((('''&&&((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&***---,,,'''######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######"""#########################################################$$$$$$$$$###############################################################$$$$$$$$$#############################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################dddNNNGGGBBBBBBGGG??????>>>===<<<;;;:::999888777777666555555444444222222222222222222222222000000000...------...000......---------,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((((((%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$################################################################################################################################################################################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################pppMMMFFFIIIEEEAAACCC>>>======<<<;;;:::999999777777666666555444444444222222222222222222222222///222444444111...,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$#######################################################################################################################################################################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################oooVVVCCCDDDJJJEEE???>>><<<<<<;;;;;;:::999999888777777666555555444444333222222222222222222222222000444888888444///------------------------------++++++++++++++++++++++++******************************)))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""###$$$$$$$$$$$$##################################################################$$$$$$$$$###############################################################$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################~~~SSSIIIBBBCCCEEEAAA>>>===;;;;;;::::::999999888888777666666555555444333333111111111111111111111111///333777666222......000------------------------***************************************************)))))))))(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################!!!"""###$$$%%%$$$$$$###################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################ZZZHHHFFFEEECCC@@@>>>???AAA;;;::::::999999888888888777666666555444444333333111111111111111111111111,,,///222111---+++...111------------------------************************************************))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""""""""""""""""""""########################!!!"""###$$$%%%%%%$$$###################################################""""""######$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################[[[KKKDDDCCCAAAAAAAAA???===;;;:::999888777666666666666666666555444333333222222222222222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$###""""""###$$$########################$$$$$$$$$#########""""""$$$$$$$$$############"""$$$$$$$$$#########""""""###################################################$$$$$$###!!!"""$$$&&&%%%""" ###''''''###########################################################################""""""""""""""""""""""""##############################$$$$$$$$$$$$####################################"""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllNNNFFFDDDBBBAAA@@@@@@???<<<:::999999888777666666666666555555555444333333222222222222111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######"""###$$$########################$$$$$$$$$#########""""""$$$$$$$$$############"""$$$$$$$$$#########""""""################################################"""###$$$######$$$&&&)))+++&&&"""!!!$$$%%%###!!!########################################################################""""""""""""""""""""""""##############################$$$$$$$$$$$$####################################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sssRRRDDDBBBBBBAAA?????????>>><<<:::999888777666666555555666555444444333333222222222222111111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((,,,+++)))'''''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$############"""$$$$$$$$$###############################################################"""############%%%(((+++000***### !!!######"""########################################################################""""""""""""""""""""""""##############################$$$$$$$$$$$$#################################"""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvSSSEEEBBBBBBAAA???>>>>>>>>>===;;;999888888777666555555555555444333333333222222222111111111000000////////////......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((777555000+++((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######$$$%%%%%%$$$$$$################################################$$$$$$$$$#########""""""########################################################################"""#########"""###&&&)))...)))### """""""""########################################################################""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$UUUCCCCCCCCC@@@???===<<<<<<===<<<:::888888777666555444444444444222222222222222111111111000000000///////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((:::666111,,,(((%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""$$$&&&'''%%%###################################################$$$$$$$$$#########""""""###########################################################################$$$###""" """$$$&&&$$$""""""""""""!!!!!!########################################################################""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################""""""!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```CCC>>>BBB@@@;;;===<<<;;;;;;<<<;;;999777777666555444444333333444111111111111111111111111////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((000...+++(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############&&&%%%$$$$$$%%%&&&((()))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$""""""$$$((()))&&&##########################################$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$################################################$$$$$$###!!!!!!""" !!!"""###$$$###!!! ########################################################################""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkkKKK???@@@>>><<<;;;<<<;;;::::::;;;:::888666777666555444333333333333000111111111111111111111////////////////////////......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$%%%$$$######$$$%%%''')))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$"""!!!%%%)))***&&&"""########################""""""#########$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$###################################################$$$###""" """$$$ """###$$$$$$""""""!!!########################################################################""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eeeOOO???AAABBB;;;999???;;;:::999999::::::888666666666555444333333333333000000000000000111111111.........///////////////......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$###""""""###$$$'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$"""!!!%%%)))***'''"""########################""""""######$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$################################################"""######"""""""""%%%'''###$$$%%%$$$###""""""###########################################################################""""""""""""""""""""""""##############################$$$$$$$$$$$$##############################!!!!!!!!!!!!"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppKKKGGGCCC@@@>>>===<<<;;;;;;;;;:::999888777666555444444333333333333222222222222222111111111000000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++***)))'''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$((()))&&&%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""$$$'''(((&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###################################################"""""""""###$$$%%%%%%%%%%%%$$$###""""""#####################################################################################################################"""!!!!!!"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$wwwVVVIIIFFFBBB???>>>>>><<<;;;;;;::::::999777666666555444444333333333222222222222222111111111000000000////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&######'''(((%%%$$$%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""$$$''''''&&&$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$#########################################################"""######$$$$$$%%%$$$$$$###""""""#####################################################################################################################"""!!!!!!"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$${{{UUUFFFFFFDDD@@@>>>>>>>>>===;;;::::::999888777666555555333333333333222222222222111111111111000000000000/////////............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))'''''''''''''''''''''''')))((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&######&&&&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$########################"""$$$&&&'''%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$######"""#########%%%$$$######"""##################################################################################################################$$$######"""!!!"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$^^^HHHEEECCCAAA>>>=========<<<;;;999999888777666666555555333333333222222222222111111111000000000///////////////.........---------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&%%%###$$$(((######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################"""$$$&&&&&&%%%###$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%$$$###"""""""""###$$$$$$###############$$$#########################################################################################################$$$$$$######"""""""""#########$$$$$$$$$########################################################################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$bbbJJJDDDDDDAAA???===<<<===<<<;;;999888777777666666555555555333333222222222111111111000000000/////////..................------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&&&&'''%%%###&&&,,,&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%$$$###"""""""""###$$$###############$$$$$$######################################################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################################################################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$mmmLLLCCCCCCAAA@@@>>><<<<<<<<<;;;999777777666666666555555555444222222222222111111111111////////////.....................------------,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###$$$&&&)))***+++++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''%%%$$$)))000333111---***'''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$%%%$$$###"""###%%%"""############$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$######"""##################"""######$$$%%%################################################################################################"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$wwwWWWIIIDDDBBB@@@???===<<<;;;;;;:::777555666666555555555555444444222222222222111111111111/////////.........------.........---------,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''))),,,...///......''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%%%%$$$###***333777444000,,,)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$$$$""""""###%%%"""############$$$$$$$$$$$$$$$############$$$$$$#########################################################"""######$$$$$$######""""""###$$$$$$%%%################################################################################################"""###$$$$$$%%%%%%%%%$$$"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$RRRHHHJJJDDD>>>??????===<<<;;;;;;999666444555555555555555555444444222222222111111111111000//////.........---------......---------,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***,,,...000000000...---''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###"""###$$$"""###***444...,,,)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###########################$$$$$$###""""""###%%%"""############$$$$$$$$$$$$$$$############$$$$$$###################################################"""""""""###$$$%%%%%%######""""""###$$$%%%%%%################################################################################################"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$########################################################################$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$eeeGGGBBBFFFCCC===:::===<<<;;;:::888777666555444666777666555444333444222222111000//////000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&''''''((()))******++++++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################!!!###$$$$$$###"""###$$$"""############$$$$$$$$$########################%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$##################################################################"""############$$$$$$$$$################################################################################################iiiSSSAAA@@@CCC@@@===???<<<<<<;;;:::888777666555555555666555444333333444222222111000000000000000000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((*********)))))))))))))))***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$###"""!!!###%%%"""############$$$$$$$$$########################%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########"""""""""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$################################################################################################hhhNNNDDD>>>@@@AAA======AAA<<<;;;:::999888666666555555444444333333333333444222111000000000000000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((---,,,,,,***)))((('''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&&&&&&&$$$""""""###%%%"""############$$$$$$$$$########################%%%$$$######"""###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$###############"""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$##############################################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################{{{PPPFFFBBB@@@BBBAAA<<<<<>><<<;;;999999888777777666555555555333111111333444444222111000000000000000111111//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))************************((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%(((,,,---+++'''$$$"""""""""#########$$$$$$$$$########################$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################gggMMMHHHFFF@@@;;;;;;===>>>===:::888888777777666555555444444222111333666777444111000000000000000111111222///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))************************%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################'''+++---+++'''$$$""""""############$$$$$$$$$#################################"""######$$$%%%######$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################mmmSSSGGG@@@AAA???<<<;;;<<<===<<<:::777777777666666555555444333222222555999999555000000000000000000111222222///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""%%%'''((('''%%%$$$$$$"""############$$$$$$$$$##############################""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################zzzRRRNNNJJJ:::???AAAAAA>>><<<;;;;;;999777777666666555555444444333222222666;;;:::555000000000///000000111222222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###$$$###""""""$$$%%%"""############$$$$$$$$$##############################""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$############$$$$$$##############################$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%################################################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################]]]GGGEEEEEECCC===<<<;;;;;;999999888777666666555444333333333333111111111111111111111111000000000000000000000000......---------,,,,,,,,,,,,,,,+++***))))))******************************************************)))))))))))))))*********(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&)))+++---'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""oooNNNBBBAAAAAA>>><<<<<<;;;:::999888888777666555444333333222333333111111111111111111111111////////////////////////......---------,,,,,,,,,,,,++++++***))))))******************************++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&))),,,...'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""yyyRRRAAA@@@???===<<<<<<;;;;;;:::999888777777666555444333333222222222111111111111111111111111////////////////////////......---------,,,,,,,,,,,,+++******)))*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$&&&))),,,...'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############~~~]]]BBB???CCC???;;;>>>;;;;;;:::999888777666666666555444333222222222222111111111111111111111111////////////////////////......---------,,,,,,,,,++++++***************+++************************++++++++++++++++++++++++,,,++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%(((***+++'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&'''''''''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################aaaMMM@@@CCCEEE>>>:::>>>::::::999888777666666555555555444333222222222222000000000000000000000000..............................---------,,,,,,,,,+++***************++++++************************)))))))))))))))))))))))),,,++++++***)))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################hhhMMMEEEAAACCCBBB;;;999<<<:::999999888777666555555555444333222222111111111000000000000000000000000..............................---------,,,,,,,,,*********)))******+++,,,************************))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$wwwRRREEECCC@@@>>>===<<<;;;;;;999999888777666555555444555444333222111111111111000000000000000000000000..............................---------,,,,,,,,,******))))))***++++++,,,************************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&(((***'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#################################$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#################################$$$$$$#########$$$$$$%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$}}}\\\GGGEEEDDD???::::::??????;;;999999888777666555444444555444333222111111111111000000000000000000000000..............................---------,,,,,,,,,******))))))***+++,,,,,,************************************************)))))))))))))))*********((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''############%%%(((***,,,'''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$\\\LLLGGG@@@@@@???===<<<;;;:::999888888777555555444444444111111111111000000000000000000000000000000000000////////////////////////......---,,,,,,,,,,,,---)))************+++++++++,,,,,,+++***))))))******************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$fffMMMFFF>>>@@@???>>>===<<<:::999999888777666555444444444444111111111111000000000000////////////////////////..............................---,,,,,,,,,,,,---)))************+++++++++,,,++++++***))))))******************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$pppJJJDDDGGG===???>>>===<<<;;;:::999888777666555555444444444444111111111111000000000000////////////////////////..............................---,,,,,,,,,,,,,,,)))************+++++++++,,,+++******)))*********************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXXAAACCCGGG???>>>===<<<;;;:::999888777666555555444333333444444111111111111000000000///////////////////////////...........................---,,,,,,++++++,,,,,,))))))*********+++++++++++++++***************+++************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%*********)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[[[LLLCCCAAAAAA<<<===<<<;;;:::999777777666555444444333333333333444111111111111000000000///................................................------,,,++++++++++++,,,))))))*********++++++++++++***************++++++************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eeeHHHIIIHHHBBB???<<<<<<;;;:::999888777666555444333333222222333333333111111111111000000000000........................------------------------------,,,+++++++++++++++)))************+++++++++*********)))******+++,,,************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''')))******)))(((&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrTTTEEEGGGDDDAAAAAA>>>;;;;;;:::888777666555444333333222222222222333333111111111111000000000000........................---------------------------,,,++++++***+++++++++)))************+++++++++******))))))***++++++,,,************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''')))+++,,,,,,***((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$XXXLLLFFFAAA:::===AAA;;;;;;:::999888777555444444222222222111222222333333111111111111000000000000........................---------------------------,,,++++++******++++++)))************+++++++++******))))))***+++,,,,,,************************)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((***,,,------+++)))'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$]]]IIIFFFAAA???>>>===<<<;;;;;;;;;:::888777555444444444333222222111111222222000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((())),,,+++*********(((%%%"""''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%***///,,,$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnTTTGGGDDD@@@>>>======<<<;;;;;;:::999888666555444333444333222222111111222222000000000000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''((()))(((&&&$$$%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))---+++$$$"""&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttUUUKKKEEEBBB???=========<<<;;;:::999888777666555444333333333222111111111111222000000000000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$###$$$%%%'''((('''%%%$$$$$$$$$%%%&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$\\\KKKFFFBBB???===<<<======<<<;;;999888888777555444444333333222222111111111111111000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$######$$$&&&''''''%%%%%%$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$aaaSSSJJJ@@@???===<<<;;;<<<<<<;;;999888777777666555444333333333222111111000000111111000000000000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))((('''%%%&&&''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$jjjOOOLLLGGG<<<>>><<<;;;;;;;;;;;;999777777666666555444444333333222222111000000000000111000000000000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***((()))+++,,,,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&&&&'''(((+++,,,+++)))'''&&&''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!!###&&&&&&"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxWWWHHHCCC@@@======<<<:::::::::999777555666666555444444333333333222222111000000000000000000000000000////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++''')))+++,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&(((***---///+++)))'''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%### """((('''###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$\\\MMMHHH===;;;CCC===<<<:::::::::999666444555555555444444333333333222111111000000000000000000000000000////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&((()))+++,,,$$$&&&((())))))(((&&&$$$'''''''''''''''''''''''')))(((''''''))),,,///111***(((%%%%%%&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""")))(((###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$jjjLLLCCCCCC@@@===>>>;;;999888888999888777555555555444444444333333333111111111111000000000000///............---------.........------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))************))))))))))))******(((((())))))******++++++))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((+++)))(((''''''((()))+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""'''&&&$$$#########$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$pppXXXCCC@@@BBB???===>>>;;;999888888888888777555555444444444444333333333111111111000000000/////////............---------......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((***)))'''&&&&&&''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&$$$#########$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$WWWHHH>>>???AAA>>><<<===;;;999888888888888777555444444444444333333333333111111000000000000/////////............---------...------------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))************))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$```MMMEEE@@@AAA@@@<<<:::;;;:::999777777888888666555444444444333333333222222111000000000///////////////............---------------------------------,,,,,,,,,+++++++++************))))))))))))************))))))))))))******++++++******))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$gggSSSIIIEEEBBB@@@>>>:::999::::::888777777888777666444444444333333333222222222000000000////////////...///............---------------------------------,,,,,,,,,+++++++++************))))))))))))************))))))))))))******++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################################################################""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxUUUOOOCCCAAA>>><<<;;;::::::;;;:::888777777777777666444333333333333222222222222000000////////////......///............---------,,,,,,,,,------------...,,,,,,,,,+++++++++************))))))))))))************))))))))))))******************))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%((('''''''''&&&&&&%%%%%%########################&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$___LLLJJJ===<<<;;;:::;;;<<<;;;999999888666666777777555444333333333222222222222111000000/////////.........///............---------,,,,,,,,,---------......,,,,,,,,,+++++++++************))))))))))))************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$fffPPPHHHBBB<<<<<<<<<;;;===>>>;;;777999888666666777777555444333333333222222222111111000/////////............//////.........---------,,,,,,,,,------.........,,,,,,,,,+++++++++************))))))))))))************))))))))))))******(((((())))))******++++++))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################################################################"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$tttUUUIIIEEEBBB;;;;;;;;;;;;;;;;;;;;;:::888777666555444333333222222222222111111111111000///////////////////////////............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((''''''))))))(((((((((((())))))&&&'''((())))))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))******(((&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```KKKBBB>>>;;;<<<<<<;;;;;;:::::::::999888777666444333333222222222222222111111111000000....................................------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))((((((((())))))(((((((((((())))))'''(((((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$############$$$%%%#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hhhOOOFFFAAA===<<<<<<<<<;;;;;;:::999888888777666555444333222222222222222111111111000000000....................................------------++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))***))))))(((((())))))******************)))))))))))))))(((((((((((()))))))))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&&&&((('''$$$""""""$$$'''(((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||SSSGGGFFFAAA>>>@@@===<<<;;;:::999888777666666555444333222222222222111111111111000000000000.................................---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))))))))))))))))))))***))))))))))))))))))***++++++******************))))))(((((((((((())))))************)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################""""""###$$$$$$%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```FFFAAABBB<<<;;;???<<<;;;;;;999888777666666555444333222222222222222111111111000000000//////...........................------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))******))))))))))))************************++++++))))))(((((((((((())))))************)))'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######################## !!!!!!"""###$$$$$$%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```QQQCCCAAA???;;;:::>>>::::::999999888777666666444333222222111111111222111111000000000/////////------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))))))))))))))))))))+++******))))))******+++)))))))))***************))))))(((((((((((())))))************)))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######"""########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!"""#########"""$$$'''(((((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllOOOJJJDDD@@@>>>>>>======999999888888777777777666333222222111111111111111111000000000////////////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++******))))))******+++((((((((())))))*********))))))(((((((((((())))))))))))***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""#########$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$PPPFFFEEEAAA::::::>>>===888888888888777777777777777222222111111111111111111000000000000////////////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++''''''(((((()))))))))***))))))(((((((((((()))))))))))))))))))))(((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$gggNNNEEEBBB>>><<<;;;:::888777666555555555555444444444333333333222222222111111111111000000//////......---,,,,,,,,,,,,---............---------,,,,,,,,,******+++,,,,,,,,,++++++++++++************++++++))))))))))))************))))))***+++,,,,,,,,,,,,+++*********))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%#########$$$$$$###%%%''''''%%%"""###'''***'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################!!!"""&&&+++,,,((($$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######pppWWWFFFCCCAAA>>><<<;;;:::999777555555555555444444444444333333222222222111111111000000000000//////......---,,,,,,,,,,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++******************+++))))))))))))***************++++++,,,,,,,,,,,,,,,*********)))))))))(((((()))(((''''''''''''((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%$$$###"""%%%'''((())))))((()))***'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$""""""%%%)))***'''###########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######sssSSSIII@@@@@@>>>======<<<;;;999777555555555555444444444444333222222222222111111111000000000////////////...---,,,,,,,,,,,,---......------------,,,,,,,,,,,,---------,,,+++***)))(((************************))))))))))))************,,,,,,---------,,,++++++******))))))))))))(((((()))((((((''''''(((((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&(((+++---,,,***'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%###!!!###&&&'''%%%###########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######YYYHHHGGGAAA===<<<<<<<<<===<<<999666555555555444444444333333222222222222111111111111////////////////////////---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))*********++++++*********((()))))))))************.........------+++******))))))))))))))))))((((((((((((((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&))),,,///((('''''')))++++++'''###%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&$$$!!!!!!###$$$$$$###########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######iiiMMMHHHHHH>>><<<;;;;;;<<<<<<;;;999666555444444444444333333333222222222111111111000000.............../////////---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++)))***++++++,,,,,,,,,,,,)))***++++++++++++***)))((()))))))))************.........---,,,+++***)))(((((((((((((((((())))))'''(((((()))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%***222888///,,,))))))***)))%%%"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&$$$"""!!!"""#################################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######nnnUUUGGGFFFCCC888===;;;::::::;;;:::888666444444444444333333333333222111111111111000000000---............/////////---,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++((()))***+++,,,---------)))***+++,,,,,,+++***)))))))))))))))************,,,------,,,+++***)))(((''''''(((((((((((())))))''''''((()))************(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$***333:::444222///---+++)))&&&$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######}}}XXXMMMEEEAAA???999>>><<<:::999999999777666444444444333333333222222111111111111000000000000---------.........//////---,,,,,,,,,,,,---......,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,,,,(((***+++,,,,,,+++***((())))))))))))************++++++++++++***))))))((('''''''''((((((((())))))&&&''')))***++++++******(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$'''---333111222222111---(((&&&$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######iiiNNNLLLFFF>>>>>>AAA???===999888888888777666444444444333333333222222111111111111000000000000---------.........//////---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***((()))+++,,,,,,+++)))((())))))))))))************)))************)))((((((&&&'''''''''(((((())))))&&&''')))***+++++++++***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ $$$((('''$$$$$$'''+++***...333222---'''$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######iiiYYYIIIBBB@@@===<<<<<<<<<;;;:::888777777666666444444333333333333222222000000000000////////////000///...------...///000///...,,,,,,---------,,,,,,,,,,,,+++++++++***************)))))))))))))))************************''''''''''''((()))***+++)))))))))))))))*********)))))))))))))))******+++))))))*********))))))((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%---,,,+++)))'''%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""___RRRDDD??????===<<<<<<;;;:::999888666666666666444444333333333222222222000000000000////////////000///...------...///000///---,,,,,,---------+++,,,,,,+++++++++************)))))))))))))))))))))******************************))))))))))))))))))******************))))))))))))(((((())))))***+++++++++******))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''******)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%$$$$$$%%%))))))((('''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""dddSSSHHH???===>>>===<<<<<<:::999888666555555555555333333333333222222222222000000000000//////////////////...------.../////////---,,,+++,,,---,,,+++,,,++++++++++++*********))))))))))))))))))******************************************++++++++++++,,,,,,++++++***)))))))))))))))(((((())))))***+++...---+++))))))((()))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((()))++++++***))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))******(((%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""nnnUUUJJJBBB<<<===>>><<<;;;<<<999888777666555444444444333333333222222222222111000000000000////////////........................///---++++++,,,---,,,+++++++++++++++************)))))))))))))))*********************************'''''')))+++---///000000---,,,,,,+++***))))))(((((((((((((((((()))******000...+++)))(((((()))***))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&///---+++)))'''&&&%%%$$$%%%&&&&&&'''((()))************))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******(((&&&$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""[[[OOOFFF@@@<<<>>>>>><<<::::::999888777555444444333333333333222222222111111111000000000000////////////------............------...---++++++,,,,,,,,,++++++++++++*********))))))(((((())))))************************************'''(((***,,,...000000000,,,,,,++++++***)))((((((((((((((('''((())))))***///...+++)))'''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&111///---+++)))'''&&&%%%%%%&&&&&&'''((()))******'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((%%%$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""kkkPPPIIIDDD???===???>>>;;;999:::999888777555444444444444222222222222111111111111000000000000////////////------............------...,,,+++***+++,,,+++***+++************)))))))))((((((((()))******++++++************************++++++---......---,,,,,,++++++******)))(((((((((((((((''''''(((((()))***---,,,***(((((('''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&///...,,,***(((''''''&&&&&&&&&&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""{{{ZZZIIIEEEAAA===<<<>>>>>>::::::<<<999999777666555444444444222222222222111111111111000000000000////////////,,,------......------,,,...,,,******+++,,,+++***************))))))))))))'''(((((()))******++++++************************+++,,,---......---+++***)))((((((((((((((((((((((((''''''''''''((()))))))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""___LLLFFFEEE???<<<;;;======::::::===:::999888666555555555555222222222111111111111000000000000000////////////,,,,,,---......---,,,,,,...,,,******+++,,,+++***************))))))))))))'''(((((()))***+++++++++************************((())),,,---......---,,,''''''''''''(((((((((((('''''''''''''''((())))))'''((((((((((((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&""""""###$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$############"""hhhRRRJJJEEEAAA>>>>>>======<<<;;;999888888888666555444333333222222222222111111111111000000000000000///////////////............---------+++++++++++++++++++++++++++******))))))))))))))))))************+++++++++,,,+++******************++++++,,,,,,,,,++++++***(((((((((((((((((((((((()))(((((((((***+++---///))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""##############################$$$%%%%%%%%%%%%$$$uuuWWWJJJDDD???<<<============<<<:::999888888777666555333333333333222222222111111111000000000000/////////.....................------------+++++++++++++++++++++++++++******)))))))))))))))))))))*********+++++++++++++++***))))))*********++++++,,,,,,++++++******(((((((((((((((((((((((((((((((((((()))+++---...))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########"""""""""############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""##############################$$$%%%%%%%%%%%%$$$ZZZKKKIIIDDD>>>>>>=========<<<;;;:::999888777777555444333333333333222222111111111000000000//////.........---------............------------+++++++++++++++++++++++++++******))))))))))))))))))))))))*********++++++******)))))))))******++++++++++++++++++***))))))))))))))))))))))))))))))(((((((((((()))***,,,---)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$##########################################$$$%%%%%%%%%%%%$$$iiiJJJGGGJJJCCC>>>BBB<<<<<<<<<;;;:::999888777777666555444333333333333111111111111000000000000......---------,,,,,,,,,.........---------,,,,,,+++++++++++++++++++++++++++******)))))))))))))))))))))))))))************)))))))))))))))***+++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))'''((((((((()))***++++++))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$nnnSSSBBBEEEFFF<<<888???<<<<<<;;;;;;:::888777666666555444333333333333333111111111000000000//////------------,,,,,,,,,,,,...------------,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))(((((()))))))))*********))))))))))))***+++---------------,,,,,,+++))))))))))))))))))))))))))))))(((((())))))******++++++((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$%%%%%%%%%%%%$$$YYYJJJAAADDDBBB:::777===;;;;;;;;;:::999888777666555555444333333333333333111111000000000/////////......---------,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))((((((((()))))))))******))))))******,,,---//////............---+++******))))))))))))))))))))))))))))))***+++++++++++++++((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$fffPPPHHHBBBAAA@@@===<<<>>>::::::::::::999777666555444444333333222222333333111000000000////////////............---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))(((((((((((()))))))))*********+++,,,---///000111000000000///...---+++***((((((((((((((((((((((((******+++,,,---,,,,,,+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###########################***(((%%%###"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$%%%%%%%%%%%%$$$}}}PPPLLLEEE===999;;;>>>>>><<<:::::::::999888777666555444444333222222222333333000000000000//////////////////.........------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))(((((((((((())))))))))))***++++++,,,...000222333111111111000///---,,,+++((((((((((((((((((((((((***+++,,,---...---,,,+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$########################///---((($$$"""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$cccRRREEECCCAAA>>><<<;;;;;;;;;777;;;???===888555555777666555333111111222333444//////////////////////////////.........---------......------,,,,,,,,,+++,,,,,,++++++***++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***+++...000222000///---+++***((((((((()))(((&&&%%%&&&''')))+++***++++++,,,,,,,,,++++++''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&+++)))'''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$######$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$nnnYYYKKKCCCBBB@@@===<<<;;;;;;;;;;;;>>>???<<<777333444666555444222111000111222333//////////////////////////////.........------------------------.........,,,,,,++++++***++++++,,,+++******)))))))))))))))))))))))))))))))))))))))++++++***+++,,,---///000///...---+++***)))((((((((('''''''''''')))***+++******+++++++++******)))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&)))'''&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvZZZOOOEEE@@@???>>><<<;;;:::::::::???@@@???;;;555222222444444333111000000000111222/////////////////////////////////............---,,,------......///000000,,,++++++***++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,---------......,,,+++))))))((((((''''''((()))***+++++++++************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################$$$$$$$$$#######################################"""############$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$]]]OOOLLLBBB===<<<<<<;;;;;;:::::::::??????===999444222333555222222111000///000000111/////////////////////////////////........................///////////////++++++******++++++,,,,,,+++******)))))))))))))))))))))))))))))))))))))))+++,,,,,,---......------------+++***))))))))))))&&&(((***,,,,,,,,,+++***))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################################################################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllPPPKKKIII>>>;;;;;;;;;;;;::::::999999;;;:::999666444444444666111111000000000///000000////////////////////////////////////////////////111111000///...---------+++*********++++++,,,---+++******))))))))))))))))))))))))))))))))))))))))))***,,,...//////......,,,+++******))))))))))))''')))+++------,,,***))))))))))))((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((+++...000///+++(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################################################################""""""#########$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyy\\\JJJFFFCCC999;;;;;;;;;;;;;;;:::999888666666555444444444555555111111111111000000000///////////////////////////...////////////000000000222111000///---,,,++++++************+++,,,------+++******)))))))))))))))))))))))))))))))))))))))(((***---000111000///---+++******)))))))))******)))***,,,,,,,,,+++)))'''((((((((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))(((***,,,///111///+++'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$#####################################################################$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$%%%'''((('''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```QQQFFF???>>>;;;<<<<<<<<<<<<;;;:::888777444333333444444444333222111111222222111111000000////////////////////////.../////////000000000000000//////...---,,,++++++************+++,,,---...+++******))))))))))))))))))))))))))))))))))))))))))+++...111111000---+++******))))))))))))******++++++,,,+++***)))'''&&&''''''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''(((***)))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---***))))))***++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$########################"""############$$$$$$$$$%%%$$$#########%%%''')))(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllNNNJJJCCC;;;===@@@<<<=========<<<:::888777333222222333444333111...222222222222222111000000////////////////////////.../////////000000111111------------------,,,,,,************+++,,,---...+++******)))))))))))))))))))))))))))))))))))))))+++---000222222///+++))))))))))))))))))******+++---,,,,,,+++)))'''&&&%%%''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&(((***(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++---///000+++(((%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######################################################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$#########%%%((()))((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrraaaNNNDDD@@@>>>======;;;;;;;;;:::999888777666444444333333333333222222333222111000////////////000///////////////000000222111111000///......---------,,,,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,+++***)))))))))*********++++++++++++******,,,,,,,,,++++++***************))))))))))))******++++++***)))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$##########################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%dddVVVHHHBBB@@@===::::::;;;;;;;;;:::999888666666444444333333333222222222333222111000////////////.........///000111222333111111000000///......---------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++******)))***************++++++++++++******,,,,,,,,,++++++***************))))))))))))************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%iiiTTTJJJBBBAAAAAA===999888::::::::::::888777666555333333333333222222222222222222111000////////////.........///000222444555000000000///......------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******)))))))))***++++++******++++++++++++******+++++++++++++++************))))))(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$XXXMMMEEE@@@AAAAAA>>>;;;:::::::::999999888777555444333333333222222222222111111111000////////////////////////000000222333444/////////......---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))((())))))***+++,,,******++++++++++++******+++++++++***************))))))(((((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$hhhOOOJJJCCC>>>>>>>>><<<;;;<<<999999999888777666555444333333222222222111111111111000//////////////////111111000000000000000000............------------,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((()))***++++++******++++++++++++******************************))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%sssYYYKKKEEE???;;;;;;;;;999999;;;888888888888777555444333222222222222111111111111000//////....../////////222111000///............------------------------++++++++++++************))))))))))))))))))))))))))))))((((((((()))************++++++++++++******)))))))))***************)))((((((''''''(((((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&zzz```QQQGGG@@@<<<:::<<<<<<999999;;;888888888777666555333333222222222222111111111111//////.........//////000000///..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))***))))))(((((((((((()))******++++++++++++******((()))))))))*********+++((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((cccTTTKKKAAA===:::;;;??????;;;:::<<<888888777777666444333222222222222111111111111000//////.........//////000---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))+++***)))(((((('''((((((******++++++++++++******(((((())))))*********+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))rrrVVVLLLFFFAAA>>>>>>===<<<;;;::::::999666666555444333333222222222222222111111111111000000000//////.........---///............---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###&&&))),,,%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###&&&+++000333aaaOOOGGGBBB===>>>>>>===<<<;;;:::999999666555555444333333222222222222222111111111000000000/////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###$$$&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&***000777;;;dddOOOHHHCCC>>><<<======<<<;;;:::999888888555555444444333333222222222222111111111000000000////////////........................------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))******)))(((((()))))))))************************)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%''',,,333;;;???rrrRRRIIIGGG@@@<<>>;;;@@@;;;;;;:::999888777666666333333333333333222222222111111111000000000//////.........///////////////...------------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))(((((('''(((((()))++++++++++++++++++++++++(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%'''***+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%)))///222aaaSSSHHHFFFCCC<<<:::===::::::999888777666555555333333333333222222222222111111000000000/////////.........///////////////------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))(((((((((((()))***+++++++++++++++++++++++++++((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''')))***+++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++vvvSSSLLLDDD???>>>>>><<<::::::999888777666555555444222222222222222222222222111000000000////////////............/////////000---------,,,,,,,,,++++++******************************++++++++++++******)))))))))))))))))))))))))))))))))***+++,,,---...++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,***&&&###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''___OOOJJJAAA:::<<>>;;;;;;;;;:::::::::999888777555444333333333333222222222111111111////////////............---------------...//////...---,,,,,,+++++++++,,,+++++++++************)))******++++++++++++******+++++++++*********))))))...***''')))---000///---++++++***)))))))))))))))***)))(((''''''((()))***(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''***444@@@EEE@@@666---))),,,+++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$%%%))))))%%%$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''((('''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%'''((('''%%%$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((&&&$$$######fffOOOIIIBBB???<<<:::::::::::::::999999888666555444333222333222222222222111111111////////////............------------.........///------,,,+++++++++,,,,,,+++++++++************)))******++++++++++++******+++++++++***************...***((((((***+++***(((+++***))))))))))))))))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''(((((((((((((((((((((((()))222;;;???:::000'''"""(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###%%%******%%%###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((((('''&&&%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$###$$$uuuXXXKKKGGG???<<<:::888999::::::999888777777666555333333222222222222222111111111111////////////............------..................---,,,,,,++++++,,,,,,,,,+++++++++*********))))))******++++++++++++******************************,,,***(((((()))***((('''******)))))))))))))))***))))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&)))++++++(((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&++++++&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&''''''%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$cccQQQHHHDDD<<<:::888888999:::999999777666666555444333222222222222222111111111000000////////////............---......//////...------,,,,,,,,,++++++,,,,,,---+++++++++*********))))))******++++++++++++*********************************)))))))))***+++***)))***)))))))))))))))******(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''******))))))((((((((((((''''''''''''''''''''''''((('''&&&$$$$$$%%%(((+++%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$''',,,,,,'''$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%nnnVVVJJJCCC>>>;;;:::888888999:::999888666555555444333333222222222111111111111000000000////////////............---.../////////...---,,,,,,,,,+++++++++,,,------+++++++++************)))******++++++++++++*********************+++++++++(((((()))***++++++++++++)))))))))))))))******+++(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$'''++++++'''$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$#########$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%www\\\OOODDD===<<<;;;:::888888999:::888777555555444444333222222222111111111111000000000000////////////............---...///000///...,,,+++,,,+++++++++,,,,,,---...+++++++++************)))******++++++++++++******))))))*********+++++++++'''(((***+++******)))***)))))))))))))))***++++++'''((()))******)))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%###%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$(((((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""###$$$&&&aaaQQQKKKAAA;;;>>><<<:::999999::::::888777444444444333333222222222111111111111000000000000000/////////............---...///000000...,,,+++++++++++++++,,,,,,---...+++++++++************)))******++++++++++++******))))))******++++++++++++''')))***+++)))(((''''''))))))((())))))***++++++'''((()))******)))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&(((((((((%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&oooXXXPPPJJJ@@@<<>><<<;;;<<<999888888777666666555555888777666444222111//////111111000000////////////000///---,,,---///111222555444111...,,,+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%""" ###'''***'''$$$((((((((((((((((((((((((---+++(((%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%___TTTJJJAAA>>>>>><<<;;;;;;888888777777666555555555555444444333222222111111000000000///////////////000///......///111333555555333111...,,,+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&!!!"""############%%%&&&))))))))))))))))))))))))111...+++'''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%iiiUUUKKKEEE???<<<<<<;;;:::888777777777666666555555555222222222222333333333333////////////////////////////////////000222444555333222000...---,,,++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''%%%"""!!!%%%)))''''''''''''''''''''''''///---***'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%sss]]]OOOCCC@@@===:::;;;<<<:::777666666666666666555555555222222222222222222222222////////////////////////------...000111333444444000000000///...,,,+++***************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%yyy]]]TTTJJJ???>>><<<;;;<<<===<<<999666666666666666555555555333333333222222222111111.........///////////////+++,,,...000111222333333...///000000///---+++***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))&&&###"""###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%cccVVVQQQAAA???>>>===<<<:::999888777666555555444444333222222444333222222111111222222////////////////////////,,,---......//////......000000///...---+++))))))+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$&&&(((******&&&"""!!!###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########zzz[[[SSSMMM>>>>>>>>>===;;;:::999888777555555555444333333222222333333222111111111111111////////////////////////,,,---......//////..................---,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&'''(((******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((())),,,)))%%%###$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######}}}cccSSSNNNIII>>>======<<<;;;999888777777555555444444333333222222222111111000000000000000////////////////////////,,,---......//////......+++,,,---------------,,,++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''((()))***,,,---'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&'''(((+++)))'''&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###eeeWWWOOOIIIEEE@@@<<<<<<;;;:::999888777777555555444444333222222111111111000///////////////////////////////////////,,,---......///.........,,,,,,,,,------,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''''''''((()))+++,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{XXXRRRKKKBBB@@@@@@;;;;;;:::999888777777666555444444333222222111111111000//////......//////////////////////////////,,,---......///.........------------,,,+++***)))*********)))))))))(((((())))))))))))))))))))))))))))))************))))))((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&$$$%%%'''))))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$fffQQQOOOEEE::::::>>>::::::999999888777777666444444333333222222111111111000000///////////////////////////////////////,,,---......//////......------------,,,+++))))))******)))))))))((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%rrrWWWKKKKKKAAA888:::===999999999888777777666666444444333333222111111111222111000000//////000000////////////////////////,,,---......//////......++++++,,,,,,,,,++++++******)))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''((('''%%%###$$$%%%##############################$$$$$$$$$%%%%%%%%%fffPPPHHHIII@@@999===>>>999999888888777777666666444444333333222111111000222222111000000000000000////////////////////////,,,---......//////......))))))***+++,,,------,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!$$$&&&&&&$$$$$$&&&)))#################################$$$$$$%%%%%%%%%hhhYYYPPPDDD===<<<<<<<<<:::;;;;;;:::888777555444444333222111111000000111111////////////////////////////////////////////////------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''###!!!###(((***(((%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&### ###'''%%% ###$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""########################|||aaaTTTLLLAAA;;;:::;;;;;;999;;;:::999888666555444333333222111111000000111111////////////////////////........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************+++++++++,,,((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%)))&&&$$$&&&***,,,***'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%$$$"""###''''''#########$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$##############################dddYYYMMMFFF>>>999999::::::999:::999888777666555444333333222111111000000111111////////////////////////------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%###!!!###&&&(((&&&$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%###$$$''''''###""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$sssXXXSSSFFFBBB<<<999999:::::::::999888888777555444444333333222111111000000111111////////////////////////------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$######(((---***$$$""""""""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$fffTTTJJJBBB???<<<;;;;;;;;;;;;;;;888777777666555444333333333222111111000000111111////////////////////////------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!%%%000999555---$$$$$$###""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$mmm[[[NNNAAA>>>======<<<<<<;;;;;;;;;777666666555444444333333333222111111000000111111////////////////////////------------------------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!&&&333>>>>>>777'''&&&%%%###"""######$$$##############################$$$$$$$$$%%%%%%%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{]]]QQQGGG>>>:::<<<===<<<<<<;;;::::::666666555444444333333333333222111111000000111111////////////////////////........................------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++*********))))))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''''''''&&&$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$+++444777555+++)))&&&$$$#########$$$##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%kkkWWWJJJDDDBBB888:::<<<<<<;;;:::999999555555555444444333333333333222222111000111111111////////////////////////////////////////////////---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++******))))))(((((()))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))******)))'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###''''''""" $$$***,,,---+++(((%%%##########################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%qqq[[[SSSGGG>>>===;;;;;;:::999999888888777444444333333333333222222111111111111000000000000///............---------........................+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,,,,''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))((()))++++++***'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$#########cccTTTNNNDDD======;;;::::::999888888777777444444333333333222222222111111111000000000//////............------------........................+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***)))'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&(((&&&%%%%%%%%%%%%$$$$$$$$$######qqqVVVMMMJJJAAA;;;<<<::::::999999888777777777333333333333222222222222111111000000000000//////............------------------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$###yyydddRRRKKKFFF===999;;;999999999888777777666666333333333222222222222111111000000000////////////.........---------,,,,,,------------------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$lll]]]OOOHHHBBB:::888<<<999888888777777666666555333333222222222111111111000000000////////////......------------,,,,,,,,,------------------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$mmm^^^TTTHHHBBB>>>999999===888888777777666555555555222222222222111111111111000000////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%aaaTTTLLLDDD???<<<999999:::888777777666666555444444222222222222111111111111000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***+++++++++***)))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((()))***)))'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!"""$$$######$$$$$$$$$%%%%%%%%%oooVVVQQQJJJCCC???===:::777666777777777666555555444444222222222111111111111000000/////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((()))++++++***'''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$"""!!!###&&&#########$$$$$$%%%%%%%%%sssaaaWWWNNNGGG???;;;<<<===;;;999666666666555444444333333222111111000000000000000///////////////......---------------------------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***)))((((((((((((((()))))))))************)))(((((((((***++++++***))))))&&&&&&&&&'''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&'''''')))+++,,,---,,,+++)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$''''''###$$$((('''"""$$$$$$############$$$$$$&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!"""%%%))),,,)))'''%%%###""""""###$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$#####################$$$$$$$$$############$$$$$$########################fffZZZQQQKKKDDD===999:::;;;999777666666666555444444333333222111111000000000000000///////////////......---------------------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***************))))))*********)))((('''&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''(((((((((((()))+++---...,,,+++***)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&%%%"""###''''''$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###%%%(((***(((&&&$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################nnnYYYSSSKKKFFFAAA;;;888888999777555666666555555444333333333222111111000000000000000///////////////......---------------------------,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))(((((())))))***(((((())))))*********+++))))))******)))((('''&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((()))+++---///000+++***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%$$$!!!!!!%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&(((&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$########################^^^TTTRRRHHHBBB???:::888888888777555666666555444444333333222222111111000000000000000///////////////......---,,,,,,------------------,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))(((((())))))((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''((()))+++---...///))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$""""""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""###%%%&&&'''&&&%%%$$$$$$$$$############$$$$$$########################lllVVVSSSQQQDDD???===;;;999999888777666555555555444333333222222222111111000000000000000///////////////......---,,,,,,,,,---------......,,,,,,+++++++++*********************************(((((((((((((((((((((((()))))))))))))))***++++++---,,,***)))(((((((((((('''((((((((())))))******''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%'''(((***+++,,,,,,((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''&&&$$$%%%((($$$$$$############$$$$$$%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$###############$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$############$$$$$$########################qqq\\\QQQOOOKKK@@@<<<<<<;;;;;;:::999888888555555444444333222222222222111111000000000000000///////////////......---+++,,,,,,------.........++++++++++++************************************(((((((((((((((((((((((())))))))))))******+++,,,---,,,***(((''''''(((((()))))))))))))))***++++++''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%+++///,,,&&&$$$'''$$$######""""""######$$$$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$############$$$$$$########################[[[UUUOOOGGGCCC???999:::;;;;;;:::888888888555555444333333222222111222111111000000000000000///////////////......---++++++,,,,,,---......///++++++++++++************************************(((((((((((((((((((((((())))))))))))***+++,,,---+++***)))(((((()))***+++...---+++***)))))))))***((((((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%''''''&&&'''(((***''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###'''000777333(((###%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&(((******(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&,,,***(((%%%$$$$$$$$$%%%$$$$$$############$$$$$$########################nnnQQQTTTOOOAAA>>>AAA777999::::::999888777777555555444333333222222111222111111000000000000000///////////////......---++++++,,,,,,---...//////+++++++++************)))************************(((((((((((((((((((((((())))))))))))***+++,,,---((((((''''''(((***---...222000...+++)))(((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%''''''''''''(((***'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###(((444<<<777***###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%(((+++---,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&...,,,(((%%%######$$$%%%$$$$$$############$$$$$$########################xxxaaaNNNKKKIIIAAA;;;;;;::::::999888777666555555555444333222111111111111////////////............------............------...,,,+++,,,///111///---++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((+++---,,,******---000777444///+++))))))+++---))))))(((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&))),,,,,,***(((&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''''''''&&&%%%######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""'''(((%%%###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$kkkYYYKKKIIIGGG???999::::::999999888777666555444555444333222111111111111////////////............,,,,,,------------,,,,,,...,,,+++,,,...///...,,,++++++++++++++++++++++++(((((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))'''((()))))))))+++---///111...+++)))((()))+++,,,((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%(((++++++)))'''&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,///222444555888555///***'''&&&((()))---,,,+++)))'''%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""%%%&&&$$$$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjj]]]QQQHHHGGGCCC<<<888999999999888777666555444444444333222111111111111111////////////............++++++,,,,,,,,,,,,++++++...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******)))(((&&&''')))***+++***)))((('''''''''(((***+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&))))))(((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&))),,,000666:::>>>AAABBB@@@<<<444---)))((()))+++...---,,,***'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###"""%%%)))'''"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%(((((((((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$aaaVVVNNNGGGDDD???999888;;;999888777666555444444333333333222111111111111111////////////............++++++,,,,,,,,,,,,++++++---,,,,,,+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********(((((((((((((((((((((((())))))))))))************,,,)))'''''')))***(((&&&&&&&&&&&&''''''(((((()))''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&+++...111555888:::::::::555222...***(((((()))+++&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$""""""''',,,)))"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''++++++***)))'''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrr^^^UUUNNNFFF@@@;;;888999===888777777666555444333333222222111111000000111111////////////............,,,,,,------------,,,,,,,,,,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************(((((((((((((((((((((((())))))))))))************+++)))(((+++...///,,,)))((((((((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''')))+++,,,+++***)))%%%&&&&&&'''''''''''''''""""""###$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%######(((---***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((,,,,,,***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbbUUURRRMMMDDD===999888:::<<<777777666555444333222222222111111000000000111111////////////............,,,,,,------------,,,,,,+++,,,---,,,*********,,,++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******''')))---222555555333000*********)))(((((('''''''''''''''(((((((((((((((+++******))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%%%%!!!"""%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%&&&%%%$$$'''+++)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***,,,+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllWWWOOOKKKGGG@@@:::999999999777777666666555444333222222111111000000000000111111////////////............++++++,,,,,,,,,,,,++++++***,,,------+++***,,,...************************))))))*********+++++++++))))))))))))))))))))))))''''''((((((((()))))))))***///666:::;;;888555333******)))((((((((())))))((((((((()))))))))***************)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''###$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###&&&&&&$$$$$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((***++++++***((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyy___UUURRRDDDAAA<<<999999:::777333777666555444333222222111111000000000000000111111000/////////............******++++++++++++******)))+++...---++++++---///)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''''''''''''((((((((((((000777>>>AAA>>>777333111***)))(((''''''(((***+++(((((())))))******++++++***))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$###""""""######%%%%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%&&&###"""###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%''')))+++,,,***)))'''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eee\\\TTTEEEAAA???<<<999777666666777666555555444444333222222111111111111000000000000//////.........---------...---,,,,,,++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++&&&(((***,,,---,,,++++++++++++******)))*********((()))***++++++,,,++++++...333777777111---+++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxx[[[UUUOOOEEE???===:::888666666666666555555555444333333222222111111111000000000////////////.........---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++'''(((***+++,,,++++++************)))******+++++++++*********************)))---111111---)))***+++)))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%&&&&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$######$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$hhhVVVRRRMMMHHH<<<;;;999777666666666666555555444444333333222222111111000000000000//////...............---------...---,,,,,,++++++,,,,,,+++,,,...///...---+++***************************))))))***************)))))))))))))))******+++,,,---,,,***)))(((((())))))'''***,,,,,,)))((()))+++((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%############$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###"""###$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$www^^^VVVPPPIIIEEE:::999888777777777777777555555444444333222222111111000000000////////////...........................---,,,,,,++++++,,,,,,+++---///000000...+++)))))))))))))))))))))))))))******************))))))(((((((((((()))+++,,,,,,---+++)))((('''(((***+++***+++,,,+++)))(((***,,,((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((()))((('''%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbbWWWUUUKKK@@@;;;::::::999888888888888888555444444333222222111111000000000////////////...---........................---,,,,,,++++++,,,,,,+++---///000000...+++)))))))))))))))))))))))))))***+++++++++++++++***)))(((((((((((()))***+++,,,***)))((('''''')))+++,,,,,,,,,+++***(((((()))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%'''######'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&'''***,,,'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrrZZZUUUSSSIII>>>999:::::::::999999888888777444444333333222222111111000000////////////......---------..................---,,,,,,++++++,,,,,,+++,,,...///...---+++***************************)))+++,,,......---+++***(((((((((((())))))***+++((((((''''''((()))+++,,,+++***)))((('''&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ ***...((($$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$&&&(((***+++''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&(((,,,///''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wwwfffWWWRRRMMMEEE???===999999999999888777666555444444333333222111111111000000/////////.........---------.........//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++(((***...000111///---+++))))))((((((((())))))***((((((((()))))))))))))))((('''&&&''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###111888///%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''')))***((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%'''+++...((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ggg]]]RRRIIIBBB===<<<>>>999999888888777555444333444444333333222111111000000/////////............---------.........//////...---,,,,,,++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++'''***///222333111...+++***))))))(((((((((((())))))*********)))((('''&&&&&&&&&&&&(((******)))(((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&888@@@555'''$$$&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%)))+++((('''&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyy]]]WWWNNNGGGBBB???===;;;888888777777666666555555222222222111111111111000000000000000000///......///............---------,,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,+++***)))))))))***++++++++++++,,,,,,+++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,222777333***$$$%%%)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++)))((('''&&&%%%$$$$$$$$$%%%%%%$$$#########$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################hhhXXXRRRJJJCCC>>><<<:::888888888777777666555555444222222222111111111000000000000000000000///..................------------,,,,,,,,,+++++++++******,,,,,,+++++++++*********+++***)))))))))***+++,,,******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((''''''''''''''''''((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&+++...---'''###$$$&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((()))+++(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################qqqZZZSSSNNNGGG@@@===:::999777777777777666555555444444222222111111111000000000//////000000000///..................------------,,,,,,,,,++++++++++++***,,,++++++++++++*********)))))))))))))))***+++,,,))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&((()))***((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$aaaXXXQQQLLLFFFAAA>>><<<;;;:::777777666555555444444333111111111111000000000000...///////////////...............---------,,,,,,++++++++++++++++++++++++++++++++++++************((((((((()))***+++,,,,,,(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lllXXX[[[MMMIIIDDD@@@>>>===<<<;;;666666555555444333333333111111111000000000//////......////////////.........------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))''''''((()))***+++++++++((((((((())))))((((((((('''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((()))******)))(((((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((&&&$$$&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$^^^SSSVVVGGGDDD@@@===<<<;;;:::999555555555444333333222222111111000000000/////////------.../////////......------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++************)))))))))''''''((()))************(((((())))))))))))((((((''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''))))))))))))''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%(((***+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%&&&%%%###%%%&&&'''))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''')))***,,,---'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjXXXQQQLLLCCC@@@<<<;;;::::::999888555555444444333222222222111000000000////////////,,,---......//////......---------,,,,,,,,,++++++******+++++++++,,,,,,,,,************))))))))))))'''((()))******)))((((((((())))))******))))))((('''''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&(((***---///'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%www\\\XXXRRRFFFBBB???<<<;;;;;;;;;:::999555555444333333222222111000000000000////////////,,,,,,---.../////////...---------,,,,,,,,,++++++*********++++++,,,,,,,,,************))))))))))))(((((()))******)))((('''))))))************))))))&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&'''''''''&&&%%%&&&'''((((((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&)))+++$$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$###%%%(((,,,///'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccXXXUUUKKK??????>>>===;;;999777666555444444333222222111111000000000000000////////////........................------,,,,,,,,,,,,++++++************************+++++++++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########uuu[[[WWWSSSIII@@@>>>===<<<:::888777555555444333333222222111111000000000000000/////////...........................------,,,,,,,,,+++++++++************************++++++******)))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))******)))))))))***)))((((((''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######aaaTTTUUUOOOFFFAAA<<<;;;:::999777666555444333333333222111111000000000000000/////////......------------------------,,,,,,,,,,,,++++++++++++************************++++++******)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***++++++++++++******)))((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###rrrUUURRRSSSHHH@@@AAA:::999888777666555444444333333222222111000000000000000/////////.........------------------------,,,,,,,,,++++++++++++***************************************))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))++++++,,,,,,,,,******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzbbbSSSUUUPPP@@@:::???888888777666666555444444333333222111111000000///////////////............------------------------,,,,,,+++++++++******************************************)))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''((()))++++++,,,,,,,,,******))))))))))))******&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ggg[[[TTTSSSKKK===777===777777777666666555555555222222222111000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((()))***++++++++++++))))))((((((((()))******&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((*********((('''&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%yyy```XXXQQQLLLEEE===999:::777777777666666666666666222222111111000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************)))))))))))))))))))))***(((((((((((())))))))))))''''''''''''''''''''''''(((((()))******)))))))))((((((''''''(((((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''*********((('''&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%ddd___XXXMMMEEEAAA???<<<999777777777777777777666666222222111111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************)))))))))))))))*********(((((((((((())))))))))))''''''''''''''''''''''''((())))))))))))((((((''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''')))***)))'''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%sssbbb\\\UUULLLDDD???;;;999777555555666666555555444333222222222111111111111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***)))((()))))))))(((++++++******)))*********))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&+++((($$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&'''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&$$$"""!!!$$$&&&'''&&&%%%&&&'''&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''$$$%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((((((&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&''''''((()))))))))++++++)))(((((('''''''''''''''''''''(((***+++,,,'''((()))))))))(((&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$iiiYYYVVVPPPHHHAAA===;;;999777555555666666555555444333222222222111111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***)))************+++***))))))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((***'''%%%%%%'''((((((&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((******&&&&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((******)))(((''''''''''''''''''(((((()))***,,,---'''(((((()))((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ppp___TTTOOOJJJCCC>>>;;;999888777555555666666555555444333222222111111111000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,******************************************++++++******)))(((''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++((('''&&&''')))***)))(((''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$&&&((()))'''%%%%%%%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++---,,,((('''((('''###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((***+++,,,---'''(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$}}}bbb\\\UUUKKKGGGAAA<<<:::888777666555555555666555555444333111111111111000000000000//////.........---------++++++++++++++++++++++++************************)))***,,,,,,+++++++++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))((('''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''))))))'''$$$$$$&&&((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++---,,,(((&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''(((***+++,,,((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$lll[[[[[[UUUJJJFFF@@@<<<999888666555555555555666555555444333111111111000000000//////............------------++++++++++++++++++++++++************************,,,...111111///......///---,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((((((((((((((('''&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%'''(((******(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))&&&%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$bbbXXXWWWNNNGGGCCC???;;;999888666555555555666666555555444333111111000000000/////////.........------------,,,++++++++++++++++++++++++************************000333666555222000000222------,,,***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((&&&%%%%%%''')))&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&))),,,000...***)))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&$$$$$$((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%'''((()))((('''&&&&&&%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$sss\\\XXXUUUIIIBBB???;;;999999888777666555555666666555555444333111000000000////////////.........---------,,,,,,************************************************///333666555000------///---,,,+++)))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''%%%%%%''',,,000---+++(((&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%'''(((%%%###&&&///777===444)))$$$%%%((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&$$$$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$~~~eeeZZZZZZVVVGGG===;;;999888888999888888555555666666555555444333000000000000////////////......---------,,,,,,,,,************************************************+++///333111,,,((((((***,,,+++***(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))%%%&&&&&&%%%%%%)))000666333000,,,'''%%%%%%&&&'''&&&&&&&&&''''''((((((((($$$''')))&&&###(((555@@@GGG999((( """'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((()))***((('''&&&%%%$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$iii___ZZZTTTNNNFFF===;;;888777777666555333555555444444444333333333///000111111111000...---......---,,,,,,+++******************************************))))))))))))(((((()))***,,,---...///++++++***)))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&$$$%%%***222888111///,,,)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###""""""###''',,,222555222...)))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))+++)))'''$$$######$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%bbb[[[UUUOOOJJJBBB<<<:::888666666666555333444444444444333333333333///000000111000///...---......---,,,,,,+++******************************************))))))))))))((())))))***+++,,,------))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&$$$$$$%%%))),,,+++)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''+++...000,,,)))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))000...+++(((&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%rrr\\\YYYRRRJJJEEE???<<<999777666666666444333444444444333333333222222///000000000000///...---...------,,,,,,++++++***************************************)))))))))))))))*********++++++++++++'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((...---+++)))'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&(((((()))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~ggg\\\[[[QQQHHHDDD>>>:::888666555555555444333333333333333222222222222///////////////.........---------,,,,,,+++++++++************************************)))))))))(((*********************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""%%%'''((('''''''''((('''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''$$$######$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&************)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%pppaaa\\\[[[OOOEEEAAA;;;999777555444555555444333333333222222222111111111000//////...............------,,,,,,,,,,,,++++++************************************)))))))))(((******))))))))))))((((((*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''((('''&&&&&&(((***'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''&&&%%%%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((('''&&&&&&''')))(((((((((((((((((((((((('''''''''&&&&&&'''''''''#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%fff[[[YYYWWWIII@@@===777888666444444444555444222222222222111111111000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))))))))))))))(((((((((((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***)))(((%%%""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((('''&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''((((((''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooaaaWWWUUURRRDDD===<<<666777666444333444444333222222111111111000000000000000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))'''(((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((&&&######$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((((((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%aaa___UUUSSSOOOBBB===>>>888777555333333444444333222111111111111000000000000000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))''''''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&((((((''''''((()))''''''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''+++***(((&&&&&&(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ooocccZZZUUUMMMFFFAAA===:::888666555555444444333222222111111111111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&######&&&&&&######&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&******)))''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&((((((((((((((((((((((((***'''%%%&&&(((***)))'''%%%&&&&&&&&&''''''((((((************)))(((&&&&&&''''''&&&$$$""""""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$___WWWWWWRRRJJJCCC>>>;;;888777444444444333222222111111111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%((((((%%%$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++***)))(((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))'''%%%&&&(((***)))'''&&&'''''''''((((((((()))************)))((('''&&&'''''''''%%%$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$lllVVVUUUTTTNNNFFF???;;;888777666333333333222111111000000111111000000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''++++++'''%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''******)))(((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((())))))(((((((((((())))))))))))))))))******))))))((('''&&&&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$bbbXXXYYYPPPKKKCCC<<<999777666666333333333222111111000000111000000000////////////.........---------,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&(((------(((&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&((()))))))))************************)))))))))))))))(((''''''&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ooo\\\XXXXXXMMMHHHAAA;;;999888777666444444444333222222111111000000000////////////......------------,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&(((------(((&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((&&&''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%&&&'''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++++++++++++++++++++******((())))))))))))(((((('''%%%(((++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$~~~eee]]]YYYUUUIIIEEE@@@<<<999888777666444444444333222222111111000000////////////......------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%'''++++++'''%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''(((((())))))***''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''***,,,+++++++++++++++*********(((((())))))))))))((((((%%%(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$kkkaaa]]]XXXSSSEEEBBB>>>;;;:::888666444333333333222111111000000000000/////////.........---------,,,,,,,,,++++++************************************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%((((((%%%$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((())))))******(((((('''''''''(((((()))((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&)))++++++***((('''''''''''''''''''''''''''$$$&&&((('''&&&'''***---++++++++++++*********)))(((((())))))))))))((((((&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$qqq[[[ZZZYYYTTTOOOAAA???===;;;:::888555222222222111111000/////////000/////////............---------,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###&&&&&&###$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++******))))))))))))***+++((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++)))(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%'''***,,,,,,***'''%%%(((((((((((((((((((((((($$$&&&((((((&&&'''***---+++++++++******)))))))))(((((()))))))))))))))(((&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***---///111222))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$bbbYYY___ZZZOOOJJJ>>><<<:::999999888666555222222222111111111111000////////////............------------------------++++++************+++++++++*********))))))(((((()))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((()))(((&&&%%%&&&''')))+++''''''(((((())))))******+++***)))(((((()))***+++((((((((('''&&&&&&&&&%%%''''''((()))))))))))))))***)))((((((***+++***)))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))))),,,***&&&&&&+++***$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%''',,,,,,&&&%%%'''+++%%%###&&&(((&&&&&&)))&&&'''''''''&&&&&&(((***&&&'''***++++++***(((&&&((((((((((((((()))))))))++++++***(((&&&%%%&&&(((,,,+++***)))((((((((((((((('''&&&'''((()))(((&&&&&&&&&&&&&&&'''(((***+++'''%%%$$$%%%((()))(((&&&''''''&&&'''''')))+++,,,***(((&&&%%%'''(((((((((&&&%%%%%%...HHHaaaaaaTTTTTTCCC///$$$$$$((((((%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%]]]YYY]]]VVVIIICCC===<<<:::999999888666444222222222111111111111000////////////............------------------------++++++************++++++************)))))))))((()))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&(((((((((((())))))))))))((((((''''''''''''(((((()))(((&&&&&&&&&''')))***'''((((((((()))))))))*********)))(((((()))******((((((((((((((((((''''''''''''((()))))))))))))))(((''''''(((***+++***)))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((+++---,,,&&&%%%))))))'''''''''''''''''''''''''''(((&&&''',,,,,,'''&&&(((%%%%%%%%%%%%&&&'''((())),,,,,,,,,)))&&&%%%%%%&&&''')))***,,,,,,***(((&&&''''''''''''''''''''''''((())))))(((&&&%%%'''(((******(((''''''&&&&&&&&&)))(((''''''))))))(((''''''''''''''''''((((((((('''%%%$$$%%%((()))(((&&&&&&&&&%%%%%%%%%&&&'''((()))'''&&&%%%'''(((((('''+++++++++777UUUwwwoooZZZ>>>+++&&&'''((('''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%%%%&&&'''nnnZZZ[[[\\\QQQDDD>>>===;;;999888888888666444222222222111111111111000////////////............------------------------++++++************++++++************)))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&(((((((((((()))))))))))))))((((((''''''(((((()))(((''''''&&&&&&((()))***(((((((((((())))))))))))***))))))(((((())))))***((((((((()))))))))))))))''''''((())))))))))))((('''&&&&&&'''***++++++***'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++///...)))%%%&&&))))))''''''''''''''''''''''''((('''(((++++++(((''')))###+++---'''%%%(((***&&&......---***'''%%%%%%&&&)))***+++,,,+++***'''&&&'''''''''''''''''''''''''''(((******((('''((()))***)))((('''&&&&&&&&&&&&)))(((''''''))))))((('''))))))((((((''''''''''''&&&&&&%%%&&&(((((('''&&&((((((((((((((((((((())),,,***((((((***+++***))))))(((&&&)))<<>><<<:::888888888777555333222222222111111111000000////////////............------------------------++++++************++++++*********))))))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((''''''''''''((())))))(((((((((((()))))))))))))))))))))(((((()))))))))'''''''''(((((())))))***&&&'''(((((())))))(((((('''&&&&&&(((***,,,,,,+++&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''***...111---(((%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((((('''444666+++$$$))))))"""(((((()))(((''''''(((***)))***++++++***)))'''&&&(((((((((((((((((((((((()))+++------+++)))))))))+++***)))((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))((((((''''''((()))))))))((('''((((((***+++,,,------------+++******,,,,,,,,,+++---///---***,,,222333///333...(((&&&((()))&&&###)))))))))******)))))))))'''''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%&&&'''iiibbb]]]\\\VVVIII@@@???<<<:::888777777666444333222222222111111111000000////////////............------------------------++++++************++++++))))))))))))))))))******)))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((())))))))))))))))))((((((((((((((((((((())))))(((((((((&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((((((((('''''')))+++------,,,&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''',,,111111,,,&&&%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((('''&&&333666***$$$))))))"""###$$$&&&&&&&&&'''***,,,)))******+++***)))((('''''''''((((((((()))))))))+++---......,,,***)))))),,,++++++************++++++***))))))***+++***)))******,,,---.........---+++,,,...///...---,,,+++''')))---000222444444444111000///000111222111///***///222222111222222111------///222333111+++''',,,,,,++++++++++++,,,,,,,,,,,,------,,,+++***)))++++++******))))))))))))(((((())))))))))))(((((()))++++++***((((((((()))sssccc^^^[[[WWWNNNCCC===>>>;;;999777666666666444222222222222111111111111000////////////............------------------------++++++************++++++))))))))))))************)))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***'''''''''((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''(((''''''(((+++,,,,,,+++'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&)))...111...'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&'''******((($$$,,,...(((%%%)))+++'''&&&'''(((((('''''')))++++++++++++,,,,,,,,,++++++'''(((((()))***+++,,,,,,---///000///...,,,------000//////....../////////222000///000111222111//////000222444555555555555333555888888666444444444111444888===@@@BBBBBBAAA@@@??????@@@AAAAAA@@@>>>333555777555444555999===:::;;;<<<===<<<;;;:::999888777777666666777777888666666777888888777555444333222222111111000000000111000////////////000111111222333222111000111222bbb^^^[[[XXXRRRIII???<<<===:::999777666666555333111222222222111111111111000////////////............------------------------++++++************++++++((()))))))))************)))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))******))))))))))))******&&&''''''(((((((((((((((***)))))))))((((((((('''''''''((())))))(((''''''((((((((((((''''''''''''%%%&&&''''''(((((('''''''''&&&&&&'''((())))))((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))******)))'''(((,,,,,,(((&&&)))((((((((((((((((((((((((&&&******'''(((,,,---***))))))))))))***+++,,,---+++,,,---,,,++++++---...------...//////000000000,,,---...000111333444555333444555555444555777999999999888888888888999999;;;:::999:::;;;;;;:::999999:::<<<===>>>===<<<;;;<<>>======;;;>>>CCCHHHKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLJJJHHHHHHGGGFFFDDD@@@???BBBFFF===???AAAAAAAAAAAACCCEEEBBBBBBAAA@@@@@@AAABBBBBB===>>>@@@AAAAAA@@@???>>><<<<<<;;;;;;:::999999888;;;:::888666666888:::;;;999:::<<<=========???AAA}}}YYY[[[ZZZWWWRRRHHH@@@===>>>:::888666666666555333111222222222111111111111000000/////////............------------------------++++++************++++++(((((())))))*********+++)))))))))))))))(((((('''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))******))))))))))))******&&&''''''((()))(((((((((******))))))((((((((('''&&&'''((())))))((('''&&&******))))))((((((''''''%%%&&&''''''((((((''''''&&&%%%$$$%%%''''''&&&%%%(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((())))))))))))************,,,&&&$$$(((***'''(((,,,************************(((,,,,,,((()))...///,,,222,,,***---///------000---.../////////000222444//////000111222333444444222333555777999;;;======888999;;;;;;<<<>>>BBBEEEBBBBBBAAAAAAAAABBBBBBCCCCCCAAA@@@AAABBBCCCBBBAAA@@@AAACCCDDDCCCBBB@@@???CCCFFFJJJJJJGGGDDDCCCDDD;;;>>>DDDHHHKKKKKKIIIHHHHHHGGGGGGIIIJJJJJJHHHFFF>>>???CCCFFFFFFEEEFFFJJJ>>>AAAEEEFFFDDDBBBAAAAAABBBBBBAAA@@@@@@AAABBBBBB@@@AAACCCEEEEEEEEECCCBBBCCCBBBBBBAAA@@@@@@??????BBB@@@===;;;;;;===@@@BBB>>>@@@CCCEEEFFFGGGJJJLLL}}}ggg^^^[[[WWWOOOFFF>>>;;;;;;===:::888666555555444222000000000000000////////////...........................---,,,,,,++++++,,,,,,************************))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******))))))((((((((('''((((((((((((((()))******...+++)))((()))******))))))((((((''''''(((((())),,,+++***)))'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%''''''))))))******+++*********&&&'''(((((())))))(((((($$$%%%''''''&&&'''(((***&&&&&&&&&''''''((()))***(((***,,,,,,,,,,,,---///,,,,,,,,,,,,---...///000000222333444333000---+++---,,,,,,---000222222111---...///000111111111111222111000222444666555555999777666444333333444444666444333444888999888666777666666888;;;======<<>>AAACCCBBBCCCCCCBBBAAA???===;;;@@@BBBDDDEEEEEECCCAAA???<<<>>>@@@@@@??????@@@AAAAAAAAABBBCCCBBBAAA@@@???===>>>???@@@@@@AAAAAA@@@>>><<<;;;<<>>======>>>???@@@@@@???:::;;;===>>>>>>===;;;999<<<<<<>>>AAACCCBBB@@@===?????????>>>======<<<<<<;;;;;;<<<===@@@CCCFFFHHHtttccc[[[[[[UUUMMMDDD>>><<<;;;<<<999777555555555444222000000000000000////////////........................------,,,++++++++++++,,,************************))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))(((((((((''''''******))))))******+++,,,,,,***((('''((((((((('''))))))(((((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''&&&'''((())))))))))))))))))***************)))))))))***+++***)))((()))***++++++******+++,,,---------000222333222000000000111111000000000111111222333444555555555333111000/////////222555666666555222333444555666666666666:::999888999;;;<<<<<<;;;>>>===;;;:::999999:::::::::888888999<<<>>>===;;;888888888:::===@@@@@@???@@@@@@AAAAAABBBCCCDDDDDD@@@@@@@@@AAABBBCCCDDDEEECCCAAA???>>>???@@@???>>>???>>>;;;:::999:::<<<===<<<===>>>>>>>>>>>>===<<<;;;<<<=========;;;999888888999<<<<<<<<<<<<===>>><<<<<<=========<<<;;;:::888999:::;;;<<<<<<<<<<<<999888666777999;;;<<<<<<:::999999:::;;;<<<<<<:::777777888999999888777666:::<<<>>>@@@@@@>>>===<<<===<<<:::999777777666666555444444444444666777888ggg^^^WWWYYYRRRIIIBBB???===;;;:::999777555444444444222000000000000000////////////........................------,,,+++++++++++++++************************))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((''''''''''''***************+++,,,,,,,,,***((('''((((((((('''))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((''''''''')))***++++++++++++------------,,,,,,,,,,,,000111000///---,,,,,,...///...............///000222555888999888555333222777666555555444555555555888888888888888888777777444444666999<<<===;;;999999:::;;;<<<============AAA@@@??????AAAAAA@@@???@@@@@@???>>>============;;;;;;:::<<>>>>>>>>??????@@@AAA>>>;;;999:::;;;<<<;;;888777777666666666666777555666777999;;;<<<<<<<<<;;;;;;::::::999888777777444666888999888888999:::999999::::::999999888777777888999::::::;;;;;;:::;;;999888999;;;<<<<<<;;;:::999888999:::;;;:::999777777666666666666777777;;;???BBBBBB???======>>>===;;;888555333222222222222222111111111111222222qqq___]]]VVVVVVNNNDDD???>>>>>>;;;888888666444444444444222000000000000000////////////........................---,,,,,,+++***+++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((''''''''''''''''''))))))(((((())))))***+++,,,***)))((()))***)))'''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))'''((()))*********)))(((***+++---...///000111111............///000111111555666555444222111222444111111000000000000111111555888;;;;;;:::777666666::::::999999999::::::;;;===<<<;;;;;;<<<===>>>???<<<<<<>>>@@@BBBBBB???<<<>>>>>>???@@@@@@@@@@@@@@@BBB@@@??????@@@@@@???>>>======<<<<<<;;;;;;;;;;;;999999:::;;;===>>>??????===<<<;;;<<>>======>>>>>>>>>>>>>>>>>>===============>>>>>>??????===;;;:::;;;;;;:::999444444444555555444444333222333444666888:::;;;;;;:::999888777777888888999666888999999777666666777666666666666555555444444666777888999::::::::::::999888777777999:::999888999888777777999999999777666555444333333444666777:::???CCCAAA<<<999:::===AAA>>>:::666333222222333111111222222333444444555fff]]]^^^WWWRRRJJJAAA=========:::777777555444333444444222000000000000000////////////........................,,,,,,+++************+++************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***''''''(((((((((((((((((('''''''''''''''(((((())))))(((((((((******)))((((((''''''&&&&&&''''''(((+++******))))))(((''''''))))))************++++++((()))+++,,,---,,,++++++//////111222444444555555//////000111333555777888999999999777666666888;;;555555444444555555666666:::<<<>>>>>><<<;;;;;;<<<<<<<<<======???@@@BBBBBB@@@???>>>===>>>@@@BBBCCCBBBBBBCCCDDDEEECCC???<<<===>>>?????????????????????===<<<<<<======;;;:::999999999999999888888888777888999::::::;;;<<<======;;;::::::;;;;;;:::888999999::::::::::::::::::888888888999:::;;;======;;;;;;;;;<<<===;;;888555333444555666666555444444444444444555666777888999666555444444444666888999;;;<<<===;;;888666555666333333222222111111111111555666777888999999999999444333222333555555444333777666555666777777666555444333111000000222444666777;;;>>><<<777444555888BBB???;;;666444333333444000000111111222222222222zzz```]]]^^^TTTMMMGGG@@@<<<;;;;;;999888666555333333444444222000000000000000////////////........................,,,,,,+++***************************************))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******(((((((((((())))))))))))((((((((((((((())))))***(((((((((***,,,---,,,+++++++++************++++++//////......---,,,++++++------........./////////---...///000000111111000222333444666666777777777555444555666888:::===>>><<<<<<;;;:::888999<<>>???AAADDDDDDBBB@@@??????>>>>>>???@@@AAACCCEEEFFF???>>>======>>>???@@@AAABBBAAAAAAAAAAAA@@@<<<:::::::::;;;;;;;;;;;;::::::;;;:::999999999:::888777666777777888888777666666777888::::::999999:::<<<:::888777777777777555444666666666777777777888888444444444555666777999:::777888999;;;<<<:::555222444555666666777666666666666666555555555555666666777777666666666888:::;;;<<<======;;;888555444555666666555444444444444444999999:::;;;<<<<<<<<<<<<;;;::::::<<<>>>>>>===;;;<<<:::999999;;;;;;:::888666666444444444666888:::999;;;===;;;888666777888===;;;777444222111111222444444444333222111///...jjj^^^\\\ZZZOOOHHHEEE@@@<<<999888999999666444333333444333222111000000000000////////////........................,,,++++++***************************************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********))))))))))))******++++++,,,,,,++++++,,,,,,---...,,,,,,---000333555444333111111000000000000111111444333333333333333333333333333333333444444444444444444444444555666777888888999999:::;;;;;;;;;:::===<<<<<<<<<===???AAABBB@@@???>>>;;;999:::<<>>@@@AAABBB@@@DDDIIIJJJFFF@@@;;;888;;;;;;;;;<<<===???@@@AAA;;;;;;;;;:::;;;;;;<<<<<<;;;:::::::::;;;;;;999777555666666777777666666555777555444444666666555444444555666777777666555444666777999888666555777999555444333333555555444333333444444555666777888888444444444444444555666666888888888999:::999555222444555555555555666666666777666555444444444555555::::::999888888888888888666777888777555333222333777666555444333444555555777888999:::;;;;;;;;;;;;>>>>>>>>>@@@CCCCCCBBB@@@===;;;::::::;;;;;;:::999666555555555666777999999888888888888777666666666666555444222111000000000444444555555444222000///qqq```\\\[[[VVVIIIEEECCCAAA<<<888777888:::555444333333333333222111000000000000////////////........................,,,++++++***)))*********************************))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))******+++++++++,,,000////////////000111111222222444777;;;======;;;777666666555555666666777666666777777888999999:::777777777777888888888999999888888777888:::<<<===>>>>>>???????????????>>>DDDCCCAAA@@@@@@AAACCCDDDCCCBBB???<<<999999;;;===;;;;;;;;;===>>>@@@BBBCCC???DDDJJJLLLHHH???555000777777777777777888999:::888888888888888888888777666444444555777888777666333333444444444333333222222111000111222333222111222333444555555444333222333555777666333222333555111111000222444555555444333333444555666777888999888777666666555555555666;;;:::888888999999777666444444333333444555666666666555444333333333555555888777666555333222111000000222333333111000111111000///...---,,,---......//////000111222222222222222222333555888999777666666444333333444444333111............///000111222111///......000000///---333333222222111111000000---...///111111111111000ddd___]]]XXXPPPFFFEEEAAA<<<:::::::::888666444333111222333333222000000000000000////////////000000///...------,,,,,,+++++++++*********))))))***++++++++++++***))))))((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((('''&&&&&&((('''&&&&&&((()))))))))(((((('''&&&&&&'''))))))((()))******))))))+++---000000...,,,///444555111777777666555444555888:::>>>:::999???GGGKKKIIIEEEAAA>>>;;;777555555555666999::::::;;;;;;;;;::::::999:::<<<===>>>===<<<;;;BBB@@@<<<::::::<<<>>>@@@?????????@@@@@@AAAAAAAAA@@@???@@@AAABBBAAA===;;;===<<<;;;:::999888888888999999999999:::;;;<<<===:::===???>>>;;;888555444666555333222222444777888333333333333333333333333444333333222222333333444222222111111222222333444555444444333333444444555333333333333444555666666777777666555555444333333555555444444333222222222333333444444444555555555000000111111111111000000333333222222111111111000////////////////////////++++++,,,,,,,,,---------///...------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,+++++++++******))))))+++++++++,,,,,,+++++++++************************************************+++***)))***++++++***)))************************,,,,,,+++***))))))************+++++++++,,,,,,,,,rrrZZZ[[[ZZZUUUNNNDDDDDD@@@<<<::::::999888666444222111111222333111000000000000000/////////...000//////...------,,,,,,+++++++++*********)))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''((((((((('''''''''&&&&&&&&&((()))+++,,,((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''***((('''%%%%%%%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&((((((''''''((()))***)))++++++******+++,,,.../////////......000222333444<<<;;;888555777===>>><<<999:::;;;<<<======>>>???@@@>>>>>>DDDLLLNNNJJJEEE@@@>>>;;;888777777888999BBBAAAAAA@@@>>><<<;;;:::<<<===???@@@@@@???>>>===CCCAAA>>><<<<<<===???AAA??????????????????>>>>>><<<;;;;;;;;;<<<;;;999777888888777777777777777777333333333333444555666666444666888888777555444444777555444333333555777999444444444444444444444444333333333222222333333333444444444444444555666666555444444333333444444555222222111111111222333333333333333222111111000000............---------------........./////////000,,,,,,,,,------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++*********)))))))))******++++++++++++******))))))))))))))))))))))))************************+++***)))***++++++***)))************************++++++***)))))))))))))))************++++++++++++dddXXX]]][[[TTTMMMDDDBBB???<<<999999888777666444222111111222222111000000000000/////////......//////......---,,,,,,,,,+++++++++***************)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))(((''''''%%%&&&&&&(((***,,,...///((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''''''''''')))((('''%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((************++++++++++++////////////111333555666888555222222666:::;;;;;;BBBBBB???;;;===CCCEEECCC<<<>>>AAACCCEEEFFFEEEEEEDDDCCCEEEJJJPPPQQQKKKFFF???===;;;:::999:::;;;<<>>===???@@@AAABBBAAA@@@???>>>@@@???===;;;;;;<<<===>>><<<<<<;;;;;;:::999999999999777555444555555444333444444444444555555666666///////////////000111222000111333333333333444555666555444333333444666888555555555555555555555555222222111111111111222222444333333333333444555555222222111111111111222222//////......---.........///......------,,,,,,,,,))))))))))))************************++++++++++++))))))************))))))***************)))))))))))))))))))))))))))))))))*********++++++++++++,,,))))))))))))))))))***+++,,,++++++++++++***************))))))))))))(((((()))******************)))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))******)))((((((((())))))))))))))))))************tttaaa\\\```YYYOOOHHH@@@???>>>;;;999888777666666333222111111222222111000000000/////////..................------,,,,,,,,,************************))))))******))))))((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))******)))(((''''''%%%&&&'''(((***,,,---...'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***))))))((((((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))***+++,,,...///000000/////////000333333333444666999<<<===@@@:::555555999======<<>><<<;;;::::::;;;<<>>>>>>>>===<<<;;;999999777666666666777888666666555555555555555555999666333111222222222222333444444444444444444444000000000000000111222333000111222111111222444777444333222111111222333444222222222222222222222222//////............//////......------......///000------,,,,,,,,,,,,---------,,,+++***************+++++++++*********))))))((())))))***++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))************************++++++++++++++++++++++++))))))*********+++++++++((((((((((((((()))***++++++++++++*********)))))))))))))))((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))***++++++***)))(((((((((((((((((((((((())))))((((((((((((((()))(((((((((((())))))))))))mmm___\\\]]]QQQGGGCCC<<<===<<<;;;999777666555555333222000111222222111///////////////............---------------,,,,,,,,,******************************++++++******)))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))******)))(((''''''&&&&&&'''(((((()))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************------------...///111111333555777777555444444555555666666888:::===@@@BBBGGGAAA:::999<<<>>>===;;;CCCIIIMMMOOOQQQUUUUUUSSSMMMIIIEEEDDDFFFHHHIIIIIIJJJHHHFFFGGGIIIKKKIIIGGG???>>><<<:::999888888888>>>>>>>>>>>>>>>===<<<<<<777777777888777777777666444444444333333333333333111222222333444555555666:::777444222222333333333555555555555444333222111222222111111111222333333111111111///...///111444000///......---...//////------------------------,,,++++++******++++++,,,)))))))))))))))******++++++++++++******++++++++++++******)))((((((((((((***************))))))))))))******+++,,,---......---------------,,,,,,,,,******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++)))))))))))))))***+++,,,+++++++++*********))))))((((((((((((((()))))))))))))))************))))))************************((((((((((((((((((((((((+++***)))***++++++***)))(((((((((((((((((((((((()))((((((((((((((())))))''''''((((((((()))))))))uuuhhh]]]\\\[[[NNNFFFEEE@@@:::;;;;;;999666444444555333111000000111111000////////////.........------------,,,,,,,,,,,,,,,,,,***************++++++++++++++++++++++++***))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))))))))(((''''''&&&&&&''''''''''''&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******++++++,,,+++,,,,,,---...///000000333333222222222444555666777:::===<<<999777888:::888888999;;;===@@@CCCEEEKKKFFFAAA??????@@@???===BBBIIINNNPPPRRRUUUVVVTTTPPPKKKDDDAAACCCEEEFFFEEEEEECCC@@@@@@AAACCCCCCCCC<<<;;;999888666555444444:::::::::999777666444333222222222333333333444444333333444444444333222111111222333444555777888888:::777333111222222222111333444444444333111///...000//////......//////000---------+++******,,,...,,,,,,++++++******++++++******************************))))))))))))******)))(((((((((((()))******------,,,,,,,,,,,,------******))))))((()))))))))************************))))))******+++,,,------,,,,,,,,,,,,,,,+++++++++))))))************))))))(((((()))))))))))))))************************************++++++++++++,,,******************+++,,,,,,++++++++++++*********(((((())))))))))))******)))******************)))************************))))))))))))))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))))))))((((((((()))******(((((((((((())))))))))))jjjcccZZZZZZXXXLLLFFFEEE@@@888:::;;;999666333444555222111000000111111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***************))))))(((&&&'''(((((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''%%%&&&''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******+++'''''''''((())))))******------......///000000111...///000111333555666777888777666555555666888999999===@@@@@@<<<999:::<<<;;;;;;<<<===@@@CCCEEEGGGIIIGGGEEECCCAAA@@@@@@@@@???EEEHHHGGGHHHLLLOOOOOOIIIDDD>>><<<>>>???>>><<<;;;;;;::::::;;;;;;;;;;;;666666555444444333222222555555555444444222111111111111111222333444555666222333444555444333111000111222222333444555555666666333000/////////...,,,---...///000///...,,,+++,,,++++++******+++++++++((()))***)))(((((()))+++*********))))))(((((((((++++++++++++++++++++++++******))))))))))))******)))))))))))))))***++++++------,,,,,,,,,,,,------+++***************+++,,,******++++++++++++++++++)))))))))******+++++++++,,,,,,+++++++++*********))))))************))))))((((((((())))))*********************************++++++++++++,,,,,,,,,,,,++++++******)))*********,,,,,,,,,,,,++++++++++++)))))))))*********++++++******++++++++++++******************************************************+++***)))***++++++***)))************************)))))))))))))))***++++++(((((()))))))))*********www___\\\TTTTTTRRREEE???>>>777777999;;;999555333333555222111000000111111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))))))))))))))(((((('''&&&'''((()))***+++,,,---))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%'''((((((((('''&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''(((((()))***++++++,,,******+++,,,---......///000111111222333444444555000000222444666888:::;;;;;;:::888666666777999:::999===AAAAAA<<<999:::<<<>>>>>>>>>???AAADDDGGGHHHDDDEEEEEECCC@@@???@@@AAAAAAEEEFFFBBBAAAFFFKKKLLL???;;;666666999999666333444555666777888777555444222222222222222222222222...///111222333333444444222222333333555666888999000111333444333222000...000000000000111111111111222///---,,,,,,+++)))(((''')))+++,,,,,,+++***)))***))))))((((((((())))))&&&((())))))((((((***+++***)))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))******+++,,,,,,++++++++++++,,,,,,++++++***++++++,,,---...*********+++++++++++++++************++++++++++++------,,,,,,++++++******++++++,,,,,,,,,,,,++++++)))*********++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***))))))((())))))---------,,,,,,,,,++++++))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************+++***)))***+++++++++)))******************************))))))***+++,,,,,,))))))))))))************kkkaaa]]]YYYRRRKKKFFFBBB>>>;;;:::999777666444333333222333111//////000000...,,,......---------,,,,,,,,,------------------------)))************+++++++++******))))))))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((())),,,///111...***%%%&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$%%%'''(((((((((((((((&&&%%%%%%''''''&&&%%%&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&%%%((()))+++,,,---------,,,---............/////////---...///111222333444444444555777777666666666777111222555888:::<<<===>>><<<;;;999888888999:::;;;<<<>>>??????>>>>>>???@@@>>>BBBCCC@@@@@@DDDHHHHHHBBB@@@===:::999:::<<<===:::;;;===>>>>>><<<;;;999777777666666555444222222666444444555777888777666444444444444444444444444333222222222111111000000111222222222111000//////,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))******************,,,,,,++++++***************+++,,,.........------...,,,++++++++++++***(((******)))))))))***++++++++++++,,,,,,,,,,,,++++++***)))(((***...///---+++---,,,,,,+++++++++++++++------.........---,,,,,,......---,,,,,,,,,,,,---*********************)))******))))))******+++,,,+++,,,,,,------,,,,,,+++---,,,++++++---------,,,---,,,++++++******++++++---,,,,,,---///000//////,,,((()))---...******---,,,,,,---...---,,,+++***++++++++++++,,,,,,---...))))))))))))***+++,,,,,,---------,,,+++***)))(((***---,,,)))))),,,---***++++++*********+++---...,,,+++***)))))))))******~~~ddd]]]^^^XXXQQQJJJDDD@@@===;;;:::999777555444333333222222111//////000000...---......---------,,,,,,,,,------------------------)))************+++++++++******))))))))))))************************++++++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((+++...///---)))%%%'''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%$$$%%%'''(((((('''''''''((())))))))))))(((++++++++++++,,,---.........///000111222222111111111111111111111111111000///000111333444444444444666888::::::999888999:::444555666888999999999999;;;:::888777888999:::;;;;;;<<<===<<<999888777888:::<<<<<<999:::>>>???<<<<<<;;;999888888999:::;;;888999;;;===>>>>>>===<<<666666666555555333222222666555444555777888777666111111111111111111111111//////.........---------,,,,,,---------,,,+++++++++++++++******)))))))))************************************************)))))))))************+++************************)))))))))))))))(((((((((++++++*********))))))))))))***+++,,,------,,,,,,---,,,***++++++,,,***)))++++++******++++++,,,,,,,,,------------------,,,---++++++,,,...///---***,,,,,,+++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......------------......------,,,,,,------...///......//////000000000000...---,,,---//////---,,,//////............//////222222111000000000///...444000000111000+++,,,111///000000111000///...---............///000111222222111000///............000///...------,,,,,,,,,,,,......+++,,,///000...,,,,,,+++++++++,,,..................------------lll]]]YYY]]]WWWNNNGGGAAA>>><<<:::999888666555444333222222222111//////000000...---......---------,,,,,,,,,------------------------)))************+++++++++******))))))))))))************************))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))),,,---,,,(((%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&)))******))))))***++++++,,,,,,,,,+++.........///000333555666333444555666666666555444666666666555555444333222333333444555555555555555888:::<<<<<<;;;:::;;;<<<777777777777666555444444666555555444555666888999666888999777555333333333777888666555777:::888222777777888888888999999999777888:::;;;;;;;;;:::999333444444444333222111111333222111222444444444333------------------------++++++***************)))((())))))*********))))))*********)))))))))))))))((((((((((((((((((((((((*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++******)))))))))(((+++++++++***************)))***+++,,,------------...---+++,,,------,,,++++++++++++++++++,,,---------,,,,,,++++++,,,,,,------,,,,,,,,,------+++***+++******++++++,,,---...---,,,,,,,,,---...//////***,,,---///000111000000222111///......///111222111000000000000111222222111111222333444555555555444333333555666666444111777777666777777888999:::<<<<<<<<<<<<;;;:::999999>>>===<<<;;;777222333888888888999999888888777666555555666666888999;;;;;;@@@???===:::888666555555888777666555555555777777666999888666666:::;;;888333333222222222333444444111222333333333222000000ttt___[[[YYY[[[UUULLLCCC>>><<<:::999888777666444333222222222222000//////000000///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((***+++***'''$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''))))))((((((((((((((()))+++******+++---...---,,,,,,---...//////000//////111111000000222444777888666777888888888777666555999999999999888666555444555555666666666666555555666888::::::999888999:::666666666555444333111111000000000000111333444555222444555666444444555666888888666666:::>>>999222666777888999999888777777777777777666555333111000///000000000000//////...---,,,+++,,,---...---,,,************************))))))))))))))))))))))))(((((()))***++++++++++++******************))))))))))))))))))))))))))))))************************************+++++++++,,,+++++++++++++++,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++******+++,,,---......//////---,,,---//////...---++++++++++++,,,---......---,,,+++******+++,,,---,,,,,,------......---,,,++++++,,,,,,---///000111333222222222333555666777333444777999999999888777:::888666555555777999;;;999888888888888999::::::888888999:::;;;===>>>???===<<<===>>>???>>><<<999?????????@@@AAABBBDDDEEEEEEGGGIIIJJJIIIIIIIIIJJJDDDFFFHHHGGGBBB======@@@@@@@@@@@@@@@@@@?????????===>>>>>>???AAACCCDDDEEEKKKIIIGGGDDDBBB@@@>>>>>>AAA@@@???>>>???@@@BBBCCCDDDGGGFFFBBBBBBEEEEEECCC;;;;;;;;;;;;;;;;;;;;;<<<999:::;;;<<<<<<:::888777fff\\\\\\ZZZXXXQQQHHHAAA<<<:::999888777666555333222222222222111000//////000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))))))))******+++******))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))'''%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((()))))))))******************+++,,,---...444222111111222222000///000000111333333444444444555555444444444555666777888888999::::::999888777::::::;;;:::999777555333555555555666555555444333222444555666555444555666222333333333222222111000/////////000000222222333333444666666555555555666888888666777<<<@@@<<<555444555666666555444222000111000000///...,,,+++***++++++,,,,,,---,,,,,,,,,***)))(((((()))***)))(((************************++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++************************************************)))))))))*********++++++*********+++++++++,,,,,,---------,,,,,,+++++++++*********+++++++++++++++******+++,,,---...///000...------...///000000///------------...///000111111111000000000000111111///000222333444444555666222222222333444666777888;;;;;;;;;<<<===>>>???@@@AAABBBDDDEEEEEEDDDBBBAAABBBAAA???>>>>>>@@@CCCEEE???????????????@@@AAAAAA>>>>>>>>>???AAACCCEEEFFF@@@??????@@@AAA@@@>>><<<@@@@@@@@@AAABBBDDDEEEFFFFFFIIILLLMMMLLLKKKLLLMMMCCCHHHMMMNNNKKKHHHFFFEEEAAAAAA@@@@@@??????????????????@@@AAACCCDDDFFFGGGHHHGGGFFFDDDBBBAAA@@@@@@CCCBBBBBBBBBBBBCCCEEEFFFHHHJJJHHHDDDBBBDDDDDDAAA======>>>>>>============???@@@BBBCCCBBBAAA???===|||aaa^^^^^^ZZZRRRMMMEEE???;;;:::888888555555444333222222222222111///...///000111000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((()))'''&&&'''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++***++++++,,,---...//////000/////////000222444555:::888777666777666555333333333555666777777888888::::::999999999888888777888999:::;;;;;;;;;:::999777888999999888666333111222222333333333222222111...000222222111000111222...///000111111111111000000000000111222222222333555666777666333222111222333444333333666:::999333000000111000///---+++***))))))))))))******++++++(((((()))***+++++++++***,,,***))))))***+++***(((++++++++++++++++++++++++,,,,,,,,,,,,,,,---------((())))))************)))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,---...000111222111000///111333444444333333333333333444666777777999999:::;;;;;;:::999999555777:::<<<<<<===>>>@@@::::::;;;;;;<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCAAA@@@?????????AAACCCDDD=========<<<===>>>>>>???;;;;;;;;;;;;===???AAACCC@@@???======>>>>>>===;;;=========>>>???AAABBBCCCDDDHHHKKKJJJGGGDDDDDDEEECCCIIINNNOOOQQQQQQNNNIII???>>>======<<<<<<======>>>>>>>>>???@@@BBBCCCDDDBBBAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBDDDBBB===<<<======:::;;;<<<<<<<<<<<<;;;::::::======>>>???>>>===<<<;;;lll___```]]]VVVMMMIIICCC>>>;;;:::888777555444333222111111111111000///...///000111000///......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******))))))))))))******((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&((()))((('''&&&&&&&&&'''((()))***+++)))******+++---...//////......000111333444666666999888777666666888:::;;;<<<;;;999999::::::999777555666777999::::::;;;;;;:::;;;<<<<<<<<<:::999777555666888999999999888888333555666777666333111///...//////000000000000///---...000000/////////000------...//////000////////////000000000000000///000222222111///---------...000///,,,---000000...,,,,,,,,,,,,++++++***)))(((((((((((()))***+++,,,'''((()))***++++++++++++...,,,++++++,,,,,,+++)))+++++++++++++++++++++++++++++++++,,,,,,,,,------******************)))((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,------......---------......//////000//////000000111111111111222222222333444666888:::999999888:::===>>>>>>===;;;;;;;;;<<<===???@@@AAA???@@@BBBDDDDDDBBB@@@???;;;===@@@AAA@@@@@@BBBDDD>>>>>>>>>??????AAABBBBBBBBBCCCEEEGGGGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCC=========>>>>>>???@@@AAA===============>>>??????;;;;;;::::::;;;>>>@@@AAAFFFCCC@@@???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFJJJNNNNNNJJJFFFFFFHHHLLLOOOOOOPPPUUUZZZWWWPPPDDDDDDBBBAAAAAAAAABBBCCCBBBBBBBBBCCCDDDEEEFFFFFFDDDCCCBBBBBBAAAAAAAAABBBAAABBBCCCDDDEEEDDDBBBAAA@@@BBBAAA>>>===??????===>>>???@@@@@@@@@>>>===<<<============<<<<<<<<<<<<bbb___bbb\\\QQQJJJFFFBBB>>><<<:::888666444444333222111111111111000///...///000111000///......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******))))))))))))******''''''(((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&((()))((('''&&&&&&&&&''')))***,,,---,,,,,,---...///111222222000111333555777999;;;;;;@@@>>>===;;;;;;<<<===>>>;;;:::999:::<<<<<<;;;:::666777999:::;;;<<<<<<<<<777888;;;<<<<<<;;;888777111222333555666666666555111222444555444222///---,,,,,,---...............---///000111000///000111,,,---......//////......,,,,,,---------,,,++++++)))***,,,,,,+++++++++,,,+++......)))&&&)))******+++++++++++++++,,,,,,,,,,,,+++***************+++'''((()))+++,,,,,,,,,,,,...,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000000000111222333444555555666666666777777888888888::::::::::::<<<>>>@@@AAACCCBBBBBBDDDFFFHHHHHHGGGBBBBBBBBBCCCDDDEEEGGGHHH@@@BBBEEEGGGGGGEEEBBB@@@<<>>???@@@AAA@@@BBBEEEGGGGGGEEEBBB@@@DDDDDDDDDDDDEEEFFFHHHIII@@@AAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHDDDCCCBBBBBBCCCEEEGGGIIINNNKKKGGGEEEEEEGGGHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKPPPVVVVVVSSSQQQRRRTTTVVVVVVSSSRRRYYYaaa```XXXNNNMMMKKKJJJJJJJJJKKKLLLKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIFFFHHHJJJLLLKKKJJJGGGFFFEEEHHHGGGEEEEEEHHHIIIGGGEEEFFFGGGGGGFFFEEEDDDCCCFFFFFFEEEDDDDDDDDDDDDEEEmmmgggYYY]]]aaaMMMDDDBBB???<<<999777666666444444333333222111000000////////////............//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%)))&&&$$$%%%(((***)))'''))))))((('''%%%&&&(((***(((((())))))***+++------...---,,,---000222222222111111111222333555666777<<<<<<<<<<<<===>>>??????AAAAAABBBCCCEEEFFFDDDCCCCCC>>>::::::>>>@@@>>>;;;999777555444555777999;;;888888777777666666555555111111111111111111111111111222333444333111///---111111333333222000...,,,.........------,,,,,,,,,))))))))))))))))))))))))(((((()))***************---******---,,,((()))---...---,,,***)))(((((((((************))))))))))))((())))))***+++,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,,,,+++)))(((''''''(((***,,,---+++***++++++++++++++++++++++++((()))))))))*********+++---------------,,,+++***000000000000000/////////......//////000000111111111000...---...000222444555666888999::::::999999999999;;;<<<======>>>>>>BBBCCCCCCDDDDDDDDDCCCBBB??????@@@AAAAAAAAAAAA@@@AAAAAABBBCCCEEEGGGIIIJJJCCCDDDGGGHHHHHHFFFDDDBBBGGGCCCAAACCCGGGHHHEEEAAABBBCCCCCCCCCBBBAAA@@@@@@AAA@@@???AAADDDEEEDDDCCCCCCHHHMMMMMMJJJHHHIIIKKKJJJIIIIIIKKKNNNOOOMMMJJJMMMLLLJJJIIIIIIKKKMMMNNNSSSPPPMMMKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJKKKLLLMMMRRROOOLLLJJJJJJJJJIIIHHHMMMMMMNNNPPPRRRSSSRRRPPPUUUUUUUUUUUUTTTSSSRRRQQQTTTTTTTTTTTTTTTUUUVVVVVVOOONNNMMMMMMMMMNNNOOOPPPRRRQQQPPPPPPOOONNNMMMLLLJJJMMMPPPQQQNNNMMMNNNPPPPPPPPPOOONNNMMMLLLKKKKKKMMMKKKIIIIIIKKKKKKKKKJJJLLLKKKJJJIIIIIIJJJLLLLLLGGGIIIJJJKKKJJJKKKMMMNNN~~~gggdddXXXZZZ^^^LLLDDDBBB???;;;999777666666444444333222222111000000////////////............///......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******)))((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&((('''%%%&&&'''(((((('''''')))******))))))***++++++++++++,,,,,,...//////222111000111444555555444888888888888999999999999============???AAACCCDDDFFFFFFGGGJJJLLLLLLJJJHHHEEEAAA<<<;;;<<<<<<:::666999888555333333333555666666555555444333222222111111111111111111111111111222222333444333111///......///000000///...,,,***************))))))(((((())))))))))))))))))))))))(((((()))***************)))&&&$$$(((...222000---,,,,,,+++*********++++++++++++******************)))))))))******+++++++++++++++***************+++++++++,,,------,,,+++************,,,---...,,,***,,,,,,,,,,,,------------,,,,,,+++++++++***************++++++,,,,,,,,,---------...//////000111111333444444444555555666666;;;:::999999999;;;===>>>@@@@@@>>>>>>===>>>>>>???@@@@@@AAAAAABBBAAAAAAAAA>>>??????@@@AAABBBBBBCCC>>>>>>???@@@@@@@@@@@@???===>>>@@@AAACCCEEEFFFFFFDDDEEEGGGHHHHHHGGGFFFEEEIIIGGGEEEFFFIIIIIIGGGDDDEEEFFFFFFFFFFFFEEEEEEDDDEEEGGGHHHHHHGGGGGGIIIJJJHHHLLLOOOOOOLLLKKKLLLOOOOOOMMMJJJKKKMMMPPPPPPPPPPPPOOONNNMMMMMMNNNNNNOOORRROOOLLLKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLNNNNNNQQQOOOLLLLLLLLLMMMMMMLLLNNNNNNOOOQQQTTTUUUTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTRRRRRRQQQQQQQQQSSSTTTUUUQQQPPPOOONNNNNNNNNOOOPPPQQQQQQQQQPPPOOOOOONNNNNNLLLOOORRRRRRPPPOOOPPPQQQOOOOOONNNNNNMMMLLLLLLLLLNNNMMMKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMLLLJJJLLLMMMLLLKKKKKKLLLMMMoooaaaaaaWWWWWWXXXJJJCCCAAA>>>;;;888666555555333333333222111111000000////////////..................------,,,,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))***))))))(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&((()))'''***---......---......000000000000111111222333666555555777999:::999888>>>>>>???>>>===<<<:::999??????>>>>>>@@@CCCFFFHHHGGGHHHIIIJJJKKKJJJFFFCCCAAA===999777888888555333555444222111111222333555555444333222111000//////000000000000000000000000//////000000000...---,,,++++++,,,,,,,,,***)))(((((((((((((((''''''''''''))))))))))))))))))))))))(((((()))***************+++***&&&)))666CCC@@@444+++*********+++,,,------++++++++++++++++++++++++,,,+++++++++************+++******)))******++++++++++++,,,------,,,,,,+++,,,++++++,,,---...,,,***,,,,,,,,,------.........---.........////////////////////////000222444555777777888:::;;;===>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDBBB>>><<<:::;;;<<<>>>@@@@@@@@@@@@@@@???>>>>>>===<<<<<<===>>>@@@CCCDDD@@@AAABBBBBBCCCCCCBBBBBBCCCDDDGGGJJJKKKLLLKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJMMMPPPOOOKKKJJJLLLPPPMMMPPPRRRQQQOOONNNPPPSSSUUUQQQLLLKKKMMMQQQTTTVVVSSSSSSSSSRRRRRRQQQQQQQQQPPPNNNLLLLLLMMMNNNOOONNNLLLLLLKKKKKKKKKLLLNNNOOOPPPNNNLLLMMMOOOQQQQQQQQQPPPPPPPPPSSSVVVWWWVVVUUUQQQQQQRRRSSSUUUVVVWWWWWWSSSRRRPPPPPPPPPSSSUUUWWWTTTSSSQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOQQQSSSTTTSSSRRRRRRSSSPPPPPPPPPPPPPPPPPPPPPOOOPPPOOOMMMMMMOOOPPPPPPOOOMMMLLLMMMOOOQQQQQQOOOMMMNNNOOOOOOOOOMMMLLLMMMNNNzzzeee^^^```XXXUUUSSSHHHAAA@@@===:::777666555555333222222222111111000000////////////............---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&******)))))))))((((((((('''''''''&&&&&&&&&&&&&&&$$$'''***)))((((((,,,///+++---000111111222444666666666555555555666777777888888999<<>>CCCDDDEEEEEEDDDAAA???===AAA@@@???>>>???AAADDDFFFAAAAAAAAABBBAAA>>>:::666888555333222333444333222///......///000333555777444444333222000///......------------------------******+++++++++***)))((()))************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,///,,,+++777GGGEEE666***************+++,,,,,,***+++++++++++++++,,,,,,......---,,,,,,+++******+++++++++***++++++,,,---+++++++++,,,,,,,,,,,,,,,+++******+++...//////...---------...//////000000///000111333666888999:::;;;:::999999:::<<>>>>>?????????>>>>>>===AAA@@@??????@@@BBBEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIIIILLLOOOSSSTTTTTTRRRQQQPPPOOOOOOOOOPPPQQQSSSTTTOOOQQQRRRQQQOOOMMMMMMNNNMMMMMMMMMMMMNNNOOOOOOPPPOOOPPPQQQPPPOOONNNOOOPPPRRRSSSTTTRRRQQQQQQSSSUUUVVVSSSOOOMMMNNNRRRVVVXXXVVVVVVVVVUUUUUUSSSRRRQQQPPPNNNMMMMMMOOOPPPPPPPPPKKKJJJJJJIIIJJJKKKMMMNNNNNNMMMLLLNNNQQQTTTUUUVVVQQQQQQQQQSSSVVVXXXWWWVVVNNNOOOPPPRRRTTTVVVXXXYYYWWWUUUSSSRRRRRRUUUXXX[[[VVVUUUSSSRRRQQQQQQQQQRRRQQQRRRRRRRRRSSSSSSSSSTTTQQQRRRTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTQQQPPPNNNOOOPPPRRRQQQQQQNNNNNNPPPTTTWWWVVVRRROOOOOOQQQRRRQQQPPPOOOPPPQQQlllbbb______ZZZTTTMMMEEE@@@>>>;;;888666555444444222222111111111111111000////////////............,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&)))---------///333777333333444333444777<<<@@@<<<;;;;;;:::::::::;;;;;;<<<===@@@DDDGGGHHHFFFDDDFFFGGGHHHIIIHHHGGGEEECCCAAA???>>><<<<<<===>>>???888888888999999777333000555333111000111222222222---------...000222444555111111000///...---,,,+++************************((()))))))))(((((('''''')))*********)))))))))(((************************))))))))))))))))))))))))(((((()))***************&&&------''',,,999888---++++++***))))))))))))************++++++,,,,,,,,,---------,,,++++++******,,,+++++++++,,,,,,---...---------------------...---,,,---///333666777777444444444555555555666666777888999;;;===???@@@AAACCCBBBAAA@@@@@@BBBDDDEEEHHHHHHIIIIIIJJJKKKKKKKKKEEEEEEDDDDDDCCCCCCBBBBBB??????@@@AAACCCCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFIIIGGGFFFEEEEEEGGGIIIJJJLLLLLLMMMNNNNNNNNNNNNNNNIIILLLPPPSSSUUUTTTQQQPPPSSSRRRQQQQQQRRRTTTVVVWWWRRRTTTUUUTTTRRRQQQQQQRRRPPPPPPOOOOOOPPPQQQRRRSSSVVVRRROOOQQQTTTVVVSSSOOOSSSTTTTTTSSSRRRRRRSSSTTTSSSRRRQQQQQQQQQSSSUUUWWWVVVVVVVVVVVVUUUTTTRRRRRRPPPOOONNNOOOQQQSSSRRRRRRLLLLLLKKKKKKLLLNNNOOOPPPOOOMMMMMMOOOSSSVVVXXXYYYSSSRRRRRRSSSUUUWWWWWWVVVMMMNNNOOOQQQSSSVVVYYY[[[YYYWWWUUUSSSSSSVVVYYY[[[XXXWWWUUUSSSRRRRRRSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVRRRRRRSSSUUUUUUUUUTTTSSSRRRSSSSSSTTTTTTUUUUUUVVVRRRPPPOOOPPPQQQSSSSSSRRRPPPPPPRRRXXX\\\\\\VVVQQQPPPRRRSSSSSSSSSSSSTTTVVVeeebbb^^^\\\YYYRRRHHHBBB>>>===:::777555444444444111111111111111111111111////////////............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&''''''(((((()))***++++++---...///000111---///111333555888;;;>>>::::::999777888<<>>>>>>>>>>>>>>AAACCCFFFIIILLLLLLIIIFFF???@@@AAABBBBBBAAA@@@???======<<<:::999999999888333333444555777888666555666555333111000000000111///.........---.........+++++++++***))))))(((((())))))))))))))))))))))))************************************************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************&&&,,,---(((''',,,---))),,,,,,+++***)))))))))******++++++,,,,,,------...,,,,,,,,,,,,------------...............///000111444444333222222222222222444444444888<<<@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBCCCDDDEEEHHHHHHIIIIIIJJJJJJKKKKKKHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLCCCDDDFFFHHHHHHHHHGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLNNNNNNLLLLLLLLLLLLMMMNNNMMMNNNNNNOOOPPPOOOOOOOOOKKKNNNQQQTTTVVVUUUSSSQQQRRRRRRQQQQQQQQQSSSTTTUUUTTTTTTUUUUUUVVVUUUUUUTTTSSSRRRQQQPPPQQQRRRSSSTTTYYYSSSOOOQQQXXXZZZVVVPPPTTTTTTSSSSSSSSSSSSRRRRRRQQQRRRTTTSSSSSSSSSUUUWWWVVVVVVVVVUUUTTTTTTTTTSSSRRRQQQQQQRRRTTTUUUTTTSSSQQQQQQPPPPPPQQQSSSUUUVVVRRRPPPPPPRRRVVVYYY[[[[[[VVVTTTSSSTTTUUUWWWWWWVVVPPPPPPQQQRRRUUUXXXZZZ\\\ZZZXXXVVVTTTTTTUUUWWWXXXXXXWWWUUUTTTSSSTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWTTTSSSTTTUUUWWWWWWUUUSSSRRRRRRSSSSSSTTTTTTTTTUUUSSSQQQPPPQQQSSSTTTTTTTTTSSSRRRTTTZZZ``````ZZZTTTRRRSSSUUUVVVUUUVVVXXXYYYqqqaaaaaa[[[VVVWWWPPPDDD@@@===<<<999777555444333333000000000000111111111111////////////............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******&&&&&&'''(((***+++,,,---000111333555777999:::;;;888777777999<<>>>>>>>>>>>>>>AAAFFFJJJDDDCCCBBBAAA@@@@@@@@@@@@CCCDDDFFFIIIJJJHHHCCC???:::::::::999999999888888888888999999888777666555555444333333555666666555111111000///......///111------,,,,,,++++++******(((((((((((((((((((((((())))))))))))))))))))))))*********************+++*********))))))******+++''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***************+++---------++++++,,,---,,,,,,++++++,,,,,,---------------...//////000000//////000111333444555555555555555666666888999999???===<<<:::999999999:::<<<;;;;;;>>>CCCGGGIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGIIIHHHGGGFFFEEEDDDCCCCCCEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMOOOPPPPPPPPPOOONNNMMMLLLKKKJJJJJJLLLLLLKKKKKKMMMOOORRRSSSGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLOOOOOOOOOPPPPPPQQQQQQQQQNNNOOOPPPPPPQQQQQQPPPPPPPPPRRRTTTWWWXXXWWWVVVUUURRRRRRQQQQQQQQQRRRRRRSSSUUUSSSSSSUUUXXXYYYWWWUUUVVVUUUSSSRRRRRRSSSTTTUUUUUUQQQOOOQQQVVVXXXUUURRRTTTTTTTTTUUUUUUTTTRRRQQQRRRTTTUUUTTTSSSSSSVVVYYYWWWVVVUUUTTTTTTTTTUUUVVVUUUTTTTTTUUUVVVWWWUUUTTTTTTSSSSSSSSSTTTVVVXXXYYYVVVUUUTTTVVVYYY\\\]]]]]]ZZZXXXVVVUUUVVVWWWWWWVVVUUUUUUUUUUUUWWWZZZ\\\^^^\\\[[[YYYXXXVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWXXXVVVUUUUUUWWWYYYZZZWWWUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUSSSRRRSSSUUUWWWWWWVVVUUUTTTVVV\\\bbbccc^^^WWWUUUWWWXXXXXXWWWWWWXXXZZZkkk^^^```WWWQQQTTTNNNBBB???===;;;999666444333333333000000000000000111111111000/////////............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******++++++((()))+++,,,...000111222666777888;;;>>>@@@BBBCCC???===;;;===AAACCCCCCAAA???@@@BBBCCCCCCEEEHHHJJJFFFEEEDDDBBBAAAAAAAAAAAABBBBBBDDDEEEEEEAAA:::666>>>===;;;:::999999999999444555777888888777555444999666222111000000///...)))******++++++---000222(((((())))))*********+++((((((((())))))))))))***************************))))))((((((((())))))*********)))))))))******+++((()))))))))******++++++))))))))))))))))))))))))(((((()))***************...******...///,,,,,,///,,,,,,,,,---...///111111...//////000111222222333444555666888:::;;;======>>>>>>>>>>>>???@@@AAABBBFFFEEECCCAAA????????????@@@???>>>AAADDDHHHJJJJJJNNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIKKKMMMOOOPPPQQQQQQIIIJJJKKKMMMOOOQQQSSSTTTRRRQQQPPPOOONNNMMMLLLKKKNNNMMMLLLLLLMMMPPPTTTVVVOOONNNLLLKKKKKKMMMOOOQQQOOOPPPPPPPPPPPPOOONNNNNNMMMNNNOOOQQQSSSSSSTTTTTTPPPQQQQQQRRRRRRRRRRRRRRRPPPQQQSSSUUUVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSVVVSSSQQQTTTYYY[[[XXXUUUXXXWWWUUUSSSSSSSSSUUUVVVOOONNNNNNOOOQQQRRRRRRRRRTTTTTTUUUVVVVVVUUURRRPPPUUUVVVVVVTTTSSSTTTXXX\\\WWWVVVUUUTTTTTTUUUWWWXXXWWWVVVUUUVVVWWWXXXVVVTTTTTTSSSSSSSSSTTTVVVXXXYYYZZZYYYXXXYYY[[[^^^______]]][[[XXXWWWXXXXXXXXXWWWYYYYYYXXXXXXYYY\\\^^^``````___]]]\\\ZZZYYYXXXXXXVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWYYY[[[\\\YYYVVVZZZZZZZZZZZZZZZZZZYYYYYYVVVUUUTTTUUUWWWYYYYYYYYYWWWUUUVVV\\\dddeee```YYYXXXYYYZZZYYYXXXWWWXXXYYYooohhh^^^\\\XXXSSSMMMFFFAAA???999888777666444444333333222222222111111111111000////////////............------,,,,,,,,,,,,++++++++++++******++++++,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************&&&&&&''''''((())))))***'''''''''(((((()))))))))(((((('''&&&'''((()))***'''%%%###&&&+++///111111...,,,+++...222666777777===>>>???AAACCCEEEFFFGGGEEE@@@>>>AAAGGGIIIFFFAAAFFFHHHJJJLLLJJJGGGCCC@@@AAABBBAAA@@@>>>;;;888777999:::<<<<<<;;;999666444<<<999777999===>>>;;;777666777:::;;;999666111...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))************))))))))))))******$$$'''***+++***)))))))))******++++++++++++******++++++************))))))))))))((())))))***+++,,,,,,+++***(((''''''&&&&&&++++++++++++,,,---...///...///000111111000///...000...,,,---000333666777555666777888:::;;;<<<===>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBAAABBBDDDFFFGGGJJJFFFDDDFFFGGGDDDBBBCCCDDDEEEGGGFFFFFFFFFGGGIIIOOONNNMMMLLLLLLKKKJJJJJJKKKJJJIIIHHHGGGHHHHHHIIIKKKLLLNNNQQQSSSUUUVVVVVVSSSQQQOOOPPPRRRSSSQQQNNNMMMLLLKKKJJJKKKLLLMMMNNNWWWTTTOOOLLLLLLNNNRRRUUURRRPPPNNNLLLLLLMMMOOOPPPTTTRRRPPPNNNMMMNNNOOOPPPOOOOOOPPPQQQQQQQQQQQQQQQQQQOOOMMMMMMPPPSSSTTTUUUVVVVVVUUUTTTRRRQQQPPPOOOVVVSSSQQQTTTXXXYYYVVVRRRSSSRRRQQQQQQRRRTTTVVVXXXYYYWWWTTTRRRQQQQQQSSSTTTOOOOOOQQQTTTVVVVVVTTTRRRUUUUUUUUUVVVVVVWWWWWWWWWSSSVVVYYYZZZXXXVVVWWWYYY[[[[[[ZZZXXXUUUUUUVVVXXXXXXYYY[[[]]]___```aaabbb___]]][[[\\\___aaa___]]]^^^^^^^^^```ccceeefffeee___aaacccdddbbbaaaaaaaaagggfffeeeeeeggggggfffeeegggggggggfffcccaaaaaabbbaaa___^^^aaaeeegggccc___```bbbdddcccaaa___```bbbccccccbbbbbbaaaaaa``````aaaaaa````````````aaaaaacccaaa___^^^^^^```cccddd___^^^\\\]]]___aaaaaaaaadddbbb___]]]\\\]]]^^^```eee```\\\ZZZVVVQQQJJJDDD???===999888777555444444333333222222222111111111000000////////////............------,,,,,,,,,,,,++++++++++++******++++++,,,---)))******++++++******)))))))))))))))))))))))))))((((((((()))))))))******''''''(((((())))))******)))))))))(((((((((((((((''''''&&&&&&''''''((((((,,,***)))+++///444555555777555444666;;;@@@BBBBBBEEEEEEEEEEEEEEEEEEDDDDDDEEECCCCCCEEEIIIJJJHHHDDDGGGGGGFFFEEEBBB???<<<:::======<<<;;;:::999777666777999:::;;;:::888555444888555333444777777444000...000222333222000---+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((((((((()))************))))))))))))******&&&)))+++,,,+++)))))))))***++++++++++++******)))*********************)))******************++++++++++++***************+++,,,,,,------.../////////000111222333444555555555999888666666888;;;>>>???<<<===>>>???AAABBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIEEEDDDCCCBBBBBBEEEGGGIIIKKKFFFEEEGGGHHHFFFDDDFFFCCCEEEGGGHHHHHHIIIKKKMMMKKKNNNPPPNNNLLLKKKMMMOOOQQQRRRRRRSSSRRRQQQOOONNNSSSTTTUUUVVVWWWXXXXXXXXXVVVSSSQQQRRRSSSTTTSSSQQQOOONNNNNNMMMMMMNNNNNNOOOSSSRRRQQQPPPOOOPPPQQQRRRQQQOOOMMMLLLLLLMMMOOOPPPQQQPPPNNNMMMMMMMMMNNNOOOPPPOOOMMMLLLLLLMMMOOOOOOOOOMMMLLLMMMPPPSSSTTTUUUTTTSSSSSSSSSRRRRRRRRRRRRUUUSSSRRRUUUZZZ\\\ZZZWWWTTTSSSSSSSSSUUUXXXZZZ\\\]]][[[XXXUUUSSSRRRSSSSSSXXXXXXYYY\\\___```___^^^bbbbbbbbbcccccccccccccccfffhhhkkkllljjjiiiiiikkkqqqqqqqqqooolllkkkmmmnnnnnnoooqqqssstttvvvwwwwwwzzzxxxwwwxxxzzz{{{yyyxxxuuuttttttvvvxxxzzzzzzyyyvvvxxxzzzzzzyyywwwwwwxxx|||{{{zzz{{{}}}~~~~~~}}}|||}}}}}}{{{yyyxxxxxxyyyxxxvvvtttwww{{{|||zzzwwwzzz|||~~~}}}{{{yyyzzz{{{{{{zzzyyyxxxwwwwwwwwwwwwyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvuuutttuuuvvvxxxyyyvvvtttqqqqqqsssuuuvvvvvvwwwuuusssrrrrrrsssuuuwwwxxxbbb^^^ZZZXXXSSSNNNGGGBBB===;;;888777666555444333333333222222111111111000000000////////////............------,,,,,,,,,,,,++++++++++++******++++++,,,---)))))))))******)))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))*********))))))((('''''''''(((((()))************)))******,,,000777===AAACCCBBB@@@======???BBBDDDDDDGGGHHHIIIKKKLLLMMMMMMMMMFFFGGGHHHHHHGGGEEECCCAAACCCBBB???===:::999888777999999888777777666777777444555777777777555333111333000---...//////---***)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************)))))))))((())))))***++++++******))))))******+++(((***,,,---+++))))))))),,,,,,,,,,,,,,,+++******))))))))))))******************+++++++++++++++,,,,,,------...///000111111000111333555555555444333888888888999;;;<<<>>>???BBBAAA@@@???@@@BBBDDDFFFCCCCCCDDDEEEGGGHHHIIIIIIGGGHHHIIIJJJJJJKKKJJJJJJIIIGGGEEEDDDDDDGGGJJJLLLLLLGGGFFFIIIJJJHHHGGGIIIGGGIIIKKKLLLLLLLLLMMMOOOKKKOOOTTTSSSOOOMMMRRRVVVSSSUUUXXXZZZYYYVVVQQQOOOUUUUUUVVVVVVVVVVVVUUUUUUUUUSSSPPPPPPQQQRRRRRRQQQMMMMMMMMMNNNNNNMMMMMMMMMKKKLLLNNNOOOOOOOOOMMMMMMOOONNNLLLKKKKKKLLLNNNOOOLLLLLLLLLMMMMMMMMMNNNNNNQQQOOOLLLJJJJJJLLLNNNPPPMMMLLLKKKMMMPPPSSSUUUUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYYYY]]]bbbeeedddbbbaaaaaaaaabbbdddgggiiikkkqqqooollljjjhhhhhhiiiiiiqqqpppppprrruuuwwwwwwwww}}}}}}}}}}}}}}}|||||||||nnnbbb___YYYVVVQQQKKKEEE@@@<<<999777666555444333333333333111111111111000000000000////////////............------,,,,,,,,,+++++++++++++++******++++++,,,---))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,---...///000///...------...111555;;;AAAFFFHHHAAA@@@>>>===???BBBEEEGGGLLLMMMNNNPPPPPPQQQPPPPPPDDDFFFHHHFFFAAA<<<:::999<<<;;;;;;:::999888888888999888666555444444555666000111222222222111///......,,,******++++++***(((*********++++++************************************************************))))))))))))***++++++++++++************++++++***+++---,,,***)))((()))---............---,,,+++)))))))))******++++++++++++,,,---...///000000000333333444555666777777888777999<<>><<<:::AAA@@@@@@@@@AAACCCEEEFFFEEEEEEDDDCCCBBBCCCEEEGGGEEEFFFFFFGGGIIIJJJJJJKKKHHHIIIJJJKKKKKKKKKKKKKKKNNNLLLIIIHHHHHHKKKNNNPPPNNNIIIGGGJJJLLLJJJJJJMMMMMMOOOQQQPPPNNNMMMLLLMMMPPPSSSUUUUUUTTTTTTVVVYYYSSSUUUWWWYYYXXXUUUQQQOOOQQQRRRRRRSSSSSSRRRRRRRRRSSSRRRPPPOOOOOOPPPQQQRRRLLLMMMNNNOOOPPPOOONNNMMMJJJKKKMMMNNNOOOOOONNNMMMMMMMMMLLLKKKLLLMMMOOOPPPMMMNNNOOOQQQRRRRRRRRRRRRUUUUUUTTTSSSTTTVVVXXXYYYYYYXXXXXXZZZ^^^aaabbbbbbeeeeeefffgggiiilllnnnpppqqqpppqqqtttxxxzzzzzzxxxyyyyyyyyyzzz{{{}}}vvvddd___\\\XXXUUUPPPJJJCCC>>>;;;999666555444333333222333333111111111000000000//////////////////............------,,,,,,,,,+++++++++++++++******++++++,,,---***++++++++++++++++++***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((())))))'''(((((()))***+++,,,,,,///000111222333222111111555666888:::<<<>>>AAABBB>>>>>>???AAADDDIIINNNQQQSSSRRRQQQOOOLLLHHHDDDBBB===@@@CCCAAA;;;777666777888999:::;;;:::888777555777666333111000000000000,,,,,,---------,,,+++++++++***))))))***,,,,,,,,,...---,,,++++++************************************************************************+++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,+++)))((()))))),,,,,,------------,,,,,,++++++,,,,,,---...//////111222444777999:::;;;;;;<<<<<<===>>>>>>======<<<<<>>AAADDDGGGJJJKKKKKKJJJIIIIIIKKKMMMHHHHHHHHHFFFCCC???;;;999666999;;;;;;888777888:::888999999999777444111///111000///---+++******)))*********++++++******)))************+++---...000------,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---+++,,,---,,,*********,,,***+++,,,------...------000111111333444555666666:::<<>>999777555444333333222222222222222111000000000////////////////////////............------,,,,,,,,,,,,++++++++++++******++++++,,,---******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******(((((()))***,,,---......000000111222333333444444444444333333444444555666444888<<>>>>>;;;<<<>>>>>>>>><<<999777555666555555444444666888444444333111///...---,,,++++++++++++***)))((('''************++++++******+++++++++******+++---///******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------------,,,,,,,,,,,,------,,,---......,,,,,,...000---...///111222333333444777888999:::<<<===>>>???BBBCCCFFFHHHJJJJJJIIIIIIDDDEEEGGGGGGGGGFFFDDDCCCBBBDDDFFFIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHKKKNNNMMMJJJIIILLLOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQTTTNNNKKKLLLMMMLLLMMMOOOIIIMMMQQQSSSSSSSSSSSSSSSQQQOOONNNPPPUUUWWWVVVTTTQQQPPPPPPPPPQQQSSSUUUVVVUUUUUUWWWYYYZZZ[[[[[[\\\WWW[[[___bbbbbbbbbccceeeccccccdddfffiiikkknnnooollllllkkklllnnnrrruuuwww|||}}}~~~iii]]]^^^\\\WWWSSSOOOIIIBBB<<<777555444333333222222111222222222000000000000////////////000/////////............---------,,,,,,,,,++++++++++++******++++++,,,---))))))************))))))))))))))))))))))))))))))))))))))))))************))))))+++,,,...///111111555666666666666666666666888777666666666777999:::CCCEEEFFFEEEAAA???@@@AAA???AAACCCAAA===999888999<<<===>>>===;;;777333111888666333000//////000000...---***))))))***,,,---)))***+++,,,,,,+++***)))+++++++++++++++,,,,,,,,,,,,,,,+++)))((()))+++---((()))+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,,,,------......///000///...///111333222333444777888::::::;;;<<<===>>>@@@AAACCCDDDEEEDDDFFFHHHIIIIIIHHHGGGFFFDDDEEEGGGHHHHHHGGGEEEDDDFFFGGGIIIKKKLLLKKKJJJIIIFFFHHHJJJLLLMMMNNNMMMMMMHHHLLLOOONNNKKKJJJNNNQQQPPPPPPPPPQQQRRRRRRRRRSSSRRRRRRSSSSSSSSSRRRRRRQQQOOOPPPPPPQQQPPPPPPOOONNNUUUOOOLLLLLLMMMKKKLLLOOOKKKNNNRRRTTTSSSQQQPPPPPPOOOPPPRRRTTTVVVXXXZZZ[[[[[[[[[\\\]]]___```bbbbbbeeefffgggiiijjjjjjjjjjjjiiinnntttwwwwwwwwwxxxzzzyyyyyyzzz|||ttteee___]]]\\\XXXQQQLLLEEE???;;;999777666444444333333222111000000000000000000////////////////////////...---,,,++++++******+++,,,,,,+++***++++++++++++++++++++++++))))))))))))************,,,***((((((++++++)))''')))*********))))))+++---+++---000222333333555666777888999999888888:::;;;888:::;;;=========<<<<<>>???BBBDDDCCC@@@>>>CCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGJJJNNNOOONNNLLLIIIJJJJJJJJJJJJIIIHHHGGGHHHIIILLLNNNOOOOOONNNMMMJJJMMMOOONNNKKKIIIJJJMMMNNNNNNMMMMMMMMMNNNNNNOOOOOONNNNNNQQQTTTUUUSSSPPPTTTRRRPPPNNNMMMMMMNNNNNNPPPPPPPPPPPPQQQSSSTTTUUUUUUSSSPPPMMMLLLNNNPPPRRRTTTVVVWWWUUUSSSSSSVVVYYYWWWZZZ]]]___```bbbdddfffgggggggggjjjnnnqqqrrrrrruuuxxx|||~~~nnnddd___\\\ZZZTTTNNNIIIBBB<<<999777666444444444333222222111000000000000000000////////////............//////............---,,,,,,,,,++++++++++++++++++++++++++++++************************+++)))'''(((***+++***(((''')))+++---...111444777555555666666666666777999888:::<<<<<<<<<===>>>@@@CCCCCCBBB@@@>>>;;;888666888777666444333222222222555555555555555555555444111333444333000...------...---,,,************+++************************************++++++++++++******)))))))))***+++,,,...---,,,,,,++++++,,,,,,---++++++,,,///000...,,,---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,++++++///...//////000111222333555555555666666666777777888:::;;;;;;;;;;;;<<<>>>AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFJJJIIIHHHJJJNNNPPPOOONNNQQQPPPPPPOOONNNMMMMMMMMMLLLMMMOOOPPPQQQPPPPPPOOOMMMOOOQQQQQQPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLMMMPPPTTTVVVUUUSSSVVVUUUTTTSSSRRRQQQQQQQQQPPPQQQRRRSSSUUUWWWXXXXXXXXXWWWUUUTTTUUUWWWZZZ\\\\\\^^^___^^^]]]^^^bbbeeegggjjjnnnqqqtttvvvyyy{{{}}}{{{zzz|||~~~gggccc___ZZZVVVPPPJJJEEE???999666555444333333333333222111111000000000000000000////////////---------...///111333444444333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))(((((()))+++,,,,,,+++***---000333555888<<>>BBBDDDEEEEEEDDDCCCDDDEEEDDDCCCAAA>>>999555222000000000000111111222333444444444333333222111111111,,,------,,,***)))***++++++***))))))))))))******************************************+++++++++,,,******))))))******+++,,,......---,,,,,,---------,,,,,,,,,---///000///---,,,,,,,,,,,,+++,,,...000000000000000000000000000333333444555666888999:::<<<<<<<<<<<<============@@@AAABBBAAA???>>>???@@@DDDFFFGGGEEECCCCCCFFFJJJGGGGGGGGGHHHHHHHHHHHHHHHMMMKKKJJJKKKNNNQQQRRRRRRTTTSSSQQQOOONNNMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMNNNOOOPPPQQQPPPMMMJJJMMMMMMLLLLLLKKKKKKKKKKKKMMMMMMOOOSSSWWWZZZ[[[ZZZXXXXXXXXXXXXXXXWWWVVVUUUVVVXXX[[[^^^```bbbbbbcccddddddcccdddgggjjjmmmooorrrtttuuuvvvwwwxxx{{{~~~~~~zzzuuunnnhhhdddeeehhhnnnyyynnnbbbbbb]]]XXXTTTNNNGGGBBB<<<777555444333222333222222222111111000000000000000000////////////,,,------///222555777999999888555111---,,,,,,...------------------------+++++++++++++++++++++++++++++++++,,,...///000000222555777999:::;;;===???888999:::===@@@BBBBBBBBBGGGHHHIIIGGGDDDAAA??????999888777555222000///...222222222333444666888888111000000///...------,,,***++++++***)))(((***,,,))))))))))))******++++++*********************************+++++++++,,,,,,++++++++++++,,,------.........------,,,,,,---------------...//////...---...///000///------111555888888888999999999999999;;;;;;<<<<<<>>>???@@@AAA???@@@@@@@@@@@@AAAAAAAAADDDEEEFFFEEECCCCCCCCCEEEFFFJJJLLLJJJFFFEEEHHHMMMMMMLLLLLLLLLLLLLLLLLLLLLNNNMMMKKKLLLMMMPPPSSSTTTTTTRRROOOMMMKKKKKKLLLMMMOOONNNNNNMMMMMMNNNNNNOOOPPPOOOOOOQQQSSSQQQKKKFFFLLLMMMMMMNNNOOOOOOOOOOOOOOOQQQSSSWWW[[[___aaabbb]]]^^^```bbbccccccbbbaaafffiiimmmqqqtttuuuuuuuuuxxxxxxyyy{{{}}}qqqaaaTTTMMMDDD@@@>>>???CCCJJJYYYfffyyyfff```aaa[[[VVVSSSMMMEEEAAA;;;666555444444333222222111111111111111000000000000000////////////---...000222555888;;;===<<<<<<999444...,,,---...------------------------******+++++++++,,,,,,,,,...///000111222333444555777999<<<===<<<<<<===>>>:::;;;===BBBEEEFFFCCC@@@>>>???@@@>>>;;;777555555111111000000000000000000333333333333444555666777------,,,+++******)))))))))******)))))))))+++---))))))***++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,******+++,,,------......------,,,+++++++++++++++,,,...000111222333444555777999:::999666666:::===AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDFFFGGGGGGFFFGGGHHHIIIFFFKKKPPPOOOKKKHHHIIILLLNNNNNNNNNMMMMMMMMMMMMMMMJJJJJJIIIIIIJJJLLLPPPRRRRRRPPPNNNLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRQQQRRRVVVZZZYYYUUUPPPTTTVVVXXX[[[]]]^^^______[[[\\\___bbbeeeiiilllnnnmmmooorrrtttwwwxxxxxxxxx|||~~~vvvpppeeeYYYMMMCCC<<<888777555444444444666???HHHdddrrrrrrccc___```XXXTTTRRRKKKCCC???999666444444444444111111111111111111111111000000000000///////////////111333777:::<<<===>>>===>>><<<777000,,,---///........................++++++,,,---...///000000222444555666666666888:::666999<<<>>>>>>???@@@AAA?????????BBBEEECCC>>>:::555777999:::888666555555444333222111111111111111......---------...//////++++++******))))))((((((''')))******))))))***+++******+++,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))***+++,,,---...............---......///000111222555999<<<===???BBBDDDDDDFFFFFFFFFEEEDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCGGGGGGHHHHHHHHHIIIIIIIIIEEEFFFHHHIIIIIIIIIKKKMMMHHHLLLPPPQQQNNNKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLFFFHHHHHHHHHHHHJJJMMMOOOLLLLLLKKKJJJKKKLLLMMMNNNKKKLLLMMMOOOPPPRRRSSSTTTSSSUUUYYY^^^bbbddddddbbbgggiiilllpppsssuuuvvvwwwtttvvvxxxzzz{{{}}}~~~yyyddd[[[MMMAAA999555444333333222444888999777999>>>FFF]]]{{{|||lll___]]]^^^WWWTTTPPPFFFAAA===888444333444444444000000000000111111111111000000000000////////////111444888;;;>>>???>>>>>><<<>>>>>>999222------...........................------///000222444555555555777999999888888:::<<<777:::>>>@@@@@@@@@AAAAAA@@@<<<::::::======999555444777:::;;;:::999888888555333222000///...//////))))))))))))))))))***+++************************(((***,,,---+++******+++***+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---...000111111111111333444555777:::===???@@@BBBFFFIIIKKKLLLMMMOOORRROOOOOOOOOPPPPPPOOOLLLJJJLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJKKKKKKGGGIIIJJJKKKKKKKKKMMMNNNLLLMMMNNNNNNMMMLLLKKKJJJIIIJJJJJJKKKKKKLLLLLLLLLHHHKKKMMMNNNMMMNNNPPPSSSMMMNNNOOOQQQRRRTTTUUUVVVSSSUUUXXX\\\___aaabbbbbbcccfffjjjnnnqqqsssuuuwwwzzz|||{{{kkk___MMM>>>666333333333000///444<<<@@@===;;;;;;666NNNmmmqqqhhh\\\[[[]]]WWWSSSNNNBBB???;;;666333222333333333000000000000000111111111000000000000////////////333666:::>>>@@@@@@???>>>;;;>>>???:::333---,,,...//////////////////////////////111333555777999:::666888::::::888888:::===:::===@@@AAAAAA??????@@@;;;666111000444777666444444777::::::999666555444000///---+++*********+++)))))))))))))))***+++,,,++++++++++++,,,,,,,,,,,,***---///000///---,,,---***+++,,,------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------000111333555666666666666:::;;;>>>BBBFFFJJJNNNPPPSSSVVVXXXXXXUUUTTTUUUWWWSSSQQQQQQSSSUUUSSSNNNIIIQQQPPPOOONNNMMMKKKJJJJJJGGGGGGGGGHHHJJJKKKMMMNNNHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMLLLLLLMMMOOOPPPMMMKKKJJJKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOMMMQQQTTTUUUTTTTTTVVVXXXWWWYYY[[[^^^aaabbbdddddddddgggkkkppptttvvvwwwwwwzzz~~~|||wwwrrrmmmkkkooobbbOOO???777444444444999777:::AAACCC>>>777333444HHHdddyyy~~~~~~~~~}}}nnnbbb```\\\XXXSSSNNNHHHCCC<<<;;;888555444333444555111111111111111000//////000000000000000111111222888;;;>>>@@@????????????======<<<777111------...---......///000222222333:::999888777666666666666666999;;;:::<<>>DDDEEECCCCCCIIIOOOMMMQQQTTTUUUUUUWWW[[[^^^___bbbbbb___^^^___^^^ZZZ]]]WWWQQQOOOQQQSSSQQQNNNTTTSSSQQQOOOMMMKKKIIIHHHLLLMMMNNNMMMLLLKKKLLLMMMOOOLLLKKKLLLNNNOOOMMMKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPPPPOOONNNMMMVVVUUUUUUVVVZZZ]]]______^^^cccggghhhffffffiiimmmqqqsssvvvyyy{{{|||{{{{{{|||{{{}}}{{{{{{{{{|||}}}~~~rrr{{{uuuiii___ZZZRRRJJJDDDEEEGGGDDDAAAAAAAAA???<<<888555444555666???AAABBB>>>888444333444///AAA[[[mmmttttttssssssxxxuuuqqqqqqrrrsssrrrpppqqquuuuuussstttwwwvvvsssvvvwwwwwwvvvtttuuuwwwyyyxxxxxxxxxxxxyyyyyyzzz{{{ttteeeaaa^^^ZZZVVVQQQKKKEEEAAA<<<:::888555444333444444111111111111111000//////111111000000000000111222:::;;;===@@@AAABBBAAAAAA>>>>>><<<777222......///000111222444666777888888888777777666666666777777:::======;;;;;;??????<<<888888888888777666555444666555555444333333222222000000000000///...---,,,+++*********)))))))))))),,,+++++++++************,,,,,,,,,,,,------......000999:::000***---///,,,---,,,,,,---.........---******+++,,,,,,---......111444777999;;;>>>@@@BBBIIILLLNNNMMMMMMPPPWWW\\\UUUWWWZZZ\\\]]]^^^```aaabbbeeeddd```___aaa___\\\```ZZZTTTQQQRRRSSSQQQNNNRRRRRRPPPOOOMMMKKKJJJIIIHHHIIIJJJIIIHHHGGGHHHIIIJJJHHHGGGHHHJJJJJJIIIGGGFFFGGGGGGHHHJJJKKKMMMNNNRRRSSSVVVYYYZZZZZZZZZYYYbbbaaaaaacccgggkkkmmmnnnqqqvvvzzz|||{{{|||~~~|||{{{zzz{{{{{{zzzzzzzzzzzzzzzzzzxxxwwwuuusssssstttuuuvvvwwwvvvtttssssssrrrqqqqqqtttvvvyyyyyyxxxuuurrrqqq~~~uuupppfff[[[PPPFFF???<<<@@@:::777999:::666333222444555666444333777@@@HHHHHHCCC===777444111000///333CCCYYYhhhmmmmmmllllllllliiiffffffhhhjjjiiihhhjjjmmmnnnllllllooonnnkkkjjjkkkllllllkkkmmmooorrroooooonnnnnnnnnoooqqqqqqkkk^^^___\\\XXXSSSNNNHHHBBB===:::999777555444333444444111111111111111000//////222111000///000111333444;;;::::::===BBBDDDCCCAAA??????<<<888333000000000444666888:::;;;:::999999666666666666666777777888;;;>>>===999888::::::777555666666777777777777777444444333333222111111111,,,,,,,,,,,,+++******)))***************))))))))),,,,,,++++++++++++************++++++,,,,,,,,,---444999777...***------***+++,,,---...///000000000...///000222555777888999>>>AAAEEEFFFFFFGGGKKKNNNVVVTTTRRRQQQSSSYYY___ccc______aaadddfffgggfffdddeeegggfffaaa```aaaaaa^^^^^^YYYSSSQQQRRRSSSQQQPPPSSSRRRQQQPPPOOONNNMMMLLLGGGIIIJJJJJJIIIIIIKKKLLLLLLJJJJJJKKKMMMNNNMMMLLLLLLMMMPPPRRRUUUXXXYYYZZZ```bbbfffjjjmmmnnnoooooouuutttuuuxxx|||{{{zzz|||{{{vvvuuuwwwwwwtttuuutttsssqqqooonnnmmmmmmooooooooooooooooooppppppkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkjjjiiihhhhhhlllnnnooopppqqquuu{{{}}}qqqbbbJJJGGGAAA;;;666444333333555222222555666222000000444111000444>>>JJJUUUZZZGGG???555///000333444333>>>JJJYYYdddfffeeedddddddddbbbaaaaaacccddddddcccbbbeeefffcccccceeeeeeaaabbbcccddddddcccdddfffhhhhhhgggfffeeeeeeggghhhjjjtttiii___^^^[[[VVVRRRMMMFFF@@@;;;999888666555444333333333111111111111111000//////000000///000111333555777888555444999@@@DDDDDDAAABBB@@@===888555333222222888:::<<<======;;;888666888888777666666777777777777999999666555888777444777888888999999999999888000000000000//////......,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++000222000+++***......+++...000222444555666777888<<<===???AAADDDFFFHHHIIINNNPPPPPPNNNKKKLLLQQQVVV[[[XXXTTTUUUYYY___bbbccceeeeeefffiiilllllliiieeefffgggeee```^^^``````^^^]]]YYYUUUTTTUUUVVVWWWVVVTTTTTTSSSRRRPPPOOONNNMMMGGGIIILLLMMMNNNOOORRRTTTRRRRRRSSSUUUWWWYYYZZZ[[[___aaaeeehhhkkkmmmnnnnnntttwwwzzz~~~|||{{{zzzzzzzzzzzzwwwsssrrrtttyyyyyyrrrnnnqqqppplllkkkmmmnnnllllllkkkiiigggeeeeeeeeeeeeffffffggghhhhhhhhhhhhhhhggghhhiiiiiiiiihhhgggggggggffffffeeedddeeegggiiiqqqvvv|||~~~tttnnnbbbVVVPPPMMMDDD:::888777555555555666777888333222444888999555444666222444>>>OOO___bbbVVVHHH888333---,,,111888>>>AAAOOOWWW```eeeeeeccccccddddddcccccccccccccccccccccaaaddddddbbbaaacccccc___ffffffgggfffdddccccccdddfffdddbbbaaaaaaccceeefffjjjggg```\\\YYYUUUPPPKKKEEE???:::777777666444444333333222111111111111111000//////---...///111333555777888444000///444<<>><<<:::<<<;;;999888777666666555222555666444555999:::777888888888888888777666555------,,,,,,,,,,,,++++++++++++,,,,,,++++++*********************+++++++++,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,+++------,,,...222444333888<<<@@@BBBBBBCCCDDDFFFKKKLLLMMMOOOPPPRRRSSSTTTXXXWWWTTTPPPNNNQQQWWW]]]```]]]\\\___dddgggfffdddgggffffffiiimmmlllhhhdddeeefffccc]]]\\\___```^^^```]]]ZZZXXXXXXXXXYYYZZZTTTSSSRRRQQQPPPNNNMMMMMMKKKMMMQQQSSSVVVXXX\\\^^^___```cccfffhhhkkkmmmoooxxxzzz|||~~~}}}{{{yyyxxxwwwwwwxxx{{{uuuqqqooooooooonnnhhhjjjnnnsssyyy~~~vvvsssqqqooojjjfffbbbgggiiifffdddfffhhhfffjjjiiigggeeecccccccccdddbbbcccdddfffggggggggggggggghhhjjjkkkkkkjjjiiihhhkkkjjjhhhfffeeehhhnnnsssuuufff]]]NNNHHH>>>777777:::999555666666777666555333111000333222333555333000222888777IIIcccuuuuuuaaaDDD///333555777:::>>>EEENNNUUUaaaeeejjjkkkjjjhhhhhhiiihhhhhhgggfffeeecccbbbbbbfffiiiiiiggggggiiihhheeejjjkkklllllljjjiiiiiijjjhhhgggeeeddddddeeefffgggyyydddbbb^^^YYYVVVRRRNNNJJJDDD>>>:::666555555444444333222222111111111111111000//////---...111444666666777666000......222999@@@CCCDDDFFFCCC===:::888888777666888:::<<>>:::999:::999888:::;;;<<<===????????????999999777666444444333333222555555333333666666333/////////...---+++***)))******************++++++((())))))******)))))))))*********++++++,,,,,,,,,,,,---------............+++,,,...111333555777888===BBBHHHKKKJJJIIILLLPPPRRRWWW]]]___]]]\\\^^^aaa]]]]]]^^^^^^____________\\\ZZZYYY\\\aaaeeeeeeccc^^^___aaadddggggggeeecccdddfffggghhhgggfffggghhhhhhhhheee______cccgggfffcccbbb```^^^\\\]]]```bbbhhhhhhjjjlllnnnpppqqqrrryyy{{{~~~|||zzzzzz{{{|||wwwuuurrrqqqpppnnnllljjjhhhhhhhhhiiiiiijjjjjjjjjkkklllmmmkkkiiigggggghhheeedddcccbbbcccccceeeeeellljjjjjjlllooosssuuuuuu~~~wwwmmmbbbWWWQQQCCCAAA===:::<<>>::::::;;;:::888======<<<;;;:::999888888666555444333333333333333333555444000...000///+++,,,,,,,,,,,,+++******)))+++++++++++++++,,,,,,,,,******+++++++++++++++************++++++,,,,,,,,,---------.........//////333444777;;;???CCCFFFHHHJJJPPPXXXZZZVVVRRRUUUZZZUUU[[[aaacccaaa___aaadddddddddeeeeeefffgggggggggaaa______dddjjjkkkeee___```bbbeeefffggggggggggggcccfffhhhhhhfffeeehhhkkkkkkkkkgggbbbbbbgggkkkkkkjjjjjjjjjjjjlllooossswwwyyyzzz}}}~~~~~~}}}zzzwwwsssssstttvvvxxxwwwuuurrrooonnnnnnooopppkkkiiigggggggggfffdddbbb]]]]]]^^^```bbbcccdddeeefffffffffdddbbbaaabbbccccccccccccccceeegggiiijjjqqqrrrtttyyyzzzqqqcccSSSFFF===999777666999;;;:::777777<<>>:::777888999777222///222888777666555333111000000///222111333888???PPPkkkyyyfffRRRKKKRRRXXXVVVPPPTTTQQQNNNNNNOOOOOOMMMIIINNNNNNNNNNNNNNNOOOQQQRRRLLLOOOQQQPPPNNNKKKLLLMMMLLLPPPQQQPPPQQQUUUUUUSSSPPPSSSUUUWWWVVVVVVVVVWWWSSSTTTVVVVVVVVVTTTRRRQQQqqqaaaccccccXXXSSSQQQMMMHHHCCC>>>:::888888666333111000111222444333333222111000///......222555777666222000000222888666555888===DDDIIIKKKEEECCC@@@?????????===<<<888888888777777777777777888777666444333222222111111000...,,,+++))))))))),,,,,,+++***)))***************)))))))))+++,,,------,,,+++******+++,,,---///,,,---000///***,,,222---,,,,,,000666<<>>999777777777444666:::<<<888222333999FFFUUUeeelllmmmmmmkkkhhhfffdddaaa___^^^]]]\\\[[[___bbbeeeccc___\\\[[[]]]UUU```eee^^^[[[eeeuuuzzzgggUUUKKKMMMRRRIIIEEE@@@???BBBEEEGGGGGGAAA>>>===<<<777111111555///666777111000555555///555777555;;;WWWwww}}}pppQQQLLLGGGCCCBBBBBBBBBBBB??????@@@???>>>===;;;:::========================<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????>>>@@@@@@@@@AAAAAAAAABBBBBB>>>>>>===;;;<<<<<<;;;888kkkbbbcccaaaUUURRRPPPLLLGGGBBB===999888777666333111000000111111000000000000111111222333666777777666444333333444888777777;;;AAAGGGKKKMMMGGGEEEBBB@@@???>>><<<:::999999888888777777777666666555444222111000000000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++,,,---...///////////////...---+++******++++++---+++---111111///222777:::;;;>>>DDDMMMTTTYYY[[[TTTSSSSSSUUUWWWYYYYYYXXXZZZ\\\]]]ZZZVVVUUUVVVYYYbbbeeeiiijjjiiihhhhhhiiidddeeeeeeffffffffffffeeedddddddddeeeffffffeeecccccccccdddeeefffgggggghhhgggjjjnnnppprrruuuzzz~~~zzzyyy{{{|||yyywwwwwwxxxwwwvvvssspppnnnrrrnnnjjjhhhhhhhhhfffdddgggfffeeedddcccbbbbbbbbb___cccdddbbbcccfffgggeeedddcccbbbaaa``````aaaaaabbbaaaaaabbbddddddcccaaaccccccdddfffhhhllloooqqqlllkkkhhhfffeeeiiioootttqqqrrrpppooouuutttiii___UUUJJJBBB>>><<<888444222222444555999555444555555444777<<<;;;HHHSSSRRRPPPWWWeeeoooiiiaaaWWWRRRRRRRRROOOLLLPPPLLLJJJLLLQQQQQQLLLGGGRRRSSSXXXeee{{{xxx^^^XXXNNNCCC;;;888999;;;>>>;;;888888:::=========;;;777555555333000111555111333333222444888777444666777EEEdddgggGGGBBB???;;;999999:::999999666666444333222111111111444444444444444444444444333333333333333333333333333444444555555555555555444444444555555555666666777888888555333222333333ooodddcccbbb]]]RRRQQQNNNJJJEEE@@@<<<999777777666555333222000//////000//////000111333555666;;;999777666777777777777999999;;;@@@FFFKKKMMMNNNGGGDDD@@@===;;;:::888666999999888777777666555555333222111000///.........***+++,,,,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,***+++,,,......---,,,+++---,,,,,,++++++,,,------//////333888::::::>>>CCCFFFHHHLLLTTT]]]cccfffgggaaa___]]]\\\]]]^^^]]]\\\]]]```aaa___\\\ZZZ\\\^^^eeehhhjjjkkkiiigggfffgggfffffffffffffffeeedddcccdddcccbbbaaaaaaccceeegggccceeegggjjjmmmpppssstttuuuyyy}}}~~~{{{wwwtttrrrqqqsssqqqlllkkklllllliiihhhhhhggggggeeedddbbbaaaeeeccc```_________]]][[[```^^^[[[XXXXXXYYY\\\]]]```bbbbbbaaaeeeiiigggbbbccccccddddddfffgggiiijjjllljjjhhhggghhhhhhgggeeeggggggggghhhiiiiiiiiijjjmmmmmmkkkhhheeecccdddfffpppxxxpppdddRRRDDD;;;777555333444444222222222333444555666000---000444444555777>>>???CCCMMM___pppvvvsss```TTTGGGAAABBBCCC@@@<<>>===>>>@@@@@@???KKK___www|||jjj[[[BBB:::222///222555444111444222111111333444444444777222///111222111111444444000000333555555555888888OOOtttfffGGG999777555444444555555444333333222000//////000111111111111111111111111111111000000000000000000000000000111111222222222222222000000111111111111222222222333333111///...000333eeecccbbb]]]YYYSSSOOOLLLHHHCCC>>>;;;888777777777777666555333111///222111111111333555777999>>>:::666666888::::::888<<<===@@@DDDIIILLLLLLLLLCCC???;;;888777777555444888777666555444333222222//////...---,,,,,,,,,---------------,,,+++)))(((((()))***+++++++++******,,,,,,,,,++++++***))))))***+++,,,...000222444555999;;;@@@DDDGGGIIILLLPPPNNNPPPUUU\\\bbbeeeeeedddaaa___]]]]]]^^^``````___^^^aaadddcccaaa```ccceeehhhiiijjjkkkiiigggeeedddeeeeeeeeeeeedddcccbbbaaabbbcccdddeeegggkkkooorrrppprrruuuyyy}}}~~~}}}{{{yyywwwvvvuuutttnnnnnnnnnmmmkkkiiifffeeefffhhhgggcccaaacccbbb___^^^^^^^^^^^^^^^^^^^^^^^^^^^___```aaa```^^^[[[XXXRRROOOLLLJJJKKKOOOTTTWWWbbbdddddddddgggnnnpppooolllmmmmmmnnnpppqqqssssssnnnkkkgggeeeeeedddcccbbbaaaaaaaaaaaa```^^^]]]\\\^^^^^^^^^]]]]]]___cccggg~~~~~~nnnaaaEEE???888444333444555555555555444444444444444444222///000555666444333555999@@@MMM^^^ooottthhhXXXMMMEEE===999:::<<<<<<;;;:::@@@CCC===555777FFFUUUbbbvvvgggMMMAAA???<<<777111222666999777444000000000111222222222111666111///222444222111222666111111666666333;;;GGGZZZxxxeeeBBB;;;EEE777777777888999888666333444333333333333222222222111111111111111111111111111111111111111111111111111111222333333333333333222333333333333444444444333111111333444222222555zzzdddfffaaaXXXVVVTTTLLLJJJFFFAAA<<<999888777777888999999888777555333222222333555777:::===???>>>:::666666888;;;:::999???@@@CCCGGGKKKLLLJJJHHH@@@===999666666666666555444444333222111000///...------,,,+++++++++,,,,,,---------------,,,+++************+++*********)))---,,,++++++,,,...000222333444666888:::<<<===>>>DDDHHHMMMOOOQQQTTTWWWXXXXXXZZZ^^^cccggghhheeeccc^^^\\\[[[\\\^^^_________^^^aaaddddddaaa```aaadddggghhhiiijjjjjjiiifffeeebbbccceeeggghhhiiijjjjjjmmmpppuuuxxxzzz}}}}}}||||||wwwttttttssssssrrrmmmlllkkkiiigggfffeeeeee]]]^^^```aaaaaaaaa``````\\\______\\\\\\^^^^^^[[[\\\\\\\\\]]]^^^___`````````bbbdddccc^^^VVVNNNIII<<<;;;888888;;;AAAGGGKKKYYYbbbkkknnnpppuuuyyyzzzrrrqqqpppooommmkkkjjjiii___\\\XXXVVVUUUTTTSSSRRRPPPPPPPPPPPPPPPQQQQQQQQQJJJNNNVVV___iiittt~~~{{{iiiYYYOOOEEE===555444333333444444333222222222222222222111111000333333555777555444999AAAIIIbbbyyyxxxeeeSSSIIIEEE?????????>>>>>>???BBBDDD888>>>CCCCCCDDDPPPeeevvvppp[[[KKKBBB<<<888666333222111111222222222111000111333333333333222222666222222555666222000111666777===EEEEEEGGGXXXmmmnnnXXXRRRPPPKKKIIIIIIIIIJJJJJJHHHDDD@@@BBBAAA@@@>>>:::555000...////////////////////////////////////////////////...///000000111111000000000000000000111111111222777111///444777444111111rrrfffggg^^^VVVVVVTTTKKKHHHCCC>>>:::888777777666777888:::::::::999999333444777:::===@@@CCCDDD<<<:::888888999:::::::::>>>???BBBFFFIIIJJJHHHFFF@@@<<<888666666777777777111111000//////...------,,,,,,+++++++++,,,------+++++++++,,,---///000111,,,++++++++++++,,,------+++,,,---///333777:::<<>>999777777777888<<>>???AAADDDFFFSSSbbbwww|||uuuccc^^^QQQBBB888666666444666555333111111111222222000000111111222333333444333222222333333999GGGUUUppp~~~vvv```QQQLLLLLLDDDHHHMMMNNNLLLKKKMMMPPPMMMJJJKKKWWWkkkzzzjjjSSS;;;444888:::666222---000222222000///111333000111333444333222222333333222333555444222444999BBBKKKXXXbbbgggqqqrrrmmmuuuqqqaaallllllllllllllliiidddaaaeeebbb\\\TTTJJJ@@@777333////////////////////////000000000000000000000000//////000111111111111000////////////000000000000888000...222444000000444zzzjjjdddccc[[[XXXWWWPPPIIIFFFBBB===999777777777333444666888:::<<<======:::;;;>>>@@@BBBCCCBBBBBB:::;;;;;;;;;::::::;;;<<<;;;<<>>AAADDDHHHKKKLLLWWW```ggggggccc___YYYSSSTTTSSSQQQNNNJJJFFFBBB@@@HHHFFFEEEEEEEEECCCAAA??????>>><<<<<>>GGGQQQ___lll}}}uuummmlllmmmiiibbbcccfffiiikkkllllllmmmnnnrrrmmmnnnzzzuuuccc@@@;;;:::;;;777111...111111333555444333222444555000222333333111111333555222222333444333555@@@KKKcccppp}}}|||uuujjj\\\OOODDD<<<888111111111111111111111111222222222222222222222222000111222222333333222222111111222222222333333333666000///333222111<<>><<<888<<<>>>>>>;;;:::;;;===777999<<>><<<<<<<<>>AAAHHHJJJLLLJJJFFFAAA===;;;???>>>;;;999777777888888666;;;@@@BBBEEEIIIHHHEEE;;;444/////////---///222000000000////////////...,,,---------...000333666DDD<<<111+++,,,000555777222555999<<>>===<<<111888;;;777555777777333999888<<>>:::777555444444333444555666777:::>>>BBBGGGJJJNNNOOOKKKEEE@@@======<<<:::888777777888999888>>>AAABBBCCCEEEDDD@@@;;;555/////////---...111////////////////////////.........---,,,...111444<<<777111///333999>>>@@@CCCEEEGGGIIILLLQQQWWW[[[XXXWWWWWWXXXZZZZZZWWWTTTPPPLLLLLLPPPPPPNNNOOOTTT[[[[[[\\\^^^```aaa``````bbbcccbbbaaadddkkknnnllliiikkkmmmnnnooorrrwwwzzz~~~|||||||||xxxtttpppoooqqqqqqnnnkkkgggffffffgggiiihhheeebbb______^^^]]]]]]^^^___```cccaaa^^^^^^```bbbbbbbbb```aaabbbdddeeeeeeeeeeeeeeedddaaa]]]]]]___cccdddcccbbb___^^^]]]]]]]]]\\\XXXWWWWWWVVVUUUTTTSSSRRROOONNNLLLIIIGGGEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCIIISSS\\\bbbdddcccaaaZZZVVVNNNEEE===888444333000444555111111555666333888999AAANNNVVVWWWYYY\\\]]]___``````___^^^___```ccciiijjjeeeaaadddiiikkk{{{~~~uuucccOOOAAABBB<<<555222333444444222111111111111111111111111111111000000000111222222...000222333111111888@@@\\\kkk{{{}}}xxxxxxsss\\\III;;;444666444222222222333222111222222222222222222222333222444666888666333///,,,888666555777???UUUzzzuuuhhh___OOO???888444000......000000000000000000000000111111111111000000000///000000111222333222222111...///111222222222222222555000111DDDccc{{{zzzmmmllleeebbb___\\\YYYUUUPPPMMMDDDAAA<<<888555444555666555666777777888;;;???BBBFFFJJJOOOPPPLLLFFF@@@===;;;:::888666666777888999888===@@@@@@BBBDDDBBB???<<<555000//////---...000000000000000000000000111//////...---,,,...222555888666666999???FFFKKKMMMQQQPPPOOOQQQTTTXXXZZZ[[[XXXWWWWWWXXXYYYYYYVVVTTTOOOMMMMMMPPPQQQOOOPPPSSSYYYZZZ\\\^^^```aaabbbbbbaaafffiiijjjmmmsssxxxxxx{{{}}}}}}zzzyyyxxxvvvuuurrrpppmmmlllkkkjjjgggdddaaaaaadddeeecccaaa\\\\\\]]]___aaaaaa___]]][[[[[[ZZZZZZ[[[]]]^^^___```^^^]]]^^^aaaeeehhhiiiaaabbbbbbbbbaaa```^^^]]]\\\VVVNNNJJJKKKPPPVVVZZZYYYXXXVVVTTTRRRQQQQQQPPPQQQPPPOOONNNMMMLLLKKKKKKHHHFFFDDDAAA???===<<<<<<===>>>>>><<<:::;;;???CCCNNNUUU^^^fffgggccc[[[UUUDDDBBB===999555333222222222333111///111555666333666???QQQfffssswwwxxxzzz{{{}}}~~~}}}nnn\\\MMM@@@777222444222000000333444111///111111111111111111111111222222111000000111111111444111111444666>>>QQQeeexxxcccRRREEE;;;777999777444333333333222111//////000000111222222222,,,---000333666888999999999???JJJVVVdddwwwxxxhhh^^^VVVHHH;;;444222///......000000000000000000000000111111111111000000000000000000111222333333222222000333555555333222333555444777EEEaaa~~~oooTTT{{{eeedddaaa]]]YYYUUURRRMMMJJJBBB???:::666444444666888888999999999:::<<>>@@@CCCGGGLLLQQQTTTUUUVVVSSSRRRTTTXXXZZZZZZXXXZZZYYYYYYYYYYYYWWWUUUSSSRRROOONNNMMMMMMNNNOOOQQQSSSWWW[[[```dddhhhlllnnnqqqxxx}}}}}}~~~~~~}}}}}}xxxtttooolllkkkjjjhhheeefffeeedddbbb```___^^^]]]___]]][[[\\\___``````______``````bbbccccccbbbbbbaaa```_________aaabbbcccbbbaaaaaaaaaccccccaaa___[[[[[[\\\[[[YYYUUUQQQNNNIIIAAA::::::===AAAFFFKKKMMMMMMMMMLLLJJJIIIIIIIIIKKKKKKJJJHHHGGGEEEDDDDDDEEEDDDCCCBBB@@@??????>>>???AAAAAA===999999???FFFWWWWWWVVVRRRLLLEEE>>>:::111111000000111333555777555444222222444777666444555JJJiii{{{\\\QQQAAA444...000444888444333222222333333000---111111111111111111111111111111000/////////000000888///,,,666GGG^^^{{{lll[[[QQQIIIBBB???<<<999555333333333222111...//////000111222333333777444111000444<<>>999666444555888:::;;;;;;;;;;;;:::<<>>CCCGGGIIIKKKNNNQQQSSSSSSTTTTTTXXXVVVVVVXXX]]]___]]][[[ZZZZZZ[[[ZZZWWWUUUSSSRRRQQQPPPMMMJJJLLLPPPUUUXXX\\\```gggmmmrrrwww}}}{{{vvvtttssssssrrrpppnnnmmmkkkkkkjjjhhhddd___^^^______]]]ZZZZZZZZZZZZZZZZZZYYYYYYXXX\\\[[[ZZZ[[[]]]^^^______ddddddeeeeeedddcccccccccaaa```^^^]]]]]]]]]^^^___bbb___\\\YYYWWWUUURRROOORRRTTTUUUUUUSSSNNNHHHDDD===777555888::::::===BBBGGGIIIKKKKKKIIIIIIKKKLLLHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKKKKIIIIIIGGG???888666;;;@@@EEEBBB>>>999555333222222555555444333333444555555555444444666777666555555555TTT{{{jjjYYY444333222333444444333222666555333222222111000///000000000000000000000000000//////........./////////,,,333IIIhhh|||eee[[[VVVOOOIIIFFF===:::666333222222222111333222222111222222333444000333999BBBNNN[[[fffmmmpppqqqssswwwmmmddd```]]]LLLBBB999555222//////000111111111111111111111111000000000000000000111111111111111222222333444555222000111555>>>IIIRRRXXX```uuuzzzwwwggghhhbbb___ZZZVVVQQQLLLFFFBBB>>><<<999777666777:::;;;<<<===<<<;;;:::<<>>AAABBB@@@AAACCCBBB>>>777222///000111//////222000000000111111111111111444888<<>>@@@@@@@@@???<<<888555444555333222000000000222444555>>>AAAAAA??????AAA@@@===555000...000222000111333333333555777999;;;===>>>@@@DDDIIILLLNNNOOOPPPQQQPPPRRRTTTTTTSSSRRRTTTVVVSSSVVVZZZ\\\\\\[[[[[[\\\ZZZ]]]``````___]]]^^^___```eeehhhiiipppzzz~~~}}}||||||tttqqqmmmjjjhhhfffdddcccbbbccccccaaa]]]ZZZYYYYYY[[[[[[ZZZYYYYYYYYYZZZZZZ]]]\\\\\\]]]^^^^^^]]]\\\]]]]]]^^^______^^^]]]\\\XXXXXXXXXWWWWWWWWWXXXYYYRRRTTTTTTSSSPPPOOOPPPRRRNNNMMMLLLKKKKKKKKKLLLMMMLLLOOOUUU\\\bbbdddcccbbbXXXTTTMMMDDD===777444333666222333777777777CCCSSS___ccchhhjjjiiiiiilllpppwwwxxxzzz|||wwwlllaaaZZZDDDAAA<<<666222111111111000111333555555555333222------...000111333444555111111444666555555>>>IIIbbbyyyfffJJJ999222000666222...---///444888:::///000000000/////////000000000000000000000000000////////////000222333444;;;YYYqqqwwwuuuccc___\\\SSSLLLLLL<<<999444111111222222222222222333777>>>HHHQQQWWWmmmllliiicccZZZPPPHHHBBBMMM[[[nnnpppddd```WWWKKK===777222111000...///222111111111111111111111111///000000000111111111111111111111111222444666777@@@SSSlllfff]]]hhhZZZXXXVVVTTTQQQLLLEEEAAA<<<;;;:::::::::;;;<<<===>>>>>>===;;;::::::===???666888999999666333111111///.........000333666888:::===>>>===>>>BBBBBB???444///...000222111222444777888;;;???CCCFFFIIIJJJIIIMMMRRRTTTTTTRRRQQQPPPOOORRRTTTUUUUUUVVVZZZ]]]UUUZZZ___```^^^\\\]]]^^^^^^aaaeeegggffffffhhhkkkpppwww}}}|||xxxwwwvvvtttqqqnnnkkkhhhgggaaa^^^[[[YYYYYYZZZZZZYYYXXXZZZ[[[[[[ZZZYYYZZZ[[[\\\\\\\\\\\\\\\]]]^^^^^^\\\^^^___```___^^^]]]]]]WWWXXXYYYYYYXXXWWWUUUTTTMMMMMMMMMLLLKKKJJJKKKLLLJJJLLLMMMKKKIIIHHHJJJMMMLLLLLLKKKKKKLLLMMMNNNOOOZZZbbboooyyy|||tttggg^^^GGGBBB;;;555222444999<<<777222333888999>>>RRRiii{{{ooo[[[JJJ???888555222111222444555666222222333333333333333333222222333333333333444444333333555777555777FFFVVV~~~ZZZ===333444222---,,,---///222555555222000000222333333111...---,,,000000000000000000000000///000000111222444555666NNNooo|||kkkddd}}}xxxfffaaa]]]SSSMMMOOO;;;888333000000222333333666777<<>><<<:::999999;;;===???<<<<<<<<<;;;;;;::::::999888777555333111///......///000111111222444888;;;??????@@@@@@???>>>>>>>>>///111333444555666888:::CCCCCCFFFIIIKKKKKKHHHFFFNNNNNNOOOTTTXXXXXXUUUPPPWWWUUUTTTWWW[[[^^^]]]\\\______```aaabbbdddfffggglllnnnssswww{{{~~~zzz{{{yyyuuurrrooommmllllllfffbbb___^^^``````___]]]XXXYYYYYYXXXWWWWWWYYY[[[^^^\\\ZZZ[[[___aaa```___^^^\\\]]]___]]]ZZZZZZ^^^YYYXXXVVVUUUSSSSSSRRRRRRWWWOOOKKKPPPRRROOOMMMOOOPPPLLLGGGEEEFFFGGGGGGGGGBBBFFFJJJKKKJJJIIIKKKMMMNNNMMMMMMRRRZZZcccjjjnnn{{{zzziiiXXXNNN???888555777999777555555000777;;;777777IIIkkkuuufffUUUFFF<<<999222222111111111111222222111111111111111111111111---000222222111111333555222///444;;;888;;;ZZZ~~~___AAA777666333///---000111111111111111000000000000111222111000...---///000000///------...111...,,,000555111000DDD^^^xxxsss[[[AAAEEEgggrrrccc^^^PPPCCCDDD555555555333111111333555@@@IIIYYYiiiqqqmmm___SSSHHH???999:::???HHHXXXhhhvvvoooeee\\\MMM>>>444333111///...///000111000//////000111111///...111///000333222000111666666111///000111444@@@MMMnnnsssggg^^^```YYYWWWTTTPPPKKKGGGDDDBBB>>>===;;;::::::;;;>>>???<<<;;;;;;:::999888888777444444333111111000000000...///000000111555:::===BBB@@@>>>>>>@@@???;;;777000333777:::===@@@DDDFFFLLLLLLNNNPPPSSSSSSQQQOOOOOORRRVVVYYYZZZYYYXXXXXXWWWVVVVVVXXX\\\______]]]^^^```dddhhhmmmrrruuuwww}}}yyyuuusssooojjjfffgggfffdddcccaaa```______\\\[[[[[[\\\______]]][[[YYYYYYZZZYYYWWWXXXZZZ\\\^^^\\\YYYXXXYYYZZZXXXVVVXXXVVVWWWXXXVVVQQQRRRUUURRRRRRQQQPPPPPPPPPPPPQQQQQQLLLJJJNNNPPPMMMKKKMMMCCCEEEFFFEEEDDDCCCEEEFFFJJJJJJJJJLLLPPPXXXbbbiiinnnoooppptttwwwyyyxxxwww{{{||||||uuuhhhWWWHHH@@@999444111333555444666999;;;666444???WWWssssssbbbTTTGGG:::333222222222111111111111222222111111111111111111111111111111111000000000111222555444555999DDDZZZyyykkkQQQ888222444222000000//////000000000000//////111111111111111000//////---...////////////000000///111000000777JJJccctttcccTTTBBB777:::LLLfff{{{qqqgggRRR===:::555222//////444>>>HHHOOOccc```]]]YYYUUUMMMCCC;;;===999:::BBBNNN\\\ooommm___TTTEEE777777666555444222000///...000000000111333333333222111//////000///,,,...333555333333555777>>>NNN]]]zzzjjjfff```^^^WWWUUURRRNNNJJJFFFBBBAAA@@@>>>===;;;;;;<<<>>>???::::::999888777666555444111000000000000111222222000000000000222666===BBBBBB>>><<<>>>BBBBBB===777888;;;???CCCFFFJJJNNNQQQRRRQQQQQQSSSUUUUUUTTTSSSOOOTTTZZZ[[[XXXVVVWWWYYYYYYYYYZZZ]]]aaadddeeedddfffiiiooouuu|||}}}yyyuuurrrpppkkkhhheeeccc```]]]YYYUUUXXXXXXXXXYYYXXXXXXWWWWWWXXXXXXZZZ^^^aaaaaa___]]]^^^______^^^\\\\\\^^^```VVVTTTSSSSSSUUUVVVVVVUUUSSSQQQQQQSSSQQQMMMMMMQQQQQQPPPOOOMMMLLLKKKJJJJJJLLLJJJKKKOOOPPPNNNOOOQQQPPPRRRRRRNNNHHHCCCCCCEEEFFFGGGKKKVVVdddttt}}}xxxrrrlllddd```\\\\\\ZZZTTTKKKAAA:::777666333333555444222444999???;;;@@@WWWwwwooobbbRRRFFF<<<444111333222222111111111111222222111111111111111111111111333111000000111333333222444444333:::TTTzzzxxxYYYEEE444111222000///222//////000111111000000///000//////.....................///000111111///---///111///444LLLjjjuuunnnPPP;;;///555777666HHHcccqqqQQQ888444666222000444@@@MMMXXX^^^]]]VVVJJJ@@@999444111000777999CCCSSSdddvvvlllZZZMMM@@@555///000222333333222000///000/////////......//////555222111333222000333999333444888>>>FFFTTTiii{{{kkkdddfffbbb\\\WWWUUURRRNNNIIIEEEBBB@@@@@@???===<<<<<<<<<===>>>888888777555444333222111000/////////000111222222333222111111333888???DDD>>>===>>>BBBEEEFFFCCC???DDDFFFIIIKKKLLLNNNQQQSSSVVVTTTSSSSSSTTTTTTSSSRRRRRRVVVZZZ\\\[[[ZZZZZZ[[[___```dddhhhlllpppqqqrrrwwwzzz~~~zzzwwwvvvpppnnnkkkgggdddbbbaaa```[[[[[[ZZZZZZZZZYYYXXXVVVWWWXXXZZZ[[[[[[[[[ZZZYYY[[[\\\]]]^^^___```______WWWWWWVVVTTTRRRQQQSSSUUUPPPOOOOOOOOOPPPQQQRRRRRRMMMLLLNNNQQQQQQOOOQQQUUUTTTSSSSSSSSSTTTTTTUUUVVV[[[[[[]]]```bbbdddfffiiinnnhhh^^^RRRGGG@@@>>>===:::@@@MMM^^^oooyyy|||{{{ooohhh]]]SSSKKKEEEAAA>>><<<<<<<<<:::777444444444666666888999888555999???JJJWWWkkkssscccWWWHHH>>>777222333666222222111111111111222222111111111111111111111111111000000333666888777555222555<<>>FFFUUUhhh{{{ppp[[[MMM@@@777///000111222222111000///555555555333222222444555///...///444888<<>>CCC???CCCGGGHHHGGGFFFGGGIIIKKKMMMOOOOOOPPPQQQSSSTTTZZZXXXVVVVVVWWWVVVUUUTTTVVVWWWYYY^^^dddggggggfffiiilllqqqvvv{{{~~~}}}{{{uuussspppkkkgggccc```___]]]\\\ZZZXXXWWWWWWWWWXXXWWWXXXYYYZZZ[[[[[[[[[\\\YYYZZZ\\\]]]]]]\\\ZZZZZZZZZYYYWWWUUUTTTUUUWWWXXXTTTUUUTTTQQQOOONNNOOOQQQOOOOOONNNMMMMMMLLLMMMNNNOOOOOOSSSXXX[[[[[[^^^dddaaaccceeeiiimmmrrrvvvxxxzzz|||}}}vvvhhhTTTCCC;;;777555333777===IIIUUU\\\[[[QQQIIIEEEAAA:::666555666666777666777888777444222222333666444555999===EEESSS```qqq~~~tttdddWWWKKK>>>777111...000444222222111111111111222222111111111111111111111111///000222555888888666444666===RRRrrr}}}bbbQQQCCC777555444...---111///000111111222222222111111000///......///111222/////////111333555555555,,,;;;TTTkkkqqq```CCC...222//////333222000333:::JJJbbbnnnHHH777///...000666<<<===888333///111333444555888>>>CCCNNNZZZlll~~~wwwaaaPPPBBB777777666444222000000000000///000222333555999???CCCKKKIIIJJJOOOTTTZZZdddnnnuuuttttttyyyuuugggbbbcccbbbZZZVVVUUUQQQMMMIIIEEEBBB@@@>>>===<<<:::999888888888333333222222111111000000333222111111000000000000111111111222444888???DDDGGGLLLPPPNNNIIIGGGJJJNNNKKKMMMPPPRRRSSSTTTWWWYYYXXXWWWWWWXXXZZZZZZXXXWWWXXXXXX[[[cccmmmtttuuutttvvvzzzzzztttooojjjfffcccaaa```___]]][[[ZZZYYYYYY[[[ZZZYYYXXXXXXYYYZZZ[[[WWWYYYZZZZZZYYYXXXXXXYYYUUUUUUVVVVVVVVVVVVUUUUUUSSSQQQOOOLLLJJJKKKOOORRRRRRRRRRRRQQQPPPPPPRRRTTTOOOQQQTTTVVVXXX[[[___bbbfffgggkkkqqqtttuuuyyycccTTT@@@444222555444333777:::???CCCCCC???888333222222333555888888666444333555777888777666666666555222555@@@PPPccczzz|||pppfffWWWNNNDDD:::555222///000333222222111111111111222222111111111111111111111111///111444444444444555666@@@NNNkkk~~~cccQQQBBB555444333///...222......///000111111111111------,,,,,,,,,---......+++---...000333888>>>CCC<<>>:::===BBBEEEIIIQQQZZZbbbnnnhhhccc```^^^^^^dddkkknnnsssyyymmmkkkccc``````YYYUUUSSSPPPLLLGGGCCC@@@>>><<<;;;:::888777666555444111111111111111111111111333333222111111111111222111222555777:::@@@FFFKKKOOOPPPQQQOOOLLLKKKMMMPPPMMMOOORRRTTTVVVXXX[[[]]]VVVWWWYYY]]]aaacccbbb```eeegggkkkrrrxxx~~~~~~yyyvvvtttsssoookkkeeeaaa___^^^[[[YYY\\\\\\[[[[[[\\\\\\]]]]]]___^^^]]]\\\[[[ZZZZZZZZZUUUWWWXXXWWWTTTQQQRRRSSSQQQQQQPPPPPPQQQRRRSSSSSSOOOPPPQQQPPPOOOQQQVVVYYYRRRSSSUUUVVVWWWZZZ]]]```eeehhhmmmqqquuuzzzttt```III@@@666111222555555444333444666666555555666777555444444555777666444111///111444555555666888:::888<<>>===::::::999777666444333222000000000000111111111111222222222222222222333444333555999===BBBHHHOOOSSSQQQOOONNNMMMNNNPPPRRRSSSQQQSSSUUUWWWXXXYYY\\\^^^ZZZ\\\aaagggllloooooonnnzzz~~~|||yyyxxxqqqooolllhhhdddaaa___^^^\\\YYYVVVVVVYYY\\\\\\[[[\\\[[[[[[[[[[[[\\\\\\]]][[[ZZZYYYWWWTTTRRRPPPOOOQQQSSSUUUSSSPPPNNNOOOPPPQQQQQQPPPPPPRRRTTTVVVWWWRRRVVVZZZ\\\]]]```dddgggppprrruuuxxx{{{```DDD888666444333222222000///000222333111......000333555222...---000444777888666777777555444444666888>>>IIIcccppp___WWWLLL===888444555444111000222222222111111111111222222111111111111111111111111///222444222111999JJJWWWtttoooaaaLLL999555555222000222333444555666777777777777<<<===>>>@@@@@@@@@???>>>333555555000---333AAANNNvvvxxxddd???---333444)))111...///222111---///444555222333AAA___iiiaaadddeeemmmzzz{{{kkkNNN777555000111333222111000111333...111444555;;;III___pppiiiVVVOOOQQQUUUYYY]]]___``````RRRRRRNNNGGG@@@>>>BBBHHH;;;777666999???GGGTTT```fff|||yyyeee```aaa___\\\\\\RRROOOJJJGGGDDDAAA>>><<<999888777555333222222222111000000111333444333222333333222111111333777:::===@@@CCCFFFNNNUUUVVVRRRVVVWWWXXXWWWUUUSSSSSSSSSXXXWWWWWWYYY]]]```aaaaaabbbdddjjjsss}}}~~~{{{tttpppmmmkkkhhhggghhheee]]]YYY\\\___```\\\]]]]]]^^^^^^\\\[[[ZZZZZZ[[[[[[ZZZXXXWWWWWWXXXZZZWWWRRRNNNMMMNNNQQQSSSSSSQQQPPPNNNNNNPPPQQQRRRQQQSSSVVVZZZ^^^cccgggjjjsssuuuwww{{{}}}zzz[[[EEE===111111111111222333444444111111111111111111111111222222222222222222333333888333222666777555777<<>>BBBFFFKKKTTT```mmmxxxtttUUU???999888333666444333222222333555777333444222///999SSSppp|||fffZZZTTTLLLHHHGGGFFFAAA===:::666444555444222333666666333555>>>GGGRRRbbbqqq|||sssfffbbbbbb^^^YYYXXXRRROOOJJJFFFCCC@@@<<<:::666666555444333333333333333222111111222222222111222333444555777999>>>AAAFFFIIIKKKLLLQQQVVVUUUPPPSSSTTTVVVUUUTTTTTTUUUWWWUUUWWW[[[___cccgggjjjlllsssuuuyyy~~~zzzxxxvvvuuunnnnnnllliiigggfffeeecccgggfffbbb]]]]]]aaabbb___ZZZZZZ[[[[[[ZZZYYYXXXWWWVVVWWWWWWUUURRRPPPPPPQQQWWWUUURRROOOOOORRRUUUXXXVVVVVVWWWZZZ^^^bbbfffiiiqqqrrrtttwww{{{zzzcccJJJ;;;777222222111111111222333333111111111111111111111111222222222222222333333333777444333444444555>>>HHHjjjuuueeeZZZKKK===>>>;;;888444222222222222222000000111111///---,,,222555000///666444111666999777:::BBBMMM\\\uuuvvvkkkeeebbbccciiipppwwwtttrrrsssvvvwwwsssppppppnnnllljjjddd[[[RRRLLL<<<===888111666LLLeeeuuu[[[HHH444...//////...///111111000000000000111111444...111@@@DDDgggjjjggg]]]BBB@@@999<<>>DDDcccpppFFFCCCgggwwwmmmVVV===444444444555777999;;;<<<@@@BBB===222///333444111222222222333333444444444444666666;;;MMMjjjoooTTT999555111111333444222000777333111333333111333666666888CCCVVViiizzzhhhgggeeeddd```[[[VVVSSSRRRMMMGGGBBB>>>:::777444444333333222222333333444333333222111000111333555777;;;@@@EEEHHHLLLOOORRRKKKPPPTTTUUUWWWZZZYYYUUUTTTVVVXXXYYY[[[^^^aaadddjjjqqqzzzrrrpppmmmjjjhhhgggfffffffffeeecccbbbbbbeeegggiiijjjhhhhhhjjjiiiffffffgggcccccc___XXXVVVWWWUUUPPPQQQQQQQQQQQQRRRQQQQQQQQQRRRUUUXXX[[[^^^aaaeeehhhpppppprrruuuzzz}}}kkkUUUDDD999111000333333333222111000000111111111111111111111111111111111222222333333444444444222555777777;;;KKKhhh~~~kkk```[[[NNN???444777333111>>>NNNKKK;;;111333444333333555555222888JJJVVV\\\ccc___VVVWWWHHHNNNZZZlllooodddkkkiiiWWWLLLHHHIIINNNIIIFFFCCC@@@>>>:::555222//////,,,))))))---000///000//////>>>```vvvdddCCC000///...111333333222111111111000000000000111111111444:::KKKKKKWWW}}}[[[:::555FFFZZZvvvnnn<<<777555444222222333555666333555444000111555555000000111222333444444444333333444555>>>UUUwwwuuuVVV<<<666444222333444666555444555111000222333111333777999???NNNdddzzzvvveeeeeedddaaa]]]YYYVVVTTTOOOJJJDDD>>>;;;888555333555555444333222222222222000222333333333555888;;;???CCCHHHLLLNNNPPPRRRTTTLLLQQQUUUVVVXXX[[[[[[XXXWWWZZZ^^^ccchhhmmmrrrvvv|||}}}yyyvvvqqqnnnaaa```___^^^^^^^^^______fffdddaaa______aaacccddddddaaaaaadddccc^^^\\\___ZZZ___^^^WWWPPPOOOQQQQQQQQQRRRUUUXXX[[[___aaaccchhhkkkppptttwww{{{yyyrrr]]]OOO@@@888444222222444333222222111000000000000111111111111111111111111111111222333444444555555333888:::;;;CCCYYYxxxtttcccZZZOOOCCC888888444777JJJ[[[SSS>>>000;;;AAA:::111///333555OOObbbhhh___WWWKKKBBBDDDDDDTTThhh{{{~~~cccLLLIIIRRRdddoooNNN<<<555444333444666555555555555444333111555555111---///555555111///--->>>aaarrraaaDDD444000000000000111222111000111111000000000000111111222555BBB```XXXGGGiii^^^@@@555555???aaaggg@@@666555333111111222444555222444444333444666444000000111222444444555444444777777999FFFbbboooXXXBBB333444333222222333333333222444000///222333222444999:::FFF[[[rrrpppdddeeebbb]]]YYYYYYVVVRRRKKKFFF@@@;;;999777555444666666444333222222222222000444888::::::<<>>888999@@@PPPfff}}}hhhKKK777;;;EEEUUUxxxkkkHHH777444444111///------///000111111111111000111///...555===888------888YYYuuuiiiAAA000:::000111///---...222111---111111000000000000111111333444DDDllleeeAAAWWWrrrJJJ666666444===GGGBBB666555333222111111111222///111222222333333222222222222333333444555666666666666<<>>888NNNddddddJJJ111///999000111///...333999888222111111000000000000111111111111>>>iiilllFFFKKKfff{{{YYY===666333000333:::444444444333222222111111...000222222000///222555444333333333444666888999333777CCC[[[~~~uuu]]]KKKCCC<<<;;;:::<<>>EEEHHHGGGGGGJJJMMMMMMOOOQQQQQQQQQRRRTTTVVVWWW^^^bbbcccfffooovvvxxxzzzsssmmmkkkfffggghhhiiijjjkkklllllllllkkkjjjjjjiiifff```]]][[[YYYTTTNNNGGG@@@<<<999999999999999999999888888777777DDD[[[kkkqqq{{{ooobbbQQQHHHBBBIIIZZZpppfffKKK888222444555222111333222///000333000000//////000111222222111111111111111111111111111111222333444666666777555999@@@OOOlll{{{iiiUUUEEE;;;666444444222...///444///HHHWWWKKK888222666999???DDD888---:::OOO]]]ggghhh@@@===999777BBB]]]cccOOO:::111111000000000---...000000000///000111000666<<>>???;;;888777777555444555...000222222111111111222333000000333555666999>>>\\\vvvjjjkkkgggbbb\\\ZZZXXXTTTMMMFFFBBB===888777888888555111777555444333666;;;@@@CCCLLLLLLMMMOOORRRSSSQQQPPPPPPTTTWWWXXXVVVUUUWWWYYY___eeennnwww}}}~~~yyywwwooommmjjjfffeeedddeeeffffffdddbbbbbbeeehhhkkkllllllllljjjeee```ZZZWWWVVVFFFAAA;;;888777777555333:::444222555777666666888???444BBBkkk~~~hhhTTTFFFAAABBB777888>>>@@@TTT|||cccKKK;;;333222444111111111111222222111000444111///000111111111222111222111000222444111+++666444222333555777777777777???QQQlllbbbEEE666444333444666666333111333777:::777444333444444777;;;======GGG___zzz]]]FFF;;;111777OOOqqqkkkLLLAAA444000222444111---111///...///111222222111...>>>KKK^^^yyyjjjXXXaaaSSSAAA444000111222222...//////888RRRhhhcccOOO888333000000111111111333000333777SSStttiiiGGG===IIITTTQQQ===000333333---333333333333333333333333444444444444444444444444111222666:::999666999>>>@@@FFF```zzzpppMMM111888444444444444444444444444777666555333222222333333222222222222222222222222555111222888666444BBBXXX~~~xxxfffgggeee```[[[XXXVVVRRRKKKEEECCC>>>888666888888666333666666666888<<>>GGGXXXvvvlllhhhVVV<<<333444444444444444444444444666555444222222222222333222222222222222222222222333111333777666888MMMeeennnccccccbbb^^^YYYVVVTTTOOOIIIDDDCCC>>>888555666888777555666888;;;???DDDIIILLLNNNQQQSSSTTTSSSQQQQQQTTTWWWWWWZZZ^^^bbbfffmmmwww}}}|||zzztttpppkkkeeebbb```aaaaaabbbbbbbbbbbbaaaaaa``````^^^^^^]]]]]]\\\\\\\\\\\\XXXXXXXXXVVVQQQKKKDDD@@@???<<<888666555666555555666333333666777444555777666@@@ZZZ}}}tttkkkeee___[[[XXXYYYRRRHHH===666444555666666777===:::999UUUjjjLLL;;;555333222333333333444333111111333555000111222222222222111000...555777222---000444777333444555555666;;;DDDJJJYYYllluuu]]]HHH777555222111222222222111222333444222000000555999CCCIIITTTfff~~~bbbGGGDDDHHH\\\zzzyyyXXX===777444111///000222222222111111000000000111222333888TTTmmmiiiRRR999555111000111222000...333///444QQQ~~~oooRRR;;;///999@@@777000111666333000333OOOsssqqqOOO;;;777333222444555444333222222222222222222222222222222222333333333333333999555222444555777<<>>HHHXXXcccwwwpppaaaOOO@@@888666333111000111222222333222222333333555<<>>GGGHHHCCC:::===AAAFFFNNN^^^qqqkkkYYYLLL@@@888777666444222000111222444222000222777:::>>>HHHTTTdddsssqqqvvvuuuXXXAAA666444///111333333111000000222000111222111000111555999LLLqqqvvvNNN666444333222222222222111000///333GGGnnnlllLLL<<>>@@@EEEGGGIIIMMMQQQTTTWWWYYYUUUXXX\\\```cccjjjrrryyy~~~vvvtttqqqllliiigggiiikkkiiifffbbbaaacccfffhhhiii^^^^^^]]]]]][[[ZZZXXXWWWZZZZZZ[[[]]]aaafffkkknnnrrruuuwwwtttjjj```YYYUUUOOOIII@@@;;;999888666333444555666555333333555666555444555555333777EEESSSxxxuuuqqqooollllllnnnjjjeee^^^VVVNNNFFF???:::999666333222444666777777888666444222222333555777333111;;;MMMbbbzzzbbbFFF888444222111222000333555444222000222444777777333000666AAABBB<<<777444444>>>QQQ___\\\QQQGGGKKKRRR[[[gggwwwjjjUUUGGG>>>888555555555555444222222444666333111555???FFFLLLZZZhhhxxxzzz```DDD222000666111222333333111000000000///111222111000222888===XXX|||lllGGG555111000000000000222333555---666RRR{{{zzzXXX======@@@888222333333***...666222000555999777///,,,000333000000333222222222222222222222222111111222222333333444444555555777<<>>MMMXXX```ooo~~~ooo[[[KKK<<<111000444222111111111111111000///---///111111000333:::@@@fff```AAA444//////000000000111333555111<<<[[[hhhGGG999444111111444444222...444;;;333+++///---...//////...///444999333333333333333333333333222222222333444444555555999:::AAAPPPccc{{{rrrjjjeeeLLL:::777111222222222222222222222222000111222333333222111111222222333333444555555666333666888EEEfffhhhbbbeeebbb[[[YYYWWWTTTOOOIIIFFFDDDEEE;;;<<<>>>???AAACCCGGGJJJHHHGGGGGGIIINNNTTT[[[```mmmnnnrrrxxx}}}rrrnnniiiggghhhiiihhhfff```bbbeeefffeeefffggghhh]]]^^^]]][[[XXXXXX\\\```___```bbbffflllttt{{{kkkQQQ===555999???===888444444666777444111333666777666444333444666444777>>>GGGSSShhhpppRRREEE999555444444555777666666666777777666333000666555333333444555444333...444999:::999999<<<@@@QQQSSSmmmlllSSSCCC;;;777888<<<@@@MMMTTTGGG333111FFF^^^NNN???111999XXXkkkYYY999888888===KKK```llleeeWWWaaaiiiwwwttt\\\LLL:::222333666666555111444777777666555666888???>>>GGGYYYfffooo{{{vvvbbbQQQAAA<<<;;;666111000111///...///000111000...,,,///111111000444<<>>MMMhhhkkkZZZRRRAAA>>>===...222222222222222222222222111111333444444333222111222222333333444555666666555999???QQQxxxxxxyyypppkkkggg___]]]___VVVSSSOOOKKKIIIGGGEEECCCBBB@@@??????BBBFFFHHHHHHEEEGGGHHHIIIOOOZZZgggooo~~~~~~}}}}}}zzzwwwrrrmmmhhhdddcccbbbdddhhhiiigggeeecccaaa```aaacccbbb___\\\XXXYYY[[[\\\^^^ccchhhmmmssswww}}}yyy[[[@@@555999<<<:::888888888888888777666555///:::888444::::::666777777CCCVVVkkkzzzeeeTTT:::888666333222222333333333333333333333333333333000222444555333333444666666777333555>>>BBBOOOdddyyy~~~zzz___JJJFFFHHHAAA555OOO[[[XXX???...:::XXXmmmHHH999000===UUU\\\KKK555999777<<>>999777555333222222333444333333333333333333333333333333444333222333444666000444888IIIcccqqq{{{uuu^^^OOOHHH???666RRRXXXPPP;;;000:::MMMXXX@@@555///666CCCHHH>>>111999666:::FFFRRR]]]iiitttxxxcccNNN???;;;777333222333333333111444333666999888555888===HHHRRRaaapppuuu^^^RRRbbb|||nnnHHH666999777666444333222111111000111111000000////////////333///111666222///>>>UUUqqqOOO999000111111111111111222222333888OOOssstttXXXBBB666222222111111111111000000000000000000000000111111111111222222222222222222222222444444666888666444:::BBBYYYnnnxxxXXXAAA888777666444222222222222222222222222333333333444444333333222222222333444777999888666:::KKKkkknnnaaa|||dddhhhggg___\\\YYYUUURRRNNNKKKIIIHHHFFFDDDEEEDDDDDDFFFHHHJJJJJJIIIGGGHHHBBB@@@QQQppp}}}~~~vvv{{{}}}wwwrrrkkkfffdddbbb``````bbbdddfffffffffaaa\\\YYYYYY[[[]]]^^^^^^^^^___dddkkksssxxx{{{|||zzzZZZ;;;222666999999:::;;;;;;;;;:::999777666555;;;:::555555999444888HHHaaayyyyyyeeeOOO<<<222666555444333222333444444333333333333333333333333333222111111222444666777444===HHHbbbmmmSSSCCC:::666HHHHHH???111...666<<<===666333111111444555555333:::999===JJJYYYjjj|||}}}hhhVVVFFF888000555333111111222444444444111111222555444333888???OOO[[[mmmZZZCCC<<>>XXX}}}gggKKK999333333111111111111000000000000000000000000111111111111222222222222222222222222111444666666222444BBBRRRttt{{{ZZZBBB888555444222222222222222222222222222222333333444444333333333444222222444888999999777???```mmm___qqqaaafffeee___\\\XXXTTTQQQMMMKKKJJJHHHGGGEEEFFFEEEDDDEEEFFFFFFDDDBBB>>>@@@;;;<<>>777444444444333222222333444555222222333333333333444444000111111222333555777999>>>OOObbbzzzhhhLLL:::444555888777222---///444555000222444555333111222666;;;<<>><<<555888:::CCC___|||{{{wwwYYYBBB999>>>EEEFFFAAACCCSSSeeecccccceeeggghhhhhhgggeeefffdddaaa]]]ZZZXXXXXXYYY```cccgggmmmsssxxx}}}|||fffWWWSSS@@@444888999222111777;;;;;;;;;:::999888777666555888888999;;;===WWW~~~{{{iiiQQQ???777555444333222222222222222333333444222222222333333444444444222444666555444444777:::HHHeeerrrXXXAAA444222555111333444333333666555333222444666555333555999===BBBNNN___pppkkkSSSOOOTTTUUUXXX\\\LLLGGG>>>777333222333333222222222222111111222222444333444555666:::GGGTTTooosssWWW777999444BBBYYYOOO555111111111000000000000111111000000000000111111111111///111444444111999UUUrrrXXX;;;222444111111111111222333444555DDDgggbbbFFF888333111111111111000000000//////000000000111111111111111111111222222333333333777666666666<<>>555333333222222222222222222222222222111222333333444444444333222555999999444444CCCTTTyyypppfff|||kkkeeeeee^^^]]]^^^ZZZSSSPPPLLLJJJJJJJJJHHHGGGJJJGGGDDDBBB@@@>>>;;;999444666???RRRoooxxx}}}bbbEEE333444777;;;999444888LLLaaaeeeeeeeeedddbbb```]]]\\\[[[]]]___```aaabbbeeegggrrrwww~~~lllSSSEEE<<<666555999999444333999::::::::::::999888777666555999666555===MMMqqqyyyZZZMMM>>>555555666333000222222222222222222222222111222222333333444444555888;;;===999444444<<>>BBBRRRbbbvvvqqqnnnvvvaaaIII===;;;<<<<<<>>>888777555444333222222333222333444333111000111222111111222555888AAASSSdddbbbiiixxxggg555;;;777222555555222555222222111000000000000111000000000111111111111222111222333333444BBB```|||zzzRRR888222444111111111111222444555666HHHnnnoooRRR<<<222111111111111000000000000000000000000111111111111111111111222222333333444555444666>>>NNNgggwwwUUU===444333444333222222222222222222222222111111222333444444444444000333888999444999RRRnnnpppeeessshhhfffeee\\\[[[]]]WWWRRROOOLLLJJJJJJJJJIIIHHHFFFCCC???===;;;:::888777777777EEEaaa|||wwwzzzfffMMM===777777999;;;999555;;;PPPeeekkkjjjgggbbb___]]]]]]]]]ccchhhooouuuyyy}}}~~~___FFF;;;666777999::::::999999999777888888999888888777777444<<<;;;>>>RRRkkklll[[[DDD???888666777777444222111222222222222222111111111111222333333444555555999>>>???:::444999KKKZZZzzziiiOOO???666222333666...111333333000...000444222444555666:::BBBMMMUUUlll|||kkkTTTPPPaaa]]]QQQAAA777555555444555666666555333333333333000333555444222111222444///000444999@@@NNNeeeyyy|||TTTQQQhhhrrrIII===777444...///555666111000000000000000111111000000111111111222222222111222333555===RRRssstttNNN666222444111111111222333444555666OOOwww~~~dddKKK;;;111111111111000000000000000000000000111111111111000111111222333333444444333444>>>RRRjjjxxxVVV===444333444333222222222222222222222222000111222333444444444444333333777;;;===IIIjjjlll___zzzllleeegggeee[[[ZZZ[[[TTTRRROOOLLLJJJJJJJJJIIIHHHAAA===999777666666666555:::888HHHiiixxx}}}vvvlll___KKK:::777<<<222444666666444:::OOOccceeeeeecccbbbeeejjjrrrwww}}}xxxXXXAAA999777::::::666777:::888444666666777888888888888777111>>>CCCOOOkkkpppTTT???:::999666333222222333444222222222222222111000000111111222333333444555555666<<<>>>999555@@@ZZZpppeeeddd|||gggUUUAAA777333000222777111111333444444333666:::111444777999???MMM___mmm\\\@@@:::IIITTTVVVFFF777333444222222222222111//////111222///222555555333222444666444666;;;CCCMMM^^^yyywwwKKK@@@ZZZwww\\\777+++555444444555,,,.........//////000111222000000111111222222222222000111333999GGGbbbqqqLLL666222444111111111222333444666777TTT}}}xxx^^^MMM111111111111000000000000000000000000111111111111000000111222333333444444999<<>>444333444333222222222222222222222222000111222333444444555444999555777???FFFXXX}}}~~~hhhYYYyyyfffdddaaa___]]]ZZZWWWTTTQQQPPPNNNMMMLLLIIIDDDAAA<<<999666444333444444333666888[[[~~~yyyyyypppjjjdddiiicccPPP>>>666555555333666666333666DDDWWWccciiimmmsssxxx}}}bbbIII???666888555;;;>>>888:::<<<555666888999777666888<<<===;;;DDDSSSkkkiiiTTTEEE444999666333222444666222---444444444222000///111222111222444555444333222111111777999888@@@YYYyyynnnsssOOOLLLlllkkkPPPDDD888333555666333...222555777777555333222333000555<<>>555333111000444333333222222333333444111444555444444444444222555444555???ZZZ~~~~~~bbbNNNqqqfffdddaaa___]]]ZZZVVVSSSRRROOOLLLIIIGGGCCC???<<<999777555444555555666666:::AAAdddxxx{{{ssslllfffdddbbbfffggg^^^KKK===999777444333777777555???WWWmmmxxx]]]CCC>>>===SSSAAA:::<<<888888888111333777::::::999===BBBGGGNNN[[[lll}}}]]]GGG===333666666444333333444444222333222000000222555666666888666333222222444444444222<<>>;;;666333555999===BBBKKKVVV^^^gggvvvtttNNN777555555333333222111111111222555666333000///111222111///444333222222555777999:::???LLL[[[hhhwwwfffgggpppAAAEEEjjjnnnVVVCCC999555222000111222222222444222000000222555666666;;;BBBOOObbbxxx{{{ZZZRRR___QQQ888777333444666555333111111222333333222222333333444555111555000000888666222777===QQQkkkxxx[[[@@@555111666///+++...333333111000222111000000000000000000000000222555555111222555111???YYYwwwxxxSSS999333555555333333333333333555999===eeeggg:::888666444222000/////////////////////000444666666333333777555444<<>>;;;999777666444555777777777777999:::???UUUvvv}}}yyywww}}}vvvpppkkkiiiaaabbbbbbbbbbbbaaaaaa```[[[^^^UUUBBB777999999444444555555AAAcccZZZAAAIIIZZZPPP<<>>BBBMMMZZZgggpppzzzhhhBBB///333888666333111222333222333666444444333333222111000000///222666777555666999<<>>PPPcccZZZLLLQQQZZZkkkYYYKKKNNN[[[iiisssyyy{{{^^^<<<111999;;;;;;555222555777555444666///333666666555444666999111777:::666222666CCCOOOvvv~~~wwwKKK<<>>YYYpppgggFFF555222444444444222222555444444<<>>TTTqqq~~~}}}vvvoooeeeeeedddcccaaa___^^^]]]]]]\\\[[[\\\```fffkkkooovvv}}}pppNNN777555666222777444@@@bbbWWW@@@DDDLLL>>>EEEaaauuummmfffrrrmmm\\\RRR^^^qqq~~~xxxssszzzwwwWWW>>>@@@FFF===777111111777888333222777:::999888444111111444777444666777555888JJJggg}}}sssKKK555555444BBBjjjtttZZZDDD777444444111222444444222111111111111222333444555777<<<@@@UUUpppcccNNN;;;555333111222666999777555444444444333222333333222222333333444555222555222222666666CCC[[[{{{kkkUUU<<<222444222---000000...---111333333000000000000000111111222111111333333000444BBBRRRzzz___AAA444333333222555222222666555444>>>KKKxxxhhhKKK;;;222------111000000000000000111555777<<<444111777BBBUUUrrrzzzZZZ<<<555777444000222444333333222222333333444333111222666555555>>>LLLhhhxxxWWW???mmmllleee```]]]ZZZWWWTTTPPPLLLHHHBBB???;;;999888888777777666777888666444777>>>DDDaaa~~~~~~~~~zzzrrrjjjbbb]]]]]]^^^```aaaccccccccccccaaacccfffkkksss{{{tttLLL555666999333666777NNNwwwwwwNNN<<<>>>===888FFFfff{{{wwwsssxxxxxxYYYSSSZZZqqqooo]]]YYYnnnxxxXXXIIIWWWYYYCCC444444;;;BBB===555999EEEPPPFFF:::444666<<<@@@BBB>>>>>>===AAANNNgggwwwVVV===444777RRRyyyrrrZZZEEE777222111222111111111111222222111111000333444333444:::FFFPPPmmm{{{YYYCCC777666333222444555555555555444333222222222333333222222333333444555000555444444666:::PPPrrreeeLLL555///222000,,,000000---...333444222000000000000000111222222000111222444666BBB[[[rrr~~~VVV<<<333333333111555111222666555444???OOOkkkPPP777111222//////111///000111000//////111222777555555<<>>;;;999888777555444444666777555444888@@@HHHhhh~~~{{{}}}|||xxxqqqggg___]]]___ccceeedddbbbaaa```bbbeeehhhjjjtttxxxpppFFF222888===666444999XXXoooGGG:::<<<666333BBBbbbvvvrrrhhh[[[IIIOOOSSSeee{{{YYYKKKMMMnnn|||\\\SSSiiihhhIII999@@@MMMTTTKKK@@@IIIZZZ___NNN<<<:::GGGWWW___aaaSSSPPPNNNTTTbbbwwwyyymmmTTT===333;;;___qqq^^^GGG888333222333333333111000111333555444222333666777555555>>>PPP___}}}sssSSS===333777555555777333222444666666444333444555333333222222333333444555///555555555888>>>ZZZ~~~aaaJJJ666222555000///333333000000555444///000000///000000111222222111222444888>>>PPPqqqxxxQQQ999333333333111666111222777555444@@@QQQbbbGGG222111666444///...---///111222111111333555333666999AAAXXXzzzkkkKKK333555<<<888444666444333333222222333333444444222444999;;;EEEbbbrrrRRR;;;oooddd___fff^^^\\\ZZZWWWTTTOOOHHHDDD???===:::888666666777777111;;;555222:::777???]]]}}}zzzyyy}}}xxxqqqkkkgggaaabbbcccbbbaaa```aaabbbZZZ```gggmmmrrrxxxkkkBBB666:::888555777EEEqqqnnnSSS@@@777777:::333;;;DDDHHHGGGBBB>>><<>>^^^PPP???333222222---...444000000000000111222333444:::222444KKKooo\\\DDD333444999666111111111222333444444444444444111:::<<<777@@@^^^www[[[EEE999mmmfffaaaeee]]][[[XXXUUUQQQLLLGGGCCC>>>===:::888666666777777222888444333:::888EEEfff|||}}}yyytttmmmgggaaa\\\XXX``````___]]]\\\]]]___bbbqqqvvv}}}hhh@@@666:::888666:::MMMwwwxxxhhhkkkuuuYYYEEE<<<:::888666666999;;;:::888;;;BBBHHHWWWhhhfffKKKOOObbbmmmZZZTTTHHH777OOO^^^WWW??????VVV^^^QQQAAA888777SSStttwwwhhhfffaaaeeehhhppp```JJJAAA666555DDDUUU[[[VVVBBB:::222///222444444111333111111222555555444222222444555888BBBZZZ{{{zzzcccHHH===444222444333333555555444444333222222333333333333333333333333333333555444777:::>>>NNNssszzzYYY@@@555444333111333222222111000000111111111111000//////000111000444333:::QQQqqqkkkGGG888222555666///222000...444777222AAAddd|||JJJ;;;111222222...///555000000000000111222333444111111999QQQvvvRRR???111333888555222444333333333444444555555555777999:::@@@UUUuuugggLLL<<<666wwwjjjhhhcccbbb]]]ZZZUUUQQQNNNJJJEEEBBB===<<<:::888777666777777444555222666:::999NNNsss}}}{{{xxxrrrkkkhhhddd```]]]]]]]]]]]]___```aaabbbdddhhhooosssccc>>>666999777777>>>XXXyyyaaaVVVVVV~~~ttt]]]CCC777;;;@@@<<<555777888666333333<<>>EEE???666666888:::999<<>>666555888;;;???FFFWWWnnn~~~rrrRRRJJJXXXtttqqqVVV@@@666666888777000:::<<<444...333999:::<<>>999333///...///222555444555555333111000333555222222222222222333555666777;;;JJJdddkkk___FFF<<<333333444333222222333222222222222222333333333333333444444555555555444888888<<>>^^^\\\===777555555666333111666666555555999VVVzzzWWW;;;666222111222222000///000000000000000111222333444777666===XXXlllHHH888666666777555333333666444444444444555666666777;;;???UUU{{{aaaJJJ===666555777tttiiieeedddbbbYYYZZZWWWRRRNNNKKKGGGCCC@@@:::999999888888777666666666222777999888LLLnnnyyyssswww~~~~~~yyyjjjgggbbb\\\WWWUUUWWWYYYWWW\\\bbbhhhmmmttt|||tttOOO999:::888333888DDDuuugggUUUhhhpppiiicccKKK:::888888:::===<<<999555777888<<>>:::@@@cccmmmVVV===333666999999777333555666444333555666777BBBXXX]]]VVV]]]kkkuuuwwwaaaGGG888444222333222000111444111222111000000111444777111222333333333555888::::::FFF]]]zzzwwwfff^^^FFF<<<444333444333111111222222111111111222333333333333333444555555666666222777===JJJeeeiiiIII:::555222111333111111111000111111222333222000333666333...333===SSSuuuVVV888666555444555333111777666444777AAAbbbeeeGGG333333333222222111000//////000000000000111222333444444222<<<]]]ZZZ???777888888777555333333444333444666777999999::::::;;;MMMmmmoooOOO???;;;666333333kkkkkkddd___```YYYWWWTTTQQQNNNJJJFFF@@@<<<999999999888888777666555333333;;;:::;;;[[[|||{{{pppooopppmmmjjjjjj]]]]]][[[XXXWWWYYY___ddddddlllvvv}}}gggDDD555:::888444999EEEzzz[[[JJJnnn}}}~~~}}}hhhKKKEEE555555666888888888777666888<<>>FFFZZZvvvnnn^^^XXXCCC:::222333555444222222222222222222222333444444333333444444555666666666444;;;JJJaaa~~~cccCCC777555222111444111111000000111222222333222111333666111///===PPPppp~~~QQQ444555444222444333///555333333;;;JJJmmmhhhMMM:::222000222222111111111111111000000000000111222333444444666KKKqqqhhhHHH<<<666777777555444444444333333555999<<<>>>???>>>>>>HHHbbbuuuZZZ@@@999:::666222333sssfffmmmccc\\\___ZZZTTTRRROOOMMMIIIDDD>>>:::888888888888888777666555111333===<<<>>>eeerrrggghhhfff\\\WWW[[[WWWYYY[[[\\\^^^ccckkkqqq|||vvv]]]<<<222:::999555;;;FFF}}}SSSAAAmmm{{{dddLLL666BBB555555555555666777888888888AAARRRjjjhhhSSS[[[KKK555???999aaaiiiLLL>>>666333777888333111555666444555777444444???LLLVVV]]]fffwww^^^IIIAAA777888111---111333111222666444333333555666666444222000222444555555777<<>><<<999999999888777666666555444444555<<>>[[[wwwQQQ===:::999222111111111111111111111111111333333111000222333111444TTT~~~oooJJJ888888666666666666777777777777999333444999999777@@@OOOtttlllJJJCCC;;;777777888666444zzznnndddbbbaaa^^^ZZZXXXRRRPPPMMMIIIDDD@@@===;;;999999888888777666666555888777666>>>SSSffflllgggccc\\\WWWXXXYYYYYY\\\bbbnnnrrrxxx}}}\\\BBB666999777777999666OOOtttPPP@@@DDDMMMQQQPPPHHHAAAAAA@@@>>>888555444666888777999===PPPfffyyyOOO???FFF<<<000:::GGGoookkkQQQ===999666444333333333444444444666444555888<<>>UUUlllzzz\\\FFF>>>666555444333222333444444666444222222444555444333888555555666555666>>>III[[[qqqyyyMMM;;;333000555///111222222111111111111222222444555555555>>>UUUwwwoooEEE777222111666000222555111444777@@@ccc___AAA555555222,,,111111111111111111111111333000---///222444555666AAAddd~~~zzzlllrrr```CCC777999666666666666777777777777666444777;;;999999III^^^tttWWWDDD>>>888555777888777555qqqhhh`````````\\\WWWVVVPPPNNNJJJFFFBBB>>><<<:::999999888888777666666666:::777777AAATTT```]]]SSSVVVTTTTTTYYY^^^cccjjjppp~~~OOO<<<666999555555999888OOOcccFFF999:::888;;;<<<;;;<<>>999666555666777888>>>FFF```xxxpppDDD555<<<777111888QQQsss|||dddMMM===444333333333444444555555555555555444666>>>HHHVVVhhhvvv}}}^^^CCC555333333222222222222222222222222222222222222222333333333333333444555444777GGGggguuuVVVAAA:::444333333222222333555666444333222333555666555444555555666666555;;;LLL\\\xxxsssIII999111///444---000222222111111111111222222333333444;;;MMMjjjhhhAAA777333222666///111333444777666DDDooooooIII666555555222///111111111111111111111111333---,,,222555444777===___yyy{{{]]]LLLaaalllLLL:::777888666666666666777777777777111333777888444:::RRRlllbbbFFF<<<888555444777888777555kkkddd___```___ZZZUUUSSSOOOMMMIIIEEEAAA>>><<<;;;888888888888777777666666888666888BBBRRR[[[YYYRRRRRRUUU]]]fffooowwwiiiDDD777777:::444555;;;:::LLL}}}oooPPP===888999===<<<;;;;;;===>>><<<:::999999999888666;;;KKK[[[rrriii???222777666444999TTTmmmjjjLLL:::666333333222333555555444444444555555666<<>>888555333666///222000555777555HHHzzz\\\:::333777666333444111111111111111111111111000///222777444111===OOOzzz{{{gggEEE;;;UUUxxx{{{VVV===888777555666666666666777777777777555555555555666CCC```{{{yyyTTT???888666444555777888777555yyykkkeeeaaaaaa___XXXRRRPPPNNNLLLHHHDDD@@@>>><<<<<<888888888777777777777777666555999CCCNNNVVVZZZ[[[[[[dddpppzzzVVV===555888;;;444666===<<>>IIISSSZZZ```eeelllwwwtttJJJ:::555999:::444777>>>;;;DDDxxxfffHHH888777<<>>KKK\\\lll~~~qqqSSS888444777444111222222222222222222222222222222222333333444444555555111444===OOOlllxxxWWWAAA777555222111111111222333555666555555666555444555777:::999BBBOOO```wwwfffAAA888333111555000555222222111222222333444555222;;;PPPoooVVV999888888444777222888222333666<<>>888888999:::;;;;;;===@@@===777777;;;777444666BBBSSSjjjeeeCCC555888111111666222222666111000777555111777222444555444333555;;;AAANNNaaavvvhhhLLL666666888222111666222222222222222222222222222222333333444555555666222>>>QQQhhhlllLLL<<<888777222222111111111222444555666777777666666999>>>CCCIIIYYYlll|||ccc???777333111555111666222222222222333444555555444HHHggg~~~QQQ666777777222555222:::999555999EEEcccxxxZZZ>>>777222444444111111444111111111111111111111111000444333222CCCbbb|||```CCC333:::===;;;PPPoooeeeFFF888999:::777333666666666666777777777777777===JJJ]]]uuuxxxYYYEEE<<<888666777777666555666777888hhhooohhhdddaaa```\\\UUURRRRRRIIIFFFBBB>>>;;;::::::;;;777777777777777888888888777:::JJJeeezzz{{{yyy~~~tttLLL???999444666666222777<<<777FFFwwwcccEEE;;;<<<:::666333555666;;;???;;;555777>>>;;;444666IIIddd~~~YYY:::444;;;333333999333000333111444888111...999111444555444444888@@@HHH\\\rrraaaFFF333444555---...666222222222222222222222222222222333333444555666666===PPPjjj___AAA444333333333222111111111222333444666777888777888===DDDJJJ```uuu```===666333111555000666222222222222333444555666???[[[~~~OOO333555555000333111:::???888<<>>888777666777777666666555555555444~~~nnneeefffbbb^^^ZZZVVVRRRMMMJJJFFFDDDAAA===:::888888888999555555888888555444666<<>>???ZZZ```BBB444444333333222111111222222000444333000555EEETTT[[[MMMBBBHHHjjj~~~gggGGG@@@888333222666444333???OOOvvv{{{YYYLLL???999777555555777555333555:::777555???OOOmmmgggKKK:::666666888777777666666666555555555uuukkkdddbbb___[[[WWWTTTPPPLLLIIIEEECCC@@@<<<999888888888777555555888888444444666AAAccc{{{vvviiiGGG999777777777777777777888999999JJJ~~~]]]BBB555999777666888777666444222333666777888888555NNNiiilllNNN999555111000222444333222222222333444444555555666333<<<888333@@@VVVssspppPPP:::222555333333555111222222222222333333333333444444555777999CCCWWWiiigggDDD666777666555555444333333555666666555333777;;;888???XXXqqq}}}QQQ<<<333666444444666111333000333888555333BBBWWWvvvIII<<<444666888555444777111999FFFgggoooHHH555444444333333222222222222222444555333444AAAZZZuuummm^^^jjjqqqKKK777666555222222555333222:::GGGiiihhhJJJ@@@888666666444555888444444777999777;;;PPPggguuuRRR???888444555:::777777666666666666555555nnniiieee```]]]YYYVVVSSSPPPLLLIIIDDDBBB>>>;;;999888888888666555666999888444444777EEEpppzzzpppXXX<<<;;;888777666666666777888999:::MMM}}}RRR<<<444:::888777999777777555444777888888888999===bbbyyyWWW???666444111000222333333222222222333444444555555666222;;;777666NNNpppfffIII777222555222333555000222222222333333333333333777666666999BBBSSSkkk}}}qqqRRR777444777333111555444333222333555666444222555<<>>:::666444444555666666;;;;;;ZZZrrrHHH555999888///333333333333333444444555222777KKKlllUUU555777;;;000333444666666555555777999OOOkkkuuuRRR999:::666555777666333444777777666555;;;LLLjjjUUUDDD666777;;;:::777888666666777777777777888888|||nnniii```bbb]]]ZZZVVVRRROOOLLLHHHEEE???>>>;;;999888888888999777666666777666666>>>GGGrrryyypppNNN===555222555555555666666777999:::;;;RRR~~~YYY???555777;;;666666999555555333666999666777GGG\\\~~~vvvVVV@@@888777444444444444222111222222222222333444444555555666555777>>>]]]~~~]]]DDD777222666777111444888333222222333333444555555666666DDDVVVjjjzzz^^^GGG888888888777555444444555222555777555333777@@@HHHTTTpppaaa@@@666222666666000222666000333444222444FFFiiiYYY;;;999555222222444555555999;;;dddyyyUUU===555444333222333333333333333444555555;;;FFFaaayyyKKK777777777666333444555444444666777777HHHbbb^^^BBB999999666666777666333444888666555888EEE___eeeCCC>>>888666777999888777666666777777777888888888rrrlllggg\\\___\\\YYYTTTQQQMMMJJJFFFCCC???===;;;999888888888999777666666777555777@@@KKK~~~zzzxxxeeeAAA===999222777555555555666777999:::;;;RRRwwwNNN:::333666999444666:::555999666888:::777;;;SSSnnnhhhHHH888555666111222333333222111222333222222333444444555555666777999DDDgggtttQQQ;;;555222777777111555999444222222333333444555666666===QQQiii|||fffLLL;;;444666666222444888999555000555888777555:::FFFQQQccc{{{TTT666555222666666///222666000111666555777NNNwwwTTT999888555222111444555444444;;;lll```@@@;;;999//////999333333333333333444555666FFFVVVttttttLLLAAA888222<<<222333444222333555777666CCC\\\zzzyyyNNN888;;;888555555777555333555999777777===PPPooopppMMM:::<<<:::444333888999777666666777777888888888999nnndddbbbaaaYYY[[[XXXSSSOOOLLLIIIEEEBBB<<<;;;:::999888888888888777;;;444777===555???eeesssyyyxxx|||xxxQQQ999;;;<<<555333999555333555777888:::;;;XXXiiiFFF:::888666777999999666444444666999888666DDDhhhvvvUUU>>>777666444333222222111111222222333777222111444666444333333777BBBWWW{{{___BBB888555555555555555555444444333333333333444666999;;;KKKgggfffGGG===:::555666777777555444555666666666555777???NNN___lllaaaAAA777444444333222222333333333777444333BBBgggJJJ:::+++555@@@333...555444666JJJYYYHHH888555777555333333444444222///000555:::<<>>888999999777555444555777888888<<<777CCCeeetttRRRAAA888888888777777777777777777999;;;:::888666999<<<|||nnnfffcccccc___ZZZWWWRRRNNNKKKHHHDDDBBB<<<;;;:::999888888888888777:::555777===999HHHmmmqqqlllccceeepppIII888:::888555999;;;666444666777888999;;;\\\fffCCC999888666777999999777444333:::;;;777???[[[}}}mmmNNN;;;777666555333333222222222222333333444000000444666555444666888NNNggguuuSSS<<<666555555555555555555555555111444555333111666@@@JJJhhh~~~yyyTTT@@@<<<555666777777555444333555777666:::???DDDKKK[[[ppp|||WWW<<<333444333333222222333333444444222888PPPvvvzzzFFF>>>444222333000333888777AAAaaauuuKKK???666555666333111222111222333222000444???IIIvvvmmmHHH888666666555444444444444555666666@@@XXXrrr}}}QQQ888777888888777555555555666777777777<<>>UUUxxx~~~dddWWWLLLVVV```???999:::777>>>MMM>>>888444666888777999<<>>```~~~~~~___DDD777444555555555555555555555555222666888444333>>>SSSeeeaaa???999<<<444888888666444333444888;;;>>>FFFOOOUUU\\\kkkhhhIII777111333333333222222333333444333444CCCfffqqqBBB::::::111,,,333777888===YYYyyyYYY;;;666444555555222000111111222555666222666KKKbbbXXX;;;222555555444444444444555666666>>>UUUmmm|||ggg@@@222777777777666666555555666666777555EEEfffiiiNNN>>>777777777777777777777888888888222333::::::999EEEVVVmmmnnnhhh\\\ZZZ\\\XXXTTTOOOKKKHHHEEEBBB???::::::999888888888888888888999777666999DDDaaakkkQQQEEEBBBZZZuuuOOO888<<<;;;;;;PPPiiiAAA999555777888666999>>>eeexxxSSS666888888777777777777777777999<<<>>>JJJiiiuuuSSS<<<444444555555333333333222222333333333666444444666666555999???LLLssseeeHHH999666555444444444555555555555555555666777777>>>RRRoookkkMMM666555<<<777888777666444444999???DDDNNNTTT[[[bbbkkk{{{yyyTTT===555222333333222222222333444444555;;;TTT|||hhh>>>222999222111999444777OOOzzz|||XXXCCC333333444444333111222333333333666888555===]]]fff@@@111555555444444444444555666666===RRRiiiwwwtttQQQ555333:::555555666666666666555666777999RRRxxxoooPPPAAA<<<888777777777777777888888888:::444444:::999;;;RRRooo{{{iiimmmfffZZZWWWXXXVVVRRRNNNJJJGGGCCC@@@===999999888888777777888888999777888777888LLLlll}}}ZZZDDD;;;>>>bbbaaaAAA666===999BBBaaayyyDDD:::444888999666999AAAhhhkkkKKK444888888777777666777888999999888CCC```kkkHHH888555444333444444333333333333333333444666555555555444555>>>HHHbbbmmmNNN:::666666666444444444555555555666666666555666===OOOkkkrrrQQQCCC777333888999777666555555888???HHHNNN[[[]]]bbbkkkyyykkkGGG888555444333222222222333333444555666DDDeee___<<<111666333555888///AAAnnn```@@@;;;444666666444222222444666444222333666:::LLLqqqsssKKK666555555444444444444555666666<<>><<<999888888777777777888888888444777888;;;VVVwwwqqqOOOBBB;;;<<>>TTTvvv~~~]]]>>>666777444222444444444333333333333444444333333444666777===LLL[[[zzz{{{YYY@@@666666666666333333444444555666666666777777===MMMggg___@@@>>>:::333444555555555555777<<>>AAAnnnhhhFFF777999:::@@@hhhxxxGGG999333999;;;777<<>>999777888888666555555999<<<@@@TTTpppnnnNNN555555999444111555444444333333333333444444111333777<<>>444444555666888===FFFOOOVVV\\\mmm^^^FFF:::444222222222222222222333444555666IIIrrrPPP;;;333222888888EEEsssKKK:::AAACCC...000<<<000000333333111444888666000444999;;;EEEhhhXXX666555444444444444555666666555HHH```ooottt~~~iiiDDD333:::888222444777555666777666555999BBBIIIzzz{{{\\\???777999999999<<<555666666777888999999999888<<<>>>DDD^^^sssoooiiiddd```\\\XXXUUUPPPMMMHHHDDDAAA???<<<:::999999888777666666777777555999888:::TTTzzziiiHHH<<<>>>CCC___uuuIII555???555666aaauuu???;;;555888<<<666;;;PPPuuuWWWCCC===<<<>>>888444555777:::BBBJJJbbb|||uuuEEE>>>555222333666555444444555555444111000111222555:::CCCPPPaaavvvYYYEEE666666888444333777666222000333555555888===LLLdddddd@@@;;;666444666888999888333555888999<<>>999555444666777666777888888777888888999OOOxxx~~~nnnkkkgggccc___[[[VVVSSSOOOKKKGGGCCC@@@>>>;;;999999999888777777777777777888888777AAA]]]___AAA:::;;;GGGgggkkkDDD666<<<777AAAlllooo>>>;;;666888<<<666<<>>444777888444333777555444555888888999@@@HHHeeeyyynnnMMM===:::666444666888888777777:::===@@@DDDOOO\\\fff{{{qqqTTT999333555333000111000555222222555333888JJJvvvrrrHHH777888333444KKKpppjjjHHH888777555333222222333333111333444222111222444666777999NNNvvvuuuFFF;;;333555777111222666333666777HHHcccppptttdddEEE???777333555777777666888555555777555:::SSSnnnoooRRRCCC777555888777666777777888777666555666777777:::???FFFaaavvviiigggcccaaa]]]YYYTTTPPPMMMIIIEEEAAA???===:::888999888777777777777777777;;;666888LLLlll}}}QQQ;;;;;;<<>>888777:::QQQ{{{iii===;;;666888<<<666===SSS~~~YYY>>>888::::::666888999777666AAA]]]wwwbbbAAA<<<888444333555666555333555555444333333666;;;???MMMTTTcccxxxyyy___===666333777888333222666111333666888777<<>>VVVnnnHHH777999<<<888666555777;;;DDDWWWuuuvvvTTT<<<777555333333555666555444555555333222444:::BBBGGG\\\eeevvvlllOOO666333333666555222333888222333555666888EEE___vvvhhhIII999666666555555666777888888777999===EEERRRdddwww|||PPPAAA555555888777444333222333222666999999PPPuuugggAAA777444>>>^^^|||UUU888333222222111111111111222333555333333555666444444666;;;OOOqqqccc>>>333555;;;555222555333333444777@@@PPPggg~~~fff???888666333333555777666555666888888666:::QQQyyybbbEEE888999:::999666444666:::666666888999999888<<>>===;;;999888888777777777777777888888;;;555BBBffffff>>>666CCCNNNqqqbbbEEE::::::444JJJqqqccc;;;:::666888;;;666@@@YYY{{{VVV888222999999333999444666FFF^^^vvv___CCC666444333333444555666666555888777666777;;;CCCMMMTTTmmmyyy[[[@@@666555555555333111444999777666777:::BBBWWWxxxoooOOO<<<777444555555666666777999:::===???DDDOOO```www```BBB:::444444666444222000222666555555777>>>___ccc===444888WWWzzzccc===///555000000000000111111222222444111333777777444444777DDDjjjtttIII777333999666333666444000555888999BBBXXXtttrrrLLL888777666555555666666555444333666777777DDDccc```FFF???777999999888888999999888555555777;;;999666:::AAADDDiiiuuupppeeeccc```]]]YYYUUUPPPLLLGGGDDD@@@>>><<<;;;:::888777777777777777888888999888:::NNNqqqSSS:::666FFF[[[|||yyyUUU>>>;;;999:::ZZZ]]]::::::666888;;;666AAA\\\hhhEEE555777;;;999555;;;888AAA[[[zzzqqqNNN888111444333444444555555666777444555777:::BBBMMMZZZbbbgggGGG777888777555333222333555888777555888BBBRRRjjjtttVVV@@@888888444555666666666777;;;===@@@CCCLLLZZZnnnwwwVVV777555444444555555444333000888666333;;;MMMrrr^^^<<<;;;TTTtttrrrKKK333222999000000111111111111111111111...111666666222777AAATTT^^^BBB444888666444777555111555999777999IIIfff~~~ZZZ<<<888777666666666666555555444222666777===TTTyyyoooGGG999>>>666888777555777;;;;;;888:::777777999666222888CCCYYY~~~qqqmmmfffccc^^^ZZZWWWRRRNNNKKKFFFDDD@@@======<<<:::999777777777777777888999999666BBBZZZ{{{uuuEEE<<<:::KKKjjjjjjIII::::::666AAAkkkRRR999999666888;;;777BBB^^^yyyWWW;;;888<<<999777;;;888@@@VVVvvv]]]BBB777444555555444444444555777999333666;;;CCCNNN]]]lllvvvrrrMMM999777777666555333444666666666777888AAAUUUlllzzzYYYCCC<<<:::666444555666555555888===AAABBBIIIVVViii}}}lllOOO555666666444444555666666///888666444GGGeeeYYYDDDOOOttt~~~uuuUUU999444666666111111111222111111000000111...000555444444BBBSSSrrrwwwPPP888777666555777444444444777777666>>>XXXssstttJJJ777:::444555555555444444555666333777;;;GGGgggyyyTTT???:::;;;444888888555555<<>>===<<<;;;999777777666777777888999999555GGGcccnnn>>>@@@???PPPuuu___BBB777999444FFFwww}}}III888999666888:::777CCC___hhhHHH333888;;;111111<<<444GGGhhhfffFFF777777999666666555444333555888::::::>>>EEEPPP^^^pppccc>>>333<<<444444444444666888777444>>>AAAPPPlllcccBBB444:::999111555666666555555888>>>CCCHHHQQQbbbxxx~~~WWW:::444666666222///000111222000:::666777TTTzzzXXXNNNeeeuuuWWW777,,,333444,,,222222222222222111000000444000222555444888LLLddd[[[<<<888777666777333777333444777666999PPPjjj]]]???444666222333333333333444666888555999>>>NNNttt\\\===<<<<<<222333:::;;;666555===DDDGGGEEE<<<888999888<<>>???BBB___vvvQQQ;;;777:::999QQQsssAAA<<<444:::999::::::???dddRRR@@@333555888555555:::===aaauuuLLL888999999111666222111333444444777;;;:::FFFUUUdddtttdddFFF;;;777222999555444555666444666:::<<>>IIIUUUbbbtttpppEEE:::333333222222222333444444111000555HHHiiiXXXUUU^^^;;;111333222000000111111111111111111222222333444666555333@@@cccrrrHHH444222333444555333444222555777555GGGjjjiiiDDD<<<;;;333333111000222666777666444555???EEEaaagggGGG888777777555888777666777:::@@@FFFJJJGGG:::666;;;999<<<[[[mmmlllaaaaaa^^^ZZZVVVTTTPPPMMMJJJDDDCCC@@@===:::888666666777777777666777888888777>>>OOOwww{{{OOO===???KKKjjjjjjJJJ;;;:::;;;???aaammmCCC<<<444:::888::::::@@@ffflllEEE:::555888888555999BBBTTTrrrcccCCC666999888111555444555777777555777<<>>999999555444777555888555666>>>???BBBOOO___ooo[[[:::777444444333333444444555555888444:::VVV|||sss}}}fffJJJ222...333333111222111111111111111222222333///333666777;;;QQQwwwTTT999222444444222333444222555777555FFFfffYYY;;;666666222444222111222555777666555:::BBBSSSuuutttTTT@@@999888777555666666555666888===AAADDD===777666999:::FFFlllyyyjjjjjj```^^^\\\XXXTTTRRRNNNJJJHHHCCCBBB???===:::888777666777777777777777777777777BBBaaaiiiEEE:::@@@[[[{{{|||ZZZ@@@:::<<<<<>>888:::999666666555555444555666888;;;<<<555666777777>>>WWWqqqiiihhh```]]]ZZZWWWSSSPPPMMMIIIFFFBBB@@@>>><<<999888777666777666666888888666666999FFFpppZZZ???999DDDkkkmmmLLL999888<<<<<>>777999;;;888333777LLLccckkkRRR;;;555777666555666444444666777777;;;HHHWWWkkk|||gggEEE;;;:::555444777444333555777888???PPP```ttt___@@@;;;888::::::555444777333999888999CCCIIIWWWmmm\\\888666999444333333444444555666777777777NNNyyyOOO;;;444000333555222000222111111111111222333333444666777888???WWW}}}rrrFFF333777666,,,222444111333777555???WWWssszzzQQQ;;;555333444666444444333333444666666777:::DDDtttUUUAAA333666:::777555777555555555555555666666666666888888999HHHkkknnniiifff```]]]ZZZVVVSSSPPPMMMIIIFFF@@@???===;;;999888777666777555666999888555888>>>NNNyyyvvvPPP???999MMMxxx{{{^^^DDD777777<<<@@@fffQQQ;;;:::444:::777888999EEEooo]]]BBB<<<999:::999555444BBBaaa}}}mmmQQQAAA666888999444333999555333333555:::FFF]]]pppvvvTTT888666;;;777333666555333444666<<>>===<<<:::888777777777888555555999888555:::DDD]]]~~~iiiHHH@@@===[[[nnnOOO@@@888666???LLLyyyOOO<<<999333:::666777999FFFrrrrrrJJJ999@@@888777666666@@@YYYzzztttWWW???999666999999444444999555444666===III[[[ttt\\\EEE555666;;;777444666666444555;;;FFFYYYssskkkTTT===999888888666555555777:::777<<<<<>>]]]WWW:::666777222000444000111666444777EEE[[[}}}oooQQQ888444888555222444222333333333333666999===GGGfffiiiMMM;;;:::999999999888888777777777666666666666666555666555:::OOOrrrpppoooiii___bbbZZZWWWSSSPPPMMMIIIFFFCCC===<<<;;;999888777777777999444444999888555>>>KKKqqq}}}ZZZ@@@???CCCjjjaaaBBB===:::666EEE^^^vvvKKK===888333999666666999HHHuuuwwwXXX>>>888<<<888666666>>>SSSpppuuuWWWBBB888777666777666555555666555777???OOO```sssiiiFFF===666777777444444666666555999DDDUUUjjjkkkLLL@@@;;;777777666555555777999999888>>>AAAMMMeeewwwmmmHHH:::888555444222222222222444555666777???gggXXX999333333444444333222222333444111111111222333444555666333666NNNwwwcccAAA555444333000444000000666444444>>>RRRtttTTTCCC444333555444222333000222333333333666;;;@@@VVVmmmNNN<<<777:::999555888@@@>>>666666666555555666666777888444555CCCccchhhoooiii\\\cccXXXUUUQQQNNNKKKHHHDDDAAA===<<<:::999888777777777:::444444999888666@@@OOOxxxPPP;;;<<>>000555777777555333444333111111111111222333444666777555<<<\\\lllGGG444111333///444000000666444222:::LLLoooFFF===555222333333444555///111333333333666<<>>dddaaaEEE===;;;XXX~~~qqqLLL999@@@;;;222RRRmmmGGG777444555666::::::777QQQ}}}iiiIII999:::;;;777:::999EEEaaa{{{VVVEEE>>>777999555444666777444555777999LLLggg~~~dddCCC777777666555555777777555999666@@@\\\{{{|||ZZZAAA999888777;;;888888::::::777888;;;>>>HHHVVViiiaaa@@@777444444444---333444444333222444999<<>>::::::999888777777777777444999555777<<<777GGGmmm]]]@@@;;;===aaacccHHH:::???===<<<\\\iiiDDD666444555666999999777RRR~~~qqqUUU===777;;;===:::<<>>999444777666888:::999777:::@@@MMM```|||nnnOOO;;;777777777555444555444333888===OOOmmmfffKKK<<<888777888777444444777777666888===DDDQQQdddxxxxxxTTT:::555333555777222333222333555555555:::BBBppp}}}dddaaa}}}```>>>666666111222222111000000111222222///555000...444555444:::AAA___SSS777444555222222222222222333444444>>>WWWpppJJJ888555222111333444444333222888333222999777CCCdddrrrRRR>>>999;;;777666666555555444444444666777666666777888999999<<>>::::::999888777777777777333777666666999===TTTyyyxxxUUU<<<;;;FFFpppQQQCCC:::<<>>:::555666777777555444555777<<>><<<:::999888777666666666666666555777555666KKKmmm{{{]]]FFF777BBB___aaa;;;===777333CCCfffYYY:::888444888666444777>>>^^^jjjIII888000888===;;;???KKKggg|||bbbKKK888888;;;999777:::999999;;;===BBBQQQmmmqqqNNN;;;777888777666777777444333;;;GGGaaawwwxxxTTT???111555888333111666888555444666888>>>LLLXXXsssxxxYYY===333444666111222777333444111555888111666]]]bbbCCC555333222222444111111111222222111111111...333111111555222777HHH|||fff@@@444444222111111000000000111111111===ccc~~~iiiEEE555444333333333333222222333444555111444777777JJJxxx~~~aaaCCC777777888666555555555666666777777888888777444333666777666:::@@@```|||nnnjjjiii```[[[ZZZTTTQQQMMMIIIFFFCCCAAA===;;;999999888777666666666666888444888888:::UUUzzzrrrOOO@@@777EEEjjjsssRRR:::;;;777666MMMuuuTTT777:::333888666444777BBBddduuuTTT<<<666666;;;;;;888CCCSSS{{{oooHHH===777;;;<<<888555777333444;;;GGGWWWkkkZZZ>>>777888555999666666666222333BBBTTTzzzwwwYYY>>>666444999999333222555666444444777<<>>^^^aaaKKK888555888777555666333444555666777888888999666333444888666555>>>KKKtttvvviiieeeddd\\\ZZZYYYQQQOOOLLLHHHEEEBBB@@@===:::999888777666666555555666999333999<<<@@@bbbgggCCC>>><<>>]]]}}}PPP555;;;222999777333888FFFjjj___DDD<<<;;;;;;:::888>>>QQQeeeiiiPPP<<<:::888888888777666555444777EEE]]]ttthhhJJJ:::777777777777444444777777===UUUnnn}}}\\\BBB666777777777555444444555666555777<<>>111555333///222444444222111333444666111666;;;HHHuuuoooJJJ===444777999444333777444444444555555666666777444333666:::777777FFFZZZrrreeeaaa```ZZZXXXXXXPPPOOOLLLGGGDDDBBB???<<<:::999888777666666555555555:::222999>>>EEEjjj^^^<<<>>>BBBWWW]]];;;888888888EEEhhh|||MMM333;;;222999777333999IIInnnpppPPP<<<777888888777:::LLLjjjsssQQQ666999999666222333777999777???EEEXXXvvvsssNNN>>>888333333888444111333999>>>KKKiiigggGGG444666999888333111555777666777777:::AAALLL^^^xxxgggDDD111444///222333///444888111111111///222BBBeeeRRRCCC444111333333111000000111222333333222111000000333111222555444CCC___sssFFF444222111111000///////////////222MMMaaaQQQ444222666---...111444444222111222444888222777===OOOqqqOOO???777555:::999222222999555555555555555444444444222333888<<<888999MMMeee}}}jjjgggccc___[[[WWWSSSPPPLLLKKKHHHEEEAAA???===<<<999888888777777777777777666777666;;;UUUyyywwwOOO888<<>>CCCYYYxxxbbb>>>555;;;;;;666444444666777:::EEE^^^nnnIII999;;;666222111555666444333555444666<<>>WWWxxxaaaBBB888555:::<<>>???EEEkkkpppsssrrrDDD111888888999LLLtttaaa>>>666777777444777888===\\\xxxWWW>>>777999;;;888888AAAYYYyyy___CCC666666999999555555666888:::EEE\\\rrraaa???999666888777444333777666999FFF___|||]]]>>>333666666222444333444777777333333777<<>>SSSooo}}}___CCC;;;;;;777777:::333444666:::CCCVVVssslllHHH>>>999555666777555444555333???UUUsss{{{aaaEEE888444222222555333222333666555222444999BBBRRRlllmmmAAA---444777///333333333333333333333333333777999YYYzzzWWW:::444000111444333111000111000000000000000000111555...000444111>>>hhhrrrHHH555111222......111---555JJJwwwiii???...000000777///000222444444333222444555666666NNN|||uuuUUU???777777888555555444444444444444444333333333444444444555555777777666:::LLLmmmkkkmmmccc```\\\XXXTTTQQQLLLIIIGGGEEECCC@@@>>><<<;;;:::888777666666555555666666666999HHHeeeZZZ@@@999EEE\\\qqqKKK>>>OOOuuuxxxUUU999444<<<888EEEkkkVVV999555777555444777888AAAeeeiiiEEE777999<<<888222666KKKjjj___DDD333888>>>777444999444666;;;EEEVVVnnnzzzVVV999:::666222222444666777666555KKKkkk\\\FFF555666777222222888333222333555444333888???OOObbb}}}xxxSSS777///444555111222222333333333333444444333666GGGpppbbbCCC444222111111222222222111111000000//////000000111333,,,111444555RRRSSS:::111111---...111---888RRRxxx```888///000///777///777999;;;999555222222444666AAA```yyyVVVAAA999666444444444444333333222333333444333333333444444444555555222555777@@@[[[xxxeeehhhaaa^^^ZZZVVVTTTPPPLLLIIIFFFEEEBBB@@@===<<<;;;:::777777666555555555555666777>>>RRRrrrsssKKK@@@:::IIIkkk{{{XXX>>><<>>LLLtttkkkJJJ@@@===OOOvvv\\\===666777555===WWWrrrJJJ333444777444444777888DDDjjj```CCC111777;;;444555AAAMMMgggqqqLLL777======777444777999777888===JJJaaa~~~rrrGGG555999333777999555222444888;;;IIIiiisssUUU777;;;888111333???DDD@@@666444555666555666@@@KKKlllvvvMMM000222666,,,+++777222222222333333444444444888999dddUUU888111///222222111000222333222000000////////////000000---,,,555444:::kkkdddDDD111000,,,...000,,,;;;[[[iiiMMM///111...)))444---,,,000555666333222444777666VVVmmmJJJ222444888000...666333222111111111222333444333333333444444444555555666;;;AAAQQQttt}}}iiikkkccc___\\\XXXTTTQQQMMMIIIFFFBBBAAA???<<<:::888777777999555333555666333333555888DDDuuu}}}HHH<<<666EEEbbb~~~WWW777>>>555aaammmIII:::666444:::DDDrrrhhh===666===000;;;222555999GGGvvvkkkDDD>>>999888666666???JJJnnneeeGGG>>>777999888333333999;;;999999QQQggg~~~jjjHHH<<<999444888;;;555000555777;;;GGGfffrrrNNN===666555444555999???EEEHHH666111111666888<<>><<<:::888777777777333222555666444555777<<>>;;;555444444555666777888999FFFbbbyyyZZZ???888888777555999555444777666???TTTvvv\\\@@@555888666444333444666999;;;555333444999;;;CCC\\\vvvNNN===000111444111000444///444000---555555222666>>>fffrrrNNN777000000/////////000111111222222111111111111000000000///444...222;;;JJJxxxKKK000222//////...***;;;\\\OOO777,,,///,,,,,,000...000111111111111222555777AAArrr\\\AAA;;;555222333444333000222222222111111111000000333333222333555666777777777:::PPPwwwqqqjjjeeebbb[[[XXXTTTQQQNNNJJJFFFCCCAAA@@@>>><<<:::888777777666333333555666555666:::@@@\\\|||~~~bbbCCC@@@<<>>:::666RRRzzzrrrRRR;;;666999666111333888999666:::CCC^^^zzzdddFFF666333666999111666666777777555GGGhhhbbbCCC444111777666444222111111222222555444777<<>>@@@^^^WWW;;;<<<:::NNNwwwoooCCC333:::;;;888???ooo{{{UUU777444888555888777888EEEbbbsssNNN777888333333999<<>>===;;;999888777777888666666777555333777===LLLtttmmmHHH@@@:::EEEjjj}}}MMM777<<<<<>>GGGGGGKKK555,,,...222...///222---///000111111111222666888TTT~~~YYY@@@888555444333333333222111000111111111111111111111111222333555555444555777:::???```llljjjjjjaaa]]]XXXUUUQQQNNNLLLIIIEEEBBB???>>><<<:::999888888777777666666777555444999@@@XXX|||```BBB>>>:::OOOxxxqqqIII777>>>CCCiii~~~\\\999444;;;666===XXXsssJJJ999666555888555888555FFFqqqqqqAAA111<<<666:::777999TTT~~~www^^^BBB555888<<<999222888444444888>>>NNNpppSSS@@@222333888777333222777888333444CCCXXXvvv~~~TTT999333555555333222222222333333333333333555666@@@WWWuuummmIII333222111111111111111111222000444111000333111;;;RRRXXX555111444,,,)))///---......//////000000111000000000000111111111111,,,888555<<>>===<<<:::999888888777444444555777666666<<>>PPPkkk^^^>>>888333333666666555333444888333666RRRrrrbbb@@@444444444222222333222222222222333333444555>>>PPPkkk}}}SSS999666111000//////111333333111000555333111222222EEEddd]]]DDD111000111---+++...------......///000000000///000000000111111111111,,,888222;;;^^^bbb@@@000000---///;;;TTT___GGG111555...,,,111333,,,...222---...///000111111333666999aaahhhIII777222222222333444444333222222222000000111111111222222222333666999888666666999===\\\sssnnnfffcccbbbXXXTTTQQQNNNKKKIIIFFFBBB@@@>>>===<<<:::999888888888111111444666666777???IIItttbbbGGG::::::AAAdddZZZEEE;;;AAAVVV\\\DDD222777;;;333JJJyyylllBBB999555000666222;;;<<>>???555222888666777999FFFbbbiii???444666666333222444666666111888333:::^^^gggKKK666555777222///333222222222222333666888999555DDD]]]yyynnn???///999111///------111555444111///555444222222444LLLqqqfff:::666111......///111111------......///000000000//////000000111111111222+++555---888___pppgggmmmHHH777111...000---@@@gggkkk>>>###333+++***111111***---222......///000111111333666999cccrrrOOO;;;777666222///111444666555444333333000000111111222222222222444777:::999666666:::>>>gggkkkgggdddaaa^^^XXXTTTQQQLLLIIIGGGEEEBBB???===<<<:::888777777888888666999222333:::111<<>>:::]]]jjjCCC<<<888111777444:::JJJlll^^^???999777888======888555666777666CCCaaakkkPPP999333333555888777333333777222666999NNNvvvsssFFF???777222222444555444444222222333444333444555<<>>666+++///111:::aaauuuSSS000---222,,,,,,------------------000111111111111222555777WWWrrrLLL<<<888333222555111222333222000000000111000111111111111222222222///;;;999222444666<<>>===888555555;;;BBBVVVtttkkkPPPAAA666999666555777666222333666666666===]]]qqqVVV@@@;;;444000000222222222555333333555444333444777BBBccc]]]>>>444111,,,000000000000000000000000111555111111888;;;YYYjjjGGG666111111000000///......---......///000000000000000////////////////////////222'''222666QQQwwwTTT___|||dddBBB:::111,,,666HHH^^^tttjjjGGG111...---,,,,,,,,,------------...000111111111111222444777NNNuuuYYY>>>666555222111444222333444333111000000111000111111111111222222222///777666444777777???QQQwwwggghhhddd^^^[[[VVVRRROOOKKKHHHFFFDDDAAA???;;;:::999888777666666666333777555555999===VVV|||dddCCC888???HHHkkkdddBBB777@@@bbb\\\;;;555777888999QQQ{{{UUU<<<999444:::888CCCHHHGGGmmmgggCCC666333666:::777:::\\\zzz|||[[[AAA666666888888;;;>>><<<777666888===NNNjjjwwwMMM999::::::;;;666333555555444555777888;;;KKKrrr}}}YYY>>>888555222000000000000000333222444666444222666>>>RRRyyyqqqDDD000666666+++000000000000000000000000000444111000777DDDhhhuuuKKK333///111000000//////...............///000000000000///........................222000666000MMMyyyTTTDDDaaavvvMMM999666---222HHHgggUUU666111///***,,,,,,,,,---------......///000111111000111444777CCCxxx|||QQQ@@@333222444111000222333444555333111000000111000111111111111222222222///222333888<<<888EEE```pppggghhhaaa[[[ZZZVVVPPPNNNJJJGGGEEECCC@@@>>>::::::999888666666555555444777777555777DDDddd}}}WWW<<<777AAANNNxxx|||ZZZ???999IIIlllJJJ999999:::555999]]]NNN:::888222999999DDDFFFJJJsss~~~PPP::::::333333:::666BBBkkk|||bbbGGG666555;;;444555999;;;999555777===HHH^^^}}}|||\\\;;;444<<<:::777222000444777666666888666JJJcccfffGGG777444333222111222222111111222000333666444222<<>>777///000000/////////.........---...//////000000//////////////////////////////222444777///QQQuuuLLL888IIImmm___===555222---AAAdddxxx>>>+++///---,,,+++,,,,,,------.........///000111000000111444666<<>>:::999999888777666555444555666888666555JJJpppqqqMMM<<<777AAAWWWpppOOO:::999PPPttt}}}@@@999;;;:::222;;;hhhzzzHHH888999000555888>>>>>>JJJwwwZZZ999333>>>666333???CCC^^^uuuVVVCCC:::555555888555555888888444333999CCCaaavvvyyy[[[BBB333777:::000555111111555777555444666888```mmmIII666666222333444555444444444444555333444666333333CCCXXXjjjAAA222222222000222......//////000000000000000222222///555WWWjjjEEE333555777222////////////............------...///////////////000000000000000000000000...000333333\\\eee<<<666777MMMwwwnnnJJJ444333///222UUU~~~bbb222***,,,***...++++++,,,,,,---.../////////000000000000111444666:::dddrrrSSSDDD999666444444333000///111333444444333111000000111000000111111111222222222444111111;;;???;;;SSSyyykkkgggfff\\\WWWXXXTTTNNNKKKGGGEEECCCBBB???===:::::::::999888777555444777555999777777RRRyyybbbDDD>>>888DDDfffcccCCC555999XXXnnn<<<888888777333EEEvvvtttBBB777:::///333666888999MMM}}}rrrCCC444444<<<555222???OOOuuu}}}]]]===444666777444333888888888666222444BBBQQQxxxeeeCCC777666;;;999,,,555333444666555222444888HHHxxxzzzVVV777000777222444666666555555555666;;;777666777333777PPPnnnxxxQQQ333333666///---333---......//////000000111000000333000999ccc~~~```DDD:::666///000666........................------...////////////...111111111111111111111111000///555CCCnnnUUU444888222;;;\\\RRR:::000222///@@@lll~~~NNN111---+++(((---***+++,,,,,,---...//////...///000000///000333666888]]]VVV>>>:::444333222111111111111222111222333222000000000111000111111111111222222222555333222888===???^^^rrrgggffffff]]]YYYXXXQQQMMMJJJFFFDDDCCCAAA???===::::::;;;:::999888666555777333:::::::::[[[xxxQQQ===AAA:::JJJyyy{{{TTT;;;888BBBfff~~~[[[:::888555666:::RRRmmm<<<666<<<000333777666999TTT|||SSS<<<;;;777555666666GGGbbb^^^III777555888555333555555666666666555???UUUjjjvvvOOO666777777777777333333333444555222222;;;EEEeeecccFFF444111555111444666555333333444666999444555888777AAAeee[[[BBB111222666222000444------......///000000111000...222222>>>qqqvvvYYYEEE666777888111///333........................,,,---......//////......000000000000000000000000333///;;;VVV|||xxxFFF666555333666FFFhhhhhh>>>111111222444VVVggg@@@111,,,+++,,,******++++++,,,---...///000...///000//////000333555666VVV```EEE888777333222111111111333222000...000111111000///000222000111111111111222222222333555333444:::DDDjjjwwwlllccceeefff___ZZZWWWNNNLLLIIIFFFDDDBBBAAA???===:::;;;;;;;;;:::888666555777222:::<<<>>>aaapppFFF888BBB<<>>222444999888;;;ZZZnnn===555===555///999BBBXXX|||{{{bbb@@@888555999666...000888000111333555:::JJJgggYYY999---555222,,,333:::///000222222111555EEETTT}}}kkkMMM:::333000...000222444333111000222555333///111777;;;LLLwwwzzzDDD:::///---///111111///---------...///000000111///---222444CCCyyydddLLL888;;;666++++++444222(((---.....................,,,---......//////......////////////////////////000+++<<<^^^kkk999555---222222555KKKrrr}}}SSS666///333444;;;gggUUU888000(((+++111)))******+++,,,---//////000...///000//////000333555444RRRaaaBBB888555222444444333222333444111------...000000//////111222000111111111111222222222000555333111888HHHqqqyyyiiifffaaa]]]ZZZVVVSSSPPPIIIHHHFFFCCC@@@>>><<<;;;999999888777666555444333888777333666MMMqqq]]]DDD@@@:::BBBeeeWWWFFF555999WWW}}}gggEEE222444<<<555AAAooo___@@@888222222777777999???```~~~QQQ:::;;;777777;;;;;;FFFiii___DDD999666333333555777666555111777666222BBBfffTTT999888555333222333444444:::555444555111555RRRtttoooMMM===777000///333333333222222111000000000444777666444AAAcccQQQ444333222111000000000000////////////000000000000333---888111DDDuuuRRR>>>;;;222111///.........///000.........------,,,,,,,,,+++,,,---...////////////---//////---,,,...000000888'''IIIzzzsssMMM444***222...111888===NNNzzziii???...666222000OOOeeeIII000+++---+++***,,,,,,,,,,,,---------......000/////////000111222222<<>><<<;;;:::999888777666555444444666666444<<>>===<<>>333555;;;999MMMyyy[[[===777444555999777777AAAfffeeeBBB777222888999555<<>>XXX}}}YYYEEE333///111000000444222222222111111111111111000111444GGGpppoooRRR888333222111000000//////000////////////000000000000333///666111KKKoooKKK999888555+++000000///............///------------,,,,,,,,,,,,+++,,,---......//////...,,,---...///000/////////+++^^^zzzfffEEE111...555111...000333111777RRRqqqdddCCC111111...///EEEqqqkkk999---'''+++...,,,+++...,,,,,,,,,---------......////////////000111222333999ZZZjjjSSS:::000222333000...333333222111000000000000//////000000000000111111111111111111111111111111333888777666FFFmmmsssfffhhhddd^^^YYYUUUQQQLLLIIIGGGFFFDDDBBB???===;;;::::::999999888777777666666555444999NNNqqqaaaGGG888:::CCC]]]aaa===444:::XXX}}}ggg>>>000999888444DDDmmmyyyPPP555444666999999555444IIIuuu___777444:::111999999<<>>666777444333333333333444444555666444444AAA___eeeMMM:::333///000222222111111000000000111222222222333444777QQQ|||}}}```KKK<<<333000000//////.../////////////////////000000000000//////333222ZZZ___<<<111000---,,,000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............------///------666AAAlllxxxbbb@@@777333...444111000111333000---666CCCdddfff???222777555...<<>><<<;;;:::777777777777666666666555777777DDDaaarrrHHH===999???RRRwww```CCC<<<777GGGmmmvvvRRR999555;;;999777UUUkkkHHH444666555555666333888QQQ|||aaa;;;555:::444888444CCCjjjtttRRR>>>888666666777777777777555333444666888:::UUUyyy\\\>>>666777555222222333333444444555555444111888RRRwwwgggIII666444222000///000000......//////000111222333333333666CCChhhcccSSSHHH888/////////............//////////////////000000000000...111333666dddmmmIII///111444,,,)))000------......------,,,+++++++++++++++,,,,,,,,,,,,***+++,,,------......---...---......,,,000DDDZZZmmmFFF...---...---111111///111333111///333:::IIIuuu{{{UUU777///444444333JJJtttsssIII...111000///---+++***,,,///,,,,,,,,,---------...............///000222333444@@@uuuTTT777555444444000,,,---222---...///000000000000///......////////////000000...//////000000111111111000444444<<<___qqqooodddccc```[[[VVVSSSOOOKKKHHHDDDCCCBBB@@@>>><<<::::::666666666666555555555555444888KKKlllyyyccc???:::;;;CCCZZZ{{{PPP===;;;999OOOyyygggFFF999999::::::>>>cccbbbCCC444666555444777666;;;TTToooFFF555777777555888???YYYxxx]]]???333444666555444555666555444333555:::???SSSnnnfffDDD333555666111111111222333444444555555444333DDDiiihhhKKK888111000111000///...//////......///000111222333444444???ZZZaaaLLLSSSKKK555---///......------......///////////////000000000000///444666;;;nnnVVV>>>,,,...222...+++---,,,------...---,,,+++*********+++++++++,,,,,,,,,******+++,,,---------------,,,...///,,,666VVVwwwaaaGGG999///---///,,,000...///111111000111555777[[[hhhGGG555000111111888XXXaaa>>>222//////...,,,,,,,,,------,,,,,,,,,---------......---......///000222444555FFF|||zzzIII555333222333111......111......///000111000//////........./////////000000......//////000111111222222222444EEEmmmkkknnn```aaa]]]YYYTTTQQQNNNJJJGGGCCCCCCAAA???===<<<::::::555555555555555444444444111888PPPtttqqqXXX>>>;;;===FFF^^^qqqFFF;;;999:::UUU[[[<<<999<<<999:::DDDmmm[[[@@@333777444333888999===WWWZZZ666555888444:::888LLLmmm___KKK666000333555555444000111222333444999AAAHHHmmmqqqMMM666333888666///000111222333444555555555666888QQQzzzvvvUUU<<<444666///111111//////000222111......///111222333444555JJJnnnqqqCCC???XXXPPP333---......---------......///////////////000000000000000666999@@@uuuKKK>>>000***---111///,,,,,,,,,---...---,,,+++************++++++,,,,,,,,,******+++,,,------------,,,,,,...///---;;;bbbrrraaa^^^VVV>>>777777,,,000...---///000000000222///KKKsssZZZ>>>666333000...;;;aaaVVV999888+++,,,,,,,,,---......+++,,,,,,,,,---------......------...///111222444555IIIqqq===777111///222444222111222...///000111111000///.............../////////000---......///000111111222444111555LLLvvvtttiiinnn___]]]ZZZUUURRROOOLLLHHHFFFCCCBBBAAA???===<<<;;;:::999888777666555444444444999===aaammmFFF777>>>:::JJJzzz\\\@@@;;;:::>>>hhhnnnMMM:::777999999<<>>:::777444333333333666333111888;;;666HHHllllllPPP888333666333222444222666222111666222000888111CCCiiirrrMMM777000000...000000000000////////////222---///111...222999:::{{{OOO111>>>JJJ<<<000333,,,...//////...------...///////////////.........+++<<<999DDDwwwqqqDDD222...111,,,+++///............------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---))),,,111***333eeetttYYYtttfffGGG666000***000000******222555111222:::QQQvvv]]]???555666444...444DDDyyy{{{MMM888///------------------------++++++,,,,,,,,,,,,------000///111222000...222888OOOuuuLLL555000000000000////////////////////////////////////////////////////////////000000000000111111111111000777333JJJsssiiiiii```\\\YYYUUUQQQNNNKKKHHHEEEBBBBBBAAA???===<<<::::::888777666555444444444444===FFFjjj~~~bbb>>>999<<<;;;QQQ{{{SSS:::777;;;HHHqqqcccGGG999888:::999@@@___uuuKKK???444222555666666777BBBffftttSSS777444888666666:::PPPooohhhIII;;;999777444333333444444333444333555:::===TTTyyyUUUAAA111111555222111333111555111222777444111999777PPPvvv}}}\\\AAA555111000///000/////////////////////---///---///444...777TTTgggDDD...777===222+++111---.........------------////////////............---;;;777DDDzzzoooCCC000+++///+++))),,,***---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///111///BBBrrrgggMMMqqqhhhJJJ555---111111///...111222000---222CCCbbb{{{PPP666000111000///666ZZZhhhAAA222///------------------------++++++,,,,,,,,,,,,------000///000222000...222888SSSaaaBBB111000000000000/////////...........................////////////////////////000000000000111111111111000666444LLLrrrjjjcccaaa[[[XXXTTTPPPMMMJJJGGGEEEBBBAAA@@@>>>===;;;:::999777666555444444444444444>>>OOOuuutttWWW999;;;:::???]]]nnnHHH666777>>>WWW~~~wwwTTT>>>999999:::999FFFjjjoooEEE;;;333333555666555777IIIddd\\\@@@///555:::555999FFFjjjhhhNNN;;;555444333222222333555555111777555444===MMMjjjbbb???444---111444111///111111333000222999444111:::AAAbbb{{{]]]@@@444333000///000////////////////////////+++222---000888222FFFwwwpppIII999...000000******000......------,,,,,,,,,,,,........................///888333EEE~~~oooCCC000***...+++)))+++(((,,,,,,,,,+++++++++++++++************************+++++++++,,,,,,---------...------444VVV{{{NNNCCCpppjjjJJJ666222///111222000...000+++---444HHHmmmfff===//////...000666===tttvvvMMM444---000------------------------++++++,,,,,,,,,,,,------//////000222000...333999YYYeeeIII777///000000000/////////..............................////////////////////////000000000000111111111111000666555OOOxxxrrrjjj^^^aaaYYYVVVRRROOOLLLIIIFFFDDDAAAAAA???>>><<<:::999999666555444444444444444555<<>>444333333222222333444555555222:::666555IIIdddiiiEEE888333111444444000///111111333///222888333111>>>OOOttt]]]CCC//////333...---111.........///////////////000...111444555EEEkkkzzzYYY777444000---+++***,,,///...---,,,,,,------,,,+++------...............///000555///FFFtttIII333***...,,,,,,---)))++++++******************))))))))))))))))))))))))+++++++++,,,,,,------------,,,---AAAooottt:::AAAqqqmmmIII888,,,///333000---......000000666RRR|||wwwOOO000///333...111<<>>IIIssseee@@@999;;;666444999XXXzzz```:::444111333666555444666BBBuuuvvvuuuMMM>>>444444:::444111KKKnnnqqqLLL<<<;;;555555444444444444444444444333888444:::ZZZ{{{rrrMMM888555444444444333000111444222333000222666000555GGGeeelllDDD444,,,222444---+++222------....../////////000555'''222777333___```CCC222333111---,,,......,,,---,,,,,,---//////---+++,,,---------....../////////111---IIITTT:::,,,---,,,---...***************************))))))))))))))))))))))))******+++,,,,,,---......000000444RRRlll444@@@qqqcccGGG///,,,111111...---...333222000???bbb^^^>>>+++111555---111@@@qqqyyy@@@---222000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///---...000//////555<<>>===;;;999888777555555555555555666777888PPPsssxxxUUU<<<<<<;;;AAAaaadddEEE777888===VVV[[[;;;:::<<<444444@@@gggVVV999444111444555444444777@@@zzztttyyyggg999666444555777333:::[[[vvvWWW999555;;;666666666555555555444444444333666777IIIpppVVV;;;666111111111111111222444666222444111222444000===YYY~~~qqqRRR555///...333222---,,,000---------......//////000333%%%111999AAAvvvmmmGGG222222000...,,,---///---)))++++++,,,///222222///+++,,,,,,,,,---......//////...000///PPPgggGGG222---***+++---(((***************+++++++++******************************+++,,,,,,---............444WWWXXX222;;;mmmcccBBB222000111000...,,,111333000444KKKqqquuuIII555,,,222222,,,777LLLbbb777,,,444111))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---.../////////666>>>iiidddCCC222000000.../////////.........------------------------------////////////////////////000000000000111111111111111555999ZZZzzzmmmfff```]]][[[TTTRRRNNNKKKIIIFFFDDDAAA??????>>><<<:::999777777555555555666777888999999^^^oooKKK666===999HHHooovvvSSS;;;666:::===eeeuuuNNN666<<<>>>333888LLLyyyLLL999444222444444333444888AAAsss{{{sss~~~PPP777222444555666:::NNNpppmmmRRRAAA444444999555444444555555555555555444444999BBB___bbb@@@222444///000111111111333444444111444333444444333IIIooouuuTTT;;;000////////////.........,,,,,,---......///000000---///000>>>bbbiiiMMM888+++000---+++,,,...---+++***)))))),,,111666666000+++++++++,,,------...//////...111333WWWZZZ<<<222,,,,,,---(((*********+++++++++,,,,,,++++++++++++++++++++++++)))******+++---......///,,,+++000QQQuuufff@@@111888eee___@@@111000111///------000111///777UUUuuuxxxTTT999111---000...222KKKiiigggHHH666---...///***++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------/////////666???mmmiiiIII777222000...,,,//////.........---------------------------------////////////////////////000000000000111111111111111555:::]]]tttmmmaaa\\\^^^YYYTTTQQQMMMJJJHHHFFFCCCAAA??????===<<<:::888777777666666666666777999:::;;;eeejjjHHH555AAA888LLLwwwkkkHHH555777>>>@@@oooiiiEEE222<<>>777:::RRR[[[888:::<<<:::999???kkkmmmEEE555555444333666888777555GGGAAAggg|||PPP:::444444;;;999777LLLrrr~~~XXXGGG888555777555444555222333333333444777777666888FFFjjjuuuSSS;;;333333333222222111111222222333444000444111111666AAAddd___>>>111222...------,,,,,,------...//////.........---------111,,,111^^^zzzoooZZZ@@@444000///111------,,,,,,,,,,,,++++++)))***,,,---......---,,,++++++,,,,,,,,,,,,------+++000777iiiccc???000000---'''************************+++++++++*********)))))))))***++++++------...///,,,...555EEEnnnNNN111222777XXXjjjCCC111......---------,,,...222999>>>ttteeeBBB666...///...000===WWWuuuRRR@@@000---...---,,,---++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------...,,,---//////000777???pppMMMAAA666222222000///000(((222000***000222...---///............---------............////////////////////////000000000000333///888bbbkkkgggccc^^^\\\WWWSSSPPPLLLIIIGGGDDDAAA???<<<;;;:::999888777777777666555666777444555???KKKyyylllOOO???999<<>><<<;;;:::888777777666666666000333:::555111FFFdddSSS<<<:::;;;===SSSxxxWWW:::555888;;;UUUyyybbb<<<777<<<>>>777<<>>999444111222444444666888III|||~~~NNN666666666888888222===cccrrrOOO999555555555666555333333555444555777666222222:::DDDbbblllLLL222000444111///222//////000000000111111000000666---+++IIIqqqiiiGGG333---,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------111,,,WWW}}}yyy}}}}}}ZZZ:::222,,,---000///---...,,,,,,,,,++++++++++++***+++******)))***,,,---///***++++++++++++,,,,,,,,,,,,---666pppmmmNNN333+++///************************************************))))))***+++,,,------...///,,,888UUU~~~PPP,,,222///...000888FFFVVVcccjjjkkkkkk___HHH444,,,,,,---,,,---...---,,,+++,,,---,,,444555333444---+++555222AAA\\\vvv|||jjjJJJ333+++---///000///,,,************+++,,,,,,,,,+++++++++++++++,,,,,,,,,------...---...//////...444<<<```jjjGGG777222000222222000......+++///...111555...+++666///............------------------.........//////......//////000000111111111111;;;bbbooohhhhhhaaa[[[YYYSSSOOOLLLIIIFFFDDDBBB@@@>>>;;;;;;999888777666666666777000222888444333LLLmmmsssKKK999999;;;???]]]pppOOO888666888AAAaaa|||UUU888:::888888444>>>eee\\\;;;666222111333333111555<<>>DDDDDDAAA999000---......---+++,,,......---------//////111---///555111///:::CCCbbbddd===000444,,,///000///,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---...000///...333:::XXX___???666222000222222///...000...;;;EEEMMMPPPAAA000//////............---------------------.....................///000111111111111222;;;___zzzkkkeeedddZZZVVVUUUPPPNNNKKKGGGEEECCCBBB???===;;;:::999888777666666666777222333555444;;;WWWwwwdddEEE:::888<<>>ZZZ{{{WWW===444///+++***++++++)))***---++++++++++++***************))))))******+++,,,---************++++++++++++,,,000>>>uuummm[[[\\\lllmmmmmmllljjjgggdddbbb___[[[VVVQQQMMMHHHCCC???:::555111666AAADDD666%%%***************************************+++++++++(((((()))***+++,,,------------888TTTbbb888///***...111000......222666222...******---000000---+++,,,......------///000...///+++---333000333CCC___oooFFF333///...))),,,---***))),,,...---)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---...000///---111888PPP[[[>>>555111///000000...000444???QQQ^^^kkktttcccAAA+++///............---------,,,------------.........------...///000111222222333444;;;^^^qqqfffdddcccXXXSSSTTTNNNMMMJJJFFFDDDCCCAAA???===;;;:::999777666666666666666555444333666FFFeeeuuuVVV@@@;;;777>>>PPPwwwzzzUUU@@@999999:::XXXddd@@@444>>>000444>>>SSSzzzWWW:::666444555555000222HHHaaa|||QQQ777;;;===888888999777QQQvvv|||ZZZ@@@777666555000333333000222777888555444333444666666CCCgggpppSSS???///000111111000///000111---...000111222111000///,,,111333IIIwwwrrrXXXCCC000+++***---...,,,)))***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------***444```}}}~~~|||yyyuuurrrkkkjjjhhhfffccc```^^^]]]VVVQQQKKKHHHFFFDDDAAA===777555222111222222222111000000000000111222333444888CCCmmmnnn===---666...,,,,,,...---***,,,000++++++++++++************((()))***++++++,,,,,,+++************+++++++++++++++///===ooo|||OOO999;;;AAAAAAAAAAAA@@@>>>===;;;555444222111222111///...,,,...,,,...<<>><<<:::777666888555111000222333111///111///------//////...---........................///ZZZ[[[444---...,,,+++---///---)))***...+++++++++************)))'''(((***+++,,,,,,++++++)))************+++++++++---222@@@pppxxxEEE///444---..................---///...,,,---......---+++(((000...***888KKKEEE///************************))))))******++++++++++++(((((()))***+++,,,,,,---)))...666LLLsssFFF,,,---...///000///...---,,,))),,,111222...)))***------...---,,,******,,,...)))111222000---...IIIqqqdddEEE666000******000---///...+++,,,111///)))((()))***+++,,,---------++++++,,,,,,,,,---------......///111///,,,000666GGGoooVVV888333000111333666===FFF;;;:::...888eee}}}aaa::://////.........---------,,,,,,,,,---------......------...///000111222222111222777UUUuuukkkfff```ZZZWWWTTTRRRQQQKKKIIIFFFCCC@@@>>>======;;;:::999777666555555555777666777222:::___^^^DDD???555555JJJ___}}}ZZZ777<<<777222GGGppptttGGG:::666999:::111KKKttteee>>>???///555777///OOO{{{LLL555555<<<444555<<<666LLLyyydddCCC777444222222666333222222222333333444555555333333888CCC[[[|||UUU:::333555......------------......000000000111222222111000111MMMcccuuupppUUUAAA666111000************))))))(((((()))************+++++++++000000...+++***+++------000:::WWWCCC???AAABBB>>>???DDDCCC<<<:::<<<:::999999888777666666666666333111222333111111222............////////////222222222111111///........./////////------///111333qqqPPP------'''------,,,,,,+++***))))))************************))))))))))))************)))+++,,,,,,+++***,,,---,,,444<<<{{{{{{===555---------------------------++++++++++++++++++++++++000++++++***888\\\YYY,,,000''''''***&&&)))---(((+++++++++++++++***)))((()))******++++++,,,------,,,000111PPPLLL)))...///000...+++***---000------,,,,,,,,,+++++++++,,,,,,------------,,,,,,)))111******888:::SSSkkkMMM222---111///---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------...---...000333666CCCnnnGGG:::555555666DDDQQQPPP888+++///777LLLyyywww===000///...---,,,---......---------............///......//////000000111111000222777TTTpppiiieee^^^YYYUUUSSSQQQOOOKKKIIIFFFCCC@@@>>>======;;;:::999777666666555555555666888777AAAeee}}}UUU>>>>>>666888SSSnnnrrrOOO777999555666OOOyyykkk@@@666333666777222QQQ|||iiiCCC222222777888BBBiii~~~mmmAAA444222777444444:::>>>]]]fffNNN888222333111111555333333222222222333444444222555555777KKKooocccFFF444//////......------------.........------...//////...---:::]]]xxxvvvfffPPP>>>333...***'''++++++*********))))))))))))************+++++++++......---,,,,,,---......333KKK|||FFF444000666444333666;;;;;;444111222555444444333222222111111000///...///000000000000---.........////////////111111111111000///...------...///...---...///111GGGuuuvvv\\\>>>***------------,,,++++++***))))))))))))))))))))))))))))))(((((()))))))))*********)))***,,,+++******+++------222999www{{{???333...------------------------+++++++++++++++++++++++++++)))+++***666YYY^^^===111((()))---'''(((,,,(((***++++++++++++***)))((()))******++++++,,,,,,---,,,...---HHHwwwzzzNNN+++///000111///---,,,...000/////////////////////...+++,,,---...////////////,,,+++,,,,,,222KKKgggtttRRR<<<++++++000...,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------.........///333666BBBdddRRR===111???]]]```DDD444***...333DDDooosssCCC000///...---,,,------...---------............///.........///000000111111222333555PPP~~~kkkgggccc]]]WWWTTTQQQOOOMMMIIIHHHEEECCC@@@>>>===<<<::::::888777666666666666444444888<<>>...)))000,,,---222777888333///...000000000///......------+++,,,,,,,,,---...//////---------.........//////000000000000000///...---+++,,,...------...000222ZZZyyy\\\888222+++,,,///,,,,,,,,,+++******))))))(((((((((((((((((((((((((((((())))))))))))******)))***++++++******+++---...000666rrr}}}CCC000...------------------------++++++++++++++++++++++++''')))+++(((000NNN\\\NNN222)))+++///)))'''+++)))******++++++******))))))))))))******+++,,,,,,,,,......***>>>iiiuuuRRR///+++,,,......---,,,...///,,,,,,,,,,,,,,,---------***++++++,,,------......///(((...///555bbbwwwWWW:::---'''+++000---******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---.........///222555@@@|||yyy[[[AAAMMMrrriii999222,,,//////999\\\dddCCC//////...------------...---------............///---......//////000111111333333333JJJ{{{vvvkkkfffbbb\\\WWWTTTQQQNNNKKKHHHGGGEEEBBB@@@>>><<<;;;:::999888777666666666666555333666???SSSxxxaaa@@@333999777@@@ggg___BBB???888555DDDhhh~~~TTT999:::;;;888777888___jjjFFF;;;:::888FFF```bbbEEE---000999444111888666BBBaaatttRRR:::444222444444000000333444444333222222222333333555666;;;OOOtttiiiFFF333///000///---...------,,,,,,------....../////////......///000000bbbnnnSSS:::333,,,***---000000///++++++++++++************))))))*********+++++++++,,,******---...---,,,---888yyyfff>>>000+++000,,,---000444555444222111/////////......---------+++...///---,,,......---,,,,,,---------.........///////////////...---,,,***+++,,,---,,,---000222]]]{{{RRR,,,333///))),,,,,,+++++++++******))))))(((((((((((((((((((((((((((((((((((()))))))))***)))***++++++******+++,,,---...444kkkMMM///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((,,,,,,&&&(((<<>>000+++***///000,,,))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---.........///111444>>>wwwhhhcccwwwggg555333111333...///DDDLLL999//////......---------------------............///------......///000000111333444000CCCttttttmmmeeeaaa\\\WWWTTTQQQMMMKKKFFFEEEDDDBBB@@@===<<<;;;999999888777666666666777666222555AAA[[[UUU<<<333888777EEEnnnsssTTT@@@<<<555777NNNsssnnnHHH888:::<<<888888;;;eeegggDDD:::222AAAjjjyyyVVV666777///:::666222777999MMMtttxxxUUU;;;777555555555333000111333444333333222222333333333444222CCCiiieeeNNN666...///000000111------,,,,,,,,,,,,---------//////...------///222;;;lllsssTTT@@@------,,,+++)))***,,,...************************))))))*********+++++++++,,,)))))),,,,,,***,,,111PPPUUU555++++++///+++,,,,,,,,,---///000000.........---------------...333555000---//////,,,,,,,,,,,,,,,------------------.........---,,,,,,)))***,,,,,,,,,---///111TTTzzzWWW000333...(((+++++++++***************)))))))))))))))))))))))))))'''(((((((((((()))))))))(((***++++++***)))+++,,,***...333aaaYYY111---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***///---''''''000FFF]]]<<<+++)))...)))&&&+++,,,((())))))*********))))))((())))))******+++,,,,,,------,,,444SSSppp^^^222111000////////////......000000000000000000000000......---------...///000+++333***555eeezzzXXX222...,,,---//////,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++---............000222<<>>llltttmmmddd```[[[WWWTTTPPPLLLIIIEEEDDDCCCBBB@@@===;;;:::999999888777777777777777777222777HHHdddsssJJJ;;;666777999QQQwwwbbbFFF;;;444222===\\\\\\<<<666666777444777???lll}}}ccc@@@444444ZZZ}}}EEE,,,999000555555333444===]]]^^^>>>333333333333222111111222444333222222222333333444555333888UUUlllEEE777---...000------111------,,,,,,,,,,,,------***,,,...---+++,,,///333PPPzzzkkkLLL888111***---///---(((&&&(((+++)))))))))))))))*********)))************++++++++++++((())),,,***(((000<<>>___zzzSSS;;;888333555HHHkkk|||LLL555666333333333999CCCrrryyy]]]999333EEEwwwddd555,,,111333000555777222DDDqqqkkkEEE333555111111111000000111222222111111111222333444555666999NNNqqqaaaGGG666---+++000000++++++111---,,,,,,++++++,,,,,,---))),,,...---+++---222777```sss^^^FFF111((())),,,---......+++******+++''''''((((((((())))))))))))************+++++++++***(((***---))))))888LLL[[[999,,,(((333,,,///111000+++***...///,,,************************+++555999111---000000,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,+++***+++,,,...===pppoooLLL///%%%///,,,))))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))((()))******))))))***+++'''222,,,===nnnkkk<<<222++++++++++++++++++++++++++++++++++++++++++++++++***...+++---111***999aaa^^^===+++,,,)))'''******'''(((((()))))))))))))))(((((())))))******++++++(((***,,,---HHHxxxwwwFFF...,,,,,,000777???CCCEEEEEEDDDDDDCCCBBBAAA@@@@@@DDDAAA<<<666111...++++++,,,000---888___zzzeeeAAA...---,,,+++,,,......---************************************++++++++++++++++++,,,,,,,,,,,,------+++---...///......///000555[[[MMM111111------000---+++111---.../////////...---,,,---------............///,,,,,,---......//////000,,,666222555YYYtttqqqeee```]]]XXXTTTQQQMMMHHHEEECCCCCCCCCBBB@@@===;;;999999888777777777777777888555333???YYYxxx]]]888:::<<<777BBBjjjtttJJJ555999666<<>>666111...///)))111888MMMyyy|||KKK333222///---...///---)))************************)))************+++++++++++++++,,,,,,,,,---------+++---//////.........000222TTT\\\777444,,,,,,222---***333---.../////////...,,,,,,---------.........//////,,,,,,------...//////000+++777333333SSSnnndddfff^^^[[[WWWSSSQQQNNNKKKHHHDDDCCCAAA???===;;;:::999777777666555555555555555666:::HHHfffsssMMM666===;;;777OOOzzzYYY???;;;333777;;;ccc\\\;;;444555333444333444MMM}}}aaaEEE:::DDDTTT888777555444222999777000<<>>555111111333---,,,++++++++++++,,,---,,,++++++***))))))******---+++---///+++...HHHgggbbbRRRbbbpppuuuzzzpppnnnbbbZZZRRRNNNLLLHHHAAA:::999<<<222===llleeeEEE888444///,,,+++++++++***+++++++++*********))))))+++***)))((((((((()))***(((((('''((())))))))))))&&&)))+++***+++;;;\\\xxxOOO:::***))),,,)))''')))))))))))))))))))))))))))************************++++++++++++++++++++++++***))))))***,,,------,,,,,,,,,+++++++++*********++++++*********+++,,,,,,333===VVVqqqlllEEE,,,000,,,------,,,++++++***)))''')))+++***(((''')))+++(((((((((((((((((((((((((((((((((((())))))))))))'''000,,,&&&EEEoooddd777222000---******++++++***---,,,+++++++++---...000------------,,,---000222\\\aaaFFF)))***...)))***))))))))))))))))))))))))***************************111))),,,444WWWqqqBBB888PPP}}}oooMMM666///111...+++222JJJgggzzz]]]>>>,,,...---+++---,,,,,,++++++*********************************************+++++++++,,,,,,,,,............////////////222>>>kkkiiiCCC000000***,,,111+++................................................------------...///000111333---444888===cccrrriiiccc```]]]YYYTTTPPPMMMIIIFFFCCCCCCBBBAAA???===;;;:::999777666666555555555555666555;;;TTTyyyyyyUUU<<<888888888EEEfffkkkDDD888;;;666999LLLuuusssNNN888666777333333333777SSSiiiJJJIII[[[TTT444333777333222///333333888WWW}}}bbbCCC222///000222333111111000000000000/////////333///111777111???fffrrrYYYGGG444---......+++***,,,,,,++++++++++++,,,,,,,,,+++******)))*********,,,......***(((555UUUsssOOO777>>>DDDHHHNNNDDDAAA;;;888444222000///,,,***)))444(((HHH}}}???111111...+++)))***++++++++++++************)))))))))+++***)))((((((((())))))&&&&&&'''((())))))))))))&&&,,,+++%%%///III]]]ccc999---&&&)))+++(((%%%'''))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,---,,,+++,,,++++++++++++************************+++,,,---+++000111QQQyyybbb777333''')))******)))'''&&&'''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))''',,,///)))<<>>???EEEIIIOOOSSSUUUWWWYYYZZZjjjvvveee>>>***---...'''))))))))))))))))))))))))***************+++++++++***,,,//////)))666dddeee===ZZZcccFFF---,,,...111,,,+++:::NNNgggfffJJJ222111---(((111,,,,,,+++************+++******************************+++++++++,,,,,,,,,---------.........//////222333QQQYYY555111444222...,,,................................................//////000111222444666777111111444444555MMM}}}yyyiiijjjeee```\\\YYYTTTOOOLLLHHHDDDAAACCCBBB@@@>>><<<:::999888666666555555555555666666888JJJpppbbbBBB;;;===333777TTT{{{yyyRRR;;;888999888@@@fffzzzUUU;;;444666666333222444===___qqqHHH<<<\\\vvvOOO333222444000111666777333555LLLvvv|||]]]===222---333555000///333//////////////////000000...666------777444PPPgggGGG777555000---000333111000111+++++++++++++++++++++++++++***************++++++(((...///***(((999YYYsssBBB,,,000000,,,000+++000,,,...///...,,,+++---000...777___RRR222000...,,,)))))))))***)))((())))))))))))))))))))))))))))))))))))((((((''''''''')))+++***((('''((()))++++++'''...III___QQQ111+++)))***+++***(((***---(((((((((((((((((((((((())))))))))))))))))))))))************************)))(((((()))+++,,,,,,++++++++++++*********))))))'''''''''((((((***++++++(((---000...DDDuuuzzzMMM777111---......******...)))((((((((()))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))***(((000---000aaauuu:::111,,,---///...///333888>>>HHHSSS\\\cccfffhhhmmmrrryyyxxxMMM,,,***...&&&))))))))))))))))))))))))))))))*********+++++++++---))),,,...+++333XXXzzzKKKbbbaaaKKK111///111444///)))000===YYYttthhh@@@222///+++...---,,,,,,+++***+++++++++******************************+++++++++,,,,,,,,,------------............333111FFFvvvlllAAA111333000,,,///.........................................................///111333555555///111222333555FFFtttrrrkkkiiibbb```[[[WWWRRRNNNKKKGGGDDDAAABBBAAA@@@>>><<<:::999888666555555555555666666777:::SSS|||UUU<<<;;;===333===```iiiGGG<<<999777<<>>:::000)))******++++++++++++***************)))******+++,,,(((+++...,,,***666SSSooo???***000...)))---***000,,,------,,,++++++,,,...---;;;ttt[[[555444...---+++))))))******)))'''(((((()))))))))))))))***(((((()))))))))((('''&&&(((***,,,***((((((***---+++''')));;;TTT[[[EEE***)))))))))((('''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((************************)))(((((()))+++,,,+++***+++************)))))))))'''''''''((()))***+++,,,--- )))000...PPPrrrjjjEEE777+++))))))$$$###&&&((('''&&&'''((()))(((&&&''''''''''''''''''''''''(((((((((((())))))))))))***(((...,,,...SSS|||CCC444***111===HHHTTT]]]iiinnnvvv\\\333)))...''')))))))))))))))))))))))))))))))))***++++++,,,,,,...&&&++++++...444MMM]]]kkkoooRRR@@@333///,,,.........111555FFFrrr}}}ZZZ:::222///,,,------,,,+++++++++++++++******************************+++++++++,,,,,,,,,,,,------------.........111111>>>hhhXXX555///,,,+++333................................................++++++,,,---...///111222...111000222777BBBkkk~~~mmmlllfff\\\]]]XXXTTTPPPLLLIIIFFFCCC@@@BBBAAA@@@>>><<<:::888888555555555555555666777777>>>^^^vvvKKK888<<<;;;555FFFoooYYY<<<;;;888666AAASSSccc@@@222222444222222222555BBBhhhkkkLLLPPPhhhmmm___;;;...333999///000777222444///FFFvvvjjjPPP;;;000111333222...---///111000........./////////000000000000///222999OOOzzz^^^<<<000555)))666JJJUUUMMM999***$$$)))***+++,,,,,,+++***)))******))))))***++++++,,,***(((***...+++111NNNoooCCC)))+++)))&&&+++'''+++...---,,,,,,,,,,,,,,,,,,)))EEEuuuttt>>>)))111)))***)))(((((()))***)))'''(((((((((((())))))******'''((()))))))))((('''&&&''')))+++***((()))///444111)))111IIIVVVIII444***'''(((((('''''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************)))((('''(((+++,,,+++***************))))))))))))(((((())))))***,,,---...+++"""'''000...888]]]gggOOO:::444333...+++,,,,,,***((()))+++,,,+++)))''''''''''''''''''''''''(((((((((((())))))))))))((((((***+++---@@@dddUUUDDD>>>OOOhhhzzzjjj<<<+++...)))))))))))))))))))))))))))((())))))***++++++,,,,,,---&&&---***///333@@@yyyooouuutttVVV???333000...,,,000999@@@;;;111777```vvvKKK444222...------,,,++++++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,---------............222888ZZZtttFFF555...***111................................................---,,,,,,---...///000111...111...000888>>>bbb~~~vvvrrr|||jjjmmmcccWWW[[[UUURRRNNNJJJHHHEEEBBB@@@BBBAAA@@@>>><<<:::888777555555555555555666777888CCCgggpppGGG888===999777MMMyyy|||NNN444999777555DDDZZZ]]];;;000222333111111222555DDDjjj~~~UUUAAA[[[yyyccc222777...555666,,,333;;;...666333PPPmmmJJJ000...888)))111444000111666444+++---.........//////000000000,,,000555;;;ZZZqqqJJJ333000333***JJJkkklllMMM...)))333)))***+++,,,,,,+++***)))******))))))***+++,,,,,,,,,&&&(((...,,,///LLLqqqNNN000---+++***111+++,,,...,,,******,,,---,,,+++'''OOOppp]]]333)))...%%%'''&&&&&&''')))***)))((('''((((((((())))))******'''((()))))))))(((&&&%%%&&&(((***)))(((+++333:::999///:::SSSSSS777&&&***&&&((())))))***,,,+++((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,+++***************))))))))))))*********+++,,,...///000***666222111::::::XXXuuuYYYPPPOOOHHHCCCDDD555333111222555666444222''''''''''''''''''''''''(((((((((((())))))))))))&&&((('''))),,,111PPPzzznnn___^^^uuuqqqCCC---///+++))))))))))))))))))))))))((())))))***++++++,,,,,,,,,'''000***///111888qqq}}}___EEE666111///222555>>>NNNWWWIII444000PPPYYY666222111...---,,,,,,++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,222444RRRXXXAAA555***---................................................000000///000000111222222...111,,,///999;;;[[[|||uuuqqqooonnnsssoooiii___\\\ZZZUUURRRNNNJJJFFFDDDCCCBBBAAA@@@>>>;;;999777666666666888333111888666444;;;LLLwwweeeAAA333===999555ZZZfffJJJ999666888666GGGpppvvvNNN555333222111333222444333GGGqqqfff<<>>,,,YYYccc???,,,"""+++)))''''''))),,,...,,,)))%%%%%%&&&((())))))(((&&&---***((('''(((((('''&&&******)))((('''''')))+++$$$(((+++)))(((,,,---,,,+++---...,,,******---000333111000555>>>EEEGGGFFFGGGKKKPPPTTTZZZjjjsssgggrrr___YYYPPPMMMRRRRRRAAA,,,,,,***((('''&&&'''((()))(((((((((((())))))))))))%%%''',,,...)))+++DDDbbbhhhIII222***+++***)))))))))))))))************+++++++++,,,,,,,,,***---+++,,,...---<<>>......,,,%%%(((((()))***+++***************))))))))))))******+++)))&&&))),,,,,,GGGqqqZZZ444...)))***222(((------,,,+++******)))******...CCC{{{aaa111---$$$---'''((()))******)))(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''')))&&&&&&***'''...CCCRRREEEccc]]]999///******,,,***(((((())))))&&&$$$***)))))))))***)))((('''%%%%%%%%%''')))***,,,,,,)))*********)))***+++,,,))),,,+++'''''',,,111222444777:::???CCCIIIOOOSSS___bbbiiisss{{{}}}xxxsssyyyzzzxxxsssoooqqqzzz~~~eeeYYYVVVXXXYYYUUUOOOPPPWWWZZZNNN???+++***((('''&&&'''((()))(((((((((((())))))))))))+++)))+++...,,,,,,;;;OOOfffDDD///***,,,******))))))))))))************+++++++++,,,,,,,,,+++///,,,,,,...,,,888RRRpppQQQ;;;//////333///777JJJhhhzzzSSS======```vvv\\\:::111++++++***)))***,,,---,,,******************************+++,,,,,,,,,,,,+++------------------------...---///AAAjjjjjjCCC000///000/////////000///---+++//////.........---------............////////////111000333000555999PPPpppfff]]]PPPGGGDDD~~~ggggggbbb\\\ZZZVVVSSSPPPLLLHHHEEECCCBBBBBB@@@???===:::888777666666444777444333888444555BBBjjjkkkKKK999333888888EEEmmmvvvJJJ888555555444;;;\\\WWW;;;///444444222222///333333IIIsss|||NNN666^^^}}}QQQ444888+++//////000111222333333333>>>WWWnnnIII<<<111///111111//////////////////............---------............///+++555......XXX~~~|||yyyuuurrrooocccPPP;;;---444RRRooo|||```<<<&&&'''///,,,$$$((()))***+++++++++***)))***))))))(((((())))))***))))))&&&(((***,,,HHHssshhh:::000...(((...---...******)))))))))))))))***000AAA{{{ggg111,,,)))+++(((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&)))&&&&&&***&&&---BBBVVVIIISSSBBB'''******$$$(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&'''((())))))((()))***)))(((((()))***+++,,,,,,,,,,,,+++***)))%%%***---///666CCCNNNSSShhhhhhiiilllrrrwww{{{|||zzzmmmccc^^^]]]ZZZVVVPPPLLLJJJKKKQQQ|||vvvEEE777;;;777666444222333:::>>>999111***)))((('''''''''((()))(((((((((((())))))))))))...)))(((---///...333<<>>XXXqqqDDD,,,JJJuuuwwwTTT333...+++((()))+++---,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------------------------111111999]]]~~~SSS555,,,111000//////000///---+++...............------------............/////////000000444///444888MMMrrr]]]JJJ<<<666666vvveeeeee```[[[YYYTTTQQQOOOKKKGGGDDDCCCBBBBBB???>>><<<:::888777666666222666444555777333888KKKuuu[[[AAA:::888999999RRRyyylllBBB666999888555@@@kkk|||KKK555...444222111333///333444KKKtttxxx[[[AAAAAAgggooo>>>---;;;444---///111111111222333444DDDiiimmmIII:::333///222555444222111000000/////////.........---------............///)))111+++;;;rrrzzztttpppnnnjjjddd___XXXVVVSSSQQQOOOLLLHHHFFF??????:::222666LLLjjj~~~[[[FFF000((()))*********((()))***,,,,,,+++***)))))))))(((((((((((())))))''')))((())))))***CCCjjjvvvCCC///000(((,,,000+++)))(((((((((((())))))***///999sssqqq<<<)))(((+++(((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&(((&&&&&&)))%%%,,,@@@YYYDDD;;;///###)))---'''((('''&&&&&&''')))******))))))*********,,,...111***---......,,,+++,,,...000111444777:::;;;999888AAAIIIQQQXXXbbbpppzzz}}}~~~zzzwwwuuupppmmmkkkggg```XXXOOOEEE:::222/////////000111111...---333RRR}}}zzzIII+++***'''***(((''''''***,,,+++((()))(((((('''''''''(((((((((((((((((()))))))))))),,,'''''',,,000000222777XXXvvvLLL666000...++++++******))))))************+++++++++,,,,,,,,,***///---,,,...+++///@@@qqqsssLLL888444222111222888CCCbbb^^^===CCChhhhhh888222///---......,,,***+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,------------------,,,444333333QQQbbb@@@222111000.../////////---,,,........................---------........./////////111555///333666HHHsssVVVAAA888777777rrrgggeee^^^[[[YYYQQQOOOMMMIIIFFFCCCBBBBBBBBB>>>===;;;999777666666555222666555666777333>>>VVVzzzPPP<<<<<<:::777>>>aaabbb>>>888;;;888555EEEuuuvvvEEE444000333000000333111222555LLLuuuvvvUUUBBB999TTT]]]GGG222///333333///111222222111000222444LLLvvvlllGGG222444///---000222///...///111111111000000000//////---------............//////...000SSS|||vvvmmmddd\\\VVVSSSMMMIIIDDDAAA???<<<777333444333222222222111///---...111000777PPPkkkjjjXXX666///,,,///...)))(((+++''')))+++,,,---,,,***)))))))))(((((((((((())))))$$$)))*********(((888WWW~~~RRR111...***+++000&&&((((((((('''(((((())))))---...aaawwwRRR///&&&,,,))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%(((%%%&&&)))%%%+++>>>nnnPPP555111///,,,///,,,*********)))((((((((())))))+++...000111555:::>>>BBBEEEIIILLLNNNPPPRRRTTT]]]___ccciiiooorrrqqqoooqqqxxx~~~zzzeee^^^UUUNNNHHHBBB;;;666888555222///...,,,+++******)))(((***,,,---,,,***000222___jjj<<<+++)))...,,,***))))))))))))***((('''''''''''''''(((((((((((((((((())))))))))))***)))))),,,---...222777BBBppp\\\???000))),,,,,,+++*********************+++++++++,,,,,,,,,'''---+++***///---///;;;ccc___===111222000------999KKKppp|||VVV???SSSxxxCCC000...///222000******---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......)))111111---DDDtttvvvQQQ;;;222000......//////---,,,---.....................------------............///111444...444666BBBuuuqqqMMM888555777666~~~pppiiieee\\\ZZZYYYPPPMMMKKKHHHEEECCCBBBBBBBBB<<<<<<:::888777666555555222666555666666333DDDcccnnnHHH::::::777555FFFpppUUU:::999:::666666LLL|||jjjAAA444222444...///444333222555NNNwwwzzzSSS>>>???999___QQQ...444777+++000000222333222000000333777ZZZqqqDDD000444111------//////---...111111111111111000000000000---------............///111***888aaa{{{nnndddpppnnnmmmkkkhhhddd```\\\YYYRRRPPPJJJDDD>>>888555333222111//////......,,,+++,,,++++++---//////...---...,,,///EEEjjjzzzZZZ///---))))))---///,,,(((&&&''')))+++---...,,,***))))))((((((''''''(((((()))$$$******+++,,,'''///FFF|||fff:::,,,---***---$$$))))))((((((((((((((()))***(((IIIqqqmmmJJJ111...))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''%%%&&&)))$$$)))===vvv\\\666111///"""&&&&&&'''***...111333666888:::CCCHHHOOOUUU[[[aaajjjppp|||||||||}}}yyyggglllnnniiiaaaXXXNNNEEE666333///,,,***((('''%%%%%%&&&((()))******)))((()))(((&&&'''((())))))(((333$$$BBBzzzUUU333+++)))&&&$$$&&&&&&$$$%%%(((&&&''''''''''''((((((((((((((((((((()))))))))))),,,------,,,++++++///333999aaaoooJJJ111'''---,,,+++*********************+++++++++,,,,,,,,,''',,,***(((/////////777QQQvvvrrrQQQ333---000//////333@@@ZZZiiiCCCEEEuuuXXX444---+++//////++++++000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,------.........+++222222///>>>fff```>>>222000.........///...------------...............,,,------------.........///000222---555666;;;eeexxxNNN666444666333tttkkkhhhbbbXXXXXXXXXNNNLLLJJJGGGDDDBBBAAABBBBBB<<<;;;999888666666555555333666555666666444JJJooo```???888999777888QQQ~~~vvvFFF555:::888444<<>>777>>>CCCYYYFFF---777888---333000222333111///111777<<>>333<<<888555BBB___MMM333///444888000000444222111666PPPxxxiiiLLL:::666666444LLLLLL===///111000...888000222222111///222:::AAAxxxwwwRRR:::444222---......///111///+++---111000/////////............---------.........//////...000PPPdddOOO888555333------...000222333222000222111000............///+++---///---)))''')))+++,,,+++++++++,,,,,,+++)))***888[[[vvvccc666%%%111***777<<<222&&&%%%(((***'''))),,,...///---+++)))((((((''''''''''''((((((***+++'''''',,,)))***888kkkUUU///000$$$&&&,,,,,,,,,+++)))((((((((((((&&&...'''OOO\\\111***)))(((''''''((()))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###'''%%%&&&)))###(((;;;nnn}}}^^^LLLIIIMMMhhhkkk{{{~~~ttteeeXXXRRRQQQIIIDDD???@@@EEEDDD<<<444111...,,,...111222...***&&&))))))&&&%%%***------)))***+++(((%%%$$$'''***%%%%%%$$$######&&&***...&&&(((***+++)))(((((()))'''000---AAAqqq}}}VVV222,,,&&&$$$(((***'''&&&(((%%%%%%&&&'''((((((((('''(((((((((((())))))))))))'''(((***+++///111---)))'''<<>>333...---,,,+++******************+++++++++,,,,,,,,,+++000+++'''...///---111333FFFlllDDD111(((000444...+++111>>>fffQQQNNNuuu^^^BBB++++++333222...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////......///000333IIIwww]]]333000...---.........------------.........//////,,,,,,,,,---------......000///...+++888888111NNNyyybbb>>>555666333nnniiibbb^^^ZZZVVVPPPKKKHHHFFFDDDCCCCCCAAA???======<<<:::888777666555555888111777999222===bbblllHHH666444888<<>>///:::------------............///........................,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,444@@@}}}999000777###---,,,+++***)))'''&&&&&&'''((()))***+++,,,------***)))(((&&&&&&''''''((()))((('''&&&''')))+++,,,\\\ppp777'''***&&&+++)))))))))))))))(((((('''+++((('''999mmm~~~111,,,))),,,+++&&&+++...$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***%%%$$$(((&&&%%%111BBB~~~|||}}}rrrggg___ZZZYYYYYYQQQLLLFFF>>>666000---+++------,,,+++***)))(((((((((((((((((((((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))***(((---444JJJqqqqqqDDD+++000%%%!!!,,,)))###---''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,---------111KKKuuuHHH,,,///***''')))***)))***,,,************+++,,,,,,---,,,,,,++++++,,,,,,---...111CCCvvvxxxPPP999333------000333333222555cccxxxUUUbbbyyyDDD---555000+++000000''')))+++,,,+++***+++,,,++++++++++++++++++++++++++++++++++++,,,---......---...---000333999___nnn888555111...---...---+++,,,------......------,,,///...---,,,,,,---...///---...000000222555:::===gggqqqFFF777999333xxxmmmhhhbbb]]]ZZZUUUOOOJJJHHHFFFDDDCCCBBBAAA???===<<<;;;999888666555555555555111777:::444CCChhhfffCCC666666666;;;CCCyyy{{{RRR777777777777999MMMuuueeeBBB444333222111000000000000111666JJJzzzbbbGGG666888555***...>>>SSSDDD555111333444222222222---222///333666888VVV}}}MMM888111---444+++//////............//////111///,,,,,,,,,------,,,------------............///AAAcccaaa:::...666---------------............------------------------,,,,,,------,,,,,,+++************+++++++++,,,,,,111XXXggg555******---,,,++++++***)))((('''''''''(((((()))+++,,,,,,---***)))((('''&&&''''''((((((((('''&&&''')))+++,,,DDDnnnoooFFF...+++)))(((((((((((())))))(((((((((((($$$&&&222VVVFFF,,,'''******%%%(((***"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###((('''&&&222BBB{{{hhhbbbYYYSSSNNNJJJCCC;;;666444444444000///---+++***+++,,,,,,******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))...***,,,,,,777\\\nnn[[[111...''''''+++'''$$$+++''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++,,,------...///DDDwwwSSS222000+++)))***+++))))))++++++************++++++,,,,,,,,,++++++,,,,,,---...///;;;kkkfff@@@555000...111222111555<<>>WWW~~~ZZZ999333222111000/////////000000666IIIxxxiiiCCC555111777333,,,:::SSSMMM???222///222333444666222---333000444777>>>aaajjj:::333000,,,555***//////............//////333000...------...---,,,------------...............PPPeeeRRR444,,,000...------------............------------------------,,,,,,,,,,,,,,,++++++************++++++++++++,,,444mmm}}}LLL333---!!!222*********))))))(((((((((''''''((()))***+++,,,,,,)))(((''''''&&&&&&''''''(((''''''&&&''')))***+++222VVVmmmTTT...%%%((("""((((((''''''&&&&&&%%%%%%((( (((,,,:::lllccc000((()))***%%%&&&(((###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$((('''&&&///;;;eeeOOO<<<666)))(((***(((&&&###""""""###$$$&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((((((((()))))))))))),,,***---((((((CCCeeeqqqAAA---''',,,)))%%%'''((('''''''''''''''''''''''''''((((((((()))))))))***)))******++++++,,,------000---:::iiiccc;;;222---***,,,,,,***)))+++,,,+++++++++++++++******,,,,,,++++++,,,,,,---......222ZZZxxxPPP333000,,,///444222000===PPPuuurrrgggtttOOO222...000...000333///+++***+++,,,+++)))++++++++++++++++++++++++++++++++++++,,,---......///000.../////////HHHrrrXXX???,,,...333000,,,...,,,------......------,,,///...------------...///---...///000000222555888KKKtttaaa;;;555777mmmhhhddd^^^ZZZWWWSSSNNNIIIGGGEEECCCBBBAAA@@@>>><<<999888777666444444444444222222666777:::XXX}}}wwwNNN333888:::333???XXX___===666666444666DDDbbbyyyRRR666111111000///////////////111888KKKzzzzzzNNN:::999222***///AAASSS[[[AAA777//////111222444666333...333000222666BBBlllddd333222111---777---///......------......///444222///------...---,,,,,,,,,---------.........000^^^fffEEE000,,,,,,///,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************++++++++++++999nnnxxxCCC///333%%%---(((((())))))))))))))))))''''''(((((()))***++++++((((((''''''&&&&&&&&&&&&''''''&&&''''''(((******---EEEiii___000###///(((++++++)))((('''&&&&&&%%%)))***,,,***UUUyyy:::+++(((+++'''&&&)))&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&(((&&&$$$)))111EEEvvv<<>>___oooIII---...444///+++...,,,------......------,,,.........------.........---...///000///111333666>>>eeeoooFFF;;;<<>>//////888888333---++++++---,,,+++++++++++++++++++++++++++++++++++++++,,,---......,,,///---000333///555HHHuuujjjBBB333111---,,,///,,,------......------,,,------...//////...------,,,...000111000111333444555MMMtttpppNNN333lllmmmaaa]]]XXXUUUSSSPPPKKKGGGEEECCCAAA@@@???>>><<<:::888888777666555555555555444555666888PPP|||uuuGGG888444:::888:::YYYddd<<<777222555333999XXX[[[;;;111111000000//////000000111000333MMM|||wwwOOO???222555@@@WWWiiiaaaGGG555111...---000333222......111222+++222///...555SSS}}}rrrcccTTTKKKWWWxxxVVV111222---,,,111...------,,,,,,------...111///,,,,,,,,,------,,,++++++,,,,,,,,,---------555UUUUUU666(((...///+++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))************,,,FFFNNN111))),,,((((((((((((((((((''''''&&&&&&''''''''''''((((((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''((((((((((((***000___yyyUUUAAA666:::888444///,,,***))))))$$$'''######)))000XXX}}}JJJ((('''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&))),,,...555vvv```666((()))---&&&&&&'''''''''&&&&&&&&&))))))((('''&&&%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%(((((((((((())))))))))))***,,,%%%%%%+++(((222RRRzzziiiGGG,,,))),,,******((((((((((((((((((((((((&&&&&&'''((()))***++++++)))******++++++,,,------+++111///===jjjiii<<<444---,,,,,,,,,000444***+++---.........,,,+++,,,,,,++++++,,,,,,---...,,,111555TTTuuuQQQ999333111......222111...:::[[[pppIII222222555333111...,,,+++,,,---...++++++++++++++++++++++++++++++++++++,,,---......+++...,,,///333///111AAAccc{{{RRR999000...///111,,,------......------,,,------...//////...------,,,...000111222222444555333BBBcccnnnMMM}}}gggjjj```\\\WWWTTTSSSPPPKKKGGGEEECCCAAA??????>>><<<:::999888777666666666666666222555888<<>><<<@@@}}}bbb444777222,,,333...------,,,,,,------...000---++++++,,,---------++++++,,,,,,,,,---------555LLLOOO666'''...000(((++++++,,,,,,,,,---------***************************++++++++++++***))))))))))))))))))************---===kkk~~~lllJJJ***,,,))))))((((((''''''''''''&&&&&&''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((()))...^^^pppkkkYYYTTTMMMEEE===777444222&&&---###!!!+++---TTTXXX///+++,,,***)))'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%(((***+++000lllfff444###&&&((($$$$$$$$$%%%&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&((((((((('''&&&%%%(((((((((((())))))))))))###+++'''(((111((()))AAAvvvvvvTTT000++++++&&&,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++)))******+++,,,,,,------***111---333]]]sssAAA888///,,,++++++...333((()))+++---------+++***,,,,,,++++++,,,,,,---...'''000222LLL]]]:::///666666,,,+++333333///???fffzzzPPP555444333///000///---++++++---///++++++++++++++++++++++++++++++++++++,,,---......,,,...,,,...333...///<<>>iiiWWW:::777555444777JJJrrrtttJJJ444444888777111AAAjjjvvvKKK666000///555000,,,222333...000...222BBBbbbKKK+++AAAEEEvvvhhhSSSBBB888222...***////////////////////////+++222+++///...;;;lllyyyeeeRRRGGG===;;;999666333111//////888RRRqqqLLL,,,000)))444---+++***+++...000///---//////.........---------,,,---------,,,,,,...///555]]]AAA333...111'''***,,,,,,+++***************+++''''''++++++''''''+++------------+++(((''')))+++)))'''(((,,,...---,,,%%%666DDD^^^zzzkkkAAA---,,,+++******)))((())),,,'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###(((---,,,(((%%%%%%&&&444EEEsssjjjcccXXXGGG999******'''"""+++)));;;ccc---...***###...%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))000QQQggg///+++)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))))))))***+++---...///OOOrrr:::+++000***)))))))))((((((***,,,***'''))))))))))))************,,,,,,++++++,,,,,,---...---...444333DDDSSS444(((...+++&&&***,,,)))******++++++,,,------++++++******++++++,,,---'''555222999kkkyyybbbLLL===444,,,...444000+++222444777MMMuuutttDDD%%%333.........---...///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...000111333444NNNwwwrrrDDD---000222***........................---------------------------...///000111222333333000888PPPwwwrrrmmmccc^^^\\\XXXTTTRRRNNNJJJHHHDDDCCCBBBAAA???<<<:::999777777666444444333333444444666555EEEnnnyyyNNN777999888666;;;SSSxxxiiiDDD444777666666444HHHssslllDDD333000222444111555???:::000111///222:::OOO===000PPPZZZiiiZZZFFF666//////000000////////////////////////,,,222,,,///...;;;iiimmmkkkggg```TTTHHH<<<555555444222111///...------...FFFiii```@@@333+++,,,///---+++,,,...///---,,,///.........------------,,,---------,,,,,,...///666^^^BBB333...222'''++++++++++++,,,------...///111---,,,///...++++++...###$$$'''***,,,,,,---///...,,,******,,,---,,,+++)))+++---EEEsss^^^111...***)))******(((((()))'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&+++//////+++(((((()))!!!---:::lllcccZZZhhh___TTTNNNJJJBBB777---)))(((&&&!!!+++(((666sssppp777,,,+++$$$)))!!!$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))...JJJsss666(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))***+++,,,---...AAAppptttJJJ444444000******)))'''%%%&&&((((((&&&))))))))))))************,,,,,,++++++,,,,,,---...---,,,222222???sssYYY999***///,,,'''***,,,)))******++++++,,,------++++++******++++++,,,------333///444___rrrHHH999444444000222555000///222444;;;WWWVVV333444111111///---,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...///111333444GGGoooyyyKKK111000111,,,........................---------------------------...///000111222333333222666HHHjjjllljjj```^^^[[[WWWTTTQQQNNNJJJGGGCCCCCCBBB@@@>>><<<:::999777666555444444444444444666444888PPPwwwmmmBBB333:::;;;666AAA```~~~[[[<<<333999444555888SSSaaa<<<111111555111222DDDTTTGGG333111///222444<<<444999YYYaaaOOOEEE777---+++---000111////////////////////////---222---000---;;;dddqqqFFFDDD@@@;;;777222000...///...------,,,---------***888ZZZrrrUUU333111)))///...,,,---......---,,,............------------,,,---------,,,,,,...///888```BBB333...222(((,,,------------,,,+++++++++---***)))++++++)))))),,,---...///000000000...---***((('''(((***,,,,,,+++000((("""000\\\wwwDDD000***'''***+++)))&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''+++......+++))))))***(((***444VVVGGG888>>>:::444000///,,,'''###((($$$$$$!!!***(((...___CCC(((,,,(((&&&!!!%%%%%%$$$%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))---AAABBB'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))***+++,,,,,,555[[[wwwiiiPPPLLLHHH888,,,***'''&&&%%%&&&''')))))))))))))))************,,,,,,++++++,,,,,,---...---***///111999___aaa>>>---000---(((***,,,)))******++++++,,,------++++++******++++++,,,---222///...000OOOuuu:::......222///000444000222222444DDDgggrrrLLL;;;333222000...,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------...///111222333<<>>bbb^^^666444222/////////111222......------------......000111GGGvvv```222777---------------............------------------------,,,---------,,,,,,...///999```AAA222,,,111(((,,,---------,,,,,,+++++++++...---,,,,,,+++***+++,,,***,,,......111333333000333222333444666888999999666---------;;;eeeyyyeee888,,,%%%(((,,,)))%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******(((&&&&&&'''+++(((000HHHKKK444+++)))'''%%%$$$$$$$$$$$$((("""$$$###)))))))))KKKPPP%%%,,,+++'''&&&&&&%%%$$$$$$%%%(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((///:::zzzQQQ***,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))******)))))))))***++++++111IIIwwwyyywwwpppPPP000,,,)))))))))'''(((+++((()))))))))************,,,,,,++++++,,,,,,---......+++---111444KKKzzzhhhBBB---///---***,,,,,,)))******++++++,,,------++++++******++++++,,,---000***000000AAA}}}EEE333...000++++++111000333222777OOOxxxgggFFF111000000000---***,,,000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...///000111222555XXXfffBBB111//////........................------------------------......//////000111111222333222555KKKsssnnnhhheee```\\\YYYUUURRROOOLLLHHHEEEBBBAAA@@@???===:::888777666666555444444444444555444///AAAiiiyyyUUU888444:::777333KKKwwwmmmIII444222666444444@@@dddTTT777222222444+++666___{{{ccc;;;///...222000,,,>>>RRRHHH777,,,---...///000000...,,,////////////////////////...000000111,,,CCCbbbOOO000000////////////000111//////...---------------444---:::ppphhh777555...+++,,,---......///000000,,,,,,------------------,,,---------,,,,,,...///:::```AAA000***000''',,,))))))))))))***+++---...&&&(((***,,,///333444444AAAEEEGGGIIIPPPYYY[[[WWWMMMMMMKKKIIIFFFEEEDDDDDD888---111///(((BBBnnnHHH444&&&'''+++(((%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&(((###))):::}}}VVV333)))((('''%%%$$$$$$&&&''')))!!!&&&%%%(((***'''<<>><<<:::888777666555555444444444555555333000HHHtttkkkIII:::666888555777UUUcccBBB444444555444666FFFnnnyyyLLL444111...111,,,;;;hhhoooBBB///000111---%%%AAAYYYBBB111000///---,,,,,,...000222///////////////////////////...000222,,,JJJgggEEE000111111111111000/////////...---,,,++++++++++++000)))555dddnnnEEE...,,,+++---...///......000111,,,,,,,,,,,,------------,,,---------,,,,,,...///<<>><<<999777666555555444444444555555666555333PPP}}}\\\???===777666444@@@bbb|||VVV:::444666666333999NNNyyyoooDDD222222///...000BBBmmmyyyJJJ111///000///&&&EEE[[[===111000000///...------///111///////////////////////////---000222---QQQlllAAA222222222222222111000000...------,,,,,,,,,,,,,,,,,,(((222OOOlllSSS(((000...000111000---,,,---///++++++,,,,,,,,,---------,,,---------,,,,,,...///???eeeCCC111+++111***000/////////222888AAAIIINNNbbbjjjqqqtttyyy~~~~~~zzzssspppdddSSSLLLLLLEEE:::999999777222+++'''&&&'''///&&&""")))---...IIItttYYY555******&&&%%%***%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((((('''''')))$$$111VVVwww888+++***(((((())))))&&&$$$(((***&&&""")))(((///OOOQQQ666((('''%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&###222FFFwwwwwwDDD///((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((()))******++++++++++++++++++,,,---...///<<>>888444555GGGkkksssLLL333333888888222;;;TTTiii@@@222555111---333FFFpppOOO222,,,000666...JJJ[[[777///***---111333222///,,,+++////////////////////////...,,,///222...UUUppp???000000000000000000000111......------......///000---***000===eee[[['''999111333333111---***+++,,,+++++++++,,,,,,---------,,,---------,,,,,,...///BBBgggEEE333---333,,,222,,,///777DDDVVVjjj|||vvvkkkbbbVVVKKKGGGEEE;;;---,,,222000&&&$$$'''((((((&&&'''***---(((---)))***...%%%444^^^hhh===---***&&&%%%***$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%$$$%%%'''''''''&&&"""''' 111KKKxxxAAA,,,)))(((***------)))%%%'''***%%%((()))---AAAaaa===++++++'''$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%!!!555AAAsssPPP222***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''(((((()))***++++++++++++++++++,,,---...000111LLLooolllMMM000***---,,,+++...))))))))))))************,,,,,,++++++,,,,,,---...(((///***+++222+++444VVVXXX555000...,,,+++''')))******+++,,,,,,------++++++******++++++,,,---///...,,,///000444UUU{{{OOO111...---///333222222NNNvvvQQQ===......000,,,+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------...///000000222TTTpppHHH333111........................------------------------.........///////////////---444222000OOOooofffiiifffYYYUUURRRMMMJJJHHHGGGEEECCCAAA@@@???===;;;999777666666555333222111222333333777:::ffflllDDD888888555999777NNN|||aaaBBB444555666333555<<>>333222111000//////000111...,,,++++++,,,,,,,,,+++333$$$222666XXXddd777>>>222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---++++++------,,,555lllVVV000555777:::@@@EEEVVVlll|||wwwmmm___MMM@@@;;;999444000,,,+++***)))(((((((((((((((((((((((())))))))))))&&&)))***)))'''+++333;;;yyy[[[...'''---&&&"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***"""###---:::lllNNN,,,&&&((()))'''------!!!%%%$$$######%%%(((+++...999mmmAAA...&&&(((((('''%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###$$$%%%'''((())),,,''':::qqq]]]))))))'''&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""%%%(((***------+++***(((&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))*********************)))+++000666:::hhhRRR111---((()))...'''))))))))))))************++++++,,,,,,,,,,,,---------------------000444888jjjbbb999...///,,,***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))------,,,MMM___555,,,333222000333999___qqq===(((333111,,,///------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,------...///000444444GGGppp~~~QQQ111///------..................---------............///............////////////444---222777AAAqqqmmmffffffbbbXXXTTTQQQMMMJJJHHHGGGEEECCCAAA@@@???===;;;999777666555555333222222222333333777CCClllbbb@@@888888555999:::SSS~~~YYY===333555666444555AAAlllTTT<<<333///222222000XXX~~~[[[777...222...---BBB\\\QQQ000//////000////////////000---.../////////////////////***222///222YYYeee<<<333222111000///000000111//////000000111111000///222&&&333444TTTccc555222111///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,---......888wwwpppUUUZZZ\\\bbbkkkooo^^^QQQDDD;;;:::444///------,,,'''###,,,+++***)))(((((((((((((((((((((((())))))))))))'''))))))(((''')))...333XXXwwwpppAAA$$$%%%***)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%,,,111]]]~~~RRR111(((((('''$$$))),,,###&&&%%%$$$###%%%'''***,,,???}}}ppp===---///000+++***'''%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%'''''''''((((((222eeekkk333,,,'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$&&&((()))++++++***((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''(((((((((((())))))))))))************---)))+++///,,,,,,>>>VVVggg@@@111,,,...///,,,))))))))))))************++++++,,,,,,,,,,,,---------------,,,,,,///222666WWWfff<<>><<<:::999777666555444333222222222333444999RRRvvvyyyVVV;;;888999555:::BBB^^^vvvOOO777222555666555666JJJvvvvvvKKK666000///333111333```\\\999///---///---999[[[\\\666/////////.........////////////////////////...---000)))000///444\\\fff;;;222111000/////////000111---.../////////...------222***222...LLLbbb:::***///---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---///222>>>{{{pppUUUAAA999555111******,,,...000000...+++,,,+++***)))(((((((((((((((((((((((()))))))))))))))((('''''''''((()))***888fff\\\,,,%%%...)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***'''MMMvvv^^^777***'''&&&!!!%%%)))$$$'''&&&$$$$$$%%%''')))***:::jjjyyy>>>***333000,,,+++)))'''%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++UUU|||===+++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))*********++++++///))),,,333...///PPP{{{~~~OOO000,,,---***,,,)))))))))*********++++++++++++,,,,,,,,,,,,---------------,,,+++---000333DDDzzzlllAAA222000---+++---++++++++++++++++++++++++++++++++++++++++++++++++)))++++++///000***888WWWUUU///444444///===SSS{{{|||MMM111......,,,///------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,---...///000000000777OOO{{{```;;;111........................------------............---............/////////111///444444888[[[lllkkkhhh^^^XXXUUUSSSPPPLLLIIIGGGEEECCCBBB@@@???>>><<<:::888777666555444333222222333444555;;;bbbrrrLLL888777888666<<>>===<<<:::888777777555444333333333444555666@@@ooojjjFFF888777888777@@@ZZZ{{{eee@@@444555444333555:::dddeeeAAA666333///111333999iii^^^<<<555+++111///,,,LLL___GGG333000---,,,...//////...//////000000///...------000(((......666___hhh<<>>ppp```333'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$))))))CCCwwwEEE---$$$)))'''%%%'''&&&'''&&&%%%%%%%%%%%%&&&'''$$$<<<MMM''',,,"""%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''000,,,EEERRR)))'''&&&%%%%%%$$$$$$%%%%%%###%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((************++++++++++++)))------...;;;\\\sssDDD555///)))000************+++++++++++++++++++++,,,,,,,,,------,,,------,,,++++++---///...SSS|||uuuJJJ333...,,,******++++++++++++++++++++++++************************+++---)))***///---000>>>sssyyy@@@555333444KKKiiiuuu===///111///444...------,,,,,,------...++++++++++++++++++++++++,,,++++++,,,,,,---...///000333...222WWWvvvHHH222//////.........---------,,,,,,,,,------------...------------............***000222111444FFFpppzzzhhhjjjeee]]]YYYVVVRRROOOKKKGGGFFFDDDBBB@@@>>>===<<<;;;:::888777777555444333333333444555666HHHwww```AAA777666999888EEEiii[[[;;;666888444111555===ppp\\\===666555000000222<<>>444,,,111111,,,@@@VVVSSS555111---,,,///000000...//////////////////...---000)))///...444^^^jjj@@@000///.........///000111,,,---------...333<<>>]]]rrrkkkggg^^^\\\\\\UUUQQQNNNJJJGGGEEECCCAAA@@@======<<<;;;999888777777555444444333444555666777YYY|||tttJJJ666333555@@@:::LLL{{{gggGGG111777<<<333000888BBByyyMMM000111333000222111FFF}}}ccc;;;)))+++,,,---111222111FFFkkk999444...---000222111///------...///000000000//////***111---000ZZZkkkGGG444444333333333444666777CCCLLLZZZgggrrr}}}\\\222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...***,,,000...+++666FFF}}}vvvdddKKK888000...,,,******)))))))))))))))******(((((((((((())))))))))))&&&)))+++(((###"""&&&+++,,,"""---dddmmm666''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###(((%%%,,,%%%''']]]wwwCCC###%%%(((%%%%%%$$$######$$$%%%%%%&&&''''''%%%444vvv~~~;;;###$$$''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''%%%###%%%,,,333EEE---)))CCCrrr}}}777'''&&&%%%%%%$$$$$$%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))******+++++++++,,,,,,,,,333+++555XXXNNN333111,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++---............///111,,,///AAAnnnSSS888000000000///++++++++++++++++++++++++))))))))))))))))))))))))$$$///---)))---...,,,111<<>><<<;;;999777555555444111777444111444222444@@@lllggg<<<999888222;;;<<<\\\VVVDDD666444666444333777SSSlllJJJ666,,,///333......TTTtttpppSSS999...---111+++222111000...777aaaQQQ,,,333)))111---666***000000////////////000000444+++...333,,,MMMnnnJJJ555555666:::BBBNNNYYY```kkkwwwjjj???+++222000***///***...------------------------...,,,,,,---,,,---333<<>>+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&(((***444444000999WWW888((()))'''%%%$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))+++)))((()))+++---......000333MMMyyyddd===---///)))))))))+++---,,,***(((,,,,,,,,,---------......---------+++***+++...111111...444PPP^^^666...///,,,+++******+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,---......777XXXSSS444JJJkkk^^^777+++111000000///---,,,,,,---///******+++++++++,,,,,,,,,,,,,,,------------------...///---...555CCCkkkqqqBBB555000222000(((+++000+++------------------------------------------------000111///111444666MMMtttsssmmmhhhfffbbbZZZUUUTTTNNNMMMJJJGGGDDDAAA???>>>===<<<:::888777555555444111666333111555444888FFFppp~~~```999888:::444<<>>IIIkkkiii@@@.../////////...---,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,------------......000---...333===aaavvvIII555///111000))),,,000+++------------------------------------------------///111///222444555JJJmmmnnnhhhdddccc___XXXTTTSSSLLLKKKIIIFFFCCC@@@>>>======<<<:::888666555555444111666333222666555<<>>rrrxxx[[[BBB222...,,,***)))(((((())))))(((((((((((((((((((((((())))))))))))((((((((((((###''',,,000NNNzzzAAA---%%%'''((("""$$$)))%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))) ((('''%%%***MMMmmm999(((******'''%%%%%%&&&&&&&&&&&&''''''''',,,'''HHHGGG...&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&(((***'''******///@@@sssNNN+++(((&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***+++++++++,,,------......444JJJpppXXX777...000---***))))))******))),,,,,,,,,---------......***,,,......---,,,---...---000000<<>>===<<<;;;999888666555555444222666333222444444???VVV}}}mmmHHH111777:::777>>>RRRzzzeee@@@777222444444222666???lllOOO222333222---000444............///000---***000+++111...000///222SSSwwwRRR///---111***444444000000////////////000000.........111,,,MMMJJJ.........,,,///+++000---------------------------,,,---000000000666>>>qqq{{{[[[BBB444000...---,,,)))((()))(((((((((((((((((((((((())))))))))))((((((((((((%%%)))***'''444jjjRRR222&&&'''+++&&&%%%***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''')))(((,,,OOO|||EEE******)))%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%***%%%AAAIII,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%&&&((()))))))))&&&***777ggg[[[///)))$$$%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''((())))))******,,,---............///999YYYfff???...///...,,,,,,------,,,+++,,,,,,,,,---------......***---///000///.........+++000...111OOOiii@@@111---,,,///******+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,---......000666ZZZTTTNNNqqqfffBBB333///...---......---,,,+++******+++++++++,,,,,,,,,+++,,,,,,------.........---000------000333FFFfffaaa<<<000...000,,,---///***------------------------,,,,,,------------------,,,000000111444222===UUUuuukkkeee```^^^ZZZSSSNNNNNNKKKJJJIIIFFFCCCAAA???>>>;;;:::999777666555555555444666333222333222BBB^^^~~~aaa>>>222666777999AAA___ZZZ===777444555333000777CCCyyyuuuIII000444333---///222---,,,...111222000---+++///+++000---000000///KKK|||bbb222///000***444444000000////////////000000---111///333111PPPRRR111...///---000***000---------------------------,,,...000000000666===nnnvvvYYY999222---......+++)))***))))))))))))))))))))))))(((((((((((())))))))))))))))))$$$(((+++SSSmmm999'''$$$,,,)))&&&(((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((( (((((((((,,,EEEUUU---'''&&&###(((%%%%%%&&&'''(((''''''&&&''''''???~~~HHH(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))***&&&###(((222bbbkkk444***$$$%%%'''%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))*********,,,...///......000222BBBhhhsssIII000,,,,,,...111333222///,,,,,,,,,,,,---------......+++...111222111000//////...333111///CCCnnnpppGGG333,,,***...******+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,---......///222MMM~~~hhhVVVppp{{{UUU===222000............,,,*********+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,000------111222>>>UUUmmmCCC222---000---...///***------------------------,,,,,,,,,---------......,,,111000111444111777JJJtttkkkddd```^^^ZZZSSSNNNMMMKKKJJJHHHFFFCCCAAA???>>>::::::888777666555555555444666333333444333GGGiiiwwwSSS777555777555;;;HHHpppyyyNNN:::666666777222000:::IIIfffCCC000444222...000000000...---//////------//////+++000,,,000111---EEE}}}uuu:::444///,,,333111000000////////////000000---333///333555PPP[[[555///000///111***000---------------------------,,,...111000///444;;;kkktttHHH999------///,,,+++---))))))))))))))))))))))))(((((((((((())))))))))))'''))) ---,,,AAA~~~GGG+++ )))((($$$&&&%%%((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''###((($$$%%%)))333ZZZ{{{ggg444&&&&&&###)))'''((()))++++++***))))))&&&(((===zzzHHH%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))'''"""!!!)))///\\\{{{999,,,$$$%%%'''$$$$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++***---///...---///333777SSSyyyWWW555***,,,///333555444000---,,,,,,,,,---------......,,,...111222111000///000111555555444===[[[yyyPPP888---)))---******+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,---......,,,111DDDsss~~~cccooohhhJJJ888444///---......,,,*********+++++++++,,,,,,,,,***+++,,,,,,---...//////,,,000------222222777GGGxxxLLL666---000......000,,,------------------------+++,,,,,,------.........,,,111///000333000333BBBtttrrriiiccc___^^^[[[TTTPPPPPPIIIHHHGGGDDDBBB@@@>>>===:::999888666666555555555444666333444666777OOOuuukkkEEE222888888333@@@RRR~~~rrrDDD777555666777333222@@@RRRUUU<<<000222//////222///222,,,+++...///,,,,,,//////+++///+++000111+++@@@ttt~~~???555---...444---000000////////////000000---333---111555LLLccc999000111000111***000------------------------------...111///...222888ggghhhMMM444...///,,,+++...))))))))))))))))))))))))'''((((((((()))))))))***!!!...---,,,222sss^^^666!!!''''''$$$%%%&&&'''&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%)))!!!&&&+++&&&888RRRvvv===((((((%%%)))&&&''')))***+++***)))((('''(((555qqqIII%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))%%%###&&&,,,)))OOO===...$$$&&&'''###"""&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++***---...---,,,///666<<>>555444666777333333DDDXXXIII888000000---000444...000******000444///,,,,,,...+++///+++000222***===hhh~~~>>>444***///666,,,000000////////////000000...444+++///333GGG}}}ggg<<<111222111222***000------------------------------...000///---000777dddbbb???222///,,,+++---))))))))))))))))))))))))'''((((((((())))))******444 ***)))(((hhhqqqAAA$$$'''(((%%%''')))&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&"""%%%))) )))000###(((555}}}DDD***+++''')))###$$$&&&(((((('''&&&%%%)))&&&...iiiKKK&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%'''(((&&&''',,,///###CCC}}}@@@///$$$&&&(((###!!!&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))))))))******+++***---...---,,,///888???vvvppp@@@...------...//////---+++,,,,,,,,,---------......***,,,......---,,,---...---,,,222777333:::fff___CCC222+++...******+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,---......///444***AAA{{{}}}}}}\\\AAA:::111------...---*********+++++++++,,,,,,,,,******+++,,,---//////000...222---+++000...,,,555QQQYYY===...000......000...------------------------++++++,,,,,,---...//////---222///...333111111;;;OOOmmmmmmhhheeebbb^^^ZZZVVVQQQMMMHHHGGGEEECCC@@@===;;;999999888777666666555555555888000000555888CCC```}}}VVV333777999777666>>>mmm]]]>>>666777000222888111CCCqqqxxx@@@;;;222---...111111...///---...111222...,,,...///000,,,...333---+++666MMMuuuMMM---555...---,,,000000000000000000000000000444000...333CCCllloooCCC333---,,,222,,,///////////////////////////---...///000000222666888^^^YYY777))),,,...++++++***************++++++))))))))))))(((((((((((('''((((((+++)))***PPP:::)))'''"""...'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((,,,\\\aaa111,,,###---&&&&&&&&&&&&&&&'''((())))))%%%222^^^HHH***###''''''&&&$$$######%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&---)))###>>>fff[[[+++,,,***"""((("""(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,000......000---444HHH{{{PPP555,,,---...(((***///+++++++++,,,,,,,,,------------------............///,,,...///333111222WWWoooMMM444,,,...,,,,,,,,,++++++*********************************************+++,,,---...,,,333222;;;aaafffQQQDDD666/////////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......///000111FFFmmmhhhBBB///222///***...222...------,,,,,,------...------------------------111000///...///111333444EEEqqqooommmfffccc___[[[WWWSSSOOOLLLGGGGGGEEECCC@@@===;;;999999888777666555555555555888000333666666IIIhhhxxxMMM111666888666888FFFvvv{{{VVV999777888333444777333JJJxxxkkk<<<888222...///111111///000......000111///------...000---...111,,,...===UUUxxxQQQ000999555333111000000000000000000000000...222000...111>>>ggguuuDDD222...///111***///////////////////////////---...///000000222555888\\\qqqMMM666///...,,,+++***************++++++))))))))))))((((((((((((((((((''')))((((((FFFvvvPPP000)))''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((###NNNvvvGGG...%%%(((&&&&&&&&&&&&&&&'''(((((('''$$$111\\\GGG---***&&&&&&&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&""",,,'''%%%777ZZZhhh333)))(((###''' &&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))***+++,,,,,,000...---000...888NNN\\\999......000******...+++++++++,,,,,,,,,------------------............///---//////222111///LLLzzzvvvRRR666,,,///...---------,,,,,,,,,,,,************************************+++,,,---......///...666VVVqqqXXXKKK<<<444111///...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...///000111666YYYpppHHH222333000+++---///...------,,,,,,------...------------------------000000///...///000222444AAAgggqqqmmmeeeaaa\\\WWWTTTPPPMMMKKKGGGFFFEEECCC@@@===;;;999999888777666555555555555999...777888333SSStttnnnAAA000555888555;;;SSSqqqMMM444777999555555666888UUU^^^777444111000000000//////......------///000///...,,,000......///,,,777PPPiii[[[555999999666333000000000000000000000000,,,111111///000999```{{{DDD000000111000(((000////////////////////////---...//////000111555777YYYeeeDDD111+++***++++++***************+++))))))))))))((((((((((((((((((&&&'''(((%%%999]]]iii777(((+++$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''!!!===nnn```///+++((('''&&&&&&&&&&&&'''(((((('''$$$///XXXzzzCCC,,,,,,%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%)))$$$(((///JJJ|||AAA(((%%%'''((( %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))***,,,,,,,,,///,,,,,,///000>>>YYYlll===000...111,,,+++...+++,,,,,,,,,,,,---------------------............///...///...111111,,,===___[[[:::---/////////............------************************************+++,,,---...///+++111777MMMaaaSSSDDD:::222,,,+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111///GGGpppzzzPPP555333000------,,,...------,,,,,,------...------------------------000///......///000222333<<>>cccQQQ555222111111000......111333555333---,,,111222///,,,000...---...111HHHlllhhh999444888333000////////////////////////+++111222111000444YYYEEE///111222000(((111////////////////////////---.../////////111444777SSSxxxSSS777---,,,,,,+++******)))*********))))))))))))((((((((((((((((((%%%&&&)))%%%///FFFxxxxxx==='''---"""((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''111WWWqqq444333,,,''''''&&&&&&&&&''''''(((***$$$---VVVyyyBBB)))&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''###+++)))===RRR)))$$$***)))###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))***+++,,,,,,,,,...+++,,,///111EEEfffyyyAAA000,,,000---,,,///+++,,,,,,,,,------------...---------............///...000...111333,,,222HHHtttfff???...///........................************************************+++,,,------///***888???HHH}}}yyypppaaaQQQEEE888,,,***...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------...///000000111:::ZZZWWW888333000......***...------,,,,,,------...------------------------//////......///000222222999HHHvvvrrrqqqgggccc___YYYTTTQQQOOOMMMKKKEEEEEEDDDBBB???===;;;999888777666555444444444444555,,,888777666dddzzzQQQ333555555888999GGGnnn]]]BBB666666444666555222FFFqqqyyyCCC555222222222000,,,///666JJJNNNGGG666---111333///...///---,,,...666XXXsss<<<...666111000////////////////////////---111222444111111RRRHHH222111111000)))222////////////////////////---.../////////000333666MMMeeeDDD222///,,,++++++***))))))******))))))))))))((((((((((((&&&(((%%%&&&+++(((***888eeeNNN+++,,,$$$+++***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&))))))EEECCC777+++(((''''''&&&&&&&&&''''''+++$$$---XXXJJJ...)))'''&&&$$$%%%'''((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''$$$---(((777zzzaaa...###)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))***+++,,,---,,,---+++---000333LLLsssGGG111)))...---,,,///---,,,,,,---------.........---------............///---000...000444///...:::[[[pppFFF000...,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,------111+++999@@@BBBooorrryyyqqqaaaUUUDDD222+++///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------...///000222...BBBooo^^^===333//////000+++...------,,,,,,------...------------------------.........//////000111111777<<>>---///---+++------------------............---------............///---333///+++111111...222:::bbbVVV888000************++++++,,,,,,************************************+++,,,---......***000:::===NNN{{{rrr___ZZZooozzzmmmiii[[[AAA000,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////111...333FFFgggrrrMMM:::......222///...------,,,,,,------...------------------------------...///000000000000444111SSSpppgggfff]]][[[WWWUUURRROOOJJJGGGCCCCCCBBBAAA???===;;;:::777777555444444444444444444777444666RRRoooaaa:::///:::,,,888LLLdddiiiAAA222777999000666888:::```]]]222222------000///111BBBWWWTTT000---444444111111///111000///MMM{{{PPP111;;;///000000000000000000000000000000,,,***222333,,,AAAjjjiiiRRR888***222......////////////////////////......///......///222444GGGsssPPP;;;---,,,+++***))))))))))))))))))))))))((((((((((((&&&...)))###)))***&&&(((;;;nnn@@@///%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))888wwwCCC888)))((('''&&&&&&&&&&&&&&&%%%(((888```LLLAAAKKK111+++$$$!!!$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***+++'''(((222FFF^^^555+++$$$---'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))************+++,,,---...,,,---...222444666VVVhhhDDD000000---***,,,,,,---------.........//////---------.........//////...555///)))...000...111---PPP~~~\\\;;;222*********++++++,,,,,,,,,************************************+++,,,---...)))***222???DDDEEEhhhiiiUUULLL^^^vvvvvvjjjOOO;;;555,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////,,,///111888NNNsssyyyTTT>>>///...222000...------,,,,,,------...------------------------,,,---...///000000000000333///OOOnnnkkklllcccZZZWWWTTTRRRPPPMMMJJJHHHEEEDDDBBB???<<<999777666777777666555444333333333999222666555YYYrrrJJJ333666666666888KKKwwwZZZ===>>>555888...:::333===rrrvvvMMM333222000...222222,,,@@@gggwwwDDD000///777IIIOOO,,,555///000555888xxx]]]999222444222000000111111111111000000---...---//////,,,???bbbddd<<<111444000...111////////////////////////000000000000111222333444FFF|||aaa>>>444+++---///))))))---(((((((((((((((((((((((((((((((((((((((((((((((((((222SSS~~~\\\,,,)))$$$)))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***///111VVVeee333---###...)))!!!'''$$$%%%###...555___III---(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((***((('''...666xxx[[[---###$$$---"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,------......---///......<<>>VVVRRR:::;;;111777///999333@@@uuuqqqIII111000000///222222---BBBhhhbbb666///???XXXrrriii888777000...444666dddbbb;;;111222///000000111111111111000000---///...///000,,,===___fff===222333000...111////////////////////////000//////000000111222333FFF|||qqqSSS777,,,,,,///******---)))((((((((((((((((((((((((((((((((((((((((((((((((...III{{{fff333'''%%%)))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$###,,,)))EEE~~~wwwCCC000###---)))"""((($$$&&&%%%,,,111WWWHHH---)))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''')))'''&&&,,,444hhh```///''''''+++###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,------......---/////////>>>cccRRR666333---,,,///+++............................................................////////////000888VVVlllFFF///---,,,,,,,,,,,,,,,,,,+++++++++************++++++******))))))******+++,,,//////---111999>>>VVV{{{xxxWWWBBB888AAAXXXyyyZZZ???000///---,,,---......---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......)))333222...555JJJuuujjjCCC//////000---------------------------------------------------............////////////111222:::ccchhhhhhggg^^^[[[XXXUUUQQQOOOKKKHHHEEEDDDCCCAAA>>><<<999777666777666555444333333333333333444444AAAgggccc999888333555888EEEddd|||III888:::...666000999444FFFzzzjjjDDD...///111000222222///FFFmmmvvvLLL...999XXXyyyCCC888222+++444555MMMrrr}}}ddd===///111---///000000111111000000///---000...///000---;;;YYYhhh@@@222222000///111///////////////////////////......//////000111222FFF{{{mmm>>>///,,,///+++,,,...)))(((((((((((((((((((((((((((((((((((((((((((((((()))>>>wwwwww@@@((('''***&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""(((((($$$333mmm^^^777$$$***((($$$)))$$$&&&'''***,,,LLLwwwIII---+++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((&&&%%%)))000TTTkkk444,,,***&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,------...------///000111@@@gggaaa>>>333------///***............................................................////////////000000BBBiiiqqqKKK222+++,,,,,,,,,,,,,,,,,,---++++++************++++++******))))))******+++,,,//////---///555666HHHggglllLLL;;;111555FFFnnn|||sssKKK111000///......---,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......+++111111......999cccqqqHHH111///000...---------------------------------------------------............/////////000222555SSS{{{hhhiiiggg^^^[[[XXXTTTQQQNNNJJJFFFCCCCCCBBB@@@>>><<<999777666666555444444333333333444111555444JJJlllWWW111999555888999KKKqqqqqqDDD999<<<000555111888555NNNccc???...000222000000111222LLLttt|||```???888QQQrrrGGG777333)))333777<<>>VVVaaaDDD999222333???UUUyyy[[[333000...///...,,,+++---+++++++++,,,,,,,,,---------,,,,,,,,,,,,---.........///...///...000QQQuuuKKK111,,,...------------------------------------------------------------.........//////...111333GGGtttvvvjjjkkkhhh```[[[XXXTTTPPPMMMJJJFFFCCCBBBAAA@@@>>>;;;999777777555444444333333333333444111555666TTTjjjJJJ///999999===<<>>bbbWWW777:::444666BBBDDD^^^uuuNNN;;;555444555444999:::;;;jjj}}}NNN555555111222......555666AAAVVV???,,,CCCssshhh>>>222000...///---111+++SSSiiiEEE///555---......////////////.........333000///333000000;;;ssstttKKK444...000111111////////////////////////............///000111222>>>sss{{{PPP444///---,,,---)))))))))))))))))))))))))))(((((((((((((((((((((((($$$(((...ccc}}}SSS444'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%)))%%%&&&+++BBBxxxsss<<<((('''))))))!!!(((&&& 000???wwwggg333(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((%%%%%%(((***((()))+++000]]]eee333)))!!!(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,------......---///000222DDDnnnlll<<<111333///000............................................................////////////---444222222OOOeeeAAA---,,,,,,,,,,,,,,,,,,+++++++++************++++++******))))))******+++,,,***...+++,,,333222333>>>MMM|||rrrKKK444333000...555;;;\\\WWW@@@---+++///...,,,---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......***///,,,---222///111>>>gggaaa>>>000...///------------------------------------------------,,,,,,---------.........111,,,222555BBBsss{{{kkkkkkggg```\\\WWWTTTQQQNNNLLLJJJGGGDDDAAA@@@???===;;;999888777333333333222222333444444777111@@@eeePPP222@@@111222BBBHHHeeeoooKKK<<<666333888444;;;:::<<>>;;;999777666555444444444333333222222222888111HHHZZZDDD111444666<<<888MMMwwwbbb>>>;;;888111999444666777LLLxxxoooEEE666555222444555222///111333555111FFFkkkyyySSS444,,,111222,,,000222???kkkJJJ444000111000000000000000000000000111000///...///111333444UUUIII111111---000---000000//////.........---......//////000000111111@@@ooonnnAAA+++//////((()))))))))))))))(((((((((((()))'''&&&'''((()))(((''',,,(((,,,<<>>%%%))))))'''$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%(((((("""###999UUUyyyRRR%%%'''---###'''%%%&&&---)))>>>xxxlll---///'''&&&%%%%%%&&&'''&&&$$$''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))BBBGGG,,,$$$)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))******+++,,,---------------///000000555KKKtttNNN...,,,111///............................................................////////////000222000...777TTT~~~wwwKKK000...------------,,,***************************)))))))))***++++++,,,,,,+++,,,---------///222555;;;dddXXX===888222000222000999QQQsssQQQ333111---///333***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////;;;___mmm@@@///111///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,666333,,,888VVVpppllliiiaaa\\\WWWWWWUUUQQQMMMJJJGGGFFFEEEAAA@@@>>>;;;999777666555444444444333333222222222555555KKKVVVAAA111555666;;;;;;SSS}}}\\\;;;:::777111777555777888PPP~~~kkkBBB444333///111111000///000222333:::UUUzzz~~~XXX888---222333...///333@@@kkkNNN666000111000000000000000000000000000000///...///000222444OOOJJJ222111---000---000/////////..................//////000000111111===lllvvvHHH...///...(((***))))))))))))(((((((((((((((((('''((()))***(((&&&)))&&&+++888lllQQQ,,,((((((&&&$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&)))+++%%%$$$444IIIsssVVV,,,***,,,!!!&&&&&&$$$,,,***AAA|||qqq000+++'''&&&%%%&&&'''((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((...???TTT333%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))******+++,,,---------------...000000555LLLuuuYYY777///000...............................................................////////////...000111000222GGGpppvvvKKK000...---,,,------,,,***************************)))))))))***++++++,,,,,,+++,,,---------///222444333TTTyyySSS;;;666222000333222777QQQsssaaa;;;000......///+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////777SSSsssFFF222111...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++333000---666LLLwwwnnnlllggg```^^^ZZZUUUTTTQQQMMMJJJGGGEEEDDDAAA???===;;;888666555555444444333333333333222222111;;;OOOPPP;;;333777666:::AAA]]]~~~SSS888888777222666666666:::XXXddd>>>333333//////000000111111222333JJJkkkaaa>>>///222444111///333@@@iiiVVV999111000000000000000000000000000000///......///000222333GGGKKK333222---111---////////////..................//////000000111111999iiiTTT333...,,,(((+++))))))))))))(((((((((((((((((((((***,,,+++(((&&&((($$$+++111ZZZggg111(((&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''))),,,(((%%%...;;;mmm^^^666+++***!!!&&&'''&&&***(((<<>>ddd}}}mmmmmmeee^^^]]][[[SSSRRRPPPLLLIIIFFFDDDCCC@@@>>><<<:::888666555555333333333333333333333333---BBBQQQGGG777444888666888GGGhhhrrrJJJ777888777555666555555===```^^^;;;333333222000000222333222333666]]]}}}lllEEE000111444111///333@@@eee]]];;;111000//////////////////////////////......///000222222AAArrrLLL444333...111---///////////////...............//////000000111111888ggg___999...,,,))),,,))))))))))))(((((((((((((((((())),,,---,,,)))&&&***&&&+++***FFF~~~xxx999)))%%%###%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***'''(((***(((&&&+++222iiihhh???((((((###''''''))))))$$$444ooowww>>>***'''&&&%%%''')))******)))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%***___sss@@@'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))******+++,,,------------+++---///000666OOOyyyuuuLLL444...///............................................................////////////000,,,///444...---IIInnnvvvLLL111///,,,+++,,,---,,,+++************************)))))))))***++++++,,,,,,***,,,---.........000222111777QQQ|||gggHHH666444000...333555<<>>===;;;999777666555444333333333333333333333333---FFFOOO@@@444666888888777NNNrrrfffCCC888888777777777444444AAAiiiYYY999444444333000000222111000666>>>qqqxxxMMM222///333111000333===]]]aaa;;;111000////////////////////////.........//////000111111>>>gggLLL333333...111............///////////////......//////000000111111888eeekkk@@@///,,,+++...))))))))))))(((((((((((((((((())),,,---,,,)))&&&)))(((+++(((999sssMMM...'''###&&&)))'''%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***'''%%%&&&'''(((+++000fffsssIII'''(((''')))'''((()))'''555mmm}}}GGG***'''&&&%%%''')))******)))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((###(((SSS|||AAA'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))******+++,,,------------,,,---///000777PPP{{{TTT777...111............................................................////////////444,,,,,,333000,,,<<>>///%%%''')))%%%$$$(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&(((,,,...PPPiii555+++((((((((($$$)))...777gggUUU---'''&&&%%%&&&'''((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***+++;;;xxxMMM///)))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))******+++,,,------------...///000000777PPP|||hhhAAA111222............................................................////////////111......111111000111555\\\~~~}}}UUU222///,,,***+++,,,------************************)))))))))***++++++,,,,,,)))+++...///...---......+++111444CCCnnn}}}QQQ:::222555///---555:::JJJhhhZZZ333///333(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---.........000000<<>>nnn___999///......------,,,,,,------......---+++*********++++++++++++,,,,,,,,,,,,------(((555///)))222111333EEE^^^tttnnnfffaaa___ZZZTTTOOOKKKKKKJJJIIIGGGDDDAAA???;;;:::999777666555555444333333222222333333444555>>>EEE===333555777777===OOOyyy\\\CCC777888444444888666666999___wwwJJJ444444222333---333777555HHHppp{{{DDD///444///...444222===iiiGGG000444000/////////............//////000000000111111111555666uuu|||DDD000444///222///.................................//////000111222333RRRvvvHHH222000,,,222...)))'''''''''&&&$$$------,,,+++***)))((((((&&&###...)))$$$222RRRggg222((((((''',,,$$$(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%&&&(((***+++AAAzzzwwwAAA***)))$$$'''%%%+++%%%,,,MMM~~~WWW222'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''---...VVVvvv<<<+++(((((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((('''&&&''',,,,,,((('''***,,,***'''***...000///+++'''%%%,,,---///000000000///...///000///...444NNNxxx\\\888333000000///.....................////////////..................////////////---------............///000CCChhh]]]444///,,,------***)))+++************)))))))))))))))))))))))))))******+++)))+++------,,,,,,,,,---///---222222:::hhheee>>>999///...444111333BBBZZZzzzPPP444222,,,---,,,++++++******++++++++++++++++++++++++++++++''')))***+++,,,...---***...---...---555[[[^^^999......------,,,,,,,,,,,,---------,,,+++*********++++++++++++,,,,,,,,,,,,------,,,222---,,,333111888SSS```AAA~~~rrrlllfffaaa]]]YYYTTTOOOJJJJJJIIIGGGEEEDDDBBBBBB;;;:::999777666555444444333333222222333333444555???CCC:::222666888888===[[[QQQ<<<555888555666:::888666???ggguuuHHH444444222444111666777666MMMxxxIII111444///...333111;;;cccMMM222444////////////............//////000000000000111111666777mmm|||CCC000444...000....................................//////000111222222NNN~~~PPP666000***000...++++++,,,---------&&&&&&&&&&&&&&&'''((())),,,,,,111+++)))(((;;;wwwsss;;;&&&&&&'''&&& '''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((***+++999sssttt@@@))),,,)))%%%###(((%%%,,,III}}}YYY222''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((,,,,,,OOORRR,,,))))))))))))((((((''''''''''''''''''(((((((((((()))+++++++++***)))***+++%%%((()))&&&%%%((()))))))))******)))&&&'''+++///))),,,000222222000---***000000000000555LLLwwweee>>>444000000///.....................////////////......---............/////////---------............///111444PPP\\\333...+++------***)))+++************)))))))))))))))))))))))))))******+++)))+++------,,,,,,,,,---000111555111444ZZZ|||\\\888666......444222666FFF___~~~fff===000...---,,,++++++******++++++++++++++++++++++++++++++,,,+++,,,---...---...///+++111...***///DDDnnn^^^999///...------,,,,,,,,,,,,---------,,,+++*********++++++++++++,,,,,,,,,,,,------///...+++000333000DDDkkk}}}___DDD///vvvqqqmmmgggbbb^^^ZZZUUUQQQKKKJJJHHHFFFEEEDDDEEEEEE;;;:::888777555444444444333333222222333333444555>>>@@@666000666888888>>>fffxxxGGG888555888555666:::777555DDDnnnrrrEEE333555222333333777666666SSSNNN333333////////////666WWWQQQ111//////////////////.........////////////000000000111555777ccc{{{BBB111444,,,///.......................................///000111222222KKK{{{TTT888222000((((((''''''((()))***+++((())))))******+++******''')))+++'''---%%%222uuuMMM***''')))###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((()))***333ppp{{{HHH)))+++***$$$$$$(((''',,,CCCyyy[[[111''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((++++++(((BBBzzziii444+++******)))((((((((((((&&&''''''(((***+++------%%%'''((('''%%%%%%''')))///000...+++)))***---...///222555666888>>>GGGNNNOOOOOOOOOLLLGGGAAA:::666000000111222777MMMwwwoooDDD333000000///...............---......//////......------------.........//////---------............///111...>>>fffYYY333---+++,,,,,,***)))+++************)))))))))((()))))))))))))))******+++)))+++------,,,,,,,,,------111555111222PPPuuuUUU555555//////444222888JJJhhhyyyGGG000000---,,,++++++******++++++++++++++++++++++++++++++111,,,***,,,,,,***...444,,,444///+++111666UUU```;;;000///---,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,------000***,,,222000111TTTzzzuuutttWWW???888222sssnnnkkkfffaaa\\\XXXTTTRRRLLLKKKHHHFFFEEEEEEFFFGGG::::::888666555444444333333333222222333333444555:::;;;333///555666888BBBoookkkAAA666777999444555888444444HHHuuuoooBBB333555111222333666333777[[[TTT444222///111...///333LLLWWW222,,,.........///////////////...////////////000000000///333UUUyyy@@@111444+++..........................................///000111222333HHHwww^^^<<<222///000000///---***)))(((((('''(((***++++++)))'''&&&&&&&&&((()))555111>>>ccc555---///%%%$$$***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))111pppXXX---''')))&&&&&&((()))+++;;;vvv^^^111(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((---)))&&&444ccc}}}BBB---,,,***)))((((((((()))(((((((((((()))***,,,---+++,,,,,,+++))))))+++,,,)))))))))+++...222999???JJJSSS^^^eeefffdddaaa```eeebbb\\\SSSIII@@@999555///...111444999LLLxxxxxxJJJ222000000///...............------............------------------............---------............///,,,---333HHHpppWWW222---***,,,,,,***)))+++************)))))))))((()))))))))))))))******+++)))+++------,,,,,,,,,---(((---000......@@@nnnnnnOOO555555000000333111:::OOOpppQQQ111111---,,,++++++******++++++++++++++++++++++++++++++,,,)))...666555+++)))000---222------444111BBBkkkbbb<<<111000,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------)))...222...999eeeuuuOOOEEEJJJ:::...111222sssiiigggccc^^^YYYTTTQQQPPPLLLJJJHHHFFFEEEEEEEEEFFF:::999888666555444333333333333222222333333444555666888222///444444999HHHwww[[[===777999:::333444777333444MMMzzzlll@@@333666111111222444111:::cccZZZ777222///555...222333FFFaaa777............///////////////......////////////000000...333IIIvvv>>>111444***---000.................................//////000111222333EEErrrhhh???...)))***,,,............///111000333666:::===>>>>>>>>>FFF@@@AAA>>>DDDCCCLLL~~~nnn:::***...$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((///jjjggg444$$$((((((((((((******555tttccc555((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,''''''+++KKKUUU...---+++)))(((((())))))***)))(((''''''((()))***,,,***((()))+++---------,,,///777CCCNNNXXXdddmmmuuutttpppkkkbbbYYYPPPJJJDDDBBB===888333000...---...---000555888IIItttQQQ333000000///...............------............------,,,------------.........---------............///,,,222222777WWWUUU111,,,)))+++,,,***)))+++************)))))))))))))))))))))))))))******+++)))+++------,,,,,,,,,---***///......///444VVVeeeIII444666111000222222>>>VVVwww___777111---,,,++++++******++++++++++++++++++++++++++++++(((---???TTTRRR;;;,,,---,,,+++***...111...777NNNddd===111///,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++000000000KKKrrrRRR999///777666000000000|||rrrgggeeebbb]]]WWWSSSQQQPPPJJJIIIGGGFFFDDDCCCBBBBBB:::999777666444444333333333333222222333333444555333777444222555444===PPP~~~}}}KKK:::666::::::222333888333555QQQjjj>>>222666111111222333000>>>lllaaa:::333222555,,,222333BBBjjj>>>222............/////////000........./////////000000111555>>>{{{ttt<<<000555***---111.................................//////000111222222BBBmmmpppHHH999777...333999===AAAEEEJJJMMM[[[ZZZZZZZZZZZZ[[[]]]^^^ZZZLLLNNNFFF@@@@@@DDD___{{{ooo999$$$((("""&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''+++^^^ooo;;;$$$(((***(((&&&***)))000tttjjj;;;((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))***%%%,,,)))999wwweee///...,,,***((())))))***))))))((((((***,,,...000000---,,,111;;;BBBDDDCCCYYY[[[cccnnnssssssvvv{{{ooocccQQQBBB:::555111///------,,,---...000222444...,,,000444555CCCnnnXXX777000000///...............,,,------......------,,,,,,,,,---------.........---------............///000444333222BBBhhh|||NNN111,,,)))+++,,,***)))+++************)))))))))))))))))))))))))))******+++)))+++------,,,,,,,,,---///111...111444///DDDtttZZZ@@@333555111///222333CCC___ooo>>>000---,,,++++++******++++++++++++++++++++++++++++++***333OOOmmmiiiIII222///,,,'''+++///***,,,666<<>>nnnAAA444---.........//////000000............/////////000///111333pppsss;;;000555***...222.................................//////000111222111@@@jjjxxxVVVOOOSSSdddiiiooosssvvvzzzvvvpppfff\\\SSSNNNLLLLLLFFF555:::333(((,,,...;;;rrrqqq:::"""((($$$+++&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((((((((('''''''''TTT~~~qqqAAA''')))+++'''$$$)))'''...uuuoooAAA((((((''''''''''''((((((''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))'''$$$000+++000ooonnn000...,,,***)))))))))***'''''')))+++///444888;;;WWWSSSTTT___ppp}}}xxxuuutttrrreeeQQQDDD@@@;;;333+++)))+++---+++''',,,,,,,,,+++++++++++++++///,,,///333222>>>hhh]]];;;000000///...............,,,------......------,,,,,,,,,,,,---------......---------.........////////////...,,,000GGGqqqvvvFFF000+++)))+++,,,***)))+++************)))))))))))))))))))))))))))******+++)))+++------,,,,,,,,,---,,,...***000666+++:::gggwwwRRR:::111444000///222555GGGeeezzzDDD000---,,,++++++******+++++++++++++++++++++++++++++++++444RRRqqqmmmJJJ222000...&&&...111&&&,,,999666^^^ccc;;;---+++,,,++++++++++++++++++,,,)))***+++,,,---,,,,,,+++++++++,,,,,,,,,------------000222...@@@qqqzzzOOO222===222***666888000444