BM6P6(@ mmmQQQGGGDDDBBBEEELLLSSSjjj{{{nnn```UUUPPPFFF@@@AAAAAA;;;777777444444444222000//////000111000///...---,,,,,,,,,++++++,,,,,,...///111222555666666777777666444444//////000000000...,,,+++,,,,,,,,,+++++++++******+++***)))(((((()))***+++)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''333...((($$$###%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$%%%''')))+++%%%&&&''''''%%%%%%&&&'''((('''&&&(((---555===BBBZZZmmmxxxhhhTTTHHH???BBBLLLQQQMMMHHHAAACCCCCCAAADDDFFF???444111000000222444555333111222111111000111222333444333000///111555666333///444333222111///---,,,+++............//////000000////////////////////////+++++++++******+++,,,,,,+++---///111111///,,,***///////////////......------------...///000000111111222333444555555555555777777777666444555777999999999888999:::<<<>>>@@@AAAEEENNNZZZhhh~~~{{{]]]OOOJJJDDDCCCGGGLLL\\\mmmuuuvvvqqqfff[[[SSSLLLGGGGGGDDD<<<666444555555444222000//////000000///...---------------++++++,,,,,,...///000111444555777888777666555444000000111111000///---,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***+++))))))(((''''''((())))))))))))))))))))))))))))))'''((())))))))))))((('''((((((''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''555000)))%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$%%%''')))***%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&'''))),,,///111===OOOdddsssyyykkkXXXLLLGGGGGGGGGHHHFFFJJJMMMNNNSSSWWWTTTMMM666444333333666777666444555444333222222333444555222000///222666777444111111111000///...------,,,------........./////////////////////////////////,,,,,,,,,++++++,,,,,,---,,,---...000000///---,,,///////////////......---------......///000000111111222333444555555555555333444555555444555777:::888888888888:::<<<>>>???BBBEEELLLVVVbbbvvvooo]]]RRRHHHDDDFFFFFFNNNXXXbbbllloooiii```WWWSSSPPPOOOJJJAAA999777666555444222000////////////......---------......,,,,,,,,,,,,---...000000333444777888999777555333222222222222111000///...------,,,,,,,,,++++++++++++******))))))******+++******))))))))))))******************************((())))))******))))))((()))(((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''111---(((%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%'''((()))$$$&&&'''&&&%%%$$$%%%'''$$$$$$&&&'''''''''&&&%%%...:::GGGRRR```rrryyycccOOOCCC>>>===999>>>DDDHHHNNNVVVYYYXXX===:::666666999;;;:::888999888666555444444444555222111000333777888555222,,,,,,---------------...---------------.........////////////////////////......------,,,------...---------...///////////////////////////......------......//////000000111111222333444444555555555111222333444444555888:::777777777888999;;;===>>>CCCEEEJJJQQQ[[[nnnooo[[[LLLGGGIIIGGGHHHLLLTTT___fffgggddd^^^\\\ZZZVVVPPPHHHBBB???999777555333222111///.........---------......///,,,,,,,,,,,,---......///111333666888999777555444333333333333222111000000------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))************)))))))))))))))******)))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$%%%((())))))%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&((((((((('''&&&---222666999BBBTTTkkk{{{mmmVVVBBB666---000333666<<>>AAA???===<<<;;;999777555555555555444333333444666666444111))))))***+++,,,......///------------------------////////////////////////000///..................------------...///111222///////////////......---......//////000000000000111111222333444444444444111333555555555555777999777777777777888:::<<<>>>CCCDDDHHHOOOXXXkkkfffOOOHHHJJJFFFGGGIIINNNTTT[[[bbbhhhhhhiiifff^^^TTTLLLHHHEEE<<<999666444444333000.........---------......///------,,,,,,,,,------...000111444666777777555444555444333333222111111111.........---------,,,,,,++++++,,,,,,,,,,,,++++++******++++++++++++************************************))))))))))))******))))))***++++++***))))))'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((())))))$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&((()))******'''(((***,,,111@@@WWWhhhuuu}}}aaaKKK777444111000111888BBBJJJDDD@@@===@@@EEEGGGEEEAAA>>><<<:::777666555555555666666555555555444111///(((((()))+++---...///000------------------------////////////////////////111000//////.........///......---------///111333///////////////......---/////////000000000000000000111222333444444444444444666777777666555666888777777777777888:::<<<>>>AAACCCHHHNNNXXXjjjvvvXXXJJJGGGDDDDDDGGGJJJLLLRRR]]]iiiooosssqqqfffYYYPPPJJJFFF@@@<<<888666666555222//////......---------.........---,,,,,,,,,,,,,,,---///000222333555555555555555444333222222111111222//////.........---------+++,,,,,,------,,,,,,+++******++++++++++++*********************************))))))(((((())))))***((()))***++++++***)))(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&'''(((&&&%%%&&&))),,,333AAAOOO___rrruuuOOOFFF;;;555222222777===AAA??????DDDLLLNNNIIICCC===<<<999777555444444444555666666555444222000///******+++,,,...///000000.........---------------////////////////////////111111000///............///......---...///111222///////////////......---000000000000000000000000000111222333333444444444555777888888777666666777777777777888999;;;===>>>@@@BBBGGGMMMUUUfffjjjSSSHHHEEEBBBCCCFFFHHHJJJUUU```hhhrrrvvvmmm___UUUMMMHHHCCC???:::888888888444000000///...---------------...------,,,+++++++++,,,......///000222333555555555444333222111111111222////////////.........---+++,,,---......---,,,+++))))))***++++++***))))))))))))))))))))))))))))))))))))(((''''''((())))))'''(((***++++++***((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))(((''''''&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%&&&&&&%%%######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&***''''''***+++***///666DDDWWWkkk|||ooobbbSSSKKKCCC:::777888<<<;;;???HHHRRRTTTLLLDDD<<<:::888666444333333444222333444444333222111111------......///000000000/////////.........------////////////////////////111111000///...------...000///////////////000000///////////////......---000000000000000000000000000111222333333444333333222444777777777666666777888888888888:::<<<>>>??????AAAEEEJJJOOO\\\sssyyy]]]LLLHHHCCCAAADDDEEEEEELLLUUU]]]llluuupppdddZZZRRRKKKEEE@@@;;;999:::999555000111000///...---,,,,,,,,,......---,,,++++++++++++...------...000222444666555444222111000000111222000/////////............,,,,,,---......---,,,,,,((()))***++++++***)))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&((()))******)))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++***)))(((&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%#########%%%'''((('''&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%"""###$$$&&&''''''''''''((($$$%%%+++,,,((()))---+++>>>RRRaaauuupppggg]]]OOODDDAAA888999???JJJUUUWWWNNNDDD:::999777555333333333333...000333444333333333333/////////000000000000000000000/////////.........////////////////////////111111///...------------000000000000000////////////////////////......---111111111000000000000000000000111222333333333333///222555666666666777888999999888999:::<<<>>>@@@???@@@CCCGGGIIISSSgggzzzgggQQQJJJDDD@@@BBBDDDDDDFFFIIITTTYYYhhhuuurrraaaUUUTTTGGGCCC@@@===888222111555222111000///......///000......---,,,,,,+++******---,,,,,,---000111111111111111111000000000000000333111///---,,,---...///222000---******+++,,,...)))******++++++)))((('''+++++++++***************''''''(((((())))))******))))))))))))))))))))))))...***&&&%%%&&&((('''&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%#########%%%'''(((######$$$$$$%%%$$$$$$$$$%%%$$$"""!!!!!!!!!""""""########################""""""#########$$$$$$$$$''''''''''''(((***+++,,,+++---666EEESSSbbbwww}}}jjjXXXLLL@@@999:::LLL\\\\\\RRRJJJ===999555333444444222000000//////000222222111///......//////...---,,,,,,,,,,,,.../////////...---......//////......---,,,000000/////////.................................000///...------...///000000000000000000000000000222222222111111111111111333333444444555666666777777777888999:::;;;;;;<<<===???BBBEEEIIIQQQ\\\dddttt___MMMFFFAAABBBCCCCCCDDDGGGLLLQQQ^^^mmmrrrjjj]]]VVVJJJEEE@@@???<<<666333333222111000///......//////......---,,,,,,+++******---,,,,,,---000111111000111111111111111000000000222111///---------...///111///---,,,++++++,,,---***+++,,,,,,,,,+++)))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))---***&&&%%%&&&((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((,,,444<<>>:::777555444222000///......///---------Ħ,,,++++++,,,...000///...000000000111111222222222111111000///......//////---.../////////---,,,+++,,,,,,,,,,,,,,,++++++******************++++++++++++******))))))(((((((((((((((((((((((((((((((((***)))''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''(((((('''%%%###))))))))))))***---333999EEELLL[[[pppnnnVVVPPPYYYaaa___ZZZFFF@@@999444444444333222.........000222333222111---...............------,,,,,,---------..................///......---,,,////////////////////////...---------,,,,,,,,,,,,/////////....../////////////////////////////////...//////000111222222333000111111222333333444444666666777888999:::;;;;;;<<<===???>>>???CCCJJJPPP]]]www4ĉ@ӵ>L=hĦ4ĉ@ӵjjj\\\MMMFFFCCCAAA??????===FFFKKKLLLVVViiiuuuwwwjjjXXXGGGAAAAAA@@@===;;;777666444111000/////////------,,,>L+++,,,+++***,,,...///...---......///000111111222222111000000///////////////---...///000000...---,,,,,,,,,++++++************))))))******++++++++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((((((%%%'''(((******((('''%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((((((&&&$$$###"""%%%''''''(((***+++,,,666<<>>>>>???BBBIIIOOOWWWmmmGG=?HdĦ=ĪjGG=?vvveeeSSSIIIFFFBBB??????999AAAEEEFFFKKK\\\rrrsssaaaMMMEEECCCAAA???>>>:::888666333111000000000,,,,,,,,,HdĦ,,,,,,+++***+++---...---,,,,,,,,,---...000111222222000000000000000000000000---...///000000///...---,,,,,,+++***************'''''''''((())))))************************))))))))))))))))))))))))))))))'''((()))((('''&&&'''(((''''''&&&&&&''''''((()))&&&'''(((((((((((('''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###!!!%%%'''&&&''')))(((%%%///333777<<>>>>>???BBBHHHNNNRRRdddӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦmmmXXXĦ<<<===@@@BBBDDDMMMFFFĦ888555333222111111,,,,,,,,,DdD+++,,,---000111ӵ111111ӵ///ӵ---,,,+++'''(((Ħ***)))ӵ%%%(((***'''ĭӵ''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%((((((%%%'''++++++''',,,,,,---///777EEEWWWddd{{{}}}wwwqqqhhh]]]NNNAAA999444111...///...---...//////---+++,,,------...//////......,,,,,,+++++++++,,,---.........//////......---,,,,,,,,,,,,---------......+++,,,---...000111222222---...///000000///...---......................../////////000000000000000111111222222333444444444555555666777888999:::::::::<<<>>>>>>>>>AAAFFFKKKOOO\\\xxx?~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?@errr\\\Z@@@BBB======@@@@@@3h?gL<<<999666444333222222,,,,,,,,,D%%)?,,,fff?><z...///=?Ħ111g&e...g&e///...---S?ʬ)))4ff?>ߝL***@e)))g&e)))%%%(((3h?g&e>&e&&&&&&??''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$((('''%%%#########%%%&&&$$$$$$$$$###"""!!! !!!"""$$$%%%&&&%%%$$$$$$########################""""""#########$$$$$$$$$&&&%%%%%%&&&'''((()))***$$$&&&%%%!!!$$$+++...+++***(((&&&(((///:::DDDJJJ___qqq{{{nnnaaaOOO@@@888555555555111000//////000///---+++,,,,,,---.../////////...---,,,+++***+++,,,---.........//////......---,,,........./////////000000+++,,,---///111222444444---...///000000///...---........................000000000000////////////111222222333333444555555555555666777888999::::::;;;===???>>>===???DDDHHHOOOZZZttt4Dӵ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׼soooHtĦBBB@@@>>>>>>???Bt=o9ĦHdĦAAA<<<888666444111///---,,,+++Dtfo9ĦsߝLGdUĦ///Ht@cӵHu]Ħ---Hu]Ħ//////Htƅ^)))qIܗGIӵ(((H׼s******Hu]Ħ((((((Bt=o9ĦHƅ^Hu]Ħ'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''''''''&&&%%%%%%$$$######$$$%%%%%%$$$###"""$$$%%%%%%###"""!!!"""$$$$$$$$$###########################(((&&&"""###+++333''''''&&&%%%&&&'''((()))+++,,,---------///333666LLL]]]nnnxxxxxx\\\@@@555777666000444...+++///111...***))),,,,,,,,,...//////---+++******)))))))))***,,,---+++,,,---...////////////------------------------............////////////---------------------------------------...///000---...///000111222333333222222222333333333444444555666666555555666888;;;999;;;===>>>>>>@@@CCCEEENNNWWWlll4DuXӵ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ĦEEE@@@>>>===qjRgdKӵDdDĦEEE???;;;999777444222000///---HdDĦgdKӵDdDDdDĦ...DdDĦ4DufӵDdDĦ---DdDĦ///q<R---***peƜ4DuTӵ(((DdDĦ******DdDĦ(((qjRgdKӵDdDΦDdDĦ'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%%%%######%%%'''%%%$$$""""""###$$$$$$$$$########################!!!$$$'''%%%""""""(((---&&&&&&%%%%%%%%%&&&'''(((******+++******,,,///222888GGGWWWbbbmmm}}}pppOOO<<<888555000333000000333222......000...------...000000...,,,+++***)))))))))***+++,,,,,,,,,,,,------......///------------------------............////////////...........................---------------............///000111222333333333333333444444444555555555666666666555666888:::999;;;<<<======>>>AAACCCLLLSSSccc~~~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ĦHHHCCC@@@>>>GIdnuR)ĦDdDĦHHHAAA===<<<;;;888666333222000DdDĦnuR)ĦDdDΦDdDĦ---DdDĦnuR)ĦDdDĦ///DdDĦ///po9u,,,,,,...,,,=ӊB1.uTӵ)))DdDĦ******DdDĦ(((GIdnuR)ĦDdDΦDdDӵ((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###""""""$$$%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&%%%$$$%%%''')))%%%$$$############$$$$$$########################%%%%%%%%%$$$""""""$$$'''%%%%%%$$$$$$$$$%%%&&&''''''((((((((('''(((+++---,,,666@@@FFFQQQddd{{{gggNNNBBB;;;333222111111222///+++,,,111///...---...000000...,,,,,,+++***))))))******+++---,,,+++++++++,,,---...---------------------------............/////////.............../////////...------,,,,,,,,,------......///000111222222333444444444444555555555555444555666666555666888:::999:::<<<<<<<<<<<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ĦJJJFFFBBBAAApeӵDx<>dd<ӵDd<DdDΦDdDĦ---DdDӵnd<DdDĦ000>d<Ħ///peӵ---Ħ,,,F&uTӵ***DdDĦ***)))>d<Ħ(((peӵDx<>d<ʜ4DuTӵ(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%######$$$&&&%%%%%%%%%%%%$$$$$$#########%%%&&&&&&%%%&&&(((***$$$%%%%%%$$$#########$$$########################%%%$$$""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%''')))***111666888<<dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵCCCAAAB?Ho9<x===>>><<<999777555222&ӫeʬtIӇ+++>d<Φ>d<Ħ,,,D&ӫetIӇ111DdDĦ000sdKĦ///B?dp&ĒR++++++>d<sdKĦ(((B?Ho9(((s&dq&ĒR)))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$#########%%%&&&&&&%%%&&&(((***$$$%%%'''&&&###"""###$$$########################$$$""" !!!$$$%%%$$$############$$$$$$$$$$$$$$$&&&'''''''''%%%%%%&&&((((((000;;;AAAAAADDDMMMUUUnnntttcccHHH<<<111000333333222333000...------......---,,,111000...---,,,------...---,,,***))))))***+++,,,---------....../////////------------............+++++++++,,,,,,---------...------,,,,,,---------//////000000111111222222111111222222222333333333222444666666555555777888888999::::::999:::<<<>>>FFFHHHPPPbbb}}}4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<ŌJJJDDD???@GcccHkge@@@@@@AAA>>>:::888666222HĪj@IŌ++++++ege***,,,Hu]3hIŌ///000DdDĦ000ne000...@h***,,,>h++++++,,,se***ne((((((@G((('''sĪj@h)))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$%%%''')))###&&&((('''$$$"""###$$$########################"""!!!!!!"""$$$&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%'''((('''&&&&&&'''((('''333EEETTTVVVQQQMMMMMMVVVlllWWWFFF444000333444444333222000------......---,,,000///...------...//////,,,+++*********+++,,,------------...//////000000,,,------------.........*********+++,,,,,,------...------------...////////////000000111111111111111111111111222222222222222444666666666555666777777888:::::::::;;;===???EEEHHHQQQccc|||4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHofffPPPHHHAAA@@@EEERRRnnnQQQHHHGGGFFFAAA<<<:::777333+++++++++******+++D^......000DdDĦ000333111......///'''***---)))***+++,,,s׼s******(((((((((((((((''''''+++))))))))))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&##################$$$$$$$$$%%%%%%%%%######%%%'''###''')))((($$$!!!"""$$$########################!!!"""###$$$$$$%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$&&&'''((('''&&&'''(((***000???OOOWWWVVVUUUWWWNNNYYYgggxxxppp\\\FFF999444222222333444222000//////000//////...---,,,,,,,,,---...///******++++++,,,,,,---------------...///000000000,,,,,,---------.........******+++,,,,,,---......---------...///000111222000000000000111111111111111111222222222333333333111333666666666555666666666888999::::::;;;>>>@@@CCCGGGQQQccc{{{Φ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵqqqBBB@@@>>>===>>>888===AAAHHH[[[uuuyyykkkZZZOOOLLLJJJCCC>>><<<888444111//////---,,,++++++++++++++++++++++++++++++++++++***>d<Ħ---------...///>d<Ħ000111333Ħ.........///////////////&&&))),,,,,,+++)))***,,,((()))+++,,,Be+++******)))(((Ħ(((((((((''''''''''''((((((''''''''''''((()))++++++))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%##################$$$$$$$$$%%%%%%$$$###"""$$$%%%###'''***)))$$$!!!"""$$$########################"""$$$&&&&&&$$$###$$$%%%###$$$%%%&&&'''&&&%%%%%%###$$$'''''''''&&&'''(((***'''+++777CCCKKKUUU^^^MMMMMMMMMWWWrrrxxx^^^JJJ<<<444333777777444222111111222111111,,,++++++***+++,,,...///)))***+++------.........---------...///000000111,,,,,,,,,---------......++++++,,,------...//////---------...000111333444000000000000111111111111222222333333333444444444111333666666666555555666666777999:::;;;<<>><<<===EEEPPPaaawww~~~vvvgggWWWOOOLLLGGGBBB>>><<<777111...//////---+++++++++************)))******+++++++++DdDĦ+++,,,------...sdKĦ000111gdKĦ///...,,,,,,...///...---------------,,,,,,+++***************++++++,,,***(((gdKĦ)))******))))))((((((''''''''''''''''''((()))++++++))))))(((((((((((())))))(((&&&###!!! """%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######'''$$$$$$%%%### $$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((***,,,...000999EEEOOONNN===666DDDZZZmmmqqqSSS===555555///777999333111444111))),,,,,,---............---***++++++,,,---///000111///......---------............---,,,,,,,,,------......---,,,---...///000---///////////////111333000111111111111222222222000111222333333222000000222222222333444555777888999999::::::999;;;===@@@GGGFFFKKK\\\sss>AneneneneDenene>Ak<fhVVVHHHBBB@@@===<<<===???<<<;;;???FFFRRReeeuuu}}}yyyooobbbYYYSSSJJJBBB@@@===888333000...,,,***++++++++++++*********************++++++De******++++++,,,---ne///000ne222000...,,,---...///.....................---,,,,,,+++++++++***************+++***ne((()))***)))))))))((((((((('''''''''''''''((()))***+++))))))(((((((((((())))))(((&&&$$$""""""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$"""###$$$""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))***000:::BBB@@@444---666CCCSSSiii}}}rrr\\\JJJ>>>333444333222666999777222---------,,,,,,+++***)))++++++++++++,,,---...///------,,,------...///000000///...---,,,+++++++++---,,,,,,+++,,,---...///,,,---......---...000222000000111111111222222222000111222222222222111000111111222222333555666777777888999888888999<<<>>>EEEDDDIIIWWWjjjiii[[[LLLEEEBBB>>>===>>>???;;;999:::===DDDRRR___sssuuusssmmmfff^^^RRRGGGCCC???:::777444000,,,))),,,+++++++++*********************++++++,,,))))))******+++,,,...///000222111000...------...//////......////////////...------,,,,,,++++++******))))))+++***((())))))))))))))))))((((((((((((''''''''''''((()))******))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########"""$$$&&&$$$ """"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''&&&&&&(((...333888111,,,...111;;;QQQgggrrr[[[CCC999222333666666444333000///...,,,+++)))((('''++++++******+++,,,,,,---+++++++++,,,---...///000111000...---+++*********,,,++++++++++++,,,------+++---...---------///111000000000111111111222222000111111222222222111111111111111222333444555666666777777777777888;;;===AAAAAAFFFPPP^^^rrr}}}ssstttnnn___PPPHHHDDD@@@>>>>>>===:::999:::;;;???IIITTTaaaiiiqqqssspppiii]]]RRREEE@@@;;;:::888333///---,,,,,,+++++++++*********************++++++++++++))))))******+++,,,,,,,,,...//////000111111000000000...------...//////........./////////......---------,,,+++******))))))***)))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''((()))***))))))(((((((((((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%$$$'''***(((###"""$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''((()))(((&&&'''))),,,555111///---+++000@@@QQQ^^^tttzzzWWWHHH===;;;777000///444222111///---,,,***))))))))))))))))))***+++,,,---,,,+++++++++,,,---......///...---,,,++++++++++++,,,,,,,,,,,,,,,---------,,,---......---...000111000000000000111111111111000111111111222222222222111111111222222444555555666777777777777888:::===>>>???CCCKKKTTTfffwwwuuuoooaaaRRRKKKGGGBBB???>>><<<::::::;;;:::;;;CCCKKKTTT```mmmtttvvvrrriii```III@@@::::::999444111111,,,,,,,,,++++++++++++***))))))*********+++++++++******++++++,,,---------......///000000000//////000///------///000///...,,,------.........------...------,,,+++***)))))))))((((((((((((((())))))(((((((((((())))))))))))'''''''''''''''(((((()))))))))(((((((((((())))))''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$&&&***(((###"""%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''((())))))(((((()))***111...---+++***+++222:::JJJZZZiiitttssshhh]]]UUUGGG777444:::222000///---+++*********''''''''')))***,,,...///...---,,,+++++++++++++++,,,,,,+++++++++,,,,,,---,,,------...............---...//////...///111333//////000000000111111111000000000111111222222333222222222222333444555555666777888777777888;;;======>>>BBBHHHOOO```{{{wwwlll```SSSMMMIIIDDD???>>><<<;;;;;;<<<999777;;;AAANNNZZZiiiqqqvvvxxxtttoooVVVGGG<<<:::999333000111,,,,,,,,,,,,++++++++++++)))))))))************+++******++++++,,,---------......////////////......111///......///000000///,,,,,,---............---------,,,,,,++++++******(((((((((((())))))))))))(((((((((((())))))))))))(((''''''&&&''''''(((((())))))(((((((((((())))))''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$######$$$$$$$$$$$$######"""!!!###&&&%%%!!! $$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&'''(((((())))))...------,,,,,,,,,---...888@@@JJJVVVhhh}}}dddKKK===:::222111...,,,***)))))))))'''(((((()))***,,,.........---,,,+++***)))))))))*********++++++,,,---...,,,---.../////////.........///000/////////111333/////////000000000111111000000000000111222333444444333333333444444555666666777888777777888;;;===>>>>>>BBBFFFMMM[[[tttyyyhhh]]]RRRNNNKKKEEE@@@===;;;;;;<<<===:::666888===EEEQQQ___iiiqqqzzz~~~~~~kkkXXXFFF@@@;;;222///222------,,,,,,,,,+++++++++))))))))))))************))))))******+++,,,,,,,,,.........//////......---111///......///000000///------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))))))))))))))'''((((((((()))))))))***(((''''''&&&&&&'''''''''))))))(((((((((((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""!!!"""$$$### $$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((()))(((***---...---+++,,,---...+++,,,444@@@MMM___xxxmmmSSSAAA888666333///,,,+++******++++++*********+++,,,,,,---,,,+++******)))******++++++++++++++++++,,,,,,+++,,,---.........---------...//////......000222////////////000000000111111000000000000222333444555555444444555555666666555666666666666777999<<<@@@???@@@DDDJJJVVVkkk}}}zzzeee[[[RRROOOLLLFFF@@@===999999<<>>444///333---------,,,,,,,,,++++++))))))))))))************((((((((()))******++++++---......///......------111000......000000000///......///000000000000000,,,,,,,,,,,,,,,,,,,,,---''''''((())))))***))))))'''((((((((())))))******(((''''''&&&&&&&&&''''''))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$###$$$%%%''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$"""###$$$###!!!"""'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&''')))))))))$$$)))+++)))%%%&&&***...***(((---666999@@@YYYsss~~~oooTTT@@@===999444000...------......,,,+++******))))))+++***************++++++------,,,+++*********+++***+++,,,---...---,,,,,,,,,---...---------///111////////////000000000000111000000000000222444555666666555555555666666777333444555555444555888;;;AAA??????BBBHHHRRReeeuuuiii```[[[\\\WWWKKKAAA???===;;;::::::;;;<<<;;;:::>>>===DDDRRRbbbrrr{{{lll[[[GGG666111444.........------,,,,,,,,,************)))))))))))),,,,,,+++***)))))))))***//////000000000...---,,,,,,,,,---///111222000.........---,,,,,,,,,,,,------------,,,+++***)))(((%%%(((******''''''))),,,%%%%%%%%%&&&'''((()))***+++)))'''&&&%%%&&&((())))))))))))))))))(((((('''))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!########################$$$%%%%%%###"""!!!"""###"""###$$$###"""!!!"""###!!!""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$&&&''''''(((''''''&&&%%%''''''''''''((((((((((((&&&))),,,---000888DDDMMMbbbnnn~~~ssseee[[[MMM===000))))))---000,,,+++---,,,******,,,)))))))))))))))***+++++++++++++++,,,,,,,,,------------------------------+++,,,,,,,,,++++++---...,,,---///000222333333333000000000000111111111111000111111222222333444444555555444444555666888999999:::>>>BBBDDDKKK[[[jjjlllccc```ddd___OOODDDCCC???===:::999:::;;;::::::;;;:::>>>HHHVVVfffzzzxxxhhhRRR>>>333222.........---,,,,,,,,,,,,************))))))))))))++++++******)))*********---......///...---,,,,,,---,,,,,,...000111000///......---,,,,,,,,,,,,---,,,,,,,,,,,,+++***))))))((()))***)))((('''((()))&&&&&&&&&&&&''''''((()))***)))((('''&&&''''''(((&&&'''((()))))))))))))))))))))((('''''''''''''''((((((''''''''''''((((((%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###%%%############$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))+++,,,++++++///888???DDDOOO___ppp}}}{{{rrr^^^DDD111---111---***))),,,---******+++)))(((((((((((()))***++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---000---...///000111222222222//////000000000111111111000111111222222333444444555555444444555666888999:::;;;===@@@BBBGGGUUUccc}}}sssgggeeeoookkkXXXIIIGGGBBB???;;;999999999999999:::888999???HHHWWWnnnrrr^^^HHH999333//////...---,,,+++++++++++++++*********)))))))))*********)))******++++++++++++,,,------------,,,...---,,,---///000000///......---,,,,,,,,,,,,---,,,,,,,,,,,,+++******)))+++***)))((()))((('''&&&'''''''''&&&''''''(((((()))(((((((((''''''''''''%%%%%%'''((()))*********)))((((((''''''''''''(((***))))))(((((())))))***'''&&&$$$#########$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######$$$&&&%%%###!!!###&&&'''&&&$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''((()))&&&''''''''''''((((((((()))+++,,,+++)))***///333555<<>>???BBBNNNZZZvvv~~~lllffftttwwwdddOOOGGGFFFBBB<<<999888888999888:::999999<<<@@@LLLaaattt~~~{{{sssdddQQQAAA888111000...---,,,++++++++++++++++++*********))))))***)))))))))***+++,,,,,,***++++++,,,---.........///---+++,,,---///000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***))),,,)))''''''******(((%%%)))((('''''''''''''''(((((((((((()))(((''''''&&&%%%&&&'''((()))))))))))))))(((''''''''''''((((((***))))))))))))))))))******(((&&&%%%$$$%%%'''((((((''''''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%"""###$$$#########%%%'''%%%!!!!!!&&&)))&&&#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&)))***&&&&&&&&&'''''''''((((((''')))+++,,,+++,,,///111666888999===FFFYYYnnn}}}xxx\\\EEE999444...,,,......***&&&&&&((((((''''''''''''((((((************++++++++++++++++++++++++,,,,,,,,,,,,.........,,,+++,,,///222/////////000000///......////////////000000000111000111111222222333444444444444555555666666777888;;;999:::======@@@IIITTTkkkqqqeeerrr~~~sssYYYGGGIIIEEE???:::999999999888888888:::<<<===CCCRRRaaammmppprrrooofffXXXIII>>>444222000---,,,++++++,,,++++++++++++***************)))))))))***+++,,,,,,++++++,,,---...//////000///---++++++---/////////......---,,,,,,,,,,,,---++++++,,,,,,,,,+++*********'''%%%'''***,,,***''')))(((((('''''''''((((((((((((((()))(((''''''&&&''''''((((((((((((''''''((((((''''''''''''(((((()))((((((''''''(((((()))***)))'''%%%%%%&&&'''(((''''''&&&&&&$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""$$$&&&$$$  %%%(((%%%"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&(((***&&&&&&&&&&&&''''''''''''&&&(((***++++++,,,---......///000111888GGG]]]ooo~~~dddMMM<<<333,,,++++++(((''''''((((((''''''''''''(((((()))))))))*********+++++++++,,,,,,,,,------...............,,,+++,,,///222...////////////...------...////////////000000000000111111222222333444444444444555666666777777777999888999<<<>>>@@@HHHPPP___yyyttteeemmmhhhOOOJJJGGGAAA===<<<;;;:::999666666888::::::;;;DDDNNN^^^eeemmmoookkk```PPPAAA777555222///---,,,,,,---,,,++++++++++++******************)))******++++++,,,,,,,,,,,,---...000000///---,,,,,,---......---......---,,,,,,,,,,,,---+++++++++,,,,,,++++++***''''''&&&((()))+++******((((((((('''(((((()))))))))(((((((((''''''''''''((((((((((((((('''&&&%%%(((''''''''''''(((((()))(((''''''&&&&&&''''''(((((('''%%%$$$$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$########################!!!"""""""""!!!!!!"""$$$###!!!!!!$$$%%%$$$"""############$$$$$$$$$%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''(((%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&((((((***,,,///777HHHXXXuuunnnNNN???111***)))((()))+++))))))((((((''''''((((((((())))))))))))*********,,,,,,,,,------......///,,,---...---,,,,,,...000---...............------......////////////000000000111111222222333444444333444555666777777777777888777888;;;>>>@@@FFFMMMVVVnnnwwwhhhhhh{{{yyy^^^KKKHHHCCC@@@???===;;;999888666666888888777;;;AAAMMMZZZiiiqqqrrriiiVVVEEE999777333000...---......,,,,,,+++++++++*********++++++******)))*********,,,,,,+++++++++---...///...---,,,---......---+++......---,,,,,,,,,,,,---***++++++,,,,,,+++++++++'''((())))))(((((()))***((('''''''''((()))*********)))((('''&&&''''''(((&&&&&&''''''(((''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""!!! """########################"""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$)))'''(((***)))***444@@@___mmm{{{oooZZZAAA222+++)))***---+++***)))(((((((((((()))((((((((()))))))))*********++++++,,,------......))),,,......---,,,,,,---,,,------.........------........./////////000000000111111222222333444444333444555666777777777666888666777:::===>>>BBBHHHSSSggg|||xxxkkkeeewwwkkkKKKHHHEEEBBBAAA???<<<:::<<<888666888888777999===???QQQeeerrrwwwppp\\\HHH;;;888444111.........///,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***,,,+++*********+++,,,------,,,,,,...//////,,,***......---,,,,,,,,,,,,---***++++++,,,,,,,,,++++++(((***,,,***'''%%%''')))''''''''''''(((***+++++++++)))'''&&&%%%&&&((()))$$$$$$&&&'''(((((())))))'''''''''''''''((()))***((((((''''''''''''(((((((((((())))))(((((('''&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!  $$$%%%&&&%%%#########%%%!!!""""""""""""#########"""############$$$$$$$$$$$$##################$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%'''((('''''''''%%%&&&***(((&&&---777EEEWWWhhhooozzzsssSSS<<>>======999999888888888888888999DDDJJJQQQ___ssszzzfffKKK???;;;666333111111000///......---,,,,,,,,,------+++******)))))))))))))))++++++,,,------......////////////...------,,,,,,(((+++...//////------...---&&&%%%+++---***''')))***+++++++++***)))(((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###!!!!!!!!!""""""###"""!!! !!!"""###""""""############""""""%%%$$$###"""""""""$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))999999CCCSSS^^^gggzzzwwwWWWAAA888111(((+++------***&&&%%%(((,,,***)))(((&&&&&&''''''(((***)))))))))***++++++,,,((())))))******+++,,,,,,++++++,,,,,,---...//////............////////////000000000000111222333444555555444444555666888999999888888888:::<<>>DDDPPPdddqqqhhhTTTCCC>>>888444111111000///...------,,,,,,,,,,,,,,,+++******)))))))))))))))***++++++,,,,,,---......//////......---------,,,))),,,...///...---,,,------((('''+++---***(((***+++++++++***))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$######!!!!!!###"""!!! !!!"""###""""""############""""""%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''((()))+++,,,555???DDDJJJ^^^uuuyyydddTTTCCC444......---+++(((&&&$$$$$$***)))(((&&&&&&''''''(((***************++++++,,,))))))******+++,,,,,,,,,+++,,,,,,------.....................////////////000000000000111222333333444333333333444555666777888888777888:::<<>>@@@GGGMMM___zzznnnhhhzzzpppXXXHHHEEEGGGBBB;;;:::999888777666666666666666777777:::DDDRRRXXXWWWKKKEEE===666222000//////---,,,++++++******+++++++++******)))))))))))))))(((((())))))***+++++++++---------------------------...000///---+++++++++,,,++++++------,,,++++++---,,,+++)))))))))))))))&&&'''(((******(((&&&%%%''''''&&&&&&&&&''''''((('''''''''''''''((())))))''''''''''''((((((((((((%%%''')))******)))'''%%%''''''''''''''''''''''''***)))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """$$$%%%$$$###"""""""""!!!!!!!!!!!!""""""""""""############""""""##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((((((((+++---+++---888FFFXXXqqqpppeeeUUUGGG666,,,+++---+++(((***)))(((&&&&&&''''''(((******++++++++++++++++++*********+++,,,,,,------------------------,,,,,,---------.........///////////////000000111222333222222222333444444555555666666777888999<<<>>>???DDDIIIVVVlllxxxjjjqqqfffNNNFFFHHHGGGCCC;;;:::999777666555555555888999888888<<>>JJJTTT___nnn{{{dddMMM;;;000+++)))***)))(((&&&&&&''''''(((((()))*********)))((('''((())))))***++++++,,,,,,------------------------,,,------------.........////////////000111222222222333444555666666666555444444666777999;;;<<<<<>><<<:::888666666555555555555666666666888;;;<<<:::777555555444222111...------,,,,,,,,,,,,,,,+++******)))))))))))))))'''(((((()))******++++++)))******,,,---...//////......///---++++++,,,---'''---///+++))),,,---+++***+++---...---+++((('''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##################"""""""""""" !!!"""######"""!!! """"""############"""""" !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$''''''%%%$$$$$$$$$%%%%%%''''''&&&'''***+++***'''...000555===III[[[ppppppWWW@@@111******)))(((&&&&&&''''''((('''((()))))))))(((&&&%%%'''(((((())))))***+++++++++,,,,,,------.........,,,,,,---------.........///......//////000111222000111333444555555444444333444555777999:::;;;;;;<<>>;;;AAAHHHQQQccc~~~ssskkkuuudddQQQMMMIIIFFFAAA>>><<<;;;999888555555555555555555555555333444444444333111000///111000//////000///---+++,,,+++)))(((((((((******)))))))))*********++++++******))))))***+++,,,---...///000111111000///...------------,,,,,,,,,,,,,,,+++******++++++***((((((((())))))))))))(((((()))(((((('''''''''(((((($$$%%%&&&'''(((((((((((()))((('''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((())))))*********)))(((&&&%%%$$$$$$$$$$$$###############$$$!!!***000&&&"""%%%$$$!!!!!!"""############"""!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%%%%'''(((((('''(((***,,,333BBBQQQfffsssrrr[[[MMM999...%%%''',,,+++******(((((((((''''''''''''''''''''''''''''''(((((()))------,,,,,,,,,,,,,,,,,,...---,,,++++++---...000---...///000000111111111333333333333333333333333999555444555666555888<<<999>>>DDDLLL\\\zzzwwwxxxyyyooohhhkkkoooXXXPPPKKKJJJGGGBBB===999888888555555555555555555555555111222222222111111000///222111/////////...,,,***,,,+++***)))((()))******((((((((()))))))))******))))))((((((((())))))***,,,---///000111111000000.........------------,,,---+++******++++++***)))((())))))******))))))(((((()))))))))((('''&&&&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((()))))))))*********)))((('''&&&%%%%%%%%%$$$$$$######""""""$$$ (((---%%%!!!$$$### !!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$######"""""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$((('''%%%######$$$%%%&&&$$$$$$#########$$$$$$%%%"""$$$&&&'''%%%$$$$$$%%%'''&&&'''((((((***555@@@[[[dddsssyyyrrrRRR@@@///***------)))&&&((((((((((((((('''%%%%%%&&&&&&'''(((((((((((('''+++++++++,,,,,,,,,,,,,,,------,,,+++,,,---...///---...///000000111111111111111222222333333444444;;;777555777777555777;;;888<<<@@@FFFTTTnnn}}}sssqqq{{{}}}{{{xxxrrrlllgggbbbPPPJJJKKKJJJEEE>>>999888888555555555555444444444444000000000000000000//////222111000//////...,,,***,,,+++***)))))))))******(((((((((((()))))))))))))))))))))((((((((((((((()))***,,,.../////////...//////.........------------+++******+++,,,***))))))))))))******)))))))))((())))))***)))'''%%%$$$%%%&&&&&&'''((((((''''''&&&&&&'''''''''((())))))''''''''''''(((((((((((('''(((((((((((()))))))))*********))))))'''&&&&&&&&&&&&%%%$$$######""""""$$$&&&+++### $$$""" !!!""""""""""""!!!######""""""!!!!!! """"""############"""""" !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###((('''$$$###"""$$$%%%'''#########"""######$$$$$$###&&&(((((('''$$$######&&&%%%&&&(((&&&&&&,,,444JJJPPP\\\mmm}}}ooo]]]FFF666000,,,(((%%%&&&'''((((((((('''&&&&&&&&&''')))*********)))(((******++++++++++++,,,,,,------,,,,,,,,,---...///---...///000000111111111000000111222333444444555:::666555777888666777;;;:::;;;>>>CCCMMMddd|||yyyrrrzzz||||||}}}{{{xxxjjjzzzlllQQQJJJKKKJJJFFF???:::999:::666666555555555444444444000/////////////////////222111/////////...,,,***,,,++++++***************(((((((((((())))))))))))******************))))))((()))+++---//////////////////.........------------,,,++++++,,,,,,+++)))))))))************))))))((())))))***)))'''%%%$$$%%%&&&''''''((('''''''''&&&''''''(((((()))))))))''''''''''''(((((((((((((((((((((((()))))))))***)))*********)))((('''''''''&&&&&&%%%$$$###""""""%%%$$$(((""" $$$!!! !!!!!!"""""""""""""""######""""""!!!!!! """"""#########""""""!!! """###%%%&&&'''%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###((('''%%%######$$$%%%&&&###"""""""""######$$$%%%%%%''')))***(((%%%$$$$$$%%%%%%&&&)))(((&&&)))...333777AAASSSiii}}}xxxdddLLL999000,,,+++&&&&&&'''((())))))))))))&&&''')))*********)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,------......---...///000000111111111000000111111222333444444777444444777888777999===<<<<<>>CCCFFFPPPnnn~~~~~~|||{{{^^^XXXOOOIIIEEEBBB>>>;;;:::999999888777666666555444333111///...---.........------...000111///...+++,,,,,,,,,,,,+++******************++++++++++++'''(((***+++,,,,,,,,,+++)))***,,,---...------,,,------,,,,,,,,,+++++++++...---+++,,,------,,,*********++++++++++++******)))((('''&&&&&&''')))***&&&'''''''''''''''&&&&&&))))))*********((('''&&&''''''''''''((((((((()))))))))))))))************)))************))))))(((%%%%%%%%%%%%%%%%%%%%%&&&*** """&&&!!!!!!%%%#########$$$%%%%%%%%%%%%$$$ !!!!!!""""""######"""""""""""""""!!! $$$#########""""""!!!!!!#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&%%%$$$$$$%%%'''$$$"""###''''''$$$###&&&"""%%%(((+++222===LLLVVVmmmyyydddPPPBBB444111---)))''''''(((***(((((('''&&&&&&((()))***++++++,,,------...//////+++,,,------......---------...///000111111111111222222222111111111111111666333333666666333333666888777<<>>---))),,,,,,'''!!!%%%'''((('''$$$$$$%%%(((+++,,,---...---+++)))''',,,,,,------------------......//////000000111111000111111000//////000222000333777777555444555777;;;888;;;AAACCCJJJ```zzzxxxyyyxxxtttyyyxxxwwwjjjTTTKKKHHHBBB===:::;;;999777666666444222000000000///...---------------..................///---------------,,,++++++,,,,,,,,,,,,,,,+++************))))))***++++++,,,((()))+++,,,---...------------------------,,,,,,,,,,,,***)))))))))***+++''''''((()))))))))(((((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''%%%%%%&&&((()))'''%%%&&&&&&''''''((()))))))))+++)))((('''((((((&&&$$$ ###&&&&&&%%%$$$$$$$$$"""###$$$$$$""""""###$$$""""""############""""""""""""!!!!!!!!! !!!!!!"""#########"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$#########$$$### !!!%%%'''$$$!!!%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))),,,///111???QQQfffvvvooo\\\CCC222***(((''''''%%%&&&'''&&&$$$%%%(((+++((()))***+++,,,+++******,,,,,,,,,,,,------------.........///000000111111111222222111000000111333333444444444333444666888:::888;;;@@@AAAFFFZZZqqqxxxrrrvvvzzz|||{{{www}}}{{{___NNNHHHDDD@@@???>>>;;;888777555333111...111000///...------------,,,---.........---,,,+++---............---,,,,,,,,,,,,,,,,,,,,,++++++************)))******+++,,,)))***+++---.....................------,,,,,,,,,,,,,,,+++************+++)))************))))))(((&&&''''''((((((((('''&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&%%%%%%'''((()))(((&&&&&&''''''(((((())))))***,,,***((((((((('''%%%###!!!###&&&&&&%%%$$$$$$%%%###$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!! """""""""""""""""""""""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$###"""###!!! """%%%&&&$$$"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''')))***///999GGGZZZqqqdddEEE///''')))---'''''''''&&&$$$$$$''')))%%%&&&'''((()))+++,,,,,,++++++,,,,,,,,,------------......//////000111111222222333222111000222444666444111111222555777888999888;;;??????CCCSSSfffxxxsssyyy|||uuuwwwiiiSSSIIIGGGFFFDDD>>><<<999777666444111///111000///...------------+++,,,.........,,,***)))---......///......------+++,,,,,,---,,,,,,+++++++++***************++++++++++++,,,---......//////.........------,,,,,,+++,,,,,,++++++************+++++++++++++++***)))(((((((((((((((((('''&&&&&&))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&'''''''''((())))))******+++)))((('''((((((&&&$$$%%%&&&(((((('''&&&&&&'''"""###$$$$$$"""!!!"""###"""######$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!#########"""""""""!!!!!!""""""#########$$$$$$$$$"""######$$$$$$######"""""""""############"""""""""###$$$%%%%%%$$$###"""###"""!!!###%%%&&&$$$""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&(((+++333???UUUrrr```AAA000------((()))((('''%%%$$$###"""%%%%%%%%%&&&''')))***+++******++++++,,,,,,------------......///000000111111222222111000000111333666333000000444777777666666777;;;>>>>>>BBBOOO^^^|||yyy}}}|||uuuuuuxxx]]]NNNIIIGGGEEE>>><<<:::888888666444111111111///...............+++,,,---......,,,***(((------......///......---+++,,,,,,---------,,,,,,++++++***************+++,,,,,,,,,,,,---......///.........------,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***))))))***))))))((('''''''''&&&))))))))))))))))))))))))&&&&&&'''''''''''''''&&&&&&&&&'''((('''&&&&&&&&&''''''(((((()))*********((('''&&&'''((()))((('''&&&''')))((('''&&&&&&'''"""###$$$###!!! !!!"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!!!!"""$$$%%%%%%$$$###"""###"""######%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''''')))+++000;;;SSSsss~~~^^^DDD333***'''''''''((('''%%%###!!!&&&%%%%%%%%%%%%&&&'''((())))))******+++,,,,,,------------...//////000000///000111000......000111333111000333666777555333444666:::===>>>CCCNNNYYYrrr~~~xxxvvvnnnXXXMMMGGGDDD@@@>>><<<:::999888555333111111000///............+++,,,---------,,,+++***,,,,,,---............---+++,,,,,,---------------,,,+++******)))*********,,,,,,++++++,,,---......------------------------,,,,,,,,,---,,,++++++*********+++++++++******)))******)))((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))***+++***(((''''''''''''(((((())))))******+++'''&&&%%%''')))***)))(((%%%&&&'''&&&$$$$$$%%%&&&###$$$$$$###!!! !!!"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$######""""""""""""############$$$$$$$$$ !!!!!!!!!!!!!!!!!! """"""############""""""!!!"""######$$$###############$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''''''''(((***+++---<<>>;;;888444222222111000//////.........,,,,,,,,,,,,,,,---//////***+++,,,,,,---------,,,+++,,,,,,---.........---,,,,,,+++***))))))******,,,+++*********+++,,,---***++++++,,,---...//////,,,,,,---...---,,,+++***'''((()))******************)))(((''''''((()))***'''''''''''''''''''''''')))'''%%%###$$$&&&)))+++111333444222---******+++((((((((()))******++++++***)))''''''(((((('''%%%)))))))))(((&&&&&&'''((('''(((((('''%%%$$$$$$%%%######$$$$$$$$$$$$######!!!!!!""""""#########$$$########################"""############$$$$$$$$$""""""############""""""######$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$%%%###$$$&&&%%%$$$######$$$$$$$$$&&&&&&&&&$$$"""!!!########################!!!"""###$$$$$$$$$$$$$$$""" """'''(((+++555AAA```zzzjjjCCC:::---$$$###%%%(((***###$$$&&&(((((((((&&&%%%&&&'''((()))***+++,,,,,,,,,,,,------...//////000000111111000//////000222222333333222///000555999444777999888999???GGGMMM]]]qqq}}}}}}yyy```NNNNNNFFF@@@???>>>888333222222222111111000/////////...---,,,,,,,,,,,,---...++++++---......---++++++***((()))......***,,,222///,,,)))((()))***))))))------------------------******+++++++++,,,,,,,,,222111///---,,,+++,,,,,,+++---,,,******+++'''!!!(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&%%%&&&)))(((&&&(((,,,777999;;;888222,,,))))))(((((())))))******++++++***'''%%%%%%'''((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!########################$$$"""###&&&&&&######&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$#########%%%'''***,,,IIIccczzzeeeNNN444(((((()))&&&!!!&&&'''((('''((()))(((&&&'''(((***+++,,,,,,++++++---------............///------......//////000000222111000//////111333444666777888888:::>>>CCCGGGVVViii~~~xxx___NNNEEE===<<<;;;888555555222222111111000/////////......---,,,,,,---......++++++,,,,,,,,,,,,++++++...+++,,,///---)))***...///---+++++++++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,111///...,,,+++***++++++***,,,,,,***+++---***%%%(((((((((((((((((((((((((((((())))))(((''''''&&&(((&&&&&&((('''&&&(((---:::>>>AAA???999111---+++)))))))))))))))************'''%%%%%%'''((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!########################$$$!!!"""&&&&&&$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$######%%%''')))+++555HHH[[[fffrrroooSSS<<>>333///((('''((()))'''######&&&&&&&&&'''(((((()))))))))+++,,,,,,,,,------------,,,------...///000111111111111000000000111222333444555777777999;;;???CCCGGGWWWsssxxxfffppp|||___RRRFFFCCCBBB>>>777444222222111111000/////////........................,,,+++***))))))***+++,,,***,,,...---,,,---...///---,,,,,,---......+++))),,,---...//////...---,,,******+++++++++,,,,,,,,,---------------,,,,,,,,,+++,,,+++((()))+++***%%%))))))))))))))))))))))))(((((()))))))))))))))(((***'''&&&(((***---555===EEEEEEBBB;;;222+++((((((***)))))))))((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""######$$$$$$$$$$$$##############################!!!""""""#########""""""""""""""""""""""""""""""###!!!"""&&&'''$$$$$$'''###$$$%%%&&&&&&%%%$$$###""""""""""""##################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%***&&&&&&***,,,444MMMiii}}}aaaGGG777---((('''++++++((('''***&&&&&&&&&''''''((())))))++++++++++++,,,,,,,,,---,,,,,,---...///000111111111111111111111222222222333444666777888:::>>>@@@HHHTTTlllwwwuuu```fffpppyyycccUUUGGGCCCCCC@@@:::666222222111111000/////////---...////////////...---++++++************++++++...111111---+++,,,,,,+++,,,+++++++++------+++***,,,...///000000///...,,,******+++++++++,,,,,,,,,+++,,,---------------,,,+++,,,+++'''(((+++)))%%%))))))))))))))))))))))))(((((()))*********))))))***'''&&&)))+++---444<<>>777///***)))+++)))((((((((((((((((((''''''(((((('''%%%%%%&&&(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$##############################!!!""""""############"""""""""""""""""""""""""""$$$"""###&&&&&&######&&&$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((%%%&&&(((''',,,===QQQppplllUUU;;;...&&&(((***((((((,,,'''&&&&&&&&&'''((()))*********+++++++++,,,,,,,,,+++,,,---...///111111222000000111111222222222222222444666777777999<<>>888444333222111222111///---/////////000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******,,,---,,,,,,,,,------......---------,,,,,,++++++++++++,,,,,,++++++,,,------------,,,,,,,,,+++++++++*********((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((()))*********))))))((('''(((&&&%%%&&&(((******)))***(((''''''((((((&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$"""###%%%%%%###"""###$$$$$$"""!!!"""###$$$###!!!"""""""""""""""""""""""""""############$$$$$$$$$&&&&&&%%%$$$$$$%%%''''''$$$%%%%%%%%%%%%$$$######!!!!!!!!!""""""######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''+++444@@@JJJTTTcccvvvwww___JJJ;;;000(((,,,,,,---,,,)))(((***...((((((((()))***+++++++++***+++---///000///...---/////////000111111222222333333333444666777999:::@@@EEENNN___}}}zzzzzz{{{{{{zzz}}}xxxxxxpppXXXHHHAAA???666444222222222222111///---...//////000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++***+++,,,---.../////////---,,,,,,++++++,,,,,,---++++++,,,---------------+++++++++*********)))))))))((((((''''''(((((()))***)))(((''''''((()))***((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&((('''&&&''')))*********)))(((&&&&&&'''&&&%%%###%%%&&&''''''%%%%%%%%%''',,,***'''$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""###%%%%%%###"""###$$$$$$###""""""###$$$###""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&***,,,------111>>>SSScccxxxjjjQQQ<<<...,,,,,,+++)))'''''')))+++(((((())))))***+++++++++***+++---...//////...---...//////000000111111222222333333444555777888999???BBBIIIWWWqqq{{{}}}|||yyyyyyssswwwiiiQQQFFFEEE999777444222333333222111...//////000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,---,,,++++++,,,---...////////////------,,,,,,,,,,,,------+++,,,,,,---...---------++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((''''''&&&&&&''''''((('''&&&%%%$$$$$$$$$&&&''''''&&&%%%&&&((())))))))))))(((&&&&&&&&&&&&$$$"""%%%'''''''''%%%$$$%%%&&&...,,,((($$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! """###%%%%%%###"""###$$$$$$###""""""$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''')))***((((((...:::DDD^^^ssskkkTTTDDD555222---))))))+++)))%%%)))))))))******+++++++++******,,,---......------......//////000111111111222222333444555777888999>>>???DDDPPPggg|||}}}}}}~~~uuuvvv}}}___NNNGGG>>>:::666333333333333222111111111111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,---------+++---......//////......---...------------------...,,,,,,---.........------+++++++++************)))))))))(((((((((((())))))'''((()))******)))((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((&&&%%%$$$$$$&&&((((((''')))'''&&&%%%&&&&&&$$$###&&&'''((('''%%%$$$%%%&&&,,,***'''$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###%%%%%%###"""###$$$$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############"""!!!!!!#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''###&&&((('''%%%''',,,111MMMaaayyyxxxlllYYYNNN===...,,,///---&&&************++++++++++++******+++,,,,,,---------.........///000000111111222222222333555666888999<<<===AAAKKK^^^yyy}}}~~~}}}zzzxxxsssYYYKKKBBB>>>888444333333333333222222222111000///------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...------.........---....../////////......---///......------......///,,,,,,---...............,,,,,,,,,+++++++++*********))))))(((((())))))***&&&'''***++++++***'''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))%%%$$$###$$$&&&'''''''''((('''&&&&&&''''''&&&%%%&&&'''((('''%%%$$$$$$%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############"""###%%%%%%###"""###$$$%%%#########$$$%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$(((''''''&&&&&&%%%%%%$$$"""""""""###"""!!!!!! """"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&'''%%%###%%%***...DDDQQQccctttsssWWW:::,,,------)))++++++++++++++++++++++++)))******++++++,,,---------......//////000000111111222222333444666777888999:::>>>GGGUUUlll~~~|||xxxvvvlllYYYGGGAAA:::555333333333333111111111111111000///...........................------------------------///...------...000//////,,,---...//////000////////////............//////,,,------...............---------,,,,,,,,,,,,+++******))))))))))))******'''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((()))))))))(((&&&$$$###$$$&&&((((((''''''&&&&&&&&&((()))(((''''''(((((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""###%%%%%%###"""###$$$%%%$$$######%%%%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$,,,***(((&&&%%%%%%%%%%%%###############"""!!!!!!#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&+++...555===HHHUUUiiizzzUUU:::111///,,,++++++++++++++++++++++++)))))))))******+++,,,---------......///000000000111111222333444666777888666777<<>>===;;;444333888222111000//////...//////////////////////////////000///...---------------...........................///000///......000222////////////////////////......//////...---,,,,,,........................---,,,+++***)))'''&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$###!!! !!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$'''(((***...:::OOOiii{{{vvvaaaMMM===:::111+++++++++'''&&&)))///***(((+++,,,))))))***...,,,+++---111333222000///000222333444444333222999666999AAAEEELLLbbbzzzyyytttssswwwzzzvvvpppWWWBBB======777222222222111000///////////////////////////////////////000///...------------..............................///000000...///000222///////////////////////////000000000//////...---........................,,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))(((''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&''''''''''''$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######""""""######$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&'''''')))000???SSSaaaqqqrrrccc???333***---111///+++***+++'''&&&***+++***)))+++---++++++,,,000111111//////000111222222333333333888555888>>>AAAFFFYYYoooyyyuuutttvvvxxxrrr~~~iiiHHH======;;;555111333222111000//////////////////////////////////////////......------.................................///000000//////000222////////////////////////000000111111111000//////........................+++++++++*********))))))))))))))))))))))))))))))***)))((((((''''''((((((((((((''''''''''''((((((((('''''''''(((((()))***&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$#########!!!""""""""""""#############################################$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%(((000<<>>FFFPPPddd|||tttsssvvv~~~kkkOOO>>>;;;===666555444222111000000000000000000000000000000000//////......//////000000........................,,,...111111000//////000000000000000000000000000......//////000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))((((((''''''''''''((((((((('''''''''(((((()))***((((((((((((((('''''''''$$$&&&''''''%%%$$$$$$%%%#########$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((('''''''''&&&222FFFYYYbbblllzzz```JJJ888...***&&&%%%)))+++++++++...***+++---,,,,,,+++---............//////000111222222444777999:::>>>FFFLLLaaa{{{~~~{{{tttsssuuuyyy~~~gggLLL@@@===777666444333111000000000000000000000000000000000///////////////000111111........................,,,...111222111000///000000000000000000000000000...///000000111111111000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***&&&&&&'''''''''''''''((($$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&!!!"""$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&''''''''''''((()))111>>>DDDLLLccc{{{lllPPP<<<111+++(((***+++***+++...***,,,...---,,,+++---///......///000111111111111222444666666777<<>>777777555333222111000000000000000000000000000000///////////////000111111........................,,,...111222111000//////000000000000000000000000///000111222222222222222000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!###$$$%%%$$$"""!!!########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$###!!! !!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$######$$$'''***++++++111((('''...222666HHH^^^tttqqq[[[<<<555000...---******---+++---///...,,,+++---///---...000222222222111111222444444333444:::@@@CCCMMMeee}}}xxxzzzvvvrrrrrrttt|||gggIIIAAAAAA===666000222666444---000000////////////000111/////////000111111222222//////.........------------------.........//////444444333222222111111000000000111222222222222111.../////////---,,,,,,---...------,,,,,,------...,,,,,,------,,,,,,+++***...---+++)))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###""""""!!!%%%%%%%%%$$$$$$$$$###############"""""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%###""""""###$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################"""######$$$$$$%%%&&&&&&&&&$$$$$$''''''$$$###%%%########################%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%(((*********///777>>>[[[rrruuuWWWBBB000...222222---+++---000000---++++++,,,+++---......///000111111222222333333333444888===AAAHHHTTTggg||||||wwwuuusssooolllqqq}}}]]]KKKCCC???999777888888666444000000/////////000000111333222222111111000///////////////......------------------.........//////333333222222222222111111//////000111111111111111...///111111000...------...------,,,,,,------...,,,------------,,,++++++------,,,******)))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################"""######$$$$$$%%%&&&&&&&&&$$$%%%((((((%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%(((***)))(((***000666CCCVVVkkk~~~wwwdddNNN>>>444,,,+++...---...///.....................//////000000111111222222333333333666;;;>>>>>>III\\\sss~~~~~~|||{{{yyy{{{zzzzzzyyyssslllnnn~~~cccLLLAAA:::;;;;;;555222555111111000000000000000111333333333222111111000000////////////............------........./////////111111111222222222222222...//////000111000000000///000111222222000///.........------------......---------------,,,++++++,,,------,,,,,,+++***)))))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%########################"""######$$$$$$%%%&&&&&&&&&$$$%%%((()))&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&((()))(((&&&%%%(((+++///999JJJ^^^sssttt[[[AAA111///555---,,,------------------////////////////////////222222222222222444888;;;999AAARRRjjj|||yyy}}}yyysssttt}}}yyytttvvvbbbKKK;;;<<<<<<444000444222222111000000000111111000111111222333333444444////////////////////////............///////////////000000111222333333333//////000111111111111111111000//////000000000000......------------......---------...---,,,,,,+++,,,,,,---...---,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################"""######$$$$$$%%%&&&&&&$$$"""###'''(((&&&&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((%%%$$$$$$%%%+++,,,555EEESSSbbbzzzwww\\\EEE:::888222///---//////---,,,---//////////////////......111222222111111222444777<<>>GGGYYYppp{{{|||~~~~~~~~~|||zzz{{{mmmKKK??????===999888444444333222111111111111333333333222111111000000000000000000111111111111....../////////000000000//////000000111222333333111222333333444444333333555000***))),,,000222222//////............//////...............---,,,,,,++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$#################################"""######$$$$$$%%%&&&&&&###!!!"""%%%&&&######&&&########################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%$$$(((---...333EEEXXXrrruuuaaaCCC888000111111------111........................000111222111000000222333555666===LLLbbbvvv|||wwwrrroooooopppzzz||||||}}}dddKKKBBB???<<<888555555444222222111111111333222222111111000//////000000000111111222222222.../////////000000000000//////000000111111222222111111222333333333333222333///,,,,,,000333222000//////............//////...............------,,,++++++*********+++++++++))))))(((((((((((())))))************************'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$########################"""######$$$$$$%%%&&&&&&$$$"""###&&&&&&######%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%!!!$$$((()))(((---999DDD]]]kkk~~~^^^NNN@@@<<<777///,,,000,,,------......////////////111222222111111222444222222777BBBTTThhhxxxyyypppmmmoooqqqooommmttt|||^^^KKKEEEAAA<<<666555444333222222222222/////////000111111222222000000111111222222222222////////////000000000000000000000000111111111111000000111222222222222111222///...111555666222...//////............//////......//////......---,,,++++++)))))))))***+++,,,))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''!!!""""""$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''&&&###$$$%%%&&&''')))******''''''&&&&&&&&&%%%%%%%%%########################"""######$$$%%%%%%&&&&&&&&&$$$$$$''''''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%%%%%%%$$$###(((+++(((%%%***222777EEERRRcccwwwkkkXXXOOOEEE777111444,,,,,,------...///000000///000222222111111222444555444666>>>LLL^^^ppp{{{uuuhhhhhhttt|||{{{uuulllyyydddKKKBBBCCC;;;777555777888444222333000000111111222222222222000000111111111111000000000000000000////////////333222222111000111111111***<<<000+++///000666222111222333333333111000///222222111000//////000000////////////...---,,,+++---,,,***)))))))))***+++(((((())))))*********+++(((''''''((()))******)))''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))$$$%%%'''((()))(((''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&$$$"""###%%%&&&$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''')))+++,,,666999BBBRRRhhh~~~|||^^^CCC555222---+++,,,000000,,,+++,,,////////////000111222333444333444999AAAOOOeeexxxwwwmmmgggttt~~~pppwww}}}|||aaaIII>>>===777555777777333000000000111111111222222222222000000111111111111000000111000000000////////////222222111000000000000000<<>>KKK```rrrwwwnnniiiwwwrrrxxx~~~vvvwww||||||XXXBBB@@@:::666888888555111000111111111111222222222222000000111111111111000000111111000000000/////////111111000000000/////////777FFF999333555111555111333222222111111111111222222222111000000000000111000000000000///...---,,,---,,,,,,+++***+++++++++)))))))))***************)))((('''((()))***)))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&))),,,...333@@@SSSaaasssxxxVVV@@@444111111222000...///444............///000111111333111222555:::EEEXXXhhhtttmmmiiitttqqqwwwzzztttuuuyyyoooWWWFFF>>>888999:::777444444222222222222222222222222000111111222222111111000111111111000000000//////000000000000000///......***:::///...333000666555444333111111000111222333222222111000000111111111000000000000///...---------------,,,,,,,,,,,,,,,************************)))((('''((()))***)))(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&%%%$$$%%%$$$###""""""###$$$%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))***)))(((&&&&&&&&&'''(((&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++++++++***,,,444AAAKKKYYYkkkxxxgggKKK@@@666333222///...///...............///000000222000111333666>>>NNN]]]llljjjiiilllttt{{{wwwnnnmmmttt~~~}}}~~~zzzzzz{{{wwwSSSGGG<<<::::::888666666333222222222222222222222111111222222222222111111111111111111000000000000///000000000000///.........;;;000000444...333222444333222111111222333444222111111111111111222222111111111111000///...---............---------,,,+++++++++******************((('''((()))***)))'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$"""!!!!!!"""$$$$$$(((''''''&&&&&&''''''((('''''''''''''''((())))))+++***((('''&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&***(((&&&'''***///333666BBBQQQkkkyyyaaaFFF777222///---,,,///............//////000111000000222333888EEERRReeelllooojjjdddcccbbbaaajjjrrr}}}}}}yyy{{{}}}}}}}}}~~~mmm[[[HHH???;;;888777777333333333333222222222222111111222222222222111111222222111111111000000000///000111222111000///...,,,888...111555---222333333222222222222333333444222111111111111222333333222222222111111000///......////////////...------+++++++++++++++************)))(((((())))))((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%%%%###$$$##################$$$((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((('''((((((((('''''''''''''''&&&%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&'''''''''&&&&&&%%%(((&&&%%%'''+++------,,,777BBBWWWssscccKKK@@@888222///000//////......///000000111000000222222444???KKKaaammmuuuoooeee```bbbeeelllsss~~~~~~yyyuuuvvv|||zzzxxx|||~~~~~~}}}zzz^^^KKKAAA<<<999999444444333333333222222222111222222333333222222111222222222111111111000000000111222333222111///...'''333***000666...444666111222333333444444333333222111111111222222333444222222222222111000////////////000000000///...---,,,,,,,,,++++++*********+++)))(((((())))))(((&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$###((((((''''''''''''(((((('''''''''''''''((())))))'''(((((())))))))))))((('''''''''''''''&&&&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''$$$%%%&&&'''''''''&&&%%%'''((()))******+++,,,---999<<>>999666;;;MMMhhhiiiKKK;;;111111000000000000000111111111222333111222:::EEEVVVbbblllmmmjjjjjjjjjiiipppwww~~~|||yyyxxxzzz}}}yyy}}}}}}{{{~~~{{{vvv~~~uuuVVVKKKDDD;;;999888777555777888555111555333222222444555555444111111222222222333333333333333333222222111111111222222222111111111111000111111222333333444555555222222222222222222222222222111111111000000/////////......///000///,,,***//////...---,,,,,,,,,,,,(((''''''(((***+++***)))%%%(((***)))&&&$$$%%%'''&&&'''((('''%%%$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%$$$###"""############""""""!!!!!!$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&'''((())))))'''%%%&&&'''&&&%%%%%%&&&''')))))))))(((''''''&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''!!!###%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''')))'''$$$###$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$###$$$&&&&&&&&&&&&'''))))))---000111777HHH```sss|||uuu]]]BBB666...000333222111333,,,+++---111111111777>>>LLL[[[kkkqqqnnnkkkooouuuxxx}}}|||tttwww|||wwwwww||||||xxx|||rrrVVVEEE>>><<<;;;888555444555444222555333222222444555444333111222222222222333333333333333333222222222111111222222222222111111111111111111222222333444444555555555555444444444444444222222222111111000000000///.........//////...,,,000000///...------------+++)))((((((***+++******&&&(((***)))&&&%%%&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$###$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&'''((()))((('''&&&((()))((('''&&&'''((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&***'''%%%$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))(((''''''&&&###%%%&&&&&&&&&&&&''')))%%%''')))))),,,555DDDPPPbbbqqqZZZHHH777111000//////111666333222333222111555<<>>:::777555444444555555333111111333333333222222222222222333333333333333333333333222222222222333333333222222222111111111111222222333333444444555555555555555555555555333222222222222222111111000///......///111000///111111111000//////......---+++)))((()))++++++***'''((())))))'''&&&&&&'''&&&'''((('''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((()))((('''((()))******(((((()))***((((((((()))***+++++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%***(((%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))(((((('''&&&###%%%&&&&&&%%%&&&'''(((&&&'''(((((())),,,111555DDDQQQgggvvvbbbJJJ;;;444000000111222///...000111111666<<>>>>>>>>:::888:::666444222111222222111///222222333333333444444444333333333333333333333333444444444444333333333222111111222222222222222333333333333444444444555555444444444555555555555555333111//////111333444444000000111000000///------...+++)))((()))******)))))))))))))))***)))((('''&&&'''((('''%%%$$$%%%&&&$$$$$$#########$$$%%%&&&$$$$$$############$$$$$$#####################$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&'''((((((&&&'''((())))))''''''((())))))))))))(((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$***(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&(((&&&%%%$$$&&&)))******(((***///999FFFUUUfffzzz{{{```GGG777111666222111444444111000222???JJJ\\\ooo{{{}}}vvvzzz~~~~~~|||{{{zzz}}}{{{yyyzzzyyyzzz^^^NNNAAA@@@@@@;;;777888777555333222222222000///333333333333444444444444333333333333444444444444555555444444444333333333111111222222222222222222444444444555666666777777555555555666666666666777444333111222333444444333000000111111111///---,,,---+++***+++,,,,,,+++)))+++***)))***+++***)))'''&&&'''((('''%%%$$$%%%&&&$$$######""""""$$$%%%&&&$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''((('''&&&&&&'''((((((&&&&&&'''((()))))))))((('''&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%)))'''%%%$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((()))(((((((((%%%&&&''''''%%%%%%&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$'''---333:::GGG]]]ppp~~~aaaJJJ<<<555000...000222111222555;;;DDDVVVjjjyyy|||wwwwwwzzz~~~~~~~~~~~~}}}zzzyyy}}}cccJJJCCCBBB<<<888888999777444333333222111///333333333444444444444555333333333444444444555555555555555555444444444444222222111111111111111111333333333444555666666666666666666777777777888888555444444444555555444222111111222333222111///---,,,,,,---...000000...+++,,,***)))***+++,,,)))'''&&&'''((('''%%%$$$%%%&&&$$$###"""!!!"""###%%%&&&%%%$$$############$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&'''((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&############$$$%%%&&&&&&(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))((((((%%%&&&''''''%%%%%%&&&'''&&&&&&'''&&&&&&%%%%%%%%%$$$###&&&+++...555EEEUUUiiippp^^^DDD;;;222111111222666:::888???MMMaaasss|||{{{vvvwwwzzz|||~~~~~~uuuTTTHHHEEE???:::::::::888555333333333111///333333333444444444555555333333333444444555555555666666555555555444444444222222111111111111111111000000111222222333444444666666777777888888888999666555555666777666333111222333444555444222000...,,,---///222333333000---,,,***)))***,,,,,,***'''&&&'''((('''%%%$$$%%%&&&$$$###"""!!!!!!###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''((()))((('''&&&''')))(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''############$$$%%%&&&''''''%%%######$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&%%%&&&''''''%%%$$$%%%'''!!!###&&&'''&&&%%%%%%%%%((($$$%%%)))+++,,,444>>>GGGaaaeeeVVVEEE:::555222444888777;;;FFFZZZnnnzzz{{{wwwwwwxxxyyy~~~}}}qqqWWWJJJEEE@@@<<<;;;:::777555666777555111333333333444444555555555444444444444444444444444333333444444555666666777111111111222222333333444222222222333333444444444777777777888999999:::::::::777888;;;999333333888333222111111000000111111111...,,,///333444000+++))))))*********(((&&&%%%(((((((((((('''&&&%%%$$$&&&$$$""" """$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$&&&)))+++++++++(((((((((((())))))))))))''''''(((((())))))******))))))((((((((((((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$###"""###$$$&&&'''$$$%%%%%%###""""""$$$'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((''''''''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&'''((()))***+++,,,---333DDDcccfffKKK;;;666777999===;;;???NNNdddtttzzzyyyyyy|||~~~~~~}}}}}}~~~~~~{{{tttZZZIIIBBB@@@;;;999666333222333222000333333444444444555555555444444444444444444444444777666666555555444333333222222222222222333333333222222222333333444444444555555666777888999999::::::888999;;;999444444888333333222222111111111222000...---///111111...+++++++++++++++***)))(((((((((((((((((('''&&&%%%%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&'''***,,,,,,,,,(((((((((((())))))))))))((((((((()))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%$$$"""###%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))((((((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))***++++++,,,888OOOjjj~~~sss___QQQEEE:::777555999III```ttt{{{~~~~~~{{{}}}~~~}}}}}}uuuqqqzzzsssVVVFFFBBB>>>;;;888555333222222333444444444555555555555555444444444444444444444444777777666555555444444333333333333333222222222222222222333333333333444444333333444555666888888999:::888999:::888555555999444444444333333333333333///////////////...,,,,,,...---,,,+++************(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''')))+++------,,,(((((((((((()))))))))))))))))))))))))))(((((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%$$$######%%%&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''***))))))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))---888IIIXXXfffttt~~~hhhSSSAAA<<<999BBBUUUlll~~~{{{uuu{{{~~~}}}vvvpppqqqzzzoooUUUGGGBBB>>>;;;:::888666666888555555555555555555555666555555555555555555555555444444444555666666777777444444444333333222222111333333333333333333333333111111222444555666777888888888888888666444555777555555555555555444444333000111111000...,,,,,,---///---,,,*********++++++)))))))))(((((('''&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((+++,,,,,,+++(((((((((((())))))))))))))))))******)))((('''&&&)))(((((((((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''(((((((((&&&%%%###$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++))),,,333:::BBBNNNXXXhhhwwwZZZOOOCCC???III___www}}}yyyvvvwww~~~||||||yyyvvvsssrrr{{{ttt]]]JJJAAA;;;;;;;;;777777999666666666666666666666666555555555555555555555555444444555555666777777888555444444333333222222222333333333333333333333333000111222333444555666666555666666444222333555555555666666666666555444333222333333111///......///...---+++***))))))***+++))))))))))))((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***)))((((((((((((((())))))))))))((()))*********((('''&&&((((((((((((((()))******))))))((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''''''''%%%$$$###$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&+++)))))),,,------111888EEE___yyy|||nnnYYYIIIHHHWWWnnn~~~}}}}}}xxx~~~vvvtttsssqqqpppvvv~~~|||~~~{{{||||||xxxrrruuu^^^MMM===:::999666444777777777777777666666666666555555555555555555555555888888777666666555555444444444444444333333333333444444333333333333222222111222222333333444444444333555555111000222444444555555666777777555444333333333111000000000000000------,,,+++************))))))))))))((('''&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%'''''''''%%%(((((((((((())))))))))))'''(((***+++***)))'''&&&(((''''''(((((()))***+++***))))))(((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((()))))))))))))))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&((('''))),,,+++'''(((+++111AAAUUUfffvvv}}}gggXXXWWWbbblllyyy||||||xxxwww{{{~~~}}}zzzvvvrrrzzz~~~sssnnnlllkkkjjjnnn}}}~~~~~~~~~{{{|||fffIII>>><<<888777:::888888888777777777666666555555555555555555555555888888777777666555555555333333333444444444444444444444444333333222222222333333333333333333333333222666555000///333666444444555666777777555333222444111......000222111///---......------,,,+++***)))******))))))((('''&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&'''&&&$$$(((((((((((())))))))))))%%%''')))++++++***((('''''''''''''''((()))***+++******))))))(((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((($$$%%%'''(((&&&%%%%%%&&&''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******))))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((((((((('''&&&(((,,,+++((()))---,,,...888FFFTTTdddyyyxxxllliiillltttyyy|||yyyyyy|||~~~}}}www{{{zzzqqqpppyyy~~~uuuooollljjjiiilllxxx~~~WWWFFFBBB>>>===@@@999888888888777777666666666666666666666666666666555555666666777888888888333333333444444555555555444444444333333222222222444444444333333333222222333777666000///444777555444555666777666555333222444///+++,,,000333111......//////000///---,,,+++************)))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$(((((((((((())))))))))))%%%&&&)))++++++***)))'''''''''''''''((()))+++++++++******)))(((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&((()))+++$$$&&&(((((('''%%%%%%&&&''''''''''''((((((((()))''''''''''''((((((((()))&&&'''(((*********))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''((((((((()))))))))'''(((++++++))),,,111333,,,+++444;;;CCCXXXooowww~~~~~~~~~~~~|||vvvyyyxxxppppppzzz|||wwwrrrnnnlllllloooyyy~~~wwwVVVEEEAAAAAAAAA888;;;;;;777444444666666666666666666666777888888666666777777777777666666666666555555555444444444333333333333333333333444222222222222222111000///222222222111222222333333666666555444444444444555111111111111222333333444000///......///...,,,***)))************))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((&&&$$$$$$%%%&&&((('''&&&&&&%%%%%%&&&&&&###''''''######''''''"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))$$$%%%''')))***+++,,,,,,))))))(((((('''''''''&&&&&&&&&''''''((())))))))))))((('''((()))***)))(((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((!!!$$$(((******))))))***''''''''''''(((((((((((()))(((&&&%%%%%%&&&((())))))((((((''''''''''''(((&&&''''''((()))******++++++---///111444:::BBBIIIaaavvv~~~|||yyywwwzzz~~~vvv{{{|||vvvqqqnnnkkkhhhkkktttwwwuuuzzz}}}qqqYYYLLLDDD???CCCBBB???:::666444555666777666666666666777888888666777777888888777777666777777777666666666666555444444333333333333333333333333333333333222111111333222222111222222333333222222222222333444444555333333222222111222222222111///////////////---+++)))************)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''''''''&&&%%%%%%%%%%%%%%%###&&&'''######''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&'''(((((())))))))))))))))))((((((((('''''''''&&&&&&''''''((()))))))))***)))(((((())))))((('''((((((''''''''''''(((((()))(((((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((###%%%((())))))((()))***''''''''''''(((((((((((()))'''&&&%%%%%%&&&''')))***)))(((''''''''''''''''''''''''((()))*********)))***+++++++++...333777EEEVVVgggooouuu~~~{{{{{{xxxuuuwww}}}zzzssswwwwwwqqqllllllkkkiiijjjrrr}}}wwwqqqtttyyyzzzcccPPPDDDBBB???;;;888666666888999777777777666777777888999777777888888888888777777999999888888888777777777555555555444333333333222444444444444444333333222333333222222111222222333/////////000111222444555555444333222111111111111222111000000111000...,,,))))))******))))))((('''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%"""%%%%%%$$$$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((())))))(((((('''&&&&&&%%%))))))((((((((((((''''''&&&&&&''''''((()))))))))+++)))(((((())))))(((&&&)))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((******)))''''''&&&&&&&&&''''''(((((())))))******+++,,,,,,+++******,,,...///999CCCHHHQQQeee|||zzzuuutttzzz|||xxxtttvvvtttnnnkkklllmmmlllnnnttt|||xxxppppppwww~~~{{{~~~hhhRRREEE@@@;;;::::::999888999888777777777777888999999888888999999999999888888999999999888888888888777777666666555444333333222333333444444444444333333333333222222111111222222/////////000000222333333333333222222111222222222333222111111222222000...************)))(((''''''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$###&&&''''''&&&$$$$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%"""$$$$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((()))(((''''''&&&&&&%%%%%%))))))((((((((((((((((((&&&&&&''''''((()))))))))+++***(((((())))))'''&&&))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((()))(((&&&&&&((()))''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((+++***)))'''&&&&&&&&&&&&'''((((((((()))))))))***)))***+++,,,---------...---111333444999HHH[[[iiizzzxxx|||}}}}}}yyyqqqnnnqqqsssrrrvvvzzz~~~vvvsssuuu}}}zzz{{{|||jjjUUUKKKCCCBBBAAA;;;777666888888888888888999::::::999999::::::::::::999999999999999888888888777777777777666666555444333333222222333333333333222222444333222222111111111222222222111111111111222222111111111111222333444555444333222222333222000...++++++++++++***)))((('''))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%#########%%%&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&'''(((((((((((())))))))))))))))))&&&&&&''''''((()))))))))+++)))(((((())))))(((&&&))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((())))))(((&&&&&&''')))''''''''''''(((((((((((('''''''''&&&&&&'''''''''******(((''''''&&&&&&&&&(((((((((((())))))))))))%%%%%%'''(((***+++******000000000111222777AAAIII\\\iii}}}wwwuuuwwwwwwuuuyyy|||~~~{{{|||~~~```QQQEEEDDDDDD>>>:::;;;999999888888999999:::;;;::::::;;;;;;;;;;;;:::::::::999999999888888888888777777777666555555555444111222222333333333333222444444333222111111111111444333333222111111222222//////000111222444555666444333222222333222000...------,,,,,,+++***)))((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&(((''''''&&&%%%%%%%%%%%%&&&%%%######&&&&&&%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&(((***+++(((((())))))))))))******&&&&&&''''''((())))))))))))((('''((()))***)))(((***))))))(((((())))))***))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))))))))((())))))))))))))))))))))))'''((()))((('''&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((''''''''''''((((((((((((((())))))))))))(((''''''(((******((('''+++***,,,000111111555:::<<>>AAA::::::999999::::::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;666666666666777777777777333333444555666666666555555444333222111111111111000000000000111333444555222222222111222222333333333222111111222222000.../////////...---,,,***)))))))))))))))((((((((((((&&&'''''''''((()))))))))$$$%%%&&&&&&%%%%%%''')))))))))(((''''''''''''((((((######''''''######'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''***)))'''''''''(((***+++(((((())))))*********+++&&&&&&''''''((()))))))))'''&&&&&&'''***++++++*********))))))))))))******++++++************++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))###&&&)))***)))((('''(((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((()))***))))))))))))((((((((((((***'''&&&'''+++------+++...)))(((,,,...,,,---222444555666888@@@RRRhhhxxx~~~tttvvv{{{~~~qqqYYYLLLEEEAAA@@@;;;888999:::888888:::999:::;;;<<<===>>>>>>>>>===============<<<<<<<<<666666888999999888777666888777555444333333444444444444333222222222333333111111111222222333333333333333333222222222111111444222000///000000000//////......,,,+++***)))))))))***++++++)))(((((()))))))))))))))))))))))))))#########$$$%%%&&&'''((('''''''''&&&%%%$$$"""!!!'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***************)))((('''))))))))))))))))))))))))************************+++******)))(((''''''&&&(((((((((((())))))))))))+++)))''''''((())))))((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((()))'''$$$%%%''')))'''&&&((((((((()))******++++++,,,+++*********,,,...000---///111444999BBBLLLSSSbbblll|||~~~vvv|||}}}zzzyyy}}}{{{{{{}}}vvv___NNNDDDEEE@@@===???@@@===:::;;;888999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<777777888888888888888777888777666444444444444444555444333333222333333333111111222222222333333333333333333222222222111111222111000000111222222111//////...---,,,+++******)))***++++++)))(((((()))))))))))))))))))))))))))%%%$$$$$$%%%%%%'''((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((*********)))))))))(((((())))))))))))))))))))))))*********************************)))((('''''''''''''''((((((((()))))))))***((('''''')))***)))((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))'''%%%%%%'''((('''&&&'''''''''((())))))************))))))***+++---...,,,,,,---...000555;;;@@@IIIPPP]]]lll||||||uuu{{{yyyvvvuuuyyy|||zzzzzz~~~~~~cccPPPIIICCC???AAAAAA===999999777777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999888888666555555555555555555555444333333333333333222222222222333333333333333333333222222222111111111000///000222444333222000000///...---,,,,,,+++)))***,,,+++***((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))"""###$$$&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%&&&'''(((((((((((((((((())))))))))))((((((%%%&&&&&&&&&''''''((((((+++***)))((((((((()))***))))))))))))))))))))))))******************************))))))((((((''''''&&&&&&'''''''''(((((((((((('''&&&''')))******)))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''%%%%%%'''((('''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++++++++...//////......///222555666;;;CCCLLLXXXkkk|||www|||wwwtttrrrwww}}}vvv]]]SSSIIIBBBAAAAAA>>>;;;;;;777777999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999888888999::::::888888777777666666666666777666555444333333333444333333333333333333333333333333333222222222111111000//////000222333222000111000000///...---------)))+++,,,,,,***))))))***((((((((((((((((((((((((((((((''''''((())))))***######%%%&&&''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&'''(((((()))))))))(((((())))))))))))((((((%%%%%%&&&&&&''''''((((((+++***((('''&&&((()))+++))))))))))))))))))))))))***************************)))))))))((((((((('''&&&&&&&&&&&&'''''''''((('''&&&&&&(((***+++***)))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&'''''''''&&&&&&'''(((((())))))***'''((()))***++++++++++++---///111111111111222444111555999;;;@@@MMM```nnn}}}~~~zzzwwwtttxxx}}}~~~oooeeeXXXJJJEEECCCBBB@@@AAA999999:::;;;;;;;;;::::::999:::::::::;;;;;;;;;<<<===<<<;;;999999999:::;;;888888888888888888777777888777666555444444444444333333333333333333333333333333333222222222111111111000000000111111///---000000000//////......---***+++,,,,,,***))))))***(((((((((((((((((((((((())))))((((((((()))******%%%&&&&&&''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((***)))'''&&&&&&((()))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&(((++++++***)))************************(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((('''(((((())))))***++++++((()))***+++,,,,,,,,,,,,***,,,///000///...//////---222555555444888BBBKKKWWWnnn|||yyy{{{}}}yyy~~~|||}}}{{{iiiVVVKKKGGGDDDBBBBBB============<<<;;;::::::888999999::::::;;;;;;;;;>>>===<<<;;;;;;::::::;;;888999999::::::999888888999888777666555444444444444444444444333333333333333333333222222222111111222111111111222111...,,,000000//////............***+++---,,,+++))))))***)))))))))))))))))))))))))))))))))(((((())))))***'''''''''''''''&&&%%%$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&&&&&&&'''((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((('''&&&''')))++++++)))'''************************(((((())))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''((((((((())))))***+++++++++))))))******+++,,,,,,---+++---///000...,,,,,,,,,+++000444555222222555999>>>RRRkkk|||vvv}}}yyy~~~|||{{{jjj\\\TTTLLLFFFDDDAAAAAA@@@???>>><<<;;;:::888888888999::::::;;;;;;===>>>>>>===<<<;;;::::::888999:::;;;;;;:::999999:::999777666555444444444555555444444444333333333333333333222222222111111222222222333555444111/////////............------***,,,---,,,+++*********))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((())))))******)))(((((())))))))))))((((((*********)))(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))''''''(((***++++++(((&&&************************(((((()))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%%%%''')))''''''(((((()))*********))))))(((((()))***,,,---,,,...000000...------...,,,///222333333333444666444>>>KKK\\\ttt|||jjjZZZ```iiirrr|||}}}}}}}}}}}}|||}}}~~~pppeeeZZZQQQLLLDDDCCCCCCAAA???===;;;:::777777888999::::::;;;;;;===>>>>>>???>>><<<:::999888999:::;;;;;;;;;:::999:::999888666555555444444555555555444444333333333333333333222222222111111111222333555777777555333...............---------***,,,------+++******+++))))))))))))))))))))))))))))))((((((((((((((()))&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((()))************(((((())))))))))))((((((,,,,,,+++***)))(((''''''&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((***+++***(((%%%************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''')))'''%%%$$$''')))&&&&&&''''''((())))))))))))((('''&&&''')))+++,,,''')))+++,,,,,,,,,---...,,,,,,+++,,,---///111333222222333???YYYnnnjjjYYYFFFJJJQQQYYYcccqqq}}}|||{{{}}}{{{|||tttaaaVVVJJJFFFCCCDDDFFFDDD???999===:::777666777999::::::>>>>>>>>>>>>>>>>>>======;;;;;;;;;:::999999888888<<<;;;999888777555222///444444444444444444444444666444666<<<<<<555222444111222444555555444222111///,,,******,,,,,,***'''))),,,---,,,)))(((***---((()))*********)))'''&&&))))))((((((''''''&&&&&&,,,+++******++++++***((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,$$$"""'''&&&!!!%%%///###)))---...,,,+++***,,,***))))))'''%%%***111<<>>999===:::777666777999::::::<<<<<<==================<<<<<<<<<;;;;;;:::::::::;;;999888777777666444222444444444444444444444444666444777<<<;;;666333444111222444555555444222111000...,,,,,,......,,,***,,,,,,,,,---,,,+++)))'''((()))*********)))''''''(((((((((((((((''''''''',,,***))))))******)))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((($$$$$$((('''$$$---;;;666666444000+++'''&&&&&&+++*********''''''///999TTTccc^^^III<<<111)))***$$$'''((((((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********)))(((((((((((((((((((((((((((((()))******(((((()))))))))*********************)))))))))(((***)))(((''''''((()))***'''&&&$$$%%%&&&&&&%%%###''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''((((((((())))))))))))(((((((((((()))))))))))),,,++++++******++++++,,,+++,,,,,,---...///000000...///111333666888:::;;;666555555555888===EEEKKKYYY```kkkwww~~~~~~~~~}}}eee^^^TTTMMMIIIFFFCCC@@@>>>;;;888777888999:::999;;;;;;;;;<<<<<<==============================<<<999888777777888888666555555555555555555555555555666555777;;;:::666333444222222444444444444222222222000////////////...---...++++++///444444---&&&))))))******))))))(((''''''((((((((((((((())))))***)))(((((())))))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&(((%%%$$$///???LLLLLLIIICCC<<<555222000******,,,+++(((***666DDDppp{{{```HHH444(((***%%%'''(((((('''&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((((((((''''''''''''((())))))(((((())))))))))))******************))))))))))))))))))(((((((((((())))))'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$''''''((((((((()))))))))(((((((((((())))))))))))++++++************++++++,,,,,,------.........///000000000111111222222333333333222000///111555888===CCCLLLVVV```kkktttzzz~~~}}}}}}sssdddWWWOOOLLLJJJIII@@@===:::999999:::999999999::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>?????????;;;:::888777888888777666777777666666666666555555666666777999999777444444222333333444444333333222111111000000000000///......******333===???666,,,************))))))((((((''''''(((((()))))))))******(((''''''(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&$$$%%%&&&$$$"""(((222222777;;;<<<999222,,,)))(((+++---,,,))),,,;;;LLL|||{{{___GGG333(((+++&&&''''''((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************))))))''''''&&&&&&&&&''''''((((((((((((((()))))))))************)))))))))))))))))))))(((((((((((())))))(((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%'''''''''((((((((())))))(((((((((((())))))))))))++++++************++++++------------------------222222222222222111111111000111222222111222444666666888===BBBHHHOOOVVV[[[dddkkkttt}}}zzz}}}mmm^^^SSSMMMKKKEEEBBB???===<<<<<<:::999999:::::::::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@@@@???===:::999999999888666888888888777777666666666555777888888888777555444333333333333333333333333000000000000////////////...++++++333>>>@@@777,,,+++******)))))))))))))))'''((((((((())))))******)))(((''''''(((((('''%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&$$$###&&&'''%%%###$$$""")))---,,,)))&&&$$$(((***------)))+++;;;KKKpppqqq___HHH:::...(((,,,''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******+++,,,,,,++++++***''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))******(((((())))))))))))((((((((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))+++******))))))******+++,,,,,,,,,---------------......//////////////////+++,,,///000000111222444222333444555666:::???BBBHHHLLLSSS]]]gggrrr}}}}}}}}}wwwcccTTTLLLMMMJJJFFFDDDBBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>???@@@@@@BBB@@@<<<;;;;;;;;;:::999:::999999888888777777666555888999777666888666333333333333333333333333333...///000000......///000000------111666666///(((,,,+++***))))))))))))***((())))))))))))))))))***)))(((''''''(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$'''+++***%%% )))******)))((((((***,,,'''))),,,,,,))))))555BBBTTTPPP???000...+++'''---((('''&&&''')))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,+++***(((((('''&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))************(((((())))))))))))((((((((('''&&&&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))******))))))))))))******++++++,,,,,,---------...---.........//////000000+++,,,...///......000111///000000000000222666999888999===DDDJJJOOOWWW^^^hhhtttiii]]]VVVSSSOOOLLLIIIEEEAAA???======<<<<<<;;;;;;::::::::::::;;;<<<===>>>??????CCC@@@===<<<============;;;::::::999888888777777555999999666555888777333444333333222222333333444...000111000......///111///////////////...,,,***,,,+++***)))))))))***************)))))))))))))))***)))'''((())))))(((&&&((((((((())))))(((((((((''''''''''''''''''''''''%%%&&&'''((()))(((%%%!!!((('''&&&$$$"""###&&&((('''(((***+++((('''---555888777,,,''',,,***'''---)))'''&&&'''***+++)))((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&((()))+++++++++)))((()))(((((('''&&&&&&'''''''''''''''((((((((())))))((()))))))))************'''((()))******)))(((''')))'''&&&&&&''''''&&&%%%###$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******))))))))))))************+++,,,------......//////000000000111111111...///000///......000111///000111111111333666888555222444999::::::>>>EEEBBBLLLZZZeeeppp~~~qqq]]]ZZZUUUQQQNNNIIIEEEBBB>>>>>>===<<<;;;::::::999888999:::;;;<<<===>>>???BBB@@@======>>>@@@AAAAAA;;;;;;::::::999888777777555999999555555888888333444333333222222333333444...000222111///...000222---///111000---,,,...111,,,,,,***)))))))))***+++++++++******))))))((((((+++)))(((((())))))((('''(((((())))))))))))((((((((((((((((((((((((((((((%%%(((***'''###""""""!!!###&&&)))+++***))))))***'''''')))***(((%%%''',,,(((,,,((()))///,,,'''---)))'''&&&'''***+++***((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''$$$&&&((()))***)))((('''***)))((('''''''''''''''''''''''''''((((((((()))(((((())))))*********+++'''((()))******)))(((''')))'''&&&&&&''''''&&&%%%######$$$%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******))))))))))))******))))))***+++---...//////........................,,,---...---------///111...///111111111111444666666222333666555222444;;;777<<<@@@BBBFFFSSSiiizzzwwwkkk^^^VVVSSSRRRMMMIIIHHHDDD@@@>>>>>>>>>>>>===888:::;;;;;;<<<===@@@BBBAAABBBCCCBBB@@@>>>>>>>>>CCC<<<999===>>>999666777666777999:::;;;;;;:::999555444444333333444444444444555555444000...------000///...---,,,---............---,,,,,,+++******+++++++++************)))))))))))))))))))))))))))''''''(((((())))))******,,,)))'''''')))***(((&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))***)))'''&&&))))))))))))((((((((((((((('''&&&###"""###'''***))))))))))))))))))))))))%%%%%%(((+++------+++((())))))(((((((((((())))))&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''+++)))'''&&&'''((('''&&&&&&&&&&&&'''''')))******)))************++++++++++++***)))(((((()))***+++&&&+++,,,)))%%%&&&''''''&&&$$$%%%'''&&&""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************)))(((((('''''''''(((((()))((('''))),,,---***'''******+++++++++,,,,,,,,,............////////////---------.........//////.........//////000111222111111111222444444333111666555555666;;;BBBHHHMMM^^^hhhuuupppbbbZZZVVVTTTRRRQQQMMMHHHFFFEEEDDDAAA???::::::::::::::::::<<<===???@@@AAABBBAAAAAAAAAAAADDD>>>;;;===>>>:::888999777888999:::;;;::::::999888777666555444444444444444555666444111...------000///...---------......------,,,,,,+++******)))++++++++++++************************************(((((((((((())))))******+++)))'''''')))***)))''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((******)))((('''((((((((())))))*********))))))(((&&&$$$%%%(((+++))))))))))))))))))))))))(((((()))***,,,+++)))'''))))))(((((((((((())))))((((((((((((((((((''''''%%%&&&((()))))))))(((''')))(((''''''(((((('''%%%&&&&&&&&&&&&'''((()))***))))))*********+++++++++******))))))))))))******(((((()))***)))'''%%%%%%'''$$$$$$&&&&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((''''''''''''(((((()))((('''))),,,,,,***'''*********+++++++++,,,,,,---.........////////////---------...........................///000111222000000111333555444222000333222111222555:::>>>AAADDDJJJRRRYYYaaakkkvvvvvvfff^^^[[[ZZZWWWRRRMMMJJJIIIGGGCCC???======<<<;;;::::::::::::===>>>@@@AAABBBCCCDDDDDDEEE@@@===>>>>>><<<;;;<<<888999999:::::::::999999;;;:::999777666555444444444666666444111///......000///......------......,,,,,,,,,++++++******))),,,+++++++++************************************((((((((())))))))))))******((('''''')))***))))))''''''&&&&&&&&&&&&'''''''''((()))*********)))(((''''''((()))***+++,,,---)))******)))((((((***+++)))))))))))))))))))))))),,,+++))))))))))))'''%%%)))((((((''''''(((((()))***)))((((((''''''''''''&&&'''(((((()))((((((((((((''''''((())))))'''$$$%%%%%%%%%&&&''''''(((((()))))))))*********++++++))))))************))))))***%%%%%%,,,---'''%%%(((+++%%%"""$$$''''''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((((((((((((((()))++++++***(((*********++++++++++++,,,---------.........//////.........---------------............///000111222//////111333555444111///111111000000111333555666444666888:::===EEEOOOWWWrrrzzzkkkdddbbb[[[VVVQQQOOOOOOMMMHHHCCCBBB@@@>>>=========<<<;;;======>>>@@@BBBCCCCCCBBBCCCAAA>>>>>>=========>>>:::::::::::::::::::::999;;;:::999777666666555555555666666555222000//////000//////...............---------,,,,,,+++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))((((((''''''((()))******''''''&&&&&&&&&&&&''''''(((((()))***+++******)))((())))))***++++++,,,,,,(((***++++++***))))))***((((((((((((((((((((((((---+++((('''(((((('''&&&(((((((((''''''(((((((((+++***)))'''''''''((((((''''''(((((((((((((((((((((((()))***++++++(((%%%$$$%%%%%%&&&&&&''''''&&&))))))))))))************((()))***++++++***)))(((+++%%%%%%,,,+++$$$&&&///000'''"""$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((())))))***))))))************++++++++++++,,,,,,---------...............------------,,,,,,...............///111111......000333555444000---222222222222222222222222444444444333444888???DDDGGGSSSbbbnnnzzzuuupppeee___YYYWWWXXXWWWRRRMMMEEEBBB@@@???@@@@@@???===???>>>>>>???AAABBBAAA???AAABBBAAA>>>===>>>??????======<<<;;;;;;;;;::::::999888777777777777777777555666777555333111000000///////////////........................---------,,,,,,,,,++++++++++++***************************************))))))))))))'''(((((((((((()))***+++(((''''''&&&&&&''''''(((((())))))***************++++++******************''')))++++++)))(((((()))((((((((((((((((((((((((+++)))'''&&&''')))))))))((((((''''''''''''((((((+++***)))'''''''''((()))((((((((('''''''''(((((())))))***,,,---,,,***'''$$$%%%&&&''''''&&&&&&%%%(((((()))))))))*********((()))***++++++***)))(((+++'''(((+++'''###***666333***###$$$'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''((((((((((((((()))***))))))*********+++++++++,,,,,,,,,,,,------------------------------,,,,,,------------...///000111......///222333333000---111111222222333333333333222333333333333444666888777===FFFNNNWWWggguuummmddd``````___YYYSSSJJJFFFCCCBBBDDDDDDBBB???BBB@@@>>>???BBBBBB@@@===@@@CCCDDDAAA@@@AAABBBAAA@@@@@@>>>===<<<<<<<<<<<<888888777777777888888999555666777666333111111222///000000000000///...---////////////////////////,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))((())))))((('''''')))+++((((((''''''''''''((((((((((((((()))))))))******++++++*********)))))))))'''(((******((('''((())))))))))))))))))))))))))))))'''%%%&&&((()))******(((''''''&&&&&&''''''(((***))))))(((((())))))***))))))(((''''''''''''(((***))))))+++------+++)))%%%&&&'''(((((('''&&&%%%((((((((()))))))))******))))))************))))))***++++++)))''')))000666000)))%%%%%%&&&$$$"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((('''((((((((('''''')))+++)))))))))************++++++++++++,,,,,,,,,------+++,,,,,,,,,------------------------...///000111.........000111222000.........///000111222222222000000222333444333333333666777:::===BBBKKK^^^nnnxxxpppnnnjjjccc\\\TTTOOOKKKIIIJJJJJJFFFBBBDDDAAA???AAADDDEEEBBB??????FFFIIIFFFDDDFFFFFFCCCCCCBBB@@@???============;;;;;;:::999888888888999555777777666444222222222///000000111000///...---.........///////////////------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))(((******)))'''&&&(((***((((((''''''''''''((((((((((((''''''(((((())))))((()))))))))))))))))))))((()))***)))((('''(((***))))))))))))))))))))))))((('''&&&&&&((())))))((((((''''''&&&&&&''''''((('''((()))******************)))((('''&&&''''''((()))((('''(((***+++***)))&&&'''((())))))(((&&&%%%(((((((((((()))))))))*********))))))))))))******)))---+++'''+++555666///***'''%%%'''&&&###"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))&&&((()))'''&&&&&&)))+++))))))))))))************++++++++++++,,,,,,,,,,,,******+++,,,---......///------------...///000000000...---...///000000///...------......000111222222222333444555555555444666444444888999;;;EEEPPPyyyppphhh^^^XXXSSSPPPQQQOOOKKKFFFEEEBBB@@@BBBGGGHHHEEEAAA@@@HHHLLLIIIGGGIIIHHHEEEEEEDDDBBB@@@>>>>>>>>>>>>???>>>===;;;:::999888888555777888777444333222333///000111111111000...---------..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++)))&&&%%%'''***((((((''''''''''''(((((('''''''''''''''((())))))&&&&&&'''((()))***++++++)))******)))(((((()))+++)))))))))))))))))))))))))))(((''''''((()))(((&&&'''''''''&&&&&&'''''''''%%%''')))***+++++++++******)))((('''&&&&&&'''(((((('''%%%&&&((()))))))))&&&''')))******((('''%%%(((((((((((())))))))))))+++***)))(((((()))***+++)))---***&&&000???999'''%%%$$$%%%'''&&&"""###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&((()))'''%%%%%%))),,,))))))))))))******************+++++++++,,,,,,,,,))))))***+++---...//////---------------...000000000...,,,,,,...000000000000///...---...///000111555444333444555666666555777444555::::::888;;;BBByyyrrreeeccc```\\\XXXTTTQQQOOONNNIIIDDDFFFJJJKKKEEE???CCCDDDEEEHHHJJJIIIGGGDDDEEEBBB@@@???@@@AAA@@@@@@BBBAAA???===;;;;;;;;;;;;888888888888777555444333222222111000///...------......------------......---,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******+++*********))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))***+++++++++************************+++++++++***)))(((((('''((((((((((((((((((((((((((('''&&&%%%&&&(((***,,,))))))************))))))((((((''''''''''''((((((''''''(((******+++++++++)))))))))))))))(((''''''(((((())))))))))))((((((+++*********))))))((((((((('''***222888666,,,"""''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''(((((())))))************++++++++++++*********++++++++++++***))))))++++++,,,,,,,,,,,,------000---,,,---000111000...000000////////////000000333:::@@@>>>777222222555222333444333333666:::>>>}}}pppmmmiiieeebbb```\\\YYYUUUPPPLLLLLLNNNMMMIIIDDDGGGGGGHHHIIIJJJIIIFFFCCCDDDBBBAAAAAABBBCCCCCCBBBCCCAAA???===<<<;;;;;;;;;999999999888777666555444444333222222000000///...///......------......///000///......---,,,+++***,,,,,,,,,++++++++++++***+++*********))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))''''''((((((((())))))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((('''''''''''''''''''''''''''((('''&&&&&&&&&(((***+++))))))************)))))))))((((((''''''(((((()))'''((()))******+++++++++)))))))))))))))(((''''''(((((())))))))))))((((((*********)))))))))(((((())),,,111444444///)))$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''(((((())))))******)))******++++++******)))((()))***++++++++++++++++++++++++,,,,,,,,,------///---,,,---000111000...000000////////////000000999@@@JJJPPPOOOGGG===666777666666777888888777555xxxpppkkkjjjhhhddd```___\\\XXXVVVTTTRRRPPPMMMNNNMMMLLLKKKKKKIIIFFFCCCCCCCCCBBBCCCEEEGGGFFFEEEDDDCCCAAA???===;;;;;;:::::::::::::::999777666555555555444333222111000000//////............//////////////////...,,,+++))),,,,,,,,,,,,++++++++++++***************)))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((''''''''''''''''''''''''(((''''''&&&'''(((***+++))))))************))))))***))))))(((((())))))***'''((()))******+++******(((((()))))))))((('''''''''(((((())))))(((((('''******))))))))))))((((((***000555444---'''%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((())))))******)))******++++++******)))'''((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------///000///...////////////////////////999AAAPPPaaakkkfffWWWIIIBBB===777666888999777444}}}tttsssqqqlllggghhhfffccc___\\\ZZZYYYXXXUUUSSSPPPNNNLLLJJJFFFCCCDDDCCCCCCEEEHHHIIIIIIHHHFFFEEECCCAAA???>>><<<<<<<<<<<<<<<;;;:::999888777666555555444333222111000000//////......//////000+++,,,...000000///---,,,------,,,,,,,,,+++++++++************************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))************((()))))))))))))))(((''',,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((''''''''''''''''''''''''((((((''''''((()))******))))))************))))))******))))))))))))******(((((()))***************'''((((((((((((((('''''''''(((((((((((((((((('''))))))))))))))))))((((((+++///333000)))$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((())))))******))))))************))))))(((((()))***+++,,,,,,,,,***++++++++++++,,,,,,,,,------------...//////......//////////////////...000999KKKaaarrrwwwpppgggTTTMMMDDD===999888999:::}}}xxxrrrpppkkkgggcccbbbbbbbbb[[[XXXTTTPPPNNNKKKHHHEEEEEEDDDDDDFFFHHHIIIIIIHHHHHHGGGFFFDDDCCCAAA???>>>>>>>>>======<<<;;;999888666555444333222111111000000000000//////000000000+++,,,...000000///...------------,,,,,,,,,++++++***************+++++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))************(((((()))))))))((((((''',,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))************))))))******))))))))))))******((())))))************)))''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))***++++++)))'''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((((())))))******)))))))))******)))))))))******+++++++++******)))*********+++++++++,,,,,,,,,------...---......///......////////////......***111>>>NNN^^^iiioooqqqhhhhhhdddYYYKKK???999888zzzsssnnnkkkjjjiiihhh___[[[VVVRRRPPPNNNKKKIIIHHHFFFDDDDDDFFFGGGHHHGGGGGGGGGGGGFFFEEECCCAAA@@@?????????>>>===<<<;;;:::666666555444333222111111111111000000000000111111000000000000///---,,,***------------,,,,,,,,,,,,*********+++++++++++++++,,,,,,++++++******))))))))))))))))))))))))))))))((((((((()))))))))******))))))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))(((((())))))***))))))************))))))&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&''''''(((((((((((())))))***'''%%%&&&((()))(((&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******((())))))******))))))(((+++++++++++++++***))))))************+++++++++++++++---......------...///---...///000000///...------000555:::@@@JJJVVV^^^mmmyyynnnUUUBBB888zzztttrrrpppmmmiiiaaa]]]XXXTTTQQQPPPNNNMMMKKKHHHDDDBBBBBBDDDEEEEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@???===<<<;;;888777666666444444333222222111111000000111111222111111000///...---,,,,,,...------------,,,,,,,,,*********++++++,,,,,,,,,,,,++++++***))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((()))***+++++++++***++++++++++++++++++++++++)))))))))))))))))))))***************************))))))*********)))))))))))))))************)))))))))((((((''''''(((((()))))))))************))))))%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&'''''''''((((((((()))))))))'''&&&''')))***)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******(((((())))))))))))(((((()))******+++++++++******************+++++++++++++++---......,,,,,,---///,,,---///000000///---,,,000000000000222777???EEE[[[ooouuu\\\LLLxxxvvvtttoooiiibbb^^^XXXTTTRRRQQQPPPOOOMMMIIIDDD@@@@@@BBBCCCDDDBBBCCCDDDDDDDDDCCCAAA@@@AAAAAAAAA@@@???>>>===<<<999999888777666555444444222222111111111111222222///............///000000......---------,,,,,,,,,*********++++++,,,,,,,,,)))))))))((('''&&&&&&%%%))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%'''((())))))))))))************************)))))))))))))))*********++++++++++++++++++++++++))))))************)))((())))))************))))))((((((''''''''''''(((((())))))*********))))))(((%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&'''''''''(((((()))))))))))))))***************''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((()))*********(((((())))))))))))(((((('''((()))***+++,,,,,,,,,)))************+++++++++***---///...,,,+++---000,,,---///000000///---,,,///......000222555888999EEE\\\|||xxxhhh|||{{{xxxttttttlllccc]]]\\\ZZZVVVRRRRRRNNNGGGCCCBBBCCCDDDDDDDDDBBBCCCGGGHHHDDDBBBCCCAAA@@@???@@@BBBBBB@@@???;;;888555444444555444333333333222222222222222222000000000000000000000000///000000///---+++,,,---------......------,,,+++,,,+++)))((((((((()))***))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))((()))))))))************---,,,,,,++++++,,,,,,------------,,,,,,+++++++++(((((((((((())))))))))))++++++***((()))+++---,,,******))))))))))))******************))))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%$$$&&&''''''&&&&&&((()))&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((***+++++++++***)))******+++++++++******)))************************)))***+++***))))))+++---++++++,,,------......///////////////////////////000000000111222222333333;;;GGGZZZpppzzzrrrmmmkkkggg```ZZZUUUQQQMMMJJJJJJJJJJJJJJJGGGEEEEEEIIIIIIEEEBBBCCCEEEDDDCCCCCCDDDDDDBBB@@@===:::777666555555444333333333333333222222222222000000000000000000000000...///000///---,,,---...------......------,,,+++,,,+++***)))((())))))***************))))))))))))((())))))***)))))))))((()))))))))))))))))))))))))))*********++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++******))))))(((((((((((()))))))))***((())))))***+++,,,***(((******)))))))))))))))***++++++*********)))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((()))*********)))(((*********++++++******)))++++++++++++++++++++++++)))***+++***))))))+++---++++++,,,,,,---.................................//////000111111222222333222888CCCRRRggg~~~xxxppphhh]]]ZZZWWWVVVVVVVVVUUUTTTPPPLLLKKKNNNNNNIIIFFFFFFIIIHHHGGGGGGGGGGGGDDDBBB@@@===:::888777777555444444444444333333333222222000000000000000000000000...///000///...---...///---............---,,,,,,++++++***))))))))))))***++++++++++++************)))(((((('''(((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++))))))))))))((((((((((((((((((((()))))))))******++++++,,,...//////---+++++++++***)))(((((())))))+++++++++*********))))))((((((((((((((((((((((((((())))))))))))((((((''''''((()))(((&&&&&&&&&(((&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((())))))******+++******)))************************)))***+++***))))))+++---++++++,,,,,,------..............................//////000000111111222222222444666;;;HHHddd{{{yyyllliiidddbbbaaaaaa```___\\\WWWTTTVVVVVVQQQMMMLLLJJJIIIHHHIIIIIIIIIGGGEEEDDDAAA===:::999888666555666555555555444333333333111111111111111111111111...///000000///...///111...............------,,,++++++*********)))))))))++++++*********)))))))))(((((('''&&&&&&''')))***))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******(((((((((((((((((((((((((((((()))))))))*********......000444444000------,,,+++***)))((((((((((((******)))))))))((((((((((((((((((((((((((((((((())))))*********))))))(((((())))))(((&&&%%%&&&'''''''''(((((((((((((((''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((())))))***************((((((((((((((((((((((((***++++++***))))))***,,,***++++++,,,------....................................//////000111111222222444666666:::LLLnnn~~~yyysssnnnllllllkkkkkkfff___[[[\\\\\\WWWRRRPPPJJJIIIIIIIIIKKKJJJIIIGGGFFFCCC???<<<;;;:::888666777777666666555444444333222222222222222222222222...000111000//////000111......//////......---,,,++++++++++++*********)))******)))))))))(((((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))***************000===GGGCCC666,,,***++++++***)))(((((())))))))))))((((((((('''''''''(((((((((((((((((((((((())))))***************)))((()))***)))'''&&&&&&''''''((((((((((((((('''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((('''((()))***************))))))))))))))))))))))))***++++++***))))))***,,,******++++++,,,------...........................---......//////000111111,,,///333555555@@@\\\www}}}zzzyyywwwvvvnnnfff```aaaaaa]]]WWWUUUNNNMMMLLLLLLMMMMMMKKKIIIGGGDDD@@@===<<<;;;999888999888888777666555444444222222222222222222222222000111222111000///000111...////////////...------++++++,,,,,,++++++***)))))))))))))))((((((((('''''''''''''''((()))******))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******))))))))))))************)))))))))*********++++++***:::SSScccZZZAAA///+++******))))))))))))******))))))((((((((('''''''''((((((((((((((((((((((((((())))))************)))((()))***)))''''''''')))(((((((((((((((((('''&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((()))************++++++++++++++++++++++++++++++,,,***)))(((***+++******++++++,,,,,,------------------------------------......//////000000///...000222///333HHH___~~~vvvmmmgggggghhhddd___\\\VVVUUUSSSRRRQQQPPPMMMKKKFFFCCC@@@===<<<<<<:::999:::999999888666555555444333333333333333333333333111222333222000///000111///////////////...------++++++,,,,,,,,,+++***)))*********)))))))))((((((&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++(((((()))))))))*********))))))*********+++++++++...@@@\\\kkk]]]@@@000111(((((((((((()))***+++,,,************))))))))))))(((((((((((((((((((((((('''((())))))******))))))'''((())))))(((''')))***((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&'''))))))&&&'''((()))************************************+++,,,,,,***)))((()))+++*********+++,,,,,,------------------------------,,,------......///000000333///111444111...777EEE}}}tttmmmnnnoookkkeeebbb^^^[[[YYYWWWUUURRRNNNLLLFFFCCC???======<<<;;;999::::::999888777666555444333333333333333333333333222333444222000//////000///////////////......---++++++,,,---,,,+++***)))+++++++++************)))&&&''')))++++++++++++***))))))))))))))))))))))))))))))))))))************++++++************++++++'''((((((((())))))******)))************+++++++++...>>>TTT]]]KKK111***222'''((((((((()))+++,,,---,,,,,,,,,++++++++++++***((((((((((((((((((((((((''''''((()))))))))))))))&&&((())))))(((((()))+++(((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&'''((()))***&&&'''((()))************''''''''''''''''''''''''+++,,,,,,+++)))((()))+++)))******+++,,,,,,------------------------------,,,,,,------...//////000,,,***000::::::222333;;;}}}||||||zzztttnnneeeccc___]]][[[YYYVVVTTTPPPMMMHHHAAA<<<999:::;;;777777888888888777555444444444333333333222222222333333222222111000//////////////////////////////000///---+++*********+++)))))))))))))))((((((''',,,+++***)))((((((((((((+++*********))))))((((((,,,***((('''(((***,,,...((((((((()))******++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++000888@@@@@@888000------***,,,---+++)))***///555333111000///...+++((('''(((((()))***+++***'''$$$%%%&&&''''''((((((''''''*********)))))))))))))))************)))(((&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))******))))))******+++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++///...---,,,------///000......//////000222333444~~~xxxnnnkkkhhhfffeeebbb^^^ZZZSSSPPPKKKDDD>>>:::999999777777888888888777666555444444444444333333333222333333222222111000000///////////////////////////000///---+++************))))))******))))))((('''***)))))))))))))))******************)))))))))(((***)))((('''''')))+++,,,((((((((()))******++++++******************************+++,,,,,,,,,,,,++++++000666777333...,,,+++***++++++))))))---666===AAADDDBBB999111...---+++***)))(((&&&$$$$$$%%%'''%%%&&&''''''((((((''''''))))))))))))))))))))))))************)))((('''&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))******))))))******+++,,,++++++******++++++,,,,,,++++++++++++++++++++++++......---,,,---...///000......//////000222333444}}}zzzvvvuuuuuurrrjjjccc\\\YYYSSSLLLDDD???:::888777777777777777666666666555555444444444333333333333333222222111000000000///////////////////////////...---+++************)))************)))((((((((((((((()))******++++++************))))))))))))''''''(((((((((((())))))((((((((()))******++++++******************************+++,,,,,,,,,,,,+++)))***,,,---...---,,,,,,,,,,,,***((()))000;;;DDDPPP]]]aaaVVVLLLHHH???444,,,+++)))&&&$$$###$$$&&&&&&&&&'''((((((((((((''')))))))))))))))))))))))))))******))))))((('''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))***))))))))))))***++++++++++++******++++++,,,---++++++++++++++++++++++++---------------...///000......//////000222333444vvvnnniiieee___WWWOOOGGG???:::888777666555555555555555555555555444444444333333222222222111111111000000////////////////////////...------,,,+++***************++++++******)))((((((((()))************************)))))))))))))))''''''((()))))))))((('''((((((((()))******++++++******************************+++,,,,,,,,,,,,+++---***((())),,,......---...---+++)))***000888???KKK___lllmmmpppqqq]]]BBB222///,,,++++++)))&&&"""&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))***++++++************+++,,,------++++++++++++++++++++++++------------......//////......//////000222333444{{{vvvrrrkkkddd[[[PPPEEE===:::888666444333333444444555555444444444333333333222222222111111111111111000000000000000000000000------------,,,,,,+++***+++++++++++++++******)))***************)))((('''))))))))))))))))))******'''(((***++++++***((('''((((((((()))******++++++******************************+++,,,,,,,,,,,,+++000,,,((((((+++......,,,///...---++++++,,,///222777GGGWWWfff~~~{{{\\\CCC999---(((***,,,)))$$$&&&'''(((((())))))((((((''''''(((((())))))))))))((())))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%'''(((******((('''%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((())))))***+++************+++,,,---...+++++++++++++++++++++++++++,,,---....../////////......//////000222333444yyyrrriii\\\MMMCCC>>><<<888555333333333444444444333333333222222222111111111111111111111111000000000000000000000000...............---,,,,,,+++,,,,,,,,,,,,+++************++++++***)))'''&&&))))))))))))************((()))***+++***)))((('''((((((((()))******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...+++((((((+++---,,,+++///...---,,,***)))((((((+++222;;;NNNooozzzZZZIII333&&&%%%(((******''''''((())))))))))))(((&&&''''''(((((())))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))))))))))))))(((((((((((()))******)))))))))***+++,,,---...++++++++++++++++++++++++++++++---...////////////......//////000222333444zzzkkkZZZNNNDDDAAA<<<777444444555666333333222222222111111111111111111111111111111111000000000000000000000000...///000000000///...---,,,,,,,,,---,,,++++++***((()))***++++++***((('''((()))))))))************((()))))))))(((((('''&&&((((((((()))******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,---------,,,---,,,+++******)))'''&&&)))+++...888NNNiiizzziii[[[GGG444(((&&&))),,,''''''((()))))))))))))))&&&&&&''''''((())))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))*********)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******)))))))))***+++,,,...///++++++++++++++++++++++++***+++---...///000000///......//////000222333444xxxfffYYYHHHEEE???:::666666666888222222222111111111000000111111111111111111222222000000000000000000000000///000000111111000///...,,,,,,------,,,,,,+++***&&&''')))+++,,,+++***)))(((((())))))*********+++((((((''''''&&&&&&&&&&&&((((((((()))******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++...///000000000000+++***(((((()))******)))''')))***,,,222BBB[[[ooonnnhhhZZZGGG333(((&&&)))'''(((((()))))))))))))))&&&&&&&&&'''((())))))***(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''***+++,,,++++++%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((()))******)))))))))***+++---...///++++++++++++++++++++++++)))+++---///000000000///......//////000222333444vvveeeRRRDDD;;;<<<<<<666666===666666555444333333333333222111000//////111333444222222222111000//////...////////////////////////))))))***+++++++++******)))******+++++++++******((((((((((((((((((((((((''')))***)))((('''(((***++++++******************,,,,,,,,,------,,,++++++))))))***+++---...//////------......------,,,+++---,,,***((('''((()))***&&&'''(((***...666???EEE```rrruuu]]]@@@222---******&&&%%%)))+++(((&&&'''''''''((()))))))))))))))''''''''''''(((((((((((((((((())))))*********+++&&&%%%$$$$$$######$$$$$$&&&'''(((*********)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&((()))++++++)))(((&&&---,,,)))'''%%%%%%%%%%%%((((((((((((((()))******(((((()))***++++++,,,,,,)))***+++,,,------------------......///.........111///000222111000222777xxxZZZLLLBBBAAA===555333888444333222111111111111111222111000///000111333444222222111111000//////...////////////////////////,,,---------------,,,,,,***+++++++++++++++******))))))))))))))))))))))))&&&((()))((('''&&&'''(((************************+++,,,,,,---,,,,,,++++++******+++,,,------......------......------,,,+++---,,,***((('''((())))))''''''''''''(((,,,222666KKKeeeyyyqqqVVV>>>///'''***'''&&&)))***'''&&&(((''''''((()))))))))))))))''''''''''''(((((((((((()))))))))(((((((((((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))''''''***)))((('''&&&&&&'''(((((((((((((((((()))******((())))))***++++++,,,,,,)))***+++,,,------------,,,---......///.........//////111333222000555<<>>[[[uuu{{{hhhIII444,,,***)))***'''###%%%***&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******((((((((((((((())))))***))))))*********+++++++++***+++,,,,,,---------,,,,,,,,,---...///////////////111333444333777GGGWWW|||fffUUUIIIAAA======777666555333222111111111222222111111111111111111000000000////////////////////////////////////////////////...---,,,+++***.........------+++***)))++++++++++++++++++++++++'''((())))))((('''((()))(((((()))))))))*********)))***++++++,,,,,,,,,+++------------------------------......------,,,+++++++++***))))))((((((((($$$''')))+++*********+++***///BBBeee___???///+++))))))&&&$$$&&&***&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((()))******++++++((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))******************+++++++++++++++,,,---------,,,,,,+++,,,---...////////////222222333333333;;;NNNaaasss___QQQHHHBBB@@@666555444222111000000///222222222222111111111000////////////////////////////////////////////////000000000000///...------............---,,,,,,+++++++++++++++++++++++++++((()))***)))((('''(((***'''(((((())))))*********((()))***+++,,,,,,,,,,,,,,,,,,------.........///------......------,,,+++++++++******)))(((((((((&&&(((******)))'''''''''((()))555UUU~~~pppJJJ333,,,'''''''''%%%&&&)))&&&&&&'''(((((((((((('''''''''''''''((((((((((((&&&'''((()))***,,,,,,---(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&((((((((((((((()))******************************+++,,,,,,------,,,,,,,,,++++++---...//////000000444222222222333:::KKK[[[ooo___SSSIIIBBB777666555333222111000000222222222222222111000000////////////////////////////////////////////////....../////////......---------............------++++++++++++++++++++++++'''((())))))''''''((()))''''''(((((()))******+++((()))***++++++,,,,,,,,,+++,,,,,,---...///000000------......------,,,++++++++++++******)))((('''&&&(((***)))(((&&&&&&'''&&&***000BBBhhhwwwXXX777---%%%%%%((((((''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&''''''((()))***++++++)))(((((('''''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''))))))))))))''''''&&&'''((())))))(((''''''((((((((((((((()))******************************+++,,,,,,------,,,,,,+++***+++,,,...///000000000111000000222333555>>>HHH~~~mmm]]]OOODDD:::999888666444333333333222222222222222111000///.........///////////////////////////////////////++++++,,,,,,---,,,,,,,,,------......///.........************************&&&'''((('''&&&&&&'''(((&&&''''''((()))******+++(((((()))++++++,,,,,,,,,++++++,,,---...000000111------......------,,,+++***++++++******)))((('''%%%'''))))))(((((()))***&&&......111OOOtttxxxddd999---###$$$((()))'''%%%%%%&&&''''''((((((''''''''''''''''''((((((((()))'''''''''((((((((((((((())))))((('''''''''''''''((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&(((***++++++***(((&&&%%%&&&''')))))))))((((((((((((((((((((()))******++++++******************,,,,,,,,,------,,,++++++***+++,,,...///000000000///...///333333111333888jjjXXXKKKGGGAAA<<<:::666111333:::333222000...///000///---///////////////.........,,,...///...------...///......---------,,,,,,,,,//////.........---------------,,,,,,,,,,,,++++++******)))(((((((((((((((%%%&&&&&&'''((()))******''''''(((******+++++++++---------...............,,,---...///000000000000,,,,,,++++++++++++++++++)))((('''&&&%%%&&&''''''(((******...BBB[[[eeeaaa777---&&&'''(((%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""$$$(((***'''$$$''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++............------,,,+++,,,,,,,,,,,,,,,,,,,,,+++000000000111222222333333mmm]]]LLLEEE@@@>>>:::444111333555444222111222222111///000000000000000/////////---...//////------...///...------------,,,,,,,,,///.........------------------,,,,,,,,,+++++++++******)))((((((((((((((('''''''''((((((((((((((('''((()))******+++++++++...////////////000000000---......///////////////,,,,,,,,,++++++++++++***)))((('''&&&&&&&&&''''''%%%(((''')))888LLLTTTPPP444,,,&&&((()))&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''))))))))))))(((((((((((((((''''''&&&%%%%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""$$$((()))'''$$$((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***+++++++++******)))(((------,,,,,,,,,,,,------///000000111111222333333|||cccWWWJJJCCC???:::666555777555444444444222000...111111111111000000000///---/////////------...///------------,,,,,,,,,,,,............------------,,,,,,,,,,,,++++++++++++******)))((((((((((((((()))))))))((((((''''''''''''((()))******+++******000000000000111111111222///////////////.........,,,,,,,,,+++++++++******)))(((''''''&&&&&&''''''###'''((('''...:::???<<>>999777666666000000111333666777555333------------,,,,,,++++++++++++++++++******))))))))))))))))))(((((((((((()))))))))(((((('''''''''''''''&&&&&&&&&'''((((((''''''(((((()))******************+++++++++++++++***++++++,,,,,,++++++***+++***(((((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%)))111666111)))((()))***)))'''''',,,222///---+++(((&&&%%%&&&&&&$$$&&&((('''%%%###$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%''''''((()))))))))))))))&&&&&&''''''(((((((((((((((((((((((())))))))))))***************++++++,,,***++++++,,,,,,++++++***++++++,,,------......///000000000000000111111111|||lll```VVVQQQMMMQQQXXXaaalllxxxrrr```RRREEE999222111//////222777999888555............------------***++++++++++++***))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''%%%%%%%%%&&&'''((('''(((((())))))***++++++)))))))))************************++++++************(((''''''))))))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''***222777222)))***)))))))))&&&'''000999???:::111)))$$$###$$$%%%$$$'''***)))&&&######%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''(((((())))))((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))*********++++++++++++,,,***++++++,,,,,,++++++***++++++,,,------......////////////000111111222222ooo^^^TTTHHHHHHIIIKKKOOOUUU\\\aaaqqq}}}hhhRRRCCC???999333222444666555333000000///...............***++++++,,,+++***)))((())))))))))))((((((((((((&&&&&&&&&''''''(((((())))))(((&&&%%%%%%&&&'''(((''''''(((((())))))******((((((((())))))*********((())))))******))))))(((((('''&&&''')))))))))'''%%%%%%&&&''''''&&&%%%%%%&&&'''(((,,,333888333***+++(((((((((&&&'''333@@@WWWMMM>>>000&&&###$$$&&&%%%)))---,,,'''$$$%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))+++***(((&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&'''(((((())))))((((((&&&''''''((())))))******(((((((((((())))))))))))******++++++,,,,,,,,,+++***++++++,,,,,,++++++***++++++,,,------......///---......000111222333444{{{fffYYYJJJHHHFFFCCCCCCDDDFFFHHHKKKXXX```xxxgggQQQGGG;;;333222222111000111111000///////////////******+++,,,+++***)))((())))))))))))((((((((((((###$$$$$$%%%&&&'''((((((***)))'''&&&&&&'''((()))&&&&&&''''''((()))))))))'''((((((((())))))******(((((())))))))))))(((((('''&&&%%%''')))***)))(((%%%%%%&&&''''''&&&%%%%%%''''''))),,,444999444***+++(((''''''%%%'''555DDDjjj^^^JJJ777***&&&''')))'''+++///...)))&&&&&&((($$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&''')))******---+++)))&&&%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&''''''((((((((((((((('''''''''((()))******+++(((((((((((())))))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------......///,,,---...000111333444555uuueeeVVVMMMDDD@@@AAAAAA>>>:::@@@CCCJJJVVVdddrrr{{{oooUUUCCC<<<:::888666888222000333222---+++......,,,))))))***+++***)))&&&((()))))))))(((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((()))+++)))&&&######$$$''')))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$+++***...>>>???333,,,***((($$$(((///+++///@@@lllssseeeBBB+++***+++%%%###$$$%%%%%%&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&)))111777<<<000&&&$$$%%%%%%%%%&&&(((((('''&&&%%%$$$$$$###&&&''''''(((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))+++***((('''(((***---///...---+++*********+++,,,++++++,,,,,,,,,---------//////000000111111222222~~~ooo\\\RRRGGGAAAAAAAAA>>>:::<<<;;;<<>>ooo~~~vvvPPP111,,,,,,&&&$$$$$$%%%%%%&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%'''///999@@@:::000'''&&&'''&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&''''''(((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))******)))((()))***,,,---,,,,,,+++******+++---...++++++,,,,,,,,,---------/////////000111111222222|||fff[[[MMMCCC@@@???===;;;<<<999555555999>>>CCCEEESSS^^^kkkvvv|||vvv[[[PPPCCC>>>:::555111000---000222000+++((())),,,)))))))))((('''&&&%%%%%%''''''(((((())))))******'''(((((())))))(((((('''***)))((('''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''(((((())))))))))))((((((%%%'''''''''&&&%%%&&&'''(((,,,)))000DDDHHH999...))))))$$$'''...+++---<<>><<<:::<<<999555444666888;;;<<>>:::888777666777777666444888666666999999777:::@@@VVV___iiimmmnnnuuu{{{sssnnnhhhbbb\\\VVVOOOFFF@@@<<<888222------------,,,++++++*********))))))))))))))))))***&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&$$$+++,,,333DDDEEE666,,,&&&,,,'''###(((((('''...<<<[[[TTT444---)))(((&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$)))...AAAnnnXXX555---&&&''')))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))''''''((())))))*********+++++++++,,,...000222333------------............------...000111222333444|||nnn^^^QQQFFF@@@999666333333444666888888666111222666777444666:::<<>>AAA:::...---///,,,...111,,,000000000000111111111111zzzcccQQQJJJ???>>>;;;888777777666555555444444333333333333333333666666444777???DDDCCCFFFNNN[[[hhhppprrrrrrqqqmmmmmmtttjjj```TTTLLLDDD;;;666555,,,******,,,---,,,)))((('''((()))************+++'''''''''(((((())))))***%%%&&&(((((('''&&&'''((()))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$)))***444FFFDDD333+++&&&&&&&&&&&&'''((()))***111@@@mmm~~~UUU333---***%%%$$$%%%((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######%%%&&&(((%%%***---@@@sss~~~III888+++)))+++)))(((***((((((''''''''''''(((((('''((((((((())))))))))))))))))(((''''''''''''((()))(((''''''&&&'''((()))))))))))))))))))))))))))...(((,,,000000;;;JJJMMM;;;...,,,///,,,...000+++//////000000000111111111pppZZZOOOFFFBBB>>>;;;999777555333555444333333222222222333///555444111;;;LLLSSSOOO???888:::EEEMMMLLLKKKMMMJJJJJJOOOYYY^^^```iiittt{{{ttthhhZZZNNNJJJ<<<999555111000///,,,***++++++++++++***(((&&&%%%&&&''''''''''''&&&%%%$$$###%%%&&&&&&&&&'''***,,,(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$)))+++555FFFCCC222***&&&&&&&&&&&&'''((()))***...888cccbbb;;;///+++&&&$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''"""(((,,,:::dddiiiJJJ...)))...+++&&&$$$(((((((((''''''(((((((((''''''((((((((()))))))))''''''''''''(((((()))***))))))(((((((((((())))))******************)))))),,,(((,,,///111AAAVVV]]]DDD222,,,...,,,---000+++//////000000000000111111yyydddXXXOOOHHHBBB@@@>>>999666555555444333222222222222222---333333111BBB___ooonnnSSS>>>111888>>>:::888<<<999777999>>>@@@AAAGGGPPPcccmmmyyyrrrmmm___YYYMMM@@@888555333///...---,,,,,,,,,+++)))'''+++++++++***)))'''%%%$$$%%%&&&&&&&&&&&&(((+++...%%%&&&((((((((('''%%%$$$''''''&&&&&&%%%%%%%%%$$$$$$***,,,555EEEAAA111***&&&&&&&&&&&&'''((())))))...777```sssJJJ333,,,&&&&&&'''&&&%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&$$$(((***111OOO}}}fff===///---)))%%%&&&(((''''''&&&&&&''''''((('''''''''((((((((())))))((((((((('''((())))))******************++++++++++++++++++***************+++***///...---CCCbbbpppTTT<<>>555333111111333333111///------------,,,+++******((())))))((('''(((***---%%%'''(((***)))'''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$***,,,444BBB>>>///)))%%%%%%%%%&&&&&&'''((()))...888___~~~YYY666---&&&''''''%%%$$$&&&$$$%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%((((((***>>>fffUUU:::---''')))...'''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((******)))((((((((((((((())))))******++++++++++++++++++******************+++...444///,,,FFFnnneeeFFF222///,,,---222000...////////////000000000|||bbbSSSGGGCCC@@@999666888777666555444333222222222111333222111???^^^bbbAAA555666777777888222111/////////000111333444:::???DDDMMMXXX___aaa______ccclllttt}}}qqqaaaQQQNNNIIIEEEAAA:::000))),,,+++************+++++++++,,,,,,+++***)))+++,,,(((***+++,,,+++***(((''''''''''''&&&&&&&&&&&&&&&%%%***+++111>>>;;;...***%%%%%%%%%%%%&&&'''((())),,,555YYY```999...'''(((((($$$###'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''')))444SSSuuuNNN333))))))+++''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((+++***))))))(((((((((((('''((()))***************)))))))))*********++++++(((+++000,,,---KKKssslllIII222000......222000......////////////000000qqq^^^MMMHHHCCC:::777:::888888666555444333333333111222333333888OOOxxxyyyQQQ999444777777444//////...---...000000///)))---///...111999===>>>???>>>AAAHHHPPPYYYhhhttt||||||wwwpppeeeTTT@@@333999666222...+++*********+++---......---,,,,,,---******+++++++++***)))(((&&&&&&&&&&&&''''''''''''%%%***)))...:::777,,,***%%%%%%%%%%%%&&&'''((((((***///NNNxxxddd<<>>++++++************++++++&&&&&&&&&'''''''''((((((''''''(((((()))+++,,,---,,,---///111222111111000%%%&&&&&&((()))***+++,,,...,,,000888KKKpppaaa>>>,,,111222///---)))............/////////000rrr]]]RRRJJJAAA;;;;;;:::888555444444444333111222444222444888===\\\~~~JJJ555444444333000...,,,,,,------,,,+++******+++,,,+++***)))(((,,,++++++,,,...111333555>>>FFFRRR^^^jjjyyyxxxiiiWWWHHH<<<555222111000111333222000//////***)))*********((($$$!!!))))))(((''''''''''''(((''')))---//////---)))''''''&&&&&&%%%%%%%%%&&&&&&)))---DDDpppoooHHH222***,,,(((%%%'''###'''%%%""" ###&&&&&&$$$$$$$$$%%%((((((%%%######'''((((((((()))///999@@@bbb{{{rrr```AAA999111///000000,,,&&&,,,***((()))***+++(((%%%%%%(((,,,......---------444888<<<===999555222111+++,,,---,,,***)))***,,,'''///555EEElllvvvJJJ:::...---///---+++,,,...///000000//////000111hhhXXXMMMCCC<<<;;;:::888555555555555333222111333222333777;;;VVV~~~^^^@@@777222222000...,,,,,,------,,,+++***++++++,,,+++***)))(((******++++++---///000111///444:::AAAIIIUUUcccnnnooo^^^QQQIIIDDD???888333000.........+++)))'''&&&(((***,,,,,,(((((((((''''''''''''''''''))),,,------,,,)))''''''&&&&&&%%%%%%&&&&&&&&&***,,,AAAkkk{{{NNN666******%%%###&&&$$$&&&&&&%%%%%%&&&'''%%%###&&&&&&&&&%%%###"""$$$((((((''''''&&&(((,,,333777@@@VVVooo\\\TTTGGG<<<555222000///)))((('''(((******'''%%%+++******,,,000666<<<@@@OOOWWW]]]XXXJJJ:::000,,,,,,,,,+++***))))))***++++++666HHHeeedddAAA444+++,,,000///...///---///000000//////000111vvvbbbSSSGGG???===:::888666555666666555333111333222333666777MMMooozzzTTT>>>333444111///---,,,------,,,+++***++++++++++++***))))))((()))***+++,,,,,,,,,,,,***+++,,,---///666@@@HHH___aaafffmmmvvv}}}uuulllcccTTTFFF>>>888333000111...+++)))***++++++***''''''(((((((((((('''''''''((()))******)))((('''&&&&&&&&&%%%%%%&&&&&&''')))***:::aaaTTT:::+++(((###"""&&&$$$###$$$&&&''''''&&&$$$###&&&((((((&&&######&&&)))(((&&&%%%%%%'''***,,,,,,000:::MMMeee{{{|||nnnZZZEEE888333333...---,,,,,,---...,,,+++000///222;;;IIIXXXccchhhqqqvvvvvvhhhPPP999---)))+++***((()))***,,,,,,,,,---===]]]yyyQQQ888000***,,,//////......---///000000///...000111kkkZZZNNNEEEAAA<<<:::777777777777666555222555333333666666DDD___jjjIII888777222000------------,,,+++++++++++++++******))))))((()))++++++++++++)))(((------,,,+++***,,,222666??????BBBGGGPPP\\\gggmmmllluuu}}}mmm___SSSDDD999222111///......,,,)))'''''''''((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''444VVVVVV;;;+++)))$$$$$$&&&$$$ !!!###&&&&&&%%%'''+++***++++++))))))***((($$$(((%%%###$$$((()))(((&&&333///444EEEVVVddduuu{{{___EEE777333333111...---------...///333:::III___uuu{{{xxxmmmYYYBBB222++++++***((((((***---///...---111HHHrrrdddEEE444000,,,---...---,,,***---...000///......///111vvveeeYYYNNNGGG>>><<<999888888888777555444777444444888666>>>RRR~~~~~~VVV<<<777222000...---------,,,++++++++++++******************+++,,,,,,,,,***)))(((***+++,,,+++++++++,,,---.........000555;;;BBBFFFNNNUUUcccssszzzeeeTTT>>>:::444000......------))))))******))))))(((''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((((((((333OOOwww}}}VVV;;;,,,+++''''''(((###"""!!!"""%%%%%%'''000;;;999555,,,&&&(((,,,***###'''%%%$$$&&&)))***(((%%%,,,&&&'''111999BBBVVVkkkxxx{{{___JJJAAA===;;;999666444555777999HHHUUUlllxxxeee\\\NNN???333,,,*********))))))***---.........>>>^^^pppKKK::://///////---------,,,+++---...//////......///000uuugggXXXMMMAAA???<<<:::999888666555555777333333888777:::IIIkkkeeeBBB555333111///......---,,,+++,,,+++******))))))******++++++,,,,,,+++******)))&&&(((***+++,,,,,,+++***************,,,...000111666;;;CCCOOO]]]kkkvvv|||iii^^^MMM===444000//////...---,,,***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((+++,,,333KKKqqq}}}XXX<<<,,,+++)))((((((###'''$$$$$$''''''***999JJJRRRIII777&&&###***+++&&&&&&&&&&&&'''))))))((('''&&&%%%)))...///000:::IIIWWWkkkyyyiiiaaaZZZ[[[\\\\\\ZZZZZZZZZ\\\nnnyyygggTTTBBB===555000...,,,***(((+++++++++***,,,000777<<>>;;;:::888666444444666111111777777777BBBZZZwwwMMM:::444222///......---,,,***,,,+++***)))))))))***+++++++++******************)))))))))+++,,,,,,,,,+++************++++++++++++'''***///666???IIIQQQVVVbbbvvvuuu```NNNBBB:::666333111---***)))))))))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((+++,,,111FFFlll^^^@@@---***''''''(((###((($$$%%%)))'''))):::OOOhhhcccQQQ777***+++,,,((('''((()))((('''&&&&&&'''((()))+++,,,+++***,,,///>>>LLLbbbrrrxxxvvvqqqnnnpppvvv}}}||||||nnnYYYEEE888......---,,,++++++++++++***+++++++++000===QQQ```www___@@@111------333444///,,,...000///,,,---///...------...000~~~gggSSSFFFCCC???<<<:::888555333333555//////666666666>>>MMMyyyYYYAAA444222///......---,,,***---,,,***)))))))))***++++++***)))(((((()))***++++++)))(((((()))***+++************)))))))))******)))***---///222555777888:::PPPdddnnn|||nnn]]]NNNEEE666333///+++((((((***+++%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%&&&'''((()))))))))---@@@gggdddDDD---((($$$%%%((($$$&&&###%%%(((&&&'''777MMMrrruuujjjOOO888000,,,''''''***+++)))%%%###$$$'''''''''%%%$$$''',,,...,,,///555???LLLVVV^^^aaabbbmmmxxxyyysssfffUUUDDD666...++++++,,,---***''''''+++000(((***+++---666MMMlllaaaBBB444111111222888999111+++,,,...,,,,,,---///...------...000ppp___QQQGGG???======:::666555555444333333444666888:::DDDpppmmmGGG<<<000///222...///111***+++++++++***************(((***++++++)))((())))))++++++************++++++******))))))((((((''''''******+++++++++,,,,,,,,,444222999HHHUUUaaawwwuuuhhhPPPCCC555///...---+++))))))((('''''''''&&&%%%###%%%%%%%%%&&&&&&&&&''''''---///222AAAeeekkkGGG000+++%%%###''''''$$$''')))(((''')))000666^^^xxxoooLLL777000...***'''(((***'''""""""((()))'''&&&&&&(((((('''%%%,,,---///333999???EEEHHHWWWaaaoooyyyyyyrrrhhhbbbWWWNNNCCC999333///,,,)))000,,,***+++***((((((,,,222222///444IIIlllsssWWWBBB555111888CCCNNNCCC888222...++++++---///////////////.........yyyiiiYYYNNNCCC@@@???;;;777777666555444333444666888:::EEEmmm[[[BBB555111222...///111***++++++++++++************(((***++++++)))((()))******)))((((((((((((((()))***)))))))))((((((((('''************+++++++++++++++(((+++555;;;AAAQQQbbbooowwwtttcccLLL:::000,,,***)))'''&&&&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))+++...===bbbrrrLLL222,,,'''$$$'''%%%###&&&''''''%%%'''---333GGGeee~~~|||hhhRRR>>>000***%%%$$$(((***((('''***$$$$$$%%%&&&'''(((((((((''''''(((+++...222666999>>>EEENNNSSSRRRMMMFFFBBB<<<777000+++)))((('''&&&$$$$$$(((,,,,,,)))***...444===FFFOOO```tttmmmWWW???333333;;;JJJWWWTTTFFF888111///------000////////////............rrrdddWWWJJJDDD@@@<<<999999777666444444444666888999BBBdddvvvMMM;;;333333...///000+++,,,,,,++++++************(((***++++++***))))))***+++***)))((((((((((((((())))))))))))(((((((((((((((((()))))))))*********)))%%%&&&***++++++444@@@OOOTTT\\\llloooTTT@@@444...+++(((((('''%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&'''''''''***---<<>>VVVyyyYYYAAA444333......111---,,,,,,,,,++++++******)))(((***++++++***)))***+++------,,,+++************))))))))))))(((((((((((('''''''''((((((((())))))***'''(((++++++***///666:::===DDDRRRhhhyyybbbLLL:::...++++++***(((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((+++///???eeeWWW666...***'''&&&!!!$$$%%%&&&%%%###$$$'''******666III```www|||oooWWWFFF333))))))***(((%%%''')))***)))&&&%%%'''))),,,,,,+++*********++++++000111111///,,,***))))))++++++******+++******))),,,+++---///111888IIIYYYlllvvv~~~|||nnn\\\LLLCCC;;;555333>>>OOO\\\___^^^JJJ;;;---)))+++,,,,,,---------...............///zzziiiWWWLLLEEE???<<<<<<999888666555555666777888;;;IIIdddgggHHH666333///...111...------,,,,,,+++******)))((()))+++,,,+++***+++,,,------,,,++++++***++++++(((((((((((())))))))))))&&&&&&'''''''''(((((((((%%%%%%&&&)))******---111,,,///666AAAOOOaaauuujjjLLL555---+++)))((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''))),,,111CCCkkkXXX777///***((('''"""&&&&&&&&&%%%%%%%%%'''(((,,,+++000CCCcccrrr___EEE222,,,,,,+++(((***)))(((&&&$$$%%%&&&(((((((((((('''''''''''''''+++---...---+++(((((((((((()))******)))'''&&&%%%---///555;;;AAAJJJ\\\lll}}}}}}xxxkkkWWWBBB666222+++333AAASSSaaabbbWWWJJJ:::000((()))------++++++,,,---------......//////xxxcccUUUKKKCCC>>>===:::999777555555555777888;;;AAASSSwwwxxxSSS;;;555000///111///......---,,,+++******)))((()))+++,,,++++++,,,---******)))))))))******+++(((((((((((())))))))))))&&&&&&'''''''''(((((((((%%%%%%%%%&&&((()))***+++(((***///555999AAAPPP^^^mmmdddJJJ777000)))&&&(((***(((&&&%%%%%%%%%&&&&&&&&&'''''''''***000FFFppp}}}SSS555...)))''''''$$$&&&&&&&&&&&&&&&''''''(((***'''(((555OOOkkkzzzcccKKK===777333...///+++&&&###$$$&&&((((((&&&&&&'''''''''(((((((((&&&(((******)))'''&&&&&&###&&&((()))((('''''''''+++333BBBRRRZZZ```hhhqqqppphhh\\\OOO???444111444777FFFWWWaaabbbVVVCCC222///***)))---///...,,,,,,,,,,,,,,,---......//////rrraaaTTTHHH@@@===;;;:::888666555555666777::::::FFFgggaaaBBB:::333///000//////...---,,,+++******)))''')))+++,,,++++++,,,---))))))))))))***+++,,,,,,'''((((((((()))))))))***''''''''''''((((((((((((((((((''''''(((******)))+++)))+++.........444<<>>555//////...//////...---+++******)))''')))+++,,,,,,+++,,,...*********+++,,,---//////'''((((((((())))))******'''''''''((((((((())))))(((((('''&&&'''******(((+++'''(((///222111222777111???OOOaaa{{{nnnWWW<<<,,,+++,,,((("""%%%%%%%%%&&&&&&&&&''''''((()))111MMM|||~~~lllIII222---'''%%%))))))$$$$$$###$$$&&&''''''&&&!!!&&&+++***''',,,===MMMgggxxx|||SSSEEE444,,,+++,,,)))%%%$$$%%%&&&'''''''''''''''((()))***((('''&&&'''((("""%%%((()))'''''')))+++***///:::HHHOOOLLLIIIHHHBBB999444444222......111222???GGG>>>111,,,---...''''''***,,,***'''(((---++++++,,,,,,---...//////sss___PPPHHHEEE???<<<888666666777777777444888===PPPzzzXXX===555333444444......---,,,++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++***))))))******))))))(((((((((''''''''''''(((((((((((((((((()))***+++,,,---......222111555DDD]]]xxxwwwSSS777---,,,)))$$$'''&&&&&&%%%%%%&&&&&&'''...(((222YYY{{{gggMMM444,,,+++)))&&&'''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&''')))+++...///HHHWWWmmmfffGGG:::666000,,,,,,///,,,)))(((((()))))))))***((('''(((***,,,------***&&&'''***,,,+++,,,///''',,,111555888:::>>>@@@;;;777555666333...---///111111000///---,,,++++++(((((((((((()))***,,,,,,,,,---......//////......}}}hhhVVVIIIBBB>>>;;;888666888:::;;;;;;666777;;;NNNwwwgggEEE777444111...///...---,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))******)))))))))(((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,111///...333BBB\\\xxxfffDDD000------***(((''''''&&&&&&''''''(((...,,,888\\\}}}fffLLL333++++++)))&&&'''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''')))+++,,,777BBBTTTiii|||pppbbbXXXLLL@@@:::888333---***+++,,,,,,+++))))))((()))+++,,,---,,,***((()))+++***''')))---,,,------,,,...555@@@IIIQQQGGG>>>888333...---...---,,,,,,+++***)))(((((()))((((((((()))***++++++,,,,,,---............---uuuaaaPPPFFFAAA>>>:::888888:::;;;<<<888777:::JJJnnnyyyPPP;;;666222+++///...---,,,++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))*********)))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))******+++,,,+++(((+++===YYYnnn|||WWW888...---+++(((((((((''''''(((((((((---...:::ZZZ}}}fffLLL333++++++)))&&&'''&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&'''((()))...777DDDVVVlllxxxkkk```XXXOOOEEE===:::777333//////111333444333000---+++---,,,///333222///...111///...---///777FFFYYYffffffVVVDDD999333...,,,...))))))))))))((((((''''''***)))))))))))))))******++++++,,,---------------mmm[[[PPPHHHDDD>>>999888888888777777888999CCC\\\YYY>>>999666//////...---,,,,,,++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))************************)))))))))(((((((((((((((&&&&&&''''''((())))))***'''+++...+++)))000???MMMpppmmmIII444,,,'''((((((''''''''''''(((((())),,,666PPPuuu|||eeeKKK222++++++(((&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''(((,,,555CCCSSS^^^uuuzzzmmmccc\\\TTTIIIAAADDDHHHMMMNNNHHH???555///......444???EEECCC>>><<<777777:::EEEWWWiiivvv}}}fffTTT@@@555111---,,,,,,************************+++***)))))))))))))))******+++,,,,,,------,,,,,,wwwfffZZZMMMHHH@@@:::777666666555666888:::===GGGdddeeeCCC:::777222//////...---,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************+++++++++++++++******))))))(((((((((((('''(((((())))))*********))),,,...---,,,---333888NNNnnncccDDD000&&&'''&&&&&&%%%%%%&&&&&&'''(((+++222FFFiiidddJJJ222***+++(((&&&(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%&&&+++222777FFF]]]rrr|||zzzqqqjjjkkkrrrzzzzzzrrrcccTTTKKK???>>>GGGZZZiiiiii```WWWXXXUUUXXXeeetttzzzuuulllRRRCCC444......,,,++++++*********++++++++++++++++++***)))))))))))))))******+++,,,,,,------,,,,,,ooobbbPPPJJJBBB<<<999888888888555777999999;;;NNNzzzxxxOOO:::444333000///...---,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,+++******))))))((((((''')))))))))******+++++++++000...,,,))))))+++///111888UUUyyyvvvTTT888+++&&&&&&%%%%%%%%%%%%&&&&&&***---222CCCgggdddJJJ111******(((&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((('''&&&&&&(((******999HHHRRR\\\hhhttt{{{xxxzzz}}}~~~vvvffffffppp|||vvvwwwxxxoooZZZGGG;;;222******++++++******)))))))))))))))************)))))))))))))))******++++++,,,---------------zzzlllWWWPPPGGG???;;;999888888666555888999888DDDiii```>>>222444000///...------,,,,,,---++++++++++++,,,,,,,,,,,,------------------------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------++++++******)))(((((('''))))))************++++++111000---***((()))+++...///===^^^{{{wwwVVV999///''''''&&&&&&&&&&&&'''''')))---333EEEkkkcccIII111******((('''((('''&&&%%%%%%%%%%%%&&&'''######%%%&&&&&&&&&&&&%%%%%%'''((('''&&&'''(((***&&&(((...777<<<@@@GGGOOOLLLQQQXXX^^^dddkkksssxxx|||~~~qqqfff\\\OOO>>>111000+++(((******))))))+++***))))))))))))))))))))))))((((((((()))***++++++,,,,,,---............---vvv___XXXMMMCCC<<<888666555777444666;;;;;;BBB```nnnDDD444777000000...---------------++++++,,,,,,,,,---------------------------------,,,,,,------,,,,,,+++***+++++++++,,,,,,---------+++++++++***)))(((((('''))))))))))))************---000222000+++((((((***,,,---FFFiiinnnPPP555...((((((''''''''''''((((((''',,,444GGGooocccIII000)))***((('''(((((('''&&&%%%%%%&&&'''(((!!!"""$$$%%%&&&&&&%%%%%%(((((('''%%%$$$$$$&&&)))***$$$%%%---000,,,...444000444888:::<<>>HHHcccfffAAA777222///000///------///******+++++++++,,,,,,,,,...............---------...------------,,,,,,,,,+++++++++,,,,,,,,,---------//////...,,,,,,,,,---+++***))))))++++++***)))***************++++++,,,*********++++++,,,,,,,,,(((((()))******)))((('''''')))+++<<>>;;;999555333555888::::::FFFcccjjjBBB999222111111...,,,,,,******+++++++++,,,,,,,,,---........./////////000............------------++++++,,,,,,,,,,,,------+++,,,------++++++,,,---***)))((((((******)))(((((()))***++++++***))))))((()))))))))))))))((((((&&&&&&'''((((((((((((((()))+++777XXXrrrOOO888,,,+++&&&%%%(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''((()))************%%%(((******((('''(((***((((((''''''%%%$$$######&&&%%%%%%%%%%%%&&&''''''************************************+++,,,---...,,,---.../////////......uuu```MMMCCCAAA===:::666333444888999777===UUUoooEEE;;;333111111...++++++******+++++++++,,,,,,,,,---.........//////000000//////.........---------++++++,,,,,,,,,---------+++---...---,,,,,,---...+++***)))***+++,,,+++)))((()))***++++++***)))(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((((((###***<<<___sssNNN777,,,,,,&&&%%%(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$###))))))***************)))###&&&)))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((())))))************************************+++,,,---...------///000000000///...}}}kkkRRRBBB>>>===:::999:::888555777<<<;;;LLLlllLLL@@@555333111...+++,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......///...---,,,,,,---///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---))))))------))))))...,,,+++)))((((((((()))***))))))))))))((((((((((((&&&&&&&&&'''''''''((((((***+++888[[[tttPPP999---***''')))***###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((()))))))))))))))******+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......ttt^^^MMMEEE@@@<<<:::999666333444888666BBB]]]VVVAAA111000111---***,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------...---------...000111222////////////////////////---------------------------))))))------******---,,,+++***)))((())))))***))))))))))))((((((((('''&&&&&&&&&'''''''''((((((***+++:::]]]lllLLL666***(((%%%''')))###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))*********))))))((())))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------ttt```RRRFFFAAA<<<:::666222333666444:::MMMsssiiiIII//////333...+++///---,,,,,,,,,,,,---......***+++++++++,,,,,,,,,,,,---------...000111333444////////////////////////........................---******------******,,,,,,+++******))))))******)))))))))(((((((((''''''&&&&&&&&&''''''''''''''')))+++;;;___dddFFF222((('''$$$&&&((("""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,rrr]]]LLLEEE>>>;;;888444444777888999FFFgggWWW444222666000---222---,,,,,,,,,,,,---......++++++,,,,,,,,,---------------......///000111222////////////////////////////////////////////////---,,,,,,,,,,,,++++++,,,,,,,,,++++++************))))))((((((((('''''''''''''''''''''''''''''''''(((***:::]]]yyy___BBB///''''''$$$&&&)))###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''((((((((((((((((((((())))))))))))************)))(((''''''((()))***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,}}}aaaPPPFFF>>>:::888555555777999:::DDD```hhh@@@555666000---111---,,,,,,,,,,,,---......------------.................................---////////////////////////////////////////////////---...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***(((((((((((('''''''''''''''''''''''''''''''''&&&'''(((999]]]uuu^^^???...((()))&&&'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((()))(((''''''''''''((()))(((((((((((())))))))))))***+++++++++******)))((((((((()))***++++++++++++,,,,,,,,,,,,------------dddSSSHHH===999777444444666555999AAAWWW{{{QQQ;;;444///---...---,,,,,,,,,,,,---..................////////////////////////...---,,,+++////////////////////////////////////////////////---//////,,,+++---,,,***,,,------------,,,+++***((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''')))<<>><<>>___lllPPP000+++)))&&&%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""$$$&&&'''&&&%%%'''$$$$$$''''''$$$$$$'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((()))))))))))))))***,,,...000222)))******++++++,,,,,,---www\\\LLLCCC>>>666666888999666???^^^QQQ777333---..................------------............///.........///000111111111111111111000000000////////////............///////////////.........------,,,,,,------,,,,,,+++***'''(((((((((((((((((((((%%%&&&&&&%%%$$$&&&***...CCCeeemmmRRR222,,,)))&&&%%%'''((()))((($$$$$$%%%%%%%%%%%%&&&&&&###"""!!!###%%%&&&&&&%%%&&&######&&&&&&######&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((''''''&&&%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&'''((()))++++++,,,******++++++,,,------...~~~```MMMCCC>>>333555666555333>>>\\\xxxZZZ===777------............---------------.........//////---......///000111111222111111111111000000000000//////............//////000////////////.........------......------,,,+++'''''''''((((((((((((((($$$&&&&&&%%%$$$%%%***///DDDgggsss[[[<<<,,,)))'''&&&''')))***)))$$$$$$%%%%%%%%%&&&&&&&&&"""!!!!!!"""$$$&&&%%%$$$&&&######%%%%%%""""""%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((((((((((((((''''''&&&%%%&&&&&&'''((()))******(((((('''&&&&&&((()))***(((((('''''''''&&&&&&&&&''''''''''''((((((((())))))***+++,,,,,,,,,,,,,,,++++++,,,------...//////nnnVVVGGG???<<<:::555777;;;<<>>666333222000...---...///000000000000000000000000000111///,,,---///000///---000000000000000000000000111000///......///000111000000//////...---++++++,,,,,,------,,,,,,+++******))))))((('''&&&&&&&&&###%%%$$$"""###(((...222KKKtttuuuQQQ666(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))******++++++''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))***,,,,,,******+++,,,,,,---......rrr[[[JJJ@@@<<<:::666777;;;;;;LLLmmmfff???444333111///...------///000////////////////////////111///------///000///...000000000000000000000000111000///......///000111/////////000//////......,,,,,,------,,,,,,+++******))))))(((''''''&&&&&&&&&&&&%%%###$$$(((---000OOOxxxjjjIII333''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))***+++,,,+++++++++,,,,,,---------yyybbbMMMAAA===<<<777777;;;999FFFaaalllBBB333222111///---,,,---...///////////////////////////000...------///000///...000000000000000000000000000000////////////000000......///000111111000000,,,,,,,,,,,,,,,++++++***)))))))))(((''''''&&&&&&'''%%%$$$$$$&&&***...222UUU~~~tttZZZ>>>...''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~fffPPPBBB======777777:::777???UUUuuuuuuKKK777333111///---,,,,,,---...///////////////////////////............///000000000000000000000000000000000000////////////000000...//////000000000//////+++,,,,,,,,,,,,+++******))))))((((((''''''''''''%%%"""!!!$$$'''+++111777ZZZiiiLLL444+++'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))***(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,+++kkkTTTEEE======888666:::666:::JJJeeeVVV<<<333222///---,,,,,,---..........................................///000111000000000000000000000000//////000000000000//////////////////...---,,,+++++++++,,,,,,++++++***)))((((((((((((''''''''''''&&&""""""%%%&&&)))222===aaa~~~```BBB...***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))***++++++'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++tttZZZJJJ===>>>777555999666777DDD]]]eeeDDD555333111...------..............................---...///.........000222000000000000000000000000//////000000000000//////000000//////...,,,+++***+++++++++++++++******)))(((((((((((((((((('''''')))&&&&&&'''&&&'''444EEEmmmrrrTTT:::******&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((())))))***+++++++++&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,~~~cccQQQ===>>>666333999777777AAARRR~~~tttNNN666555222///.........///........................,,,...//////---...000333000000000000000000000000...///000111111000///...///////////////...------+++++++++++++++***))))))'''((((((((((((((((((((('''&&&(((***''')))===TTT}}}bbbGGG111'''+++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''''''''(((((()))*********''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,++++++***+++++++++,,,,,,---------jjjWWW===>>>555222999888777@@@EEErrrWWW777555333000///...///000........................+++...//////------000333000000000000000000000000...///000111111000///......//////000000000000000***++++++++++++***))))))'''''''''((((((((((((((("""###(((,,,)))...GGGcccyyyVVV===,,,%%%+++&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,+++************+++,,,,,,---......xxxYYYHHH>>>666777999999999:::EEEkkkXXX;;;777111------///...***........................111//////000111222111000000000111111111111000000......------------............////////////......***************+++++++++''''''''''''(((((())))))&&&)))###'''111000DDDpppxxxYYY;;;+++''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''(((((()))***++++++,,,(((((()))***++++++,,,,,,))))))((((((((((((((()))''''''((((((((((((''''''''''''((()))***+++,,,,,,+++,,,...---,,,,,,---///dddJJJ@@@666555777777888999FFFmmm\\\;;;777111---///000...***........................///...---...000111000///000000111111111111000000//////............/////////...------------...///************************&&&&&&'''''''''(((((((((%%%)))%%%(((000111HHHsssvvvWWW;;;+++''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((())))))***++++++(((((()))******+++,,,,,,******))))))))))))******((())))))******))))))(((''''''((()))***+++,,,,,,+++,,,------,,,,,,---...rrrRRRFFF:::777888888999;;;GGGlllbbb===777000///000000...+++...........................---,,,---///000///...000000111111111111000000000000////////////000000......---,,,,,,---......+++++++++******))))))(((&&&&&&&&&&&&&&&'''''''''$$$)))((()))...444QQQyyysssUUU:::,,,((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''(((((())))))***((())))))******+++++++++++++++************++++++)))******++++++******)))''''''((()))***+++,,,,,,***+++,,,,,,++++++,,,---zzz]]]OOOAAA;;;::::::;;;>>>CCChhhhhhAAA888000///222111---+++...........................---,,,---///000///...000000111111111111000000111111000000000000111111------...//////...------,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&###(((++++++---;;;]]]qqqRRR999,,,((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))((()))))))))*********+++******)))))))))***++++++)))******************)))''''''((()))***+++,,,,,,)))+++,,,,,,+++***,,,---{{{eeeVVVEEE===;;;:::;;;===>>>___pppGGG:::000000222000---,,,........................///...---...000111000///000000111111111111000000111111000000000000111111+++...111444444111...+++++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''------...DDDlllnnnNNN666+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))*********((((((((((((((()))***+++((())))))******))))))(((''''''((()))***+++,,,,,,)))+++,,,,,,+++***,,,---~~~iiiYYYHHH>>>:::777777999:::UUUzzzOOO>>>000///111///,,,---........................///...---...000111000///000000111111111111000000111111000000000000111111+++...222555555222...+++*********))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%&&&---...000OOO{{{hhhGGG111)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++((())))))))))))))))))(((''''''((()))***+++,,,,,,***+++,,,,,,++++++,,,---mmm]]]KKK@@@;;;777666777:::LLLxxxUUUAAA000...000---+++..............................---,,,---///000///...000000111111111111000000000000000//////000000000---///000222222000///---)))))))))))))))(((((((((((((((((('''''''''&&&&&&'''$$$,,,///333YYY___???,,,'''((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++,,,)))******++++++******)))''''''((()))***+++,,,,,,+++,,,------,,,,,,---...qqq```NNNDDD===999777777;;;HHHnnnZZZCCC000---///,,,+++...........................---,,,+++,,,...///...---000000111111111111000000000000////////////000000//////............//////(((((((((((())))))))))))))))))((((((((('''''''''(((###,,,///555___zzzYYY999(((&&&))))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''************))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,---+++++++++,,,,,,+++++++++''''''((()))***+++,,,,,,+++---......,,,,,,---///|||jjjRRRAAA999888666444???CCC]]]sssMMM666666222,,,------------............------...,,,***,,,...///...,,,////////////////////////222111///...---------...//////...------------...************))))))))))))((((((((((((((('''''''''&&&//////)))<<>>UUU~~~TTT999666111---......------............---------,,,+++,,,...///...---////////////////////////111000///...------------.........---------------******))))))))))))(((((((((((('''''''''((((((((('''***...???bbbrrrSSS444******)))&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((('''(((((())))))(((((('''******)))((((((((()))))))))************++++++++++++******))))))******+++'''''''''((((((((())))))***+++++++++,,,,,,,,,,,,{{{^^^III???;;;999777999>>>RRRwwwYYY;;;666111---//////------............------,,,,,,,,,---...///////////////////////////////////////......------------............------,,,,,,***)))))))))(((((((((((((((((('''&&&'''((()))))),,,+++333OOOzzzhhhKKK000(((***(((###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''(((((()))(((((())))))))))))((((((***))))))((((((((())))))))))))*********+++++++++******))))))))))))******(((((((((((()))))))))))),,,,,,,,,,,,------------hhhNNNAAA<<<999666999===KKKkkk\\\<<<666111...///...------............------,,,,,,---......//////000////////////////////////...............---------------......------,,,+++)))))))))(((((((((((('''((('''&&&&&&&&&((()))***---***666ZZZzzz\\\DDD---)))***'''###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$######""""""%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))(((((()))((((((((((((((())))))))))))*********+++++++++***))))))))))))))))))***))))))*********+++++++++------------............nnnRRRCCC<<<888555666:::CCC^^^^^^<<<777222//////...------............------+++,,,............000222////////////////////////------.........------,,,,,,------......,,,+++***))))))((((((((((((''''''((('''&&&%%%&&&(((***+++******===fff~~~fffLLL999***)))***'''%%%'''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$############$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((()))((())))))******))))))(((((((((''''''(((((()))))))))************+++++++++***))))))(((((())))))************+++++++++,,,,,,------------............pppSSSCCC<<<888555555999???UUU^^^<<<777333//////---------............------***---//////......000333////////////////////////,,,,,,---.........---,,,+++,,,---......,,,+++)))))))))((((((((('''''''''((('''&&&%%%&&&(((***,,,+++222NNNyyyrrrZZZ>>>222)))))))))$$$%%%)))######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))************))))))'''''''''''''''((()))))))))************+++++++++))))))(((((((((((()))))))))************++++++++++++++++++,,,,,,,,,------pppSSSBBB<<<888666666:::>>>RRR]]]<<<777444000///,,,---..................---***---//////......111333////////////////////////+++,,,---.........---,,,+++,,,---......,,,***))))))(((((((((''''''''''''((('''%%%%%%%%%(((+++,,,000<<<___pppWWW999///))))))'''!!!"""(((#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))************))))))'''''''''''''''((()))***)))************+++++++++))))))(((((((((((())))))))))))))))))************))))))*********+++++++++sssUUUDDD===888444555999>>>RRRrrrIII555000---,,,---------------------------...............///000000........................//////...------------...,,,,,,---------,,,++++++))))))))))))((((((((((((***''''''((('''&&&)))...444RRR~~~xxx^^^===222(((%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&((()))***''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++******+++,,,---......///))))))***++++++++++++*********,,,------,,,******uuuWWWEEE===888444555:::>>>OOOyyyyyyNNN999222///...000---------------------------------------...//////........................//////...------------...------------,,,,,,+++***))))))))))))((((((((('''***''''''((((((&&&)))...666YYYuuu\\\;;;111(((&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))''''''((()))))))))))))))''''''''''''''''''''''''((((((((()))))))))******))))))*********+++++++++*********+++,,,,,,------))))))***++++++++++++***++++++,,,,,,,,,,,,++++++wwwYYYFFF===888555555:::===KKKsss|||PPP:::333000///000------------------------,,,,,,,,,,,,,,,---..............................//////...------------...---...------,,,+++***))))))))))))((((((((('''''')))'''''')))((('''***///777```mmmUUU777///(((((((((%%%###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))************)))))))))*********++++++************************))))))***++++++++++++***------,,,,,,,,,,,,------yyy\\\HHH===999777555999;;;IIIrrrtttLLL999333///---...------------------------------,,,,,,------...///........................//////...------------............---,,,+++***)))))))))(((((((((''''''''')))&&&'''))))))'''+++111999eeecccIII222,,,((()))(((%%%"""###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))*********+++))))))))))))************+++*********))))))(((((())))))***++++++++++++***......,,,++++++,,,......{{{___JJJ>>>::::::555777888GGGssslllHHH888555111...---------------------------...............//////000//////////////////////////////...------------...------------,,,+++***)))((((((((((((''''''''''''(((&&&&&&))))))(((,,,222BBBlll]]]???...)))''')))((($$$"""###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((())))))))))))*********(((((()))))))))*********+++******))))))(((((('''))))))***++++++++++++***......,,,++++++,,,......dddMMM???;;;;;;333666777DDDmmmkkkHHH999666333000///------------------------///............///000000//////////////////////////////...------------...,,,,,,---------,,,++++++((((((((('''''''''&&&&&&'''%%%&&&)))***)))---333MMMxxxyyyXXX999***''''''((('''###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******+++*********))))))(((((())))))***++++++++++++***------,,,,,,,,,,,,------kkkPPP@@@;;;;;;111666888>>>```qqqJJJ888444111///000------------------------...------------...////////////////////////////////////...------------...++++++,,,,,,------,,,,,,(((((('''''''''&&&&&&&&&'''%%%&&&)))******...444UUUmmmPPP444)))&&&&&&'''&&&""""""%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((()))))))))************************)))))))))***++++++++++++***++++++,,,,,,,,,,,,++++++pppSSS@@@::::::///888999:::TTTvvvKKK666111...---///---------------------------,,,,,,,,,,,,---......000000000000000000000000//////...------------...******+++,,,------------(((((('''''''''&&&&&&&&&'''%%%&&&)))******...555XXXxxxaaaIII000(((&&&%%%'''%%%""""""&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''((('''(((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******************++++++))))))***++++++++++++*********,,,------,,,******rrrTTTAAA::::::;;;777:::@@@SSS~~~{{{SSS;;;333111///...000///...---,,,------...,,,,,,------...///000000//////.........---------......---------,,,,,,,,,...------,,,+++***))))))***))))))((('''&&&&&&&&&%%%***'''&&&,,,,,,...999\\\rrrVVV<<>>222//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................---------,,,,,,,,,***************+++++++++))))))((((((''''''''''''$$$)))''''''---222CCC^^^hhhNNN555***(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((())))))))))))))))))((('''&&&&&&&&&&&&'''%%%&&&'''((((((((('''''''''''''''(((((((((((((((''''''(((((())))))************+++,,,,,,,,,,,,+++))))))))))))))))))))))))xxxcccRRREEE===888777666:::===MMM{{{```@@@333000///000+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...........................---------,,,,,,,,,,,,,,,+++******)))((((((((((((((((((''''''''''''%%%)))'''(((---444MMMppp{{{cccIII333---***)))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&''''''((((((((()))&&&''''''((())))))******)))***++++++,,,,,,++++++))))))))))))))))))))))))zzzdddQQQDDD===;;;666666:::;;;HHHuuu```AAA555111000///+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------------.....................---------,,,,,,,,,---,,,+++***)))(((''''''((((((((((((((((((''''''&&&)))((()))---666UUUpppXXX>>>---,,,+++***)))''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''(((((()))''''''(((((()))***++++++)))******+++++++++++++++))))))))))))))))))))))))gggQQQBBB======777777:::999DDDppp___CCC777333000///+++,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------,,,,,,,,,++++++******))))))(((((('''((((((((((((((((((((($$$((((((+++222>>>dddfffLLL333&&&++++++***(((&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''((())))))*********))))))*********))))))((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))%%%%%%&&&''''''((())))))''''''((()))***+++,,,---))))))***+++++++++++++++************************kkkQQQAAA<<<===999999;;;999CCCooo^^^DDD999444000...+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------,,,,,,,,,))))))))))))************'''''''''(((((((((((((((!!!&&&)))///888HHHsssaaaGGG---###,,,+++)))'''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%&&&''')))************++++++******))))))((((((''''''((((((''''''&&&%%%&&&%%%$$$###$$$&&&)))***%%%%%%&&&&&&'''((())))))'''((()))***+++,,,------))))))***++++++++++++***************************oooSSSDDD>>>;;;;;;666888;;;HHHrrr^^^@@@555222222222111111000///...---,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,++++++***)))((((((******)))''''''&&&&&&&&&%%%(((...,,,000VVVzzzXXX;;;+++(((+++###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******+++++++++++++++++++++***))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++++++++************************)))******+++,,,pppTTTDDD<<<999888444666:::HHHrrrcccDDD777333111000///////////////.........---------------------------------------------------------,,,,,,,,,++++++,,,,,,+++******)))((((((***)))(((''''''&&&&&&&&&((()))...///999bbbpppPPP777)))&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***************************************++++++,,,qqqVVVEEE<<<777666333777;;;IIIsssfffGGG999333000...............//////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++******))))))(((***)))(((''''''&&&''''''+++***///555EEEppp~~~```EEE222)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))******+++++++++***************+++,,,,,,rrrXXXGGG===888777666:::===IIIrrrdddEEE888333000///.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,,,,+++*********)))))))))((())))))((('''''''''''''''***,,,444;;;NNNwwwpppRRR;;;000---***(((&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))******+++++++++++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))***++++++,,,+++************+++,,,,,,rrrYYYIII@@@;;;888666;;;===FFFmmm]]]AAA777444222222111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,....................................------------*********))))))))))))))))))((((((''''''''''''((('''...999AAARRRyyykkkLLL666///---+++(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((()))******+++++++++++++++++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))******+++++++++++++++***+++,,,,,,---qqqYYYIII@@@<<<666555999:::AAAfffXXX>>>666444333333111111000///...---,,,,,,------------------------..............................---------,,,,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((&&&///<<>>444111...,,,........................------------------------...---++++++++++++******,,,,,,,,,++++++******)))&&&&&&&&&%%%%%%&&&&&&&&&'''((()))((((((***---///<<>>666333///---........................---------------------------------,,,,,,+++++++++,,,,,,++++++************(((''''''&&&&&&''''''((('''((()))))))))+++...111===XXX}}}ddd999000)))((((((&&&%%%'''$$$%%%&&&'''&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((('''&&&&&&'''))))))))))))*********+++++++++******)))******+++++++++++++++++++++******)))((((((''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&''''''((()))))))))(((((((((((()))))))))******+++,,,+++)))((((((***dddLLLAAA;;;777555666;;;<<>>SSSuuuGGG888777222...000///...,,,,,,...///...---//////.........---------...,,,***+++...///---++++++*********))))))(((((('''((()))******)))(((''' )))((($$$((()))+++444GGGlllbbb???---,,,***(((&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''')))******+++++++++******************---,,,***---222000)))------,,,+++***)))((('''***(((&&&&&&(((*********))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))************))))))|||\\\FFF;;;999:::666666999===QQQwwwIII999777222///000///...,,,,,,...///...---//////.........---------000...,,,---///000///---************)))))))))((('''((())))))))))))((('''""")))'''$$$*********222EEEkkkvvvVVV777,,,+++)))((('''&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''(((((()))***************+++++++++***,,,,,,---444;;;:::444------,,,+++***)))((((((***(((&&&&&&(((******))))))))))))(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))************))))))vvvWWWDDD<<<999888555555888<<>>QQQxxxMMM:::666222111222///...,,,,,,...///...---........................+++******************)))*********)))))))))))))))&&&''''''''''''''''''&&&&&&)))%%%&&&...---+++333???kkk|||aaaDDD333((((((((('''(((((((((((($$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((((((((((((((())))))))))))******+++,,,------)))&&&&&&,,,777>>>===888,,,,,,++++++***))))))((()))((('''''')))******)))************))))))))))))'''''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))************))))))lllOOOBBB===999666666666:::@@@VVVWWW???777222000000///...,,,,,,...///...------...................../////////......---------))))))))))))))))))******'''''''''&&&&&&''''''''''''(((%%%'''///---...999MMMxxxwww[[[===222&&&''''''((((((((((((((($$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''')))***,,,,,,))))))***+++,,,------...+++'''&&&+++333666444000,,,,,,++++++***)))))))))(((''''''(((******)))((())))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))************))))))mmmPPPBBB===999777888666:::CCC\\\___DDD888222/////////...,,,,,,...///...------------...............---//////...,,,++++++,,,))))))))))))************(((((('''&&&&&&'''((((((&&&(((&&&)))000...333DDDeeeuuuVVV666///&&&''''''(((((((((''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''')))+++---...******++++++,,,,,,------...***)))---000///------+++++++++*********))))))(((''''''(((***+++)))((((((((()))))))))))))))***)))))))))(((((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((())))))************))))))oooSSSCCC<<<999777999555888DDDaaa^^^BBB666222000000///...,,,,,,...///...------------.........//////***,,,,,,+++((('''((()))((()))))))))************))))))(((''''''((())))))$$$''''''***000...888OOOwwwsssTTT222---&&&'''((((((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---++++++///...******---+++++++++***************((('''''')))++++++)))'''''''''((((((((()))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((())))))************))))))rrrUUUDDD<<<999888999333666DDDdddzzzVVV===333222333444///...,,,,,,...///...------------.........//////,,,...///---***((()))+++(((((())))))*********+++***)))(((''''''((()))***###''''''+++000...;;;VVVrrrTTT222///&&&'''((((((((('''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((())))))(((((()))***++++++---,,,,,,,,,,,,,,,,,,,,,***(((+++///,,,''')))///+++++++++***************''''''''')))++++++)))'''&&&'''''''''(((((())))))******))))))((((((((('''''''''''''''((((((((()))((((((''''''''''''(((((())))))************))))))mmmUUUFFF<<<777777555999:::BBBeeeiiiJJJ;;;222333666111+++,,,---.........---,,,///...,,,++++++,,,...///......---------,,,,,,,,,***)))((((((((()))***+++'''''''''''''''((()))***''',,,%%%(((777777@@@___~~~cccFFF222(((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))***++++++++++++***------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,))))))))))))))))))))))))''''''''''''((()))***+++***************)))((((((&&&''''''((()))******++++++***)))'''''''''((()))(((((()))***************iiiSSSEEE<<<888888444999:::CCCgggiiiHHH:::222333555000------.........---+++***000///---,,,,,,---///000...------------,,,,,,,,,,,,+++***)))((()))******(((((('''''''''((())))))***...)))...>>>CCCOOOllloooUUU===---%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''''''''((())))))***+++++++++++++++------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,))))))))))))))))))))))))(((''''''((()))***++++++***************)))((((((''''''(((((())))))************)))((((((((((((((((((((()))***************cccPPPDDD<<<999999444999:::DDDjjjhhhDDD777222333444.../////////...---,,,***)))000///...------...///000------------,,,,,,,,,,,,---,,,+++***))))))))))))))))))((('''''''''((((((***------777KKKXXXjjjwww]]]FFF555***%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((()))))))))******+++++++++++++++------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,++++++*********++++++)))))))))))))))))))))))))))((((((((()))***+++,,,)))************))))))((()))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***************{{{```NNNCCC<<<999888444999:::FFFmmmgggAAA555111222333---///.........---,,,++++++///...------------...///---------,,,,,,,,,+++++++++++++++*********************)))((('''''''''((('''***111AAAVVVlllnnnRRR>>>111***'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((())))))***************)))***++++++,,,,,,++++++---------,,,,,,---------...------,,,,,,++++++***,,,++++++***************(((((((((((((((((((((((()))))))))))))))***++++++))))))************)))(((******))))))))))))))))))'''((()))******)))((('''(((((()))***************{{{```MMMBBB;;;777777444888:::GGGpppddd???555111000111...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))******+++++++++++++++***)))((((((((((((((((((,,,999JJJ[[[ttthhhLLL:::///***'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***++++++************+++,,,,,,,,,,,,+++---------------------------------,,,,,,+++++++++,,,+++******)))))))))***(((((((((((((((((((((((())))))))))))))))))***+++((())))))*********))))))************))))))))))))'''((()))******)))((('''(((((()))***************{{{___LLLAAA999666777555888:::HHHqqqbbb>>>666111...000///---,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++(((((()))************)))******)))((((((((())))))...222CCCQQQWWWooo{{{```FFF555,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++++++++*********++++++,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))************)))************************'''(((((()))))))))))))))(((((()))***************yyy\\\III>>>888666777555888:::HHHrrr___???888222,,,///111///...---,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***)))*********)))(((&&&%%%)))))))))((())))))******///555JJJTTTQQQfffrrrYYYAAA000)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))***++++++***)))***+++,,,,,,------,,,,,,,,,---...//////...---,,,***++++++,,,,,,------...,,,+++***)))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))***************)))))))))******++++++,,,((((((((((((((()))******(((((()))***************wwwZZZFFF<<<777666888555888:::HHHrrr]]]???:::222+++...222111000...,,,+++++++++,,,,,,------......------,,,,,,,,,,,,+++++++++******+++++++++***(((%%%###!!!))))))(((((()))***++++++---444LLLUUULLL```|||nnnVVV???...'''(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***)))(((***+++,,,,,,------,,,,,,,,,---...//////...---,,,)))***+++,,,------...///,,,+++***)))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((()))***************(((((()))***+++,,,,,,,,,)))(((''''''''')))***+++(((((()))***************rrrRRRBBB<<<666333555666777888HHHvvv]]]>>>555...---///...///...---,,,,,,---...///------,,,,,,,,,,,,++++++......,,,,,,,,,,,,......)))))))))))))))))))))))))))+++,,,***)))))))))(((000888>>>BBBNNNeee}}}uuu```EEE444...+++(((&&&***(((%%%###"""$$$''')))&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))******)))''''''(((***)))((('''***...000000..............................---,,,+++******************************************))))))((((((''''''((((((((((((((('''''''''))))))((((((((((((((()))))))))*********))))))((('''((('''&&&%%%&&&))),,,++++++******************qqqRRRCCC===777444666555888:::IIIttt[[[===555000...111//////...------------...///------,,,,,,,,,,,,++++++------,,,++++++,,,------))))))))))))))))))))))))++++++***))))))+++++++++777HHHMMMGGGUUUvvvnnnXXX>>>000+++***(((''')))(((&&&$$$###%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''...,,,+++---000222111///........................///...---,,,++++++++++++***************************)))))))))((((((((('''((((((((((((((((((((((((***))))))(((((()))))))))---,,,,,,+++***)))(((((((((((((((&&&%%%&&&)))+++************************nnnQQQDDD???888666777444999<<>>VVVbbbaaawwwcccKKK222)))***)))((()))'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''')))***+++***))))))***,,,---------...///000000000..............................---,,,,,,,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((()))))))))******************+++,,,...---***((((((((()))***)))))))))(((&&&%%%'''((())))))))))))************xxxaaaLLLCCC>>>888555777444888888BBBhhh]]]@@@999333///000,,,---..................---------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))'''(((,,,---+++---222HHHVVVfffxxxgggKKK222+++,,,***(((***''''''((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&(((***+++,,,---...///000222333////////////////////////---,,,++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))************))))))***+++,,,,,,***)))'''&&&'''(((***+++((())))))(((&&&%%%&&&((((((((()))))))))*********ooo\\\IIICCC???888555777555777666BBBkkkaaaCCC:::333//////,,,------...//////...------------,,,,,,,,,,,,++++++)))***++++++++++++***)))))))))))))))))))))))))))(((''')))---,,,***222???UUUYYYjjjjjjLLL222---///+++(((+++'''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''((()))(((((((((***,,,+++---///000111222444666////////////////////////,,,++++++******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))******+++)))))))))))))))***+++,,,''''''&&&&&&'''(((***+++'''((())))))'''&&&'''((('''(((((())))))*********jjjXXXIIIDDD@@@999666888555777777FFFqqqcccDDD;;;333000111///------...//////...------------,,,,,,,,,,,,++++++******+++,,,,,,+++******))))))))))))))))))))))))***'''))),,,***+++<<>>///+++...---***(((''''''((((((((('''%%%$$$"""###%%%'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((()))++++++***,,,---...000111111222222///000000000000...,,,+++---,,,,,,+++*********+++***+++++++++***)))'''&&&&&&'''''''''(((((()))))))))(((((('''''''''(((((((((((((((((())))))))))))+++)))'''(((******(((%%%&&&&&&''''''(((((())))))))))))))))))************mmmVVVIIIEEE;;;666777444333666888GGGqqqjjjHHH;;;222222222,,,---............,,,+++***,,,---///000000///---,,,++++++++++++++++++++++++++++++***)))))))))))))))++++++))),,,...---FFFpppjjjFFF777***(((******'''%%%''''''((((((((('''%%%%%%'''''''''(((''''''&&&&&&((((((((()))))))))))))))))))))))))))))))))))))))***)))(((((()))***+++++++++,,,---...///000111111///000000000///...,,,+++---,,,,,,+++******++++++++++++++++++***)))(((''''''''''''((((((((())))))((((((((('''''''''(((((((((((((((((()))))))))******)))'''(((******(((%%%((((((((((((((()))))))))))))))))))))************kkkSSSFFFCCC:::666888555555777666CCCkkkeeeGGG<<<444222222,,,............---,,,+++***+++,,,---......---,,,++++++++++++++++++++++++++++++***))))))))))))))))))(((***+++---......JJJuuuyyyYYY===111'''''')))(((&&&%%%'''''''''(((''''''&&&%%%((((((((((((((('''&&&%%%(((((())))))*********+++))))))))))))))))))))))))***))))))))))))***++++++++++++,,,---...///000000///////////////...---,,,---,,,,,,+++++++++++++++,,,+++***)))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))*********)))((()))***)))(((&&&*********)))))))))))))))))))))))))))************mmmTTTEEEAAA999555777444777999888BBBhhh```FFF<<<555222222,,,.........------,,,++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******)))))))))))))))***'''++++++,,,...333SSSmmmNNN777///)))***,,,***((((((''''''''''''''''''&&&&&&%%%&&&'''(((((()))))))))((((((((()))******++++++)))))))))))))))))))))))))))*********)))***+++,,,,,,---------...///000000/////////......------------,,,,,,+++++++++,,,,,,---,,,***)))((()))******(((((((((((((((((())))))'''(((((()))))))))))))))(((((()))))))))*********))))))))))))))))))(((''',,,++++++******)))))))))((()))))))))************sssWWWFFFAAA888555666222555888888BBBddd}}}[[[DDD<<<555222222,,,///......---,,,,,,++++++***++++++++++++++++++***++++++++++++++++++++++++***)))))))))))))))******(((+++))))))///;;;___aaaEEE444...+++,,,,,,***)))***''''''&&&&&&''''''''''''%%%&&&'''((())))))***)))(((((()))))))))*********************************)))***++++++))))))+++---///.........///000111222.........------------------,,,,,,+++,,,,,,---------,,,***)))))))))***+++))))))))))))))))))((((((''''''((()))******))))))))))))))))))************((()))******)))((('''''',,,,,,++++++******))))))((()))))))))************yyy\\\HHHAAA999666666111222666777???___wwwWWWAAA;;;444222333...//////...,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++)))))))))))))))******+++))),,,((((((222CCCgggsssTTT;;;111---+++,,,+++''''''***''''''&&&&&&&&&'''(((((('''(((((())))))(((((((((************************************************(((+++,,,+++))))))+++...000///.........000111222......------,,,------...,,,,,,,,,,,,,,,------...,,,++++++*********++++++******))))))))))))((((((&&&''')))***+++******))))))))))))*********++++++((()))******(((''''''(((+++++++++***************))))))))))))************}}}^^^IIIBBB;;;888888333333666666===]]]sssTTT???999333222333000000///---,,,++++++,,,,,,+++++++++******+++++++++++++++++++++++++++++++++)))))))))))))))***++++++))),,,(((***777IIIiiiiiiMMM777222///------***%%%&&&***'''&&&&&&%%%&&&'''((()))&&&'''((())))))***)))))).........---,,,,,,++++++************************(((+++---,,,)))(((+++///000///...------...000111...---,,,,,,,,,---......,,,,,,,,,,,,,,,---......***++++++,,,,,,+++++++++*********)))))))))((((((&&&''')))+++++++++***)))))))))*********+++++++++''')))+++***(((&&&'''))))))))))))***************))))))))))))************~~~___JJJCCC<<<::::::666666999777===^^^qqqRRR>>>888222111444111000///---,,,++++++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))((())))))***++++++)))+++(((+++:::KKKggg}}}eeeLLL888555222000///***&&&''',,,'''&&&&&&%%%&&&'''((()))"""###%%%(((***,,,---...111111000///...------,,,************************(((+++...,,,)))(((+++000///...---,,,,,,---///000...---,,,+++,,,---...///,,,,,,,,,,,,,,,---...///)))***,,,------,,,+++***+++*********))))))((((((%%%''')))+++,,,+++***))))))************+++++++++''')))++++++(((&&&''')))(((((())))))*********+++))))))))))))************{{{]]]IIIBBB:::777888444555999;;;EEEggg|||VVV<<<666000...000.........---------,,,,,,,,,************************+++++++++************))))))))))))))))))))))))))))))000***000GGGOOOVVVmmmvvv\\\EEE555777444///,,,***)))((('''&&&%%%%%%%%%%%%&&&''''''###+++,,,+++...,,,...;;;CCCEEEOOOOOO???555333---+++******+++((($$$''',,,'''(((***+++,,,,,,+++***111000///......///000111000000///...---,,,,,,+++---...///////////////......,,,++++++------,,,***))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))************)))+++---,,,)))((()))***))))))))))))))))))))))))(((((((((((()))))))))))){{{]]]IIIBBB:::777999555444888:::GGGmmm[[[???888222///000.........---------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))),,,222222>>>RRRUUUZZZppphhhPPP>>>111222///+++))))))))))))(((&&&&&&%%%%%%&&&&&&'''((($$$,,,***(((///888GGG\\\rrrzzzppp[[[EEE---,,,)))''')))(((&&&(((,,,((()))***+++++++++++++++111000///......///000000...........................///////////////.........,,,++++++------,,,***))))))(((''''''''''''((((((((((((((((((((((((((((((((()))))))))*********(((***,,,+++((('''((()))))))))))))))))))))))))))(((((((((((()))))))))))){{{]]]HHHBBB:::888999666444888:::IIItttaaaCCC:::333000111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))),,,333>>>RRRaaa]]]ddd~~~oooTTT@@@333,,,,,,)))''''''((())))))(((&&&&&&&&&%%%&&&&&&'''(((&&&,,,(((***>>>WWWuuufff<<<000)))%%%&&&(((((()))+++))))))))))))***+++,,,---000//////......///000000------...//////000111111000000000000///......---...,,,++++++------,,,******)))((((((''''''(((((()))((((((((('''&&&&&&&&&(((((())))))))))))******''')))***)))'''&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))|||^^^IIIAAA999888:::777555888:::KKKxxxdddDDD:::444111222///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***444KKKbbbfff```qqq~~~___DDD222+++))))))'''&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((((((,,,)))555[[[YYY777---%%%&&&******))))))***))))))((()))+++,,,---............/////////000---......///000111222222111111111000000...---,,,...,,,++++++,,,---+++******))))))((('''((((((((())))))((('''&&&%%%%%%$$$(((((((((((()))))))))***((()))((((((''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))~~~___IIIAAA999777:::777666888:::KKKxxxfffCCC999333222333000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))777SSSfff^^^ZZZvvvpppQQQ999+++(((******(((''''''(((((('''&&&'''&&&&&&&&&&&&'''((((((,,,---,,,CCCxxxnnn<<<111''''''++++++((('''***))))))((()))+++,,,---------......////////////.../////////000000111111111111111111000///...---...,,,++++++,,,---+++*********)))((((((((((((((())))))((('''&&&%%%%%%$$$'''(((((((((((()))))))))***)))((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))aaaJJJBBB888666999666555888;;;KKKwwwhhhCCC888222222333000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))),,,:::VVVaaaRRRVVVxxx}}}```FFF333)))))),,,***)))''''''((((((&&&%%%''''''&&&&&&''''''((()))---......JJJhhh<<<111)))))),,,***'''&&&))))))))))))***+++,,,---,,,---...///////////////.........//////000000000111111111111000//////......,,,++++++------,,,***+++***))))))(((((()))))))))((((((((('''&&&&&&&&&''''''(((((((((((())))))+++)))''''''(((*********))))))))))))))))))))))))(((((((((((())))))))))))cccKKKBBB888555888555444888;;;JJJuuulllEEE888222111222///......---------,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))///;;;VVV\\\PPP___sssWWWBBB333)))'''+++((('''&&&'''((((((&&&%%%'''''''''''''''(((((()))***,,,...JJJgggMMM666...((()))+++)))&&&&&&((()))***++++++++++++++++++,,,---///////////////++++++,,,...///000111222000000111111111000000///...,,,++++++------,,,***+++***))))))(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))***'''%%%%%%'''******)))))))))))))))))))))))))))(((((((((((())))))))))))dddLLLBBB888555777444222888<<>>;;;777444666777777;;;PPP~~~kkkEEE777000///000---......------,,,++++++***,,,++++++******************++++++++++++******)))(((***++++++)))((()))***888TTTccc^^^ggg~~~lllRRR;;;...***(((''''''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))(((***+++777```mmmBBB///---+++***)))(((''''''''''''(((''''''&&&'''((()))***...------,,,,,,,,,------000000////////////000000///000111222333222111111......---------,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))'''((())))))'''&&&'''((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((())))))(((''''''~~~cccGGG<<<:::666333444888777;;;RRRcccAAA777222000000,,,......------,,,+++++++++---,,,,,,+++***+++++++++***++++++,,,,,,,,,,,,+++((()))+++***)))((()))***;;;MMMYYY]]]nnnqqq___HHH555,,,)))((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))'''((((((...GGGtttXXX666***+++******)))(((''''''''''''(((''''''''''''((()))***------,,,,,,,,,,,,------000//////......//////000///000111222222222111000......---------,,,,,,,,,++++++***))))))))))))***)))))))))))))))))))))))))))******)))'''&&&&&&'''(((((((((((((((((((((((('''((((((((((((''''''&&&'''(((((())))))(((((('''}}}bbbFFF<<<:::777444444777888<<>><<<888555666666888===PPP{{{fffBBB777222222333000......------------,,,,,,++++++***)))))))))))))))(((((()))***+++++++++***((()))***)))((((((***,,,111222>>>YYY|||qqqZZZGGG333+++)))'''''')))(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&%%%'''***---777NNNdddssseeePPP===111,,,+++,,,)))((((((''''''''''''''')))******++++++++++++++++++++++++++++++,,,---...//////............/////////000111222111111//////......---------,,,,,,,,,,,,++++++***************************************'''((())))))(((((()))+++))))))))))))))))))))))))((())))))******))))))))))))))))))(((((()))))))))|||bbbHHH???>>>:::777777555888===NNNwwwiiiCCC888222111333111......------------------+++***))))))(((((())))))(((((()))*********))))))((())))))(((((((((+++---111///<<<___kkkUUUAAA...))))))'''&&&)))((((((''''''''''''((((((&&&&&&'''''''''(((((((((%%%&&&(((+++++++++000777888111,,,+++---...+++'''((((((''''''&&&''''''((('''((())))))******))))))+++******++++++,,,---...///......------......//////000111111111000///.........---------,,,,,,,,,,,,,,,+++************+++************************&&&((())))))))))))***,,,))))))))))))))))))))))))((())))))******************))))))(((((())))))***{{{aaaHHH??????;;;777888777888;;;NNNzzzgggCCC777222111222...------..................,,,+++******))))))************+++++++++***))))))((())))))((('''(((+++...111---===eee{{{jjjTTT>>>,,,)))***'''%%%(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&((()))(((((()))(((%%%""""""$$$(((,,,,,,)))%%%'''''''''&&&&&&''''''((('''((()))*********))))))************+++,,,---...///......------......//////000111111111000...---......---------,,,,,,,,,---,,,++++++******++++++************************((()))******)))((()))+++))))))))))))))))))))))))'''(((((()))******))))))******)))(((((()))******zzz```GGG???>>>;;;777777888777999OOO~~~dddAAA777222000000,,,------..................---,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))((())))))((('''))),,,///222///BBBmmmpppTTT>>>,,,***+++'''%%%(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&***)))$$$%%%******%%%***+++,,,+++)))''''''(((''''''&&&&&&&&&''''''((()))***+++,,,---,,,++++++************+++,,,---............------.........///000111111111///...---......---------,,,,,,,,,---,,,++++++******++++++***************************+++,,,***((('''((()))))))))))))))))))))))))))&&&&&&'''((())))))((((((+++***)))(((((()))***+++ttt^^^HHHAAA===777444666333999>>>NNNyyyaaa===888444000111222//////...---,,,,,,++++++...---+++,,,,,,---+++***......,,,+++***)))))))))+++))))))*********---111222>>>XXX^^^???---***(((((()))$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&'''((()))*********++++++++++++******+++++++++,,,,,,,,,...............///000000//////000000000000//////......---,,,++++++******,,,,,,,,,+++++++++******(((((())))))******++++++(((((()))***************))))))(((((((((((())))))###%%%(((+++,,,,,,,,,++++++***)))(((((()))***+++ttt^^^HHH@@@===777444666333888<<>>---+++((((((***%%%&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''(((((((((((()))))))))******)))))))))*********++++++//////..................//////000000000000////////////......---,,,,,,,,,+++************)))))))))++++++++++++++++++******(((((()))***************))))))(((((((((((())))))*********))))))(((((((((+++******))))))******+++uuu^^^HHH???<<<777555777666777:::MMMwwwVVV;;;666111...111000////////////......---------,,,++++++------,,,++++++*********++++++,,,---+++)))***,,,---444HHH\\\wwwWWW;;;+++***'''''')))%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((())))))))))))((())))))))))))*********..................------//////000000000000////////////.........---------***)))))))))))))))))))))+++++++++******)))))))))(((((()))***************))))))(((((((((((())))))((((((((((((((()))***+++))))))))))))))))))))))))vvv^^^HHH???;;;666555777666888>>>TTTvvvSSS;;;666111///222111......---------------------,,,++++++------,,,+++************+++,,,------+++((((((,,,///<<<\\\{{{RRR888***)))%%%%%%(((%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((((((((((((((((())))))))))))((())))))))))))*********------...///......---,,,//////000000000000//////...............---------)))))))))))))))))))))*********))))))((((((''''''(((((()))***************))))))(((((((((((())))))((((((''''''((()))******((((((((((((((((((((((((vvv___HHH>>>;;;666555888777:::EEEaaammmOOO;;;666000000333111------------------------,,,+++***+++---...---,,,+++*********+++,,,,,,---+++'''''',,,///@@@ggg~~~OOO666))))))%%%%%%(((&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((((((((((()))))))))******)))))))))*********+++++++++,,,---...///......---//////000000000000//////------------------------)))))))))************+++((((((((((((((((((''''''(((((()))***************))))))(((((((((((()))))))))))))))((((((''''''''''''(((((())))))(((((('''www___GGG>>>;;;666555888777<<>>:::666555999777>>>QQQuuuaaaHHH999444---...222///.........///////////////,,,+++***+++---...---,,,,,,,,,++++++***++++++,,,(((&&&)))......:::cccOOO777,,,,,,((((((,,,***&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((((((************++++++++++++***++++++++++++,,,,,,,,,'''))),,,...000000///...//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))******++++++(((((()))***************))))))(((((((((((())))))"""###&&&)))++++++***)))***+++,,,------,,,+++***{{{aaaHHH>>>;;;777666888777>>>KKKhhhlllLLL:::777///,,,///000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---))))))))))))))))))))))))((()))&&&)))222===\\\WWW===((('''***'''###$$$))))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&''')))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((************************+++***))))))***,,,...000///////////////.........////////////000000000000------......------,,,++++++++++++************)))************************((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((()))******)))***,,,...zzz```GGG>>><<<777666777555888@@@[[[sssQQQ;;;777000---000000......---------,,,,,,,,,---,,,,,,++++++,,,,,,---************************((()))'''***111888TTTzzzTTT<<<)))'''+++(((%%%&&&'''''''''''''''((()))***(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((((((((((((++++++++++++++++++++++++))))))(((((((((***+++,,,............////////////////////////000000000000---............---,,,,,,++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((()))******)))***,,,...yyy```HHH???<<<888555777555444777OOO~~~WWW<<<666222000111///......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))+++)))+++000555NNNsssuuuMMM999)))(((,,,***((((((%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))'''&&&&&&&&&((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&'''(((((())))))++++++++++++++++++++++++)))))))))***************---------.../////////000/////////000000000111111...............------,,,,,,+++++++++************(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''(((((((((((())))))))))))((()))******))))))+++---yyy```III@@@===888555666777555777MMM}}}^^^>>>666222111222.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++))),,,222888SSSyyyzzzfffSSSCCC444((('''+++***))))))&&&&&&&&&''''''(((******(((((((((((((((((((((((((((&&&&&&&&&'''&&&%%%############$$$$$$%%%%%%&&&'''''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,------...///000000/////////000000111111222...////////////...------,,,,,,+++++++++*********************************))))))))))))))))))))))))***)))))))))((((((''''''(((((((((((())))))))))))((()))***)))((()))***,,,|||cccJJJ@@@===888555666555666;;;RRRbbb???666222222333.........---------,,,,,,,,,,,,++++++******++++++,,,***************************,,,***...777BBB```tttSSS<<<888///'''&&&))))))((('''((((((''''''''''''((((((''''''''''''''''''''''''(((&&&&&&&&&'''&&&%%%###""""""###$$$$$$%%%&&&&&&((((((((()))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...//////000/////////000111222222222//////000000//////...---,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))((()))***)))((((((***+++gggLLLAAA===888555777111444<<>>IIIlll]]]>>>888333000000---//////...---,,,,,,++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))+++...444;;;AAATTT|||iiiQQQ===000+++((((((((((((((((((((((((%%%'''(((%%%&&&))))))&&&'''((((((((('''&&&%%%%%%(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&((('''&&&&&&'''))),,,---------..................,,,,,,,,,,,,,,,,,,,,,,,,---------...............222111000111222333222111//////000000000000//////------------,,,,,,+++***++++++)))((((((((()))***))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&(((***+++***)))((()))***++++++***)))(((sssSSSDDD???:::666666333999>>>IIImmm]]]@@@;;;666222111---//////...------,,,++++++,,,,,,,,,,,,++++++******)))***++++++++++++***))),,,...222777???WWW{{{XXX>>>000***'''((((((((((((((((((((((((%%%'''(((%%%&&&))))))&&&''''''((((((''''''&&&%%%((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&'''))),,,---,,,------------.........------------------,,,,,,---------...............222111000000222222111000000000000000000///......,,,,,,------,,,,,,+++***,,,+++***((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***+++***)))((()))***++++++***)))(((sssTTTFFF@@@:::666777333999===JJJppp```EEE>>>777333222---//////......---,,,,,,,,,,,,,,,,,,++++++++++++***)))***++++++++++++***))),,,...///222===[[[rrrGGG---(((((('''((((((((((((((((((((((((%%%'''(((%%%&&&))))))&&&''''''((((((((('''&&&&&&'''(((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))+++,,,+++++++++,,,,,,---------------..............................//////000000222111000000111222111000111111111111000...---,,,,,,,,,,,,,,,,,,++++++***,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***+++***((())))))************))))))tttWWWHHHBBB;;;888999555:::>>>LLLtttfffKKK@@@666222222---//////......---------,,,,,,+++++++++++++++++++++*********++++++*********+++---...111@@@bbblllAAA***))),,,***(((((((((((((((((((((((($$$'''(((%%%&&&))))))&&&''''''((((((((((((''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''((()))++++++*********++++++,,,,,,---............///////////////000000111111222222222222111000000111222111///333222222111///...,,,+++++++++,,,,,,,,,++++++***,,,,,,+++***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((***+++)))((()))))))))******)))))))))sssVVVHHHAAA:::777888777;;;???OOOyyykkkOOO@@@444000222...///...............------,,,++++++******+++,,,,,,+++******************+++***---///444IIIlll```>>>---------)))(((((((((((((((((((((((($$$'''(((%%%&&&))))))&&&''''''(((((((((((((((''''''''''''''''''&&&&&&%%%&&&''''''''''''''''''''''''''''''(((((()))******))))))******+++,,,------.........//////000000000222222222333444555555555444222111111222222111///333333222111///---,,,+++******+++,,,,,,++++++++++++++++++***)))(((((('''&&&&&&''''''((((((((()))))))))))))))))))))))))))(((''''''(((******)))'''***))))))))))))))))))***pppTTTFFF???777444777888;;;>>>PPP|||mmmSSSBBB444111333///........................,,,+++*********+++,,,---++++++***))))))***++++++)))...000999UUUzzzyyyfffKKK777...***(((%%%((((((((((((((((((((((((%%%'''(((%%%&&&))))))&&&''''''((()))))))))((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))***+++,,,,,,---...------......///000000000222333333444555666777777555444222222333333222000333222222111///...,,,+++)))***++++++++++++++++++)))************)))((((((&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((('''(((******)))'''******))))))))))))******pppVVVHHH@@@888555888777999<<>>888666666666777999JJJxxxeeeIIIDDD:::000000222///............---------+++++++++***++++++,,,,,,...,,,************)))(((333...111KKKyyynnnHHH000...***&&&&&&$$$))))))((('''&&&&&&%%%%%%((()))))))))((('''&&&&&&((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&''''''''''''((((((((((((+++)))((()))+++***'''$$$+++++++++,,,,,,---------//////............//////000111333444555555444333555444444333333222111111111000000///...------,,,,,,+++******++++++***(((((((((((((((((('''&&&&&&###%%%''')))******)))(((***((('''((()))***)))'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))aaaLLLBBB<<<::::::777888999IIIxxxfffFFF@@@888000000000///............---------,,,,,,++++++***++++++++++++***))))))******++++++555666AAA^^^fffBBB------***'''(((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((***)))(((''''''&&&&&&'''''''''''''''((((((((((((***(((((()))+++***(((%%%+++++++++,,,,,,------...//////............//////000111222444444444444333555555555444333333222222111000000///......------,,,+++******++++++***((()))))))))))))))(((''''''$$$&&&((()))***)))((('''***((('''((()))***)))'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))aaaMMMCCC===::::::888999999JJJzzzhhhDDD<<<555000000...///............---------------,,,+++************)))((((((((()))***,,,---444;;;NNNpppZZZ;;;***+++)))(((***(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''(((((((((((((((''''''(((******)))'''***++++++,,,------......//////............//////000000222333333444333333555555555444333333222222111000000//////.........,,,+++******++++++***((()))************)))((((((&&&'''((())))))((('''&&&***((('''((()))***)))'''&&&&&&'''''''''((((((((((((((((((((())))))))))))aaaMMMBBB;;;777777777999<<>>SSSrrrIII:::333222333...///............---------...---,,,+++************+++,,,+++)))'''(((+++...000777NNNuuuiiiEEE111(((***'''&&&)))%%%'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((()))''''''''''''((((((((((((&&&''''''(((((()))+++,,,***++++++,,,...//////000//////............/////////000000000111222222333222222111000000//////...////////////............,,,+++******++++++***(((******++++++++++++******((((((((((((((('''''''''***((('''((()))***)))''''''''''''((((((((())))))(((((((((((())))))))))))gggOOOBBB;;;777777555999>>>RRRxxxNNN<<<333333444//////............---------------,,,+++************---...---***((((((,,,000666???ZZZuuuZZZ===---)))+++&&&&&&)))$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((((((''''''''''''((((((((((((&&&'''(((((('''(((***,,,***+++,,,---...///000111//////............//////////////////000111222333000000000///......------------------------------,,,+++******++++++***((())))))***++++++++++++***''''''''''''((((((((((((***((('''((()))***)))'''''''''((((((((()))))))))(((((((((((())))))))))))fffNNNAAA;;;999:::666888:::MMM}}}{{{SSS>>>222111444//////............---------,,,,,,++++++***+++++++++,,,......+++(((***///444===OOOrrrgggLLL555)))(((+++'''(((***%%%''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((('''((()))(((''''''***---***+++,,,---...000111111//////............////////////......///000222333111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***(((((())))))***++++++******'''''''''''''''((()))******((('''((()))***)))''''''((((((((())))))))))))(((((((((((())))))))))))cccKKK???:::999;;;777777666GGGwww|||UUU???111000333/////////.........---------+++++++++***++++++,,,,,,+++---...,,,)))+++222888@@@ZZZ\\\AAA000'''(((+++'''))),,,'''&&&'''''''''''''''''''''((()))))))))((('''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))''')))***(((&&&&&&))),,,***+++,,,---///000111222//////............////////////......///000222333111111111000//////......++++++++++++++++++++++++,,,+++******++++++***((('''((()))***************&&&&&&&&&&&&''')))***+++***((('''((()))***)))((((((((((((((())))))))))))(((((((((((())))))))))))bbbLLLAAA;;;777666999:::888DDDmmm|||OOO;;;666111000333000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%000///(((***,,,///999>>>eeewwwPPP:::...---+++)))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((******))))))((((((''''''+++++++++,,,---...///000111111111111111000//////111111000///...---,,,,,,......---------,,,,,,,,,......,,,,,,,,,,,,......)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))((((((((((((((())))))((((((((()))***++++++(((((((((((())))))))))))'''''''''''''''((())))))aaaJJJ@@@:::777777555777666CCCmmm|||NNN:::555111///222000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000,,,)))---+++000???OOOooooooLLL888...---,,,***((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((+++++++++,,,---...///000111111111111111000/////////////////////...............---------,,,,,,,,,,,,++++++******++++++,,,)))***++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++'''((((((((())))))))))))(((((('''''''''(((((()))```III???:::888888555777777DDDooo{{{MMM999555000...111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,(((+++000---888RRRpppeeeGGG666///...,,,+++))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++,,,---...///000000111111111111000000///---.........//////000000......---------,,,,,,,,,,,,++++++******++++++,,,)))******++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))))))))))))))''''''((((((((())))))))))))(((((('''''''''((((((^^^GGG===:::888999888::::::GGGrrrzzzKKK888555111...000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***((('''...222///FFFppp|||[[[AAA444///...---+++***)))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''((()))***************,,,---......//////000000111111111111000///............////////////......---------,,,,,,,,,------------------------))))))************)))))))))))))))))))))))))))))))))(((((((((((())))))***++++++***)))((((((((()))'''''''''((((((((())))))))))))(((''''''''''''(((\\\FFF===:::888888888;;;<<>>:::888777444777999IIIuuutttEEE444444222///000........................,,,,,,,,,,,,,,,,,,,,,,,,+++---...111111888dddfffIII555,,,------+++******)))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++)))***,,,...//////......///000000111111111111000000000//////.........---......---------,,,,,,,,,***++++++,,,,,,++++++******))))))(((((())))))***(((((((((((((((((((((((((((''''''(((((()))***++++++***))))))))))))))))))&&&&&&'''''''''((((((((('''''''''''''''((())))))zzzZZZGGG???:::777666333666888FFFqqqrrrCCC333444333111111........................,,,,,,,,,,,,,,,,,,,,,,,,---000------333DDDsssbbbHHH666---,,,+++******))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******(((***,,,...//////......//////000111111111111111.........///////////////......---------,,,,,,,,,***++++++,,,,,,++++++******)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***+++yyyZZZHHH@@@;;;777555666888888CCClllpppAAA222444444111222---.....................,,,,,,,,,,,,,,,,,,,,,,,,---...((((((666OOOcccKKK:::111++++++***)))((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((***,,,...//////...---//////000111111111111111,,,,,,---...///000111222......---------,,,,,,,,,,,,,,,............,,,,,,***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((()))++++++))))))(((((()))***++++++&&&&&&&&&'''''''''((((((%%%%%%%%%&&&((()))+++,,,wwwWWWEEE>>>:::888888333:::<<>>999777666777999888@@@dddaaaAAA555444222//////..............................---,,,,,,,,,,,,,,,,,,***+++...333GGGmmmoooEEE...,,,,,,+++***))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((()))***+++++++++++++++,,,---...////////////////////////000111222333000000000000//////////////////...---,,,,,,,,,---...,,,++++++,,,,,,+++***))))))))))))))))))))))))((((((''''''''''''(((((()))***+++,,,,,,---,,,,,,)))))))))))))))(((''''''(((((((((((()))))))))***((((((''''''''''''((((((]]]HHH???:::777777555777777EEEpppcccAAA444444333//////........................------,,,+++++++++++++++(((***---...333GGGnnnoooCCC,,,,,,,,,+++***************''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((()))************+++,,,---...////////////.........//////000111222000000000000////////////000///...---,,,,,,++++++---,,,++++++,,,,,,+++)))((((((((((((((((((((((((((((((''''''''''''(((((()))******+++,,,,,,,,,---)))))))))))))))(((''''''''''''((((((((()))))))))(((((((((''''''(((((((((```JJJAAA<<<999888555666777IIIyyymmmEEE555333222000///........................,,,++++++***************&&&+++///---000FFFqqqfffAAA000++++++******)))*********''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''((())))))))))))+++,,,---...////////////............///000111222000000000000////////////000///...,,,,,,+++++++++---+++******+++,,,***)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******+++,,,)))))))))))))))(((''''''&&&&&&'''''''''((((((((('''(((((((((((((((((('''bbbKKKAAA<<<::::::666777888JJJ{{{uuuIII555333222000000------------------------,,,,,,+++***************(((---///---222LLLvvvpppPPP888111******)))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((((((((((((((%%%&&&'''(((((()))))))))+++,,,---...////////////............///000111222000000000000////////////......---,,,+++++++++,,,---+++******++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((()))***+++)))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''aaaJJJ@@@;;;999999666777888IIIxxxvvvIII555444333111000------------------------...---,,,,,,++++++,,,,,,,,,------000???^^^hhh\\\MMM888------)))((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''(((((())))))&&&'''((())))))***))))))+++,,,---...////////////////////////000111222222000000000000////////////------,,,,,,+++,,,,,,,,,,,,+++******++++++***((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''')))***+++)))))))))))))))(((''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&```III???:::999999666777888HHHwwwsssGGG555555444111000------------------------//////...------------...---,,,,,,444LLLpppwwwUUUDDD999---(((,,,((((((''''''''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******'''((()))******++++++++++++,,,---.../////////////////////000000111222333000000000000////////////,,,,,,+++++++++,,,------,,,+++******++++++***((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''')))***,,,)))))))))))))))(((((('''(((((((((((())))))))))))&&&'''((())))))((('''&&&```JJJ@@@;;;888888:::777:::GGGiiihhhBBB555//////222000---------....../////////,,,+++***+++,,,,,,+++******///...===hhhwwwKKK555---)))'''((())))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((((((((()))+++,,,---***,,,////////////000222111/////////222333333333333222222111000//////...***++++++++++++,,,,,,,,,---,,,***)))))))))************))))))((((((''''''************)))))))))((('''(((((()))***)))))))))******))))))((((((''''''((((((((((((((((((((((((%%%&&&''')))************___III???:::888888555555888AAA]]]iiiCCC666000///222000,,,,,,---------.........---,,,+++++++++,,,+++***)))111777PPPrrrHHH333---)))((()))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''((()))***,,,,,,,,,...000000//////000111222111000000333444444444333333222111111000//////,,,,,,,,,,,,,,,---------,,,,,,***)))))))))*********)))))))))((((((((('''*********)))))))))(((((('''''''''(((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''&&&'''((())))))******)))~~~\\\GGG>>>999777777555777;;;@@@WWWjjjDDD777111000222///,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,333<<<^^^lllDDD111---******+++((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''(((***+++,,,...000111111000//////000333111000111333555555444333222222111111000000///............------------,,,+++******)))*********))))))))))))(((((((((((())))))))))))(((((((((((('''&&&%%%%%%%%%&&&((()))((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((({{{ZZZFFF===999666666:::;;;???EEE^^^jjjEEE888111000222...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---...000555<<<]]]iiiBBB111---+++***,,,((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''((()))++++++000222333222000//////000333111000000222444333333111111111000000////////////.........------,,,,,,++++++******************))))))))))))(((((((((((())))))(((((((((''''''''''''%%%$$$######%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''zzzZZZFFF===999666666;;;999===GGGfffiiiDDD888222000111...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,+++,,,...111222888===\\\hhhBBB111...,,,***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''''''''(((***+++,,,222333444333111000000111222000//////111222222111///////////////.........///......---,,,++++++***************+++*********(((((((((((())))))))))))(((((((((''''''''''''&&&&&&%%%###"""###$$$&&&(((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))******))))))((('''&&&{{{[[[GGG???:::777666777333666CCCggggggCCC777111000111...------------,,,,,,,,,,,,+++,,,...---+++,,,111555666<<>>:::888888444555888BBBddd^^^>>>555000///111///.........---------,,,,,,,,,***+++------...666>>>AAA777@@@```jjjJJJ555///))))))+++(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((***+++---///000000333444444555444333111000...///000111222222222222///000000111111000000000222111...,,,*********+++++++++***))))))))))))***,,,***((()))++++++***((()))((('''&&&%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''')))***+++]]]FFF===999888888444555999DDDfff^^^>>>555111000333111.........------------,,,***)))***---...///777@@@<<<999MMMttt}}}XXXAAA444222,,,)))+++(((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))***,,,---///000111222333444444444333222111......///000111111111111//////000000000000//////111000...,,,*********+++******)))(((((((((((())))))((('''((()))***)))(((***)))'''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((()))___GGG<<<888777777555555999CCCeeeaaa@@@777222111333111............------------+++***+++---...///777@@@===???ZZZuuuOOO>>>999:::000******((())))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))***,,,...///000111222333444444444333222222......///000000000000000//////000000//////......,,,,,,+++++++++,,,---...******)))(((((((((((()))'''&&&&&&'''((()))))))))+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((((((''''''&&&&&&'''''''''aaaIII>>>888666666888777888AAAccceeeCCC:::333222333000//////.........---------...,,,---.........555>>>===???]]]rrrNNN@@@???AAA555+++)))'''))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))+++,,,...///111111222333444444444333222111...//////000000000000//////////////////...---,,,++++++++++++,,,,,,------++++++***))))))))))))***&&&&&&'''''''''(((((()))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&```III???999666555888777999AAAbbbfffEEE:::444111222////////////.........------///------///......555===999:::XXXpppMMM@@@???AAA444***)))&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))***+++,,,...000111222444444555555444222111000///000000111111000000000////////////...---,,,+++---------,,,+++******)))++++++***))))))))))))***&&&''')))(((''''''((())))))((('''&&&%%%&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''}}}]]]HHH???:::777666555666:::DDDeeedddCCC999333111222///////////////...............,,,---///...///666???;;;:::VVVhhhGGG888777:::000))))))&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))***+++---...000111222555555555555444222000...000111111111111111000000............---,,,++++++,,,,,,,,,,,,++++++***)))******)))(((((((((((()))''')))***)))'''&&&''')))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''''''xxxYYYGGG???;;;888777222555<<>>:::888888666::::::FFFqqqtttOOO888666333222333000////////////............///++++++------111AAATTT^^^ZZZooowwwUUU;;;666///,,,++++++)))'''((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&''''''((('''%%%$$$&&&'''&&&''''''''''''(((((((((((((((((('''''''''''''''$$$%%%%%%&&&'''(((((())))))***+++,,,...000222444444444333333222222222111111111111000//////......---,,,++++++,,,,,,+++***((()))+++...000111///---******))))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))(((((('''&&&&&&%%%%%%jjjQQQDDD>>>:::777666555999:::FFFrrrWWW;;;555111000111---////////////...............+++***,,,...555EEEUUUYYY```|||oooPPP:::666111---,,,+++)))(((((((((((((((((((((((((((&&&''')))((('''%%%%%%&&&&&&''''''&&&%%%$$$&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((())))))***+++,,,...000222444333333333333222222111111111000000//////...---------+++***+++,,,,,,+++***'''(((***...111222000...***)))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&kkkRRRDDD>>>999555444222777999FFFsssbbb???555///...111...////////////............---++++++,,,///777GGGTTTUUUiiieeeJJJ888555111...,,,+++***)))((((((((((((((((((((((((&&&''')))((('''%%%%%%&&&%%%&&&&&&&&&$$$$$$&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))***+++,,,...000222444444444333222111111000000000000//////...---------,,,*********,,,,,,+++***((((((***---000111000...)))))))))(((((((((((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((nnnTTTDDD===888555444111777999FFFsssjjjCCC666000000444222////////////............,,,,,,,,,,,,///888FFFPPPUUUqqqaaaDDD555333111...,,,+++******((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''')))))))))))))))((((((((()))***+++,,,...000222444444444333222111000000////////////...------,,,,,,+++***)))***+++,,,+++************+++...///...---))))))((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))oooTTTCCC===888666666222888:::FFFqqqoooGGG999222111333000////////////............,,,------,,,000999DDDKKKQQQqqqcccBBB111111000...+++***++++++((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((())))))))))))***+++,,,...000222444111111111111111111111111//////......---,,,,,,+++***))))))***+++,,,,,,***---+++))))))***+++++++++))))))((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''oooSSSCCC===999888999444:::;;;FFFpppsssKKK<<<444000///***000/////////............,,,......---000999BBBGGGJJJjjjhhhCCC/////////---+++***+++,,,((((((((((((((((((((((((&&&''')))((('''%%%&&&&&&###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&((()))******)))***+++,,,...000222444//////000111222333333444///......------,,,++++++***)))((()))+++,,,,,,***000---)))(((((())))))))))))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%pppOOOAAA===888666999555666;;;EEEgggpppIII;;;333111333000000///...------...///000///***))),,,///222===JJJCCChhhfffCCC222000/////////---***'''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***+++,,,...///111222333444333000...------...///111000...,,,+++++++++,,,******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&tttRRRCCC>>>999666888555666:::CCCcccjjjFFF:::444222333/////////...------...//////111---,,,---...222@@@NNNKKKmmmbbb>>>///000000///---***(((&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***+++,,,...///111222333444222000...------.........---,,,+++***+++------******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''zzzXXXGGG@@@:::777777555555888@@@```cccBBB999444333222.........------------......000...---,,,---666HHHXXXWWWxxx```<<>>___aaa@@@777333222222...------------------------++++++++++++...<<>>555111000111------...////////////...---...///---+++444DDDQQQUUUaaatttKKK000---,,,+++***((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***+++,,,...///111222333.........---,,,+++***))))))+++---...---+++((('''******))))))))))))******))))))(((((((((((())))))************************))))))))))))))))))******''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))bbbJJJ???===;;;888444666<<>>;;;:::777444666===WWWTTT;;;666444222333111111000///...------,,,---------...555KKKooopppZZZBBB111111***++++++***(((''')))***(((''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))***,,,,,,,,,,,,,,,++++++******++++++,,,,,,******)))))))))***++++++******))))))((((((''''''(((((((((((())))))))))))(((***555,,,''',,,&&&+++(((((((((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((()))(((''''''&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%zzz\\\GGG>>>;;;:::888666999===SSSWWW===777444222222111111000000000/////////---,,,,,,...777SSSeeeOOO:::...222+++,,,+++***((('''((()))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((()))+++,,,------,,,,,,++++++******++++++,,,---***************+++,,,,,,*********)))(((''''''''''''((((((((()))))))))***%%%///AAA...%%%///'''+++(((((((((((())))))******'''''''''''''''((())))))))))))))))))))))))))))))'''((()))))))))(((&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&((())))))(((&&&%%%{{{[[[FFF<<<888777777777999999JJJ}}}ZZZ???777444222222111111111111000000000000111///---...888VVVfffPPP999+++...)))***+++***(((((()))+++(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))((()))+++,,,------,,,,,,+++*********+++,,,,,,---++++++******+++,,,------+++******)))(((''''''&&&'''((((((((())))))******$$$333III000$$$222(((***)))))))))))))))***++++++'''''''''''''''((())))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((%%%&&&((())))))(((&&&%%%wwwWWWCCC:::777555777777888888FFFuuu^^^???555444444444000000000000///////////////000...+++666WWWhhhPPP888,,,000,,,---+++'''%%%&&&'''((())))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((***,,,+++***)))***+++*********++++++,,,,,,,,,************************+++******)))(((''''''&&&(((&&&%%%'''***,,,+++)))%%%111999555///---+++((()))(((&&&%%%&&&''')))+++,,,,,,***(((&&&&&&))),,,(((((((((((((((((((((((($$$&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%'''((('''&&&)))'''&&&$$$$$$%%%&&&'''zzz[[[GGG>>>:::999444444666777FFFuuu```AAA666444333333000000000000////////////...000//////666OOOvvvhhhNNN888...333,,,,,,+++(((&&&&&&(((((())))))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&&&&''''''(((((()))******)))+++,,,,,,+++******+++*********++++++,,,,,,,,,*********************************)))((('''''''''(((&&&%%%''')))+++***(((***,,,222888444***&&&)))(((''''''&&&'''((()))***)))***++++++)))(((((()))(((((((((((((((((((((((($$$&&&''''''&&&%%%&&&&&&&&&%%%$$$%%%'''((('''&&&)))'''&&&$$$$$$%%%&&&'''{{{]]]III???;;;:::333333666888GGGuuubbbBBB777444333222000000000000//////////////////111333555EEEhhhhhhMMM:::222222...,,,***)))(((((((((((()))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''((())))))******+++***,,,------+++++++++,,,*********+++++++++++++++******************************))))))((((((''''''((('''&&&&&&((()))(((&&&---&&&+++999999)))###+++&&&''''''(((((((((((((((%%%(((,,,---,,,)))'''&&&((((((((((((((((((((((((%%%&&&((((((&&&%%%&&&'''&&&%%%$$$%%%'''((('''&&&((('''&&&%%%$$$%%%&&&&&&zzz]]]HHH===999888666444888;;;GGGttt```AAA777444333333000000000000////////////000...000444666AAAbbbmmmXXXJJJ???333111---***+++***(((((())))))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))******++++++***,,,...---,,,+++,,,,,,***************+++++++++***************************)))))))))((((((((('''(((((('''''''''&&&&&&%%%***$$$)))666999///)))***%%%&&&((()))***)))((('''$$$(((+++---+++)))'''&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%%%%&&&&&&{{{___III===888777888555888:::DDDmmm]]]@@@666555444444000000000000////////////111...///555<<>>999333333666777:::OOOjjjIII<<<999444///000////////////000000111///:::^^^pppKKK111333///,,,***))))))******)))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))###&&&******)))(((***+++...---,,,,,,+++++++++,,,((()))***++++++***)))(((%%%%%%&&&'''((((((((('''&&&'''''''''&&&%%%$$$$$$)))(((&&&&&&((()))((('''&&&&&&'''((()))))))))(((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((%%%&&&((())))))'''&&&$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&zzz\\\GGG???>>>:::777777999;;;OOOvvvKKK>>>;;;444222000000000000////////////222888aaarrr]]]MMM;;;111000------,,,+++***)))((('''''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&(((***'''$$$$$$&&&'''&&&$$$&&&&&&&&&''''''''''''(((************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***)))(((%%%&&&''')))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******(((((((((((('''&&&%%%$$$((()))*********)))'''&&&''''''''''''''''''''''''}}}^^^HHH>>><<<:::666666888:::NNNxxxMMM>>>:::444333000000000000////////////444777]]]^^^III===111,,,.........---,,,+++***)))(((************)))'''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&(((((()))'''$$$$$$%%%'''&&&$$$&&&&&&&&&''''''''''''(((''''''(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***)))(((&&&'''((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))((())))))((('''&&&%%%%%%$$$$$$&&&'''((()))))))))''''''''''''''''''''''''bbbJJJ???;;;:::666555666888LLL}}}|||OOO===888333444000000000000////////////666666XXXUUU===444///...111......---,,,+++******)))************)))'''&&&%%%'''''''''&&&&&&&&&&&&%%%######%%%&&&'''((((((((((((&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))*********)))'''(((((()))(((((('''&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((())))))))))))((('''&&&&&&######$$$$$$%%%'''((()))''''''''''''''''''''''''fffMMM@@@;;;:::666555666777JJJ|||~~~PPP===666333555000000000000////////////666666VVVXXX<<<333111111111------,,,++++++***))))))''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))***+++---...///------,,,,,,,,,,,,++++++,,,***))))))***+++***))))))))))))(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&)))))))))))))))(((''''''((('''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''iiiPPPBBB<<<:::666555666777KKK|||~~~PPP===666333555000000000000////////////444999]]]WWW:::111000...,,,++++++******))))))((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&((()))(((&&&$$$"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))***+++---///000---------,,,,,,+++++++++,,,***))))))***++++++***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&)))))))))))))))((((((''')))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''kkkSSSCCC===;;;777666777999MMM~~~|||OOO===888333444000000000000////////////555BBBlllVVV:::000000...+++******))))))((((((((((((************)))'''&&&%%%((((((((('''''''''&&&&&&&&&'''(((((('''%%%###!!!"""$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))+++---......------,,,,,,++++++***,,,***))))))+++,,,,,,+++)))((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((((('''%%%%%%&&&&&&''')))***+++''''''''''''''''''''''''nnnUUUDDD<<<;;;888888999;;;OOOxxxMMM>>>:::444333000000000000////////////777MMM}}}WWW:::000000///---*********)))))))))))))))************)))'''&&&%%%((((((((((((''''''''''''&&&''''''''''''&&&$$$###!!!###&&&&&&%%%###$$$&&&&&&&&&&&&''''''''''''(((%%%&&&&&&((())),,,---.........---,,,,,,+++******,,,***))))))+++---,,,,,,(((((('''&&&''''''))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((''''''$$$%%%&&&'''((()))))))))''''''''''''''''''''''''pppVVVDDD<<<<<<888999:::===QQQvvvKKK>>>;;;444222000000000000////////////999UUU|||WWW999,,,,,,,,,++++++++++++***************'''(((((())))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&'''&&&&&&&&& ###&&&'''%%%###$$$&&&&&&&&&&&&'''''''''(((((('''((((((***,,,...000111......---,,,,,,+++******,,,***)))***+++------,,,((('''&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&'''''''''''''''&&&&&&'''((()))((('''&&&%%%''''''''''''''''''''''''pppTTTCCC???999666555666777LLLnnnJJJ@@@:::222222555444222//////111222111BBB[[[lllMMM===111......'''***))))))((('''&&&&&&%%%)))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((+++***)))***,,,...///...111000000///...,,,+++***+++******)))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&...***'''&&&((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))&&&%%%&&&((()))'''%%%pppTTTCCC>>>888666777777666GGGuuuqqqMMMBBB<<<666888222333222000///000111222>>>[[[^^^AAA555......///)))***))))))(((((('''''''''***)))(((''''''((()))***'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((+++***)))***---...///...000000000//////---,,,++++++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&,,,)))&&&&&&'''((('''%%%$$$$$$############$$$$$$###$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''%%%$$$%%%'''(((&&&$$$pppTTTCCC>>>777666888999666BBBjjjsssNNNBBB<<<666777000111333222///...111444@@@\\\vvvzzzSSS777///,,,...000+++))))))))))))))))))))))))***))))))(((((())))))***'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((+++***)))+++---///......///////////////...------+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&***(((&&&%%%&&&'''&&&%%%$$$$$$############$$$$$$"""###$$$%%%''')))***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&&&&%%%$$$pppWWWFFF@@@777555888:::777BBBhhhsssMMMBBB>>>666444222222333333000---111777HHH[[[^^^nnnyyyQQQ555111/////////***))))))))))))************))))))(((((((((((())))))&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***))))))+++...///...---,,,------.........------******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&######$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&rrr[[[JJJCCC888555777999999GGGoootttOOOGGGHHHAAA===:::666333333000---222:::OOOZZZMMMYYYuuuNNN555333111///...+++))))))))))))************''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))***,,,...///...---++++++,,,------------,,,***))))))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((()))))))))(((((('''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''''''''(((vvv```NNNEEE;;;666666999;;;LLLvvvyyyTTTOOOUUUTTTSSSGGG<<<333222000...444===QQQ[[[JJJZZZiiiEEE222444111,,,---,,,))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''((())))))***,,,//////...,,,+++,,,,,,---------,,,,,,***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''')))******)))(((((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))***)))((('''((()))|||eeeQQQFFF<<<777666999<<>>===777777<<>>888777===PPPlllJJJ666666999555...000444,,,000DDDbbbTTT777,,,))),,,))))))((('''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&''''''(((((())),,,...///...,,,++++++++++++************)))%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%***((('''&&&&&&'''(((***((((((((((((((((((((((((''''''''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&jjjTTTCCC:::<<<555555:::KKKyyyqqqNNN777444333222...///111---888SSSzzz|||JJJ555///******))))))((('''''''''''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&''''''((((((***,,,...///...---++++++++++++************)))''''''(((((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))(((((('''&&&&&&'''(((((())))))((((((((('''''''''nnnXXXCCC:::;;;555555888EEEqqqwwwTTT:::333///111///000111///AAAaaahhh<<<222222,,,)))))))))((('''''''''''''''&&&$$$$$$%%%&&&'''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&''''''((((((***,,,//////...---,,,+++++++++************)))(((((())))))))))))((((((&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))))))))((((((((((((sss\\\GGG<<<<<<666666888BBBkkktttUUU<<<444000222///111333111BBBbbbZZZ333...000+++***))))))((('''''''''''''''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''((((((***---///000///---,,,+++++++++*********))))))(((((())))))))))))((((((&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''www___JJJ===;;;666777888???fffhhhMMM888333333222---///333000===YYYkkkjjj|||VVV222,,,---***,,,))))))((('''''''''''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$%%%&&&&&&''''''((()))***---///000///---,,,+++++++++*********))))))&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&zzzcccLLL===999333555777===bbb{{{ZZZAAA444333222000+++---222///<<>>bbbzzzTTT<<<333666///000...///333333FFFgggeeeRRR[[[SSS555000---(((+++))))))(((''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########$$$&&&'''$$$$$$%%%&&&&&&''''''((()))+++...000111000...---+++++++++************)))%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&((((((((((((''''''''''''~~~iiiTTTBBB<<<555999;;;AAAdddVVV===666;;;...222222444666999SSSzzzqqqWWWXXXQQQ555444111)))***))))))(((''''''''''''''''''&&&%%%&&&((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""$$$''')))$$$$$$%%%&&&&&&''''''((()))+++...000111000...---+++++++++************)))%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))((((((((((((kkk\\\HHH===555999===EEEjjj~~~RRR999===555666///...222111888VVVxxxrrrZZZZZZ{{{WWW666,,,000...&&&))))))*********((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))))),,,,,,.../////////...---************))))))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$((('''&&&&&&'''((()))***(((((())))))((('''&&&&&&&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&rrr\\\HHH===555888<<>>HHHAAA===222...000000555LLLgggeeeUUUZZZyyyZZZ888+++---,,,&&&'''((())))))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))+++,,,.../////////...---************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&&&&&&&&&&((()))***((((((((((((((('''&&&&&&&&&'''(((((())))))(((((()))((('''&&&&&&&&&&&&'''{{{\\\HHH>>>555888:::@@@ddd~~~SSSJJJ[[[VVVFFF777...///000111>>>NNNSSSKKKWWWvvv```<<<,,,++++++(((%%%&&&'''))))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))+++,,,---//////......---************))))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&'''))))))(((((((((((((((''''''&&&&&&'''(((((())))))((((((((((((''''''&&&&&&''''''}}}\\\HHH>>>555777999===```\\\\\\qqqiiiKKK:::...///222111444:::BBB???OOOppp```???...+++++++++&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))+++,,,---...///...------************)))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&'''((())))))'''(((((((((((((((''''''''''''((()))))))))))))))((((((''''''''''''((((((yyy[[[HHH???666888888<<<^^^hhhkkk}}}pppIII:::...///333222000111777666FFFiiiyyyWWW<<<...*********)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))++++++---.........---,,,************)))))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%'''((()))))))))''''''(((((((((((((((''''''(((((()))))))))))))))(((((('''''''''(((((()))ttt[[[HHH@@@777999999<<<]]]pppkkkuuugggAAA666...///333222000000333222AAAdddyyyaaaEEE333,,,)))((('''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))***+++,,,......------,,,************))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&((()))*********&&&'''(((((((((((((((((('''((())))))******))))))((((((''''''(((((())))))sssZZZHHH@@@999;;;:::<<<]]]qqq]]]___RRR888222...///000000111222111222AAAaaaxxxbbbLLL555---...---)))'''(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))***+++,,,---...---,,,,,,************))))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$%%%''')))++++++++++++&&&&&&'''((((((((((((((((((((()))************)))((((((((((((((()))******uuuZZZHHHAAA999<<<;;;===^^^nnnNNNLLLBBB222000............000444000444DDD```|||}}}oooVVV@@@...,,,222222---***'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))***+++,,,---...---,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&(((***,,,,,,,,,,,,&&&&&&'''((())))))(((((((((((()))***************((((((((((((((()))******|||___III;;;<<<999555BBBYYYlllJJJFFF<<<666111777------777333:::<<<;;;FFFaaa|||zzzmmmXXX===......+++++++++&&&***))))))((('''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''((((((((((((((()))***,,,---...------,,,,,,,,,++++++++++++++++++))))))((('''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++))))))(((((('''''''''&&&''''''((()))))))))))))))((((((&&&%%%(((,,,+++'''~~~bbbLLL<<<<<<999666EEE[[[~~~hhhFFFCCC;;;777...333------666777FFFNNNGGGLLLddd}}}nnnWWW===......++++++,,,&&&***))))))(((''''''&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''((((((((((((+++,,,---...---,,,+++***++++++******))))))))))))))))))((('''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***++++++)))(((((((((''''''''''''''''''((()))))))))))))))((()))++++++&&&!!!$$$***gggPPP>>>;;;999999HHH^^^~~~iiiEEEDDD>>><<<,,,000......444<<>>bbbxxxeee```xxx}}}kkkQQQ:::///000,,,***,,,)))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))******+++,,,...//////......------,,,+++)))(((''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))'''''''''(((((((((((((((''''''((()))))))))))))))(((;;;===***'''666555%%%oooZZZEEE===;;;===HHHTTThhh]]]\\\\\\TTT999444222111333:::XXXkkk^^^dddxxxhhhNNN888///000+++)))+++)))((((((((((((((((((''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))***,,,...///000000000...------,,,+++***))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&''''''(((%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''((())))))))))))))),,,KKKTTT777""")))///(((nnn[[[GGG???<<<===DDDMMM^^^bbbeeehhhTTT;;;555000000444666KKKWWWTTTfffttteeeKKK666...///***(((***((('''(((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))*********+++---...////////////------,,,,,,+++++++++***))))))((('''''''''''''''&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((''''''''''''((((((((()))''''''((())))))))))))))),,,@@@III888%%%"""(((***mmm[[[HHH@@@======AAAHHHZZZeeekkkrrrRRR:::444---///555333AAAIIINNNhhhrrreeeIII555---///)))'''***((('''''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***+++,,,---.../////////...---,,,,,,++++++++++++++++++))))))((('''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))))))))((('''&&&&&&'''))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&'''''''''(((((())))))'''(((((()))))))))))))))+++)))+++...---'''&&&)))sss^^^III@@@<<<:::???GGGSSSvvviiieeeDDD999000000222222555:::JJJNNNnnnwww^^^III777//////******+++%%%++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&''''''((()))))))))))),,,///000///---,,,,,,+++******,,,------+++)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&((()))***''''''((()))))))))))))))((((((((((((((((((((((((yyydddMMMBBB<<<999>>>FFFSSSsssaaaYYY???666000000000///555===MMMRRRqqqqqqZZZFFF555......***+++,,,&&&+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&'''(((((()))))))))+++///000///---,,,,,,+++******+++,,,+++)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((()))))))))(((((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&'''((()))***''''''((()))))))))))))))((((((((((((((((((((((((kkkRRRDDD<<<888<<>>777<<>>>>>QQQ}}}gggPPP999888555111333@@@eeemmmuuu~~~```CCC222000.........)))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&&&&&&&'''((()))***+++,,,---+++,,,---......,,,+++)))%%%)))......)))&&&%%%&&&%%%$$$###""""""!!!!!!""""""""""""###############"""""""""""""""###$$$$$$###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********ooo]]]PPP???===MMMkkkuuuTTTCCC111555666333666EEEkkkuuuwww~~~aaaDDD111000......///))))))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%'''''''''((()))+++---...)))***+++,,,,,,+++)))((($$$***......***%%%%%%&&&&&&%%%###!!!!!!!!!""""""!!!!!!""""""######$$$$$$"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************{{{eeeOOOAAA>>>???RRRdddrrrGGGCCC777222444///000NNNtttvvvpppfffMMM666111333000+++)))))))))(((''''''''''''''')))'''%%%&&&)))***(((&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&)))+++,,,+++)))((()))++++++***(((&&&$$$***))))))(((''''''&&&&&&%%%%%%$$$###""""""##############################""""""""""""""""""""""""%%%&&&'''''''''%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((('''***,,,,,,+++*********jjjSSSDDD???@@@GGGVVVqqqtttJJJ===333111555222444OOOrrruuummm{{{iiiOOO777111222000,,,,,,+++***))))))(((((()))))))))'''&&&&&&))))))(((&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''***+++***)))))))))******)))(((&&&%%%(((''''''&&&%%%%%%$$$$$$%%%$$$$$$###""""""######################################################$$$%%%&&&''''''%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''')))))))))))))))))))))(((''')))+++,,,***))))))***mmmVVVEEE>>>===<<>>RRRrrr|||{{{}}}zzzdddMMM777111111...,,,---''''''&&&%%%%%%%%%%%%%%%''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%'''(((((((((((('''&&&%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$###############$$$################################################"""###$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((())))))))))))))))))*********)))+++------+++***)))***~~~nnnYYYFFF;;;777:::CCCUUUuuuYYY>>>555333666333...444AAAUUUttt|||^^^III666111111---***+++''''''&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&$$$""""""$$$&&&'''&&&'''&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$############$$$###############$$$$$$################################################"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((()))))))))*********++++++,,,......,,,+++******ttt```LLL???999999BBBRRRppp\\\<<<444000333222...111999GGGuuu~~~```KKK888222000+++)))+++***)))((((((''''''((((((%%%'''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((())))))******++++++++++++---......,,,*********zzzfffPPPAAA:::777@@@MMMhhhddd>>>444///111222000111666FFFyyykkkTTT===333///******...+++***))))))(((((())))))$$$&&&((('''%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$###%%%&&&'''%%%$$$"""###$$$%%%%%%$$$####################################""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))******+++,,,,,,***+++---,,,***(((((((((~~~hhhRRRAAA999555>>>JJJccclllBBB777000111222000111444IIIzzzvvv\\\BBB444...***+++111))))))((('''''''''''''''$$$&&&((('''%%%$$$%%%(((''''''&&&&&&&&&%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$&&&''''''%%%###!!!"""$$$%%%&&&$$$###!!!""""""""""""##################""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))***++++++,,,,,,(((***++++++)))'''&&&&&&xxxdddQQQDDD???999;;;EEEXXXzzz}}}III:::333111---000444///HHHwwwiiiJJJ666111222...)))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&##############################$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))((('''&&&'''((()))***,,,---...///*********)))))))))))))))|||qqqbbbQQQDDD<<<999:::AAAQQQrrrxxxIII888111000---000555000EEEuuukkkJJJ777333444000***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((())))))((('''&&&(((((()))***,,,---...///+++*********))))))((((((xxxnnnbbbTTTEEE;;;999888<<>>777555555===[[[WWW===000000---,,,///---...AAAeeeoooOOO:::444333...)))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))))))))***+++,,,,,,------,,,,,,+++***)))((('''&&&uuu\\\III@@@:::888777<<>>333......000---111***...999999777PPPsssbbbGGG;;;333+++)))((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""%%%''''''&&&$$$"""&&&&&&$$$###""""""!!!!!!!!!""""""###$$$$$$%%%%%%########################!!!"""###"""!!! !!!###%%%%%%$$$###""""""############$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((($$$$$$%%%&&&&&&''''''(((%%%&&&'''((()))***+++,,,///////////////............------,,,,,,++++++***{{{{{{}}}qqq]]]LLL===444999???LLLpppaaa===444333---+++111...,,,+++555;;;777HHHjjjcccJJJ???666+++,,,+++)))'''&&&'''((()))'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$ %%%000000&&&"""&&&########################!!!$$$&&&&&&$$$"""!!!!!!!!!###%%%&&&%%%$$$$$$$$$!!!!!! !!!###%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&)))'''$$$%%%''''''%%%###%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((&&&&&&'''((()))***++++++...///000111111000...---***,,,---......---+++)))|||}}}ttt```MMM>>>555666888CCCgggccc===333333...,,,000...---+++222666333DDDggghhhNNN@@@444))),,,+++)))'''&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$ $$$---...%%%"""&&&########################!!!$$$&&&&&&$$$"""!!!!!!"""$$$%%%%%%###"""###$$$$$$"""!!!!!!###$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&(((&&&$$$%%%''''''&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((()))+++,,,,,,///111333333111///......+++,,,---------,,,+++***~~~vvvdddOOO@@@777555333;;;```ggg???111111///---.........,,,///111...BBBffflllOOO@@@444(((,,,+++)))'''&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!$$$ ###)))***$$$"""&&&########################!!!###%%%%%%$$$"""""""""$$$$$$$$$###""""""###%%%(((%%%""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&(((((('''((()))***,,,...000444888666111------///---------,,,,,,+++++++++vvvfffPPPCCC:::777222999^^^mmmCCC111000000...,,,...///---...//////CCCgggiiiJJJ<<<444,,,,,,+++)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!! $$$!!!!!!%%%&&&""""""&&&########################"""###%%%%%%###""""""###$$$$$$$$$""""""###'''***+++((($$$""""""$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''(((***,,,---000666:::777000+++,,,///......---+++++++++++++++uuugggPPPCCC;;;888333999]]]tttKKK333///111///,,,---000...///222444GGGhhhcccCCC777444111,,,+++)))'''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$!!!!!!######"""###%%%########################"""###$$$$$$###"""###$$$#########"""###&&&***...,,,((($$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))+++,,,///555999777///+++,,,//////...---,,,++++++++++++vvvjjjQQQDDD;;;888333777VVV|||{{{TTT888///111000,,,,,,///...111666999IIIdddbbbAAA555444444,,,+++)))'''&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ###""""""""""""###$$$%%%########################"""###$$$$$$###"""$$$%%%"""############&&&+++...***'''$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))***++++++---111555444///+++,,,.........------,,,+++******yyynnnXXXHHH===999333444NNNooo]]]<<