BM6P6(@ www^^^QQQHHH???777666444333333333333222000333222222111111222222333...222777999777333000...222444555777:::???EEEIIIPPPSSSXXX]]]ccctttsssZZZJJJDDD;;;666444444222///...000444222000111333444333000222222111111111111222222000///...---,,,---......,,,,,,------,,,---000333------,,,,,,+++***)))))),,,)))''''''***+++***(((***)))((()))***+++***)))***+++---......---+++***************************))))))*********))))))((((((((())))))******++++++*********+++,,,---///000555888<<>>===:::666444222222222111111111111111000//////...------,,,+++***)))((((((((('''&&&%%%$$$$$$###hhhWWWKKKAAA:::888666555444555444333111444333333333333333333444000444777888777444111000222333444666888===BBBFFFLLLNNNSSSWWW\\\lllhhhTTTIII@@@;;;888888777333333555555333222222555555444222222222111111111111222222000///...---------......,,,---------,,,---///111---,,,,,,,,,+++*********,,,***((((((***+++***)))***)))((()))***++++++))))))***,,,------,,,***)))************************)))******+++******)))))))))))))))))))))******************+++,,,---...//////333888===AAAEEEIIILLLLLLMMMMMMMMMMMMLLLKKKKKKIIIHHHIIIIIIIIIGGGCCC@@@===:::666444333222000///111111000000000111111222111222333555:::BBBLLLRRRcccmmm|||vvviii___RRRMMMDDD===999777555444222222111000...,,,***)))))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))'''(((*********+++...000...///111111000000111333//////...///000222333444444555777999;;;<<<<<<<<>>??????DDDEEEGGGHHHHHHHHHGGGGGGDDDCCCBBB@@@>>><<<:::999777777555333222111111111///000000000000///......,,,+++***))))))***+++,,,))))))((((((''''''&&&&&&kkkVVVGGG@@@<<<:::777666555555444333444444333333333333444444333444555444333222333555222333555666777:::>>>BBBCCCEEEHHHKKKLLLTTThhh{{{sss[[[HHH???888666555333222444555555555555555555555555222222111111111111222222000//////...............---...///...,,,+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,***))))))***,,,---,,,+++******++++++++++++************************************+++,,,,,,,,,++++++++++++******))))))((((((************+++,,,---...///222666999<<<@@@DDDGGGLLLLLLMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEAAA???@@@<<<888555333333222222111000//////////////////333333333333444777<<<@@@HHHOOOZZZgggtttzzzmmmccc[[[SSSKKKEEE@@@===:::888666444111///+++++++++++++++***)))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&%%%))))))))))))))))))))))))))))))((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))******((()))+++,,,,,,---000222222333444444222222333444666666777777888999:::::::::;;;===???AAABBBDDDDDDHHHIIIJJJKKKKKKJJJIIIHHHEEECCCAAA>>><<<999888777333333222111111000000000...////////////...------+++***)))((()))***,,,---))))))))))))((((((((((((www___MMMDDD>>>;;;777555555444333222333333222222222222333333222333333111000111333555444555777888999<<>>BBBFFFLLLLLLLLLLLLLLLKKKKKKJJJFFFEEEDDDDDDDDDBBB@@@===???<<<888555555444333222111111000//////...//////111222222222333555999<<>>???AAABBBCCCCCCCCCBBBCCCCCCDDDEEEGGGIIIJJJLLLMMMMMMMMMLLLJJJHHHGGGCCCAAA>>>:::777555444333...////////////......---,,,------------,,,++++++((())))))******+++++++++''''''(((((())))))******zzzaaaRRRBBB???:::777555555444444333333333222222333333333111222222111111111333555333555888:::<<<>>>AAADDDBBBCCCFFFGGGDDDCCCJJJTTThhhjjjZZZIII@@@;;;777444444444666888777555444666888222222111111111111222222///000000111000///...---***,,,......---++++++,,,.........---,,,,,,,,,+++)))***+++***((((((***,,,+++******+++...//////...,,,,,,++++++++++++,,,,,,************************'''((()))***++++++++++++)))))))))))))))************************++++++,,,(((***---000333888===AAAGGGGGGHHHHHHGGGGGGFFFEEEBBBAAA???>>>>>>===;;;999888777666777777777444222333333222111000//////000---...000000///000222333666:::???FFFNNNZZZhhhqqqyyymmmaaaYYYJJJGGGCCC???<<<:::888777222111000111222222000///************)))((('''&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((************************++++++***)))((('''&&&&&&%%%%%%&&&''''''((())))))&&&''''''(((((()))******)))+++---...///111444666666888999::::::;;;===>>>AAACCCFFFJJJMMMOOOPPPQQQOOONNNMMMLLLKKKLLLLLLMMMMMMMMMMMMLLLKKKHHHFFFEEE@@@>>>:::666333111111111....../////////...---,,,,,,,,,,,,,,,,,,++++++***'''(((***+++++++++)))(((&&&&&&'''(((((()))******jjjYYYDDDAAA<<<888777666666555555444444333333444444555111333333333222222444666222444888:::<<<>>>AAADDDAAABBBDDDEEEBBB@@@FFFNNNXXXrrruuudddQQQGGGAAA<<<999888666888:::999666555777999222222111111111111222222///000111111111000...---))),,,......---++++++,,,//////...---,,,,,,++++++(((***+++***''''''))),,,+++******,,,...000000///++++++************++++++************************''''''(((******+++++++++(((((())))))******++++++******************++++++***,,,---...///222777:::BBBBBBBBBBBBBBBAAA@@@@@@AAA???=========<<<:::888555555666777888777444222444333222111000000000000///111222222000000111222000444999>>>EEEPPP\\\eeeqqq|||zzznnncccXXXNNNFFF???>>>;;;888666555555444222000............---+++*********)))((('''%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&((())))))))))))((('''&&&&&&%%%++++++***)))((('''&&&&&&&&&&&&''''''((()))******((((((((()))******++++++***+++---...///111444777777999;;;======>>>@@@BBBEEEHHHMMMRRRWWWZZZ]]]^^^[[[ZZZWWWTTTRRRQQQQQQQQQMMMMMMMMMLLLJJJHHHEEEDDD===;;;777333000/////////...//////000///...,,,++++++,,,,,,,,,,,,+++******'''(((+++,,,,,,+++(((&&&%%%&&&&&&'''((()))******www```QQQEEE:::777777666666777555444333333222222333333333333333444444555555555222222444666:::===AAACCCFFFGGGFFFDDDBBBBBBDDDEEESSScccyyyaaaQQQFFF===:::<<<888888777666555444444444222222222111111111111000////////////////////////000///...---,,,,,,---.........---,,,,,,+++******///...---,,,++++++++++++...+++***+++---...---+++///...,,,******+++,,,---+++++++++*********))))))+++*********************))))))))))))))))))))))))*********,,,------,,,***((()))***,,,...111666:::;;;===???@@@>>>======>>>=========<<<;;;:::888888888999:::;;;:::888666555666555333111000///......///......//////000111222222333555888===EEENNNTTT```kkk{{{yyyoooaaaVVVPPPJJJDDD@@@888777555222111000000111------,,,,,,,,,+++++++++*********))))))((('''&&&&&&%%%$$$######%%%'''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&(((***+++***)))((()))******++++++(((%%%#########%%%%%%%%%%%%&&&'''((((((+++***)))((((((***,,,---++++++,,,...000444777888:::999999999;;;???BBBEEEFFFLLLTTT\\\ccchhhlllooohhhgggeeebbb]]]YYYUUUSSSRRROOOKKKHHHEEECCC@@@>>>999666444333333333222111...------,,,+++++++++++++++++++++*********))))))''''''((()))))))))))))))))))))))))))************kkkWWWKKK>>>999888666555666555444333333222222333333333333333444444444555555222333444666999<<<@@@BBBEEEEEEEEEDDDBBBAAACCCEEEGGGUUUooommmZZZLLLAAA<<<<<<888777666555444444444444222222222111111111111000////////////////////////000///...---------------...------,,,,,,+++++++++---,,,,,,+++,,,,,,------...,,,***+++---...---+++///---,,,******+++,,,---+++++++++*********)))))))))*********++++++++++++*********************************,,,------,,,***)))***++++++,,,...222555666999;;;<<<<<<<<<===>>><<<<<<<<<<<<;;;:::888888555666888999:::::::::999666555333222000///////////////......//////000000///000111333777>>>FFFLLLSSS]]]lllzzzzzzrrreee\\\PPPHHHCCC@@@;;;888777666444222000/////////,,,+++++++++************)))******))))))((('''&&&&&&%%%$$$######%%%&&&(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''((()))******)))((()))***((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%&&&'''((((((+++***)))((()))***,,,---+++,,,,,,...111444666888:::999888999;;;???CCCEEELLLRRR[[[cccjjjoootttvvvtttsssooojjjccc\\\VVVRRRQQQNNNJJJFFFDDDAAA>>><<<777555333222222222111///......---,,,+++++++++++++++++++++*********))))))))))))******+++*********************************{{{aaaSSSDDD<<<999666555666555444444333333333333333333333333333444444444444333333444555888;;;>>>???CCCCCCDDDBBBAAAAAABBBDDDDDDMMMaaa}}}fffUUUHHH???<<<888777666444444444444555222222222111111111111000////////////////////////....../////////...---------------,,,,,,,,,,,,,,,++++++++++++,,,---...///...---,,,,,,---...---,,,...---,,,******++++++,,,+++++++++***************)))*********++++++,,,,,,*********************************,,,------,,,***+++,,,,,,+++***+++...000111444777888999:::<<<===:::;;;;;;;;;::::::999888777888888999999::::::;;;666555444222111000000000000///......---...............//////222777===BBBJJJRRR^^^jjjwwwzzznnnbbb[[[RRRKKKCCC>>><<<:::888555444333222000///.........*********))))))))))))((())))))))))))((('''&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((((()))******(((((()))***&&&'''((((((&&&%%%&&&'''%%%%%%%%%%%%&&&'''((()))+++***)))))))))***,,,---,,,,,,---///111444666777888888777888;;;???CCCEEEOOOVVV___hhhpppvvv{{{~~~}}}{{{xxxrrrjjj```WWWRRROOOLLLGGGDDDBBB???<<<:::555333111000111111000...///...---,,,+++++++++++++++++++++***************++++++,,,,,,,,,++++++***++++++++++++++++++******ӵjjj[[[III@@@;;;777666777555555444333333333333333333333333333333333333333333333444555777999<<<===@@@AAABBBBBB@@@@@@AAACCCGGGKKKYYYsssrrr___OOOCCC<<<999888666444333333444555222222222111111111000000////////////////////////---...///000000///...---Ħ---------,,,,,,+++Ħ...///......------...------,,,---,,,++++++******++++++***ӵ***++++++++++++++++++++++++*********************************,,,------,,,***+++,,,,,,+++***+++,,,...000222444666777888:::<<<999999:::::::::::::::999===<<<;;;999888888888888777666555333222111111111000000///------,,,,,,,,,///000000000000333777;;;BBBHHHRRR\\\hhhvvvĦqqqeee[[[QQQKKKDDD@@@;;;888777777666444111111000///------,,,,,,*********)))))))))(((((())))))))))))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((()))***)))((('''(((***'''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&'''((()))******)))))))))***+++,,,,,,---...000222333555666555555555666999===AAADDDMMMSSS^^^hhhqqqxxx~~~}}}|||zzztttlllbbbYYYSSSLLLIIIEEEBBB???===:::888555333111000111111000///000///...---,,,+++++++++************************+++,,,,,,,,,,,,+++******++++++,,,,,,+++***)))(((4ĉ@ӵuuucccPPPCCC===999888999666555444444333333444444333333333333333333333333333333333444666888:::<<<>>>@@@AAAAAA@@@@@@AAACCCEEEGGGPPPeee~~~iiiYYYJJJ???<<<:::777444333333444444222222222111111111000000000000000000000000000000---...///000000000......>L---------......---=hĦ...////////////...---------,,,,,,++++++************4ĉ@ӵ...------,,,+++***))))))*********************************,,,------,,,******+++,,,,,,,,,,,,...///111222444555555666888:::888888999:::;;;;;;;;;;;;>>>===<<<:::999888888888777777555444333333333333111000///---,,,,,,,,,,,,000111111000000111333666777<<L}}}sssfffZZZPPPIIIBBB===888666333111000000///...//////......---,,,+++***************)))))))))))))))))))))(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''')))***)))((('''((()))((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&'''((())))))***************+++++++++,,,---...000111222333444222222222444777<<<@@@CCCIIIPPP[[[fffooowww}}}|||{{{xxxrrrjjj___VVVPPPHHHEEEBBB???===<<<999777666444222222333333222111111000...---,,,+++++++++***************************++++++,,,++++++******++++++,,,,,,+++)))'''&&&GG=?oooXXXIII@@@;;;999;;;666555555444444444444444333333333333222222222222222111222333555777:::;;;<<>><<<:::777555333333333222111/////////---------...---,,,***))))))))))))(((((((((''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''''''''((()))(((''''''((()))'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&'''((()))***))))))***+++++++++++++++***+++---...////////////111111111333777<<&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@ShӵjjjUUUGGG>>>g&e444>hӵ222222111111111//////000fff?><zAAAg&e>&eQQQbbbHLShӵgL888444333333333222222222111111111111S?ʬ0000003h?D%%)?++++++ZufĦ000222333gL///***+++g&e)))gĉ@+++)))g&e>&e+++@e******??,,,***((()))++++++)))(((g<ĉ///1114449993we<Ħ:::<<<>>>@@@3h?@e666666555666666111111000Z000...///2222221113h?gLeeetttD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??}}}|||zzzvvvooocccWWWOOOHHHBBB:::666555444222000///000111111///.........,,,---......---,,,***)))(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''''''''&&&&&&&&&'''((()))((('''&&&''')))%%%&&&''''''&&&&&&''')))'''&&&&&&''''''((()))***))))))***++++++++++++******+++,,,...///......---222222222555999>>>CCCFFFKKKOOOUUU[[[^^^```bbbccccccaaa]]]XXXRRRLLLFFFCCC@@@???<<<<<<<<<===<<<:::666444333333444555444333222111000...,,,+++++++++))))))******++++++++++++***+++,,,...///000000111000111222222111...***(((4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@xxx___OOOFFFHu]Ħ444ZuR)Ħ222111222333444111111sߝLGdUĦ@@@Hƅ^Hu]ĦPPPntHdĦHGgĉ@uuuHdĦ===:::777777:::333333333222222111Htƅ^///000Bt=o9ĦDtfo9Ħ,,,,,,---g?222111HdĦ------,,,Hu]Ħ+++tt,,,(((Hƅ^Hu]Ħ+++H׼s,,,...,,,***((())))))))))))))))))tQ------...000je<Ħ<<>>DdDΦDdDĦOOOq<niDdDĦqetDdDĦ>>>;;;888777888444555444444333q<R//////qjRgdKӵHdDĦgdKӵ+++,,,GR/f6LĭĦ222111DdDĦ,,,---,,,DdDĦ+++`eĭ)))DdDΦDdDĦ+++DdDĦ+++---+++))))))***+++***((())))))))))))))))))geĦ++++++,,,FSĦ;;;???qjRgdKӵDdDĦ888777666666666555333333111DdDĦ/////////...qjRgdKӵDdDĦMMMWWWbbbnnn{{{HdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦvvviiiaaa]]]VVVOOOIIICCC>>>:::888666444111000000000111///......---------------,,,+++***)))))))))))))))(((((('''''''''(((((()))''''''&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))***)))))))))''''''''''''''''''((((((*********)))((('''''''''(((((())))))******+++++++++*********))))))))))))***))))))***,,,...000000333666999<<>>:::777555444333111///...---............---,,,,,,,,,,,,,,,++++++***(((((('''''''''***))))))((((((((())))))''''''&&&%%%$$$######"""''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&'''$$$###!!! !!!"""$$$&&&%%%&&&&&&&&&&&&'''''''''(((((()))***************'''''''''''''''''''''''',,,+++)))((('''''''''(((++++++++++++++++++++++++***************)))))))))((((((((()))+++...111333888;;;@@@DDDHHHLLLPPPSSSRRRTTTWWWXXXWWWTTTQQQNNNKKKHHHEEECCCCCCBBBAAA@@@;;;;;;;;;;;;<<<===>>>???======<<<:::999888777777555222000......---,,,***+++******))))))******+++((()))***,,,...111777;;;<<<<<<;;;666111+++)))(((4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)ĦmmmXXX>d<Ħ777Dt333555555444222111111111DdDΦDdDĦ;;;>d<ʜ4DuTӵMMM4DwDd<ĦpuR)Ħ>dd<ӵDd<+++qR/ܗ?fӵ///>d<---,,,>d<Ħ+++4DufئL>e,,,DdDʜ4DuTӵ---DdDĦ***,,,+++******************))))))))))))))))))geĦ(((s<v>aĦ333777peӵDx<DdDĦ:::888777666555555444333222DdDĦ111111000///peӵDx<>dd<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ|||qqqhhh]]]RRRJJJHHHDDD>>>:::777666555444111000///------,,,,,,---------,,,++++++++++++++++++***)))((('''&&&&&&&&&))))))(((((('''((((((((('''&&&&&&&&&%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''$$$###!!! """$$$&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&+++)))(((&&&&&&((()))+++------,,,,,,,,,,,,,,,,,,************************((((((((()))+++...333777???DDDJJJPPPTTTWWW[[[]]][[[\\\______^^^ZZZUUUQQQLLLIIIFFFDDDDDDDDDCCCBBB;;;<<<<<<<<<>>>???@@@AAA@@@???>>><<<:::888777666444222///......---,,,*********))))))))))))******((())),,,111333333666:::===<<<;;;666000+++((('''4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħ:::s&dq&ĒRHHHNNNi?ʜtd<ĦHHܗDӊB<x???===;;;;;;:::999777B?d<++++++***))))))************************geĦ)))Hg8>aĦ111555B?Ho9???>d<888666555555444333333>d<ӵ111000B?Ho9...<xBBBKKKVVV]]]lllttt&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRxxxqqqggg]]]UUUMMMEEE@@@===999444111111111111111//////...------,,,,,,,,,,,,,,,+++******************)))((('''&&&&&&&&&&&&)))(((''''''&&&&&&&&&'''%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''%%%$$$"""""""""###%%%&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&'''))),,,---------,,,,,,,,,,,,,,,,,,***************+++++++++((()))******,,,000777===FFFLLLTTT[[[```ccceeegggccceeeggghhheee```ZZZVVVQQQNNNJJJGGGFFFEEEDDDBBB>>>>>>>>>???@@@BBBDDDDDDCCCBBBAAA???<<<999666444222000...------,,,+++******))))))))))))))))))***......444<<<<<<888777:::::::::888444...)))'''&&&4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDooone888666=e555555555444333333444333ege888888sĪj@hEEEIIIOOOfdDĦ@ďDHkgeJJJBBB@@@>>>>>>===;;;999@h///...@G111111HĪj@IŌ,,,***Bene---Hkge,,,ne++++++fe---Hu]3hh+++,,,---se+++,,,,,,***)))(((***+++******************geĦja>aĦ222555@G??????se:::888777555444444444333<Ō222222111@G------Hkge777:::@@@HHHOOOYYYcccoooHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@huuummmaaa\\\TTTLLLFFFAAA===:::888555111000000000000000------------------,,,,,,++++++***)))))))))))))))))))))(((''''''''''''((()))((('''&&&&&&%%%&&&&&&$$$%%%%%%&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&'''((()))******'''&&&&&&'''(((***,,,---++++++++++++++++++++++++*********+++++++++++++++***+++,,,,,,...333<<aĦ///222555???@@@@@@s׼s===;;;999777555444444444333Ho444333222111000...------222444555888>>>CCCHHHQQQ^^^D^DdDĦs׼suuukkkaaaZZZMMMJJJDDD???;;;999777666666444222111111111000///++++++,,,,,,,,,,,,,,,+++******)))(((((((((((()))((((((''''''(((((()))******)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&(((***+++,,,---(((((((((((())))))))))))(((((())))))******++++++*********++++++,,,,,,,,,,,,...//////000666@@@IIIQQQZZZgggttt}}}~~~uuulllfff[[[XXXSSSOOOMMMKKKHHHFFFFFFFFFFFFGGGGGGIIIJJJKKKGGGGGGEEECCC>>>:::555333...,,,***)))******)))'''))))))(((((((((((())))))***'''+++444444,,,,,,222///000000---***'''&&&&&&Φ4DuXӵtvӵ>d<ĦĦĦlllXXXĦ999;;;;;;888555777666555333333444555555222111000000000111222333444444444555777999<<<===>>>???CCCJJJNNNRRR\\\fff>d<Ħppp\\\QQQMMMEEEEEECCCAAA???<<<999888222222000///..................///111111222222222000//////...------,,,,,,)))***+++,,,---......///------,,,,,,,,,,,,,,,,,,---,,,++++++Ħ+++++++++,,,------------,,,,,,>d<Ħ.........------Be---...***,,,---+++((('''))),,,******************geFYĉ&&&&&&>aĦ,,,...111333555666:::;;;<<<>>>@@@AAABe???===;;;999777555444444444333nu]ӵ555000////////////.........---------,,,,,,,,,///222333333555:::>>>>>>GGGQQQYYY```iiivvv>d<Ħ>d<ĦĦBeĦ~~~ssshhh___VVVMMMGGGAAA???;;;888555444444333222000/////////...---+++)))******++++++++++++*********)))((((((((((((((((((''''''(((((()))***+++++++++)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&''''''!!!###%%%&&&'''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&(((+++---...///)))*********)))((('''&&&&&&&&&'''((()))******+++*********++++++,,,,,,,,,---///000000111888CCCLLLWWWaaapppxxxqqq___\\\WWWTTTRRRPPPMMMKKKIIIIIIIIIIIIJJJKKKLLLLLLHHHHHHFFFCCC???:::555222---+++)))((())))))((('''))))))(((((((((((())))))+++&&&(((000000+++---666+++,,,---+++(((&&&&&&&&&?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦ~~~gdKĦ;;;;;;999888999666777777666444222333444333333333333333333333333444444555777999;;;===>>>===@@@DDDFFFJJJQQQZZZ```gdDĦppp___SSSMMMGGGCCCCCCBBB===;;;<<<666444111/////////...---000000111111222222222333111000///---,,,,,,,,,,,,,,,---.........---,,,++++++++++++,,,---...///000++++++,,,gdKĦ,,,---------+++******,,,...---sdKĦ---...)))************)))*********************************)))))))))ŶS(((((((((3we<...000222333555888<<>>===;;;888666333222333333444iĉ@3hR/Ō000000111111///...///...---,,,,,,---...///...------...///222555777;;;>>>DDDKKKTTT___kkkrrr~~~DdDĦsdKĦgdKĦgdKĦzzzpppjjj```VVVOOOHHHCCC@@@:::888666333222222333444000000///...,,,+++***)))++++++***)))(((((())))))++++++***)))(((((())))))$$$'''***)))'''(((,,,111***111###''',,,###'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%%%%$$$###""""""$$$&&&'''%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%'''***,,,+++***)))******+++++++++******''''''(((((())))))*********)))))))))***,,,...///222111//////555>>>FFFIII^^^iii{{{wwwkkkfff___[[[YYYWWWRRROOOMMMLLLKKKKKKMMMNNNNNNMMMMMMKKKGGGCCC???:::444000,,,+++***((((((((())))))&&&&&&&&&&&&&&&'''((()))'''''')))******++++++++++++***)))(((&&&$$$######>AneneneneAAA<<<:::888666666666666666555555444444333333333333333333333333333222333444555777999;;;<<<<<A)))((((((k<,,,...000222333555888<<>>>>>===;;;999666444333222333333fh222000000111111///...///...------------.../////////......///111333444666999>>>CCCJJJSSS]]]cccnnnvvvDeneneneyyynnnfff\\\VVVOOOGGGBBB===:::777777666333111000000111222//////...---,,,+++******+++******))))))((())))))***))))))((('''''''''((((((+++---+++((((((+++///***222###&&&+++###'''((('''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%&&&&&&%%%###""""""$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''((())))))************))))))''''''(((((())))))))))))***)))))))))***,,,...///111000000111666@@@HHHMMM___mmmoooiiiccc___]]][[[WWWSSSQQQOOOMMMLLLMMMNNNNNNMMMNNNKKKGGGCCC>>>999333///---,,,***)))((((((((((((&&&&&&&&&&&&&&&'''((()))******++++++***)))(((((('''''''''&&&&&&%%%%%%VVVGGG@@@<<<888666666777555333444666777555333333333333333333333333333111111222333444666888999;;;>>>BBBEEEIIIOOOXXX^^^yyyhhh^^^UUULLLIIIFFFAAA======777555222000000000///...------............//////.........//////000000000//////............//////---------,,,,,,------...,,,,,,,,,,,,+++***+++,,,,,,++++++---///---///---++++++++++++,,,,,,,,,,,,++++++*********************************************)))(((***+++---///000111333666999;;;<<<===>>>???======<<<;;;999777555444333333333444444222111000111111000...///......------......///000///.........///000111333555777;;;???EEEMMMRRR^^^fffqqq|||yyypppggg___VVVPPPJJJFFFAAA===:::888666555333222000///.........///------,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''***,,,---+++'''&&&(((+++,,,555%%%%%%)))"""'''((('''&&&%%%&&&((((((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$%%%&&&'''&&&%%%$$$#########$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%%%%))),,,)))***************))))))'''(((((((((((()))))))))))))))))))))***,,,---/////////000333888@@@JJJRRRdddvvvuuuooohhhdddcccaaa^^^[[[WWWTTTPPPNNNNNNOOOOOOOOOOOOKKKFFFAAA===777222...---,,,+++)))((('''''''''&&&%%%&&&&&&'''((()))***......---,,,***(((&&&%%%###$$$$$$%%%%%%&&&'''pppaaaOOOEEE???:::888888888444111333888999777333333333333333333333333333111111222222333555666777999===AAAEEEHHHNNNVVV]]]ccclll{{{uuueeeZZZOOOJJJGGGBBB>>>===888666333111111111000///........................//////000000000000000//////...---,,,,,,---///000///...---,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))***,,,,,,+++,,,...000---///222222000---+++***))))))************))))))************************)))***************+++++++++***))))))(((((())))))))))))******,,,---/////////222555777888888:::<<<;;;;;;;;;:::999888777666444555555555555444444333444222111111111111000...//////............/////////......---...///000000111333555666999===CCCGGGPPPWWWbbbllluuuuuunnnddd[[[SSSMMMGGGCCC@@@===:::888777777666555111000///------,,,------++++++++++++++++++++++++))))))))))))))))))(((((('''''''''((((((''''''''''''((()))(((%%%$$$%%%'''111:::***&&&(((!!!''''''&&&&&&%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""&&&))))))''')))000666++++++++++++++++++***)))(((((((((((((((((((((((())))))((()))***+++---......///111444888???LLLWWWnnnyyytttnnnkkkjjjiiifffccc^^^ZZZTTTQQQQQQQQQRRRRRRNNNJJJDDD???:::555000------,,,+++***(((''''''&&&%%%%%%&&&&&&((()))++++++000///...---***(((&&&%%%""""""###$$$%%%%%%&&&{{{jjjVVVIIIAAA;;;999:::888555222444888:::777333333333333333333333333333333222333333444555666777777;;;@@@DDDGGGMMMUUU[[[aaaiiiuuulll^^^PPPJJJGGGBBB>>>===999777444222222222111000////////////////////////111111111111000///...---,,,,,,+++***+++,,,...//////...------,,,,,,,,,,,,,,,---------,,,,,,+++***(((***,,,,,,,,,,,,...///,,,...111111///,,,******((())))))******))))))(((************************))))))******+++++++++,,,++++++***))))))))))))))))))))))))******,,,------...000333555555777999;;;999999:::::::::999888888777777888888777666666555444333111111222222000///////////////////////////,,,,,,---...///000111111///111222333555888===@@@BBBHHHRRRZZZbbbkkkuuu{{{vvvlllddd```ZZZSSSKKKFFFBBB???>>>888666333222222222111000//////...------,,,,,,,,,)))))))))***************'''((())))))))))))((((((''''''((()))))))))((('''%%%&&&''''''&&&&&&''''''444@@@///((((((!!!'''&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''###$$$&&&'''((('''&&&&&&###'''******(((***111777,,,,,,------,,,++++++***(((((((((''''''''''''''')))((((((((()))+++---...//////111666999???OOO___||||||xxxsssqqqrrrqqqnnnkkkeee```[[[VVVUUUUUUUUUUUUMMMHHHAAA;;;666333///,,,,,,,,,+++***)))((('''&&&&&&&&&'''((()))+++---...//////...---+++)))((('''######$$$$$$$$$$$$$$$$$$uuu^^^NNNDDD<<<999:::888666444555777888666444333333333333333333333333444444333444444555666666666:::???CCCGGGLLLSSSYYY___fffpppyyyvvvfffUUUMMMHHHCCC???===:::888555333333333222111111111111000000000000///000111111111000...,,,+++************+++,,,---...///...---,,,,,,,,,,,,,,,------------,,,+++******)))+++------,,,,,,---...***,,,//////---+++++++++******++++++++++++******************************))))))******+++,,,,,,,,,++++++***))))))))))))***)))))))))))))))***+++,,,...000333444555666999;;;777888999::::::::::::999999999999999888888777666444333222111222222111///...//////000000//////...,,,------///000111222222,,,...///000111444777:::<<>>CCCFFFKKKRRRXXX\\\bbbjjjqqqzzzqqq]]]RRRLLLEEE@@@===;;;888555444444444333222111111111000000000//////...///000000000...,,,+++)))***+++,,,------------......---,,,,,,,,,------------------,,,+++***)))***,,,......---+++,,,,,,)))***,,,,,,+++***+++,,,******++++++++++++******************************))))))***++++++,,,------,,,+++******))))))******))))))((((((((()))******,,,...000111222333666999666777888999:::;;;;;;;;;999999999999888777666555555333222222222222111///...///000111111000///......//////000111111111000,,,---/////////000333555777<<>>000((((((###)))&&&&&&%%%$$$%%%&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''((())))))*********++++++,,,,,,++++++++++++***)))((('''(((((('''''''''&&&&&&&&&(((((((((((()))***,,,---///...222999>>>GGG```zzz~~~}}}~~~{{{wwwrrrkkkddd^^^YYYSSSPPPFFFAAA:::333000...---,,,((()))***+++******)))((((((((()))+++---000222333111000///...,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%wwwaaaQQQFFF@@@@@@888999999888555444444555333333333333333333333333444333333222333333444444444888>>>BBBFFFKKKRRRWWWYYY___fffkkksssyyycccVVVOOOGGG@@@===;;;999666444444444333222111111000000/////////...+++,,,...000000///---,,,)))+++,,,...//////...------------,,,,,,------...---...------,,,+++***)))***,,,......---+++++++++((()))************+++---(((((())))))))))))((((((************************))))))***+++,,,,,,------,,,+++******)))*********))))))(((((((((((())))))(((***,,,------///222555555666888999:::;;;;;;<<<999999999888888666555555555333222222222222111///...///000111111000///...111111111111111000//////...///000000///000222333000333777:::<<<@@@FFFKKKNNNUUU___hhhooowwwzzzpppgggbbbXXXRRRKKKEEECCC@@@<<<999777777666444111111111333000///......//////...---***++++++++++++******)))))))))((((((''''''''''''$$$&&&((()))***)))((('''###$$$&&&(((((('''&&&%%%&&&&&&'''(((***)))(((&&&&&&999...''''''$$$+++'''%%%%%%$$$%%%&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$ !!!"""$$$&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***))))))***,,,///111000///*********))))))(((&&&&&&(((((('''''''''&&&&&&&&&(((((('''((()))***,,,---...---222;;;@@@LLLhhh~~~yyyqqqhhh```XXXQQQLLLDDD???777111...---,,,,,,'''((()))++++++******)))))))))***,,,...111333444222222111///,,,***'''&&&$$$$$$$$$%%%%%%&&&&&&'''oooZZZLLLCCC???===888555666666555555777555555555444444333333333333333444444444444444444777999<<>>HHHJJJNNNTTT]]]fffoootttzzz~~~wwwmmmfffaaa[[[RRRLLLDDDCCC@@@===:::777666555444333222111000...------000///...---------------+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******)))(((''''''***,,,+++(((&&&&&&(((''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))######$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&((((((,,,,,,---......---,,,,,,++++++************++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***,,,---.........000555???SSSssszzzqqqhhh___VVVNNNIIICCC;;;111,,,,,,,,,***'''+++******))))))))))))))))))+++---000111222333222111///,,,+++******(((''''''&&&%%%$$$$$$$$$$$$%%%yyycccRRRHHHBBB===888444555555333333666555555444444444333333333333333444444444555555555666888;;;>>>BBBHHHNNNRRRWWWZZZ___ccceeemmm~~~eeeWWWMMMDDD>>>>>>>>><<<:::777555444444333222000111222222111////////////.........------///...,,,++++++,,,...///---------------.........------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((*********+++,,,,,,---------///111333444555555555888888777666666666666777999999999777333111111111000111111222222222222222444222000111333444333111222111111000000000000000222222222222444777999;;;???@@@CCCIIIPPPYYY```dddhhhnnnwwwyyypppjjjccc[[[TTTPPPKKKDDD??????===;;;888666444333222111111111000000//////...------,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''((()))******)))(((''''''+++///...***&&&%%%'''''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''((()))******+++,,,---......---,,,+++******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++,,,---------000777BBBXXXxxxyyytttkkkccc[[[SSSLLLGGG>>>777...*********)))'''***))))))((((((((())))))***+++---///111222222222000...+++******)))(((&&&%%%%%%%%%$$$%%%%%%%%%&&&ppp\\\NNNFFF@@@:::666666666444444666555444444444444333333333222333333444555666777777666888;;;>>>BBBGGGMMMRRRVVVXXX]]]___```eeeuuuwwwbbbRRRGGGAAA??????>>><<<:::888666555333222000111222222111///////////////...............---,,,++++++,,,---...------------------------******++++++,,,,,,------++++++,,,,,,,,,,,,++++++))))))***++++++++++++***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))))))))(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,---...///111222333333333444444555666666666666555888999999777444222222222000111222222333333222222333222111111333333222111222111111000000000000000111111000000111333555666666666999===BBBHHHNNNQQQYYY^^^eeemmmuuu}}}{{{vvvnnneee^^^TTTOOOGGGBBB???<<<888555777666555333111000//////.../////////////////////************++++++++++++******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&---444444---&&&$$$&&&'''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((()))***++++++,,,------------,,,+++)))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++,,,---,,,---111999FFF\\\}}}~~~~~~zzznnniiibbbZZZTTTMMMGGGCCC777111+++'''(((((('''&&&((((((((('''(((((())))))+++,,,...000111111111111...,,,***)))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&}}}fffTTTJJJEEE>>>999999888555555777444444444444444444444444222222333444666777888888555777:::===AAAFFFLLLQQQTTTVVVZZZ^^^^^^aaannn{{{qqq]]]PPPIIIAAA@@@???>>>===:::777555333222111111222222111000000000000/////////.........---,,,,,,,,,,,,---...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))***++++++++++++***************************((((((((((((((((((((((((******+++++++++,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,,,,---...000000111111111222444666666666555555444555666666555444555777111222222333333333333333222222222222222333222222222111111000000000000000000000/////////000111222333333444666:::>>>BBBDDDMMMQQQWWW]]]eeemmmuuuzzzxxxmmmeee```ZZZSSSNNNGGGCCC===:::888777666444333222111000////////////........................((()))******++++++++++++))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&///777777///'''$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***+++,,,------,,,+++***(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''((()))***,,,,,,+++---222:::GGG]]]~~~}}}{{{|||~~~yyyyyyzzz{{{{{{xxxsssooobbb]]]WWWPPPJJJDDD>>>:::000,,,(((&&&'''((('''''''''''''''''''''((())))))---...///111111111000000,,,***((('''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$###qqq[[[NNNHHHAAA;;;999777444444666444444444444444444444444222222333444555666777888444666999<<<@@@EEEKKKPPPRRRUUUYYY^^^^^^```jjjuuulllZZZQQQFFFDDDAAA???>>><<<888555444333222222333333222111111111000000000/////////---------,,,,,,---------.........------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))***++++++++++++***************************((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,+++++++++*********************************((()))))))))))))))******+++++++++,,,---...//////000111333555666666555555222444555555444444555777222222333444444444444444222222333222222222222222222111111000000000000000//////............//////222222222444666888:::<<<@@@CCCGGGMMMSSSZZZaaagggmmmssszzzxxxssseee^^^VVVOOOJJJEEEAAA===>>>;;;888666555555555555111111000000///000000000......------,,,++++++***((()))***+++,,,+++++++++(((((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((%%%...666666000(((%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))))))))***+++,,,,,,+++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''((((((((()))+++,,,---,,,...222:::FFF[[[zzzyyyvvvvvvsssssstttqqqpppppppppoookkkfffbbbUUUQQQKKKEEE???:::555111+++)))'''&&&'''(((((((((&&&&&&&&&&&&'''(((******...///000111111000//////***(((&&&&&&''''''&&&%%%''''''''''''%%%###"""!!!~~~fffXXXJJJBBB;;;999666333222555333333333444444444444555111222222333444555666666333555888;;;???DDDJJJOOORRRTTTZZZ______```gggooozzz~~~gggZZZNNNJJJEEEBBBAAA???;;;888666555333444555555444222111111111111000000000000------------------------/////////......------,,,......------,,,,,,,,,+++,,,,,,------------,,,,,,))))))***++++++++++++***************************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))*********))))))******,,,---...//////111222333333333333444555555444222111222333222333444444555555444444111222333333111111222333222111111000000000000000///////////////.........000000000111222333555555888;;;>>>BBBFFFKKKQQQVVV[[[aaahhhnnnrrrxxxzzzqqqhhh```[[[PPPLLLEEE@@@===:::777555444444333222222111111111111000000//////000000111------,,,+++******))))))((()))***+++++++++***)))''''''(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$(((''''''&&&&&&''''''(((&&&+++000222///***'''&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&''''''(((((()))(((((((((((('''''''''(((((((((((()))***++++++)))***++++++++++++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((())))))***,,,---...---...333:::DDDXXXvvv|||uuusssrrrmmmjjjjjjfffeeecccbbb```\\\WWWSSSGGGDDD>>>:::666222---***''''''''''''''''''((((((&&&&&&&&&'''(((***+++,,,...//////000///...---,,,(((&&&$$$$$$&&&&&&&&&%%%''''''((('''&&&$$$""" ttteeeOOOFFF???;;;888555444777333333333444444444555555222222222222333333444444222444777:::>>>CCCJJJNNNTTTVVV[[[``````___cccjjjsssyyyiiiXXXQQQJJJEEEDDDCCC???<<<888666555555666666555444222222111111111000000000,,,------------------,,,111111000//////...------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,))))))***++++++++++++*********************************************************+++++++++,,,,,,,,,++++++++++++************************************************************)))((((((((()))***+++,,,......------...///000000222333444333111000111222333333444555555555555555111222444333111000222444222111111000000000000000...//////000000/////////---......///000111222222444777:::<<>>@@@EEEKKKOOOQQQVVV[[[```dddiiiqqqxxx}}}zzzrrrlllbbb^^^VVVPPPJJJEEE@@@<<<888777555444222111111000///222444555333111000000------,,,,,,,,,,,,,,,---'''(((((()))***+++++++++&&&'''((())))))'''%%%###&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$((('''&&&%%%%%%&&&'''(((&&&%%%%%%'''+++---+++)))%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''######$$$%%%%%%&&&&&&'''))))))))))))((((((((((((&&&&&&&&&''''''((()))***((()))***++++++***)))((((((''''''&&&&&&''''''(((&&&&&&&&&'''((())))))************+++,,,---//////---...222:::DDDWWWtttwwwpppkkkiiiddd[[[RRRNNNKKKIIIFFFDDDAAA<<<666222222000---,,,,,,+++***((("""###%%%%%%%%%$$$%%%&&&&&&&&&'''(((***,,,---...************)))'''%%%$$$%%%$$$"""###$$$&&&%%%$$$!!!"""%%%'''''''''&&&%%%yyyeeeUUUDDD===<<<:::888888999888777666666555555666555333000......000333555555666777999<<>>:::888888777777666555444444444444555333111000000111333555444555777888;;;???FFFJJJNNNSSSYYY\\\[[[ZZZ[[[]]]fffmmmzzzzzzjjj[[[TTTPPPKKKDDDAAA<<<;;;:::888777666555555222222222222222222222222111000...---,,,---...//////......------------...++++++++++++++++++++++++,,,++++++,,,------,,,*********++++++++++++******************************++++++++++++++++++++++++)))************+++++++++++++++************++++++***************)))))))))((((((((((((((((((((((((*********)))((('''''''''+++***)))))))))***+++,,,,,,,,,------.../////////111111111222222333333333333333222222222111111111000111222222000000111222------......///000111111000000000000//////......000/////////000222333555444555777999<<>><<<888555222111000000111111111111111111111111///000000000000000000///------,,,+++************************)))((((((((('''''''''((((((((((((((()))))))))))))))((('''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######((())))))************)))(((&&&&&&'''((()))((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******+++))),,,......---,,,------000222666;;;GGG]]]xxx}}}pppfff\\\WWWQQQGGG>>>;;;666444222///---,,,++++++***)))(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((***++++++++++++************)))'''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&(((}}}jjjTTTHHHAAA<<<999888666555444333333222222333444444333333333333444444333444555666999===CCCGGGJJJOOOUUUXXXXXXXXXZZZ\\\bbbhhhrrrtttcccYYYTTTMMMGGGDDD>>>===<<<:::888888777777555444444333333222222111000000000///////////////---------------...//////************************+++******+++,,,,,,+++)))******++++++++++++******************************)))))))))))))))))))))))))))************+++++++++******))))))))))))*********************+++++++++((((((((((((((((((((((((******))))))(((((('''''',,,+++***)))))))))))))))***++++++,,,------............///000111111222222222222111111111111000000000111222111000///000111---...///000111111000///000000000////////////...000////////////000111222111111222333555777999:::;;;>>>BBBFFFIIIMMMQQQUUUVVVYYY^^^bbbeeehhhkkknnnrrrtttwwwzzz}}}~~~~~~|||zzz{{{}}}yyysssllleee```XXXSSSMMMHHHCCC???;;;999333222000///......///000////////////////////////...//////////////////...---,,,+++***))))))))))))*********)))((('''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))(((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%&&&((((((&&&%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))************))))))((('''&&&%%%&&&'''((((((&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))***++++++++++++---//////...---...///222444777===KKKbbb}}}vvvfff]]]SSSNNNGGG<<<444111///---***(((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''(((***,,,,,,,,,+++++++++*********'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%''')))uuu]]]NNNEEE>>>:::999666666555444333333333333333333444444444444333333222333444555777:::???CCCEEEJJJOOORRRSSSTTTXXX[[[^^^ccckkkvvv{{{jjj___XXXPPPJJJHHH@@@???===;;;:::888888888666666555444333222111000000111111222111000///...---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++******++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))))))))***************+++((((((((((((((((((((((((***)))))))))((((((((('''+++******)))))))))))))))))))))******+++,,,,,,,,,+++,,,---...///000111111000000000000000000000000///000111111//////000111...///111222222111///...////////////////////////000000000000000000000000222222222222333444555555444777:::===???BBBEEEHHHIIILLLQQQTTTVVVXXX[[[^^^```aaacccfffhhhjjjkkkkkknnnmmmkkkiiifffgggjjjlllkkknnnssswwwzzz~~~~~~}}}|||zzzwwwuuusssrrrqqqnnniiiddd^^^XXXQQQMMMGGGDDD@@@<<<:::888555333333222111///............////////////////////////------............------++++++***)))))))))))))))******+++***)))(((&&&%%%%%%&&&&&&'''((()))******)))))))))))))))(((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))************************)))(((''''''&&&%%%&&&((()))(((''')))))))))(((''''''&&&&&&''''''(((((((((((())))))))))))******+++,,,,,,,,,,,,---//////...---...000222444888@@@OOOhhhxxxiiiXXXPPPHHHDDD===333,,,+++,,,***(((&&&&&&'''(((***&&&&&&&&&%%%%%%&&&''''''((()))************+++---,,,,,,,,,+++******))))))&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&(((***gggVVVKKKBBB<<<:::888777666555444444444444111222333444444333222111111222333444555888<<>>===???CCCEEEFFFHHHJJJLLLMMMNNNPPPRRRTTTUUUVVVWWWZZZYYYWWWTTTRRRRRRTTTWWWUUUXXX\\\```dddhhhlllooossstttuuuvvvwwwxxxyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxvvvsssooollljjjfffeeecccaaa___]]][[[[[[YYYVVVRRRNNNJJJFFFAAA>>>:::888555444333222111///000///...---,,,+++++++++////////////////////////,,,,,,,,,------,,,,,,,,,******)))((((((((())))))***+++,,,,,,+++)))(((&&&%%%&&&&&&'''((()))******)))))))))))))))((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((((((((('''&&&$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))***+++,,,***************)))((('''((('''&&&''')))***)))((())))))(((((('''''''''&&&((((((((())))))***************++++++,,,---------,,,---......------...000000333888BBBSSSlllzzzfffWWWIIICCC===;;;666...*********)))'''&&&&&&((()))***&&&%%%%%%%%%%%%&&&''''''((()))++++++++++++,,,---,,,,,,+++******)))((((((%%%$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&'''***,,,uuuaaaTTTHHH@@@===999888777666666555666666222222333333333333222222111222333444444666:::===>>>AAAEEEGGGHHHKKKQQQUUUWWW\\\ccciiirrr}}}pppdddXXXOOOMMMGGGEEECCC???<<<:::999888666555555444222111000000000111111222222000///...000///...,,,++++++******++++++++++++++++++++++++------,,,---...///---+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((()))************+++++++++))))))(((((((((((())))))'''''''''((())))))******))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))*********)))((((((((()))******++++++******+++,,,---......///------............//////...///111222111222333555333333444333222000...------............/////////111111111222222111000000111000000000000000111111000222333444333444555777666888;;;<<<======???AAACCCCCCDDDFFFGGGIIIJJJKKKJJJJJJHHHFFFDDDDDDEEEHHHGGGJJJMMMQQQSSSVVVZZZ]]]```aaabbbcccdddeeefffggghhhiiijjjkkkkkkkkkjjjjjjgggfffeeeccc```\\\XXXVVVTTTSSSRRRPPPOOOMMMLLLKKKIIIFFFCCC@@@>>><<<999777555444222222222222000///---------.......................................***++++++,,,,,,++++++***))))))(((((((((((()))))))))***,,,---,,,+++)))(((&&&&&&''''''(((((()))))))))))))))))))))((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((()))***'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""#####################$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))))))))************))))))((()))((('''(((*********)))((((((((((((((((((((((((((())))))******++++++,,,++++++,,,,,,---.........---......---,,,---...000000222888DDDUUUlll~~~kkkXXXJJJ<<<777444333000***(((***&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&''')))+++++++++***+++,,,++++++***)))(((''''''&&&%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())),,,...ooo^^^OOODDD???999999888777666666666666444444333333333333444444111222444444444666888;;;<<>>???AAABBB>>>??????>>><<<;;;<<<>>><<>>;;;999999777555333333222111222222222000...---......///////////////------------------------)))******++++++******)))(((((((((''''''(((((()))&&&(((***,,,,,,+++)))((('''''''''((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((((())))))************)))((('''&&&''')))***)))(((&&&&&&''''''((()))))))))))))))******+++,,,,,,---,,,,,,,,,---......//////...//////...---...000222111444:::EEEVVVjjj}}}lllZZZIII===222///......+++''''''***$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%'''***+++***)))***+++******)))((('''&&&%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))***+++...111xxxfffTTTGGGAAA999888777666666555555666666555444444444444555666111333444444444555888:::;;;>>>@@@AAABBBEEELLLQQQUUUZZZ```bbbccchhhsss|||nnnaaa]]]PPPNNNKKKFFFBBB>>><<<:::777777777666555555444444000000000///////////////,,,,,,++++++,,,,,,------////////////////////////,,,+++***+++,,,---+++)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************)))************+++++++++******))))))))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))******+++***)))(((&&&$$$(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........---///111333444555888:::777666444222000//////...---------.........//////,,,---///000000000///...---------...///000222222111222333222000//////000...000222222222222222444222222222333444555777888555666777666444333444555111444666888999:::===???@@@AAABBBCCCEEEFFFGGGHHHDDDEEEFFFGGGHHHGGGGGGFFFDDDEEEEEEDDDCCCAAA???>>>::::::999999888777777666:::888555333333222000...///...---.........,,,***,,,,,,------,,,+++***)))++++++++++++++++++++++++))))))************))))))(((((('''''''''(((((()))$$$&&&)))+++,,,+++)))((((((((((((((((((''''''''')))))))))))))))(((((('''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***'''((()))***************'''&&&%%%&&&((((((((('''%%%%%%&&&'''((()))******))))))***+++,,,,,,------,,,,,,------.../////////000000111000//////111444333666<<>>>>>===<<<;;;:::999888777666444333333222111000//////000000000000////////////...------,,,,,,------...------------,,,,,,+++***+++++++++***************))))))(((((((((((())))))+++******)))(((''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&%%%$$$###"""(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((,,,,,,,,,)))&&&'''***...$$$%%%&&&((())))))******))))))))))))((((((((((((***++++++,,,---...///000---...000111222222111111222111000//////000111222444777===FFFQQQ^^^hhhnnnqqqnnnfffXXXGGG888///+++&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%'''((((((&&&$$$$$$$$$''''''(((((())))))******)))******'''$$$"""""""""%%%%%%$$$###""""""######%%%%%%$$$$$$######$$$$$$&&&'''(((***,,,///222333hhhWWWRRREEE???:::;;;;;;888666777666666555444444444444444333222222333333555666666999:::<<<===>>>AAAFFFIIINNNRRRUUUWWWWWWYYY^^^bbblll{{{vvveee^^^UUUNNNKKKGGGBBB>>>===;;;999777555444444555333333222111111000//////.........------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++---------------,,,,,,+++************************************++++++++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''')))++++++***))))))***((('''&&&''')))))))))'''))))))))))))))))))((((((*********************************+++,,,,,,------////////////111222333444888777555222000/////////////////////////////////........................000///.........///111111222111000/////////000000///////////////000111111/////////000000111111222111000000//////000000000/////////000111222444555333333333333444444444555777777777777888888888888666555555444222111000000111111111000//////......000000000/////////......---------------------------------------,,,++++++************************))))))((((((((((((((()))*********)))((('''''''''(((((((((((((((((((((((('''''''''''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######&&&''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''%%%'''))))))((()))+++---%%%&&&'''((()))*********))))))))))))))))))))))))++++++,,,---...///000000///000111222222333333333222222111000000111222222555777<<>>===<<<888666777555555444333333333333333333222222333333444555666888999;;;<<<===@@@DDDGGGGGGKKKOOOQQQPPPQQQTTTXXXaaalllyyyxxxmmm^^^UUUPPPLLLFFF@@@>>>===<<<:::888666555444222222222111000000//////............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...............------,,,***+++,,,,,,,,,+++***************+++++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((***++++++)))(((((()))***)))(((((())))))((('''))))))***************+++************************(((((())))))***++++++,,,.........///000111222333444333222000000///////////////////////////////////////////////////////////////.........///000111111000000////////////000//////.........///000000/////////000000000000000//////............//////.........///000111222333/////////000000000111111222222333333333444444444333333333222111000///...........................////////////.........---+++,,,------------,,,+++,,,,,,,,,,,,,,,++++++***(((((())))))******++++++***))))))((('''''''''(((******))))))((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((()))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''"""%%%)))******)))))))))&&&&&&((()))***+++++++++************************,,,------...///000111111222222111111222333444555333333222222222222333333555666:::???DDDIIIMMMOOOMMMHHH@@@555,,,''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''((((((((('''(((((((((''''''(((***((((((((('''''''''&&&&&&&&&'''((('''$$$###$$$%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&)))***,,,...111444666777qqqbbbTTTIII@@@===<<<888666666666555444444333333444444333222222222333444444555666888:::;;;<<>>===<<<:::777555333222222111111111000000000////////////...---,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++,,,,,,---......///////////////......---***,,,---......,,,+++)))((((((((())))))******+++************)))))))))((((((((((((((((((((((((((('''(((((())))))))))))((()))+++++++++)))'''((()))+++***))))))))))))((('''((())))))******+++++++++************************((((((((()))******++++++------------...///000111000000000000000000111111////////////////////////////////////////////////........./////////000000000000/////////////////////......---------....../////////////////////.....................///000............///000111222////////////000000000111111111111222222222333333111222222222222111///...,,,,,,,,,------.....................------------)))+++,,,......,,,+++)))))))))************))))))''''''(((((()))***++++++***)))((('''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((&&&''''''((()))******+++((((((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''(((((((((((()))******)))'''&&&%%%&&&''')))***++++++,,,,,,+++++++++++++++,,,,,,,,,......///000111222333333444333111000000222555666444444444333333444444444333555888;;;===>>>?????????;;;555...)))'''((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((((((((((((%%%%%%&&&%%%$$$%%%'''***++++++***))))))(((''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''***+++---000222555666777|||jjjZZZMMMAAA===;;;888666666777666666555555555555555333333222222222333444444444666999:::;;;===@@@BBB@@@DDDIIIJJJIIIIIIKKKMMMVVV\\\gggttttttccc[[[UUUMMMFFF@@@???>>><<<:::777444333222222222222111111111111000000000000///...------++++++++++++++++++++++++------,,,,,,,,,+++++++++******++++++,,,---......//////000000//////...---+++,,,...///...---***)))'''(((((()))***+++++++++************)))))))))(((((((((((((((((((((((((((''''''((()))))))))))))))***++++++***((('''((())),,,+++))))))******)))'''((((((((())))))*********))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,---...//////......///000111222222222000000000000000000000000000000000000000000000000/////////000000000000000//////000000000000000000111111000///.........////////////..............................///000111+++++++++++++++,,,---........./////////000000000///000000000111111111111---...///000///...---,,,++++++,,,,,,---.........------------,,,,,,,,,+++)))***,,,------,,,***)))&&&''''''(((((((((''''''&&&&&&'''((())))))******))))))((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((('''&&&%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((&&&''''''((())))))******,,,+++))))))(((((('''''''''(((***+++,,,,,,------,,,,,,,,,,,,------......///000111222333444444555444222000//////111333555444444444555555444444444222333555777888777666555111///,,,)))'''%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&'''((()))))))))%%%%%%&&&%%%$$$%%%'''***+++******)))((('''&&&&&&###$$$%%%%%%$$$$$$%%%'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***,,,...000222333444444yyydddUUUFFF???===:::777666777777666555555555555666333333222222222222333333333555888999:::;;;>>>@@@???CCCFFFGGGGGGGGGJJJMMMUUU[[[gggtttooobbbXXXOOOIIIBBBAAA???<<<999777555444333333333333333333333333111111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......///////////////......---,,,------...---,,,***))))))******+++,,,---......************))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))******+++)))(((((()))+++,,,+++)))***++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))''''''((())))))******++++++++++++++++++,,,------,,,---...000111222222222111111111111111111111111000000000000000000000000///000111222222222111111///000000111111111111000555444333222111111000000---------..............................///000111---------------...//////,,,,,,---------.........------------............,,,---///111111000...---+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++)))***++++++++++++***)))%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))(((''''''&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))************''''''((()))***++++++,,,***((('''''')))++++++***((()))+++,,,------......,,,------......//////000111111222333444555666666444333000//////111333444444444555555555555444444111222333333333222111000***)))((((((((('''$$$"""&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''))))))******'''(((((((((''''''(((***''''''&&&&&&%%%$$$######"""$$$%%%%%%$$$$$$%%%'''%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((***+++,,,---///111222222222111rrraaaNNNEEEAAA===888777666666555444444444444555333333222222222222222333111444777888999:::<<<>>>===@@@CCCCCCCCCDDDHHHLLLUUUZZZfffttt|||iii[[[QQQLLLFFFDDDAAA===:::888666666444444444444444444444444222222222222111000///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------...////////////...---------------,,,+++*********)))******+++---......///************))))))))))))))))))))))))))))))))))))&&&'''((()))************)))******)))((((((***,,,+++***)))***,,,,,,,,,*********************))))))))))))))))))))))))))))))&&&&&&&&&'''(((((())))))+++************+++,,,,,,***+++---///000111111111222222222222222222222222111111111111111111111111000111222333444333333222///000111222333333222111555444333111000000//////,,,,,,,,,------......///,,,,,,,,,,,,---...///000///////////////000000111,,,,,,,,,------------...+++,,,,,,,,,,,,---------+++---///111111000///---******************++++++,,,+++++++++************************************&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&))))))*********+++++++++&&&&&&'''((()))***++++++'''&&&&&&(((++++++(((&&&)))***+++---............------...//////000111111222333333444555666777888555444222111111222333444333444555555555555444333222222111000///---,,,+++((('''&&&(((******(((&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''')))*********'''(((***)))(((&&&'''(((%%%%%%%%%$$$$$$############$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&''')))+++,,,...///111222222222000///}}}jjjUUUJJJEEE???:::777555555444333333333333444333333222222111222222222111333666888888999;;;===;;;===@@@@@@@@@BBBGGGKKKTTTYYYeeesss~~~nnn]]]RRRMMMIIIFFFBBB>>>;;;999888888555555555555555555555555222222333222222111000///---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------...............------,,,...---,,,+++************'''((((((***+++,,,------************))))))))))))))))))))))))))))))))))))&&&'''((()))************((())))))(((((((((+++---+++***)))***,,,------+++---,,,,,,++++++*********))))))))))))))))))))))))$$$$$$%%%&&&&&&''''''(((******************++++++((())),,,...////////////333333333333333333333333111111111111111111111111111222333444555444333333000111222333444333333222222222000///---,,,,,,,,,++++++,,,,,,---...//////++++++++++++,,,---...///,,,,,,++++++,,,,,,------------........./////////,,,------------.........%%%'''***,,,,,,+++***((()))))))))))))))(((((((((+++++++++************)))******))))))))))))******''''''((()))******))))))''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%'''((()))((('''&&&&&&''''''''''''''''''&&&###$$$&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))%%%%%%&&&'''((()))***+++((('''(((***+++)))###******,,,---.../////////---......///000111111222333333444555666777888888555555444333333333444555222333444555555444333222333222000...,,,***)))(((%%%"""!!!###&&&((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&((()))***++++++%%%'''((((((&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&(((***+++,,,000111222333333222000///zzzbbbOOOFFFAAA===999777555444444666777777666555444444333333444444555333444666777999:::::::::<<<>>>???>>>===???EEEIIIVVV]]]gggnnnxxx{{{hhhWWWLLLEEEHHHFFF???===>>><<<666555555555555555666777888555444333222111111111111000///---,,,+++,,,,,,---------,,,,,,,,,,,,++++++,,,+++,,,,,,---...///000///............---------...---+++)))((())))))***)))************+++++++++******************************+++++++++******)))***)))((((((((()))+++,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''''''''''''''((()))***++++++,,,,,,+++++++++,,,------...//////111111111111111222222222333333333444333333222222333333444444444444333333555555444333333222111111111111111111000000000//////...------...///---,,,......---,,,,,,,,,,,,---//////...,,,+++---111444///...,,,*********,,,------,,,,,,++++++,,,,,,---)))))))))))))))))))))))))))(((***---,,,((())),,,))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))***+++++++++***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''***'''%%%&&&((((((&&&$$$''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&'''(((((('''''')))(((((('''''''''((((((%%%%%%&&&&&&%%%%%%$$$###%%%'''))))))'''$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''')))************'''''''''((())))))*********+++---///000000//////......///000111222333333777666666666666777777888666555444333222333444444555666777777777666444333000///---,,,+++*********%%%%%%&&&'''((((((''''''((('''&&&&&&%%%$$$#########%%%(((***++++++***)))***(((%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%###%%%'''***,,,...///000666555444222000///...---oooYYYLLLDDD>>>::::::888666666666777666555555444444333333444444555222333444666777888999999:::<<<>>>>>>>>>@@@FFFKKKVVV]]]gggnnnwwwrrr___RRRHHHJJJFFF???<<<===:::444666666555555555555666666555444333222111111111111000///...---,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,---...///............------------,,,+++***)))((((((((()))))))))*********+++++++++************************((())))))*********))))))***)))))))))))))))******++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))******++++++***)))'''''''''''''''''''''''''''''''''((()))***++++++++++++***++++++,,,------......000000000000111111111111222333333444444333333222444444555555555555444444444444444333222222111111111111000000000////////////---------//////...---......---,,,,,,,,,,,,---...///...---,,,,,,///111///---,,,*********,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))'''(((+++***'''(((,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((***++++++******'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''')))'''%%%&&&((((((&&&$$$''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&(((******(((&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''#########$$$%%%&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))***))))))'''(((((())))))***++++++***+++---///000000/////////000000111222333333444666666666666777777888999888777666444444555555666666777777777777555444222///...---+++***)))))))))%%%&&&&&&'''((((((''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))************)))'''%%%%%%&&&&&&&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%&&&(((+++...///111111555444333111///...---,,,~~~fffUUUKKKCCC>>>===:::888666777777666555555444444333333444444555111222333555666777888888888;;;===>>>>>>AAAGGGLLLUUU]]]fffnnnvvvkkk[[[PPPOOOIIIBBB>>>>>>;;;666888888777666555555555555555444444333222222222222111000///...------------------,,,,,,,,,,,,++++++************+++,,,------......---------,,,,,,,,,+++***)))((((((((((((((()))))))))*********++++++))))))))))))))))))))))))&&&'''((()))))))))))))))))))))*********))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***)))((('''&&&''''''''''''''''''''''''''''''((()))************)))******++++++,,,,,,,,,......//////000000000000222222333333333333333222666666666777777666666666333333333222222111111000000000000/////////.........---,,,---///000000//////...------,,,,,,---------...///...,,,+++,,,...---,,,+++*********+++,,,,,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))&&&''')))(((%%%(((---))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))*********)))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))((((((((((((''''''''''''(((((('''''''''''''''&&&&&&%%%%%%''')))***((('''&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''######$$$$$$%%%'''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***++++++,,,,,,***+++---///000000//////111111222222333333333444555666666777888888999999888777555444444444555666888888888888666444222111---,,,+++***)))(((((((((%%%&&&''''''((('''''''''"""#########$$$$$$$$$%%%&&&&&&'''((()))******+++(((&&&%%%%%%&&&%%%###!!!###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&(((***,,,///111222222333222111///...,,,+++***sss```SSSJJJDDD===;;;888666777777777666555444444333333444444555222222333444666777888999999;;;>>>>>>>>>@@@FFFJJJTTT[[[eeelllsss|||xxxddd[[[VVVNNNGGGCCCBBB???;;;;;;:::888777555444444444555555444333333333333333222222111000///.........------,,,,,,,,,+++++++++******))))))***+++,,,,,,------------,,,,,,,,,+++++++++***)))))))))))))))))))))))))))************((((((((((((((((((((((((&&&'''((()))************))))))***++++++***((('''))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&'''((())))))******)))))))))))))))******++++++,,,,,,------.../////////111111222333333333222222666666777777777777666666222222222111111000000000/////////............------,,,,,,---///111000///......---,,,,,,,,,,,,,,,+++---......,,,*********,,,+++************++++++++++++************++++++(((((((((((((((((((((((()))'''&&&((('''%%%)))...))))))))))))))))))))))))'''((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((()))(((((((((((((((''''''&&&###$$$&&&'''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((''')))******++++++,,,------***+++---///000000//////111111111222222222333333555666777888999999::::::555444333222222222333333999999999888666333111///++++++***(((((('''''''''&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''''')))***+++&&&%%%%%%%%%&&&%%%"""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''(((***---///000111222111000///---,,,***)))(((mmm\\\OOOGGG===:::777666666888888888555444444333333444444555333333444444666888999::::::<<>>===>>>BBBFFFQQQXXXaaahhhmmmttt~~~rrrfff]]]RRRKKKHHHEEEBBB@@@===<<<:::888666555444444555555444444333444444444444333333222111000///...------,,,,,,,,,+++++++++******)))))))))***++++++---,,,,,,,,,++++++++++++++++++++++++++++++******(((((()))))))))*********(((((((((((((((((((((((('''((()))***++++++,,,,,,((()))***++++++***)))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))&&&&&&'''((()))******+++((((((((((((((((((((((((&&&'''((())))))******)))(((((()))))))))))))))*********+++,,,,,,---......//////000111222222111111555555666666666666555555000000000000000/////////.........---------,,,,,,,,,++++++,,,///000000///------,,,+++++++++++++++)))+++------+++)))((((((*********)))*********++++++******))))))******+++'''''''''''''''''''''''')))''''''(((((('''***///((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''(((((((((************)))))))))(((''''''''''''''''''''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((()))))))))))))))(((((('''''''''''''''((())))))(((((())))))(((((('''&&&###$$$&&&&&&$$$$$$%%%&&&"""###$$$%%%'''((())))))&&&&&&'''((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((('''*********+++,,,,,,------***+++---///000000////////////000000111111222222666777888999::::::::::::555444333222111222222333888888888777555222///...******)))(((''''''''''''&&&'''''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$''''''&&&&&&'''((()))***%%%%%%$$$%%%&&&%%%"""""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''(((***,,,...000111111000///...,,,***)))((('''}}}fffUUUJJJ@@@===999777777888888888555444444333333444444555444444444444555888:::;;;999<<<>>>>>><<<<<>><<<:::888777666666666555555444444444555555555555555444222111///...------,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,++++++((((((((()))))))))******))))))))))))))))))))))))((()))***++++++,,,++++++(((((()))***************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))%%%%%%%%%&&&(((***,,,---((((((((((((((((((((((((''''''((()))************))))))))))))))))))))))))(((((()))***+++,,,,,,---------...///000000000000222222333333333333222222////////////////////////---------,,,,,,,,,,,,+++,,,+++***+++---......---,,,+++******))))))******''')))++++++***(((((((((((()))))))))******************))))))))))))******''''''''''''''''''''''''(((&&&'''))))))'''***///((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''(((************))))))))))))''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))))))))(((''''''''''''&&&''''''((()))***(((((((((((((((''''''&&&&&&'''((('''&&&%%%&&&'''""""""$$$%%%'''((()))***&&&'''((()))))))))))))))''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******++++++,,,------***+++---///000000//////---...///000111222333333777888999;;;;;;:::999999777666444333333333444555666666666555333111...---***)))(((((('''''''''((('''''''''(((''''''&&&%%%))))))((('''&&&%%%$$$$$$&&&&&&'''''''''(((((((((%%%$$$$$$$$$%%%%%%###"""###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((((()))+++---...000000111///...---+++***((('''&&&vvvaaaTTTGGGCCC>>>:::999888888888555444444333333444444555333333222333444666999:::666999<<<<<<;;;;;;???BBBEEEIIIPPPVVVZZZ```fffjjjttttttcccYYYRRRJJJEEEDDD@@@???>>><<<:::999888888666555555555555555666666666666666555444222000///------,,,,,,,,,,,,++++++,,,++++++*********++++++++++++++++++***************+++,,,,,,,,,,,,+++***(((((((((((()))))))))***************************))))))***************)))(((((((((((()))+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&%%%%%%&&&''')))+++,,,(((((((((((((((((((((((('''((()))***++++++++++++))))))))))))))))))))))))&&&'''((()))***+++,,,,,,***+++,,,---...............//////////////////...........................,,,,,,,,,,,,++++++++++++,,,*********,,,,,,+++*********)))(((((((((((((((&&&((())))))((((((((()))'''(((((())))))***)))))))))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))''')))---((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%&&&'''''')))))))))(((((((((''''''''''''''''''''''''''''''$$$&&&((((((&&&&&&''')))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((()))***'''(((((((((((('''&&&&&&'''(((((('''%%%$$$%%%&&&$$$$$$%%%&&&&&&''''''(((%%%&&&'''((())))))))))))'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))***))))))))))))******+++,,,,,,,,,***+++---///000000//////------///000222333555555999:::;;;<<<;;;:::888777666555444333333333444555444444444333222000---,,,***)))((((((((((((((((((''''''(((((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***)))***,,,...000111111222///...---+++)))((('''&&&mmm```MMMHHHBBB<<<:::999888777555444444333333444444555222222111111333555888999333777:::;;;;;;<<>>@@@AAAAAABBBDDDFFFIIIMMMSSSXXX^^^kkk~~~}}}nnnaaaTTTLLLKKKGGGAAA>>>@@@AAA===:::999888888777777777777888888666666555444222111111000,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---***)))))))))***+++,,,,,,++++++************++++++++++++******************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))************))))))))))))+++***))))))(((((())))))&&&&&&&&&'''((()))******'''((((((((()))))))))***))))))***++++++++++++***,,,+++***))))))***+++,,,******)))(((((((((((((((******++++++++++++******)))************+++++++++---,,,,,,+++***)))((((((************************'''''''''''''''((()))***''''''''''''((((((((((((+++*********))))))((((((&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((('''''')))------+++(((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''(((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((())))))))))))***++++++,,,,,,,,,---.........---,,,+++---///111111000///000111000000111333555777999;;;=========<<<;;;888666555000000///...............222111000///---+++******(((((((((((('''''''''''')))))))))))))))(((''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%$$$""" """############$$$$$$$$$%%%%%%###!!!$$$((((((###(((((('''(((((()))******------...............---***,,,+++&&&&&&+++***%%%wwwbbbUUUHHHCCCCCC???;;;:::888666555555666666555444555555666666666555444333666777888:::<<<>>>>>>>>>@@@AAACCCDDDGGGKKKQQQUUUZZZdddsssxxxjjj[[[QQQNNNJJJDDD@@@BBBCCC???<<<;;;999999888777777777888888666555555444333222111000///......---,,,++++++***((())))))***+++,,,,,,,,,+++++++++***++++++,,,,,,+++******))))))******+++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******************))))))))))))$$$$$$$$$%%%&&&&&&''''''(((((((((((())))))))))))))))))***++++++++++++***+++***))))))))))))***+++(((((('''&&&&&&&&&&&&&&&)))******++++++******)))))))))*********+++++++++,,,++++++******)))))))))************************(((''''''''''''(((((()))(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''''',,,+++***(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%'''******)))&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))((())))))))))))((((((''''''(((((('''&&&&&&'''(((((('''(((((()))******++++++++++++,,,------,,,+++***,,,---///000///...///000222222333444666888:::;;;=========<<<:::888555444000000///...............111111///...---+++******((((((((((((''''''''''''((())))))))))))(((''''''&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$###############$$$$$$$$$$$$''''''%%%$$$(((,,,***$$$(((((((((((()))***+++,,,------............------)))+++)))%%%%%%)))((($$$mmm^^^MMMEEEBBB???<<<;;;:::888666666666666444222444444555555555444333333444666888;;;<<<===<<<<<>>@@@AAABBBCCCFFFJJJNNNUUUZZZcccpppyyykkkcccXXXPPPJJJIIIHHHDDDAAAAAA<<<<<<:::999888888888888666555555444333333222222111000000///...,,,,,,+++***+++++++++++++++++++++---,,,,,,+++******************))))))))))))*********************+++++++++((((((((((((((((((((((((''''''((((((((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&&&&%%%%%%)))***+++,,,,,,***((('''++++++******************))))))))))))((((((((((((((())))))***************(((((((((''''''(((((((((***)))(((((((((((())))))))))))************))))))))))))))))))************((()))))))))*********+++))))))))))))))))))))))))***)))(((''''''''''''''')))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((())))))(((((((((((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$))))))((((((''''''&&&&&&)))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))************++++++,,,,,,,,,,,,,,,,,,...000222222222333555777888999:::;;;<<<<<<<<<======<<<;;;888555222000000//////.....................---,,,+++******)))(((((((((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&'''&&&$$$#########$$$$$$$$$%%%%%%"""""""""&&&000777333+++(((((()))***+++---///000,,,------------,,,,,,+++***++++++)))((()))******{{{cccTTTKKKCCC>>>===999777666666777777666555333333222222222333333333222333444444555999???DDD>>>@@@BBBCCCDDDFFFJJJMMMSSSYYYbbbnnn|||yyynnnbbbXXXPPPMMMJJJFFFBBBBBB>>>===<<<:::999888888888666555555444444333333333000000///////////////...,,,,,,,,,+++++++++++++++++++++***))))))((())))))***))))))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((''''''''''''&&&((()))+++++++++***(((&&&'''''''''''''''''''''&&&))))))))))))(((((((((((((((((()))************)))'''''''''(((((('''''''''))))))(((((((((((()))))))))))))))******)))))))))(((((()))))))))*********((((((((()))******++++++((((((((((((((((((((((((***)))((('''''''''''''''***)))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((('''''''''((()))+++++++++***)))(((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((()))******++++++,,,,,,,,,,,,,,,------......+++---000222222333555777:::;;;<<<=========<<<<<<<<<<<<;;;999777444111//////......---,,,---------,,,,,,++++++*********)))(((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&$$$"""###$$$$$$$$$$$$%%%%%%%%%"""######&&&...444000((((((((()))***,,,---///000,,,,,,------,,,+++******))))))++++++***)))+++...ooo]]]QQQEEE===999888777666666888888777555333333222222222333444444111333333222333777???EEE===???BBBCCCEEEGGGJJJMMMOOOVVVaaammm{{{xxxlllbbbWWWRRRNNNHHHDDDDDD@@@???===<<<:::999888888555555555555444444333333000000000000000000000000------,,,,,,++++++*********))))))((((((((())))))***))))))(((((())))))***)))))))))***++++++,,,,,,************************(((((())))))******++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))******+++(((((()))))))))((('''&&&'''''''''((((((((((((((((((((((((((())))))))))))'''((())))))******))))))''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))******))))))(((((((((((()))))))))******((((((((())))))*********(((((((((((((((((((((((()))((((((''''''''''''((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((,,,,,,++++++)))'''&&&%%%''''''''''''''''''''''''((()))))))))(((&&&$$$###%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&(((((((((&&&%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&)))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////***,,,000222333444777888<<<===>>>>>>>>>===<<<;;;:::::::::888666333000///------,,,++++++++++++,,,***************)))))))))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&))),,,)))$$$)))))))))***+++---...///,,,,,,,,,,,,+++***))))))''''''***,,,+++)))---333~~~kkk\\\LLL@@@:::;;;999777777777777555444444333333222333444555666111444555444222555;;;AAA<<<>>>AAACCCDDDGGGJJJLLLMMMUUUaaannn|||vvvkkk___XXXRRRKKKGGGGGGAAA@@@???<<<;;;999999888555555555555444444444444222222222111111000000///......---,,,++++++******))))))))))))))))))***+++))))))(((((((((((())))))((())))))***++++++,,,,,,))))))))))))))))))))))))''''''(((((()))******+++''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((()))******+++''''''''''''&&&&&&&&&&&&((((((((())))))******+++&&&&&&'''((()))***++++++'''(((((()))))))))))))))'''((())))))))))))((('''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((((((((()))))))))***((((((((()))))))))))))))''''''''''''''''''''''''(((''''''''''''(((((()))((((((((('''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%'''***))))))))))))((('''%%%$$$''''''''''''''''''''''''&&&'''((()))((('''%%%$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((()))(((&&&%%%&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&(((((())))))***++++++++++++++++++++++++---...///,,,///333555777999;;;======>>>?????????===;;;:::888999888777666333111///,,,+++******))))))******))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%((((((%%%%%%((((((&&&)))))))))******+++------,,,,,,,,,,,,+++***)))(((((((((,,,000///---222:::|||jjjYYYJJJBBB===;;;999888777666444222444444333222333444666777111555777666333333777<<<:::<<<@@@BBBDDDFFFIIILLLNNNUUUaaaooo~~~}}}qqqddd\\\UUUMMMIIIIIIBBBAAA???===;;;:::999888555555555555555444444444555444333222111///............------,,,+++*********)))))))))***+++,,,,,,))))))(((((((((((())))))((())))))***++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))(((((((((((('''''''''((('''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&''''''(((%%%&&&'''((()))***+++,,,'''(((((()))))))))))))))'''((()))******)))((('''((((((((((((((()))***+++(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((()))***(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((#########$$$%%%&&&(((((('''''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&)))++++++***''''''))),,,%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''((()))(((&&&%%%&&&'''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''(((((()))***************))))))***,,,---///111444777:::<<<>>>AAACCC===>>>???@@@???===;;;999777888888777555333111000+++******)))((()))))))))(((((((((((()))))))))))))))(((((((((''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###&&&((('''&&&$$$$$$%%%%%%%%%&&&&&&&&& %%%(((%%%$$$(((+++,,,***)))))))))***++++++,,,,,,,,,,,,++++++)))((((((++++++000555444222888AAAuuueeeTTTFFFAAA<<<999:::999666666999777777777666555555444444777666444444444555777999:::<<<@@@DDDGGGIIIIIIIIIOOOVVVbbbqqq{{{jjj```WWWLLLFFFFFFDDDDDDCCC@@@<<<::::::::::::999888777666555444333444222111222333333222111111000---+++)))(((((((((,,,+++******)))*********))))))))))))***+++,,,---++++++******************+++******)))(((''''''&&&)))((('''''''''(((***+++((((((((((((((((((((((((++++++******))))))((((((******)))((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))%%%&&&((()))))))))((('''++++++******)))((((((((()))))))))))))))***++++++******))))))((((((''''''((((((((((((((()))******))))))(((((('''''''''&&&((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&'''''''''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&((()))((('''((()))(((((((((((())))))))))))******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***************)))((((((%%%%%%%%%&&&&&&'''''''''(((((()))(((&&&&&&''')))&&&&&&''''''((()))))))))))))))''''''(((***,,,......---,,,,,,,,,...000111777888:::<<>>===<<<:::;;;999777555444333000...------,,,+++***(((''''''+++***)))(((((()))***+++))))))((('''&&&&&&%%%%%%###$$$%%%%%%''''''((()))%%%%%%%%%$$$$$$############%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))++++++++++++++++++++++++***,,,---,,,+++))))))***---...000111333999CCCJJJqqq^^^NNNDDD???::::::888555555888777777777666555555444444666555444333333555777888999;;;???CCCFFFHHHIIIIIIOOOUUUaaappppppcccZZZPPPJJJIIIDDDDDDBBB???===;;;:::;;;999999999888888777777777333222111111222222111000000///---+++***))))))))),,,++++++***************(((((((((((()))***+++,,,******************************))))))(((((('''''')))((('''''''''((())))))((((((((((((((((((((((((*********)))))))))))))))******)))((((((((((((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))***))))))&&&&&&((()))))))))(((''''''(((((((((((((((((((((((((((((((((((()))******(((((((((((('''''''''&&&((((((((((((((())))))***)))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''((((((%%%'''))))))(((''''''((('''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))(((&&&&&&((()))'''(((((())))))***++++++))))))(((((()))***,,,---...---,,,,,,---///111333888:::===@@@BBBDDDDDDDDDEEEBBB???>>>>>>===;;;::::::888555444333222///------,,,,,,+++***)))((((((***)))(((((((((((()))***)))(((((('''&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########%%%'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))++++++++++++++++++++++++''')))******)))((()))***))),,,000444999CCCOOOXXXjjjXXXLLLDDD>>><<<:::666666888777777777666555555444444555444333222333444555666777999===AAAEEEGGGIIIIIIMMMTTT___nnn~~~yyyhhh^^^VVVOOOKKKFFFDDDBBB???===<<<<<<<<<999999999999999999999999333111000000111111000//////...---,,,++++++++++++,,,,,,+++***************''''''''''''((()))***+++************************)))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((())))))))))))***************))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))************&&&''''''((()))(((((((((&&&''''''((())))))******(((''''''''''''((())))))''''''''''''&&&&&&&&&&&&((((((''''''(((((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''((((((((((((&&&&&&&&&'''''''''''''''&&&((())))))'''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&%%%''''''''''''&&&&&&&&&&&&'''(((((((((&&&&&&((()))))))))******+++,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,...111333555;;;===BBBFFFHHHIIIHHHGGGDDDBBB???=========;;;999999777444333222111///---,,,,,,+++++++++*********((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************************'''((())))))))))))+++---+++///555<<>>>>>======:::::::::999999999999999333111000000111111///...---------------------...,,,,,,+++************+++((((((((((((((()))***+++***************+++++++++))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''')))************&&&''''''(((((((((((((((************++++++,,,,,,''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''((())))))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((&&&&&&(((***)))******+++,,,,,,------))))))++++++,,,,,,++++++,,,,,,,,,---///222666888===@@@FFFJJJMMMLLLJJJHHHCCCAAA???=========;;;:::888666444333222111///---+++++++++++++++*********''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((()))))))))*********))))))))))))))))))))))))******++++++***,,,///111444888@@@HHHSSSaaaqqq|||qqq]]]QQQEEE@@@===::::::;;;777777777666555555444444222222222222333333444444555777999===AAADDDFFFGGGFFFLLLVVVcccsss{{{mmmcccYYYQQQLLLIIIDDDAAA@@@@@@???>>><<<;;;:::999888777666666333222000000111000///---------......////////////---,,,,,,+++***+++++++++******)))))))))***++++++))))))*********+++++++++))))))))))))************)))))))))))))))))))))((((((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************''''''''''''((((((((()))++++++++++++******))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&''')))***)))******++++++,,,------***++++++,,,,,,,,,,,,+++,,,,,,,,,...000444888:::???BBBHHHLLLNNNLLLIIIGGGBBB@@@>>>=========;;;:::777555333222222111///---************************&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))************+++))))))))))))))))))))))))+++++++++++++++---222555:::AAAJJJUUUbbbrrrhhhZZZKKKCCC???;;;999:::777777777666555555444444222222333333333444444444555666888;;;>>>AAACCCEEECCCGGGOOOZZZgggvvv||||||zzznnnaaaWWWRRRLLLFFFCCCBBBBBB@@@>>>===<<<;;;:::888777666555444333111111111111///------...///000000000000000------,,,+++++++++++++++++++++************++++++)))))))))***++++++,,,,,,************************''''''((()))***)))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((())))))***''''''(((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))(((''''''''''''((()))))))))))))))((('''&&&&&&%%%(((((('''&&&&&&&&&&&&'''((((((((()))))))))))))))''''''&&&&&&''''''((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''###$$$$$$$$$%%%%%%%%%%%%&&&'''(((''''''''')))+++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...111555999;;;@@@CCCHHHKKKLLLJJJFFFDDD@@@>>>;;;:::;;;;;;999888555444222111111000...,,,******)))))))))(((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))*********++++++++++++******************************++++++---111777<<>>@@@AAAAAABBBEEEIIIPPPZZZdddkkknnnrrrvvvuuurrrnnnmmmnnnoootttrrrfffZZZSSSJJJFFFEEEEEEBBB???<<<<<<<<<<<<<<<<<<<<<<<<666444333222222222000...///000111222222111000///...---,,,,,,++++++,,,,,,***)))(((((((((((())))))((())))))***++++++,,,,,,,,,,,,,,,+++***)))(((((( !!!$$$&&&''''''''''''((((((((((((((((((((((((++++++******))))))((((((((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************)))((('''&&&(((''''''&&&&&&((()))***&&&&&&''''''((()))))))))***)))((('''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))'''''''''(((((((((((()))'''&&&&&&&&&''')))***,,,(((((('''''''''&&&&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++%%%&&&'''''''''''')))+++------......///000000000///...,,,++++++,,,---////////////000222666999;;;AAABBBDDDFFFEEECCC@@@>>>999777444444444444333222000...---,,,,,,+++***(((***)))((('''&&&%%%$$$$$$&&&'''((())))))((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---///333999BBBLLLSSSeeennn|||lll\\\QQQGGG???===888999999999777666666777222222222333333444444444222333333333444888<<<@@@AAABBBCCCDDDGGGLLLSSSXXX___bbbfffhhhhhhfffffffffiiilllttt|||kkk^^^ZZZRRRJJJEEEBBBAAABBB>>>======>>>>>>>>>;;;999999666333222333333333222333333222222111000000000//////.........---------,,,+++******)))*********++++++************++++++***+++---......+++)))''')))))))))***++++++,,,,,,(((((((((((())))))))))))))))))************))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***+++)))((((((''''''(((***+++(((((((((((((((''''''''''''''''''(((***+++***(((((((((((((((((()))******))))))))))))))))))))))))------,,,+++***)))(((''')))***+++***)))((((((******)))(((&&&&&&''''''(((((((((((((((((((((((((((%%%'''((('''%%%%%%)))---&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''(((((((((######%%%''')))+++,,,---((()))***++++++***)))(((''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%########################''''''(((((((((((((((((((((((((((((()))))))))))))))***,,,---.../////////,,,---------.../////////000000111222444777:::<<>>;;;999999777444333444444333222333333222222111000000000------------,,,,,,,,,,,,,,,,,,+++***************++++++************++++++)))***,,,------,,,+++***+++++++++***************))))))))))))******************++++++++++++******)))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''(((((()))***''''''(((((()))))))))***)))(((((()))******(((''''''''''''''''''((())))))))))))))))))))))))))))))++++++***)))((('''&&&&&&'''(((******))))))***,,,***)))((('''&&&''''''((('''''''''''''''''''''''''''(((((('''%%%%%%'''(((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((((((((((()))))))))*********)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((())))))&&&&&&''''''((()))******(((((()))*********))))))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((((((((((())))))))))))***+++,,,...//////000000......//////000000111111444444444444666777999;;;===>>>>>>>>><<<999666444222222111000///...---,,,***))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&((()))''''''(((((()))*********))))))))))))))))))))))))+++++++++,,,---/////////555999???FFFOOO]]]lllvvv{{{gggVVVJJJEEE>>>===:::888555444333333444444444444333333333333333333444444555777;;;>>>===>>>@@@@@@AAABBBEEEGGGJJJMMMQQQTTTWWWZZZ^^^```bbbfffnnnwwwttthhhYYYNNNIIIGGGEEEBBBEEECCCBBBAAAAAA???===::::::888666555555555444333333333222222111000000000............---------------,,,++++++******++++++++++++************++++++))))))***+++,,,,,,---------,,,,,,+++******)))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++***)))(((((('''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&'''((()))***+++++++++***))))))***)))'''%%%''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((('''&&&%%%%%%$$$%%%'''))))))))))))+++---))))))(((''''''''''''((('''''''''''''''''''''''')))(((&&&&&&&&&&&&%%%###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((())))))*********+++++++++***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((())))))))))))))))))((((((((('''((((((((((((((()))******(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((()))))))))******+++,,,---...///000000000///000000111222222333333888777777777888888999:::;;;;;;;;;:::888555222///000//////...---,,,++++++((((((((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))'''&&&&&&%%%%%%'''((()))''''''((())))))******+++************************(((((()))+++---///222333:::@@@IIISSS___nnn~~~vvvaaaQQQIIIBBB???;;;777666555444444555555444444333333333222111222333333333555888;;;999;;;>>>?????????@@@BBBCCCFFFIIILLLOOOSSSXXX\\\^^^cccjjjpppzzzwwwdddVVVQQQNNNJJJFFFFFFEEECCCBBBBBBAAA???===<<<:::888777777777555333333333222222111000000000111111111111000000000000------,,,+++++++++++++++++++++************++++++++++++*********+++------,,,,,,,,,++++++*********))))))))))))************++++++,,,,,,,,,,,,++++++))))))(((''''''((((((((($$$%%%%%%%%%'''((()))***%%%&&&'''))))))(((''''''&&&&&&'''(((((()))******+++***))))))******(((&&&(((''''''''''''((())))))))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$&&&'''))))))((()))***,,,)))((((((((('''''''''''''''''''''''''''''''''''')))'''%%%&&&((()))&&&###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''((((((((())))))***)))(((''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((((((((((((&&&&&&&&&''''''(((((()))***************))))))((((((((((((''''''&&&''')))***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''((((((((())))))******+++++++++,,,---.../////////000000111222222333444444999999999999::::::;;;;;;:::999999777555111...,,,------,,,++++++***))))))((((((((())))))*********(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))''''''&&&&&&''''''((()))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,///333888;;;CCCKKKWWWeeesssooo\\\OOOFFFBBB<<<888777888777666555555555444444333333333000111222222222333666888666888<<<===>>>>>>@@@AAABBBDDDFFFHHHKKKOOOTTTXXX\\\```fffjjjqqqrrrbbbZZZUUUNNNIIIGGGEEECCCCCCCCCCCCBBB@@@>>><<<:::999999888666444333333222222111000000000222222111111111000000000...------,,,,,,,,,,,,,,,++++++************++++++...---+++***)))***+++,,,******++++++,,,,,,,,,,,,(((((()))))))))***************++++++++++++******(((''''''&&&''''''((((((''''''''''''(((***+++,,,%%%&&&((()))))))))(((''''''''''''''''''''''''''')))(((((()))+++,,,***)))))))))(((((())))))***+++************************)))((((((''''''&&&&&&&&&((()))***)))((('''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''(((&&&$$$%%%)))***)))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((***)))(((''''''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%''''''(((((()))******+++))))))******************)))(((''''''''')))***+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((()))***+++++++++***+++,,,---------------///000111222333444555555888888999:::;;;<<<<<<===999888777555333000---+++++++++******)))((((((((('''''''''((())))))******(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))''''''''''''(((((())))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///111333555;;;BBBHHHRRR\\\jjjzzzlll[[[MMMGGG???;;;::::::999888555555555444444444444444000111222222222222444666555777:::<<<===>>>???AAABBBCCCEEEGGGHHHKKKPPPSSSYYY]]]aaaeeekkkuuusssggg]]]TTTNNNKKKIIIFFFEEEEEEEEEDDDCCC???>>><<<<<<;;;:::777555333333222222111000000000////////////............///...------,,,,,,------++++++************++++++...---,,,***))))))***+++******++++++,,,------...)))))))))*********++++++******++++++++++++******''''''&&&&&&''''''((((((,,,+++***)))))))))))))))'''(((((())))))))))))))))))((((((((('''''''''&&&((((((((())),,,,,,+++*********))))))******+++,,,************************))))))((((((((('''''''''((()))***)))'''&&&'''(((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((()))))))))*********)))(((''''''&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&&&&''''''''''''&&&&&&(((((())))))******++++++))))))******++++++,,,,,,******))))))))))))******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))'''((())))))***+++,,,,,,+++,,,,,,---......------000000111222444555666666777888999:::;;;<<<<<<<<<777666555333111...,,,+++)))))))))(((((((((''''''$$$%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''((((((''''''(((((()))***((((((((()))))))))))))))(((((()))******++++++,,,++++++++++++++++++++++++,,,///222666:::BBBMMMTTTaaakkk{{{~~~iiiVVVNNNDDD>>><<<;;;999777444444444444555555555555111333444444333333555666555777999::::::;;;>>>@@@>>>AAACCCEEEGGGIIILLLOOOUUUXXX]]]aaafffmmmtttzzzwwwiii^^^XXXRRROOOLLLIIIHHHGGGEEECCC@@@???>>>======;;;888555333333222222111000000000//////.........---------///......---------------++++++************++++++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++((((((''''''(((((()))***,,,+++***)))(((((((((((()))))))))))))))***++++++))))))))))))***************))))))***,,,,,,***))))))))))))))))))******+++************************((((((((((((''''''''''''&&&((()))(((''''''((()))'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""&&&)))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''"""$$$%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))*********+++++++++***)))(((''''''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((())))))))))))((((((''''''(((((()))(((((()))******++++++,,,*********+++++++++,,,,,,+++,,,,,,++++++***)))((())))))(((&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''')))***+++++++++'''((()))***+++,,,,,,------...//////////////////111222333444666777888888888888999::::::999888888444333222111///---++++++)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***(((((())))))*********)))((())))))******+++,,,,,,++++++++++++++++++++++++,,,111666<<>>;;;>>>AAACCCEEEHHHKKKMMMSSSUUUYYY___dddiiilllmmmwwwzzzsssgggaaaYYYUUUPPPLLLJJJHHHEEECCCAAA@@@???>>>>>><<<888666333333222222111000000000000000000000//////////////////...------------...++++++************++++++)))******+++,,,,,,,,,---...------,,,,,,++++++***---------.........//////,,,------......------,,,))))))((())))))***++++++(((((('''(((((()))***++++++***)))))))))***,,,---))))))***+++,,,------...,,,+++***+++++++++)))'''((((((((((((((()))******************************''''''''''''''''''&&&&&&$$$&&&'''((('''(((***+++'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$ """'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""$$$%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((())))))))))))************)))(((''''''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))+++***)))(((((()))***+++)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++,,,---------,,,***((('''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***++++++,,,,,,'''((()))***+++,,,------///000000111111111111000333333444666777999::::::999999::::::999777666444222111000///---,,,+++***((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((()))******(((((()))***************)))))))))***++++++,,,,,,------------------------333999@@@GGGPPP]]]mmmyyytttaaaMMMCCC@@@===999888777555333333555666555444444333333555999;;;:::888666666666777888:::;;;<<>>@@@AAA@@@AAABBBDDDIIILLLQQQVVV[[[```eeeiiijjjkkkmmmooottt~~~xxxjjj```WWWRRRMMMHHHEEEFFFCCCBBBAAA@@@>>>;;;999888555555444444333222222222222111000000000000000111111000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++*********+++******+++,,,,,,,,,++++++***+++,,,------,,,+++***+++,,,---.........---,,,)))((((((***+++,,,***)))((((((((((((((((((((((((+++++++++*********))))))***************+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******+++******)))))))))))))))***)))))))))((((((((('''&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&((()))%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((())))))*********)))((('''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((($$$&&&)))***)))((()))***(((%%%$$$&&&&&&$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))******+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%&&&''')))***+++++++++*********+++,,,---...///111222333555666777777777666666777888888888888777777777555444222111000///...---,,,***)))(((((()))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%)))(((&&&'''((())))))(((+++++++++***************((()))))))))******++++++---......000222777;;;???HHHOOOZZZeeerrr~~~eeeUUULLLDDD???===888777666777888777555444555444444555777777666555333333333333444555777777:::;;;============???AAAEEEHHHMMMRRRWWW]]]cccggggggiiijjjkkklllrrrzzzwwwkkk]]]UUUOOOIIIFFFGGGCCCBBBAAA@@@>>><<<:::888666666555555444333333222000000000000000111222222000000000000////////////------------------------///...---,,,+++++++++,,,'''((()))+++,,,---......+++,,,,,,------,,,,,,+++,,,------------,,,,,,+++++++++***,,,---...---++++++++++++++++++++++++++++++++++++***************************+++---......,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********+++++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((()))*********)))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&$$$''',,,+++)))///;;;222+++'''(((***((('''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((()))******++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,+++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((''''''(((******+++++++++++++++++++++---...///000333444555666777888888888999999999999999888777777555444333111///---,,,+++,,,+++***)))(((''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))((('''''''''((()))))))))((('''&&&&&&&&&&&&%%%%%%&&&'''(((((())))))***((('''''')))*********++++++++++++++++++++++++((())))))***+++,,,---...,,,---///111555;;;CCCHHHVVV___lllyyyuuubbbSSSGGG@@@===999888777777888777444222555444555555555555444333222222222222333444555666888999;;;;;;;;;;;;===???BBBEEEJJJNNNTTTZZZ```dddgggiiikkkjjjiiikkkpppuuutttcccYYYQQQKKKGGGGGGCCCBBBBBB@@@>>><<<:::888888777666555444333222222111000000000000000111111000000000000////////////000000000000000000000000......---,,,,,,+++++++++'''((()))+++,,,---......+++,,,,,,,,,------------------------,,,,,,++++++---,,,,,,---///000...---........................*********************************+++,,,...///000------------------------************************)))*********+++++++++++++++******)))))))))))))))))))))))))))(((((((((((())))))(((''''''((()))))))))(((&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%&&&'''((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***))))))((('''&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((---%%%$$$)))((((((999OOO777...'''(((+++)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))******++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((((())))))***+++++++++***++++++,,,---...///111222555666777888999999999999;;;;;;;;;:::999888666666333222111///---+++***))))))))))))(((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((()))))))))******+++++++++***)))((('''''''''((()))))))))((('''''''''''''''***)))(((((()))***+++,,,***((('''(((***+++++++++*********+++++++++++++++))))))))))))***,,,---...---///222666;;;DDDOOOWWWdddnnn|||ppp^^^MMMBBB>>>:::888777777777666444222444555666666555444444444333333333333444555666666777888:::::::::;;;<<<>>>@@@CCCGGGKKKPPPWWW]]]bbbaaadddffffffeeeeeehhhlllttt|||hhh\\\TTTMMMIIIHHHDDDDDDCCCAAA???===;;;:::999888777666444333111111333222111000////////////////////////000000000000000000000000000000000000---------,,,++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++++++++...------...000000///---++++++++++++++++++++++++*********************************+++,,,...///000------------------------************************)))*********+++++++++++++++******)))))))))))))))(((((((((((())))))))))))***)))(((((((((((()))***)))((('''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&'''((()))%%%&&&((()))(((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((...&&&$$$((('''&&&555KKK222)))###$$$&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((('''''''''((((((((())))))((((((((()))))))))******************+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((())))))***++++++,,,++++++,,,,,,---...///111333444777777888999::::::::::::;;;;;;:::999888666555444222111000...,,,+++))))))'''''''''(((''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''(((***+++---...///+++***)))(((''''''((()))))))))((('''''''''((((((,,,+++***((((((((()))***)))((('''(((***,,,,,,+++))))))))))))******+++++++++***))))))***+++---...111555;;;AAAHHHSSS```jjjuuu~~~nnnYYYJJJCCC===;;;888777777666555333444666777777555444444555444444444444444555666666666777999:::999:::;;;===???AAADDDHHHMMMSSSYYY^^^^^^aaadddeeeccccccfffiiijjjssslll```YYYRRRMMMLLLHHHGGGFFFEEECCC@@@>>>===;;;:::999777555333222111444333222000//////......////////////000000000000........................,,,---------,,,+++***)))++++++,,,,,,,,,+++******************+++,,,---------,,,,,,++++++++++++,,,------,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************+++---......------------------------************************)))))))))*********+++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((('''''''''''''''&&&%%%&&&'''((()))'''(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((()))'''(((+++((($$$)))444///((($$$%%%'''%%%$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''')))))))))(((((((((((((((((())))))))))))(((((())))))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((())))))***+++,,,---------------...///111333444555888888999:::::::::::::::999999999888666555333222000///...---,,,***))))))&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&(((***,,,...///000,,,+++)))((('''(((((()))))))))(((((('''(((((()))***)))(((&&&%%%%%%&&&'''((('''&&&''')))+++++++++((((((((()))******++++++,,,+++******+++---000222444;;;CCCKKKTTT```ppp{{{hhhUUULLLBBB>>>:::888777777777777333666888888666555666777444444333333333444555555444666888888888888:::<<<===???BBBDDDHHHNNNUUUZZZ]]]```cccdddccccccfffiiiggglllssszzzpppeee___YYYSSSPPPMMMLLLKKKJJJHHHEEECCCBBB>>>===<<<:::888666444333222222111000//////000000.../////////000000000111---------------------------.........---,,,+++***+++++++++,,,,,,++++++***))))))(((((()))+++,,,---,,,+++*********+++,,,---,,,++++++,,,...///---,,,------------------------))))))*********+++++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******+++******)))))))))))))))'''((((((((()))))))))***((()))************)))(((((()))))))))))))))((((((((('''&&&%%%%%%'''((()))'''((()))***+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&(((******(((&&&&&&''',,,((('''******''''''***$$$$$$$$$%%%%%%&&&&&&&&&###%%%''')))))))))((('''(((((()))))))))*********(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++*********))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((((()))***,,,---...............///000222444666777888888999::::::::::::999777777666666444333111000---,,,,,,+++******))))))%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&'''(((***+++---......,,,+++***(((((((((((()))))))))(((((((((((())))))''''''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&)))++++++***(((((()))******+++,,,,,,+++******+++...222666888<<>><<<:::888666555000000000000000111111222.../////////000000111111////////////////////////...////////////---,,,+++)))***+++,,,,,,,,,,,,,,,)))((((((((((((***,,,---++++++*********+++---...++++++***,,,---...---+++************************))))))******++++++++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))+++******)))))))))))))))'''((((((((())))))******'''(((***,,,,,,***((('''%%%&&&'''''''''''''''&&&((('''%%%%%%%%%&&&(((***&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))(((((('''''''''(((((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((+++***&&&&&&+++---***&&&$$$&&&)))((($$$&&&***$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&((())))))((('''))))))))))))************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((('''(((***,,,---/////////......///111222444666777888888999:::::::::999999555555555444333222000///************))))))))))))%%%&&&''')))))))))((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''(((((()))***++++++,,,,,,---,,,***)))((((((((()))))))))(((((((((((()))***&&&&&&''''''((()))))))))&&&%%%$$$&&&(((***+++***))))))***+++,,,,,,------******+++---111666;;;>>>IIISSS```lllvvvppp___SSSHHH>>><<<<<<;;;:::;;;333444555555666555555555555555444444444333333333555555666888999:::<<<<<<===>>>???@@@BBBFFFKKKOOOUUUYYY^^^bbbbbbbbbaaabbbaaadddgggggghhhnnnwwwyyyooohhhccc^^^YYYZZZXXXUUUSSSQQQOOOLLLJJJFFFCCC@@@===<<<:::888666555444444444555555333222222111111000000000000000...///000111111111////////////.........---------///...,,,+++******+++,,,************************)))************+++++++++---,,,+++***+++---///111------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---------------,,,+++***)))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&''')))*********)))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((******))))))(((((('''''''''''''''(((((((((((((((************))))))))))))''''''(((((((((((((((''''''&&&%%%%%%&&&''')))***)))***,,,,,,++++++,,,---)))))))))***+++++++++,,,))))))******++++++++++++------,,,,,,+++***))))))+++++++++*********))))))*********)))((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%'''))))))((((((((())),,,...111111000000000111333333333666999::::::999======<<<;;;;;;:::999999666444333222222111...,,,******))))))))))))******&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((()))***************((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))''''''((()))***++++++,,,+++)))((())),,,...,,,***...+++)))---666@@@GGGJJJVVVcccrrr}}}mmmZZZNNNBBB===<<<999888999444555555555666555555555555555555444444444333333444444555777888:::;;;;;;<<<===???@@@AAADDDHHHLLLPPPTTTYYY]]]^^^______```aaaccceeedddcccgggnnnuuu{{{sssooolllhhhddddddbbb^^^\\\ZZZWWWTTTQQQJJJGGGCCCAAA???<<<:::888555444333444555555333111222111000000//////000000---------.........------/////////......---------///...---++++++++++++,,,************************)))************+++++++++222111...---,,,,,,---...,,,------------,,,+++***+++++++++***************+++***)))((()))***,,,---------------,,,+++***)))******)))))))))(((((((((''''''((((((((()))))))))***************))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((('''''''''&&&''''''(((((((((((())))))************))))))))))))%%%%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***)))+++,,,,,,++++++,,,---************++++++++++++)))*********++++++++++++------,,,++++++***))))))+++++++++******)))))))))******))))))(((''''''&&&&&&'''((()))************''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((()))***---000222333333222333444444333444666999;;;:::999<<<<<<;;;;;;:::999999999555333111000000...,,,)))))))))(((((((((((())))))&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))***(((((())))))******++++++...,,,++++++---...,,,***111000111555>>>HHHRRRXXXiiivvvgggYYYJJJBBB>>>:::888888666666666666666555555555666555555555444444444444333333444666777888999999:::<<>>;;;;;;888777777666666555555555666666666555555555555444222333333444666777777888999<<>>@@@?????????@@@BBBEEEJJJOOOSSSWWW\\\___^^^^^^^^^\\\ZZZZZZZZZ[[[]]]eeennntttyyy{{{uuupppddd```YYYSSSMMMGGGAAA===<<<:::777666555555444222222222111000000000000000111000///...---......///000000000000000000000000............---,,,++++++++++++++++++++++++++++++))))))*********+++++++++)))((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++***************+++++++++++++++,,,,,,++++++******((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((+++++++++*********))))))(((((())))))************(((((((((((()))+++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))(((((((((''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((())))))***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))******+++,,,,,,------------,,,+++******)))))))))******)))(((((('''&&&&&&'''((())))))))))))+++---------++++++,,,------,,,,,,,,,++++++******,,,+++++++++++++++++++++++++++***************)))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))************,,,000333333666999:::;;;;;;<<<===;;;::::::;;;===>>>===;;;::::::999999999999888888777444000...,,,+++)))'''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))************,,,,,,,,,,,,++++++++++++++++++,,,---///333666888;;;DDDOOOXXXaaapppqqqaaaTTTHHH@@@===<<<;;;999777555555555666777777777777666666666666222333333444555555666666777999<<<======<<<===>>>@@@CCCGGGKKKNNNSSSXXX\\\[[[[[[[[[[[[[[[ZZZZZZZZZ\\\aaagggmmmrrrwww|||~~~~~~rrrmmmfff^^^VVVOOOIIIDDDBBB???;;;999888666555333333333222111111111111222000///...---------------000000000000111111111111...//////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,++++++***))))))))))))((((((((()))******)))******++++++,,,,,,,,,))))))******++++++++++++***+++++++++++++++******)))))))))(((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))***)))))))))))))))))))))''''''((()))***,,,---...))))))))))))))))))))))))''''''&&&&&&''''''((())))))))))))(((((((((''''''''''''((((((((()))))))))'''(((((())))))(((((('''&&&''''''((()))+++,,,---''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((())))))))))))))))))******+++,,,---......///...------,,,+++******((((((((((((''''''&&&%%%'''((()))***++++++++++++,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++************************''''''''''''((((((((((((*********)))((((((''''''%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))******************************+++------...000333666666999<<<=========>>>???======<<<===??????>>><<<::::::::::::::::::999999777444000...---,,,+++)))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,///000222222444777<<>><<<999777555555666666888888888777777777666666333333444444555555666666444666888999999999:::<<<>>>@@@CCCEEEHHHMMMSSSVVVXXXXXXXXXYYYYYYYYYWWWVVV\\\___dddjjjoootttzzz|||tttkkkbbbZZZSSSNNNHHHEEE@@@<<<:::888666444555444333333222222333333000000000000///...---,,,000000000111111222222222.../////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,++++++***))))))((((((((()))++++++))))))******+++,,,,,,---))))))***+++++++++++++++******++++++++++++************)))))))))(((((((((''''''((((((((()))))))))'''''''''((())))))******++++++******)))((((((((((((((())))))***+++,,,---))))))))))))))))))))))))(((((('''''''''((()))***))))))))))))(((((((((''''''((((((((())))))))))))'''((()))******)))((('''''''''''''''((()))+++,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))******+++,,,---...////////////...---,,,+++******)))))))))(((((('''%%%%%%((()))+++,,,------,,,,,,---...///...,,,+++,,,---++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))************&&&&&&&&&''''''(((((((((+++++++++***))))))((((((&&&'''''''''''''''&&&&&&&&&''''''((())))))******++++++++++++++++++++++++***,,,///000111333555777:::===???@@@@@@???@@@@@@???>>>>>>???@@@@@@>>>===::::::::::::::::::;;;;;;666333///---,,,,,,,,,+++((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((())))))******)))))))))))))))))))))))))))))))))))))))***************))))))*********+++++++++++++++,,,,,,------......111333666999<<>>===:::777555555666666888888888888777777777777333444444555555666666666111333555555555666888:::<<<===???AAADDDHHHNNNRRRUUUUUUUUUVVVWWWWWWUUUSSSWWWXXX]]]ccchhhnnnuuu{{{}}}tttkkkbbbZZZUUULLLHHHBBB>>>;;;999777555666555444444333333444444222333333333333111///...000000111111222222222222...////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++$$$%%%''')))+++,,,------***)))(((((((((***+++,,,((())))))***+++,,,,,,,,,))))))***++++++++++++***)))******+++++++++******************))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******,,,,,,+++***)))(((''''''******************++++++)))))))))))))))))))))))))))(((((('''''')))***+++))))))))))))(((((((((((((((((((((((())))))))))))'''((()))******)))(((''')))((('''&&&&&&'''))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((******+++,,,---//////000000//////---,,,+++******++++++++++++***)))'''''')))***,,,---......---,,,---...///...,,,+++,,,---+++++++++,,,,,,------------------,,,,,,+++++++++)))))))))))))))*********&&&&&&&&&'''''''''((((((,,,,,,++++++***)))))))))'''(((((((((((((((''''''&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,***---000333444555777888===@@@BBBCCCBBBAAAAAABBB@@@?????????@@@@@@???===;;;;;;;;;;;;;;;;;;;;;;;;555222...,,,,,,,,,,,,+++((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))******++++++,,,,,,)))************+++++++++++++++,,,,,,---.../////////222888===CCCLLLVVV]]]kkksss~~~lllWWWGGGEEE===888;;;===<<<888777666666666666666555555555111222222333333222222111222333444444333333555777666777:::===AAAEEEHHHJJJLLLNNNQQQRRRRRRRRRRRRSSSSSSVVVZZZ___dddkkkrrrvvv{{{{{{qqqfff___VVVOOOEEE???======;;;999777777666444444333333333666444111000111222222111333333222222222222333333111000///......------...,,,------......------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,************************))))))(((((()))******+++---------...------,,,,,,++++++++++++++++++++++++***))))))******)))'''$$$&&&&&&''''''(((((())))))(((((()))***************************************''''''(((((())))))************)))(((((((((((((((&&&&&&''''''((())))))))))))))))))))))))(((((('''(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((('''&&&%%%%%%''''''((()))((('''%%%$$$$$$%%%'''(((((((((''''''&&&&&&''''''(((((())))))$$$%%%'''(((&&&$$$!!!''')))+++---------///000222222000///---+++***)))(((((((((((())))))))))))***+++,,,---------,,,++++++,,,------++++++,,,---..................------...---,,,,,,+++++++++,,,))))))(((((((((***+++,,,************)))))))))))),,,,,,++++++***)))(((((()))***************)))))))))***++++++***+++---/////////.........//////000000000111333555999<<<>>>@@@AAABBBCCCDDDDDDDDDDDDAAAAAA???>>>======<<<<<<>>>>>>>>>???@@@@@@===;;;333222000---+++)))((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))******)))''''''&&&&&&&&&&&&'''))))))((()))***,,,)))'''$$$%%%''')))'''&&&&&&''')))+++++++++******))))))***+++++++++++++++,,,+++)))((((((((()))*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,---...000888===DDDKKKSSS]]]iiiqqqxxxbbbQQQKKKBBB;;;;;;===:::888777777777777666666555555555222222333333333333222222222333444333333333555777888999:::<<>>;;;999;;;:::999888777777777777777555222111222333222111333222222111111222222333111111000///............---------......---------,,,,,,++++++++++++,,,,,,+++++++++******+++++++++************************************************,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))))))))'''%%%'''''''''((((((((((((((((((((()))***************************************))))))))))))************(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***((((((((((((((('''&&&&&&(((((((((((()))))))))***(((((())))))))))))((((((''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&''''''((()))))))))(((((('''''''''((((((((((((((($$$%%%'''''''''&&&$$$###&&&(((+++,,,,,,,,,...///000000...---+++***)))(((((((((((()))))))))******+++,,,---......---,,,++++++,,,------++++++,,,---------------............------,,,+++++++++++++++***)))((((((((()))***+++)))))))))))))))))))))))),,,,,,++++++***)))))))))((((((((())))))((((((''')))***++++++++++++---///////////////000000111222333333444666888;;;>>>@@@CCCCCCCCCCCCCCCBBBAAA@@@AAA@@@???>>>===<<<<<<<<<=========>>>???>>><<<:::333111///---+++)))((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&$$$%%%''''''&&&&&&(((***)))'''%%%%%%'''((((((&&&''''''((()))************((()))******++++++******++++++***)))))))))))))))+++++++++,,,,,,,,,------////////////000333666888CCCIIIRRRZZZcccnnnzzztttaaaVVVKKKAAA>>>===;;;999999999888888777666555444444222222333333333333222222111333333333333333555777999999::::::<<<===???@@@DDDGGGJJJMMMNNNOOOQQQSSSTTTWWWZZZ]]]```cccgggjjjrrrzzzvvvjjjaaaUUUKKKEEEAAA<<<999::::::999888777777777777888666333333444444333222222222111111111111222222222111000///............------............------,,,,,,+++******++++++,,,++++++************++++++))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,------------........................,,,+++)))((())))))((('''))))))((((((((((((((('''(((((()))***************************************++++++++++++************(((((('''&&&&&&&&&'''''''''''''''((())))))******)))))))))))))))(((((('''((((((((()))))))))******(((((())))))))))))((((((''''''((((((((('''&&&&&&''''''&&&&&&&&&''''''((()))(((''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&''''''(((((((((%%%(((***+++++++++---...------,,,+++***)))(((((())))))))))))*********+++,,,---...//////...---,,,+++,,,---,,,+++***+++---,,,,,,,,,------.........,,,+++*********************)))((((((((((((((()))''''''(((((())))))******,,,,,,,,,+++******))))))((())))))******))))))))))))***+++++++++,,,...000000000111111222333444444777777888:::<<<>>>AAABBBEEEEEEDDDCCCAAA???===<<>>======<<<<<<<<<<<<<<<<<<;;;<<<======:::888111000...,,,***)))((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%$$$&&&''''''&&&&&&((())))))'''&&&&&&'''((((((''''''''''''(((((()))***+++(((((()))*********************+++++++++***)))))),,,,,,,,,,,,,,,------......///000111333777===BBBNNNUUU```kkkvvvsssbbbUUUGGGBBB???<<<;;;<<<::::::999888666555444444222333333333333333333222111222333333222333555777777777888888999:::;;;<<<@@@BBBFFFIIIKKKMMMPPPRRRVVVXXX\\\^^^___```bbbdddiiippp|||tttkkk^^^RRRKKKEEE???;;;;;;:::999888888888888888999777555555666666555333222222111111111111222222222222111000////////////......////////////......,,,,,,+++*********+++++++++******))))))******+++))))))))))))))))))))))))++++++,,,,,,,,,+++***)))*********+++,,,---......////////////000000000000///---***)))***+++*********)))))))))((((((''''''(((((()))***************************************+++++++++******)))))))))******)))))))))))))))***'''(((((())))))******+++,,,,,,------,,,,,,+++***(((((()))))))))*********(((((())))))))))))((((((''''''(((((((((((('''''''''&&&%%%%%%&&&''')))***((('''%%%$$$######$$$%%%))))))((((((''''''&&&&&&''''''&&&&&&&&&'''((()))%%%''')))*********+++---,,,,,,++++++******))))))************++++++++++++---.../////////...---,,,***,,,,,,,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,******))))))))))))*********))))))(((((('''''''''&&&&&&'''((())))))******,,,,,,,,,++++++*********++++++,,,------------,,,)))+++,,,,,,,,,---000222111222333555666777777888::::::;;;===>>>@@@AAABBBDDDDDDCCCBBB@@@===<<<:::<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<;;;999777///...---+++)))(((((('''''''''''''''(((((((((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&((())))))(((((()))+++(((((('''''''''((((((((((((''''''&&&''')))***+++(((((()))************)))******,,,,,,,,,+++***))),,,,,,++++++,,,---...//////111333555999@@@IIIPPP[[[cccppp}}}nnn___NNNEEEAAA===;;;<<<;;;:::999888777666555555333333333444444333333333111222333333222222444666444444555666777999:::;;;<<<>>>BBBEEEHHHKKKOOORRRWWWZZZ^^^````````````aaadddjjjttt|||ssseeeYYYPPPIIICCC???@@@??????>>>>>>>>>>>>???:::888777777888888666444333333222222222222333333333222111000000///000000...//////000000//////...---,,,,,,+++******++++++++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***))))))))))))***,,,---.../////////000000000111111111///,,,+++,,,------,,,******))))))((((((((('''(((((()))************************************************))))))(((((('''******)))))))))******+++(((((())))))***+++++++++---------------,,,,,,+++))))))))))))************(((((())))))))))))((((((''''''(((((((((((((((''''''&&&%%%%%%&&&''')))***((('''%%%$$$######$$$%%%))))))((((((''''''&&&&&&)))(((&&&%%%%%%%%%''''''%%%''')))******)))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,....../////////...,,,+++***+++,,,,,,******+++,,,......---,,,+++******))))))))))))(((((()))************)))))))))(((''''''&&&''''''((()))******+++,,,,,,,,,+++++++++++++++,,,,,,---...//////......***,,,---......///222444444555777888::::::::::::;;;;;;<<<>>>??????@@@@@@AAAAAAAAA@@@???===<<<;;;999999888888888999::::::;;;;;;:::;;;;;;:::888555------+++***(((((('''''''''''''''(((((())))))))))))(((((((((((((((((()))''''''&&&%%%%%%%%%&&&&&&'''((())))))(((((()))***((((((((('''''''''((()))((((((''''''''')))+++,,,(((((()))******************+++,,,------,,,+++***,,,+++++++++,,,...000111333777<<<@@@FFFOOO[[[cccoooxxx}}}lllYYYMMMFFF???<<<<<<;;;::::::999888777666666333333444444444444333333000222222222222222444666222222333444666888:::;;;:::<<<@@@BBBEEEIIIMMMQQQWWWZZZ^^^aaaaaa```______bbbgggnnnxxx{{{lll___VVVNNNHHHCCC@@@@@@????????????@@@@@@;;;:::999999::::::777555444444333333333333444444444333222111000000000000//////000000000000//////......---,,,++++++++++++,,,++++++++++++++++++,,,***************************************+++,,,,,,******)))((()))***,,,---.........//////000000111111000...---......---,,,***))))))))))))))))))((((((((()))***************************************)))))))))((((((((((((((((((((('''''''''((()))))))))))))))***++++++,,,,,,+++++++++++++++******))))))))))))*********++++++(((((())))))))))))((((((''''''((()))))))))((((((''''''&&&&&&&&&''''''((()))(((''''''''''''''''''(((((((((((((((''''''''')))((('''&&&%%%%%%&&&'''&&&(((*********)))***,,,+++,,,,,,,,,------......,,,,,,,,,,,,------------......//////...---+++******+++,,,+++***)))***,,,...---,,,,,,+++***))))))))))))))))))))))))***+++)))************))))))((((((((())))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---............,,,...///000000222444777777888:::<<<======<<<<<<;;;<<<===>>>??????>>>>>>?????????>>>>>><<<;;;;;;555555555555666777888888:::999888999999888555333,,,+++***)))((('''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&&&&'''%%%'''((('''&&&&&&'''(((((())))))(((''''''(((***(((((((((((()))***+++,,,))))))***+++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,...111444666666<<>>AAADDDHHHLLLPPPUUUYYY^^^aaaaaa```___^^^^^^bbbgggnnnwwwtttfff[[[RRRKKKEEE@@@??????>>>>>>??????@@@<<<;;;:::;;;<<<;;;888666666555555444444555555666444444333222111111111111///000000111111000000///000///...---,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++***)))''''''(((***---///+++***)))(((((()))+++,,,,,,,,,------...//////000///...------......,,,***)))))))))))))))*********(((((()))***************************************))))))))))))))))))******((((((''''''((())))))***))))))******+++,,,,,,---+++++++++++++++***))))))))))))*********+++++++++(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''&&&&&&''''''((()))))))))(((((('''''''''(((((((((((((((((((((''''''(((((())))))''')))++++++******+++,,,***++++++,,,---......///,,,---------............---.........---,,,***))))))+++,,,+++***)))***+++************++++++++++++***))))))))))))***+++,,,)))***+++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////...///111222222444777999:::;;;===?????????===<<<<<<===>>>??????>>>>>>===>>>>>>>>>===<<<;;;:::999222222222333333444666666777666555666666555222///******)))(((''''''''''''%%%%%%&&&''''''((())))))(((((((((''''''((((((((((((''''''&&&''''''((((((&&&'''((('''&&&%%%&&&'''''')))***)))'''&&&(((+++((()))***++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///222666:::<<<>>>FFFQQQZZZbbbmmm|||zzzhhhZZZNNNFFFCCC:::999999999999999999999333444444555555444444333000111222222111222444666444444444444555666777777999;;;>>>@@@CCCGGGLLLOOOSSSWWW]]]```aaa___^^^^^^ZZZ]]]aaafffnnnwwwzzzkkk___UUULLLGGGCCCCCCBBBBBBBBBCCCCCCDDD<<<<<<;;;<<<===<<<999777666666555555555555666666555444333222111111111111000000111111111111000000111000///...---,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))(((&&&%%%&&&***...000,,,+++)))((('''(((***+++++++++,,,,,,---......///---,,,,,,---...---***((((((((())))))******++++++(((((()))***************************************))))))******+++++++++,,,******)))******+++,,,,,,)))******++++++,,,------,,,,,,---------,,,++++++)))************+++++++++(((((())))))))))))((((((''''''((()))))))))))))))''''''((()))((('''%%%$$$$$$%%%'''((()))(((''''''&&&'''''''''(((((())))))&&&'''((()))***+++,,,,,,''')))+++++++++***+++,,,)))***+++,,,---......///---------............///------......---+++***))))))+++++++++***)))***+++'''((()))***+++,,,------******))))))***+++,,,,,,)))***+++,,,------,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......000111222222222222///111222333444555888:::<<<===???@@@@@@???>>>======>>>???@@@@@@???======??????>>>===<<<:::888777000000000111222333444555555444333333444222///---))))))((('''''''''''''''%%%%%%%%%&&&'''(((((()))'''''''''&&&&&&'''''''''(((((('''''''''(((((()))((()))***)))((('''((()))''')))***)))'''&&&(((+++((()))+++,,,------,,,+++++++++,,,------------,,,---,,,,,,+++,,,---///000000000000111555:::>>>AAAKKKUUUaaalllttt{{{jjj[[[MMMCCC???<<<;;;===<<<888777888555444444333333444444444222111111111222333333444888777444333333555777999888:::;;;<<<>>>BBBGGGJJJQQQUUUZZZ]]]\\\ZZZYYYXXXUUUXXX\\\bbbhhhoootttwww~~~rrrfff[[[OOOGGGFFFDDDCCCCCCDDDEEEEEEDDD@@@@@@???===<<<;;;:::999999888777555555555666777777555444444444444333111222111000//////000111222000//////.........//////......------------......---...///000///...,,,*********+++++++++,,,,,,,,,---,,,***(((((()))***+++.........------,,,,,,,,,+++,,,---...---,,,+++***)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...************+++,,,------)))***,,,------,,,***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***)))///............---------++++++***)))(((((()))))),,,,,,+++***)))((('''''')))(((((()))++++++***(((&&&((()))******)))(((&&&(((((((((((())))))))))))*********)))))))))))))))))))))(((((((((((())))))%%%&&&'''((()))***+++++++++,,,------......------------,,,,,,,,,,,,------......------,,,+++***************)))******+++,,,++++++***))))))((())))))******+++++++++,,,,,,,,,)))))))))***+++++++++,,,------------------,,,,,,,,,------......------,,,,,,...///000///000111333777777888888999::::::;;;===>>>???@@@@@@???>>>===999:::<<<===>>>======<<<<<<;;;:::999888666555555333333222222111000000///111000///...---,,,++++++******)))'''&&&%%%$$$###&&&%%%%%%&&&&&&'''((()))&&&&&&''''''(((***+++,,,)))((('''&&&&&&'''((()))$$$&&&(((((('''&&&'''((()))))))))((((((((((((((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,...//////000222555777:::@@@JJJQQQZZZeeettt|||kkk[[[PPPGGGCCC@@@@@@>>>:::999;;;666555444444444444444444333333333333333444555555666555333222333555777999888:::;;;<<<>>>AAAFFFIIIOOOSSSXXXZZZZZZXXXWWWVVVVVVWWW[[[```eeejjjoooqqqrrruuuzzzyyynnncccWWWPPPLLLJJJGGGFFFGGGGGGEEEDDDAAAAAA@@@???===<<<;;;:::999888777666666666777888777555444444444444333111222111000000000000111222222111000//////////////////......------......///---...///000000...---,,,,,,,,,,,,,,,---------------,,,+++))))))***+++,,,......------,,,,,,,,,,,,,,,,,,---------,,,***)))))))))***++++++******))),,,++++++++++++,,,------,,,+++*********+++,,,---***+++,,,------,,,***))),,,++++++******++++++,,,+++,,,,,,------,,,,,,+++............---------,,,,,,,,,+++***************++++++******)))(((((((((((((((''')))***+++***(((((()))***++++++***)))((((((((((((((()))))))))***************************+++******))))))******++++++,,,,,,,,,,,,,,,------+++,,,------......------//////............//////---------,,,+++************************++++++,,,++++++***)))))))))))))))++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,.....................///------............---------///000111000111222444888999:::;;;<<<<<<======>>>>>>?????????>>>===<<<999999:::;;;;;;;;;;;;;;;;;;:::999888777666555555222222222111000000////////////...---,,,+++******))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***))))))(((((((((((()))))))))(((''''''''''''((()))%%%'''(((((('''&&&'''(((++++++++++++++++++++++++************++++++,,,,,,------......///000000111222000---,,,,,,...//////444777<<>>===<<<<<<999888888888888888999:::777666444444555555333222222111111000000111111222444333222111000////////////......------......///,,,---...///000///...------------.........//////...---,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,------------,,,+++))))))))))))************)))(((+++++++++++++++,,,------...---+++***)))***,,,---+++,,,,,,---,,,+++)))(((,,,++++++******++++++,,,+++,,,---------------,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))(((((()))++++++***((()))***+++,,,,,,+++***)))((((((((()))))))))******************************,,,++++++++++++++++++,,,/////////......---------+++,,,------......------///......------......///,,,,,,,,,+++******))))))***************+++,,,,,,++++++******))))))******+++++++++,,,,,,,,,------.........---------------......//////000000111111---......//////......---...000111222222222444666;;;<<<===>>>???@@@@@@@@@?????????>>>===<<<;;;:::888888777777888888999999888888777777666555444444111111000000///.........------,,,+++******))))))(((((('''''''''&&&&&&&&&''''''''''''((()))******,,,+++***((('''''''''''')))((((((''''''(((((()))'''((()))((('''&&&'''(((((((((((((((((((((((((((******+++,,,------......+++,,,---///000111333333222000///...///111333555888===CCCKKKTTT```nnnxxxttteeeYYYPPPFFFBBB???;;;:::<<<999888777666555555444555222222111111111111222222222111111111222444666888888999;;;<<<===>>>BBBDDDHHHKKKNNNPPPPPPOOOPPPPPPRRRTTTVVVZZZ]]]```bbbcccfffggghhhlllsss~~~tttiiibbb\\\XXXSSSOOOMMMKKKIIIGGGCCCCCCBBB@@@???>>>===<<<::::::999:::::::::;;;;;;888666555555666555444333222222222222222222222222555444222111000///......//////............//////,,,---...///000000//////---------........./////////...---,,,,,,,,,---------------,,,,,,,,,,,,,,,......---,,,+++***)))))))))******)))))))))((((((+++++++++***+++,,,,,,---000...,,,***)))***,,,---,,,,,,,,,,,,,,,+++)))))),,,++++++******++++++,,,,,,---------,,,++++++***---,,,,,,,,,++++++++++++++++++++++++++++++******(((((())))))***************))))))***,,,,,,+++***)))******++++++******)))(((((()))))))))******************+++++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++,,,------......------,,,,,,++++++++++++,,,,,,+++++++++*********))))))+++************+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------/////////......------,,,.........///000111222222...//////000000//////...///111333444444444666888===>>>@@@AAABBBCCCCCCBBB???>>>>>><<<;;;999888777777666555444555666777888777777666555555444333333/////////...------,,,,,,++++++***))))))(((''''''&&&'''''''''''''''''''''(((''''''(((((()))***+++,,,+++***((('''''''''''')))(((((((((((((((((()))((()))***)))'''&&&''')))&&&&&&&&&&&&'''''''''''')))******,,,---...//////)))***+++,,,...///000000/////////000222666;;;???BBBGGGOOOXXXcccppp~~~yyyiii]]]PPPJJJFFFAAA>>>???;;;:::888777666555555555333333222222222222222333111111111111222444666777888999;;;<<<<<<===???AAACCCFFFHHHJJJJJJJJJKKKMMMMMMOOOSSSWWW[[[^^^___```^^^^^^___aaagggppp{{{}}}sssmmmddd```YYYTTTQQQNNNLLLJJJDDDCCCBBBAAA@@@>>>======;;;;;;<<<<<<<<<<<<<<<<<<999777666666666666555333222222333333333333222222444333111000///......---/////////....../////////------...//////000000000------------............000//////...............------------------------......---,,,,,,++++++++++++******)))))))))))))))+++************+++,,,,,,///...,,,+++***+++,,,---,,,,,,,,,,,,++++++******,,,++++++******++++++,,,---------,,,***)))'''&&&++++++++++++************((()))***++++++***))))))((((((((()))******+++++++++++++++,,,---...---+++((())))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++,,,------......------++++++************++++++++++++******************+++++++++***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////......---------,,,------...///000111111111///000000111111000000///111333555666666777999:::>>>@@@AAACCCDDDCCCCCCBBB======;;;999888666555555555444333333444555777888777666666555444333222222...------,,,,,,++++++***)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''(((((()))***+++))))))(((((((((((())))))((())))))))))))))))))((()))******)))'''''')))+++))))))*********+++++++++))))))***+++,,,---...///+++++++++,,,------......///000111222444999@@@EEEOOOVVVaaalllxxxyyykkk[[[RRRKKKDDD>>>======<<<:::888777555555555777666666555555555555555111111111222333444555666888999;;;<<<;;;;;;===>>>???AAACCCDDDDDDEEEHHHJJJIIIKKKOOOTTTXXXZZZ\\\\\\YYYYYYZZZ[[[___gggpppvvv~~~}}}pppkkkccc\\\WWWSSSPPPMMMEEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<999888666666777777555444222333333444444333333222333222111000///.........000//////......//////000//////////////////000000---------............///000000000000000/////////...............////////////......------------------,,,+++***)))))))))******************+++,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++***(((&&&&&&+++*********))))))))))))'''((()))***+++***)))((((((((())))))*********+++,,,++++++,,,......---+++(((((((((((((((((((((((()))))))))*********+++++++++++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,------.........+++,,,------......---------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++,,,,,,---------------.........///////////////.....................//////000000111111000111111222222111111000333444777888888999;;;===???@@@BBBCCCCCCBBB@@@???;;;:::888666555444333333222222333444555777888999888777666555444222111111,,,,,,++++++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******(((((('''(((((()))***+++((())))))******))))))((())))))***)))((((((+++---((())))))******+++++++++******++++++,,,---...............//////000000111222444666666888>>>FFFMMMZZZcccqqq~~~lll___UUUJJJAAA<<<>>>===;;;999777666555555888888777666666666666666333333333333444444555555888999;;;;;;::::::;;;<<<<<<===??????@@@AAADDDGGGFFFHHHLLLPPPTTTVVVVVVWWWUUUVVVVVVXXX[[[```hhhmmmoooyyyyyypppfff^^^YYYTTTQQQHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@???>>><<<;;;:::888777777777777666444222333444555555444333222333222111000000000000000000000////////////000000000000//////////////////....../////////000000000111111111111111000000///////////////000000000111//////...---...///000111...---,,,+++*********+++***************++++++,,,+++,,,---......------,,,************+++,,,------,,,++++++******++++++,,,******+++++++++***))))))******)))))))))((((((((('''(((***,,,,,,+++***))))))))))))))))))***************)))+++,,,---+++******))))))))))))))))))***))))))*********+++++++++++++++,,,,,,---.........------,,,,,,,,,,,,------......---------------,,,+++,,,------......------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,---......---........./////////////////////000000000000000000000111111111111111111111111222222222222111111444666888999999:::===??????@@@AAABBBAAA???===;;;888777555333222111111222000111333666888999:::;;;:::999777666444222000000++++++******)))(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((()))******((()))************)))(((((())))))(((((()))---///''''''(((((()))******+++,,,,,,---------............//////111222333444555555999===@@@DDDLLLWWW```jjjtttpppcccUUUIIICCC???>>><<<999777666555555777777666555555555555555444444444444444444444444888999;;;;;;:::::::::;;;:::;;;=========???CCCFFFEEEGGGKKKNNNQQQRRRRRRRRROOOPPPQQQRRRUUUYYY```dddeeepppzzz~~~yyymmmddd]]]WWWSSSKKKJJJIIIHHHGGGEEEDDDDDDAAABBBBBBAAA@@@>>><<<::::::999777777888888666555333333444555555444333333333333222222111222222222000000////////////000000222111000//////...//////000000000000111111111111111222222222222111000000//////000000111111222222//////......///000222333000...---+++******++++++*********)))***++++++,,,)))+++---/////////---,,,)))))))))***+++,,,......,,,++++++++++++++++++,,,((()))***+++,,,---------))))))))))))((((((((((((((()))+++---------+++*********)))))))))))))))))))))(((((()))++++++***(((++++++************++++++)))************+++++++++++++++,,,,,,---...//////.........------.........///...---,,,+++***))))))+++,,,------......------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///............/////////000000000000111222222222333333333222222222222222222111222222333333222222111444666999::::::;;;>>>@@@>>>???AAAAAA@@@>>>;;;888666555333111000000111111///111444777:::;;;<<<<<<;;;:::888666444111000///*********)))((((((''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((((((((((())))))((()))***++++++***)))((((((((()))((((((***...111***++++++,,,------...............///////////////,,,---...000222444666777777<<>>===;;;777777:::444444333222222222333333555555444444444444555555777777777777777777777777:::;;;<<<<<<<<<===???AAACCCDDDFFFHHHJJJKKKLLLLLLNNNOOOOOOOOOPPPRRRVVVZZZdddfffjjjnnnsssyyyzzzpppggg___YYYRRRQQQNNNLLLIIIFFFEEEDDDEEEDDDAAA???============;;;::::::999999999999999777555444444444444333111555333111//////000111222222111///.........///000..................................../////////000333333333333333333333333222222333333444333333333000000/////////000222333111111000///...------,,,---,,,++++++******++++++------------------------))))))))))))************++++++***)))))))))))))))***++++++++++++,,,,,,,,,+++++++++++++++***))))))************************************++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,,,,++++++***+++,,,---.........------------......///............---------///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,+++///...,,,++++++,,,...///,,,,,,++++++,,,,,,---...//////.........---------***++++++,,,---...//////...............///000000---///111111000//////000444444444444444444444444666666666666666666666666999999999:::<<<===???@@@===<<<:::999888777777777444222000......///111222444333444666999<<<===<<<>>>;;;666333222000...---***)))((('''&&&&&&'''((())))))(((((('''''''''&&&(((((((((((('''''''''''')))(((((((((''''''''''''((((((((((((''''''''''''(((((()))***************,,,***'''&&&&&&(((,,,...---,,,++++++******++++++***,,,------------...000......///000222666999<<<>>>DDDMMMVVVaaannn{{{rrrbbbXXXLLLEEE???===;;;777888:::555555444444444444555555555555444444444444555555666666666666666666666666666777888888888999;;;===???@@@BBBDDDFFFGGGHHHHHHLLLMMMNNNNNNNNNPPPTTTVVVZZZ]]]```dddhhhnnntttyyyyyyooofff```UUUTTTQQQOOOLLLKKKKKKJJJHHHGGGDDDBBB@@@?????????>>>===<<<:::999888888888888666555555555555444222111000000000111222444555222111000///...///000000////////////////////////........./////////000000222222222333333444444444333333444555555555444444333222111111111222333444000000000000////////////...---,,,,,,++++++,,,,,,------------------------++++++++++++++++++++++++++++++***)))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************(((((()))))))))*********++++++++++++*********))),,,,,,,,,++++++,,,,,,,,,...------,,,---...///000/////////....../////////............------------......---,,,,,,,,,---............///////////////,,,+++)))(((((()))***+++,,,++++++++++++,,,------//////.........---------,,,,,,---...///000000111000000/////////000000111///000222333222111222333333444444444555555666666777777777888888888888888999:::<<<=========;;;;;;:::999888666555444444444222000...---,,,...000111555555666999<<<>>>>>>===<<<999444222000///---+++***)))((('''&&&''''''((()))(((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((()))******++++++******+++***((('''(((***,,,---+++******++++++,,,---------...//////......000111222333444666888<<>>???AAACCCDDDDDDIIIKKKLLLLLLKKKLLLOOOQQQQQQTTTWWWZZZ]]]bbbgggkkkwww~~~uuullleee[[[YYYVVVTTTRRRQQQRRRRRRMMMKKKHHHEEECCCBBBAAAAAA@@@???===;;;999888777777999777666666666666555333000111111222333333333333222111000000//////000000000000000000000000000000....../////////000000000000111111222333444555555444555666666777777777666666666555444444444555555111111111111111111111111//////...------------...........................------------------------,,,++++++***************+++++++++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++000000000000////////////...------------------...000000/////////000111111000000////////////000000............------------...------,,,------......---......//////000000000,,,+++)))((('''(((((()))+++++++++++++++,,,,,,---/////////............---------...///000111222222111111000000000000000111000222444555444444555666444444555555666777888888999999999::::::;;;;;;;;;999;;;===???>>>;;;888666777666555333111111000000///...,,,+++,,,---///000777888:::>>>@@@AAA???===999666222///...---+++***))))))(((''''''''''''((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))))))))******+++++++++++++++++++++*********+++,,,---))))))***+++,,,---......///000111000//////111333222444666999===BBBIIIMMMZZZbbbppp}}}xxxdddYYYMMMFFFBBB===<<<>>>777777666666666666777777555555444444444444555555333333333333333333333333444666777777777777:::<<<;;;;;;<<<===???@@@BBBBBBFFFGGGIIIIIIIIIIIIJJJLLLNNNPPPSSSUUUWWW[[[___bbbjjjqqq|||vvvmmmgggbbb```\\\YYYWWWWWWWWWXXXPPPNNNKKKHHHEEECCCBBBBBB???>>>===;;;:::999888888999888666666777777555444333444555555444222000...222222111111000000000000000000000000000000000000...////////////000000000///000111222333444555555555666777888888999888888999999888888777777777777444444444333333222222111222111000000//////000000000000000000000000000000///...............---------,,,,,,+++++++++,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////222222222222222222222222/////////000000/////////111111000000111111111111000//////////////////000.........---------,,,,,,---------------.........******+++,,,------............,,,++++++***+++++++++++++++++++++,,,------/////////...............---......///000111222222222111000000000000000000000333555666666666777999444555666777888999::::::::::::;;;;;;<<<=========999:::<<<<<<<<<999777555444333222000///...------------,,,,,,---...000111999;;;===AAADDDCCC???<<<777444000...---,,,+++)))((((((((('''''''''((((((((((((((((((((('''''''''))))))))))))************)))))))))(((((((((((('''***************+++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,)))***+++,,,------------///000000000//////222444333666:::>>>CCCKKKTTTZZZgggqqquuugggXXXNNNGGG@@@======888777777666666666666666555555444444444444555555333333333333333333333333444666777777777777:::<<<<<<<<<<<<===>>>@@@AAABBBBBBEEEGGGHHHGGGGGGHHHIIILLLNNNQQQSSSTTTWWWZZZ]]]bbbhhhrrr|||xxxpppkkkhhhfffbbb___\\\[[[[[[[[[TTTQQQNNNJJJGGGDDDCCCCCC>>>>>>===<<<;;;;;;;;;;;;999888666666777777555444444555666666555333000...222222222222222111111000////////////////////////////////////000000000111//////000111333444555555555666777888999999999999::::::::::::999999888888888888777666444333222222444333333222222222222222222222222222222222222222000000000//////...............---------......///............///////////////...---,,,,,,,,,------------------------------////////////000000000000////////////////////////000111222222222222111000000000000111000000000000///......------......///...------------,,,,,,,,,---------....../////////))))))***+++,,,------...//////......------------,,,,,,++++++,,,,,,---...////////////////////////------...///000111111222111111000000///000000111111333666777777777888:::666666777888:::;;;<<<<<<;;;;;;<<<<<<============999888888888777777666666222111000...---------------------...///111333444:::<<>>:::555333///------,,,+++***''''''(((((((((((((((((('''''''''(((((((((((((((((()))))))))*********+++***)))))))))(((((((((((()))*********+++++++++,,,++++++,,,---------------+++,,,------------,,,++++++,,,---------,,,,,,+++---............000444666888===CCCHHHNNNXXXdddlll{{{yyygggZZZQQQGGG???===:::999888777666555555555555555444444444444555555444444444444444444444444333444555555555666888:::<<<<<<;;;<<<===>>>@@@BBB???BBBFFFHHHHHHGGGGGGGGGIIIKKKNNNPPPQQQSSSUUUWWW]]]aaaiiirrrzzzyyytttrrrjjjiiigggeeecccaaa```___YYYWWWSSSOOOKKKHHHFFFFFF@@@??????>>>>>>>>>>>>???;;;999888888888888777555222333555666666555333222222333333333333222111111/////////////////////////////////000000000111111///000000111222333444444444555666777888999999999:::::::::;;;::::::999888999999888777666555555444666666555444444444444444555555555555555555555555333333222222111111000000000000000000000000111222000000000000111111111222111000...---------...///............................../////////000000000000000000000111111111111222333444555555444333222000000111111000000///.........------------......------------,,,,,,,,,,,,,,,---...///////////////,,,---------.../////////........................---------------......///...////////////000000000------...///000111222222111111000000111222222333444666888888888888999:::888999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<888777555444444333444444///...------,,,,,,------------...///111333555666;;;<<<>>>AAABBB@@@<<<888333111...,,,,,,,,,+++***&&&'''(((((()))((((((((('''''''''((((((((((((((('''(((((())))))***************)))))))))((((((((()))))))))***++++++,,,,,,,,,,,,---...............,,,,,,---------,,,++++++,,,---.........,,,+++***,,,---...///111444999======CCCKKKQQQYYYdddsss}}}{{{lll```SSSHHHCCC===<<<;;;999777666555555555555444444444444555555333333333333333333333333222333444444444555777999::::::999999:::<<<>>>???===AAAFFFHHHHHHHHHGGGHHHFFFHHHKKKMMMNNNPPPRRRTTTVVVYYY___dddkkksss{{{yyyuuussssssjjjjjjjjjjjjiiihhhfffeeeaaa^^^ZZZUUUQQQNNNLLLKKKEEEEEECCCBBBAAAAAAAAAAAA===<<<::::::;;;;;;999888333444555666666555444333222333444444444333222111000000000000000000000000//////000000000111111111000000111111222222222333222333444666777777888888888888::::::;;;:::999999888888888888888888999999888777777666666666666666888888888888888888888888777666666555444444333333222222222222222333444444222222222333333333333444444222111//////000111222000000000000000000000000000000000000111111111111333333333444444444555555333444666777777666444333000111111222111000///...//////............//////---------,,,,,,,,,+++++++++,,,...///000000000////////////000000000000000------...///000000000000///............///000000.../////////000000000000...//////000111222333333222222222333333555666777777999;;;;;;:::::::::;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;::::::999999666666555444333000...---++++++******++++++,,,---+++,,,...000222444666777:::;;;<<<>>>???===999666111...+++*********)))(((%%%&&&((()))))))))((((((''''''''''''((((((((()))&&&&&&'''(((((()))***************)))))))))(((((((((((())))))***++++++,,,------...////////////...---,,,,,,,,,++++++++++++***,,,---...///...,,,+++---...111333666;;;AAAFFFHHHOOOXXX```hhhuuu{{{mmm^^^QQQKKK@@@???===:::888777666555555555555444444555555555222222222222222222222222333444555555555666888:::888777666666777999;;;===<<<@@@FFFIIIIIIIIIHHHHHHDDDGGGJJJLLLNNNOOOQQQSSSOOORRRVVVZZZ___fffmmmrrrsssuuuvvvtttpppnnnnnnppphhhjjjlllnnnnnnmmmlllkkkfffddd```[[[VVVSSSQQQPPPJJJIIIHHHFFFDDDCCCBBBBBB???>>>===<<<======<<<:::888888777666555333111000333333444555444333222111111111111111111111111111000000000000111111111111111111111111111111222222111222333555666666777777666777999:::;;;:::999999666666777888:::;;;<<<<<<999888888777777777777777999999999999999999999999:::999999888777666666555333333333333444444555666333333333444444444555555666555333111111222333444111111111111111111111111222222333333333444444444111111111222222222333333444555666888888666555444111222222333222111000///000000////////////000000---------,,,,,,,,,+++++++++,,,...000000000000///000000000000////////////---...///111222222222222///////////////000111111.../////////000000111111000000111222333444444555333333444444666777999::::::;;;======<<<;;;<<<===<<<<<<<<<===============<<<<<<;;;:::999888888777555666777666333///***'''((((((((())))))***,,,,,,***+++---///222444666777::::::;;;<<<<<<;;;777444///,,,)))(((((()))((('''%%%&&&((()))))))))((((((&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***************))))))))))))'''(((((()))******++++++---......///////////////---,,,+++************+++(((***,,,...//////...---///111333666:::AAAHHHMMMXXX```iiirrrzzznnn^^^TTTLLLFFF@@@<<<;;;;;;999777444444444444444444444444666666555555555444444444222222222222333333444555888888777666555666999;;;===???BBBEEEFFFFFFDDDCCCCCCFFFJJJLLLLLLMMMNNNOOORRRQQQQQQRRRUUUZZZ```cccfffgggggghhhiiijjjkkkkkkkkkmmmoooooommmmmmmmmnnniiigggbbb___\\\YYYWWWUUUPPPNNNKKKKKKLLLJJJGGGCCCDDDAAA???@@@@@@>>>======:::999888999:::999666333555444222333444555555444222222111111111111111222000000000000000/////////000111222222333333333333444333111000000111333444555666777888999999888777777777777777888888888888555555666666777777888888666777888999:::;;;;;;<<<;;;;;;:::999888888777777666666666666555555555555555555555666666666666666444222111222555555333000333222111000000111222333222222111111222222333444222222222333333333444444999999999888888777555555222222111111111111222222111000///......///000111---------......---,,,,,,---...///000000///...---000000000000111222333444222111111000000000000000111000000/////////000000222111000//////000111222333222222222333444555555111333555666777888:::<<<::::::;;;<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;===;;;::::::;;;:::666222111000000///......------******+++++++++,,,,,,,,,******+++,,,...111444666888999:::999888555333111,,,,,,***)))(((((((((((())))))(((((('''''''''&&&(((((()))***************((()))***,,,,,,++++++***)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,333222222222000///...---,,,,,,+++++++++,,,------000...+++***+++---------444666999<<>><<<;;;:::888555555555555555555555555555444444444333333333333333222222222333333444555666777777555555666888;;;;;;===???BBBCCCCCCAAA@@@BBBDDDHHHJJJKKKLLLMMMOOOOOOOOONNNOOOQQQUUUYYY[[[[[[\\\^^^```bbbdddfffgggiiikkkmmmnnnmmmmmmnnnooommmkkkgggdddbbb___]]][[[XXXVVVSSSRRRRRRPPPMMMIIIGGGEEEDDDFFFHHHGGGEEECCC???===;;;:::;;;:::888555777555444444555666666555444444333222111111222222000000000000000000//////111222333444555555555555555444222111000111222333444555777888888888777666666666666666666777777777555555666666666666777777666666777888999:::;;;;;;<<<<<<<<<;;;:::::::::999999999888888777777666666666666666555555555555555444333222333555555333111222222111111000111111111333222222222222333444444222222222333333333333444888888888777777666444444111111000000000000111111111000///.........///000.........//////......---//////000111111000//////111111111111222333333444222222111000000000000111000//////....../////////111111000000000222333444222222222222333333444555444666888999:::;;;===???>>>>>>???@@@@@@@@@??????>>>======<<<;;;;;;::::::;;;999777888888777444000000//////...------,,,,,,***++++++++++++,,,,,,,,,............000222444555444444555555333111...---,,,+++***)))(((((((((((())))))((((((((('''''''''(((((()))***************&&&'''((()))***))))))((()))***++++++++++++***)))))))))***++++++,,,,,,---000000111111000000/////////............//////000000///------///111333444444888>>>EEEMMMYYYgggppp}}}wwwaaaXXXLLLCCC???>>>===;;;777777666555555555555555555555444444444333333333333333222222222333444444444555555555444555888:::888999<<<>>>???>>>===<<<>>>AAAEEEGGGHHHJJJLLLNNNLLLLLLLLLLLLMMMOOOPPPQQQQQQRRRTTTXXX[[[^^^aaabbbfffhhhkkklllllllllnnnooonnnmmmllljjjhhhfffdddcccbbb___\\\ZZZXXXVVVRRRPPPMMMMMMNNNSSSYYY[[[WWWRRRJJJEEE???<<<<<<<<<999777888777555555666777777666666555444333222111111111000000000000000000000000222333444666777888888888666555333111000000111111333444666777777666555555444444444444555555555666666666666666555555555555555555666777888999::::::;;;;;;;;;::::::::::::::::::999999888777666666666666666666555555444444333444333333333555555333222222222222222111000000///333333333222333444444555111111222222222333333333555666666666555444333222000000////////////000000000///......------......////////////////////////000111222222222222111000111111222222333444444555333333222111111111111222111000000///000000111111111000000111222333444555444333333444555666777777888:::<<<======>>>@@@BBBAAABBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;:::999888777666555444444333111///......------,,,,,,++++++++++++++++++,,,,,,,,,,,,///////////////000111222111111111111000---+++***+++***))))))(((((((((((())))))((((((((((((''''''(((((()))***************''''''((())))))))))))((()))***++++++++++++***)))******+++,,,,,,------...---...///000000000000000,,,+++++++++,,,,,,---...------,,,---///333666888;;;AAAJJJTTT___lllzzztttiiiYYYMMMFFFBBB@@@>>>:::999777555444444444444666666666555555555444444333333333222222333333444222333444444333444777999666777999:::;;;;;;::::::;;;===AAACCCEEEGGGJJJLLLJJJJJJKKKKKKKKKKKKKKKJJJNNNOOOQQQTTTXXX[[[]]]___aaacccfffhhhiiikkkmmmnnnmmmmmmnnnmmmkkkjjjjjjjjjhhhfffccc```]]]ZZZWWWVVVVVVYYY___hhhrrrxxxssslll\\\SSSGGG@@@>>>===;;;999999888666666777888777666777666444333222111111111000000000000111111111111222333555666888999999999777666444222000000//////222333444555555555444333111111222222333444444444666666666555444333333222444444555666777888999999777777777777777888888888888777777666555444333333666666555555444333222222333333333444444444333222111111222222222000///---222222111111222222333444111111111111222222222222333333444444333222222111//////............////////////......------------///////////////000000000000111222333333222111000222222333444555555555555555444333333222222333333333222222222222333444444000000000111333444555666777777777777888999;;;;;;;;;===???@@@@@@AAACCCEEECCCCCCCCCBBBBBBAAA@@@?????????===<<<:::888777666555444333222222111///...,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,------.........000000000000///---,,,+++***))))))((((((((())))))))))))(((((((((((((((((((((((()))***************)))*********++++++++++++*********++++++*********++++++,,,,,,---......///------...////////////...***************+++,,,------------...111666;;;???FFFNNNYYYeeeqqq~~~zzzhhhYYYOOOHHHCCC@@@<<<;;;888666444444444444555555555555444444444333444333333222222333333333111222333333333333555777555555777888999888888888888:::===???AAACCCFFFIIIIIIJJJKKKKKKKKKKKKJJJIIINNNOOOQQQSSSUUUWWWXXXYYY[[[]]]aaadddeeegggiiikkkjjjmmmooopppooonnnoooqqqooommmkkkgggccc```______```jjjvvvtttgggTTTGGGAAA???===;;;:::888777666777888777666777666444333222111000000111111111222222222333333333444555777888888999999777666444333111000///...111222333333333333111111///000000111222222333333666555555444333222111111222333333444555666777888555555555666666666666666666666555555444333333222666555555444333222222111222333333444333333222222000111111222111000///...000000000///000111111222000000000111111111222222111222222222222111111000//////............////////////////////////////////////......///000111222111222333444444333222111333444555666777777777666666666555444444444444444333333222222333444444555000000222333444555666666888888888999:::;;;======>>>@@@AAABBBBBBCCCEEEFFFEEEEEEEEEDDDBBBAAA???>>>>>>>>><<<:::888777555444333333222111000/////////+++++++++++++++*********++++++,,,,,,,,,---------******+++,,,---........./////////...---,,,+++***(((((((((((((((((())))))(((((())))))))))))))))))(((((()))******************************++++++++++++******************++++++,,,,,,------...//////---............---,,,,,,---------......000111111///111333444777===EEEJJJTTT]]]jjjxxx{{{jjj]]]RRRIIIDDDAAA???<<<888666555666666444444333333333222222222444444333222222222333333000111333333222111222444444444555666666666666666666888:::<<<===???CCCEEEFFFGGGIIIJJJKKKLLLLLLLLLNNNNNNOOOOOOPPPQQQRRRRRRUUUXXX\\\^^^```bbbeeeggghhhlllqqqrrrrrrrrrtttwwwuuuuuusssoookkkiiiiiijjjmmm}}}~~~eeeQQQHHHDDD@@@===<<<;;;999888999999888777777666555444333222222222222222333333444555555555555666777888888999999888666555444333111000///...000111111222222111//////...//////000111222333333555444444333222111111000111111222333444555666666666666666666555555555555555555555555555444444444444444444333333222222111000222333333222111111222///000000000111000000/////////......//////000111///000000000000111111111000111111111111111000000//////............////////////000111222222222222111000//////000111333444333333555555555555333333444555666888888888888777777777666555555555555666222222222222333444555555333444555666777777777777888888888999;;;<<<>>>???@@@BBBDDDDDDDDDDDDFFFHHHHHHHHHGGGFFFDDDBBB@@@???<<<<<<:::999777555444333111222222000...---...000++++++++++++++++++******,,,,,,,,,,,,------------++++++---...////////////,,,,,,+++***))))))((((((''''''''''''((())))))***(((((())))))))))))******(((((()))***************((((((((('''((())))))***++++++***))))))***++++++++++++,,,------......///---------------,,,+++***---------...///000111222...111555888===EEEOOOWWWdddnnn~~~qqqbbbUUUMMMFFFDDD@@@<<<:::999999999666555555555444444444444555444333333222222222333000222333222111000000111222222333333333444444444555777888999:::<<>><<<;;;<<<<<<;;;:::888888777666555555666666444444444555666777777777888999999:::::::::999999555444444333222111/////////000000111000///...---......///000111222333333333333222222111111111000000000111222333444555555555555444444333333222222222333333333333444444444333333333222222222222222...000222222000///000111//////...//////000111222///////////////000111111/////////000000000111111000000111111111111000000000//////////////////000///000222444555666666666333333222111222444666777666666777888888777666666444555777999:::999888888888888777666666666666777555555555555666777888888777888:::;;;;;;;;;::::::;;;;;;<<<===>>>@@@BBBBBBCCCDDDFFFFFFFFFFFFHHHJJJHHHHHHGGGEEECCC@@@>>>===:::999888777555444222222000111111///,,,+++---///++++++++++++++++++++++++,,,,,,,,,------------...,,,---............---,,,******)))(((''''''''''''&&&&&&&&&'''((()))******(((((()))))))))*********(((((()))***************)))((('''''''''(((******++++++***))))))***+++++++++++++++,,,------......***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000555;;;AAAHHHRRR```iiizzzppp```VVVJJJGGGCCC???<<<;;;;;;<<<999999999999888888888888555444333333222222222222000222333222000///...///111111111111111222222222555666777888888:::>>>@@@>>>???AAACCCGGGJJJMMMOOOLLLLLLLLLMMMMMMMMMNNNNNNNNNPPPTTTWWWXXXZZZ]]]___^^^dddkkknnnnnnooossswwwxxxyyyyyyvvvrrrrrruuuxxxdddUUUNNNHHHDDDBBB@@@>>>>>>>>>>>>===<<<999999888888888888888999555555555666777888888999;;;;;;<<<<<<;;;;;;:::999444444444333222111000/////////000000000///---,,,......///000111222333333222222222111111111111111000000111222333444444555222222111111000///....../////////000111111222222222222222222222222333333---000222111///...///111......---...///000222444000000000000000111111222////////////000000000000000000111111111111111000000000////////////000000///000333555777888888888666555444333444666888:::888999:::;;;;;;:::999888555666888:::;;;:::999888999888888777777777777777999999999999:::;;;<<<===;;;<<<===>>>>>>>>>===<<<@@@@@@AAABBBCCCEEEFFFGGGEEEFFFHHHHHHHHHHHHJJJKKKFFFFFFDDDCCC@@@===;;;:::888888777555444333222111...//////---******,,,///++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,------,,,***)))'''+++***)))(((((((((((((((&&&&&&&&&'''''')))***+++(((((())))))*********+++(((((()))***************+++***)))))))))***,,,---,,,+++***))))))***+++,,,******+++,,,,,,------...((()))***+++,,,---------//////000000111333444555999>>>FFFNNNWWWdddsss~~~rrrdddYYYOOOGGGCCC???:::666666;;;:::888888999999888666888777777555444333222222111111111111111222222222444444444444444444444444111333555777999999:::999>>>???@@@AAABBBDDDHHHKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJLLLNNNQQQUUUXXXZZZ[[[^^^dddhhhkkknnnqqqtttsssttttttqqqooopppuuuzzznnn^^^TTTKKKEEEIIIGGGDDDBBB@@@???>>>>>>;;;:::999888777666666666777777777777888999;;;;;;<<<=========<<<:::888777777666555444333333333333111111111///------///111---...000111333444444444555444222111111111222222222222333444444444444333333333333222222222222111000111222333333222111000333333333222222222111111000000000000000111111111000000111222333333333333111111111111111111111111222111111111000000//////000////////////000000111000000000000111111111111000111333555777999::::::666666666666777888::::::;;;;;;;;;<<<<<<;;;:::::::::999777555666888:::<<<999999999999999:::::::::;;;;;;<<<<<<===>>>????????????@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIKKKLLLLLLJJJHHHGGGGGGFFFDDDAAA>>>;;;999888555444333222111111111111......---------,,,,,,,,,---------............///.........---,,,,,,+++++++++++++++************)))------,,,+++***)))(((((((((%%%&&&+++***&&&&&&***)))))))))))))))***************))))))))))))******((()))***++++++,,,++++++...---,,,+++++++++,,,------.........---,,,,,,+++000///------...///............///000333666:::<<>>???AAADDDGGGJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIIIIKKKNNNQQQTTTVVVWWWZZZ___cccfffiiilllnnnqqqssssssqqqooopppvvvzzzrrrcccZZZRRRMMMMMMKKKIIIFFFDDDBBBBBBAAA>>>===<<<:::999888888888777777777888999:::;;;<<<===>>>>>>>>>===;;;999888777666555444333333333333333444333111///...000111//////000222333333444444666555444333222333333444222333333444555444444444444444444333333222222222111222333333333333222111444444333333333222222222111111111111111111111111000111222333333444444333222222222222222222222222222222222111111111000000000////////////000000111000000000111111111111111111222444666888999::::::777777777777888888999::::::;;;;;;<<<<<<;;;;;;:::;;;:::999999:::<<>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJKKKKKKJJJIIIGGGFFFDDDCCCAAA>>>;;;999777555333222111000////////////.........---------,,,,,,------------............000000000///......------+++++++++*********))))))+++++++++***))))))((((((***((())),,,+++&&&(((---))))))))))))******************))))))))))))******((()))***++++++,,,,,,+++------,,,++++++,,,,,,------.........------,,,+++...---,,,,,,.../////////444555555777:::>>>CCCFFFRRRZZZeeeqqq~~~zzzmmm___VVVOOOGGGBBBBBB::::::999:::;;;;;;999777777666666555444333222222333333222222111111000000222222222222222222222222444333111111222555888:::666888999::::::<<<@@@CCCGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFGGGHHHJJJLLLOOOQQQQQQTTTYYY\\\___aaadddgggkkkmmmnnnmmmlllnnntttxxxuuuhhh```ZZZVVVSSSRRROOOLLLJJJHHHGGGFFFCCCBBB@@@>>>===;;;;;;;;;888888999999:::<<<===>>>>>>???>>>>>>===<<<:::999666666555444333333333333666777666444111000111222111222222222333333333333777666555555444555555555333444555555666666555555666666555444444333222222333333444444444444333333555555555555444444444444222222222222222222222222111111222333444444444444222222222222222222222222222222222222111111111111///////////////000111111000000111111222222222222333444555777999:::::::::999999888888888999999::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::<<>>>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIGGGFFFEEEEEE@@@???===;;;888666444333111000///......---...............------------,,,------------............000000//////...---------++++++*********)))))))))))))))))))))))))))((((((***)))***+++(((%%%(((---(((((())))))******************))))))))))))******((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,---------............---,,,,,,------------///000222333666888:::<<<@@@GGGOOOTTTccclllxxxpppdddXXXMMMFFFDDD>>><<<<<<<<<<<<<<<:::888666666555555444333333222444444333222111111000000111111111111111111111111222111000000111333555777444555666666777999<<>>>>>;;;;;;;;;<<<<<<>>>????????????>>>===<<<;;;::::::777666555444444444444444888888888666333111111222444444333333333333333333666666666555555555666666555555666777777777777777888888777666555444444333555555666666666666555555777777777777666666666555555444444444444444333333111222333444555555555555333333333333333333333333111111111111111111000000000//////000000111222333111111222222333444444444555666777888::::::;;;;;;;;;;;;::::::999:::::::::;;;;;;<<<<<<===<<<<<<<<<:::999999:::;;;===@@@AAA>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIKKKMMMNNNOOOOOONNNLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJHHHFFFDDDCCCBBBBBB===<<<:::888666444222111000///......---------...............------------,,,,,,---------...............---,,,,,,++++++***************))))))))))))''''''''''''(((((())))))(((((()))(((&&&%%%'''+++(((((())))))******+++++++++******))))))******+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------...------............------///000000000000222555888888<<<@@@EEELLLUUU```hhhttt}}}ttteeeVVVKKKGGGBBB@@@===<<<;;;:::888666666666666555555444444333555444444333222111000000111111111111111111111111000000111222222222222222333444555555555777:::===???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDFFFHHHIIIIIIKKKNNNOOOQQQSSSVVVYYY[[[]]]```aaabbbeeejjjooozzzrrrkkkhhheeeccc______]]][[[XXXVVVTTTSSSOOONNNKKKIIIFFFDDDBBBBBB@@@@@@?????????@@@AAAAAA??????>>>===<<<;;;::::::777777666666555666666666888888999777444222111222666555444444333444444555555555666666666666666666777777888999999999999888999999888888777666666555888888777777777777888888999999999999888888888888777777666666555555555444222222333555555555555555333333333333333333333333000000000000000000000000111000000111222333444444333333444444555666666777777888999:::;;;;;;;;;;;;===<<<<<<;;;;;;;;;;;;<<<;;;<<<===>>>>>>>>>>>>>>><<<<<<<<<;;;<<<===????????????@@@AAAAAABBBCCCCCCDDDDDDFFFGGGHHHJJJKKKKKKJJJLLLOOOQQQSSSSSSSSSSSSNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHFFFCCCAAA@@@??????::::::888777555333222111000000///.........////////////.........---------,,,,,,,,,------------...---------,,,++++++***************)))))))))((((((&&&&&&&&&'''(((((())))))((())))))(((((()))******'''(((((()))******++++++++++++************++++++)))***+++,,,,,,---,,,,,,,,,,,,------............------...//////......---000111222111111444888<<>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDFFFGGGFFFHHHJJJKKKLLLNNNQQQTTTUUUXXX[[[]]]^^^```fffjjjppp{{{zzzrrrnnnmmmlllkkkfffeeedddcccaaa___]]][[[WWWVVVSSSPPPLLLJJJHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@???===<<<<<<<<<<<<999888888777777888888999888999999888666333333333777666555444444555666666555555666777777777666666888999::::::;;;;;;::::::::::::999999999999888888::::::999999999999::::::;;;;;;;;;;;;:::::::::999999999888888777666666666222333444555666666666666444444444444444444444444000000000000000111111111222222222333444555666777555555666777888999999:::999:::;;;;;;<<<<<<<<<<<<======<<<<<<<<<======>>>======>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLNNNOOOPPPNNNPPPRRRTTTUUUUUUTTTSSSPPPOOOMMMKKKJJJIIIHHHHHHEEEDDDCCCAAA???===<<<;;;888888777555444222111111000000////////////000000/////////.........------,,,,,,,,,,,,------------//////......---,,,,,,,,,******)))))))))(((((((((&&&'''''''''(((((())))))***+++******...222000+++''''''((()))***++++++,,,++++++************++++++)))***+++,,,------------+++,,,---......///......------...////////////...///111333444444888???DDDHHHPPP[[[fffooo|||}}}mmmeeeVVVPPPHHHAAA===;;;:::999888888888888777777777777333333333333333333333333222222222222222222222222222222111111111111111111111222333333333444777:::999:::;;;===>>>???@@@@@@@@@?????????@@@BBBDDDEEEDDDEEEFFFGGGGGGIIILLLOOOMMMQQQUUUVVVWWWYYY^^^cccfffnnnwww~~~|||wwwrrrppppppqqqpppoookkkkkkkkkkkkiiigggeeeddd___^^^[[[WWWSSSPPPNNNMMMKKKJJJHHHFFFEEEDDDCCCCCCDDDCCCAAA???>>>>>>>>>>>>::::::999999999::::::;;;888:::;;;:::888666666666777666555444444666777888555666888999999999888777::::::;;;<<<<<<<<<<<<;;;999::::::::::::;;;;;;;;;<<<;;;::::::::::::;;;<<<======<<<<<<<<<;;;;;;;;;::::::999999888777777777333444555666666777777666444444444444444444444444111111222222222333333333333333444444555777888999777777888999:::;;;<<<<<<;;;;;;<<<=========<<<<<<===============>>>???@@@>>>???@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLNNNOOOQQQSSSTTTUUUSSSTTTVVVVVVVVVTTTQQQOOONNNMMMKKKIIIGGGFFFEEEEEE@@@@@@@@@???>>><<<999888666666555333222111000000000000////////////000000////////////............++++++,,,,,,,,,---------//////...------,,,,,,+++***)))))))))(((((((((((((((((((((((((((((())))))******(((***333999333)))''''''((()))***+++,,,,,,,,,++++++******++++++,,,)))***+++,,,------------+++,,,---.../////////...------...///////////////000444888:::===CCCLLLSSSYYYcccppp{{{|||sssaaaZZZPPPGGGBBB@@@??????999999999888888888888888333333333333333333333444222222222222222222222222555333111//////000222333000111222222222333666999777888:::<<<===>>>??????============???AAACCCDDDBBBCCCDDDDDDEEEFFFJJJLLLGGGJJJNNNPPPPPPSSSWWW\\\___eeekkkoootttxxxuuuppppppnnnlllmmmoooqqqqqqpppoooooopppooonnnmmmkkkjjjeeeccc```\\\XXXUUUSSSQQQNNNMMMKKKHHHFFFEEEDDDDDDFFFEEECCCAAA@@@@@@@@@AAA;;;;;;;;;::::::;;;<<<<<<999;;;<<<<<<:::999888888777666555444555666888:::777888999:::;;;::::::999:::;;;<<<<<<===<<<<<<<<<999999:::;;;;;;<<<<<<======<<<;;;::::::;;;<<<===============<<<<<<<<<<<<;;;;;;::::::999888777777333444555666777777777777555555555555555555555555333333333444444555555555444444555555777888999:::888888999:::<<<======>>><<<<<<===============<<<============>>>???AAAAAA???@@@AAABBBCCCCCCCCCCCC@@@AAABBBDDDEEEGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOQQQRRRTTTVVVWWWXXXWWWXXXXXXXXXUUURRRNNNKKKKKKJJJHHHEEECCCBBBAAA@@@===>>>??????===;;;888666444444333222111000////////////.........//////000000/////////............++++++,,,,,,,,,---------------,,,++++++******)))))))))))))))(((((((((((()))))))))))))))))))))((()))'''%%%)))444<<<444&&&&&&'''((()))***+++,,,,,,,,,++++++******++++++,,,******+++,,,------------***+++---///000000///...------...///000000//////333888>>>AAAEEEMMMXXXaaammmxxxsssiii[[[QQQLLLHHHCCC???>>>;;;888888999999666333888666444222222222444555222222222222111111000000///000111222333333222111444444444444444444444444222333555666666777:::<<<@@@???>>>>>>>>>>>>>>>???===???@@@@@@@@@AAADDDFFFIIIIIIIIIKKKMMMPPPSSSUUUXXX[[[```dddfffgggiiijjjcccdddeeegggjjjnnnqqqssspppqqqrrrssssssrrrqqqpppkkkiiifffccc___]]][[[ZZZUUUTTTRRROOOMMMKKKJJJIIIIIIHHHGGGEEEBBB@@@???>>>========================<<<<<<<<<;;;;;;:::::::::::::::999999888888777777===<<<;;;:::999777666666999:::;;;===>>>======<<<>>>===<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<=========<<<;;;:::999:::;;;;;;666666777888888777777666444333333666999999555222333333444555666666666666777777777777888999:::;;;===>>>???>>>===>>>???AAA>>>???????????????>>>>>>===>>>@@@BBBBBBBBBAAAAAACCCDDDEEEEEEEEEEEEEEEEEEDDDEEEEEEGGGHHHJJJLLLMMMMMMLLLKKKKKKKKKMMMPPPQQQSSSTTTVVVWWWXXXXXXXXXWWWUUUUUUTTTSSSQQQPPPNNNMMMJJJIIIFFFCCC@@@===<<<;;;======<<<;;;::::::999999777666444222111000//////...---,,,,,,......---,,,........................++++++------------++++++---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***++++++)))((('''((()))+++,,,,,,,,,++++++++++++,,,,,,++++++,,,------...//////111///---,,,---...///......------...111444555555<<<@@@EEEKKKSSS^^^kkkttt|||lll___VVVNNNFFF@@@===:::888888::::::888555777666444333222333333444333222222222111111111111///000111222333222222111444444444444444444444444222444555555555666999;;;<<<<<<<<<;;;;;;<<<=========???@@@@@@???@@@BBBDDDEEEEEEEEEFFFHHHKKKMMMOOOMMMQQQUUUXXXZZZ[[[\\\]]]___```aaadddgggkkkoooqqqpppqqqrrrsssssssssrrrqqqooonnnkkkhhheeecccaaa```\\\ZZZXXXUUUSSSQQQOOOOOOLLLKKKJJJIIIGGGFFFEEEDDDAAAAAA@@@@@@???>>>>>>>>>===============<<<<<<<<<;;;::::::::::::::::::999;;;;;;;;;;;;:::::::::::::::;;;<<<>>>???>>>>>>===>>>===<<<<<<;;;;;;<<<<<<>>>>>>============>>>>>>>>>>>>>>>======>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<777777777666666666666666555444444666999999777555555666777888888888888888999999999999:::;;;<<<===<<<===>>>===<<<<<<>>>@@@???@@@@@@AAAAAA@@@@@@??????@@@AAABBBBBBCCCCCCBBBEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOOOONNNMMMMMMNNNPPPRRRSSSUUUVVVXXXYYYYYYYYYXXXXXXVVVVVVTTTRRROOOLLLJJJIIIEEEDDDBBB@@@>>><<<;;;;;;;;;;;;::::::999888888777666555444222111000//////...---,,,,,,......---,,,........................++++++,,,------,,,++++++,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''''''(((***++++++***((((((((()))+++,,,,,,++++++******++++++,,,+++,,,,,,,,,------.........---------.../////////222222111333666:::===???CCCHHHOOOXXXaaannn|||sssggg\\\PPPHHHDDD@@@<<<;;;<<<<<<:::777666666555444444333333222333333222222222222111111000111222222333222222222444444444444444444444444333444555555444555777999888888888888888999:::;;;===>>>??????>>>>>>@@@BBBBBBBBBBBBCCCEEEFFFHHHIIIIIILLLOOOQQQRRRSSSTTTUUUYYYZZZ\\\___cccgggkkknnnpppqqqrrrtttttttttsssssssssrrrpppnnnkkkiiihhhgggcccaaa___\\\YYYWWWUUUTTTPPPPPPPPPPPPOOOMMMLLLLLLGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>???????????????;;;;;;<<<<<<<<<<<<<<<===;;;;;;;;;<<<<<<=========;;;<<<===???@@@??????>>>>>>>>>===<<<<<<<<<======@@@???????????????@@@@@@?????????>>>>>>????????????>>>===<<<<<<<<<======999888666555555555666666777666666777999;;;:::999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===>>>??????>>>>>>???AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHIIIJJJLLLMMMOOOPPPQQQRRRQQQQQQQQQRRRTTTVVVWWWXXXYYYZZZ[[[[[[ZZZYYYYYYWWWUUUSSSOOOLLLHHHEEEDDD@@@???>>><<<;;;:::::::::999999999888777777666666666555333222000000//////...---,,,---...///...,,,........................++++++,,,,,,,,,,,,++++++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***++++++***)))))))))***+++,,,++++++************++++++,,,,,,,,,,,,,,,---------.........///000000111111333333444666;;;@@@FFFIIISSSYYYbbblllwwwzzzmmm___UUUOOOJJJCCC???>>>===:::777666666777666555444222222333333333333333333222222111222222222222222222222333333333333333333333333333444555444333333555777555555555666777888999:::<<<===>>>===<<<<<<===???BBBBBBBBBCCCDDDEEEFFFFFFGGGJJJLLLNNNNNNNNNOOOPPPSSSTTTVVVZZZ^^^ccchhhjjjoooppprrrtttuuuuuuuuuttttttsssrrrqqqooommmlllkkkhhhfffccc```]]][[[YYYXXXWWWWWWWWWWWWUUUTTTRRRQQQMMMLLLJJJHHHFFFDDDBBBAAA??????@@@@@@@@@AAAAAAAAA<<<<<<======>>>>>>??????<<<<<<<<<=========>>>>>>;;;<<<>>>???@@@@@@?????????>>>>>>=========>>>>>>@@@@@@?????????@@@AAAAAA@@@??????>>>>>>??????@@@>>>>>>>>>===============;;;999777555555555777888:::999999:::;;;===>>>???>>>>>>?????????>>>>>>==================>>>??????AAABBBDDDDDDCCCBBBCCCDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBDDDFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLMMMNNNPPPRRRSSSTTTTTTUUUUUUUUUUUUVVVXXXYYYZZZZZZ[[[[[[\\\[[[ZZZYYYXXXTTTRRROOOKKKHHHDDDBBBAAA>>>===<<<:::999888888888888888888888777777666666555444333111000000//////...---,,,---...///...---........................+++++++++,,,,,,+++++++++*********))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++************+++,,,---++++++************++++++,,,,,,,,,,,,,,,,,,------///000222222222222222333555666999===CCCJJJRRRXXXhhhnnnxxx~~~nnncccXXXQQQIIICCCAAA???<<<999888888888888666555333333333333333333333333444444333333222222222222222222333333333333333333333333333444444333222222333555444444444555666777888999:::;;;;;;;;;999999;;;===@@@@@@AAABBBBBBCCCCCCCCCBBBDDDFFFGGGFFFFFFHHHIIINNNOOORRRUUUZZZ___dddffflllnnnppprrrtttuuuuuuuuussssssssssssrrrqqqooonnnllljjjhhheeebbb```^^^]]]]]]]]]]]]]]]\\\YYYWWWVVVSSSRRRPPPMMMKKKHHHFFFEEEAAAAAABBBBBBBBBBBBBBBBBB>>>>>>>>>??????@@@@@@@@@@@@??????>>>======<<<<<<;;;<<<>>>???@@@@@@????????????>>>>>>>>>??????@@@@@@@@@??????@@@AAAAAABBB@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>======<<<<<<;;;999777777888999:::<<<======>>>???AAACCCEEECCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>??????@@@@@@CCCEEEGGGGGGFFFFFFFFFGGGDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEGGGHHHHHHHHHIIIKKKKKKLLLLLLLLLOOOPPPRRRUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[ZZZ[[[[[[[[[ZZZXXXWWWVVVNNNMMMJJJGGGDDDBBB@@@@@@>>>===;;;:::888777666666888888888888777777777777444333222111000/////////...---,,,---///000///...........................++++++++++++++++++++++++))))))))))))***)))))))))))))))))))))))))))))))))************************)))))))))))))))******++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,---------------......///111333333222222333555;;;>>>DDDJJJRRR[[[eeelllzzzuuuddd\\\RRRKKKGGGDDDAAA>>>;;;;;;:::999777666555555333333444444444444555555444444333222222222222333333333333333333333333333222333333222111111333555444444444444555666777777777888999999888888:::<<<;;;<<<===>>>???@@@@@@???@@@AAACCCCCCCCCCCCEEEGGGJJJKKKMMMQQQUUU[[[___aaagggiiikkknnnpppqqqrrrrrrrrrssstttttttttsssrrrqqqnnnmmmkkkhhhfffdddcccbbb```aaabbbcccbbb```]]]\\\ZZZYYYWWWTTTQQQNNNLLLKKKEEEEEEEEEEEEDDDDDDDDDCCCAAAAAAAAABBBBBBBBBBBBBBBDDDCCCBBBAAA???>>>===<<<===>>>???AAAAAAAAAAAA@@@@@@@@@?????????@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@??????>>>=========<<<;;;;;;<<<===>>>>>>@@@BBBDDDDDDEEEHHHJJJHHHHHHHHHHHHGGGEEEDDDDDDBBBBBBAAAAAAAAABBBBBBCCCDDDFFFIIIIIIHHHGGGGGGHHHGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJLLLMMMNNNNNNNNNNNNSSSTTTWWWYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYWWWUUUSSSRRRJJJHHHEEEBBB@@@???>>>>>>===<<<;;;999777666555555777777777777777777777777333333222000000/////////...---,,,---///000000///........................++++++************++++++'''((()))*********))))))))))))))))))))))))))))))************************)))))))))*********++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,------...//////000000///111333333222444888<<>>>>>>>>???AAABBBBBBBBBCCCEEEGGGFFFGGGIIILLLQQQUUUYYY\\\```bbbeeehhhkkklllmmmmmmnnnoooqqqrrrrrrqqqpppooommmllljjjhhhfffeeeddddddaaaccceeeggghhhgggeeedddaaa```^^^[[[XXXUUUSSSRRRJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDBBBAAA@@@??????@@@BBBCCCDDDDDDCCCCCC@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>??????@@@AAAAAA???CCCGGGIIIIIIIIIKKKMMMNNNNNNMMMMMMLLLJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFGGGIIILLLMMMLLLKKKJJJKKKLLLLLLMMMNNNOOOPPPPPPOOOJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMOOOPPPQQQRRRRRRRRRUUUWWWZZZ\\\^^^___^^^^^^\\\\\\\\\\\\[[[ZZZYYYYYYWWWWWWWWWVVVTTTQQQOOOMMMHHHFFFCCC???===<<<<<<<<<:::999888777666666666666555555555555555555555666333222111000000//////000...---,,,---000111000///........................,,,+++***))))))***+++,,,&&&''')))*********))))))))))))))))))))))))))))))************************))))))******+++++++++***+++,,,,,,---------------///......------......///,,,---...///000111222333111444666777888<<>>??????>>><<<===?????????@@@CCCEEEDDDDDDFFFIIIMMMRRRVVVXXX[[[]]]```dddfffhhhiiiiiiiiijjjlllnnnnnnnnnlllkkkiiihhhgggeeedddcccbbbbbbaaacccgggjjjllllllkkkjjjeeedddbbb___\\\ZZZXXXWWWNNNNNNMMMKKKJJJIIIHHHGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDFFFFFFFFFFFFEEE@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDEEEEEEEEEDDDBBBBBB>>>???@@@BBBCCCCCCCCCCCC@@@DDDJJJLLLLLLLLLMMMOOORRRRRRQQQPPPOOOMMMLLLKKKIIIIIIHHHGGGGGGHHHHHHHHHJJJMMMPPPQQQPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSMMMNNNPPPQQQRRRRRRQQQPPPOOOPPPQQQSSSTTTUUUUUUUUUWWWXXX[[[^^^`````````___]]]]]]]]]\\\[[[ZZZXXXWWWUUUUUUUUUTTTRRROOOLLLKKKHHHEEEBBB>>>;;;:::999999666666555555555666777777444444444444444444444444222222111000//////000000...---,,,...000111111000........................,,,+++***))))))***+++,,,&&&'''(((*********)))((())))))))))))))))))))))))************************))))))***++++++++++++***+++,,,------......------//////............//////,,,---...000111333444555444777;;;<<<>>>EEEOOOWWW^^^hhhvvv{{{qqqfffZZZPPPLLLCCC======???<<<999888:::888888999888444444777777666555444333444555666222222222111111111111000222222222222222222222222333333333222222111111111666666666666666777888888888888999999;;;<<<===>>>>>>============???@@@AAACCCDDDEEEGGGJJJNNNQQQSSSWWWXXXYYY\\\^^^aaaccccccfffgggggghhhiiijjjjjjjjjllljjjfffcccaaabbbcccddddddgggjjjlllllllllmmmnnnnnnllliiieee```\\\YYYWWWVVVUUUSSSQQQPPPOOONNNNNNNNNNNNOOOOOOPPPQQQQQQQQQLLLLLLJJJIIIGGGEEEDDDCCCFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEKKKJJJIIIIIIHHHHHHIIIIIIIIIFFFEEEHHHMMMOOOMMMIIIIIIHHHGGGFFFEEEEEEEEEFFFCCCDDDEEEGGGGGGGGGFFFEEEFFFIIIMMMOOOQQQRRRUUUWWWVVVUUUTTTRRRPPPNNNMMMLLLIIIIIIIIIJJJJJJKKKLLLMMMQQQRRRSSSTTTUUUUUUTTTSSSSSSTTTVVVXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXYYYZZZZZZUUUUUUUUUVVVWWWXXXZZZ[[[]]]^^^___``````___^^^]]]^^^[[[XXXWWWVVVVVVUUUTTTRRRQQQQQQOOOMMMKKKIIIHHH@@@???>>>===<<<;;;::::::666777777777777777666555555444333333222222333333////////////............,,,------......------,,,,,,,,,,,,------.........******************++++++******++++++++++++******)))************+++++++++,,,+++***************+++******+++++++++,,,,,,,,,)))((((((+++///111000---------......//////000000,,,---...111555888999999999===CCCIIIPPPYYYdddkkkwwwyyylllbbb\\\RRRIIIFFFEEE@@@;;;999777555555777666333333777555444333333222222333333222222222222111111111111222222222222222222222222333333222222222222222222666555555555555666777777::::::;;;;;;<<<>>>???@@@======<<<<<<===>>>@@@AAABBBBBBCCCEEEHHHKKKNNNOOOSSSTTTVVVXXXZZZ]]]^^^___bbbbbbccccccdddeeeeeefffeeeccc```]]]\\\]]]^^^___dddgggkkkmmmnnnoooppprrrqqqooolllhhhddd```^^^\\\[[[ZZZXXXVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTSSSRRRPPPNNNLLLKKKJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHLLLKKKKKKKKKKKKKKKLLLLLLOOOLLLIIIJJJMMMNNNLLLHHHKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGIIIJJJJJJJJJIIIIIIIIILLLOOOQQQRRRTTTVVVWWWWWWVVVUUUTTTRRRPPPOOOOOOMMMMMMMMMMMMOOOPPPQQQRRRVVVVVVWWWXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^___^^^^^^[[[[[[[[[ZZZ[[[\\\\\\]]]\\\\\\[[[[[[\\\]]]^^^^^^]]]^^^___``````___^^^]]][[[YYYUUUTTTSSSSSSRRRQQQOOONNNNNNLLLKKKHHHGGGFFFAAAAAA???>>><<<:::888888666666777777777666555555444444333222222222222333////////////............,,,------......------,,,,,,,,,,,,---------------------,,,,,,++++++************++++++++++++******************++++++++++++))))))((((((((())))))******++++++++++++,,,,,,,,,+++******,,,000111000...,,,,,,---...///111222222000000111333777:::<<<===BBBGGGOOOVVV^^^hhhsss{{{~~~tttiii^^^RRRMMMIIIBBB<<<999777444444666777444555888444444444444444333333222333222222222111111111111222222222222222222222222222222222222222222333333444444444444444555555666:::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<===??????@@@@@@AAABBBEEEGGGIIIJJJNNNOOOPPPRRRUUUWWWYYYYYY[[[[[[\\\\\\]]]]]]^^^^^^]]][[[ZZZXXXXXXYYYZZZ\\\aaadddhhhlllmmmoooqqqsssqqqpppmmmjjjgggdddaaa```___^^^\\\[[[ZZZYYYYYYXXXWWWWWWXXXXXXXXXXXXYYYYYYXXXXXXWWWUUUSSSQQQOOOMMMNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMMMMNNNNNNOOOPPPQQQSSSPPPMMMMMMPPPQQQOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNMMMNNNPPPSSSTTTTTTUUUWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQRRRSSSUUUWWWXXXYYY[[[ZZZZZZZZZZZZ[[[\\\\\\^^^___aaacccddddddcccccc``````______``````aaaaaabbbaaa``````____________\\\]]]^^^______^^^]]]\\\XXXUUURRRPPPOOOOOONNNLLLKKKKKKJJJIIIGGGFFFDDDCCCCCCBBB@@@>>>;;;999777666666666666666666555444444444444333222222222222222////////////............,,,------......------,,,------------,,,,,,,,,,,,///......---,,,+++************++++++++++++******************+++++++++,,,(((((((((((()))***++++++++++++++++++,,,,,,,,,,,,---,,,---...000111000///------...000111333555666666777777999===AAAEEEHHHQQQWWW```jjjsss~~~vvvjjj]]]VVVPPPHHHAAA???;;;777666888999888888:::666666777888888666555444333333222222222111111111222222222222222222222222111111111222222333333333333333222222333333444555888888888888999:::;;;<<<:::::::::;;;<<<<<<===>>>>>>???@@@AAACCCDDDFFFGGGIIIJJJLLLNNNPPPRRRSSSTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWVVVUUUVVVWWWYYYZZZZZZ^^^cccgggjjjllloooqqqnnnmmmkkkiiifffdddbbbaaa```___^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^]]]]]]\\\[[[YYYVVVTTTRRRRRRRRRPPPOOONNNNNNNNNNNNPPPOOOOOONNNNNNOOOOOOPPPOOOOOOPPPPPPRRRSSSTTTUUUUUUSSSQQQQQQTTTVVVVVVUUUPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRRRRQQQSSSVVVVVVVVVVVVWWWYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVXXXZZZ\\\___```^^^]]]\\\[[[[[[\\\^^^___aaabbbdddffffffffffffeeeeeedddddddddddddddeeeeeedddcccaaa___^^^]]]\\\\\\[[[[[[\\\]]]]]]\\\ZZZYYYTTTQQQNNNLLLLLLLLLJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@>>><<<:::999888666666666666666555444333444333333222111222222222////////////............,,,------......------,,,...------,,,,,,+++++++++------,,,,,,+++++++++******++++++,,,,,,++++++************+++++++++,,,,,,*********+++,,,---...///+++++++++,,,,,,,,,------------...///000000000/////////000111444666888:::;;;===???BBBGGGMMMTTTXXXbbbiiittt~~~rrriii```VVVMMMIIIBBB<<<999:::;;;999888:::666777888999888777666555333333333222222222222111222222222222222222222222111111111222222333333333222222222222222333444444777666666666777888999999888999999:::;;;;;;<<<<<<===>>>???AAABBBCCCDDDEEEFFFGGGIIIJJJLLLNNNPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTVVVWWWVVVZZZ___cccfffhhhkkknnnjjjjjjhhhgggeeedddcccbbbaaaaaa```___^^^^^^^^^_________```aaaaaabbbbbbcccdddeeeeeedddbbb```]]]\\\WWWVVVUUUSSSRRRQQQQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRSSSTTTUUUWWWXXXYYYYYYXXXWWWWWWXXXYYYYYYYYYSSSRRRRRRRRRSSSTTTUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUVVVXXXYYYXXXXXXYYYZZZ[[[ZZZZZZZZZYYYYYYYYYYYYXXXYYYZZZ[[[^^^```cccdddbbbaaa```______```aaabbbeeefffggghhhiiiiiihhhhhhggggggfffffffffffffffgggdddbbb```^^^[[[ZZZYYYXXXXXXXXXYYYYYYYYYXXXVVVVVVQQQNNNKKKJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@@@@???>>>======<<<<<<777777777777666555444333333333222111111111111222////////////............,,,------......------,,,---------,,,,,,++++++***))))))******++++++,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,---//////++++++,,,,,,,,,---------,,,---...///////////////000000111222555888;;;===@@@CCCHHHMMMTTT\\\fffllluuu}}}~~~rrrdddXXXRRRKKKDDD>>>>>>>>>:::888888666666666666666555555444333333333333222222222222222222222222222222222222222222222222222222333333222222222222222333333444777777666666777888888999666777888999::::::::::::<<<===???@@@BBBCCCCCCDDDDDDEEEFFFHHHJJJKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKLLLNNNOOOQQQQQQTTTXXX]]]aaaccceeehhhjjjfffffffffeeeddddddccccccbbbaaaaaa`````````aaaaaa___```aaabbbccceeefffffffffggghhhhhhgggeeecccaaa]]]\\\ZZZYYYWWWVVVUUUUUUWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWXXXYYY[[[\\\]]]``````___^^^]]][[[YYYXXXVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\]]]^^^^^^]]][[[ZZZXXXZZZ\\\\\\[[[[[[\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\[[[\\\]]]^^^aaaccceeefffgggffffffeeeeeeeeeeeefffggghhhjjjkkkkkkkkkjjjiiiggggggfffeeeeeeeeeffffffcccbbb___]]]ZZZXXXVVVVVVTTTTTTUUUUUUUUUSSSRRRQQQMMMKKKHHHGGGHHHIIIHHHGGGGGGHHHHHHHHHGGGFFFEEEEEE@@@@@@@@@@@@????????????888888888888777555444444333333222111111111111111////////////............,,,------......------,,,,,,,,,,,,,,,++++++++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,------------+++---///000//////000111111222333555999>>>CCCFFFKKKPPPXXX___gggppp{{{vvvhhhaaaYYYOOOGGGEEECCC>>>:::999888777666666555555666666444444333333333222222222222222222222222222222222333333222222222222222222333222222222222333444444555555444444555555666777555666777999999999999999999:::===???AAABBBBBBCCCBBBCCCDDDFFFGGGIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJLLLMMMMMMRRRUUUZZZ]]]^^^```bbbdddaaaaaa``````````````````_________^^^^^^___``````^^^___```bbbdddfffggghhhggghhhjjjkkkkkkiiigggeeecccbbb```^^^\\\[[[ZZZZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\]]]^^^___```aaabbbccceeedddaaa^^^[[[ZZZ[[[[[[[[[\\\]]]^^^```aaaaaabbbcccccccccaaa```___\\\^^^`````````___```bbbccccccbbbaaaaaa```____________```aaaccceeeggghhhhhhhhhhhhhhhhhhgggfffffffffgggiiijjjjjjiiihhhhhhfffeeeddddddccccccddddddaaa___]]]ZZZWWWUUUSSSSSSPPPQQQQQQQQQQQQOOOMMMLLLIIIGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFCCCCCCBBBAAAAAA@@@??????::::::999999888666555444333222222111111111111111////////////............,,,------......------,,,+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,---,,,,,,,,,------------...***---000111000000222444666777999>>>DDDLLLSSSWWW^^^eeeoooxxx{{{tttcccYYYOOOLLLIIIDDD>>>===;;;:::888777777777888999444444444333333333222222222222222222222222222222444333333222222111111111333333222222333333444555222222111111111222333333444555777888999999888888777999;;;>>>@@@AAABBBBBBAAAAAACCCDDDFFFGGGHHHIIIFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLOOORRRVVVXXXYYYZZZ\\\^^^[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]\\\]]]___aaadddfffhhhiiilllmmmoooqqqqqqpppnnnlllgggfffdddbbb```^^^]]]]]]^^^]]]]]]\\\\\\]]]]]]^^^````````````aaabbbcccddd___bbbeeegggeeebbb___^^^^^^^^^^^^___aaabbbddddddeeeeeefffffffffeeecccbbb^^^```bbbcccccccccdddeeegggffffffeeedddbbbbbbaaaaaaaaabbbccceeeggghhhiiifffggghhhhhhhhhfffeeedddcccdddeeefffgggfffeeedddeeedddcccbbbbbbbbbbbbbbb]]]\\\YYYVVVSSSQQQPPPOOONNNNNNOOOOOONNNMMMKKKJJJFFFDDDBBBBBBDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@???>>>;;;;;;::::::888777666555333222222111000111111111000/////////............,,,------......------,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------//////...---------......,,,,,,,,,---------......+++...111222111222444666;;;===AAAGGGOOOYYYaaafffpppxxxuuuiii]]]WWWQQQHHHBBBCCCAAA<<<999999888888===DDD555555555444444555555666111111111111000000////////////000111222222333333333333333333333333333333111111222222222333333333333444555666777888999:::999999::::::;;;<<<<<<===??????AAABBBCCCEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEECCCCCCDDDFFFHHHKKKMMMNNNOOOQQQSSSUUUWWWXXXYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWYYY\\\```bbbeeefffhhhjjjmmmoooqqqpppnnnmmmjjjhhheeebbb````````````______^^^^^^]]]^^^^^^___^^^___aaaccceeeeeeeeeeeeiiihhhgggggggggfffcccaaa``````___```aaaccceeefffhhhiiiiiiiiihhhfffdddccceeefffggghhhhhhhhhgggfffjjjjjjiiigggfffdddcccccccccccccccdddfffgggiiiiiikkkkkkjjjiiihhhfffeeedddccccccccccccbbbaaa______^^^^^^______^^^\\\[[[ZZZWWWVVVTTTQQQOOOMMMLLLLLLJJJIIIHHHHHHHHHIIIGGGFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGIIIIIIHHHIIIJJJLLLFFFEEECCCBBB@@@>>><<<<<<:::999999888777666555555666555444222111000/////////000111111000...,,,+++,,,++++++******++++++,,,,,,------,,,++++++,,,...---,,,+++******+++,,,---++++++------------++++++,,,---......,,,******+++************+++,,,------***,,,------------...000000111222333666999<<<>>>BBBGGGPPPXXX```jjjuuu|||rrriii___SSSLLLJJJFFFBBB??????===:::<<>>???@@@BBBCCCDDDDDDGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMOOOOOOPPPQQQRRRTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTVVVYYY\\\___aaabbbdddfffiiilllmmmmmmlllkkkkkkjjjgggdddbbbbbbbbbbbbaaaaaa```````````````aaaaaabbbdddfffggghhhhhhhhhlllkkkjjjjjjjjjiiifffddd`````````aaabbbdddggghhhjjjjjjkkkkkkjjjhhhgggfffiiiiiikkklllllllllkkkjjjkkkkkkiiihhhfffdddcccbbbaaaaaaaaabbbccceeefffggghhhhhhgggfffeeecccbbbaaa______^^^^^^]]]\\\[[[[[[ZZZ[[[[[[[[[ZZZYYYWWWVVVSSSRRRPPPMMMKKKIIIHHHHHHGGGFFFEEEEEEFFFGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGIIIIIIHHHHHHJJJKKKIIIHHHFFFDDDBBB@@@>>>===:::999999888777666555555777666555444222222111111////////////...---,,,,,,...------,,,,,,------...,,,------,,,++++++,,,...,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,++++++---......,,,++++++,,,,,,,,,,,,,,,,,,---......///000111111000000222444777777999;;;===AAAFFFIIIRRRYYYbbbkkksss|||{{{pppbbbXXXSSSJJJFFFCCCBBB>>>999777:::999999888777666666666777333333333333222222222222222222333333444444555555222222222222222222222222111111222222222333333333333333444444555555555666888888888999::::::;;;;;;;;;<<<===>>>???@@@AAABBBDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEFFFHHHJJJLLLNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRPPPPPPOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNOOOQQQSSSVVVXXXZZZ[[[]]]___bbbeeeggghhhhhhgggiiihhheeecccaaaaaaaaaaaa``````____________``````bbbcccdddfffggghhhhhhhhhlllkkkjjjkkkkkkjjjgggeee``````aaabbbcccfffhhhjjjllllllmmmmmmmmmkkkjjjiiikkklllmmmnnnnnnnnnmmmmmmlllkkkjjjhhheeecccbbbaaa____________```aaabbbccccccccccccbbb```___]]]\\\XXXXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVVVVUUUTTTRRRQQQMMMLLLJJJHHHFFFEEEDDDCCCDDDCCCBBBBBBDDDEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCEEEGGGHHHHHHGGGHHHIIIJJJJJJIIIGGGEEEBBB@@@>>>===:::999999888777666555555666555444333222111111111000///...---,,,,,,,,,,,,------------------------,,,------,,,++++++,,,...,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++---......,,,++++++,,,...------------...//////000111000000///000444666;;;===???BBBFFFLLLSSSXXXeeelllwwwvvvjjjcccUUUNNNHHHEEEAAA;;;888999;;;:::999888777666666666444444444444444444333333222222333333444444444555111111111111111111111111111111222222222333333333333333333333333333444444666777777888888999:::::::::;;;;;;<<<>>>??????@@@CCCBBBBBBBBBBBBBBBCCCCCCFFFFFFGGGHHHJJJLLLNNNOOOOOONNNMMMLLLLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOQQQSSSSSSVVVXXX[[[^^^aaabbbccccccbbbaaa```^^^]]]\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\\\\___```aaacccdddeeeffffffhhhhhhggghhhiiihhhfffccc`````````aaacccfffhhhjjjlllmmmnnnnnnnnnmmmlllkkkjjjkkklllmmmmmmmmmlllllllllkkkiiigggdddbbb```___\\\\\\\\\\\\]]]]]]^^^___^^^^^^^^^]]][[[ZZZXXXWWWRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRQQQPPPOOONNNJJJIIIGGGEEEDDDCCCBBBBBBBBB@@@@@@AAACCCDDDCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDFFFGGGGGGFFFFFFGGGIIIHHHGGGEEEBBB@@@===;;;:::999999888777666555444444222111000//////////////////...---++++++,,,,,,---++++++++++++++++++++++++,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++---......---,,,,,,---.........---......///000111111111000111333888;;;AAAEEEJJJOOOUUU]]]gggnnnyyyxxxhhh^^^TTTNNNHHHBBB???@@@===<<<;;;999777666555555444444444444444444555555222222222222333333333333111111111111111111111111111111222222222333333333222222222222333333333333555555666666777888888888::::::;;;<<<===>>>>>>???AAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFGGGIIIKKKLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJKKKLLLOOOQQQTTTWWWYYY[[[\\\]]][[[[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXXXX]]]]]]^^^___aaabbbcccdddeeeddddddeeegggfffdddbbb^^^^^^^^^___aaadddfffgggjjjkkklllmmmmmmmmmlllkkkhhhiiikkklllllllllkkkjjjjjjiiigggdddbbb___]]]\\\ZZZZZZYYYYYYYYYZZZZZZ[[[YYYYYYXXXWWWVVVTTTSSSRRRNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOOOONNNLLLLLLIIIHHHGGGEEEDDDCCCCCCCCCAAA@@@@@@AAACCCDDDCCCBBBBBBBBBAAAAAABBBBBBCCCDDDCCCDDDEEEEEEDDDDDDEEEFFFFFFEEECCCAAA>>><<<:::999888777777666555444333222000//////........./////////...,,,++++++,,,---...***++++++,,,,,,++++++***,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++---......---,,,---..................///111111444555666666888<<>>>>>>>>>>>???@@@BBBBBBCCCDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFIIIJJJLLLOOOQQQTTTUUUVVVUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUU[[[[[[\\\\\\^^^```aaabbbbbbbbbbbbccceeeeeecccaaa\\\\\\[[[\\\]]]___aaacccfffggghhhjjjjjjjjjiiiiiiggghhhiiijjjkkkjjjiiiiiieeeeeecccaaa^^^\\\[[[ZZZWWWVVVUUUUUUUUUUUUUUUVVVSSSSSSRRRQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCDDDBBBAAA@@@AAABBBCCCBBBAAABBBAAAAAAAAAAAABBBCCCCCCAAABBBCCCCCCAAAAAABBBCCCDDDCCCAAA@@@>>><<<::::::666555555444333222111111000000/////////000111111......---------------...,,,,,,............,,,,,,,,,------,,,++++++,,,...,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++---...///---------............///111222444555555777:::===AAAGGGMMMQQQYYYaaakkksss{{{xxxtttjjjaaaUUUMMMIIIDDDCCC@@@>>>;;;999888777333333333444444555555555444444444444444333333333333333333333333333333333111111222222222333333333111111222222333444555555333333333444555555666666777777888888999999:::::::::::::::;;;<<<>>>???@@@AAABBBBBBCCCDDDFFFGGGHHHFFFGGGHHHIIIHHHFFFCCCAAAAAABBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEGGGJJJLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPWWWWWWWWWXXXYYY[[[]]]^^^]]]]]]]]]___aaaaaa___]]]YYYYYYXXXXXXYYY[[[\\\]]]aaabbbdddeeefffffffffeeecccdddeeefffffffffeeedddaaa```___]]][[[ZZZXXXXXXRRRRRRQQQPPPPPPPPPPPPPPPLLLLLLLLLKKKJJJHHHFFFEEEHHHGGGEEEDDDDDDEEEGGGHHHHHHIIIJJJKKKKKKJJJIIIIIIEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???@@@@@@@@@@@@@@@AAABBBBBB???@@@AAA@@@???>>>???AAA??????>>><<<;;;:::999888444444333222111000/////////.........///000000111---......//////.........+++,,,...//////...,,,+++,,,------,,,++++++,,,...,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,++++++---//////...---.../////////000222444666888999<<<@@@EEEKKKQQQWWW^^^bbbkkktttwwwfffttteeeYYYSSSGGGFFFCCC@@@===;;;:::999333333333444444444555555555555555555555555555444333333333333333333333333111111222222222333333333000111111333444555666666222222333444444555555666555555666666777777888888777777888999:::<<<===>>>@@@@@@AAAAAACCCDDDFFFFFFBBBDDDFFFHHHGGGDDD@@@>>>??????@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA??????AAACCCEEEGGGHHHIIIGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGIIIJJJJJJSSSRRRRRRSSSTTTVVVXXXZZZXXXXXXXXXZZZ\\\]]][[[YYYXXXWWWVVVVVVVVVWWWYYYZZZ^^^___aaacccddddddcccccc^^^___```aaaaaaaaa``````^^^^^^\\\[[[YYYXXXWWWVVVOOOOOONNNMMMLLLLLLLLLLLLHHHHHHHHHGGGEEEDDDBBBAAAFFFEEECCCBBBBBBCCCEEEFFFGGGGGGIIIJJJJJJIIIHHHGGGCCCBBBBBBAAA@@@@@@AAAAAABBB@@@??????@@@@@@???===?????????>>>???@@@@@@AAA>>>???@@@???>>>===>>>???;;;:::999999777666666555333333222111000///......,,,,,,,,,,,,,,,---...///---...///000000000......)))***,,,------,,,***))),,,------,,,++++++,,,...,,,,,,---......---,,,,,,++++++---......---+++++++++---//////.........///000111222444666999;;;===JJJNNNUUU\\\ccckkkqqqvvvzzzdddSSSzzznnnfff```XXXLLLDDD???===;;;888999888777555333444777:::<<<;;;999777555444444333333222222222333333111000444333333222222333333444111222333333444444333333111333444444222222333555999888666555555555666777555666777888:::;;;<<<===>>>>>>======>>>@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCBBB@@@?????????@@@@@@>>>>>>??????@@@@@@@@@AAA@@@@@@???>>>======>>>>>>?????????@@@AAAAAABBBBBBEEEEEEEEEEEEEEEEEEDDDDDDGGGFFFEEEDDDDDDFFFHHHIIILLLLLLMMMNNNPPPRRRTTTUUUUUUUUUWWWWWWWWWWWWUUUUUUUUUTTTRRRQQQQQQSSSUUUVVVYYY[[[]]]^^^^^^]]]\\\[[[XXXXXXYYYYYYZZZZZZ[[[[[[XXXXXXXXXWWWVVVUUUTTTSSSPPPOOOMMMKKKIIIGGGGGGFFFFFFDDDBBB@@@???@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@====================================<<<<<<<<<<<<:::999888666444333222222111111111111000000000000------------------------***+++,,,...///000000000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,+++,,,---------000333333///------///---000333666:::AAAJJJQQQ[[[```gggooowwwwwwfffTTTGGG}}}nnneeeZZZQQQKKKGGGDDDAAA???>>>;;;999777888:::<<<888777666555444333333333444333222333444333222000333222222222222222222333111222333333444444333333111222444333222222333555666666555444444555666777666666777888999:::;;;;;;>>>======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA???>>>>>>>>>???@@@===>>>>>>>>>?????????@@@?????????>>>>>>>>>=========>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBEEEDDDCCCBBBCCCDDDFFFGGGJJJJJJKKKLLLNNNPPPRRRSSSRRRSSSTTTUUUUUUTTTSSSRRRSSSRRRQQQPPPPPPPPPQQQRRRUUUVVVXXXZZZZZZZZZXXXXXXUUUUUUUUUUUUVVVVVVVVVVVVTTTTTTTTTTTTSSSRRRQQQQQQNNNMMMKKKIIIGGGFFFEEEEEEEEEDDDBBB@@@???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBEEEEEEFFFFFFEEEEEEDDDCCC@@@@@@@@@???????????????@@@@@@??????>>>>>>>>>>>>===========================<<<<<<<<<;;;;;;;;;;;;999888666555333222222111111111000000000/////////------------------------......//////...---,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------...///...111444444222111333555666999???CCCHHHPPPZZZaaalllrrr{{{qqqcccUUUEEE:::~~~vvvjjj___XXXQQQKKKGGGBBB@@@===:::888888999:::666666555444444444444555444333222333444444222000222222111111111111222222111222222333333333333333111222333333222222333555333333222222333444666777777777888888888888999999<<<<<<======>>>=========>>>>>>>>>>>>?????????@@@@@@???>>>=========>>>>>>===============>>>>>>>>>===>>>?????????>>>===<<<<<<<<<======>>>?????????>>>>>>???@@@AAAAAAAAA@@@BBBBBBAAA@@@AAABBBCCCDDDGGGGGGHHHJJJKKKMMMNNNOOONNNOOOPPPQQQQQQPPPOOONNNNNNNNNNNNMMMMMMLLLLLLLLLNNNPPPQQQSSSTTTTTTSSSSSSPPPPPPPPPPPPPPPOOOOOOOOONNNNNNOOOOOOOOONNNNNNMMMKKKJJJHHHFFFEEEDDDCCCCCCDDDCCCAAA@@@??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCCCCCCCBBBBBBAAA============>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999777666444333222111000000000////////////.........------------------------/////////......,,,++++++------,,,+++++++++,,,,,,------------------------+++,,,---......---,,,+++******,,,---.../////////+++...111222111222555888;;;AAAIIIQQQXXXbbbmmmuuu}}}lll]]]QQQFFF;;;333~~~rrrhhh^^^UUUOOOHHHEEE@@@<<<;;;:::::::::888888777777777888888999555444333444555555333111222222222333333222222222111111222333333333333222000222333333222222333444222222111222333555777888888888888777777777666666:::;;;<<<===<<<;;;:::999<<<<<<<<<<<<====================================<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@@@@>>>===;;;;;;;;;;;;<<<======>>>>>><<<<<<>>>???@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBCCCEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLJJJJJJJJJJJJIIIHHHFFFFFFIIIJJJKKKMMMNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIJJJKKKKKKKKKKKKKKKHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@????????????@@@@@@@@@????????????@@@@@@@@@AAAAAAAAAAAA@@@??????;;;<<<<<<<<<======>>>>>>??????>>>===<<<;;;:::999::::::::::::::::::::::::999888888888888777777777444333222111000///////////////.........---------------------------------+++,,,------.........------,,,,,,++++++,,,,,,,,,------------............,,,---...000000///...---***+++---///000000//////+++...222333333555:::>>>BBBJJJUUUaaalllxxxuuujjjZZZLLLCCC<<<666111sssggg```TTTOOOIIIDDDBBBAAA???===:::999999888888999999999555444444444555555333222333333444555555444333333000111222222333333222222000111333222111111222444222222222222333555777999888888777666666555444444888999:::;;;:::999888777:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>===;;;;;;;;;;;;<<<======>>>>>>======>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBDDDEEEGGGIIIJJJKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJGGGGGGGGGFFFFFFDDDCCCBBBFFFGGGGGGHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBAAABBB@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>????????????>>>======;;;;;;<<<<<<======>>>>>>>>>>>>===<<<;;;:::999888888888888888888888888888666666666555555555555444111111000///////////////............------------------------------------++++++,,,---............,,,,,,,,,++++++,,,,,,------------....../////////---...///000111111000///---...///111111000//////000333777999:::>>>EEEJJJRRR\\\jjjxxxyyyooo^^^UUUGGG<<<666222000...|||sssccc\\\TTTMMMIIIFFFAAA===<<<;;;:::999888777777777666555444555666666444222333444555666666555444333000111111222222222222222000111222222111111222444222222222222333555777888777777666555555444333333666777777888888777777777999999999:::::::::;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<======>>>???????????????@@@AAABBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKIIIIIIEEEDDDDDDCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEECCCCCCBBBAAA@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>======>>>>>>>>>======>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888777777555555555555555555555555444444444333333333222222000//////........./////////............---------------------------------,,,------------,,,++++++,,,,,,+++++++++,,,------------......///000000000......//////000111111111000000111222222222111111222666:::>>>BBBIIIRRRYYYfffppprrrddd[[[LLLEEE<<<444000///......zzzrrrfff\\\VVVOOOGGGBBB@@@???===;;;999888777777777666555555777666555333222333555666666555333222000000111222222222222222///111222222111111222333222111111111222333555666666666555555444333333333555555555555555666777888888999999999:::::::::::::::;;;<<<===>>>>>>===<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBBBBAAAAAA??????@@@AAAAAAAAAAAAAAABBBDDDFFFHHHIIIIIIHHHGGGGGGGGGIIIIIIIIIIIIGGGGGGDDDCCCBBBAAAAAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@AAABBBBBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>???<<<======>>>>>>=========>>>======<<<<<<======>>><<<============<<<;;;;;;::::::::::::::::::999999777777777666666666555555333333333333333333333333222222222222111111111000//////.........//////000/////////............---------------------------++++++,,,---------,,,,,,,,,+++++++++,,,,,,---...---......///000000111111...---,,,,,,---///111222111111111222333444555666777<<>><<<:::888888777666555666777777555333111222444555555444222111000000111222222222222111///111222222111111222333111000000000000222333444555555555444444333333333444444333333444555777999888999999999999::::::::::::;;;===>>>>>>>>>===============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>????????????@@@AAAAAABBBBBBAAAAAABBBBBBBBBAAAAAA@@@>>>>>>???@@@@@@@@@@@@@@@AAACCCEEEGGGHHHHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@BBBCCCEEECCCBBBAAA@@@????????????>>>>>>??????@@@@@@AAAAAA??????@@@@@@@@@@@@??????>>>======<<<<<<<<<======<<<<<<===============<<<======<<<<<<<<<<<<======<<<<<<======<<<<<<;;;::::::999999999888888777777444444444444444444444333111111111111111111111111111111111111000000000000///............///000000000////////////.........------------------------&&&'''))),,,...///000111++++++++++++,,,,,,---...---......///000111111222...,,,*********---000222111111111222333666888:::BBBGGGNNNVVV```lllzzz|||ttthhh]]]TTTKKKAAA;;;555333000...---,,,,,,,,,{{{pppddd[[[RRRLLLEEEAAA???>>>;;;999888999:::999888888888999555555444444333333444444555555444444444333333333333333333222222111111111222222111111222444555666333333333333333333333333333444444444555555666666888888888888777777777666999999:::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<======::::::;;;;;;<<<=========@@@@@@@@@@@@@@@AAABBBCCCAAAAAAAAA@@@???>>><<<<<<===============>>>>>>???@@@AAACCCDDDEEEFFFEEEEEEHHHEEECCCCCCDDDDDDBBB???@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>======>>>>>>????????????AAA@@@???===<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<;;;:::999777666777777666555444444333333555555555444444333333333000000000000000111111222//////000000111111222222111000/////////000222333........................111000///...---,,,++++++------------------------,,,,,,,,,---...///000000...//////000000//////...,,,---000111---,,,555???666222222666999:::BBBLLLOOOYYYeeepppxxxyyyggg```VVVJJJ@@@:::777666......------,,,+++******vvvnnnccc]]]TTTMMMJJJGGGCCC@@@888999999888777666777777666555555444444444555555555444444444444333333333333333333222222222111111000111222444444555444444333333333333333333333333000111222333444555666777444555666777888999999:::888888999::::::;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<======>>>AAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAA@@@???>>><<<;;;===<<<<<<<<<<<<===>>>>>>???@@@BBBDDDEEEEEEEEEEEEGGGEEEBBBBBBCCCCCC@@@>>>???????????????>>>=========<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;:::999888666555666555555444333333222222222222222111111111000000222111000//////////////////////////////.........000000///...///000111222.......................................---------------------------------,,,------....../////////000111222333333333333333000000222333111111888AAA===:::;;;AAAEEEHHHQQQZZZaaakkkxxxwwwiii___QQQLLLDDD:::333///---------------,,,+++*********wwwooodddZZZTTTOOOIIIEEE>>>===<<<;;;999999888888666555555444555555666666444444444444333333333222333333333333222222222222///000333666666555333222222222333333333333333333...///000222333555666777444444555666777888999999666777888999::::::;;;:::;;;;;;::::::::::::::::::::::::;;;<<<<<<======>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<======>>>???AAABBBDDDEEEFFFFFFFFFDDDBBBAAAAAA@@@>>><<<>>>>>>>>>=====================<<<<<<======>>>??????????????????@@@@@@@@@???>>>===<<<;;;::::::::::::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999888888777666444444444444333333222111111111111111000000000000//////222111000///...---------///......---,,,,,,++++++///............///000000........................---------.........//////------------------------........................------...///000111222222222//////111222333888???@@@@@@EEELLLSSSZZZccckkkzzzvvvjjj^^^RRRIIIAAA>>>888222...,,,,,,---,,,,,,,,,+++******))))))wwwkkkbbb[[[SSSNNNIIIFFFCCC@@@???===;;;:::666555555444555555666666444444444444333333333333333333333333333333333333000111333555555444333222222222222222222333333333000000111222333444555666777777666666666555555555444555666888999:::::::::::::::999999999999888888::::::;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::999999999:::;;;;;;<<<===???AAACCCEEEFFFGGGGGGFFFDDDBBBAAA???===<<<<<<<<<<<<<<<<<<<<<<<<============<<<===>>>>>>???????????????@@@@@@@@@@@@>>>===<<<;;;:::999999999888888777777888888999999888888888888888888888888999888888777777777777888666666666666555444333222222222111111111000000000111111111111111111111111000000///...---,,,,,,---------------,,,,,,++++++------------......//////........................---------............///........................////////////............++++++,,,,,,---...//////333//////333666888===CCCGGGKKKSSS]]]fffppp{{{zzzlll```VVVNNNEEE???:::888555222000///000111+++++++++*********))))))yyypppgggaaaUUUPPPJJJEEEBBB???<<<999777777666555555555555555555555555444444444333333333333333333333333333333333333222222222333444444111111111222222333333333333333333333333444444444666666666555555555555444333444555777888999999999888888888888888777777777999999999:::;;;;;;<<<<<<======>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999999888888777777888888999::::::;;;===???BBBDDDFFFHHHIIIHHHGGGDDDAAA>>><<<<<<;;;;;;::::::;;;<<<===>>>===============>>>??????????????????????????????===<<<:::999888888777777666666666666666777888888777777777777777777777777777777666555555555555555444444444444333222111111000000000000000/////////000000000000000000000000......------------......,,,,,,---------.........,,,------.......................................///............---------........................//////////////////......000//////...//////000111777444555;;;@@@DDDKKKQQQYYY```jjjuuuwwwggg```TTTJJJCCC===888555333222000...---------...++++++******************}}}vvveee^^^UUUNNNIIIDDD???;;;;;;:::999888777666666666666666666666555555555444333333333333444444444444444444222111111222444555000000111111222333333333444444444444333333333333222222333444555666777777333444555666777777888888555555666666666777777777777777888999999::::::;;;======>>>??????>>><<<;;;999999999999999888777777666666666666666777888888888999;;;===@@@DDDGGGHHHJJJJJJHHHEEE@@@===;;;;;;::::::999999:::<<<>>>???>>>>>>======>>>>>>???@@@?????????>>>>>>>>>>>>>>>;;;;;;999888777666666666555444444444555666777888777777777777777777777777666555444333333222333333222333333333222222111000000000//////////////////------............//////---------------...//////,,,,,,---......///000000,,,---......//////..............................//////.........---------........................////////////////////////111111000000000222333444999999>>>EEELLLRRR\\\eeeoooxxxzzzlllcccSSSMMMEEE===777333000...///...---,,,++++++++++++++++++++++++++++++++++++~~~uuujjj```YYYSSSKKKFFFAAA@@@>>><<<:::999888888777777777777666666666666333333333444444444555555333333333333333333333333///000000111222222333333222222222222333333333333222222333444555666666777333444555666666666666666333333444555666777777888666666666777888888999999:::;;;<<<===<<<;;;999888666666777777777666555555555555555555555666666777777888999<<>>:::999:::::::::999999:::<<>>>>>======>>>>>>???@@@>>>>>>>>>=========<<<<<<::::::888777666555555555333333333333444555666777666666666666666666666666555444333222111111111111222222222222222111111000///////////////000000000------......//////////////////..................---------...............,,,---...///000//////...........................---------.............................................//////000000111111222222222222444777:::<<>>>>>>>>>>>>>>??????@@@>>>>>>======<<<<<<<<<;;;:::999888666555555555555333222222333444555666777444444444444444444444444444333222111000000000000111222222222222111111000/////////000000000000000///000000000111111222222222111000///...---------///......------,,,,,,+++------///000000000///...........................++++++,,,---...///000111////////////////////////---......///000111111222777777888:::===AAAEEEGGGPPPVVV```jjjqqqzzz|||pppdddZZZOOODDD===444222000...---------...***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,wwwkkkcccZZZSSSKKKEEEDDDCCCAAA???999888777888999999888666777777777777666666444444444444444333333333222222333333333222222222111111111000000000222333222111111222444666777777666555222333333444444555555555222333444555666666666666777555444444555555444333888888777777666666666555555666777888777666444222333333333444444444555555333555777:::===AAACCCDDDEEEDDDBBB@@@===;;;999888666666888<<<<<<:::;;;???============>>>>>>>>>>>>::::::999999888777777666666555444333222333444444111111222222222333333333333333333444444555555555222111111111000000//////000000111111111000000///111111111111000000000000///000111000......000111........................---...///.........000222......////////////......////////////............++++++,,,,,,,,,,,,------111222222111///......///000///...000222444444444;;;===@@@BBBEEEKKKUUU\\\cccmmmyyy{{{mmmdddWWWMMMGGGAAA999444222000////////////---,,,,,,------+++***)))***,,,******+++,,,+++***)))(((yyyoooggg]]]UUUPPPKKKGGGCCC>>><<<::::::;;;;;;:::999:::::::::999888777666555555555555555444444444444444444444444333333333333333222111222333444444222222222333555555666666666444444333333333444555555444444555666777777777666777555444444555555444333777666666666555555555555333444555666666555444333333333333333444444444444333444666999<<<>>>@@@BBBBBBAAA@@@>>>;;;999888777777777;;;@@@@@@<<<;;;>>>;;;;;;<<<<<<<<<=========999999888888777666666555555444333222222222333444111111111222222222333333111111222222222333333333111111111111000000000///000000111111111111000000111111000000000////////////000000///......///111........................---...///...---...000111......////////////.............../////////000000000000000000000000000000---...//////------...000444333333444777999;;;<<<>>>BBBIIIOOOVVV___kkksss}}}yyyllldddZZZRRRHHHAAA===999444//////---,,,,,,,,,,,,+++)))+++,,,,,,+++***)))***,,,******+++++++++***)))((({{{pppfff^^^VVVNNNIIIDDDAAA>>><<<;;;;;;;;;:::::::::999888666555444333777777777666666666555555666666555555555444444444444333222333555666555444333222222333333444555666666555444333222333444555555666666777777777666666666555444444555555444222555555444444444444333333111222444555555444333222222222222222333333333333333444555777999;;;<<<===>>>===<<<:::999777666555666777<<>>===;;;:::999888777666555555777777777777666666666666666666555555555444444444444333222333555666555444333333222111222333444555777666444222222222333444555666666666666555555444666555333444555555444222333333333333222222222222444444444555444333222111111111222222222333333333333333444555666777888888:::999888777666555444333444444777;;;999444333555777777777777888888888888555555444444333333333222222222222111111111111111111111111111222222222222000000000000000000000000111111111000000000000000///000000111111111111000////////////............---...///...,,,,,,...///.........................../////////------///111//////000000000000//////---......///000000111111........................000111222333333555888:::666888;;;???EEELLLSSSXXXbbbjjjuuuxxxkkk___VVVMMMEEE@@@777333///---...///...---...---,,,,,,------+++***''')))++++++******+++,,,***************))))))(((uuummm___ZZZSSSMMMIIIGGGDDDBBB???>>>===;;;::::::::::::777777777777666666666666555555555555444444444444444333222333444555555333444333222111222333444555666666444333222333333444444444555555555444333333666444333333444444333222111111111111222222222222777777666555444333111111111111222222222333333333222222333333444444555555666666555555444333333222444333333555333000111555444555555555666666666666333333333222222222222222222222222111111111000000000000111111111222222222111111111111111111000000000000000000000000111111//////000111111111111111////////////............---...///...,,,,,,...///////////////////////////...///000///------...000//////000000000000//////000000000000000000//////000000111111111222222222111222333444555888<<>><<<;;;:::999999999999888888888888777777777666666666555555555444333444666777666555444444555555555444444333222333444666666555444333222222333444555555555555555444222333444444333111000000111111111222222222555444444333333333333333333333333333444444444444111111111111222222222333333333444444444444444444444333333666444222333777222333333333444444444444111111111111111111111111222222333333333222111000000000000000111111111111222222222111111111000000///000000000111111111111...///000111111222222222111111000000000////////////000000///......///111///////////////////////////000000///------...///000000111111111111000000000000000000000111111111---...///111222444555666:::<<<@@@EEEJJJRRRZZZ___eeennnyyy|||ooobbbTTTJJJDDD>>>666222222222111///------,,,+++******+++,,,,,,***)))***+++,,,+++******,,,//////---++++++++++++***)))((('''(((((()))wwwnnniii]]]ZZZTTTNNNHHHDDDBBBAAA;;;;;;;;;:::::::::999999888888888888777777777777777666555666777888888666444555666666666555444333000222444666777666444222222333444555666666666666555444222333444444333111000000111111222222222333111111111111222333444555333333444444444444555555000000111111222222222333333333444444444555555555111000333777666222222555222222333333333444444444111111111111111222222222222222333444333222111000000000000000111111111111222222111111000000////////////000000111111111222......///111111222222222111111111111000000000000///000111000......000111000000000000000000000000///000000///---,,,...///000000111111111111000000......///000111222333333111222444666888:::;;;<<>>>>>===<<<::::::999888777888777444222222333444222000000333666333222222333444333111///666666777777777777777666333333333333333333333333555555444333222222222222222333333444444333333222333333333333333333333333444333222111000000000000////////////000111222333111111222222222333333333333222111111333333222111111111111111111111111111//////000111222222333333111222222333333222222222000111111111111222222222222222222111111111000000------......///000000111...///000111111222222111000---,,,---111333222000////////////000000000000000......000333444222000........................---......///000111222222/////////000222444444333555777:::;;;;;;???EEEJJJTTTYYY```iiirrr|||vvvkkk\\\OOOGGG@@@888333222222111000///......------------,,,,,,++++++++++++++++++*********))))))*********)))))))))))))))))))))((('''''''''''''''vvvllleee___XXXSSSLLLIIIEEEBBBAAA@@@???>>>>>>===<<<<<<<<<;;;999777:::;;;;;;999666666888:::777777777888999999777555555555666666666666555555333333333333333333333333333333333222333333444444222333333444444333333222333333333333333333333333444444333222111111111111555444333222222111111111222222333333333444444444333222111111333444333222222222222222222222222222///000000111222222333333222222333333333222111111000111111111111222222222222222222111111111000000/////////000000111111111///000111111111111111111111///------.../////////////////////000000000111000//////000333444222000333333333333333333333333222222333333444555555555444444444555666888999999:::>>>BBBFFFIIIOOOVVV\\\nnnsss{{{zzzqqqcccYYYMMMCCC===888333............------,,,,,,+++---------,,,,,,+++++++++,,,++++++++++++*********------,,,+++***)))(((''')))(((((('''''''''''''''~~~vvvmmmggg\\\WWWQQQLLLIIIGGGFFFDDD@@@???>>>===>>>===;;;888<<<<<<<<<999777666777999666666555777888888777555444444555555555555444444444444444444444444444444222222222222333444555666333333444444444444333333333333333333333333333333555444444333222222222222555555444333222222222222333333333333444444444444222111111222333444444333333333333333333333333333000000000111222222333333222333333333222111000000000111111111111222222222222222222111111111111111111111111111111222222222111222222222222111000000000000///......///222555/////////000000000111111000000///000222222111///222222222222222222222222333333333333444444444444666666666777999<<>><<<;;;;;;999777666555666777666555444555777777666555555666666666666555444444555555555555444444444444333333333333333444555555333333444444444444333333444444444444444444444444666555444333333333333333111000000111111222333444222222333333333444444444222111111222444555444333333333333333333333333333000000111111111222222222222222333222222111000///000000111111111222222222111111111111111111111111111111111111222222222222333333333333222111000///---///111111111333999>>>//////000000000111111111/////////000000000//////000000000000000111111111333444444444555555666666:::;;;<<<>>>AAAGGGLLLQQQWWW]]]gggpppxxx}}}ooocccXXXMMMFFF<<<888333000//////...,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((((()))***++++++,,,,,,(((((('''&&&&&&&&&&&&'''xxxooogggaaa\\\YYYUUURRRPPPNNNLLLJJJFFFCCC???===;;;::::::::::::::::::888777888999:::999888888888888888888777666666666666666555555444444444666555444444333333333444333444444555555444444333444444444444444444444444555555444444333444444444111111111111222333444555222222222222333333333444333222111222444555444333222222222222222222222222111111111111111222222222222222222222111111000///000000111111111222222222111111111111111111111111000000111111111111222222444444444444333111000///---000222222111333999===000000000000111111111111---...///000000/////////111111222333333444555555777888999;;;<<<>>>???@@@EEEGGGKKKOOOSSSZZZbbbhhhooovvv~~~tttfffZZZPPPGGG???:::555333000.........------******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++&&&''''''((()))******+++(((((('''&&&&&&&&&&&&&&&~~~vvvoookkkeeeccc___[[[XXXSSSNNNKKKEEEBBB???>>>>>>>>>>>>======;;;999999:::::::::999:::;;;;;;::::::999888777777777777666555555444444777666555444333333333333444444555555555555444444444444444444444444444444555444444333333444444444777777666555444444444444333333333333444444444444555333222333444555444222111111111111111111111111111111111111111111111111000000111111111111111000000111111111111222222222111111111111111222222222///000000111222222333333555555555444333222111000///000111000//////111222000000000111111111222222---///111111111000111333222222333555777888999:::;;;===@@@CCCGGGKKKNNNOOOSSSXXX^^^ccchhhoooyyyzzzeee\\\PPPFFF???:::555111000000///...,,,,,,++++++((()))))))))******++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******)))(((''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&|||yyysssnnniiiccc\\\XXXRRRNNNIIIGGGFFFEEECCCAAAAAA???<<<;;;<<<<<<;;;:::;;;<<<<<<;;;:::999888888888888777777666555555444666555555444444444555555444444555555555555444444555555555555555555555555444333333333333333444444888777666555444444444444555555555555666666666666666555333333444444333111222222222222222222222222111111111111111111111111...///000111111222222111000111111111111222222222000000111111111222222222///000111222333444555666444444555444444333222222000000///000000///---***000000111111111222222222...111444444444444555888555666888:::===???AAABBBGGGJJJNNNTTTZZZ```dddgggjjjpppwww}}}yyykkkaaaOOOHHH>>>888444333000...---.........,,,+++++++++)))*********************+++++++++,,,,,,---------,,,++++++++++++*********,,,+++***)))((('''&&&%%%((('''&&&&&&%%%%%%&&&&&&|||uuunnniiiaaa]]]WWWSSSRRRPPPLLLIIIJJJGGGDDDCCCCCCCCCBBBAAA<<<<<<<<<;;;:::999888777999888888777666555555444444444444444444555666777444444555555555555444444555555555555555555555555333333222222222333333444333333333333333444666666777777777777888888888888777666444444444444222000333333333333333333333333222222111111111111111111---...///111222222222222000111111111111222222222000000111111222222222222000000111333555666888888444444555555444444333333000......000333333///+++000111111111111222222222///222666777666666999;;;>>>???AAADDDGGGIIILLLMMMXXX[[[```hhhooovvv|||}}}pppbbbSSSJJJCCC===555111000000///---,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++*********))))))************))))))))))))''''''&&&%%%%%%%%%%%%&&&uuurrrmmmgggbbb]]][[[ZZZ[[[WWWRRRNNNKKKIIIFFFDDDEEEDDDAAAAAAAAA@@@>>><<<===;;;999888999::::::999888666444333444444333222111222222333444444555555333333444444444555555555555555555555555555555555555555555555555555555555666666666666666555555555777777666666666555555555222222333444555555666666444444444333333222222222111111111111111111111111///000222333444333333222111000000000000111111222555444444444444666777888777777666666555333222111111111111111111222333444333333333111111333666:::666888:::;;;<<<>>>AAADDDHHHKKKPPPTTTYYY^^^dddhhhkkkqqqzzzpppaaaVVVMMMDDD>>>444333222111000///...---)))***,,,.../////////...++++++++++++++++++++++++++++++************+++++++++*********))))))(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%~~~zzzuuurrrqqqmmmjjjddd___\\\XXXUUURRRNNNKKKIIIGGGFFFDDDBBB???AAA???<<<;;;<<<<<<;;;:::;;;999777777777888777666777777777777777777777777222222333333333444444444444444444444444444444444666666666666666666666666777777777777777777777777555444444444444333333333000000111111222333333444444444333333333222222222111111111222333444555666555444333333222222333333222111111111111222333333444444333333444666777888<<<<<<<<<;;;999777666555444333333333444555666777999999888777777888<<>>@@@CCCFFFHHHKKKPPPSSSWWW[[[```fffkkkrrrxxx|||oooeeeWWWLLLDDD???999555111111000///...---,,,,,,***+++,,,---------,,,++++++++++++++++++++++++++++++******))))))******+++*********)))))))))(((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&zzztttoookkkfffccc^^^[[[WWWTTTRRROOOKKKHHHFFFDDDAAA??????>>><<<;;;:::888777777888888888777888888888888777777777666333333444444444444555555555555555555555555555555777777777777777777777777888888888888888888888888444444444444333333333333000000111111222222333333333333333333222222222222222222222222444777:::<<<<<<:::777444222222333333333222222222222333444555444444444444666888:::;;;???>>>>>><<<:::888666555444444444555555777888888;;;<<<<<<<<<<<<>>>BBBFFFGGGJJJNNNSSSXXX]]]cccgggpppttt{{{|||nnndddVVVNNNDDD<<<888666222///......---,,,,,,+++******,,,,,,,,,,,,,,,+++***)))************************+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''{{{wwwsssoookkkfffccc^^^ZZZVVVRRROOOLLLIIIHHHEEECCC@@@===;;;999888999:::999888888888888888888888888888666666777777777777777777888888888888888888888888666666666666666666666666888888888888999999999999777777666666666666555555222333333333444444444555333333333333333222222222444333222222444888;;;>>>???>>>;;;888555333222222333333222333333444555666555555555666888;;;===>>>@@@@@@???>>><<<:::888777888888888999;;;<<<>>>??????AAACCCEEEGGGKKKPPPSSSWWW[[[aaagggnnnuuu||||||ooocccXXXPPPJJJDDD===777444222///---,,,,,,,,,++++++*********,,,,,,,,,,,,++++++************************************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''zzzuuupppkkkgggccc```\\\YYYVVVRRRMMMJJJEEECCCAAA?????????===<<<::::::;;;;;;<<<<<<<<<<<<888888888888888888888888999999999999999999999999666666666666666666666666777777777888888999999999888888888777777777666666444444444444444555555555333333333333333333333333555444333222333666999;;;>>>>>>>>>===:::666333000333333333333444555666777555555555777999<<>>>>>???@@@BBBDDDGGGIIIJJJKKKNNNRRRVVVZZZ```fffjjjoootttzzz{{{nnn___SSSJJJDDD@@@<<<999444000...,,,+++***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))***'''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}sssppplllgggccc^^^XXXTTTPPPMMMJJJGGGEEEDDDAAA???;;;<<<<<<<<<<<<<<<<<<<<<:::999999999999888888888888888888888888888888888777777777777777777777777777777777888888999::::::777777777777666666666666333333333333444444444444444444444444555555555555666555444333333555777888;;;<<<>>>???===999555222444444444555666777888999555555666888;;;???BBBDDDCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFHHHKKKOOORRRUUUWWWZZZ^^^dddiiiooouuu|||}}}kkkdddXXXKKKAAA;;;999888111000...---,,,,,,,,,---++++++++++++++++++,,,,,,******))))))***+++,,,,,,((((((((((((((((((((((((***))))))(((((())))))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&}}}xxxrrrkkkgggaaa^^^YYYUUURRROOOKKKHHHDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999:::;;;;;;;;;999999999888888888777777555555555555555555555555555555555666666666777777555444444555555666777888999:::<<<======;;;999777777777777777999:::;;;<<<:::;;;<<<>>>BBBEEEIIIKKKIIIJJJLLLNNNPPPQQQRRRRRRUUUWWWZZZ^^^bbbgggkkkmmmsssvvv|||qqqfffTTTPPPIII@@@999555444444------......---...///000))))))******+++++++++,,,***)))((('''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((}}}uuuqqqkkkfffbbb^^^ZZZWWWRRRQQQPPPMMMKKKIIIGGGFFFCCCCCCCCCBBBBBBBBBAAAAAA????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<======<<<<<<<<<;;;;;;;;;::::::888888888888888777777777555666666666777777888888333444555666777888999999999999:::;;;;;;<<<<<<<<<999999999:::;;;<<<>>>???AAAAAACCCEEEIIIMMMPPPSSSVVVWWWYYY\\\___aaabbbccckkkmmmppptttzzzvvviiiZZZOOOBBBAAA===888333///......,,,---------,,,+++,,,---(((((())))))******++++++***)))'''%%%$$$$$$$$$$$$(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))~~~yyytttpppllliiigggdddaaa]]]ZZZYYYXXXRRRRRRPPPOOONNNMMMMMMMMMIIIIIIIIIHHHGGGEEEDDDCCCFFFFFFEEECCCBBB@@@??????AAAAAA@@@@@@@@@AAABBBBBBAAAAAABBBBBBAAAAAA@@@??????>>>===<<<<<<<<<<<<===888999999::::::999888888;;;:::888888888999;;;===:::<<<===<<<;;;:::;;;<<>>===<<<;;;<<<===???@@@===???AAAAAA@@@@@@BBBDDDEEEGGGKKKNNNPPPSSSWWWYYY___aaadddgggjjjoootttxxx~~~}}}qqqaaaTTTKKKCCC===888222111///...---,,,,,,,,,,,,++++++,,,......+++)))******+++++++++***((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$""""""%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&~~~}}}zzzxxxuuusssrrrrrrlllkkkhhhfffdddcccccccccaaa```___^^^]]]\\\[[[ZZZ\\\\\\\\\\\\\\\]]]^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYWWWTTTRRRPPPOOONNNLLLKKKIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJGGGIIILLLMMMMMMOOOQQQSSSTTTWWW\\\```dddhhhmmmpppsssvvvzzzwwwaaaYYYMMMDDD>>>:::777444000000////////////000000---,,,+++,,,,,,,,,***((())))))))))))))))))((('''%%%%%%&&&&&&'''(((((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%}}}{{{zzzzzz{{{xxxwwwvvvuuutttsssrrrrrrrrrrrrrrrrrrssstttuuuuuusssttttttttttttsssrrrrrrooommmkkkgggdddaaa___^^^\\\[[[XXXVVVVVVVVVWWWXXXXXXWWWWWWVVVWWWXXXYYYYYYWWWZZZ]]]___aaacccfffhhhkkknnnrrrvvvzzz~~~{{{lllbbbNNNHHHAAA;;;888666555444000000/////////000111111---,,,,,,++++++***)))(((((((((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%~~~zzzwwwuuutttsssrrrooommmkkklllmmmmmmkkkkkkkkkkkkkkkllllllmmmlllnnnqqqtttvvvxxx|||~~~pppbbbUUUMMM???<<<777333222111111111------,,,+++++++++++++++,,,,,,+++***)))(((((((((''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$###############$$$$$$$$$%%%%%%uuugggZZZLLLAAA===999777555222000000000000///...---,,,+++************++++++)))((('''(((***(((''''''''''''((())))))(((''''''&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$###"""###$$$############$$$$$$$$$$$$yyyjjj[[[QQQHHH===888777555555444222111000111222000///...---,,,,,,,,,,,,)))******)))'''&&&)))+++(((((('''''''''(((******'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%###!!! ###%%%############$$$$$$$$$$$$}}}qqqcccUUUHHHCCC>>>888666999///000000///...---...000++++++***))))))*********((()))***(((&&&&&&))),,,)))(((''''''((()))***+++%%%&&&&&&''''''(((((()))#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&%%%### ###&&&"""############$$$$$$$$$yyyhhh]]]JJJGGG@@@:::555333333333000000000000////////////------,,,++++++******)))''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&%%%&&&%%%$$$######%%%'''$$$$$$############$$$$$$###"""!!!!!!"""###}}}pppaaaRRRGGG???<<<888444111000000000000000000/////////......,,,,,,+++******))))))(((((((((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%######$$$&&&$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$rrraaaUUUJJJ???777333333111000////////////000////////////.........++++++******)))(((((('''))))))(((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%######$$$$$$%%%%%%$$$$$$"""$$$&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%vvvjjjZZZMMMDDD>>>999666///000000111111111000000/////////.........------+++++++++***))))))(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""%%%((()))'''%%%$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$~~~sss^^^UUUHHH>>>999777666555///000111222222111000///............---------------,,,,,,+++******))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%"""&&&)))***)))'''%%%%%%$$$$$$############$$$$$$"""""""""!!!!!!"""""""""vvveee[[[KKKDDD;;;333///.........///////////////......---......---------,,,,,,,,,------,,,,,,+++*********((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%###&&&)))***(((&&&%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!|||mmm^^^QQQHHH===999333...+++*********---------------------------------,,,,,,,,,,,,+++,,,,,,++++++***)))))))))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$"""$$$''''''&&&$$$$$$$$$$$$$$$############$$$$$$"""""""""######"""""""""rrrbbbVVVJJJ@@@:::666444111...---,,,------------,,,,,,---...//////---------,,,,,,,,,++++++++++++******)))(((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!###%%%%%%$$$""""""###$$$$$$############$$$$$$######$$$$$$$$$$$$######zzznnn]]]OOOFFF???999444//////...---,,,++++++***,,,,,,,,,---------......++++++++++++++++++++++++(((''''''''''''(((((()))%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$ ooo```WWWJJJ@@@;;;777333000...------,,,,,,++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++)))(((((('''''''''(((((()))))))))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""wwwfffXXXLLLEEE<<<666444333111000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))((('''''''''''''''******+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""~~~pppbbbTTTIIIBBB>>>888333222111///...+++,,,,,,,,,------......)))************+++++++++******************************)))''''''&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$"""""""""""""""""""""""""""!!!  vvvfffYYYLLLAAA999888555222///...,,,+++***,,,,,,,,,---......//////)))))))))*********++++++******************************)))''''''&&&&&&&&&))))))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! rrr```TTTIII>>>555000000000000///...---,,,,,,,,,,,,,,,------.........))))))*********+++++++++***************************)))((('''''''''''''''))))))***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""!!! |||jjj\\\MMMFFF@@@888222111///000111111000...,,,,,,+++++++++++++++++++++,,,*********+++++++++,,,,,,************************)))(((((('''''''''((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""#####################!!!"""###$$$$$$%%%%%%%%%###########################""""""!!!!!!!!!!!!!!!ssscccVVVHHH===:::999444111222...///000///,,,)))'''&&&))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((('''''''''(((((()))$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""""""""#########!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""!!! }}}nnn\\\PPPFFF@@@888333222111000/////////...---,,,,,,+++++++++++++++************)))((())))))*********))))))******))))))((((((''''''''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$!!!"""%%%'''''''''&&&%%%$$$$$$$$$############### !!!"""###############"""""""""""""""######$$$$$$$$$"""!!!  !!!!!!tttgggZZZLLLBBBAAA<<<555222111000///...///......---,,,,,,+++++++++++++++*********))))))******+++,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$### !!!###%%%&&&&&&%%%$$$########################!!!""""""############""""""""""""""""""######$$$%%%$$$###""""""!!!!!!!!! !!!!!!|||kkk]]]RRRIII@@@999888555222000000000///---.........------,,,,,,+++++++++*********)))))))))%%%&&&'''((()))*********(((((((((((())))))))))))******)))((('''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$### !!!"""$$$$$$$$$######!!!""""""######$$$$$$$$$"""############""""""!!!"""""""""""""""######$$$%%%$$$$$$######""""""""" !!!!!!!!!rrrgggXXXKKKDDD>>>:::666222111000000000//////.........---------,,,,,,,,,************))))))))))))"""###%%%&&&'''(((((()))''''''(((((())))))******))))))(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!###$$$$$$$$$###### !!!!!!"""###$$$$$$%%%###############"""!!! """""""""""""""######$$$############""""""!!!!!! !!!!!!!!!!!!uuujjj[[[RRRFFF===888555444333...///000000////////////---------------,,,,,,,,,*********)))))))))((((((%%%&&&''')))***+++++++++''''''(((((())))))******&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$ !!!"""######$$$$$$###############"""!!! """""""""""""""######$$$ !!!!!!""""""!!!  !!!!!!!!!""""""}}}mmm^^^UUUJJJDDD===666444333222222...///000///...---...///------------------------******)))))))))(((((((((%%%&&&'''((()))*********(((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""#########"""############""""""!!!"""""""""""""""######$$$ !!!!!!!!!  !!!!!!!!!"""""""""rrrdddXXXMMMFFF>>>;;;888555333333222222...///000...+++***,,,...------------------------***)))))))))(((((((((((($$$%%%&&&'''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$!!!!!!"""###$$$$$$$$$$$$#########"""""""""######!!!!!!!!!"""""""""""""""!!!""""""############""""""""""""""""""######$$$ !!!""""""!!!  !!!!!!!!!""""""""""""yyyhhhZZZOOOFFF@@@;;;444333222111000//////......//////,,,)))(((***---------------------------))))))))))))(((((((((((())))))***************)))******))))))((((((''''''(((((('''&&&%%%$$$$$$###$$$$$$############$$$$$$ !!!"""###$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!"""###############"""""""""""""""######$$$ """###$$$###!!! !!!!!!!!!!!!""""""""""""iii___RRRHHHCCC???999555222111///.........///000//////...---,,,,,,,,,,,,++++++******************))))))(((((((((((())))))++++++++++++++++++++++++((()))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################!!!###%%%&&&&&&$$$!!! !!! ###$$$!!!$$$######"""!!! """"""""""""!!!!!!!!!!!!***###%%%%%%%%%######"""!!!!!!!!!!!!!!!xxxgggZZZQQQGGG???<<<999555222111000//////....../////////...---,,,++++++++++++************************))))))(((((((((((())))))******************))))))((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%$$$############"""!!! !!!!!!!!!!!!""""""""""""&&&(((''')))+++""" +++######"""!!!!!!!!!!!!!!!rrraaaTTTHHHBBB:::666555444222000/////////000//////...---...---,,,+++************************************))))))(((((((((((())))))******))))))((((((''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################&&&%%%###"""!!!"""###$$$!!!!!!!!!  """$$$######""""""!!!!!! !!!!!!""""""######%%%///>>>???000###""""""!!!!!!!!!!!!!!!nnn```RRRIII===999444222222333222111---...///000///...---,,,---,,,+++***))))))))))))***************+++++++++))))))(((((((((((())))))******))))))((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%##############################"""!!!!!!!!!!!!!!!!!!!!!!!!%%%###"""""""""!!!!!!!!!  !!!"""######$$$%%%((($$$:::llljjj333""""""!!!!!!!!!!!!""""""}}}jjjZZZMMMCCC>>>777555333111111111111000---.../////////...,,,+++,,,,,,+++***))))))))))))))))))*********+++++++++))))))(((((((((((())))))******)))))))))(((((((((''''''''''''''''''((((((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%########################"""###$$$%%%%%%###!!! """$$$$$$""" $$$(((""""""""""""!!!!!!!!!!!! !!!"""######$$$###***,,,!!!...YYYVVV!!!""""""!!!!!!!!!!!!""""""{{{hhhYYYLLL@@@999777333222111000///.........------......------,,,+++---,,,+++***)))))))))))))))))))))***++++++,,,,,,))))))(((((((((((())))))(((((())))))))))))))))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###########################%%%'''((((((&&&###"""!!!""""""!!! !!!###%%%""""""""""""!!!!!!!!!!!! !!!!!!""""""###### %%%###&&&'''!!!!!!!!!!!!!!!""""""###rrrdddUUUKKKCCC:::666666000111111000///............------,,,+++,,,,,,,,,------,,,***************((())))))***++++++,,,,,,))))))(((((((((((())))))&&&&&&&&&'''(((((())))))''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%&&&%%%$$$###"""  !!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###&&&''')))***"""!!!---!!!!!!!!!!!!!!!"""######ppp[[[OOOCCC???;;;666444666///111222222000//////000...---,,,+++***+++,,,---...---,,,+++************((())))))***++++++,,,,,,))))))(((((((((((())))))###$$$$$$%%%&&&'''(((((('''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$###!!! !!!"""###!!! """%%%&&&###!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! ((((((*** !!!!!!!!!!!!!!!"""######}}}jjj^^^JJJFFF???888444333444555000000//////.........---.........------,,,,,,,,,***++++++++++++***))))))***+++,,,+++)))((()))*********)))((((((((((((((()))(((((((((((())))))***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""############$$$$$$'''&&&$$$""" !!!""""""""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!!"""  """!!!zzzgggWWWMMMEEEAAA<<<666333222222333////////////......---------------,,,,,,,,,++++++***++++++++++++***)))))))))***+++***(((((((((***))))))(((''''''''''''(((''''''''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###!!!!!!!!!!!!"""!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""!!!$$$###"""###%%%$$$!!!tttbbbSSSGGG@@@===;;;777444222000000000///............---------,,,,,,,,,+++++++++++++++***++++++++++++***)))))))))***+++***((('''((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$###"""!!! """"""!!!!!!!!!"""######"""!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""###"""  """### !!!""""""""""""""" !!!"""""" sss___PPPEEE>>>:::666555555333222000///...------------------------++++++*********************++++++++++++***)))))))))***+++***((((((((()))''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$$$$###""""""!!!!!! """""""""!!!!!!""""""""""""""""""""""""######$$$""""""!!!!!!!!!!!!"""""""""!!!  !!!""" !!!""""""######""" !!! {{{nnn[[[JJJ@@@:::777555222333333333333111///...,,,,,,,,,,,,------------***************************++++++++++++***))))))***+++++++++)))((()))***''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######""""""!!! """""""""""""""######$$$""""""!!!!!!!!!!!!"""""" !!!""""""!!!  !!!""""""""""""""" !!!###$$$######""""""xxxcccXXXJJJ>>>888666555444111222333333333222000///++++++,,,,,,,,,,,,,,,---***************+++++++++***++++++++++++***)))))))))***+++***((('''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######!!!!!!"""###$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###"""!!! """!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""!!!""""""!!!!!!!!!""""""""""""!!!!!!!!!######""" sssdddQQQJJJ@@@999777666555333111111222222222111000///***+++++++++,,,,,,,,,,,,*********+++++++++,,,,,,***++++++++++++***))))))'''((()))(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###### !!!"""###$$$$$$$$$$$$  !!!""""""!!! !!!!!! !!!!!!"""###""""""!!!!!!!!!!!!"""""" """######""""""!!!  """!!!qqq___QQQEEE???999444333333000...111111111111111000000///*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,***++++++++++++***))))))%%%&&&'''&&&$$$###$$$%%%(((((('''&&&&&&&&&&&&'''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###### """######$$$$$$$$$$$$$$$###"""!!!  """"""""""""!!! !!!""""""""""""!!!!!!!!!!!!"""""""""!!!!!!"""############""" !!!###&&&%%%!!! ooo[[[LLLEEE;;;999666444222222222333/////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,///---+++***++++++***)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""########################!!!!!! !!!!!!"""######!!! """$$$!!!!!! !!!"""######""""""""""""##################""""""!!!""""""!!!!!! #########"""""""""""""""~~~mmm]]]LLL???999888777444222000000000111////////////......---,,,++++++++++++++++++++++++++++++,,,,,,---...//////...,,,******++++++***))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""########################"""!!!!!!!!!!!!!!!!!!""""""""""""  !!!!!!!!!!!!!!!"""###$$$!!!!!!"""""""""#########""""""""""""!!! """!!!!!!!!! """"""""""""""""""""""""~~~iiiZZZMMM@@@888444555444222000.........///............---,,,+++***************************++++++,,,---///000111222...,,,***)))*********(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''#########""""""#########$$$$$$#########"""""""""########################""""""""""""""""""""""""###$$$###!!!"""""""""""""""######$$$!!!!!!""""""""""""###### !!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""{{{kkkXXXKKKCCC;;;666555222222000///.....................---,,,+++***)))*********+++++++++++++++------...//////000111111---+++))))))******)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$###""""""""""""###$$$############""""""""""""#################################$$$$$$#########$$$%%%%%%###!!! !!!######"""""""""######$$$!!!!!!!!!!!!"""""""""### !!!!!!"""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""yyyeeeVVVGGG>>>999555222222111111000///////////////------------,,,+++***))),,,,,,,,,------.........///////////////.........+++***(((((()))***)))(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''#########"""""""""!!!!!!""""""""""""""""""""""""######$$$$$$$$$$$$######!!!"""$$$$$$""""""###$$$######"""""""""""""""### !!!!!!!!!!!!""""""""" !!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!""""""""""""zzzhhhTTTHHH===999777444222333000000000000000/////////,,,,,,------,,,,,,++++++---......//////000000111//////......---,,,,,,+++***)))''''''((())))))(((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!!!!"""###%%%######"""""""""!!!!!!!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""!!!!!!"""######""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""" !!!""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""###yyyfffVVVIII@@@888888999777444333......//////////////////+++,,,,,,---------------......//////000111111222,,,,,,,,,+++++++++++++++)))(((&&&'''((())))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""  """######"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!######"""!!!!!!"""""""""!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!! !!!!!!!!!""" !!!""""""###uuucccRRREEE@@@888333555777555111000------......//////......++++++,,,---.....................///000111111222)))))))))******+++++++++)))'''&&&&&&((()))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%$$$$$$%%%''')))""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$$$$###!!! """$$$&&&&&&$$$""""""""""""!!!  !!!!!!!!!""" !!!!!!!!!!!!!!!  !!!!!!"""""" !!!""""""###vvvbbbOOODDDAAA:::999777555444222222222------------,,,+++***)))***+++,,,...//////000000000000000//////.........+++)))(((&&&&&&((()))+++'''''''''((()))******+++(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$###"""!!!!!! !!!!!! !!!!!!""""""######!!! !!!!!!""" !!!!!! $$$$$$$$$############"""""""""!!!!!!!!!!!!""""""yyygggWWWGGG===:::666555444222000////////////000000000///...------,,,,,,---...////////////+++++++++******)))))))))***)))(((''''''((()))******))))))((((((''''''&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#################################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!""" !!!!!! !!!!!!!!!""""""#########"""!!!!!! !!!!!!"""yyycccTTTJJJ@@@888555444333111000///......---000000000111111000//////......////////////......+++++++++************)))))))))(((((((((((())))))))))))(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""!!!!!!!!!!!!""""""#########""""""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!! !!!"""###### !!! !!!zzzgggRRRGGGBBB<<<777444333333111000////////////......///000000000/////////000000000//////...---++++++++++++++++++******(((((())))))))))))((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!! !!!!!!"""######""""""!!!!!!!!!  """"""######"""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  wwwhhhWWWEEE>>>===:::666444222111111000//////////////////000000111000000000///000000000///...---,,,(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""""""""""""""""""""!!!!!! !!!!!!"""###### !!!!!!!!!""" !!!"""###&&&%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  zzzgggVVVIII===999999666333333000000///.........//////222222222333222222111111......//////...---,,,,,,))))))))))))************))))))(((((((((((())))))+++***)))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""### !!!!!!""""""!!! !!!""""""&&&$$$""" """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!|||gggWWWHHH@@@999888888444111111111000000000000000111111222222333222222111000///,,,---------------,,,+++******++++++,,,,,,,,,,,,***)))(((''''''((()))***,,,+++***)))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!""" !!!!!!  ###"""  !!! """!!!!!! !!!!!!"""zzzgggUUUGGGCCC===::::::999444111111333333333333333333444555111111111000///...---,,,+++,,,,,,------,,,,,,+++&&&'''''''''(((((())))))+++)))(((&&&&&&((()))+++)))))))))))))))((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!!!!!!!!!! !!!!!!   """$$$ !!! """"""!!!!!!!!!!!!""""""zzzhhhWWWJJJEEE:::999777666444333333222333333333333222111000000000///...---,,,++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######""""""""""""###### """#########"""!!! !!!###%%%$$$"""  !!!!!!!!! $$$###""" !!!!!!""""""!!! !!!!!!   !!!!!!""""""!!! yyyfffVVVHHH>>>::::::999777555333222111111333333333333222111000///---,,,,,,+++++++++,,,,,,+++++++++++++++*********************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######""""""""""""###### !!!"""""""""""""""!!!!!!#########""" !!!!!!"""""""""!!! ###"""!!!!!!!!!!!!  !!!"""!!!  !!!!!! !!!  !!!!!!!!!""""""!!! {{{eeeTTTHHH>>>999777777666555444333333333333333333333222111000...---***************+++,,,,,,+++++++++******)))))))))************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!! """""""""###""""""!!! """ !!!$$$%%%###  !!!!!!!!! !!! !!!!!!  !!!!!!!!!"""""""""!!! {{{jjjVVVIIIAAA<<<999:::444444333444444555666777333333222111000...---,,,++++++*********++++++,,,++++++******)))(((((((((*********)))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""!!! !!!###$$$$$$###!!! !!!"""!!!!!!!!!"""!!!!!!!!!!!! !!!%%%'''$$$!!! !!!!!! """!!!  !!!"""!!!!!! !!!!!!!!!!!!"""""""""!!!!!! {{{gggXXXGGG???<<<999999:::666666555555444444555555111111111000///...,,,+++...---,,,+++*********************)))))))))(((((())))))))))))))))))******((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""######"""!!! !!!###$$$$$$###!!! !!!""" !!!  $$$%%%$$$""" """!!!  !!!"""!!!!!!!!! !!!!!!!!!!!!!!!"""""""""""""""!!!~~~kkkXXXLLL@@@<<<;;;::::::;;;;;;999777555333111000///////////////...---,,,,,,///...---,,,************************************))))))))))))************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######!!!!!!!!!!!!!!!"""######$$$###!!! !!!"""  !!! !!!"""###!!!!!! """!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!"""!!!!!!"""#########""""""mmm[[[MMMCCC<<<;;;===;;;::::::888777555333111///......------.........------,,,,,,,,,+++***************))))))******+++,,,,,,,,,((()))))))))******************)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######""""""""""""###### !!!"""""""""""""""###""""""!!!!!!!!!!!!!!!!!! !!!"""###!!!""""""###  !!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""###############qqq[[[JJJCCC;;;666888:::888555555222111000000000000000000+++,,,------......------)))))))))))))))******+++))))))***+++,,,------...(((((())))))*********++++++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######""""""""""""###### """#########"""!!!""""""""""""!!!!!!!!!!!!"""!!! """###$$$!!!###$$$$$$ !!!"""### !!!"""######"""!!! """"""!!!!!!!!!!!!""""""!!!!!!"""###############qqq^^^PPPIII>>>===;;;999777555444444222111111000000000000000......---------,,,,,,,,,************************++++++************************))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''+++***)))'''%%%$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$###"""  """"""""""""!!!!!!&&&'''!!!$$$###### !!!!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" $$$%%%%%%#########tttdddTTTIIIEEE;;;:::888666555333333222222111000000//////000000...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,,,,******))))))))))))*********)))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""""""""!!!!!!"""######$$$######################## !!!###$$$$$$###!!!  !!!""""""!!!!!!!!!!!! !!!%%%'''$$$$$$###!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """$$$$$$######$$$%%%rrr```SSSHHHAAA???888777555444222111000000222111000000//////000000------------,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++,,,---***))))))(((((())))))*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%(((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%###"""""""""!!!!!!!!!"""##############################!!!!!!############!!!!!! !!!!!!!!!!!!!!! ###%%%&&&''''''(((,,,---)))(((%%%"""!!!###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ###$$$###"""!!!!!!$$$&&&vvvaaaSSSIII@@@;;;:::666555444222111000000000111111000///////////////---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))***+++,,,))))))(((((((((((())))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###""""""!!!!!!!!!""""""### !!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!! """000...222555......))),,,***'''### !!!###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!"""###"""!!!!!!"""$$$tttfffVVVLLLEEE>>>999777555444333222111000000000111000000///.../////////------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###""""""!!!!!!!!!!!!!!!""" !!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!777+++,,,111&&&'''!!!+++***((($$$ !!!###""""""""""""""""""""""""###"""""""""!!!!!!!!!  """###"""!!! !!!fffYYYMMMHHHCCC===888666444333222111111111111111111000//////......//////,,,,,,,,,,,,++++++++++++************************,,,+++***)))(((''''''''')))((((((''''''(((((()))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((((((&&&%%%$$$$$$$$$$$$ ###%%%&&&'''&&&&&&%%%&&&'''''''''&&&$$$###""""""!!!!!! !!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""(((AAA%%% '''%%%"""''''''&&&###!!! """""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""$$$$$$"""!!!!!!|||lll[[[PPPEEEAAA>>>:::666555222111111000000000000111000000///............///,,,,,,,,,++++++++++++***))))))))))))))))))))))))+++***)))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$&&&''''''&&&%%%%%%&&&'''''''''&&&$$$$$$""""""!!! ########################!!!!!!!!! !!!!!!!!!  !!!"""###+++HHH###&&&%%%$$$"""###$$$###!!! !!!"""""""""""""""""""""""" !!!!!!""""""###### """$$$$$$$$$%%%&&&nnn^^^VVVJJJ???;;;999666444444111000////////////000000000000///...............,,,,,,,,,+++++++++******(((((((((((((((((((((((()))(((((((((((())))))***((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""""""""###$$$%%%&&&###%%%&&&(((((('''%%%$$$%%%&&&'''''''''&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!###$$$$$$GGG"""(((""" """###!!! """""""""""""""""""""""" !!!"""###$$$$$$ !!!#########%%%(((+++ppp^^^UUUHHHFFFBBB===888555333222222111000//////000111222111111000......---------.........---,,,+++***)))******))))))((((((''''''++++++************++++++''')))***,,,,,,***)))'''))))))*********)))'''&&&'''&&&$$$###"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((('''%%%$$$$$$%%%&&&((('''''''''&&&&&&%%%%%%%%%$$$###"""###$$$%%%%%%######"""!!!!!!!!!"""$$$%%%""""""!!!!!! !!!!!! !!!!!!000444111&&&""""""###"""!!! !!!!!!""""""######"""""""""!!!"""######$$$"""  """!!!vvvdddUUUNNNDDDBBB>>>:::777444333333111111000//////000111111111000///...------------,,,,,,,,,---,,,,,,++++++***)))))))))((((((((('''(((''''''''''''''''''(((''''''((())))))(((''''''%%%&&&&&&'''&&&%%%$$$###((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%% """"""!!!!!!!!!"""$$$$$$!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""---111///&&& """""""""!!!  !!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""###$$$""" !!!""""""uuuhhh[[[PPPKKK???>>>;;;888555444333333111000000//////000000111000///......------------******+++,,,,,,,,,,,,,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&!!!  """###"""!!!""""""!!!!!!!!!"""###### !!!!!!!!!!!!!!!###""""""""""""""""""###(((++++++%%% !!! !!! """"""!!!!!!!!!!!!!!!!!! !!!!!!!!!%%%###!!!!!!!!!"""!!! tttfff\\\RRRKKKHHH>>><<<999777444333222222000000000//////000000000///......---,,,,,,------***++++++,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))'''&&&%%%######%%%&&&'''''''''((((((((('''''''''&&&&&&'''''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$""""""!!!!!!!!!""""""""" !!!!!!""""""""""""!!!!!!!!!!!!""""""###%%%&&&$$$!!! """""""""!!!!!!  !!!!!!!!!!!!$$$###!!! !!!!!!wwwdddYYYPPPHHHCCCBBB>>><<<999666444222111111/////////000000/////////...------,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))((((((((((((((()))))))))))))))******++++++******))))))'''%%%$$$$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&!!!  """###"""!!!!!!!!!"""""""""!!!!!!!!! !!!!!!""""""  !!!"""###!!! """"""!!!!!!  !!!"""""""""!!!!!!"""!!!  !!!yyykkk[[[RRRLLLEEEAAA@@@<<<;;;888555333111111000...//////000000//////...---,,,,,,++++++,,,,,,,,,------,,,,,,+++)))((('''(((((((((((())))))))))))'''((()))******)))(((''')))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%% !!!"""!!! !!!!!!"""""""""!!! !!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!  !!!"""###"""!!!!!! !!! !!!wwwjjj^^^RRRMMMJJJDDD@@@>>>888666444222111111111111......///000000///......,,,,,,++++++++++++,,,,,,+++++++++++++++***)))((('''((((((((()))))))))***&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((())))))((((((((()))***+++''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!"""###$$$###"""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!  !!! !!!!!!  !!!"""  """"""!!!  """"""  !!!vvvfff[[[QQQHHHEEEDDD???:::999333333111000000000111222---...///000000///...---+++++++++***++++++,,,,,,))))))***++++++++++++***'''((((((((())))))******'''((()))++++++)))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&'''((())))))(((&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""" !!!"""###"""!!!!!!!!!"""""""""!!!""""""!!!!!! !!!!!! !!!!!!### !!!!!! !!!"""### !!!!!!!!!!!!!!! !!!$$$$$$""" !!!"""xxxggg```PPPMMMGGGBBB???<<<888666888555222///...000222444111222222222222111000000,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((''''''''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######""""""""""""###$$$%%%&&&###""""""""""""!!!######"""""""""###%%%&&& !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!"""""""""!!!!!!!!!!!!!!! !!!""""""|||iii\\\VVVKKKHHHCCC???===;;;888666555333000...---...000111000000111111111000//////,,,,,,,,,++++++*********************))))))))))))((((((((((((''''''''''''%%%%%%&&&'''((()))******))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$##################"""""""""#########!!! ######"""""""""###$$$%%%!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!"""""""""!!!!!!!!!!!!!!!!!!!!!  !!!""""""zzziiiZZZPPPMMMFFFCCC???<<<:::999777666333222111000/////////000//////000000//////...------,,,,,,+++***)))((('''************))))))))))))(((((((((''''''''''''&&&######%%%&&&(((***+++,,,''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$############""""""""""""######$$$"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!"""lll^^^RRRMMMMMMCCC@@@<<<:::888777666444333333333333333222111111///000000000000///......,,,,,,++++++******))))))************)))))))))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""######"""""""""###""""""""""""""""""""""""#########"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!""""""""" !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!rrrbbbVVVOOOMMMOOOCCC@@@<<<999777666444222222222333333333222111111000000111111000000///...***+++++++++,,,,,,------************)))))))))(((''''''''''''&&&&&&&&&&&&)))(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$##################$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$###"""###$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""""" !!!!!!"""""""""""""""""""""!!!!!!!!!wwweeeXXXPPPJJJIIIKKKBBB???;;;888777555444222000000111111111000000///000111111111111000//////******+++,,,---......///************))))))))))))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""###############""""""""""""""""""### !!!###$$$%%%%%%$$$$$$"""$$$$$$"""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   !!!""""""""" !!!"""""""""""""""""""""!!!!!!!!!!!!vvviiiZZZPPPJJJDDDAAABBB>>>;;;888666666555444333000000000000000000000111//////000000//////...---******++++++,,,,,,------************))))))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$######""""""######$$$!!!"""$$$%%%%%%$$$###"""!!!###%%%""" $$$ !!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!   !!!""""""""" !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!nnnbbbUUUMMMGGG@@@<<<<<<:::888555444555666555444333222222111222222333333......//////......---,,,+++++++++***************************))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))(((&&&%%%$$$$$$"""###$$$%%%&&&&&&'''((($$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&%%%###!!! ###%%%######''' !!!!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!   !!!""""""""" !!!""""""### !!!!!!!!!"""wwwcccYYYLLLDDD@@@???<<<999777777666555333222111111222222222111111111000000///000000000///---+++)))************************)))(((((()))++++++***((((((((())))))***+++++++++(((((())))))((('''&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""""""""""""""""" !!!!!!""""""  !!!!!!""""""!!! !!!$$$%%%### %%%###""""""######"""  !!!!!! !!!""""""!!! !!!""""""""""""""""""""""""yyykkk^^^UUUIIIAAA>>>===:::888777666555444333222111111333333333222222222111111//////000///...,,,+++******************************)))))))))++++++)))'''''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!! !!!!!!!!!!!!!!!"""  """"""    !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!nnnbbbUUUNNNDDD>>>;;;:::999777666555555444333222222111444444333333333222222222/////////...---,,,+++***************************+++***)))*********(((&&&*********)))(((''''''''''''(((((((((((('''&&&&&&######%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""###$$$"""###$$$$$$%%%%%%$$$$$$#########""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""############!!!!!!!!!!!!!!! ###"""!!!!!!""""""  !!!"""!!!  !!!"""  """!!!!!!!!!!!!!!!!!!!!!!!!uuueeeZZZMMMHHHAAA<<<:::999888777555444444333333222222222333333222222222222111111.........---,,,++++++***************************,,,+++************'''%%%+++*********))))))(((((('''''''''(((((('''&&&&&&"""###$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""######"""######$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""###$$$%%%%%%""""""!!!!!! ###""""""#########"""!!!!!!!!!!!!###$$$###!!!"""!!! """ """!!!!!!!!!!!!!!!!!!!!!!!!wwwgggYYYPPPGGGCCC>>>;;;999888888888333333333333333333222222111111111111000000000000------,,,,,,++++++******************************,,,+++************'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###"""""""""#########$$$$$$######""""""""""""######  !!!!!!"""""" !!!"""######$$$%%%""""""!!!!!!  !!!"""""""""### """!!! $$$###  """ |||lll___SSSKKKAAA???===:::888777777777222222222222333333333333111000000000000/////////---,,,+++************+++************************+++***)))*********(((&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""###""""""""""""###$$$$$$#########""""""######### !!!!!!""""""######$$$$$$ !!!"""#########!!!!!!!!!!!!!!! !!!""""""!!! """###"""!!!$$$"""!!!  """ rrrcccWWWMMMEEE===<<<;;;999666555555666111111222222222333333333111111111000000000000///,,,,,,******)))******+++***************************)))))))))++++++)))'''(((((())))))))))))))))))$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""###""""""!!!"""###$$$%%%$$$$$$############$$$$$$ !!!!!!""""""######$$$$$$ !!!!!!""""""###### !!!!!!!!!!!!!!!  """%%%""" """$$$%%%%%%  !!!!!! !!! yyyfffXXXNNNDDD===:::::::::777555333444444111111111222222333333444222222222111111111111000,,,+++***)))))))))***+++************************)))(((((()))++++++***((('''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&'''&&&%%%$$$$$$$$$%%%&&& """$$$&&&&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!""""""###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%  !!!""""""""""""""""""""""""######### !!!!!!""""""!!!$$$###!!! !!!###!!!!!!""" !!!"""""""""!!!""""""!!! !!! mmm^^^QQQEEE???>>>:::999888666555555555555333333333333333333333333333333444444333111000...,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---------,,,,,,***)))((('''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''%%%$$$###"""""""""""""""############""""""!!!"""###"""!!!!!!###%%%%%%%%%$$$###""""""######""""""!!! !!!###"""!!!!!!!!!"""$$$%%%"""!!!  """"""!!!!!! """"""""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!! wwweeeXXXMMMCCC======999888777666555444444555333333333333333333333333333333444333333111///...,,,,,,,,,+++++++++******)))))))))******++++++,,,)))***************))))))((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$######!!!"""###"""!!!!!!###%%%$$$$$$$$$#########""""""!!!!!! ###"""!!!!!!!!!"""###$$$###"""!!!  !!!"""!!!!!!!!! !!!!!!"""""""""######""""""!!!  !!!!!!!!!!!! xxxjjjZZZOOOGGG???;;;;;;777666555444444444444444333333333333333333333333333333333333222000///...,,,,,,,,,+++++++++******************************%%%&&&''')))************((('''&&&%%%%%%%%%%%%&&&''''''(((((()))))))))***'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%"""###$$$$$$$$$###"""!!!######"""""""""!!!!!!!!!""""""!!!!!!!!!"""###$$$######"""!!!!!!!!!!!!"""!!!!!!!!!!!!  !!!"""######$$$######""""""!!!!!! !!!!!!!!! nnnaaaRRRIIIBBB<<<999999555555444333333333444444333333333333333333333333444333333222000///...---,,,,,,,,,+++++++++******+++*********)))))))))(((%%%%%%'''((())))))))))))''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$##################$$$!!!"""###"""!!!!!!###%%%!!!"""$$$%%%%%%###!!! """"""""""""!!!!!! !!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""!!!!!!  !!!!!! tttggg[[[NNNFFF@@@:::777888444333333333333444444555444444444444444444444444444333222000///...------,,,,,,,,,+++++++++******++++++******)))(((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###############"""!!!!!!!!!!!!"""###!!!"""###"""!!!!!!###%%% !!!###$$$$$$###"""  !!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!!!! ~~~nnn```UUUIIIBBB>>>888666777333333333333333444555666666666666666666666666666444333111///...---,,,,,,,,,,,,,,,+++++++++***************))))))((((((((((((((())))))((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%$$$###""""""""""""!!!  !!!"""!!!"""###"""!!!!!!###%%% !!!"""#########"""!!!!!!!!!"""######!!!  !!!"""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" uuueeeXXXMMMCCC>>>;;;777555666333333333333444555666777777777777777777777777777555333111///---,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%$$$######""""""$$$$$$######$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$#########$$$###"""!!! !!!"""###!!!"""###"""!!!!!!###%%%!!!!!!!!!!!!"""""""""######$$$%%%&&&%%%$$$"""!!! !!!"""""""""!!!  !!!"""!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! zzzgggXXXRRRGGG>>>:::888555444555333333333444555666777888888888888888888888888888555333111...,,,+++++++++,,,,,,,,,+++++++++******((((((((()))))))))))))))(((((()))))))))))))))(((%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%$$$###""""""$$$#########$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$###""" """###$$$!!!"""###"""!!!!!!###%%%!!!!!!!!! !!!"""###$$$ !!! !!!"""""""""!!!  !!!#########"""!!! !!!!!!"""""" !!!"""###$$$$$$ pppaaaWWWGGGDDD???:::777666666777333555666555555555777999;;;;;;<<<<<<;;;::::::999777444111///---,,,***(((************))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""""""""############ """#########"""!!! !!!"""###$$$$$$###""""""!!! !!!######$$$#########""""""!!!!!!!!!""""""""""""!!!!!! !!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!uuugggYYYPPPDDDAAA===888555444555666444555666666555666888:::===============<<<::::::777444111///---,,,***(((************))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$#########""""""!!!!!!!!!""""""###############!!!!!!######$$$###"""""""""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!  !!!uuuhhh[[[OOOGGGAAA>>>:::666444333333444444555666777666777:::<<>><<<999666444333444444444666777888888999<<<>>>BBBBBBCCCCCCAAA???===<<<666333000......,,,+++)))************)))))))))(((&&&&&&''''''(((((())))))'''(((((((((((((((((('''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$######"""!!!!!! $$$###"""!!!"""###$$$%%%############""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&########################$$$$$$$$$###"""!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  pppaaaWWWNNNGGGAAA===;;;999777555555555666555666888999999;;;>>>@@@DDDDDDEEEEEECCCAAA>>><<<555333000......---+++)))************)))))))))(((&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######""""""""""""""""""######""""""!!! """###$$$$$$$$$###""""""!!!!!!!!!!!!""""""###$$$%%%%%%%%%!!!!!!!!!"""""""""""""""$$$$$$$$$$$$###"""!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! xxxgggZZZQQQKKKDDD???;;;:::999777666666666777555777999:::;;;===@@@BBBEEEFFFGGGGGGEEEAAA>>>;;;555222000......---+++***************))))))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###!!!!!!""""""############!!!!!!!!!!!!!!!""""""###$$$###"""""""""""""""###!!!"""######$$$$$$###### !!!!!!!!!!!!"""######$$$$$$######""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! wwwlll]]]RRRLLLGGGAAA<<<999999888777666666777777555777999;;;<<<>>>BBBDDDFFFGGGHHHHHHEEEBBB===;;;444222000......---,,,***************))))))))))))((((((((((((((('''''''''&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""!!!!!!"""############"""###""""""!!!!!!"""###$$$""""""#########"""!!! !!!!!!!!!"""""""""""" !!!""""""""""""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  }}}nnndddWWWMMMHHHCCC===888888888777666666666666777666777:::;;;===???BBBEEEFFFGGGHHHHHHFFFBBB===:::444222///......---,,,***************))))))))))))))))))(((((('''''''''&&&&&&''''''''''''''''''&&&$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""!!! !!!"""###%%%%%%$$$######""""""!!!!!!!!!###$$$%%%""""""######"""!!!!!!!!!""""""#########$$$ !!!!!!!!!!!!###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!   tttcccWWWKKKFFFCCC>>>;;;:::>>>>>>===;;;888666777888999<<>>;;;888555111///...---+++***+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((()))******)))'''%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((($$$&&&''''''&&&'''(((***''''''&&&&&&&&&%%%%%%%%%((('''%%%######$$$%%%&&&############"""""""""""" !!!""""""""""""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!###$$$""""""###$$$$$$$$$$$$$$$!!! """!!!  """"""!!! !!!yyylll^^^RRRGGGCCC@@@<<<999:::999::::::999777777888999:::<<<@@@BBBDDDEEEHHHIIIJJJHHHGGGFFFEEEBBB>>>;;;888555111///...---+++***++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&''''''''''''(((***(((((('''''''''&&&&&&&&&(((&&&%%%######$$$%%%&&&############""""""""""""!!!!!! !!!!!!"""###!!!!!!!!!"""""""""###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!! """!!!  !!!  """!!!  mmm```UUUKKKBBB???===:::888999666777888777777777999;;;:::===AAADDDEEEFFFHHHJJJJJJHHHGGGFFFEEEBBB???<<<888555222///...---+++***++++++******)))(((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$&&&''''''''''''(((***(((((((((''''''''''''&&&'''&&&%%%$$$###$$$%%%&&&############"""""""""""""""!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  """"""!!! !!!  vvvdddXXXNNNFFF>>><<<;;;999888;;;666777888888777777999;;;:::>>>BBBEEEFFFGGGIIIJJJIIIHHHGGGFFFEEECCC???===999666222000...---+++***************))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""%%%&&&(((((('''''')))***(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%############"""""""""!!!"""""""""""""""######$$$ !!!!!!!!!!!!###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""!!! !!!""""""""""""!!!!!!!!!!!!   !!!"""### ~~~nnn^^^TTTHHHBBB===<<<;;;999:::===:::;;;;;;:::888888999;;;;;;>>>CCCGGGHHHIIIJJJKKKIIIHHHGGGFFFFFFDDD@@@===:::777333000...---+++************)))))))))))))))(((((((((((((((((((((((('''(((((((((''''''&&&%%%$$$$$$%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%'''(((((('''((()))+++''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############"""""""""!!!"""""""""""""""######$$$ !!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""!!! !!!!!!"""#########""""""   !!!"""###tttfffYYYPPPDDD???<<<<<<;;;999;;;???===>>>>>><<<:::999:::;;;;;;???DDDHHHIIIJJJJJJKKKIIIHHHGGGGGGFFFDDDAAA>>>;;;888333000///---+++*********))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((()))+++((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############"""""""""""""""!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""" !!!!!!!!!!!!   xxxjjj^^^RRRJJJBBB>>><<<<<<;;;999;;;@@@>>>>>>>>><<<::::::;;;<<<<<<@@@EEEIIIJJJKKKKKKLLLIIIHHHGGGGGGFFFEEEAAA???;;;888444111///---+++))))))))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))))))((((((***+++*********))))))))))))(((%%%&&&&&&&&&%%%%%%$$$$$$############""""""""""""!!!!!! !!!!!!"""###!!!!!!!!!"""""""""######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""  !!!!!!!!! !!!   pppcccXXXMMMFFF@@@===;;;<<<:::888;;;@@@<<<======<<<::::::;;;===<<<@@@FFFJJJKKKKKKKKKLLLIIIHHHGGGGGGGGGEEEBBB???<<<888444111///---+++))))))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''))))))((((((***+++,,,,,,,,,++++++++++++***%%%%%%&&&&&&&&&%%%$$$###############"""""""""""" !!!""""""""""""""""""############"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###!!! !!! !!!!!! !!!"""""""""!!!"""!!!  !!! xxxkkk^^^PPPGGGDDD???>>>===<<<;;;:::::::::>>>===<<<;;;:::;;;;;;<<<>>>AAAEEEJJJMMMMMMLLLLLLJJJHHHEEEDDDDDDCCCBBB@@@<<<:::555111...---------***))))))(((((((((((()))+++***(((&&&%%%&&&((()))''''''(((((('''%%%###"""''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++*********)))))))))(((+++++++++++++++,,,,,,,,,)))))))))(((''''''&&&&&&%%%%%%$$$$$$###"""!!!!!!"""!!!!!!!!!!!!###$$$%%%%%%%%%$$$###"""""""""###""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""############""""""  """!!!    ooobbbWWWKKKDDDBBB>>>===<<<;;;::::::::::::<<<;;;:::999:::;;;<<<===@@@CCCGGGKKKNNNNNNMMMLLLIIIGGGDDDCCCCCCCCCBBB@@@>>><<<777333000.........******)))(((((((((((()))***)))'''&&&%%%&&&'''(((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))***************+++++++++++++++++++++)))((((((''''''&&&&&&%%%%%%%%%$$$$$$###""""""!!!"""!!!!!!!!!!!!###$$$%%%$$$$$$######""""""######  !!!""""""###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """!!!    vvvfffYYYOOOFFFAAA@@@<<<<<<;;;:::999999999999999888888888999;;;===>>>BBBEEEIIILLLNNNNNNLLLKKKHHHFFFDDDCCCCCCDDDCCCAAA@@@>>>999555111///......+++***)))(((((((((((((((((((((&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++,,,,,,++++++******************(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!"""###$$$$$$"""""""""""""""#########  !!!"""###$$$ !!!!!!!!!!!! """""""""""""""""""""""" !!!!!!    ppp```TTTKKKCCC@@@@@@;;;::::::999888888999999888888888999;;;===???AAACCCEEEIIILLLMMMMMMKKKIIIHHHFFFDDDDDDEEEEEEDDDCCCAAA>>>:::666222000......++++++***)))(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,+++++++++******)))))))))''''''&&&%%%%%%$$$$$$###$$$$$$$$$#########"""""" !!!!!!"""######$$$ !!!!!!""""""#########""""""""""""!!!!!!!!!!!! !!!""""""  !!!!!!   yyykkk[[[PPPGGG@@@===>>>::::::999888888888999999999999999:::<<<>>>AAABBBBBBEEEHHHKKKLLLKKKIIIHHHIIIGGGEEEEEEFFFFFFFFFDDD???>>>:::666333000......,,,+++***)))((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''************+++++++++,,,---,,,,,,+++***)))((((((&&&&&&&&&%%%$$$$$$######$$$$$$$$$############### !!!""""""###### !!!"""""""""""""""""""""""""""!!!!!!!!!!!!     qqqdddUUUKKKDDD===:::;;;::::::999888888999999:::<<<;;;;;;;;;===>>>@@@AAAAAADDDGGGJJJLLLKKKIIIHHHJJJHHHFFFEEEFFFFFFEEEDDD>>>===:::777444111000///---,,,+++***)))(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((,,,,,,,,,,,,,,,,,,------......---,,,+++))))))((('''&&&&&&%%%%%%$$$############################## !!!""""""""""""!!!""""""!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  yyyjjj^^^QQQJJJDDD>>>;;;<<<::::::999999999999::::::======<<<;;;;;;<<<>>>???BBBDDDHHHKKKMMMLLLKKKIIIIIIGGGEEEDDDDDDCCCBBBAAA>>>===;;;999666444222222...---+++***)))(((((((((&&&&&&''''''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((+++,,,,,,---...///000000000///...---,,,***)))((('''''''''&&&%%%%%%$$$$$$######################## """"""""""""!!! !!!""""""    !!!!!!!!!!!!   !!!!!!!!! rrrfff[[[PPPJJJFFFAAA??????:::::::::999::::::;;;;;;>>>===<<<;;;:::;;;;;;<<>>>>>>>><<<:::888666555444...---,,,***)))(((((((((&&&&&&'''((())))))((((((%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))***+++,,,...000111333333111111///...,,,+++))))))(((''''''&&&&&&%%%%%%$$$##################$$$$$$ """"""""""""!!! !!!"""""" ###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!   !!!!!!!!!  }}}sssaaaVVVKKKEEEBBB>>><<<>>>888888888777888888999999;;;;;;;;;::::::;;;;;;<<>>===>>>999999888888888999::::::<<<<<<;;;;;;:::;;;;;;;;;@@@CCCFFFIIIKKKKKKKKKJJJGGGDDDBBBAAABBBAAA@@@???======>>>>>><<<:::777555222000---***((((((((()))***)))((((((''''''((((((''''''%%%$$$$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%'''(((************,,,...///000111111000///---+++))))))))))))''''''''''''&&&%%%$$$$$$######""""""""""""######!!!"""""""""""""""!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ### !!!!!!!!!!!!  ~~~pppgggZZZPPPGGGDDDBBB???===???::::::999999:::;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;???AAAEEEIIIKKKKKKKKKJJJEEECCCAAA@@@AAAAAA???>>>======>>>>>>===:::888666222000---***)))((())))))))))))******))))))(((''')))'''%%%######%%%''')))''''''&&&&&&%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$%%%''')))***+++***+++,,,...///000000000///...,,,***)))(((((((((%%%%%%%%%%%%$$$###"""!!!%%%$$$###""""""!!!""""""""""""""""""#########"""###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!  """ !!!!!!!!! !!!""" ###  wwwjjjaaaUUULLLDDDBBBBBB???===>>>;;;;;;:::;;;;;;<<<===>>>???>>>===<<<;;;;;;;;;;;;>>>AAAEEEHHHKKKKKKKKKJJJDDDBBB@@@???@@@@@@???>>><<<======>>><<<:::888666111000---+++***))))))***)))***+++++++++***((('''''''''%%%$$$$$$%%%''''''&&&%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&''')))******+++,,,...//////000000...---,,,+++***))))))((($$$$$$$$$######"""!!! ######!!! """""""""""""""######$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!! !!!!!! ###$$$ $$$ rrreee]]]PPPHHHBBBAAAAAA???===>>>;;;;;;;;;;;;<<<===>>>??????>>>======<<<<<<<<<<<>><<<<<<;;;:::;;;;;;<<<===??????>>>>>>============>>>>>>AAACCCGGGJJJLLLLLLKKKJJJFFFDDDBBBBBBCCCCCCCCCAAA>>>>>>???>>><<<:::777555000///...---++++++******))))))******))))))((('''###%%%'''))))))'''%%%###&&&%%%$$$######%%%&&&((($$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((&&&&&&&&&&&&%%%$$$###"""%%%$$$###""""""!!!""""""!!!!!! """###$$$###""""""!!!!!!!!!!!!""" """%%%%%%!!!!!!"""!!!    !!!!!!!!!   sssggg[[[SSSJJJDDD???@@@AAA===:::::::::::::::;;;<<<===??????============>>>???@@@@@@DDDFFFIIIKKKLLLLLLJJJIIIGGGFFFDDDDDDEEEFFFEEEDDDAAABBBBBBAAA>>>;;;888666//////...---,,,++++++******)))((((((''''''(((((($$$%%%''''''''''''%%%$$$%%%$$$"""!!!"""$$$&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((()))******+++******))))))******)))((('''&&&###############""" ######""""""""""""###### !!!###$$$"""!!!!!!!!!!!!""""""### !!!%%%%%% !!!"""  !!!!!!!!!!!!!!!!!!"""  !!!!!!  zzznnnbbbVVVOOOIIICCC???@@@@@@===999999999999::::::<<<===>>>???<<<<<<======>>>@@@AAABBBEEEGGGJJJLLLMMMLLLJJJIIIIIIGGGEEEEEEFFFGGGGGGFFFDDDDDDDDDCCC@@@<<<999777//////...------,,,++++++***)))'''&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&###!!! !!!###%%%$$$$$$######$$$$$$%%%&&&$$$###$$$$$$%%%&&&'''(((&&&'''((())))))***))))))''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&%%%######!!! !!!!!!"""  """$$$!!!!!! !!!!!!"""###$$$ %%%%%% !!!  """"""!!!   ttthhh^^^UUUPPPDDDCCCAAA???===;;;;;;:::>>>;;;999;;;>>>@@@???=========>>>???AAADDDFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIJJJHHHFFFDDDCCC???888333444222000......---,,,***(((''''''&&&&&&&&&''''''###%%%'''&&&%%%$$$$$$%%%&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&''''''((()))(((((((((&&&%%%$$$$$$######$$$$$$######""""""!!!!!! !!!!!!!!!!!!""""""""""""##################$$$$$$'''&&&%%%###!!!      |||ooocccXXXPPPKKKCCCBBB@@@>>>===;;;;;;:::===;;;::::::===>>>>>>=========>>>@@@BBBDDDEEEFFFIIIIIIJJJJJJJJJJJJKKKKKKHHHIIIIIIJJJJJJJJJJJJJJJKKKHHHEEECCCBBB???;;;888555222000///......---+++))))))((('''&&&&&&''''''###%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$###"""""""""""""""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''''''''''''''(((((((((%%%%%%$$$###""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""########################&&&%%%$$$###!!!     tttggg[[[QQQIIIEEEBBBAAA@@@>>><<<;;;::::::===;;;::::::<<<======<<<>>>>>>???AAABBBDDDEEEFFFJJJJJJJJJKKKKKKKKKLLLLLLIIIJJJKKKKKKLLLLLLKKKKKKKKKHHHEEEBBBAAA???===;;;555333111///000///...---++++++)))(((''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$###""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))%%%%%%$$$""""""!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""#################################"""!!!!!!   !!!!!! !!!   zzznnnaaaVVVMMMEEEAAAAAA@@@???===<<<;;;::::::<<<;;;::::::;;;<<<<<<===???@@@AAABBBDDDEEEEEEEEEIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLIIIHHHFFFCCCAAA>>><<<:::666444222111111000///...---,,,+++)))((('''''''''$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$###""""""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((()))'''&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  """$$$%%%"""   }}}uuuiii]]]SSSKKKEEEAAA@@@???>>><<<;;;::::::::::::;;;;;;;;;;;;<<<===???AAABBBDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMGGGHHHGGGEEEAAA===:::999999777444222222111000...------+++***((((((''''''%%%&&&&&&%%%######%%%'''%%%$$$######"""######### !!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%'''))))))((('''%%%###""""""""" !!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!! !!!!!!!!! """$$$%%%"""   wwwooodddYYYPPPIIIDDDAAA???>>>===<<<::::::::::::999:::<<<<<<<<<===@@@BBBDDDEEEFFFHHHHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMGGGHHHGGGEEEAAA>>><<<<<<<<<999666444333222000...,,,,,,***)))((((((((((((%%%&&&&&&$$$######%%%'''$$$$$$###############$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''+++***(((&&&$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""#########""""""!!!!!!  !!!!!!  !!!   qqqiii^^^TTTLLLGGGCCCAAA>>>>>><<<;;;:::999999999888:::<<<======???BBBEEEFFFGGGIIIJJJJJJJJJHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMIIIHHHGGGCCC@@@@@@CCCFFF???<<<888555444222///---+++***)))(((((((((((((((&&&&&&%%%$$$######&&&((($$$###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%+++***(((&&&###"""!!!  !!!!!!!!!!!!!!!!!!""""""""""""$$$######"""!!!!!!      zzzllleeeZZZPPPIIIDDDAAA???>>>===<<<;;;:::999999999777:::===>>>>>>@@@DDDGGGHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKLLLMMMMMMMMMMMMLLLKKKIIIEEEAAA>>>BBBIIIPPP@@@===999666444111///,,,))))))((((((((((((((()))&&&&&&%%%$$$"""###&&&((($$$###############$$$$$$ !!!!!!!!!!!! ######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$+++)))'''%%%"""!!! !!!!!!!!!!!!!!!!!!""""""""""""$$$######"""!!!   !!!!!!    ~~~vvvfff```VVVMMMGGGDDDBBBAAA<<<;;;:::999999;;;<<<>>>::::::;;;<<>><<<:::999999999:::;;;<<<===>>>AAADDDGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNLLLMMMNNNNNNMMMLLLJJJHHHGGGFFFCCCAAA???===<<<<<<:::888666555444333///---+++***))))))((()))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$###!!!!!!!!!!!!!!!  !!!""""""######""""""############""""""!!!!!!!!!  !!!   uuummm```ZZZQQQIIIDDDAAA???>>>???>>><<<:::999999999:::======???AAACCCFFFIIIKKKIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLJJJHHHFFFEEEDDDBBB@@@>>>===<<<<<<888777666666666444000---++++++***)))))))))))))))))))))(((''''''''''''(((%%%%%%%%%$$$$$$$$$######"""""""""############$$$""""""""""""""""""""""""!!!""""""#########""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$"""""""""###""" !!!!!!!!!!!! !!!!!!""""""###""""""############""""""  !!!  }}}rrriii\\\VVVOOOHHHDDDAAA???>>>;;;;;;:::::::::;;;<<<======>>>???BBBDDDGGGIIIJJJHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNMMMMMMKKKIIIGGGFFFCCCBBBAAA???===<<<<<<<<<999888888888777444///+++******)))(((((((((((())))))(((((('''''''''''''''%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""###""""""""""""""""""""""""!!!!!!""""""###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""""" !!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!  !!!   zzzooofffXXXTTTMMMGGGDDDBBB@@@>>>::::::::::::;;;;;;<<<<<<;;;<<>>===<<<<<<;;;;;;:::999888777333...***))))))((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$######$$$$$$$$$###"""!!!!!!!!!!!! """!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!  !!!    wwwkkkcccUUUPPPKKKFFFCCCAAA@@@>>>======<<<<<<:::999999888:::<<<>>>AAADDDFFFGGGHHHFFFEEECCCCCCCCCEEEGGGIIIFFFGGGIIIKKKMMMMMMLLLLLLMMMLLLKKKJJJHHHGGGGGGFFF@@@???>>>===<<<;;;;;;;;;;;;:::999888666333///+++***))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$%%%$$$###"""!!! !!! !!!"""""" !!!!!!!!!!!! """"""############""""""  !!!  !!!  {{{rrrfff]]]QQQMMMHHHDDDAAA@@@>>>============<<<;;;:::888888:::<<>>>>>===<<<;;;;;;;;;;;;:::888777666666555222000,,,++++++***)))*********(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$############""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$$$$#########""""""!!!!!!!!!!!! !!!######!!! !!!!!!!!!!!! """"""############""""""!!!!!!!!!  !!!    |||wwwnnnbbbYYYNNNJJJEEEBBB@@@???===<<<999:::;;;;;;<<<<<<;;;;;;:::<<>>===<<<;;;;;;;;;;;;;;;888666555555666666555444...---,,,,,,++++++,,,,,,))))))((('''''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############################## """###$$$$$$$$$$$$###############$$$$$$$$$"""!!!!!!"""######""" """!!!!!!!!!  !!!!!!!!!!!! """!!!!!!!!!!!!  !!!  !!!!!!  !!!!!!wwwooofff]]]VVVKKKIIIEEEAAA>>>===<<<<<<:::999888888888:::<<<>>>?????????@@@BBBDDDEEEFFFFFFDDDCCCBBBBBBCCCDDDFFFLLLKKKKKKIIIHHHGGGFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@???<<<999;;;@@@CCCBBB???<<<;;;;;;999777555333111///...------++++++***))))))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$######""""""############$$$######"""!!! !!!"""######$$$##################"""""""""""" !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""""" """############$$$######""""""!!!!!!!!!!!! !!!"""""" |||ssslllcccYYYRRRJJJHHHEEEAAA>>>===<<<<<<;;;:::999888999;;;===>>>?????????@@@BBBCCCEEEFFFFFFEEECCCBBBBBBCCCEEEFFFJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@???;;;999;;;???BBB@@@>>><<<;;;:::999777555333222///...------++++++***)))((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###############!!!""""""#########"""""" !!!"""###$$$$$$$$$$$$"""""""""!!!!!!!!!!!! """###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""###%%%%%%%%%$$$$$$""""""!!!!!!  !!!"""######wwwooohhh___TTTMMMIIIGGGDDDAAA>>><<<<<<<<<;;;;;;::::::;;;<<<>>>???>>>??????@@@AAACCCDDDEEEEEEEEECCCCCCCCCCCCEEEEEEHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@???<<<:::<<>><<<;;;;;;<<<;;;;;;;;;<<<===>>>???>>>>>>??????@@@BBBCCCDDDEEEEEEDDDCCCCCCDDDEEEEEEGGGGGGFFFFFFEEEDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>@@@AAA???===<<<;;;999777555444222222///...------++++++***)))&&&&&&&&&&&&&&&&&&%%%%%%######""""""""""""######$$$$$$$$$$$$######""""""!!!!!!"""###############""""""$$$%%%%%%%%%%%%%%%""""""!!!!!!!!! """###$$$$$$""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$"""!!! !!! !!!"""###"""!!!!!!!!!!!! }}}xxxpppiiicccZZZPPPJJJDDDCCCAAA???===<<<;;;:::<<<<<<<<<<<<===>>>??????>>>>>>>>>???@@@AAABBBCCCEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAABBBCCCBBBBBBBBBBBBAAA@@@>>><<<;;;999666444333222222///...------++++++***)))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###"""!!!###############"""!!!!!!""""""$$$%%%%%%%%%%%%%%%#########"""""""""!!!!!!!!!"""######!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""###$$$$$$###""" """!!!  !!!""""""!!!!!!!!!!!! {{{tttlllddd^^^WWWOOOIIIBBBAAA@@@???===<<<::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEECCCBBB@@@>>>===;;;888666444222222222///...------++++++***))))))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%###"""!!!$$$$$$$$$######""" !!!"""###$$$%%%%%%%%%%%%############"""""""""""" !!!"""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$%%%%%%$$$###"""!!!"""!!!   wwwpppfff^^^XXXRRRKKKFFF@@@@@@???>>>===;;;:::999::::::;;;<<<============>>>>>>===>>>>>>???@@@AAAEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEDDDEEEFFFEEECCC@@@>>>======;;;888555333222222222///...------++++++***)))++++++***)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!""""""#########""""""!!! !!!"""###$$$$$$$$$$$$###""""""""""""!!!!!!!!! !!!"""""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###!!!"""###$$$######!!!     tttlllbbbYYYSSSNNNHHHDDD?????????>>>===;;;:::999999:::;;;<<<============>>>>>>======>>>???@@@@@@EEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFDDDEEEFFFEEEBBB???===<<<===;;;888555333222222222///......---,,,+++***)))---,,,+++)))(((&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%%%%$$$""" !!!"""######$$$$$$### !!!"""######$$$######"""!!!!!!!!! """###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!  !!! """"""!!!!!!!!!  {{{nnnfff[[[RRRMMMHHHDDD@@@@@@???>>><<<:::999999888<<<<<<===>>>>>>=========???>>><<<<<<===@@@CCCEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@?????????BBBCCCDDDEEEEEEFFFFFFEEEEEEEEECCCBBB@@@???======;;;999666555555555333222///...---,,,,,,---///000---+++(((&&&%%%%%%&&&'''########################%%%%%%%%%%%%$$$""" """"""############""""""!!!!!!""""""#########$$$"""""""""""""""!!!!!!  !!! !!!"""""""""!!!###"""!!!  !!!!!!!!!!!!   xxxllldddYYYQQQLLLHHHDDD@@@??????===<<<::::::999999::::::;;;;;;;;;;;;::::::BBBAAA???>>>???AAACCCEEEFFFGGGHHHHHHHHHGGGEEEEEEDDDCCCBBBAAA@@@?????????BBBBBBDDDEEEFFFFFFFFFFFFFFFEEECCCBBB@@@>>>===<<<:::888666555555444333222111///...---------///000,,,+++(((&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''""""""############""""""!!!!!!"""""""""#########"""""""""""""""!!!!!!  !!!!!!!!!!!!!!!"""   !!!"""############"""!!!  !!! !!!   zzzttthhhaaaWWWOOOJJJGGGCCC@@@>>>===<<<;;;::::::::::::::::::::::::::::::::::::DDDCCCBBBAAAAAABBBCCCDDDGGGGGGHHHIIIHHHGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCEEEFFFFFFGGGGGGFFFEEECCCAAA???===<<<;;;:::888555444444444222111111000///---------...///+++***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$'''(((""""""############""""""!!!!!!""""""""""""######""""""######""""""!!! !!!!!!"""############""""""!!! !!!!!! !!!"""###$$$%%%""""""!!! !!!!!! !!!"""!!!  !!!!!!!!!!!!   """  !!!!!!!!! vvvoooddd\\\SSSLLLHHHFFFBBB@@@===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<===CCCCCCCCCCCCCCCDDDDDDEEEHHHHHHIIIIIIHHHGGGFFFEEEAAAAAA@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGGGGGGGFFFEEECCCAAA>>><<<;;;:::999777555444444333222000000///...---,,,+++,,,,,,***)))(((&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""############""""""!!!!!!"""""""""""""""""""""############"""!!!!!!!!!!!!"""############"""###!!! """###"""!!!!!!  """$$$%%%""""""!!!!!!!!!!!!!!!!!! ######""""""!!!!!!!!! """ !!!######"""!!! |||rrrjjj^^^XXXOOOHHHFFFDDDBBB???===<<<;;;:::::::::::::::;;;;;;:::;;;;;;===>>>???@@@AAABBBDDDEEEFFFFFFFFFHHHHHHIIIIIIHHHFFFEEEDDD@@@@@@?????????@@@AAAAAAAAABBBCCCEEEFFFFFFGGGGGGDDDDDDBBB@@@>>><<<:::999999666444333333222111000------,,,+++***)))))))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$""" """"""############""""""""""""!!!!!!!!!!!!!!!!!!###############""""""!!! !!!!!!""""""!!!!!!###!!!!!!!!!######"""  """###!!!!!!""""""""""""""""""  ######""""""!!!!!!!!!  !!!######"""!!! wwwllleeeZZZSSSKKKEEEDDDCCCAAA???===<<<;;;:::999999999999888888888999:::===???@@@???AAACCCEEEGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDBBB???????????????@@@AAABBBBBBCCCDDDEEEEEEFFFFFFEEEBBBBBBAAA???===<<<;;;:::888666333222222222000///++++++******))))))((((((''''''''''''&&&&&&%%%%%%######################## $$$'''((('''$$$"""""""""############""""""""""""!!!!!!!!!!!! ######$$$$$$######"""!!! !!!!!! """!!!!!!"""######!!!  !!!!!!!!!!!!"""#########"""""""""!!!!!! !!!!!!"""#########""""""!!!!!!!!!!!!   !!!!!!!!! |||rrrggg___VVVPPPHHHCCCBBBBBB@@@???>>>===<<<:::999888888888777777888999;;;???BBBDDDBBBDDDFFFHHHIIIHHHGGGFFFGGGGGGGGGGGGFFFDDDBBBAAA>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@???>>>===<<<;;;;;;888555333222222111000///)))***************))))))&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&%%%$$$""""""############""""""""""""!!!!!!!!! ###$$$$$$$$$$$$###"""""" !!!!!! !!! !!!######!!! !!!!!!!!!!!! !!!"""###$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! """#########""""""  yyynnnccc[[[TTTNNNFFFBBBAAAAAA@@@??????>>><<<:::999888777777999999:::;;;>>>BBBFFFHHHEEEGGGIIIKKKKKKIIIGGGEEEFFFFFFGGGFFFEEECCCAAA@@@>>>>>>>>>>>>???@@@BBBBBBEEEEEEEEEEEEEEEDDDDDDCCC?????????>>>======<<<<<<777555333222222111000...)))******+++++++++******&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""############""""""""""""!!!!!! ###$$$$$$$$$$$$###"""""" !!!!!!!!!!!!!!! !!!###"""  """######"""!!!!!! !!!"""$$$$$$$$$###""" !!!!!!"""#########!!!!!!!!!   !!!!!!  {{{qqqggg^^^YYYPPPLLLGGGCCCAAA@@@???>>>===<<<;;;:::999999999999888999;;;>>>AAACCCFFFGGGJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@???===<<<<<<>>>???AAAFFFFFFEEEDDDCCCBBBBBBAAA???===<<<;;;;;;:::888666666555444222///---+++***,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###""""""###### !!!"""""""""""""""%%%!!! $$$&&&### """"""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!!!!$$$$$$$$$###"""!!!!!! !!!###$$$###"""!!!"""###""""""""""""!!!!!!!!!!!!  !!!""""""!!!!!!  !!!wwwnnnddd\\\WWWOOOKKKFFFBBB@@@???>>>===<<<<<<:::999999888888888999;;;===@@@DDDGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@???>>>===>>>???AAABBBFFFEEEEEEDDDCCCBBBAAAAAA???===<<<;;;;;;:::888666555444333111///---,,,+++,,,,,,,,,,,,+++***)))(((&&&''')))++++++)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""######"""""""""%%%###!!!"""######""" ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""""""###############"""""""""!!!!!!!!!!!!!!!!!!    |||rrriiiaaaZZZUUUMMMIIIDDDAAA???>>>===<<<;;;;;;:::999888888888888<<<===@@@DDDGGGJJJMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHFFFEEECCCBBB@@@@@@??????@@@BBBDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<;;;;;;:::888555333333222000///...---,,,------,,,,,,***)))''''''%%%'''***,,,,,,***'''%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###############""""""!!!"""######!!!!!!"""###########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!###$$$%%%%%%$$$!!! """"""    !!! wwwnnnfff^^^XXXTTTLLLIIIEEEAAA@@@???===<<<;;;:::999888888888888888===???CCCGGGJJJMMMOOOPPPLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCAAAAAAAAABBBCCCDDDFFFGGGEEEDDDCCCBBBAAA@@@???>>>>>><<<;;;;;;;;;999777555111111000///......------------,,,+++***(((&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############$$$###$$$$$$$$$$$$###"""""" $$$### ###'''"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""$$$$$$%%%""""""$$$!!!      |||sssjjjccc\\\WWWTTTLLLIIIEEECCCAAA@@@>>><<<::::::999999888999999999>>>@@@DDDIIILLLNNNPPPPPPMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIGGGFFFDDDCCCBBBBBBBBBCCCEEEFFFGGGHHHDDDDDDCCCAAA@@@>>>======<<<;;;:::999999888666333000000//////...------,,,,,,,,,,,,***)))'''%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$#########$$$###############$$$$$$######$$$$$$$$$######"""###&&&$$$ $$$ !!!""""""!!! !!!!!!!!!!!! !!!!!!"""""""""""""""%%%### !!!!!!!!!   !!!###yyypppggg```ZZZUUURRRKKKIIIEEECCCBBBAAA>>>===;;;;;;:::999999::::::;;;@@@CCCFFFJJJNNNOOOPPPPPPNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGDDDCCCBBB@@@???===<<<;;;;;;999888777777666444222000000///...---,,,,,,+++++++++******((('''%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$############!!!!!!!!!!!!!!!""""""###!!!""""""###$$$$$$#########&&&'''$$$!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!!!!!!!  !!!!!!  !!!###}}}wwwmmmddd]]]WWWSSSPPPIIIGGGDDDCCCBBB@@@>>>;;;<<<;;;;;;:::;;;;;;<<<<<>><<<;;;:::999777666666666444222000000000///...---++++++***))))))))))))((('''&&&%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$############!!!!!!!!!!!!!!!"""###### !!!"""###$$$$$$$$$###%%%%%%### !!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""  !!! !!!|||uuukkkbbb[[[UUUQQQNNNHHHFFFCCCBBBAAA???<<<:::<<<<<<;;;;;;;;;<<<<<<===EEEHHHKKKOOOQQQQQQPPPPPPNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFEEEEEECCCBBBAAA???===<<<::::::888666555444444333111///111000///...,,,+++***)))(((((())))))((('''&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$############"""######"""######$$$%%%%%% !!!###$$$$$$$$$ !!!!!! """### !!!"""$$$$$$"""!!! !!!!!!!!!""" !!!!!!""""""!!!"""###"""  !!!!!!!!!  !!!!!!""""""!!!!!!     zzzrrrhhh```ZZZUUUOOOKKKGGGFFFDDDAAA???>>>===<<<;;;;;;;;;;;;===@@@DDDEEEFFFHHHKKKOOOQQQQQQPPPOOOQQQPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEGGGGGGHHHGGGFFFEEEDDDCCCAAA>>><<<;;;;;;;;;666666555444333333222222111000///...,,,+++***)))))))))((((((''''''&&&&&&%%%&&&'''&&&$$$###$$$%%%########################$$$#########""""""!!!!!!"""""""""""""""""""""""""""$$$%%%###"""!!!!!!###"""""""""!!!!!! """"""!!!!!!  !!!!!!!!!!!!  """    !!!"""### ~~~wwwpppfff^^^XXXSSSMMMIIIEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;<<<>>>AAAEEEGGGIIIKKKNNNQQQRRRRRRQQQPPPPPPOOONNNMMMLLLKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEBBBAAA???<<<;;;:::999999666666555444333222222111000000///---,,,+++***)))+++***)))((('''&&&%%%$$$###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""###%%%'''&&&%%%###"""###$$$$$$$$$#########""""""######"""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!  !!!"""###   !!!!!! !!!!!!!!!!!!!!!{{{ssslllbbbZZZUUUPPPJJJFFFCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;===???CCCFFFHHHMMMOOOQQQSSSSSSSSSQQQPPPOOONNNNNNMMMLLLKKKJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDD@@@???===;;;999888888777666555555444333222111000//////...---+++***)))))),,,+++***(((&&&%%%$$$######$$$%%%$$$"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""""""""""""""""""""""""""%%%&&&&&&%%%"""!!!!!!"""$$$$$$############""""""############"""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""   !!!!!!!!!!!!!!!yyynnnggg^^^VVVQQQLLLGGGCCC??????===<<<;;;;;;;;;;;;;;;;;;<<<>>>AAAEEEIIIKKKPPPQQQRRRSSSSSSRRRPPPOOONNNNNNMMMMMMLLLKKKJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDCCC>>>>>><<<;;;999888777777666555444333222111000///......---,,,+++***))))))******)))(((&&&%%%$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""((()))(((&&&###"""###$$$!!!!!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!    }}}vvvjjjcccYYYRRRMMMIIIDDD@@@===<<<;;;::::::::::::;;;;;;;;;<<>>>>>===<<<;;;999888888555555444333111000///...------,,,+++***))))))(((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!,,,,,,+++)))'''%%%&&&''' !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   !!!!!! yyyrrrfff___VVVOOOKKKGGGBBB>>>;;;:::::::::::::::;;;;;;;;;<<<===@@@DDDIIINNNQQQRRRRRRQQQQQQPPPNNNMMMMMMMMMNNNOOOOOOOOOMMMLLLKKKIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDEEEEEEEEECCCBBBAAA>>>>>>>>>===<<<;;;999888555555444222000///...---,,,,,,++++++***))))))(((%%%&&&&&&&&&&&&'''''''''!!!###$$$$$$###"""###%%%""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!&&&''''''&&&###""""""###!!!!!!""""""""""""###### !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""""" !!!   tttnnnccc\\\TTTMMMIIIEEEAAA===999999999999:::;;;;;;<<<;;;<<<===AAAEEEKKKPPPSSSRRRRRRQQQQQQPPPOOONNNMMMMMMNNNPPPPPPPPPOOOMMMLLLIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDEEEEEEDDDCCCAAA@@@============<<<;;;999888555444333222000...---,,,+++++++++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$###"""$$$%%%""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!!!!!!!!!!"""""""""###### !!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!  !!!"""###  """### {{{qqqjjjbbb[[[SSSLLLHHHDDD@@@<<<999999999999:::;;;<<<===;;;<<<>>>AAAFFFLLLQQQTTTSSSSSSRRRQQQPPPOOOOOONNNNNNOOOPPPQQQQQQPPPNNNMMMIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDEEEEEEDDDBBBAAA???<<<<<<======<<<:::999777555444333111///...,,,,,,++++++******))))))(((((((((((('''&&&%%%%%%$$$$$$###$$$&&&&&&%%%%%%&&&'''########################!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$''''''&&&$$$###### !!!!!!!!!!!!""""""#########$$$ !!!!!!!!!!!!  """  !!! ###&&&wwwmmmfff\\\VVVMMMHHHEEEBBB;;;666:::888444333@@@LLLEEE444<<<===@@@CCCHHHMMMRRRUUUSSSSSSSSSSSSRRRQQQPPPOOOPPPQQQRRRRRRRRRPPPNNNLLLOOOLLLIIIEEEDDDEEEGGGHHHDDDDDDCCCBBB@@@???>>>>>>>>>===<<<;;;999666444333000000000///......------************)))))))))(((''''''''''''''''''''''''%%%$$$""" $$$+++000%%%$$$#########%%%''')))"""""""""###$$$$$$$$$%%% !!!!!!""""""""""""""""""###$$$%%%$$$###!!!""""""""""""!!!!!!!!!!!!"""!!! !!!###$$$""""""""""""""""""""""""""""""!!!!!!    !!!   %%%###!!! uuujjjccc[[[UUUMMMHHHEEEAAA;;;666666777444555@@@KKKGGG999===>>>AAAEEEJJJOOOSSSUUUTTTSSSSSSRRRRRRQQQPPPPPPPPPQQQRRRRRRQQQPPPNNNLLLNNNLLLIIIFFFEEEEEEFFFGGGDDDCCCBBBAAA@@@???>>>===999999:::999999888777666000000///......------,,,*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%###"""$$$&&&)))&&&%%%###""""""###$$$%%%###############$$$$$$$$$ !!!!!!"""""""""""""""""""""$$$$$$$$$###!!! """"""""""""!!!!!!!!!!!!"""!!! !!!######""""""""""""""""""""""""!!!!!!!!!!!!!!! ######$$$$$$$$$###""""""  !!!  !!! #########"""!!!|||qqqfff___YYYTTTLLLGGGDDD@@@;;;777555888777666===FFFDDD;;;>>>@@@CCCHHHMMMQQQUUUWWWUUUTTTSSSQQQQQQQQQQQQRRRPPPQQQQQQRRRQQQOOONNNMMMLLLKKKIIIHHHFFFEEEEEEEEEDDDCCCBBBAAA???>>>===<<<888888888888777666555444//////...------,,,,,,+++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%###""""""&&&%%%###"""!!!!!!""""""$$$$$$$$$############### !!!""""""######""""""""""""###$$$$$$###!!! """"""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###### !!!!!! !!!  !!!!!! ###&&&%%%""" xxxmmmccc]]]WWWRRRLLLFFFCCC???;;;777777::::::888999======999@@@BBBFFFKKKPPPTTTVVVXXXWWWUUUSSSQQQQQQQQQRRRSSSQQQQQQQQQQQQPPPOOONNNMMMJJJJJJIIIIIIGGGFFFDDDCCCCCCBBBAAA@@@>>>===;;;;;;999999888777555222000///...------,,,++++++******))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%###!!!!!!%%%$$$###""""""""""""###%%%$$$$$$$$$###"""""""""!!!!!!"""############"""""""""############"""!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""!!!!!! !!!!!!""" !!!!!!""""""###############"""!!!   !!!!!!!!!"""''''''"""!!! !!!!!! uuukkkbbb\\\TTTQQQKKKFFFAAA===:::888666888999777777999:::999@@@CCCHHHNNNRRRVVVXXXXXXXXXVVVTTTRRRQQQRRRSSSTTTQQQQQQQQQQQQPPPOOONNNNNNIIIIIIIIIIIIGGGEEEDDDBBBBBBBBB@@@???===;;;:::999777777666444222000...---,,,,,,++++++***)))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%###"""###%%%###############$$$%%%%%%%%%$$$$$$$$$###"""""""""!!!""""""###############"""""""""#########""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!"""!!!  !!!""" !!!!!!""""""!!!!!!""""""!!!    !!!!!! !!!!!!!!!&&&&&&"""!!! !!!!!!  {{{qqqiiiaaa[[[RRROOOJJJEEE@@@<<<:::999222444666666777999<<<>>>@@@DDDJJJPPPUUUWWWXXXYYYWWWVVVUUUSSSSSSSSSSSSTTTRRRQQQQQQPPPOOOOOONNNNNNIIIIIIIIIHHHGGGEEECCCBBBBBBAAA@@@>>><<<:::999888222222222222111000//////++++++******)))(((((('''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""%%%'''""""""###$$$$$$%%%%%%&&&$$$$$$$$$###############!!!"""######$$$$$$######"""""""""""""""#########""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! """!!!!!!""" !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!     !!!"""###  ###$$$!!! !!!  !!! vvvmmmfff___ZZZPPPNNNJJJEEE???;;;:::999444444555777999;;;>>>@@@@@@DDDJJJQQQVVVXXXXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA???===;;;999888777111111111000000///...---******))))))(((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$""""""###%%%""""""#################################$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""""""""######$$$""""""""""""!!!!!!!!!!!! !!!!!!!!! """  """!!!!!!!!!!!!!!!  !!!!!!""""""""""""  !!!    !!!""""""   !!!!!!!!!!!!ssskkkddd]]]YYYOOOMMMJJJDDD???;;;999999:::888777999:::;;;<<<>>>@@@DDDKKKQQQVVVXXXXXXXXXVVVVVVVVVVVVVVVTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOKKKJJJHHHFFFEEEDDDDDDDDDAAAAAA???===;;;999777666333333222000...,,,***))))))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""!!!""""""#########"""!!! """"""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$###""""""!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!!!! """  """""""""!!!!!!  !!!!!!!!!!!!  !!!""""""    !!!""" !!!  !!!!!!!!!!!!yyyoooiiibbbYYYSSSRRROOOIIICCC>>>;;;888888666888:::;;;;;;<<<>>>@@@DDDHHHOOOTTTVVVWWWXXXYYYYYYXXXWWWUUUTTTSSSSSSSSSRRRQQQPPPPPPQQQPPPNNNLLLKKKJJJHHHFFFDDDBBBBBBAAACCCAAA>>><<<;;;999777555000///...---,,,+++++++++)))(((((('''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###"""!!!"""###$$$""""""#########""""""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""!!!###$$$###"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!! """"""!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!  ######!!! !!!   !!!!!!!!!###$$$######""""""!!!!!! !!!###"""""""""   wwwmmmfff___XXXSSSNNNKKKFFFAAA===;;;999999666888:::;;;;;;<<>><<<::::::888666444000///...,,,++++++++++++))))))(((''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$######"""""""""############""""""$$$$$$###############"""$$$$$$$$$#########""""""!!!"""###$$$$$$"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! """!!!    !!!###!!!!!!!!!  !!! !!!   tttiiibbb\\\VVVRRRJJJGGGCCC???<<<:::::::::777888:::;;;;;;===???BBBFFFJJJPPPTTTVVVWWWWWWXXXVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQOOOOOOOOOOOOLLLJJJHHHGGGFFFEEECCCAAA@@@@@@===;;;999888888777555333//////---,,,+++*********)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%&&&&&&$$$"""!!!""""""""""""######"""""""""""""""""""""#########$$$############"""""""""%%%%%%%%%%%%$$$""" !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!"""!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!         |||pppeee]]]XXXSSSPPPIIIFFFCCC???<<<:::::::::777999:::;;;<<<===AAACCCGGGKKKQQQUUUVVVVVVVVVWWWUUUUUUUUUTTTSSSRRRQQQQQQQQQPPPOOONNNNNNMMMKKKIIIFFFFFFEEEDDDBBBAAA???>>>:::999777777777777555333///...---+++************)))))))))(((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$###"""!!!"""""""""""""""#########!!!"""""""""######$$$$$$############""""""""""""%%%%%%%%%%%%$$$"""!!! !!!""""""""""""!!!!!! !!!!!!!!!!!!"""!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!   !!!!!! !!!  }}}wwwmmmbbbZZZTTTQQQOOOIIIGGGCCC???<<<:::999999888999:::;;;<<<>>>BBBEEEIIIMMMRRRVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTSSSRRRQQQQQQOOONNNMMMMMMLLLJJJGGGCCCDDDCCCCCCAAA@@@>>>===999888666666777666555333...---,,,+++***)))))))))((((((((((((''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###"""!!! !!!"""###""""""!!!!!!"""###$$$$$$"""######$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$#########"""""""""""""""!!!  !!!!!!""""""!!!!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!!    !!!""""""###  !!!"""  wwwssskkkaaaYYYRRRNNNMMMHHHFFFBBB>>>;;;:::999999999:::;;;;;;<<>><<<;;;777555444333333333111///---,,,+++***((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%""""""!!! !!!###%%%&&&$$$$$$$$$$$$############!!!!!!!!!!!!""""""######!!! !!!!!!"""###$$$$$$############"""!!!  !!!""""""###!!!!!!!!!!!!!!!!!!!!!""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""     !!!!!!+++,,,###"""  wwwpppnnniiibbbYYYQQQLLLJJJ@@@???<<<:::999::::::;;;::::::;;;;;;<<<@@@EEEHHHMMMPPPUUUWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWVVVTTTSSSPPPNNNLLLLLLKKKJJJGGGDDD???@@@AAAAAA@@@>>><<<:::666444222111111000...------,,,+++)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%'''''''''%%%$$$"""!!! !!!###%%%&&&$$$$$$######""""""!!!!!! !!!!!!!!!""""""######!!!!!!!!!!!!!!!"""##################"""!!!  !!!""""""###!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""   ###///000%%%"""  ~~~ssssssnnnhhhaaa[[[UUUOOOLLLCCCBBB???>>>===<<<:::777666777999:::===AAAFFFIIISSSTTTUUUVVVWWWVVVVVVUUUUUUVVVVVVWWWVVVUUUSSSRRRMMMLLLLLLJJJIIIGGGEEEDDDBBBAAA@@@>>><<<;;;:::999777666444333333222000///******))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!! ###&&&&&&%%%###""""""""""""""""""""""""######""""""!!!!!!  !!!"""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""$$$%%%$$$"""!!!"""###"""   !!!!!!  !!!!!! )))%%%!!!!!!}}}vvvtttoooggg___XXXPPPJJJFFFCCCAAA>>><<<<<<;;;999888777999:::<<<>>>BBBHHHLLLRRRSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVVVVVVVTTTSSSRRRLLLLLLKKKJJJHHHFFFEEEDDDBBBAAA@@@>>>===;;;:::999666555333222111000...---******))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$######$$$$$$### ##############################""""""!!!!!!!!!!!! !!!"""#########""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""$$$%%%%%%###""""""""""""### ###"""  !!!"""  !!!!!! $$$!!!!!! {{{zzzyyytttkkkbbbYYYQQQIIIDDDCCC@@@<<<::::::::::::999888:::<<<>>>AAAEEEJJJNNNQQQRRRSSSSSSTTTTTTSSSSSSUUUUUUVVVVVVUUUSSSRRRQQQLLLLLLKKKJJJHHHFFFDDDCCCBBBAAA@@@>>><<<;;;:::999666444111000000...,,,*********))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!! !!!!!!""""""######"""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! !!!"""######!!! """""" """""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""  !!!!!! """!!!###!!!$$$~~~xxxyyy|||zzztttkkkbbbYYYQQQIIIDDDBBB>>>:::888888999::::::999:::===???BBBGGGLLLPPPRRRSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUTTTRRRPPPOOOKKKKKKJJJIIIGGGEEEDDDBBBAAA@@@???===<<<:::999888666333111000///...+++)))******))))))((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$###!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###!!!########################"""""""""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!###$$$$$$### !!!!!!!!!  !!!"""!!!!!!!!!  !!!"""  !!!  %%%"""&&&"""$$$xxxsssvvv{{{qqqlllddd\\\TTTLLLFFFAAAAAA===999888888999::::::888:::===???CCCHHHNNNRRRTTTTTTTTTTTTSSSTTTTTTTTTSSSTTTTTTTTTSSSQQQOOONNNJJJJJJIIIHHHGGGEEECCCBBB??????>>><<<:::999777777555333111000///...,,,*********))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$""""""################## !!!$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$%%%%%%$$$""""""###$$$!!!   !!!"""!!!!!!!!! !!!!!!  !!!  !!!!!!!!!!!!!!!&&&""""""wwwqqqsssvvvlllhhh```YYYSSSLLLFFFBBB???<<<:::888999;;;;;;;;;888:::===@@@DDDIIIOOOTTTUUUUUUTTTSSSSSSSSSTTTTTTSSSSSSSSSSSSRRRPPPNNNLLLJJJJJJIIIHHHFFFDDDBBBAAA>>>===<<<:::888777666555333222000//////...,,,+++******))))))((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&'''%%%############$$$$$$$$$$$$$$$"""""""""""""""############"""!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%% !!!###%%%!!! ###""" !!!!!!!!!!!!   !!!!!!  !!!!!!""""""&&&!!!!!!""""""zzzrrrppppppjjjfff___XXXRRRLLLFFFBBB>>><<<::::::;;;<<<;;;;;;:::<<>>BBBHHHNNNSSSVVVQQQQQQQQQQQQQQQPPPPPPPPPQQQPPPNNNOOOOOONNNLLLJJJIIIHHHFFFEEEEEEDDDAAA>>>===;;;999777555333222222//////...---,,,++++++***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$######"""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!###$$$###""" """$$$"""!!! """###$$$######""""""!!!!!! $$$""" ###%%%$$$""",,,)))***///---%%%!!!"""    !!!!!!!!!!!!""" $$$###"""!!!AAAQQQ999&&&$$$&&&wwwmmmfff___ZZZRRRLLLGGGCCC@@@>>>;;;;;;:::999999999999999999;;;>>>BBBHHHMMMRRRUUURRRRRRRRRQQQQQQPPPPPPPPPQQQPPPNNNNNNOOONNNLLLJJJIIIGGGFFFEEEEEECCCAAA>>><<<;;;999777555333222222//////...---,,,++++++***)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!"""""""""!!!!!!$$$&&&!!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! ###!!! """$$$###""""""$$$)))///---%%% """ !!!    ))):::***"""!!!$$$wwwlllddd[[[VVVOOOIIIEEEAAA???===::::::999888888888888999999:::>>>BBBHHHMMMRRRTTTTTTSSSSSSRRRQQQPPPPPPOOOQQQPPPNNNNNNOOONNNKKKIIIHHHGGGEEEEEEDDDCCC@@@>>><<<;;;999666444333222222//////...---,,,++++++***************))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""%%%%%%%%%$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""""" !!!!!!!!!!!!"""%%%((( !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!"""  !!!###"""""""""'''000555000&&&!!!!!!"""""""""!!!!!!!!!!!!!!!  !!!""""""""""""!!!    !!!!!!!!! !!!!!!!!!***"""###$$$%%%tttiiiaaaVVVRRRKKKFFFBBB@@@===<<<:::999888888777777888888888:::>>>CCCHHHNNNRRRTTTUUUTTTTTTSSSRRRQQQPPPPPPQQQPPPNNNNNNNNNMMMKKKIIIHHHFFFEEEDDDDDDBBB???===;;;:::888666444333222222//////...---,,,++++++***,,,,,,,,,+++++++++******'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!"""!!!!!!"""$$$''' !!!"""######"""!!! """"""""""""!!!!!!!!!!!!!!!  !!!"""""",,,444;;;:::111&&&""""""#########""""""""""""""" !!!"""""""""!!! !!!"""$$$$$$"""!!! !!!!!!!!!!!!""" !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! &&&###$$$$$$ $$${{{qqqeee]]]RRRNNNHHHCCC@@@>>>===;;;:::999888888777777888888888;;;???DDDJJJNNNRRRTTTUUUUUUTTTSSSRRRRRRQQQQQQQQQPPPNNNNNNNNNLLLJJJHHHGGGFFFDDDCCCCCCAAA???<<<:::999777666444333222222//////...---,,,++++++***+++************)))))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$$$$$$$########################"""######$$$$$$$$$###############""" """$$$ !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" !!!"""000666:::555+++$$$""""""$$$$$$######""""""""""""!!!"""$$$$$$###""""""!!!"""$$$$$$"""!!! !!!!!!!!!!!!"""  ######"""!!! """!!!!!!wwwlllaaaYYYOOOKKKEEEAAA???>>>===;;;::::::999888888888888999999<<<@@@FFFKKKPPPSSSUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQPPPNNNNNNMMMLLLIIIGGGFFFEEECCCCCCBBBAAA>>><<<999999777555444333222222//////...---,,,++++++***''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$""" """$$$"""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""!!! """$$$&&&,,,...((("""!!!!!!!!!$$$$$$######""""""!!!!!! !!!###%%%&&&%%%$$$### !!!""""""""""""!!!   !!!!!!!!! !!!  """###{{{rrrggg]]]UUULLLHHHCCC@@@>>>>>>===<<<;;;;;;:::999999999999999:::===BBBGGGMMMQQQTTTVVVSSSSSSTTTTTTTTTTTTUUUUUUQQQPPPNNNMMMMMMKKKIIIFFFFFFDDDCCCBBBBBB@@@>>>;;;999888666555444333222222//////...---,,,++++++***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""################################################""""""###$$$$$$$$$$$$$$$"""######""" !!!###%%%######"""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""### """###""" ###%%%$$$%%%!!! """### $$$######"""!!!!!! """$$$'''''''''%%%$$$   !!!!!!!!! !!!!!!"""!!!!!!!!!$$$'''######&&&%%%yyyoooeeeZZZSSSKKKHHHCCC???>>>>>>===<<<<<<;;;::::::999999::::::;;;>>>CCCHHHNNNRRRUUUVVVSSSSSSSSSTTTUUUUUUVVVVVVQQQPPPNNNMMMMMMKKKHHHFFFFFFDDDCCCBBBBBB@@@===;;;999888666555444333222222000///...---,,,++++++***))))))))))))((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""""""""""""""##############################!!!"""###$$$$$$$$$$$$$$$ !!!"""!!!!!!"""%%%'''$$$###""" !!!""" !!!!!!!!!""""""###### """$$$###!!!!!!###&&&$$$%%%"""###&&&%%% #########"""!!!  """%%%'''((('''&&&$$$!!!  !!! !!!!!!!!!"""""" !!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! $$$)))###!!!###uuuiii^^^TTTNNNHHHIIIGGG@@@::::::@@@GGG@@@<<<888777999::::::888;;;>>>CCCKKKQQQUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRPPPNNNLLLJJJIIIIIICCCBBBAAAAAABBBAAA@@@>>><<<;;;999666444222111111000//////...,,,+++******((((((((((((((()))******''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$%%% !!!!!!"""""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""$$$$$$#########$$$%%%&&&%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!"""""""""""" !!!"""""" !!!"""######""""""############""""""$$$######"""!!! !!! ######""" !!!"""!!!  """"""###""" !!!### !!!""""""!!!  $$$###""" !!!!!!!!!!!!"""###$$$%%%~~~rrrggg\\\RRRLLLGGGEEECCCCCCFFFIIILLLNNN???;;;888777888::::::999===@@@FFFMMMSSSVVVVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPOOOMMMKKKJJJIIIIIIEEEDDDBBBBBBBBB@@@>>><<<:::888666444222000//////------,,,+++***)))((((((((((((((((((((())))))***''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!#########$$$$$$$$$$$$%%%###""""""!!!!!!""""""###&&&%%%###""""""""""""###""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$###"""""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!""""""######$$$ !!!!!!""""""#########""""""############""""""$$$$$$$$$################## !!!""""""!!!!!!"""###$$$###"""  !!!!!!   """$$$ !!!!!!!!!!!!  ###"""!!! !!!!!!!!!!!!"""###$$$%%%zzznnncccXXXOOOJJJFFFBBB???DDDMMMSSSPPPLLL<<<:::777777888999::::::???CCCJJJPPPUUUWWWWWWVVVTTTTTTSSSSSSRRRRRRRRRRRROOONNNMMMKKKJJJIIIIIIIIIGGGEEECCCBBBAAA???<<<:::777666444222000...---------,,,,,,+++***)))((((((((((((''''''(((((()))***''''''&&&&&&&&&%%%%%%%%%"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$(((&&&"""  !!!###""""""""""""""""""""""""!!!"""###%%%&&&&&&%%%%%%######$$$$$$######"""!!!!!!!!!!!!"""""""""######################################################""""""############"""""""""""""""######$$$$$$$$$$$$""" !!! !!!"""#########"""  !!!!!!""""""!!!!!!!!!  !!!!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$%%%tttiii^^^UUULLLHHHDDD@@@>>>BBBJJJLLLFFF@@@:::999777666777999;;;;;;AAAFFFMMMRRRUUUVVVVVVVVVSSSSSSSSSRRRRRRQQQQQQPPPLLLLLLKKKIIIIIIHHHHHHHHHFFFEEECCCBBBAAA???<<<:::555444333000///------,,,...------,,,+++*********(((''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%""""""###$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%###!!! !!!"""###"""""""""""""""""""""""""""###%%%&&&&&&%%%###""""""###$$$%%%$$$###"""!!!!!!!!!"""""""""############"""""""""!!!!!!!!! ##################""""""""""""############"""""" !!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!! !!!!!!"""""""""!!!!!!"""###$$$$$$zzzooodddZZZQQQJJJEEE@@@??????@@@AAA???;;;777888888777777777999<<<>>>BBBHHHOOOTTTVVVUUUTTTTTTSSSSSSRRRRRRQQQPPPPPPOOOKKKJJJIIIHHHGGGGGGFFFGGGDDDBBBAAA@@@@@@???===;;;555444222000///...------,,,,,,,,,++++++******)))'''''''''''''''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""%%%&&&''''''&&&###!!!###$$$%%%%%%%%%$$$"""!!!""""""""""""##################""""""!!!!!! """""""""""""""""""""!!!""""""############""""""""""""!!!!!!  !!!!!!  """"""""" !!!!!!!!!"""""""""######!!! !!!!!!"""""""""""""""""""""###$$$}}}vvvkkk```VVVNNNHHHDDD===>>>???>>><<<:::999888777888888888888:::>>>AAADDDKKKSSSWWWVVVTTTTTTTTTSSSSSSRRRQQQPPPOOOOOONNNJJJIIIHHHFFFEEEEEEDDDDDDBBB@@@?????????>>><<<999555444222000///......---)))))))))(((((((((''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!###%%%&&&&&&&&&%%%""""""""""""""""""""""""&&&&&&&&&&&&%%%###!!! $$$$$$$$$%%%$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""############""""""%%%$$$$$$###!!!  !!! !!!######"""""""""!!!!!!!!!!!!  !!!  !!!###  !!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!###"""""""""""""""######zzzssshhh]]]TTTMMMGGGCCC>>>>>>===<<<;;;:::;;;;;;777888999999999;;;@@@CCCFFFNNNVVVZZZXXXUUUTTTUUUSSSRRRRRRQQQPPPOOONNNMMMJJJIIIGGGEEEDDDCCCBBBBBBBBB@@@>>>>>>===;;;888666444333111000...---------(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%% """###%%%&&&%%%$$$###&&&&&&&&&&&&%%%$$$###"""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""######$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$#########$$$""""""#########$$$$$$$$$###"""""""""""""""""""""!!!""""""######$$$$$$$$$""""""############""""""######"""""""""!!!!!!!!! ######"""!!!"""#########"""!!!!!!!!!!!!!!!   """$$$!!!!!!  !!!!!! !!!!!!!!!""""""###"""!!! ######""""""""""""######yyyrrrggg\\\SSSLLLFFFCCCAAA>>>;;;999:::;;;;;;;;;777999:::::::::<<>>===<<<:::999999::::::;;;;;;;;;;;;;;;???DDDHHHQQQSSSVVVYYYZZZXXXVVVTTTTTTTTTTTTSSSRRRPPPOOONNNMMMJJJGGGEEEEEEDDDCCCBBBCCCBBB@@@===999666444333222111000//////.........+++++++++***)))(((((('''***)))(((''''''''''''''')))(((((()))******(((&&&%%%%%%%%%$$$$$$#########%%%$$$#########%%%((()))$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%""" )))"""$$$,,,!!! &&&$$$"""!!! !!!"""###%%%%%%$$$$$$$$$$$$%%%%%% !!!""""""######"""""""""#########""""""!!! """###$$$""""""###$$$$$$######"""""""""""""""'''&&&PPP &&&!!!+++""""""!!! ###$$$%%%###!!! !!!""""""!!!!!! !!!!!!"""""""""""""""!!!  !!!!!!!!!!!!"""###############!!!!!!!!!!!!""""""""""""wwwpppjjjaaaYYYSSSMMMFFFAAA>>>===;;;:::999999::::::;;;;;;;;;;;;===AAAFFFJJJRRRTTTWWWYYYZZZXXXVVVTTTRRRRRRRRRRRRQQQOOONNNMMMLLLJJJGGGEEEEEEDDDCCCBBB@@@???===;;;999777555444222111000///............++++++******)))((((((''')))((((((''''''''''''((()))(((((()))***)))&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%#########%%%'''((($$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%&&&"""((("""+++:::+++!!!%%%$$$"""!!! !!!"""######""""""""""""""""""###!!!"""""""""""""""!!!!!!""""""############"""""""""$$$%%%$$$"""!!!!!!"""######"""!!!!!!!!!!!!""" &&&<<>>===;;;:::999999:::;;;999:::<<<===???CCCIIIMMMSSSUUUWWWYYYYYYXXXVVVTTTOOOOOOPPPPPPOOOOOONNNMMMKKKIIIFFFEEEDDDDDDBBB@@@<<<<<<;;;999888666555555222111000///............++++++******)))(((((((((''''''''''''(((((((((((()))((('''(((((('''%%%"""''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""############$$$((($$$'''!!!222HHH555"""$$$$$$"""!!!!!!!!!"""###""""""""""""""""""""""""############"""!!! """"""############""""""$$$%%%&&&%%%""" ###"""!!!!!! !!!!!!###))):::\\\000)))###"""!!!!!! !!! !!!!!!!!!!!!"""$$$!!!!!! !!!!!!"""""""""""""""!!!!!! ###""""""!!!!!!  !!!""""""""""""!!!############$$$$$$$$$$$$wwwooofff```XXXSSSOOOKKKFFFBBB===<<<;;;:::999::::::;;;999:::===???BBBGGGMMMQQQUUUVVVXXXYYYXXXWWWUUUSSSLLLLLLMMMNNNNNNMMMMMMMMMJJJHHHEEEDDDDDDCCCAAA???;;;:::999888666555444333111111///...............************))))))((((((&&&&&&'''(((((()))))))))(((''''''''''''&&&$$$!!!&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###&&&$$$''' 111III555 $$$###"""!!!!!!"""######$$$$$$$$$%%%%%%$$$$$$$$$###############"""!!! !!!""""""############"""###%%%&&&%%%###!!!!!!!!!""""""!!! %%%###&&&999 ***"""!!! !!!!!! !!!!!! !!!###!!! !!!!!!"""!!!!!!""""""""""""!!!!!!"""""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""""""""#########$$$$$$uuulllddd___WWWQQQNNNJJJDDD@@@===<<<;;;:::999:::;;;<<<999;;;>>>AAAEEEJJJPPPTTTWWWWWWXXXXXXWWWUUUSSSRRRJJJKKKKKKLLLLLLLLLLLLLLLHHHFFFDDDDDDCCCBBB@@@===;;;:::999777555333222111111000///...------------*********)))))))))))))))%%%&&&'''((())))))(((((('''&&&&&&''''''&&&$$$!!!$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""!!!"""((()))<<<---""""""""""""""""""#########$$$%%%%%%%%%%%%$$$###!!!!!!"""###############!!!!!!"""###############!!!###%%%%%%#########$$$""""""!!! ,,,!!!$$$ ###!!!!!! !!!!!!!!!""""""!!!  !!!""""""!!!!!!""""""""""""!!!!!! !!!"""######$$$ !!!!!!!!!!!!!!!!!!!!!!!!"""""""""######~~~rrrjjjbbb\\\UUUOOOLLLHHHBBB>>><<<<<<::::::::::::;;;<<<:::<<<@@@CCCGGGLLLRRRVVVWWWWWWWWWWWWUUUSSSQQQPPPJJJJJJKKKKKKLLLKKKKKKKKKGGGEEEDDDCCCCCCAAA>>><<<::::::888666555333111111111000///...------------******))))))))))))))))))&&&'''((()))))))))((('''&&&&&&&&&'''((('''%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############"""""""""))) ###...###!!!""""""""""""############!!!"""###$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$ !!!"""######$$$######!!!###%%%%%%$$$###$$$%%%###"""!!!!!! !!!!!!$$$"""!!!"""%%% !!! !!!!!!""""""######"""   !!!"""### !!!!!!""""""""""""""" """###$$$%%% !!!""""""""""""!!! !!!!!!!!!""""""""""""|||pppggg^^^XXXQQQLLLIIIFFFAAA===<<<;;;::::::::::::<<<<<<;;;>>>BBBEEEIIINNNSSSWWWWWWWWWVVVUUUSSSQQQOOONNNJJJKKKKKKKKKKKKKKKJJJJJJFFFDDDCCCCCCBBBAAA>>>;;;888888777666555444333333000000///...------------)))))))))))))))))))))***&&&''')))***)))(((&&&%%%%%%%%%%%%'''))))))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&&&&&&&###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$############"""(((###"""&&&&&&!!!!!!"""############### """###$$$$$$###""" """######$$$$$$$$$###### !!!"""######$$$$$$$$$###$$$&&&%%%$$$######$$$######"""!!!!!!!!!!!!"""&&&%%%!!! """ !!!""""""!!!"""######!!! !!!### !!!"""### !!!""""""""""""""" !!!!!!"""""" !!!""""""######""""""!!!!!!"""""""""#########zzznnneeeYYYTTTNNNJJJGGGEEE@@@===<<<;;;:::::::::;;;<<<===<<>><<<;;;;;;::::::;;;;;;<<<===>>>BBBFFFLLLRRRWWWZZZWWWVVVUUUTTTRRRPPPOOONNNLLLLLLKKKKKKIIIHHHFFFEEEFFFDDDBBBAAA???===:::777777777666666555444444444111///...,,,,,,---...///*********)))))))))))))))))))))))))))((((((''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###############$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!"""""""""#########$$$$$$%%%$$$$$$###"""!!! """""""""""""""!!! !!!!!!!!!!!!"""""""""""""""""""""  """$$$######""""""""""""############"""""""""!!!!!!!!!""""""""""""###$$$%%%&&&~~~sssfff]]]UUUOOOGGGCCCBBBAAA???===<<<;;;;;;::::::;;;;;;<<<<<<>>>AAAFFFLLLRRRWWWZZZWWWWWWUUUTTTRRRPPPOOOOOOLLLKKKKKKJJJIIIGGGEEEDDDDDDBBB>>><<<;;;:::888666555555555444333333222222...---,,,+++***+++,,,,,,++++++******))))))(((((()))))))))(((((((((((('''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&""""""$$$%%%&&&&&&''''''#########$$$$$$$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!""""""""""""######%%%%%%$$$###!!! !!!""""""###""""""!!! !!!!!!!!!!!!"""""""""""""""""""""!!! """$$$$$$$$$############$$$$$$""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$$$$}}}sssfff]]]RRRMMMFFFBBBAAAAAA???===<<<;;;;;;::::::;;;;;;<<<<<<>>>BBBGGGMMMRRRWWWYYYXXXWWWVVVTTTRRRQQQPPPOOOKKKKKKJJJIIIGGGFFFDDDCCCBBB???;;;999888777666555444333333222111111000000------,,,+++***++++++,,,,,,++++++***)))(((''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&& !!!"""###$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######!!!!!!!!!!!!!!!"""""""""$$$$$$###"""!!! ###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!""""""!!! """###$$$######""""""######$$$!!!!!!!!!!!! """""""""""""""###$$$$$$|||rrrfff]]]QQQKKKEEEAAAAAAAAA@@@???<<<;;;;;;::::::;;;;;;<<<<<<>>>CCCHHHNNNSSSWWWYYYXXXWWWVVVTTTSSSQQQPPPOOOKKKJJJIIIHHHFFFDDDBBBAAA@@@===999777666666555444222222111111000/////////...------,,,,,,,,,,,,,,,,,,++++++***)))((('''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&!!!""""""#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######"""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""%%%###  ###%%%!!!!!!!!!!!!""""""""""""!!!"""###""" !!!###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!$$$$$$#########$$$%%%%%%zzzpppddd[[[OOOIIICCC@@@AAAAAAAAA???<<<;;;;;;::::::;;;;;;<<<===???DDDJJJPPPUUUXXXZZZXXXXXXVVVUUUSSSQQQPPPPPPJJJJJJIIIGGGEEECCCAAA@@@>>>;;;999777777666444333111111111000//////...............---------,,,,,,++++++******))))))((((((&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%$$$######"""""""""############$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$##################""""""""""""!!!!!! !!!!!!""""""###$$$"""  $$$&&&!!!!!!!!!!!!"""""""""""" """###"""!!! !!!"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""%%%$$$$$$$$$$$$$$$%%%%%%|||tttkkk___VVVLLLGGGAAA>>>???@@@@@@>>><<<;;;;;;::::::;;;;;;<<<===@@@FFFLLLQQQVVVYYY[[[XXXXXXWWWUUUSSSRRRPPPPPPJJJIIIHHHGGGDDDBBB@@@???===;;;999999888777444222111111111000//////......---------------,,,,,,+++*********)))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%$$$$$$#########""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""""""""""" """######!!!!!!!!!"""###""""""""""""""""""###!!!!!!!!!"""""""""######$$$$$$############$$$$$$wwwpppfff[[[RRRJJJEEE???<<<===???>>>===<<<;;;;;;::::::;;;;;;<<<>>>AAAFFFMMMSSSWWWZZZ\\\YYYXXXWWWUUUSSSRRRQQQPPPIIIIIIHHHFFFDDDBBB@@@>>><<<;;;:::::::::888555222111111111000//////......,,,------------,,,++++++)))))))))))))))*********&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!!!!###%%%&&&%%%$$$$$$$$$######""""""""""""!!!!!! """$$$%%%###!!! !!!!!!!!!!!!"""""""""""" !!!######"""!!!!!!"""$$$$$$############$$$$$$!!!!!!""""""######$$$$$$######"""""""""""""""###yyynnneee^^^VVVQQQFFFCCC@@@>>>>>>>>>===;;;<<<======<<<::::::;;;===@@@CCCHHHNNNUUUZZZ[[[[[[ZZZYYYWWWVVVUUUTTTQQQNNNNNNKKKGGGEEEDDDCCCAAA@@@===<<<;;;999777555444333666555444333111000///...///............---------+++++++++******)))))))))&&&'''''''''(((((())))))******))))))(((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$%%%''')))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$###!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""!!!  !!!""""""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###%%%###"""###$$$&&&&&&%%%uuujjjaaaYYYRRRMMMEEEBBB???=========<<<;;;;;;<<<===<<<::::::;;;===BBBDDDIIIPPPVVVZZZ\\\\\\ZZZXXXWWWVVVVVVTTTRRROOOMMMJJJFFFDDDCCCBBB@@@???>>>===<<<:::888777555555555555444222111000///...............------------+++*********)))))))))((((((((((((((()))))))))***'''((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&###&&&***------***&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!###$$$$$$$$$$$$%%%'''######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""!!! !!!""""""############$$$$$$$$$&&&&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$}}}pppddd[[[SSSLLLGGGCCC@@@===<<<<<<<<<;;;::::::;;;<<<;;;::::::<<<===DDDGGGLLLRRRWWWZZZ\\\\\\YYYWWWVVVVVVVVVUUUSSSQQQKKKHHHEEEBBBAAA@@@???===>>>===<<<;;;999888666666444444333222000///............---------,,,,,,,,,*********)))))))))))))))((())))))))))))*********%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&...888<<<999111***&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%!!!"""########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$"""!!!!!! !!!!!!""""""############$$$$$$$$$&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$######""""""######$$$$$$xxxjjj^^^UUUNNNGGGBBBAAA>>>;;;:::;;;;;;;;;::::::;;;<<<;;;:::;;;<<<>>>FFFJJJPPPUUUXXXZZZ[[[\\\WWWVVVUUUUUUVVVUUUSSSQQQJJJGGGCCCAAA@@@???===<<<<<<<<<;;;999888777666555333222222111///......---------------,,,,,,,,,+++************************((((((((((((((()))))))))%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))222===@@@;;;333...,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%""""""############""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######""""""######$$$"""###$$$"""  $$$$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&'''~~~tttfffZZZQQQJJJDDD@@@???===:::::::::;;;;;;:::999;;;<<<<<<;;;<<<>>>@@@GGGLLLSSSXXXYYYZZZZZZ[[[VVVUUUTTTTTTUUUTTTRRRPPPIIIFFFBBB@@@???>>><<<;;;999999888777666444333333111111000///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++'''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%+++222222...******+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$######""""""######$$$###$$$$$$###  $$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""######$$$ !!!!!!"""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""###$$$%%%&&&'''((('''%%%$$$&&&(((zzzpppbbbVVVNNNHHHCCC@@@>>><<<:::999;;;<<<<<<;;;:::;;;<<<===<<<===@@@BBBHHHNNNVVVYYYYYYXXXYYYZZZVVVTTTSSSSSSSSSRRRPPPNNNHHHEEEBBB???>>>===<<<:::777666555444333222222111000000///......---,,,,,,,,,,,,,,,+++++++++*********************+++++++++''''''&&&&&&&&&&&&&&&%%%'''''''''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$'''((('''%%%$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&$$$$$$############$$$$$$###$$$%%%%%%$$$###$$$&&&$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""######$$$ !!!"""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$&&&(((&&&###"""$$$'''vvvlll^^^SSSKKKFFFBBB???>>><<<:::999;;;<<<===<<<:::<<<===>>>>>>???BBBDDDIIIOOOWWWZZZYYYWWWWWWYYYUUUTTTRRRRRRQQQPPPMMMKKKHHHFFFBBB???>>>===<<<:::555555444333222222111111//////......---,,,,,,,,,++++++++++++************'''((((((((())))))))))))((((((''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""!!!!!!"""$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&######"""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$ """###$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%''')))'''###"""$$$(((sssiii\\\PPPJJJEEEAAA???>>><<<::::::;;;=========;;;<<<>>>??????@@@CCCEEEIIIPPPXXX[[[YYYVVVVVVXXXUUUSSSRRRQQQPPPOOOLLLIIIIIIFFFBBB???>>>>>><<<:::555555444333333222111111.........------,,,,,,,,,+++++++++************)))%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&"""###%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''((())))))&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!! !!!###&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&###!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$ """###$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&'''***,,,)))%%%###&&&***pppdddVVVNNNHHHCCCAAABBB======;;;:::999::::::;;;<<<======>>>???AAAEEEIIIOOOSSSWWWYYYYYYWWWVVVVVVRRRPPPNNNMMMMMMLLLJJJHHHFFFDDDBBB@@@===:::888777666444111000111111///...---------------,,,+++***---,,,++++++******++++++))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''"""###%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%######""""""!!!!!! !!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&%%%###"""$$$''''''''''''&&&&&&%%%%%%%%%~~~mmmaaaSSSLLLFFFAAA???@@@===<<<:::999999999:::;;;<<<===>>>>>>???BBBFFFIIIQQQTTTXXXZZZZZZXXXWWWWWWUUUSSSPPPNNNMMMKKKHHHFFFEEECCCBBB???<<<999777666666333111000111000///...------,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""""""""""" """$$$%%%%%%%%%######""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######"""$$$&&&%%%######%%%'''''''''&&&&&&&&&%%%%%%%%%zzziii]]]PPPIIIDDD???===>>><<<;;;999888888999::::::<<<===>>>???@@@CCCGGGKKKSSSVVVZZZ[[[ZZZYYYXXXXXXWWWUUURRROOOMMMKKKGGGEEEDDDCCCAAA>>><<<999777666555333111000000000///...---,,,,,,++++++,,,---...---,,,++++++******++++++))))))))))))))))))))))))))))))((((((((((((''''''))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$""""""""""""""""""""""""!!!$$$%%%%%%$$$######""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%vvvfffZZZNNNGGGCCC>>><<<===;;;:::999888888888999:::<<<===>>>???AAADDDIIIMMMVVVXXX[[[\\\[[[YYYXXXYYYWWWUUURRROOONNNKKKHHHFFFDDDCCCAAA???<<<:::888777444222000000000000///...---,,,+++***+++---///000---,,,++++++******++++++))))))))))))))))))))))))))))))((((((((((((((((((******)))((('''&&&&&&%%%(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))'''$$$"""""""""""""""""""""""""""!!!""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~ssscccXXXMMMGGGCCC???===>>>:::999888888888999:::;;;<<<===???@@@BBBFFFKKKOOOXXXZZZ\\\\\\[[[YYYYYYYYYUUUSSSPPPOOONNNLLLIIIGGGDDDCCCAAA???===;;;999888333111000///000000///......---+++++++++---///111---,,,++++++******++++++************************(((((())))))))))))))))))******)))((('''&&&&&&%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++***((($$$"""""""""""""""############"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzpppaaaVVVLLLGGGCCC???===>>>::::::999888888999;;;<<<<<<>>>???AAACCCGGGMMMPPPYYY[[[\\\\\\ZZZYYYXXXYYYTTTRRROOONNNMMMKKKIIIFFFBBBBBB@@@>>><<<:::999888333111//////000000000......------,,,,,,---...///---,,,++++++******++++++************************(((((())))))))))))******))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!""""""""""""""""""""""""!!!###%%%'''((('''%%%$$$"""""""""############$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''wwwlll^^^TTTJJJFFFCCC???======;;;:::999999999:::<<<===<<<>>>@@@BBBDDDIIINNNRRRZZZ[[[\\\\\\YYYXXXWWWXXXUUURRROOOMMMKKKIIIFFFCCC@@@???>>><<<:::888777666222000///...000000000///............---------------,,,++++++******++++++************************(((((()))))))))*********((((((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%### """""""""""""""""""""""""""###$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''tttiii\\\RRRIIIEEEBBB>>><<<===;;;;;;:::999:::;;;===>>><<<>>>@@@BBBEEEIIIOOOSSSZZZ[[[\\\[[[YYYWWWWWWWWWVVVSSSPPPMMMJJJGGGCCCAAA>>>===<<<:::888666555444222000......///000000///.../////////...---,,,,,,---,,,++++++******++++++************************(((((())))))*********+++'''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$"""!!! """"""######$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((''''''%%%###$$$''')))'''%%%%%%%%%%%%&&&&&&'''''''''pppfffXXXNNNEEEBBB???<<<:::;;;;;;999888777777888:::;;;;;;===???BBBFFFKKKQQQVVV\\\[[[[[[ZZZXXXWWWUUUTTTTTTQQQNNNKKKIIIFFFBBB@@@@@@>>><<<999777555555555111111000000111333555666222111111000///......---///...,,,******+++,,,---...---,,,,,,++++++++++++///...+++)))(((((())))))+++(((&&&''')))***)))'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''(((***)))&&&$$$######$$$%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&&&&$$$$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$######$$$%%%&&&&&&'''((((((((())))))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###%%%&&&&&&$$$$$$%%%'''###"""###%%%((()))&&&###%%%&&&'''&&&%%%$$$&&&(((''''''&&&%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}nnncccVVVMMMDDDAAA???<<<:::;;;===<<<:::888888888999:::<<<===???AAAEEEKKKRRRWWW[[[[[[ZZZYYYXXXVVVUUUTTTTTTQQQNNNKKKHHHEEEBBB??????===;;;888666555444444333222111000000111111222000000//////...------,,,///---,,,******+++,,,---------,,,+++++++++,,,,,,///---+++)))(((((())))))+++(((&&&''')))***)))(((&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''///---***(((&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$&&&%%%$$$$$$%%%'''$$$######%%%''''''$$$!!!%%%&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''zzzjjj```SSSJJJBBB@@@???<<<;;;<<>><<<:::999999999:::<<<===???AAAEEEKKKSSSYYY[[[ZZZZZZYYYXXXVVVUUUTTTTTTQQQMMMJJJHHHEEEAAA>>>>>><<<:::888666555444333444333222000///......---//////......---,,,,,,,,,...---,,,+++***+++,,,---,,,++++++++++++,,,,,,---...---+++)))(((((())))))***)))'''''')))))))))(((''''''''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((()))))))))((('''&&&000...,,,)))'''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%&&&%%%###!!!%%%&&&&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((uuuggg\\\PPPGGG@@@??????<<<;;;<<<>>>===<<<;;;:::;;;;;;;;;<<<===>>>@@@EEELLLUUU[[[[[[[[[[[[ZZZYYYXXXVVVVVVTTTQQQMMMJJJGGGDDD@@@======<<<;;;999777555444444222222111///...---,,,,,,............------,,,,,,...---,,,+++++++++,,,,,,+++*********+++,,,---------,,,+++***))))))))))))***)))((((((((()))))))))((((((((((((''''''&&&&&&%%%&&&''''''((('''''''''$$$%%%((()))***)))'''&&&+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((()))'''&&&%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###%%%***---***'''&&&&&&&&&&&&&&&&&&&&&%%%((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((rrrdddZZZNNNFFF@@@??????===;;;<<<;;;;;;;;;;;;<<<======>>>;;;<<<>>>AAAFFFMMMVVV[[[\\\\\\\\\[[[ZZZYYYXXXWWWSSSPPPLLLIIIFFFCCC???<<<<<<<<<;;;:::888666555444////////////......------/////////...............------,,,,,,++++++++++++************++++++,,,---,,,,,,+++******))))))))))))))))))((((((((())))))((())))))))))))(((&&&&&&%%%&&&''''''((('''''''''!!!"""%%%((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))'''''''''((((((((()))))))))(((&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))%%%###%%%+++---+++'''$$$$$$%%%&&&&&&'''((((((((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###%%%$$$######$$$&&&###$$$%%%&&&&&&&&&'''((($$$%%%&&&%%%######%%%&&&$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''~~~pppbbbXXXNNNFFF@@@@@@@@@===;;;<<<999::::::;;;<<<===>>>>>>999;;;???CCCHHHOOOVVV[[[[[[[[[[[[[[[ZZZYYYXXXXXXSSSPPPLLLIIIFFFBBB>>>;;;;;;;;;:::999888666444333------.../////////..............................---------,,,,,,,,,+++++++++************++++++,,,++++++++++++******))))))((()))))))))'''''')))***((()))*********)))((('''%%%&&&''''''((((((''''''!!!"""$$$&&&((((((((((((&&&&&&''''''((()))))))))%%%&&&&&&'''''''''&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((((())))))***)))'''&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$''')))(((&&&$$$$$$%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$######$$$&&&"""$$$%%%%%%%%%%%%&&&((($$$%%%%%%%%%######%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''&&&}}}pppbbbXXXNNNGGGAAAAAAAAA>>>;;;<<<999:::;;;;;;<<<<<<<<<<<<777:::???DDDJJJPPPVVVZZZYYYYYYZZZYYYYYYXXXWWWVVVSSSPPPLLLHHHEEEAAA===:::888888888888666444222111---...///000000///...---------------------------,,,---------,,,,,,++++++,,,+++*********************++++++++++++***))))))((()))***)))'''&&&(((+++'''(((***++++++***)))(((%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))%%%%%%&&&'''((((((((('''(((''''''''''''&&&&&&&&&&&&''''''((())))))******((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!###$$$$$$######$$$%%%###%%%&&&$$$!!! """$$$$$$%%%%%%$$$######$$$&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%}}}ooobbbXXXOOOGGGBBBBBBAAA>>>;;;<<<;;;;;;;;;<<<;;;;;;::::::666:::@@@FFFKKKQQQVVVZZZXXXXXXXXXXXXWWWVVVUUUUUUSSSPPPLLLHHHEEEAAA===:::666666666666555333111/////////000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,,,,+++***)))))))))*********+++++++++******)))''')))***)))'''&&&(((+++&&&''')))+++,,,+++***)))%%%&&&''''''((((((''''''+++***)))'''&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''((())))))&&&''''''((()))******+++'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))(((''''''''''''&&&&&&&&&(((((())))))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!###$$$$$$######$$$%%%$$$&&&&&&### $$$%%%%%%$$$######$$$&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%}}}ooobbbZZZOOOIIICCC@@@@@@AAA@@@>>>======<<<;;;;;;:::999999;;;<<<@@@GGGNNNTTTWWWXXXZZZXXXVVVVVVWWWWWWVVVUUURRROOOKKKGGGCCC@@@>>>===999777555444444444333222111...+++---111222000,,,------------------------------------------------,,,+++++++++***))))))))),,,+++++++++***)))))))))))))))************))))))&&&'''((())))))***)))))))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))###%%%(((++++++)))'''%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&&&&''''''''',,,%%%"""%%%&&&###"""%%%''''''&&&%%%%%%%%%&&&&&&***'''(((++++++((('''***&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%%%%&&&qqqddd[[[RRRLLLFFFCCCCCCCCCBBBAAA???>>>>>>===<<<;;;::::::;;;===AAAHHHOOOUUUWWWXXXYYYWWWUUUUUUVVVVVVUUUTTTRRROOOKKKGGGBBB???===<<<888555333222333222111000111---+++,,,///111...+++------------------------------------------------++++++++++++************+++++++++***************))))))************))))))'''(((((())))))))))))((((((((('''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''''''''((((((((())))))&&&''''''((())))))******((('''&&&&&&&&&&&&'''((($$$$$$%%%&&&((()))******)))%%%###&&&'''$$$%%%(((&&&&&&%%%%%%%%%&&&&&&''')))''''''******'''''')))&&&&&&&&&%%%%%%###""""""&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&xxxiii```VVVPPPJJJFFFFFFFFFEEECCCAAA@@@???===<<<<<<;;;;;;===???CCCJJJQQQVVVWWWWWWXXXVVVTTTSSSTTTTTTSSSRRRQQQOOOKKKFFFBBB>>>;;;:::555333111000111111000...111...+++,,,...///,,,***------------------------------------------------*********+++++++++++++++***************+++++++++))))))************))))))((())))))))))))(((((('''''''''&&&&&&''''''((()))))))))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))'''(((((((((((()))))))))'''''''''(((((())))))***((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))))))))'''%%%%%%'''&&&$$$&&&***%%%%%%%%%%%%&&&&&&'''((((((&&&'''++++++'''&&&(((%%%&&&&&&%%%%%%$$$###"""'''&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&qqqggg[[[UUUNNNIIIHHHHHHFFFDDDBBBAAA???>>><<<<<<<<<<<>><<<<<<<<<<<>>>>>CCCFFFLLLSSSXXXZZZWWWUUUQQQOOOMMMLLLMMMMMMLLLKKKJJJIIIGGGDDD@@@;;;888666555333111111222333222111222111111000000/////////------------------------------------------------+++++++++,,,,,,,,,,,,,,,***************+++++++++))))))************))))))((())))))))))))(((((('''''''''''''''((()))***+++((())))))******))))))((((((((((((((((((((((((((('''((()))***+++***)))(((*********))))))))))))(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&& !!!###%%%''')))***+++&&&''''''%%%''')))'''###%%%%%%%%%%%%&&&&&&'''(((&&&(((...555555...(((&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&vvvoooeee]]]XXXTTTPPPLLLJJJHHHEEEBBB@@@@@@@@@AAADDDHHHNNNUUUZZZZZZWWWTTTOOOMMMKKKKKKKKKLLLKKKIIIGGGGGGEEECCC???;;;888666444333111111222333222111///000000000/////////000------------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))************))))))'''(((((())))))))))))(((((((((''''''((()))******'''((()))***************(((((((((((((((((((((((('''''''''''''''(((((()))************)))))))))(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&######$$$&&&''')))******&&&&&&%%%%%%+++000---%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&)))......)))&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''&&&&&&~~~wwwlllddd^^^ZZZTTTQQQMMMKKKGGGDDDBBBBBBCCCCCCEEEIIIOOOVVV[[[[[[WWWTTTNNNLLLJJJJJJJJJKKKJJJIIIFFFEEEDDDBBB???;;;888666444222000000111222111000---...//////......///000---------------------------------------------------------,,,,,,+++++++++,,,+++++++++******))))))))))))************))))))''''''((())))))***))))))((((((((((((((())))))***&&&'''(((***++++++++++++))))))))))))))))))))))))(((&&&$$$"""###%%%(((***))))))(((((('''''''''&&&'''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%)))))))))(((''''''&&&&&&&&&%%%$$$%%%...666222(((''''''&&&%%%%%%%%%&&&&&&'''$$$$$$''''''$$$$$$'''%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&))))))'''&&&$$$###!!!!!!&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&uuuiiiccc___XXXSSSQQQMMMHHHEEEEEEGGGHHHIIIMMMOOORRRVVVWWWWWWVVVVVVOOOMMMKKKKKKKKKJJJHHHGGGFFFEEEBBB???<<<:::999888444333222111000000000000000/////////............---..................---,,,,,,,,,++++++*********++++++++++++++++++++++++---+++***+++------***'''++++++++++++++++++++++++---,,,+++***))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************'''(((((()))))))))))))))***)))(((''''''((()))***((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((('''''''''''''''%%%%%%)))///111...***///)))'''++++++'''&&&)))&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&'''((()))(((&&&$$$)))***%%%$$$'''(((%%%)))((((((''''''''''''(((***'''%%%$$$%%%'''((((((''''''&&&&&&&&&%%%%%%%%%sssllleee^^^XXXUUUQQQLLLJJJJJJKKKKKKKKKPPPQQQTTTWWWXXXXXXVVVVVVNNNMMMKKKJJJJJJIIIHHHFFFFFFDDDBBB???<<<:::888888444333222111111000000000000000/////////...............////////////......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...------//////---***+++++++++++++++++++++++++++***)))((('''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((************************'''(((((()))))))))))))))***)))(((((((((((()))***((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((&&&$$$&&&***///111222)))$$$###''')))'''(((***'''&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&''''''''''''***,,,,,,+++)))---000...'''$$$&&&(((''''''''''''&&&&&&'''((((((***(((%%%$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%yyyooofff___[[[XXXUUUSSSRRRSSSRRRRRRUUUVVVXXXYYYYYYXXXVVVUUUPPPNNNLLLKKKKKKJJJHHHGGGEEEDDDAAA>>>;;;999888777444444333222111111111111000000000000////////////......////////////......,,,,,,,,,---------------------------------------000///...///000000...,,,************************+++***)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))***))))))(((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******)))(((%%%###%%%,,,444:::)))%%%###&&&(((((((((***(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&(((+++///222222000...666666111)))$$$%%%((((((&&&&&&&&&&&&'''(((((()))+++)))&&&%%%&&&''''''&&&'''''''''&&&&&&&&&&&&%%%zzzooohhhaaa___\\\[[[\\\\\\[[[ZZZ[[[[[[\\\[[[ZZZXXXVVVTTTSSSQQQOOONNNNNNMMMKKKIIIEEECCCAAA>>>;;;999888777555444333222222111111222111111111000000000//////------............------,,,---------......//////------------------------...---............---,,,************************---,,,++++++*********+++))))))))))))))))))))))))((((((((())))))******+++(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))******))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''$$$$$$***555>>>...+++(((((((((((((((((()))((('''(((******((('''''''''(((((((((((('''''''''(((((())))))(((((('''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''***...444888888666333666555111***%%%%%%&&&'''&&&&&&&&&'''((()))***++++++)))'''&&&'''''''''&&&''''''''''''&&&&&&&&&&&&{{{tttgggeeebbbbbbcccdddcccccccccbbbaaa___\\\YYYVVVUUUTTTRRRPPPOOONNNMMMKKKIIIEEEDDDAAA>>><<<999888777666555444333222222222222222111111111111000000000,,,,,,,,,------,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------...///............************************---,,,++++++++++++++++++************************(((((())))))******++++++((((((((((((((((((((((((((())))))***************))))))************))))))))))))******************((((((((((((((((((((((((((((((((((((((('''''''''%%%((()))'''%%%)))333;;;000...***''''''((((((''')))(((((()))******)))''''''(((((())))))(((((('''%%%&&&'''(((((()))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((+++000777;;;;;;888555...---,,,+++'''$$$%%%&&&(((((((((((()))***+++,,,***)))''''''(((((('''&&&(((((('''''''''&&&&&&&&&ssspppmmmkkkllllllllllllmmmkkkiiieeeaaa]]]YYYWWWTTTRRRPPPNNNNNNMMMJJJHHHFFFEEEBBB???<<<:::999888666666555444333333333333222222222222111111111000,,,,,,------------,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,---///111111000///000111+++++++++++++++++++++++++++******)))))))))******************************))))))******************))))))))))))))))))))))))((()))******++++++******)))******++++++******)))))))))))))))************(((((((((((((((((((((((())))))((((((''''''''''''%%%(((***)))''')))///444...---)))%%%%%%)))***''')))(((((((((******((('''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''((()))+++000555999999666333((('''(((***(((%%%&&&)))(((((((((((()))***++++++)))((('''((())))))((('''((((((((('''''''''&&&&&&{{{yyyyyyyyyxxxvvvtttqqqlllgggbbb^^^\\\WWWUUUSSSQQQQQQOOOMMMKKKGGGFFFCCC@@@===;;;:::999777666555444333333333333333333222222222111111111---......//////......---.........---------------------------------------,,,...111111///...///111,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******+++************************++++++******************************************))))))***++++++++++++***)))***++++++++++++***)))((((((((()))))))))******(((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''(((+++...111111,,,&&&%%%)))***&&&(((''''''((())))))(((&&&&&&''''''((((((''''''&&&&&&&&&''''''(((''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''))),,,000333333000...(((&&&&&&))))))&&&)))///((('''''''''''''''((((((''''''&&&(((***+++***(((((((((((((((''''''''''''}}}zzzvvvqqqkkkeeeaaa___\\\ZZZWWWVVVUUUSSSQQQOOOHHHFFFDDDAAA>>><<<;;;:::777777555444444444444444333333333222222222111111//////000000000000//////.........------,,,,,,+++////////////////////////))),,,......,,,+++---///------------------------,,,,,,,,,+++,,,,,,------************************,,,+++++++++***)))))))))************************))))))***++++++++++++***)))***+++,,,,,,+++***)))''''''(((((()))))))))***))))))))))))))))))))))))%%%&&&&&&'''((()))*********)))((('''&&&''')))+++999888222)))'''***)))$$$((('''''''''))))))(((&&&&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%************))))))))))))'''&&&&&&&&&&&&'''((((((&&&'''))),,,//////,,,))),,,'''&&&((((((''',,,555'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((***++++++))))))(((((((((''''''''''''}}}vvvpppiiibbb^^^bbb___\\\[[[YYYXXXUUUSSSQQQMMMGGGCCCAAA???===;;;888777555444222111111111111000000//////000000000/////////000000000000000///////////////......---......//////......---,,,+++,,,,,,---...///111111111///---,,,,,,,,,...///---,,,,,,,,,,,,---......******************************+++++++++******)))++++++++++++******))))))************************+++*********))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************%%%'''((((((((((((+++---000DDD666%%%///,,,"""...***))))))***++++++)))''')))*********)))(((&&&%%%))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''((())))))(((''''''''')))******))))))***+++))))))(((&&&&&&(((---000******))))))((((((''''''))))))))))))))))))))))))(((&&&%%%&&&)))+++)))'''{{{tttnnngggccccccaaa```___^^^]]]ZZZXXXUUUQQQLLLHHHEEEBBB@@@>>><<<;;;999777666555444444333333222111111111222222111111111111111111111111000000111111000000///.........//////......---,,,,,,,,,,,,---...///000111000///---,,,,,,---...///000///...---,,,++++++++++++++++++***************)))******+++++++++******++++++++++++*********)))+++++++++++++++++++++++++++*********))))))))))))++++++*********)))))))))))))))(((((((((((())))))))))))))))))************(((*********)))***,,,...000;;;444(((+++***&&&,,,***)))((()))******)))'''))))))******)))((('''&&&))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***+++***))))))***(((((('''&&&%%%'''***---))))))))))))(((((((((((()))))))))))))))))))))))))))'''%%%&&&)))***((('''|||uuuoookkkhhhggggggggggggfffdddaaa]]]YYYTTTOOOKKKHHHEEECCCAAA@@@>>><<<:::999888777666555444333333333333333222222222222222222222111111111222222111111000///...////////////...------,,,,,,,,,---...///000111000///...,,,,,,---......000///...---,,,+++++++++,,,,,,++++++*********)))))))))***+++,,,,,,++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,,,,,,,++++++******)))***))))))(((((())))))***))))))))))))***************++++++***))))))+++,,,///111666333)))(((,,,))))))((('''(((******)))'''((())))))******)))(((((())))))((((((((((((''''''((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%(((+++---,,,+++++++++'''(((((('''&&&&&&''')))((((((((()))))))))******)))))))))))))))))))))))))))(((''''''((()))'''&&&}}}vvvrrrooooooooopppqqqpppnnnkkkfffbbb\\\WWWTTTPPPLLLIIIFFFDDDBBB???===;;;:::999777777666444444333333333333222222222222222111111111111222222111111000//////////////////...------,,,,,,,,,------///000000000///...------------...---,,,,,,,,,,,,---......---,,,,,,++++++******)))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++++++++***))))))))))))))))))***((()))))))))************)))******)))'''&&&''')))///,,,@@@EEE,,,'''000((((((''''''(((******)))'''((()))))))))******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&$$$######$$$&&&'''&&&)))---///...---------'''((())))))'''&&&&&&''''''(((((()))******++++++(((((((((((((((((((((((())))))(((((((((''''''&&&{{{wwwvvvvvvwwwxxxxxxvvvsssoookkkfffaaa]]]YYYTTTQQQKKKIIIFFFCCC@@@>>><<<;;;:::999777666555444444444333333333222222111111111000000111111000000///...//////000000//////...------------------...///000//////......---------------,,,,,,,,,,,,---......,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++'''(((((()))***+++,,,,,,******))))))))))))******((()))))))))*********************)))'''&&&'''(((///,,,KKKVVV444(((222***(((''''''(((***+++)))((()))))))))))))))*********(((((())))))))))))))))))))))))(((((((((''''''''')))'''&&&$$$$$$&&&''')))&&&(((+++---,,,++++++,,,''')))+++***(((&&&&&&&&&''''''((()))***+++,,,,,,(((((((((((((((((((((((()))))))))((('''&&&&&&'''}}}|||xxxuuuppplllhhhddd___[[[TTTRRROOOKKKHHHEEECCCBBB???>>><<<;;;999888777777555555444444333333222222000000111111000000///...///000000000000///......---------------.../////////............---------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++'''(((((()))***+++,,,,,,+++******))))))******+++))))))))))))************+++,,,,,,+++)))((()))+++///+++IIIYYY<<<,,,222+++((((((((()))+++,,,+++)))+++******)))))))))******(((((())))))))))))******)))))))))((((((((('''''')))(((''''''''''''((()))%%%'''((((((''''''''')))((()))******((('''''''''(((((())))))***+++,,,,,,))))))))))))))))))))))))'''((()))((('''&&&'''(((~~~zzzvvvrrrnnniiifff```^^^ZZZVVVRRROOOMMMLLLFFFEEECCCAAA@@@>>>======888888777777666555555444111111222222111111000///000000000000000///.........------------...//////...............------,,,000///...---,,,+++++++++***++++++,,,,,,---------------------,,,+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))))))))***************+++,,,***))))))***,,,///&&&:::NNN???000///+++)))((()))***,,,---,,,+++---,,,***))))))))))))***(((((()))))))))*********))))))))))))((((((((('''((((((((((((((((((((((((((((((((('''%%%%%%'''((('''((()))(((&&&&&&&&&((()))))))))******+++++++++))))))))))))))))))))))))&&&((())))))'''&&&(((***|||yyyuuuppplllhhhgggccc___[[[WWWUUUSSSLLLKKKIIIGGGEEECCCCCCBBB:::::::::999888777777666222333333333333222111111000000000000000//////.........---------...//////......//////......---,,,---,,,,,,,,,,,,---......)))***+++,,,------...///.........---,,,+++***)))+++++++++,,,,,,---------*********************************++++++,,,,,,,,,//////...---+++***))))))++++++************++++++))))))))))))************((())))))((('''''')))***///!!!,,,AAA???333...+++***))))))+++---...---,,,...---+++)))(((((())))))(((((())))))*********+++))))))))))))((((((((((((''''''((())))))((('''''',,,,,,+++(((&&&&&&)))+++%%%&&&'''&&&$$$$$$&&&(((***************+++++++++))))))))))))))))))))))))$$$'''))))))'''&&&(((+++}}}yyywwwrrrooollljjjhhhddd```]]]]]]YYYTTTPPPMMMKKKIIIHHHHHHEEEAAA>>>===<<<:::888777777666666666666666777222222111111000//////...222222111111111111111222111111000000000000000/////////////////////..............................---,,,,,,++++++,,,,,,---------------------------111...***)))***,,,---------,,,+++***+++,,,---...,,,,,,............,,,,,,+++***)))(((((()))***+++,,,,,,+++******+++,,,,,,///---+++***)))***+++,,,***&&&333444444444***111,,,,,,---...---,,,+++***---------,,,,,,+++++++++***++++++++++++***))))))))))))***))))))((('''&&&(((((())))))******+++++++++***)))'''&&&&&&&&&&&&))))))*********))))))((())))))(((((()))***++++++++++++***)))(((((())))))))))))))))))))))))))))))zzzxxxuuusssqqqnnnkkkhhhbbb^^^YYYVVVTTTRRRPPPOOOOOOLLLHHHEEEDDDCCCAAA@@@<<<;;;:::888777777777777333333222111111000//////000000////////////000000//////////////////////////////............------...........................------,,,,,,------...------------------------...,,,******+++---......,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,,,,+++************+++,,,,,,,,,+++******+++,,,,,,,,,+++)))((('''(((***+++...(((444555999<<<---...,,,------...---,,,+++***------,,,,,,+++++++++++++++++++++++++++***))))))******************))))))))))))))))))***************)))((('''''''''''''''))))))************))))))+++***)))))))))))))))*********)))((((((((((((((())))))))))))))))))))))))}}}{{{yyyvvvrrroookkkhhhccc```___^^^\\\[[[YYYVVVSSSQQQPPPOOOMMMKKKGGGEEECCC@@@>>><<<;;;:::888777666555444333222222000000////////////000000///////////////000000000000000000//////.........------------------------......------------......------------------------+++******+++...000//////,,,,,,,,,+++,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******)))(((((()))+++,,,000(((111555???FFF222***------......------,,,+++,,,,,,+++++++++++++++***+++++++++++++++******)))******++++++,,,+++++++++***************))))))))))))((((((''''''(((((()))))))))))))))******)))))),,,+++***)))(((((((((((())))))((('''''''''(((((())))))))))))))))))))))))}}}yyyuuuuuurrrnnnkkkjjjiiihhhgggcccaaa^^^]]]\\\[[[YYYWWWUUUSSSPPPLLLHHHEEECCCBBB???>>>===<<<:::999888777333222222111111111222222111111111111111111111111333222222111111000000000------------------------...------,,,,,,------...........................++++++,,,...000000///---,,,,,,,,,,,,------......---,,,+++******+++,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++++++++,,,---......&&&---222CCCPPP999***............---------,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))***+++,,,,,,,,,++++++++++++******)))))))))((((((''''''((()))******)))))))))))))))***************)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))~~~{{{vvvsssqqqpppooonnnlllkkkiiihhhhhhgggeeecccbbb```\\\XXXSSSOOOMMMKKKFFFEEEDDDBBB@@@>>>===<<<777777666555444333333444222222222111111111000000333333222222111000000///........................------,,,,,,,,,,,,------...........................---...///000000---+++,,,,,,---------............---++++++++++++---...+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---......---&&&---000EEEYYYCCC000//////.........---------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******(((((()))***++++++++++++,,,,,,++++++******))))))(((((('''(((((()))***+++))))))(((((()))***++++++(((((((((((()))***+++,,,+++******)))******++++++************************}}}zzzxxxvvvtttwwwuuutttttttttsssqqqooommmkkkgggccc^^^ZZZWWWVVVOOONNNLLLJJJHHHFFFDDDCCC@@@???===;;;:::888888888666555555444333222111111333333222111000//////...////////////////////////......------------............................../////////000111000...+++,,,,,,---............---...------,,,,,,------...+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++************+++++++++++++++---***000///DDD\\\JJJ888000000///............///+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***((()))******************+++++++++++++++*********(((((((((((())))))***+++))))))(((((((((***+++,,,'''''''''((()))+++---...++++++*********+++,,,,,,************************|||zzzxxxvvvsssnnnjjjgggdddccc[[[ZZZXXXVVVTTTQQQOOONNNMMMLLLJJJGGGDDDCCCAAAAAA>>>>>><<<;;;999888666666666666555444333222111111111111111111111111111111000000////////////000000........................///......///111111000...,,,,,,.../////////...------......//////......---,,,---............---,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++******,,,,,,222+++<<>>===<<<;;;:::999888777666555555111111111111111111111111222222111111111111222222////////////////////////...------...111222222111,,,,,,.../////////...------...///000000///...------...///000000///...---***+++,,,------,,,+++***............------,,,+++***,,,111&&&444PPPGGG888222111///.........///000---------....../////////,,,,,,------,,,,,,+++***------------,,,,,,+++************++++++,,,,,,---******))))))))))))******)))(((''''''(((***,,,---***)))))))))))))))***+++))))))((())))))***++++++************************~~~{{{xxxuuussslllkkkiiigggeeeeeeeeefffddddddcccbbb^^^ZZZVVVTTTSSSRRRPPPMMMJJJHHHFFFEEECCCBBBBBBAAA???>>>======;;;:::999777777777888888666555555444333222222111222222222222222222222222222111000000111111000///000000000000////////////............------------/////////.........---------............---,,,+++,,,,,,,,,+++++++++******...000------888DDD???222444222...---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,***)))((('''&&&&&&'''((((((((())))))******++++++((()))***++++++***)))(((+++*********))))))((((((++++++++++++******))))))}}}zzzwwwsssrrrqqqooonnnmmmnnnnnnnnnnnnnnnmmmkkkhhhdddbbb```___]]][[[YYYVVVUUUTTTLLLLLLKKKIIIHHHFFFEEEEEEBBBAAA???>>>=========>>>::::::999888777666555555333333333333222222222222222111///000111111000...111111111000000000000///000000000000000/////////000000000/////////......---...............------------------,,,,,,++++++...000...---555@@@>>>555444111///.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++***)))((('''''''''(((((())))))))))))************))))))***++++++***)))(((+++******************)))++++++++++++*********)))yyyxxxwwwuuusssrrrrrrrrrssstttttttttsssqqqooonnnjjjiiihhhgggeeecccbbbaaaZZZYYYXXXVVVTTTRRRQQQPPPMMMLLLJJJIIIHHHGGGGGGGGGCCCBBBAAA???>>><<<;;;:::999999888777666555555444555333222222333333222111222222111111111000000000111111111111111111111111000000000000////////////---....../////////...............------------------111000---222<<>>===<<<;;;:::999777777888888777555333333333222222111111000111111111111111111111111000000/////////.........------.../////////.....................---------,,,000111...000999AAACCC222111000111111111///---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,+++***)))(((((()))***++++++++++++******))))))))))))***+++,,,,,,,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++}}}}}}}}}||||||{{{zzzzzzyyyyyyxxxwwwvvvuuuttttttnnnmmmllljjjgggeeedddcccbbbaaaaaa```___^^^\\\\\\WWWVVVUUUSSSQQQPPPNNNNNNNNNMMMLLLJJJHHHFFFDDDDDD@@@???============<<<:::888888777666666555444444333333333222222222111111000000000////////////.........///////////////...........................+++000111///111999CCCJJJ222111111111222111///---................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...//////,,,+++***))))))***+++,,,,,,,,,++++++******)))))))))***+++---------,,,+++++++++,,,,,,---------...+++++++++++++++++++++,,,~~~~~~}}}|||{{{zzzyyyxxxwwwwwwtttsssrrrpppnnnmmmkkkjjjjjjjjjjjjjjjjjjiiiggggggcccbbbaaa```^^^]]][[[[[[YYYXXXVVVTTTRRRPPPOOONNNHHHGGGEEEEEEEEEEEECCCBBBBBBAAAAAA@@@???>>>======::::::999888777666666555444444444333333333333222111222222222111111000///...////////////000000000---///111000111777BBBJJJ444222111000111111000...........................////////////////////////------------------------,,,,,,,,,---...///000111,,,,,,+++***+++,,,---...+++++++++++++++*********)))***,,,---......---,,,+++,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,~~~}}}{{{zzzzzzyyyxxxwwwvvvtttsssrrrqqqqqqqqqrrrssssssrrrqqqpppnnnmmmlllkkkjjjiiihhhhhheeedddbbbaaa___]]][[[[[[UUUSSSRRRQQQQQQQQQOOOMMMNNNNNNMMMLLLKKKJJJIIIIIIFFFEEEDDDBBBAAA???>>>===;;;;;;;;;:::::::::999999666666666666555444222222111111111222222222333333000000000000000444<<>>666333000//////111111111////////////////////////000000000000000000000000000000000000000000000000000//////.........//////---,,,,,,+++,,,---...///*********++++++,,,,,,---***+++,,,...//////......,,,,,,,,,++++++*********+++++++++,,,,,,---------~~~|||{{{zzz}}}}}}}}}}}}|||{{{{{{zzzzzzyyyxxxwwwvvvvvvvvvvvvrrrrrrqqqpppoooooonnnnnnhhhgggfffeeeccccccbbbbbbbbbbbb```___^^^\\\[[[[[[YYYWWWUUUSSSQQQPPPOOOOOOKKKHHHEEECCCCCCDDDCCCBBBAAAAAAAAAAAA@@@===;;;:::===;;;999999999888777555555666777666333444999===<<<999555333333333333222111111000000000111111222000//////000000111222333555555444444333333333333222111000000////////////,,,,,,,,,,,,++++++++++++------------............***+++---......---,,,+++)))***+++,,,,,,,,,,,,,,,,,,------......------,,,~~~~~~~~~~~~}}}|||{{{{{{~~~}}}||||||{{{||||||xxxxxxwwwwwwvvvuuuuuutttqqqpppooommmmmmlllllllllmmmmmmlllkkkiiihhhgggfffdddbbbaaa___]]][[[[[[ZZZWWWTTTPPPNNNNNNOOOOOONNNIIIIIIIIIIIIGGGEEECCCBBBCCCAAA????????????===;;;<<<<<<<<<:::999:::<<<>>>>>><<<888777777666555444333333222222222222333333333222222333333444555666<<<<<<<<<;;;:::999777666444333222111000000000000............------------..................//////------...///////////////++++++,,,---------------,,,,,,------------,,,,,,~~~~~~}}}|||{{{{{{{{{{{{{{{zzzzzzyyyyyyxxxxxxwwwttttttsssrrrrrrrrrrrrrrrssssssrrrqqqpppnnnmmmllliiihhhgggeeecccbbbbbbaaa___[[[VVVTTTTTTUUUVVVVVVTTTTTTTTTTTTSSSPPPNNNMMMKKKJJJHHHHHHHHHHHHFFFDDDGGGEEECCCBBBBBBBBBBBBAAABBBAAA???>>>===<<<999777777777666666666666666777777777777777888999:::;;;CCCDDDDDDDDDBBB???<<<:::888777666444333222222222222222111111111000000000000000000000000000000///,,,,,,,,,,,,---...000111------------............,,,,,,------------,,,,,,~~~}}}{{{{{{zzzzzz}}}}}}|||{{{zzzyyyyyyxxxvvvvvvuuuuuuuuuuuuuuuvvvttttttttttttrrrqqqooonnnlllkkkjjjhhhgggfffffffffddd```[[[XXXXXXYYYZZZ[[[]]]]]]]]]]]]\\\YYYWWWVVVSSSQQQPPPPPPPPPPPPOOOMMMPPPMMMJJJJJJKKKKKKHHHEEEHHHGGGFFFFFFFFFDDD@@@=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@FFFGGGHHHHHHGGGDDDAAA>>>===<<<;;;999888777777666666666666555555555444444333333333222222111111111///...---,,,...000333555.........------------...,,,,,,------------,,,,,,}}}|||{{{zzz{{{zzzyyyyyyyyyyyyyyyzzzxxxyyyyyyzzzyyywwwuuutttsssrrrqqqpppooonnnnnnnnnlllhhhdddaaaaaabbbccccccbbbccccccbbbaaa___]]][[[XXXWWWUUUUUUVVVVVVUUUSSSVVVTTTRRRRRRTTTSSSOOOKKKNNNMMMNNNNNNNNNLLLHHHEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEHHHJJJLLLMMMLLLJJJGGGEEECCCBBBAAA@@@>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::999888888777666555555444555333222111222555888;;;000///...---------------,,,------......------,,,}}}{{{zzz|||{{{zzzzzzyyyyyyyyyyyy{{{|||}}}~~~}}}{{{yyywwwvvvuuuttttttsssssssssssspppnnnjjjhhhhhhiiihhhgggfffffffffeeedddbbb```___[[[ZZZYYYYYYZZZZZZYYYWWWYYYYYYYYYZZZ[[[YYYVVVSSSTTTSSSSSSUUUUUUTTTQQQNNNNNNMMMLLLLLLKKKKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKNNNOOOQQQQQQQQQPPPNNNMMMIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::555444333222333555888:::333222000...------............////////////......~~~}}}|||{{{zzzzzzzzz}}}~~~~~~|||zzzwwwvvvvvvuuuuuuuuuuuuvvvrrrpppnnnmmmmmmmmmkkkiiihhhiiiiiihhhgggeeecccbbb^^^\\\[[[[[[\\\]]][[[ZZZZZZ]]]```bbbaaa___]]]\\\XXXWWWWWWYYYZZZZZZXXXVVVUUUUUUTTTSSSRRRRRRRRRRRRNNNNNNNNNNNNOOOPPPQQQRRRTTTTTTTTTTTTSSSRRRQQQPPPNNNNNNMMMMMMLLLMMMMMMNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHFFFEEECCCBBBBBB888777666555666777999:::666555333111//////000111//////000000000000//////zzzzzzyyyyyyyyyyyyzzzzzzvvvuuutttssssssrrrpppmmmkkkkkkkkkkkkiiigggeeeddd___^^^\\\]]]^^^^^^]]]\\\[[[```eeefffdddbbbbbbcccZZZZZZYYY[[[]]]]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUVVVRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWUUUTTTRRRPPPOOOOOOQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOONNNMMMLLLJJJIIIGGGGGGAAA@@@???>>>??????AAAAAA999888555333111111222333000000111111111111000000{{{yyyyyyzzzzzzyyyvvvuuutttssssssqqqmmmkkkiiiiiiiiiiiihhhgggeeedddaaa___\\\[[[\\\]]]\\\[[[]]]```dddhhhjjjjjjhhhgggcccaaa___]]]\\\]]]^^^___```aaa```]]]YYYWWWYYY\\\YYYWWWUUUUUUVVVWWWXXXWWWZZZZZZYYYXXXVVVTTTRRRQQQQQQRRRSSSTTTUUUWWWXXXXXXXXXWWWTTTTTTTTTUUUTTTRRRRRRQQQOOONNNLLLKKKKKKKKKGGGFFFEEEDDDDDDEEEGGGIIIHHHEEE@@@:::666444333333444222000111222444444444}}}}}}{{{zzzwwwvvvuuuuuutttssspppmmmjjjjjjjjjjjjhhhgggeeedddaaa^^^[[[ZZZ[[[\\\\\\\\\```bbbfffiiilllmmmllllllhhhgggdddaaa```______``````aaaaaa___[[[ZZZ[[[\\\ZZZYYYXXXXXXYYYZZZZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUVVVVVVWWWWWWXXXXXXYYYXXXVVVVVVWWWWWWWWWVVVUUUTTTSSSQQQQQQPPPQQQQQQOOOOOONNNMMMNNNOOOQQQRRRRRROOOIIICCC???===;;;:::;;;888666555777999999999{{{zzzxxxxxxxxxvvvsssqqqnnnnnnmmmlllkkkiiigggfff```]]]YYYWWWXXXYYYZZZZZZ^^^___bbbeeeiiilllnnnoooooommmjjjfffcccaaa``````^^^```aaaaaa___]]]\\\]]][[[\\\]]]]]]^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^]]]\\\ZZZZZZZZZZZZZZZYYYYYYYYYZZZXXXWWWXXXYYYZZZZZZYYYWWWVVVUUUTTTTTTVVVWWWYYYYYYYYYYYYYYYZZZ[[[\\\]]]```[[[UUUPPPMMMKKKHHHFFFDDDAAA===<<<===???AAAAAA}}}{{{xxxvvvuuuuuusssrrrooommmlllkkkdddaaa\\\ZZZZZZ[[[\\\\\\]]]^^^```ccchhhnnnsssuuutttrrrnnniiieeeaaa___^^^\\\^^^aaabbbbbb```^^^]]]]]]___bbbccccccccccccdddbbbccccccccccccbbbaaaaaa]]]]]]]]]]]]^^^^^^^^^^^^[[[ZZZYYYYYY[[[]]]]]]\\\WWWVVVUUUUUUXXX[[[___aaabbbbbbcccccccccdddeeeeeeiiiddd___[[[ZZZXXXUUURRRLLLIIIDDDAAABBBDDDFFFGGG~~~|||zzzwwwuuusssrrrooolllgggddddddddddddccc```aaacccffflllsssyyy}}}vvvtttpppkkkfffaaa^^^\\\[[[]]]```bbbcccccc```^^^___cccfffhhhhhhhhhiiijjjiiiiiiiiihhhgggfffeeeddd``````aaabbbcccdddeeefff___^^^\\\]]]^^^______^^^YYYXXXXXXZZZ^^^eeekkkooonnnmmmllllllkkkkkklllllllllgggbbb```aaa```]]]YYYQQQLLLGGGDDDDDDFFFGGGHHH{{{xxxtttrrrpppnnnlllkkkgggggghhhjjjoootttzzz}}}xxxvvvrrrnnnhhhccc___]]]\\\]]]___cccffffffdddaaabbbeeeiiikkkjjjkkknnnqqqooooooooonnnmmmllljjjjjjgggggghhhiiikkklllmmmnnnhhhfffddddddddddddcccbbb^^^^^^___bbbiiirrr{{{|||zzzwwwtttrrrqqqqqqrrrlllgggbbbaaacccbbb^^^ZZZQQQMMMHHHEEEEEEFFFFFFFFF~~~{{{uuutttttttttvvvzzz}}}{{{yyyvvvrrrmmmhhhdddbbb______```dddhhhjjjhhhfffdddhhhkkklllkkkmmmqqqvvvtttttttttttttttsssrrrqqqppppppqqqrrrsssssstttttttttrrrooommmmmmllljjjhhhccccccdddiiirrr~~~}}}wwwtttsssssstttmmmgggaaa```aaa```ZZZUUUPPPMMMIIIFFFEEEEEEDDDCCC}}}|||yyyuuuppplllhhhfffbbbaaabbbfffjjjmmmkkkiiieeeiiillllllkkkmmmsssyyyuuuvvvwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwxxxxxxxxx}}}zzzvvvtttsssqqqooommmddddddffflllvvv~~~wwwsssrrrrrrsssooohhhaaa___```^^^WWWPPPPPPMMMIIIGGGFFFEEECCCAAA~~~yyytttpppllljjjiiimmmsssvvvtttqqqnnnlllkkkjjjjjjmmmoooqqqvvvwwwxxxzzz{{{|||||||||zzzyyyxxxxxxzzz~~~}}}|||{{{yyyvvvsssqqqooonnnpppwww{{{rrrnnnooorrrtttpppiiibbbbbbdddbbbZZZRRRTTTRRROOOLLLHHHFFFEEEDDD}}}|||zzzxxxzzz~~~|||yyyrrrqqqooommmmmmnnnpppqqquuuvvvxxxyyy{{{{{{||||||{{{zzzyyyzzz|||~~~|||yyywwwtttuuu{{{|||tttqqqrrruuuwwwrrrkkkcccbbbdddddd^^^XXXZZZYYYXXXVVVSSSPPPMMMLLL|||yyywwwwwwwwwxxxxxxyyyzzz||||||}}}}}}}}}yyyyyyxxxyyy{{{}}}{{{wwwvvvyyyxxxrrrqqqsssuuuwwwuuunnnfffccceeegggfffdddccccccccccccaaa^^^[[[YYY}}}}}}|||{{{}}}~~~zzzwwwwwwyyy}}}{{{uuurrrsssvvvzzz{{{xxxqqqiiieeefffjjjmmmooollllllkkkjjjiiiiiihhhhhh~~~zzzxxxxxxyyyzzz|||yyyvvvvvvyyy}}}wwwrrrjjjeeeeeeiiiooossstttrrrooommmmmmooosssuuu~~~{{{yyyxxxwwwzzzxxxwwwxxx{{{wwwtttnnnhhhfffhhhoootttxxxuuuqqqooopppuuuzzz~~~~~~}}}~~~|||{{{wwwqqqlllmmmsssxxxxxxwwwtttsssuuuzzzzzzuuutttxxx}}}xxxxxxwwwxxxzzz~~~