BM6P6(@ xxx{{{hhhjjjiiieeeaaaeeepppzzzVVVGGG999333222///---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''***,,,------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***,,,---+++...+++...:::???GGGWWWbbb{{{hhhXXXNNNGGG???:::888777555222000000111222333555555666666888:::<<<<<<999444000333444555777888:::;;;<<<999>>>???===>>>CCCEEEBBB???>>>kkk|||}}}ggg}}}gggUUURRRccc}}}nnn^^^TTTMMMFFFAAA@@@<<<:::888555333222222222333333222000///---,,,,,,111111222222222333333333000000111111111222222222333222333333555888:::;;;;;;CCCEEEIIINNNIIIFFFPPPlll~~~VVVOOOkkkeeeOOOhhh___QQQUUU^^^KKKeee\\\dddxxxYYY```VVV___rrrcccZZZoooJJJ111000'''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$&&&(((&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################################################################$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((111FFF\\\iiittt{{{xxxnnnhhh___aaalll}}}yyyppp```LLLIIIUUUqqqooommmfff___^^^hhhwwwzzz}}}RRREEE777222111///------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''***,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---,,,000...222===BBBKKK[[[ggg{{{cccUUULLLFFF>>>:::888777555333111111222333444555666666888???EEEEEE???999666666333333555777888:::<<<<<<;;;>>>???===???CCCCCC???@@@KKK|||wwwxxxjjjqqq\\\RRR[[[rrrssseeeVVVNNNHHHCCC??????;;;999777555333222222222222222111000///...------....../////////000000000000000000111111111222222222222222333555777:::;;;;;;CCCDDDGGGLLLGGGEEEOOOlllVVVLLLbbbgggPPPfffaaaLLLPPP{{{gggRRRbbb]]]eee___aaaaaa[[[{{{{{{jjj[[[jjjTTT777111'''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$&&&((('''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################################################################$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((111@@@UUUggguuu{{{xxxqqq]]]UUUXXXbbbrrrrrraaaMMMIIIRRRjjjpppmmmddd]]]aaaqqq|||rrrvvvhhhLLL@@@555111000...,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---,,,111111666BBBGGGOOO```pppooo[[[RRRIIICCC===999888888666444222222333444555666666777;;;FFFQQQOOODDD:::888;;;222333555777999;;;<<<======>>>>>>>>>@@@CCC@@@;;;BBB```rrrmmmnnnwwwdddPPPRRRllleeeYYYLLLFFFCCC???<<<<<<:::888666444222111111111000000000/////////......++++++,,,,,,,,,---------000000000000111111111111222222222333555777999;;;;;;BBBBBBDDDIIIDDDBBBLLLlllZZZIIIXXX|||kkkQQQcccfffKKKLLLvvvvvv^^^]]]uuu}}}\\\ccchhhccc|||jjjVVVqqquuu]]]cccbbb???111((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#################################&&&((('''$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################################################################$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((000777JJJcccuuuzzzxxxuuuZZZSSSUUU]]]ggguuucccPPPHHHLLL\\\~~~yyyiiikkkfff```jjj~~~wwwkkkmmmZZZEEE;;;222//////---,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---...***111333888DDDIIISSSeeeyyy||||||eeeVVVPPPFFFAAA;;;888888888666444333333444444555666777777:::FFFQQQQQQGGG===;;;===222333555777999;;;===>>>???>>>===???BBBCCC???:::EEEttt|||ooozzzcccrrroooZZZKKKXXX}}}ooo[[[OOODDD@@@???<<<999999888666444222111000000000........./////////000000+++++++++,,,,,,,,,------/////////000000000111111222222222333444777999;;;;;;AAA@@@AAAFFFAAA@@@JJJkkkaaaJJJTTTvvvrrrTTT^^^oooRRRLLLqqqmmmWWWhhhsssYYY___mmmcccuuunnnRRRdddbbb^^^uuummmFFF111)))(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#################################&&&(((((($$$"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((//////>>>\\\sssyyyxxxyyyddd[[[\\\```dddwwwyyydddRRRHHHGGGNNNooowwwhhhnnnkkkeeerrr}}}ttthhheeevvvRRR???777000///...,,,,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++---...(((000333888DDDKKKVVVjjjzzzooo]]]SSSOOOCCC???:::888888888666333333444444555555666666666888>>>FFFIIIEEE???;;;:::333444555777:::<<<===>>>@@@>>>===@@@BBBBBB???===OOOooorrrqqq___zzzzzzhhhRRRMMMcccyyy```UUUJJJ@@@>>>===999666666666555333111////////////---------...//////000000------------................../////////000000000222111222222444666999::::::???>>>???CCC???>>>JJJiiikkkNNNTTTttt{{{XXXYYY}}}xxxWWWJJJiii|||WWW^^^||||||kkkVVVZZZzzzpppaaannntttRRRYYY{{{jjj^^^pppuuuKKK111+++(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################"""&&&)))(((%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################################################################$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((---***666RRRlllvvvyyy|||kkk______ccccccrrrhhhWWWMMMHHHEEEbbbyyyoooyyyxxxqqq||||||sssgggdddtttyyyKKK;;;555//////...,,,,,,...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,...///)))111444:::FFFNNN\\\qqq{{{yyyfffYYYQQQNNNBBB>>>999777888777555222333333444444555555555555555777:::>>>???>>>:::777555555666888:::;;;<<<===@@@>>>>>>AAABBBAAAAAADDDccchhhyyynnneeeqqq^^^LLLTTTqqqkkkUUUOOOEEE<<<;;;;;;888444333444333111///.........///,,,------...//////000000............////////////............////////////111111111222444666888:::999>>><<<===AAA>>>>>>KKKggguuuRRRUUUsss\\\UUUxxx}}}WWWFFFaaa^^^XXXnnnvvvhhhVVVUUUrrrtttaaaggg~~~VVVQQQppptttbbbmmmSSS222...(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################"""%%%))))))&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((+++)))222HHHaaarrr{{{~~~lll]]][[[aaabbbooopppaaaWWWQQQGGGZZZzzzuuusss~~~sssggghhh~~~sssFFF999333000///...++++++...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,...///---555888===IIISSSccczzzpppaaaWWWOOOJJJAAA===999777777666333000333333333333444444444444444333444666888999888666666777777888:::;;;;;;<<<>>>>>>@@@CCCAAA???DDDMMM|||{{{gggnnnqqqwwweeeQQQMMMaaa|||kkk\\\KKKGGG>>>777777888555222111333222000...------......,,,------....../////////,,,,,,---------.........------........./////////111111111222444666888:::999===;;;;;;@@@>>>???LLLddd{{{TTTRRRppp```RRRtttXXXCCC^^^jjjXXXccc}}}iiiXXXQQQkkkyyybbbbbb\\\LLLggggggkkk]]]555000(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################!!!%%%))))))&&&######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((+++111???WWWooo|||~~~rrr```\\\bbbeeeppp{{{mmmddd^^^PPPWWWkkk~~~nnnpppsssggglllpppEEE888333000000...++++++...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***,,,...///111999;;;@@@LLLWWWhhhkkk___VVVNNNFFFAAA===999777777666222///222222333333333333333333333333333333333444666777777888888999999:::;;;;;;======AAACCCAAA???GGGRRRrrrhhhxxxooo{{{yyyooo\\\HHHSSSnnnooo\\\QQQBBB@@@888222444666444111000222111///...---------...---------.........//////***++++++++++++,,,,,,,,,---------.........//////111111111222333666888:::888===::::::@@@>>>@@@MMMccc~~~TTTOOOmmmbbbPPPrrr~~~ZZZEEE```sssYYY]]]~~~lll[[[PPPhhh~~~ccc``````IIIbbbjjjjjjeee888111(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################!!!%%%))))))&&&######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''---222:::QQQmmm}}}~~~}}}gggaaagggiiirrruuunnnhhhYYYWWWbbb}}}zzzooosssoookkkVVV<<<555444222///---,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))+++*********))))))((((((************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((******))))))***,,,111===AAADDDPPP^^^qqq{{{kkk[[[SSSMMMAAAAAA???;;;777555444555777666555333222222444777999777666555444333444444555555666777888:::;;;<<<===<<>>???>>>BBBGGG\\\yyyMMMGGGhhhlllXXXccccccCCCVVV[[[PPPlllfffRRR___nnn\\\gggHHHWWWbbbnnnkkkHHH777,,,+++)))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###########################$$$'''((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))...DDDbbbxxxxxxsssooommmlllppp~~~{{{tttpppdddZZZ```uuuzzzpppqqq~~~vvvuuukkkKKK999333222000///...---......,,,++++++***))))))(((((())))))))))))))))))))))))************)))))))))(((*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((******)))***+++---333???DDDIIIXXXgggzzzuuufffWWWPPPJJJ???>>>===:::777444333333444777555444222333444666888777666555333333333444555555666777999;;;<<<>>>>>><<>>>>>>>>BBBHHHeee|||PPPEEE___|||oooYYYcccgggFFFTTTgggTTTddd~~~qqqXXX^^^nnn[[[lllLLLUUUggghhhtttMMM555,,,+++)))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))***(((,,,===XXXnnnxxxyyywwwuuusssooooooxxxuuurrrfffYYY\\\nnnzzzrrrqqq|||~~~sssQQQ===555111000///.........///000,,,,,,,,,+++******))))))))))))))))))))))))))))))************))))))))))))******))))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((*********+++---///666BBBHHHPPPbbbsssmmm```RRRKKKFFF<<<:::;;;:::888444222222222888777555333333444666777666555444333333333444555555666777999<<<>>>???@@@<<>>???GGGlllxxxfffyyyxxxoooqqqiiiVVVNNN[[[}}}vvvbbbPPPGGG@@@:::555444222000///......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000111222444555666666999999;;;>>>>>>===BBBIIIpppTTTDDDRRRrrrttt[[[aaalllIIIOOOxxxxxxZZZYYYqqq{{{^^^]]]xxxppp[[[|||sssSSSSSSwwwppp```zzzTTT333,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***))))))444JJJaaaooo{{{{{{}}}|||uuunnnnnnsssxxxsssgggXXXVVVeee~~~}}}yyysssvvv^^^AAA555333111000///...---...//////------,,,,,,+++******)))))))))))))))))))))ӵ))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''(((******+++,,,///222777CCCJJJUUUlllzzzfff[[[NNNIIIEEE<<<999;;;<<<;;;777333333333888777555444333444555555Ħ333444444444555777ĦAAABBB<<>>======CCCLLLwwwĦVVVEEEJJJnnnyyy]]]^^^pppLLLKKKqqqaaaQQQeeebbb\\\qqqrrr[[[xxxzzz[[[QQQmmmyyy^^^nnn\\\333,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((******)))...???WWWiii{{{}}}ooohhhhhhxxx{{{ttteeeTTTQQQ]]]uuuyyyxxxsss{{{VVV===444333222111///...---,,,------------,,,,,,+++******))))))))))))))))))4ĉ@ӵ)))******)))))))))(((((((((((('''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''(((******+++...222555777CCCKKKZZZtttrrraaaXXXLLLGGGEEE===999===???>>>999555555666777666555444333333444444>L111222333444444555=hĦBBB>>>@@@BBB======ZZZ4ĉ@ӵlllnnn~~~kkkyyymmmhhhYYYIIIRRRfffssscccMMM===999;;;888222222111///---,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000111222333444444:::;;;===>>><<<<<LXXXHHHIIIrrr~~~___[[[|||uuuRRRMMMqqqiiiOOO^^^ggg]]]kkkvvv\\\uuueeeQQQccccccfffzzzbbb777,,,+++)))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***,,,999PPPdddyyysssgggdddpppuuubbbSSSOOOYYYkkk~~~uuuvvvqqqyyyVVV???777333222111///---,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))GG=?******))))))((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''(((***+++,,,000444888:::FFFNNN___|||kkk]]]UUUJJJEEEDDD<<<999===@@@>>>888444555777444444333333333333333333HdĦ111222333444555=Īj???===AAAAAAGGGnnnGG=?yyyiiiyyysssiiirrrccc```PPPFFFSSSbbb^^^RRRBBB777555555444111111000...---,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000111222222333333:::;;;===>>><<<===GGGSSSxxxHdĦ\\\JJJKKKxxxccc\\\xxx|||[[[PPPttttttVVV\\\vvvnnn___eeezzzyyy]]]rrr~~~}}}qqqUUU\\\qqqcccpppggg===,,,+++)))'''&&&%%%%%%%%%$$$$$$$$$$$$#######################################$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******+++444III\\\ttt}}}yyymmmjjjooozzzeeeWWWRRRUUU```ӵĭӵxxxӵĦӵӵ***)))ĦƜ`1.׼s*********)))Ħ'''''')))))))))))))))))))))ӵ)))Ħ))))))))))))))))))'''(((***+++ĭӵĦĦĦxxxdddWWWQQQEEEAAA@@@999333666222333DdD555666777?fӵBBB:::???ĦӵƜ`1.׼sĭӵhhheeeYYYYYYKKKFFF@@@:::666222222ӵ,,,,,,------Ħ---------,,,,,,,,,,,,,,,,,,,,,,,,---------Ħ//////000000111222;;;ĦDdDӵӵӵĦӵĭӵ___]]]sssaaabbbuuu}}}___mmmwwwpppzzz~~~[[[XXX|||dddhhhiiiDDD,,,+++)))'''&&&%%%%%%%%%$$$$$$$$$$$$##########################################$$$%%%''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))...???RRRoooyyyvvvtttrrr~~~mmm___VVVQQQTTTppp?~4g&e>&eg&eooo>hӵg&e???guO>uO>&e******4ff?>ߝL)))gĉ@*********+++Shӵ'''))))))))))))))))))g&e)))>hӵ)))))))))))))))''')))***fff?><zWWWg&e>&eHLShӵgLrrr___SSSMMMBBB>>>===S?ʬ0005553h?D%%)?666777ZufĦCCC888???gLg&egĉ@g&e>&eccc@ezzz]]]??PPPQQQAAABBBCCC@@@888111g<ĉ---,,,------3we<Ħ---------,,,3h?@e,,,,,,,,,,,,,,,---------Z---//////0000001113h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝLhhh@eg&e3h?g&e>&efff??tttaaaaaauuu```iiizzzoooyyy___WWWxxxeeedddiiiHHH,,,+++)))'''&&&%%%%%%%%%$$$$$$$$$############"""##############################$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&***888IIIlllvvv||||||uuu~~~uuufffZZZOOOLLLfff4DӵHƅ^Hu]ĦHu]ĦpppZuR)ĦHu]Ħ>>>HŐeHŐeHu]Ħ***qIܗGIӵ***tt+++***)))HGgĉ@))))))))))))))))))))))))Hu]Ħ)))ZuR)Ħ)))((((((''''''&&&(((sߝLGdUĦeeeHƅ^Hu]ĦntHdĦHGgĉ@HdĦlllbbbUUUJJJCCC???Htƅ^333111Bt=o9ĦDtfo9Ħ888999:::g?CCC>>>HdĦHu]ĦttHƅ^Hu]Ħ]]]H׼snnnBBBDDDEEE???GGGIII???555222tQ,,,,,,,,,,,,je<Ħ,,,+++,,,Bt=o9ĦH׼s,,,,,,,,,,,,---...,,,,,,,,,HtĦ...000000111222Bt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵ^^^H׼sHu]ĦBt=o9ĦHƅ^Hu]ĦwwwcccXXXkkkXXXaaatttXXXffflllWWWvvvuuuCCC111+++'''((((((%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$###########################""""""###$$$''')))***&&&%%%###""""""###%%%&&&$$$$$$$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""########################""""""$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''''''''+++111777SSSnnn~~~~~~~~~mmmiiiYYYPPP]]]vvv4DuXӵDdDΦDdDĦDdDĦuuut|<|||DdDĦ;;;DdDΦDdDΦDdDĦ***peƜ4DuTӵ***`eĭ***qet)))))))))))))))))))))))))))DdDĦ))))))t|<))))))((((((((('''''')))DdDDdDĦlllDdDΦDdDĦq<niDdDĦqetDdDĦzzzfff]]]PPPFFF@@@q<R444333qjRgdKӵHdDĦgdKӵ777888GR/f6LĭĦBBBBBBDdDĦDdDĦ`eĭDdDΦDdDĦ```DdDĦqqqeeeSSSFFFAAABBBCCCBBB>>>EEEGGG???666222geĦ,,,,,,,,,FSĦ,,,,,,qjRgdKӵDdDĦ,,,++++++,,,---...,,,,,,,,,DdDĦ...000000111qjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RjjjpeƜ4DuTӵ[[[DdDĦDdDĦqjRgdKӵDdDΦDdDĦ~~~fff\\\qqq{{{dddWWWhhh\\\___{{{\\\dddqqqXXXnnnwwwEEE111+++(((((((((%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$###########################""""""###$$$''')))***'''&&&$$$""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""########################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&)))///555LLLggg{{{|||mmmlll]]]SSS[[[ppp4DuXӵDdDΦDdDӵDdDĦ|||o)h|||DdDĦ888DdDΦDdDΦDdDӵ+++=ӊB1.uTӵ***HߝL`o9)))po9wӵ)))))))))))))))))))))DdDĦ))))))o)h)))))))))((((((((((((''')))DdDΦDdDĦtttDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦqqq^^^UUUJJJAAA===po9u444333333222GIdnuR)ĦDdDĦnuR)Ħ666888CdgĪjIIIDdDĦDdDĦHߝL`o9DdDΦDdDӵgggDdDĦuuudddOOOCCCAAABBB@@@>>>;;;BBBDDD>>>666222geĦ,,,,,,sp?aĦ,,,,,,GIdnuR)ĦDdDĦ,,,++++++,,,---...,,,,,,,,,DdDĦ...000000111GIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9uvvv]]]kkk=ӊB1.uTӵUUUDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵrrrYYYhhhhhhYYYddd]]]]]]aaa```zzz]]]ccc{{{III222,,,(((((((((%%%%%%'''&&&&&&%%%%%%%%%%%%$$$$$$####################################$$$&&&(((***(((&&&$$$###"""###$$$%%%&&&%%%#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""##############################$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%''',,,111@@@]]]uuu}}}ooopppcccVVVWWWfff4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ:::>d<ʜDd<ʜ4DuTӵ+++,,,F&uTӵ***4DufئL>e)))puR)Ħ)))))))))))))))))))))>d<Ħ)))Dt))))))(((((((((((((((***DdDΦDdDĦzzz>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>d<|||lllXXXPPPFFF???<<d<ӵDd<666qR/ܗ?fӵQQQ>d<>d<Ħ4DufئL>etttDdDʜ4DuTӵqqqDdDĦ|||uuu```III??????@@@===:::999===@@@<<<666111geĦ,,,s<v>aĦ,,,,,,peӵDx<DdDĦ,,,++++++,,,------,,,,,,,,,DdDĦ...000000111peӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<Ħpeӵ{{{ĦF&uTӵPPPDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵzzzYYY___}}}nnn^^^bbb]]]ZZZ|||ggg[[[zzzfff]]]uuuOOO333---))))))(((%%%%%%'''&&&&&&%%%%%%%%%$$$$$$$$$####################################$$$&&&((()))'''%%%$$$######$$$&&&''')))'''%%%###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$%%%***...777RRRkkkzzz|||yyytttttthhhXXXSSS[[[|||4DuXӵD&dq&ĒRsdKĦ}}}DHRRudsdKĦCCCD&oq<Ōq&ĒR***+++,,,>dp&ĒR))))))nfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xvvvhhhTTTMMMDDD>>><<<B?daĦ---,,,B?Ho9+++>d<++++++,,,---,,,,,,,,,>d<ӵ000111B?Ho9III<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒRXXXLLL>d<sdKĦB?Ho9s&dq&ĒR]]]\\\qqqttteeebbbxxxdddXXXvvvoooWWWooottt^^^nnnUUU333---)))))))))%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$######$$$&&&((()))%%%$$$######$$$&&&(((***+++)))&&&###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$###############"""########################%%%$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&$$$$$$(((,,,111GGG\\\lllssskkkkkkyyy{{{wwwjjjYYYOOORRRppp4DuXӵHu]3hhnepppzzz=ene```KKKpIƎ@t@h+++++++++>h)))))))))fe(((@ďD)))))))))))))))))))))))))))ne))))))=e(((((())))))))))))***+++egekkksĪj@hfdDĦ@ďDHkgepppcccPPPJJJBBB===<<<@h222222@G000000HĪj@IŌ555666BenehhhHkgenefewwwHu]3hhxxxooosedddNNN:::777;;;999777777666555666777444...geĦja>aĦ------@G***+++se******+++,,,---,,,,,,,,,<Ō000000111@GCCCKKKHkgeHĪj@IŌegeHu]3hIŌDdDĦne@hWWW>h___KKKsene@GsĪj@hiii^^^ccczzzvvvjjjaaannnmmmWWWqqq{{{WWWddddddjjjZZZ444...******)))&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$&&&'''(((%%%$$$######$$$&&&(((******(((&&&###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$$$$(((+++...;;;LLL]]]fff___bbbvvvzzzmmm]]]OOOLLLeee4DuXӵĵD^kkknnn{{{ZZZ^^^KKK))),,,+++******))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))******,,,[[[qqqDdDĦ}}}iiiZZZLLLFFF???;;;:::999333333333222000000000444555888JJJwwwqqqD^wwwttts׼slllXXXDDD444555888666555777666222111333222---geFm8,,,>aĦ------,,,)))******s׼s+++******+++,,,---,,,,,,,,,Ho...000000111222AAACCCLLLD^DdDĦ```VVVgggLLLs׼syyyaaaTTThhhssskkk^^^cccoooWWWmmm\\\]]]jjjfff___555///******)))&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################%%%$$$$$$###$$$%%%'''(((((('''%%%$$$$$$%%%&&&(((%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################&&&%%%$$$""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###&&&((('''%%%%%%(((++++++222===PPP]]][[[ccc||||||rrrcccQQQFFFZZZΦ4DuXӵtvӵ>d<ĦuuummmĦ}}}|||uuuĦFFF...666222///,,,,,,...///---+++---,,,***)))))))))***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))Ħ)))))))))))))))'''((((((((())))))*********,,,...000555>>>JJJRRR^^^uuu>d<ĦxxxcccSSSIIICCC<<<888777777555333000111333444444333222111000000000000000000000000222111111111111333444555999999:::<<<===???@@@@@@BBBQQQĦmmm>d<Ħ||||||BeooocccPPP>>>111333777444444888666111///222000,,,geFYĉ,,,,,,>aĦ------,,,+++)))((())))))))))))******Be,,,+++******+++,,,,,,,,,,,,,,,nu]ӵ...222333444444555777AAAAAABBBMMMbbb>d<ĦYYYyyy>d<ĦĦ___XXXlllMMMBeĦdddJJJ\\\}}}pppkkk[[[[[[{{{jjjWWWkkk```ZZZnnndddaaa555///******)))&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$########################%%%$$$$$$###$$$%%%'''(((+++)))'''%%%######$$$%%%!!!!!!"""###$$$$$$%%%%%%################################################&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#################################'''&&&$$$""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###&&&((('''%%%&&&))),,,))),,,444IIIZZZ\\\hhh~~~uuuhhhTTTDDDSSS?aŖ%7uSQuR)ӵsdKĦzzzgdKĦxxx~~~pppjjjnnngdKĦ222///222//////...---,,,,,,++++++*********))))))))))))((((((((()))***++++++,,,,,,+++++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))))))))gdKĦ)))))))))))))))(((((((((((((((''''''''''''000///000<<>><<<<<>>BBBbbbgdKĦzzz}}}sdKĦpppxxxaaaLLL:::666111///222555555555333111...,,,,,,---ŶS+++++++++3we<,,,+++***)))++++++++++++++++++///...,,,******,,,...000///...---iĉ@3hR/Ō//////000222444555>>>777FFFWWWQQQUUU|||DdDĦ^^^~~~sdKĦgdKĦhhh\\\ppp{{{XXXgdKĦjjjMMMRRReeeyyy{{{kkk\\\[[[cccqqq[[[eeelllXXXqqqeeemmmeee===000,,,,,,$$$$$$'''%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((+++555FFFVVVeeeyyyrrr^^^RRRSSS>Anenewww{{{xxxllljjjpppne888111...111///......---,,,,,,++++++++++++*********)))))))))(((((()))******+++,,,,,,++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))ne))))))))))))))))))(((((((((((((((((((((((((((000///000<<>>===<<A,,,,,,,,,k<,,,,,,+++***))),,,,,,++++++++++++++++++...,,,+++******,,,...000000///...fh000///000111222444555:::666CCCPPPMMMXXX~~~DeWWW[[[|||neneooo^^^ppp\\\III^^^nerrrUUUQQQdddxxx|||mmm\\\XXX]]]zzzppp[[[cccoooYYYmmmjjjhhhjjj>>>000,,,,,,$$$$$$(((%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((***+++333BBBQQQcccyyyxxxeeeYYY||||||~~~{{{qqqiiilllttt999444///,,,///.........------,,,,,,+++,,,+++++++++************((())))))******++++++++++++******))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))000000222===DDDLLLZZZppp{{{jjjYYYKKKCCC@@@===:::888999;;;<<<777666444333222222333333111111111111111111111111...111333222000111555999555=========CCC@@@<<>>;;;888888:::===???777666444333222222333333111111111111111111111111///111333222111111555999444<<<===>>>CCC???>>>HHHooorrr~~~bbbnnnrrr\\\III:::555222000111444555333111111///...,,,+++,,,,,,---,,,,,,------------......+++++++++++++++******)))...------,,,+++******)))***)))))))))***,,,...000000///...---------...///111000000000111333555666777:::BBBCCCGGGgggwwwOOOTTTuuu{{{]]]jjjmmmLLLWWW}}}kkkSSS___rrrwwwaaaQQQLLL]]]}}}]]]___bbbccc}}}iiimmmuuuBBB222,,,+++%%%&&&)))%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################(((''''''&&&%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&''''''################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))+++000999HHH]]]tttrrrdddvvvwwwzzzqqqrrrrrrGGG666333...,,,///---------------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******+++111222777AAAFFFQQQeee|||mmm]]]OOODDD@@@>>>:::888777:::===???777666444333222222333333111111111111111111111111000222444333111222555999444;;;===???CCC???BBBQQQwww___uuummm[[[III???666333111111444555333111///...---,,,+++++++++,,,,,,,,,,,,------.........++++++*********)))))))))------,,,+++******))))))))))))))))))+++,,,...///---,,,,,,,,,---...000111111111000000111333555666999>>>EEEBBBIIIooouuuOOOTTTuuuzzz[[[cccvvvPPPWWW~~~rrrWWW]]]ooo}}}gggRRRJJJTTTsss```^^^~~~jjjaaavvvssshhhuuuEEE333,,,+++&&&''')))%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################'''''''''&&&&&&%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&''''''################################################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%)))///777EEEZZZppp~~~}}}rrrdddYYY}}}pppoooxxxzzz}}}ttt{{{mmmFFF666222...---222------------------------,,,+++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++,,,111333:::DDDIIIVVVmmmzzzfffXXXKKKBBB@@@>>>;;;888888999;;;===777666444333222222333333111111111111111111111111111333444333111222555999555;;;<<>>BBB@@@KKKeeerrreeemmmhhh]]]HHHGGG>>>999444222333444333111------,,,,,,+++***************++++++,,,---------,,,+++***)))((())))))***)))))))))(((((((((((((((++++++,,,,,,,,,------...,,,,,,++++++,,,...///111222111111111222444666777;;;>>>DDDEEEKKKppp{{{VVV[[[|||}}}[[[]]][[[WWWwwwaaa^^^jjjuuu]]]RRRQQQkkkiii^^^wwwuuuZZZhhh```gggvvvIII555,,,+++'''(((+++%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&''''''''''''%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###(((+++...<<>>IIIMMM\\\wwwmmm^^^RRRHHHAAAAAA@@@===;;;999888777777777666444333222222333333111111111111111111111111222444555444111222555999666;;;;;;>>>BBB@@@NNNjjj|||~~~kkkgggdddfff\\\FFFFFFAAA;;;555222333444333222------,,,,,,+++******)))))))))***++++++,,,------,,,+++)))((((((((()))***''''''''''''((((((((((((------------------------...---,,,,,,,,,---...///222111111111222444666777:::;;;CCCDDDJJJnnn}}}YYY^^^^^^]]]___WWWssseee^^^iiiyyyaaaVVVSSSkkklll^^^vvvwwwWWWccc\\\]]]wwwJJJ666,,,+++''')))+++%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&''''''((('''%%%$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##########################################""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))******777RRRlllyyyzzzooobbbwwwtttwww~~~nnnwwwoooMMM999666000---///.........---,,,,,,+++******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&'''***,,,---......---***...777BBBIIISSSgggzzzxxxnnnZZZGGGCCCDDD@@@===:::999::::::777444555444333222222222333444000111111111111222222222000000000111222333444555555>>>======AAA???XXXnnnzzzxxxfffkkkwwwZZZWWWPPPEEEIII;;;888555222000000111222///...---,,,+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))+++,,,---+++,,,,,,,,,,,,,,,,,,---000000000000111333666777:::@@@CCCBBBPPPttt}}}SSShhh___]]]lllOOOdddzzz```___wwwoooYYYYYYUUUxxxttt___pppggg\\\}}}kkkNNNhhh}}}OOO444(((,,,***'''(((&&&%%%%%%%%%$$$$$$#################################$$$#########""""""!!!!!!"""###%%%''''''&&&%%%$$$########################""""""""""""""""""""""""################################################&&&%%%###""""""%%%''')))000&&&"""&&&%%%###"""###################################################"""""""""!!!!!! """############$$$$$$$$$"""###%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%'''***111AAA\\\ttt{{{ooogggppplllpppvvv}}}}}}gggGGG666555000,,,---,,,......---,,,,,,+++******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((('''(((***,,,------------...222;;;DDDKKKVVVjjj}}}uuukkkYYYGGGCCCDDD@@@===:::999::::::666333555444222111111111222333000111111111111222222222111111111111222444555666666???>>>>>>AAADDDcccjjj}}}vvvyyyaaakkkoooUUUSSSLLLBBBEEE;;;999555222000000000111///...---++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((***)))))))))***+++,,,---++++++,,,,,,,,,,,,------//////000111222444555666999???AAAAAANNNqqqzzzVVVlll^^^YYYxxxlllNNNaaafff___uuuxxxcccYYYRRRtttwww```nnnlll^^^wwwrrrUUUccc}}}QQQ555(((,,,)))&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""###$$$&&&''''''&&&%%%$$$################################################################################################%%%$$$###"""###&&&)))+++777,,,###"""%%%%%%%%%%%%#########################################################"""""""""!!!!!!############$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''***///>>>YYYooozzzvvvmmmzzzllliiilllqqq|||___AAA333555000,,,,,,***...------,,,,,,++++++***,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++,,,---------111666???HHHOOO\\\rrrzzzpppfffUUUFFFCCCCCC???<<<999888999999666222444333111000000000111222000111111111111222222222222222111222333444666777888@@@@@@>>>@@@LLLttthhh|||sss}}}sss[[[kkk~~~gggRRRNNNHHH@@@AAA:::888555222000/////////...---,,,+++++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((***))))))******+++,,,---+++++++++,,,,,,---------...///000222333444555555777===???>>>KKKkkkvvv[[[sssbbbYYYsssnnnNNN\\\~~~ooo```pppnnnYYYNNNlll{{{```kkksss___ppp|||aaa\\\uuu}}}SSS666(((+++(((&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%#######################################"""""""""$$$%%%&&&''''''&&&$$$###################################################################################################$$$#########%%%'''***,,,===111%%%"""$$$$$$&&&(((################################################$$$$$$$$$############"""############$$$$$$$$$%%%$$$&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&''')))---:::RRRhhhsssyyyooo{{{ooolllpppttt}}}]]]AAA333444///+++---,,,---------,,,,,,+++++++++---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))***+++,,,,,,------333999CCCKKKUUUfff}}}}}}iii```QQQEEECCCBBB>>>;;;888777888888555111333222000/////////000111000000111111111222222222333222222222333555777888:::@@@AAA===???TTTlllsssgggXXXnnn~~~vvvdddTTTMMMFFF@@@>>>999777444111///...------...---+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))*********+++,,,------+++++++++,,,,,,------------///111333444555444444666:::======GGGeeesss```zzziii\\\sssqqqOOOVVVwwwuuuaaallluuuZZZKKKccc~~~```iiiyyy___jjjnnnVVVddd}}}TTT777)))+++(((&&&(((&&&#########$$$$$$%%%%%%%%%################################################$$$&&&'''((((((&&&$$$###################################################################################################%%%$$$$$$$$$%%%''')))+++999///%%%######$$$%%%(((################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""$$$%%%%%%######%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((+++555JJJ^^^ppp|||yyymmmzzzqqqooorrrxxx~~~yyy```CCC444444---***...///------,,,,,,,,,,,,++++++------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))******+++,,,---...222;;;EEENNN[[[pppvvvaaaYYYLLLDDDCCCAAA===:::777666777777444000222111000/////////000111000000111111111222222222444333222111222555777999<<<>>>AAA>>>???]]]yyyuuu~~~vvv|||___[[[sssrrrdddXXXMMMFFFBBB===777666333111///------,,,---,,,+++***)))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++,,,,,,------******+++,,,,,,---......---///111333444555444444666999;;;<<>>666222111111///...------,,,,,,+++***)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))***+++------------,,,)))******+++---....../////////000111222444555666999:::===>>>CCCZZZjjjbbbeeeWWWooo\\\LLLkkkllldddttt~~~bbbTTTQQQmmmccceeeccc[[[lllTTTbbbNNN444)))///---******'''%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""$$$&&&((())))))((('''########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&""""""%%%%%%###"""$$$############################################################$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&---222555222***$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&$$$(((888HHHbbbnnn|||}}}xxxrrrpppuuu~~~~~~qqqiiieeemmmxxxNNN666...222,,,(((,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***&&&'''''')))+++...111333666BBBMMMSSSccc|||bbbQQQKKKCCCAAACCC>>>;;;888555444555555222...444333111000000000111222000111111111111222222222333111///...///222666888<<<:::GGGNNNXXXkkkuuuUUURRRfffrrrqqqYYYRRRNNN;;;777;;;222000000000///......------,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************))))))***,,,---......---,,,)))******+++---...//////000000000000111333666777:::;;;===???CCCYYYfffaaagggZZZuuu```LLLjjjpppcccpppdddXXXOOOeeeeeedddgggVVV}}}wwwXXXcccLLL222)))000///+++***'''&&&%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%!!!###&&&((()))***)))(((########################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!"""###$$$$$$%%%%%%)))%%%$$$%%%%%%######&&&################################################"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&555:::>>>999///&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%"""###%%%%%%###'''555EEE[[[gggyyy{{{uuurrrsssyyy}}}nnnbbbgggyyyccc999777333000------......---//////------//////---,,,+++)))((((((((()))***,,,)))'''(((++++++***'''******))))))((((((''''''))))))))))))))))))))))))((()))*********((('''&&&))))))))))))))))))))))))))))))((((((***,,,///111888AAAJJJSSSggglll```OOODDDAAAAAABBBAAA===;;;999666444333333333111111111111000000000000---......///000111111222333222000///000333777999@@@GGGBBBHHHppplll~~~}}}}}}QQQJJJoootttcccXXXKKKBBB???<<<777222222111000///...---,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---------..............................111111000000222444777999<<>>AAA<<<---###$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$########################################################################$$$$$$###""""""###$$$$$$################################################$$$######$$$%%%'''(((***444===CCC>>>111%%%###%%%################################################"""%%%(((&&&$$$&&&...555OOO___ttt|||~~~}}}{{{qqqkkknnnrrrGGG888666333000...------......---,,,,,,,,,,,,---...---,,,+++*********++++++((('''((()))+++,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))((()))+++...111333>>>DDDLLLYYYmmmxxxdddWWWJJJCCCDDDEEEBBB===:::999777555444444444555111111111111000000000000...//////000000111111111111000///000222555999;;;BBBEEEDDDUUUzzznnn~~~zzzfffFFFKKKiiicccVVVMMMCCC<<<:::888444000//////...---,,,,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))*********************+++++++++,,,,,,------------------------.........///111555888:::===CCC@@@>>>CCCPPPuuu|||[[[XXX~~~fffvvvkkkPPPWWWnnnjjjoooWWW]]]zzzjjj``````___qqqYYYccc~~~KKK333+++111...***)))'''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&$$$###!!!########################%%%%%%444FFFKKKMMMFFF555$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$###""""""""""""###$$$########################################################################$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((,,,444:::777,,,$$$###%%%################################################"""%%%((('''%%%&&&+++111DDDYYYsssvvv|||wwwllliiinnnoooFFF777555222000...------......,,,+++------+++,,,...------,,,,,,++++++++++++(((((()))***++++++***)))......---,,,+++***))))))))))))))))))))))))))))))((())))))))))))((((((((()))))))))))))))))))))))))))))))))))),,,///222444BBBFFFOOO```uuuooo^^^SSSGGGCCCFFFGGGAAA;;;999888666555444444555666111111111111000000000/////////000000000111111111000000000000333666999<<<@@@BBBDDD^^^rrrttt|||ZZZDDDOOOggg]]]MMMFFF===888666555222000......---,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************---------------------------------...111444888:::===CCC@@@===@@@LLLnnntttVVVXXXiiitttmmmOOORRR~~~rrrgggxxx{{{aaaYYYmmmlll```hhhccc|||___[[[yyy~~~LLL444,,,222///******'''&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&$$$###"""########################%%%%%%666GGGLLLMMMFFF777$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$################################################################################################$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''&&&+++000...((("""###%%%################################################"""&&&((((((&&&&&&))),,,999PPPmmm~~~pppzzz}}}~~~uuulllhhhkkknnnHHH555444222000...---------...++++++//////++++++...------------,,,,,,++++++******+++*********+++,,,---,,,,,,+++***)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***---000444666AAAEEEQQQgggjjjXXXPPPFFFDDDFFFGGGAAA;;;888777555444444444555666111111111111000000000///000000000000111111111111000000000111333777:::;;;<<<>>>FFFgggmmmzzz~~~rrrLLL@@@KKK]]]SSSEEE@@@999555333333111///---------,,,++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******------------------------,,,,,,,,,...000444777999===CCCAAA===???HHHgggnnnRRR\\\iiiooopppOOONNN||||||kkkuuukkkXXXbbbnnn___~~~pppeeehhhYYYnnn}}}LLL444,,,333000++++++)))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""########################%%%$$$000===@@@BBB>>>222$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$#######################################################################################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""%%%(((((($$$"""###%%%###################################################%%%((((((&&&&&&''')))000EEE```vvvyyymmmkkkrrr{{{~~~|||{{{}}}{{{vvvpppkkkjjjxxxiiiEEE444333222000///...------...***,,,333333,,,***...,,,,,,---------,,,+++******++++++******,,,000333,,,,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))(((((()))***---111555777>>>CCCSSSkkk~~~eeeTTTNNNHHHEEEFFFEEEAAA===888777555444444444555555111111111111000000000000111111111111111111111111111111111222444777999:::;;;>>>KKKrrrlll~~~eeeCCC<<>>>>>DDD```lllRRR```gggjjjtttRRRMMMyyysssxxxuuu[[[YYYqqqooo^^^{{{wwwcccxxxrrr\\\gggzzzKKK333,,,333111,,,---+++''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$##############################&&&!!!)))111111444444+++%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$%%%%%%$$$##############################################################################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######$$$%%%%%%"""###$$$###""""""$$$%%%###################################################%%%&&&&&&%%%%%%'''(((+++999MMMaaarrrzzzuuulllccciiirrryyysssssswww{{{zzzxxxwwwqqqmmmuuubbb@@@333333111000///...---,,,...***---666666---***...+++,,,,,,---,,,+++***)))((()))))))))***///666<<<;;;:::888666333111///...)))))))))))))))))))))))))))(((''''''((()))***+++))))))))))))))))))))))))(((((()))+++...222666888BBBHHHXXXnnnwww```RRROOOJJJGGGDDDBBBAAA@@@888777666444333333444444111111111111000000000000111111111111111111111111222222222333555666888999===AAARRR~~~|||nnn}}}}}}cccEEE@@@===CCCBBB>>>;;;777333111000000///------------,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,---///222555666:::BBBCCC@@@???AAAZZZ~~~oooVVVaaagggggg{{{WWWOOOuuuuuuwww```SSScccooo]]]xxxcccooozzzbbbdddwwwJJJ333,,,333111......,,,((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$##############################&&&!!!%%%***(((,,,...'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%############%%%%%%###$$$$$$%%%%%%$$$$$$###########################################################################"""###$$$$$$$$$$$$###"""################################################((('''&&&$$$$$$$$$%%%&&&$$$###"""""""""###%%%&&&################################################$$$$$$$$$$$$%%%%%%''')))***000;;;KKK```pppsssmmmlllooouuuxxxooonnnsssyyyzzzyyy{{{vvvqqqvvv```>>>333222111000///...---,,,...***...999999...***...++++++,,,---,,,+++***)))&&&''''''(((***111;;;CCCOOOMMMIIIDDD>>>999555333)))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))))))))(((((()))+++...333777999JJJOOO]]]ppp}}}sss]]]QQQPPPLLLHHHCCCAAAAAAAAA999888666444333333333333111111111111000000000000222222111111111111111111222222333444555666888888???DDDXXX{{{ooo~~~zzz{{{hhhLLLHHH???AAACCC===:::777333111000000000...------------------,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...---------...111444555999BBBCCCAAA???@@@WWWzzzsssZZZbbbgggggg\\\RRRrrrrrrrrrdddPPPYYYwwwppp\\\wwwgggmmmfffccczzzuuuJJJ222,,,333222...///...)))(((((((((((('''''''''%%%%%%%%%$$$$$$$$$##############################'''!!!%%%)))&&&))),,,&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###########################################################################"""###$$$%%%%%%$$$###"""########################"""""""""""""""""""""""")))(((&&&%%%$$$%%%%%%&&&&&&$$$"""!!!"""$$$%%%&&&################################################$$$$$$######$$$&&&((()))***+++///===UUUkkkrrrnnn{{{|||~~~zzzqqqssswwwwww|||~~~uuu~~~ooohhh{{{}}}KKK@@@333222000///...---............------,,,+++******+++++++++***)))(((((('''///###'''111,,,222QQQkkkppp___TTTPPPMMMOOOJJJ999333///,,,,,,---...---+++))))))))))))(((((((((((((((((((((((())))))))))))'''***---,,,***...888AAAHHHOOO^^^ppp{{{jjj```KKKJJJHHHFFFCCCAAA???>>>777777777666555555444444222222222222222222333333000333555444111//////000///222444444444666;;;@@@AAA>>>hhhxxxrrr~~~eeeQQQHHHCCC???<<<999666222///---,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,,,,,,,---------......///......///111333555777>>>???<<<<<<>>>===PPPrrrttt]]]iiiiiibbbgggJJJqqqqqqooolllTTTQQQiiivvv^^^ppprrrllluuuYYYbbbxxxKKK444---333555666555...((((((((((((''''''''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((((()))((('''&&&%%%&&&&&&((()))%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$######################################################################################################""""""#########$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&''''''((()))---...777IIITTT^^^nnnxxxppprrrwwwwww|||~~~uuummmdddgggyyyIII===333222000///...---......---------,,,+++*********++++++******)))((((((''',,,$$$)))000...<<<]]]uuuyyykkkgggkkkllllll```KKK222///,,,+++---...---+++))))))))))))(((((((((((((((((((((((())))))))))))'''***---,,,+++000:::BBBIIIRRRcccuuueee[[[KKKJJJHHHEEEBBB@@@>>>===888888777777666555444444444444444444444333333333444666888777444111111222000222444444333555;;;???BBBKKKwwwvvvsss|||ooo[[[PPPHHHBBB;;;999555111...------------,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,,,,,,,,,,---------......////////////000222444555<<<>>>;;;<<<>>>===OOOppppppYYYfffggg```iiiLLLrrrpppllluuu[[[QQQeeeyyy___ooouuujjj~~~]]]XXXyyyzzzKKK555...555666666555...))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((((((((&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%&&&'''((('''++++++444FFFPPPZZZkkktttwwwooorrrxxxxxx|||}}}ttt```]]]hhhpppEEE888333222000...---------...,,,,,,,,,+++******))))))+++******))))))(((((('''(((&&&,,,///111JJJppp}}}qqqttt~~~jjjOOO111///,,,+++,,,---,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))(((***---,,,---222;;;DDDKKKVVVjjj}}}yyy^^^SSSKKKJJJHHHEEEAAA>>><<<;;;999888888777777666666555888888777777666666555555999;;;<<<:::777444333333000222444444333555:::>>>BBB^^^ssstttyyysss___RRRHHHAAA:::888444111...---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,---------......000/////////000111333444:::<<<:::;;;>>>===NNNmmmkkkTTTdddeee___}}}jjjNNNppptttmmm}}}fffPPP]]]|||aaammm|||iiivvvdddOOOjjj{{{KKK666111888888777555...***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((())))))'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""######$$$%%%&&&''''''&&&))))))111BBBMMMWWWgggkkk|||uuunnnrrrxxxxxx||||||rrr___^^^jjjbbb@@@333333222000...------------+++++++++*********))))))******))))))((((((((((((&&&(((......444VVV}}}vvviiimmm|||uuu[[[===000...,,,++++++++++++,,,))))))))))))(((((((((((((((((((((((())))))))))))(((***,,,---///555>>>FFFMMM\\\rrrqqqWWWKKKJJJIIIGGGCCC@@@===:::999777888888888999999::::::<<<<<<;;;:::999999888888<<<===<<<;;;888555333222111333444444333444999>>>BBBooopppwww}}}zzz}}}jjjXXXJJJAAA<<<888666333000...---------++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,,,,,,,---------......000//////...///000111222888999888;;;>>><<>>???@@@@@@@@@???>>>===<<<<<<;;;===<<<<<<:::888666333000111333555444333555:::???GGG~~~~~~ooozzz{{{ppp___OOOCCC===:::777555222///------------++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,---------......//////.........///111222666888666:::>>>:::GGGccchhhRRRhhhjjjhhhjjjLLL```zzzsssyyySSSLLLccccccjjjrrrlllwwwOOOZZZ{{{III888666===;;;666333,,,***))))))((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&***)))'''&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%))),,,***111CCCMMMXXXiiiuuu~~~tttnnnsssyyyxxxzzzxxxlllddd___ffflllLLL===111222111///---,,,,,,,,,---++++++++++++++++++++++++(((((((((((((((((((((((('''(((......444SSSuuujjjVVVTTT```bbbZZZHHH444---------+++)))(((***,,,))))))))))))(((((((((((((((((((((((()))))))))))))))***,,,...333:::CCCJJJSSSeee}}}}}}cccPPPEEEFFFEEECCC@@@>>>;;;999888888999:::===???AAACCCDDDCCCBBBBBBAAAAAA@@@@@@@@@>>>===<<<;;;:::888444111111333555555555777===AAAUUU|||ooo|||~~~|||{{{vvvfffXXXLLLAAA<<<<<<555333111...---,,,---...*********))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************,,,,,,,,,---------.........---------...///111222666777555:::===999CCC\\\hhhSSSkkknnnllllllMMMWWWyyyrrr|||[[[KKKVVVvvvfffjjjwwwhhhYYYUUU}}}yyyHHH888777???;;;555111***((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&))))))'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$##############################$$$############"""""""""################################################################################################$$$$$$$$$###############""""""######$$$$$$$$$%%%#########################################################$$$$$$$$$$$$$$$############$$$$$$%%%%%%***,,,***111CCCNNNYYYkkkuuuoootttzzzxxxyyyuuuiiicccbbbmmmjjjKKK@@@222222111///---,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,((((((((((((((((((((((((***''',,,///222HHHeeeqqqdddNNNIIISSSTTTMMMBBB555,,,------+++((('''))),,,))))))))))))(((((((((((((((((((((((())))))))))))******,,,...444===EEEKKKUUUhhhttt___PPPGGGCCCCCCAAA???===;;;:::999<<<<<<>>>???AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAA???>>>===>>><<<888555111333666666777999???DDDjjj{{{qqqtttxxxyyyvvviii[[[RRRIII???::::::444222000...,,,,,,---...******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,---------......,,,,,,,,,,,,---///111333666666555999===777???WWW|||gggRRRjjjrrrlllqqqQQQRRR~~~uuu|||gggOOONNNjjjiiilllyyycccgggSSSmmmwwwFFF888888@@@<<<444///(((''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%((((((&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$##########################################""""""""""""################################################""""""""""""""""""""""""########################$$$$$$$$$#########""""""###############$$$$$$$$$################################################"""#########$$$$$$$$$$$$############$$$$$$$$$$$$(((***(((///BBBMMMYYYkkkuuuoootttzzzxxxxxxtttgggcccgggxxxlllNNNCCC333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((((((((((((((---&&&+++000111AAAZZZggg]]]GGG@@@HHHFFF???777...,,,------+++''''''))),,,))))))))))))(((((((((((((((((((((((())))))))))))******+++///555>>>FFFLLLWWWjjjppp]]]PPPHHHBBBAAA@@@>>>===;;;:::999@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDBBB@@@@@@AAA@@@<<<888111333666777888;;;AAAFFFyyy{{{rrrmmmuuu~~~vvv|||iii]]]SSSMMMFFF;;;555444333222///---,,,,,,---...))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,---------......+++++++++,,,---///222333666777555999===666===TTTuuueeeQQQiiisssjjjvvvTTTPPP|||oooTTTKKKbbblllmmmyyy___}}}sssUUUeeevvvEEE777999AAA;;;444...'''&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%&&&'''((()))%%%%%%%%%$$$$$$$$$##########################################""""""""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$######""""""################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%'''&&&---@@@LLLXXXjjjtttxxxxxxuuussssssoooiiigggcccyyySSSCCC:::222222222222111///...,,,......---,,,+++))))))((())))))(((((((((((())))))***'''%%%)))555HHH[[[ggg]]]QQQBBB999777666222...************))))))))))))))))))))))))))))))))))))(((((())),,,......***&&&+++...+++...:::===BBBOOOSSSooojjjZZZOOOGGGDDDAAA===999888999;;;===DDDEEEGGGIIIIIIGGGEEECCCDDDCCCCCCCCCDDDEEEGGGHHHFFF@@@::::::>>>@@@===888...???444---<<<:::<<>>CCCPPPYYYttt~~~iiiYYYNNNGGGCCCAAA===:::999;;;===???DDDFFFHHHIIIIIIGGGEEECCCDDDCCCCCCCCCCCCEEEFFFGGGEEE@@@;;;:::======;;;777111===555222>>>;;;CCCfffuuuyyy~~~ppp}}}qqqvvvwwwbbb[[[TTTJJJCCC>>>:::666222222///,,,+++,,,---,,,***------,,,+++***))))))((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((())))))***+++,,,,,,+++************,,,---...,,,,,,---...///000111111111666555555888777<<>>777---+++)))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&((())))))((((((''''''&&&&&&&&&&&&%%%%%%%%%############""""""""""""############################################################"""""""""!!!###################################################"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''((('''***888NNN^^^dddzzz}}}qqqtttsssqqqqqqrrrnnnhhhmmmwwwpppHHH999222222222222111000///------......---,,,+++***))))))((())))))))))))))))))(((((((((***///777@@@HHHMMMBBB;;;222------,,,)))%%%******))))))))))))(((((())))))))))))))))))))))))***)))((()))+++,,,+++***+++///---000;;;???DDDSSSaaa{{{|||gggWWWLLLFFFBBB@@@===;;;<<<>>>AAACCCEEEFFFHHHIIIHHHFFFDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEBBB???<<<::::::999888666444:::555777???;;;NNNzzzwww}}}pppwwwgggpppoooXXXUUUOOOFFF???<<<888444111///---+++***+++,,,++++++++++++++++++*********)))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((()))***+++,,,---...++++++******+++,,,---...,,,,,,---...///000000111///555555555:::777:::HHHjjj^^^UUUmmmxxxhhhUUUQQQ|||gggOOOQQQnnnzzzqqqzzzeee}}}kkkOOOVVVlllBBB222222;;;444+++***(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''((()))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%############""""""""""""############################################################""""""""""""######################################################"""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&)))666KKK]]]fffvvv|||yyyppprrrrrrqqqtttvvvtttnnnsss}}}OOO:::000222222111000///...------...------,,,++++++******((()))************)))(((''')))---111666999<<<===555000+++)))******'''$$$***)))))))))(((((((((((())))))))))))))))))))))))***)))(((((()))***+++++++++///...222<<<@@@FFFUUUjjjwwwdddTTTJJJFFFAAA???>>>===???AAAEEEGGGGGGGGGHHHHHHGGGFFFDDDCCCDDDDDDCCCCCCCCCCCCCCCCCC@@@???<<<999777666555555777777555:::===;;;YYY{{{pppiii```llliiiSSSOOOIIIAAA<<<999666222...---+++***))))))***++++++)))*********************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((()))+++,,,---...///,,,++++++***+++,,,---...,,,,,,---......///000000...444444666;;;888999EEEeeeZZZRRRjjjzzziiiXXXPPPyyy}}}pppSSSKKKbbb~~~ppphhhuuurrrMMMOOOuuukkkBBB000///777111))))))(((((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%'''((()))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$############"""""""""!!!#########################################################"""""""""""""""################################################$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&)))444GGG[[[hhhpppzzzwwwpppqqqqqqrrrxxx}}}|||vvvxxxSSS>>>333222222111000///...------...------,,,,,,+++++++++((()))***++++++***)))((('''***...111333444333222///,,,))))))******)))''')))))))))(((((((((((('''))))))))))))))))))))))))***)))((('''''')))+++,,,+++000000333===AAAHHHXXXppprrr```QQQHHHFFF@@@@@@???@@@BBBEEEHHHJJJHHHHHHHHHHHHGGGEEECCCBBBCCCCCCCCCCCCCCCBBBBBBBBB???>>>;;;888666555444444888444555::::::>>>eee{{{nnn|||ttt^^^\\\hhhcccSSSIIICCC===888666444000---++++++***)))((()))***+++(((((())))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***+++,,,---......---,,,+++++++++,,,---...,,,,,,------......//////...444333555;;;888888CCC___SSSNNNfff}}}lll]]]NNNvvvzzzyyyYYYHHHUUU{{{nnnkkkmmm{{{PPPFFFdddzzz```CCC111...555///'''((()))((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&'''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$############"""""""""!!!################################################""""""""""""""""""######################################################$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%(((111BBBXXXiiikkkxxxzzzwwwpppqqqqqqssszzz{{{yyywwwQQQAAA888222222000///...---------...---------,,,,,,,,,+++((()))+++,,,,,,+++)))((((((***,,,///000///...---,,,+++)))***+++++++++***))))))((((((((((((''''''))))))))))))))))))))))))((())))))((('''(((***,,,***111111555>>>BBBJJJ[[[ssslll\\\MMMFFFFFFAAAAAAAAABBBDDDGGGKKKMMMJJJIIIIIIHHHFFFDDDCCCBBBAAAAAABBBBBBCCCBBBBBBAAA@@@===999777777666555333777333666;;;999GGGvvvqqqvvvzzzkkktttfffTTTYYYbbbZZZRRRCCC???999666555333///,,,+++,,,+++)))(((''')))+++((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))******+++,,,,,,,,,...---,,,++++++,,,---...,,,,,,---------.........///444222444;;;888777AAAXXXtttMMMLLLcccnnnbbbLLLqqqwwwcccJJJKKKnnnmmmmmmggg\\\AAAQQQvvvsssYYYGGG333///444---''')))***((('''&&&%%%%%%&&&'''((())))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%'''((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$############""""""""""""################################################""""""""""""############################################################$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%(((...===UUUiiigggrrr{{{xxxqqqpppoooqqqyyyyyyuuutttRRRCCC:::333111000...---------------------------,,,,,,,,,((()))+++------+++)))((()))******+++,,,,,,,,,---,,,+++***)))***+++++++++))))))((((((((('''''''''))))))))))))))))))))))))'''(((***)))''''''))),,,***111333666???BBBKKK]]]ttt{{{gggYYYKKKEEEFFFBBBBBBBBBDDDFFFIIILLLNNNKKKJJJIIIGGGEEEDDDBBBAAA???@@@AAABBBCCCCCCBBBBBB@@@;;;666666888999666333666333999<<<<<>>???___vvvccczzzoooiiifffeeePPPFFFTTTQQQEEEIII>>>:::555444333222///,,,---......+++'''&&&(((***))))))((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((()))***++++++***)))(((*********))))))))))))(((///...---,,,,,,,,,---...,,,,,,------------------111444000111999777777AAAPPPwwwjjjIIIMMMdddoooiiiIIIkkkxxxwwwWWWCCC[[[qqqnnn```xxx|||aaaLLLRRRkkkMMM888222555---&&&)))+++((('''&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%'''((((((((((((%%%%%%%%%$$$$$$$$$##################""""""""""""################################################!!!!!!""""""#########$$$################################################%%%$$$#########$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&%%%%%%$$$###""""""########################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&(((+++777PPPhhhccckkk}}}{{{www{{{tttppprrrvvvvvvrrroookkkuuuFFF666999666222000//////...---))))))))))))((((((((('''(((((((((((((((((((((((('''))),,,...///...---+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))+++---...,,,---000:::FFFFFFQQQiiiyyysss```OOOJJJIIICCCAAABBBEEEHHHJJJLLLLLLMMMJJJIIIHHHFFFCCCAAA@@@???;;;<<<===>>>>>>>>>===<<<333222222111222333555666666888888;;;OOOxxxvvvqqq~~~tttfffbbbSSSEEEEEEJJJJJJDDD???:::666333222222111...+++---,,,***(((((((((((()))))))))))))))))))))))))))+++***((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,------..................---......///...,,,+++***...///111444777:::<<<===OOOnnndddLLLHHHfff~~~llloooLLL^^^zzzxxxbbbOOONNNmmm{{{xxx___iii~~~ppp\\\TTTeeeYYY999444111,,,,,,%%%***###%%%'''&&&$$$###%%%''')))***,,,---***&&&(((+++'''&&&%%%%%%$$$######""""""###%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""################################################ !!!###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''')))(((&&&$$$"""''''''((((((((('''%%%$$$"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%###(((%%%%%%...888KKKeeehhhbbbvvvwwwvvv{{{~~~yyyuuuvvvwwwuuunnnjjjuuuYYYBBB:::666222000//////...---,,,,,,,,,+++++++++******(((((((((((((((((((((((((((***,,,...///...---,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++,,,---...,,,...000;;;FFFGGGRRRkkk}}}ooo]]]MMMHHHGGGAAABBBCCCFFFHHHJJJKKKLLLLLLJJJIIIGGGDDDBBB@@@>>>===:::;;;<<<======<<<;;;:::333222222111222333555666555888999AAA]]]ssssss}}}{{{mmm```]]]NNNBBBBBBHHHHHHCCC>>>999666222111222111...***,,,+++***(((((((((((()))((((((((((((((((((((((((+++***)))((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,---------------......///,,,---.........---,,,+++///000222444777:::<<<===JJJhhhaaaHHHDDDcccqqqoooLLLZZZwww{{{oooYYYRRRjjjiiiqqq|||```dddlll[[[YYYjjjVVV666222///***+++$$$(((###&&&(((&&&$$$###%%%((()))+++,,,+++'''%%%&&&)))&&&&&&%%%&&&'''''''''&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""################################################ !!!###$$$%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&''')))(((&&&$$$###&&&'''((((((((('''%%%$$$######$$$%%%%%%$$$######$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###(((%%%$$$+++333DDD\\\fffaaassssssqqq|||yyytttnnnhhh{{{nnnNNN;;;777333000///...---,,,//////...---------------)))))))))))))))))))))))))))***,,,...///...---,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***,,,---------...,,,///111<<>>DDDaaaYYYFFFDDDdddvvvpppJJJTTT|||ttt~~~~~~gggXXXfff{{{VVVYYYbbb___yyyhhhRRRPPPkkkTTT444000---((()))###'''%%%'''(((&&&######&&&))),,,......+++'''&&&(((***((('''&&&'''))))))((('''$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########################################################!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###(((%%%###(((---:::QQQ```]]]kkkxxxooolll}}}wwwtttqqqnnnuuuyyyWWW<<<888333000...---,,,+++///...---,,,,,,,,,------***************************+++,,,.........---,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++---.........------000222===GGGJJJYYYuuurrriiiZZZLLLHHHHHHBBBAAABBBEEEHHHJJJLLLLLLLLLGGGEEECCC@@@===:::777666777777888888888666555444222222111111222444666777444666<<>>CCC]]]oooPPPIIIOOOpppwwwrrrGGGNNNuuusss~~~ppp___cccyyypppJJJMMMqqqggg]]]ppp}}}\\\HHHWWWtttTTT444000...)))***$$$)))&&&'''(((&&&######'''+++...222222---))))))+++++++++(((&&&&&&((()))'''%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########################################################""""""######$$$$$$$$$$$$################################################$$$###"""""""""###%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%###)))'''%%%(((***666KKKWWWVVVaaammmkkkjjjzzztttsssuuutttjjjwwwlllkkkzzz\\\<<<888333000...---,,,+++---,,,+++***)))***+++,,,++++++++++++++++++++++++***+++,,,---------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++---.........------111444>>>HHHLLL]]]zzz~~~tttiii\\\OOOKKKKKKDDD???AAADDDGGGIIIKKKLLLLLLEEECCCAAA>>>;;;888555444555666666666555444222111111111111111222444666777666777AAAaaammmvvvhhhhhhbbbUUUJJJHHHHHHCCC===999555222///...000///,,,)))(((((((((((())))))))))))'''''''''''''''''''''''')))))))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,,,,+++)))((())),,,...000+++++++++,,,---...///000222222222444666999<<<>>>EEE[[[___OOOXXXfffsssxxxJJJMMMooottt}}}xxxfffbbbrrreeeBBBIIIpppmmm```llltttUUUNNNZZZwwwWWW777333000,,,---&&&+++&&&''''''%%%###$$$***......444777222///000000...,,,((($$$$$$'''))))))'''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#####################################################################$$$$$$################################################$$$###"""""""""###$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%###)))(((&&&***+++666JJJOOOQQQXXXccchhhiiizzz~~~||||||xxxfffgggVVV\\\{{{|||tttZZZ;;;777333000///...---,,,,,,+++)))((('''(((***+++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,---------......222555???IIIMMM```}}}zzz~~~jjj]]]PPPMMMLLLEEE???AAACCCFFFGGGHHHHHHHHHCCCAAA???===:::777555444555555555555444222000///111111111111222444666888999:::MMMvvv~~~ssstttgggkkkggg[[[OOOKKKIIIBBB;;;777444111...---///...+++((((((((()))))))))((('''''''''''''''''''''''''''''')))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,+++***))))))***,,,...///,,,++++++,,,---...///000222222222222555888;;;===DDDWWW}}}rrrWWW[[[qqq}}}lll\\\UUUmmmxxx~~~pppbbbhhh]]]???MMMxxxuuubbbhhhkkkSSSJJJcccxxxYYY999555222,,,---&&&***&&&&&&&&&$$$###&&&,,,222333>>>EEEBBB???AAA???999///)))######(((,,,---,,,&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######"""######$$$$$$######################################################"""!!!"""###$$$%%%''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%""")))(((&&&***,,,666JJJOOORRRSSS[[[fffiiiyyy~~~ooofffNNNWWWdddhhhgggLLL:::666222000//////...---...,,,***(((((()))+++,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......222666???JJJOOOccc|||hhh\\\PPPLLLKKKCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@>>><<<999777555444555555555555333111///---111000000111222555777888;;;???]]]yyyzzzssshhhpppggg\\\PPPLLLHHH@@@888555333000------......+++((((((((()))))))))'''&&&%%%''''''''''''''''''''''''((())))))***)))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,(((((())))))***,,,---...---,,,,,,+++,,,---...///222111111111333666:::<<>>===@@@???===;;;999777555555555555555444333000...---111000000111222555777888===CCCiiivvvuuujjjuuueeeZZZOOOKKKFFF>>>777333222///,,,,,,......+++((()))))))))))))))'''%%%$$$''''''''''''''''''''''''((()))*********)))'''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,'''((()))***+++,,,------...---,,,+++,,,---...///222111000000222555999;;;:::IIImmmsssTTT]]]yyy```uuupppnnn```TTTiii___UUUnnnbbb]]]uuusssZZZ999OOOoooXXX777222...(((((( $$$$$$%%%$$$######(((111777[[[mmmzzz{{{{{{|||vvvlllIII===000***+++......,,,(((&&&%%%###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$$$$########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######%%%&&&'''&&&&&&%%%%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!'''$$$"""$$$&&&000EEE^^^```VVVWWWddddddrrr}}}~~~xxxdddJJJ\\\vvvMMMDDDFFF===555222222444333///---///,,,,,,***)))))))))***+++))))))))))))((((((((((((+++***)))))))))***+++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((***,,,+++)))***---111///444:::>>>FFFYYYrrr{{{fffTTTJJJFFFEEEDDDAAADDDFFFEEEBBB???>>>???EEEWWWPPP@@@@@@888...666444444666888555///...111...///111222444888888666>>>MMM{{{~~~~~~lllooozzzooo___YYYRRRLLLGGG@@@999333111000...---,,,,,,------((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''(((***+++++++++***))))))'''&&&%%%'''((()))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((***+++,,,---------------------------000222222111333777<<<@@@FFFaaaTTTLLLyyy|||{{{^^^ooojjjrrrvvvVVV```oooRRRccckkkVVVqqqpppNNNJJJUUUrrrYYY999222+++''',,,'''((())))))$$$###'''&&&222JJJppp___CCC333000)))'''+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$((()))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$!!!%%%)))(((&&&(((000777TTTbbbccc___ccciiirrr{{{}}}~~~ooo^^^JJJ^^^xxxMMMEEEFFF999444000...000000------///---,,,***)))))))))***+++******)))))))))(((((((((,,,+++***))))))***++++++))))))))))))))))))))))))''')))+++------+++)))'''))))))))))))))))))))))))(((***,,,+++)))***---111000555<<>>???AAAQQQKKK>>>===555---444333333555777444///...111///111444555777999:::999EEE]]]zzzzzzzzzhhhgggnnncccXXXSSSLLLFFFBBB===666111111///...---,,,,,,------((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((()))*********)))(((,,,***'''''''''((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,---------------------------///222222111333777;;;<<>>???===HHHEEE<<<999333...222333222444666444///---000111333777::::::::::::<<>>eeecccEEE777,,,***+++'''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################"""############$$$$$$$$$"""%%%(((&&&$$$%%%+++111EEEYYYdddfffkkkkkklllttt{{{~~~{{{uuuttt{{{oooYYYOOOmmmlllOOOCCC;;;===444...------+++,,,...---,,,+++***)))***++++++++++++++++++*********)))...---+++)))(((((())))))))))))))))))))))))))))))'''(((+++,,,,,,+++((('''))))))))))))))))))))))))'''))),,,,,,******---000000888AAAHHHQQQbbbzzzzzz|||{{{|||yyyfffVVVMMMJJJIIIHHHIIIGGGDDD@@@>>>===>>>???<<>>XXXzzzsssmmm]]]WWWYYYSSSJJJEEE???;;;999666222...///...---++++++++++++,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''',,,***))))))******)))'''(((((((((((((((((((((((())))))))))))))))))))))))************************)))((((((((((((***+++,,,------------------------,,,...111111000222666:::777;;;KKKmmm~~~YYYIIIlll}}}[[[hhhtttZZZaaaqqqRRR___~~~}}}dddRRRccc|||aaaaaaoooOOOJJJaaaYYY999222+++''',,,'''((()))%%%$$$,,,...***EEEssswwwVVV???---)))---+++***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""%%%******'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$###%%%'''&&&###$$$(((---???UUUbbbfffllllllkkkrrr~~~}}}tttlllppp~~~ddd]]]rrrNNNFFFMMMEEE;;;222//////---,,,...------+++*********+++,,,++++++++++++*********)))...---+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&))),,,,,,+++***---///111888AAAHHHQQQbbbyyy|||{{{yyy~~~zzzhhhYYYRRROOONNNMMMPPPLLLGGGBBB@@@?????????>>>===@@@???999555666555222000111555444000...///333444777:::777444:::DDDfffzzzmmm\\\RRRQQQPPPGGGBBB<<<999888666333000///...,,,+++******++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((()))+++,,,+++***(((((((((((((((((((((((())))))))))))))))))))))))************************)))((((((((((((***+++,,,------------------------+++...000000///111555999:::<<>>BBB999666999666333000111555666222//////333222555888555444AAAQQQ}}}}}}sss___PPPKKKLLLEEE@@@:::777777666333111...---+++***))))))***+++)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&'''(((+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((((((((***+++,,,------------------------***---/////////000555999===>>>DDDXXX}}}^^^IIIZZZ|||ZZZgggccc]]]llleeeWWWiii~~~[[[```~~~jjj```{{{|||WWWHHH]]]}}}YYY999222+++''',,,'''((('''(((&&&'''...:::]]]eeeCCC333000+++///---***'''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$%%%%%%########################################################################################################################!!!"""(((//////***%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$###%%%%%%%%%$$$%%%'''(((888MMMZZZ```iiimmmpppzzz|||~~~qqqZZZUUUGGG>>>EEEMMMFFF;;;111///000///------...---,,,+++***+++,,,,,,******)))))))))(((((((((,,,+++***))))))***++++++)))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))%%%)))------++++++,,,///222999AAAIIITTThhhwwwfffYYYSSSPPPOOOOOOMMMIIIDDDAAA@@@@@@>>><<>>???OOOqqqTTTIIIfff|||ZZZhhh}}}gggaaavvv[[[bbbuuuaaapppqqq___vvvpppQQQLLLfffYYY999222+++''',,,'''(((&&&,,,)))&&&222IIIooo|||\\\GGG:::+++000...+++(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$################################################""""""""""""""""""""""""################################################ ###((()))%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$###$$$%%%%%%&&&&&&'''(((444JJJXXX___jjjooosss|||}}}zzz___KKK@@@999;;;???:::BBB666------//////------...---,,,+++++++++,,,,,,))))))))))))((((((((((((+++***)))))))))***+++,,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))%%%)))------,,,+++,,,...333999BBBJJJVVVllltttdddWWWQQQOOONNNMMMHHHDDD@@@?????????===;;;>>>000888@@@444222888111555111111555888444111000222///222777888>>>WWWqqquuu}}}jjjWWWKKKNNN@@@;;;555222111111///------,,,+++))))))))))))***((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&'''((()))***(((''''''(((***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((***+++,,,------------------------***,,,...///...000444888???===<<>>???>>>LLLuuuuuusssbbbUUUJJJCCC<<<888333111111000...+++++++++*********)))))))))***)))(((&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********,,,,,,---------.........------...///111333666777>>>777>>>EEESSSaaaKKKcccyyyXXXdddcccpppwwwaaahhhmmmiiigggUUUeee]]]:::***///...******))))))+++((((((===gggoooGGG555---,,,%%%$$$)))&&&#########$$$$$$$$$$$$$$$#####################"""################################################################################################$$$$$$$$$############""""""###$$$$$$$$$###!!! """!!!!!!!!!"""$$$'''(((########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%&&&'''((((((,,,>>>[[[kkkmmmyyywwwrrrmmmnnnlllccciiiwww{{{]]]```nnn]]]GGG======666444555222...,,,***+++......,,,)))....../////////...---,,,+++++++++++++++***)))((())))))************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---...///333>>>JJJTTTcccxxx{{{kkk[[[RRRNNNKKKJJJLLLEEEDDDCCCAAAAAAAAAAAABBB:::999777555444444444555222333444555666666666666999===???===CCC___xxxwwwzzzzzziiiXXXMMMDDD===:::555111///000///---***)))))))))))))))))))))(((***)))(((&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))******+++---------.........//////............000222444555:::777<<>>\\\pppuuu|||zzzqqqpppmmmrrrtttpppyyy[[[SSSTTTeeeuuuTTTBBB;;;;;;444333555000---+++***+++......,,,(((******+++++++++***)))(((---,,,+++******)))(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((***+++---...///000333>>>KKKUUUcccvvvxxxiiiXXXOOOKKKIIIIIIKKKEEEDDDCCCAAAAAAAAAAAABBB===;;;999777555555555555333333444555555666777888666;;;;;;999JJJrrrrrryyyvvv}}}qqq___PPPHHH@@@:::777333///---......,,,)))))))))((((((((((((((((((***)))(((&&&&&&''''''((('''''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++------.........////////////.........///111222333777777;;;<<>>999999333333555///,,,+++***,,,//////,,,)))******+++++++++***)))(((---,,,+++******)))(((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++---...000000333>>>JJJTTTbbbsssvvvfffUUULLLIIIGGGHHHKKKEEEDDDBBBAAA@@@@@@AAAAAAAAA???<<<999666555444444333444444555666777888999555:::<<>>999444000,,,,,,---...,,,***++++++***))))))(((''''''***)))(((&&&&&&''''''((($$$%%%&&&(((***,,,---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++,,,,,,,,,,,,---------.........---------...///111222222888888999???LLLrrrpppVVVcccXXX^^^iiidddwwwbbbeee}}}mmmmmmfffSSSiiijjjDDD///000---)))++++++,,,,,,444MMMrrrqqqPPP444---,,,###(((''''''&&&&&&%%%%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""###$$$%%%%%%%%%$$$"""""" !!!!!!!!! ########################!!!!!!!!!"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$...KKKgggsssuuussswwwbbbVVVMMMddd~~~jjjEEE<<>>===>>>>>>???DDDBBB???<<<999888777777333555777:::;;;;;;;;;:::;;;>>>LLLnnnxxxxxx~~~iiifffiiihhhbbbVVVIIIBBB@@@<<<777333000,,,+++---...---+++------,,,***)))((('''&&&***)))(((&&&&&&''''''(((''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---///111222111999777999@@@EEEdddhhhVVVsss[[[___~~~dddccc{{{zzzssscccqqqxxxwwwnnnggg{{{aaaccclllFFF000000---)))+++,,,+++,,,:::YYYkkkDDD333///&&&((((((((('''&&&%%%%%%%%%#########$$$%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$###""" ########################!!!!!!!!!!!!"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%,,,GGGbbbooo~~~{{{aaa[[[MMMYYYtttkkkKKKAAA===777888777222555777...---,,,---000333333///+++******+++,,,+++***)))(((''')))+++------,,,***(((******))))))((((((((('''''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,------.........444===IIIWWWhhh|||tttdddRRRIIIGGGGGGIIILLLAAA@@@???============>>>CCCAAA???<<<:::999999999333555888;;;======;;;:::999;;;NNNyyyttt{{{ttt```aaaeee```[[[PPPDDD???>>>:::555333000,,,,,,...///---+++///...---+++***((('''&&&***)))((('''&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---///111333111999777:::BBBBBB\\\cccTTT~~~]]]aaafffXXXnnnxxx~~~hhhmmm~~~oooooonnncccmmmaaazzznnnGGG000000---)))+++,,,+++---===aaa~~~PPP999222((())))))((('''&&&&&&%%%%%%######$$$%%%&&&''''''(((################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""$$$$$$%%%&&&%%%$$$###"""#########$$$$$$%%%&&&&&&########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%&&&'''((()))''',,,EEEaaammm|||rrrJJJIII[[[jjjiiiNNN@@@===CCC999444===555...;;;))),,,......+++))))))++++++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,---,,,++++++///333///CCCLLLQQQeeezzzppp___NNNHHHIIIJJJJJJJJJ===@@@CCCCCCBBB@@@>>>>>>>>>???@@@AAA@@@===:::888333;;;999888???>>>888:::>>>@@@ZZZkkknnnZZZWWW]]]\\\VVVLLLDDD???999333//////......------,,,++++++///---+++))))))+++---///))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,+++++++++,,,---...,,,,,,,,,---...000222444111777999<<<@@@CCCXXXzzz\\\aaallleeexxx```gggooosssjjjhhhttt___eeezzz}}}cccpppggggggyyyIII555......444,,,...'''...JJJwwwvvvJJJ222(((&&&###)))***######%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######################################################!!!"""&&&$$$###############$$$$$$$$$########################$$$$$$$$$############"""################################################""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&***888NNNeeezzzzzzZZZaaaxxx```KKKEEEAAA333444???555+++555---000111000---++++++,,,+++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************,,,---,,,++++++///333333CCCIIINNNdddzzznnn^^^OOOKKKMMMLLLIIIHHH???AAACCCDDDBBB@@@>>>===>>>???@@@@@@???===:::888444<<<;;;;;;AAA>>>888;;;AAARRRxxx}}}lll~~~}}}gggZZZYYY\\\ZZZSSSJJJCCC>>>999333///.........---,,,,,,++++++...,,,***))))))***,,,...))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,...000222333///555666888===???SSSsss}}}XXXbbbkkkdddmmmgggxxxsssuuussslll}}}kkkVVV___vvvfffrrrjjjccc}}}KKK555...///444---000,,,999[[[```AAA,,,+++'''++++++###$$$'''!!!######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&###################################################$$$""""""%%%***)))$$$$$$$$$##########################################$$$$$$$$$############"""################################################""""""""""""""""""""""""################################################$$$$$$$$$%%%%%%&&&&&&&&&&&&)))555JJJ```uuuwwwdddzzzvvv[[[JJJ???888IIIYYYIII444333222333333111///---,,,---+++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))),,,---,,,++++++///333777CCCFFFKKKccc{{{kkk]]]QQQOOOPPPMMMHHHEEEAAABBBCCCDDDCCCAAA???===>>>>>>??????>>><<<:::999666>>>>>>===BBB>>>999>>>IIIlllsssqqq~~~~~~mmm]]][[[\\\YYYUUUOOOGGG@@@<<<888333///......---,,,,,,++++++***,,,+++)))(((((()))+++,,,))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,...000222333---333444555999<<>>>>>???>>>>>>===<<<;;;;;;888???>>>>>>BBB===;;;EEEaaa{{{nnnxxx~~~uuuaaaWWW\\\]]]UUUPPPJJJBBB===:::777222///------,,,,,,+++************)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))++++++++++++************,,,,,,+++++++++,,,---...,,,,,,,,,,,,---///111222...444444333888;;;HHH```fffUUUrrriiieeennnccclllppprrrxxxiii```yyy}}}cccVVVkkkggghhhzzz]]]eeeMMM666111000111+++111>>>XXXuuuHHH444+++,,,---%%%%%%***'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###################################################$$$######'''---,,,'''%%%%%%%%%$$$###"""!!!!!!########################$$$$$$$$$#########""""""################################################""""""""""""""""""""""""################################################""""""###$$$&&&'''((((((((('''...@@@WWWpppzzzuuutttmmmPPPWWW|||oooSSSNNNdddkkkVVV===000111000---,,,,,,------...+++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((+++---,,,+++,,,000444999CCCHHHTTTmmm}}}mmm]]]OOOKKKLLLKKKHHHGGGFFFDDDCCCDDDEEEDDDAAA???@@@???>>>===============;;;@@@>>>>>>AAA@@@EEEWWWuuuqqq|||{{{nnn\\\WWW\\\[[[QQQKKKEEE>>>999777555111...,,,,,,,,,+++******)))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((())))))))))))))))))))))))))))))+++*********************,,,,,,+++++++++,,,---...---,,,,,,,,,---...000111000666555444999<<>>VVVrrr~~~mmmffffffYYYMMM]]]aaaNNNPPPIII???888222444000,,,***+++,,,------+++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++,,,000444999EEEMMM[[[qqq|||~~~|||mmm]]]MMMHHHIIIIIIHHHGGGGGGDDDBBBDDDFFFFFFDDDAAABBB@@@???>>>===>>>?????????AAA===>>>EEEJJJZZZuuuqqqvvvwwwpppeee\\\[[[[[[VVVMMMGGGAAA;;;666444222///,,,,,,,,,+++******))))))((()))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))))))))******************,,,,,,+++++++++,,,---...---,,,,,,,,,,,,...///000000777555333:::>>>EEESSSzzz}}}XXXhhhjjjmmmwwwrrr{{{~~~~~~xxxhhhsss[[[UUUsssssseee~~~oooWWWfffzzzIII999777333555999LLLxxxNNN777+++,,,((('''((($$$%%%%%%%%%$$$$$$$$$$$$#################################################################################!!!"""&&&$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$############"""##############################################################################################################################$$$%%%%%%&&&'''''')))''',,,===VVVtttxxx||||||iiieeeiiiYYYVVVlllzzz```WWWWWWLLLKKKQQQMMM;;;666000,,,,,,------,,,+++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,+++,,,111555;;;HHHRRR___rrrzzz~~~|||yyykkk[[[LLLGGGIIIHHHFFFEEEGGGDDDBBBCCCGGGHHHFFFCCCCCCBBB@@@>>>>>>???AAABBBBBBBBB===@@@KKKXXXuuuvvvwwwlllyyykkkaaa[[[]]]___YYYOOOJJJDDD???888444222000---***+++++++++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''***,,,---,,,***((())))))))))))))))))))))))(((((())))))******++++++,,,,,,+++++++++,,,---...---,,,,,,+++,,,---///000---555333111888===BBBMMMoookkkRRRqqqkkkrrrxxx~~~~~~zzztttpppVVVOOOnnnvvvbbbyyy|||XXXZZZxxxIII;;;999666<<>>KKKTTTaaaqqqxxx~~~{{{~~~wwwiiiZZZLLLHHHIIIHHHEEECCCGGGCCCAAACCCHHHJJJGGGDDDDDDCCC@@@???>>>@@@BBBCCCDDDCCC>>>BBBQQQdddffflllhhhyyy```UUUSSS^^^bbbVVVKKKGGGCCC>>>777333111///,,,)))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))$$$'''+++...///---***((())))))))))))))))))))))))'''(((((()))***++++++,,,,,,,,,+++++++++,,,---...---,,,,,,+++,,,---///000+++333000...666;;;???IIIggg```NNNvvvllluuuzzz~~~xxxrrrVVVNNNkkkrrr\\\rrrZZZSSSyyyxxxIII<<<:::777BBBZZZ|||RRR333***'''(((***&&&%%%%%%%%%$$$$$$##################"""""""""""""""################################################$$$$$$###!!!$$$((('''!!!###############$$$$$$$$$########################$$$$$$$$$############"""########################################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%(((%%%)))999RRRoooyyyxxx{{{ttt{{{\\\MMMTTTjjjXXXBBB///...000---+++...---,,,+++)))((())))))***&&&$$$***,,,%%%'''///---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++***+++///333>>>KKKTTTaaassszzz{{{sss```XXXMMMEEECCCCCCCCCBBBDDDBBBBBBEEEIIIKKKJJJHHHHHHFFFCCCAAADDDGGGHHHFFF???AAAAAAQQQrrrffflllrrrppppppjjjYYYSSSSSSZZZZZZNNNFFFEEE???<<<777222...,,,,,,,,,---,,,***)))((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))+++++++++***************''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))(((((()))***,,,---...///+++---///...+++***,,,///---------............///---000333444555888???DDDbbbaaaQQQtttgggeeevvv^^^VVVooo\\\eeehhhFFFeee|||[[[???000222QQQ{{{ddd:::000111,,,&&&'''%%%$$$#########$$$%%%&&&########################""""""#########$$$$$$$$$######################################################################################################################## !!!"""###$$$%%%%%%%%%)))###$$$###!!!((($$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%&&&&&&'''%%%''',,,999OOOnnnyyy|||}}}~~~mmmQQQGGGQQQfff}}}QQQ>>>///...///,,,+++///---,,,+++***)))))))))))))))&&&,,,---&&&(((...,,,000111333444333000---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++***,,,000444>>>LLLUUUbbbsssyyyxxx~~~ppp___XXXNNNFFFCCCCCCEEEFFFEEEFFFGGGKKKOOOOOOLLLHHHFFFEEEDDDCCCDDDEEEEEECCCBBBIIIQQQhhhjjjsssnnnllliiiaaaWWWUUUVVVYYYVVVNNNFFFCCC>>>;;;777222...,,,,,,,,,,,,+++***((((((((())))))(((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))+++++++++******)))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------+++------+++)))(((,,,///------------............---///222333444777===BBBWWWbbbSSSwwwdddaaauuu^^^UUUnnn```dddqqqLLLaaagggGGG<<>>MMMWWWdddtttwwwtttxxxnnn___ZZZQQQHHHCCCCCCGGGLLLHHHJJJNNNRRRTTTRRRNNNJJJFFFFFFGGGHHHHHHGGGEEEEEEFFFVVViiitttzzzlllggg```VVVUUUZZZ[[[WWWQQQLLLEEE???<<<:::666111...,,,,,,,,,+++***)))(((((()))******((((((((((((''''''''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))),,,++++++***)))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))*********++++++++++++***,,,---+++((((((+++...------------............+++...111222222666<<>>000,,,***((('''&&&%%%$$$$$$%%%%%%########################$$$$$$$$$#######################################################################################################################################%%%%%%$$$$$$$$$#########$$$)))$$$"""'''%%%"""'''###########################################################################$$$$$$%%%%%%&&&&&&''''''***111>>>SSSqqqwwwhhhQQQHHH???888222000---******,,,,,,+++++++++---...,,,)))......---,,,++++++++++++)))%%%+++...)))000<<<======;;;999555111...,,,***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,+++///666;;;JJJXXXbbbmmmzzzxxxppprrr{{{rrrxxxpppllleee\\\TTTNNNLLLJJJIIIQQQTTTYYYZZZYYYYYYYYYZZZTTTLLLFFFEEEEEEMMMgggvvvrrr|||xxxjjjfffeee[[[PPPHHH@@@888333444111111000///---,,,,,,+++,,,+++***((((((((())))))(((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((((((((((((((((((((()))...333555222...------++++++,,,,,,,,,---------***---/////////222777<<>>333...333666222333888---,,,******---///,,,'''///...,,,+++******+++,,,***'''---///'''(((...+++111111111000///---+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,---,,,+++///666<<>>***...***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###########################################################################$$$$$$%%%%%%&&&&&&'''******333IIIddd|||~~~||||||~~~{{{mmmMMMBBBAAA999555222222555777777555...)))---//////:::CCC???555---......(((***,,,%%%'''((()))***+++,,,,,,------......---,,,+++)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++***+++---------444<<>>SSShhhpppooo|||vvv}}}~~~ttthhhgggeeedddcccccccccccccccrrryyyjjjUUURRRcccuuuwwwlllfffZZZ^^^wwwppp]]]TTTLLL@@@888444222///------------,,,,,,,,,++++++)))))))))))))))))))))***((((((((((((((('''''''''***)))((('''''''''((((((''''''((()))***++++++,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&(((+++,,,...///''''''((())))))((('''&&&''''''''''''''''''(((((('''((()))***+++,,,------,,,,,,,,,,,,------......---------...///111333555999999FFFffffffiiiqqqZZZvvv~~~rrrqqq{{{~~~wwwssswwwrrraaa^^^ddd~~~nnn^^^|||WWWSSSvvvnnnZZZeeebbb>>>,,,***)))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$####################################################################################$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$###################################################################################################$$$$$$%%%%%%&&&&&&'''***///BBB___|||}}}xxxyyy}}}nnnkkkUUUOOONNNBBB===555000///000111222)))...222222EEEoooqqqKKK333+++111,,,&&&&&&&&&((((((((())))))******+++,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((***---...000777???TTTiiipppnnn{{{zzz{{{rrriiiiiihhhgggggghhhjjjlllrrr}}}|||gggTTTZZZxxxwwwuuuwww^^^YYY^^^ttt~~~sssfffVVVOOOGGG>>>888555333111///,,,,,,,,,,,,,,,+++++++++))))))*********)))))))))'''''''''(((((((((((((((+++***(((''''''((()))***************************(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''''''''''''''$$$%%%&&&(((+++,,,...///---...///000000000...---((((((((((((((((((''''''''''''((()))***,,,------,,,,,,---------.........------------///111333444::::::CCC\\\mmmpppvvvYYYssswwwrrr{{{|||wwwssstttzzzggg]]][[[uuusss\\\qqqZZZKKKmmm|||bbb]]]vvvoooGGG,,,+++***(((&&&%%%%%%%%%&&&$$$$$$$$$######"""""""""########################################################################$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###################################################################################################$$$$$$%%%%%%&&&&&&'''***111FFFfff|||vvvvvvgggWWW\\\cccXXXLLL>>>555333444333222***...222333BBBcccqqqaaaBBB000,,,000***''')))&&&((((((((()))))))))******+++******)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((***---///111888AAAVVVmmmuuussszzzzzzrrrjjjjjjkkkjjjkkkmmmppptttxxxlllxxx{{{xxxooo^^^]]]___nnnvvvmmmddd]]]PPPHHHCCC;;;666555444111///,,,,,,,,,,,,++++++++++++******************))))))'''''''''(((((((((((((((+++***((('''((()))+++---,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))(((''''''((())))))&&&&&&&&&'''''''''''''''%%%&&&'''(((***+++,,,---***+++---...///...,,,+++))))))))))))(((((((((((((((((((((((()))***,,,,,,,,,,,,---............---...---------...000222333::::::@@@RRRuuusssuuu}}}\\\rrrzzz}}}~~~zzznnnrrrlll^^^XXXooo{{{^^^jjjaaaHHHeeeiii]]]jjj}}}QQQ///+++***(((&&&%%%%%%&&&&&&$$$$$$$$$###""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%&&&&&&''')))222IIIjjjzzztttvvvhhhYYYeeepppbbbRRR>>>333222444222///+++,,,000111777LLLSSSDDD555---......(((***,,,%%%(((((((((((())))))))))))+++***)))((('''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((***...///111999BBBXXXrrr~~~}}}xxx{{{tttjjjkkkllllllmmmpppuuuyyy{{{tttxxx|||xxxbbbZZZ``````hhhjjj___ZZZUUUJJJAAA<<<666333222111///,,,++++++++++++++++++++++++,,,,,,+++***************''''''''''''((((((((()))***)))((('''(((***---///,,,,,,++++++***)))(((((())))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''(((((('''''''''(((((())))))***$$$&&&(((******)))'''&&&++++++******)))))))))))))))(((((('''((()))***+++,,,,,,.../////////...---...---------...000111333777999===IIIffftttvvvcccvvvggg^^^oooppp```XXXjjjeeejjjhhhKKKZZZtttqqqYYY___}}}]]]666+++***((('''&&&%%%&&&&&&$$$$$$$$$###"""!!!!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%&&&&&&''')))222JJJkkk~~~zzzwwwtttwwwooo]]]fffqqq```MMM666+++---111000+++++++++/////////:::<<<---+++***///---''',,,...%%%(((((((((((())))))))))))******(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''***...///222999BBBZZZvvvttt~~~}}}wwwiiikkkmmmmmmnnnqqqwww|||}}}qqq}}}jjjttttttfffUUUSSSccc```eeecccXXXTTTQQQFFF<<<888222000//////,,,***++++++++++++++++++++++++...---+++*********++++++&&&'''''''''(((((())))))***(((''''''(((+++...000+++++++++*********))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))+++...000000///---,,,,,,+++++++++******))))))***)))(((''''''((()))***,,,,,,.../////////...---...---------...///111222444777:::CCC]]]sssuuuhhhzzzaaaPPPaaarrrbbbYYYhhhkkkmmmnnnNNNNNNhhhcccNNNbbbeee;;;,,,***)))'''&&&&&&&&&&&&$$$$$$$$$###"""!!!!!! ################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%&&&'''''')))222JJJkkk{{{wwwwwwkkk|||xxxaaaqqq___III???444///000333111///,,,+++*********+++,,,---+++++++++************)))+++(((&&&(((+++---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((%%%$$$&&&)))+++***+++---...333???LLLddd|||mmmvvv{{{vvviiifffeeejjjnnnpppuuu{{{|||iii```vvvcccppp~~~uuulllPPPFFFGGGYYYXXXVVVRRRLLLGGGBBB???333333222111000///...---&&&'''))),,,...///...---000---***&&&%%%%%%&&&'''***)))(((''''''((()))***''''''(((((())))))******((()))+++------+++)))((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((()))***++++++***)))(((------,,,,,,+++***))))))&&&&&&'''((()))***+++++++++******)))***+++---...,,,,,,,,,,,,---///111222333<<<;;;===SSSsssxxx~~~fffooobbbSSSPPPcccppp^^^PPPgggnnnhhhQQQFFFNNNHHHRRR|||qqq???+++((('''))))))&&&%%%'''$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""!!!!!!!!!!!!########################$$$$$$$$$###############$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######$$$%%%'''(((***666JJJeee~~~xxxvvvmmmwww\\\hhhWWWEEE<<<333///111333111///,,,,,,************+++,,,+++++++++************))))))'''&&&(((,,,---***''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((&&&&&&(((***+++***+++---...222???KKKeee|||nnntttzzztttkkkgggfffjjjnnnqqqvvv|||}}}]]]YYYddd{{{bbbrrrzzzvvv]]]CCC@@@FFFQQQPPPNNNJJJFFFBBB>>><<<333222111000///...------******)))***+++,,,---,,,000///,,,***)))))))))******)))(((''''''((())))))''''''((()))******))))))((()))+++,,,,,,+++)))((()))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((()))************)))(((,,,,,,++++++******))))))''''''(((((()))*********************+++,,,------,,,,,,,,,,,,---///000222000999888999MMMkkkuuuzzziiippphhhTTTIIIZZZzzzppp\\\LLLcccrrrhhhTTTBBBIIIIII[[[yyyFFF,,,((('''))))))&&&%%%'''$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$###################################################"""""""""!!!!!!!!!!!!##########################################$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$%%%'''((()))444IIIccc~~~zzzpppwwwTTTZZZJJJ???888111///111333222///...---+++***))))))******+++++++++************)))+++)))''')))++++++(((%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,***)))***,,,---222>>>JJJfff|||lllmmm~~~vvvnnniiigggkkkpppssswww|||www\\\TTTLLLZZZxxxyyyffffffvvvtttnnnxxxpppJJJ555999DDDFFFEEEDDDAAA>>>;;;888666111111000///...------,,,...+++)))((()))+++++++++000//////...---,,,,,,,,,)))((((((''''''(((((()))&&&((()))++++++***)))'''''')))***,,,,,,***)))'''((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''))))))))))))''''''((())))))******))))))(((************************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++,,,---...000111---777666555DDD```ppptttmmmrrrrrrUUU???LLLpppuuu___JJJ```vvvgggYYY>>>DDDNNNkkkMMM///***'''((((((&&&%%%&&&$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""""""""!!!!!!!!!########################"""""""""###$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&'''''''''333HHHbbb|||uuu{{{PPPLLL@@@999555000///222333222000///...,,,***))))))))))))+++++++++*********))))))333///+++)))******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,---***)))***,,,---111===IIIfff|||kkkgggsssqqqkkkhhhkkkppptttxxx|||ttt]]]LLLKKKXXXnnn}}}ppphhh___ooozzzjjjhhhyyyxxx\\\===000888BBB@@@???===;;;888555333111000//////...---,,,,,,,,,,,,***((())),,,---,,,***------...///...---,,,+++(((((((((((((((((())))))'''(((+++,,,,,,***(((&&&'''((()))******)))((('''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((()))******)))((('''((())))))))))))))))))((()))))))))))))))******************)))))))))((((((((()))+++,,,------,,,+++,,,,,,++++++,,,...///000---777666444???VVVmmmnnnssswww}}}ZZZ:::???dddhhhNNN^^^{{{zzzdddvvv^^^<<>>;;;888555222000///...------,,,,,,+++++++++'''&&&(((,,,111111...***)))***,,,------,,,***)))'''(((((()))))))))******(((***+++---,,,***'''%%%'''((())))))))))))(((''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((()))******)))(((''')))(((((((((((((((((())))))))))))))))))*********++++++******))))))((((((((()))+++,,,------,,,+++,,,,,,++++++,,,---...///...777777666>>>PPPxxxmmmiiixxx{{{bbb<<<888VVV|||tttYYY^^^xxx}}}bbbmmm]]]<<>><<<999666333111///...,,,,,,,,,++++++*********%%%%%%'''...444666111+++))))))***++++++***(((((((((((()))***++++++++++++***+++,,,,,,+++)))'''&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((************(((((()))((((((''''''(((((()))************************+++++++++******)))))))))))))))***+++,,,,,,,,,,,,---,,,+++++++++,,,...///...666777888>>>MMMpppooogggxxxzzzmmmFFF777JJJmmmeee\\\sssdddhhhUUU===KKKssseeeuuubbb999///&&&&&&'''%%%$$$$$$$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$#########"""""""""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&&&&&&&&&&333JJJgggvvvuuurrroooqqqttt{{{^^^FFFBBB===:::777444333444555555111000///---,,,,,,------+++++++++************)))000,,,'''&&&)))******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((***,,,---+++(((((((((***,,,---///999DDD```wwwyyymmmrrr|||}}}{{{qqqfffhhh}}}sssjjjkkkoooqqqrrrssszzzwwweeeYYYdddttt|||eeeSSSTTTiii~~~gggZZZSSS^^^uuulll\\\PPPOOO[[[TTTRRRJJJ@@@;;;;;;;;;999:::888666333111000000///++++++************))))))(((&&&'''---444777333...+++++++++++++++***)))(((((()))+++,,,------,,,,,,,,,,,,,,,+++***)))'''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))((()))***++++++***)))((()))(((''''''''''''((())),,,,,,++++++******))))))++++++******************************+++,,,---------,,,+++++++++,,,---...,,,333555888???IIIgggsssffftttuuuwwwSSS;;;AAA^^^{{{oooYYYmmmiiiiiitttIII===QQQ~~~[[[mmmfff;;;000&&&%%%&&&%%%$$$$$$$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""##########################################$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&'''&&&&&&&&&(((444JJJfff~~~sssuuupppooouuuyyydddIIIFFF@@@===999555333444555666222111///...------......+++++++++************)))%%%######%%%)))+++)))'''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''))),,,,,,***'''''''''***,,,---///999CCC___vvvwwwjjjooo{{{}}}{{{iii]]]___wwwtttjjjjjjnnnppppppqqqwwwssszzzaaaPPPNNN```gggPPPOOOTTTeee~~~|||```NNNCCCEEESSSGGGIIIGGG@@@:::999888555666555333111000000000111************)))))))))))),,,)))''',,,333777444000......---,,,++++++******)))***+++---......------...---,,,+++)))(((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))((('''&&&&&&'''((()))---------,,,+++***))))))************************+++******)))***,,,---...---,,,+++++++++,,,---...)))///222777>>>FFFaaavvvfffpppppp}}}\\\???<<>>AAA^^^QQQWWWqqqCCC,,,$$$***'''%%%((((((########################%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$########################### ***$$$000<<<111###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$&&&&&&'''(((***444IIIggg~~~zzznnnmmmmmmsssqqqcccYYYNNN???444222444444333333...+++---...,,,***+++************))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((+++......000888CCCcccrrruuuoooooosss{{{}}}eee___jjj}}}uuummmlllmmmnnnqqquuu|||```JJJIII[[[qqqqqq]]]MMMNNNWWWccctttrrrXXXDDD>>>@@@CCCEEE@@@===;;;::::::888444000333000...///111222000---+++,,,,,,,,,------------************+++---///000)))***,,,......---,,,+++------------------------,,,+++***))))))***+++,,,((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((()))*********)))((('''))))))))))))(((((((((((()))***,,,.........---,,,+++***)))(((((()))***+++------,,,,,,++++++*********+++++++++++++++,,,---,,,...000///---+++,,,---000//////...------,,,,,,///,,,+++777BBBDDDWWWyyy~~~mmm}}}}}}rrr]]];;;444BBBdddjjj[[[www~~~eeerrrIIIDDD```PPPSSSvvvGGG...%%%***'''###&&&&&&########################%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################!!!(((###"""222888---###################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$&&&&&&'''(((***555KKKiiizzznnneeesssyyypppVVVJJJ<<<444333555555555222...---000000,,,***+++************))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((+++......///888CCCdddtttuuummmmmmqqq~~~|||eee___kkk}}}uuummmkkkkkklllpppvvvwwwbbbSSSMMMZZZssswwwVVVMMMMMMZZZgggnnnuuu}}}mmm\\\GGG;;;;;;???AAA@@@<<<;;;999999888777444222222000......111222000------...............//////*********+++,,,---...///+++,,,,,,,,,,,,,,,,,,,,,000000//////......------,,,,,,+++++++++,,,...///(((((('''''''''((()))***((((((((((((((((((((((((((()))***+++++++++***)))))))))))))))(((((((((((())))))***++++++,,,,,,,,,******)))(((((()))***++++++++++++++++++++++++++++++---//////---,,,,,,---+++---//////---,,,,,,---//////......---,,,,,,,,,...------888BBBBBBQQQooolllyyytttfffAAA333<<<^^^rrrVVVfffhhh}}}XXXKKKhhhPPPOOO|||{{{LLL111'''***&&&###$$$$$$########################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$%%%!!!&&&444333'''$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((+++666KKKhhhtttcccuuuqqqhhhOOOCCC777333333333444555111000222777666000++++++************)))))))))((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((((((((***------///888CCCaaappppppfffdddiiiwwwggg___hhh}}}tttmmmjjjiiijjjooouuuxxx___QQQWWWccczzzooo[[[JJJLLLVVViiiuuuuuupppmmmUUUIII;;;777;;;AAA@@@===888888777666666555444333111///---...000111///---------------------------******++++++,,,---......---,,,+++++++++,,,------333222111000///...------,,,,,,+++***+++,,,---...++++++++++++++++++,,,,,,'''((((((((((((((())))))((()))***,,,,,,,,,++++++))))))))))))(((((((((((())))))(((((()))***,,,---***)))((((((((()))***+++))))))*********++++++++++++...000///---***+++,,,******+++,,,,,,,,,------.........------,,,,,,,,,------...888AAA@@@KKKdddnnnvvv}}}sssJJJ555777WWW{{{WWWZZZjjjyyyeeeRRRoooOOOMMM{{{{{{OOO333'''***&&&###%%%$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!)))555---"""%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((,,,555HHHccc{{{gggrrrlll]]]III<<<111000111000000333000222888>>>===444---+++************)))))))))(((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***,,,,,,...888CCC]]]jjjhhh\\\ZZZ^^^kkk}}}jjj```fff~~~{{{tttmmmjjjhhhhhhmmmtttuuuaaaUUUUUUbbbyyyuuu\\\PPPOOOUUUbbbrrrzzzrrrcccYYYFFF>>>777777>>>BBBAAA===555555555444333222222333000...,,,---000111///,,,++++++++++++++++++++++++***++++++,,,---------------,,,+++******,,,---...333333222000///...---,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********((((((((()))))))))******)))***+++---------,,,,,,))))))))))))(((((((((((()))(((''''''''')))+++,,,***)))((((((((()))+++,,,)))))))))******++++++,,,+++...000...***)))+++///,,,+++******+++,,,---------------------,,,,,,,,,,,,---...666@@@>>>EEEZZZpppsssWWW;;;555PPPxxx^^^WWWzzzjjjxxxkkkRRRqqqOOOOOO}}}{{{QQQ444&&&)))&&&$$$&&&%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!!***333(((&&&################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((,,,333CCC\\\xxx{{{hhhjjjyyyaaaEEE888...///111......222///222999@@@===444...,,,************))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))++++++...888CCCZZZfffbbbVVVUUUXXXaaapppooodddggg~~~xxxsssnnnkkkhhhgggkkkrrrttt[[[NNNQQQ^^^vvv|||^^^IIIIIIUUUZZZdddnnnqqqgggUUUGGG>>>;;;999;;;@@@BBB???<<<333444444222000///111222///---+++,,,///000///,,,++++++************))))))***+++,,,------------,,,,,,+++******+++,,,...///222111000///...---,,,,,,+++******)))***+++---...,,,,,,,,,+++***((('''&&&((())))))******++++++,,,+++,,,---......------,,,))))))))))))(((((((((((()))(((''''''((()))+++,,,))))))(((((((((***+++,,,)))*********++++++,,,,,,+++---...,,,***,,,333:::888444...++++++,,,------------,,,,,,,,,,,,,,,,,,+++------444===<<<@@@RRRyyytttnnndddDDD888LLLooojjj[[[ppplllwwwmmmTTTtttMMMPPP~~~TTT666&&&(((&&&%%%'''%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################$$$"""'''...&&&&&&#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((,,,333BBBZZZvvvrrreeeeeezzzkkkFFF888///222444000///444000111666:::777///,,,...************)))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************'''((((((((()))))))))***(((((()))******---888CCC[[[ddd___VVVWWWZZZ___jjj{{{sssjjjmmm}}}vvvrrrnnnlllhhhfffiiippp|||___NNNNNN\\\ppptttaaaGGG999DDDQQQTTTYYY___```YYYIII<<<;;;<<<===??????>>>;;;999222333333111...---///111...,,,***,,,///000...,,,---,,,,,,,,,++++++++++++***+++,,,---------,,,,,,))))))***+++,,,...///000//////...---,,,,,,+++++++++++++++,,,...000333444333333333111///---***))))))******+++,,,,,,------------...//////...,,,+++))))))))))))(((((((((((((((((((((((()))***++++++)))((((((((((((***,,,---++++++++++++,,,,,,,,,,,,+++---...,,,,,,333@@@KKKIIIBBB888000...---...---,,,,,,,,,,,,,,,,,,,,,,,,***------222;;;:::>>>MMMjjjxxxhhh}}}pppNNN<<>>888HHHIIIKKKNNNQQQSSSOOODDD999:::===@@@@@@>>>;;;888666222333333000,,,+++...000...+++***+++///000...,,,//////.........---------***+++,,,---...---,,,+++((((((***+++---...000000---------,,,++++++*********+++,,,...222666999;;;======<<<;;;888555222000******+++,,,------............/////////...,,,+++))))))))))))(((((((((((((((((())))))***+++++++++)))((((((((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---///:::JJJXXXVVVMMM@@@555000///......,,,,,,,,,,,,,,,,,,,,,,,,***---,,,111:::999===KKK^^^zzzdddsssvvvTTT???IIIddd|||bbb\\\tttssssssnnnnnnwwwHHHNNN~~~]]];;;((((((%%%###### ##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################'''%%%!!!&&&&&&###'''################################################""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((+++555IIIddd{{{tttooojjjhhhhhh~~~eee@@@:::444000000111111000///...---,,,+++,,,------++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******((('''))),,,,,,---444===YYYfffhhh```ZZZUUU[[[lll}}}ttt{{{vvvqqqmmmiiifffbbb___cccjjjvvv~~~fff```mmmfffPPPHHHHHHHHHGGGFFFGGGHHHHHHFFFCCC???===:::;;;<<<<<<;;;888555333111000...---,,,,,,------........................---+++))))))+++,,,***''')))***,,,.../////////......,,,***+++...///...+++000---)))(((***+++)))'''---...///000666AAAOOOZZZXXX\\\]]]UUUGGG;;;555555:::222...111333000...111444999777...)))+++---,,,'''***)))$$$$$$***+++(((''''''(((((())))))******,,,+++++++++******))))))***,,,...---***)))***,,,***((('''+++777IIIZZZfffdddVVVGGG>>>666---***------///000///---...111444+++---///000111666===CCCZZZuuunnnkkk~~~hhhJJJQQQsssyyy]]]UUUggguuummmmmmmmmpppHHHOOOnnnDDD******)))%%%&&&$$$$$$$$$$$$############"""########################################################################%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$###"""!!!!!!""""""""""""#########$$$###"""!!!###&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((666QQQppp{{{vvvssspppnnnkkk}}}bbb@@@;;;555111111333333333///...---,,,+++,,,------************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))******((('''))),,,,,,---444<<>>;;;;;;<<<;;;999666333111111000///...------------------------------------,,,+++***+++,,,---,,,+++***+++,,,---......------...+++***,,,000222000...+++)))((((((***,,,,,,,,,+++222<<>><<<:::999:::555333///...222444...&&&...000000---,,,,,,+++(((((((((((((((((()))))))))*********)))))))))))))))***+++,,,+++)))((()))***)))))))))...:::JJJYYYcccbbbUUUFFF<<<555///,,,---+++,,,,,,,,,******+++---***,,,......///333:::@@@KKKrrrxxxgggqqqmmm~~~YYYJJJZZZwwwrrr[[[___|||ggglllssscccFFFVVV{{{MMM...+++)))&&&'''&&&%%%$$$$$$$$$####################################################################################%%%$$$"""!!!!!!!!!"""###!!!!!!!!!"""""""""#########$$$$$$$$$$$$###""""""############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''',,,;;;WWWwwwvvvvvvvvvsssqqqwww|||WWW;;;888444111111222444555///...---,,,+++,,,------(((((()))))))))*********************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((''')))++++++,,,333;;;QQQccckkkiiieee^^^```nnnwwwyyypppkkkgggfffcccaaacccgggmmmcccVVVNNNLLLLLLIIIEEEEEEDDDBBB@@@>>>>>>>>>>>>:::;;;;;;:::888555222000000000//////...---------------------------------,,,++++++,,,,,,------,,,++++++,,,,,,---------------+++***,,,000222111///+++***))))))***+++,,,---///666BBBUUUmmmyyymmm]]]PPPJJJGGGGGGGGGFFF@@@888555666777333//////000111000...---+++)))))))))))))))))))))(((((())))))))))))))))))))))))***++++++******))))))))))))((()))---777CCCOOOWWWWWWLLL>>>555222000---,,,............---...//////***+++------...222999>>>EEEiiihhhjjjooo}}}ZZZAAAGGGlll}}}```[[[wwwdddjjjwww]]]III```RRR000+++)))'''((('''%%%%%%$$$$$$$$$#################################################################################%%%$$$"""!!!!!!!!!"""###!!!!!!"""""""""##################$$$##################$$$$$$$$$%%%%%%%%%###$$$%%%&&&%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''(((((()))---<<>>555000222555555222111000...------...//////***,,,---------000777===AAAaaalllhhhooo{{{aaa@@@>>>aaaiii[[[mmmccc|||hhh{{{SSSHHHgggWWW333,,,***((()))'''%%%%%%%%%$$$$$$$$$$$$###########################################################################%%%$$$"""!!!!!!!!!"""###""""""""""""##############################$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$###!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&((()))******,,,===\\\~~~~~~{{{qqqhhhllllllPPP<<<666777777666333111000111///...---,,,+++,,,------++++++++++++*********)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''+++************))))))))))))((()))+++***+++111999HHH[[[eeedddddd___cccsssqqqlllfffbbbbbbbbb``````ccc}}}~~~mmmeeePPPLLLGGGEEEEEEDDDAAA???@@@???===;;;::::::;;;;;;888888777666555333222111000000000000000...------,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,+++******,,,************+++---...///---***)))+++///111///---++++++,,,,,,,,,---000222888FFF```sss___OOOLLLKKKNNNQQQOOOGGG@@@>>>888555444555333///---......------,,,+++***))))))***************+++++++++---,,,***+++,,,,,,+++))))))(((((())),,,000444777777444000222;;;DDDEEEAAA999555000,,,+++,,,,,,,,,+++,,,---------000666<<>>^^^yyynnnttt]]]HHH>>>888;;;===<<<888444222111///...---,,,+++,,,------...------,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''+++++++++*********)))))))))((((((*********111999HHH]]]hhhjjjhhhbbbcccqqq|||wwwjjjccc___```aaa______```ppp~~~qqq___VVVIIIFFFAAA?????????===;;;>>>===<<<;;;:::999999999666666555555444333333222000000111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,)))'''(((***((((((((()))+++---///111---***)))***---///---+++'''***,,,---...000555888EEE\\\tttbbb[[[YYY]]]^^^XXXPPPNNNCCC>>>;;;;;;888111///222000//////---,,,+++*********+++++++++,,,,,,,,,,,,///---++++++---...,,,***))))))))))))***,,,...000///000222:::JJJYYY\\\WWWKKKCCC:::333000//////...,,,---...------000666;;;;;;OOOlllqqqhhhnnnttt{{{TTTFFFMMM{{{mmmeeezzzhhhwwwccc~~~yyyIIIMMMwwwZZZ444...---***)))%%%&&&&&&%%%%%%%%%$$$$$$$$$########################################################################%%%$$$"""!!!!!!!!!"""###""""""#########$$$$$$$$$######"""""""""###%%%%%%"""""""""#########$$$$$$"""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''(((***+++,,,000BBBaaattt\\\KKKFFF;;;???BBBBBB===777444333///...---,,,+++,,,------000///...---+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''++++++++++++******)))))))))((((((*********000888III___mmmooommmdddcccnnnsss}}}}}}}}}iiibbb^^^___aaa___^^^___ggg{{{pppcccUUUOOOGGGCCC???<<<;;;;;;:::999<<<<<<;;;;;;:::999888888555555444444444333333333000000111111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,(((&&&''')))''''''((()))+++...000222---***(((***---...,,,)))%%%(((+++---///333999===QQQppppppbbbbbbeeeddd```___MMMFFFAAA@@@;;;333111444111111000///---,,,+++++++++++++++,,,,,,---------000---+++,,,...///---***************+++,,,---...---111777BBBVVViiimmmggg\\\SSSFFF<<<888666555333,,,...///...---000666;;;999JJJcccrrrhhhzzzmmmrrrWWWGGGGGGvvvuuueeevvvjjjvvvbbbtttNNNVVVZZZ555///...+++)))$$$&&&&&&&&&%%%%%%%%%$$$$$$########################################################################%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$######"""""""""###%%%&&&!!!""""""""""""#########""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######%%%''')))***,,,---333DDDcccxxxLLLBBB===RRRccc]]]JJJ;;;222...222000---***))))))***++++++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((+++***((((((***...333666IIIYYYjjjppppppooommmkkkuuu|||xxxzzz~~~yyynnneeebbbaaaZZZ\\\___YYYdddooowwwpppbbbUUULLLGGG???>>><<<:::999888888999999888777777777888:::;;;777888888777666444222111111111000///---,,,+++***...,,,***((((((***,,,...,,,---------------------******)))))))))***,,,---+++,,,---......------,,,***,,,+++000444///666NNNiiiwwwkkk___ZZZ\\\XXXSSSQQQHHH<<<===>>>333000000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''(((***+++,,,,,,++++++...,,,000<<>>;;;KKKZZZ|||uuuaaarrrqqqpppuuuKKKKKKiiibbbgggsssrrr```hhhNNN[[[YYY555444777555///'''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###%%%'''(((%%%%%%$$$###$$$%%%&&&'''$$$&&&'''&&&%%%%%%))),,,000DDDfffSSSCCCLLL]]]hhh]]]III<<<777777555333000---,,,,,,,,,---+++***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))+++)))((('''***...222555FFFYYYkkkrrrqqqpppoooooorrryyytttttt{{{yyynnndddbbb```YYYZZZ\\\UUUZZZeeemmmgggZZZOOOHHHCCC>>>===;;;:::999999999999999888777777777888999:::888888888888777555333222222111000...---,,,++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,,,,---......///...---,,,)))+++***000555111:::SSSwwwqqq___XXXYYYTTTRRRIII>>>???@@@666666555444333222111000///...------,,,++++++++++++,,,,,,,,,+++++++++******'''(((***+++,,,,,,,,,+++---,,,///;;;LLL[[[bbbccc______]]]TTTHHH;;;444000///111111///...111777===>>>KKKZZZ{{{{{{gggooouuuvvvwwwLLLJJJdddfffeeepppnnn}}}___aaaOOOaaa[[[:::;;;@@@AAA>>>888&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########""""""%%%%%%$$$$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""$$$%%%'''(((%%%%%%$$$$$$$$$%%%&&&'''$$$&&&'''&&&%%%%%%)))---333FFFhhh\\\KKKWWW______QQQ@@@777888;;;888666333000.........///++++++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********((('''''')))---111444CCCXXXnnnvvvsssqqqrrrsssooouuuooonnnxxxyyylllbbb```^^^WWWWWWXXXPPPOOOZZZ```[[[QQQHHHBBB>>><<<;;;:::999888999::::::999888777666666777888888888888999999888666444333222111000...---,,,++++++---,,,***))))))***,,,---,,,,,,,,,++++++******)))******)))))))))***++++++------...//////...---,,,)))***+++111666444???ZZZsssfffaaaZZZWWWOOOCCCCCCEEE<<<===;;;999777666555222000///...---,,,+++*********,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,,,,+++...777EEEQQQWWWXXXQQQUUUYYYVVVLLL@@@666111...///000...---///555;;;<<>>;;;777666555555555666888888888777666555555555666777777777888999999888777666444222000...---,,,,,,---+++******))))))******+++++++++***)))(((((('''''')))))))))***))))))))))))---.../////////...,,,+++---///...222666666FFFdddqqqddd\\\SSSEEECCCFFFCCCIIIEEE@@@>>>>>>===888444111000...------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***))),,,111555666555222:::CCCGGGBBB:::222...,,,...///---,,,---222777777888JJJnnnlll\\\wwwWWW@@@DDDaaafffdddeeeXXXqqqeeezzzTTT\\\SSS444111///,,,+++)))&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&((('''&&&'''+++///333JJJjjj~~~uuu]]]DDD;;;>>>???;;;777222111000...---,,,,,,,,,------+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((('''((())),,,...000@@@XXXqqqzzzvvvpppmmmkkkooosssxxxiii~~~xxxcccVVVRRRRRRPPPTTTVVVMMMPPPTTTTTTLLLCCC???<<<999555444333333333444555666666555444444444666777888555666777888888888777666555333000...,,,,,,---...*********))))))******************))))))(((((('''))))))*********)))((('''---............,,,+++***---///...222666666HHHhhhssscccXXXOOOAAA@@@GGGGGGNNNJJJEEEDDDEEEDDD???:::555444222000///000111222,,,,,,,,,,,,------------...------,,,,,,------...,,,+++******,,,---,,,+++,,,222999;;;888222///---,,,...///...,,,---222666===888IIImmmrrrUUUgggdddCCC???VVV~~~mmmdddyyyeeeSSSyyykkkgggoooXXXiii}}}QQQ333000,,,((()))(((&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$,,,***'''$$$"""!!!!!!!!!$$$############"""""""""########################"""############$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%###&&&((('''&&&(((,,,000333JJJjjjooo{{{gggSSS???;;;>>>>>>:::777111111000000///............---,,,+++***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))((()))***,,,...000===SSSlllwwwwwwrrrlllhhhnnnqqq{{{iiixxxeeeVVVPPPOOOMMMRRRTTTKKKKKKNNNLLLDDD===:::888555333333111000000111222333444333333333444666888999444555666777888777777666555333000...,,,,,,---...******))))))))))))******))))))))))))))))))))))))))))))*********)))'''&&&,,,------------+++***)))+++...---111555777LLLnnn{{{ggg[[[SSSGGGGGGRRRVVVUUUOOOKKKKKKMMMMMMIIICCC<<<:::666333111111222222,,,,,,,,,---------......///...---,,,,,,---......------,,,,,,,,,,,,,,,+++---000333222///---...000,,,...000///---...222555>>>444BBBdddtttQQQZZZtttKKK===MMMuuuuuugggmmmeeePPPtttvvvzzzddd[[[yyyyyyOOO333///+++''')))***&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$+++)))&&&###"""""""""###############""""""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%###&&&(((((('''(((,,,000444KKKjjj{{{___aaa___OOO???333222666555333444222222222111111111000000...---,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))+++---...000:::OOOhhhuuuwwwtttmmmgggkkknnn||||||iiiyyyhhhXXXPPPNNNKKKQQQSSSJJJFFFHHHEEE===777555444222333222000/////////000111333222222333444666888:::333444555777777777666666666444000...,,,,,,...///))))))))))))))))))))))))))))))))))))************((()))*********((('''&&&,,,,,,------,,,***)))((((((,,,,,,000555888NNNrrroooccc[[[QQQSSS```fffYYYTTTOOOPPPTTTTTTPPPJJJAAA???:::666222111111111,,,,,,,,,------.........//////---,,,,,,---...///............/////////...000111111...***+++///333---///000///---...222555<<<---888XXX|||qqqNNNRRRzzzvvv~~~QQQ>>>HHHooo{{{jjjcccfffNNNqqq\\\\\\wwwMMM222...((($$$'''(((&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###%%%''')))############""""""""""""########################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%###&&&(((((('''(((---111666MMMkkk```TTTFFF===;;;999666444333444555///222111///333888555,,,,,,,,,++++++***)))))))))(((((())))))******++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))***,,,...///;;;KKK```pppvvvrrrlllhhhhhhlllyyy}}}fffrrruuueeeUUUMMMJJJHHHMMMNNNDDDAAACCCDDD@@@:::555444444111111111111111111111111111111222333555666777777666666666666777777777777555666555111,,,)))***,,,******))))))))))))))))))************))))))))))))((((((((()))******++++++,,,,,,***)))))))))***+++,,,...222333///888ZZZ~~~vvvffffffppprrrjjjddd\\\WWWUUUUUUUUUUUURRRJJJ@@@;;;;;;999444///111///---++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222222111111<<<666999NNNwwwqqqQQQJJJbbbsssuuuaaaAAA???aaavvvbbbxxxmmmVVVnnnvvv[[[pppsssGGG999444,,,)))""")))&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&(((***,,,///000:::YYYtttbbbUUUIII;;;:::888555333333555666...000000//////000///,,,,,,,,,++++++***))))))))))))))))))))))))******************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))***,,,...///:::III^^^nnntttsssnnnkkkggglllwwwzzz^^^iiizzzsssdddTTTKKKIIIGGGKKKMMMCCC???AAABBB???999555444444111111111111222222222222111222222333555666666777666666777777777777888888666666555111---***+++---+++++++++******)))))))))*********)))))))))((((((((((((((()))******++++++,,,,,,***)))))))))***++++++,,,000222000<<<___wwwqqqiii```[[[ZZZ[[[]]][[[SSSIIIDDDBBB???999333222111///......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000000;;;666888JJJpppqqqOOOFFF[[[rrrsssiiiFFF@@@]]]|||xxxdddsssrrrZZZoooooo___yyypppFFF:::555---***""")))&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&((())),,,///111>>>]]]xxxcccTTTJJJ:::999888555333333555888222111111111---)))***...,,,,,,,,,+++******))))))************))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***,,,---///888FFF\\\lllsssssspppmmmjjjnnnxxx|||YYYbbbwww~~~tttcccRRRIIIGGGDDDIIIKKKBBB===???@@@===777444333444000111111111222222333333222222333444555666666666777777777888888888999999777777555222///,,,,,,---------,,,+++***))))))(((******))))))))))))((((((((((((((()))******++++++,,,,,,***)))))))))***+++)))***---000111>>>___zzzpppjjjiiijjjkkkaaa\\\VVVSSSQQQKKKAAA999555333111111222222111000,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------//////............//////:::666888DDDfffvvvPPPCCCRRRrrrooosssNNN@@@UUUqqqiiimmmyyy___qqqsssfffgggjjjCCC:::555...+++###(((&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''((()))+++///222CCCbbb~~~fffRRRJJJ===<<<:::666222111444777777333222333///)))+++111---,,,,,,++++++***))))))++++++******))))))((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((()))***+++---...555EEE[[[mmmtttsssnnnkkklllpppyyy[[[aaawww~~~~~~wwwaaaPPPGGGDDDAAAGGGIII@@@;;;======;;;666222222444000000111222222333444444333333444444555555666666777777888888999999::::::777777555333000...------......---,,,+++))))))(((***)))))))))((((((((((((((((((((()))******++++++,,,,,,***)))))))))***+++)))+++...///000:::TTTlllkkkhhhdddbbb^^^VVVJJJAAA999666333333444444111///,,,,,,,,,,,,++++++++++++---------------,,,,,,,,,,,,,,,,,,---------------111000...---------...///999777888AAA^^^VVVDDDKKK{{{rrrkkk}}}UUU???MMMdddqqqhhhdddsssfffyyywwwaaatttccc@@@:::555...,,,###(((&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''((((((***///333FFFfffrrrXXXQQQBBBBBB???999222000333777555222111111000---...222------,,,,,,+++*********++++++******))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((()))+++---...222DDD\\\ooovvvrrrkkkfffhhhlllvvv]]]___sssyyyzzzvvv```OOOEEEBBB???EEEGGG???;;;<<<<<<999444111222333///000111222333444555555555555555555555555555555666777777888999999::::::777666555333222000...---......---,,,+++))))))((()))))))))(((((((((((('''((((((((()))******++++++,,,,,,***)))))))))***++++++---///000...333BBBPPPrrrvvvkkkccc\\\TTTPPPAAA<<<888666666555222...---------,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,------.........222111///...------...///666777:::???XXXbbbJJJIIIrrrtttiiiZZZ???EEEYYYyyy}}}hhhuuugggssseee|||hhhddd[[[<<<888333,,,,,,$$$'''&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###&&&((((((''')))///444HHHhhhcccZZZGGGGGGDDD<<<444111555999999======666000///000000---------,,,++++++******************))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))+++,,,...111CCC[[[nnnuuuqqqjjjeeeccchhhsss___]]]kkkpppvvvsss___NNNDDD@@@>>>DDDGGG>>>;;;===<<<888333000111333//////000222333555666777666666666555555555555555555666666777888999::::::777555444333333111...,,,------,,,+++***))))))((())))))((((((((((((''''''((((((((()))******++++++,,,,,,***)))))))))***++++++---000///---///666===bbb|||nnnfffbbb```OOOHHH@@@<<<;;;999555000//////......------,,,,,,//////......---,,,,,,,,,,,,,,,,,,---......//////111111000///////////////333777;;;===RRRmmmQQQHHHiiixxxiii___@@@???QQQqqqmmmmmmhhhrrrlllaaaqqqTTT888666000)))+++$$$'''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###&&&((((((&&&(((///555JJJjjjggg\\\JJJJJJGGG???666444888>>>PPP___```JJJ555//////,,,...------,,,,,,+++******)))))))))))))))*********))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))***,,,---111AAAXXXjjjqqqpppllliiiggglllwwwfffbbbhhhmmmyyywww___NNNCCC???===CCCFFF>>>===>>>===888222///000222...///000222444555777777777666666666555555555444444555555666888999999:::666444333333333222...++++++++++++******)))))))))))))))((((((((('''''''''((((((((()))******++++++,,,,,,***)))))))))***+++))),,,------...111666999VVV}}}rrrlll___UUUJJJCCCAAA???:::555111000000///......------/////////...------,,,,,,,,,,,,------.../////////000111111111111111000000///666<<<:::KKKzzzuuuWWWGGG```|||kkkdddBBB===KKKjjjtttiiigggpppuuuttt```~~~PPP555333---&&&***$$$'''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###&&&)))'''%%%'''///666MMMnnnzzz}}}fffXXXJJJKKKHHHAAA888666;;;BBBlll___<<<111///***...------,,,,,,++++++***(((((())))))******++++++)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''((()))***,,,---222@@@UUUfffnnnpppooonnnpppvvvpppiiijjjppp```NNNCCC???===CCCFFF>>>>>>???===888222///000222...///000222444666777888777777777666555555444444333444555666777888999999666444222222333222...************))))))))))))))))))(((((((((''''''''''''((((((((()))******++++++,,,,,,***)))))))))***+++(((***++++++///555;;;>>>LLL~~~qqqjjj___RRRIIIFFFDDD???999222111111000///.........000000///...------,,,,,,,,,,,,------...///000000000111222333333222111000---666;;;888FFFtttyyyYYYFFF[[[lll}}}hhhEEE<<>>FFF===:::;;;<<<===:::444///......,,,...111444666555444333333333333444555666777777555222///000333666555444333444666666555222///---******++++++***)))'''&&&'''&&&&&&&&&'''(((***+++&&&'''***,,,---.........))))))))))))************))),,,.........000444888CCCooovvvfffXXXXXXWWWNNN@@@888333111//////000111000.../////////000000000000000////////////000000000000111888:::444000222111...222///:::===>>>ccciiiJJJRRRiii{{{}}}lll}}}wwwOOO:::@@@dddmmmooo\\\aaaxxxrrrsssZZZvvvkkk>>>888///+++******)))((((((''''''''''''&&&&&&&&&################################################$$$$$$$$$############"""###################################################################################################################################################!!!###!!!###000///%%%%%%%%%%%%%%%%%%%%%%%%$$$)))&&&%%%)))(((---<<>>;;;777555;;;CCC^^^sssQQQ999555***+++***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&'''((()))+++,,,666@@@OOO___jjjooommmkkklllrrrwwwZZZ]]]ooo~~~mmmQQQKKKCCC>>>EEE===;;;:::<<<<<<999444///------,,,...111333555555444333222222333444555666666777555333000111333555444333444555666666555222///---***++++++,,,+++)))((('''))))))((())))))+++,,,,,,((()))+++,,,,,,,,,+++***))))))))))))))))))))))))))),,,.........///444888???hhhlllccc]]]TTTKKKFFF;;;777333111111111000...////////////////////////////////////000000000000000666888333000111111///444333<<<>>>???aaauuuQQQPPPwwwmmmzzznnn~~~}}}UUU<<<>>>]]]uuuooo]]]aaaqqqnnnooocccbbb===777///***)))***)))(((''''''''''''&&&&&&&&&&&&################################################$$$$$$$$$############"""################################################################################################################################################%%%$$$%%%$$$&&&333333 %%%%%%%%%%%%%%%%%%%%%%%%$$$)))&&&%%%)))(((---===WWWwww{{{ppprrr]]]KKKCCC===999888888888;;;???MMMeee~~~tttOOO:::444++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((()))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&'''((()))+++,,,333<<>>CCC======:::::::::777333///------,,,---000222444444333222111111333444555666666666666444222222333333333222666666666666444111...,,,++++++,,,,,,,,,***)))(((******++++++,,,,,,------***++++++++++++)))((('''))))))))))))(((((((((((())),,,......---///333777;;;^^^xxxjjj___XXXVVVFFF@@@888444333222000...///////////////.............../////////000000000///333555222000111111///444666>>>>>>>>>\\\VVVIIIdddsssxxxrrr___AAA;;;SSSxxxqqq___```hhhlllmmmrrrVVV<<<555...)))))))))(((&&&''''''''''''&&&&&&&&&&&&################################################$$$$$$$$$############"""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################&&&%%%(((&&&(((666666$$$%%%%%%%%%%%%%%%%%%%%%%%%###)))'''%%%)))(((...???XXXyyyttt___JJJ@@@;;;777777666777===DDDPPP```jjj\\\CCC555000***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&'''((()))+++,,,000999JJJ]]]lllrrrpppmmmeeeiiiuuuyyyUUUTTThhh|||sssYYYTTTGGG===AAA===>>>:::999888555222///---,,,,,,---///111222222222111///000222444555666666666666555444333333222222111666666666555222///---++++++,,,,,,---,,,+++***)))))))))***+++++++++++++++******++++++***)))'''&&&)))))))))((((((((((((((()))+++------,,,...222666999SSSpppeee___PPPHHH>>>777555444111.../////////...............---.........///000000000///111111000000111111000222777===:::;;;SSS|||YYYAAAQQQooozzzvvvwwwjjjFFF;;;IIImmmttt}}}aaa___bbbnnnooo|||MMM:::444---)))(((((('''&&&'''''''''&&&&&&&&&%%%%%%################################################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%'''%%%'''555777&&&%%%%%%%%%%%%%%%%%%%%%%%%""")))'''%%%((('''///BBB[[[|||rrryyybbbIII;;;;;;:::777444888HHHXXXtttvvvfffKKK999000+++)))+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&'''((()))+++,,,...777HHH^^^pppxxxvvvrrrcccfffnnn{{{{{{UUUOOObbbxxxtttYYYRRREEE;;;@@@<<<>>>:::888666444111///---,,,,,,---...000000111111000---///111333555555555555555555555444333111111111555555444333111...+++***++++++,,,---,,,+++***)))((((((((((((((()))))))))'''((()))***+++***))))))******))))))(((((((((''')))+++------,,,---111555999KKKwwwsssfff]]]RRRFFF===:::888444///000000//////............,,,------...///000000000000//////000111000000111...666999555888HHHjjj```CCCKKKgggtttzzztttMMM===AAAbbb{{{xxxddd]]]cccuuuvvvuuuvvvHHH888333,,,)))))))))'''%%%'''&&&&&&&&&&&&%%%%%%%%%################################################$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""###&&&######111444%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!)))(((%%%((('''000DDD```mmmqqq```GGG:::<<<===:::777BBB___zzzuuuLLL999000***,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&'''((()))+++,,,,,,555GGG^^^rrr{{{yyytttddddddiiitttWWWLLL\\\sssxxxZZZRRRDDD;;;@@@<<<===;;;888555333222000...,,,,,,,,,---...////////////,,,...111333555555555444333555666555333111111111333333222000...,,,***)))******+++,,,,,,+++***))))))((('''&&&&&&'''((()))&&&''')))+++,,,,,,++++++++++++******))))))(((((((((+++---,,,+++,,,000444999DDDiiixxxmmmaaaRRRIIIDDD@@@888222111111000000//////......,,,,,,---...///000000111333///---000222000000222+++666555222777???WWWwwwjjjMMMOOOiiirrr}}}}}}UUUBBB<<>>???>>>@@@UUU}}}WWWAAA222***000+++,,,---------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&'''((()))+++,,,,,,444EEE\\\pppyyyvvvpppfffdddgggppp~~~YYYJJJWWWmmm```TTTEEE===CCC<<<<<<<<<999555333222222///---,,,,,,,,,---......//////+++---000333555555444444222444666555333111111222111000///...,,,+++***)))((()))***++++++***)))))),,,***(((&&&&&&(((***,,,((()))***,,,,,,,,,,,,+++,,,,,,,,,+++***)))))))))(((***,,,,,,***+++///333777>>>[[[sssbbbVVVPPPHHH>>>555333222222111000000//////+++,,,,,,---...///000111666000---111222000000222,,,777444222999;;;IIIggg}}}pppSSSQQQgggppp~~~\\\GGG888KKK~~~wwwkkk^^^hhhsssvvveee999888333---*********(((&&&&&&&&&&&&%%%%%%%%%$$$$$$################################################$$$$$$$$$############"""################################################%%%%%%%%%%%%%%%%%%%%%%%%###########################################################################%%%'''###!!!...222$$$%%%%%%%%%%%%%%%%%%%%%%%% ((((((&&&''''''222HHHkkkwwwlllsssxxxoooyyy{{{PPPAAA@@@@@@???@@@IIIeee^^^FFF333)))333,,,,,,---...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((()))+++,,,+++333DDDZZZnnnvvvrrrkkkgggeeegggooo~~~[[[JJJTTTjjj}}}eeeWWWGGG@@@EEE===:::===999555333333222000...,,,,,,,,,------.........***,,,000333555555444333111444666666333111111333///......,,,+++***))))))((((((***++++++***)))(((000---***'''''')))---///)))***+++,,,---,,,++++++------,,,,,,+++***))))))(((***,,,+++***+++///333666:::SSSnnn```XXXNNNAAA777333333333222111000000///++++++,,,---...///000111888000---111333000///222---999555333<<<:::BBB^^^ppp{{{nnnSSSMMMaaappp~~~```JJJ555DDDwwwxxx|||mmm```jjjsss]]]333888333...+++++++++)))&&&&&&&&&&&&%%%%%%%%%$$$$$$################################################$$$$$$$$$############"""################################################%%%%%%%%%%%%%%%%%%%%%%%%########################################################################&&&''')))$$$"""///333&&&%%%%%%%%%%%%%%%%%%%%%%%% ((((((&&&''''''333IIInnnxxxqqqzzzyyyxxxRRR;;;???@@@BBBBBBTTT[[[===333222222,,,---......---,,,***)))******))))))((((((''''''+++***)))'''''''''((()))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++222000;;;RRRfffllljjjhhhgggiiimmmtttbbbKKKRRRiiixxx{{{dddJJJGGGAAA:::<<>>333111...+++)))(((((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""################################################ """###""" !!!$$$'''%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%"""$$$###(((---)))333MMMmmm~~~tttyyyrrrxxxzzz}}}WWW???;;;@@@EEEGGG\\\jjjJJJ666//////000,,,------------+++***)))***)))))))))((((((((('''+++***)))(((''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++111000:::PPPeeemmmlllkkkmmmnnnrrrxxxfffKKKOOOcccqqquuufffJJJGGG@@@999<<<>>>777444222222444555333000---------,,,,,,,,,++++++---......000111222333444...///111333222111///------------,,,,,,,,,,,,+++)))(((((((((((()))+++,,,++++++******))))))(((((())))))******+++,,,,,,---,,,,,,,,,+++***)))((((((***,,,------------...000555666CCCeeeqqq___NNNEEE===:::666222000///......///000000111222333333333000000111222222111000//////666555555::::::CCCVVVooovvvppp```TTTSSSppprrryyywwwVVV;;;FFFjjj~~~qqqddd}}}rrroooiii@@@888333111...+++)))(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""################################################!!!"""###"""!!!!!!$$$&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###%%%$$$(((,,,(((333LLLnnnvvvyyymmmmmmooopppyyytttWWWBBB888CCCGGGEEEYYYsssMMM:::333...---///------------,,,+++***)))))))))))))))((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))******+++000///888MMMcccnnnpppooorrrsssvvv{{{lllNNNKKKZZZhhhmmmxxxiiiLLLFFF>>>888;;;<<<444111///000222333222000------------,,,,,,,,,,,,------......///000000111+++---...000000///...,,,,,,,,,,,,+++++++++******))))))(((((((((((()))************))))))))))))))))))))))))***++++++,,,,,,---------,,,+++)))((('''***,,,------------...000...333>>>VVVuuuYYYHHHFFFAAA:::555111000///...000000111111222222333333000000222222222222111000000666555555::::::AAARRRkkkrrrrrrhhhVVVKKKjjjsssuuu```???DDDdddxxxttteee}}}vvvttthhhYYY666111222000---***((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$############"""################################################"""#########!!!!!!###%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&$$$(((,,,'''222LLLooozzzyyyoooppprrrhhheeemmmtttiiiSSSAAA@@@RRROOO???JJJpppeee???555666222---...------,,,,,,+++******)))))))))))))))(((((((((((()))))))))(((((((((((()))((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))******//////777JJJ```ooosssrrrppprrrtttyyysssQQQHHHSSSbbbkkktttoooQQQGGG===888::::::555222//////222444333111...------------,,,,,,,,,---------------.........)))***,,,---......---,,,+++++++++************)))))))))(((((((((((((((((()))))))))))))))*********))))))))))))******++++++------------+++)))((('''***,,,------------...000,,,333;;;IIIkkkmmmPPPJJJEEE===888666666555333111222222222222222222222000111222333333333222111111777666666:::999>>>NNNeeelllqqqnnnXXXFFFdddvvvssslllEEE@@@ZZZxxxwwweeeyyyvvvxxxiiikkk|||MMM111///111///,,,***((('''((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""#####################################################################$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&'''$$$(((+++'''111KKKpppwwwsssyyywwwooonnn|||xxxYYYAAAQQQmmmhhhIIIDDDZZZuuu~~~YYY999444888444//////------,,,+++*********)))(((((((((((())))))))))))((((((((())))))))))))((((((((((((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))---///666GGG]]]nnntttrrrjjjkkknnnttt{{{WWWHHHPPPbbbnnnwwwyyyXXXJJJ>>>999;;;888777444111111444666666444.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,++++++*********))))))))))))))))))))))))((((((((()))))))))))))))*********(((((())))))))))))******------...---,,,***((('''***,,,------------...000...555:::AAA[[[jjjMMMFFF>>>999888999888666333333333222222222222222000111222444444444333222333888666666;;;888;;;III]]]dddlllnnn[[[EEE^^^yyyrrrxxxnnnxxxMMM>>>OOO}}}~~~wwweeeqqqtttkkkiiizzzoooFFF333111000...+++)))'''''''''(((%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""############################################################$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&'''$$$'''+++'''111LLLqqqwwwvvv}}}zzzzzziiiGGG```ZZZIIIKKKUUUeee```HHH333000444333//////---,,,+++******))))))***(((((((((((())))))))))))'''(((((())))))))))))((('''(((((())))))******+++''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,///666EEE[[[mmmrrrnnndddeeehhhnnnyyy___JJJPPPeeeuuu|||aaaNNN@@@<<<<<<888999555111111444666666444............---------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++*********))))))((()))************))))))*********)))))))))))))))((((((((((((((()))))))))+++,,,---...---,,,)))(((***,,,------------...000222555888>>>OOOrrraaaVVVFFF<<<999888777555444444333333222222111111000111333444555555444333444888666666;;;888888DDDTTTZZZbbbiii^^^JJJ[[[{{{pppvvvkkkYYYAAAIII~~~}}}wwweeejjjsss|||fffsssaaa@@@777222///---+++((('''&&&'''((($$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""############$$$$$$$$$$$$$$$$$$############"""################################################"""""""""###&&&&&&%%%$$$"""""""""###############%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$'''***'''222MMMrrr}}}{{{~~~rrrRRRdddYYYHHHCCC???KKKDDD<<<333...///000111000---,,,+++***)))))))))***'''((((((((()))))))))***&&&'''((()))******)))((('''(((((()))******++++++''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,///666CCCYYYkkkooojjjbbbccceeejjjuuufffNNNRRRhhh{{{iiiSSSCCC>>>>>>999999444000///111333333222............------------+++++++++,,,,,,---------......---------------,,,,,,,,,+++++++++*********((()))***+++,,,,,,++++++++++++******))))))((((((((((((((((((((((((((((((***+++---......---+++)))***,,,------------...000444222555;;;EEE___yyy___III???;;;999777555555444333222222111111000111333555555555555444555999666777;;;777666AAALLLQQQXXXbbb```QQQYYYvvv}}}lllwwwkkkfffGGGHHHtttxxxuuudddgggvvvoooiiiRRR;;;999///...,,,***'''&&&&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################"""############$$$$$$$$$$$$$$$$$$############"""################################################!!! !!!###'''((('''%%%!!!"""""""""#########$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%###&&&***'''333OOOsssqqq[[[aaaxxxKKK???===777AAA777:::777000---000222111---,,,+++))))))))))))***'''((((((((())))))******&&&'''(((*********)))((('''(((((()))***+++++++++''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''+++000666CCCXXXjjjmmmgggcccdddfffjjjssskkkPPPSSSjjj~~~nnnVVVEEE@@@@@@999777333...---///000000/////////.........---------***++++++,,,------....../////////......---------,,,,,,,,,++++++++++++***((()))+++,,,---------,,,,,,++++++***)))(((((('''(((((((((((((((''''''''')))***---//////...,,,******,,,------------...000555000222:::@@@SSSwwwXXXGGGAAA>>>===555555444444333222111111111222333555666666555555555999666777;;;777555???GGGLLLRRR\\\aaaVVVXXXlll~~~iiiuuuiiipppLLLIIInnnyyyttttttcccfffyyy~~~hhhmmmIII777999,,,...,,,***'''&&&&&&''''''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""################################################ ###((()))(((%%%!!!!!!""""""#########$$$%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%"""&&&***(((444PPPtttyyyttt~~~ZZZWWWaaaVVVAAA@@@DDD>>>888555333000...------...///,,,,,,++++++***))))))((('''((()))******)))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***---///555AAAQQQ```jjjooommmpppiiifffrrr~~~pppQQQOOOaaaqqqlllIII<<>>999555000...///111000///...,,,,,,...000111...+++***+++,,,,,,,,,,,,******,,,---...//////---+++***---,,,+++*********,,,,,,---,,,***)))))))))***+++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++******+++///111000+++&&&+++++++++,,,...111444555111555444555<<>>PPPQQQYYYhhhXXXOOOjjjpppttt{{{vvvzzzJJJJJJcccyyywwwtttwwwuuuaaaeee~~~hhhmmmtttIII444333111+++***(((&&&%%%$$$$$$$$$###''''''%%%$$$&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################"""&&&$$$ %%%...///'''$$$$$$$$$#########""""""########################"""############$$$$$$$$$$$$&&&%%%(((,,,)))777TTTuuu}}}]]]JJJPPPGGG::::::<<<888555444333000/////////......---,,,,,,++++++***))))))'''((()))******)))(((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))),,,...444@@@PPP___jjjoooooorrrkkkhhhsssxxxVVVOOO\\\jjj}}}~~~xxxSSSBBBAAA===:::555000...000111000///...---,,,...000000...+++)))***+++,,,---,,,+++++++++,,,.........,,,+++))),,,++++++*********++++++,,,+++***)))((()))******************++++++++++++++++++++++++************+++***+++...111000+++&&&+++++++++,,,...000222444...333333555<<>>???CCC???777222000555::::::666333555777555777888999>>>DDDCCC???FFFQQQRRR[[[kkkbbbUUU```rrrnnnzzzSSSGGG[[[vvvttt~~~xxxtttqqq^^^~~~cccvvvrrr]]]>>>555333...000---)))%%%###$$$%%%&&&&&&)))+++)))%%%""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#################################################################################%%%""""""$$$%%%%%%)))///$$$$$$$$$###################################################$$$$$$$$$%%%%%%&&&$$$(((---,,,;;;YYYzzz\\\EEE<<<>>>DDD???888888999222222222444555444///+++///......---,,,,,,++++++************)))))))))((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((''''''''')))+++000:::IIIZZZhhhqqqoootttooollluuu{{{^^^LLLOOOYYYjjjooozzzaaaJJJCCC<<<;;;777111///111222111/////////......///......---***+++,,,,,,,,,+++******)))***+++,,,,,,+++)))(((((()))***+++,,,+++***)))***))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))---++++++---000000,,,))))))******+++,,,...//////,,,111000222:::>>>JJJ^^^ppp^^^KKKBBB???<<<888666222666::::::777555666999666777777999>>>EEEEEE@@@KKKSSSUUU```pppjjjYYYWWWssstttkkkzzzuuu[[[GGG[[[zzzooorrr```vvvbbbmmmyyy}}}QQQ<<<999555///111...)))%%%######%%%'''&&&)))+++)))%%%""""""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$####################################################################################&&&!!!!!!&&&%%%!!!&&&111#########################################################$$$$$$$$$%%%%%%%%%&&&$$$(((......???^^^~~~cccMMMBBBKKKSSSDDD999999777333222222555888666000+++//////...------,,,,,,+++++++++***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((***...777EEEVVVfffqqqkkkrrrooonnnuuuxxx}}}```KKKMMMWWWiiinnn|||___GGGBBB<<<===888222000111222111/////////......---,,,------,,,---------,,,***)))'''((()))+++,,,,,,+++)))(((((()))***,,,,,,,,,+++***))))))))))))((((((((('''''''''((((((((()))))))))''''''((((((((()))))))))...,,,+++,,,///000---***)))***+++,,,,,,------......222//////888<<>>DDDEEEAAAPPPWWW___lll{{{wwwcccTTTlllyyyhhhxxxttteeeIIIWWW{{{iiiuuudddooodddyyymmmpppHHH???===555222000---((($$$######%%%'''$$$'''))))))&&&###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################################################################%%% !!!&&&$$$ %%%000###################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$(((///111CCCccctttSSSLLL\\\aaaGGG777777000444222222666:::888222+++///......------,,,++++++,,,,,,***)))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))***---444AAARRRdddpppiiipppnnnmmmtttxxx|||fffNNNMMMXXXhhhnnn}}}___GGGBBB===>>>999333111222222111000.........---+++***+++---,,,---------,,,***((('''((()))+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,))))))*********)))((('''(((((((((((())))))))))))''''''(((((())))))******000---+++,,,///000...,,,***+++,,,------------,,,,,,222...,,,444:::AAAPPPTTT}}}tttWWWCCC<<>>===;;;::::::;;;999:::999999???EEEFFFBBBSSS^^^nnnuuu[[[hhh~~~gggzzzwwwoooLLLNNNvvveee~~~xxxfffmmmkkkuuuwwwbbbAAADDD???222444---+++'''$$$######%%%'''!!!$$$((('''%%%###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############"""""""""###########################################################################!!!"""$$$$$$###%%%***###############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$)))000333GGGhhhYYYYYYooooooJJJ999:::,,,555333222666::::::333,,,......------,,,+++++++++---,,,+++)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((()))))))))***---222===OOObbbnnnkkkpppllljjjttt{{{qqqTTTOOOXXXdddkkkzzzdddJJJCCC>>>>>>:::444222222333111000,,,------+++(((((())),,,******,,,,,,,,,,,,+++***((()))+++------,,,+++***++++++++++++,,,---...///)))***+++++++++***)))((((((((()))))))))*********''''''((())))))***++++++111...++++++...000///---+++,,,---......------,,,(((000...+++111666<<>>???======BBBHHHIIIEEEUUUddd~~~jjjdddfffxxxuuuxxxOOOIIImmmdddtttyyyeeeqqqvvv|||rrrRRR<<>>???:::444222222333222000,,,------***'''&&&)))+++'''(((***,,,------------((()))+++---------+++***,,,,,,++++++,,,...///111***++++++,,,,,,***)))((())))))))))))************'''(((((()))***++++++,,,111...++++++...000///---+++,,,---.........---,,,$$$///...***///222777CCCIIIWWWxxxcccOOOCCCBBBBBB@@@>>>===<<<<<>>555222444===AAA<<<222,,,------......---+++***(((***))))))(((((()))***+++************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''')))***++++++***)))((('''))))))))))))(((((((((((()))))),,,333;;;III]]]oooooommmhhhaaaaaannn___MMMYYY]]]hhhxxxrrrWWWFFF<<<999777444222111111333444111000...,,,++++++++++++''''''((()))***++++++,,,(((***+++)))''''''***------......//////000000000((((((((((((((((((((((((((()))***+++,,,+++******)))***+++,,,---,,,+++***++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++---.........111888>>>JJJHHHXXXwwwkkkMMMGGGEEEFFF???666:::FFFHHHBBBFFFHHHDDDHHHNNNJJJUUUlllmmmppplllxxxzzzfffVVVNNNeeemmmjjjsssjjjwwwxxxhhh]]]FFFDDD>>>777222+++(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################ """#########!!!!!!################################################""""""""""""############'''&&&$$$###"""###$$$$$$################################################ """###%%%&&&&&&%%%%%%%%%%%%'''***...:::VVVpppxxxzzzccccccVVVDDD???666999999555666===AAA===666333,,,------...---,,,******+++***)))(((((()))***************)))))))))(((((())))))))))))))))))))))))(((((((((((('''''''''''')))******+++***)))((('''))))))))))))(((((((((((())))))+++000777CCCVVVgggkkkjjjeee^^^]]]jjjaaaMMMWWWbbbmmm}}}~~~]]]III???:::888555333111111222333222000...,,,+++*********((((((((()))*********+++(((***+++)))''''''+++...******)))))))))))))))***))))))))))))))))))))))))((()))***+++,,,++++++***))))))+++,,,,,,,,,,,,++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...///000000000333999???FFFFFFTTTwww{{{}}}mmmWWWEEEAAABBB@@@@@@DDDGGGBBBGGGJJJFFFJJJQQQMMMXXXoooqqqlllqqqxxxxxxbbbZZZJJJ```uuujjjyyyrrrsssqqqrrr{{{WWWAAA???:::444000)))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""############################################################""""""""""""############&&&&&&%%%$$$$$$$$$$$$$$$######################################################$$$%%%&&&&&&&&&&&&$$$&&&))),,,111AAAaaa}}}~~~zzzYYYPPPFFF<<<<<<222333222///111777:::666000...,,,,,,------------,,,+++,,,+++***((((((((())))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''))))))*********)))(((((((((((((((((()))))))))))))))(((***...333===OOO___ffffffbbb\\\ZZZeeeyyyfffNNNSSScccnnn}}}gggLLLBBB<<<:::777444222111111222333111///,,,***)))))))))))))))))))))))))))))))))''')))***)))((((((,,,///...,,,***'''&&&&&&'''(((************************))))))***++++++++++++***((()))***+++,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///111222111111333999>>>>>>CCCNNNeeeppprrrMMMAAAFFFIIIGGGFFFGGGCCCIIIMMMJJJOOOUUUQQQ[[[rrryyyhhhwwwwwwxxx]]]{{{```JJJ\\\jjj}}}nnnmmmsssPPP;;;:::666111---'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$################################################""""""""""""############%%%%%%&&&&&&&&&%%%$$$$$$################################################&&&&&&%%%%%%%%%&&&&&&'''###&&&***---444JJJoooxxxRRRFFF>>>888999000000...---000666777222...---,,,,,,---------------------,,,***)))((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))(((((((((((((((((())))))))))))***((()))---111:::KKKZZZdddeeeccc^^^[[[cccuuunnnQQQPPP]]]iiiwwwrrrQQQEEE???===:::666333111000000333222///,,,***((((((((()))))))))))))))(((((((((&&&(((******((()))---111666444000---+++***+++,,,++++++++++++++++++++++++))))))******++++++++++++(((((()))***+++,,,,,,---)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...000111000///111666;;;888@@@HHHUUUwwwrrrjjjhhhOOOGGGFFFHHHKKKJJJFFFMMMSSSPPPUUUZZZVVV\\\qqqhhhuuu}}}ttt{{{ZZZtttdddKKK[[[lll|||mmm{{{uuunnnKKK777777444000---'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%&&&%%%$$$###################################################!!!"""""""""############$$$%%%&&&''''''&&&$$$$$$################################################)))(((&&&%%%%%%&&&'''(((###&&&***---777RRR{{{}}}wwwQQQFFF@@@999888///222888666555777666333444888------------------......---,,,***)))(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))'''((((((((()))))))))******)))***...222;;;KKKZZZeeehhhgggbbb___eeessswwwUUUMMMXXXdddqqqZZZHHHBBB@@@<<<888444111///...333111///,,,)))((((((''')))))))))(((((((((((((((''')))+++***((()))---111:::777333000------......++++++++++++++++++++++++***************+++++++++(((((())))))***+++,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,---111555333===CCCIIIdddeeeiiinnnOOO@@@CCCLLLMMMJJJRRRYYYWWW[[[```\\\[[[mmmnnnjjjpppZZZoooiiiIIIUUUppp|||qqqkkkHHH555666444111///)))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""&&&((()))'''###!!!################################################!!!"""""""""###############$$$%%%&&&&&&&&&%%%$$$################################################)))((('''&&&%%%&&&'''(((###'''***,,,:::YYY{{{SSSHHHCCC;;;888///444999888888888444000333888......---------------...,,,+++***((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((('''''''''((())))))''''''(((((())))))******)))(((***...222:::JJJXXXgggkkklllgggcccfffsss~~~ZZZMMMTTTaaammmgggNNNEEEBBB???:::555111...,,,222000...+++)))((((((((((((((((((((((((((((((((((((***+++***))))))---000444222000---++++++++++++++++++++++++++++++++++++******))))))******+++,,,***))))))))))))***++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++...222222:::>>>BBBUUU{{{ssscccnnnfffHHHBBBHHHMMMLLLVVV___^^^dddiiieee[[[iii{{{fffmmm[[[jjjnnnFFFPPP|||uuu~~~}}}{{{hhhFFF333444333000...)))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""%%%((()))&&&###!!!################################################""""""""""""##################$$$%%%%%%%%%$$$$$$################################################''''''&&&&&&&&&''''''(((%%%(((***...???aaaVVVGGGBBB<<<999000555444<<>>LLLVVVeeefffgggnnnddd```ttt~~~{{{NNNAAAFFFQQQbbb{{{dddNNNAAA>>>===555333555111,,,,,,------,,,+++)))((((((((())))))******++++++******+++++++++,,,,,,,,,'''(((***,,,---------,,,,,,,,,,,,+++++++++******---,,,+++*********,,,,,,************))))))))))))&&&''')))+++,,,,,,,,,++++++,,,---......,,,***)))///000111111111///...---111555999999999GGGeeepppdddvvv]]]NNNFFFIII___xxxzzzqqqfff\\\}}}wwwmmmqqq~~~\\\TTT~~~\\\PPP|||~~~pppqqqooollloooTTTFFF555,,,...000---(((&&&&&&%%%%%%%%%%%%$$$$$$''''''%%%######'''///555%%%$$$###""""""###$$$%%%########################""""""#########$$$$$$$$$##################$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%&&&&&&''''''***...;;;XXX{{{~~~{{{nnnOOODDD777666999222;;;SSSzzzfffFFF888000///...---------...///,,,+++)))(((((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((((((((()))))))))))),,,++++++,,,,,,111>>>LLL\\\hhhdddcccjjjccc```tttUUUCCCFFFOOO___wwwgggNNN@@@======555444555111,,,,,,------,,,+++)))((()))))))))))))))*********************++++++++++++******+++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,+++*********+++,,,---))))))))))))************&&&((()))+++,,,,,,,,,,,,---...///000000...---+++000111111111000///---,,,333555888888888CCC[[[rrrjjjcccsss|||ZZZMMMIIIYYYqqq~~~lllZZZsssnnnrrrwwwaaaRRRvvv```QQQ{{{vvvhhhqqqooo~~~eeepppzzzPPPCCC333++++++---***&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$###'''---222%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$######"""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%&&&''''''(((***///???^^^~~~zzz}}}xxxUUUDDD888888:::444:::SSSwww~~~\\\@@@666111000///...---......///++++++***))))))******+++***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***(((((((((((())))))))))))---+++,,,---...222>>>JJJaaahhh___ZZZccc``````tttaaaGGGFFFKKK[[[ppplllQQQAAA<<<<<<666444555///,,,,,,------,,,+++)))(((***))))))))))))))))))((())))))))))))************,,,,,,,,,,,,+++***((((((,,,,,,,,,,,,+++++++++++++++***))))))***+++,,,---(((((())))))***+++++++++'''((()))***,,,,,,,,,,,,///000111222222000...---000000000000000...---,,,444444555666777===MMM]]]~~~\\\]]]hhhiiiWWWJJJRRRhhh|||wwwZZZeeeqqqvvvqqqiiiQQQkkkfffSSSzzzqqqaaawwwqqqooo{{{tttooobbbzzzpppKKK@@@222*********(((%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&))),,,%%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%$$$"""!!!###############$$$$$$$$$&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%&&&&&&'''''')))***111FFFhhh{{{xxxwww]]]EEE======;;;666555KKKhhhttteeeIII666111111000///...---...//////++++++++++++++++++,,,,,,******(((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******(((((((((((())))))))))))+++******,,,---000:::DDD^^^dddVVVOOO[[[]]]___rrr~~~nnnMMMGGGIIIXXXjjjuuuWWWDDD<<<<<<666555555...,,,,,,------,,,+++)))(((******))))))((((((((('''(((((((((((()))))))))))),,,,,,,,,+++***))))))(((------,,,,,,,,,+++++++++******)))))))))+++,,,---'''(((((()))+++,,,,,,---'''((()))***+++,,,,,,---...///000111111///---,,,......//////////////////333111111444666999BBBKKKkkkvvvfff]]]iii~~~gggPPPMMM[[[ooo```\\\xxx}}}vvviiitttTTTcccoooVVVxxxvvvcccvvvqqqppptttqqqdddjjjdddHHH???444---+++***(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''%%%$$$###""""""###$$$%%% """$$$&&&&&&$$$""" ########################'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""########################################################################$$$$$$%%%%%%&&&''''''''')))+++555PPPtttxxxvvvyyy{{{gggIIIDDDCCC===777555FFFYYY\\\MMM999000111111000...------......///+++++++++,,,,,,,,,,,,,,,+++***)))'''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((******************))))))(((((((((((())))))))))))((('''(((+++,,,...555>>>TTT\\\PPPHHHUUUZZZ]]]nnnzzz{{{TTTJJJKKKXXXeeeuuuaaaKKK???<<<777666555,,,,,,,,,------,,,+++)))(((***)))))))))((((((''''''''''''((((((((())))))))))))))))))*********++++++---------,,,,,,,,,++++++******)))))))))***,,,,,,'''((()))***+++,,,---...(((((())))))***,,,------+++,,,...///...---+++***++++++,,,---///000222222222//////222555777<<>>777777555,,,,,,,,,------,,,+++)))(((&&&'''''''''(((((())))))))))))))))))************)))((((((((((((***,,,---......---------,,,,,,,,,---,,,***)))((('''((((((*********++++++,,,,,,---))))))(((((()))+++---......///111222111000...---///...---,,,,,,---//////777444333333222333999AAA>>>888FFFmmmvvvvvvzzzcccXXX[[[llljjjXXX^^^tttuuuuuuaaa^^^oooqqqTTTvvv___iii{{{wwwuuufffSSSaaadddccczzzJJJ999999777222+++&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$###$$$&&&(((&&&$$$%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################%%%%%%&&&&&&'''(((((((((+++555OOOsss|||sssqqqddd[[[ZZZ^^^uuuUUUYYYXXX@@@666;;;777666:::;;;888333222000///---,,,++++++,,,,,,---+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%'''((()))******)))((('''((((((''''''***---111333GGGDDDAAACCCEEEEEE@@@;;;BBBWWWhhhggg^^^[[[^^^aaahhhxxxjjjVVVOOO[[[eeehhhxxxkkkKKK===777000...111......---,,,,,,+++******))))))))))))((((((((((((&&&&&&&&&'''''''''((((((,,,+++***))))))***++++++........................------,,,+++******))))))((('''''''''(((***,,,...))))))***++++++,,,------))),,,000333333111...,,,...------,,,---...000111<<<999333000000444:::>>>>>>BBBCCCNNNtttyyyzzzbbbPPP[[[NNNSSScccwwwsssvvv```\\\```zzzcccgggqqqddd|||^^^MMM]]]wwwYYYyyymmmGGG<<<<<<999333,,,(((((()))########################"""###%%%%%%&&&%%%$$$###### $$$%%%!!!"""&&&$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$###############$$$$$$$$$################################################"""############$$$$$$$$$################################################&&&######&&&&&&%%%(((,,,---555YYY}}}qqqoooccc[[[YYYYYYiiiVVVSSSPPP>>>999<<<999:::???@@@;;;444111000///---,,,++++++,,,---,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((()))******)))(((''')))((('''((())),,,000222......///555===BBBBBB??????SSSeeefff^^^[[[^^^```fffuuukkkVVVLLLXXXccciiiyyyrrrRRRCCC<<<444111333---------,,,,,,+++++++++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((,,,+++***))))))***++++++........................------------,,,+++***)))((((((((()))***+++,,,---******++++++,,,,,,------***,,,///111222111///------,,,,,,,,,,,,...///000:::666222///000444999===>>>AAAAAAIIIfffuuuXXXTTTEEEGGGWWWooouuu{{{dddVVVddd{{{kkkgggnnn\\\www[[[JJJ[[[jjjeeeeeeBBB===<<<999333---((('''(((###########################$$$%%%%%%%%%%%%$$$###%%%""""""&&&&&&######&&&$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$##################################################################"""############$$$$$$$$$################################################%%%######&&&&&&%%%'''+++111AAAeee}}}ooommmccc\\\ZZZUUU\\\rrrZZZLLLFFF<<<===<<<:::===CCCDDD===555111000///...,,,,,,,,,,,,---++++++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((((()))+++---///'''&&&(((---444888999777;;;OOObbbgggbbb^^^^^^```fffssspppWWWHHHRRR```jjj{{{|||[[[III@@@777333444---------,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&'''''''''(((((((((++++++***))))))***+++,,,------------------------,,,---.........,,,***)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000//////,,,,,,++++++,,,---...000555333///...///333888<<<===>>>???CCCRRRqqqqqqUUUAAA<<>>===999333---)))''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&$$$%%%''''''$$$###%%%$$$$$$$$$############""""""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################"""############$$$$$$$$$################################################$$$###$$$'''&&&$$$'''+++555QQQuuu}}}|||nnnmmmddd```___WWWYYYjjjeeeKKKAAA<<>>;;;<<>>@@@CCCUUUhhhQQQ@@@CCCUUUxxxxxx___\\\eee|||]]]dddcccIII```fffqqqqqqWWWLLLbbbyyy]]]nnnKKK333>>><<<888222---)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$&&&%%%$$$###$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!################################################""""""#########$$$$$$$$$######################################################%%%'''&&&$$$'''---999```yyy{{{pppooohhheeefff___bbbttttttRRRCCC@@@BBB@@@:::777::::::666222111111000...---,,,,,,------,,,,,,---------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********))))))(((((((((((())))))******)))(((((())))))***)))))))))+++...000111111888HHH^^^kkkmmmhhheeefffnnnxxxdddIIIIIIXXXiii{{{gggMMM???777333222......---------------,,,))))))))))))(((((((((((('''''''''((((((((())))))******)))))))))***,,,---------------------------***+++---//////---***(((((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,+++---,,,++++++,,,...111222------++++++++++++,,,---,,,,,,,,,---///222444666444777>>>AAA>>>FFFgggpppVVVLLLNNN___vvvlllZZZ```xxxXXXRRRzzzcccHHH\\\}}}sss}}}cccsss}}}jjjddd{{{qqqeee{{{[[[@@@000===:::555111---)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######"""###%%%%%%%%%$$$$$$$$$#########""""""########################""""""#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!################################################""""""#########$$$$$$$$$######################################################%%%(((&&&%%%***111???lllwww|||sssssskkkhhhjjjhhhrrr]]]KKKFFFBBBBBB:::444444444222000111111000///------------...------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))(((((((((((())))))))))))((((((((((((((()))'''''''''((()))***,,,---666CCCXXXjjjnnnjjjggghhhmmmxxxoooPPPIIITTTfffzzzqqqWWWHHH>>>777333//////......---,,,,,,,,,))))))))))))((((((((((((''''''((((((((()))))))))***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))))))******+++,,,,,,++++++++++++++++++++++++++++++,,,++++++***,,,...111333000///---,,,++++++++++++***+++,,,---///111333333222666===BBB@@@CCCWWWlllyyylllcccXXXlllyyyeeeUUUZZZsss\\\HHHiiihhhLLL\\\qqq```ooosss]]]qqq|||mmmtttlllNNN:::222:::777222...,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############!!!###"""!!!###(((++++++$$$$$$$$$############"""########################"""############$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################"""############$$$$$$$$$################################################$$$$$$&&&'''&&&&&&...777MMMyyyvvvxxxwwwnnnhhhjjjnnngggUUULLL@@@DDD<<<555444444222000111222000///...------......///...---,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((''''''((()))***(((((((((((((((((((((((()))))))))((('''((()))***222<<>>```www{{{yyyooogggiiiooommm\\\PPP>>>EEE===777666666333111111222111///...------......000///---,,,++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***)))(((''''''((()))***'''''''''((((((((((((((('''((()))***+++...111444...777KKK```iiifffccceee```lll|||\\\KKKOOO```wwwwwwgggWWWFFF999222111000///---+++***)))))))))))))))(((((((((((((((((((((((())))))))))))***))))))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))*********)))((((((((()))***+++''''''((()))***++++++,,,*********+++,,,///111222555333111...+++***)))))))))+++---///000000000000666888:::@@@IIINNNKKKDDDXXXppp{{{www```hhh~~~pppFFFVVVvvvVVV\\\|||lllUUUbbb|||uuuccc|||zzzrrrtttwwwaaaDDD888;;;666222---++++++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###""""""######&&&((('''###(((333;;;<<<$$$$$$$$$############"""########################"""############$$$$$$$$$###############$$$$$$$$$################################################"""############$$$$$$$$$################################################%%%%%%&&&&&&%%%(((444AAAmmm|||xxxnnnhhhuuuwww}}}xxxUUUGGGEEEKKKHHH<<<666999333---111///111444666555222...,,,------......---+++***)))))))))))))))))))))))))))'''(((((()))***++++++,,,((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++...000111333888DDDWWWeeeiiieeeaaaiiinnnyyyiiiOOOKKK]]]xxx}}}jjjOOO:::555000,,,***,,,---+++)))))))))))))))(((((((((((()))))))))))))))))))))))))))***+++,,,+++***)))(((*********++++++,,,,,,---++++++******)))(((((((((***)))((((((((()))+++,,,,,,+++)))((()))+++...000,,,,,,+++***+++,,,---...333222000............///------......///000000111999>>>>>><<<@@@HHHLLLJJJIII___lllttt^^^yyyQQQKKKnnnXXXLLLlllllleeexxxrrrtttQQQoooxxxrrruuuTTT@@@888555444333111...+++)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$&&&&&&'''''''''&&&$$$###########################################################################"""############$$$$$$$$$&&&!!! $$$###&&&999OOO~~~yyyvvvuuuttt~~~zzz___OOOLLLBBBDDD<<<555555000,,,333///111333555444222...,,,------......---+++***)))))))))))))))))))))))))))'''(((((())))))*********(((((()))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---///111000444@@@SSSeeekkkhhhccchhhmmmwwwmmmPPPHHHVVVoookkkQQQ???555000,,,***+++,,,+++)))))))))))))))(((((((((((())))))))))))))))))))))))******+++,,,,,,+++***)))******++++++,,,,,,,,,---,,,+++***))))))(((((((((***)))((((((((()))+++,,,,,,+++***))))))+++,,,...,,,,,,+++++++++,,,---...222111000///............,,,------......///000000777<<<===:::;;;AAAFFFFFFFFFRRRhhhtttxxxmmmgggYYYLLLhhh[[[KKKhhhvvvuuupppQQQooouuu}}}rrrPPP<<<555333000000///---***(((%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$$$$###""""""###$$$$$$############$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$####################################################################################$$$$$$$$$$$$&&&"""###&&&&&&,,,BBBZZZvvvsss{{{~~~kkkRRRHHH???FFFAAA888555///---666000111333444333111...,,,,,,------...---,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---///000---000:::MMMbbbnnnkkkdddfffkkksssyyyXXXIIIQQQfffxxxjjjSSSBBB555111,,,***++++++***((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,------,,,+++***++++++,,,,,,,,,,,,,,,,,,---,,,***)))(((((())))))***)))((((((((()))+++,,,,,,,,,+++************+++,,,,,,+++++++++,,,---...000000000000//////...---,,,,,,,,,,,,---...//////444:::<<<888666:::???BBBIIIJJJRRRbbbzzzxxxlll___lllcccLLL[[[___GGGaaa~~~jjjPPPooouuutttoooLLL777000000,,,,,,---,,,+++(((%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%################################################$$$###""""""""""""###$$$############$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$%%%&&&$$$&&&(((***444PPPkkkrrrnnnzzz\\\HHHFFFNNNHHH===999333///555000111222222111///---,,,,,,,,,---...---,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,...///,,,...555GGG^^^mmmkkkbbbcccgggooo|||eeeOOOOOO```ppp}}}iiiQQQBBB666111,,,***++++++)))'''))))))))))))((((((((((((((((((((((((((((((((((((***+++,,,---...---,,,+++------------,,,,,,,,,,,,...,,,***)))(((((()))******)))((((((((()))+++,,,,,,,,,,,,+++***))))))(((+++++++++,,,,,,,,,------...///000000000///...------,,,,,,,,,,,,---...///111777;;;888555666===CCCRRROOOMMMTTTgggoooiiilllfffnnnKKKMMMppp___BBBVVV|||gggPPPlllhhhwwwnnnIII444...///***+++---...---***'''%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%################################################$$$###"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%&&&&&&''')))---===]]]{{{}}}nnnjjj{{{sssqqqTTTLLLRRRIII<<<:::777111333111111111000///...,,,,,,+++,,,---------,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,...---///444AAAXXXiiihhh^^^___ccckkkwwwpppSSSLLLWWWeeeuuuiiiPPP???888333...+++++++++)))&&&))))))))))))((((((((((((((((((((((((((((((((((((***+++,,,---...---,,,,,,///......------,,,,,,,,,---,,,+++***)))))))))******)))((((((((()))+++,,,,,,,,,,,,+++***)))((('''++++++,,,,,,,,,---------,,,---///000000///...---...---,,,++++++,,,...//////444888999666888???HHHTTTTTTQQQQQQYYYmmmmmmqqqvvvhhhyyy{{{NNNCCC```^^^@@@MMM{{{iiiRRRfffwwwhhhlllHHH444...///+++,,,...//////,,,***(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&''')))111GGGkkkwwwllliiiyyynnnvvvvvvyyyZZZQQQWWWLLL<<<999777111111222111000///...---,,,++++++,,,---------,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***+++------000444===QQQccceee\\\YYY]]]eeeqqqzzzXXXIIINNNYYYpppnnnSSS@@@:::555///,,,,,,,,,)))'''))))))))))))(((((((((((()))))))))))))))))))))))))))***+++---------,,,,,,000000///...------,,,,,,,,,,,,,,,++++++***))))))***)))((((((((()))+++,,,---,,,+++***)))(((((((((***+++,,,---------,,,,,,,,,---......///////////////...,,,++++++---...000...000444888888999AAAIIIMMMPPPPPPMMMMMMXXXmmm~~~www~~~oookkkqqqYYYFFFTTT___BBBIIIqqq}}}pppUUU___ooossshhhHHH666111000+++,,,---...---,,,***(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############################################################"""!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''+++999UUU{{{ssskkkjjj~~~ooopppnnn~~~www^^^aaaiii\\\EEE;;;777222333333222000...,,,,,,++++++++++++,,,---------,,,+++))))))))))))))))))))))))'''(((((())))))************)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))+++,,,+++000444;;;LLL___ccc\\\TTTWWW^^^jjj{{{cccLLLLLLTTTnnnyyy[[[FFF<<<777111...------***'''))))))))))))(((((((((((())))))))))))))))))))))))((()))***,,,,,,,,,,,,+++111111000///...---,,,++++++,,,------,,,+++)))'''***)))((((((((()))+++,,,---+++)))((('''((()))******+++,,,---------,,,,,,,,,,,,,,,---...///000111111///---,,,,,,---///000...---///555888999>>>FFFDDDHHHJJJIIIGGGLLLWWWaaahhhwwwvvvsssjjjQQQIIIxxxdddIIIIIIgggxxxYYYXXXwwwhhhaaaEEE888444333************)))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########"""###################################################"""!!! !!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((///CCCfff~~~ooollllllrrrooojjj}}}yyyjjjsss}}}oooQQQ@@@777333777333222///---,,,+++++++++***+++,,,---------,,,+++))))))))))))))))))))))))'''(((((()))***++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++)))000444999III]]]ccc]]]QQQTTTZZZeeeuuunnnTTTPPPVVVnnncccLLL===888222///...---+++((())))))))))))(((((((((((())))))))))))))))))))))))'''(((***+++,,,,,,++++++222111000///...---,,,+++***+++---......+++((('''***)))((((((((()))+++,,,---+++)))'''&&&(((***+++***+++,,,---...---,,,,,,---,,,,,,,,,---///000222222000...,,,,,,---000111...***+++222666777;;;BBBAAACCCFFFGGGHHHJJJOOOSSSqqqccclll{{{vvv\\\CCCnnniiiPPPJJJaaazzz}}}[[[TTT{{{jjjeeezzz[[[DDD999666444(((((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$######""""""###################################################"""!!! !!!"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$%%%%%%%%%&&&&&&&&&''''''(((222KKKqqqyyynnnmmmoootttmmmfffqqq|||cccAAA555333///---...000000///---***(((,,,,,,---...---,,,+++***))))))))))))(((((((((((((((((())))))*********+++******))))))((((((''''''---,,,***)))((((((((())))))))))))))))))))))))))))))((((((((()))+++---///)))+++...444AAARRR___fffXXXRRRRRR___ppp~~~zzzVVVIIIOOOhhhpppMMM@@@888222111///++++++,,,)))(((((((((''''''''''''))))))(((((('''''''''&&&)))***+++,,,---,,,++++++,,,,,,,,,---------......000000///...---,,,,,,+++)))))))))))))))*********))))))))))))************)))(((((((((***+++---...---------...///000000111++++++,,,---...///000111000000000111444888<<<>>>===>>>@@@BBBDDDFFFGGGHHHXXXkkk}}}|||ppp\\\}}}^^^ZZZrrrgggjjjmmmyyy~~~rrrttt~~~lllTTTiiiqqqddd|||mmmKKK<<<===;;;333///---***'''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""###%%%&&&$$$%%%''')))((('''$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''',,,:::WWW}}}|||pppiiijjjxxxlllbbbgggsssrrriiitttwww}}}^^^AAA777555000555222///,,,+++,,,...///,,,,,,---------,,,+++******)))))))))(((((((((((((((((()))))))))************)))))))))(((((((((''',,,+++***(((''''''(((((()))))))))))))))))))))))))))(((((((((***+++---...++++++---333???NNN]]]eee[[[WWWXXX```kkkyyy]]]LLLMMM___wwwwwwWWWAAA999222000///+++***+++))))))(((((((((''''''''')))(((((((((''''''''''''))))))++++++,,,++++++***++++++,,,,,,,,,---------/////////...------,,,,,,)))))))))))))))))))))***))))))))))))************)))((((((((()))+++---...,,,------...//////000000,,,,,,---...///000000111000000///000111444666888777888:::===@@@CCCFFFGGGIIIWWWpppxxxoooTTToooZZZOOOtttuuunnndddgggzzzwwwvvvhhhmmmRRRdddhhhjjjiiiHHH:::;;;999222...,,,)))'''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&###%%%'''(((((('''%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&(((000CCCcccpppjjjppp{{{jjj^^^___gggfffbbbuuuuuudddlllfffOOO<<<777666222666444000---,,,---///111,,,,,,---------,,,+++*********)))))))))((((((((((((((())))))))))))******))))))))))))((((((((((((******)))(((''''''''''''))))))))))))))))))))))))((((((((()))***+++,,,---,,,,,,---111:::HHHXXXcccbbb``````cccjjjwwwhhhOOOHHHTTTgggdddCCC:::222000///,,,******)))))))))(((((((((''''''((((((((((((''''''''''''(((((()))************************+++++++++,,,,,,------------------------******))))))))))))))))))))))))))))))************))))))(((((()))+++---...,,,------....../////////......//////000000000111111000/////////000111222000222555888<<<@@@CCCDDDBBBGGGTTTjjjssstttRRRaaaYYYEEEaaa{{{hhhOOOIIIYYYgggooolllttt[[[ttttttUUU]]]www```uuudddEEE888999777000---,,,)))'''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""###$$$%%%###$$$&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))555OOOrrrooolll{{{~~~hhh^^^```gggkkkppp}}}}}}___LLLOOOIII<<<444444666444000111222222111///---+++---------,,,,,,,,,++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((((((((()))***++++++,,,...,,,,,,///555AAARRRaaaiiihhhhhhkkkrrrtttSSSDDDMMMZZZsssnnnHHH>>>444111///,,,******)))))))))(((((((((((('''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))************,,,,,,,,,------.........*********)))))))))))))))((()))))))))***************))))))))))))+++,,,...,,,,,,---------.........000000000000000111111111222111000000///000111111///000333666999===???AAAIIIFFFGGGOOO```zzzsssYYYWWWxxxZZZ@@@TTT|||iiiIII@@@SSSTTTUUUkkkaaammmxxxTTTmmm\\\YYY{{{cccdddbbbEEE888777555///,,,+++)))'''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$%%%###$$$%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((***999YYY}}}kkkoooiiidddhhhoooxxxvvv|||fffTTTEEEBBB;;;555222333555666...000222333222///+++)))------,,,,,,,,,+++++++++************))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))'''(((((()))************...,,,,,,///222;;;MMM___ooonnnooottt~~~ZZZCCCKKKSSSgggsssQQQDDD777111000---++++++***)))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))((((((((()))))))))******++++++,,,,,,---.........************))))))((((((((()))))))))******************)))))))))+++,,,---,,,,,,,,,,,,------------000000000111111111111111111111111222222222333333111222444666888:::<<<===JJJHHHIIIKKKPPP```}}}|||www```KKKbbb[[[???LLLmmmwwwSSSNNNfffZZZRRRXXXmmmtttWWWgggyyyVVVpppbbbWWWtttuuu[[[tttaaaEEE999777333...+++***((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$$$$######%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((((((((((('''&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''***,,,???ccc|||vvviiiuuupppmmmpppuuu{{{|||aaaOOOOOOGGG>>>999666444555777444333222111000/////////...---,,,+++++++++,,,,,,++++++*********)))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))'''((())))))******))))))---+++---000111666III^^^rrrsssuuuzzzdddHHHIIIMMM^^^}}}yyy]]]LLL;;;333000...,,,---******)))))))))((((((((('''''''''(((((((((((((((((((((((((((((()))******((((((((()))))))))******++++++,,,,,,---------...++++++******)))((((((((())))))))))))************+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111111222000111111222333333444444222333444555666777888999>>>BBBJJJQQQQQQSSSdddwwwtttpppLLLXXXbbbCCCHHHaaa|||UUUSSSqqqqqqcccUUU[[[pppyyygggOOOaaa{{{}}}[[[xxxeeeTTTmmmgggaaa^^^EEE:::666222...***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""###$$$"""###$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''+++111HHHooo~~~tttsssmmmxxxwwwxxxyyyvvv\\\XXXLLLBBB===888222333888666777777777666444333111...---,,,+++++++++,,,,,,+++++++++*********))))))))))))(((((((((''''''''''''((((((((()))))))))***(((((()))******))))))((())))))))))))))))))))))))'''((()))*********)))(((+++***---222111444GGG^^^rrrwww{{{}}}pppQQQDDDFFFWWWtttgggTTT>>>444111///...///*********)))))))))((((((''''''''''''((((((((()))))))))((((((((()))***+++(((((()))))))))*********,,,,,,,,,,,,,,,,,,------++++++******)))(((((('''))))))))))))************+++***)))))))))***+++,,,,,,,,,++++++++++++++++++......//////000111222222//////000111111111111000///000111222333444555666777999CCCOOOQQQMMMRRR\\\sssssstttmmmoootttOOOMMM___~~~TTTSSSuuu{{{___PPP^^^hhhZZZGGGTTTiiixxxzzz^^^~~~hhhQQQeeelll]]]pppzzzXXXAAA888555111...)))(((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""###$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&'''((()))******&&&%%%$$$$$$###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''---666TTT~~~|||sssuuuvvv}}}~~~}}}{{{}}}vvvWWWKKK@@@<<<666///000777444888>>>BBBAAA;;;444......---,,,+++***+++,,,---+++++++++************)))))))))(((((('''''''''&&&'''((((((((())))))******((()))***++++++***)))((())))))))))))))))))))))))'''((()))******)))((((((+++***...333111333FFF^^^rrrzzz}}}~~~xxxXXX???BBBQQQooommmXXXAAA444111000000111************))))))))))))&&&'''''''''(((((())))))***)))((((((((()))+++,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''))))))))))))************+++***)))))))))***+++,,,,,,+++++++++++++++++++++,,,---...///000111222222......//////......---,,,,,,,,,---///000222333444999444:::GGGLLLHHHHHHOOOQQQhhhssslll]]]UUUddd\\\[[[~~~hhhLLLSSS\\\QQQBBBHHHXXXccckkkwwwrrr___wwwkkkOOO___|||~~~ZZZWWW{{{tttRRR>>>666444111...(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###"""""""""######""""""###$$$%%%%%%&&&&&&%%%%%%&&&'''((()))***+++%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((...;;;]]]~~~uuuzzz}}}yyy~~~cccJJJ>>>>>>888444666444666HHH___iii\\\DDD222---------,,,,,,+++***))))))(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((+++///000444BBBOOOiiittt}}}^^^DDD>>>GGGdddtttbbbLLL===555000000333---,,,***)))((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********+++++++++,,,,,,---------,,,,,,***)))))))))***+++))))))))))))(((((((((((((((+++---,,,***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,---111555222111111111111000---***000///...///111222222111444777:::<<<>>>CCCJJJPPPNNNQQQ```sssvvv{{{YYYfff^^^UUU}}}WWWEEEJJJIII>>>CCCSSS]]]aaafffkkkssscccwwwlllMMMOOOfffpppiiiZZZ\\\kkkfffPPPffffffCCC777333...---222+++***((('''&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###)))$$$!!!((()))%%%))),,,QQQsss~~~dddNNNCCCAAA777333777888===OOOfffoooaaaHHH666111---,,,,,,,,,+++*********)))))))))))))))*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())),,,//////333???LLLcccoooyyy}}}~~~bbbJJJ@@@CCC[[[uuuttt```NNN???333///000---,,,+++******))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***************+++++++++,,,,,,---------,,,+++***)))))))))***+++)))))))))))))))))))))((('''***,,,,,,***)))+++...,,,,,,,,,,,,,,,,,,+++++++++---///...------111444222000000000000000...,,,.........000333444333222111444777888999>>>EEEJJJQQQSSS\\\mmm{{{nnntttqqq}}}aaaUUU~~~___IIIKKKLLLEEEJJJSSSZZZccciiiggguuummm\\\zzzaaaDDDAAAOOOWWWTTTJJJOOO```|||{{{]]]RRRooo{{{ZZZ<<<222111+++***...+++***((('''&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&"""((($$$"""))))))&&&+++000WWWzzzeeeRRRHHHCCC777222888:::???PPPeeelll]]]DDD555111,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********,,,...///111<<>>OOOfffyyyzzzhhhQQQ;;;111///,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,------,,,+++***)))((()))******))))))))))))))))))))))))&&&)))++++++))))))+++...------,,,,,,+++++++++***+++---///...------000333111///......000000000///---...///222444555333111...111333444444888>>>CCCMMMSSSZZZ```iiimmm}}}}}}yyy~~~}}}hhhWWWuuujjjNNNKKKQQQQQQPPPNNNSSSeeeoooeeeiiicccZZZ|||VVV===999BBBJJJOOOWWW^^^oookkkQQQYYY~~~gggKKK222......)))'''+++***)))(((&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$!!!'''%%%$$$***)))(((000:::cccfffUUULLLFFF:::666:::999:::FFFUUUYYYKKK888......++++++,,,,,,,,,,,,,,,,,,++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***+++,,,+++***+++......///777@@@WWWeeessszzz}}}}}}zzz}}}{{{___JJJ===GGGZZZllleeeGGG555000------......---+++)))((((((((((((((((((((((((((((((((((((((())))))))))))((()))***,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***)))))))))))))))*********%%%(((******((((((+++...------,,,,,,+++************---//////---,,,///222000...------///111222222//////111333555444111///...000222222222444999===BBBOOO\\\```aaalllxxxuuuxxxyyy}}}xxxvvvsss]]]mmmsssPPPJJJUUU^^^RRRFFFIIIfffyyykkkhhh~~~wwwYYY___vvvMMM===BBBPPP___lll}}}YYYKKKhhhXXX@@@------///***'''+++)))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$##############################&&&&&&%%%%%%$$$###""""""########################################################################################################################""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""(((&&&&&&***(((***555IIIrrrlllYYYPPPMMMHHHGGGEEE<<<:::>>>DDDDDD;;;///+++...,,,,,,,,,,,,,,,,,,------++++++******))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''(((***,,,---+++***+++------...333;;;SSSaaaqqqzzz|||wwwvvvnnnTTTAAAFFFUUUcccvvvsssOOO666.........///...---+++)))((((((((((((((((((((((((((((((((((((((())))))))))))((()))+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))***((()))))))))*********+++%%%(((+++***((((((***---,,,,,,,,,++++++************---//////---,,,...111///...,,,---///222333333111111222444444333///,,,///111333333222333777:::<<>>[[[www```VVV\\\dddiii___IIIBBB>>><<<:::666000///222------------,,,,,,,,,,,,************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''***,,,...***)))***,,,---,,,000666KKKZZZlllwww}}}wwwuuu~~~bbbIIIHHHSSS___pppzzzRRR777,,,000000///...---+++***)))))))))))))))))))))))))))(((((((((((())))))))))))((())),,,...///...---,,,------,,,,,,,,,,,,+++++++++***)))((('''((())))))((())))))******+++++++++'''***,,,+++)))(((***---++++++++++++++++++++++++)))---//////---,,,---000...---,,,...000222222222222111111222222111...+++///222444444222222666999<<>>fff|||jjjUUUlllgggLLLQQQmmmaaaNNNbbb~~~iiiTTT???000111222+++)))---((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#################################&&&&&&%%%%%%$$$###""""""########################################################################################################################"""############$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&***((((((+++)))333IIInnniii^^^ooo^^^KKKAAA999777777444222222.........---,,,,,,,,,+++)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&))),,,...***'''(((,,,---,,,...333@@@OOOcccrrr|||zzzyyypppPPPJJJRRR^^^ooo{{{UUU<<<222222111///...,,,++++++***))))))))))))))))))))))))(((((((((((())))))))))))'''))),,,///000///...------------,,,,,,++++++++++++***)))((('''(((((()))((())))))******+++,,,,,,))),,,---,,,)))(((***,,,)))))))))***++++++,,,,,,))),,,000///---+++---///...------///111222111000000///...///111111///...---000333222111111333666888999===BBBIIIQQQYYY___YYYbbbqqquuuqqqhhhsssrrrccclllRRRBBBUUUnnngggMMMCCChhh|||aaa[[[uuuzzzvvvkkkeeerrrrrrVVVYYYxxxhhhYYYCCC333222111)))&&&+++'''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################################################################################################################"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%((('''(((,,,,,,;;;VVV}}}pppeee}}}oooOOOBBB888666777555111...//////...---,,,,,,++++++(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&%%%$$$$$$&&&))),,,...)))'''(((+++---,,,---111777GGG[[[mmmzzz{{{~~~yyyUUUKKKQQQ]]]ppp{{{YYYBBB;;;333222///---,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''))),,,///000000...------------,,,,,,++++++++++++***((('''''''''((()))((())))))***++++++,,,,,,+++---///---***((())),,,(((((()))***+++,,,,,,---))),,,000000---+++,,,...------...000222222111///---,,,,,,---000111111000+++...111111//////111444000111333888@@@JJJRRRVVVTTTUUUYYYcccuuurrrxxxdddjjjpppfffnnnTTTAAATTTnnnsssWWWHHHiii|||kkkZZZ___}}}ssspppuuueeeRRRdddrrr\\\FFF444111///&&&$$$)))'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###########################################################################""""""""""""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###&&&%%%(((---///AAA___ggghhhvvvJJJBBB999444222111333555...---,,,+++++++++,,,---,,,+++++++++*********)))((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,,,,+++***+++,,,---...===AAAOOOdddrrruuuuuuxxxfffTTTTTT\\\iiiuuuxxxYYYDDD;;;444///,,,,,,+++((((((+++))))))))))))))))))))))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++***)))(((''''''((()))(((((((((((()))))))))))),,,,,,,,,+++++++++******(((''''''''')))+++,,,......---,,,+++,,,---...///------------///111444555333111///---...///222444333000...///111222111///000111333444777???IIIQQQPPPUUU\\\aaadddnnnwwwhhh^^^|||tttjjjpppqqqccc:::AAAxxx```PPPqqqzzzlll^^^WWWdddkkk]]]pppsssOOOUUU~~~tttaaaKKK999444222***&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############""""""###$$$%%%%%%&&&&&&###"""'''++++++333NNNmmm{{{pppgggeeeIIIBBB999444222111111222...---,,,+++++++++,,,---''''''''''''''''''''''''((()))*********)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))************+++---///000555999GGG[[[iiilllkkklll{{{www```YYY```mmmwwwvvvZZZDDD999555000,,,,,,+++((((((+++))))))))))))))))))))))))))))))******+++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,++++++++++++******)))((('''''''''(((((('''((((((((()))))))))))),,,,,,+++++++++*********(((((('''((()))***,,,---...---,,,++++++,,,---...,,,,,,,,,---...000222444333222000/////////000111111///...000222333111...---///111111444:::CCCJJJPPPUUU]]]aaaaaadddrrr{{{}}}qqq___rrr}}}rrrmmmyyywwwkkkEEEKKK|||mmmggg~~~}}}kkk]]]YYYgggooo```bbbgggUUUfffwww[[[GGG666333000)))&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############"""######$$$%%%%%%&&&&&&&&&%%%(((+++,,,888YYYzzzzzzccckkkwwwjjjQQQEEE@@@888444333333111//////...,,,+++++++++,,,---'''''''''''''''(((((((((((()))*********)))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))+++...000111000555BBBVVVdddhhhgggfffsss{{{dddUUU[[[hhhrrr|||eeeOOOAAA888111---,,,,,,)))(((***)))))))))))))))))))))))))))))))))***++++++,,,,,,)))*********++++++++++++++++++*********))))))))))))((('''&&&&&&&&&'''(((''''''((((((((()))))))))++++++++++++*********)))(((((('''((()))***,,,---...---,,,++++++,,,---...,,,++++++,,,---///111222333333222222111///............///111333333000...+++---//////000333:::???LLLRRR[[[___\\\XXX^^^gggzzz{{{{{{ccccccxxxpppqqq}}}wwwUUUYYYxxxiiieeeooozzz^^^bbbtttrrrWWW___}}}uuuRRRAAA222///...)))&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$######$$$$$$%%%%%%&&&&&&***(((((()))---AAAiii```XXX]]]TTTBBB@@@<<<777333444777555000///...---,,,++++++,,,------------,,,,,,+++++++++))))))***+++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++---///000222777DDDWWWgggooonnnlllpppwwwlllUUUXXXhhhtttvvv```OOO;;;444------,,,)))(((***))))))))))))))))))))))))))))))))))))******++++++)))))))))************+++***))))))))))))(((((((((((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))+++************))))))))))))((((((((((((***,,,---...---,,,+++++++++,,,---++++++******+++---///000222333444444333000---,,,,,,---000222333222000...+++---//////...000444888DDDJJJSSSYYYVVVRRRTTTZZZooozzz{{{}}}nnn[[[rrrssspppvvv|||dddggg}}}zzzxxxllljjj~~~xxx^^^MMMkkk|||gggFFF999...,,,,,,)))&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&***((('''(((111LLLzzzaaaNNNMMMGGG:::;;;999555222777===;;;444000///...,,,++++++,,,,,,000///...---,,,+++***))))))***+++++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))+++******)))***+++---...222888DDDVVViiiuuuvvvsssuuuzzzccc___ooo~~~hhhTTT???666...------***))))))))))))))))))))))))))))))(((((())))))))))))******(((((()))))))))*********)))))))))(((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((*********)))))))))(((((())))))(((((((((***+++,,,...---,,,+++***++++++,,,,,,+++*********,,,---...000222444555444222...,,,,,,///222333333222000///---///111000//////222555:::>>>FFFNNNPPPPPPUUU[[[___zzzsss___gggrrrttt{{{|||pppqqqxxxaaajjj~~~}}}rrrllllllQQQQQQzzziiiQQQ;;;222+++))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((''''''+++;;;\\\jjjPPPIIIDDD:::999999444222999CCCBBB999111000...---,,,+++,,,,,,---,,,+++***)))'''&&&&&&)))***+++++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))++++++***))))))***,,,---...333===NNNcccsssvvvrrrzzz~~~mmm]]]gggzzz~~~hhhRRRBBB888///---...+++))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))((((((((('''''''''((('''&&&&&&&&&'''((()))&&&&&&'''''''''((((((((())))))))))))((((((((((((***)))((((((((()))+++,,,...---,,,+++******++++++,,,,,,+++******+++,,,---...000333555555333111//////111444444333111111111...000222000......222555555666;;;CCCIIIMMMTTT[[[TTTkkk{{{qqqooocccvvvrrr}}}yyymmmRRRYYY}}}yyyuuucccwwwzzzaaaNNNccc|||ZZZ@@@222---((('''(((((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''***444KKKpppwww[[[RRRLLLDDD;;;;;;666222:::FFFFFF<<<222000///---,,,,,,,,,,,,***************)))))))))******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))***+++---...+++000888FFF[[[nnnsssnnnvvvyyy~~~wwwVVVWWWjjjnnnXXXEEE:::000......,,,)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((('''(((((('''''''''((()))***&&&&&&&&&'''''''''(((((())))))((((((((('''''''''***)))((((((((()))++++++...---,,,************+++------++++++***+++,,,---,,,...111444666555333222222555666555222111111222---...///...,,,---111555666333555<<>>>>>888333;;;HHHGGG===222111///---,,,,,,,,,,,,,,,,,,---......///000000******+++,,,+++***)))(((************************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''(((***,,,...000---111777CCCXXXlllrrrmmmlllpppuuuxxx|||[[[SSSeeeuuuyyydddGGG;;;000......,,,)))((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))***)))))))))(((((((((((()))(((''''''((()))***+++&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''***))))))(((((()))***+++///---,,,***))))))******...---,,,+++++++++,,,---***---000444666666555555555777888666222000111333+++,,,---+++***+++000555888555444888<<<>>>AAAFFFJJJWWW[[[^^^mmmwww}}}ppppppuuuzzzccceeepppuuuxxx}}}aaahhh|||}}}{{{wwweeexxxnnnNNN???\\\hhhPPPOOOYYYtttRRR777***)))'''%%%&&&((('''$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''+++444JJJkkkooouuuzzz[[[@@@999555777999777777888222111///...---------......)))&&&)))///222///***+++***)))(((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++---...---111444:::JJJ```nnnqqqjjjhhhkkkqqqvvv|||bbbNNNOOOdddooopppTTTAAA777333++++++///***'''((()))******)))(((((())))))))))))))))))))))))'''&&&&&&&&&'''(((***+++))))))))))))((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''''''''(((((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000333666888666555444222111///...---...///000...---///444999555666666444333555:::???EEELLLTTTYYY^^^fffsss}}}qqqgggooossszzzxxxaaa\\\rrrwwwqqqvvvzzzrrrnnnpppiiiJJJMMMyyywwwTTTHHH]]]yyy{{{]]];;;,,,)))&&&%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++000000???aaa|||zzzzzz^^^BBB;;;666777888666444555222111///------,,,------///,,,)))***...///,,,(((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++---...---000333888GGG\\\kkkpppbbbbbbdddjjjnnnuuunnnTTTMMM```lllcccMMM@@@999///---000+++'''((())))))))))))((('''))))))))))))))))))))))))''''''&&&&&&'''(((***+++))))))))))))((((((((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))((('''''''''(((((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222555666777666444222///...---,,,,,,------,,,+++---222666222333333111000222777<<<@@@FFFMMMRRRUUU]]]hhhqqqvvvttt|||zzzaaayyytttkkkpppbbbnnn}}}wwwppp|||zzzpppmmmmmmOOOVVVdddFFFFFFhhhwww```CCC...+++((('''(((*********''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))///444HHHmmm~~~vvvaaaDDD<<<666666666444222333222111///---,,,,,,,,,,,,000...---,,,---,,,)))'''******)))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,...,,,///111555CCCVVVfffnnnaaaaaacccgggkkkrrr}}}\\\KKKXXXgggpppXXXFFF;;;000...000+++''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&''''''((()))***)))))))))(((((((((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))((('''''''''(((((()))******++++++******+++++++++,,,,,,------------,,,,,,---...000222444777666333000...---------,,,,,,,,,******,,,///222///000111///---...333888999>>>DDDGGGIIIOOOYYY```[[[XXX]]]kkk{{{cccaaaxxx^^^dddyyy|||jjjfff}}}kkkhhhxxxyyyooowwwrrrWWWeeetttSSSBBBQQQ~~~zzzssscccKKK///---***)))***+++,,,,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&(((---:::XXXoooaaaDDD<<<666555666333222333222111///---,,,++++++,,,............,,,***)))(((******************++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))***,,,---,,,---///333===MMM^^^iiihhhjjjlllmmmooouuudddKKKNNN___zzz{{{___JJJ<<<000...000+++(((((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((((())))))*********************+++,,,,,,---......------,,,,,,---...000111555333111/////////000000000///---,,,,,,---000222///111111///---...222666444888<<>>KKKpppsssXXX}}}gggPPPLLLhhh{{{kkkfffooo{{{sssjjjrrrcccFFFDDD\\\yyymmmdddVVVBBB---***'''&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))(((&&&&&&))),,,888RRRyyyfff]]]EEE===666555666555444666444333111...---,,,,,,,,,+++***+++---//////,,,)))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***+++***+++...000333;;;LLL[[[lllrrrvvvtttrrruuu{{{}}}}}}]]]GGGNNNhhhhhhSSSAAA999666...+++***)))(((((('''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((((()))***++++++++++++,,,,,,---------,,,+++***)))***+++,,,------...000222444666777888;;;777444222333444555444222444555333000000222666222444777999:::<<<@@@CCCFFFHHHIIIGGGEEEJJJUUU```iii___]]]FFF@@@CCC^^^wwwZZZ|||oooYYYCCCXXXyyy~~~sssfffjjjwwwzzzddd___ssshhhLLL777BBBjjjyyyvvvjjj]]]LLL:::...+++'''%%%%%%&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))(((&&&'''---333IIIeeehhh\\\III@@@888777666444444555666444222///...---------,,,***))),,,000111,,,'''((()))***,,,------,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))***+++)))***...000000444DDDTTThhhrrrxxxvvvuuuxxx{{{{{{lllMMMIII^^^sss\\\GGG>>>999///---,,,***)))(((((())))))))))))))))))))))))))))))''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))(((((()))(((((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***+++,,,---///222555777888888888<<<888444222333444444333111333444222///...000333111222444777999;;;>>>@@@>>>BBBDDDCCCBBBEEELLLQQQcccxxx^^^fffcccYYY[[[UUUHHHPPPttt{{{bbbwwwuuuzzzssseeeJJJOOObbbtttiiigggmmmuuuzzz{{{kkkZZZcccxxxwwwSSSBBB===VVV~~~||||||nnn\\\JJJ999111...***''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%((((((&&&***222999]]]yyylll\\\LLLCCC:::888666444333444666555333000...---------///+++))),,,111111+++$$$((()))+++,,,------,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))***...111///000???PPPhhhsss|||{{{zzz}}}}}}vvvSSSGGGXXX|||sss\\\HHH???:::///...---+++))))))))))))***))))))))))))))))))))))))''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))(((((()))((('''''''''(((***+++---,,,,,,,,,,,,,,,,,,,,,))))))(((((((((***+++,,,...000444777999999777666<<<888333111222333222111000222333111---,,,...111///000333555888:::===>>>999===@@@@@@@@@CCCGGGIIIBBBZZZyyybbbVVVkkkfffNNN[[[pppiiiQQQEEEfff~~~iiivvvgggmmmooogggTTTMMMSSSnnnfffRRRTTTcccmmmooouuu\\\[[[eee}}}oooXXXEEEBBBMMMpppttt___MMM===555111---***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((((('''+++555>>>lllWWWUUUCCC<<<===777555555000333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******************++++++))),,,///---,,,000:::CCC```nnnyyyzzzyyy}}}eeeLLLHHHfffqqqZZZDDD777333555000***'''(((******)))&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%'''((('''&&&'''%%%###&&&'''''''''(((((())))))++++++,,,,,,,,,---------------,,,,,,+++***))))))---,,,,,,+++,,,---///000++++++***))))))***+++,,,******,,,000555666333000555444555777999888444000///////////////000000111...///111555999888444///444555666999<<<@@@DDDFFF:::CCCTTTmmmjjj```dddVVVeeeyyytttYYYJJJSSSvvvzzztttwwwuuuoooaaaqqqbbb[[[bbb[[[YYYIIINNNssshhhQQQKKKXXXgggyyyiii]]]ooobbbQQQXXXJJJ[[[vvv}}}lllYYYDDD:::000(((''')))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###########################%%%'''(((*********)))%%%'''$$$%%%((())):::XXX~~~gggZZZHHHBBBBBB:::444333...333222111000///...---,,,,,,,,,,,,,,,++++++++++++)))*********++++++++++++)))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))***---///---,,,///888AAAYYYjjjxxxzzzyyy|||nnnUUUIII\\\vvvkkkSSS@@@888444000***((()))******(((''''''''''''((((((((())))))((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))))))))(((((('''&&&'''''''''((((((((())))))***++++++++++++,,,,,,,,,---,,,,,,+++******)))))),,,++++++++++++---...///++++++***))))))***+++,,,******+++...222444222000222222333666:::;;;999777111000/////////000222222222333444888:::999555111333444555777999===@@@BBB:::<<>>555000,,,***++++++)))'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***************)))))))))''''''(((((((((((()))))))))))))))*********++++++,,,,,,++++++***)))))))))+++************,,,---...,,,+++***))))))***++++++***)))***,,,///111111000//////111555:::===??????555333111//////111333444555666777999;;;:::666444222333333555777:::===??????999999EEEWWWpppwww}}}rrrmmmppp}}}nnnaaa[[[lllcccOOOMMMzzzyyyzzz~~~VVVBBBAAADDDEEEIIIcccoookkkTTTMMMSSSiiidddVVViiiwww|||qqqfff___|||fff===333)))((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################################################################################################################$$$%%%&&&'''((((((((((((,,,))))))222===XXXzzziiiUUUMMMMMMAAA555222///333222111000///...---,,,,,,++++++******)))))))))++++++++++++++++++++++++******+++++++++***)))((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((())))))******+++++++++,,,...///...,,,---333888CCCXXXooozzzxxxvvvzzz|||~~~qqqQQQEEEPPPhhhuuuVVVBBB777333...,,,,,,,,,)))''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***((((((++++++(((((()))(((((((((((((((((())))))((((((((())))))))))))***++++++******))))))))))))))))))((())))))+++---...,,,+++***)))))))))***+++))))))((()))+++...///000......000444888===AAACCC:::888444111000111222444444555666888999999777666222222333555777;;;>>>@@@FFF===;;;BBBHHHVVVwwwrrrZZZRRRRRRUUU]]]cccccc^^^\\\^^^aaaoooTTTKKKsssrrruuunnnQQQEEECCCDDDBBBXXXuuuvvv^^^QQQWWWeeeooo|||ttt\\\RRRYYY]]]\\\WWWTTTVVVXXXrrrooo???444***))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$%%%&&&&&&'''''''''+++((()))666GGGeeerrrXXXMMMNNNCCC777444222333222111000///...---,,,+++++++++******))))))))),,,+++++++++++++++++++++***+++,,,,,,,,,+++)))((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''((()))******++++++++++++,,,---......///,,,---...---,,,---000333;;;NNNhhhvvvvvvrrrssswwwrrrsss}}}{{{VVVCCCGGG\\\www|||]]]HHH<<<777111...---,,,***'''((((((((((((((('''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&++++++'''%%%((())))))))))))))))))((((((''''''((((((((()))))))))******))))))))))))(((((((((((((((((()))+++---...---,,,***)))))))))******))))))(((((()))+++...000...///111333666:::???BBB???<<<888333111111222333000222444555666666777777222333444666999===@@@BBBEEE@@@AAAFFFDDDEEEYYYtttxxxfff^^^\\\WWW]]]bbbaaa___cccrrr~~~ZZZNNNmmmiiilllxxxiiiPPPBBB;;;:::FFFWWWfffqqq}}}iii```[[[[[[dddrrr~~~yyy___DDDFFFHHHKKKOOOYYYgggsssqqq???555+++))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################################################################$$$$$$$$$%%%%%%&&&&&&%%%)))&&&***<<>>>>>AAAEEE@@@===EEETTTwwwqqqhhhdddccciiirrrvvvvvv}}}bbbTTTjjjaaabbbnnnjjjOOO===444666<<>>???CCCGGGUUUnnnxxxtttuuuxxx~~~iii[[[iiiyyy\\\[[[jjjjjjNNN888555999CCCLLLOOOTTTZZZaaalll{{{{{{tttjjjccc```dddjjjooo}}}~~~uuufffdddfffkkklllfff^^^XXXjjjpppfff???444+++)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$%%%%%%''''''(((------:::[[[www}}}zzzxxx```DDDDDD@@@888444222333222111000///...---,,,******+++,,,---......///---------,,,,,,+++++++++***,,,...//////---***((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((()))***++++++)))***+++------------...444>>>SSShhhooohhhaaa```XXXVVV^^^rrr{{{[[[PPPFFF===IIIaaaqqqzzzkkkNNNEEE:::111...---+++***))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***'''---999999///)))---+++*********))))))(((((((((((((((((()))))))))***'''''''''((((((((((((((())))))))))))+++---///000...---+++))))))))))))***&&&)))++++++******,,,...)))---000111000111444777999999999999:::;;;;;;<<<;;;<<<<<<999555444666888555555444333444555666777===???>>>;;;>>>FFFKKKJJJ???VVVuuummm```jjjuuuYYYYYYiii{{{ZZZ@@@>>>EEESSS]]]]]][[[[[[RRRWWW\\\___dddrrr|||ssslllhhh]]]eeehhhfffjjjooogggZZZUUUNNNLLLVVVaaajjjvvv]]]>>>444+++)))***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%%%%%%%&&&'''(((+++111333CCChhh}}}{{{uuuooorrrgggHHHAAABBB<<<555555000444555111,,,+++---.........---------,,,,,,,,,,,,,,,,,,+++++++++++++++000...+++)))((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))*********+++///,,,)))***---//////...000888FFFVVVeeejjj```SSSSSSZZZcccnnnmmm[[[III<<>>777333---(((''')))(((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))++++++******)))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))******+++,,,,,,))))))))))))************((((((''''''''')))***+++'''(((***,,,------------++++++,,,...///111222333333222000000333888===@@@???@@@BBBBBB@@@===:::888999555555999999555555:::777>>><<<888<<<>>>BBBOOOHHHCCCNNNrrr{{{]]]bbbqqq[[[bbb^^^GGG999KKKqqq{{{sssjjjaaa\\\WWWUUU]]]iiinnniiidddbbbccceeefffeeeeeehhhnnnuuuzzzUUU:::555...***)))(((%%%###''''''&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###%%%%%%$$$%%%((())))))(((...AAA^^^yyy}}}wwwpppsssuuuQQQDDDAAA999222111222444555222///---......------------,,,,,,,,,,,,***+++++++++++++++++++++000...+++)))((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))))))))************---+++***+++...000///...000666AAAPPP```fff]]]OOONNNUUU]]]gggxxx~~~ooo\\\IIIGGGRRRZZZnnn{{{ppp\\\OOOAAA:::555///***)))(((((((((''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((''''''((()))++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,(((((()))))))))*********((((((''''''((()))+++,,,((()))+++,,,------,,,,,,+++,,,---...///000111222222111000000333777;;;>>>;;;===???@@@AAA???>>><<<999555555777666333555999777>>>;;;666;;;===CCCPPPNNNBBBCCC^^^ccc]]]}}}vvvdddLLL@@@UUU~~~uuuiii\\\VVVXXXdddwwwyyyyyy{{{mmmJJJ999333---***))))))'''$$$''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%###%%%&&&%%%&&&''')))))),,,555KKKiii{{{rrrooo~~~___JJJBBB;;;555222666555444222111/////////,,,,,,,,,,,,++++++++++++)))))))))***+++++++++,,,///...,,,***)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************+++***+++---///111000//////333;;;HHHYYYaaaZZZNNNJJJPPPWWW^^^kkk~~~tttYYYKKKKKKNNNaaarrrrrrcccUUUGGG>>>999222---,,,)))((((((''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((((((((('''((()))++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))'''(((+++---......------(((((())))))))))))******((((((''''''((()))+++,,,***+++,,,------,,,+++***,,,,,,------...///000000/////////000222555999;;;777888;;;>>>@@@AAAAAAAAA;;;888666666333111333888777>>>999444999<<>>;;;;;;777444444333000///111,,,,,,,,,+++++++++******(((((()))******+++,,,,,,///---,,,******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))*********((()))+++...000111000//////111555AAASSS___\\\SSSMMMRRRVVVWWW___nnn}}}fffMMMCCCKKK\\\nnnxxxiii[[[KKKBBB;;;444...---))))))(((''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***+++******))))))))))))((((((((((((((())))))))))))))))))))))))&&&(((+++...000///...---(((((((((((()))))))))***((((((''''''(((***,,,---,,,------------+++***))),,,,,,---------.........---------///111444666888555666999<<>>;;;;;;===:::333000222,,,,,,,,,+++++++++******(((((()))***+++,,,,,,---...---,,,+++++++++,,,---(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''******))))))))))))))))))''')))+++...////////////...///222;;;LLL\\\___\\\WWWYYYXXXUUUWWWcccpppxxxpppSSSAAAKKKWWWkkk|||pppaaaPPPEEE>>>555000...+++***)))''''''((()))***((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))***+++******)))******))))))(((((((((((())))))))))))))))))))))))&&&))),,,...//////---,,,'''(((((((((((()))))))))(((((('''((()))+++,,,...............---+++)))(((++++++,,,,,,------......,,,,,,,,,---///222444666666777888:::===@@@BBBCCCHHHHHHDDD<<<444111333555666===999555999;;;@@@NNN[[[QQQSSS``````ZZZkkksssbbbhhhiiiGGG???^^^nnnYYYHHHSSSxxxXXX>>>888333...++++++)))%%%"""''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$'''+++***''',,,444AAAXXXzzztttlllssseeeWWWLLLDDD@@@BBBJJJQQQJJJ:::222222,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---------,,,,,,,,,,,,------(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''************))))))))))))''')))+++,,,,,,,,,...///---///111666DDDUUU___aaa___```[[[SSSQQQ[[[jjjsss|||~~~```KKKGGGPPPdddtttyyyiiiWWWKKKBBB999333111---,,,***((('''((()))***((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))'''((()))++++++******)))+++******))))))(((((('''))))))))))))))))))))))))((()))+++---...---,,,+++''''''(((((((((((())))))(((((('''((()))+++---.........///...---+++***(((******++++++,,,---......,,,,,,,,,,,,...111444555888888888999;;;>>>AAACCCIIIKKKHHH>>>555222333444444<<<;;;888;;;;;;===HHHHHHEEEPPPbbbeee\\\```nnnssszzz]]]JJJYYYyyysssUUUKKK___nnnKKK777777333...,,,+++***&&&"""''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$''',,,+++)))000<<>>AAACCCCCCHHHGGG===444222333333111<<<===;;;>>>;;;999BBBAAAAAAJJJ\\\fffcccaaadddxxxjjjcccsssxxxaaa___kkkyyy\\\TTTiii[[[===333333000,,,+++,,,,,,)))%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%'''$$$&&&,,,+++***555DDDccc{{{{{{gggWWWKKK@@@PPPlll}}}pppOOO777111......------------,,,,,,---------------------,,,------------------------(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''+++*********))))))((((((((()))***)))''''''+++...***...///---333CCCUUU___dddbbbZZZMMMJJJUUUgggttttttyyyjjjEEEFFFVVV```eeeyyyfffXXXNNNDDD>>><<<111///,,,(((''''''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((()))++++++******)))+++++++++***)))(((((('''((((((((((((((((((((((((+++++++++***************''''''''''''((((((((()))((((((((((((***,,,...///---...//////...,,,+++***'''((()))***,,,---/////////---+++***+++///444777777666666777:::>>>BBBEEE<<>>>>>@@@;;;777>>>HHHFFFJJJWWWeeeiiifffccceeeyyyjjjrrrddd___uuutttUUUYYY~~~~~~QQQ666333000---***+++---...+++(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$((($$$&&&,,,,,,+++777HHHqqq{{{~~~mmmXXXGGGGGGJJJ]]]iii[[[HHH999+++...000000...---...---+++++++++,,,---,,,+++***)))***+++,,,---...------,,,)))***,,,------+++)))'''))))))))))))************(((((())))))*********+++)))))))))))))))))))))))))))((((((((((((***+++,,,,,,,,,...111444<<>>???GGGSSS___gggkkkmmmnnnkkkvvv~~~nnnkkkvvvtttRRRWWWvvv]]]BBB444000---,,,***)))((('''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***)))((((((((((((''''''''''''''''''&&&%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''***'''))),,,...777PPPiiissslllOOOFFFBBB??????;;;888@@@CCC777111...******---...---,,,++++++,,,---,,,+++***))))))***+++,,,,,,,,,+++***((()))***++++++)))'''&&&(((((())))))))))))******))))))))))))************)))))))))))))))))))))))))))((((((((((((***+++,,,,,,,,,---//////111;;;FFFVVV[[[]]]ZZZUUUUUUZZZaaahhhooo}}}tttZZZDDDEEEWWWnnnxxxlll^^^OOODDD999111+++***)))((())),,,''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((((())))))*********''',,,000///+++((()))+++'''))),,,+++)))(((***---)))((((((((()))+++...///,,,,,,,,,,,,---...///000++++++,,,---------------(((+++///333555333000...///000000222444666777888???>>><<<777333444999>>>888777888:::999888:::???CCCJJJSSS\\\bbbiiipppuuu|||~~~{{{zzzhhh]]]tttZZZNNNbbbjjjJJJ:::333...---,,,***)))((('''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''***,,,,,,,,,333GGGdddzzzcccfffLLLJJJCCC@@@???999:::JJJOOO???777///***+++...//////000++++++,,,---,,,+++***)))))))))++++++++++++***)))((((((*********)))'''&&&(((((((((((()))))))))***)))))))))))))))*********)))))))))))))))))))))))))))((((((((((((***+++,,,,,,,,,...000//////555>>>NNNTTTZZZZZZVVVTTTVVVYYYbbbiiixxxhhhGGG@@@PPPiiissseeeVVVKKK;;;444///---***''''''***''''''''''''''''''''''''))))))((((((((((((((((((***))))))((('''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))******'''(((((()))***++++++,,,(((,,,//////+++)))***,,,&&&)))+++***((())),,,000***)))((('''(((+++---///,,,+++++++++,,,...000111,,,,,,---......---,,,+++***,,,000333444333111///000000000111333555777888>>>===;;;666333444:::???999777666777888:::===@@@IIIMMMRRRVVV\\\fffsss|||~~~wwwvvvwwwwwwxxxzzzxxxtttnnnkkkmmmssszzz~~~vvvxxx~~~lllppp}}}iiibbbooojjjPPPWWW~~~YYY>>>777555000---,,,***)))((('''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''))),,,,,,,,,888TTTssssssYYYmmmPPPIIIAAA@@@BBB@@@BBBPPPPPP<<<555...***,,,...,,,,,,...++++++,,,---,,,+++***))))))***++++++++++++))))))((())))))***)))((('''&&&'''(((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,,,,,,,...222222111555;;;GGGMMMTTTVVVTTTRRRRRRTTT\\\eeeuuuxxxTTTCCCKKKaaayyyxxxjjj[[[QQQ@@@999333111...***''''''(((((((((((((((((((((((((((((())))))))))))))))))******)))((('''&&&&&&%%%&&&'''((())))))((('''&&&'''''''''((())))))******'''(((((()))***++++++,,,(((+++------+++******,,,''')))***)))((()))...222,,,***((('''(((***,,,...+++******+++,,,...000222,,,---...///...---,,,+++---......///000111222222333222222222444666888:::<<<<<<:::666333444999>>>888888666555888===@@@BBBIIIIIIJJJLLLTTTbbbsss~~~xxxpppjjjkkkmmmnnnooorrrvvvuuusssqqqooooooqqqrrr}}}yyyssspppqqqjjjvvvbbbZZZggg{{{YYYSSStttvvvPPP;;;888888444---,,,***)))((('''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''***,,,///@@@___~~~hhhUUUzzz{{{^^^III???===AAABBBBBBIIIEEE333000---000666555,,,''')))++++++,,,---,,,+++***)))***+++,,,,,,,,,+++***)))))))))******))))))((((((''''''(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,,,,+++...222222111444999@@@FFFNNNQQQQQQPPPPPPQQQWWWaaaqqqhhhOOOHHHUUUjjjzzz|||ooo```VVVIII@@@:::999888222+++'''(((((((((((((((((((((((((((((())))))))))))*********))))))((('''&&&&&&&&&'''((()))******)))(((''''''''''''(((((()))))))))'''(((((())))))*********(((***++++++*********+++((()))***)))''')))///333---+++)))''''''))),,,...*********+++,,,...///000,,,---...000///...,,,+++000...,,,+++,,,...222444666555444333444666888999:::;;;:::666333333777<<<888888777666:::@@@CCCBBBCCCBBBCCCIIIVVVgggwwwppptttmmmjjjmmmqqqrrrtttvvv{{{zzzqqqmmmttt|||yyyvvvvvvvvvrrrooopppsssZZZRRRqqqdddQQQjjjeeeJJJ===:::999888---,,,***)))((('''((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((''')))...:::PPPlllwww^^^TTTyyyxxxtttRRRFFF======>>>:::;;;999///000555BBBNNNIII666+++***++++++,,,---,,,+++***)))+++,,,---------+++***)))***************)))))))))'''''''''((((((((())))))************)))))))))((()))))))))))))))))))))))))))((((((((((((***+++,,,,,,***+++///000///111555999@@@IIIOOOQQQPPPNNNNNNTTT]]]nnn~~~]]]GGGGGGZZZkkk~~~tttfff\\\TTTJJJCCCDDDEEE>>>222***(((((((((((((((((((((((((((((()))))))))*********))))))((((((''''''&&&&&&((()))***++++++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((('''((())))))))))))******)))******(((''')))///444...,,,)))'''&&&))),,,...)))***+++,,,---.........+++,,,...000000///---,,,///...+++******---000222777555333222222333555777888999999777333222555888777999888777<<>><<>>;;;888666444333000111222000,,,((('''&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))+++)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))+++///333<<>>EEEJJJFFF<<<333///,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++***)))))))))))))))))))))***+++++++++*********))))))******)))))))))((((((((()))((((((((((((***+++,,,******++++++++++++,,,,,,......---...///000222333222000444AAARRR___bbb```[[[VVVVVVbbbqqq~~~\\\BBB999EEETTTcccmmmuuuyyy}}}{{{pppeeeYYYIIIAAA<<<555---***&&&&&&)))+++***((()))+++---......,,,)))'''((((((((('''''''''''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))))))))((((((((()))***++++++,,,---***((()))---000///...)))***+++,,,---//////000---,,,+++,,,---000444666:::;;;<<<<<<;;;:::999888>>>EEEJJJVVVaaaUUUAAA;;;KKKppp|||sss~~~|||xxxxxx}}}www|||zzzlllbbbbbb___dddiiikkkkkkkkknnnqqqvvvwww}}}}}}ooo___```lllrrrqqqrrrvvv||||||tttjjjfffhhhkkkooossswwwzzz|||~~~vvvpppvvvuuurrrmmmiiiiiinnnvvv{{{```WWWdddsss[[[ttt{{{\\\FFF======<<<:::555222111222666444000,,,(((''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((***)))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&)))+++---222888EEE___~~~~~~tttYYYJJJCCC===888rrr\\\LLLIIIEEE:::??????<<<999777555///***,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++***))))))))))))************------------,,,,,,,,,,,,************))))))))))))))))))(((((()))***,,,---+++******+++,,,,,,,,,,,,............///111333444111///111<<>>JJJppp}}}pppvvvxxx|||yyyuuu{{{|||xxx|||lllbbb```eeekkknnnnnnmmmmmmnnnmmmrrr~~~pppbbb___bbblllmmmjjjrrr{{{jjjbbbccceeehhhlllooopppqqqqqq{{{uuuqqqsssvvvhhhaaaaaaeeedddiiippptttyyy|||ccc^^^yyy___lllbbbLLL@@@<<<<<<;;;888333000......999444---'''%%%&&&)))+++)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%(((+++...777AAASSSrrr|||wwwzzz~~~hhhQQQFFFBBB>>>;;;uuugggWWWSSSRRRGGGJJJPPPNNNBBB888444///(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++++++++++++++***************...------------,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))***,,,---+++******,,,---...,,,+++............///000222333111///000777EEESSS^^^ccckkkgggdddhhhqqq{{{eeeTTTAAA???RRRjjjxxxllliiifffVVVSSSPPP;;;888333---***+++------++++++,,,---...---,,,***)))'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***))))))******+++++++++,,,'''((())))))******))))))***)))(((+++...///,,,))))))***+++---...000111222,,,+++******,,,000444777>>>>>>>>>>>>???===999666999CCCMMM]]]jjj^^^GGG???IIIlllpppoooxxx~~~|||ooopppsssxxx|||{{{iii___bbbgggkkknnnmmmkkkjjjiiiooo}}}{{{jjj\\\eeefffbbbiiixxxwwwiiidddcccccceeeiiikkkkkkjjjmmmvvv~~~vvvrrrrrrvvv{{{wwwnnnddd^^^___ffflllyyyyyyfffiiidddeeecccNNNDDD@@@>>><<<999555222///---,,,777111)))$$$$$$&&&)))+++((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))%%%&&&***,,,111@@@QQQfff|||yyy~~~{{{]]]KKKDDDAAA>>>===wwwppp```ZZZZZZRRRYYYmmmtttaaaGGG999222---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,++++++******+++++++++************)))---------,,,,,,,,,++++++***))))))((()))+++,,,---+++******,,,...///,,,***...---------...000222333000000000444===KKKYYYbbbnnnkkkiiikkkqqqxxx||||||pppNNN@@@LLLeeetttuuuyyyyyyddd___^^^GGG>>>888111------......---,,,,,,------,,,,,,+++***'''((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''(((******************+++,,,---...'''((()))*********)))(((---***((((((+++---,,,))))))***+++---///000111222---,,,******,,,000444777???>>>>>>??????===999555777???EEEQQQ]]]UUUFFFDDDJJJgggrrrhhhooozzzqqqttttttttt}}}zzzcccbbbdddhhhnnnqqqooolllnnnttt}}}eeeccccccgggkkkmmmnnnoookkkiiihhhiiikkkmmmllljjjlllrrrwwwxxxuuusssrrrrrrjjjsssuuunnnpppzzzqqq[[[}}}wwwhhh{{{___LLLEEEFFFGGG@@@;;;666333222222///---000,,,'''&&&'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''))))))'''$$$''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%(((---000888NNNfff{{{|||sssxxxkkkRRREEE@@@<<<::::::yyyvvveee\\\]]]UUUddd}}}VVV>>>555222,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++......------,,,+++******((((((((((((''''''''''''......---------,,,,,,,,,***))))))))))))+++,,,---,,,******,,,//////---***------------...///111222000000111222999FFFVVVaaannnmmmkkklllqqqvvvwwwuuu{{{YYYCCCIII```ppp~~~mmmggggggQQQAAA;;;333///...//////...------,,,,,,,,,+++++++++'''((((((((())))))******(((((((((((((((((((((((()))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++++++++******+++---///000'''((()))******)))((((((000,,,'''&&&(((+++,,,+++)))***+++---///000222222...---+++***,,,000444777@@@>>>>>>???@@@===888444444999<<>>555111...+++)))...------///222111,,,((((((((()))***+++,,,,,,---))))))))))))))))))))))))***)))(((''''''((()))***((())))))***+++,,,,,,,,,******))))))))))))))))))++++++,,,,,,,,,---------'''(((((()))***+++++++++---(((''',,,...+++***---))))))(((''''''((()))***'''(((+++---000333555666000/////////000222444555:::===>>>???AAACCC>>>666777666999AAAGGGIIILLLQQQFFFUUUuuuzzzvvvooo{{{}}}{{{yyy~~~zzz|||yyyttthhhhhhwwwzzzqqqpppwwwppplllgggooojjjlllpppgggwwwwwwtttoookkkiiikkknnniiigggeeedddeeegggjjjmmmiiiiiieeeooo\\\hhhhhhgggeeeBBB666@@@NNNRRRPPP@@@;;;555333333444222111+++***((('''''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((((((((('''''''''$$$%%%&&&'''((()))***+++)))'''''',,,111111***"""&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&######&&&***$$$)))...222<<>>;;;888888sss^^^MMMFFFYYYtttqqqNNN999222111000...---,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,++++++***))))))(((((((((((()))))))))))))))(((,,,///000///---,,,------------------------------------,,,,,,+++++++++,,,,,,---///333333111///---000444777<<>>AAACCC>>>777111444999???BBBFFFQQQ]]]ddd```ooo|||{{{vvv{{{{{{tttsss|||nnngggrrrwwwssstttuuummm~~~pppjjjpppjjjiiillleeetttuuutttqqqmmmlllooorrrhhhfffcccbbbdddgggjjjkkkmmmlllfffmmmhhhaaa~~~vvvfffiiiPPP777666GGGUUUUUUNNNBBB===777444444444222000+++***((('''''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&$$$%%%&&&''')))***++++++,,,******///444333,,,%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%'''((($$$)))111:::JJJddd{{{hhhcccjjj|||\\\OOOBBB===<<<999666666ooo\\\LLLBBBLLLaaavvvxxxdddJJJ888222000///...,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,++++++***)))))))))'''(((((())))))*********'''***,,,---,,,+++++++++------------------------------,,,,,,,,,,,,++++++---,,,,,,...000111111000---000222555999@@@KKKSSSeeepppyyyxxxtttpppmmmiiieeessslllKKKAAABBBIII___xxx}}}oooYYYDDD666///---------,,,+++---000///+++''')))))))))***+++++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******)))***+++------,,,***))))))))))))*********++++++'''(((((())))))******+++...++++++///000,,,)))))))))((((((((()))+++,,,---+++++++++,,,---000222444444444444333111111222444777:::;;;<<>>666@@@VVVbbb[[[OOOEEE@@@999555555444222///+++***((('''''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++,,,...------111555444...'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&''',,,666FFF\\\zzztttdddaaarrruuuyyy~~~kkkSSSHHH>>><<<;;;888555444nnn]]]NNNBBB<<>>GGGVVVgggmmmcccTTTIIICCC<<<777555444111...+++***((('''''''''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))+++,,,,,,...---...000333222,,,'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''+++,,,)))&&&+++111===QQQlllrrriiimmmuuunnnsss}}}ppp]]]KKKCCC<<<<<<<<<888555555{{{vvvbbbRRREEE777:::>>>>>>:::444000...000///---,,,++++++,,,,,,************************+++++++++***************'''(((((()))***++++++,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---///111222333333222111555===CCCYYYeeeqqqsssooolllhhhdddhhhqqqpppYYYIIIBBBNNN```~~~mmmQQQ<<<000,,,,,,...,,,***,,,......+++(((+++++++++***************))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((((((((('''))),,,......---+++***''''''((((((((()))))))))((((((((((((((()))))))))&&&(((***---000111...+++)))(((((((((***,,,...///,,,,,,++++++,,,---...///444777999777222000111444555666666666;;;@@@>>>999666555888<<<>>>AAAIIISSS^^^ZZZcccmmmppp~~~{{{vvvxxxyyyxxxrrrkkkkkkuuusssmmmssspppgggeeemmmlllqqqwww{{{~~~tttkkklllkkkjjjjjjhhhiiipppqqqrrrsssqqqnnnllllllnnnaaa]]]YYYXXX]]]bbbfffgggqqqqqqdddZZZbbbiiikkkooocccaaa___]]][[[YYYWWWVVVPPPVVV]]]aaadddlllxxx]]]]]]mmmllltttVVVBBB:::LLL```mmmrrrqqqggg[[[KKKEEE===888666444111...+++***((('''''''''((()))'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))***+++,,,---,,,,,,...///...)))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''+++---***'''+++444DDD]]]zzznnnooo|||pppooovvveeeUUUGGG@@@<<<======999777888hhhUUUIII;;;:::888666555444444444///...---++++++++++++,,,))))))*********+++++++++************************((())))))******+++++++++---,,,,,,---//////...,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------,,,+++,,,...000111333333111000222777<<>>===999<<<888777;;;??????AAAEEEEEERRRnnn~~~xxxyyy}}}tttrrrppplllgggeeekkksssuuuvvvnnnmmmuuuqqqeeecccmmmoooqqqtttwwwvvvooojjjdddkkkgggdddiiihhhgggqqqtttqqqnnnlllkkkiiigggeee^^^[[[YYYXXXZZZ___eeeiiinnnttthhhXXXZZZ___aaaggg___^^^]]]^^^___^^^]]][[[^^^ccciiikkkhhheeebbbbbbtttgggTTTssswwwdddtttkkkQQQCCC===KKKcccyyy~~~xxxqqqhhh___KKKEEE===888666444000---+++***((('''''''''((()))''''''''''''&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%$$$%%%&&&'''((()))***++++++++++++,,,,,,***&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((+++,,,,,,+++...:::PPPlllqqqxxxwwwwww~~~pppZZZNNNCCC>>>;;;<<<;;;888777999xxxgggTTTJJJ@@@>>>;;;888666555555555///...---+++***++++++,,,((())))))***+++,,,------************************************************+++***)))***,,,---,,,***+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,------++++++---///---000111111///000555888===OOObbblllnnnlllgggbbbccchhhooowww```LLLLLLVVVnnnmmmUUUAAA555000000---+++,,,//////---***,,,,,,++++++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))***++++++++++++'''(((((((((((()))))))))(((((((((((((((((((((((($$$(((((('''***000///+++))))))((('''((()))***+++((()))+++---...---,,,,,,---333777777222000333777666666444333777<<<<<<888===888666999;;;;;;===@@@@@@JJJdddwwwuuuttt|||}}}{{{uuurrrqqqnnniiijjjooouuuuuullljjjsssrrriiijjjoooqqqoooooouuuqqqkkkkkkdddnnnfff___gggeeebbbmmmvvvooogggeeeggggggccc^^^ZZZ[[[ZZZXXXWWW\\\eeelllmmmxxxooo\\\WWWZZZ^^^eeecccaaa^^^^^^^^^^^^[[[YYY___dddlllrrruuurrrlllgggfffmmmrrrVVVddd}}}llleee{{{fffKKK@@@GGGRRRpppsssiii```KKKEEE===888666333000---+++***((('''''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&###$$$%%%&&&'''((()))***------------,,,***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))***---///999IIIbbb}}}zzz```OOOGGG>>>:::777888777555555777kkkjjj~~~dddPPPIII@@@>>><<<999777444333222///...,,,+++***++++++,,,(((((()))+++,,,---...///******************+++++++++++++++******************'''&&&'''***+++***(((************************+++++++++,,,,,,---------***,,,...---+++***,,,...***---000000000111444888333GGG^^^lllooommmgggaaa]]]aaagggnnnzzzoooPPPFFFHHHaaazzzyyy```JJJ;;;444111...,,,---///000...+++---,,,,,,+++***)))(((((())))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))((((((((('''(((((()))******+++,,,(((((((((((()))))))))***((((((((((((((('''''''''&&&))))))&&&(((......)))))))))(((''''''((()))***&&&(((+++...///...,,,++++++111777666222000444888666666444222666;;;;;;777<<<888666777888888<<>>444444222///...//////---&&&---333333...)))))),,,((((((''''''((()))***+++((('''&&&&&&&&&''')))***))))))))))))))))))))))))&&&******&&&'''---///---%%%***+++((('''***'''"""******))))))(((((('''''')))((('''((()))---000222999555///)))&&&''')))+++&&&(((,,,000222222000///---,,,,,,///444777777555555444333333555888<<<>>>EEE===<<<;;;555999@@@===@@@FFFLLLOOOQQQWWWbbbkkkpppuuu}}}tttjjjhhhjjjlllpppuuuqqqppplllhhhlllsssrrrkkkeeefffeeeaaa]]]]]]```dddjjjgggdddfffiiihhhddd______\\\\\\]]]YYYSSSUUU\\\iiipppoooddd[[[ZZZ]]]]]]]]]ZZZVVVVVVWWWYYYXXXVVVJJJOOOUUU[[[aaaiiirrryyyqqqcccsssfffKKKJJJ___uuunnnaaa```~~~yyy}}}|||uuu{{{www^^^AAA888IIIjjjmmmcccLLLGGG???:::777555333000111000...,,,++++++++++++(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&(((((()))&&&(((***,,,,,,+++)))'''###$$$&&&(((((((((((('''------,,,+++***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$***&&&###(((***000===WWWrrrwww]]]HHH??????999777555333222333444666uuuoooooozzzfff^^^UUUFFF???;;;555888777+++111000......---------///((()))+++,,,,,,+++******((((((((())))))*********,,,+++***)))(((((()))***************++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111:::GGGSSS```gggbbbWWWRRRRRRTTTZZZeeevvvpppVVVFFFBBBTTTlllvvv```QQQBBB999777222...---...000000000666:::888111***)))***)))(((''''''''')))***+++)))((('''''''''((()))***))))))))))))))))))))))))&&&******%%%%%%***,,,***,,,---)))$$$$$$***,,,***)))))))))((((((((((((((()))((('''((()))---000222777444///***'''''')))***+++,,,---...//////000000,,,++++++...333666777777444444333333444777999;;;EEE???@@@>>>666777<<<999:::???EEEGGGGGGKKKTTT\\\fffkkkssszzz{{{uuuwwwxxxtttnnnkkkmmmnnnnnnqqquuuoooggg```bbbbbb```^^^___cccggggggdddccceeehhhiiifffbbbaaa___^^^^^^YYYSSSTTTZZZaaagggggg```ZZZ[[[[[[ZZZXXXUUUSSSSSSUUUVVVUUUTTTOOOSSSWWWYYYZZZ]]]bbbfffmmmyyyiiiyyyaaaFFF???LLL[[[ttt~~~eeeXXXsss|||tttrrrtttqqqjjjddd^^^XXXTTTWWW^^^gggkkknnnjjjfffkkkwwwrrrHHHCCCAAAKKKcccpppdddOOOIIIAAA===;;;999555000222111///---++++++++++++'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%&&&'''((((((&&&(((***,,,,,,+++)))((($$$%%%'''((()))))))))(((,,,,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""'''&&&'''------555HHHhhhmmmXXXGGG??????888777444222111222444555uuukkkhhhooo{{{ssshhhUUUGGG@@@888888777---111...++++++///222111...***+++,,,,,,,,,+++))))))(((((((((((())))))))))))++++++***)))))))))******************+++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...444===HHHVVVbbbeeebbbYYYQQQPPPZZZeeennn{{{eeeQQQ<<>>888111---,,,---000111333777:::777000***((())))))((((((''''''((()))***))))))((('''((()))***+++))))))))))))))))))))))))&&&))))))%%%$$$''')))(((---,,,'''###$$$)))+++)))(((((((((((((((((()))))))))((((((((())),,,///111444222///+++)))((())))))111///---++++++---000222---,,,+++---111555666777333333333333444555666777CCC@@@DDDBBB777555999444888<<>>PPPeeeiiiSSSSSSaaapppvvvwwwwwwuuusssggg___WWWRRRNNNIIIHHHIIIGGGCCCAAAAAAAAABBBHHHOOO]]]aaaeeefffgggmmmwwwyyyllleeeggglllvvvlll[[[LLL777DDDXXXnnnppp___VVVNNNDDD@@@@@@===777111444333111...---+++******''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''(((((('''(((***,,,,,,+++***)))&&&'''(((************)))+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%((()))///777666CCC]]]ttt```QQQEEE???===777666444222111222333444vvvfff```fffnnnwwwxxx```NNNEEE===<<<<<<444111000------111444111+++,,,,,,------,,,***)))(((((((((((((((((((((((((((+++******************************+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000666???MMM\\\ggglllfffXXXUUU```jjjmmmvvvwww^^^DDDGGGQQQaaasss{{{bbbJJJAAA999111...------///111,,,///222111---******+++******(((((('''((()))******)))((((((((()))+++,,,))))))))))))))))))))))))''')))***(((&&&'''***---)))((('''&&&''''''###&&&''''''(((((()))))))))((((((((((((***,,,...000111000...---+++***)))(((000///---+++,,,...000222///...------///111333444222222333333444444444444???===DDDDDD999666888444===AAAEEEEEEDDDEEEIIILLLQQQUUU[[[___```eeesss~~~~~~uuummmiiihhhgggeeeccceeeeeeccc______bbbeeedddbbbbbbccceeefffeeecccbbbbbbaaa^^^XXXUUUVVVYYYZZZYYYVVVVVVXXXZZZYYYVVVQQQQQQQQQRRRSSSSSSRRRQQQPPPRRRSSSPPPJJJGGGGGGHHHNNN^^^uuuzzz___III^^^}}}mmmSSS\\\rrryyyqqqcccRRRBBB777222111;;;GGG]]]uuu|||eeePPP===AAAEEEFFFFFFEEECCCAAA@@@===<<<>>>CCCEEEFFFFFFHHHFFFGGGMMMRRRVVV\\\dddlllmmmnnnmmmiiifffddddddbbb___ZZZTTTUUU```qqq~~~|||qqqmmmuuu{{{tttpppeeefff___RRRHHHDDDBBB>>>LLLZZZlllvvvzzzwwweee]]]SSSGGGAAAAAA???999333666555333111///---++++++)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''(((***+++,,,+++******((()))***+++,,,+++******))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&,,,,,,,,,555???AAATTTuuu}}}dddTTTKKKCCC>>><<<666555333222111111222333{{{fff\\\cccdddooo{{{___KKKDDD>>>@@@BBB===555::::::555222222///***,,,---------,,,***)))''')))))))))))))))(((((((((*********++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////222999EEETTTeeepppmmm___ZZZccckkkkkksssmmmNNNHHHHHHSSSccctttsss[[[HHH===333111000------///***,,,//////...---...000,,,+++***)))(((((()))******)))((((((((()))+++,,,))))))))))))))))))))))))''')))+++,,,******///444222---))))))***(((### &&&&&&''''''(((((())))))((((((((((((***+++---............---,,,+++)))(((++++++,,,---...///000000111000///.........///000000111111222333444444444999888@@@CCC;;;:::===888@@@CCCFFFGGGFFFGGGIIILLLNNNQQQVVVYYYWWWYYYfffuuuzzzpppiiieeeeeefffeeeggghhhfffbbbaaadddggggggeeedddddddddcccbbbbbb___aaaaaa]]]YYYXXXYYY[[[___ZZZUUUUUUXXXYYYYYYXXXSSSTTTVVVWWWVVVUUUSSSRRRPPPQQQQQQMMMGGGCCCBBBDDDGGGHHHUUUaaaXXXFFFLLL```yyyzzz{{{zzzsssfffUUUJJJKKK\\\vvvnnn___ZZZSSSJJJBBB:::333///111333<<>>:::666888777666444111///---,,,,,,***)))'''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&'''(((***++++++******)))***+++,,,,,,,,,+++***((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''---,,,+++333AAAKKKcccqqqYYYLLLFFFAAA===;;;666555333222222111222222pppbbbfffaaalll~~~___JJJDDD@@@BBBEEEBBB>>>MMMSSSGGG666...---,,,,,,------------+++)))(((************)))))))))))))))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---///444===III\\\kkkkkkaaa\\\___dddgggpppzzz}}}XXXJJJAAAFFFSSScccwwwwwwYYYIII;;;777444...---///000111222222111222333555///...,,,***************))))))((('''((()))***+++))))))))))))))))))))))))'''))),,,...,,,+++000888@@@555+++)))+++******+++''''''''''''''''''((((((((((((((()))***+++,,,---,,,,,,------,,,+++***)))((()))+++---//////......///000111000...,,,------//////000111333555777888555222999???<<>>666777111++++++---...222777:::AAAMMM]]]ooo{{{|||wwwyyyqqqhhhbbb\\\UUUQQQRRRGGGHHHIIIJJJKKKOOOTTTXXXggglllttt~~~ttthhh\\\LLL>>>;;;<<<<<<:::===III\\\jjjuuupppggg\\\PPPDDD<<<777111555999999999<<>>;;;999666555444333333222222222pppkkkcccoooqqqXXXPPPHHHEEEFFFBBBIIIcccppp]]]===,,,,,,111,,,,,,---------,,,***))),,,+++++++++*********))))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++000444===OOO___hhheee```\\\^^^fffqqqyyy~~~lllWWWDDDCCCKKKVVVhhhyyyrrr\\\GGG>>>777000...333000111111111111333555666111000...,,,++++++++++++)))((('''''''''((()))***))))))))))))))))))))))))((((((,,,...+++(((---777>>>222((((((*********,,,''''''''''''''''''&&&&&&'''(((((()))***+++,,,,,,++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,+++++++++...111111///------...------...///222666:::<<<555///333:::<<>>===<<<;;;<<<>>>???HHHHHHOOOWWWTTTMMMQQQ\\\rrrzzzppphhhhhhnnnkkkmmmnnnmmmjjjiiikkkmmmkkkjjjhhheeecccaaabbbbbb```dddddd]]]XXXZZZ[[[ZZZ[[[WWWWWWZZZZZZUUUSSSTTTYYY\\\^^^]]]XXXSSSOOONNNNNNMMMJJJEEE???<<>>KKKUUU[[[XXXQQQLLLHHHCCC>>>;;;777444222000000000***+++,,,///111111111000...)))&&&)))******...444:::@@@HHHSSSaaakkkhhh```cccYYYOOOIIIDDD===::::::<<>>999999:::>>>EEEJJJQQQ[[[hhhrrrssskkk___RRRHHHAAA>>>===999<<<@@@@@@===;;;<<<>>>444333000,,,---777IIIVVV^^^bbbggggggbbbXXXNNNHHHDDDEEEEEEDDDAAA>>><<<:::::::::::::::888666444333444111...***((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))))))))***+++,,,,,,+++***)))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%///111999TTTrrrjjjZZZIIIAAA>>>:::888888666666555444444333333333|||ooogggssslll___QQQIIIFFF@@@RRRssskkkBBB,,,---555+++,,,---------,,,+++***,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***((())),,,///555EEEVVViiijjjeee]]]^^^iiivvv}}}fffNNNGGGJJJRRRaaaqqqjjjPPPBBB999111000666******+++,,,...111444555222111///---,,,+++,,,,,,(((''''''&&&&&&''')))***))))))))))))))))))))))))((((((+++---)))$$$***444111'''"""'''+++((($$$###(((((((((''''''&&&&&&%%%''''''((()))***++++++,,,++++++++++++++++++++++++,,,++++++******))))))***'''+++000111000......///,,,,,,---...222777<<>>:::777666777777666666555555444333333wwweeeooo|||```QQQIIICCC???NNNfffrrr___CCC444111000...---,,,+++++++++,,,,,,)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,+++***((('''''')))******---444???FFF\\\```dddeeeffflllwwwzzz```NNNDDDEEEXXXnnngggOOOBBB;;;888555(((---///---000666666222888666333000---+++******((()))***++++++***)))((((((***,,,......---***))))))************(((&&&%%%''''''''''''''''''''''''(((&&&%%%'''+++,,,***((())))))'''&&&&&&'''((())),,,,,,------.../////////+++++++++************)))%%%(((,,,,,,++++++...111333222111111333666:::<<<888666666999???DDDFFFFFFJJJLLLJJJCCC>>><<<999555:::@@@HHHOOOSSSTTTRRRQQQTTTTTT^^^vvvrrreeefffooosssssstttssssssqqqpppoooiiiooooooggg```aaafffiiinnnllleee^^^[[[\\\ZZZVVVNNNNNNQQQUUUYYYXXXTTTOOOZZZ]]]]]]YYYVVVTTTPPPJJJKKKDDD???===;;;888:::@@@DDD===BBBDDDGGG\\\\\\>>>FFFjjj{{{gggjjjooodddSSS666555444333222333444555333555777888888666333111......---,,,++++++******'''''''''''''''(((((((((***+++,,,---------,,,+++...111333222//////000333111000000000000222333444888>>>IIIWWWbbbfffddd```[[[WWWQQQJJJBBB<<<888666222444777;;;>>>AAABBBBBBLLL]]]mmmnnnhhh```WWWNNN>>>:::555111222888???CCCDDDAAA<<<666111---***)))------///111333444555666...444;;;======AAAIIIQQQWWWVVVVVVZZZ\\\XXXLLLBBBBBB@@@???DDDJJJJJJDDD>>>:::999666333///+++(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&'''&&&$$$$$$(((***+++(((222CCCZZZttt~~~kkkRRRLLLDDD???<<<:::666333777777666555444333333222ppprrr|||qqq[[[LLLEEEBBBBBBRRRXXXJJJ777000...,,,...---,,,+++++++++,,,---***+++,,,------,,,++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++***)))((((((''')))***+++---333;;;BBBUUU[[[bbbgggjjjooowww~~~qqqYYYGGGBBBRRRfffsssvvv```OOODDD<<<777---000111...000666666333777555222///---+++******)))***++++++++++++***)))((()))+++,,,---,,,***)))************)))(((&&&&&&''''''''''''''''''''''''(((&&&%%%'''+++,,,***((()))(((((('''''''''((((((........................,,,,,,++++++******))))))+++...///...,,,+++...111222222111111333555777888666555666999===AAADDDEEEJJJJJJIIIFFFFFFEEE>>>666;;;===AAAGGGLLLNNNMMMLLLMMMPPPXXXeeevvvhhhgggqqqqqqqqqqqqqqqqqqqqqqqqqqqpppuuuuuummmffffffiiikkkrrrppphhh___[[[[[[XXXSSSKKKKKKLLLPPPTTTTTTPPPLLLXXX[[[ZZZVVVSSSQQQMMMGGGDDDBBB???>>>???DDDIIILLLCCC:::===???AAASSSZZZIIIDDDaaalllcccccc\\\PPPHHH555444333222111111222333///000222333222111///...000//////...---,,,++++++((((((((()))))))))((((((++++++,,,------,,,+++***+++---......,,,+++---///------,,,,,,,,,...///000)))+++111999???BBB@@@===>>><<<999555222///------///111444777:::<<<======LLLXXX```[[[QQQHHH@@@999666444222111111444777999777555222...+++)))''''''''''''((()))+++---///000666???LLLUUU[[[bbblllssswwwuuusssuuuwwwsssiiiaaaVVVUUUUUUXXX\\\\\\WWWSSSFFFAAA:::333---***))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''***,,,,,,***:::SSSooommm[[[KKKFFF???;;;999888666333666666555555444444333333~~~tttrrr{{{jjjRRRGGGEEE999@@@@@@666///000///,,,///...,,,+++++++++,,,---,,,,,,------------,,,+++*********************+++)))*********************---------.........//////------------------------------------------------,,,+++******))))))))))))&&&(((+++,,,---000666<<>>MMM___bbbHHHZZZlll\\\\\\VVVDDD888999444333111000/////////000++++++,,,,,,,,,+++***)))...------,,,+++***)))(((((()))***++++++***)))(((,,,,,,,,,,,,+++***))))))((()))***)))''''''(((***((((((''''''((()))+++,,,)))((()))+++---......---+++******)))(((((())))))+++,,,...000222444555555:::AAADDD@@@888444222000,,,---...//////...---,,,(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%'''***,,,...<<>>555>>>>>>888===NNNVVVQQQ@@@888888===@@@MMMfff{{{PPPYYYuuuqqqbbbVVVRRRHHH666---...222111///...------------******)))))))))(((((((((***))))))((('''&&&&&&&&&)))***+++,,,,,,+++)))(((,,,,,,++++++***)))((('''(((((('''&&&&&&&&&'''((('''&&&&&&%%%&&&((()))***//////......///000000///*********))))))*********'''((()))***+++,,,------(((,,,///...++++++---///((()))+++---,,,***(((&&&""""""######$$$%%%&&&&&&+++***((((((***---000222;;;EEERRR\\\bbbggglllpppbbb___]]]^^^bbbeeeeeeccchhhlllooopppooonnnoooqqqjjjaaaQQQAAA555...,,,,,,++++++******)))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&######'''++++++,,,///>>>QQQmmmoooZZZOOOAAA<<<777444555666444222222222333333444444444444yyywwweeeiiidddNNNHHH???@@@???888444333333333///...---,,,,,,,,,------......------,,,,,,,,,,,,((((((((())))))*********)))))))))))))))))))))***---------.....................---------,,,,,,,,,------------------------+++***)))((((((((()))***%%%(((,,,---++++++---000333@@@VVVjjjuuutttkkkcccjjjpppzzzmmmOOO???;;;NNNZZZlll{{{xxxssspppyyynnnWWWGGG<<<555...,,,...000222222000000///...---,,,++++++...------------------...+++***)))(((''')))***+++---,,,***((((((((())))))(((((((((((((((((((((((((((&&&%%%'''+++,,,***((((((((((((((())))))*********++++++,,,---...//////------,,,++++++***))))))...000000---***(((+++...///000111111000...,,,+++///222444444222444888<<>>AAAAAABBBDDDEEE<<<:::888999===AAABBBBBBKKKQQQVVVXXXWWWVVVXXX[[[^^^XXXMMM@@@666///+++***......---,,,***)))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&######''')))***///666NNNaaa|||www]]]MMMFFFBBB===777555555555444222111111222222333444444444mmmlllsssWWWKKKBBBBBB@@@999333///...///000///---,,,,,,,,,---...///...---,,,+++++++++,,,((((((((()))******++++++++++++*********))))))))),,,,,,,,,---------......---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((()))))))))&&&))),,,,,,******+++......999KKK```mmmooohhh```ccciiisssaaaEEE777AAALLL]]]kkkwww~~~vvvmmmgggiiioooxxxzzzgggXXXEEE:::111///000//////000///////////////...---,,,......------------......---,,,***)))(((((()))***+++******))))))*********''''''''''''''''''''''''(((&&&%%%'''+++,,,***((()))(((((('''((()))+++,,,+++++++++,,,------......+++++++++************))),,,...000...+++)))***,,,......///000///...---,,,000111111111111333666888===FFFMMMLLLKKKOOOUUUXXXddd___UUUJJJAAA<<<:::999===CCCIIIJJJHHHFFFHHHKKKIIIPPP\\\lllyyydddjjjttt~~~}}}|||{{{yyytttgggZZZUUUOOOHHHDDDDDDFFFEEEEEEIIIKKKIIIDDDAAA@@@>>>999888===<<<666666;;;;;;666888999444333999;;;FFF^^^LLLHHHAAANNNmmmpppnnnfffTTT===222222111+++...---,,,+++***+++,,,,,,---............---,,,,,,/////////000000111111222,,,,,,+++******)))))))))***)))((('''''''''''''''---+++'''&&&'''(((((((((((('''''''''''')))***++++++,,,...---***'''%%%%%%'''((()))++++++,,,,,,+++'''&&&&&&&&&&&&'''((((((+++***+++,,,***''''''***+++***((('''&&&'''(((((('''((()))***++++++******((('''&&&&&&'''))),,,---,,,---...---+++******+++---+++))))))+++---.........444:::======<<<===>>>BBB???;;;666111---+++***000///...---,,,***)))))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%)))***,,,888GGGbbbuuukkkUUUJJJFFFBBB===777444444555333111111111111222222333333333~~~tttcccPPPHHHCCC===777222///...///000///...,,,,,,------...///...,,,+++*********+++(((((()))******+++,,,,,,------,,,+++***))))))((()))******+++,,,---......---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))))))))(((&&&))),,,,,,***)))+++......333???PPPaaajjjiiifff^^^bbbiiissszzzXXXCCC999CCCRRR```mmm|||~~~tttmmmhhhhhhmmmyyywwwlllQQQCCC888555444000------...///000000000///...---......---,,,,,,---......///...,,,+++)))((((((((((((((()))***++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''+++,,,***(((***)))'''&&&'''))),,,...---------,,,,,,+++++++++((())))))))))))*********---000333222...+++***,,,,,,------...//////......222000//////111333444444:::BBBIIIJJJLLLPPPSSSSSSaaa```\\\RRRGGG@@@>>>???===>>>??????@@@@@@BBBCCCBBBGGGKKKQQQeeeggg___ttt}}}{{{uuulllcccXXXPPPMMMLLLJJJIIIFFFHHHGGGBBB???@@@>>>:::;;;<<<======<<<:::777666333<<<555111999777555BBB===@@@999===OOO^^^xxxkkkooo\\\DDD444---,,,,,,,,,,,,+++*********+++---------...000000000///---,,,,,,,,,...///000222333333---,,,***((((((((()))***)))((('''&&&&&&''''''(((...***&&&%%%&&&''''''''''''&&&%%%%%%&&&''')))***...///000///+++(((((()))))))))+++,,,,,,++++++***)))((('''''''''(((***+++)))&&&&&&***)))'''(((---)))'''&&&%%%$$$%%%'''(((&&&'''((()))***))))))((($$$$$$$$$%%%&&&'''((()))'''((((((((('''&&&%%%%%%)))(((((())))))***)))((()))---333777888555333111000000///...------------.........---------------)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&)))---...222FFF]]]xxxwww___NNNGGGFFF>>>999444222222333222000111111111111222222222222{{{}}}lllTTTOOOEEE;;;666444333222222000///...---,,,---.........---,,,***))))))******((())))))***+++,,,,,,,,,///...---,,,+++)))(((((((((((()))***,,,---......,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))(((''''''***,,,+++))))))+++...///000666EEEXXXfffllllll\\\^^^aaahhhvvvkkkTTT777AAANNN[[[gggvvvxxxmmmiiihhhrrrzzzZZZKKK>>>;;;888222,,,+++...///000111111000///......---,,,++++++,,,---...000///...,,,***)))'''&&&&&&''')))+++,,,---,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%'''+++,,,***(((+++)))&&&%%%&&&)))---000000000...---+++***(((((('''''''''((())))))******000333777666111---++++++,,,,,,------...///000000333000---...222444444222888???EEEIIINNNRRRQQQMMMWWWZZZ[[[VVVLLLFFFFFFIII<<<===???@@@AAA@@@???>>>===EEEHHHGGGRRRmmmgggVVVbbb}}}|||}}}xxxjjj___YYYVVVSSSQQQEEEGGGFFFAAA???@@@>>>;;;<<<;;;>>>CCCCCC===:::;;;222>>>888333>>>;;;000666333@@@@@@AAAHHHGGGWWW~~~|||kkknnnPPP555///,,,$$$%%%---+++************,,,---...,,,...000111111///,,,+++%%%&&&''')))+++---...///...,,,)))'''&&&''')))***((('''&&&%%%&&&'''((()))---)))$$$###$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&'''(((***+++,,,***''''''))),,,)))*********(((&&&$$$###******)))((()))***,,,---...(((%%%'''%%%!!!###(((%%%%%%$$$###$$$$$$%%%&&&"""###%%%&&&''''''&&&&&&%%%%%%&&&'''(((((())))))%%%&&&)))***+++)))((('''###$$$&&&(((******))))))333666;;;???@@@===888444...............///000111,,,,,,------...///000000))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''',,,111111888QQQnnncccMMM@@@<<<;;;:::555111///000222111000111111111111111111111111vvv}}}uuuggg^^^KKKBBB>>>666444666111///...---,,,,,,---...///(((***,,,+++(((&&&(((***(((***,,,......,,,***((('''***......+++***+++---***++++++,,,,,,------...------------------,,,,,,))))))***+++,,,,,,------(((((())))))******+++++++++***)))))))))***,,,,,,+++///333999III___kkkmmmiiinnnkkkcccjjjaaaHHH<<<:::HHHYYYgggwww~~~yyyqqqfffeeesssmmmcccUUUHHH@@@999333//////------000333333///++++++*********))))))((((((......---,,,,,,+++******)))((())),,,111222111...&&&&&&''''''''''''''''''###$$$&&&'''))))))(((((((((***+++***((((((,,,//////...---,,,***)))((((((&&&'''((())))))((('''&&&---444:::999333------///)))***,,,...//////......++++++,,,///333999>>>BBB:::===BBBHHHKKKMMMMMMMMMLLLSSSVVVUUUYYY^^^VVVGGGCCCBBB???===<<<<<<======>>>CCCGGGHHHKKKVVViiixxxxxxxxxhhhYYY```ooo|||wwwkkk^^^UUULLLKKKHHHBBB@@@AAACCCCCC@@@CCCFFFEEEAAA===<<<<<<===777444777999888777888777;;;BBBFFFHHHJJJNNNQQQeee}}}eeegggRRRGGG888---)))+++---...)))))))))***++++++++++++......//////...,,,+++)))'''(((((()))***+++++++++((((((((((((''''''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***...;;;EEEHHHMMMSSSPPPGGGDDD<<<555333777999666111///222222......444:::<<<555///++++++***'''&&&(((%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''$$$%%%)))---,,,000111...///DDDkkknnnWWWJJJCCC??????777666444333222222333333222222111111111111111111~~~nnndddQQQEEE@@@888777:::666222111///...---------...,,,...000///,,,***,,,...+++,,,...//////...,,,+++'''***......+++***+++---++++++,,,,,,,,,,,,---------------------,,,,,,,,,)))******+++,,,,,,------)))))))))))))))*********+++***)))))))))***+++,,,***...111555BBBVVVdddiiibbbddddddbbbgggyyyuuuTTTBBB777===KKKXXXhhhwww~~~sssmmmtttuuucccRRRFFF>>>:::888000///...///222222///,,,,,,+++++++++************......------,,,++++++***)))((()))+++///111000...(((((((((''''''''''''((($$$%%%&&&((()))))))))))))))++++++***((((((+++...------,,,+++***))))))(((&&&'''((()))))))))))))))---222777777333000//////++++++,,,---............,,,,,,---///333888===@@@;;;;;;>>>BBBGGGJJJJJJIIIIIIPPPTTTUUU\\\ccc]]]PPPJJJGGGCCC>>>:::999999999===@@@CCCAAAAAAHHHWWWddd___ddd\\\XXXgggtttzzz{{{nnnZZZTTTLLLGGGHHHJJJKKKJJJDDDGGGIIIHHHDDD@@@======AAA<<<:::===???======>>>777;;;@@@CCCFFFHHHLLLOOOVVVqqqyyy```]]]KKKBBB666...---...///000///...---------------,,,---.........---,,,***)))''''''((())))))***++++++(((((((((((('''''''''''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))222999AAAEEEIIIMMMLLLHHHJJJIIIIIINNNTTTUUURRRNNNHHHGGGDDDAAADDDHHHGGGBBB===555/////////,,,))))))&&&%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&((()))(((&&&&&&***---+++---111999GGG___}}}dddQQQFFF@@@======777666444333222222333333222222111111111111111111xxxjjjVVVJJJDDD;;;;;;???;;;666555222000...---------,,,///000///,,,+++,,,///,,,---///000000///---,,,'''***......+++***+++---------,,,,,,,,,,,,++++++...---------,,,,,,,,,+++******++++++,,,,,,------************))))))))))))******)))((()))***+++,,,)))---///000888HHHYYYbbbggghhhkkkpppsss{{{mmmTTT<<<666===IIIXXXeee|||wwwttt}}}xxxdddRRREEE???===111///,,,---000111///,,,------------,,,,,,,,,,,,......------,,,++++++++++++))))))***,,,.........+++***)))((('''(((((()))%%%&&&((()))***++++++++++++,,,,,,+++))))))***,,,++++++++++++*********)))&&&&&&'''((()))+++---...---///222444444333111000---------,,,,,,------............000333777:::===;;;999999>>>DDDHHHGGGDDDJJJOOOSSSVVV^^^fffcccYYYPPPLLLEEE>>>999777777888===???@@@<<<:::>>>IIISSSRRR[[[]]]eeezzz~~~zzz|||vvvfffSSSHHHIIIOOOUUUXXXLLLOOORRRRRRNNNIIIEEECCC???;;;999;;;<<<:::888:::777999===???AAADDDGGGIIIGGGOOOjjjuuuZZZPPPBBB<<<555111111222222000222///---,,,,,,,,,+++***,,,---------,,,+++***)))''''''(((((())))))******(((((((((''''''''''''&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''++++++///666999888888;;;===@@@IIIUUUcccooovvvyyyqqqlllggggggmmmnnnbbbTTTEEE;;;222111222000+++)))((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%'''))))))''''''***...---///888MMMjjjmmmVVVHHHAAA===:::;;;666555333222111222222333111111222222222222222222lllYYYNNNIII???>>>@@@;;;:::999555222///---,,,,,,)))+++---+++(((''')))++++++,,,---......---,,,+++'''***......+++***+++---......---,,,,,,+++******...------,,,,,,++++++++++++++++++,,,,,,,,,------++++++******))))))((((((***)))((((((((()))+++,,,***---///...111===NNN[[[nnnmmmuuu}}}mmmJJJ888777@@@MMMXXXdddqqq~~~uuuxxxjjjUUUEEE>>>111...******,,,//////---////////////////////////......------,,,,,,,,,,,,,,,+++))))))***+++---------,,,***)))(((((()))***'''((()))***+++,,,,,,,,,------,,,+++***))))))***)))*********************&&&&&&'''(((***---///111---,,,---000444555333000///...---,,,+++,,,------/////////000222444777999999777777>>>FFFJJJFFF@@@OOOQQQSSSVVV^^^fffccc\\\RRRMMMEEE===888777999:::===???@@@>>><<<>>>GGGNNNOOOYYY]]]ggg~~~|||tttxxxbbbLLLEEEJJJXXXcccWWWYYY\\\]]]ZZZTTTMMMIIIAAA<<<:::;;;:::777555888777888999;;;===???BBBCCCBBBBBBPPPqqqsssXXXGGG<<<888444222333333111...---***''''''((()))'''%%%,,,,,,+++++++++******)))'''''''''(((((()))))))))(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%!!!$$$...000***)))///,,,...333???PPPfffzzzmmmSSSDDD555222222000+++)))***)))((('''&&&&&&'''(((&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''(((&&&)))++++++)))(((+++...111777HHHeeemmm]]]LLLCCC>>>:::888888555444333111111111222333111111222222222222222333jjjYYYQQQMMMDDD???>>>777<<<:::777333000---,,,,,,)))+++---,,,)))''')))+++))))))***++++++***))))))'''***......+++***+++---......---,,,++++++******...------,,,++++++******,,,,,,,,,,,,,,,---------++++++******))))))((((((***)))((((((((()))***+++,,,...000//////666EEESSSgggjjjtttyyyzzz]]]BBB888;;;DDDKKKOOO]]]qqqwwwvvvpppUUUEEE444///)))(((***...//////000000000000111111111111......------------,,,,,,------+++***))))))+++,,,---,,,+++***)))******+++((())))))***+++,,,---......---,,,,,,+++***)))((((((((())))))))))))******'''''''''(((***---000111---+++***---222444222000000///---,,,++++++,,,---///......///000222333444666555999AAAKKKMMMGGGAAAPPPPPPPPPTTT\\\cccccc___VVVPPPGGG>>>888777888:::<<>>DDDIIIGGGOOOPPPTTTeeexxxuuuiiipppeeePPPHHHQQQ]]]aaaccceeefffbbbZZZPPPJJJEEEAAA??????===::::::>>>888777666666888:::<<<===@@@CCCGGGWWW~~~sssWWWDDD999666333222333222...***)))'''%%%'''***,,,)))&&&+++*********))))))))))))'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$(((%%%)))222333,,,)))...,,,***)))---999JJJ\\\gggiiiVVVCCC999666111,,,***---,,,***(((((((((((((((&&&&&&'''((()))*********(((((('''&&&&&&'''(((((())),,,---,,,******---000666DDD\\\zzz|||```SSSFFF@@@===999666777444333222111000111222222111111222222333333333333jjjZZZSSSQQQGGGAAA>>>666<<<:::777333000...---------000111000---,,,---000((((((((())))))((((((((('''***......+++***+++---......---,,,,,,+++******......---,,,+++***)))))),,,,,,,,,,,,------------************))))))))))))))))))((('''((()))***+++,,,---///000...111<<>>;;;:::<<>>666111//////...,,,***))))))))))))''''''((()))***+++,,,---))))))))))))))))))))))))+++---...---,,,...222777???TTTpppkkkWWWMMMCCC???<<<777555666333222111000000111222222111111222222333444444444ooo^^^VVVSSSIIICCCAAA999:::999666333111///.........000222000---,,,...000))))))))))))))))))))))))'''***......+++***+++------------,,,,,,+++++++++......---,,,+++***))))))------------------------)))))))))))))))*********)))(((((('''((()))***+++)))(((+++///...---444===OOO^^^ooowww{{{||||||zzzvvv~~~hhhMMM???888666;;;DDDUUUmmmzzzxxx~~~|||yyyjjjOOOFFF:::222000111333333111111111222222222333333------.....................000111///+++)))((()))'''(((***,,,---,,,+++***))))))((()))***+++---......,,,+++,,,...---+++(((((((((((((((((((((((('''(((((()))***++++++++++++...---,,,,,,---.........---------...------,,,,,,+++++++++,,,,,,---.........000666>>>FFFKKKMMMLLLOOOJJJGGGKKKRRRXXX[[[[[[YYYTTTKKKAAA;;;888777777:::===??????<<<::::::;;;EEEKKKIIIIIIOOOSSSbbbzzzxxxgggfffrrr}}}kkkffflllqqqxxxvvvoooZZZSSSKKKDDD;;;555666<<<<<<777222111222444555555999BBBFFFDDDNNNrrrjjjLLL===777333///------,,,***''')))((()))///555666000***)))((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$""""""$$$### $$$###$$$***111555444000333>>>IIIQQQYYYbbbgggfffnnnaaaTTTKKKDDD;;;666555111000...,,,***)))******''''''(((***+++---......(((***+++,,,,,,+++***((()))+++,,,---...222:::@@@SSSiiiooo]]]OOOFFF???<<<999666444666222111000//////000111222111111222222333444444555tttbbbYYYTTTIIIEEEDDD>>>999888555333111000//////***,,,...,,,)))(((***,,,++++++++++++++++++++++++'''***......+++***+++---------,,,,,,,,,,,,++++++......---,,,+++***)))(((------------------------(((((())))))******++++++)))((('''''''''(((***+++&&&%%%(((------+++...555999LLL___fffkkkssstttooollluuu{{{[[[FFF;;;555555;;;III___zzzzzzuuu{{{ooo}}}uuu[[[QQQCCC888444444444444111111111222222333333333------.....................111333111,,,)))((()))%%%'''***---...---+++***))))))(((((()))+++---...---,,,+++,,,......+++((())))))((((((''''''''''''((()))***++++++***)))(((///...---,,,+++,,,---...+++,,,---.........,,,,,,)))******++++++,,,------,,,...333999AAAHHHNNNQQQSSSLLLGGGIIINNNRRRSSSTTTUUUPPPIIIBBB===;;;;;;<<<:::===AAABBBAAA??????@@@>>>DDDFFFIIINNNIIIKKKZZZfff}}}rrrddd```___nnnuuu|||sssgggZZZLLLAAAAAAEEE===888222///111333444333888???FFFEEECCCWWWdddFFF999666222,,,***++++++***(((&&&$$$&&&,,,333333+++$$$)))((('''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$%%%***)))"""###***+++&&&###!!!(((+++'''"""###...666666777???JJJRRRYYYRRRLLLIIIEEE>>>999999222111///,,,+++*********'''((()))***,,,---//////(((***,,,......,,,***(((''')))+++,,,///555???GGGeeezzzdddTTTJJJBBB;;;999777444444666111111000//////000111222111111222333333444555555vvv|||vvv___VVVOOODDD???CCC999777333111111000///...///...,,,***))))))******......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++,,,,,,---,,,+++***)))******************++++++))))))))))))))))))))))))'''''')))***,,,...//////666???LLLXXXbbbkkktttzzzpppoooqqqzzzzzz]]]CCC333444<<>>AAAFFFIIIHHHDDD>>>:::555111------///000///---***'''&&&'''***+++***'''(((+++......+++)))***,,,++++++---...///777LLLbbbttt}}}gggUUUQQQDDDAAA===888555444444444000000111222333333444444111111111111111111111111yyyyyywwwsssjjjZZZTTTMMMGGGDDD999666333222222111///...------,,,+++*********+++......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++,,,,,,---,,,+++***)))************************))))))))))))))))))))))))(((((()))***+++---...///333:::FFFSSS^^^gggnnnrrrqqqmmmkkkqqqnnnRRR???...333;;;EEEYYYrrrppppppttt}}}{{{ooo```JJJ777///111---///000222333444444444333222000/////////---+++///111333333///---,,,,,,***)))***,,,......,,,)))*********((((((...888AAA444///)))'''((())))))'''(((((((((((((((((((((((())))))))))))))))))))))))*********+++,,,,,,------***+++,,,,,,***+++...111000///---,,,,,,...000111...111111000777EEEPPPSSSJJJ???AAAHHHIIINNNTTTQQQIIICCCAAADDDEEEAAA>>>===:::::::::::::::;;;;;;;;;BBBDDDHHHJJJIIIFFFEEEEEECCC[[[iiissszzzfffJJJDDDNNNdddyyywwwiii]]]FFF@@@;;;:::===;;;555...000111444;;;===???ccczzzVVV>>>777888555222...+++*********((((((((((((((((((((()))'''((()))))))))'''&&&%%%''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''')))+++///333666888???BBBFFFIIIGGGBBB;;;666555222......000000///---,,,)))''''''***+++)))&&&'''***---...+++***,,,...***))),,,111999GGG```vvv~~~}}}___OOOLLLBBB???;;;777444333333333000000111222222333444444111111111111111111111111wwwoooqqqoooooowwwzzzccc\\\[[[RRRGGG888777444333333222000...,,,,,,,,,---,,,,,,++++++......---------,,,,,,,,,++++++,,,,,,,,,---------************************++++++*********)))))))))+++,,,,,,------,,,******************************))))))))))))))))))))))))+++***)))((()))+++---///000444>>>JJJWWWaaagggiiisssmmmeeefffqqqkkkTTT444333666???KKK\\\tttyyyqqqnnnsssyyy}}}zzz___DDD555111000111222333444555666666555666555222///---,,,,,,111222333222111000000111...,,,++++++,,,,,,+++)))+++---,,,((('''...===HHH:::333+++'''''')))***)))(((((((((((((((((((((((())))))))))))))))))))))))************************)))***+++*********,,,...222111///------...000111111222111000555AAAJJJNNN???;;;>>>BBBDDDOOOVVVOOOEEE???;;;>>>???===:::::::::999888777888999;;;<<<>>>AAAFFFKKKMMMKKKFFFBBBAAAQQQZZZ]]]___QQQ@@@>>>===JJJUUUfffsssXXXNNNEEEBBBDDDBBB999///000//////666999:::WWWgggMMM===666888555222...+++*********((((((((((((((((((((((((''''''((()))((('''&&&%%%&&&''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&(((***---000222:::<<<@@@BBB@@@<<<666222555222......111111000---///+++((((((******(((%%%&&&***------,,,+++---000++++++///:::III___yyykkkSSSHHHFFF???===999555333222222222000000111111222333333333111111111111111111111111~~~qqqsssjjjpppqqqfffeeeZZZJJJ:::888666555555333000...++++++---......---,,,,,,......---------,,,,,,,,,+++,,,,,,,,,,,,---------))))))))))))))))))))))))************))))))))))))++++++,,,------,,,+++***+++++++++***************))))))))))))))))))))))))---+++)))'''(((***,,,...000111555@@@NNN[[[cccfffvvvmmmccc___gggzzzkkkJJJ===777<<>>444000000000111333444666777777888888555///++++++---000000000//////000111333111///---+++*********)))***,,,---)))''',,,:::EEE>>>666---'''''')))++++++((((((((((((((()))))))))((((((((((((((((((((((((******)))))))))((((((((())))))************+++,,,333222000/////////000111222222222222666===CCCFFF888777<<<===???NNNUUUJJJCCC<<<888:::<<<;;;999:::;;;999777555555777:::<<<:::???FFFMMMSSSUUUOOOGGGCCCLLLPPPPPPLLLDDD======;;;@@@@@@HHH^^^wwwxxxkkkZZZMMMFFF@@@999444444111///555::::::OOOuuuyyyTTTEEE>>>777888555222...+++*********((((((((((((((('''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%''''''''''''%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&(((***,,,///000222444333111///---222///...///222444333000111---)))((()))***(((%%%))),,,......,,,+++...000...000999III^^^wwwnnnZZZJJJBBBAAA;;;999777444222111111111000000111111222222222333111111111111111111111111|||sssmmmvvvzzzuuulll\\\III>>><<<999777666444111///+++,,,...//////...---,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------((((((((((((((((((((((((*********)))))))))((((((++++++------...---,,,++++++++++++*********))))))))))))))))))))))))))))))---+++)))'''''')))+++---111///000888FFFUUU```fffuuunnneee```fffvvvbbbJJJ888888===DDDVVVllluuuwww}}}yyyxxxtttqqq~~~eeeIII999000000//////000222555666888999999555000,,,,,,......,,,++++++,,,...000000222111///,,,)))((()))***'''***,,,)))&&&)))222:::===666---((((((***++++++(((((((((((())))))******((((((((((((((((((((((((***))))))((((((''''''&&&)))))))))***+++,,,++++++222111000000000000111111///000333777999:::;;;<<<666555::::::<<>>777555555222...333999999IIIiiijjjGGG??????:::888555222...+++*********)))(((((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%''''''''''''%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%'''(((((())))))***)))((('''&&&...---,,,///444777666444222...)))(((******)))''',,,///000///---,,,///111///888GGG\\\uuuttt]]]NNNEEE@@@@@@888777555333111111000000000111111111111111222222111111111111111111111111rrrsssxxxrrrtttwww```LLLDDDAAA<<<999777555333111.........///......------......---------,,,,,,,,,******+++++++++,,,,,,,,,((((((((((((((((((((((((******)))))))))(((((((((++++++---......------,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))+++***)))(((((()))+++,,,111///...333>>>LLLZZZbbbooolllhhhfffkkkvvvwwwZZZ>>>555777<<>><<<;;;;;;;;;999666555555777:::<<>>555555333222111111111111111111111111111111111111111111111111111111111111|||wwwvvv{{{oooxxxuuutttoooZZZJJJEEE???:::777555444333000000///...---------.........---------,,,,,,,,,)))))))))*********++++++((((((((((((((((((((((((***)))))))))((((((((((((***+++---.........---,,,,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))))))))***++++++///...///111888BBBOOOWWWdddfffiiilllpppxxxtttQQQ<<<666777===EEEHHHLLL[[[qqq~~~wwwrrrpppqqqrrrxxxcccAAA>>>888333000///000111666555333222222222000...,,,***)))***,,,...---,,,111222111...***((((((***'''&&&&&&&&&''')))***+++111...******,,,---+++)))'''(((((()))******++++++)))))))))))))))))))))))))))))))))(((((((((((((((***)))***---111222111///.........///000111222222///...222888999444111333777...333<<<<<<@@@EEEAAA===888777;;;>>><<<999999:::999777666666888;;;<<>>HHHSSSLLLSSSMMMBBB>>>CCCEEERRRjjjmmmPPP>>>555444000333999:::HHHccc}}}PPP555222777:::888555222...+++*********))))))(((''''''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''''',,,222;;;CCCDDD???777222///......222666888777444///+++((((((+++......------000222222111333777;;;CCCVVVnnnzzzgggRRRGGGCCC???<<<;;;444333333222222111111111111111111111000000000000111111111111111111111111yyyrrrwwwlllkkkwww|||rrr~~~iiiNNNHHHAAA:::777555555444222111///...---------.........---------,,,,,,,,,((())))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((***+++---.........------,,,,,,++++++***))))))((())))))))))))))))))))))))'''(((((()))***+++++++++,,,...000222444;;;EEEMMM]]]bbbjjjppptttyyyfffGGG888555888;;;<<>>>>>CCCCCC:::555555:::===;;;888777:::999888777888999;;;<<>>HHHFFFKKK[[[zzzcccHHH:::;;;777999???@@@OOOjjjrrrHHH111---333888888555222...+++*********))))))((('''&&&&&&%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&((((((+++666FFFSSSXXXSSSIIIAAA111000000333666777555222...***''''''+++///000000+++...111222333555;;;???RRRfff}}}hhhYYYIIIBBB@@@===:::999333333333222222222222222111111111000000000000000111111111111111111111111lllzzzqqqsssrrr~~~nnnooowwwXXXOOOBBB999555555555555222333333000,,,+++---000------////////////------,,,++++++***)))(((''''''))))))))))))((((((((('''))))))))))))(((((((((((())))))***+++---......///...---+++)))(((((()))***))))))))))))))))))))))))))))))))))))************...,,,++++++...333888<<>>OOOcccqqquuuvvvxxx~~~wwwnnnmmmuuuzzzzzzuuuggg}}}fff___RRRDDD999333111222333...---000222111000222222111///.........///000222///,,,,,,......+++(((&&&%%%%%%%%%&&&(((***+++---,,,+++++++++,,,---...,,,+++)))((((((((()))***))))))))))))((((((((((((((((((((((((''''''''''''***+++,,,---///000111222////////////000000000000333---///:::===555111222...000444888<<<>>>??????555999<<<<<<999888999:::666777777666666888>>>CCCAAA@@@BBBIIIRRR[[[fffnnnVVVIIICCCBBB???EEEKKKFFFHHHEEEDDDHHHJJJJJJMMMQQQjjjZZZGGGAAA@@@AAA<<<@@@```jjjBBB(((222@@@444444222...***(((((())))))'''(((((())))))((('''&&&##################$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$"""!!!%%%%%%$$$######$$$%%%'''''''''###!!!###'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%'''###"""%%%%%%$$$(((...>>>TTTbbbbbb]]][[[MMMDDD999444666:::888333+++---......---///444888111111222333333777DDDQQQnnnrrrVVVOOOFFF???===<<<;;;999444444333333333333222222000///.........000111222111///---...111222000...lllssslllooonnnxxxxxxttt}}}___VVVIII???999777777666333444444111---+++---///)))******++++++******)))++++++******))))))((((((+++***))))))(((((((((((())))))))))))(((((((((((())))))***+++,,,---......------,,,******)))))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++...222666999GGGOOO[[[gggpppwww}}}nnnQQQ===444111777===KKK___nnntttyyy|||{{{xxx{{{|||zzzrrrkkkwww|||qqqaaaQQQEEE<<<444000333...,,,///222111111333444333111000//////000000444000---,,,------)))&&&'''&&&&&&&&&'''((()))***,,,+++*********+++------+++***)))(((((()))******))))))))))))(((((((((((((((((((((((('''''''''''')))***+++,,,...///000111------...///000111111111000...111:::@@@===777444000333777:::=========<<<666999<<<;;;888666777999555666777666777:::@@@EEEEEE@@@AAAMMMXXX]]]ccciiiYYYKKKFFFDDDBBBIIIPPPLLLQQQOOOOOOQQQPPPOOORRRXXX\\\lll}}}dddVVVIIIDDDHHHZZZ~~~\\\AAA...222;;;333333111...+++))))))))))))'''((()))))))))((('''&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$(((((('''&&&%%%&&&'''(((&&&&&&### """&&&%%% !!!!!!!!!!!!!!!!!!""""""&&&###!!!!!!###%%%%%%%%%(((///;;;IIISSSXXXXXXVVVSSSPPPKKKFFFBBB>>>888333---...000000111444777:::444444666777999BBBUUUhhh{{{tttaaaNNNHHH@@@<<<;;;:::999777444444333333333222222222000000///...//////111111111///---...000111000...qqqnnn{{{vvvuuu{{{|||jjjaaaTTTHHH???:::777555444666666222...+++,,,///)))******++++++******)))+++******)))))))))******...,,,***((('''((()))***))))))))))))(((((((((((())))))***+++,,,------...,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))))))))******************+++,,,...111444555???GGGSSS^^^gggqqqzzzkkkRRR???444555888CCCVVVfffqqqyyy}}}xxxsssoooppppppjjjsssqqqbbbVVVLLLBBB;;;444...+++...111111222444888666444222111111111111666222...,,,,,,,,,(((%%%((((((((((((((((((((()))+++***)))))))))***,,,---+++***)))((())))))++++++))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++,,,......///+++,,,---...///111222222---000333888AAAEEE???555333666:::===>>>===;;;999777999;;;999666444666888555666777777999===CCCHHHHHHBBBGGGXXXbbbaaa```dddWWWJJJEEEFFFGGGQQQ[[[XXX]]]\\\]]]\\\WWWSSSWWW^^^SSSYYYiii}}}zzzrrrtttsssWWWLLL\\\~~~RRR???555444777444111000///---+++******)))((())))))))))))((('''&&&%%%'''((((((''''''((()))###$$$%%%'''''''''&&&%%%((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%###"""$$$%%%''''''$$$"""$$$'''%%% &&&&&&%%%%%%&&&'''((()))'''&&&%%%%%%&&&(((***+++555BBBLLLOOORRRWWWTTTMMMMMMMMMNNNLLLFFF???:::777444444555777;;;>>>??????;;;999:::<<>>======;;;;;;>>>???>>>???BBBGGGIIIHHHEEEBBB===;;;AAANNNccc{{{fffSSSIIIAAA===999777777777444111333333333222222222222111222111111000000/////////000///////////////......xxx{{{zzz~~~|||lllZZZIII<<<555222666888888555000------///........................++++++)))))))))***+++,,,///---***((('''(((***+++))))))))))))((((((((((((((())))))******++++++++++++,,,---...---,,,+++***))))))))))))))))))))))))((()))))))))************)))***+++,,,---...//////444;;;CCCKKKRRR^^^mmmxxxxxxxxx{{{fffIII888222111<<>>444+++,,,000111111333;;;:::888777666666666777444000,,,+++,,,---+++)))+++,,,------,,,+++)))'''((((((''''''(((***+++,,,++++++***))))))***+++,,,))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))***+++,,,,,,.........---------------000222000...555>>><<<222666999===@@@@@@===999777555666777555333444888;;;;;;:::999:::>>>CCCHHHJJJGGGTTTjjjyyyvvvjjjeeejjjQQQEEEDDDHHHLLLZZZfffddd``````aaa^^^VVVPPPTTT\\\```ZZZVVV\\\nnnwwwhhhffflllAAA555:::999333222111000///---,,,+++***+++******)))((('''''''''"""%%%((('''%%%$$$'''+++%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$))),,,///...+++***,,,///))))))&&&%%%***000111---(((((()))***************000---)))''')))---111444JJJ]]]kkkmmmqqqzzzzzzqqqZZZIII888333444888===CCCKKKKKKKKKNNNRRRRRRNNNJJJBBB======KKK```xxxnnnZZZLLLEEEAAA===999888888777333000333333222222222111111111222222111111111000//////////////////...------...|||~~~vvv{{{~~~zzzdddOOO???777444666888999777222//////000+++******))))))******+++---,,,***))))))***+++---,,,+++)))(((((()))***+++))))))))))))(((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************++++++,,,,,,------......///666>>>DDDJJJUUUfffrrr}}}|||{{{}}}]]]FFF:::222444>>>JJJUUU]]]dddmmm~~~xxxpppfffnnnsssvvvrrraaa```uuunnnZZZRRRRRRFFF999...,,,///000000111999999888888888999:::;;;333///+++***,,,---,,,***+++,,,...//////---***((((((((('''((()))***,,,------,,,+++***)))******+++))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))***++++++,,,///......---,,,,,,++++++222222000///222666555111444777;;;>>>???>>><<<:::666777777555222333888<<<<<<:::999;;;AAAGGGKKKMMMNNNdddzzz~~~tttllljjjkkkZZZNNNKKKMMMNNNXXXaaa]]]]]]\\\\\\ZZZTTTOOORRRYYYaaa]]]VVVUUU\\\lllmmm^^^^^^kkk{{{rrrAAA555:::777111555444111///---++++++***,,,+++***)))((('''''''''"""&&&))))))&&&%%%(((---))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))"""''',,,,,,***)))---111111111//////666@@@DDDBBB@@@BBBDDDEEEEEECCCBBB@@@;;;666111///111333333222;;;FFFOOOVVVcccvvvrrrYYY@@@777777999@@@HHHTTTUUUVVVXXXWWWSSSNNNIIIAAAAAAJJJ___wwwvvv```PPPEEE???@@@===999777888888555222222222222222111111111111111111222222222111000000///000000///---,,,---...wwwnnnUUUDDD<<<:::555888999888333000000111+++******))))))******+++///---+++)))((()))+++,,,))))))((((((((()))******))))))))))))((((((((((((((((((((()))))))))))))))++++++*********+++++++++))))))))))))))))))))))))))))))))))))************------,,,,,,,,,------...)))000999???EEEQQQbbbppp~~~{{{wwwwww~~~yyyZZZJJJ999333666<<>>???555111,,,***+++,,,+++)))***,,,///111111...+++)))(((((((((((()))+++---...///...,,,***)))))))))***))))))))))))((((((((((((((((((((((((''''''''''''((())))))******++++++,,,---------,,,,,,,,,,,,,,,111000333666666222000222222444888<<<>>>???>>>>>>;;;;;;999555222222666;;;:::888888<<>>:::;;;555888888666222///,,,+++******---,,,***)))(((''''''((($$$)))---,,,)))(((,,,111...,,,***(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''((())),,,...111222,,,222999:::999999>>>CCCHHHGGGFFFGGGPPP^^^eeeffffffhhhkkkmmmllliiieeebbbSSSMMMGGGGGGHHHFFF===555111111444;;;HHHXXXeeelllcccOOO>>>::::::<<>>444777999888444111111222//////------------//////000...+++)))((()))***,,,''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))++++++)))))))))***+++,,,))))))))))))))))))))))))))))))))))))************///...---,,,,,,,,,---...%%%---666<<>>;;;111...333000222666:::===???@@@AAA???>>>;;;666111111444999777666666<<>>777BBB:::777333...+++******+++...,,,***)))'''''''''(((''',,,111000,,,+++///555111///+++(((&&&&&&'''((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((('''(((***,,,000555999;;;GGGNNNVVVXXXWWWXXX]]]ccc^^^^^^\\\^^^iiiyyyxxx{{{|||wwwsssiiiccc^^^^^^```YYYIII<<<333,,,***000777;;;???CCC???444000555:::>>>KKKZZZXXX\\\___\\\TTTJJJCCC???OOO___zzzkkkUUUIIIBBB===999999555222111444777777555222222222111111111111000///000111222333333222111...000111///,,,***,,,...qqq~~~~~~xxxwww|||}}}~~~cccZZZPPP===>>>CCC999:::555...888555------,,,+++,,,---...///)))''''''))),,,---***'''))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''((((((((())),,,,,,,,,++++++*********+++***)))((()))***,,,---+++***)))))))))***,,,,,,222000---++++++,,,...///)))---111555;;;HHH[[[iiiuuukkk___XXXWWW```ppp~~~oooKKK999555444333333:::BBBRRRggg{{{{{{lllWWWGGGQQQ___ppphhhOOO;;;888444)))(((111//////000333999???EEEHHH???:::...***...)))&&&000,,,)))'''))),,,...---+++((()))+++---.........---222000,,,)))(((((()))***(((((((((((())))))))))))'''((()))******)))(((''''''''')))******)))(((((('''***,,,+++))))))+++...,,,,,,---111555666333000111444999===@@@@@@???>>>666;;;>>>;;;555111333777:::999<<<777DDDPPPIIITTTnnnyyydddlllhhh[[[ccc\\\\\\]]]]]]^^^^^^______```^^^^^^___bbbbbb___\\\cccYYYWWW]]]llljjjjjjrrrwwwcccooo}}}``````QQQNNNBBB>>>CCC>>>777;;;666111---+++,,,,,,+++)))...111222111---***((()))$$$000???;;;))))))222222777///+++***((($$$'''------///---)))))),,,---+++111'''***000***'''***)))&&&((((((''''''((('''%%%%%%&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! !!!%%%''''''%%%######$$$$$$%%%''')))***$$$&&&(((+++------------'''000777;;;CCCSSS___cccnnnwwwxxxpppmmmmmmfffgggddd___aaallltttuuullloooqqqrrrooojjjccc___XXXSSSQQQUUUZZZUUUFFF999000...,,,***)))***,,,...///222222//////999KKKZZZ^^^aaa```UUUHHHBBBGGGOOOfffoooZZZKKKDDD???888222333333333333333333333333111111111111111111111111111111111111111111111111/////////...------,,,,,,nnnqqquuusss}}}zzzqqq}}}eeeaaaZZZFFF999???999DDDHHHAAACCC777000///---,,,,,,,,,------)))((((((***,,,,,,***((())))))))))))))))))))))))*********)))(((''''''''''''''''''(((((((((((((((,,,,,,,,,++++++***************)))******++++++,,,+++***)))))))))***,,,,,,000///---++++++,,,---...***---000111555@@@PPP]]]rrrooofff[[[UUUYYYccckkkvvvfffMMM===444111222999???MMM```ttt}}}xxxmmm^^^SSSXXXcccqqq|||gggQQQEEE<<<111---111111111222333777>>>EEEJJJIIICCC444...111+++(((000///,,,)))***---...---+++******++++++,,,,,,,,,,,,111///---***)))((())))))(((((((((((())))))))))))'''''')))*********))))))((()))))))))))))))(((((('''***,,,+++)))(((***---++++++---111555555222///000222555888999888777666555999===;;;555222444888999888;;;777DDDOOOHHHTTTnnnooo[[[dddaaaTTT[[[WWWZZZ^^^aaabbbaaa^^^]]]___^^^^^^```ccccccaaa______ZZZ^^^fffmmm|||{{{mmmlllppp}}}~~~]]]VVVkkkKKKMMMBBB:::???AAA===@@@555111---,,,---///...,,,***,,,......+++'''%%%$$$---777GGGDDD333111777444***'''(((------+++---222000555888888:::<<<<<<888666+++,,,///)))(((,,,+++'''(((((((((((()))))))))&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))''''''))))))(((&&&%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$%%%(((...333777EEERRR___fffllluuu|||}}}|||pppiiigggXXXXXXSSSKKKKKKSSSXXXXXXMMMOOOQQQQQQOOOKKKFFFCCCGGGDDDBBBEEEHHHDDD888...,,,***)))''''''''')))***)))++++++((()))222DDDRRR]]]]]]ZZZQQQIIIJJJTTT]]]}}}rrrdddRRRFFFAAA>>>888222222222222222222222222222111111111111111111111111111111111111111222222222//////......---,,,,,,,,,yyynnniiimmmpppvvvxxxlllkkk~~~|||sssssskkkSSSCCCFFFAAATTTddd```YYYDDD333222///---,,,+++++++++)))((()))***,,,,,,***((())))))))))))))))))))))))******))))))((((((''''''''''''(((((()))))))))(((+++++++++++++++*********((()))***+++,,,+++******+++***)))))))))***,,,,,,------,,,,,,++++++,,,,,,+++---...---...666BBBLLLfffmmmlll^^^RRRQQQUUUVVVcccoookkkNNN:::333333888<<>><<<222...///***((('''&&&&&&&&&'''(((((('''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%###""""""$$$&&&&&&&&&&&&''')))------...444>>>LLLZZZbbbooo~~~vvvfffZZZRRRNNNEEEDDD>>>888666:::======:::;;;<<<<<<;;;888555444888666555666666222+++%%%'''&&&%%%%%%$$$%%%%%%%%%&&&''''''$$$%%%...???MMMXXXUUUPPPKKKMMMWWWhhhttt~~~```UUUHHH@@@>>><<<777222111111111111111111111111111111111111111111111111000000111111222222222222///......------,,,,,,+++yyywwwmmmkkkmmmrrroooeeeiiiyyy|||jjjggg```PPPbbbvvvvvvnnnUUU666444111...,,,***))))))))))))***+++,,,+++***)))))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((()))***))))))(((+++++++++***************''')))+++------+++)))(((+++***)))))))))***,,,,,,++++++++++++++++++++++++,,,------++++++000999@@@QQQbbbiii]]]PPPMMMMMMJJJXXXcccttteeeGGG999555777777;;;GGGXXXjjjwww}}}xxxsssrrrsssuuuwww~~~|||aaaNNNFFF>>>444111222444333444888AAAHHHOOONNNBBB:::<<<777111555333///,,,+++---...---,,,///000222222111///,,,***---.........,,,+++)))((((((((((((((())))))))))))'''((()))***+++,,,---------,,,***(((''''''((((((''')))+++***(((''')))+++)))+++...111333222000...111333666:::>>>AAACCCDDD333777::::::666333333555555555<<<>>>MMMXXXUUUfffjjj[[[```^^^RRRQQQIIIRRR^^^gggjjjeee\\\UUU\\\\\\^^^```bbbddddddeeeZZZXXXdddjjj```^^^nnn|||yyyppppppxxxggg\\\AAA;;;QQQQQQ@@@BBBIIICCC:::777333...---...///---+++---...111555666333,,,'''!!!&&&333777---)))***$$$...------000666BBBQQQ]]]}}}}}}pppggg^^^KKK@@@888,,,---***''''''&&&%%%'''***((())))))******((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$###%%%&&&%%%%%%&&&+++...777===HHHXXXjjj|||yyyqqqdddUUUHHH???:::888888666333//////111333444444444444444444333333222222111000///...+++(((&&&%%%%%%%%%%%%%%%%%%$$$$$$'''((((((&&&(((000???KKKOOOKKKGGGIIITTThhh}}}jjjRRRJJJAAA======;;;777222000000000000000000000000111111111111111111111111000000000111222222333333......------,,,+++++++++wwwjjjgggmmmjjjdddiiiqqq{{{}}}^^^aaaooopppkkkUUU888666333///,,,***)))))))))***,,,,,,+++******)))(((((((((((((((((((((((())))))))))))((((((((((((&&&''')))*********)))(((************************'''))),,,------+++)))'''+++***)))))))))***,,,,,,***+++++++++++++++++++++---------,,,,,,///555:::@@@SSS```ZZZNNNJJJIIIHHHTTT]]]mmm]]]DDD777333111111:::KKK___pppxxx}}}zzzuuupppooosssyyy~~~yyydddZZZOOOCCC666666666444333666===BBBTTTYYYRRRJJJHHHAAA:::===888444///---//////...,,,111444777:::999444///+++------......---,,,)))((((((((((((((())))))))))))((((((((()))+++,,,---...---,,,***(((((((((((()))(((***,,,+++(((''')))+++)))+++...000111000//////111333777;;;@@@DDDGGGHHH444777:::999666333222222666555???DDDUUUbbbcccxxxkkk___aaa]]]QQQMMMGGGNNNZZZcccfffbbbZZZUUU[[[\\\]]]^^^___aaacccddd^^^YYYaaaggg]]]YYYfffoooxxxyyymmmmmm}}}lllPPPIIIPPPgggaaaGGGAAAFFFCCC<<<:::555000---------+++(((......111666:::777///((()))(((222555,,,))),,,(((***000777AAAPPPeee{{{tttcccTTTAAA666///++++++)))''')))///((()))*********)))''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((((((((((((((***+++''')))++++++,,,222<<>>GGGFFFEEEGGGQQQccczzzpppYYYJJJDDD>>><<<<<<;;;666222000000000000000000000000111111111111111111111111000000111111111222222222---------,,,++++++******hhhccclllllllllppppppzzz{{{bbbVVVXXXVVVWWWFFF888666333000---+++******)))+++------+++***)))***(((((((((((((((((((((((())))))))))))((((((((((((&&&''')))++++++***)))((()))))))))***************(((***,,,------+++)))'''+++***)))))))))***,,,,,,++++++******++++++,,,,,,,,,------------///333666999FFFSSSTTTLLLFFFHHHMMMTTT\\\jjjzzz|||YYYBBB555000,,,111@@@TTTeeeoooooopppooommmkkklllrrrvvvsssdddVVVJJJGGGBBB;;;555333555999<<>>???333555888888666333222111777666AAAHHH[[[jjjnnnhhh```___XXXNNNGGGHHHMMMTTTZZZ]]]\\\YYYWWWZZZ[[[\\\\\\\\\\\\___aaaccc\\\```ddd]]]]]]cccccciiixxxwwwmmmpppwwwtttQQQLLLXXX|||yyySSSBBBCCCCCCDDD???:::444111000///,,,***---,,,---333999888000''',,,''',,,---$$$$$$...111***:::NNNaaavvv~~~iiiFFF<<<333111,,,%%%&&&---((()))*********)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((*********)))((((((''''''%%%%%%%%%######%%%))),,,+++000777>>>FFFSSScccooo~~~yyymmmbbbYYYVVV\\\dddNNNIIIAAA777///,,,---///...++++++,,,,,,))))))+++)))(((((((((((()))*********)))((('''''''''''''''((((((((((((((())))))***$$$''')))***,,,222;;;BBBCCCIIITTTdddwwwvvv^^^MMMDDDAAA<<<::::::999555111000000000000000000000000111111111111111111111111111111111111111111111111---,,,,,,++++++******)))kkkgggvvvyyy~~~~~~}}}___MMMGGGCCCGGG<<<777555333000...---,,,,,,))),,,......+++))))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&'''***,,,,,,+++)))(((((()))))))))*********+++)))***,,,,,,,,,***)))'''+++***)))))))))***,,,,,,---,,,*********+++---///,,,,,,,,,,,,,,,...000111444999DDDMMMKKKEEELLLYYYZZZaaakkkvvvxxxXXXCCC:::000...777FFFTTT\\\^^^ccchhhhhheeebbbdddgggvvvzzzuuueee]]]bbbUUUCCC777333555888:::MMM^^^^^^QQQJJJEEEGGGRRRVVVOOOFFF???;;;777333///000222666888999777444222............---,,,++++++(((((((((((()))))))))))))))(((((((((((()))***+++******+++++++++******)))***---...---***(((***,,,,,,------,,,+++,,,///222///111444777888888777666///222555777777666444333999666AAAIII]]]mmmtttyyyeeeccc___WWWOOOGGGLLLMMMNNNPPPRRRUUUXXXYYYZZZ[[[\\\ZZZXXXXXXZZZ\\\eee```aaa___XXX[[[[[[PPPWWWfffxxx}}}wwwttttttmmmvvvuuuVVVLLLbbb~~~jjjOOODDDBBBFFFDDD???999666666555333000000------444;;;<<<333******###&&&'''!!!(((===IIILLL]]]qqqkkk\\\MMMCCC666'''###((((((((()))))))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))))))))))))))))))))))),,,,,,++++++***))))))(((###$$$$$$%%%'''---555<<>>;;;222)))$$$%%%(((***''''''++++++&&&%%%(((***************++++++,,,)))&&&$$$$$$&&&''''''%%%)))((('''&&&&&&(((***+++'''***...000333777===BBBHHHTTThhh|||uuu```MMMCCC???<<<888777777666333000111111111111111111111111111111111111111111111111333333222222111000000000,,,,,,,,,+++******))))))rrrqqqzzz[[[KKKCCC===DDD===666444222000............))),,,///...+++))))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&(((***,,,,,,+++)))((((((((())))))*********+++***++++++,,,+++***)))(((+++***)))))))))***,,,,,,...,,,***)))***,,,...000+++++++++++++++,,,,,,---111///999HHHJJJFFFQQQeeebbbgggooottt|||nnnSSSGGG777///000:::DDDJJJRRRZZZccceee```[[[YYYZZZdddjjjzzz{{{wwwcccJJJ888333555888:::<<>>CCCMMM^^^llluuuvvvrrroooYYY[[[aaammmnnnUUUHHHZZZ___III???BBBGGGBBB===;;;;;;;;;999777666222111888AAABBB:::000...'''***...+++999VVViiixxxmmm\\\FFF000'''***'''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''************************------,,,,,,+++***))))))---///111444:::DDDPPPYYYwww|||zzzyyy}}}sssooohhhaaaYYYSSSPPPNNNAAA888333666777444333666<<<>>>>>>777,,,&&&'''***'''$$$&&&,,,,,,((('''+++&&&&&&&&&'''''''''''''''***'''%%%&&&)))+++)))''')))'''%%%$$$$$$&&&)))+++---000555999<<>>>>>;;;777444222222111---***,,,,,,,,,,,,+++)))'''&&&''''''(((((())))))******+++++++++***)))(((((('''&&&&&&''')))***+++,,,---,,,+++*********+++,,,---)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///222999EEEUUUdddmmmoootttssstttyyy|||kkkVVV@@@888666666888<<>>:::===IIITTTaaadddaaaVVVFFF:::888:::555000---111444444333444000///...,,,+++***)))((()))))))))******************)))(((''''''((()))***'''((((((((()))))))))***+++***)))))))))***+++,,,000,,,+++......)))***...+++///555999;;;999666444111...111777999666555999???<<<@@@LLL\\\nnnpppfffmmmbbbQQQUUU___[[[UUUQQQQQQOOOPPPYYYdddaaa\\\WWWUUUWWW[[[___aaabbb___^^^[[[QQQEEEDDDJJJ@@@XXXbbbaaaiiimmmjjjjjj[[[YYYYYY[[[```lllyyyhhhYYYDDDEEEbbbdddJJJ999FFFBBBAAABBB@@@:::444333999444111444:::<<<999444------***(((111LLLsssyyysss}}}[[[:::,,,...%%%&&&(((***)))(((%%%###&&&'''''''''&&&$$$"""!!!'''(((((((((((((((((((((***+++---...////////////000111111///,,,---222777///;;;IIIRRRXXXaaappp{{{|||rrrhhh```\\\UUURRRLLLEEE@@@===;;;;;;111000000000000/////////222111000///---,,,++++++(((((((((((((((((((((((((((((((((''''''&&&&&&&&&$$$&&&'''&&&%%%%%%)))---++++++***((('''(((---000666777<<>>===CCCKKKcccvvvjjjYYYLLLDDD@@@999777444222111111222444333333222222111000000000///......------///000111333333444444333222000///------...---,,,***((('''zzzvvvvvvsssuuuzzzmmmZZZNNNIIIFFFEEE:::777444333333111...+++---.........---+++***)))'''((((((((()))))))))***++++++******)))(((((('''''''''((()))***++++++,,,++++++***)))***+++,,,---))))))))))))))))))))))))(((((())))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,...111777AAAPPP```jjjqqqvvvtttsssvvvvvv~~~fffGGG888444333222222???FFFTTT___```XXXQQQPPP\\\bbbppprrr\\\LLLEEE@@@888222777;;;>>>;;;666777AAAJJJZZZbbbhhhaaaQQQBBB<<<<<<666000---000333333333444000000///...---+++)))((())))))))))))))))))*********)))(((''''''((()))***((((((((()))))))))))))))***************++++++,,,,,,((('''***)))%%%%%%)))+++...444888:::888666333111///111666888777888<<<>>><<<@@@MMM^^^qqqssshhhmmmaaaSSSWWWaaa]]]YYYVVVVVVUUUTTT\\\fffddd___ZZZXXXZZZ\\\^^^___[[[ZZZYYYWWWMMMDDDCCCHHHTTTgggkkkeeeggggggcccdddeee___XXXSSSPPPTTTcccqqq|||}}}kkkYYYCCC@@@CCC]]]cccGGG???:::888>>>CCCCCCBBBCCCDDDAAA>>>>>>>>>===888333,,,***(((...AAAdddbbbUUUnnnuuuRRR888---&&&''')))******(((&&&%%%&&&&&&'''''''''&&&$$$$$$%%%&&&'''''''''(((***+++++++++*********++++++,,,)))+++,,,---111999DDDMMM[[[dddnnnqqqoooooouuu{{{yyyooocccXXXOOOJJJGGGDDDAAA<<<777333111111111------,,,,,,,,,+++++++++))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%###%%%'''&&&$$$%%%)))---)))+++,,,---///444<<>>MMM\\\```ZZZUUUTTTVVV]]]iii{{{~~~hhhXXXOOOHHH>>>666<<<>>>???:::333333999@@@RRR^^^gggcccSSSDDD???@@@777000,,,...111111222444///000111111///---***)))((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++***((('''***)))&&&&&&(((***---222666888777555333333111111555777888:::>>>>>>===BBBPPPcccwwwvvvjjjkkk]]]NNNQQQYYYYYYXXXXXXXXXVVVVVV[[[ccciiiddd___]]]^^^___^^^\\\ZZZZZZZZZWWWNNNFFFEEEJJJaaapppqqqfffeeebbb___cccbbbZZZQQQJJJEEEFFFPPP\\\]]]bbbiiilllmmmnnnqqqtttxxxzzzpppoooxxxsss\\\FFF>>>222<<>>======<<<:::888555444,,,)))***888UUU|||pppJJJ999MMMqqqNNN666((()))***+++***)))((('''"""""""""#########""""""'''((())))))))))))+++---...---++++++,,,000333666:::???GGGNNNVVV```kkksss~~~tttkkkhhhhhhccc\\\QQQFFF===888666666333111...+++)))(((((()))((((((((((((''''''''''''%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''&&&$$$%%%(((,,,***...444888===DDDMMMTTTMMMJJJFFFCCCCCCMMMbbbwwwrrr\\\LLLEEECCC@@@>>>888666444222111111222333333222222111111000///////////////...///000000111111111111111111000......------------,,,+++***)))vvvwww{{{mmmoooqqqkkknnnyyy|||yyyvvv```QQQGGG@@@======;;;999666444111///...---------------,,,,,,+++(((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((((())))))***++++++))))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,+++***))))))(((((((((((()))))))))))))))(((,,,///111444???PPP]]]mmmuuusssooonnnhhhfffoooyyyYYYIIIBBB;;;666111888GGGWWW^^^[[[XXXWWWNNNUUU]]]jjj~~~vvvdddZZZSSSIIIAAA???@@@>>>999444444999>>>LLLWWW___ZZZKKK@@@???DDD888111,,,...111111111333///111222333111///,,,***(((((('''''''''((()))***))))))(((((((((((())))))*********))))))))))))(((((()))+++,,,---,,,,,,+++---,,,,,,------------...***---000444666555444333555444333444555777;;;>>>>>>>>>FFFVVVkkkzzzoookkkYYYHHHHHHKKKRRRTTTUUUUUUSSSSSSWWW\\\lllhhhcccbbbcccccc___[[[```aaa```ZZZQQQJJJJJJMMMXXXhhhjjjccccccaaaaaahhh]]]TTTKKKEEECCCDDDMMMWWWXXX[[[^^^aaadddgggkkknnneeejjjqqqtttuuuvvvzzz~~~|||uuuoooppptttrrriiiaaaZZZMMMOOOaaa```HHH777888;;;JJJvvvlllYYYFFF??????AAABBBCCC888999999777555444777:::333//////===YYY___@@@111:::aaagggIII......---,,,+++)))((('''&&&%%%%%%%%%%%%%%%&&&'''***,,,---,,,***+++---000,,,,,,,,,///555>>>GGGLLL]]]fffrrr|||}}}vvvkkk___UUUNNNKKKHHHDDD<<<666111000111222///---+++)))(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$%%%))),,,///777AAAGGGKKKOOOUUUZZZPPPJJJEEEFFFNNN^^^wwwooo___LLLAAA??????===999666555333111000111111222222222222111000000///////////////000000000111111000000000//////......---......---------,,,++++++uuuxxx~~~kkkdddgggcccjjjxxx}}}{{{ppp]]]PPPGGGBBB@@@???===:::666222000///---,,,,,,+++************))))))))))))(((((((((((()))))))))((((((((((((((()))))))))(((((((((((((((''''''((()))******++++++************************,,,,,,++++++++++++++++++,,,,,,++++++***)))(((((('''''''''(((((()))))))))(((+++......///777FFFQQQbbbllllllhhhhhhbbb]]]cccmmmuuuyyy```PPPDDD===...222===JJJRRRRRRRRRSSSOOOSSSVVV\\\kkk|||qqqdddSSSFFF:::999777444333666<<>>===@@@DDDGGGQQQ]]]eeefffdddbbbaaaZZZYYYVVVRRRPPPQQQTTTWWW]]]WWWPPPOOOQQQPPPJJJDDD===<<>>???@@@>>>;;;::::::<<<444222000...,,,+++++++++***)))))))))((((((((('''((((((((((((((((((((((((''''''(((((((((((((((((('''(((***+++,,,------,,,******************************************))))))************))))))))))))&&&''''''((())))))******,,,,,,,,,,,,---000555999AAAOOOQQQNNNRRRPPPIIIJJJXXX\\\aaagggooo~~~lllRRR<<<555000222777<<>>666AAANNNVVVTTTMMMHHHEEE999444111444666333000///111111111111000///...---000...+++)))'''((()))***'''((()))******)))((('''(((((()))***++++++,,,---*********+++,,,---...///===<<<666,,,))),,,---+++,,,---///111222444555555111444444111333999<<<:::@@@CCCNNN```qqq~~~~~~zzzqqq___XXXZZZVVVXXX[[[XXXQQQPPPWWW^^^aaaiiiddd```cccjjjlllhhhbbbjjjjjjbbbRRRFFFEEEHHHIIINNN\\\```______]]]cccsssbbbTTTFFF@@@???======>>>???JJJXXX^^^\\\YYYXXXYYYPPPMMMJJJHHHIIIMMMTTTXXXVVVQQQKKKGGGFFFEEEBBB>>>:::999DDDWWWYYYFFF666333FFFJJJmmm\\\UUUNNNRRRZZZdddqqq~~~\\\<<<000===[[[sssjjjFFF000))),,,555>>>RRRppphhhKKK>>>444222000......///111222***))))))+++///555;;;???FFFJJJOOOPPPPPPSSS\\\dddyyyzzzzzz{{{}}}~~~zzztttpppqqqwww|||iiiXXXBBB444///000...,,,,,,+++***)))'''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&(((***)))'''(((,,,///888CCCPPPTTTPPPJJJHHHIIISSS\\\mmm~~~qqq]]]PPPIIIDDD===999888777444000222111111111000000000000111111111000//////......000111222333333333222222//////...------...///000......---------///000111{{{pppuuuqqq~~~pppXXXHHH;;;>>>@@@???>>>===???BBB888666444111///.........******))))))(((((((((''''''''''''(((((((((((((((''''''''''''(((((())))))'''(((***,,,------------************************(((((())))))*********+++)))))))))))))))*********'''''''''((()))******+++------,,,,,,---///111222777EEEGGGDDDIIIHHHAAAAAACCCGGGLLLPPPXXXfffxxxeeeJJJ???555333666<<>>111,,,///000------...///000222444555666,,,111222000333:::===;;;@@@DDDNNN___mmmwww{{{ttthhhVVVRRRVVVSSSUUUXXXTTTKKKJJJRRR[[[^^^gggaaa^^^aaaiiimmmjjjdddoooooofffTTTIIIIIINNNOOOYYYdddeeeaaa```^^^fffyyyqqqaaaPPPFFFAAA;;;666555BBBKKKTTTUUUPPPNNNRRRWWWEEEBBB@@@???BBBIIIRRRWWWLLLHHHCCC???======<<<;;;;;;444555===???888666999EEEDDDzzzrrrPPP:::777BBBMMMttt___CCC///)))...777>>>>>>VVV}}}qqqKKK888666111000///...///222555777@@@???@@@DDDJJJQQQYYY^^^bbbfffjjjiiifffhhhpppwwwzzzxxxuuuqqqkkkeeeaaa^^^aaacccdddddddddgggnnnssssss```HHH777222111---(((...,,,***)))'''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''')))+++***((()))---000444???KKKOOOKKKGGGHHHKKK[[[kkkvvvdddQQQEEEDDD@@@:::666444444333222111111111111000000000000111111111000//////......000111222333444333222222000///...------...000000......------...///000222|||{{{pppttt|||\\\IIIEEE>>>DDDKKKFFFEEEGGGCCC666333///+++***+++---///+++***((('''''''''((()))%%%&&&((())))))'''%%%###((((((((((((((((((((((((''''''((()))***++++++,,,***+++------,,,***'''&&&''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...333666;;;CCCIIIKKKHHHDDD>>>IIIIIIEEEIIIPPP```vvv]]]LLL<<<777444111888DDDGGGOOOPPPJJJFFFLLLTTTWWWWWW```qqq{{{fffQQQBBB:::666444///111777???EEEGGGEEEAAA000444888999666333333444,,,///111000---,,,...111333111///---++++++++++++'''((((((((((((((((((''''''''''''(((***,,,///000000,,,)))***---///...---AAA???888000...222///))),,,///111222666::::::666/////////333777999777555>>>;;;AAAQQQaaaooo}}}}}}ssseeeZZZTTTNNNHHHKKKJJJIIIIIIMMMUUU```gggjjjggg```^^^jjjxxxssseeeccc```YYYPPPJJJLLLUUU]]]llllllhhhddd```aaafffkkk```^^^SSSEEE===<<<;;;888===NNNYYYTTTLLLLLLNNNLLLDDDBBB???===???DDDJJJNNNIIIIIIFFFBBB>>>;;;:::;;;666777888555333333666:::???FFF{{{[[[<<<333666888[[[fffCCC***++++++777@@@>>>GGG]]]~~~}}}nnnRRR444///333555<<>>===>>>HHHPPPRRRQQQPPPMMMIIIGGGDDDAAA??????BBBFFFHHHGGGFFFEEECCC@@@===:::999555666777555222333777:::???FFF{{{kkkGGG777777999OOOeeeNNN:::888000555999??????HHH\\\rrryyy\\\BBBAAANNNSSS\\\hhhqqqsssnnniiimmmpppmmmjjjrrr|||xxxqqqhhhaaa[[[XXXVVVQQQMMMHHHEEEBBB???:::777///222555555555666999;;;KKKLLLJJJ???222)))***---''''''((((((''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***,,,+++)))(((+++///000:::EEEGGGEEEKKK\\\jjjzzzhhhXXXIIIAAA>>>999888666444222222222222111111111111000000000//////000000000111000000///111222222222222111///......//////000///...---,,,,,,------------,,,++++++}}}tttfffqqqwwwrrr\\\LLLBBBCCCEEE===999999444333111...,,,+++++++++,,,+++***((('''''''''((()))'''(((***+++***)))'''%%%)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,,,,***(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------+++,,,111999CCCKKKQQQTTTIIISSSQQQJJJIIIJJJTTTeee}}}eeeNNN===111...111:::???BBB@@@>>>AAACCCDDDCCCIIIVVVhhhzzzkkkbbbTTTDDD999;;;>>>AAABBB???:::666333777;;;;;;888666666777333555666333///,,,---///333333222000///...------******))))))))))))*********))))))))))))+++,,,---000---***+++...000000...//////---++++++...---)))---000222222666;;;;;;888777888999<<>><<<<<>>AAACCCAAA@@@EEEOOOYYYiiiiiifffeeemmmtttnnnbbb___]]]XXXPPPJJJMMMWWW```kkkkkkiiigggeeeeeehhhjjjeeeZZZRRRRRRNNNFFFBBBDDDEEEDDDJJJVVV^^^ZZZRRRLLLLLLJJJHHHEEEDDDDDDEEEFFFGGGFFFGGGHHHIIIEEE???999666777777555222222666999>>>FFF|||TTT;;;777;;;IIIkkkaaaPPPHHH777333333@@@;;;:::AAAMMM]]]ooo}}}~~~ZZZFFFMMMdddjjjuuu}}}uuukkkkkkgggbbbfffppprrrmmmfffbbb\\\TTTMMMHHHDDDCCC<<<999777666555444111///(((***,,,,,,,,,,,,...///888999999555///++++++---))))))((('''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***,,,+++***+++...222000999CCCJJJRRR___sssjjjXXXKKKAAA;;;999777666555333222111111111111111111111000000000000............///000111111000000111111111111000///---.../////////...---,,,,,,,,,+++************+++vvv{{{llldddrrryyy|||dddRRRFFFEEEFFF???======888111000...,,,+++*********+++***((('''''''''((()))))))))***++++++)))(((''')))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------******---333<<>>GGG}}}```???777;;;NNNyyyxxxgggYYYAAA666000;;;999:::>>>CCCIIIUUU```~~~uuuGGG:::IIIcccgggnnnuuuwwwrrrggg^^^VVVUUUOOOJJJKKKPPPPPPKKKLLLIIIEEEAAA===:::999888444333222222222111000000***++++++,,,+++,,,,,,---+++,,,---......---------+++***((('''&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((***+++***)))***...222333===JJJXXXfffxxxttt[[[KKKDDD===888666555444333222111000000///111111111000000000000000------,,,,,,...000222333//////000000000000000000------...///...---,,,+++,,,+++)))((((((((()))***uuuooopppsssvvvwwwtttnnniiixxxxxxaaaQQQKKKIII???:::999222111000...,,,+++*********+++***((('''''''''((())))))***++++++******(((((((((((((((((((((((((((((()))))))))((((((((((((((())))))*********)))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,---++++++,,,///666@@@JJJQQQYYYcccaaaYYYTTTKKKHHHQQQ```jjj~~~bbbEEE666333///...000333666777777777888;;;BBBOOOaaawwwvvv[[[VVVNNNDDD<<<777555444111555999:::999999;;;>>>888::::::666111......///222333444444333111///---,,,+++***))))))***+++,,,((((((((((((***,,,...//////,,,***+++...111000///---------......------///000222333222666<<<===:::;;;<<<>>>@@@CCCFFFIIIKKKCCCCCCMMM\\\bbbeeexxxoooaaa]]]]]]YYYSSSLLLMMMJJJCCC===CCCRRR___iiilllnnnoooooonnniiiccchhhkkkkkkfff___[[[\\\_________^^^]]]]]]]]]\\\\\\bbbVVVRRRYYYXXXLLLGGGLLLTTTJJJKKK___ooommmaaaYYY]]]]]]]]]\\\[[[ZZZXXXWWWXXXYYY\\\aaaddd```VVVMMMEEEEEEBBB<<<555111222444???HHHlllHHH::::::QQQtttVVVAAA222111333888===>>>>>>DDDLLL[[[mmmeee666000BBBVVVVVVXXXZZZZZZTTTKKKCCCIIIGGGBBB>>>>>>AAA???;;;:::999777555333222222222333333333222111000000000'''&&&&&&&&&&&&&&&&&&&&&'''(((***---//////...---,,,+++)))(((''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))(((&&&(((,,,000666CCCVVVhhhyyyuuucccOOOEEEAAA===888666333222222111000///......000000000000000000111111---,,,,,,,,,...000222333//////////////////000000,,,---.........---+++***+++***)))((('''((()))***gggeeefffmmmuuuxxxtttnnn}}}lllZZZQQQLLLAAA<<<:::333333111...,,,+++++++++,,,+++***((('''''''''((()))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++,,,,,,------------111888AAAGGGVVVbbbccc^^^ZZZNNNFFFLLLTTT]]]ppp]]]DDD777444///---000444555555666999;;;???HHHVVVjjj~~~{{{ssseeeSSSCCC888333222111444888888777777:::===777999999666222//////111111222444555444222///---,,,+++)))(((((()))+++,,,)))(((((((((***+++---......+++(((***---000000...///---...000///---///333111333333333666<<<>>>;;;<<<=========???BBBHHHLLLEEECCCLLL]]]dddfffxxxwwwbbbXXXVVVSSSNNNOOONNNJJJDDDBBBIIIXXXeeeiiimmmqqqrrroookkkhhheeeaaaeeeiiihhhcccaaabbbeeegggeeebbbaaabbbbbb```___```ZZZXXX[[[WWWNNNKKKNNNPPPKKKNNN[[[ggghhhaaa[[[aaaaaabbbbbbaaaaaa```______aaadddiiijjjfff^^^WWWOOONNNJJJBBB999444333444@@@JJJZZZCCC<<>>999>>>;;;777555777777555222333222111///...---------111111111///---+++++++++((('''&&&&&&(((((('''&&&)))***,,,---.........------,,,+++)))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&)))...333>>>MMMdddyyy|||aaaSSSEEE@@@>>>;;;777666000111111000000///------000000000000111111111111---------...///111222333000///............//////+++,,,---------,,,+++*********)))(((((((((((()))pppiiicccgggqqqwwwtttmmmyyylll```XXXKKKDDDAAA888555222///,,,***+++---...+++***((('''''''''((()))***))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((((())))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,---......------222888>>>KKKYYY___^^^]]]PPPFFFIIIJJJRRRcccwwwbbbJJJ???555...000333333333555:::;;;>>>CCCMMM\\\mmmxxx{{{}}}gggQQQAAA888555333666888777444333555888555777888666222000111333///111444555555222///,,,,,,+++)))'''''')))+++,,,,,,+++***)))))))))***+++,,,)))'''))),,,//////...---+++,,,///...,,,000777222444333333666===>>><<<@@@???<<<999888<<>>888777888AAALLLrrrRRRAAABBB}}}oooVVVNNNFFF???999555888>>>CCCJJJPPPQQQUUU]]]eeehhhfffYYY```bbbGGG444888;;;AAA>>>;;;:::;;;:::555222222...,,,,,,......+++)))///......---,,,,,,++++++...//////---)))''''''))),,,***((())),,,,,,+++)))***,,,......,,,+++,,,...,,,,,,,,,+++***)))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))***...555:::OOOaaayyy~~~sssvvveeeQQQGGG===:::888555444555//////000000///...,,,,,,///000000000111111111111---...///000111111222111111000...------------...+++,,,,,,------+++***))))))************)))((((((|||nnn```^^^gggooonnnjjjoooyyytttwwwtttgggTTTIIIAAA666666333///+++***+++...///+++***((('''''''''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,---......---,,,...444888@@@QQQZZZ]]]]]]RRRFFFHHHDDDKKK[[[mmmzzz```HHH:::000000333222222444;;;<<<===@@@FFFRRR```jjjqqq~~~{{{wwwvvv^^^JJJ???:::666888999777222000111333444666777666222000222444///111444555555222...,,,,,,***(((''''''(((***,,,///...,,,***((((((((((((+++)))&&&(((,,,//////---+++((()))---,,,+++000999222444444333777===???<<>>???BBBHHHRRR]]]dddhhhmmmssstttooohhhhhhkkkgggkkkmmmmmmlllnnnuuu{{{ppplllgggeeeeeeeeedddbbbbbbiiiiii```VVVTTTUUUTTTPPP[[[```\\\\\\dddiiiggg]]]]]]\\\\\\[[[[[[[[[[[[^^^aaaeeefffccc___[[[ZZZWWWVVVRRRJJJAAA;;;:::<<>><<>>CCCBBBLLL___hhhkkkpppwwwxxxrrrkkklllpppooommmnnnqqqqqqpppuuu~~~nnn___[[[gggmmmfff```ccc___cccfffeee```\\\ZZZZZZRRR```hhhccc\\\[[[___`````````^^^[[[XXXXXX[[[]]]eeeeeeeeedddcccaaa^^^]]]VVVUUUVVVVVVQQQEEE===:::AAAZZZhhhHHH???\\\uuuZZZJJJDDD===:::999DDDKKKGGGGGGJJJCCCEEE>>>777555777777444///000///---,,,++++++,,,,,,))))))))))))************))))))))))))))))))))))))...---,,,++++++***((('''''''''((((((((((((((((((........................111000///---+++)))((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%$$$#########$$$&&&&&&&&&&&&))),,,---333FFFZZZwww~~~eeeRRRIIIAAA>>>:::555222111111222111000000///...---------,,,---///000111111111000333222222111111111000000.........---,,,,,,++++++------------------------************))))))))))))gggaaaZZZZZZbbbggg\\\EEEAAA555222111333222//////222000...***'''&&&'''***+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))***************)))))))))))))))'''''')))*********)))((())))))))))))))))))))))))(((((()))******+++,,,,,,...---+++***+++---///111333999BBBJJJMMMKKKGGGCCCAAAFFFLLLQQQXXXeeewwwgggIII888222///---...999888;;;AAADDDGGGNNNVVVeeeyyywwwjjjYYYEEE???999444333111...+++444666888777333000000111...///000000000...---,,,...,,,***(((((()))+++,,,---,,,***))))))))))))***+++++++++)))((()))+++...------...///111222333333444333222333666999;;;;;;777666555444777<<>><<<888444222111111222111111000//////...---------...///000111111111000111111111111111111222222//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((tttfff[[[ZZZ```aaatttjjjKKK@@@444222222444222//////333000...***'''&&&''')))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))************'''((())))))******))))))************************((())))))******+++++++++,,,+++***)))***,,,...000000444;;;BBBEEEFFFDDDCCC<<>>BBBDDDJJJQQQjjj}}}fffTTTCCC===999222111555888999:::999666333222111---...///000000///---,,,...---+++***)))***,,,---,,,,,,+++++++++++++++,,,......,,,***((((((***,,,......///000000111111222111222444444555666999;;;777444222555999===>>>======@@@FFFMMMUUUddd}}}yyyhhh[[[PPPRRRHHHHHHLLLLLLWWWjjjrrrsssttttttqqqooooooppprrrooooooqqquuuvvvtttvvv{{{aaa]]]ZZZ]]]dddiiijjjhhhhhhfffdddcccccccccaaa```TTTXXXXXXTTTRRRUUUZZZ\\\^^^______\\\YYYZZZ^^^bbbbbbbbbbbbbbbcccaaa^^^\\\VVVRRROOOMMMGGG???===???FFFmmmqqq]]][[[aaapppaaaAAARRRqqq{{{dddCCC::::::>>>>>>CCCGGG???:::666222111333333000---,,,------------,,,,,,+++))))))(((((('''''''''&&&''''''''''''''''''''''''///111222///)))&&&(((+++(((((('''(((((()))******//////////////////////////////...---,,,+++******&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((((('''''''''((()))+++,,,...---...000777JJJjjjppp]]]MMMAAA;;;:::888666333111111111222111111000000//////............///000111111111111//////000111111222222333000000//////...------,,,++++++++++++++++++++++++******))))))))))))((((((sss___[[[______```llljjjqqq{{{UUUCCC888555333444111------111000...***(((&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((())))))******++++++(((((())))))************************************((()))))))))*********+++******)))))))))+++---...---///444999===???AAAAAA;;;<<<;;;;;;>>>GGGTTT___eeejjjvvvfffMMM>>>666333---,,,000777<<>>CCCOOO}}}zzzTTTIIILLLOOOVVVjjjxxxUUUSSS]]]{{{xxxOOO@@@999888777>>>BBB:::777333000555<<<>>>666...+++,,,---......---++++++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&000666;;;777---''''''+++(((((('''((((((***+++,,,000000000000000000000000//////......------,,,,,,&&&''''''(((((())))))))))))((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((())))))(((((('''((()))***+++111111222444???YYY}}}oooYYYKKKBBB<<<888666555333111111111222222111111111000000///////////////000000111111111111000000000000111111111111000000000///......------***************************)))))))))((((((((((((fff]]]___]]]^^^cccdddpppiiiQQQ???999555444333000///222111///,,,)))''''''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((())))))******++++++)))))))))))))))******+++************************)))))))))))))))*********))))))(((((()))***,,,---,,,,,,...111555999<<<>>>===<<<999777888???JJJRRRWWW^^^kkkyyypppUUUBBB777,,,)))***000555888===BBBQQQccc}}}eeeZZZPPP???666666444444555555555444222111+++---000222222000...,,,***)))((('''''''''((((((------------............000000///---***))))))+++++++++++++++,,,,,,,,,,,,...111555555444555888;;;<<<666222666888666666888888:::???DDDIIITTTiii}}}wwwnnnmmmaaa```cccaaahhhtttwwwrrruuuuuuqqqqqquuuvvvrrrnnnoooqqqqqqpppmmmiiifffZZZ]]]]]]\\\aaakkkqqqqqqpppkkkeeeccceeeggggggfffZZZVVVQQQOOOOOOPPPRRRUUU]]]aaaccc```[[[XXX\\\```bbb```___```bbb```ZZZTTTOOOKKKGGGCCC>>>:::???GGG]]]nnnKKKOOOTTTQQQKKKNNNaaa|||rrr^^^QQQaaaeeeQQQBBB<<<888>>>BBB:::888222000;;;IIIKKK???000+++,,,---------,,,+++***((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&111:::BBB???444***(((***(((((('''((()))+++---...111111111111111111111111/////////.........------''''''((())))))***+++++++++***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))((('''''''''((()))***...111555===PPPooosss[[[III@@@===;;;999333222111111000111111222111111111111111000000000000000000000000111111111222222111111000///......000000000///......------)))))))))))))))))))))))))))))))))(((((((((((('''uuuhhheee]]]___]]]___lllyyyaaaMMMBBB999777888777666666222000---+++))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))***************))))))))))))***+++,,,************************)))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,---///333777:::???===:::777777<<>>AAACCCJJJ\\\mmm~~~rrrllliiiuuu{{{tttnnndddkkktttyyyvvvuuuxxxwwwrrrmmmooopppnnnmmmkkkfff___YYYYYY[[[\\\___dddkkkppppppmmmhhhddddddeeeffffff]]]ZZZWWWVVVSSSOOOOOOQQQYYY___dddbbb\\\YYY[[[___dddaaa___```aaa]]]VVVOOOIIIGGGEEEBBB===:::@@@IIImmmoooSSSgggppphhhXXXIIIFFFUUUpppxxx___LLLRRRiiiyyybbbOOODDD<<<@@@EEE>>>999222111<<>>FFFOOOLLL???;;;???;;;===AAABBBAAADDDRRRaaawwwzzzrrr^^^bbbrrr}}}|||yyy{{{xxxqqqmmmpppooolllmmmmmmhhh```VVVSSSUUU[[[\\\ZZZ```kkkooommmjjjfffbbbaaaccceee```______```ZZZPPPLLLNNNRRRZZZbbbccc^^^ZZZ\\\___gggccc______```[[[RRRIIICCCCCCCCCBBB>>><<>>TTTrrrooobbb\\\eeepppwww~~~gggSSSCCC888;;;AAA<<<888333111888BBBEEE===444///...---+++***)))))))))&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***111888888222,,,+++---)))(((''''''))),,,000222333333333333333333333333111111000000///...------(((((()))***+++,,,------...---***'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++''''''(((***---111444666:::CCCSSSiiilllTTTLLLAAA999666555555444111111111111111111111111222222222222222222222222222222111000000111111222222222111000///......---//////......---,,,,,,,,,))))))))))))))))))))))))))))))((((((((('''''''''pppfffYYY\\\dddaaaggg|||zzzdddNNNFFFEEEBBB:::444444222000...,,,+++******(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++++++++******))))))((((((+++***)))))))))***,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((()))))))))***++++++,,,,,,000...,,,***+++...111333>>><<<999777777999===???IIIPPP[[[aaa```aaalllyyyTTTFFF777...++++++///444888???LLL]]]nnn}}}cccHHH@@@>>>;;;:::999777222---000222555777666333///,,,//////.........---------......//////...,,,***)))'''+++000222222///---,,,000111111222333333444444777444111222666:::<<<<<>>@@@DDDDDDAAABBBNNN[[[vvv}}}fff\\\ppp||||||xxxpppmmmppppppmmmnnnppplllcccTTTNNNQQQZZZYYYRRRXXXfffnnnnnnlllgggaaa___aaadddbbbbbbfffggg___QQQKKKLLLLLLVVVaaaddd___\\\]]]aaaiiiddd```______ZZZOOOFFF???@@@CCCCCC???===CCCMMMoooqqqUUU888CCC```qqqpppzzz}}}zzzcccNNN===000222999666666333000222666999777444111///---+++)))(((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%***///000---+++---000)))((('''''')))---000333333333333333333333333333222222111000///...------((())))))+++,,,---......///---***'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++&&&''')))---111666;;;===HHHRRRccc|||mmmVVVFFFBBB<<<777444222111000222222222222111111111111222222222222222222222222333222111000000111222222000000000000///////////////......---,,,,,,++++++************************)))(((((((((''''''''''''hhh^^^```ddd]]]___kkkpppvvvXXXLLLHHH@@@999999:::666222111000...)))%%%###&&&))))))(((''')))+++((('''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%'''((()))))))))))))))))))))))))))''''''(((((())))))******'''((()))***+++,,,------&&&&&&'''((()))***++++++)))))))))(((((((((((((((+++***((('''''''''((())),,,...///...++++++///222666777888:::::::::::::::BBBJJJVVV``````]]]___eee{{{uuuWWW888,,,---///------111444>>>NNN]]]gggrrrzzzqqqxxxxxxwwwooocccRRROOOHHH@@@;;;888222+++,,,...111222222///***'''000//////...------,,,,,,***---///...***''''''(((---------...///111333444444555555333111111444888===;;;777555555777<<>>555,,,///000222444444222...+++..................------***---///---***''''''(((------,,,---...111444555444444444222000111444777;;;999777444444777<<>>III^^^fff|||jjjKKKIII______gggvvv}}}uuupppiiigggfffiiimmmjjjbbbYYY]]]NNN:::000111888<<<===999666333000...,,,,,,---,,,+++***((((((((()))))))))***+++,,,---...//////...---,,,************+++))))))))))))))))))))))))***,,,---...------///111111111222333333444444444222222222111000///...---************+++---///111...---+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))+++,,,+++...222777???LLL[[[fffvvvxxx```NNNCCC;;;999666222111000111222222111000000000111222333444666777666333111222333111333444222///...000222////////////000000000111,,,---.........---++++++++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&gggWWWYYY]]]eeemmmlll|||sss[[[MMMDDDBBBEEE>>><<<888222---++++++---))),,,000222000,,,***))),,,+++***)))))))))******''''''(((((()))))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++,,,,,,************************((()))))))))***++++++++++++***((('''''''''((()))***,,,---,,,)))))),,,000...111444888<<<===>>>>>>@@@FFFRRR[[[^^^\\\```fffmmm~~~zzzZZZGGG===999888222...///666???GGGPPPWWWZZZ```gggppp{{{vvvlllnnnpppoooxxxqqqcccVVVPPPJJJ???333222222333444555444111///------...////////////...))),,,...---***'''''')))---,,,,,,,,,...111444777333333333111000000333555:::999777444333666:::>>>DDDIIIdddoooVVVGGGEEE:::AAABBBEEEFFFEEEHHHSSS```jjjwwwlll{{{|||{{{yyyvvvuuutttmmmfff```]]]]]]^^^\\\YYY[[[```\\\jjjqqqjjjggglllllleeehhhaaa^^^cccfff___QQQGGGIIIQQQZZZ``````___^^^___cccbbb^^^XXXVVVUUUQQQLLLDDDDDDJJJLLLEEECCCUUUnnnmmmrrrjjjVVVYYYTTTTTT\\\cccbbb]]]YYYXXXYYY^^^iiissssssjjj```bbbSSS@@@666666;;;???@@@888777444222///---,,,,,,,,,,,,******)))***+++,,,,,,,,,------...///000000000000///...------------)))))))))))))))))))))))))))***,,,---------///111000111111333333444444444333222111000///.........+++++++++,,,---000222333000...,,,***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((*********+++---...222333666<<>>777000,,,000888@@@IIIPPPPPPSSSXXX```jjjvvv|||rrrlllpppxxx~~~vvviiiaaaZZZLLL>>>555333222333555555333000+++,,,...///000000000///(((,,,...---***((((((***...---,,,,,,...111555888333222111//////000222333::::::888555222333777<<>>;;;888888>>>KKKZZZ```\\\UUUQQQGGG:::333333777:::;;;666666555333222000///...000///...---...///000111111111111111111111111222------------,,,+++******(((((((((((((((((((((((('''(((***+++***+++---...+++---///111222222111111444333111/////////000000////////////111333555666333111...+++)))(((''''''&&&&&&&&&''''''(((((((((&&&))),,,+++)))***...222///666CCCSSShhhsss[[[IIIBBB>>>:::666333222111000000000000111111000000000000222333555;;;999777555666777999999555888:::888444000000111444444333111000///...---+++,,,---------,,,+++***)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&aaa^^^```gggttt{{{fffOOOMMMKKKGGGAAA:::555333333---,,,+++,,,---,,,***(((''''''((((((((('''&&&%%%''''''(((((()))))))))((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******+++++++++******)))))))))((()))))))))***++++++++++++***((('''''''''((()))(((***+++***''''''+++...///---++++++...555<<>>CCCKKK[[[jjj{{{zzz^^^VVVGGG888222222333666999BBB@@@BBBHHHPPPXXXeeeooorrryyyqqqkkkkkkttt|||sss```PPP@@@:::333111333444111...+++,,,///111222111000///)))---000000---+++,,,...000000000111222444666777111///,,,,,,---/////////999;;;;;;888333222777<<<>>>GGGKKKFFF???<<>>===:::777111111000000000111111222000000//////000222444555===:::666444666888:::;;;777999:::777333///000111555444333222000///...---+++,,,---------,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ooofff]]]\\\kkkxxxfff]]]VVVLLLBBB<<<999777666777333...+++,,,,,,+++)))))))))*********)))((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))(((***+++***((((((+++...---,,,++++++...222777:::<<<999999<<<<<<;;;===BBBJJJXXXgggnnnmmmpppyyyjjjYYYFFF<<<999666666777888777<<>>FFFEEEAAA>>>>>>@@@DDDNNNYYY[[[PPPXXXqqq|||yyy~~~zzz}}}uuuppplllfffccceeegggeeeeeegggooovvvtttiiiiiissswwwqqqkkkmmmmmmjjjhhhcccVVVHHHCCCFFFHHHJJJLLLQQQXXX^^^YYY\\\[[[TTTPPPPPPPPPOOOFFFNNN\\\ttt{{{XXXMMMVVVWWWWWWTTTEEEAAA===;;;===@@@CCCIIIOOOeeepppuuuSSSXXXxxx\\\EEEIIIGGGEEEBBB>>>999444000...+++((())),,,000111222555444333222222333555666555444222111111111111222333333333222222111111111,,,------------+++***)))((((((((((((((((((((((((((()))******(((((()))***%%%'''***---///...------111111222333444444444444222222111111111222333444333111///,,,***)))))))))&&&&&&&&&'''((()))))))))&&&***---...///555@@@JJJTTTccczzzsssXXXOOODDD===;;;;;;999666000000000111111222222333000/////////000222444555>>>:::555333555888;;;;;;888999999666111...///111444444333222000///......++++++,,,---,,,+++***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~ppp^^^XXXgggwwwppptttzzzooorrrvvvjjjZZZLLLEEEBBB@@@>>>???999111,,,,,,,,,,,,+++++++++,,,---,,,+++***)))''''''&&&%%%%%%'''((()))))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))((((((((((((((()))))))))))))))))))))((((((((((((+++***((('''''''''((())))))+++,,,***((((((+++///++++++,,,---///111222333777777999>>>???<<<;;;======JJJXXX^^^___eeessssss[[[JJJ@@@777222000000111888BBBFFFFFFLLLTTT]]]eeeppp{{{vvvrrr|||zzzvvvzzzuuuhhhPPPGGG<<<888888888444000,,,...000222222111///...+++...222222000///000222222333555666777666555444111---******,,,......---111666999999666888???EEE@@@DDDEEEJJJOOOEEE???HHHEEECCCCCCEEEEEEFFFKKKRRRbbbSSSSSSfffpppnnn{{{~~~wwwzzz|||xxxvvvpppjjjgggiiijjjhhhfffgggmmmuuuuuummmmmmvvvxxxpppjjjkkkiiigggiiieeeUUUCCCAAADDDIIIKKKLLLPPPUUUZZZVVV\\\^^^ZZZTTTQQQMMMIIIFFFRRRhhhmmmUUU\\\sssrrrfffTTT:::777555666<<>>999444222555999;;;;;;999:::999555000---///111444444333222111000///...++++++,,,---,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrraaaaaa___XXXlllpppqqqjjjccceeennnvvvyyyzzzaaabbbMMM:::IIIOOOBBB444...000222---'''+++,,,777BBB???///&&&((())))))))))))))))))))))))''''''''''''((((((((((((((())),,,......---+++)))((('''''''''(((***---...***)))((()))++++++'''$$$******)))((('''&&&&&&%%%''''''(((((())))))******)))))))))***+++++++++,,,))))))+++,,,...///000111555666:::???CCCBBB<<<777===BBBJJJQQQTTT[[[jjjyyyvvvWWWHHHBBB:::222333111333<<>>>>>???AAA===666??????;;;333000222222///888555111000111111...+++---,,,,,,++++++*********'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&mmmaaa[[[WWWdddmmmtttooohhhkkkzzzuuurrr[[[FFFPPPKKK@@@444...///000---)))'''+++888EEEBBB222'''&&&))))))))))))))))))))))))''''''''''''((((((((((((((()))+++------,,,+++)))(((((((((((()))***,,,,,,***)))((()))+++***(((%%%)))))))))((('''''''''&&&'''((((((((()))))))))*********************++++++((()))***+++---...///000111333777===BBBCCC@@@===:::>>>DDDIIILLLTTTcccsssxxxbbbTTTGGG===222///000777===???BBBEEEGGGPPP^^^iiipppvvv{{{|||tttrrrtttssscccIIIHHHKKKQQQPPPFFF<<<777222222111111000////////////---,,,///444777777555555666777888777444222000,,,++++++***+++,,,---...444999===;;;888;;;EEENNNEEEDDDEEELLLUUUYYYWWWSSSDDDIIIEEECCCGGGGGGNNN```dddRRRGGGKKKTTTYYY___gggtttrrrpppooommmjjjgggeeeeeelllqqqrrrsssuuusssppppppjjjiiimmmnnndddUUUKKKDDDJJJPPPUUUVVVWWWXXXYYYYYY\\\[[[```fff[[[NNNNNNkkk```SSSiii|||UUU>>>:::222///222<<>>===777000...111222///+++***,,,///333555555444333333333333333222222222111111111222222222000///...------,,,,,,,,,,,,---...)))444888000)))******'''((((((((((((''''''''''''((('''''''''(((***,,,------///222444555444333222///111333111//////222666111000...+++***))))))***%%%%%%''')))(((&&&''',,,111000444>>>KKK^^^yyyqqq]]]NNNFFFAAA===999666666555333111111111111111000000000000.........///111333555777444;;;???>>>???@@@===888888999777222111444555333111//////222555555111...+++++++++***************''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&eeeYYYYYY[[[gggrrrrrrmmmqqqxxxqqq\\\FFFKKKDDD===444///......---+++***,,,444>>>===111))))))))))))))))))))))))))))))''''''''''''((((((((((((''')))+++,,,---,,,***)))(((((()))***************)))))))))***+++***(((&&&(((((((((((((((((((((((((((((((((((())))))))))))******************))))))(((((()))***+++------...---...222888>>>BBBDDDCCC999:::<<>>===;;;???HHHPPPDDDDDDFFFNNNYYY``````^^^CCCGGGCCCBBBFFFEEEJJJZZZXXXJJJ@@@DDDLLLOOORRRXXX}}}xxxuuurrrqqqrrrqqqnnnjjjkkkuuu|||zzzvvvssspppnnntttnnnlllpppqqqgggZZZRRRLLLQQQWWWZZZ[[[]]]aaaddd```aaa[[[]]]fffddd```fffWWWKKKgggxxxQQQ<<<;;;555111...444DDD[[[rrr}}}bbbQQQbbbWWWLLLOOOVVVNNNGGGEEEAAA===777000...000000---)))+++---000222444444333333222222222222111111111111000111111111111///...,,,---,,,+++******,,,...///666FFFHHH777***,,,+++###((((((((((((''''''''''''((('''''''''(((***,,,------///111333333222111000...000222222000000333666000///---+++************&&&%%%&&&***+++))))))+++777888@@@SSSjjjkkkYYYLLLDDDAAA<<<999666555555555444222///////////////000000000------------...///111222888<<<>>>======>>><<<999444666444111000444555333---...000444777777111,,,))))))))))))))))))******''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&nnn\\\]]]UUU]]]hhhlllkkkppppppfffUUUDDDDDD???;;;555000...---......///,,,---000///++++++///((((((((((((((((((((((((''''''''''''(((((((((((('''(((***+++++++++***)))((((((***++++++***)))(((((())))))***+++***)))'''((((((((((((((()))))))))(((((((((((())))))))))))++++++******))))))(((((('''(((((()))***++++++,,,***,,,///444:::???CCCEEE===;;;999999:::@@@PPP___wwwpppZZZJJJ@@@777555555444333444:::BBBLLLUUU[[[```eeeiiillltttzzzvvvlllgggmmmuuurrrqqqoooqqqtttqqqcccUUUTTTPPPYYYjjjmmmaaa[[[aaaMMMGGG>>>666222444888;;;444000,,,+++///222333333222333444333222111///------,,,+++******+++,,,---777;;;>>>===;;;>>>EEELLLCCCCCCEEEMMMXXX```ccccccBBBEEEBBBAAAFFFDDDHHHVVVUUUJJJBBBEEEKKKOOOTTTXXXjjj{{{wwwsssssswwwyyytttmmmsss~~~zzzsssooommmtttnnnllloooooofff[[[TTTUUU[[[aaaddddddeeehhhlllkkkiii]]]]]]lllxxxjjjVVVdddwww}}}mmmSSSBBB???===666...333KKKiiizzz}}}hhh^^^eee[[[IIIHHHRRRMMMDDDBBB@@@:::555000...//////,,,)))---...000222333333222111000000000000000000000000///000000000///...,,,+++,,,+++)))((())),,,///000JJJ[[[XXX===+++...---"""((((((((((((''''''''''''((((((''''''((()))+++,,,---...///000000000......,,,///222111000000333666000...---+++******+++++++++)))***...000......000:::DDDXXXrrrmmmYYYJJJCCCAAAAAA777666444333333333444444---------....../////////------,,,---...///111222999::::::999999999888777666888666222000111111---333222222444555333---((('''''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~eee```VVVUUUYYYaaaeeehhhpppxxx}}}{{{|||vvveeeWWWKKKGGG>>><<<888333000//////000...***((((((((((((***---((((((((((((((((((((((((''''''''''''(((((((((((('''((()))*********))))))((((((***++++++***)))(((((()))***++++++***))))))((((((((()))))))))))))))))))))))))))((((((((((((+++******))))))(((((((((((((((((())))))************+++---000444999???BBBBBB>>>:::888777<<>>>>>>>>333333222111000111222333,,,,,,------.........///---------...000222555666888777666555555444444555777999888333111111///+++999555111000000...+++'''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwggg[[[RRROOOYYYaaaaaaaaacccllljjjkkknnnttthhhXXXNNNGGGBBB@@@<<<888444222111111)))))))))+++,,,***'''%%%))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))(((((()))***************''')))+++,,,+++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))***+++,,,---///333999===DDD???;;;:::888;;;EEEPPP^^^iiinnnwwwrrr```KKK@@@:::666333222444999@@@DDDGGGJJJOOOSSSUUUSSSRRRRRRWWW___hhhnnnzzzzzzvvvrrrtttvvvkkk\\\YYYSSSOOOPPPUUU]]]kkkxxxooohhh\\\OOODDD===999888:::555///---...000000////////////...---,,,+++***---,,,,,,,,,---...000111<<<======:::777777:::===AAA@@@@@@DDDKKKTTTZZZ]]]MMMNNNGGGDDDIIIGGGIIIUUU]]]UUUKKKGGGHHHKKKOOOQQQ\\\qqq}}}wwwddd___mmmyyyzzzuuussssssssspppkkkiiilllmmmgggbbb```dddkkkqqqpppiiidddccceeegggqqquuuvvviiieee___RRRFFF???===CCCTTTgggkkk```RRRWWWrrrWWWFFFDDDHHHAAA:::888222///---,,,---...//////...000000000000000000//////------------........................,,,***((('''+++***)))((()))***,,,...>>>GGGAAA,,,""")))---'''((((((((((((''''''''''''(((((('''''''''((()))***)))******+++,,,,,,,,,+++)))---000000......000222...---,,,+++++++++,,,---***)))***---///333===GGGXXXsss|||]]]TTTHHH???:::999777666111222111000......000111---------------..................///111444666888777444333444444222222555444888888555444555333///999444...+++,,,---,,,+++''''''''''''''''''((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&vvvbbbUUUPPPYYYaaa___ZZZZZZ^^^^^^```dddjjjxxxsss___TTTHHHHHHDDD???<<<999777333000,,,,,,,,,---...---)))$$$))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((()))***,,,,,,&&&))),,,,,,+++)))***++++++*********)))(((((((((***)))))))))((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))(((***+++++++++...444999@@@<<<:::::::::<<>>>>>>>>;;;888777999;;;@@@??????AAAGGGOOOWWW[[[YYYXXXMMMHHHKKKGGGHHHSSS[[[VVVOOOJJJIIIKKKLLLKKKQQQ___{{{~~~ggg]]]iiiuuuxxxvvvwwwxxxxxxpppllllllqqqtttrrrppppppyyy~~~{{{ppphhhhhhkkkrrrwwwgggYYYPPPFFFDDDKKKXXX]]]XXXTTTUUUxxxNNNEEEDDDBBB999777666,,,---,,,,,,---...//////...111111000000000///......,,,,,,,,,,,,---------...------------+++)))'''&&&******)))))))))******+++///222///%%%###(((***'''((((((((((((''''''''''''(((((('''&&&'''((()))***''''''((()))***+++++++++))),,,//////---,,,---///---,,,+++++++++,,,---...,,,,,,///222555===OOO```|||pppbbbKKKEEE===888888777444111111222111///,,,+++---///............------------//////...///000222333555888444444777777333333777444888999777777888666222666111+++)))***,,,+++***((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&fffYYYTTT]]]ddd___ZZZ[[[[[[[[[]]]```dddooommmaaaSSSMMMHHHBBB>>><<<:::444000444222---+++,,,...---***))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((''''''''')))+++---...&&&))),,,---+++)))***,,,,,,++++++***)))(((''''''******))))))((((((((('''''''''(((((())))))******************))))))))))))'''(((***)))))),,,222777;;;888888:::;;;<<>>@@@FFFNNNWWW\\\bbb___RRRKKKLLLGGGGGGRRRWWWUUUQQQNNNNNNPPPOOOMMMDDDMMMeeennneeepppzzz|||{{{}}}}}}{{{qqqnnnpppvvv{{{{{{|||~~~yyyqqqqqquuunnn```[[[RRRLLLLLLPPPLLLFFFRRReeeuuuGGGCCCCCC???555666555***,,,,,,,,,------......---111111111000///.........+++++++++,,,,,,------------------,,,+++)))'''%%%***************)))))))))******)))''''''******''')))(((((((((''''''''''''(((((('''&&&&&&'''))))))&&&&&&'''((()))***+++,,,(((,,,//////,,,***+++------,,,+++++++++,,,---...111333777:::===III```vvv|||ppp]]]LLLGGGAAA:::888999999555222111222222...+++)))+++---/////////......---------//////...---...///000111999555555::::::666666:::666:::;;;999888999666111666111,,,)))******(((&&&)))))))))((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}cccSSS^^^ooonnnaaaWWW[[[^^^___^^^aaajjjvvv}}}lllYYYVVVRRRJJJCCC???<<<<<<<<<333111//////...,,,,,,...******))))))((((((''''''%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++((())))))))))))*********---------,,,+++)))&&&%%%333///***((()))***)))(((************))))))))))))++++++,,,,,,+++***((('''(((((((((((())))))))))))******+++++++++,,,,,,,,,///333888;;;>>>CCCKKKQQQ\\\^^^cccjjjsss{{{sss___PPPEEE777222000333666666777:::999???FFFGGGCCC@@@CCCFFFSSSYYY```jjjyyyzzzlllnnnmmmfffsssvvvooowww}}}vvvnnnTTTFFF:::777555000...///444444///***,,,111///))),,,111333222333888888444555777:::<<<<<<;;;999888>>>;;;>>>EEEEEEEEEQQQbbbgggmmm[[[LLLSSSOOODDDHHHQQQUUUTTTPPPOOOSSSSSSNNNKKKLLLXXXqqqzzzvvvxxx||||||{{{jjjnnn{{{zzzsssddd^^^WWWQQQNNNXXXqqqddd<<<;;;999666222///---++++++---///111222222111000111///---,,,,,,...000222*********)))))))))))))))555333000,,,***(((''''''))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))''''''&&&&&&'''(((***+++111111///......000222444000888AAAGGGPPPdddwwwfffXXXLLLFFF999999888777666555444444222111///......///000000***,,,000333444222///---------...///000111222222AAA;;;999<<<>>><<<::::::888:::<<<===;;;777222///+++***)))((((((((()))***(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&rrrYYY\\\iiiiii___WWWYYY[[[\\\\\\___gggpppuuusssYYYRRRIIIDDDCCC@@@;;;666444222333777:::888444000+++******))))))(((((((((&&&&&&&&&''''''((((((((('''''''''((()))*********)))))))))************+++............---+++***)))000---)))((()))+++++++++************))))))))))))++++++,,,,,,+++***((('''(((((()))))))))*********************++++++++++++...222666:::>>>DDDMMMSSS]]]```dddgggkkkooouuuyyy|||cccPPPCCC;;;555111///...333999:::@@@FFFGGGBBB???AAADDDJJJPPPXXXaaaooo||||||~~~rrrrrrpppiiiuuuyyyttt}}}iiiZZZKKKDDD???888333333222111,,,''')))---,,,'''---222333222333777666333444666999;;;<<<;;;:::888;;;999<<>>CCCCCC@@@===>>>AAAAAAGGGNNNVVVaaannnvvvxxxyyyrrrrrrnnnjjjuuu}}}wwwuuudddYYYNNNCCC999555444111,,,(((***......***000333444222222444444111333555777:::;;;;;;:::999999777;;;AAABBBCCCMMMZZZ___iiidddZZZYYYPPPDDDCCCFFFLLLOOONNNLLLLLLMMMLLLHHHHHHJJJRRR^^^sss||||||{{{{{{pppkkk[[[UUUaaajjjrrrvvvlll\\\dddlllNNN<<<444444333222111000//////)))+++...000222222222111444222///,,,)))))))))***************************111111000...,,,)))'''&&&))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((()))))))))******&&&''')))+++---......///(((***---///222666;;;???FFFVVVmmmyyyeeeRRRDDD<<<888777666666555444333222111111111000...---,,,,,,------+++---000333444333222111,,,---...000111111111222111...///666:::888444333333333333222111...,,,***---,,,+++)))((((((((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&zzzaaaTTTOOOPPPUUU___[[[YYY\\\aaagggooovvvxxxzzz|||aaaRRRPPPNNNFFF===888666888EEEWWW[[[LLL999///...,,,+++************)))((((((((((((((((((((('''((((((((()))))))))***************+++++++++++++++,,,,,,---------------+++***(((((()))+++,,,---************)))))))))(((***************)))(((((()))***+++,,,---,,,,,,+++(((((((((((())))))))))))***,,,///111444:::CCCJJJTTTYYY]]]ZZZTTTQQQTTTXXXeeeooo|||jjj___RRRJJJBBB:::555555333777<<<<<<;;;:::<<>>777222222111000//////......)))***---000222222222111222000...+++)))((((((((()))***************+++++++++,,,,,,+++)))'''$$$###((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******)))))))))************+++'''(((***,,,------------...000222444777>>>GGGNNN]]]nnnqqqfffUUUEEE:::666444444444444333222111000000///111000...,,,+++++++++,,,+++---000222333333333222,,,---...000111111111111444222444<<>>IIINNNSSSQQQMMMKKKPPPUUU___jjjxxxzzzdddVVVMMMBBB999444///222444555555666:::>>><<<@@@GGGMMMTTT\\\hhhqqqsssyyyxxxrrrtttzzz||||||mmmVVVEEEAAA:::333111222555666777777555444444333111000111222333555777999:::::::::===>>>@@@DDDEEEGGGMMMTTTVVV^^^gggfff]]]WWWPPPFFFHHHKKKOOOQQQOOOLLLKKKMMMKKKLLLMMMKKKJJJSSSmmm~~~}}}xxxxxx{{{bbb___qqqmmmXXX```hhhggg___iiifff[[[PPPSSShhhjjjVVVFFF===888666333222111000...---,,,+++)))***---000111111111000///...,,,***))))))))))))))))))******+++++++++,,,//////000000///---+++)))((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))***************++++++++++++,,,((()))+++,,,---,,,++++++///222444777>>>JJJZZZfff{{{ttt]]]VVVKKKAAA;;;888666666333333222111000///......000///---,,,+++++++++,,,---...///000222222222222+++---///111222222111000999555777<<>>LLLfffrrr___DDD333222///---++++++,,,---,,,++++++***)))(((((('''(((((((((((())))))))))))((())))))))))))*********''''''''''''((()))+++++++++,,,,,,***((('''((()))************))))))))))))***))))))((((((((())))))+++,,,...000000///...---(((((((((((())))))))))))&&&(((******)))+++///444>>>BBBGGGIIIJJJNNNUUU[[[```hhhrrrzzz}}}gggXXXKKKBBB>>>555444333111000222777;;;===>>>DDDKKKPPPTTT]]]fffjjjwwwuuunnnqqqssswww}}}xxxtttaaaLLLCCC999666555555555777:::777555666444111111333333444555666888888999999@@@AAACCCEEEFFFHHHLLLOOOTTTWWWcccfff^^^]]]ZZZMMMDDDCCCEEEJJJKKKHHHGGGIIIEEEFFFHHHHHHEEEIIIYYYjjj~~~~~~~~~yyy{{{}}}iiiaaaooouuuVVVUUU[[[```YYY```UUUXXXRRRJJJPPP```fffaaa```XXXLLLBBB<<<999777555444333111000---,,,***)))***+++...000111000//////,,,,,,+++***************))))))******+++,,,,,,,,,++++++++++++***)))(((((())))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))+++++++++,,,,,,,,,,,,---++++++,,,---...............333999AAAMMM___uuurrraaaMMMIIIDDD@@@===;;;999777222222111000///......---///...---,,,+++,,,------.........///000000111111+++,,,///111222222111000888333222555777333...---111111000///...---,,,,,,,,,***)))'''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}cccWWWUUU]]][[[^^^dddccccccpppxxx[[[OOOMMMDDDCCCEEEUUUooo{{{fffHHH555333000---,,,,,,---...---,,,,,,+++)))(((''''''))))))))))))((((((((((((''''''((((((((()))))))))***))))))))))))***,,,---***+++,,,+++((('''((()))************))))))))))))***)))((('''(((((()))***,,,---///111222000///---(((((()))))))))*********%%%(((++++++)))***---000666999===CCCJJJSSS]]]dddgggiiikkklllnnnuuusss```UUUSSSDDD@@@999222...///333666:::999===EEEJJJJJJOOOUUUWWWjjjjjjeeekkkkkkmmm{{{{{{rrrssswww{{{aaaTTTHHHBBB>>>:::999;;;<<<777555777666222222555444444555666666777888888@@@BBBCCCCCCDDDFFFHHHHHHSSSPPP]]]ccc]]]bbbdddUUUKKKEEECCCGGGJJJFFFCCCCCCBBBBBBDDDFFFEEEFFFMMMWWWsss~~~|||{{{}}}|||}}}mmm^^^jjjoooPPPJJJRRR]]]XXXZZZMMMOOONNNHHHEEEFFFGGGGGGDDDAAA===:::888777777777333222111///...,,,+++***+++,,,...000000///...------,,,,,,+++*********)))))))))***++++++,,,------%%%%%%$$$$$$$$$$$$$$$%%%))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((,,,,,,,,,,,,------------......///000222444666777777???KKKXXXhhh}}}nnn[[[NNNCCC@@@===;;;;;;999777666222222111000///...------...---,,,,,,,,,---////////////...------...///000***,,,///111222222111000777111---///000---+++,,,.........---,,,+++***))))))((('''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{ggg]]]VVVWWW]]]dddaaa\\\gggyyykkkXXXTTTFFFGGGLLL\\\vvvjjjJJJ666444111...,,,,,,---......---,,,+++***(((''''''))))))))))))((((((((((((''''''''''''((((((((((((,,,,,,+++***+++,,,......(((***,,,+++((('''(((+++************))))))))))))***)))(((''''''((()))***,,,...000222222111///...))))))))))))************%%%))),,,---,,,+++---000222444888@@@KKKXXXccciiillliiieeeaaaaaafffnnnuuuwwwiiifffQQQJJJ???555...---000222666444888@@@DDDCCCDDDHHHJJJaaadddaaakkklllmmm~~~uuujjjhhhjjjmmmzzztttfffWWWPPPIIIBBB???BBB===888666888777222222777444555555555666666777777???AAABBBAAABBBDDDDDDCCCSSSMMMYYYaaa]]]fffkkkZZZYYYNNNHHHJJJLLLFFF@@@>>>EEECCCEEEHHHIIIHHHKKKPPPVVVmmm{{{zzzzzzvvv}}}fffddd^^^EEE???IIIXXXQQQNNNPPPKKKHHHHHHAAA999<<>>;;;888777777666444333222222111000///...------------,,,,,,---...000111000///...,,,,,,---......***,,,///222333222111///999222,,,---///......///***++++++++++++)))'''&&&''''''%%%%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&YYYYYYSSSTTTYYYYYYVVV]]]iii|||mmmTTTPPPOOOMMMTTThhhtttdddIII666555222///---+++******))))))))))))((((((((((((&&&(((***,,,,,,+++)))(((,,,,,,---'''###///777---999333,,,))))))******)))------++++++++++++------,,,------...---,,,***)))))))))))))))((((((((((((///000111222333222222111000...+++((('''''')))***))))))))))))************---000666<<>>@@@LLLOOOSSSTTTUUUYYY^^^cccVVVQQQLLLLLLMMMKKKBBB;;;BBBDDDEEEDDDCCCEEEKKKPPPOOOSSSbbb~~~|||zzzttt}}}~~~bbb^^^uuuRRR888CCCOOORRRPPPJJJHHHFFFCCC@@@>>><<<;;;;;;666555444333222000000///------,,,+++,,,---///000000111111111000///---,,,000///...---,,,---......,,,,,,,,,+++***)))((((((************************,,,,,,,,,+++++++++******((()))))))))))))))))))))&&&&&&&&&''''''(((((((((+++)))((()))---...---,,,,,,+++)))(((***---000222333555777888;;;BBBMMMTTT[[[iii|||ooo[[[PPPHHH@@@;;;999999888666555333222222000000///...------,,,,,,------------------------...---,,,++++++---...///111111222222111000...---///............---------,,,+++***(((((((((((()))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''$$$###$$$&&&#########%%%))))))&&&###sssYYYPPPMMMPPPQQQPPPWWWbbb{{{jjjYYYSSSMMMPPP\\\bbbUUUDDD888666333000...,,,,,,+++)))))))))(((((((((''''''&&&'''***,,,,,,+++)))((((((%%%(((...777GGGIII777666111,,,******+++++++++------++++++++++++------+++,,,---------,,,+++***))))))))))))((((((((((((...///111222222222111000///---***((('''''')))***))))))))))))***************---222777>>>HHHUUU^^^cccccc^^^UUURRRZZZdddjjjssscccRRRHHH@@@777222111111000111555555444666:::DDDIIIQQQYYY```iiirrryyy{{{|||xxxrrrmmmkkkfffaaadddjjjooovvv|||eeePPPDDDEEE@@@;;;>>>EEEAAA666>>>;;;:::;;;:::888;;;???>>>===;;;:::;;;===@@@AAAGGGJJJNNNPPPQQQTTTZZZ___XXXSSSMMMLLLLLLIIIAAA:::DDDEEEEEECCCAAADDDJJJPPPLLLJJJPPPcccyyy|||zzz|||zzzzzzzzz}}}{{{xxx[[[aaasssrrrIII777DDDNNNNNNKKKDDDEEECCC@@@===:::999888888666666555444333222111000,,,,,,,,,,,,---///000111111111222222111000...---000///...---,,,------...,,,,,,+++******)))))))))((((((((())))))))))))))),,,,,,,,,++++++++++++***)))))))))))))))((((((((((((((())))))))))))))))))((('''&&&(((+++,,,+++)))............000222444666888:::>>>BBBHHHSSS```iiixxxsss^^^NNNEEE@@@:::666999888777666444333222111000//////...------,,,,,,---------------,,,,,,,,,------,,,------...//////111111222222111000...---............------------,,,+++***(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''$$$$$$&&&)))***'''%%%$$$&&&&&&%%%###cccUUUJJJJJJLLLMMMTTT\\\uuueee\\\WWW]]]aaaYYYKKK@@@888777444111...---,,,,,,((((((((((((''''''''''''&&&''')))++++++***)))(((***!!!&&&555JJJ\\\UUU;;;111///,,,+++,,,---------------++++++++++++------++++++,,,---------,,,,,,))))))))))))((((((((((((,,,---000222222000...---,,,***((('''&&&''')))***))))))))))))************'''***---000444<<>>:::777888777666888======<<<;;;;;;<<<>>>AAABBB@@@DDDHHHJJJKKKOOOUUUZZZZZZTTTNNNKKKJJJGGG@@@:::FFFFFFDDDAAA???BBBJJJPPPMMMFFFBBBHHHWWWlll~~~}}}}}}|||~~~xxxtttzzz|||zzz|||~~~hhhYYYQQQYYYcccffffffggg|||zzzxxxtttkkkaaa]]]```aaa]]]???777FFFLLLIIIEEE???@@@???<<<999777666555555666555555444333222111111***+++,,,...///111333333111222333333222111///...///......---,,,---------++++++******************'''''''''(((((())))))))),,,,,,,,,,,,++++++++++++******)))))))))((((((((()))***+++,,,,,,+++)))))))))))))))+++---...,,,***///000000222444666999:::@@@EEELLLTTT___mmm|||zzzpppmmmvvv{{{iii]]]MMMBBB===:::777444777777666555333222111111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000000000111111111111///...---......---------,,,,,,,,,++++++***)))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%&&&+++///...***&&&$$$$$$%%%&&&&&&xxxfffSSSLLLLLLOOOUUUZZZiiinnnppp}}}nnnccccccrrruuucccMMMBBB999777444111...,,,++++++(((((((((((('''''''''&&&&&&''')))*********)))(((000%%%'''777KKKXXXMMM111,,,,,,,,,---......///...------++++++++++++------***++++++,,,------------))))))))))))((((((((((((***,,,...000000...,,,***)))((('''&&&&&&''')))***((()))))))))************'''))),,,,,,---222999???EEEOOOWWW\\\```fffjjjkkkkkksssrrr```RRRGGGAAA777666555555000,,,///666666===FFFOOOVVV^^^gggmmmnnnmmmiiidddeeehhhgggccchhhmmmsssxxx~~~~~~fffVVVVVVWWW\\\hhhrrrnnndddCCC===999999999888;;;???888888888999;;;>>>AAABBB===@@@DDDFFFHHHKKKQQQVVVYYYTTTOOOKKKIIIEEE???:::FFFEEEBBB>>>===BBBKKKRRRQQQJJJCCCCCCIIIXXXooo}}}zzzxxx}}}vvvqqquuupppXXXRRRVVVTTTMMMGGGQQQLLLKKKNNNKKKEEEIIISSS[[[cccNNN:::;;;IIIJJJDDDBBB??????===;;;888666555555555333222222222111111000000***,,,...000333444555555222222333444333222111000......---------,,,,,,,,,+++******))))))***+++,,,((())))))******+++++++++------,,,,,,,,,+++++++++++++++******))))))(((((()))***+++,,,,,,***)))(((---...000222333333222111333333333555999>>>CCCFFFLLLTTT```mmmzzz|||pppcccaaaiiioookkkcccWWWOOODDD===;;;:::999777666555444333222111000000.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++---///000111111111000///000000111000///---,,,------------,,,,,,,,,++++++******)))((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%%%%(((...333---+++(((&&&&&&'''(((((({{{```PPPMMMOOOSSSVVV]]]```bbbvvvrrrcccaaarrryyygggPPPDDD<<<999666222...+++***))))))(((((((((((('''''''''&&&'''((()))***))))))(((222''')))333;;;BBB:::%%%)))+++,,,------......///------++++++++++++------++++++++++++,,,------...))))))))))))(((((((((((()))***,,,...---,,,***(((((('''&&&&&&&&&'''((()))((()))))))))************)))+++---,,,+++---222777:::CCCNNNZZZhhhqqqqqqlllaaaeeennnxxx|||~~~nnnWWWGGG???;;;888555000+++---333111999DDDMMMTTTZZZaaaeeegggiiigggaaa^^^aaaeeeeeeiiirrrzzz``````cccjjjvvv}}}xxxpppRRRJJJCCCBBBAAAAAABBBFFF444555666777:::===@@@AAA===@@@DDDEEEFFFJJJOOOTTTUUURRRNNNKKKIIIFFFAAA<<>>???>>>@@@DDDEEEEEEHHHMMMQQQNNNMMMLLLLLLKKKHHHCCC@@@CCCCCC@@@===<<>>EEEMMMEEE???AAAAAA>>>===;;;999888777888888///////////////000000000111333666999:::999888777111222333333333333111111,,,------------,,,++++++---+++***(((((()))+++,,,------------------------------------,,,,,,,,,,,,------------------------+++++++++,,,,,,---------222444666888999:::===???BBBBBBDDDHHHQQQ\\\gggmmmyyyyyyjjj\\\WWWWWWRRRIIICCC===:::777444444333222111222222111111000//////...------,,,,,,,,,,,,,,,,,,+++,,,,,,------......///...//////000000000000000...////////////---,,,+++,,,,,,,,,+++++++++******))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%(((...444333333222...***&&&%%%%%%eeeSSSNNNNNNOOOSSS]]]hhh~~~jjjaaa^^^XXXPPPKKKLLLIIIDDD>>>888444111000+++*********))))))))))))'''''''''(((((((((((((((((($$$))),,,%%%&&&***''')))+++,,,***((((((***---------++++++++++++------...---,,,+++++++++,,,---))))))))))))(((((((((((())))))((('''''''''''''''))))))(((((((((((((((((())))))))))))************))),,,...---++++++...111000333777???LLL[[[bbbbbbbbb___ccclllmmmiiillluuuyyy|||wwwiiiYYYNNNDDD999222///,,,111999???EEELLLTTTYYYXXXXXXTTTOOOOOOVVV]]]^^^\\\mmmtttgggYYYQQQLLLFFFCCCDDD@@@??????>>>======<<<<<<===???BBBBBBBBBDDDIIIMMMGGGHHHKKKMMMMMMKKKGGGDDDEEEDDDAAA>>><<>>999555444++++++++++++*********)))''''''''''''((((((((()))'''$$$+++...%%%%%%,,,,,,***+++,,,)))&&&&&&(((+++------++++++++++++------///...,,,+++***++++++,,,))))))))))))((((((((((((***((('''&&&%%%%%%&&&'''***)))))))))(((((((((((())))))))))))************'''***------++++++---000///111111111:::IIIVVV\\\eeebbbfffnnnnnnffffffmmmkkknnnvvvpppaaaTTTFFF:::444+++///444888===EEEOOOWWWSSSPPPIIIFFFKKKUUUZZZYYYUUUfffrrrhhh```XXXTTTSSSHHHGGGEEECCC@@@>>><<<;;;<<<>>>@@@@@@@@@AAAFFFJJJBBBEEEIIIMMMNNNLLLIIIFFFGGGFFFCCC???<<<>>>DDDJJJQQQNNNMMMQQQRRRRRRTTTWWWQQQWWW^^^ffftttuuuqqqnnnooooooooorrrwwwsssddd^^^PPP======LLLEEE@@@IIIOOODDD;;;:::777999888666555444444555555444555555666666777777777888:::===??????<<<888666000000222222333222111000,,,,,,---...---,,,+++***///---***((('''((()))+++++++++***)))((('''&&&&&&......---------,,,,,,,,,------...///000111222222444333222111333666999;;;FFFHHHJJJJJJLLLPPPWWW\\\hhhmmmwww}}}sssaaaOOOEEE???:::999<<<666666777777777666555444000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111222111///---------......---......///...,,,+++***+++++++++************)))((())))))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&&&&***.........---***(((+++111666lll[[[aaaooojjjgggiiiqqq{{{sssbbbYYYWWWXXXYYY]]]TTTAAA:::888//////...---,,,++++++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))((('''&&&&&&%%%+++***)))(((((()))***+++)))((('''''''''(((***+++))))))))))))))))))))))))))))))***++++++,,,------111000000111666<<>><<<<<<<<<999666777:::<<<:::777666888::::::888777:::>>>@@@???>>><<<<<<<<<;;;:::777555444111111111111111111111111///...------,,,+++******...---,,,*********++++++(((((())))))******++++++,,,,,,------......//////333333444444555555777777777999;;;::::::===FFFMMMOOOQQQUUU\\\eeepppyyy~~~|||uuu]]]RRREEE===<<<<<<999555444666888777333111000111111222222333222111000//////...---,,,+++,,,------///000111222222111000///------------------------.........------,,,,,,,,,,,,+++*********+++,,,---***)))(((&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$,,,(((''''''$$$$$$///<<>>555000///...---,,,,,,+++***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((((((''''''&&&******)))(((((()))******)))((((((((())))))***+++))))))))))))))))))))))))*********+++,,,---------...------///222777<<>>@@@BBB@@@===<<<===@@@<<<::::::;;;>>>@@@???===>>>>>>===<<<999777444222444444444444444444444444000000000///...------,,,...---+++******+++,,,,,,++++++,,,,,,------......++++++,,,,,,---.........111222555666666777777777<<>>yyygggbbbdddfffmmmwwwyyynnnhhhppp{{{xxxooo``````ddd]]]LLLEEECCC999444222///......---+++)))***)))((('''''''''((()))))))))))))))))))))))))))************************(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((((((((((((((***))))))(((((())))))***((()))******+++*********))))))))))))))))))))))))***++++++,,,,,,------...+++++++++,,,...111444555???EEEPPP]]]hhhmmmnnnlllTTTPPPNNNSSS[[[dddooozzz~~~mmmQQQGGG:::444555777555222555888;;;<<>>>>>AAADDDDDD???@@@BBBGGGMMMQQQTTTUUUQQQSSSUUUUUUTTTVVV[[[___bbbnnn~~~xxxnnnfffddddddeeefffiiisssuuudddTTTKKKQQQMMMOOOXXXYYYPPPGGGEEE@@@???===:::999:::>>>AAAGGGIIIJJJHHHDDDCCCDDDFFF@@@>>>===>>>??????>>>===@@@???>>><<<999666333222666666666666666666666666111111111111111000//////------,,,++++++,,,............//////000111111222//////000000111222333333333666999<<<<<<<<<===>>>@@@FFFKKKMMMOOOXXXhhhuuusssfffYYYPPPFFF???888666777888666222333444666555333111000000000111111111111000000///------,,,,,,,,,---......---...///000000///...---------------------------,,,,,,---------------------,,,+++***)))))))))***(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% $$$+++000222111...+++'''%%%%%%''')))...:::EEE|||qqqllltttxxxssspppsssqqqmmmlllpppvvv~~~rrrjjjeee]]]PPPOOOLLL???:::777222000///...+++)))***)))((('''''''''((()))))))))))))))))))))))))))************************((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))***)))))))))(((((())))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((++++++,,,,,,,,,---------++++++,,,,,,------......666999BBBOOO\\\fffiiiiiiNNNHHHCCCEEEIIIPPP[[[dddqqqwwwuuueeeQQQEEEBBBBBB???;;;000111111222777???GGGKKKXXXaaakkknnnlllnnnvvvuuujjjaaa\\\UUUSSSOOOKKKHHHFFFEEEDDD>>>>>>===>>>BBBHHHNNNRRRRRRKKKCCC??????AAABBBAAAAAA@@@AAAFFFMMMQQQPPPNNNFFFJJJNNNPPPOOOPPPSSSVVVVVV```lllvvv}}}}}}tttjjjeeeccccccgggmmmsss|||jjjbbbZZZQQQOOOTTTSSSPPPRRRYYYYYYPPPGGGCCC>>>>>>>>><<<:::===CCCHHHMMMOOOPPPMMMIIIGGGHHHJJJDDDCCCAAA@@@???>>>===<<>>===;;;999666555444666666666666666666666666000111111222222111000///......---------...000111//////000111222333333444555666777888999;;;<<<<<<:::===@@@BBBBBBDDDHHHKKKIIIRRR]]]dddjjjuuunnn```TTTIIICCC>>>:::666555666777444111222333444444222111//////000000000000000000000///,,,,,,,,,,,,------......,,,---............---,,,------------------------,,,,,,,,,------.........---,,,+++***)))((('''''''''''''''&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))---000000...***(((%%%###"""$$$,,,777FFFPPP}}}rrrrrryyyttthhhlllppppppmmmsss{{{lllbbb]]]ccccccUUUEEE???777333222000---***+++***)))(((''''''((()))))))))))))))))))))))))))************************((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************((((((((())))))((((((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((++++++,,,,,,,,,,,,,,,---------------------,,,,,,111333888BBBOOOYYY]]]^^^JJJDDD??????BBBGGGPPPYYY___ccciiiooowwwrrr___WWWRRRKKKEEE555222......///222777:::DDDOOO[[[aaacccgggooowww{{{qqqhhhccc[[[SSSLLLIIIHHHHHHCCCCCCCCCCCCEEEHHHJJJLLLOOOJJJFFFDDDDDDDDDAAA???FFFCCCBBBGGGNNNQQQMMMHHHAAAFFFJJJLLLLLLLLLOOORRRRRRWWW^^^bbbffflllvvv}}}~~~uuuuuu{{{rrriiibbb]]]\\\aaaiiioooyyyzzz|||kkk\\\QQQQQQRRRRRRXXXbbb\\\XXXVVVWWWUUUNNNEEE@@@===@@@BBBBBBBBBDDDJJJOOOPPPQQQRRROOOJJJGGGHHHJJJFFFFFFEEEBBB???===<<<;;;<<<<<<:::999888777666666444444444444444444444444...///000111222111000///111000//////000111222333000000111222333444555555777888:::<<<>>>@@@BBBCCC@@@CCCFFFGGGHHHLLLTTTZZZ]]]hhhvvvlllZZZNNNGGGBBB>>><<<999777666666666333000111111222222222111///.../////////////////////000,,,---------------------+++,,,---......---,,,+++------------------------,,,,,,,,,------.........,,,,,,+++***)))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&///...---,,,)))&&&$$$"""&&&###!!!$$$///AAAQQQZZZ}}}zzznnnaaaiiiooommmgggkkk}}}zzznnnnnnzzz~~~rrrQQQHHH===666444333000,,,,,,+++)))((('''(((((()))))))))))))))))))))))))))************************(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************'''(((((())))))(((((('''*********+++******))))))))))))))))))))))))))))))++++++++++++++++++++++++---------------------,,,///000333999AAAIIINNNPPPFFFAAA===>>>AAADDDKKKRRRSSSTTTVVVZZZbbbqqqsssggg[[[RRRFFF>>>777444222000000222<<>>@@@AAAEEEKKKJJJHHHFFFGGGQQQccczzzuuujjj\\\QQQGGGBBB>>>777555666:::===CCCKKKTTT___iiiooowwwwwwhhh]]]WWWRRRPPPNNNLLLKKKJJJKKKKKKRRRPPPNNNPPPSSSVVVUUUSSSNNNHHHFFFLLLVVVXXXOOOFFFDDDFFFGGGFFFDDDEEEIIINNNJJJMMMPPPQQQPPPQQQSSSVVVZZZbbbgggdddaaaaaacccccc[[[XXXTTTPPPJJJGGGMMMVVV___hhhuuutttiiifffmmmvvv|||kkk^^^VVVQQQNNNJJJPPPVVVZZZ^^^aaa```[[[ddd___YYYTTTQQQMMMGGGBBBCCCGGGMMMSSSYYYZZZXXXVVVSSSUUUUUUQQQKKKGGGGGGIIIGGGHHHGGGDDD>>>;;;:::;;;:::999888666555444444555333333333333333333333333000222555777888777666444888777666555555555666777777777888:::;;;<<<===>>>>>>???CCCGGGLLLPPPSSSUUUWWW^^^gggmmmooottt}}}zzzjjj[[[RRRGGG>>>;;;999777666999777555444333222000///000///...///111111...+++......---------...///000......//////...,,,***)))+++,,,---......---,,,+++------------------------------------------,,,,,,))))))***))))))'''&&&%%%$$$%%%%%%&&&%%%$$$###"""############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''',,,+++)))''''''((()))***+++,,,+++///===NNNWWWVVVsssnnnssswwwvvvwww~~~sss|||cccVVVEEE:::777666444111---,,,***)))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))&&&'''((())))))((('''&&&+++***((('''''''''((()))))))))))))))))))))))))))******))))))))))))))))))***)))(((((((((***+++,,,---///111111111333999>>>===::::::===???>>>AAAEEEEEEAAA===<<>>::::::;;;<<<:::888555333222222222555555555555555555555555333555888;;;;;;;;;999888:::999888666666666777777;;;;;;<<<>>>???AAABBBBBBFFFHHHLLLQQQVVV[[[___aaafffppp}}}{{{eeeRRRJJJDDD===999777666333000666555333111000000//////000...---///111111...+++...------,,,---...///000////////////...,,,)))(((,,,,,,............,,,,,,------------------------.........------,,,,,,,,,(((((()))))))))'''&&&%%%$$$$$$%%%&&&%%%$$$###""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''')))+++...111222---///111666CCCQQQTTTOOOzzzrrrvvvtttzzz{{{}}}iiiaaaSSSDDD888333444666000000---***'''&&&'''))),,,+++)))((((((((()))************)))))))))))))))+++++++++,,,,,,,,,---------......///...,,,+++***///---+++(((((()))+++---(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++---------,,,,,,+++++++++'''''''''((()))*********,,,,,,,,,,,,...000333444777888999<<<>>>@@@AAABBB999:::;;;;;;AAAQQQhhhzzz~~~pppddd```\\\QQQHHHEEEBBB666...111888@@@KKKUUUWWWmmmuuuiiiddd[[[TTTQQQRRRUUUWWWVVVUUUSSSRRRTTTYYY^^^aaaVVVUUURRRQQQXXXaaa^^^VVVOOOFFFBBBGGGKKKKKKJJJLLLGGGGGGJJJOOOUUUWWWUUURRRUUUUUUWWWZZZXXXUUUVVVZZZXXXVVVSSSQQQOOOOOOOOOOOOWWW\\\eeepppwwwxxxsssmmmkkkjjjjjjhhhfffcccaaa```ggglllqqqqqqoooqqqyyyjjjgggaaa\\\XXXVVVVVVVVVVVVXXXZZZ]]]^^^____________^^^^^^]]][[[ZZZYYYYYYVVVWWWZZZ___bbb```ZZZTTTTTTUUUSSSNNNHHHEEEEEEGGGMMMLLLJJJCCC<<<777666888;;;::::::999888777666666666555666999>>>???>>><<<888;;;>>>@@@@@@???===<<<555999<<<===<<<<<<>>>@@@CCCDDDFFFHHHJJJKKKMMMNNNYYY\\\aaaeeejjjrrr|||nnn___TTTNNN===<<<999666444333333333111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++*********)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((###%%%***...===GGGAAA:::<<>>???BBBKKKKKKIIICCC===999999;;;999888888777666555555555555555666:::>>>@@@>>><<<===???AAABBBBBBAAA@@@@@@===???BBBBBBAAABBBDDDGGGFFFJJJOOOUUUZZZ]]]```aaapppvvv}}}{{{iiiYYYLLLCCC>>>;;;999777555333222222222000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++************)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''---000222AAAPPPPPPHHHJJJKKKJJJFFFBBB>>><<>><<<===???;;;;;;:::999999888999999::::::<<>>888333777666555333222111111111/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++*********))))))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***///999:::666DDDXXX___XXXXXXTTTLLLAAA888333222kkkgggyyywwwvvvyyywwwuuuuuuzzzkkk]]]QQQHHHDDD<<<888333000............+++***)))((('''((())))))''''''((()))***++++++,,,************++++++++++++)))***,,,---......------******+++,,,,,,+++***)))*********************************)))))))))))))))((((((((((((((())))))***))))))******++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,---...///000.........000333999===@@@IIIJJJLLLMMMOOOVVV```iiirrryyywwwqqqhhh]]]SSSJJJBBB:::555777777@@@NNNWWW\\\iiixxxsssqqqnnnkkkiiihhhhhhhhhgggfffcccaaabbbfffkkkmmmhhh___TTTPPPSSSWWWYYYZZZUUURRROOOPPPSSSUUUTTTRRRLLLRRR\\\dddddd^^^]]]aaagggaaaZZZVVVTTTTTTSSSRRRRRRZZZbbbddd```\\\]]]_________^^^^^^___```bbbcccaaaaaadddiiinnnpppnnnllliiiiiiiiihhheeeaaa]]][[[ZZZZZZYYYXXXXXXXXXXXXXXXYYY^^^gggnnnpppmmmhhhddd]]]VVVMMMHHHHHHIIIIIIHHHEEEFFFFFFDDD@@@>>>AAADDDBBBDDDDDDBBB???>>>AAADDDBBBBBBAAA@@@@@@@@@AAAAAACCCCCCDDDEEEFFFFFFEEEEEEDDDFFFGGGGGGFFFGGGJJJMMMRRRSSSUUUXXX^^^eeemmmqqq|||oooaaaOOOBBB>>><<<999555333333222111111000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++************)))))))))((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''---555BBBAAA888CCCZZZccc___[[[SSSFFF888///---...yyyrrr}}}vvvuuuxxxsssmmmjjjpppuuucccWWWRRRBBB===666111//////...,,,,,,+++***(((((())))))***''''''((()))***++++++,,,)))))))))*********++++++((()))+++---......------+++---...//////...---,,,************************+++*********)))))))))((('''(((((())))))))))))))))))))))))******+++++++++))))))))))))************++++++,,,---------------,,,++++++---000555:::<<>>GGGOOOWWW^^^dddhhheeellltttyyyzzz|||yyyoooppp~~~wwwkkk[[[OOOGGGDDDBBBBBB@@@???BBBGGGXXXaaakkkpppppprrrxxx~~~vvvoooiiihhhiiiiiikkknnnqqqmmmgggcccdddgggddd___XXXTTTQQQRRRTTTVVVUUUTTTQQQ[[[kkkuuurrriiieeeggg___ZZZUUUVVVZZZ\\\[[[XXXQQQYYYbbbeeebbb___aaadddcccaaa^^^[[[[[[\\\^^^````````````cccffffffbbb^^^bbbcccddddddaaa]]]XXXUUUSSSQQQOOOMMMNNNOOORRRTTTUUU[[[dddlllooolllgggccc^^^XXXQQQMMMMMMOOOOOOOOOGGGIIIIIIGGGDDDDDDFFFIIIHHHJJJLLLKKKIIIJJJNNNQQQLLLKKKIIIIIIIIIKKKMMMNNNNNNMMMLLLIIIGGGHHHKKKNNNTTTYYY___bbbdddhhhqqqxxx~~~uuunnneeeYYYPPPHHHBBB:::666777666333000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%+++999???>>>JJJXXXYYYSSSJJJ===000)))))),,,...|||xxxiiimmmqqqoooggggggzzzssscccXXXOOODDD<<<888555111---...---,,,+++++++++,,,---)))))))))))))))*********((((((((()))))))))******)))***+++,,,------,,,+++***+++,,,,,,---------,,,)))))))))))))))))))))))),,,,,,+++******))))))(((&&&'''((()))***))))))((()))))))))))))))(((((((((''''''((()))+++,,,------++++++,,,------,,,+++***++++++,,,,,,...///000111222666===EEENNNXXX```eeebbbhhhooorrrrrruuuzzzyyyhhh^^^hhhyyywwwggg^^^___[[[SSSMMMKKKHHHDDDEEEMMMVVV\\\___bbbggglllvvvuuuuuuqqqooooootttuuusssppprrrssslllbbbZZZWWWUUUWWWZZZ\\\[[[YYYVVV___lllsssooogggfffjjjaaa\\\YYYZZZ___```]]]YYYSSS[[[cccgggfffccccccdddgggccc^^^ZZZXXXXXXZZZ\\\cccdddeeefffhhhgggeeeccccccdddffffffeeeccc___]]]\\\ZZZXXXWWWXXX\\\___bbbbbbgggnnntttvvvtttpppmmmnnniiiccc___^^^\\\YYYVVVNNNPPPQQQNNNKKKKKKMMMQQQRRRTTTVVVUUUSSSTTTWWW[[[VVVUUUTTTSSSTTTVVVYYY[[[YYYXXXVVVSSSRRRUUU[[[aaaiiiqqqzzz}}}yyy{{{yyykkk___WWWOOOGGGAAA===999555333222111000...//////000000///---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))((((((((('''''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''222>>>DDDPPPUUULLL@@@999000,,,...333555666|||wwwjjjsss|||{{{mmmdddoooxxx```VVVJJJAAA<<<888333//////...---,,,,,,,,,------*********)))))))))))))))(((((((((((()))))))))))))))***+++,,,---,,,++++++(((((()))))))))******+++((((((((((((((((((((((((,,,,,,++++++***))))))(((&&&''')))*********)))(((******))))))((((((''''''&&&'''((()))+++---...///***+++,,,---,,,+++***))),,,,,,---------.........222333777<<>>;;;888666444222111111333444///000000000///---+++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))(((((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((+++(((111>>>HHHSSSQQQAAA000+++'''+++555===@@@???{{{fffaaakkkqqqyyyqqqdddSSSFFF???;;;666222333///++++++---...,,,***(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,------......)))***+++,,,---,,,,,,+++&&&(((******'''''')))+++,,,+++)))((((((((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***++++++,,,,,,------...,,,,,,+++***+++,,,---......---000777:::<<>>333)))+++)))+++:::HHHEEE777uuueeeccckkkkkkwwwrrr]]]LLLCCC===999555333///,,,+++---...,,,***))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------((()))***+++,,,,,,+++***&&&(((******(((''')))+++++++++)))((((((((()))***))))))))))))))))))))))))++++++++++++++++++++++++))))))************************+++,,,,,,---......+++***)))))))))***+++,,,------///444555666===FFFLLLTTT^^^fffjjjmmmqqqtttmmmjjj```[[[ggg~~~pppfff^^^RRREEE@@@EEELLLOOONNNWWW___hhhkkkjjjqqqjjjhhhfffeeeggggggeeeccceeejjjqqqtttsssrrruuuyyyqqqhhhccceeeccc\\\]]]eeeeeefffgggfffffffffgggiiihhhfffdddaaa^^^\\\[[[[[[___ccchhhkkklllnnnqqqsssuuummmnnnooopppppppppqqqsssuuuooorrruuuuuussssssvvvyyy{{{|||~~~~~~wwwllleeedddccc^^^ZZZMMMGGG@@@;;;999888777666333333222222111111111000000000//////...------,,,---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***((()))+++---............---------------.........*********)))))))))(((((((((((((((((('''&&&$$$###((((((((('''''''''&&&&&&###%%%''''''%%%%%%(((---)))&&&%%%'''&&&$$$&&&***%%%###)))+++)))333;;;666555???KKKRRROOODDD888111)))+++***,,,999EEEAAA444|||ooohhhccchhhllldddtttzzzpppYYYKKKCCC>>>;;;444000,,,,,,---...,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,((())))))************)))'''(((***)))(((((()))++++++******)))((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***+++---...//////***)))(((((((((((())))))------...000000///444;;;>>>EEEOOOXXX___gggpppvvvsssqqqiiicccjjj{{{}}}qqqcccRRRIIIIIILLLNNNMMMSSSXXX\\\[[[ZZZ```nnn{{{~~~}}}{{{xxxsssnnnkkkjjjjjjlllqqqvvvyyyyyy{{{}}}vvvnnniiijjjgggaaabbbhhhgggfffeeefffhhhjjjkkkkkkkkkjjjiiihhhfffeeedddccchhhkkkqqquuuyyy}}}{{{zzz{{{|||{{{{{{}}}~~~|||wwwuuuuuuwwwpppgggaaa]]]XXXPPPJJJ@@@===999666666666555444333333222111111000///////////////......------,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++)))***+++,,,---.........------------,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&''''''&&&&&&%%%$$$******)))))))))(((((((((%%%%%%&&&%%%&&&***111555...)))&&&&&&%%%$$$'''+++'''$$$)))---///>>>LLLJJJGGGQQQZZZXXXKKK;;;000,,,)))******---777@@@<<<000|||ggg[[[\\\eeetttuuufffqqqooosssgggUUUKKKEEEAAA777333///...//////---***+++***************))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))))))))((()))))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++---...//////+++*********))))))))))))---...//////------111555666:::@@@GGGPPP\\\iiirrrrrrrrrmmmgggjjjsssyyyzzzmmm```]]]]]]\\\[[[YYY[[[[[[WWWTTTWWWaaajjjjjjmmmrrrxxx}}}|||yyytttqqqqqqmmmgggdddgggeeebbb```bbbfffjjjlllkkkooooooppppppppppppoooooouuuxxx|||yyyrrrnnnllljjjddd\\\WWWRRRLLLEEE>>>888777555444444444444444222222111111000///...............---------,,,,,,---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,******+++,,,------.........------,,,++++++******))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%))))))&&&&&&---888>>>666...(((&&&$$$###&&&***'''###(((,,,111EEEXXXYYYWWW[[[[[[RRRBBB333***((((((******---444:::666,,,jjjYYYSSS\\\ooouuummmhhhhhhtttmmm[[[RRRLLLHHH===888333111111111...+++,,,,,,++++++*********)))))))))))))))))))))))))))((()))))))))))))))******))))))(((((((((((((((((())))))))))))************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((()))******+++---......///,,,------------,,,,,,,,,,,,///111///---///222555444555777999@@@MMM\\\gggmmmnnnmmmjjjkkkppptttuuuxxxsssooollleeedddaaa[[[UUUSSSVVVZZZVVVYYY___eeeooo}}}wwwuuuvvvvvvssslllfffeeebbb___\\\^^^dddjjjlllmmmqqqqqqrrrsssuuuvvvwwwxxxxxxooogggbbb[[[VVVOOOJJJFFFBBB===:::555666555444333333333333111111000//////...------------------,,,,,,,,,,,,,,,,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++,,,------...------,,,+++***))))))((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%---///***'''000===FFF<<<222)))%%%$$$"""$$$(((%%%!!!%%%***000GGG\\\___\\\WWWNNNBBB777...(((%%%((()))***,,,000333000***hhh\\\ZZZeeexxxjjjgggfffkkk{{{rrrcccZZZTTTPPPDDD???999666555333///,,,------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((()))***)))((()))+++,,,+++***)))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))************++++++,,,,,,------...,,,------...//////......***///222///...000444555444444333222666???LLLVVVaaaeeeiiijjjkkknnnssswwwzzz||||||sssqqqkkkccc[[[UUURRRQQQKKKMMMPPPTTTZZZeeesss}}}ppprrrtttvvvtttooojjjhhhdddbbb```bbbgggmmmrrruuuttttttuuuvvvyyy}}}|||qqqfff\\\WWWMMMIIIDDD???===;;;999777555555555444222111222333//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......------------------,,,++++++++++++,,,---...,,,++++++***)))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$...222,,,,,,777DDDIII===333)))%%%$$$###$$$'''%%%!!!%%%)))///DDDYYY[[[UUUKKK===222...+++(((%%%'''((((((***,,,---,,,***qqqiiigggjjjuuugggjjjkkkiiinnnssshhh^^^XXXJJJEEE???:::888555111---...------,,,++++++******))))))))))))))))))))))))************************+++***)))((((((((())))))+++)))((()))+++,,,+++))))))******+++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---............(((///111...,,,000222222111333333222222666>>>DDDLLLRRR[[[aaadddgggnnnuuuwwwxxxzzz|||yyywww|||zzzpppggg```[[[XXXRRRRRRPPPNNNNNNTTT^^^ffftttyyyhhhkkknnnpppqqqrrrqqqoookkkkkkkkkkkkooouuu}}}yyynnncccWWWNNNIIIBBB@@@===:::888666555333222333333111......111333---------------.........++++++++++++++++++,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,+++++++++,,,---...*********))))))((((((((('''''''''&&&&&&&&&%%%%%%))))))((('''''''''((()))''''''''''''&&&&&&&&&%%%$$$,,,...---444CCCKKKIII:::000&&&$$$%%%%%%&&&((('''###'''***///BBBTTTUUUHHH>>>222***)))***)))((('''&&&&&&((((((((()))***xxxqqqmmmhhhkkk|||wwwfffmmmooojjjgggwwwtttggg^^^NNNIIIBBB===:::777222.........---,,,,,,+++******))))))))))))))))))))))))+++++++++***************,,,+++***((((((((()))***+++)))((())),,,---+++))))))******++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...---------,,,,,,,,,++++++%%%''')))+++,,,------,,,'''...111,,,***...000///...222555555333333555888999AAALLLUUUYYY^^^gggooowwwvvvwwwwwwsssqqqwwwzzz{{{{{{zzz}}}|||ssslllgggeee```]]]XXXQQQLLLNNNTTTZZZ^^^cccppp{{{rrroooooommmpppvvvdddfffhhhjjjnnnsssvvvwwwrrrsssttttttvvv}}}zzzooobbbVVVKKKDDD@@@<<<;;;:::999777444222000///000000...,,,,,,000333++++++,,,------......///+++++++++++++++++++++,,,,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,------..................---,,,+++++++++,,,---...))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%+++***)))'''''''''((()))))))))))))))((((((((((((%%%)))***,,,:::LLLPPPHHH777---$$$$$$&&&'''(((******&&&***,,,///@@@QQQPPP===777...)))((()))******'''&&&%%%&&&&&&&&&(((+++xxxggg``````cccgggkkkjjjrrrjjjoooppptttvvvbbbTTTPPPJJJEEE???:::555333444000,,,+++---...,,,***))))))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((+++*********))))))(((((('''(((***+++,,,,,,+++***...---,,,+++++++++,,,---,,,,,,,,,+++***)))(((((())))))+++,,,,,,+++***)))---------............///111111111111111111111111222333777===EEENNNUUUZZZbbblllxxx}}}zzzuuutttuuutttrrrtttxxxyyyzzzxxxjjjdddcccgggmmmkkk^^^PPPJJJJJJKKKMMMUUUcccqqq|||{{{nnngggjjjpppxxxyyyvvvxxxkkkaaaZZZZZZ```iiittt}}}pppooosss|||{{{mmmdddYYYOOOHHHCCC>>>;;;333333333222111000000///000000///...---,,,,,,,,,......---------,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((,,,'''$$$&&&,,,///+++'''###$$$###)))===NNNIII888)))%%%"""###''')))(((&&&***(((&&&,,,<<>>,,,+++***)))((('''&&&%%%(((''''''&&&'''(((***+++iii]]]\\\\\\\\\\\\eeennnkkkssstttqqqrrraaa[[[YYYYYYTTTFFF;;;666555111------...///...+++*********)))))))))((((((************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))*********)))))))))(((((('''((()))***+++,,,,,,,,,...---,,,+++******++++++,,,,,,++++++******))))))((()))***+++,,,++++++***------------............000000000000000000000000111111333777===DDDJJJNNNTTT___mmmuuuwwwvvvxxxzzzpppmmmlllnnnmmmlllsss|||uuullliiifffnnnqqqeeeUUULLLIIIIIIFFFMMMXXXccclllppprrrrrrpppsssvvv{{{wwwrrroootttzzzyyyqqqqqqnnnbbbWWWUUUZZZbbbllluuuqqqsss{{{zzznnn[[[TTTJJJCCC???<<<777444000000000///...---------//////......------,,,,,,......---------,,,,,,,,,---,,,+++++++++,,,------,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,,,,---))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%''''''***&&&###&&&,,,///---)))&&&'''&&&***999FFFAAA333)))'''$$$$$$'''***++++++---...000666AAAHHHAAA555))))))))))))(((((((((((()))))))))***,,,...111222qqq```ZZZXXXUUUTTTaaakkkjjjuuuvvvoootttllltttxxxppppppvvvoooXXXCCC<<<666333///...000000///---+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))***************))))))))))))((((((((((((((()))***,,,---...---,,,+++***))))))))))))+++++++++++++++*********'''((()))++++++,,,,,,,,,,,,,,,,,,---------....../////////////////////////////////111444888;;;>>>BBBMMM\\\gggnnnsssyyy~~~yyyvvvsssqqqmmmjjjooouuuxxxuuuyyy{{{uuujjjwww~~~sss___OOOGGGDDDIIINNNVVV^^^eeeiiikkklllfffeeefffllltttzzz}}}~~~uuuuuuyyy|||{{{{{{oookkkzzzwwwgggVVVOOORRRXXX```ggghhhooopppiiidddYYYHHHCCC===:::888777333000---------,,,++++++******.........---------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''$$$"""&&&,,,///---***(((***)))***222:::666,,,)))'''&&&&&&(((---222555777999<<>>;;;777777777777444111------,,,,,,,,,+++++++++---------------------.........---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''%%%###&&&***---+++)))'''******))),,,000...'''&&&&&&&&&)))...666>>>CCCIIIGGGDDD???;;;555...(((&&&'''''''''((()))))))))***+++---000333666888999{{{dddXXXXXX]]]{{{yyyggghhhiiieeennnhhhjjjwwwnnnVVVMMM>>>999444111111000---***------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))*********+++(((((((((((((((((()))))))))((((((((()))+++---///++++++******)))(((''''''+++++++++++++++,,,,,,,,,'''(((((()))+++,,,---...++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...///000555888>>>DDDLLLWWWccckkkrrrwww{{{yyyuuuqqqnnnmmmhhhfffiiisss~~~uuunnnxxxyyy|||uuuiiigggoooxxx}}}}}}xxxvvvrrrmmmjjjnnnuuu{{{yyynnnpppjjj^^^[[[ZZZXXXWWW\\\kkklll___XXXOOOCCC@@@BBB;;;888555333333555555111..................---------,,,,,,,,,---------------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))(((&&&%%%((()))((((((***)))&&&###$$$'''---777BBBKKKPPPYYYPPPBBB777...***)))***'''''''''''''''((((((((()))***,,,...000111222333uuu```ZZZ\\\}}}eee___\\\ZZZgggdddiiirrrzzzuuubbbZZZHHHBBB<<<888555333...+++...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************''''''(((((((((((())))))))))))))))))***+++,,,,,,)))************)))((((((,,,,,,,,,,,,,,,+++++++++))))))))))))***+++------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000333444555888===FFFPPPWWWdddmmmtttvvvvvvvvvuuusssoookkkiiimmmqqquuu}}}ooofffiiipppuuuwwwwwwzzzzzzssshhh___\\\]]]iiirrr~~~}}}vvvsssyyy{{{sssrrrooohhhcccmmmzzz}}}ssslllXXXLLLFFF@@@666777;;;555333000------//////,,,)))////////////////////////---------,,,,,,,,,,,,,,,......---------,,,,,,,,,------------,,,+++******,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((()))'''&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&"""###(((333BBBOOOVVVXXXZZZLLL;;;///(((%%%(((---''''''''''''''''''''''''((()))***+++,,,,,,++++++xxxgggaaavvvrrr]]]XXXTTTQQQ]]][[[bbbfffppp{{{|||pppgggTTTNNNFFF@@@<<<888222...------,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++******)))))))))'''''''''((((((((()))))))))******+++++++++******((()))***+++++++++***)))---------,,,,,,++++++*********)))))))))***,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....../////////000222666;;;@@@DDDQQQ[[[eeeiiinnnuuuyyyyyyyyyuuuqqqnnniiigggmmmuuuvvv{{{~~~sssrrrwww}}}tttiiiaaa]]]\\\bbbiiimmmpppxxx~~~~~~yyyzzzxxxvvv}}}tttiii]]]TTTIII>>>;;;888111333888333111---******,,,---,,,)))...........................------,,,,,,+++++++++......---------,,,,,,,,,------......---+++***))),,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))***(((((('''''''''&&&&&&&&&))))))((((((((('''''''''%%%&&&((()))************&&&&&&%%%&&&'''''''''&&&'''%%%%%%&&&''''''&&&&&&$$$$$$+++:::LLLYYY\\\YYYJJJ>>>222...,,,)))(((***$$$%%%%%%&&&'''((())))))'''((()))******)))((('''xxxkkkbbbdddUUUUUURRRMMMXXXUUUZZZ\\\hhhxxxzzzppp]]]WWWNNNGGGBBB<<<666111------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))---,,,,,,+++***)))((((((&&&'''''''''(((((())))))******+++,,,,,,***)))((('''(((***+++,,,,,,++++++......---,,,,,,+++******++++++***))))))***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------)))+++...111444666777888999DDDNNNSSS[[[hhhqqqsss~~~{{{ttthhh]]]]]]ccciiimmmvvv{{{uuupppnnnnnnjjjccc\\\^^^gggppp}}}||||||xxxgggfffvvv|||uuunnneeeYYYLLLBBBBBB888777555///222777222333///,,,,,,...000///---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******......---------,,,,,,,,,------......---+++***))),,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***(((((('''''''''&&&&&&&&&))))))))))))((((((((((((%%%&&&(((***,,,,,,,,,,,,$$$$$$$$$%%%''''''(((((()))&&&$$$&&&((('''%%%%%%&&&&&&--->>>RRR^^^^^^XXX:::111---111333...((('''"""###$$$&&&(((***+++,,,'''((())))))))))))((('''ooo]]]TTTPPPHHHIIIQQQTTTXXXZZZaaammmzzzuuueeebbbkkknnnVVV???777666333///***)))))))))'''%%%************))))))))))))(((((((((((())))))))))))))))))))))))************+++***)))'''''''''((((((''''''''''''((()))+++,,,+++*********))))))(((((()))************++++++++++++,,,,,,---,,,+++)))((()))...000,,,)))***,,,,,,+++,,,,,,,,,,,,,,,,,,---///......---,,,,,,,,,+++---------....../////////+++,,,---///111222444444666:::>>>CCCJJJSSS___gggvvvyyy|||yyyqqqhhhbbb___ggghhhgggkkkwwwwwwnnnfffaaa^^^iiinnnssswww~~~yyy}}}|||www{{{pppgggiiiuuu~~~{{{oooiii___WWWPPPJJJCCC>>>333222000///.........///...,,,***,,,...000...,,,...,,,***+++...000...+++////////////............*********++++++,,,,,,---------++++++++++++------------,,,,,,+++***))))))******+++,,,,,,---......,,,---.........---,,,+++))))))))))))))))))))))))---)))((()))(((%%%&&&)))---+++(((&&&&&&'''((()))"""((()))333BBB@@@111+++$$$%%%%%%&&&'''((())))))'''((((((%%%""""""&&&)))&&&)))222DDDUUU[[[TTTLLL333---((((((,,,---)))$$$((('''))),,,///000---)))'''((()))***************ooobbbYYYKKKIIIPPPQQQSSSUUUZZZdddqqqzzzvvv~~~fffKKK???999555111---,,,------+++(((*********))))))))))))((((((((((((((())))))))))))(((((()))))))))***************)))(((((()))***+++((((((''''''((()))+++,,,***************)))))))))))))))*********+++++++++***+++,,,,,,,,,+++***)))***///111---)))+++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,------------------,,,,,,---------.........+++,,,---...///111222222111333666999>>>EEENNNUUUgggmmmuuuxxxvvvrrrnnnkkkiiifffbbbbbbmmm|||yyyuuuiiiiiihhhggghhhjjjfff```tttyyyzzz{{{|||xxxnnnnnntttwwwssslll[[[UUUNNNGGGBBB===888444222111///...------......---+++***+++---...---+++000---++++++...///,,,***...---------,,,,,,++++++))))))***+++,,,,,,------------,,,++++++,,,------------,,,,,,+++******)))***++++++,,,------......,,,---.........---++++++((((((((((((((((((((((((&&&$$$%%%((((((%%%&&&)))((('''&&&&&&&&&'''''''''''')))***:::RRRRRR;;;,,,&&&&&&'''(((***+++,,,---###&&&''''''%%%&&&***------222;;;DDDKKKLLLHHHDDD000+++(((***///111...***(((''')))...333444111,,,***+++,,,+++***)))((((((}}}mmmZZZSSSVVVSSSUUUUUUVVV[[[fffxxxcccJJJ???888888444111000111111...,,,******)))))))))((((((((((((((((((((())))))))))))(((((())))))))))))******))))))))))))***,,,...///***)))((((((((((((*********************+++++++++)))))))))*********++++++)))***++++++,,,+++++++++***///111---***+++------++++++++++++,,,,,,------)))***,,,............---+++,,,,,,,,,,,,,,,------,,,,,,------......//////...///000111333888===BBBNNNWWWbbblllrrrssssssrrrddd]]]TTTQQQ[[[iiiqqqpppssssssuuuzzz~~~~~~xxxqqqnnnnnniiicccfffeeecccbbbeeelllttt{{{eee\\\oooyyywww|||wwwlllhhhhhhddd\\\SSSFFFBBB===999666333000...111000...---,,,------...---+++******+++,,,+++***000---***+++------,,,)))---,,,,,,+++***))))))((())))))***+++,,,---......------,,,,,,,,,,,,------------,,,,,,++++++******+++++++++,,,------......,,,---.........---+++***(((((((((((((((((((((((($$$###$$$'''&&&$$$&&&***%%%%%%$$$%%%''''''&&&$$$---******AAAbbbdddEEE---(((((()))***+++---//////"""%%%((()))((()))---111:::???DDDDDD@@@;;;999999000,,,***,,,111333000,,,)))'''(((///666999444...***,,,---,,,***))))))***wwwmmmjjjbbbfffddd^^^YYY^^^ooo{{{ZZZEEEAAA>>>:::666333222333333000---*********))))))(((((('''(((((((((((())))))))))))(((((((((((()))))))))***(((((()))***,,,///111333,,,+++)))((((((((())))))))))))******++++++,,,,,,))))))))))))************))))))******+++++++++,,,+++000111---***,,,------*********+++,,,,,,------)))+++,,,.........,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000111333666888:::@@@KKKVVV^^^dddgggiiiZZZRRRGGGCCCLLL[[[aaa```bbbaaacccgggnnnrrrsssrrr~~~lllbbb[[[WWWSSSXXX___^^^ggghhhfff\\\UUU\\\ooopppUUUJJJZZZvvvzzz||||||wwwnnnfff[[[TTTQQQMMMEEE>>><<<:::777444222111000//////...---,,,+++,,,,,,---,,,+++)))((())))))******///,,,)))))),,,---,,,***------,,,+++******))))))((()))***+++,,,...//////---------,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,------......,,,,,,---...---,,,+++***(((((((((((((((((((((((((((&&&%%%&&&%%%###(((///,,,)))%%%%%%&&&''''''%%%...***)))@@@bbbdddEEE---))))))))))))***+++---...$$$'''+++,,,+++---111555HHHIIIHHHBBB999333222333222///,,,---///000---***+++((((((---555777111***''')))******)))***---000{{{}}}ppp```[[[eeesss|||{{{}}}```LLLJJJGGG;;;888555444555444000---,,,++++++***)))((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((()))***,,,///111333,,,+++***)))(((((()))))))))))))))******++++++,,,(((((()))))))))*********)))))))))******++++++,,,***///111---***+++------))))))***++++++,,,------,,,,,,---------,,,******++++++++++++++++++++++++---,,,,,,,,,++++++++++++///.........///111222222444666;;;BBBIIIQQQVVVXXXYYYRRRGGGCCCIIIUUU[[[ZZZTTTRRRQQQVVV]]]cccddddddoooqqqrrrtttvvvooogggccc]]]bbbeeeZZZVVVZZZYYYPPPEEEGGGVVVdddlllbbbTTTLLLTTTgggvvv|||~~~{{{}}}zzz}}}}}}xxxwwwtttkkkbbbWWWPPPGGGAAA>>>===999666777666555222000///000000---,,,+++*********+++,,,******)))((('''((()))+++---***'''(((+++------,,,//////...------,,,++++++)))***+++,,,---...//////---------------------------------,,,,,,,,,,,,,,,,,,,,,------------......+++,,,---------,,,+++***''''''''''''''''''''''''***'''%%%%%%$$$&&&000:::777000((($$$%%%(((((('''******)))888RRRRRR;;;+++***)))(((''''''((()))***%%%***///333555777<<>>>>>;;;555111///......---,,,+++***)))(((((((((((())))))))))))'''''''''((((((((())))))(((((('''((()))***,,,---,,,+++***)))))))))***+++)))))))))((((((((((((((((((((((((((()))))))))***+++***)))(((((()))******(((---///+++((()))++++++(((((()))***+++,,,---------,,,+++***)))***,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***)))+++......,,,***444111///111555:::===>>>LLLMMMKKKGGGHHHNNNRRRRRRNNNFFF>>>===BBBGGGIIIHHHKKKLLLQQQWWW[[[cccuuukkkfffqqquuudddMMM___uuu~~~yyyooohhhggg^^^bbbddddddgggkkkllliii]]]PPPGGGIIIMMMPPPWWW```[[[eeeggghhhpppuuu|||tttfff```^^^\\\]]]aaaiiisss~~~}}}}}}wwwvvvyyy||||||vvvsssjjj]]]TTTQQQJJJCCC999777555333111222222333,,,------,,,******,,,///***)))((((((((()))***+++(((((()))'''&&&(((,,,000000,,,'''&&&(((***)))(((+++++++++,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,------------------------..................------++++++,,,---,,,+++***)))''''''''''''''''''''''''$$$$$$%%%'''&&&(((333???;;;222(((###%%%((((((&&&$$$++++++---444000))),,,)))(((''''''(((***---///000===NNN[[[]]]YYYTTTPPP>>>888111000444:::>>>???999555000------///222444222111///,,,***)))******)))+++------///999HHHUUUvvvkkkppplll]]]YYYeeerrrwwwrrrkkkkkkrrrxxx~~~kkk^^^SSSLLLHHHEEECCCBBB>>>999444000//////...,,,+++******(((((((((((())))))))))))''''''''''''((((((((())))))((('''''''''(((***+++++++++***))))))***+++,,,))))))((((((''''''&&&&&&(((((((((((()))))))))))),,,+++***((((((((())))))(((---...***''')))******'''((()))***+++,,,------,,,+++)))((()))+++...000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---///111111...+++---+++))),,,111555666666999???BBB@@@AAAGGGLLLNNNUUUKKK@@@<<>>AAAIIIQQQUUU\\\mmm~~~ooolll|||nnn\\\ooo|||jjjUUUEEEFFFKKKPPP```rrrgggpppnnnlllqqquuu~~~xxxhhhYYYVVVYYYZZZ]]]bbbgggqqq~~~xxxmmmuuu~~~rrrhhhcccdddjjjnnnuuuvvvyyy~~~zzznnnccc]]]]]]UUUHHH@@@???<<<666000111111000...,,,+++++++++,,,...---+++,,,///222***)))(((''''''((()))***'''((()))'''&&&(((---111333...)))&&&'''((('''%%%((((((((()))******++++++......---------,,,,,,,,,,,,---...//////...---,,,------------------------..................------++++++,,,---,,,+++***)))''''''''''''''''''''''''$$$%%%((()))&&&$$$+++555666...%%%###&&&(((&&&###$$$------,,,111---(((---)))(((((((((***...222444:::JJJ___mmmmmmcccVVVNNN333000,,,,,,000888???DDDAAA<<<555000...///222555333333222...***))),,,000&&&))),,,///555DDDXXXgggzzzeeelllnnnhhhfffuuuyyyccceeegggnnn}}}dddZZZQQQKKKOOOSSSKKKEEE@@@666666///,,,///222///)))'''+++++++++***************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))++++++******************************))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************//////------,,,---...///------..................)))+++---......,,,)))''',,,)))'''(((,,,......---...------,,,---...///000000444888:::;;;===AAAEEEHHHHHHEEEAAA===>>>DDDIII;;;AAAJJJRRRYYYaaakkkqqqzzz{{{nnn___RRROOORRR[[[rrrcccPPP```pppllliiirrrxxx}}}|||wwwfffzzzxxxuuuvvvxxxpppeee]]]WWWVVV___iiixxxwwwuuupppiiiaaaYYYUUUIIIGGGDDD???999444000...,,,,,,------------------,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%+++...++++++...,,,'''((('''$$$%%%111AAAFFFCCCDDDXXXlllpppiii^^^QQQEEE//////...,,,,,,111999???FFFAAA999222......000111...///...+++***++++++***"""+++666999:::KKKuuuxxxmmmhhhdddfffqqqvvvzzzhhh\\\WWW___fffaaa[[[QQQBBB<<<333---///111///***(((++++++************))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************************))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))*********+++///...---,,,,,,,,,---...------------------......)))+++---......,,,***))),,,***((((((+++......---......---,,,,,,---...///,,,000444666666777;;;???AAABBB@@@===:::;;;???DDD<<>>MMMhhhsssiii```___fffhhhzzzssspppzzz~~~oooZZZGGG;;;111000111000,,,+++++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************************))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))'''(((((()))***+++++++++...---,,,,,,++++++,,,,,,...------,,,,,,---------)))+++---......---+++***,,,***))))))+++---------///...---,,,,,,,,,---...))),,,000000000000444777888::::::888666666:::>>>>>>EEEPPPZZZbbbjjjsssyyytttuuuvvvvvvvvvvvvuuuuuuxxxppp{{{vvvvvv}}}wwwvvvsssnnnkkklllrrrhhh\\\RRRIIIDDDGGGMMMOOOMMMJJJFFFAAA===999777666555444222111///......---------,,,+++++++++***++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++,,,++++++******+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$***---,,,+++,,,+++)))%%%***222@@@SSSeeemmmlllhhhbbbUUUEEE;;;888777555++++++***((('''(((,,,///111///,,,)))''''''((((((&&&&&&((((((''''''(((***222222999NNNlllkkkddd]]]\\\bbbbbbjjjwwwwwwVVVFFF777333333111///---+++++++++***)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************)))))))))((())))))(((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,,,,,,,,,,+++++++++******...---,,,++++++,,,,,,---***+++---.........,,,,,,,,,+++***)))***+++,,,---...---,,,+++++++++,,,---(((+++......,,,,,,///222222444666555444444777:::AAAFFFNNNUUU[[[dddmmmtttwwwxxxzzzzzzwwwqqqlllhhhooovvv}}}rrrjjjoooppp~~~yyyxxx~~~}}}wwwpppkkklllllliiiggghhhooofffZZZQQQIIICCCCCCGGGCCCAAA===:::666444333222000//////......---------------,,,+++******))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))++++++++++++******))))))******+++,,,,,,---......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))((($$$(((+++***(((''''''((((((...;;;MMMaaaooouuuuuukkk___LLL;;;000,,,)))'''******)))(((((((((***+++(((((('''''''''&&&&&&'''(((((()))+++)))(((+++000666<<>>===>>>DDDMMMSSS\\\bbbkkksssvvvtttooolllkkkqqqyyy~~~{{{qqqeee\\\NNNHHHJJJ]]]www}}}{{{xxxooorrrrrrfff```SSSTTTYYYdddppptttpppjjj```XXXSSSVVVZZZYYYWWWWWWPPPIIIBBB@@@===888666777222111///---,,,,,,------......---,,,+++******)))*********)))((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******+++---,,,+++***************+++++++++,,,,,,---------,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***---000000000000'''''''''(((%%%%%%,,,555777===LLL___jjjmmmkkkkkk]]]LLL888+++&&&&&&***000///---++++++,,,---,,,,,,''''''((()))******))))))&&&###$$$(((''''''000===JJJkkkwww|||pppddd^^^VVVXXX[[[WWW___aaajjjuuuwwwxxxnnnTTTFFFAAA<<<666333000//////...,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++************))))))))))))(((((()))))))))*********))))))))))))))))))))))))************))))))))))))'''(((***,,,............///---+++(((((((((***+++111000000///...---,,,,,,---......+++((((((***,,,))))))))))))***+++---...+++---//////,,,,,,...111...000111///------111444333555777666666888>>>CCCLLLRRRZZZcccjjjmmmnnnnnniiilllppprrrqqqlllfffbbbYYYSSSLLLOOOaaaxxxzzz|||{{{pppooo|||vvvdddWWWRRRNNNPPPWWWcccmmmpppkkkdddYYYPPPIIIKKKNNNLLLIIIHHHAAA;;;666777666222///000......---,,,,,,,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******++++++///...,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''***,,,......---,,,((('''(((***))),,,888EEELLLPPP[[[iiinnnhhhaaa___KKK>>>000)))&&&&&&---555333///+++)))***+++***)))(((((())))))))))))))))))***&&&'''---...000===OOOqqqzzzkkkaaaWWWXXX\\\XXX]]]^^^fffpppooolllvvvuuuYYYJJJEEE???888333111000000...---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++******)))(((((((((&&&(((***---...///000//////---***((('''(((***+++222222111///...---,,,+++---......,,,((('''))),,,((((((((((((***,,,...///))),,,...---++++++---000---......,,,******...222,,,000444555333444666999;;;>>>DDDKKKRRRXXX]]]___jjjjjjiiihhhgggfffeeeeeefffbbbUUUKKKTTTlllzzzyyy~~~~~~|||qqq}}}nnn\\\PPPJJJRRRUUU[[[eeemmmmmmeee^^^UUUKKKDDDDDDFFFCCC>>><<<===666333444444111......///////////////.........(((((('''''''''''''''&&&'''''''''(((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++++++++000...---+++******++++++---,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&)))++++++***((('''***((()))---...222AAARRR___```hhhqqqpppdddYYYUUU;;;333...---+++(((,,,333666111+++((((((((('''%%%))))))((((((((((((((((((000,,,...555888;;;LLL```{{{pppVVVOOO\\\jjjjjjbbbfffjjjfffiiirrrtttxxxbbbRRRMMMIII???444:::444111333111,,,+++...+++)))''''''***+++(((&&&)))((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))***+++,,,,,,------......---,,,,,,+++******444222///---,,,,,,...///------......---+++***)))&&&))),,,,,,******---000---------------------------------............///000111111111222222222222888666777===BBBEEEKKKQQQTTTXXX]]]``````bbbfffiiigggfffaaaWWWQQQVVVeeerrrssssssppprrr}}}vvv___cccttt}}}oooaaaUUUNNNVVVYYY]]]___]]]YYYSSSPPPCCCEEEDDD>>>666333777<<<999222+++***...000---))),,,'''&&&***+++((((((***))))))))))))))))))))))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,,,,,,,,,,************,,,,,,,,,+++)))'''((())),,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&,,,((($$$***)))%%%)))&&&%%%&&&...<<>>???888333333111,,,,,,///---***((((((******'''%%%)))((('''&&&&&&'''((()))%%%&&&'''((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,000...,,,***)))***+++------------------+++***)))((()))+++++++++,,,---///------------------------------------............000000000000111111111111333000111666999;;;>>>CCCGGGJJJNNNPPPSSSXXX```fffiiikkkiii```VVVUUU^^^iiirrrssspppqqq{{{yyygggZZZcccrrrzzz~~~xxxxxxzzzyyyqqqggg\\\TTTOOOPPPQQQRRRQQQNNNHHHCCC???;;;===>>>999222111555:::888222+++***...000---******((('''***...000...+++((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,+++---,,,+++******+++,,,------+++)))(((''')))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$***'''%%%+++***&&&******,,,333???MMMZZZcccfffdddffffffaaaWWWJJJ???888333///---...222666999;;;333///***'''(((((('''&&&((('''***000333333444888111555:::???LLLgggwwweeeZZZeeevvvxxxssstttkkkVVVSSSeeerrr~~~qqqddd```ZZZUUUTTTHHHAAA:::666333000000222000,,,)))(((******'''%%%***)))((('''''''''((()))%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))************++++++++++++++++++(((((()))+++,,,---...///+++***(((''''''((()))+++,,,---------,,,+++***)))***))))))***,,,...------------------------------,,,,,,,,,---------.............../////////000000111//////333444333444777888:::<<<>>>BBBKKKVVV^^^hhhooossskkk\\\SSSUUUZZZlllmmmlllllluuu~~~{{{qqq]]]___eeeppp~~~zzzsss|||vvvuuuyyy}}}|||wwwmmmkkkeee___WWWQQQKKKHHHFFFFFFEEECCC???:::666333222444666333......222777777111,,,+++...///---***'''***)))***111:::666,,,((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......//////---,,,+++---,,,,,,++++++,,,,,,------,,,)))((('''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%"""(((%%%%%%,,,***&&&,,,---444BBBRRRaaaiiikkkjjjaaa^^^YYYRRRKKKAAA888222,,,///333999>>>@@@???<<<000---***''''''(((''''''&&&%%%)))111777888999;;;333:::DDDSSSiiiuuufffdddlllkkkjjjooogggSSSVVVqqqsssyyy|||rrrooojjjfffgggQQQKKKCCC<<<666333333444111---***)))++++++)))'''***)))((('''''''''((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********++++++++++++************'''((()))***+++,,,---...)))((('''''''''(((***+++,,,,,,,,,,,,++++++******+++)))((()))---///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,------------.........333111222666666333222444111222444555888@@@JJJRRRaaallluuuppp___PPPLLLNNN]]]___```aaaiiitttxxxvvvddddddgggnnnwwwwwwvvvvvvvvvvvvxxxxxxssswww|||}}}}}}~~~{{{}}}yyyzzz}}}uuuoooooorrrrrrqqqrrrssslllccc\\\YYYSSSLLLFFFAAA===;;;<<<<<<;;;:::888666555444...000111///,,,,,,///333444000,,,+++---...,,,***&&&++++++)))444AAA<<<,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++---,,,,,,,,,,,,,,,,,,------+++)))(((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&###(((%%%'''...+++(((///333???QQQbbblllmmmhhhccc[[[UUUMMMFFFBBB===888333***222;;;BBBEEEEEE@@@999---+++)))((('''''''''(((&&&$$$'''///444444555777666DDDZZZsss{{{iii```[[[[[[cccaaaTTT\\\{{{}}}iiilll~~~|||uuummmjjjUUUSSSMMMBBB888333333444222...+++***,,,...---++++++***)))(((''''''((()))''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************+++*********************)))))))))******+++++++++***))))))))))))+++,,,---,,,,,,+++++++++***++++++,,,)))((()))---...---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------111000222666666333111333111333555555666999@@@EEETTTaaallliiiZZZKKKEEEEEEJJJMMMOOORRRZZZfffnnnqqqbbbfffkkkooorrrwww}}}|||xxxqqqooouuu|||{{{vvvgggaaa\\\[[[ZZZ]]]iiiuuu|||yyy|||~~~|||zzzzzzxxxtttqqqpppmmmttt||||||{{{uuuvvvxxxqqqmmmiiieeeeeebbb______^^^XXXRRRKKKHHHCCC>>>999555333333555555444333222333333333...000000...++++++---000111...++++++,,,---+++)))%%%+++***)))333@@@;;;,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&(((&&&***222///---777EEEQQQaaannnqqqjjj___WWWMMMFFF>>>999777777666444---777@@@CCCDDDBBB;;;333******)))(((''''''((()))'''&&&''',,,...---000555>>>TTTvvvyyyaaaWWWSSSXXXYYYRRR[[[ttt{{{gggXXX\\\kkkzzztttfff[[[```]]]OOO???777777888666222---,,,...000///---,,,+++)))((('''(((((()))))))))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))***************************)))))))))))))))************++++++,,,---,,,+++************+++++++++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++,,,000111...---///222444666555444444888;;;FFFPPPYYYYYYOOODDD???>>><<<===???DDDMMMWWW___ddd```fffnnnqqqsssuuuzzz~~~xxxtttnnnjjjmmmrrrrrrmmm___VVVOOOMMMKKKLLLYYYgggttt|||}}}{{{yyytttrrrzzz{{{iiikkkuuussssssqqqlllfffdddfffiiigggooozzz|||{{{zzzzzzsssmmmiiihhhgggooozzz{{{uuuqqqvvv{{{~~~tttjjjfffdddbbbZZZVVVPPPMMMLLLKKKGGGCCC;;;999777444222111111111111000///---,,,+++++++++...//////---+++***+++---...,,,************)))(((&&&)))((()))000999555+++''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,+++******++++++,,,,,,++++++***))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&((((((&&&,,,777666777EEE]]]fffpppuuuooobbbTTTKKK:::555000,,,,,,///222333222<<>>;;;:::444,,,'''(((((((((&&&&&&((()))((((((***,,,+++---666AAATTTnnnjjj\\\QQQPPPQQQLLLRRR___ddd[[[PPPKKKQQQXXX___mmm}}}ooojjjvvvyyyiiiSSSGGGGGGHHH<<<777111//////000...,,,,,,+++***(((((((((((()))+++***)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))************++++++***))))))***+++,,,***+++,,,,,,+++***,,,---++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------,,,)))***---...++++++---///111222111...///333666:::@@@EEEFFFAAA;;;999:::444444666<<>>===;;;888666111111000000000111111222000///...,,,+++***))))))++++++++++++***)))******+++***)))((()))(((((('''((('''&&&(((,,,...,,,)))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***)))******++++++******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%...<<<>>>CCCUUUnnnrrruuuqqqdddTTTEEE===...---+++)))))),,,111555777>>>>>>444...///---'''$$$&&&((((((&&&&&&(((***&&&)))---//////666HHHZZZyyyqqqaaaQQQKKKLLLHHHJJJNNNKKKJJJEEEGGGMMMOOOPPP]]]nnn{{{gggYYYXXXZZZAAA;;;555111000///---+++---,,,***)))((((((((())),,,+++)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++'''(((((()))***++++++,,,'''((((((((())))))******((((((((((((((((((((((((++++++***))))))***+++,,,)))+++---,,,***)))+++...++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------///,,,,,,//////,,,,,,///+++,,,,,,+++)))+++000555444777999999777666666777333111222999@@@DDDGGGIIIEEEEEEHHHOOOWWW\\\\\\ZZZbbbccc```[[[ZZZ]]]^^^]]]aaaWWWQQQPPPLLLGGGNNN[[[rrr|||~~~zzzyyyvvvqqqpppfff^^^bbbooo|||rrrddd```^^^ZZZXXXYYYRRRRRR[[[nnnyyykkkllliiiaaaWWWOOOLLLKKKIIINNNUUUYYY[[[]]]___bbbgggooouuutttrrruuuzzz|||sssuuusssllleeeeeekkkpppvvv{{{~~~{{{{{{~~~xxx}}}{{{oooddd```]]]YYYRRRVVVUUUMMMEEECCCAAA??????:::555555555333000/////////000000000000000000111000000//////...------''''''(((((((((((())))))))))))((((((((('''&&&&&&***%%%$$$((()))'''&&&((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***((()))***++++++***)))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''%%%$$$$$$///@@@DDDLLL___ssstttrrrhhhXXXFFF888111---......,,,+++...444:::999???;;;---&&&)))***%%%###&&&((((((&&&&&&(((***%%%***111444555???XXXppplllVVVMMMNNNGGGCCCGGGHHHIIIDDDFFFMMMMMMKKKRRR^^^rrrqqq___ZZZLLL>>>::::::222000222......---+++))))))))))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,%%%&&&((()))))))))((('''))))))*********+++++++++)))))))))))))))))))))))))))***++++++***)))(((''')))***+++,,,,,,+++***))))))((('''''''''(((***+++++++++,,,,,,---...//////,,,+++***))))))***+++,,,........................,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222333333222111000///......000111222555777999;;;<<<;;;<<<===???BBBDDDEEEFFFQQQTTTUUUTTTQQQPPPQQQTTTPPPLLLOOORRRMMMDDDHHHUUUrrrxxx~~~zzztttpppoookkkfffaaabbbjjjvvvyyytttkkk]]]QQQKKKKKKNNNPPPHHHLLL```rrrxxxzzz{{{vvvhhhbbbZZZSSSOOOJJJDDD@@@DDDBBBAAAEEELLLSSSVVVWWWXXXbbbqqqzzz|||xxxssspppeeegggfffccc```dddoooxxx|||yyyvvvvvvxxx|||~~~}}}}}}~~~~~~{{{uuuppphhhccc]]]YYYXXXVVVRRROOOGGGDDD@@@<<<999777777888555555444222000///...---+++++++++,,,,,,---------,,,,,,,,,+++***))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((('''''''''''''''&&&&&&'''&&&'''000:::>>>>>><<<444***%%%&&&(((''''''''''''''''''''''''''''''''''''((((((((((((***++++++,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,+++++++++************))))))((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&''''''''''''((((((((((((((())))))***+++,,,,,,,,,&&&&&&''''''''''''&&&&&&)))''')))444FFFXXXdddiiiyyypppfff[[[KKK:::000---+++,,,---...000111222222333000---)))((('''((()))(((++++++)))(((+++///111---111///555FFFZZZzzz|||aaaQQQNNNGGGEEEGGGEEEDDDCCCEEEIIIJJJJJJNNNSSS```mmmzzzpppXXXEEE<<<:::444333444---///---,,,***))))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,&&&'''(((((())))))(((((())))))*********+++++++++)))))))))))))))))))))))))))******+++***)))((('''))))))***++++++***)))((()))(((((('''((()))***+++))))))******+++,,,,,,---++++++***))))))***++++++------------------------,,,,,,+++******)))((((((++++++++++++++++++++++++------,,,,,,---...000111111111111000//////............000111333555666777666777888:::;;;===>>>???BBBDDDFFFEEEBBBAAACCCFFFKKKIIIKKKNNNIIIBBBFFFQQQdddjjjpppsssqqqmmmjjjjjjgggccc___```hhhsss|||{{{rrreeeXXXRRRRRRTTTQQQIIIKKK]]]mmmssswww|||}}}}}}~~~}}}zzzvvvfff```YYYTTTPPPKKKEEE@@@AAA??????CCCKKKRRRUUUVVV\\\eeerrrzzz{{{xxxtttrrrggghhhhhhdddaaadddmmmuuusssqqqnnnkkkkkkllloooqqqooooooqqqssssssooohhhbbbPPPKKKFFFDDDDDDCCC@@@===@@@>>>;;;777555444444555444444333111000...------******+++++++++,,,,,,,,,+++++++++***)))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((((((''''''''''''((('''''''''%%%)))666DDDWWWVVVRRREEE555***''')))''''''''''''''''''''''''''''''((((((((()))))))))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++++++++*********)))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***+++++++++)))(((((('''''''''''''''(((''')))666JJJ___mmmtttnnncccVVVLLLAAA444---+++))))))***+++,,,------...000...+++)))''''''((()))&&&((((((&&&&&&(((***+++---222555CCC___xxxzzzbbbWWWMMMIIIIIIDDDBBBEEEFFFFFFJJJOOOOOOLLLTTTZZZdddqqqsssZZZIIIBBB:::888888000000///---+++************(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++((((((''''''(((((()))***)))))))))************+++))))))))))))))))))))))))))))))*********)))(((((((((((()))******))))))((()))(((((((((((()))***+++'''(((((())))))******++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((************************,,,,,,++++++,,,---...////////////...............,,,,,,---...///000000111000111222222333444555555333555888777555555777:::DDDBBBDDDGGGCCC===BBBKKKUUUZZZ```ccc```]]][[[[[[^^^[[[XXXZZZ```jjjrrrwww|||yyysssiii___[[[]]]___YYYPPPOOO[[[iiipppuuuzzz|||~~~|||xxxtttyyywwwuuuvvvyyy{{{yyywwwbbb^^^YYYUUURRRNNNGGGAAADDDBBBBBBFFFMMMTTTWWWXXX___eeennntttuuussspppnnndddffffffbbb^^^___eeejjjbbb```]]]ZZZYYYZZZ\\\]]]YYY[[[^^^aaaaaa]]]UUUPPPDDD@@@<<<:::<<<<<<:::777888666444111000000111222222222111000///...---,,,))))))************++++++******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((''''''''''''&&&(((((('''&&&%%%***;;;LLLhhhiiieeeVVVAAA000)))(((''''''''''''''''''''''''''''''((()))***++++++,,,------,,,,,,,,,,,,++++++))))))************++++++++++++*********)))))))))((((((((((((((('''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())))))******+++***)))'''&&&&&&''''''$$$'''///@@@UUUfffooorrr[[[NNN@@@999333---)))(((&&&'''''''''((((((((((((---+++)))'''''''''))))))%%%%%%&&&'''((()))+++---000:::EEE___kkkWWWOOOLLLEEEBBBGGGHHHEEEKKKUUUUUUMMMTTTXXX]]]bbbjjjyyyzzzcccSSSBBB<<<<<<666333222000---,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++)))((('''''''''(((***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))))))))))))))))))))*********)))))))))******+++++++++******))))))))))))******************************+++*********)))))))))((())))))))))))))))))))))))+++++++++++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,---------------------........./////////---000333333222222444777<<<;;;===???<<<888<<>>:::999:::;;;999666222111///......///000111000000///...---,,,,,,,,,))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&&&&'''((('''%%%)))999JJJ```fffggg\\\GGG444***''''''''''''''''''''''''''''''((((((***+++,,,------......---,,,,,,+++******))))))))))))))))))))))))*********)))))))))((((((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''(((((((((***)))'''&&&&&&''')))***%%%,,,999LLL\\\ccc```[[[GGG:::...,,,,,,***&&&%%%'''''''''''''''&&&&&&&&&))))))'''&&&&&&'''))))))'''&&&'''***---...222666999KKKaaaeeeUUUPPPHHHBBBGGGGGGDDDKKKUUUVVVOOORRRXXX]]]^^^```jjj{{{iiiMMM???===999777555333000///...------++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))***((())))))***************,,,,,,,,,,,,,,,---------))))))))))))))))))))))))*********************************)))))))))))))))((((((((((((((((((((((((*********+++++++++++++++*********++++++,,,,,,---.........------,,,,,,,,,------------------------+++///111222000000333666666555666777555444777<<>><<<<<>>=========<<<===>>>???>>>>>>======<<<888333111222222///---//////.........///000111---------,,,,,,+++++++++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%&&&((((((%%%&&&111>>>OOOXXX^^^YYYIII777+++'''(((((((((((((((((((((((('''((()))***+++,,,---.........---,,,++++++******(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''((('''&&&&&&(((+++///222333777???JJJRRRQQQHHH@@@777...&&&(((+++***&&&$$$)))))))))(((((((((((((((''''''&&&&&&&&&'''((()))***'''(((,,,---...666???GGGddd}}}iii^^^RRRFFFIIIJJJJJJLLLPPPPPPLLLJJJPPPWWWYYY[[[bbbooozzzdddMMMCCC;;;;;;999777444111000000000,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((())))))(((((((((((()))***++++++((()))******++++++******------------------------((())))))******))))))(((************************))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******((()))))))))******++++++......------,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,(((+++......,,,,,,///222222222222222000111333555888<<<>>>===:::777666888444555666666666999===AAA???AAACCCBBBAAABBBGGGKKKTTTMMMFFFDDDFFFIIIKKKKKKRRRPPPOOOMMMMMMMMMNNNOOOEEECCCBBBDDDIIIMMMMMMKKKLLLKKKJJJJJJKKKIIIDDD???AAA???<<<===@@@AAA@@@===@@@??????AAACCCCCCBBB@@@>>>>>>===;;;777555444555999888888777666555444444555666666666555666888;;;<<<777222000000000---***///..................///++++++++++++************))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%''''''((()))&&&$$$***222@@@HHHOOOOOOEEE777---((((((((((((((((((((((((((((((((()))***+++,,,,,,---......---,,,,,,+++******))))))((((((((((((''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&)))...555<<>><<<666000///(((%%%))),,,***&&&%%%***************)))))))))'''&&&&&&&&&''''''((()))+++((())),,,+++...===NNNccc{{{hhhTTTUUUXXX[[[WWWOOOJJJJJJGGGJJJNNNTTT[[[bbbhhhlllsss~~~mmmWWWEEE>>>===:::777444333222222------,,,+++***((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))************)))******))))))(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***))))))(((((()))***,,,---((()))***+++++++++******,,,,,,,,,,,,,,,+++++++++'''((()))******)))((('''************************((()))))))))))))))))))))((((((((((((((((((((((((***+++,,,,,,,,,+++******((((((((((((((())))))))),,,,,,+++******)))))))))++++++++++++++++++++++++'''***,,,,,,******,,,///000111000...---...000000///222555555222000222444...///111000//////222555333666777666444444888;;;DDD@@@;;;888999;;;<<<:::>>>>>>>>>>>>>>>>>>>>>???:::888777999<<<>>><<<999@@@>>>===>>>@@@???;;;777999666444555777888666444999777777888;;;;;;:::777888888666444111000///000000111111111111000///......000222333222222555777===999444333333222000---...------,,,++++++******)))))))))))))))))))))***))))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%---***(((((('''%%%''',,,111555:::;;;999333,,,)))(((((((((((((((((((((((())))))))))))******++++++---------,,,,,,+++++++++))))))))))))(((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((***///777BBBLLLRRRKKKBBB888222111000...+++,,,(((''')))***'''&&&&&&)))))))))))))))))))))***'''''''''''''''(((((((((***))),,,111222:::SSSmmm}}}dddccchhhmmmdddSSSIIIKKKKKKIIIJJJRRR^^^ffffffddd\\\hhh|||kkkQQQ@@@???<<<888666444333333...---,,,+++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((***++++++******)))******))))))((((((((('''((((((((((((((((((((((((((('''&&&&&&'''((()))******))))))))))))+++---...((()))***+++,,,+++***************)))))))))))))))'''((()))******)))((('''************************(((((((((((())))))))))))))))))))))))))))))))))))***+++,,,------,,,******(((((((((((((((((((((((()))))))))((((((''''''&&&))))))***************+++)))+++...---++++++---000000111///---,,,---......,,,...111000---+++---///,,,...///...,,,+++---000---///111111//////222555<<<;;;888555666888888555222333555666666666444333999777666888::::::777333777555444555777777444111666333222333666777555333777555444666999999777555777666444222000///000000+++,,,---......---+++***(((,,,111222111111222444777333///......///,,,***---,,,+++***)))(((''''''(((((((((((())))))))))))******))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%222,,,((((((((('''(((,,,$$$$$$&&&***,,,---+++)))))))))))))))))))))))))))))))))))))))))))))******------,,,,,,,,,,,,++++++******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''''''''''''''***+++...444???LLLWWW___FFF>>>555000000///+++(((,,,)))''')))(((%%%%%%((('''''''''((((((((())))))(((((((((((((((((((((((()))***111999===JJJjjjzzznnnsss^^^HHHIIIAAAIIIKKKJJJQQQ^^^aaaYYYNNN\\\lllzzz```MMMBBB@@@@@@666222111,,,666222...,,,,,,,,,)))'''((('''&&&&&&'''((()))***%%%&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())),,,)))''''''******(((%%%))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******)))(((((()))***+++************************//////...---+++***))))))'''''''''(((((((((((((((((((((((((((***,,,...///,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------......---,,,,,,+++******************************))))))))))))))))))))))))((())),,,...////////////111000///......///000111////////////////////////000000222333333222111000000/////////............///000111111111000...---......///000111222222222333222111000///...---,,,************************------------------------------,,,,,,+++***)))))))))(((((((((((('''''''''))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((('''%%%$$$%%%(((+++,,,+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''((((((((((((((((((((((((((('''&&&&&&'''((()))*********)))((('''&&&%%%%%%,,,,,,------,,,***)))(((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''***)))$$$$$$***,,,***---+++(((((('''%%%&&&(((+++***...:::HHHPPPQQQMMM555333///+++((('''((()))&&&&&&&&&'''''''''(((((($$$%%%''')))++++++++++++)))((()))+++***(((***//////,,,000===QQQllldddOOOOOOCCCIIINNNQQQUUUXXXUUUNNNMMMWWW___gggwwwbbbOOOEEE@@@777666999666888444000...//////,,,)))...---,,,***)))((((((''')))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))+++(((&&&'''***+++(((&&&))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((()))***,,,---************************......---,,,+++***)))((((((((((((((((((((((((((()))((((((((()))+++---...,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---------,,,,,,+++******)))************************))))))))))))))))))))))))((()))+++---.........---///......------......///........................,,,---...////////////......////////////...------...///000000000///---,,,---...000111222222111111222111000///...---,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((()))***,,,,,,++++++***))))))))),,,,,,,,,,,,,,,***)))(((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''((((((((()))))))))***(((***)))%%%%%%***,,,***(((''''''((((((((((((***(((,,,333???HHHIIICCC===111///,,,***(((((())))))&&&&&&&&&'''''''''((((((%%%&&&((()))************'''&&&''')))(((&&&)))///333666DDDZZZttt|||___MMMMMMKKKOOOXXXaaa```UUUJJJFFFKKKQQQVVVXXXbbbxxxvvv]]]KKKBBB:::;;;>>>:::;;;777333222222222///,,,111111///...,,,***((('''++++++******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))***(((&&&'''***+++)))'''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''((()))+++---...************************---,,,,,,+++***)))((((((((((((((((((((((((((((((***))))))))))))***+++,,,+++++++++******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++,,,,,,,,,,,,,,,---///000///...,,,+++------...///...---,,,+++,,,...000222333222000///000//////...---,,,,,,+++))))))))))))))))))))))))************************+++******))))))(((((((((''''''''''''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***------------------------++++++,,,++++++***)))((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******(((((((((((())))))))))))((()))(((%%%%%%)))+++)))%%%&&&'''((()))+++,,,,,,,,,111:::BBBDDD===222***+++***))))))(((((())))))&&&''''''''''''(((((((((''''''((()))))))))))))))(((''')))+++***(((---444<<>>;;;777666777555222.........------,,,,,,+++++++++***)))''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))'''%%%'''***,,,***((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((************))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***+++,,,---...***+++---......,,,***(((***+++,,,,,,,,,+++)))(((***,,,///111222000---+++++++++******************((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((())))))))))))))))))))))))******************))))))((())))))******++++++,,,******))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++,,,))))))))))))(((((((((((($$$%%%''')))***)))(((((('''+++------222;;;AAAAAAGGGCCC;;;333,,,)))''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((******,,,///111777EEERRRkkk{{{uuusssttt|||uuu___VVVZZZUUUQQQMMMLLLJJJMMMVVV```[[[bbbqqqqqq```TTTSSSSSSLLLCCC@@@===;;;;;;999444000222111///---,,,,,,------111///,,,)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********(((&&&'''***+++)))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++******)))(((''')))))))))))))))))))))))))))))))))))))))*********+++******))))))(((((('''((())))))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))***+++,,,---...)))***,,,---,,,+++)))(((******+++,,,+++***)))((()))+++---//////---+++***((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))***++++++++++++***))))))'''((((((((())))))******))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))((((((((((((%%%&&&+++111222...,,,,,,)))111666777===IIIMMMKKKJJJAAA444***&&&&&&)))+++((((((''''''(((((()))***)))))))))(((((((((((('''***)))(((((((((((())))))((((((,,,222999FFF\\\ooommmeeegggXXXOOOHHHHHHIIIKKKRRRZZZWWW\\\gggvvvpppggg___TTTKKKHHHDDDBBBAAA>>>888444555333111//////111444666;;;888333///+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++(((&&&'''***+++(((&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++******(((((()))))))))))))))))))))))))))))))))******+++++++++++++++******)))((((((''''''((()))******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((()))'''((())))))))))))((('''(((((((((((((((((((((((()))(((((((((((()))***+++******++++++******)))(((******+++,,,+++***)))((()))***+++,,,,,,+++***)))&&&&&&''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$%%%'''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))++++++,,,,,,,,,+++***)))))))))))))))************)))((('''''''''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))***)))))))))(((((((((''')))***222;;;===888333333222>>>EEEFFFJJJQQQOOOGGG???777,,,'''''')))((('''((('''''''''(((+++---///))))))))))))((((((((('''))))))(((''''''((()))***,,,...444===KKK```~~~{{{sssrrrVVVMMMHHHJJJLLLLLLMMMQQQNNNQQQZZZfffpppyyyooo]]]QQQNNNJJJHHHFFFBBB<<<777444222111000333777===@@@DDD@@@:::333...***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,)))''''''******(((%%%))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++***)))(((((('''&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***'''((()))******)))((('''((((((((((((((((((((((((((('''&&&%%%&&&'''((()))*********)))))))))))))))***++++++,,,,,,***)))((())))))*********)))))))))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%)))'''%%%######%%%'''(((&&&'''((()))))))))''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))+++,,,,,,---,,,+++***)))++++++++++++++++++++++++)))((('''&&&&&&''')))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******))))))(((((((((''',,,...888CCCFFF???999999===JJJRRRRRRRRRSSSKKK>>>222---'''(((,,,,,,&&& '''&&&&&&&&&)))---111444******))))))(((((((((''')))(((''''''''')))***+++444777???KKK]]]wwwttt```UUUKKKLLLPPPOOOUUU^^^]]]UUUTTTVVVZZZ___gggvvvzzzhhh\\\WWWQQQGGGFFFHHHAAA999;;;:::444///555EEESSSiii^^^LLL;;;///+++---000///---***'''&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************'''((()))))))))(((&&&%%%))))))))))))))))))))))))************************))))))))))))************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&)))***(((&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((###$$$&&&'''''''''&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((++++++++++++*********)))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''%%%'''(((&&&###!!!###%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''***...///---*********))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&'''(((((('''''''''(((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%'''***)))''''''))),,,))))))(((((((((((()))***(((%%%000FFFMMMFFFEEENNNPPPYYY```^^^UUUIII>>>666---***(((((())))))((('''&&&######)))222777555111,,,***((())),,,---+++)))'''***,,,---------...///444@@@PPPccc~~~vvvkkkbbbUUUHHHHHHUUUfffwwwyyykkkWWWWWWZZZ```cccdddjjjqqqyyykkkbbbYYYKKKHHHHHHAAA;;;===<<<666000333@@@KKK^^^UUUFFF888///,,,,,,...///---***(((''''''((()))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''(((((())))))((('''&&&))))))))))))))))))))))))************************))))))))))))******************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%&&&)))***)))&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))))))))((((((((((((((('''''')))+++***'''$$$%%%'''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''***......,,,***)))***))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''++++++***)))(((((()))***&&&&&&&&&&&&&&&((())))))''''''''''''''''''((((((&&&)))+++***((('''))),,,'''((())))))((()))***+++...,,,444EEEQQQUUUZZZaaa]]]^^^ZZZQQQDDD888///******)))(((((((((''''''&&&)))''''''---555888666111+++)))''')))+++---,,,***%%%))),,,------///555999GGGYYYrrr|||ooohhheeefffTTTPPPbbbuuu[[[[[[^^^cccdddaaa```bbbnnnyyyjjjWWWPPPMMMCCCCCCDDDBBB<<<555444<<>>555///,,,,,,,,,///---+++)))(((((()))***))))))))))))((((((((((((((((((((((((((((((((((((*********))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))(((((())))))))))))))))))))))))************************))))))))))))************))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***'''%%%&&&)))+++***((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&((())))))(((((('''&&&''''''''''''(((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))'''''''''''''''((((((((((((+++......***(((((()))%%%&&&'''((()))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''***,,,---,,,***))))))))))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''+++***)))((('''(((((()))%%%&&&&&&'''(((((())))))'''''''''(((((())))))))))))+++---,,,)))''')))+++'''(((******))))))***,,,///000666DDDVVVeeennnpppggg___QQQAAA444+++&&&%%%&&&((()))((('''%%%&&&&&&,,,++++++000666888444///***)))((((((***++++++******---000//////666BBBMMM\\\uuutttkkk}}}kkkbbblllvvvccc^^^\\\^^^___```ccchhhiiivvvhhh]]]UUUIIILLLLLLIIIBBB;;;888:::>>><<<999666222///---,,,+++...---+++***))))))***************)))))))))((((((((((((((((((((((((((((((,,,++++++***)))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))'''((((((((())))))))))))))))))))))))))))))))))))************************((()))))))))************((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***'''%%%&&&)))+++***((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%&&&((())))))((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&***......+++((('''(((%%%&&&'''))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((()))+++,,,+++***)))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%'''))))))'''&&&%%%&&&'''(((((()))))))))'''(((((())))))*********+++---///---)))((()))+++)))+++---,,,******+++...(((000:::GGG[[[nnnqqqjjjaaaTTTDDD666---((()))---&&&((()))(((&&&&&&''')))---,,,,,,000444444///+++,,,***)))))))))*********111444555333555AAAVVVfff}}}wwwrrriiijjjvvvyyylllbbbWWWSSSUUU^^^mmmzzzssssss|||yyyjjj___PPPSSSQQQLLLDDD===888777888222222222111000...,,,+++...---,,,+++******+++++++++************))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,)))&&&&&&(((******(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((()))******)))((('''&&&&&&&&&&&&'''''''''''''''''')))))))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((###'''+++,,,)))&&&%%%&&&&&&'''((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((()))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''!!!###''',,,000111---***&&&&&&''''''((())))))***)))))))))******+++++++++,,,...///---***((()))++++++...000///,,,,,,///333(((555DDDQQQbbbmmmfffVVVKKKAAA666///***(((---444...---+++((('''(((+++---*********,,,///...***'''------+++)))((((((***+++///222555888@@@SSSooopppfffccccccppp}}}|||tttgggWWWLLLKKKWWWnnn|||rrroooxxxsssbbb^^^YYYPPPFFF>>>999666555111222222222111///...---...---,,,,,,+++++++++,,,++++++++++++*********)))))))))))))))))))))))))))*********))))))(((((('''))))))))))))))))))))))))))))))))))))************+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))///+++'''&&&(((***)))''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))******)))''''''%%%&&&&&&&&&&&&'''''''''))))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))'''''''''''''''((((((((("""&&&))))))&&&$$$%%%&&&&&&'''((()))***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))((('''(((******((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&+++222888999555111(((''''''&&&''')))***++++++++++++++++++++++++++++++---///---)))((()))+++,,,///111000...111888>>>333@@@OOOYYYbbbbbbUUUDDD777111......***'''...999???888///)))(((***---///((('''''')))******((('''------,,,***)))***,,,///---333<<>><<<666555444333222111000///------------,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++---,,,***)))((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))111---(((&&&''')))(((&&&'''&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((('''&&&%%%%%%&&&&&&&&&''''''''',,,++++++***************&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''$$$'''))))))&&&%%%&&&(((&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********)))'''&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((...444777555222***(((&&&%%%&&&(((+++---------,,,,,,++++++*********,,,...,,,)))''')))++++++...111111111777BBBKKKBBBGGGNNNSSSSSSLLL@@@666///---111666222---555DDDSSSFFF555***))),,,......((('''''''''((()))******)))+++++++++***---111666999CCCTTThhh}}}qqqaaaYYY```hhhzzzqqqdddSSSDDDCCCSSSeeeuuueeeXXXTTTTTT[[[rrr~~~mmm^^^TTTMMMIIIGGG:::999777555333111111111------------------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,...---+++)))''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))333...(((&&&'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''...---+++*********+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))((((((''''''&&&)))+++***'''&&&(((+++&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************'''%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""%%%,,,000000...+++)))&&&$$$%%%(((,,,...///...------++++++***))))))+++---,,,)))'''))),,,)))---000111333<<>>999444222555777888666444333333333---------,,,,,,+++++++++))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((()))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((***+++---,,,)))(((***...333666...---+++***++++++++++++)))+++,,,***(((***111777444888???EEEKKKOOOPPPQQQ>>>555333333333===BBB999///000<<>><<<>>>:::///((()))***''''''+++'''((())))))((((((***+++,,,...333:::FFFZZZwww{{{jjjWWWNNNKKKIIIHHHHHHDDDIIICCCBBBIIIHHHMMM```|||vvvooouuuzzz{{{~~~tttbbbUUUQQQNNNGGG>>>999:::<<<<<<777000...000222222111000///...---,,,++++++++++++************)))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$&&&))),,,&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''(((((()))******,,,,,,,,,,,,,,,------...+++******,,,000111000...---///...,,,,,,666IIIWWW```___[[[UUUKKK>>>333,,,...)))---111222;;;@@@666)))333;;;===:::999666333---)))''')))(((%%%''',,,''')))***)))''''''***---111555>>>LLLbbbiii[[[RRRKKKGGGFFFCCCFFFDDDDDDGGGFFFGGGPPP```nnnvvvkkk___bbbhhhffflll{{{nnnhhhfff[[[OOOKKKIIIIIIKKKGGG>>>888888333333222000///---,,,+++------,,,,,,++++++++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++*********)))))))))******))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$'''***,,,&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((''''''((())))))*********++++++,,,,,,,,,,,,+++++++++******...222444111.../////////...111???TTTcccggg___SSSEEE999000,,,)))---)))...000...555888...%%%---222///...111111---((()))***+++)))&&&(((---&&&)))***)))''')))///444:::AAANNNdddpppaaaSSSIIIFFFCCCCCCCCCEEEDDDDDDEEEDDDNNN[[[oooppp^^^YYY\\\WWWaaarrr|||kkk^^^UUUQQQSSSPPPEEE===<<<666555444222000///------......------,,,,,,++++++******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))******((((((************(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++,,,+++******)))*********))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''')))+++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''((()))***************++++++,,,,,,++++++***---++++++///555666111,,,//////000222777CCCQQQ\\\VVVNNN@@@333+++***---///***(((,,,---***000333***%%%((()))''''''***,,,,,,(((***,,,,,,)))((())),,,&&&)))++++++,,,222<<>>===:::888666444333000000///...------,,,,,,************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&'''((()))************)))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,...---+++*********++++++******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&''')))***++++++*********************+++++++++111......222777666///(((,,,///444;;;???<<<555///,,,+++*********+++,,,---+++(((+++***$$$))),,,$$$***%%%%%%******%%%&&&+++%%%'''((('''''')))***)))%%%***///333:::III]]]lll}}}iiicccUUUMMMVVViiiooo```NNNUUUeeexxx}}}nnnYYYPPPRRR\\\dddbbb^^^bbbeeemmm|||wwwaaaRRRKKKIIIGGGDDDFFFBBB:::<<<===333666555333111000///...---...------,,,+++***))))))((()))***++++++***)))((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((()))))))))***+++++++++************)))))))))))))))))))))))))))%%%'''***,,,,,,+++)))((((((((()))))))))'''&&&%%%+++***((('''''''''((()))'''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''***++++++***'''&&&((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&+++++++++************)))******))))))((((((''''''((((((''''''((()))+++,,,------,,,++++++******)))))))))))))))))))))))))))************))))))))))))''''''(((((())))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((((((,,,+++***((((((((())))))---111333---)))*********'''&&&(((***---...---+++333///++++++///222444333;;;888444333333222///,,,'''''''''((((((((((((((((((((('''&&&'''((()))***''''''(((((((((((((((((((((%%%%%%((()))((()))---222///222===KKK```}}}pppaaaWWWbbbxxxnnnZZZSSSaaaqqqrrrbbbPPPLLLQQQ\\\aaa[[[UUUWWWYYY]]]jjjyyy{{{gggZZZSSSNNNKKKQQQSSSHHHBBB>>>555444555666444222///---------------,,,+++******)))))))))************))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((())))))*********+++++++++*********))))))))))))))))))))))))))))))'''(((***+++++++++***)))(((((()))******)))''''''+++***)))((('''((())))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''***++++++***'''&&&(((((()))+++---...,,,***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((,,,,,,,,,++++++*********+++******)))((((((''''''((((((''''''((()))+++,,,---,,,,,,++++++******)))************************+++*********))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((******))))))((((((''''''''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((()))***,,,+++)))((((((((()))***444888777111+++++++++***+++++++++---...///000///444111...000666;;;>>>???:::666111///...---***(((((((((((((((((((((((((((((('''&&&&&&&&&'''))))))'''''''''(((((((((((((((,,,***+++//////...///333000444???RRReee|||}}}kkkpppxxxeeeSSS]]]iiigggWWWIIIKKKTTT```aaaWWWMMMNNNNNNOOOYYYgggsssoooddd```\\\fffmmm^^^LLLDDD===888<<<>>>===777111...---...------,,,,,,++++++*********))))))))))))******))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***************++++++*********))))))))))))))))))))))))))))))))))))))))))***************((()))***+++++++++***))),,,+++***)))((()))******))))))((((((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&((()))++++++)))(((&&&)))'''(((---333555222...))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******......---,,,++++++******++++++******)))((((((((()))((((((((((((***+++,,,,,,,,,,,,+++******))))))***++++++,,,,,,++++++***+++++++++***)))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((((((***+++,,,+++***)))((((((((()))***:::===;;;333---,,,,,,,,,.........---,,,---000222333000...111777>>>BBBBBB777333...***)))((('''&&&***))))))(((''''''''''''''''''&&&%%%&&&'''((()))((('''''''''(((((((((''')))((()))------,,,000555888CCCYYYsss~~~~~~qqqcccQQQYYYbbb```RRRIIIMMMYYYeeedddVVVKKKLLLJJJIIIQQQWWWaaappp}}}}}}uuu~~~qqqWWWKKKFFF@@@DDDGGGDDD===555111000/////////...------,,,,,,,,,+++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++************))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,((()))+++,,,,,,,,,++++++---,,,***)))))))))***++++++***)))((((((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******)))((('''(((&&&'''---555777222,,,))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,//////...---,,,++++++***,,,++++++******)))(((((())))))(((((()))***,,,---,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,+++,,,++++++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((()))***,,,------+++***)))(((((()))******:::===;;;333---,,,---,,,---...---,,,,,,...333777222...+++,,,000555777777333///+++((('''''')))***,,,+++)))((('''''''''''''''&&&%%%%%%%%%&&&((()))''''''((((((((((((((((((+++))))))+++---///888AAAMMM^^^yyyyyyhhh\\\PPPUUUZZZXXXOOOHHHLLLVVV``````SSSHHHIIIGGGFFFNNNQQQYYYccckkkrrr|||}}}```QQQKKKDDDFFFGGGCCC===777555444333333222111000//////......---,,,*********+++,,,)))*********************))))))))))))))))))))))))++++++***************************)))))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,)))***+++---------,,,,,,---,,,***)))))))))***+++,,,+++***((((((((()))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))******)))((('''(((&&&&&&+++222333---&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,//////......---,,,++++++,,,,,,,,,+++******))))))******))))))***+++---...,,,,,,+++******))))))(((+++,,,---......---,,,+++++++++******)))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''((()))***,,,---------******)))(((((()))***+++333777666000+++,,,------+++---///111666<<>>MMM[[[jjj}}}rrrcccYYYWWWVVVSSSKKKEEEGGGMMMRRRTTTKKKBBBCCCBBBAAAJJJUUUZZZ___```bbbjjjxxxuuufff[[[MMMJJJEEE@@@===;;;::::::999888777666444222111111000///...------,,,------************++++++++++++))))))))))))))))))))))))***************)))))))))******)))))))))((((((((())))))))))))))))))))))))---,,,+++***)))***++++++***+++,,,------,,,,,,+++,,,+++***)))((()))******...---***)))((()))***+++******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((())))))))))))(((((()))'''&&&)))------(((###))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++......---------,,,,,,,,,------,,,,,,+++*********+++************,,,---...+++++++++***))))))((((((***+++---......---+++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,***)))((((((((()))***+++,,,111222...+++,,,---------...333;;;EEEMMMRRRTTT===777000,,,******(((&&&)))***)))))))))+++///222---+++)))''''''''')))***(((((('''&&&'''((()))***&&&'''(((***+++---...///------///666???NNNeeewwwrrriii^^^VVVNNNGGGEEEHHHFFFLLLGGG@@@AAA>>>@@@JJJXXX[[[]]]ZZZWWW[[[gggqqq~~~ggg]]]PPPFFFBBBBBBAAA@@@???>>><<<:::777555444333111111111000000///------*********+++++++++,,,,,,))))))))))))))))))))))))*********))))))(((((((((***)))))))))(((((((((((())))))))))))))))))))))))---,,,++++++************++++++,,,------,,,***)))+++***)))((('''((())))))///---+++)))((()))***+++*********)))))))))((((((************************************************)))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))))))))(((((()))(((((()))******'''%%%))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,------------------,,,++++++******++++++******+++,,,...///++++++******))))))(((((()))***,,,......,,,***)))))))))))))))***************)))))))))((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********((()))***+++,,,,,,+++******)))((((((((()))+++,,,(((...222///------...---333222666???KKKQQQQQQNNN:::555...+++++++++***(((%%%'''(((((('''))),,,000,,,***(((''''''(((***+++))))))((('''((()))***+++&&&'''(((+++---000111222---111:::HHHXXXlll|||iii]]]TTTLLLIIIIIICCCKKKHHHBBBBBB???BBBNNNUUUYYY[[[WWWRRRTTT^^^hhhuuuttt___QQQKKKJJJHHHEEEBBBAAA???<<<:::777555444111222222222222000...---*********++++++,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))(((((((((((()))))))))))))))))))))))),,,,,,,,,,,,++++++******+++,,,,,,---,,,+++)))(((+++***((('''''''''((()))000...+++)))((()))***,,,************))))))))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((())))))))))))************))))))((())))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((******+++,,,,,,------......------,,,,,,++++++***,,,+++******+++,,,...///++++++******)))((((((((((((***,,,......,,,***(((((((((((()))******++++++******))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((()))++++++,,,+++***)))***)))(((((((((***+++,,,(((///333111//////...---888555666>>>HHHKKKEEE>>>222...(((''')))++++++***###%%%''''''&&&&&&))),,,,,,***((('''''')))+++---***)))((((((((()))+++,,,%%%''')))+++...111333555<<>>:::888888000111222222222111000///++++++++++++,,,,,,,,,,,,+++***(((''''''((()))******))))))(((((()))++++++&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))),,,...000...***(((***,,,///...---,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---.........---,,,+++,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))******)))((('''''''''(((((())))))******************************)))***,,,------,,,+++***)))+++---,,,+++,,,000333+++++++++************)))+++++++++,,,,,,---------///...---,,,,,,---///000***+++,,,---------,,,+++))))))(((((()))+++---...------,,,++++++,,,------************************(((+++,,,+++(((&&&(((+++''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((((()))***(((&&&(((+++(((***+++))))))******))),,,,,,+++++++++,,,...///'''***---.........000222///+++///:::999---)))000===<<<999777555444333333))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))+++---000111'''((()))(((%%%&&&+++///)))***...333333222:::DDDEEEYYYuuuuuugggXXXMMMMMMFFFAAABBBCCCAAAAAACCCIIIKKKMMMMMMMMMTTT```jjjdddqqq~~~~~~vvvjjjcccWWWNNNMMMLLLHHHCCC???;;;:::333444444444333111000///------------------......******)))((((((((())))))******)))(((((()))***+++'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++---///...***)))***,,,------,,,++++++,,,,,,---///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---.........---++++++,,,,,,+++******)))(((((((((((((((((((((((((((((()))))))))((((((''''''''''''((()))******)))(((''''''((((((((()))))))))***(((((((((((((((((((((((()))***,,,------,,,+++))))))+++------,,,,,,///111+++++++++***************+++++++++,,,,,,------------,,,+++******+++,,,,,,***+++,,,---......---,,,,,,,,,+++++++++---...///---,,,+++******+++,,,---************************&&&)))***)))&&&$$$&&&)))''''''(((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((***+++***((()))***...//////---,,,---......++++++*********,,,---......///000111000000111222333,,,...888999...+++000555444111///---+++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))+++---///111((())))))(((%%%%%%''')))++++++...222444999EEERRRhhh}}}nnn```[[[RRRIIIFFFEEEAAA@@@AAACCCCCCEEEIIINNNVVV\\\aaabbbjjjpppllleeehhhwww~~~pppfffaaaYYYQQQIIIEEEBBBAAA;;;;;;:::888777555444333////////////////////////***************)))((((((+++***)))((((((((()))***''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))),,,......+++)))+++---++++++*********++++++,,,.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,---.........---+++***+++++++++******))))))((((((((((((((((((((((((((()))))))))))))))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''***+++,,,------,,,+++)))***+++---...---,,,---...,,,,,,+++***************++++++,,,,,,,,,,,,------,,,+++***))))))))))))))))))***,,,...//////............---------......///++++++************++++++))))))))))))))))))))))))%%%''')))'''$$$###%%%''''''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''((()))******+++,,,,,,111111000///---,,,...000******))))))***+++---...,,,...000111222444888;;;;;;///,,,555888000,,,000000...,,,***(((''''''((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))***---///000)))***************))))))000111444:::BBBNNNaaaqqqyyyooobbbVVVPPPLLLHHHEEEEEECCCDDDHHHQQQZZZ^^^[[[VVV^^^bbbdddccc```aaaggglllvvveeeWWWOOOLLLJJJDDDCCC@@@===;;;999777777111111000000//////......+++,,,,,,---,,,+++)))(((,,,+++***)))(((((()))***(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((+++......+++***+++---)))))))))))))))******++++++,,,,,,,,,------------...------,,,,,,++++++***,,,,,,,,,---------......,,,,,,---...---,,,+++***+++*********)))))))))(((((((((((((((((((((((((((((()))*********)))(((((()))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((***,,,---......,,,***)))***+++---......---,,,+++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))))))))***,,,...////////////---------,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))&&&(((***)))&&&$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''))))))'''(((---000000000000111111---******...***))))))))))))+++,,,...---222777555111222:::CCCDDD333+++222666///+++...///...---,,,+++,,,,,,---))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***,,,...///))))))***---///000111000555:::CCCOOO^^^rrrzzzlll^^^WWWSSSNNNKKKJJJJJJNNNXXXgggsssrrreeeXXXWWWWWWZZZaaahhhjjjeee___yyyxxxhhh[[[SSSNNNKKKFFFAAA<<<999777666333222222111000//////...---...//////...,,,+++)))...---+++***)))))))))***))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''***......+++)))***,,,((((((((())))))*********((()))***+++,,,...//////---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,---------,,,+++************)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******)))((((((((((((((())))))))))))((((((((((((+++++++++++++++++++++++++++,,,.........,,,***)))***+++,,,---...---,,,***...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,++++++(((***,,,---////////////******************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))+++---+++(((''')))+++((((((((('''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((())))))***...---((((((///555666333444888<<<777...,,,///,,,+++*********+++---...666@@@FFF???333111>>>LLLJJJ777+++000444---))),,,......---------///000111))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))+++---///'''((()))+++...111444666<<>>===<<<:::999888777555444333222111000000000333111///---,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))'''+++///...+++(((((()))&&&''')))***++++++******))))))******++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......++++++,,,---,,,+++***)))((()))))))))))))))))))))))))))))))))))))))))))))''')))+++---...,,,+++))),,,+++)))((('''''''''(((***)))))))))((((((((('''++++++++++++++++++++++++---...//////...,,,***)))+++)))((())),,,......---///...+++***)))***,,,------------,,,,,,+++++++++,,,,,,---...------,,,+++((()))+++,,,,,,,,,++++++'''(((***++++++++++++***))))))***++++++***))))))''''''''''''''''''''''''(((+++---+++((('''(((+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))))))))((((((((()))***+++;;;JJJPPPEEE999888;;;;;;888@@@PPP\\\UUU@@@333222444333111///.........///---555<<<:::777===OOO___FFF555***...000******000000///...,,,+++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***,,,---***///222333555???PPP]]]uuummm]]]TTTMMMUUUfffzzzzzzaaaMMMWWWNNNKKKVVVmmmwwwsssdddWWWOOOLLLEEEDDDCCCAAA@@@>>>===<<<888666444222111111111222444333111...---,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((,,,//////+++(((''''''&&&''')))***+++++++++***+++++++++************))))))***+++,,,------...///,,,,,,,,,---------......++++++,,,---,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))'''))),,,......---+++***,,,+++)))((('''''''''(((******))))))((((((((('''))))))))))))))))))))))))---...//////...---***)))+++)))'''(((,,,...///...000...+++***)))***,,,...---------,,,,,,+++++++++((()))+++,,,,,,+++***)))((()))***+++,,,+++***)))(((***+++---......------)))***+++,,,,,,+++***)))''''''''''''''''''''''''&&&)))+++)))&&&%%%&&&)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))******)))((((((((()))+++,,,BBBUUU___SSSBBB<<<<<<:::444>>>RRRaaaYYYAAA000...777555333111///////////////222333000---333@@@KKKBBB222)))...000+++,,,333777666333000...,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***,,,---...555;;;===BBBPPPgggzzzvvvfffZZZaaasssxxxjjj^^^WWWLLLMMMLLLMMMPPPUUUeeerrrvvv~~~mmm]]]SSSJJJAAACCCMMMVVV___XXXBBBCCC???999555333333555777???:::333---***)))***+++///---++++++---...,,,***,,,,,,,,,+++++++++++++++***------***((()))---///((()))***++++++***)))(((((((((((((((((((((((((((,,,,,,------,,,***)))(((************************------,,,++++++,,,------)))***+++,,,---,,,,,,+++)))************+++++++++))))))***+++---......///------,,,++++++***))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,+++***+++,,,---...000222444222---)))((()))***))))))))))))+++,,,---------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++***************+++++++++666GGGRRRMMMAAA888222---555888AAAIIIFFF;;;555666222222222444777;;;???AAA333222111000///111333444111000///.........000111EEE@@@888111------///000)))(((((((((''''''''''''---------,,,++++++******((()))***+++,,,,,,++++++111:::DDDJJJWWWpppqqqooosssooo]]]TTTRRRKKKHHHGGGHHHIIIKKKVVVmmmnnnqqqzzz{{{sssmmm^^^ZZZcccnnnxxxnnnVVVKKKHHHDDD@@@???>>>>>>>>>DDDAAA<<<777333111333444000...+++,,,......---+++,,,,,,,,,+++++++++++++++,,,------***((())),,,...((()))***++++++***))))))++++++++++++++++++++++++,,,,,,------,,,***)))(((************************---,,,+++******+++,,,---)))***+++,,,,,,,,,++++++))))))*********+++++++++))))))***+++,,,---......---------,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))***---,,,+++++++++,,,---...000111222000,,,))))))***))))))(((((()))+++,,,...---------,,,,,,,,,++++++------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((()))******++++++,,,++++++++++++************///;;;CCC???777111...++++++---444;;;:::222///111333777;;;>>>???@@@BBBCCC444333111///......000222222///---...222888===@@@DDD???777000+++***+++---))))))((((((((('''''''''''''''''''''''''''((((((+++---//////000222555888===LLL^^^lll}}}oooXXXPPPRRRNNNJJJIIIIIIJJJJJJPPP```ppp{{{~~~~~~xxxkkknnnxxxxxx___JJJGGGCCCAAA@@@>>>===;;;======;;;777111///000333222000...---...//////...,,,,,,,,,,,,++++++******---------,,,***)))***---)))***++++++++++++)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,***)))(((************************+++***))))))))))))***+++)))***++++++,,,+++++++++)))))))))*********++++++))))))***+++,,,------......------,,,,,,++++++***))))))))))))))))))))))))((((((((())))))*********---,,,+++++++++,,,...//////000///...+++***+++,,,(((((((((((()))+++---...------------,,,,,,,,,,,,---------,,,,,,,,,++++++************************************))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''%%%$$$$$$&&&(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++*********+++111555222.........---//////111444555444666;;;<<>><<<:::999:::;;;777111...///222555444333222111111111000...------,,,,,,+++++++++///......///...+++***,,,***+++,,,,,,,,,+++***)))++++++++++++++++++++++++***+++,,,,,,+++***)))(((***************************)))(((''''''((()))************++++++++++++***))))))))))))************)))))))))***+++,,,,,,------------,,,,,,,,,++++++))))))))))))))))))))))))&&&''''''((()))***++++++---,,,+++++++++,,,...///......---+++***+++,,,---(((''''''((()))+++---...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&'''(((((())))))###&&&))))))'''&&&&&&'''&&&&&&&&&'''''''''((((((((((((((()))))))))******)))***,,,---......------......---,,,+++******))),,,---.........///000///444333444777;;;AAAGGGLLLIIIOOOTTTQQQFFF;;;777666222222000---++++++///222333666===FFFLLLKKKDDD===999555000+++'''''''''((()))))))))(((((((((((('''+++*********+++---...///,,,///000000222<<>>444000111///111000---+++,,,222777@@@BBBFFFJJJJJJDDD999111111///,,,)))'''''')))******)))))))))((((((((((((...---,,,,,,---...000111222666;;;???HHHZZZrrrwwwddd]]]WWWVVVWWWYYY```hhhyyy~~~kkkddd[[[VVVUUUSSSOOOJJJFFFDDDBBB@@@>>><<<;;;:::@@@AAABBBAAA===999666555222111111000///...------222///333<<<===444------,,,---......---,,,***)))(((((((((((((((((((((((())))))***++++++***)))((())))))))))))))))))))))))))))))''''''''''''))))))++++++***)))))))))******((((((((()))))))))******(((((()))))))))*********++++++++++++++++++++++++(((((((((((((((((((((((('''''''''(((((()))))))))+++******))))))***,,,---,,,+++)))***+++,,,,,,+++)))(((''''''((()))+++,,,++++++++++++************+++++++++*********))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))'''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&''''''((()))***++++++888>>>DDDBBB:::111,,,+++))))))*********+++++++++*********+++++++++,,,,,,+++---///111111111//////.........------,,,,,,,,,***)))+++///111///000333666EEEXXXhhhppppppeeeZZZEEEFFFEEE???777111111333000222222///,,,...555;;;JJJIIIFFFAAA<<<555111...,,,+++***(((((()))***+++******)))))))))(((((((((++++++******,,,...111333111888DDDRRRddd{{{wwwhhh___ZZZXXX\\\aaasssxxxqqqrrruuuwww}}}zzztttmmmiiihhhcccZZZSSSLLLGGGBBB@@@@@@@@@===:::EEEHHHJJJIIICCC<<<888666444333333222111000///...222000666CCCEEE:::000///---............,,,***)))************************((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***,,,+++***)))(((((()))***(((((((((((()))))))))***((((((((()))))))))))))))************************((((((((((((((((((((((((''''''((((((((((((((((((***)))((((((((()))++++++,,,***)))***,,,,,,***(((***)))(((''''''((()))************))))))))))))(((+++*********))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))(((''''''''''''((()))''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&&&&'''((()))***++++++,,,999>>>BBB???777///,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,---000222333222000///............------------///...000444555444999@@@MMMXXXeeellloookkk]]]OOO;;;;;;:::777333222333555333555555111---...666===EEEDDDAAA999111,,,,,,...,,,+++***)))))))))***+++*********)))))))))((((((+++++++++,,,///333888:::>>>III\\\sss}}}mmmccc]]]^^^bbbbbb~~~vvvkkkdddfffiiijjjnnnuuu{{{yyymmmbbbZZZSSSLLLJJJLLLMMMIIIDDDHHHLLLOOOMMMGGG???999666555555444333222111000///333000888GGGJJJ===222000......//////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***,,,+++***((((((((()))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((''''''''')))((('''''''''(((***++++++***)))+++------***&&&+++***(((''''''(((((()))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%&&&'''((()))***+++,,,,,,000555888555...)))***...,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,...000333333222111///---------...............777555777;;;;;;<<>>;;;777333444666888888666444222;;;???===444///222444333///000111111///+++(((&&&,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***+++222111333:::???FFFVVVfffxxxmmmllljjjjjjppp{{{|||rrrlllbbbZZZZZZ\\\\\\^^^bbbggglllvvvrrrgggbbbbbbbbbaaa^^^^^^VVVOOOMMMGGGAAABBBBBB???<<<:::999999777555222333333===JJJCCC333111111222222///...///...,,,---,,,,,,---...---,,,---++++++++++++++++++++++++***)))(((''''''((()))***&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))&&&'''***,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''''''''(((((()))))))))************++++++++++++***+++,,,------,,,+++***,,,))))))---...,,,,,,...///---+++,,,///000...+++---000222111000111333444444///333444,,,///999:::BBBMMMXXX]]]^^^]]]TTTKKKFFFCCC>>>:::999999666333222222333555555444222000666:::999222...000111000---...///000...+++(((&&&******++++++,,,,,,------,,,---//////////////////111333;;;GGGSSSaaauuuttthhhgggqqq~~~rrriii___\\\\\\[[[]]]___\\\^^^eeetttzzzvvvxxx|||tttoooeee\\\UUUOOOIIIGGG>>><<<:::999999888777555666888888AAAOOOJJJ;;;777666444333444333000///111.........///000000///------------------.........***)))(((''''''((()))***(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))***++++++,,,,,,+++++++++++++++***++++++,,,------,,,,,,+++111///+++,,,444:::666...//////000333777777333//////222333222///000666<<>>;;;:::;;;;;;;;;===AAAAAAKKK[[[XXXIIIDDD>>>999888<<<:::555444888000111111///000111000,,,---------............///++++++)))(((((())))))************))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%'''(((*********))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''((()))***+++,,,---------,,,,,,+++++++++***,,,,,,,,,---------------222111---...;;;GGGAAA333222222444:::???AAA???<<<444555555444222666BBBOOOWWWNNNIIICCC???NNN___bbbVVVTTTPPPJJJFFFDDDCCCAAA@@@<<<:::999666111...///...---,,,...000111///,,,,,,...000/////////...---)))***,,,------,,,***)))***************,,,---...))),,,...///111555;;;@@@LLLYYYmmmuuussswww{{{{{{zzzzzzooofff]]]VVVZZZUUUSSS[[[jjjxxxvvvsssrrrfffbbbZZZOOOFFFBBBCCCEEEGGGCCCHHHHHHQQQcccdddVVVNNNEEEBBBAAACCCBBB>>>===@@@:::===;;;444000111000,,,------------............---,,,+++***)))******++++++++++++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))((('''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++------......---------,,,,,,++++++,,,,,,,,,------......///...///...///:::GGGCCC777888666666:::BBBHHHLLLLLL;;;::::::===@@@HHH[[[mmmxxxhhh[[[PPPOOOaaassssssaaaZZZRRRKKKHHHGGGKKKNNNEEEAAAAAABBB===444000111...,,,+++...222222///,,,------...111111000///...)))***+++,,,,,,,,,++++++------+++++++++,,,...///222444777:::???IIIVVV___nnn}}}xxxssswwwrrrqqqxxxzzzpppbbbWWWWWWRRROOOSSS^^^iiipppsss}}}~~~vvvkkk\\\OOOJJJJJJNNNPPPQQQSSSOOOTTThhhmmmbbb[[[TTTVVVUUURRRQQQRRRQQQOOOQQQVVVRRRBBB666333222///000000000/////////......000///---,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((())))))******))))))((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))******+++,,,---.........------------------,,,---------------...///000,,,...//////555>>>DDDDDDKKKDDD<<<:::BBBMMMXXX]]]JJJGGGJJJRRRZZZeeexxxzzzgggZZZ[[[ppp}}}vvv\\\VVVRRROOOLLLIIIJJJMMMEEECCCEEEIIIDDD888222444000......111666777222---...+++,,,000222000//////******+++,,,,,,,,,,,,,,,000///---------///111222333888>>>EEEOOO^^^qqq~~~~~~wwwuuuyyy~~~xxxjjj]]]TTTPPPMMMMMMRRRZZZ```dddkkkkkkmmmttt~~~zzzmmmbbb___bbbgggjjjpppnnnaaa```sss}}}wwwssspppxxxwwwnnnmmmttttttjjjrrrwwwpppWWW@@@999888666555555444444333222111111222111///...---------...++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))******)))(((((()))******++++++,,,,,,---------...------------...............---------...///000111000111444555666>>>RRReeennn___NNNDDDHHHWWWgggqqqccc___cccpppyyyxxxeee\\\dddzzzsssTTTOOOLLLLLLHHHBBBAAACCC???>>>DDDLLLGGG999222555222000111666<<<<<<555......)))(((...000...,,,...,,,,,,,,,,,,------------///.........000333777999999BBBOOO\\\kkk}}}||||||}}}pppbbbTTTQQQMMMJJJKKKOOOUUUXXX___^^^___eeeqqq|||~~~~~~uuuooofffIII>>>===<<<::::::999777666555444333333222000///.........///++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))---+++)))((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))(((((((((''''''''''''))))))))))))))))))))))))+++***)))(((((()))***+++------------------------,,,---------.../////////...---------...///111222555666;;;===<<>>LLLXXXjjj||||||zzz~~~nnnddd```[[[UUUOOOMMMNNNOOOQQQZZZYYYUUUSSS[[[lllzzzvvvqqqpppuuu||||||[[[IIIEEE???>>>>>>===;;;;;;:::555000222111000...,,,+++++++++***---000000---)))***---++++++,,,,,,---......///+++***)))+++...---)))%%%))))))***++++++***))))))''',,,111111...)))''''''(((&&&&&&(((*********+++((('''''''''((()))+++,,,++++++++++++++++++++++++%%%&&&'''(((((('''&&&%%%'''%%%###"""###%%%''')))((((((((((((((((((((((((((($$$$$$)))...///,,,)))&&&)))***)))))))))'''$$$))))))((((((((())))))))),,,'''&&&***000111...,,,(((((('''&&&&&&''')))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***+++///333///,,,---222111+++))),,,,,,))),,,,,,)))222<<<777---444333222333---///<<<>>>@@@@@@@@@LLLhhhoooXXX]]]gggqqqyyyzzz~~~eee```YYY]]]ppppppTTTRRRLLLEEE>>><<>>999333333444555444222111/////////000222222000......000,,,,,,+++,,,------,,,+++,,,+++***+++---,,,***'''&&&'''((()))***))))))((((((,,,000000---)))(((((()))(((((())))))((('''((())))))((('''((()))+++,,,***))))))((())))))***+++''''''(((((((((''''''&&&)))(((&&&%%%%%%'''(((***(((((((((''''''(((((((((+++''''''---444666000***''')))++++++,,,+++***(((((()))*********+++---......((((((111<<>>999666666888666888;;;<<<:::666111...++++++++++++,,,,,,,,,---////////////000222444666666:::???DDDLLLZZZlllyyy~~~wwwvvv~~~rrrhhhiiinnnrrrqqqkkkccc]]]ZZZ\\\```hhhmmmgggaaaiiiwwwnnnddd[[[ZZZ___eeelllssszzz|||~~~~~~pppZZZVVVQQQMMMJJJEEE===888666888::::::888555444333111111111000000000000///000///...///000000...,,,,,,,,,++++++++++++++++++((((((***+++,,,,,,,,,,,,***---000///,,,)))***+++)))+++---,,,***))))))(((+++***)))))))))***+++,,,***((('''&&&&&&(((+++,,,***)))((((((''''''''''''******)))(((((()))))))))((((((''''''''''''((((((///++++++222<<<>>>666,,,((()))+++---...---,,,,,,(((+++......,,,+++...000111...111???OOOQQQCCC333000000...---,,,,,,---...------------------------,,,,,,,,,,,,,,,---.../////////222666666444666:::CCC;;;:::777444===CCC;;;111555222444===CCCOOOdddsssvvvxxx|||wwwsssnnnlllsssllllllpppwwwuuuiii[[[SSSUUUPPPPPPWWW]]]YYYQQQKKKMMMKKKGGG@@@;;;<<>>???===999555555666444444333000000222111///333111000222444444222///,,,,,,,,,,,,++++++,,,------...///000111111222222+++...000...+++***,,,...,,,222555222...---------,,,,,,+++******+++,,,------+++(((&&&'''***---000,,,+++)))(((''''''((()))))))))))))))))))))(((((()))(((''''''''''''((()))///,,,,,,444@@@EEE;;;...+++***+++---...,,,+++---+++...000///+++)))+++...666;;;EEESSS^^^\\\III555222111///...---------...........................111111111111222333333333333444555666666777;;;@@@IIIAAA@@@@@@AAANNNWWWQQQBBBDDD@@@AAANNNXXXggg}}}|||sssiiiaaafffiiibbb]]]^^^^^^ZZZWWWVVV[[[TTTTTTZZZXXXKKKDDDDDDIIIIIIGGGCCC??????BBBFFFTTTOOOGGG>>>888555555666444333333111000...---,,,////////////000111222333222222222222333999AAAGGGYYYcccqqq}}}{{{{{{jjj]]]___aaaXXXOOOOOOQQQSSSWWW\\\]]]fffqqqvvvvvvxxx}}}ssskkkiiidddYYYMMMGGGFFFGGGFFF@@@:::666666999888;;;:::555333555444000333000...000333555333111------///000222222111111000000000000111111222222,,,///000///---,,,///111999@@@CCC:::222//////...------,,,++++++,,,...///111///+++)))***---000333,,,+++***)))((()))******((((((((((((((((((((('''******(((''''''(((******...,,,,,,222@@@HHH@@@222///+++***,,,,,,)))***///---...///---******,,,///999GGGWWWaaacccZZZGGG555222111///...---------...////////////////////////000111222333333333444444777:::<<<;;;:::>>>EEEKKKNNNHHHIIILLLQQQdddtttsssaaabbb]]]^^^jjjtttrrrjjj^^^UUUWWWcccYYYPPPOOOPPPQQQTTTXXX^^^WWWUUUVVVOOOBBB???CCCFFFIIIJJJHHHDDDAAAAAACCCFFFCCC>>>:::777555333333111111///...------------......---...000222444666888999;;;===BBBMMM\\\fffyyy|||wwwvvv{{{ooo\\\UUUVVVNNNHHHIIIKKKKKKLLLNNNRRR[[[dddgggfffiiirrrzzz{{{|||{{{vvvfffVVVPPPQQQSSSRRRLLLCCC>>>>>>@@@===EEEFFF???999:::999555888333...///333666555222222222555;;;???@@@;;;777333222111000////////////---000222222//////111444GGGPPPOOO@@@222......,,,------,,,,,,---...000111444111...,,,,,,...111333+++++++++******++++++,,,)))(((((((((((()))***+++---+++***((((((***+++------------000>>>JJJFFF;;;555---***,,,---***...666222000...,,,,,,...111222999LLL\\\^^^XXXOOOBBB555222111000.........//////222222222222222222222222,,,000333333222111333666@@@GGGLLLKKKKKKPPPVVVYYYSSSNNNPPPRRRXXXooo{{{|||rrreeeaaaVVVKKKLLLXXXPPPIIIIIIJJJIIIJJJLLLSSSPPPMMMIIICCC===>>>CCCGGGIIIKKKHHHCCC>>>======888666444333444333111000///...------------......+++++++++,,,///222666888555;;;BBBJJJTTTdddwwwxxxfff[[[TTTLLLGGGHHHJJJIIIIIIJJJMMMTTTZZZ[[[ZZZ]]]eeemmmpppvvvuuuxxxnnn]]]VVV\\\```bbb^^^UUUMMMKKKLLLOOO[[[```VVVLLLKKKJJJFFFHHHAAA999777;;;>>>===;;;::::::>>>HHHQQQQQQHHH???<<<;;;888666444333222222...111444444333222444666LLLUUUTTTAAA000---...---------------...000222444333111...,,,+++,,,///000)))***+++,,,------------,,,+++******+++---///111...---+++******+++---......000000000===LLLNNNFFF:::000+++...000///666BBB@@@:::222///000222333222777GGGQQQMMMFFFCCC===666444333222111111222333444444444444444444444444444---444;;;:::666555999???QQQ]]]ffffffcccccccccbbbPPPLLLLLLJJJLLLbbb|||{{{qqqpppddd\\\^^^UUUHHHFFFMMMFFF@@@AAAAAA???>>>???BBBDDDCCC===;;;???DDDFFFHHHIIIHHHBBB;;;777666777222000------///000///...,,,,,,,,,---...//////000/////////111555999>>>AAACCCMMM[[[hhhuuusssfffXXXPPPKKKKKKMMMLLLLLLNNNLLLQQQUUUUUUSSSVVV^^^eeeccchhheeegggssstttpppsssvvv}}}yyyooo___YYYbbbiiiooommmcccZZZVVVVVVgggvvv|||qqqeeebbbaaa^^^ZZZQQQGGGDDDFFFIIIHHHFFF@@@@@@EEERRR]]]]]]RRREEEGGGEEEBBB???<<<:::999999...222666666555333555777IIISSSRRR???///---111111---,,,------///111444555222000---+++******,,,---((()))+++---.........---///...,,,,,,---000444666000...,,,******,,,...000///333222111===NNNSSSNNN===222,,,111444444>>>KKKOOOEEE888222222333111...555AAAEEE===777:::;;;666666666555444444555777777555555555555555555555555333<<>><<>>888:::EEELLLKKKJJJIIIDDD<<<444000111444333///+++***,,,......---++++++,,,---///000111111666666777999===CCCHHHKKKbbboooxxxfff^^^WWWNNNJJJJJJLLLMMMMMMKKKOOOSSSRRRNNNNNNTTTZZZZZZ[[[\\\]]]^^^^^^^^^^^^bbbhhhnnnpppppprrryyy|||uuutttyyyvvvlllaaaeeebbbggghhhdddggghhh]]]hhhxxxzzzqqqcccWWWVVVXXXVVVOOOHHHKKKVVVccceeeYYYNNNIIIGGGIIIMMMHHH???BBBCCC555444555<<>>333+++,,,---,,,...333222222222333888>>>EEEJJJ@@@777000///333;;;GGGRRRRRRCCC555222111///000333666555666:::===>>>:::666111555888888:::>>>@@@>>>::::::999888777777777777777BBBOOOSSSMMMEEEBBBBBBaaauuuxxxkkkfff___VVVBBB@@@@@@@@@===>>>LLL\\\{{{yyyyyy}}}|||xxxvvvxxxkkkiiibbbVVVKKKGGGMMMTTT\\\ZZZVVVPPPJJJDDD@@@>>>666555444444444777999;;;::::::<<<>>>@@@AAACCCCCCAAA===777222//////111222,,,,,,++++++,,,...111333,,,...111111111111333555444:::@@@DDDIIITTTdddppp}}}rrrhhhYYYOOOJJJIIIJJJIIIDDDHHHLLLKKKIIIJJJPPPVVVYYYWWWTTTRRRRRRTTTWWWZZZXXX]]]aaaaaaaaacccjjjppp|||||||||}}}xxxrrrpppyyyvvvooouuuppprrrrrrooovvvzzzrrrtttyyynnnbbbbbbhhhpppqqqiiiaaa^^^VVVTTTXXXVVVNNNNNNMMMBBB;;;:::<<>>>>>CCCKKKQQQRRRQQQQQQOOOGGG>>>;;;???DDDEEEQQQ```ccc[[[PPPHHHEEETTTcccjjjaaaWWWSSSLLLDDD888;;;@@@CCC@@@>>>FFFQQQiiidddccceeeeeeaaa______WWWWWWTTTLLLBBB<<>>;;;888666555666777777777888999:::777888888:::;;;===>>>>>><<<999555111///000111333000///...---,,,,,,...///---///222333444777;;;???@@@FFFNNNVVVaaasss~~~ooobbbXXXQQQJJJFFFAAAEEEIIIHHHEEEEEEIIINNNUUURRROOOLLLKKKLLLOOOPPPVVVWWWYYYYYYZZZ^^^eeekkkrrrvvvzzzzzzxxxvvvwwwyyytttpppmmmqqqxxx{{{wwwrrr{{{|||}}}|||xxxuuuttttttwww{{{~~~}}}|||zzz~~~}}}rrrjjjmmmqqqjjjeeeddd]]]JJJDDD@@@???>>><<<;;;===>>>CCCAAA888333666999777000333444000///111222222333333444555555444333222666555444444444555666666111111333444333444;;;EEE<<<666222333333222333555333777;;;>>>???>>>>>>??????:::888:::;;;;;;???DDDCCC===888777777555666888:::999;;;???EEEGGGFFFCCC@@@EEEIIIJJJQQQ]]]gggkkkjjjnnnkkk\\\IIIBBBKKKXXXQQQ^^^llloooeeeUUUGGGAAAPPPUUUSSSIIIAAA>>>999222000444<<>><<<777888888666666666666666999:::;;;;;;;;;:::999888888777777:::<<<===;;;888222444777777444444999>>>>>>;;;:::999999888777888666;;;AAADDDBBB???======;;;:::<<>>=========<<<;;;;;;???>>>???DDDKKKOOOOOONNNOOOVVV\\\___eeepppyyy}}}|||rrrXXXNNNXXXhhhnnnyyy}}}nnn```ZZZ```XXXKKK>>>666333000,,,---111777:::<<>>???CCCFFFEEE???999666666888777666666555666666777333888===???===:::888777666555444333333333444555222111000000///000000000222444555444333333666999<<<@@@EEEHHHLLLSSS^^^fffuuuzzzqqqdddUUUKKKLLLQQQWWWXXXUUUOOOKKKIIIKKKKKKKKKNNNSSSYYY```dddQQQMMMHHHEEEGGGLLLRRRUUU[[[___cccfffgggjjjppptttrrrrrrqqqqqqrrrrrrrrrrrrtttuuutttnnneee^^^\\\]]]aaagggnnnqqqqqqrrrvvvzzz|||vvvxxxzzzooo```VVVSSSRRROOOKKKLLLKKKGGGBBBBBBDDDDDDBBBAAA???>>>======<<<<<<<<<>>>???AAABBBBBBBBBAAA@@@>>><<<>>>EEEMMMNNNGGG???<<>>>>>???@@@===>>>===;;;999888888777555<<>>999777777999777555444333333444444111111000000000////////////222444333333555;;;@@@KKKRRR[[[bbbhhhrrr}}}ssskkkbbbYYYRRROOOTTTZZZ]]]\\\YYYVVVTTTOOOLLLJJJKKKSSS```nnnwww\\\TTTKKKFFFFFFIIIKKKLLLRRRUUUYYY[[[\\\```fffkkkmmmmmmnnnnnnnnnnnnmmmmmmtttwwwxxxsssjjjdddcccdddbbbfffkkkjjjgggfffiiilllvvvvvvwwwzzz{{{{{{ooolllmmmkkkfffddd```[[[YYYYYYXXXVVVRRRNNNHHHDDDCCCBBB???>>>@@@HHHIIILLLOOOQQQRRRSSSSSSRRRMMMMMMXXXggglllaaaTTTGGGHHHGGGFFFGGGIIIFFFBBB???BBBAAA===999999888666555???LLLQQQNNNGGGBBB@@@<<<<<<@@@EEEGGGDDDCCCDDDOOOPPPQQQTTTZZZ\\\VVVMMMJJJIIIIIIOOOWWW^^^aaaaaatttcccaaaffffffllltttzzz|||~~~sss___KKK@@@888///---///333:::@@@@@@>>>???>>>===???777333777<<<======>>>888999:::999777555555555666555444333333555777999555;;;AAAAAA<<<888777888:::888666444333333444555111111111000000111111111000333666777777===GGGOOOdddnnn|||vvvkkkaaa[[[SSSUUUXXXZZZ[[[[[[[[[[[[TTTRRRPPPQQQVVV___iiioooaaaXXXNNNHHHIIILLLLLLJJJKKKMMMPPPPPPPPPSSSYYY^^^dddddddddddddddbbb^^^[[[jjjoootttrrrlllggghhhjjjhhhiiigggaaa[[[YYY^^^ccctttyyyxxxssswwwvvv|||~~~}}}~~~|||wwwrrrhhh___WWWTTTRRRMMMKKKMMM[[[]]]bbbgggmmmpppssstttqqqfffbbbpppuuu]]]\\\XXXVVV[[[___ZZZQQQJJJNNNNNNGGGBBBBBBBBB???>>>MMM```iiifff]]]TTTOOOHHHFFFIIINNNQQQPPPQQQUUU\\\]]]^^^cccmmmssskkk______]]]]]]bbbjjjrrrvvvwwwnnn___VVVTTTZZZ^^^ccchhhnnnttt|||gggWWWKKKHHHAAA555000333888>>>AAA===999888666222777222000444666666888;;;<<<===>>>===<<<;;;;;;;;;333222111000222444777999777<<<@@@???999666777:::999777444222111222333444111000000000111333555666777;;;AAADDDIIITTTdddpppzzzkkkaaaYYYXXXWWWVVVVVVXXXZZZ\\\VVVXXXYYYZZZ[[[ZZZYYYYYYVVVMMMCCC@@@CCCGGGFFFEEEHHHIIIJJJIIIGGGIIINNNSSS]]]\\\[[[ZZZYYYVVVPPPKKK\\\dddkkklllhhheeegggjjjmmmkkkdddZZZRRRQQQXXX___pppyyywwwmmmppp}}}~~~{{{qqqmmmiiibbb___aaammmpppwww~~~zzzrrr|||yyysssrrrxxx~~~xxxlllXXX]]]\\\SSSMMMNNNNNNKKKJJJ]]]tttsssfff```RRRPPPSSSYYY^^^```dddiiissstttttt{{{zzzsssqqqqqqvvv~~~|||yyywwwssslllbbbWWWLLLFFFHHHJJJMMMPPPUUU\\\ccciii]]]QQQLLLPPPKKK===555888<<>>DDDLLLSSS]]]mmm{{{yyyqqqcccWWWPPPOOORRRVVVYYY^^^dddeeeccc```^^^^^^VVVTTTPPPLLLHHHGGGFFFFFFHHHHHHGGGFFFFFFGGGHHHIIIMMMPPPRRRQQQLLLHHHGGGGGGTTTZZZbbbccc^^^\\\bbbkkkdddaaa]]]TTTIIIDDDLLLWWWeeeooorrrlllkkkqqqsssnnnxxx{{{uuuzzz~~~{{{nnnrrrpppfff```bbbcccbbbiiivvvyyykkkddd^^^aaalllxxx~~~~~~vvvwwwyyyzzzpppjjjfffiiiaaaWWWPPPMMMJJJGGGDDD???@@@BBBDDDFFFHHHJJJKKKKKKDDDAAAEEEIIIGGGBBB@@@===AAADDD???666///...111222222333333444555666666444555555555444222000//////******///111111555<<<:::666222000111111000...222///---...000222222000333444666666888???HHHOOORRRZZZgggvvvzzzkkk```\\\\\\^^^^^^```cccgggmmmttt{{{mmmfffZZZQQQJJJFFFCCCAAADDDCCCBBBAAAAAABBBCCCDDDAAADDDIIILLLKKKFFFAAA>>>LLLRRRXXXXXXSSSQQQUUU\\\YYYYYYYYYTTTKKKDDDHHHQQQaaakkkoookkkkkkrrrsssnnnrrrrrrkkklllsssnnnhhhnnntttwww|||zzztttyyy{{{~~~{{{{{{}}}vvvvvvxxxwww{{{tttmmmgggjjjsss~~~{{{uuupppqqquuu{{{xxxlllbbb[[[WWWUUUZZZTTTKKKEEEBBBAAA>>><<<======>>>???@@@AAABBBCCC>>>999999===BBBDDDGGGKKKQQQNNNGGG<<<222...111555555555444444444444333333444444444444333111000...///+++***...000///333999555222///...///000///...444333222333666777666444777:::===AAAGGGRRR___hhhxxxzzzxxxxxxwwwsssqqquuu~~~}}}ssscccVVVOOOKKKIIIHHHGGGFFFDDDBBBAAABBBCCCDDDJJJJJJLLLOOOQQQNNNGGGBBBFFFKKKNNNLLLHHHGGGJJJNNNKKKNNNSSSSSSKKKCCCCCCIII[[[eeekkkkkkmmmrrrsssooommmlllddddddkkkiiigggpppvvvvvvvvvvvvuuuqqqkkkggglllnnnqqqrrrqqqooonnnnnnooommmnnnwwwsssvvv{{{zzzsssmmmggghhhpppxxx}}}~~~|||{{{{{{zzzwwwqqqjjjeee___ccchhhmmmooorrrtttuuulllfff[[[QQQJJJGGGHHHHHHLLLFFF@@@<<<;;;:::888666:::999999888888999::::::444222444;;;CCCJJJUUU___hhh\\\III888......444999888777666555444222222111222333333333222000...---///,,,+++---...---000444222000......///111000000000000111333777999999888BBBGGGOOOXXXcccrrrxxxlll```WWWTTTVVVYYYTTTRRRNNNJJJHHHGGGGGGGGG[[[VVVRRRSSSVVVUUUPPPJJJFFFIIIHHHEEECCCFFFHHHIIIBBBFFFLLLOOOIIIAAA@@@DDDXXX```gggjjjnnnssssssoooooooooiiiiiiqqqppppppzzz|||zzzuuupppjjjeee___\\\\\\___aaa```]]]\\\]]]___aaa___```gggsss{{{uuuaaadddyyy~~~|||}}}wwwssspppooopppnnnjjjgggddd___YYYYYY^^^cccfffgggbbbbbbbbbaaa^^^ZZZUUURRRLLLQQQVVVXXXXXXWWWYYY[[[SSSNNNHHHBBB@@@@@@CCCFFFEEE@@@<<<:::;;;;;;999777777666666555555666777777888555999DDDPPP[[[eeemmmqqq```HHH444,,,...444999888777666555444222111111111111222222111///---,,,///---,,,,,,,,,,,,...///111000000000111333444444444555666:::@@@EEEJJJMMMWWW___kkkxxxuuufff]]]]]]``````]]]WWWQQQLLLIIIHHHHHHWWWSSSRRRVVV]]]^^^WWWPPPNNNNNNIIICCCCCCJJJLLLIIICCCEEEIIIJJJFFF@@@AAAEEEWWW\\\bbbggglllpppooolllfffjjjhhhkkksssqqqoooxxx~~~xxxooofff___[[[YYYVVVXXXYYYVVVSSSQQQSSSVVVUUURRRQQQWWWaaajjjnnnmmmhhhnnn{{{wwwsssqqq___dddyyyzzz}}}xxxqqqjjjfffhhhkkkeee```ZZZXXXYYY[[[ZZZXXXVVVQQQLLLKKKMMMQQQRRRSSSOOOOOOOOOMMMIIIFFFDDDBBB@@@EEEIIIJJJHHHFFFEEEGGGBBB@@@>>><<<<<<===???@@@???<<<999999;;;<<<:::777555555666777888999999999>>>999<<>>:::999999<<>>===:::999999888777777777777:::888666777999:::777444444666999<<<===>>>===<<<===888;;;JJJZZZ^^^WWWQQQTTTJJJ===333//////000000222222222222333333333333000111111111000...,,,+++...000000---...111111///+++,,,---...222888@@@FFFUUUWWW\\\cccmmm{{{xxxiiieee```YYYQQQKKKHHHGGGGGGJJJOOOYYYiiizzzmmm[[[YYYaaa```XXXUUUQQQNNNKKKFFFBBBEEEKKKPPPPPPQQQVVVZZZ[[[YYYXXXYYYbbbfffmmmtttoookkksssoooooonnniiiccc^^^\\\\\\```^^^\\\[[[[[[ZZZYYYXXXTTTNNNIIILLLUUU\\\\\\YYYWWWVVV\\\dddaaaVVVRRRVVVeeemmmsssnnnbbb^^^iiiwww{{{nnnfffkkkvvv~~~nnnlllnnnrrrppphhh```^^^\\\```qqq{{{rrrlllooonnnooollliiihhhooovvvkkkiiidddaaabbb```^^^^^^aaaWWWTTTPPPOOOUUU\\\[[[VVVRRRPPPQQQSSSPPPLLLNNNUUUOOOOOONNNMMMLLLMMMOOOQQQNNNKKKHHHEEEDDDDDDEEEEEEGGGFFFCCC>>>777444333444666777:::===???>>>;;;888777777666666666666666666:::888777888::::::777444444777<<>>CCC???:::555222111//////111111111111111111111111111111111111000...---+++---111111///000444555222111222555888>>>IIIVVV^^^kkkpppyyy{{{gggbbb[[[TTTOOOLLLLLLLLLHHHIIIOOO\\\nnnmmmiiiooolllbbb[[[VVVRRRNNNIIIDDDFFFKKKMMMKKKKKKOOORRRRRRPPPOOONNNWWW\\\bbbjjjeeeaaajjjbbbeeefffeee```]]]\\\]]]aaa^^^]]]___bbbdddccc```^^^VVVOOOPPPWWW\\\[[[WWWPPPRRRSSSRRRRRRQQQNNNJJJPPPRRRWWWYYYRRROOO___tttyyyyyyrrrfff___aaafffiii[[[UUUXXXdddfffYYYPPPPPPRRRVVVgggpppeee___cccdddgggaaaYYYTTTZZZlllooo^^^TTTXXXQQQLLLKKKKKKHHHGGGIIIEEEJJJHHHBBBDDDKKKLLLEEEGGGFFFIIINNNLLLHHHKKKRRRDDDFFFHHHGGGDDDDDDFFFIIIJJJGGGDDDBBB@@@??????@@@@@@@@@>>>888222///000333...///111666;;;;;;777333888777666666777999;;;===>>><<<;;;<<<>>>>>>:::777444888===AAABBB@@@<<<999999888<<>>===EEELLLKKKNNNTTTZZZYYYVVVPPPKKKIIIKKKMMMEEEAAAAAAHHHMMMJJJEEEBBBMMMQQQXXXZZZRRRJJJMMMUUUQQQLLLHHHHHHKKKTTTeeessswwwwwwuuummm\\\KKKEEEHHHIIIGGGCCCAAA@@@AAACCCEEECCCEEEDDDBBBBBBDDDCCC???<<<>>>BBBGGGJJJLLLKKKJJJAAABBBBBBBBBCCCCCCDDDDDDFFFFFFBBB>>>>>>@@@<<<666777;;;<<<888000***+++...///000111333555666777777777<<<>>>:::777777777555999;;;<<<:::777555777999555888:::888999:::999555111111444:::<<<;;;===AAAAAA???;;;666333222333555333333333333333444555666444444666888;;;;;;999666777;;;AAAFFFJJJPPPYYY___jjjpppxxx~~~yyyiiijjjpppuuummm___YYY\\\ddddddZZZSSSVVVSSSNNNRRRTTTYYY]]]YYYQQQNNNQQQUUUppprrrdddSSSPPPQQQTTT]]]kkkuuuuuukkkffffffccc___hhhvvvrrr```ZZZbbbkkkeeeeeebbb\\\```cccYYY\\\[[[]]]bbbccc]]]WWWUUURRRNNNLLLNNNRRRSSSQQQNNNFFFAAACCCOOOVVVRRRKKKJJJJJJKKKJJJGGGEEECCCDDDEEEDDDAAABBBJJJOOOLLLEEEBBBEEEIIINNNMMMEEE@@@DDDMMMMMMJJJHHHHHHIIIMMMXXXddd```]]]YYYSSSIII???===AAABBBAAA@@@??????@@@AAABBBAAABBBAAA???AAAEEEDDDAAA;;;===BBBJJJQQQRRRLLLFFF???@@@AAACCCEEEFFFGGGHHHIIIHHHEEE@@@@@@AAA<<<666:::<<<<<<666///***+++...222222222222333444555666555;;;>>>:::777777777555444777:::999666444555666333666777555666:::;;;888///...111666999;;;@@@FFFHHHEEE@@@:::555444666999444333333333333333222222///111555999;;;<<<<<<;;;EEEJJJQQQYYYbbbnnn{{{|||pppmmmjjjfff^^^^^^bbbXXXPPPWWW[[[gggnnnfffWWWPPPSSSYYYppprrrdddUUUVVV]]]ggguuu}}}}}}rrrsss}}}vvvaaa```ooozzzmmm___VVVRRRVVVZZZWWWUUUVVVYYY]]]^^^\\\ZZZXXXTTTOOOLLLMMMNNNLLLJJJJJJHHHJJJRRR^^^bbbYYYNNNIIIFFFGGGGGGGGGFFFEEEDDDDDDGGGDDDFFFNNNRRROOOHHHEEE>>>CCCHHHGGGAAA@@@HHHQQQSSSPPPLLLKKKHHHHHHOOOXXXQQQKKKGGGDDD???:::999<<<<<<=========>>>>>>????????????>>>===BBBHHHJJJFFFAAABBBGGGRRR[[[[[[RRRHHHBBBDDDHHHKKKLLLLLLJJJIIIIIIIIIEEEAAAAAAAAA<<<555;;;<<<;;;777111...000333222111111111111333555666111999===;;;777777888777444777;;;;;;777444333444222555666444777===???>>>333111222444555777>>>FFFPPPNNNJJJDDD===999:::<<<777666666555444333222111333666:::===???BBBFFFJJJ[[[bbblllxxxuuuuuuwwwhhh]]]cccttt{{{___PPPRRRXXXccchhh]]]QQQUUU___mmm}}}sss^^^bbbvvvqqq\\\RRRTTTUUURRRRRROOOQQQUUUXXX]]]cccgggiiiaaa^^^\\\ZZZSSSIIIEEEHHHFFFNNNZZZcccaaaWWWNNNKKKGGGGGGHHHIIIIIIHHHEEEDDDFFFBBBBBBIIIMMMJJJEEEBBB>>>FFFNNNNNNMMMQQQ[[[ddd___[[[VVVQQQKKKGGGLLLSSSMMMHHHDDDDDDAAA<<<999;;;<<<===============<<<<<<======;;;<<>>999444222222222555666555999@@@DDDCCC555333333333333555===GGGUUUVVVUUUOOOFFF@@@>>>>>>======<<<;;;;;;:::999999???DDDIIIMMMPPPXXXbbbjjjzzzrrrsssjjjVVVTTTXXXYYYaaaZZZOOOQQQXXXbbbqqqqqq}}}qqq[[[___sss{{{tttddd^^^ddd^^^SSSUUUVVV[[[^^^```fffrrr|||xxxuuutttpppbbbPPPGGGIII@@@IIITTTXXXTTTMMMIIIJJJHHHHHHHHHJJJKKKJJJGGGDDDBBB;;;888<<<@@@>>>;;;:::BBBNNNYYY[[[]]]dddooovvvgggccc___ZZZRRRLLLMMMSSSQQQMMMKKKJJJFFF@@@===>>>AAAAAA@@@>>>===;;;::::::<<<:::888999AAALLLOOOMMMKKKIIIKKKSSS\\\]]]TTTKKKFFFJJJOOOSSSQQQKKKDDD???===>>>===;;;===>>>999222,,,---.........///111333/////////000111333444555777@@@EEE???777333222222;;;>>>@@@???:::555333333333666777666999???CCCBBB333222222333333666@@@LLLUUUXXXYYYTTTKKKDDDBBBCCC;;;;;;;;;;;;===???AAACCCKKKRRR[[[aaafffqqqvvvfffbbbaaa\\\gggcccXXXUUUUUUXXXaaabbbjjjrrrxxxsss\\\___mmmxxx|||rrroootttiii```jjjrrrwwwxxxuuuxxxqqqYYYHHHEEE???DDDHHHHHHGGGFFFGGGHHHKKKKKKKKKMMMPPPQQQNNNKKKAAA888222333666666555666>>>MMM[[[^^^aaaiiirrrwwwgggfffeeebbb[[[RRRPPPSSSVVVSSSPPPNNNHHHAAAAAADDDHHHFFFCCC@@@===:::888888;;;888444444<<>>===888444333444333666777555666:::<<<:::222222333444444666BBBNNNQQQTTTVVVQQQJJJEEEFFFIII@@@@@@AAADDDIIIPPPVVVZZZfffppp}}}uuuqqqmmmdddqqqoooccc^^^XXXUUU\\\]]]_________ddduuuwwwaaaaaakkk{{{|||www{{{qqqnnnxxx]]]GGG>>>CCCCCCAAA???AAAFFFIIIIIIQQQPPPPPPSSSWWWXXXWWWTTTEEE;;;222222444555666888777GGGVVVZZZ[[[bbbjjjmmmddddddggggggaaaWWWRRRTTTYYYVVVRRRNNNGGGAAABBBHHHMMMKKKFFFAAA===:::888777:::666111000888BBBDDD@@@:::777555888<<>>===;;;777444111000222222333777:::666///444555888:::<<<<<<======000111222222222000///---111<<>>EEEOOOUUUWWWWWWYYY[[[OOOLLL```kkk[[[WWW```___ZZZaaabbbWWWJJJHHHPPPWWWUUUVVV[[[RRR???:::===888777666333111///000333666:::777666666999:::888666999888888666555444333333444///...444888888888;;;555::::::777===GGGDDD777777666555444333444555555///333666777777999===AAA:::888555666777888666444666:::<<<;;;777333111111333666999888666888===CCCBBBIIIPPPRRRQQQTTT]]]fffiiipppxxx~~~{{{xxxwwwyyy{{{yyytttoooccc\\\WWWVVVYYYaaaooo}}}mmmooo}}}kkkdddpppzzz}}}{{{lllVVVFFFHHHKKKWWWddd```TTTUUUbbbqqq~~~eeeQQQBBBCCCFFFDDDBBBDDDDDDMMMXXX]]][[[WWWUUUUUUGGGEEEXXXeee[[[XXX^^^ZZZ]]]eeehhh^^^SSSTTT\\\ccc___]]]aaa]]]PPPLLLIII===999777555222111111444666444333333555888999888666333222222222333333111000444111///222777;;;:::888777999888777999===;;;555333222111000000000111111333666999999:::<<>>>>>AAAEEEEEEAAA<<<>>>@@@AAA@@@<<<888777777777;;;======<<>>CCC>>>AAAHHHSSSYYYUUUHHH<<<>>>??????>>><<<::::::;;;AAADDDHHHHHHIIIOOOXXX```kkkttt{{{vvvqqqsssttthhh\\\YYYddd|||rrreeebbbbbbYYYTTTXXX]]]ZZZRRRLLLLLLMMMfffvvvOOOFFFGGGZZZnnnqqqggg\\\___bbbgggllljjj^^^KKK===GGGJJJWWWiiisssvvvqqqiiinnnwww}}}zzzuuuyyysssqqqwww}}}sssYYYEEEAAA;;;777666666666777555444444666:::???DDDFFF>>>999555444555555222///333777555666HHHbbbkkkeee]]]JJJ<<<===;;;333111666444444333222222333444555222333333222111555===CCC???GGGWWWhhhpppgggQQQ???CCCCCCCCCDDDEEEFFFIIIJJJRRRVVVZZZ]]]```hhhuuu~~~xxxvvvtttsssttt}}}rrrggg___ZZZXXXQQQPPPTTTYYYZZZTTTOOOMMMIIIHHHbbbzzzfffYYYJJJGGGQQQlllwww{{{vvvuuu{{{uuu^^^JJJHHHNNNWWWgggyyyvvvnnnqqq|||{{{vvv|||kkkNNNHHH???999777777777777555444222222666<<>>DDD???>>><<<:::888666666666444555333444CCC]]]nnnrrrgggNNN999666777111...111111111111222444666999:::444555666666777===FFFLLLQQQTTTYYYaaafffgggbbb]]]ffffffhhhnnnvvv}}}{{{uuuhhhccceeegggbbb[[[___eeeqqqzzzvvvgggXXXQQQRRRUUUfff|||wwwqqqvvvuuu|||oooUUUHHHFFFBBBEEEUUUlllxxxtttjjjcccZZZUUUXXX``````VVVJJJCCCMMMIIILLLbbbgggYYYVVVZZZiiixxx~~~yyyzzzbbbVVVFFF;;;777888888888444666888999999:::===@@@FFFJJJMMMKKKDDD<<<888777888777555777>>>JJJWWW___XXXKKK???;;;999555444666666666777999<<<@@@CCCEEE<<>>@@@IIISSSMMMLLLHHHDDD>>>;;;<<<>>>??????AAACCCGGGKKKNNNPPPSSSWWW\\\bbbhhhqqq{{{{{{rrrjjjdddaaaaaafffkkkjjjddd\\\WWWUUUYYYWWW\\\lll{{{zzziiiWWWMMMIIIIIIRRR```hhhfff```QQQLLLMMMZZZkkkooodddWWWSSSMMMGGGIIIPPPUUUUUURRR```fffqqq}}}|||}}}zzzxxx|||~~~kkk^^^MMM@@@;;;<<>><<<;;;>>>GGGTTTbbbjjjeee]]]TTTNNNMMMNNNNNNMMMKKKRRR[[[bbbgggkkkppptttuuuyyyzzzwwwrrrssstttsssooojjjgggfffbbb___```jjjuuuuuuhhh[[[WWWRRRQQQVVV^^^ccc```[[[YYY[[[fffyyysss```SSSNNNLLLPPPZZZcccgggggg{{{vvvpppoooppprrrrrrqqqqqqfffVVVGGG??????DDDHHHKKKTTT___bbb\\\YYYfffwww|||```TTTSSSRRRQQQQQQTTT]]]iiiuuu}}}tttpppkkkhhhhhhiiijjjjjjooovvv~~~yyyvvvwwwzzzyyypppiiidddaaa______bbbcccbbb___kkktttjjjYYYVVVUUU\\\jjjvvv~~~|||ooofffeeeeeeaaabbbgggrrrkkk___QQQGGGFFFMMMSSSaaajjjsssssslllmmmiii___```ffffffggglllttt~~~wwwvvvtttsssssssssttttttuuuiiiggggggmmmyyyooocccdddbbb[[[\\\fffiiihhhddd\\\TTTTTT[[[ccczzz|||sssqqquuu{{{mmmllliii```bbbkkkeeejjjooonnnjjjkkkssszzz~~~xxxwww|||zzz