BM6P6(@ uuuJJJ>>>:::@@@<<<<<<===>>>>>>???>>><<<:::999555444333222222222222222444444444444333222222111555666666777888;;;@@@DDDVVVfff~~~eeeYYYQQQGGGDDDHHH[[[ppp~~~~~~xxxpppyyytttJJJ???;;;AAA======>>>======<<<;;;999888777666666555444333333222222333333333444333333222222777777777666555777;;;>>>???JJJZZZmmm}}}iiiTTTIIIBBBBBBOOO```yyytttssssssIII???<<>>>>>;;;:::999888777777888888777777777777666444222111111222333333333333333333555555555444333444777:::888<<<@@@FFFTTTnnn~~~xxxcccUUUFFF???@@@MMMiiipppuuupppGGG>>><<>><<>><<<999666555555777888666777888888777555222111000111111222333333333333000111222333333444777:::666777:::>>>DDDIIIKKKLLLXXXeee|||bbbMMMHHHDDDHHH\\\xxxoookkktttmmmFFF???<<>>BBB;;;999DDDBBB===888444222000000222222222222222222222222111222222222222111111000///111222222222222444666555444444666888999888777777;;;AAAHHHRRR___mmmwwwnnnSSSIIILLLTTTfffwww___WWW[[[qqqyyyqqqJJJCCC@@@DDD<<<999???===:::888555444333333111111000000000111222333222222222222222111000///***,,,///111222444777999222444666555333111222333000333777888:::@@@JJJSSS[[[vvvttt\\\IIIOOO```lllnnn[[[XXX^^^hhhwwwkkkDDDEEECCC???888===777???CCC???999666333111555333111/////////111222444444444222000000111333111111...,,,000666555111222000...000333444222000111222666888666444999BBBBBBLLL]]]yyyjjjeeekkkfffkkk~~~qqqjjjnnnlllmmmwwwjjjEEEDDDAAA<<<555999555===AAA===777555333000333333111111000111222222333333222000......///000///000000...///444444111222111000000111111000///000000222444444222777===999>>>FFFUUUnnntttiiiUUUOOOaaauuu{{{tttttt|||gggEEECCC>>>:::222555333999<<<999555444222000111111222333333333222222111222111///,,,+++,,,---,,,000222000///222222111222222222111///------...///,,,---000222111333777777999999:::CCCTTTfffpppSSSTTTHHHEEEccc}}}}}}cccEEEBBB<<<:::333444111666888555222222222//////000222444555444333222111111111///,,,++++++,,,+++111555222000111222111333444555333...+++,,,......******...111000000222333666888777777===ӵĦĦӵĦwww\\\EEEAAA:::<<<666777111555666222111222222///...000222444555444222111000111222000...,,,,,,---,,,222666333111222333222333555666333...,,,,,,......++++++///111000///000+++///555:::<<<4ĉ@ӵ>L=hĦ4ĉ@ӵ>Llllkkk}}}VVVDDD@@@999===999888444666555111000333222//////000222333333222111000///111222111///............222444111000222222000222333333111///------......,,,---111111......111000///222777:::GG=?HdĦ=ĪjGG=?HdĦggghhhyyyӵQQQDDDĭӵ111ӵ111Ħ---///111111000/////////000ӵӵ222000ĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4OOOg&e>&e222g&e000>hӵ...000111000/////////g&e111guO>uO>&e1113334ff?>ߝL666gĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵIIIHƅ^Hu]Ħ444Hu]Ħ///ZuR)Ħ+++,,,,,,---------,,,Hu]Ħ,,,HŐeHŐeHu]Ħ,,,qIܗGIӵ666ttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sxxxHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵQQQDdDΦDdDĦ333DdDĦ000222t|<,,,,,,------------,,,,,,DdDĦ,,,DdDΦDdDΦDdDĦ...peƜ4DuTӵ<<<`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦvvvssswww~~~DdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵWWWDdDΦDdDӵ111DdDĦ111222o)h..................---------DdDĦ,,,DdDΦDdDΦDdDӵ///=ӊB1.uTӵPPPHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦrrrkkkppp|||DdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵUUUDdDʜ4DuTӵ000>d<Ħ222Dt...............///000000>d<Ħ,,,>d<ʜDd<ʜ4DuTӵ///111F&uTӵsss4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦxxxqqqssswwwDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵMMMD&dq&ĒR000///sdKĦ222DHRRud,,,------///000222333sdKĦ,,,D&oq<Ōq&ĒR---...///>dp&ĒRlllnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>dd<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵxxxFFFHu]3hh111000000ne222222=e---,,,,,,---...000222333ne---,,,pIƎ@t@h+++,,,,,,>hdddfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gsezzzpppeeejjj{{{<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦwwwne@h>hsene@GsĪj@h4DuXӵĵD^333222111000444111111111///...---,,,,,,...///111------,,,---,,,,,,,,,---hhhDdDĦD^s׼sgeFm8>aĦs׼smmmbbbhhhHo{{{D^DdDĦyyys׼sΦ4DuXӵtvӵ>d<Ħ444333333222111111222Ħ000000000000000111222222000...,,,+++,,,---.........Ħ,,,,,,,,,((()))***+++,,,------...---,,,,,,---000555;;;>>>^^^Ħ>d<ĦĦ>d<ĦBegeFYĉ>aĦssshhheeeBe~~~```VVVnu]ӵ}}}zzzjjjdddsss>d<Ħ>d<Ħ}}}Ħ~~~~~~~~~BeĦ?aŖ%7uSQuR)ӵsdKĦ555999666222111222gdKĦ222111///------000222111///...---......,,,+++***gdKĦ---...///......---,,,,,,---------000(((,,,666444000EEEdddgdKĦgdDĦgdKĦsdKĦŶS3weAFFFne222777999666444444ne222222222000...---///000000.........///...---+++ne---,,,,,,,,,------,,,,,,,,,,,,------,,,((()))111555BBBeeeneDenene>Ak<oooZZZHHHCCCAAA>>>@@@GGGXXXbbbmmmrrrsssuuuzzz}}}~~~qqqfh~~~{{{hhh```kkkDe|||nenewww~~~}}}~~~}}}zzz|||negggDDD999444999777666555666888222333444222000...---......------///000///---+++...---,,,+++***,,,,,,,,,++++++,,,,,,---555444555888CCC^^^uuu\\\MMMCCC<<<<<<;;;777888>>>MMMIIIRRRbbbcccZZZ^^^lllyyy~~~zzz]]]oootttjjjqqq{{{vvv{{{xxx{{{{{{qqq{{{yyyzzz||||||{{{dddDDD===777333999555999444444555777999:::888777333555666666333///...------,,,---///000000...+++***+++---......---+++***,,,++++++++++++,,,------///222333777IIImmmrrr```QQQ@@@BBB>>><<<===:::555444999EEE???EEEQQQQQQFFFIIIWWWoooeee[[[VVVTTT```qqq~~~}}}~~~zzzuuuqqqooonnnnnnpppwww~~~ssstttrrrssswwwzzz|||aaaDDD???888333888333555222222333555888888666444555777888888555222//////---------...000000...,,,)))***+++---......------,,,+++++++++,,,,,,---...,,,111555;;;PPPtttwwwaaaNNNJJJHHH@@@<<<;;;:::999555000111444111333888<<<>>>???DDDIIIddd|||lll___QQQRRRZZZhhhxxxzzz|||}}}~~~~~~|||xxxsssooommmiiigggnnn{{{zzzsssooonnnrrrvvvyyy~~~~~~\\\CCCAAA:::444999333333111111222444666666444222555777888888555222111000///...------...///...---)))******+++,,,......///,,,,,,,,,,,,---...//////333:::@@@DDDNNNbbbxxxvvv[[[LLLAAA@@@BBB;;;777777555444222111333555,,,333666222444>>>BBB@@@\\\}}}iiiTTTKKKHHHSSSfffuuu}}}}}}}}}{{{|||}}}}}}xxxtttvvvmmmeeeeeennn{{{zzzsssooooooqqqrrruuuzzzzzz|||~~~}}}}}}UUU@@@AAA;;;555;;;444222333222111222444444333111333555666666333222111111222///---,,,,,,---...------,,,+++******,,,...///------------...///000111111CCCVVV[[[QQQHHHLLLUUUpppsss[[[LLLEEE<<<999888222555444333111222444666666333777777222333;;;???===WWWuuu^^^OOOCCCFFFRRR^^^iiiqqq|||}}}||||||}}}|||yyyuuupppiiifffhhhnnnuuuzzz~~~wwwpppnnnooonnnpppttttttwwwzzz{{{zzz}}}QQQ===AAA;;;666===555333555333222222333444333222222333444333222000111111444111---++++++---------000...+++))))))***---...---------...///000111111===\\\xxxYYYOOOVVV```yyyWWWUUUEEE@@@AAA999666888555333222000///111333333111111000///111444888===BBBTTTiiiWWWFFFAAADDDJJJUUU```nnnwww}}}vvv|||~~~}}}~~~~~~{{{jjjnnnpppnnniiigggiiilllrrrzzzwwwooonnnooooooqqqtttssswwwzzzzzzxxxyyy~~~KKKGGG===666777:::555,,,333333333333444444555555888333///000444777666333///111111...,,,---......---,,,+++*********+++,,,'''222000---555999444333TTTyyyuuu[[[LLL\\\|||```JJJ@@@===:::999999888555222111000111333444555333111333555555444333444888<<>>bbb{{{[[[III???@@@CCC>>>GGGTTT```gggmmmwww}}}~~~~~~}}}yyyssspppuuu{{{|||{{{sssvvvsssnnnlllkkkiiifffddd^^^ffflllmmmpppxxxzzzssslllhhhsssxxxzzzvvvssstttwwwxxx~~~yyyIII===666999;;;555222444222333555666555444222111666777666444222000000000555000+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,555333///111222...@@@dddyyy[[[VVVgggeeeMMMAAA???===;;;888666666555333111222111111222444444333111111222222111000111444666<<>>QQQvvv```BBB???AAA666:::===BBBEEEKKKTTT]]]cccqqqwww}}}~~~}}}pppkkkmmmtttzzz}}}{{{wwwwww|||uuurrrnnnjjjgggfffdddccccccaaa^^^\\\```gggooosssyyy|||}}}wwwnnnkkkrrrvvvtttvvv}}}}}}|||{{{}}}kkkLLL???:::@@@>>>333000666---///222555666666444333777888777222---///777??????444,,,,,,...,,,***+++,,,,,,---------.........111555000111GGGdddvvv___MMMRRRtttqqqSSSFFF@@@>>>===777777555333222222333444444222111111222333222111222111111222333444444444666CCCfffuuuLLLAAACCC=========???AAACCCEEEIIIMMM]]]gggttt}}}}}}uuusssiiiooowww||||||{{{}}}uuusssooojjjgggeeeeeeeeeeeeeeedddaaa]]]]]]bbbgggvvvyyy}}}rrrnnnuuuyyyvvvwww|||~~~|||{{{|||eeeKKKBBB>>>@@@===555222555---///111444555555555444666666555000...111:::AAA<<<222,,,......***)))---...---,,,,,,---...000111111555000666[[[jjjVVVKKKGGGXXXsssmmmOOOFFFBBB<<<888444444444222111222555777555333111111222333222111111111000222444666666555555===XXX^^^EEEBBB???===;;;<<>>>>>@@@JJJTTTdddssszzz~~~}}}yyyzzz}}}bbbfffqqq}}}|||{{{tttssspppllliiihhhjjjlllffffffgggeee^^^XXXWWW\\\dddlllwwwyyyyyyyyyvvvttttttzzz{{{~~~~~~ZZZEEEBBB@@@===:::888555444111111222333333333333222333333333111000222777<<<444,,,***......((()))000000...,,,+++,,,...111333///444:::UUU~~~hhhWWWNNNDDDGGGTTTbbbyyyoooNNNBBB>>>:::777222333333222111333777;;;555333111000111222222111000//////222555777777555777;;;LLLnnntttNNNBBB>>><<<888777;;;<<<999999;;;???DDDQQQaaallltttzzzyyyooohhhhhhsss}}}|||{{{yyyxxxuuuqqqlllkkknnnqqqhhheeeeeegggddd[[[VVVWWWVVV\\\hhhuuu|||yyywwwtttooouuuyyy}}}}}}PPP???AAA@@@:::888:::888333444444333222222111000000000111111222111222444555---''''''...---''')))222111///,,,***+++...222555111777MMM|||qqqeeeTTTIIIEEEIIIVVVqqqqqqMMM===999888999000222333222111333888===666333111000111222222111...------111555888777555222444@@@^^^XXXDDD>>><<<666444888999666555999<<<<<>>DDDLLL]]]nnn}}}}}}yyyoooeeeaaadddiiissspppnnnmmmiiidddcccfffhhhhhhhhhgggfffeeeccccccgggddd```\\\ZZZ]]]aaaeeeuuu{{{pppooorrrvvvxxxzzz}}}rrrLLLAAA===888777777777555222555666666777666555333222......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...))))))///111///222999[[[vvvsssyyy~~~mmmLLLBBB444555444222222111000000000000111222222222222222111111111333000...000111000222666333222777???SSS{{{gggHHH:::666444222333444555555444333444666999;;;@@@LLLXXXpppzzz}}}~~~|||zzzzzz{{{|||{{{sssjjjddddddeeepppnnnkkkiiiccc\\\]]]bbbaaabbbdddfffggggggffffffgggddd```]]]]]]]]]^^^^^^fffrrruuuoooppprrrsssvvvzzznnnLLL@@@<<<999777777777555444555555666666666444222000---,,,,,,++++++*********++++++,,,,,,,,,,,,------///))),,,333222///<<>>LLLpppkkkNNN;;;666444333444666777666555555666888888888;;;BBBIII[[[hhhwww~~~|||yyyzzz}}}}}}}}}|||{{{yyyxxxvvvuuuyyyzzzzzzvvvqqqmmmkkkkkkhhhgggfffddd]]]UUUTTTXXXSSSVVVZZZ^^^bbbdddeeeeeeeeebbb___```bbbcccbbb___```iiirrryyy~~~zzzrrrqqqooonnnppptttzzz~~~gggLLL>>><<<999777777666555555444444444444333111///...++++++++++++++++++******+++++++++,,,,,,------------,,,///333000444PPPrrrdddFFFBBB888777222111000000000000000111111444333333222222111111111666222000111111000222777,,,///555777@@@```{{{}}}nnnSSS>>>777666555666777888666555444777888777666999===???KKKUUUeeeqqqxxxyyywwwvvvyyyzzz||||||{{{yyyvvvttt{{{|||}}}{{{wwwrrrnnnlllaaa```aaa```YYYOOOKKKMMMFFFIIINNNTTTZZZ^^^aaabbbiiifffddddddeeeddd```\\\```fffjjjkkkooossstttqqqqqqnnnjjjiiikkkpppuuuxxx}}}]]]JJJ===<<<:::888666666666666444333222111///...---,,,++++++,,,,,,,,,++++++******++++++,,,,,,------...+++---111333444EEEpppgggHHHCCC888888444000000000000111111222333222222222222222111111111444111///111222111333777555111333333888TTTtttqqqWWWCCC888777777777888888666444111555666333333666999999BBBGGGRRRaaannntttuuusssxxxyyy|||~~~~~~|||zzz{{{|||}}}}}}|||zzzwwwuuueeeaaa___]]]WWWMMMFFFDDD@@@BBBFFFKKKQQQVVVZZZ]]]aaaaaabbbcccddddddaaa___aaafffiiiiiiiiijjjgggbbbkkkhhhdddcccggglllqqqtttvvv|||{{{|||SSSGGG<<<<<<:::888666555666777666444111...---,,,,,,,,,***+++,,,------,,,++++++******+++,,,,,,---......---111444666BBBddd}}}pppyyyrrrOOOBBB444777999222111111111111222333333000000111111111111111111111//////222333111222666:::111333777888KKKlll{{{|||sssYYYHHH:::999888999999888666333000444444111111555777555===>>>CCCMMM[[[gggnnnpppwwwzzz~~~{{{{{{|||~~~sssiiiaaa\\\VVVMMMDDD@@@>>>???@@@CCCGGGLLLPPPSSSQQQTTTYYY\\\___aaacccdddaaafffhhhhhhhhhjjjhhhdddiiieeeaaa```ccchhhlllmmmqqqyyyyyy|||NNNGGG<<<<<<:::888666555666777777555111...,,,+++,,,---***+++------...---,,,+++******+++,,,,,,---......000555777;;;PPP}}}~~~wwwyyyiiikkk||||||VVVBBB000666<<<444333222222222222222222//////000000111111111222///---...222333222222555444+++222<<<:::DDD```uuuwwwyyytttZZZKKK;;;::::::::::::888555222222666555000000555777444999888999???KKKYYYgggnnnwwwzzzrrrccc\\\VVVMMMDDD@@@======<<<===???CCCGGGJJJKKKOOOUUUXXXXXXYYY]]]```aaadddeeedddgggnnnrrrrrrlllgggaaa___```ccceeeeeepppxxxyyy|||QQQ>>>>>>===:::888777888999:::444111...,,,,,,,,,++++++'''000,,,)))%%%---;;;)))+++///...******000222///000888777GGGyyy|||gggYYYqqqyyyfffnnnUUUAAA???===666333333333444444333222222666555333222222222333333333333222111111222333333222...000777:::AAAWWWooozzz{{{yyyxxx{{{xxxdddMMMCCC======<<<777999;;;333555444444333333222111111<<<555333888???HHHWWWfffuuuxxx}}}|||vvvkkk]]]QQQIIIEEE@@@<<<:::<<<<<<<<>><<<555444444444444444333222222555444333222111111222333333222222111111222222333666222222777777<<>>@@@???777888:::333444444444333333333333333888444333777<<>>;;;<<<@@@BBBAAADDDHHHRRRUUUYYYZZZ[[[___fffmmmxxxzzzzzzwwwppphhhcccaaabbbeeejjjqqqxxxkkkCCC<<<;;;;;;;;;:::999777666666444222///------------,,,'''...+++///333DDD\\\QQQ///000//////222777666111555;;;HHHppphhh```jjjlllGGG>>><<<666666666555444444333222111333333222111111111111222333222111111111111222333555222333666555777FFFWWWlllssswwwvvvuuurrreeeUUUEEE???BBBAAA777666888333333333333444444444555555666555555888:::;;;@@@GGGYYYhhhzzz}}}{{{|||}}}}}}{{{yyynnn]]]PPP@@@======??????======@@@>>>;;;:::===>>><<<===@@@IIIKKKLLLLLLLLLPPPWWW]]]jjjqqqyyy}}}zzzrrriiiccc___aaaeeejjjqqqxxx~~~```BBBAAA999:::;;;:::999777444333444111///.........---,,,)))///+++...///;;;PPPEEE333111///111444777444000888HHHaaa{{{{{{qqqvvvRRRBBB===777888777666444333222222111222111111111111111111111222222111111111111222222000///111444555888DDDQQQjjjtttzzzvvvqqqmmmbbbUUUDDD===AAAAAA777444777555222222333444555555666666888888888999999999<<>>:::999<<>>===<<<:::999;;;>>>AAABBBFFFNNNVVV\\\___^^^]]][[[[[[\\\___cccjjjpppttt~~~SSSIIIFFF888999999999777444222000111///...---......,,,+++***---***...)))(((333%%%222000///111222111333666???wwwWWW@@@999777555444222111111222222000111222222333222222222000000111222222111000000111222333333333666===CCC[[[gggoookkkgggddd]]]TTTJJJ<<<:::>>>777444777777111111222222333444555555555777666222222666999:::777>>>MMM```ttt|||vvvmmmddd[[[RRRHHH???;;;<<<<<<:::;;;>>>???<<<<<<>>>???===;;;999888888888999::::::;;;???DDDHHHIIIIIILLLMMMOOOTTTZZZbbbiiimmmsss|||}}}~~~~~~LLLIIIAAA888888888777555333111//////---,,,---------+++)))***---)))000***(((444&&&...---...111000000666@@@ZZZbbbAAA888555444222000000000222222000111222333444444333222///000111222222111000///222333333111000444:::>>>LLLZZZdddfffhhhkkkhhh```TTT@@@:::===888555777555111111111222222333333333222666777333222666888666444999BBBPPPccczzz|||{{{tttllldddXXXKKKBBBAAA@@@>>>???BBBBBB>>>===???@@@>>><<<:::999777555444666444333444777888888777<<<>>>AAAGGGNNNVVV\\\```eeepppsssuuu|||{{{yyy}}}|||~~~~~~~~~vvvHHHHHH;;;999999888666444222111000...---,,,,,,------+++)))+++---)))000+++)))666***++++++...111000000:::GGGvvvjjjAAA777444222111//////000222333111222333444555444444333///000111222222111000///000111111...///444:::===CCCQQQ___eeemmmuuutttmmm\\\DDD;;;>>>:::666777444000111111111111222222222222888:::666555777777444999<<<>>>BBBKKK```|||~~~~~~xxxlll\\\PPPLLL@@@>>>>>>AAA@@@<<<:::<<>><<<:::888444111333222111222444444111...444666999>>>DDDKKKPPPSSS\\\gggkkknnnvvvvvvttt|||}}}{{{|||~~~iiiGGG>>>:::555888:::777111------000///---++++++---...+++)))---------.........//////++++++000444///,,,===UUU{{{III<<<333111111333333111111333666666666555444333111000333333333333222111000000...000111111111111333555;;;MMM]]]ggguuu|||mmm]]]QQQ===777<<<777000666333333222222222333444555555333666555222;;;???555444888<<<===BBBMMM^^^kkkhhhNNNNNN>>><<<@@@888555===BBBAAAAAA@@@>>>:::777666666444444444333333111000000///222333333666===CCCFFFUUU]]]gggmmmooopppssswww{{{~~~|||}}}~~~^^^BBB;;;777666888999555///,,,---//////---++++++------,,,***---------------.........///***,,,333111222IIIfffOOO999666333333555555222111444111222222222222222111111111111222333333222222222///000222111111111222444;;;JJJZZZfffrrr|||zzzqqqhhh[[[CCC888999333---333000000111111222333333333777444777666333999===333444777:::;;;>>>DDDNNNVVVjjjvvv|||qqqSSSAAA===BBB===;;;>>>===;;;===AAAAAA???;;;666444444222111/////////000111---///111222555999===???IIIUUUdddnnnqqqrrrwww{{{yyy~~~|||zzz{{{{{{yyy{{{{{{|||QQQ???;;;777666777666222---***,,,......---,,,,,,------,,,+++------------,,,,,,,,,,,,222))))))111222999ZZZWWW:::999666555666555222222444...///000111222333333333///000111222333333333333000111222222000000111222888CCCRRRaaakkkqqqttttttooobbbIII999777111---444000111111222222111000///777444777888444999;;;222444555777999<<>>===@@@===:::;;;>>>???>>><<<:::888666444111///...///111333,,,---///111333444666666<<>>;;;777666444000+++***+++---------,,,------------,,,---,,,,,,,,,,,,+++++++++333******111333???lllxxxZZZ>>>;;;777555666444111111333///000111333444444444444000000111222222222222222000111222111000///000111444;;;IIIYYYbbbfffllltttlllcccLLL;;;888333000777222333444444333000---+++777222666999555999;;;333666555555999===@@@@@@???AAAPPP]]]nnnjjjUUUHHH<<<;;;AAA@@@???<<<999777888<<>>AAAAAA@@@AAAFFFIIIWWWtttppp]]]HHH@@@BBB??????;;;777666999===@@@AAA999::::::999777555222111;;;333...///000///000444555777>>>LLL___ooowwwzzz|||}}}xxxvvvxxxyyyxxxyyyzzz{{{{{{|||vvvHHHAAA777777444333000...---,,,------,,,---......------...///+++,,,,,,,,,------------...000333555>>>^^^ssslllmmmsss|||TTT>>>999555222222000---...111000000000000000///...---222222222222111000///...///000111111//////000111222888AAAKKKVVV```iiiooodddeeeVVVDDD===666000333///000333555777888888888666...222888666999>>>;;;???;;;888999<<>>AAABBB===DDD^^^sss|||dddSSSJJJ>>>;;;999999;;;???@@@===:::777888:::;;;:::777444222AAA555---...///---...333444222444AAAVVVjjjxxx~~~{{{~~~~~~zzzwwwyyyzzzyyyxxxzzz}}}}}}}}}}}}iiiDDD>>>222777222111000/////////...---+++---///...---,,,...000++++++,,,---...//////000---222444666KKKwww~~~llleeehhhvvv{{{zzzSSSCCC999444111111000...///222//////000000//////...---000111111111111111000///---///000000//////111222///888>>>CCCPPP```hhhfffdddhhh[[[GGG???888222555000111222444666888999::::::///111777555777===<<<>>><<<<<<<<<===>>>???>>>>>>BBB>>>@@@OOO]]]iiixxx~~~mmm[[[FFF<<<::::::<<<@@@@@@;;;777666777999;;;;;;;;;::::::@@@333+++...///+++***///222111333:::HHH\\\nnnzzzwww|||}}}yyyxxxyyyyyywwwtttxxx|||}}}|||}}}___AAA<<<222;;;000000///000111111///---+++---//////---,,,...111***+++,,,---///000111111...333222666TTT|||~~~mmm``````pppuuunnnuuu}}}SSSJJJ999444111111000...000444000000111111111111111000...///000111111222222111,,,...///000///000111333+++555:::<<>>@@@AAAAAAAAABBB:::DDDEEECCCJJJOOOXXXhhhxxx~~~kkkSSSBBB===888777;;;======:::888888999;;;===@@@BBBCCC<<<000***///000)))'''***111333555777===LLLaaappptttyyy{{{xxxwwwxxxxxxuuuqqqvvv{{{|||{{{{{{PPPCCC999777222111000...///111222222111...------,,,,,,------...000111111000///...///000000777333<<>>AAADDDFFFCCCDDDEEEGGGJJJMMMOOOQQQbbbzzz~~~lllRRRBBB888===AAA;;;777888666777999;;;<<<===???AAA888333///000000---,,,...//////000333777AAATTTfffqqqqqqrrrvvvwwwvvvttttttvvvxxxxxxvvvrrrrrrwww|||}}}~~~www~~~~~~MMMCCC:::888333444222000/////////...---------,,,,,,,,,,,,------///000///...---...000333...555888PPP|||vvvrrrvvv{{{}}}rrrqqqpppttt}}}sssnnnvvv{{{pppnnnkkkeeeLLLAAA666444333111000111222333333222000......000222333///////////////000111111---///000000...------...000000111555???KKKXXX``````^^^UUUIIIAAA>>>;;;777:::555222444555444555777888666444222333555999;;;888888888999;;;>>>@@@BBBCCCCCCDDDFFFHHHKKKMMMNNNYYYiiiwwwaaaNNN>>>>>>???:::777999777888999999999999:::::::::444111333333000...000000000111333555>>>PPP```qqqqqqsssuuuvvvuuuttttttsssvvvyyywwwtttrrruuuxxx}}}zzzyyyyyy}}}qqqIIIAAA::::::222333111///.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---111444000333<<>>888777===:::444000222333333555888666444333222222333555666888777555555666999===???CCCCCCDDDEEEEEEFFFFFFFFFKKKKKKSSS```jjjqqq}}}hhhVVVFFF;;;888<<<:::999999999999888777555;;;666444777777444333444000000000111000555DDDRRRkkkqqqvvvuuussstttuuuuuussstttvvvtttrrrppppppqqqttttttuuuwww|||tttrrr||||||ZZZFFF@@@777:::000...---+++,,,...//////...+++,,,,,,------,,,,,,+++,,,...111222000...------777AAAUUU{{{}}}|||yyyooo\\\KKKDDDFFFJJJXXX\\\```qqq~~~zzz]]]LLLEEEFFF:::888555555666777666444222111000111222333333222111000+++,,,---......---,,,+++000000///...,,,,,,...000...222777777444444777;;;777111333;;;<<<777777>>>;;;555222333555333444777222222111111111222333333777666666666888;;;???AAACCCDDDEEEFFFGGGGGGFFFFFFEEEGGGQQQ\\\]]]\\\iii{{{yyydddNNN>>>:::<<<999777666666999:::999888999555444777888555333444......///000///222???MMMdddpppxxxvvvssstttvvvvvvuuutttssspppooooooppprrrqqqoooooorrrvvvzzz~~~}}}qqqqqq}}}{{{PPPFFF???444:::000222000...---------,,,+++,,,,,,............,,,,,,,,,...111222111000//////...HHHiii{{{bbbKKKCCCFFFJJJ___mmmwww~~~|||zzz}}}[[[GGG@@@CCC999888555666666666555444222111111111222222222222111111,,,------------,,,,,,+++...//////...------...000---111666888555333222222777555555999999777777:::;;;666444555666333333444///000000111222333333333777777777999;;;>>>@@@BBBCCCDDDGGGIIIJJJJJJJJJJJJCCCFFFOOOVVVUUURRR\\\jjjtttppp^^^PPPHHHFFF<<<888444444777999999888888444444777888666444555......000000...000;;;HHH]]]mmmyyyxxxtttvvvwwwvvvuuusssqqqnnnnnnoooqqqrrrrrrmmmkkkmmmpppqqqtttwwwwwwooopppyyy|||yyy{{{FFFEEE===111:::111333111...---......---+++,,,---///000000///---,,,,,,...///000000111444666999]]]rrr[[[QQQRRRRRReeeqqq||||||wwwvvv~~~sssYYYHHH@@@AAA777888222333333333333333222222222222222222222222222222......---,,,,,,,,,,,,,,,***,,,......------...///,,,...111444555444222111555777777444444777777555:::666444666666222///000...///111333444555555555888999:::<<<===>>>??????CCCEEEHHHKKKNNNOOOOOONNNHHHIIIJJJLLLNNNRRRYYY```eeennn~~~}}}zzztttiii___HHHAAA:::777888:::999888777444444888:::777555666111111111000------666BBBVVVkkk{{{zzzuuuwwwyyyvvvsssrrrpppppppppqqqqqqqqqrrrllliiilllnnnmmmooosssuuuqqqpppsssuuuwww}}}ppp@@@CCC;;;///:::333000...------///000000///---...000111111000...---------------...333999>>>SSSxxxqqqhhhggg[[[gggiiittt~~~~~~~~~wwwmmmzzz|||WWWMMMGGGAAABBB999;;;///000000111111222333333333222222111111222222333000///---,,,+++,,,------'''))),,,...---------...***+++,,,000333555444222///444444---...666888333999555444666666000---,,,...000222555666777777777999:::<<<===>>>======<<>>RRRiii{{{{{{vvvxxxyyywwwppppppqqqrrrssssssqqqpppqqqjjjhhhmmmpppoooqqqvvvvvvuuurrroooqqqvvv}}}___@@@888777888...111///...---,,,,,,+++,,,,,,,,,...000111111///---,,,,,,111,,,***444999>>>HHHmmm{{{]]]WWWVVV___uuuiiiXXXVVV[[[\\\FFF???EEEAAA;;;999555777666555444333222222222111111111111111222222222222111///---,,,+++,,,,,,,,,,,,++++++,,,---///000+++...222444444222222222222333444444222222333444777333000000111222000---000111444666777666555444666:::@@@CCCBBBAAA???>>>===BBBHHHJJJIIIHHHJJJKKKNNNSSSWWWVVVRRRSSSYYY___eee^^^^^^jjjuuu|||```NNNFFF===999===;;;666888:::;;;:::999888888:::888444111111333555777HHH___www~~~|||yyyzzzuuunnnlllnnnqqqssstttrrrnnnjjjlllqqquuutttsssrrrssssssrrrpppqqquuuyyyWWW???999888888---000111000///...---------------...000222222000...,,,///000...111444111===XXX|||ggg^^^[[[```qqquuuYYYHHHEEE[[[hhhQQQ>>>:::AAA@@@======999777666555555444333222222111111111222222111111000000///...---,,,,,,++++++,,,+++++++++,,,---///000///000111111000000222444111222333333111111222333777444111000111111///---000111333444555555444444666:::>>>AAAAAA@@@@@@@@@AAABBBDDDGGGIIIJJJIIIHHHKKKQQQVVVVVVUUUWWW^^^eeelllbbb]]]```bbbeeerrrttt```RRR@@@888:::888;;;;;;;;;999777666555555888888666333111222444555DDDZZZqqq|||~~~}}}|||vvvpppmmmnnnqqqtttuuuvvvqqqllllllnnnpppnnnlllmmmpppssssssqqqooopppqqq{{{xxxLLL>>>:::777777...000222111000//////...//////...///111222222111///...000000000777888555OOO{{{}}}~~~|||rrrfffeeejjjyyy~~~fffLLLAAADDD```~~~TTTGGG777666>>>>>>===>>>:::777777777666555333222111111222222333222111///...------------,,,,,,+++***++++++++++++,,,---......222111000...,,,...111444111222333222111000111333777555222111111111///...111111111111222333444444555888<<<>>>>>>???@@@AAAEEEBBBAAACCCHHHJJJHHHEEEHHHMMMSSSWWWXXX\\\dddjjjlllccc]]]]]]\\\[[[bbbmmmxxxyyyfffKKK>>><<<777888888888888999999:::;;;666888888555222000222444???RRRhhhuuu{{{~~~}}}xxxqqqmmmmmmpppsssuuuvvvrrrnnnlllmmmmmmkkkhhhiiimmmrrrsssqqqmmmiiihhhtttzzzhhhFFF>>>999444666...111222111000///...............///111222222111000000///111000555AAAQQQxxx|||yyyzzz}}}yyyxxxkkkooo}}}{{{___GGGDDDOOOrrrtttNNNEEE777666===;;;;;;<<<777777888888777666444222111222222333333222000---,,,***+++,,,------,,,***)))+++++++++++++++,,,------111111000...,,,---///222111222333333111111222333777555333222111000//////222111000///000111333444333555888999:::<<<>>>@@@EEEBBB@@@AAACCCEEEEEEEEEEEEJJJQQQVVVYYY^^^eeejjjgggcccbbbcccbbb```dddkkkeeeppp||||||___NNNFFF:::::::::::::::;;;<<<;;;;;;555777999777333000111333;;;JJJ^^^llluuuzzz}}}~~~|||xxxqqqmmmlllnnnqqqttttttqqqnnnmmmnnnnnnlllkkkjjjmmmppprrrpppkkkfffccclllsss|||^^^CCC???777000444///111000000///...------------...///000111222222111111///555000333PPPyyy~~~zzzzzzyyywwwyyyqqqyyy```HHHLLL\\\dddFFFBBB777777;;;999;;;===777999999888777666444333222222333333222111///---,,,***+++,,,,,,,,,+++***)))******++++++++++++++++++---...000000...------...111333444333222111222333555555444222111000000111333111000...///000222444000222444666666888;;;>>>@@@AAAAAA@@@>>>???BBBEEECCCHHHNNNRRRVVVZZZ```dddcccdddgggiiihhhdddccceeeaaahhhooorrrxxxwwwgggWWWBBBBBB@@@===<<<;;;999555222555777999888444222222333:::DDDTTTcccmmmssswwwzzzyyyvvvqqqllljjjkkkoooqqquuusssqqqpppoooooommmlllooooooppppppnnnjjjfffccceeelllvvvWWWAAA???444---444000//////...---,,,,,,++++++,,,......///000111111111111111777444>>>jjj||||||{{{~~~|||yyyyyyyyymmm[[[cccvvvUUU>>>===444555888777<<>>???>>>;;;;;;???CCC@@@CCCHHHMMMPPPSSSWWWYYY[[[___fffjjjlllkkkkkkkkkgggjjjkkkjjjmmmtttwwwvvv}}}~~~oooSSSEEE@@@;;;999:::;;;999777777777777777777666555444;;;@@@LLL\\\hhhnnnrrrvvvtttsssqqqmmmkkkkkkmmmpppxxxwwwuuusssqqqnnnmmmlllrrrqqqoooooonnnkkkgggddd```fffoooxxxNNN<<<===333---666///+++///...---,,,++++++++++++------...///000000111111222666;;;YYY}}}||||||{{{||||||~~~www|||LLL???:::222333444333<<>><<<999666444444444555444222000...---.../////////...---,,,+++*********))))))***++++++***)))((('''***...000///---,,,,,,///000111000///...///111111333444333111111333666333222111111111111222333///222444666666666888999999999:::::::::;;;===>>>;;;>>>BBBFFFIIILLLOOOPPPRRRXXX^^^dddiiimmmqqqsssqqqqqqoookkklllooopppnnnttttttvvv{{{nnnSSSJJJ???999:::===@@@@@@:::777555666999:::888555<<<===GGGXXXeeelllqqqvvvqqqrrrrrrpppmmmlllnnnpppvvvvvvvvvtttrrrpppnnnnnnqqqpppooooooooolllgggbbb]]]bbbiiipppxxxGGG777;;;222...888///'''//////...---,,,,,,,,,,,,---------...///000000111222333BBBqqqyyy{{{{{{{{{yyyjjjmmmnnnFFFCCC;;;333222222000:::BBB>>>@@@===999555333333555666444222///---,,,---///111111///---+++*********+++((()))***++++++***)))((('''***---...---------...---...///...---,,,---///000222444333222222555888333333222222222222222222000333666777777777888888888666555777;;;===<<<999777999===BBBFFFHHHJJJKKKQQQUUUXXXZZZ^^^dddjjjmmmwwwwwwtttooonnnooonnnjjjgggkkkpppsssvvv|||nnn```LLL>>>999:::<<<<<<<<<777333555:::===:::666<<<<<>>BBBFFFIIIIIIIIIJJJMMMQQQVVV\\\aaaeeegggnnnwwwzzztttssswwwvvvpppnnniiiiiipppuuuvvvyyy~~~{{{xxx___MMM@@@888:::@@@666777888777777888999;;;:::999===LLLaaannnqqqnnnpppqqqsssssssssqqqpppooopppmmmjjjjjjnnnpppqqqppppppqqqppppppqqqqqqjjj```___^^^^^^___gggsssDDD;;;888777///111333,,,+++000222...,,,---...,,,)))...---...555222///777444GGGggg{{{yyy{{{{{{xxx{{{xxxmmmRRRaaawwwPPP@@@:::888555222222555:::===???>>><<<999666444444444555333111...------------,,,...---+++)))))))))***+++)))(((((((((***+++***))),,,,,,---------,,,+++***,,,,,,,,,------.........000000//////000000111222000555888777333111555999;;;::::::999888888888888888888888888888999::::::<<>>???<<<;;;888666444333444444333000---++++++,,,,,,,,,,,,++++++***))))))((((((((()))******))))))***+++++++++,,,,,,++++++***)))))))))***+++,,,---............------......///000000222333444333333555777888888888888888888777777999999999999:::<<<===>>><<>>;;;;;;===>>>>>>===;;;888777<<>>;;;:::999<<>>DDDOOO\\\eee___cccgggiiilllqqqxxx|||zzztttmmmfffdddeeehhhdddggggggddddddggggggeeehhhgggeeebbb```___aaadddiiinnnzzz777222555333***,,,333111//////+++))),,,111111...000000111777666///CCCkkkyyy}}}hhhlllrrrSSSAAA???;;;999888222555333111111333555666777999:::<<<<<<<<<999666444000000000111111///,,,)))------,,,++++++*********---+++)))+++...///---+++,,,+++)))((((((((()))***&&&''''''((()))***++++++((((((((((((((()))******''')))+++,,,++++++---///---///111444555555444444222222222222333555666777333999>>>@@@>>>???CCCHHHCCCCCCCCCDDDEEEGGGIIIKKKEEENNNQQQNNNQQQ[[[```]]]bbbgggiiihhhmmmssssssnnnmmmyyy}}}yyywwwwwwdddjjjmmmooouuu}}}zzznnn^^^RRRJJJDDD>>>:::;;;<<<===???EEEPPP\\\fff^^^cccggghhhhhhmmmxxx|||zzzvvvnnnhhhfffiiilllaaafffjjjhhhhhhiiihhhdddfffffffffdddaaa```aaacccbbbfffrrr333333222111000///...---222000///000333444222///444------888999222OOO~~~~~~qqq```eeeyyy|||LLLEEE;;;666666555333000000000000111222555777999777999<<<>>>===999555333444222000111222222...***&&&'''(((***,,,------------,,,+++***)))***+++,,,((()))***++++++***)))((())))))))))))************))))))))))))************---,,,+++)))''''''***,,,---000111000000333333000333333333333444444555555555222444;;;>>><<<>>>CCCBBBDDDDDDBBB???@@@GGGMMMFFFGGGHHHIIIKKKOOOTTTXXX]]]^^^___aaacccgggmmmqqqrrrxxx}}}tttoooqqqrrrrrrvvv}}}zzzooobbbSSSHHHBBBBBB>>><<<;;;===@@@EEEPPP[[[bbb]]]^^^fffhhhhhhqqq~~~}}}|||xxxqqqnnnmmmhhhcccgggfffdddbbb```aaaeeeiii\\\aaafffgggeeebbbaaabbbfffhhhnnnyyy333222111000///...------000///...000333333111///666000,,,333777;;;eee~~~}}}|||mmmhhhvvvVVVEEE>>>777444555555333111222222111111111111111222666888:::<<<;;;999666444555444333111...------...000000000...+++)))((((((------,,,,,,++++++++++++((()))************)))((((((((()))))))))*********(((((()))))))))*********+++,,,+++)))((((((***,,,,,,///000...///222333000000111222222333333222222666333444999:::888999===>>>@@@AAA@@@===>>>CCCHHHEEEFFFGGGGGGHHHJJJNNNRRRSSSUUUWWWYYY[[[```fffjjjsssvvvzzz|||}}}yyy||||||yyyxxxzzzwwwvvvtttooodddUUUGGG???AAA>>>???AAACCCFFFOOOXXXaaa```bbbddddddgggpppzzzzzz{{{wwwqqqooonnniiicccgggfffcccaaaaaaaaacccddd\\\^^^aaacccbbb```^^^\\\^^^___gggrrr{{{222111000///...---------------///111333444222///222222000333<<>>===;;;<<>>>>>@@@AAABBBHHHOOO[[[bbbeeebbb```eeennntttvvvwwwvvvrrrqqqqqqlllfffgggddd``````bbbbbb```^^^___^^^___aaacccbbb]]]XXXYYYZZZaaakkkttt{{{111000///---,,,,,,------,,,---000222444444333111,,,444666:::HHHbbb{{{sssvvvsssrrr}}}kkk```nnneeeJJJ<<<444222111222333444222111,,,---///000000///...---333444666888999:::::::::555666555222---+++,,,---(((+++---,,,)))(((+++///+++---000111111///+++)))((())))))))))))))))))((((((((((((((()))))))))***(((((((((((()))))))))***((()))***)))((()))+++---***,,,,,,***+++000222000///111444666666555333111333222333333444333333444555888:::;;;::::::<<<======???AAABBBAAABBBCCCEEEAAACCCEEEFFFHHHKKKPPPSSSUUU\\\fffoootttzzzzzzxxxuuurrrqqqlllaaaVVVFFFAAA===>>>>>>???DDDJJJPPP^^^fffaaa___fffmmmmmmooorrrsssssstttuuurrrllleeeaaa^^^```ddddddaaa\\\eeebbb```cccgggfff___XXX[[[[[[```hhhooottt}}}111///...,,,,,,,,,---...,,,...111333444444444333...888999>>>VVVyyyyyy|||}}}yyyvvvhhhUUUHHHDDDYYYuuu|||aaaGGG999888333222222222222222111///---...///000000///...---222333555888:::;;;;;;;;;555444333333222000+++'''---......,,,)))'''))),,,***---000333222///+++))))))(((((((((((((((((()))'''(((((((((((()))))))))'''(((((((((((()))))))))'''((())))))((()))***,,,))),,,,,,***+++///000......000222444555333111000000111222222333444555444444666888999999999::::::999;;;===??????@@@CCCDDD@@@BBBCCCCCCCCCEEEHHHJJJKKKRRR\\\dddjjjpppwww{{{wwwuuuuuunnndddRRRJJJBBB>>>===>>>CCCJJJDDDUUUaaabbbbbbgggjjjggghhhllloooqqqtttxxxwwwrrrdddaaa___bbbfffgggccc___hhhdddaaadddiiihhh```XXXYYYYYY\\\ccciiinnnwww111///---,,,+++,,,...///...///111222222222333444555<<<999AAAhhhzzz{{{|||zzzyyyaaaGGG@@@???AAASSSiiijjjVVVDDD555222666333333222111000//////...222111111000///...,,,,,,///111444777::::::::::::444222222333555222+++%%%,,,,,,++++++---///111222***---000333222///+++((()))((((((''''''(((((()))''''''(((((((((((())))))''''''(((((((((((())))))''')))******(((((()))***))),,,---+++,,,//////,,,+++,,,...000000///...---...000111000222555666444333444555666777888888888555777999;;;<<<>>>BBBEEEAAABBBCCCCCCBBBBBBDDDFFFLLLOOOSSSWWW\\\dddooowwwxxx|||zzzooo```UUUHHHAAA===<<>>KKKXXX```dddgggfffccccccgggjjjlllqqqwwwwwwsssgggeeedddeeehhhhhhfffcccfffbbb```cccgggfff___XXXRRRRRRVVV]]]dddjjjsss|||~~~111000...,,,,,,---///000...///000///......111333333;;;:::LLL|||wwwxxx{{{lllRRRCCC999:::<<>>@@@@@@DDDOOO\\\dddcccaaaaaa```dddeeegggkkkqqqrrrooolllllljjjiiihhhggggggfffcccaaaaaacccfffeee___YYYQQQPPPSSSZZZ```fffoooxxxzzz222000...,,,,,,---///111...//////---***+++...222+++666===YYY~~~|||}}}eeeYYYwwwhhhKKK@@@:::777777666555888>>>???EEE>>>BBBDDDFFFZZZ^^^hhhnnnxxxhhhUUUOOOEEE:::444666777333---000000///---,,,,,,...///...---,,,,,,---...000111))),,,111555777777444333111333555333...,,,---000111+++&&&'''---000...+++***,,,///111000...***((()))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''''''''((((((((()))(((***+++***(((''''''''')))...000/////////,,,''',,,,,,,,,---------......,,,111111---...222333///111000000000333444555555444555555555555888===@@@<<<>>>@@@@@@@@@@@@BBBDDD@@@EEEKKKOOOQQQTTTYYY]]]ZZZfffooorrrvvvxxxiii^^^TTTJJJDDDCCCDDDBBBIIIYYYbbb```^^^aaa```bbbccccccgggmmmnnnkkkqqqqqqpppllliiiffffffgggbbbbbbccceeegggeee```\\\UUUTTTUUUZZZ___ccckkkttttttzzz,,,...//////...------...%%%(((+++,,,---...000222666///AAAkkk~~~~~~~~~~~~^^^KKKVVVyyydddFFF;;;999555222000000111222666666555555555888===BBBGGGGGGHHHKKKPPPSSSTTTTTTWWWYYY]]]bbbeeefffgggggghhhjjjnnnttt|||qqqkkkeeeXXXJJJCCC>>>;;;666333111000///......///...---,,,,,,...000......------------...///,,,---...111444777:::<<<777777666333///---------)))(((&&&&&&'''***---///%%%(((+++---...---***)))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++,,,------,,,+++***)))000///...---------------...//////000000000000000000000111222222222222111222111111222444777:::<<<======>>>>>>======<<<;;;BBBCCCEEEDDDCCCDDDGGGKKKQQQ\\\___bbblllpppvvvssshhh]]]RRRJJJBBBEEEKKKTTT[[[___aaa```dddbbbbbbgggiiiiiikkkooorrrrrrqqqoookkkhhhgggfff```___```dddhhhggg```YYYZZZVVVVVVZZZ]]]___ccciiinnnsssyyy------------------------&&&)))+++,,,------///111444...DDDqqqjjjQQQIIIRRR___}}}SSS===999777444111000000111222333333333333333555999<<<999888999;;;>>>@@@@@@???999;;;===???AAABBBCCCCCCDDDEEEHHHLLLQQQWWW\\\___XXXUUUVVVZZZZZZUUUSSSVVVYYYQQQGGGDDDEEEEEEAAA<<<<<<999555222111000...------...///...,,,,,,...///...............---------+++,,,...111444888;;;===666555333222222111222222...---+++)))(((((()))***)))***************))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***++++++,,,,,,+++***)))//////...------------------......///////////////000000111222222222222222222111111222333666888:::999:::;;;<<<===>>>>>>>>>>>>@@@BBBBBBAAABBBEEEHHHFFFPPPRRRTTT^^^bbbgggtttwww{{{}}}}}}xxxfffYYYLLLKKKKKKPPPXXX```dddeeeeeeaaa^^^___```bbbiiippprrrrrrrrrqqqnnnkkkiiihhhfffcccaaabbbcccccc```]]]WWWSSSSSSVVVYYY\\\aaahhhiiinnnuuu{{{///,,,)))***,,,...---+++)))***,,,---,,,---...000222...EEEsss~~~~~~}}}gggVVVMMMJJJ]]]ooo[[[@@@555666444222000000000222333000111222111000111333555333222111222333444333222888777777888888999::::::<<<===>>>@@@BBBDDDEEEFFFAAA???@@@CCCCCC@@@>>>@@@CCCBBB<<<777>>>JJJNNNIII999666333000000///...,,,,,,---//////---,,,---...---...//////...---,,,++++++,,,---000333777;;;===444222111333777888777555//////---,,,+++)))((((((,,,+++)))'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((())))))************)))......---,,,,,,,,,------,,,---------............111111111222222222222333222111111111222444666777777777999:::;;;<<<<<<<<<999;;;>>>?????????AAABBB@@@IIIIIIJJJSSSWWW\\\hhhiiimmmpppsssyyyuuuggg___XXXVVV\\\ccchhhiiijjjgggeeedddcccdddllluuuqqqrrrrrrrrrqqqooollljjjhhheeeaaa^^^]]]___bbbccc[[[VVVTTTUUUWWWYYY^^^eeedddiiiooouuu|||000+++''''''+++...---***+++,,,------,,,,,,...000333///CCClll~~~zzzoooeee[[[QQQKKKJJJVVVzzz```DDD777333333222111000000111222333///111222222111000000111444333222333444444333222555444333222222333555666999999:::::::::999888888888888999::::::999888888:::>>>:::000555CCCGGG???666444111//////...---,,,+++---//////...,,,,,,------.../////////---+++))),,,,,,---...111444888:::444333444888>>>>>>:::444+++,,,---.........---,,,***)))((('''&&&''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))''''''((()))))))))******---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------111111111111111222333333222111111111222333444555777888888888888777666666555777:::<<<============>>>EEEDDDCCCLLLPPPSSS]]]^^^aaaeeejjjpppwww|||~~~sssmmmmmmoooooommmcccbbbbbbbbb^^^\\\```gggoooooopppqqqrrrpppmmmjjjeeeccc```\\\ZZZ]]]bbbfffbbb]]]YYYXXXXXXYYY]]]cccdddgggjjjnnnuuu000+++&&&'''+++...,,,***,,,---------,,,,,,...000666111???]]]zzz|||~~~|||qqqiiiddd```ZZZUUUKKKSSSsssiiiIII;;;777444111111000000000111222333000222444444222000000111222111000111333444333222000///...---...000222444555555555555555333222222333444444444444555444333222:::888------777888000333111///...///...---+++***,,,//////...,,,,,,,,,,,,---...//////---+++)))------,,,,,,...111444666666666999>>>BBB@@@777000)))***,,,///000000///...%%%&&&'''((()))(((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((())))))))))))'''''''''(((((())))))***+++++++++++++++,,,---...,,,++++++***+++,,,------111111000000000111222333111111111111222222333333555666666666666555444444555666777999;;;;;;:::999:::@@@===<<>>888666444111111000000111222222333111333444333222000000111111000///000333444333222333333222111222555777999888888777777777666666666333555555333333666666444222999:::444333888888444111///......//////---,,,+++,,,......,,,+++,,,---+++,,,---......---,,,+++...---,,,+++---000333555999999<<>>ooozzz|||{{{|||}}}|||{{{|||}}}~~~}}}xxxuuusssbbb___eee}}}yyyTTT@@@888333111444111111111222222222222333000111111111///...///111222111000111333333333111,,,,,,++++++,,,---//////111000///......///000111,,,//////,,,,,,000111......111333222000///111333000.........000000...---,,,------,,,++++++,,,...+++++++++,,,,,,------...---,,,+++,,,...222666999;;;;;;;;;:::777333///---............------,,,+++((((((((('''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))+++***)))((((((((()))***(((((())))))***,,,---...---,,,+++******,,,---...//////---------...000111000111222333444444444444555666777999::::::;;;;;;<<<:::888888:::;;;999888;;;@@@===<<>>BBBCCCAAADDDLLLSSSVVV[[[bbbdddhhhooovvv|||{{{uuuqqqkkkffffffmmmiiieeeeeehhhjjjhhheeefffccc______``````^^^\\\\\\XXXVVVXXXWWWUUUVVVYYY^^^```aaabbbdddkkkuuu|||***,,,......,,,+++,,,,,,,,,------,,,,,,---111444222333888999dddyyyzzz|||{{{|||}}}{{{zzz{{{~~~}}}zzzxxxxxxnnnbbbYYYcccwwwZZZ???888444------333222222222222222222222222...//////...,,,,,,...000111000//////000000///------,,,,,,++++++,,,,,,,,,333111///......///111222000444444000000555666333555444555666111,,,///666///......///000000///---,,,------+++******,,,///*********+++,,,---//////,,,++++++,,,000555:::===<<<;;;888444000---...///------------------------...+++(((&&&%%%&&&)))***))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((()))))))))))),,,+++***((((((((()))***((((((((()))***,,,---...---,,,+++******,,,...//////...,,,,,,,,,---///111000111222333444555555555;;;<<<<<<<<<<<<;;;::::::@@@<<<999888:::;;;:::888999>>>;;;;;;AAA???999===CCC???@@@FFFIIIIIIMMMTTTZZZ^^^dddjjjpppvvv{{{{{{vvvmmmnnniiiddddddgggiiihhheeeccc___[[[]]]cccfffeeecccaaa]]][[[ZZZWWWRRRPPPRRRXXX[[[___aaacccffflllqqq......///...,,,++++++,,,---------...............///222222555KKKooo~~~yyytttuuu{{{}}}nnncccjjj___]]][[[[[[pppPPPHHH>>>555111111222222333111///000333444222//////...---,,,+++,,,------------...//////...---------,,,+++******,,,---//////,,,,,,......++++++......///111222222222111000000555666222///000000---000000//////......------............---,,,+++***---,,,+++*********+++++++++...222444444555666888666333000/////////---******+++,,,,,,------------+++(((%%%%%%''')))((('''***)))((((((((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''((()))******+++***)))))))))*********)))******))))))***,,,...//////---******+++,,,,,,,,,------------------------444333222111222333444555555666888::::::999777666=========<<<<<<;;;::::::999888888777777888888999555:::@@@CCCCCCCCCEEEGGGLLLOOOUUU]]]eeelllqqqtttwww~~~~~~tttkkkjjjlllllljjjhhhdddaaa]]]]]]```cccdddccc___dddfffYYYNNNUUUUUUDDDRRRWWW^^^bbbaaa^^^ccclllrrr---......---,,,,,,,,,------------...............///222222444GGGiii{{{yyy{{{zzzvvv{{{xxxjjjhhh```WWWRRRSSSfff|||YYYBBB???;;;888666444000...222000//////000000000//////...---,,,,,,,,,------......------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++...++++++......++++++......//////000000000000000000333444000...000000...111111000//////...------......------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++///111444555444444444555333000------...///---,,,***+++,,,,,,,,,,,,,,,,,,+++(((&&&&&&((()))((('''))))))((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((())))))))))))'''''''''((()))************)))((())))))***))))))))))))))))))******+++,,,,,,+++******)))***,,,---------------------------222222222222222333444444444555666777777777666666;;;<<<=========<<<;;;:::::::::999999888888999999666999<<<>>>???@@@AAABBBEEEHHHMMMSSSYYY___ccceeejjjppp}}}|||uuunnnkkkiiidddbbbaaacccdddccc___ZZZZZZ\\\aaaYYYMMMOOOOOOCCCOOORRRYYY___aaa```dddjjjnnn|||,,,,,,,,,,,,,,,------.........------------------...111111222BBBaaa{{{~~~|||}}}}}}xxxvvv~~~|||}}}nnn^^^UUUUUU^^^}}}VVVAAA888777666666666444111...000000000...,,,,,,...000///...---,,,,,,,,,,,,---...---,,,+++***++++++,,,,,,,,,---...---,,,***(((...++++++......++++++..................//////000///222222...---///111111222222111000///...------...---,,,************++++++,,,---.........---,,,222444666666444222222222111///,,,+++,,,.........++++++,,,,,,,,,+++******+++)))''''''(((((((((&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))***)))))))))((()))+++)))'''(((+++...------------------------//////000222333333333333444444333333444555555666888:::<<<======<<<;;;:::;;;;;;;;;::::::999999999999888777888:::<<<<<<;;;???@@@DDDHHHLLLPPPSSSTTT]]]bbbmmmwwwyyyxxxyyy}}}|||yyynnnjjjfffeeedddaaa\\\XXXaaa```fffeeeVVVPPPPPPJJJKKKLLLRRRZZZ```aaacccfffmmmttt,,,+++******,,,......///------------------------,,,000111222???ZZZwww~~~}}}~~~wwwtttttt{{{||||||rrrhhhaaaZZZlllwwwTTTDDDCCC888555111///000222333333000111111...+++***---111......------,,,,,,,,,,,,...,,,+++******,,,...///000//////...---,,,+++***---******---...++++++......---,,,+++,,,---...//////222111---,,,000333333333333222000///...---,,,...---***)))((((((***+++***,,,...000000///...---222444666666444222222222222000---,,,,,,---...///,,,,,,,,,,,,+++***))))))+++***)))((((((''''''&&&''''''(((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))'''((((((((()))))))))***(((((())))))((('''((()))((()))***+++***)))((('''&&&))),,,***'''''',,,000------------------------,,,---///111222333222222222222000000000222444555555666999:::;;;:::888777;;;;;;;;;;;;;;;::::::999<<<888555555777999999777;;;<<<>>>AAADDDGGGIIIKKKOOOTTT^^^ffflllppptttxxx|||~~~}}}rrriiidddbbb```^^^^^^YYYaaadddTTTGGGFFFEEEJJJHHHLLLVVV]]]______aaaiiinnn,,,***((())),,,...///...,,,,,,,,,------------...+++///111222<<>>:::666555777999888777888999:::<<>>333111111222333444222...***...///000///......///000------......------,,,++++++++++++,,,---000222333666333///+++***+++...000+++))))))------++++++...,,,,,,,,,,,,,,,------......111111...---000333222000000//////......---------,,,+++))))))))))))***)))+++---...000000000000...000222333222222222333444444333111...,,,,,,---,,,,,,---------,,,+++++++++,,,---+++(((&&&%%%%%%$$$%%%'''((())))))((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))'''***,,,+++((('''))),,,))))))******+++*********)))+++,,,***)))))),,,///++++++++++++++++++++++++++++++,,,...///////////////...------...000222444111111222222333333222222555666888999::::::999888===;;;888777888999::::::777777888999;;;>>>@@@BBBBBBEEEHHHIIIMMMSSSVVVUUU]]]hhhsssxxxvvvpppfff\\\|||tttmmmhhhaaaggglllaaaVVVSSSOOONNNJJJJJJPPPVVVXXXYYY[[[bbbaaaeee{{{///+++&&&'''+++......,,,((((((***+++---///000000...111222111666MMMttttttssszzz~~~|||{{{}}}hhhUUUAAA;;;>>>???:::555000000000111222000---***++++++,,,...000000...,,,------.........---,,,++++++,,,,,,------...//////222000---+++***+++---...+++((())),,,---+++,,,///+++,,,,,,---------------+++///000---,,,...///...............---------------,,,,,,+++******)))))))))***+++,,,...///000111---///222222111000000111///111333222...,,,+++,,,,,,,,,---.........------+++---...,,,(((%%%$$$%%%###%%%'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((+++...,,,)))'''***---(((((((((((())))))***++++++***)))(((((()))***+++************************,,,,,,,,,,,,,,,---......------------...000222333333222111000000000111222111222555777888999888888:::;;;;;;:::999:::<<<>>>:::999888888999;;;===???AAAEEEEEECCCEEEKKKLLLIIIKKKYYYaaaaaabbb^^^JJJ111SSShhh{{{wwwoooooooooccc[[[TTTIIIOOOKKKJJJOOOSSSVVVZZZ___```aaa```jjj}}}000+++&&&&&&+++......,,,'''''')))+++---///111222000333333000333JJJssstttpppuuu~~~{{{zzzyyyxxxzzz~~~cccQQQBBB;;;???999+++,,,888444000+++)))***---///111)))((()))---111111...***,,,---.........---,,,+++,,,,,,---------,,,+++***......---+++++++++++++++***((())),,,---+++,,,///+++,,,---...///...---,,,)))---///,,,+++,,,---+++,,,,,,,,,---------......,,,,,,---,,,,,,+++)))))))))******+++---///111222...000222222000......///+++...111111///,,,,,,,,,,,,,,,---...////////////+++...///---)))%%%$$$%%%###$$$&&&((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))))))))))))))(((((((((((((((,,,///---)))(((+++...'''&&&&&&&&&'''(((***++++++)))''''''((())))))((())))))))))))))))))))))))---,,,+++***+++,,,---...,,,------...///000222222555333111//////000111222...000333666888888888777888:::<<<<<<::::::===@@@>>>===;;;::::::;;;===>>>;;;??????<<<>>>EEEFFFBBB>>>LLLQQQNNNUUU\\\JJJ---"""DDDfffuuu{{{yyyqqqfffTTTOOOKKKKKKNNNRRRUUU[[[bbbXXX______dddsss|||+++//////***'''))),,,,,,(((((('''(((***---000222222---111...777HHHbbb~~~{{{}}}}}}|||vvvqqqZZZIII<<<;;;888666444222222222.........------,,,,,,,,,---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,+++************)))&&&)))///000+++***---------.........---,,,,,,......---------,,,,,,,,,111000///.....................---,,,,,,,,,------)))+++***'''***222444111------...///000000000///***...222111...*********...,,,,,,000444444///***...---,,,***'''%%%$$$###&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))))))))))))))((((((((('''000///...---,,,,,,+++***)))))))))))))))(((''''''))))))))))))(((((((((((((((///111---)))+++---......,,,)))''''''))),,,......+++)))))),,,......,,,...///111333222000---+++...///000111222333333333222555999999777666777888;;;:::999888888888999::::::;;;===>>>@@@BBBDDDDDDBBBFFFFFFEEEJJJLLL>>>***%%%888TTTjjjvvv{{{}}}oooccc[[[UUUSSSRRRRRRXXX```YYY___^^^ZZZbbbuuu***------***(((+++,,,***((((((((()))+++---///000111---222---333CCC]]]nnnRRRCCC666888888777666555333111000......---------,,,,,,,,,---......//////......---------------------------........................+++,,,,,,---,,,+++***)))***((()))......+++***---+++,,,,,,---------,,,,,,......---------,,,,,,,,,......------------------------,,,,,,,,,,,,,,,,,,+++---+++(((***000222...------...///000000000000,,,,,,...//////---***(((+++)))))),,,000111...***++++++***)))'''&&&%%%$$$%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))(((((()))***))))))(((((((((((((((...------,,,,,,++++++***)))))))))))))))(((''''''))))))))))))((((((((((((%%%+++222444000+++)))***,,,+++)))'''''')))+++,,,---+++)))))),,,......---...///000111111///---,,,//////000111111222222222111444777777555333333444888777666666666666777888999999;;;<<<>>>@@@AAABBBAAADDDCCCAAAFFFHHH;;;)))'''666LLL\\\ffflllqqqvvvzzz~~~{{{nnnbbb[[[YYYYYYYYYVVVZZZ[[[\\\aaakkkuuuxxx~~~)))++++++)))***---,,,(((((()))***+++,,,---------000---222,,,///===WWW{{{|||___FFF>>>;;;333555555666666555333111///...------------,,,,,,,,,...------,,,,,,------...........................------------------------++++++---------,,,***)))---******,,,,,,***+++---*********+++,,,,,,,,,---......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,------,,,++++++---...,,,)))+++...///,,,,,,---...///000000000000...,,,+++---000000,,,''')))'''&&&(((+++---,,,)))((((((((((((((('''&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&(((++++++***))))))***+++***((('''''''''((()))+++++++++***************)))))))))))))))(((((('''))))))))))))((((((((((((---000:::DDDAAA555///111))))))(((((((((((())))))+++***((())),,,---...---///...............------//////000000000000000000000222333333222000000111555444444333333444444555666666777999:::<<<===>>>>>>@@@???===@@@BBB999+++,,,666CCCLLLRRRWWW^^^ccclllssszzz|||zzzyyy{{{~~~|||uuujjj]]]^^^[[[[[[]]]```ccckkksss((())))))(((,,,///,,,&&&((()))+++---------,,,+++...,,,333,,,...:::SSS{{{xxxwww```MMMAAA999<<>>999000333999???CCCEEEHHHNNNRRRZZZaaaiiioooqqqtttxxx||||||wwwllldddcccaaa___gggtttzzz((())))))))),,,000---'''((())),,,---...---+++***---+++222,,,...999OOOzzz}}}vvvrrrgggYYYNNNAAA===<<<777:::;;;333555333111000000000222333---------------------------,,,+++******+++,,,---++++++++++++++++++++++++------------------------///---+++))))))+++...//////...,,,))))))+++---...)))(((((())))))+++,,,---......---------,,,,,,,,,***+++,,,---------------((()))+++---------+++***,,,***)))+++------------,,,---...000111222222222...000222222///......///...+++)))'''''''''''''''+++,,,,,,,,,+++***(((&&&'''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&))),,,---,,,+++******+++***((('''''''''((()))&&&''''''(((((()))))))))(((((())))))))))))(((((())))))))))))(((((((((((()))###%%%//////$$$"""+++&&&'''(((((((((((('''&&&'''((()))******++++++,,,---,,,***)))***+++,,,---......---,,,,,,,,,------+++,,,---000111222111111000111111222222222333333111111222333444444555555666777777777:::<<<;;;777999===AAABBBBBBBBBDDDFFFIIIMMMSSSXXX]]]bbbjjjooossszzz|||sssiiijjjrrrsss|||***,,,+++***+++...---)))((()))+++---------+++***---***111---000999JJJuuuwwwqqqyyy}}}kkkYYYNNNJJJEEE???>>>888;;;;;;444555888222444333222000000000111222,,,,,,,,,------------...---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))***,,,...000---...---))))))---///...******)))))))))***,,,---......---------,,,,,,,,,***+++,,,---...---,,,+++)))***+++---------,,,,,,,,,)))(((,,,...,,,,,,---,,,---...000111222333333...222444222...,,,---000...---+++)))'''''''''(((,,,,,,......---+++)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,...,,,+++***)))))))))))))))((((((((('''&&&&&&''''''(((((())))))'''(((((()))))))))))))))))))))))))))((((((((((((000***)))......)))***///''''''((((((((((((''''''''')))***+++***))))))***+++***)))))))))***+++,,,---,,,+++******+++---...++++++,,,...111222111000///000111222222222222222111111111222222222333333333444666777888999::::::;;;===@@@AAA@@@?????????BBBCCCEEEGGGKKKQQQXXX]]]]]]fffrrryyy{{{}}}}}}|||+++//////+++***,,,---,,,((()))***,,,------,,,,,,///+++///,,,000777BBBhhh~~~xxxeee[[[dddrrrtttZZZSSSKKKEEE???999:::===777333777888111333888444222333444444333222///...,,,,,,,,,---------......,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++...---)))***///000...,,,+++***))))))***,,,---......---------,,,,,,,,,)))***,,,---,,,+++)))(((***++++++,,,------.........***)))---...***)))+++,,,---...000222333333333111111111///---,,,+++++++++++++++***)))((()))***)))***,,,...---,,,***)))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%(((,,,---,,,***)))(((((()))*********)))'''&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&'''&&&%%%$$$((((((((((((((((((((((((''')))++++++)))''''''((()))((((((((())))))***++++++***)))))))))+++---...---,,,,,,---000000...+++---...///111111111111111111111111111222222222222222333555777666555666999888999;;;<<<;;;;;;;;;;;;?????????@@@BBBFFFKKKNNNUUU\\\fffooouuuzzz,,,111111,,,(((***---...((()))***+++,,,---------111+++///+++000555<<<^^^~~~yyyzzztttTTTBBBJJJbbb|||wwwwwwyyyoooooojjjbbb^^^\\\TTTKKKMMMGGGEEEEEE>>>333333:::555111555777000111444///000222666888777333...***,,,,,,,,,------.........,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***...000111///---+++)))---...***+++000111......---+++))))))***,,,---......---------,,,,,,,,,)))***+++,,,+++)))'''&&&,,,,,,+++,,,---...///000111+++***......)))&&&(((,,,---///000222333333444333000---,,,------***&&&'''(((************+++,,,%%%'''***,,,------+++***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$'''+++---,,,***(((((('''(((***,,,+++)))'''%%%((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((%%%***...---...///+++###))))))(((((((((((())))))'''***,,,+++(((&&&&&&'''''''''(((((())))))*********)))(((((()))+++---//////---,,,---......***'''+++,,,...000111111000///111111111222222222222222222333555777444222333666555555555666666777888999999999999:::<<>>???AAA@@@DDDNNNSSSUUU\\\dddfffkkkrrryyy~~~***)))))))))***+++---...******+++,,,,,,,,,,,,,,,///+++000---111666>>>ccc}}}|||uuugggNNN???FFFYYYxxxmmmfffbbbXXXSSSLLLEEEBBB@@@???>>>AAA???<<<:::999888888777AAACCC@@@999444555555333444111000000---+++...444222222222111///...///111333111//////000000---+++,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,......---+++......---,,,,,,,,,---,,,+++000111...---...,,,''''''((()))***++++++++++++''')))***)))((((((***,,,+++---......---,,,---...((())))))*********))))))''')))+++,,,---,,,+++***------,,,,,,++++++******++++++,,,---///000000111111000000///---,,,,,,+++((()))***)))'''''')))***''')))+++***)))((()))***)))((($$$ """&&&&&&###''''''&&&&&&&&&'''((()))'''(((((()))))))))((((((&&&'''((())))))((('''&&&'''((()))***+++******)))''''''''''''''''''''''''''''''''''''''''''((((((&&&'''((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))************))))))************************---,,,+++++++++,,,---...///...---------...000111222111111111111111111000333222222222222333555666888777666666888:::===??????>>>BBBIIILLLKKKNNNTTTRRRWWW^^^dddkkkqqqvvvzzz(((((())))))+++,,,...///+++,,,,,,------------,,,...+++222///333999CCCiii~~~zzz~~~~~~~~~uuugggMMM===DDDVVV~~~wwwnnn```UUUMMMIIIEEEBBBAAAAAA@@@>>><<<;;;===???777777666666666666666666<<>>CCCRRR{{{vvvlllaaaTTTKKKFFFBBB??????AAAAAA;;;666333666888777444222333666333444666666666555555666777;;;<<<888555333111---///------//////---...222///000000...,,,,,,---...777777777777555333///------------------------------***((((((***,,,------,,,******,,,---,,,---000+++222777666111---------)))))))))))))))((('''''''''((())))))((((((((((((''')))++++++++++++,,,---))))))******+++,,,---...)))***+++,,,------,,,,,,'''((()))***++++++******)))***+++---///111222333,,,---...///...,,,)))(((''')))+++,,,***(((((((((,,,,,,,,,***))))))+++...555444///(((%%%((((((&&&''''''''''''(((((())))))((((((((()))(((((('''&&&'''(((((((((((((((((('''$$$&&&)))+++++++++)))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&((((((((((((((((((((((((+++++++++***))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((()))***+++,,,,,,......---,,,,,,---///000000000000000////////////111111111000000000000000222111000000111444777999444555777999;;;<<<@@@CCCBBBDDDGGGJJJNNNSSSXXX\\\iiinnntttyyy~~~'''((()))+++,,,...//////---------......---,,,,,,---)))000,,,222===OOO{{{xxxUUU>>>BBBXXXlll```QQQFFFBBB@@@<<<888:::888888;;;???===666000000444666555111//////111...000222222000///000111333888:::777444333000,,,,,,+++---222333///...///,,,---------,,,---...000666777888888555333000///------------------------...+++)))(((***,,,------,,,((((((,,,---+++,,,111***///555666222...///222++++++++++++***)))(((((((((((())))))***)))((('''&&&(((***+++******+++,,,************+++,,,...///,,,,,,,,,,,,+++******)))&&&''')))***++++++***)))))))))+++---...000222222+++,,,---......,,,***((((((***,,,,,,***(((((((((,,,,,,,,,+++)))***,,,...999888333+++''''''(((&&&&&&''''''(((((((((((((((''''''((((((((((((''''''(((((((((''''''((((((((('''((()))******)))'''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$'''''''''&&&&&&&&&''''''''''''''''''''''''''''''************))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))******++++++***+++,,,......---,,,,,,,,,,,,------...///000000///////////////.........,,,...///111222333333333555666555444666:::@@@CCCAAABBBCCCCCCCCCEEEHHHKKKQQQVVV\\\aaagggnnnwww}}}}}}((()))***,,,---.........,,,------------,,,,,,+++---***000,,,111;;;OOO|||\\\AAACCCiiivvvjjj```XXXSSSEEEAAA===<<<======;;;999:::777555555777777555222333555777888666555444555---///111000---,,,...111000666999666444333000,,,---+++---333444111......***,,,------,,,---///222222444666555333111111111------------------------///---***)))+++------------'''(((---...***+++111,,,---111444222...///333,,,,,,,,,,,,,,,+++***)))***))))))***++++++)))&&&''')))***+++*********,,,++++++***)))***+++---...---,,,,,,+++***)))((((((&&&'''***+++,,,+++***)))((()))***+++---///000000,,,,,,---------,,,+++******+++,,,,,,)))(((((()))+++,,,,,,+++******+++---333444111***%%%%%%%%%$$$%%%&&&&&&'''((('''''''''%%%&&&'''(((((((((((('''((((((''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))************'''(((+++---...,,,***(((((()))***+++,,,...//////,,,,,,---.........------***,,,///222333333222111666888777333222777<<<===???@@@@@@???>>>>>>???AAACCCFFFJJJNNNRRRWWW]]]```hhhqqq|||)))***+++---------------,,,,,,,,,,,,,,,+++******---+++333///111999IIIuuu|||eeeHHHJJJ}}}iii```RRRIIIDDDAAA>>>;;;///111333333222111000///111111000000111222444444+++++++++,,,......,,,+++---///111///,,,,,,000444///555777555333333000---222...---000333111///000,,,---...---,,,---///111...000222222000000222444........................///...,,,+++---......---...''''''---...)))***000///,,,---000000------111+++,,,,,,,,,,,,,,,+++***+++******+++------)))&&&(((***++++++***)))***+++,,,+++***))))))***,,,---++++++***)))((((((((((((''')))+++,,,,,,+++)))(((((())))))***,,,------...------------,,,,,,,,,,,,,,,,,,,,,+++(((((()))***)))+++,,,,,,+++******+++)))------(((%%%%%%&&&$$$$$$$$$&&&'''''''''&&&%%%$$$%%%&&&'''((())))))))))))((('''&&&&&&'''((()))(((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&''')))+++,,,''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''(((((()))*********)))(((&&&''')))*********)))((('''(((((()))***+++,,,,,,)))***+++------------,,,,,,---///111222333333333111555666222111444555333888:::<<<<<<;;;;;;;;;<<<===???BBBEEEHHHJJJLLLNNNSSS\\\fffnnnrrrvvvzzz~~~)))***,,,---...------,,,,,,,,,,,,,,,++++++***)))------666222333777DDDmmm~~~|||mmmPPPQQQxxxooo^^^LLLCCC???;;;:::<<<:::666111222444666555333222444666,,,///111222111///......///---+++,,,//////---***)))+++---+++)))***///444///444777444222333111...777000,,,...000000111333...//////...,,,,,,...///+++---//////...///222555........................000...------...///...---///''''''......((()))000333---+++...///,,,+++...***++++++,,,,,,,,,++++++,,,++++++,,,......***&&&)))+++,,,,,,***))))))***---+++***(((((()))+++,,,)))((((((((((((((()))***((())),,,------+++)))((((((((()))***++++++,,,,,,......---,,,,,,,,,------------,,,***(((''')))+++(((***,,,,,,+++***)))***###)))+++(((&&&'''((('''###$$$%%%&&&&&&&&&%%%$$$###$$$%%%'''((())))))***)))((('''&&&&&&'''((()))'''&&&%%%%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))'''&&&&&&'''(((***,,,---''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))***++++++***)))((('''''''''''''''((())))))(((((((((((())))))))))))((()))***,,,---------,,,.........///000222444555)))000444111000333222...---000333555666666777888888:::===@@@BBBDDDEEEEEEEEELLLUUU\\\___dddkkkqqqtttyyy+++,,,,,,***))))))+++---.........------,,,,,,,,,+++---...333777444CCCbbb}}}tttSSS\\\xxxdddUUULLLFFF???:::888777666555444333222222111111000///...------,,,***---333555111***+++///***,,,......---+++,,,,,,......------...///111222444:::>>>;;;888555111,,,+++,,,---------,,,+++***(((((()))***+++---...///)))...222222///...111444+++,,,---------,,,+++***,,,//////***(((+++---,,,+++)))(((((())))))'''&&&++++++,,,---------,,,,,,,,,,,,+++,,,------+++))),,,,,,+++******))))))((((((***,,,---...---+++***---+++)))'''''')))+++---(((((((((((())))))))))))***))))))+++///111...+++...---,,,,,,---...///000***,,,//////...---------///---++++++++++++)))'''(((&&&---111***+++...)))+++***)))((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%"""###$$$&&&((()))***+++''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))'''&&&%%%%%%&&&''')))******)))((('''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************%%%***,,,***+++//////+++------,,,,,,---...000111///333444111111555555111333///000444555111111555888888999;;;>>>@@@@@@???BBBDDDEEEGGGKKKPPPVVV[[[aaacccgggmmmvvv+++++++++***))))))+++---......---------,,,,,,,,,+++,,,,,,111666222>>>ZZZ~~~uuuZZZdddpppSSSLLLBBB<<<:::999666444555555444333222111000000/////////......---------///,,,,,,......,,,---222333111...+++***+++,,,---......------...///000222333888;;;:::::::::666000...---,,,+++++++++,,,---*********+++,,,---...///***---000///,,,,,,///222+++,,,,,,---,,,+++***)))***---...***(((+++,,,+++---,,,***++++++,,,***))))))******+++,,,,,,,,,,,,...---...//////...***'''++++++,,,,,,------,,,,,,((()))***+++,,,,,,++++++,,,+++)))(((((()))+++,,,)))))))))))))))((((((((('''((()))+++...///...---///...---,,,,,,---......+++---......,,,+++,,,------,,,++++++,,,,,,+++******&&&+++...''')))...***((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))******(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''''''''((((((((((((((((((((((((((('''''''''))))))((('''&&&&&&&&&&&&)))((((((''''''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((((((((((((((()))((((((((((((((((((((((((((()))))))))*********&&&))))))%%%''',,,...,,,......---------...///000***...///,,,,,,000000,,,222///000555555111000333555444444666888::::::999;;;===???AAACCCHHHMMMQQQPPPRRRVVV]]]fffpppxxx}}}++++++,,,+++))))))+++---...------------,,,,,,,,,++++++***///555111777MMMwww}}}zzz|||{{{sss}}}lllaaaRRRCCC999888666444333222111111222222111111000///......------------------------111+++))),,,...---,,,...+++)))))),,,222555555444...------------///000111222555777888<<>>777------,,,,,,---...000111222444444777===BBB???777111///---,,,+++,,,---.....................---------...---***((((((+++...,,,,,,,,,,,,,,,+++++++++%%%***---+++***,,,,,,***,,,+++******,,,,,,+++***'''((()))+++,,,,,,,,,,,,))))))***,,,000333444333%%%&&&)))+++,,,,,,+++***((('''&&&&&&''')))+++---((()))***++++++***)))(((++++++******)))((((((((($$$(((+++,,,***(((***,,,------,,,,,,,,,,,,,,,,,,......---+++((((((***+++---,,,+++,,,---...---+++***&&&,,,---'''(((---)))))))))((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))*********((((((((((((((('''''''''$$$%%%'''((()))))))))((('''''''''''''''((()))***((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***,,,,,,+++***,,,000444555000000000///...---,,,+++,,,---.........///...---//////111333333000...---444222000111222444444333333555777999999:::<<<>>>??????@@@BBBFFFJJJNNNPPPYYY^^^ccchhhnnnvvv,,,...//////---------...---------------------------///,,,///666111///;;;FFFdddzzzvvvyyy}}}ZZZIIILLL```^^^WWWPPPCCC888555888;;;;;;///222333111......111555000000//////......------+++++++++,,,,,,,,,,,,,,,------///000---***...555======>>>CCCEEEAAA888///------,,,,,,---...000111333444444555;;;AAA>>>777////////////...---,,,+++....../////////...---,,,//////---+++)))***,,,......------,,,,,,,,,,,,,,,&&&,,,...,,,+++------+++,,,+++***+++,,,---,,,***)))***+++,,,------------+++)))''')))---111555666((()))************)))((()))(((&&&%%%&&&(((+++---'''(((***++++++***((('''+++*********)))))))))((('''***---,,,)))''''''))))))***++++++,,,------.........---+++((((((***+++///---,,,,,,,,,,,,+++)))((('''...222+++***,,,&&&,,,,,,+++)))(((&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********+++%%%&&&&&&'''((())))))***###%%%''')))*********)))'''''''''''''''((()))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))&&&&&&''''''((((((((()))'''(((((((((((()))))))))++++++...111444444555666111111///...---++++++***))))))***+++,,,+++***+++---///000000000000...,,,333111000000222333222111222333555666666666888:::<<<<<<===>>>@@@BBBEEEFFFJJJMMMRRRVVVZZZaaajjjqqq{{{~~~,,,...//////...------...,,,,,,,,,------------...---000...000555111///:::MMMyyywwwpppssszzz}}}yyydddIIIBBB@@@GGG===999888888888::::::999777000111111///,,,,,,000333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---++++++***(((***555BBB@@@<<<888555444222...***---,,,,,,,,,,,,...///000333444333333777<<<;;;666000000111111000...,,,+++---.../////////...---,,,000///---,,,,,,,,,,,,---...---,,,+++++++++,,,,,,)))---///,,,+++---...,,,---,,,+++,,,...///...---++++++,,,------------,,,///,,,(((''')))---///000------,,,+++******))))))***)))'''&&&'''(((***+++(((((()))******)))((((((************************)))***,,,,,,***((('''''''''((()))+++,,,---......---------,,,***)))***,,,///---++++++++++++)))'''((('''000444---+++,,,%%%---,,,+++***((('''&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************$$$%%%&&&'''(((***++++++((((((((())))))(((((('''(((''''''''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&''''''(((((()))''''''(((((((((((())))))'''(((---444777444333444111000...,,,************+++)))***---...++++++---+++...///---...000000---///......///111111000...///111111111111111333555444555666888;;;===@@@AAA???BBBFFFIIIKKKPPPWWW]]]aaagggooouuuyyy***,,,......---,,,,,,,,,,,,,,,,,,---------......+++111000000444000000:::III~~~yyysssssswwwxxxuuuPPP@@@???777:::333444555777:::;;;888444222555555444222000///000000.........------------,,,......------,,,,,,++++++,,,***)))++++++,,,333;;;000...+++))))))***+++------,,,++++++,,,---///000///222333222333888999777222222111000......------+++,,,...//////...---,,,...---,,,,,,------,,,,,,,,,+++***)))))))))*********......***)))+++,,,+++,,,++++++,,,---......,,,+++,,,,,,,,,,,,+++******,,,***(((((()))*********...---+++)))((()))******+++***)))((((((((()))***(((((())))))))))))(((((()))))))))******++++++,,,)))((()))***,,,,,,***)))'''(((***+++,,,,,,,,,,,,+++---......,,,+++,,,---,,,+++)))*********)))((()))'''...222***)))+++%%%))))))))))))((((((((((((&&&'''''''''((((((((()))''''''(((((()))))))))***))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******%%%&&&&&&'''((()))******)))((((((((((((((()))))))))((((((''''''''''''(((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&''''''((())))))%%%%%%&&&''''''((())))))'''''''''((((((((())))))&&&&&&+++444777333222444111///,,,)))'''(((***+++---***+++///000,,,,,,///***------***+++000222///,,,,,,...000222222///,,,.........---,,,...111333...///111333555777999:::999<<<@@@BBBBBBEEEIIINNNNNNUUU]]]bbbdddjjjrrrzzz)))+++------,,,******+++,,,,,,,,,------.........)))111111///222///000;;;888ppp~~~|||yyyxxxxxxxxxtttFFF===<<<111555444:::777666555444222111222)))***,,,...000111000000------,,,,,,,,,,,,,,,,,,//////...------,,,+++++++++)))+++111333///+++******,,,......---,,,,,,---,,,,,,++++++,,,---///000,,,000222000111666999888555333000...,,,---...///***+++---//////...---,,,,,,++++++,,,......,,,++++++***((('''''''''((()))+++...---(((&&&)))+++******)))((()))+++,,,+++***++++++,,,++++++***)))(((%%%&&&''')))+++,,,)))''',,,***(((&&&%%%''')))***,,,+++***))))))((((((((())))))(((((((((((())))))(((((()))***+++,,,,,,---(((&&&&&&***...///---***))))))+++,,,,,,+++***)))***,,,//////...---------***(((((((((***+++***)))***'''---///''''''+++&&&%%%&&&&&&'''((()))******&&&'''''''''(((((())))))'''''''''((()))*********))))))(((((((((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&(((***,,,...***)))((('''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((('''+++444777444444777111...***'''%%%'''***,,,***&&&''',,,,,,((((((,,,***---,,,((()))000333000,,,---///222444444000---......---,,,+++---111444......///000111222333333444777;;;<<<;;;<<<@@@CCCCCCGGGKKKKKKLLLSSS___iiiuuuzzz000------//////...111666;;;...'''+++,,,))),,,444222000000444444222222444DDDXXX{{{}}}yyy~~~~~~~~~ooo>>>222888:::888999666333111000000111000///////////////...---+++***///------///---******...111***,,,,,,&&&)))...)))(((+++......,,,+++,,,---,,,,,,+++***+++,,,---......,,,+++***+++...111333...///000222333333333333111111000...---,,,...///+++,,,,,,------,,,,,,+++---,,,,,,...---)))***...---+++(((&&&%%%&&&((())))))'''---...'''(((...+++,,,------+++((((((+++...((())),,,------+++)))'''%%%***...---'''%%%(((---...---+++)))(((((())))))***)))))))))+++,,,+++***+++***)))'''''''''((())))))((('''''''''(((***+++'''(((***,,,------------)))(((***///000---+++---,,,444999444...---//////------,,,,,,,,,,,,++++++---,,,***(((''''''((((((''''''((())))))((('''&&&'''***)))&&&&&&((((((%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))***+++***'''&&&'''(((''''''(((((())))))******&&&'''((())))))***))))))&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((('''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&'''''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***,,,///111222000,,,)))***------***&&&+++,,,---...---+++)))((()))))))))))))))******+++000111000++++++---...,,,111000///...............,,,000444555222000000111444666888999999:::<<<>>>???BBBEEEGGGIIIKKKMMMOOO```___bbbjjjqqquuu|||///,,,***))),,,888OOOcccOOO===///......+++***///000...///333444222222444???QQQxxxyyy~~~vvvWWW???===@@@999333444999666222000//////---,,,,,,,,,,,,,,,,,,,,,---------,,,---///---)))***---...'''***+++&&&)))...******,,,...---+++))))))***111000...,,,+++++++++,,,///...---,,,,,,...///000---...///000000111111111222111000...,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,...---)))***...++++++***))))))(((((((((***''',,,...&&&(((...+++,,,------***((('''***---((()))+++,,,,,,+++)))(((&&&***---,,,(((''')))+++,,,+++***)))))))))))))))***)))((()))+++,,,+++***+++***)))((('''(((((()))((((((((((((((())))))***((()))+++,,,,,,,,,,,,,,,)))((()))...///------///:::@@@CCC<<<333000//////---------,,,,,,+++++++++***))))))((((((((())))))((())))))***)))((('''&&&%%%((((((&&&&&&******'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))***)))((('''((()))'''((((((((()))))))))***'''(((((())))))))))))(((&&&''''''((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&&&&'''(((&&&''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))***,,,---//////111---***+++......+++((()))***,,,,,,,,,+++)))(((***))))))((()))***+++,,,,,,......++++++///000///000//////...------.........///111111000000111222...000111333444555777888999:::<<<>>>AAADDDHHHKKKNNNLLLNNNUUUZZZ]]]bbbhhhoooqqqxxx---,,,+++))),,,>>>```}}}ZZZEEE222...///,,,***,,,...,,,...222333111222444:::LLL{{{xxxwww}}}zzzyyy~~~WWWHHH@@@DDDBBB777000222888555222//////...---,,,......,,,,,,+++,,,---...+++***,,,///...)))))),,,+++%%%(((+++&&&***///+++(((***,,,,,,***))))))***111000///---,,,,,,,,,,,,000000//////............,,,,,,---.........//////222111///...,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,...---)))***...***+++,,,,,,+++***(((''',,,'''+++---&&&)))///,,,,,,,,,,,,)))'''''')))***************************))))))*********)))))))))((())))))******))))))(((***)))((()))+++,,,+++*********)))((((((((())))))'''(((((()))))))))))))))))))))***+++,,,,,,++++++***'''(((,,,...---...222DDDIIIIII@@@666111///,,,......---,,,,,,+++******''''''((()))))))))))))))++++++++++++***((('''&&&$$$(((((('''(((+++,,,***&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((***)))(((((()))+++(((((((((((())))))))))))((())))))))))))(((((('''&&&'''((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''((())))))'''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&''')))***+++,,,++++++...,,,)))***,,,---***((('''(((***++++++***))))))+++***)))((((((***,,,---,,,...---******...///............---------------///...,,,,,,///111222222......///111222333444555555555555666888<<>>>>>@@@DDDEEECCCEEEIIIIIIHHHIIINNNXXX[[[aaahhhpppzzz,,,***+++...///---...111---///111222000///000222---+++---111222000111333:::===kkkkkk[[[[[[{{{~~~xxxuuunnnvvvwww}}}MMM666666888444...555222///---------,,,+++,,,++++++***+++,,,---...+++***+++---,,,)))+++//////***...000***,,,000***---+++******,,,......---,,,,,,,,,,,,+++)))((('''+++,,,.../////////......------------...000222333///---,,,...111222000---+++,,,,,,------,,,,,,+++---,,,,,,...---)))***...000...+++)))((()))+++,,,...'''+++...***---000)))***)))((()))+++,,,+++))))))(((''''''((()))+++,,,+++)))''')))+++,,,***''''''((())))))************)))((('''(((***+++***)))((()))***+++++++++******'''(((((()))))))))))))))%%%&&&'''(((***,,,...000+++((((((+++,,,,,,///333...222333000///111333111------,,,,,,,,,,,,++++++000000//////...,,,+++***------+++***))))))))))))...111111------//////,,,)))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((************+++---))))))))))))((((((((((((((())))))))))))((((((''''''((()))***************((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$%%%&&&(((((((((''''''((((((((())))))*********((((((((((((((())))))))))))))))))))))))******+++(((******((()))...000...((()))+++,,,,,,,,,+++***)))***,,,///111111...,,,///---,,,...333555444222///...---000444666444222222111222777:::999:::>>>EEEAAAAAADDDEEEEEEGGGKKKKKKMMMPPPTTTZZZccclllrrruuuxxx~~~---******,,,---+++---000---///000111111111000...///---...222222000000333:::666aaa{{{uuullloooqqq}}}]]]AAA999888333...444111...---------,,,+++((())))))***+++,,,------...++++++,,,,,,***,,,222,,,''',,,///***,,,000+++...+++))))))+++------+++,,,---------,,,***((('''---------------,,,,,,+++,,,,,,+++,,,...000333444333000...000222222...***+++,,,,,,------,,,,,,+++---,,,,,,...---)))***...---,,,+++***))))))******---'''+++///,,,...000((()))((((((***---...---+++'''''''''(((((()))***+++)))))))))*********)))(((******)))))))))******+++)))((('''(((*********(((((()))***++++++++++++***((((((((((((((())))))***(((((((((((()))***,,,---,,,)))(((,,,---,,,...111///222222///...000111///++++++,,,,,,,,,,,,------//////...---------------,,,+++***)))((())))))***,,,//////,,,---000000---))))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++******+++,,,***)))))))))(((((((((''''''(((((())))))))))))((((((((())))))***))))))((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''((()))))))))***+++,,,******))))))((()))))))))&&&'''((()))***)))((((((%%%((((((''')))...111000'''(((***+++,,,+++***)))''')))+++,,,+++++++++,,,000......333;;;???@@@>>>888333///...111444333111111///000555666444555888333000222888<<<===???CCCEEEFFFGGGGGGIIILLLPPPTTT^^^aaaeeekkkqqqyyy---,,,---///---)))***...///...,,,---000333///***000...///222333000000222;;;444```xxxpppqqqrrr~~~lllJJJ:::555333222000...,,,,,,---//////...+++,,,,,,------,,,,,,+++///,,,+++,,,+++***...333)))$$$***...***---111,,,***(((&&&'''+++......---***+++,,,---...---,,,,,,///...---,,,+++******)))+++******+++---000333555777333000111333222---(((+++,,,,,,------,,,,,,+++---,,,,,,...---)))***...++++++,,,,,,+++***(((''',,,&&&+++000---//////&&&)))''''''***...000///,,,&&&''''''((()))*********((()))*********))))))))),,,+++***))))))***+++,,,)))((('''((()))******(((((()))***+++,,,,,,+++***)))((('''''''''(((***++++++***)))(((((()))******,,,)))))),,,---,,,---000333555333...,,,------******++++++,,,,,,------......---,,,+++,,,---...///+++***)))(((((()))******))),,,---+++,,,000000...******))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))+++,,,******))))))((((((((('''''''''((())))))***))))))((())))))))))))(((((('''&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''(((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((***+++$$$&&&'''((((((((()))+++,,,+++***))))))((())))))$$$&&&(((******)))'''&&&'''***)))'''(((---///---&&&(((***+++,,,+++***)))''')))***)))&&&&&&))),,,+++***+++222<<>>DDD===999555111000///...------------,,,,,,+++++++++------,,,,,,,,,+++++++++111000///...,,,)))'''&&&,,,)))***---...+++,,,...+++---000000///---------)))******)))'''(((***,,,'''))),,,+++))))))+++---...---,,,***))))))((((((((('''&&&&&&&&&((()))***((((((''''''((()))***+++...,,,***((('''''''''((((((***,,,+++(((''')))+++(((,,,...------000000,,,((())),,,......---+++)))...---,,,++++++,,,...000---+++)))***---000000///******+++,,,,,,,,,+++***---,,,,,,++++++,,,,,,---,,,++++++***)))(((''''''***))))))(((((((((((()))''',,,+++'''&&&******%%%%%%((()))'''(((,,,---+++***)))(((***---,,,)))%%%'''((()))******)))(((''',,,+++***(((''''''''''''***)))))))))))))))******((((((((((((((((((((((((((())))))(((&&&%%%%%%&&&***))))))((('''&&&&&&%%%+++(((&&&%%%&&&((())))))%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))&&&''''''((((((((((((((())))))************))))))***))))))***)))'''+++111,,,*********'''$$$'''---000((($$$(((------***(((+++(((&&&'''+++,,,((($$$)))''''''***000555777777222111//////000000...---,,,,,,,,,---...000222444000000111222333555666777666777:::<<<===>>>======CCCEEEHHHJJJLLLNNNQQQSSSaaa```iiirrrsss}}}uuu---------...------,,,,,,---///000222111000///...///......000222333111...;;;>>>^^^uuuuuuwww|||\\\AAA999111---......---------,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******,,,---///222---+++,,,,,,***,,,000---+++((('''((()))******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---......,,,,,,---333;;;@@@AAA>>>:::555111...---,,,---------,,,,,,,,,++++++///...,,,******+++,,,---//////......---,,,+++***---******......,,,,,,///+++---///...---,,,---...*********)))'''''')))+++)))***++++++)))(((***---,,,+++***))))))((())))))(((((((((((((((((()))))))))))))))))))))(((((((((+++******)))))))))******(((***+++***'''''')))+++(((,,,---,,,,,,///...+++)))+++---//////...,,,+++------+++++++++---///000***((((((***///333666666++++++***))))))(((((((((************+++,,,---.........,,,+++***)))(((((())))))((((((((())))))***(((++++++'''&&&******&&&)))++++++)))))),,,,,,)))''''''(((***......,,,***(((((())))))))))))((((((***))))))(((((((((((()))(((((((((((()))***,,,,,,(((((((((((((((((((((((('''((((((((('''''''''((((((((((((((())))))))))))***(((&&&%%%&&&((((((((($$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''(((&&&&&&'''((((((((((((((((((((())))))))))))((((((***((()))***)))'''***000,,,*********(((%%%'''---===333+++,,,---+++'''%%%+++(((&&&(((,,,---***&&&***(((''')))...111333222...---,,,---/////////...---,,,,,,,,,---///111222000000000111222333444555555666777888999:::::::::;;;===@@@BBBCCCEEEHHHJJJNNNOOO\\\eeecccfffiiiddd[[[qqq............------,,,,,,///111111///------000333111000000111333333222000888;;;^^^}}}~~~~~~}}}}}}gggDDD777000///...------------,,,,,,,,,+++,,,,,,------,,,+++***---,,,+++***+++,,,---...---)))&&&))),,,///555;;;>>>888111+++)))))))))***))))))******++++++,,,,,,)))***+++,,,------......,,,---------...111666:::>>>>>><<<777000,,,,,,...------------,,,,,,,,,,,,111...+++((((((***---///,,,---------.........///...++++++......,,,,,,///,,,------,,,++++++,,,...+++++++++)))''''''(((***+++++++++)))((((((***,,,))))))(((((((((((()))))))))************))))))((()))******+++***((('''&&&'''((()))***+++,,,,,,,,,)))))))))(((&&&''')))+++))),,,---++++++------)))***,,,...///000///---,,,,,,,,,++++++,,,---///000333000---,,,...000222222...---,,,+++***)))))))))'''(((((()))***,,,...///111000...+++***))))))***(((((((((((())))))***+++***+++***&&&&&&)))***(((---///...+++***++++++((((((((()))+++---...,,,+++)))((((((''''''(((((()))((((((((()))))))))******'''''''''((()))+++---...(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&'''(((***+++,,,---***(((%%%%%%'''((((((((($$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((((((((((((''''''***'''(((***)))'''***///+++))))))***(((%%%''',,,444,,,'''))),,,,,,***+++***((('''))),,,...,,,)))+++)))((((((+++---------***))))))+++---//////...------,,,,,,,,,---.../////////000000000111111111333333333333333444555555444666999:::;;;<<>>JJJKKK<<>>@@@AAA@@@@@@DDDJJJPPPOOOTTT[[[aaaeeekkkrrrwwwwww}}}///...---,,,---///111222//////000000000000//////---///111111111333777:::===ooo~~~vvvwwwcccAAA555000000,,,,,,,,,---------......,,,,,,,,,,,,------------++++++,,,,,,---------,,,)))((()))...000......111,,,+++++++++,,,,,,***(((+++***)))(((((()))+++,,,++++++++++++,,,---......(((***---...------------111111111000///...---,,,------------.........///,,,,,,---------,,,+++***,,,+++***))))))+++---...---******,,,,,,))))))+++***,,,------,,,++++++,,,*********)))'''''')))+++(((''''''))),,,,,,)))&&&((((((((('''(((((())))))***))))))))))))******+++(((((()))***++++++,,,,,,***))))))(((''''''(((((((((((((((+++......,,,))))))++++++((())),,,...,,,,,,---------............---------...------,,,,,,///000111///+++(((((()))(((***---///000///---+++))))))))))))******+++,,,------/////////---,,,************)))******++++++)))''')))---...***(((++++++......,,,,,,//////---+++---...---++++++---000++++++,,,,,,,,,,,,++++++******,,,,,,,,,***((('''+++***))))))))))))))))))))))))))))))))))))))))))(((%%%$$$&&&+++---,,,)))'''''''''''''''''''''''''''&&&%%%&&&''''''&&&$$$'''&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%(((''''''''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''((($$$###(((***)))'''((()))%%%$$$(((+++)))'''(((%%%###$$$)))+++***))),,,)))***+++,,,+++******+++((()))******((())),,,///000...---,,,------+++***------......---,,,+++******+++---......---,,,+++------...//////............///000000......///000...,,,333888222333777222:::;;;<<<<<<<<<<<<@@@EEE???DDDIIIMMMPPPUUU[[[```ccciiiooorrruuu|||...---,,,,,,---///222333222000......///000000000---///222222333555999===OOOzzztttyyybbb@@@444000333,,,,,,,,,------.........,,,,,,,,,,,,,,,---//////***+++,,,---------,,,,,,111...---///...++++++...'''&&&&&&))),,,///000000---,,,***(((((()))+++,,,---,,,+++++++++,,,---...(((***---...---------...)))))))))+++...///...------------.........//////...---,,,+++++++++,,,,,,++++++******+++---///111---***))),,,+++((((((******,,,......---,,,+++,,,)))******)))((((((***,,,&&&&&&'''***------)))%%%))))))(((((((((((())))))))))))((((((((()))+++,,,+++******)))******+++,,,)))((('''&&&&&&'''((()))(((((())),,,000000,,,))))))++++++((()))---///---............/////////000............---,,,++++++'''+++...///...,,,---///------------------,,,,,,((((((((()))***,,,......,,,...000222111000---,,,++++++******************(((&&&)))//////***(((+++,,,......++++++......+++111222222000,,,+++,,,...+++,,,---......---,,,+++''')))+++,,,,,,,,,***)))))))))((())))))***++++++))))))))))))))))))))))))'''$$$###'''...111000...''''''''''''(((((())))))&&&%%%%%%&&&''''''&&&$$$((('''&&&%%%$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%)))((('''&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''(((######'''***)))'''''')))%%%$$$(((+++)))'''(((---)))((()))***)))***...)))+++,,,+++***))))))***(((***+++)))''''''***---...---+++,,,------,,,***------...///...---,,,+++)))***,,,.........,,,++++++,,,---...///...------...000111000///...///000,,,)))...111+++...333000111222555777777555777:::>>>AAADDDEEEDDDFFFJJJNNNKKKUUU```fffgggiiinnnsssyyy...(((+++///,,,///333---...111333222000...///222---...555000777;;;333BBB```}}}~~~jjj???555777.........---,,,+++******)))000///...,,,+++++++++,,,)))***,,,---------,,,,,,111111000///...------,,,(((+++...///---+++,,,...'''***---///...---------)))***,,,......---,,,+++***)))***+++...///...,,,,,,...---,,,...111000,,,)))***,,,.../////////...+++------***'''&&&))),,,***)))((())),,,---...---,,,...///---******---000...//////---***((((((((((((******'''(((+++,,,))))))))))))((((((((((((((()))((('''(((***,,,+++***...,,,***((('''(((***,,,+++***)))'''''''''((()))******)))(((((((((((((((''')))+++---------,,,+++...))))))---///++++++...***---//////------111444111000///......------...///...---,,,+++,,,,,,---............------,,,+++***)))(((***---...+++)))***000222///000333222///222---,,,...---''''''+++(((''''''***---//////...,,,---.........---,,,+++)))111333---,,,000...&&&---------,,,,,,,,,,,,+++&&&---///+++)))+++***&&&)))+++,,,***((((((+++///************)))(((&&&&&&***((('''(((+++,,,+++)))'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))''''''((((((((((((((('''(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%((()))(((&&&(((((((((((((((((((((((()))'''&&&(((+++---,,,***''')))******))))))***++++++,,,---...---,,,+++***...,,,***+++......,,,((((((***,,,------,,,---...)))***+++,,,---.........000---,,,---///000...+++///111111000///......///444444444222111111333666;;;;;;<<<>>>???AAABBBBBBHHHGGGFFFHHHMMMUUU\\\aaadddhhhnnnssswww{{{,,,---000---,,,<<>>>>>AAAAAAAAABBBEEEHHHKKKLLLNNNQQQVVV[[[aaagggnnnrrryyy}}}'''...333---222NNN[[[NNN777444000...///111333444333000333+++111999:::SSSiiiAAA666444***------------------------...////////////---,,,++++++,,,---.........------,,,,,,,,,------.........+++++++++***((((((***,,,(((***+++***))))))***+++***+++,,,---...---,,,+++,,,+++***+++,,,---,,,+++,,,///000------000333222///222444222///,,,---...,,,------,,,+++,,,...000...---++++++---...------+++,,,,,,+++******+++---,,,---,,,+++))))))+++---***,,,+++((('''******'''******++++++,,,,,,------(((***,,,+++(((&&&(((***++++++*********))))))))))))))))))))))))(((((('''))))))******))))))((('''+++,,,,,,---,,,***)))'''+++))))))---...---///222///...,,,---...000000000333222111///......------+++---///111000...,,,***,,,,,,------,,,,,,++++++---+++))))))+++,,,---,,,(((.........>>>RRRPPP@@@666222111111///***)))+++---+++***+++,,,,,,+++***,,,------------,,,+++***///******444<<<;;;555000,,,,,,++++++++++++,,,,,,&&&+++---+++***,,,+++***((((((((()))***+++***(((******))))))(((((('''''')))((('''(((***+++***)))''''''''''''''''''''''''(((''''''''''''(((((()))(((''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&''')))***)))(((*********)))((()))+++...,,,,,,,,,,,,,,,---...///,,,---...---+++)))))))))'''((())))))((()))+++---+++,,,,,,---------,,,,,,++++++,,,...000000...++++++---...---,,,,,,---...///000222111000///000111222222333444666777888888;;;===>>>@@@AAAAAA@@@@@@@@@BBBEEEHHHLLLSSS[[[```bbbcccfffkkkqqqyyy+++,,,000///222GGGSSSJJJ777333...---000222222111111000666222666::::::TTTwwwpppiiiDDD888666,,,---------.........//////---...000000000...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******((('''''')))+++---***++++++***((((((***+++***+++,,,---------,,,,,,...---++++++------,,,+++)))///222111111444555444000333444222...+++---///***************,,,...///000///---------...---,,,***++++++************++++++++++++***)))***,,,///+++---,,,((('''))))))&&&))))))***+++,,,,,,------)))---///---(((&&&(((,,,))))))***++++++***)))((('''((()))******)))((('''))))))*********)))((('''+++++++++,,,+++***)))((())))))***,,,---///222555333///,,,,,,...000000...444333111000......------+++,,,---......---+++***+++,,,,,,,,,,,,,,,++++++---+++)))((()))***,,,---(((///...***888NNNLLL:::444333333222111...------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,++++++***111******555:::444---,,,,,,,,,+++***++++++,,,---'''***,,,,,,++++++,,,,,,((('''&&&(((+++,,,)))&&&******)))((((((((((((((()))((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((()))''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((***++++++)))((())),,,...+++***))))))***,,,...///***---///---)))'''(((***((()))))))))((((((+++---+++++++++,,,++++++******((())),,,...//////---,,,+++,,,------,,,,,,---...,,,...000000///...---......//////000222333333444555777999<<<===>>>>>>>>>>>>???AAAAAABBBEEEJJJMMMOOOPPPRRRXXXaaaiiippprrruuuxxx~~~333)))+++000,,,...333111222///---...111222000---000...555222666;;;AAAaaalllXXX^^^mmmHHH:::999111,,,,,,---....../////////,,,---///000000...,,,+++------------,,,---------...------,,,++++++******)))'''&&&%%%'''***---///,,,------,,,******,,,---++++++,,,,,,---------,,,000...,,,,,,---......---)))000777999:::===<<<888000222222111---,,,---///++++++******,,,---///000111///------......---,,,***************+++***))))))***+++*********---///,,,...,,,(((''')))(((%%%'''(((((()))***++++++,,,+++///111///)))''')))---'''(((***++++++***)))((('''((()))******)))((('''***************))))))((())))))******++++++++++++(((***,,,,,,,,,000444777555000,,,+++---//////---333222111///......------,,,+++++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,+++)))((('''(((***,,,&&&///000)))000@@@AAA444777777666444111///---+++***)))(((***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,000+++---555666---))),,,///...,,,+++***+++,,,---)))***+++,,,,,,+++,,,...((('''&&&(((+++,,,)))&&&***)))(((((('''(((((()))((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''''')))******)))((()))+++---((((((''''''(((***,,,---))),,,...,,,)))'''''')))***+++,,,+++******+++---)))************))))))((('''))),,,---...------,,,,,,---......,,,,,,---...***---//////...,,,,,,,,,------...///000000111111//////000111333666888999999;;;===>>>======>>>???HHHGGGGGGJJJPPPUUUXXXYYYbbbcccfffiiimmmttt{{{222$$$'''222...)))+++------------///111111000///222---000,,,222<<>>???@@@BBBEEEGGGJJJKKKPPPQQQSSSTTTVVV[[[aaaeeeoooqqqvvvzzz,,,$$$)))000...111555222,,,---......///000333555444...111---111;;;MMMzzzzzzOOO::::::888,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++......------,,,,,,++++++---***'''''')))+++,,,+++***---///000///...//////,,,+++++++++,,,,,,---------+++))))))+++---......///111333999CCCKKKJJJCCC:::555000///000000---***111...,,,---///111111000///...,,,,,,---...---,,,+++***)))+++------+++((('''))),,,------++++++,,,+++---,,,((('''))))))&&&((((((((((((((((((((((((,,,,,,,,,+++************'''(((((()))))))))))))))((((((((((((((()))******---,,,***(((((()))***,,,***))))))))))))*********(((...000,,,***000666888555333111---******,,,///......------------......,,,,,,---------.........,,,---....../////////...,,,---...---+++***+++---+++,,,---...///000333666666:::999444222222...)))(((''''''***---/////////,,,,,,,,,,,,...000111333+++---------000444333///666333000---++++++,,,---...++++++...,,,(((***///))))))******))))))+++,,,***)))(((''''''((()))***''')))***)))'''%%%'''((((((((((((((((((((((((((())))))(((''''''''''''''')))((((((''''''(((((()))&&&%%%$$$###$$$&&&((()))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%''')))%%%'''******)))(((((((((''''''(((((()))(((((((((((((((((()))******)))((())),,,///000...,,,++++++((()))***+++,,,,,,,,,+++***+++,,,***((((((+++------......---***))))))***,,,------,,,++++++,,,...,,,,,,------.../////////222111///......000222333///111444666777888;;;>>>333777<<>>JJJJJJDDD???888111000222222---(((000---++++++...000///......---++++++---...------,,,******+++......+++(((&&&)))---......,,,+++******,,,+++((('''******'''))))))))))))((((((((((((+++***((()))******)))''''''((((((((())))))******)))(((''''''''')))***+++///,,,)))''''''(((+++---,,,+++***)))(((((((((((((((///111,,,***000777888444444222...)))(((,,,000---,,,,,,,,,,,,---......+++---///111222111///---------...///000000//////,,,///111000---+++,,,...111+++***///000,,,---333///555666333333666444...)))((((((***---.........++++++,,,,,,...111333555---...+++'''---777333(((888555222...,,,+++,,,---///,,,,,,...,,,((()))...)))+++,,,***((((((+++///***)))(((&&&'''(((***+++''')))+++)))&&&%%%&&&((())))))))))))))))))))))))***)))((('''''''''''''''))))))(((((((((((())))))%%%%%%$$$###%%%''')))+++$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%''')))###&&&)))+++***(((''''''(((((()))******)))((('''(((&&&%%%'''+++,,,***'''(((+++///000///,,,***))))))***+++,,,---.........+++,,,,,,)))''''''***...---------,,,)))''''''(((---------+++******---///,,,,,,,,,---.........///------------...///000111,,,---------...000555999111666<<<<<<999777999<<<>>>???@@@@@@AAABBBFFFHHHDDDJJJQQQUUUVVVZZZ```eeekkklllooovvv............---,,,++++++222......000000......222000999222000<<>>DDDDDD@@@555222666///)))000------------------------------,,,,,,,,,,,,++++++---)))(((,,,---)))***///+++---...---+++***+++......---+++***))))))***+++'''((()))******)))((('''++++++***)))(((''''''&&&(((((())))))))))))(((((((((((()))))))))(((((('''******))))))))))))******))))))))))))((((((((((((***,,,---,,,+++,,,///222111:::===666,,,)))***,,,...---,,,+++***++++++,,,+++---777@@@;;;...,,,444555///***,,,222333///)))...111222000+++)))+++//////+++***...444666111,,,222...555888222111111)))+++***(((((()))+++...000++++++,,,---............111///---,,,---......---...---,,,,,,---///222444+++---......,,,++++++,,,,,,,,,+++++++++++++++++++++...000000,,,)))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((()))******)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))%%%&&&((('''&&&&&&'''))),,,---+++&&&&&&((((((%%%&&&((())))))(((''''''(((&&&(((***,,,---......---))))))))))))))))))))))))((()))***,,,,,,++++++***+++++++++***************'''---111000+++))),,,111...,,,(((%%%$$$&&&(((*********))))))((((((''''''%%%''')))+++,,,,,,***)))///,,,***+++...///...---------------------------------...///000222444555000111333333444666:::<<<999===???>>><<<;;;???DDDCCCBBBBBBCCCFFFLLLQQQTTTXXXXXXYYY[[[___fffooouuu}}}............------,,,+++111......000111///000333000555------888<<>>>>>===>>>@@@CCCGGGIIIJJJJJJJJJJJJLLLPPPUUUZZZdddkkkssszzz.........---------------000------000111000111555///111...333<<>>@@@@@@AAAAAA@@@BBBEEEHHHWWWZZZ\\\]]]```iiiwww...------------.........///------111222111333777444444666;;;@@@DDDTTTiiiUUU===333===333222000...------...///000///---,,,,,,...///111,,,,,,+++++++++,,,,,,---,,,000333333333333000,,,---,,,++++++************)))---///,,,,,,///222111------,,,,,,,,,,,,,,,,,,******++++++++++++******,,,...///...---///444999999JJJEEE333...///,,,+++------------------------------,,,,,,,,,++++++++++++))))))*********+++,,,,,,,,,---------------...+++---...///...,,,***((()))((('''&&&&&&'''((()))'''''''''''''''((((((((((((((())))))))))))((((((***)))''''''(((***,,,...))))))(((((((((((())))))&&&''''''((()))******+++***)))(((((())),,,000333///333444333333333000******+++---///000111111111444...---111333000---...+++***+++...000111---******,,,//////...------///...,,,,,,...222555666666444///333666222666;;;777333222000...---,,,,,,,,,------,,,---...000222444111///---,,,...//////....../////////...---,,,+++------,,,***)))***,,,///------,,,+++)))(((''''''***+++---......------------,,,+++******+++,,,---))))))(((((((((((())))))&&&&&&'''((())))))******(((((((((((((((((((((((())))))((((((((((((((((((&&&(((***+++,,,+++)))((('''''''''&&&&&&&&&&&&&&&((((((((('''(((((())))))'''''''''((((((((((((((($$$%%%&&&&&&%%%%%%&&&'''###(((***&&&###$$$''''''%%%&&&((((((&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((('''&&&'''***+++)))'''******+++******)))(((((())))))))))))((((((((((((***))))))((((((((())))))******+++,,,---.........++++++++++++++++++++++++++++++++++++,,,------...***+++,,,,,,+++,,,---///---///111111111222555888666666777888999:::::::::999;;;>>>???@@@AAACCCEEECCCGGGKKKMMMNNNQQQWWW\\\```kkkzzz---------------...///000///---...111333222444888<<<888777:::???OOOdddqqq]]]CCC666???222111000///.../////////111000...------...000111,,,,,,,,,,,,,,,,,,------+++111333222222333111+++---,,,++++++++++++++++++'''+++---++++++000333333++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---///...,,,---222666111EEEEEE555111111,,,+++------------------------------,,,,,,,,,++++++++++++,,,,,,++++++---------,,,,,,,,,------.........,,,...000111000...+++))))))((('''&&&&&&'''((()))'''''''''((((((((((((((((((((())))))))))))(((((()))(((''''''(((***,,,...))))))(((((((((((())))))&&&''''''((()))******+++***)))''''''))),,,///111...111222333666999777111---,,,+++,,,...000444666666000,,,...000///---,,,+++***)))***+++,,,---------...000000000000111111333///---///444888777555777111555777333888???<<<:::999666444333222222333,,,---///111222222222111111///------...000000///...//////000111000000000......---+++)))***,,,///------,,,+++***)))((('''++++++,,,---...///......+++,,,---......---,,,+++*********))))))*********'''''''''((()))***++++++))))))))))))))))))))))))(((((())))))))))))))))))'''(((***,,,,,,+++)))(((''''''''''''''''''''''''((((((((((((((()))***+++((((((((((((((('''''''''$$$%%%'''&&&%%%%%%&&&((($$$)))+++'''$$$&&&'''&&&%%%'''(((((('''&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''((((((((((((***'''%%%'''+++,,,***&&&))))))***+++***)))(((((((((((((((((())))))))))))***)))(((((('''(((((())))))***,,,---------------************************+++++++++++++++,,,---...)))+++,,,,,,++++++,,,---,,,---...///000111333555111333555777888999999999333666999<<<===>>>???@@@888<<>>888000000000000111111111111111111111111111000///...////////////...---,,,++++++222111))))))111222+++,,,,,,,,,++++++,,,------,,,000222///---//////---.../////////000000111111---,,,***))))))***,,,---))),,,......------000444777:::444222333+++(((222---------------------------------,,,,,,,,,++++++)))---,,,((()))---...+++...,,,***,,,///111000...,,,,,,,,,---,,,+++)))((()))***+++,,,,,,+++***)))---,,,,,,+++***)))(((((((((((())))))))))))((((((&&&''''''(((''''''&&&%%%((((((''''''''''''(((((())))))))))))((((((((((((***((((((***,,,,,,)))&&&+++///000------111444444***+++,,,---...000111111444444222///---------,,,+++...111000,,,***+++---888444111///000333555666111555666222000>>>YYYooo\\\NNNFFFCCCDDDVVVnnnwwwllleeeYYYLLLBBB;;;888888444333222222111111222222111///------///111111111333222000000000222555666333444444222///,,,******------------------------000...+++,,,...000...,,,,,,,,,,,,++++++,,,,,,,,,.........------............---,,,+++++++++,,,---))))))))))))))))))))))))(((((())))))*********+++((((((((('''((())))))***'''((((((((())))))******))))))))))))***+++,,,---))))))(((((('''''''''&&&'''((())))))(((((()))+++&&&&&&%%%(((000777444---((()))++++++)))))))))***(((''''''&&&'''((()))***(((((((((((((((((((((((()))(((((('''''')))***+++'''''''''((()))******+++&&&'''((((((((((((((((((''''''&&&&&&&&&''''''((('''((((((((())))))******###%%%''')))******)))((())),,,//////,,,)))))))))(((((((((((((((((((((((($$$%%%%%%&&&(((***+++,,,%%%(((+++,,,,,,+++,,,---...,,,++++++,,,------,,,,,,,,,,,,---...///111222///111444555444555666777666888:::<<<<<<:::888666@@@<<<:::>>>DDDIIIJJJHHHJJJJJJKKKPPPYYYfffttt~~~......---,,,---...///000000000000111222333555555888222===>>>eeejjjWWWVVVhhhzzzWWW^^^eeeDDDBBB333000,,,000000)))+++333222111333333000,,,,,,000555000///...---,,,+++++++++...///---))))))---///...............---,,,++++++000...---///111111...+++---111555555000---...000000///...---,,,---......000%%%'''---***+++222333111444555111,,,***,,,000000////////////.........---......---++++++,,,...%%%&&&(((+++,,,---------...,,,+++---000222111///...///...,,,***)))***+++***+++++++++***)))'''&&&+++*********))))))((((((+++,,,***'''(((+++***''')))((((((((((((***,,,---(((((((((((((((((((((((())))))))))))************'''''')))******)))((('''///---+++***+++...111444+++******---000111///,,,222555666555111------...)))+++...///---,,,++++++000333111++++++111333000111000---333;;;===QQQsssppp\\\TTTaaazzzuuukkk[[[KKKAAAAAAEEE>>>111222999222///333555///222444222---,,,///333111111000000111222444555222444666555111---***)))...---,,,,,,---...///000,,,///111111///...000222---------...------,,,,,,222333///)))(((+++,,,***......---------,,,,,,,,,---.........---+++)))((($$$(((,,,...---***'''&&&))))))))))))((((((((((((******)))))))))))))))***++++++******))))))((((((+++,,,,,,+++)))'''''''''%%%***+++&&&&&&+++...,,,))))))***,,,...//////---'''))),,,------+++)))'''((((((''''''''''''(((((((((''''''((())))))(((&&&(((((((((((((((((((((((()))***+++++++++)))((('''))))))))))))))))))))))))+++)))(((((())))))(((&&&+++)))'''&&&'''((('''''')))))))))))))))))))))))),,,++++++***)))(((((('''''''''''''''((()))++++++((((((((((((''''''))),,,)))*********++++++++++++,,,+++*********+++------------------...000111222***...111222111000222444666777888999:::999888888888999:::;;;<<<>>>BBBEEE???CCCGGGIIILLLSSS]]]fffnnntttzzz}}}...------,,,---...///000000000000111222333555555999888AAA<<<^^^|||aaaPPPIIITTTnnnrrr{{{sssHHH>>>---///,,,000111***---444222...111333111---+++---000......---,,,,,,,,,---------///---))))))---///---+++,,,,,,---------,,,,,,,,,+++,,,...111222000...+++///333222...,,,,,,...000///......------......---111888333(((,,,111+++000111111///---,,,---.../////////.........---------...///...,,,,,,,,,---((()))***+++,,,++++++***///---,,,---000111000///---......---+++***+++,,,******++++++***)))((('''*********)))))))))((((((%%%((()))&&&'''***+++((()))((((((((((((***+++,,,(((((((((((((((((((((((((((((()))))))))*********((()))))))))))))))((((((...---+++***+++---///111,,,+++***,,,...///...,,,222444555333///------...,,,------,,,******,,,...///111///++++++000333111444333///333888888IIIhhhxxxvvvcccNNN===;;;333777<<<999999888000222222111111111222222333111111000//////000111222333555666555222...+++***------.../////////......+++...000000...---...///------......------,,,,,,222333111,,,+++......,,,------------------------------------,,,,,,+++***)))***,,,,,,***))))))***)))))))))))))))))))))***((((((((())))))+++,,,---*********)))))))))((((((******++++++)))(((''''''&&&***+++'''&&&***---+++)))))))))+++---///...---+++,,,...//////,,,)))'''(((((((((''''''((((((((((((''''''((())))))(((&&&(((((((((((((((((((((((())))))*********)))((('''))))))))))))))))))))))))***)))'''((())))))((('''+++)))'''&&&'''(((''''''))))))))))))))))))))))))*********)))((((((((('''((('''''''''((()))******'''((()))(((((()))+++---))))))))))))*********++++++***)))))))))***,,,,,,,,,,,,------.../////////+++...000111000000111333444444666777777777666555666888999:::999:::===???===@@@CCCDDDFFFKKKSSSZZZ]]]aaafffhhhkkksss---------,,,---......///000000000111222333555555333888DDDBBBlll{{{```QQQHHHKKK```JJJ<<>>;;;///555111---...222444333000333222111000///000000111444666777666333///---------...000222222000---+++***---///000...,,,,,,,,,............------,,,,,,000222222//////111111///------------------......------,,,,,,,,,,,,------......,,,***((((((+++...)))))))))******+++++++++***)))))))))***++++++,,,***))))))))))))(((((((((((())))))***))))))(((((('''++++++(((&&&)))******)))((((((***,,,------,,,...///111111///---)))''')))(((((((((((((((((()))(((((('''((())))))(((&&&(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((()))''''''''')))***)))(((***(((&&&&&&'''(((((('''))))))))))))))))))))))))((((((((((((((((((''''''((((((((('''(((((())))))&&&'''(((((('''(((***,,,(((((((((((())))))))))))))))))((((((((()))***+++)))***+++------------,,,+++---////////////111222000111222333444333333222444666777888777777777999999;;;>>>>>>>>>@@@EEEJJJNNNPPPSSSUUUXXX[[[___bbbooowww,,,,,,,,,---------......000000000111222333555555///777CCCLLLcccSSSNNNSSS]]]|||III>>>999111---111444...111666222---///111111...+++++++++------,,,,,,,,,------...+++---,,,((((((,,,---+++)))***++++++,,,,,,,,,+++------......///...,,,+++***,,,......,,,***+++,,,,,,---.........---+++***'''222<<<555)))000:::666333///---...111111...***---------,,,,,,,,,++++++,,,...111111///---,,,,,,,,,,,,,,,+++***)))((((((++++++************)))(((+++,,,......------...///)))))))))***************))))))))))))))))))(((((()))000444///)))((((((''')))))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***,,,+++)))''''''''''''(((******************))))))...---+++******+++,,,,,,000000///...---,,,,,,---000///---***((())),,,...,,,,,,,,,,,,---000333333222333000111444000999OOOxxxXXXEEEBBBHHHCCC===>>><<<888555111000222444333111444333222111111222333444555777888777444111/////////000111222222000...---,,,---///000000...,,,+++//////...---------,,,,,,---000222000111444333000------------............---,,,+++++++++---...///000000---***((())),,,///*********+++,,,,,,------///...,,,+++***)))(((((())))))))))))))))))))))))((((((((()))***+++***))))))++++++)))''''''((()))***(((((()))+++,,,,,,+++...///000000///---***((()))))))))))))))))))))))))))((('''(((******((('''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''')))***)))((()))(((&&&'''((()))((('''((((((((((((((((((((((((&&&&&&'''''''''''''''''')))(((((('''''''''((((((&&&'''((('''&&&&&&'''((('''''''''(((((((((((()))''''''''''''(((((())))))'''(((***,,,,,,+++***))),,,,,,---------...///000...///000111111111000000000333555666666555555666555777::::::::::::===???CCCDDDFFFJJJNNNQQQRRRRRRWWW\\\eeennnxxx,,,,,,,,,---------------000000000111222333555555666;;;BBBSSSxxxbbb^^^ccc___kkk~~~MMMAAA===444...111333...111666111111111111000...---......//////...---,,,++++++,,,+++---,,,)))))),,,---++++++,,,,,,,,,++++++***))),,,---......---,,,+++++++++,,,------,,,,,,,,,---***+++,,,---,,,+++***)))...(((,,,000***///;;;???666111...///333333...)))---,,,,,,,,,,,,++++++++++++...000111///---,,,,,,++++++******************+++,,,,,,+++***))))))))))))+++---...------...///)))))))))))))))*********(((((((((((((((((()))))))))000444///)))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((())))))))),,,+++)))''''''''''''(((((())))))******)))((('''...---,,,+++***+++,,,---///......---------,,,,,,,,,---...---+++***+++,,,,,,++++++---///000222444...222//////333111777JJJpppuuu\\\[[[ggg[[[DDD@@@EEE<<<;;;888555333222333444333333222222222333555666555777888777444222111111333222111111000000000000...///000111222111///---111000///------,,,------***...000000111444333000........................---,,,,,,+++,,,---///000/////////---++++++---...,,,,,,,,,,,,------......///...---+++***))))))))))))))))))***************)))(((''')))+++,,,+++)))***+++++++++)))'''''')))+++)))((((((***,,,,,,,,,+++,,,---......---+++***))))))***++++++***)))))))))(((((()))******)))'''))))))))))))))))))))))))(((''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((((('''&&&'''))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))((('''''''''''''''((()))***+++***'''%%%%%%&&&&&&'''''''''((((((((((((&&&&&&''''''((((((((((((&&&''')))++++++***((('''+++++++++,,,---------------...///000000000///...---000333555555444555666333555777888888999:::;;;;;;:::;;;>>>CCCGGGHHHHHHPPPRRRVVV[[[aaahhhooosssxxx++++++,,,------------,,,000000000111222333555555;;;===CCC[[[tttssskkkiiiWWWEEE888777///000111---111555000222222111000000000000111000000...---,,,++++++++++++------******------+++------------,,,+++***)))'''))),,,------------...,,,,,,,,,,,,------------++++++,,,,,,++++++***)))222$$$%%%,,,***---777:::555111///111444444///+++------,,,,,,,,,++++++++++++---//////---,,,+++,,,*********)))******+++,,,---...///...,,,++++++,,,(((+++---...---,,,,,,---******)))))))))))))))***''''''(((((((((((())))))$$$***---***'''))))))(((''''''((()))))))))(((((())))))))))))))))))))))))''''''(((((((((((())))))+++***)))(((((('''(((((('''((())))))))))))((((((,,,---...---,,,,,,---///---------...//////---***(((+++...///...,,,++++++---+++,,,///111000222555///333000///333222777GGGggg___GGG@@@===<<<999555222222333555555444333222222333444555555666777666444222222333444333222000000111222333111000000111333333222111222111///---,,,,,,------)))---//////000333333000/////////.........------------,,,------...//////,,,---///...---,,,---...........................,,,+++++++++,,,------...*********++++++++++++,,,+++)))(((***---...,,,)))++++++,,,...,,,((((((+++,,,***((((((***,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,,,,+++***))))))(((((()))******)))'''))))))))))))))))))))))))(((((('''''''''((()))***''''''''''''''''''''''''(((&&&&&&&&&((()))(((''''''&&&&&&((()))***((('''))))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''&&&''''''((((((,,,---...---***((('''(((''''''''''''((((((((((((%%%&&&'''(((((((((((('''&&&'''((()))))))))((('''))))))***+++------+++)))+++,,,.../////////...---,,,///111222333333555666333333444666777888999:::999888888:::===???@@@@@@FFFGGGIIIMMMRRRWWW\\\^^^```fffnnnttt}}}***+++,,,---------,,,,,,000000000111222333555555888<<>><<<:::888666555555555555444555666555333222333444222222222333333333333333222000...///222444444444333222///---,,,,,,---...***...///...///333444111111111000///...---,,,,,,------...............---+++,,,------,,,,,,...000111000000//////......---++++++++++++,,,...///000++++++,,,,,,,,,---------...+++)))+++///000---))),,,+++,,,000...))))))---...+++))))))+++,,,------,,,,,,,,,,,,,,,+++***))))))***,,,------,,,***)))***)))((()))++++++)))((())))))))))))))))))))))))))))))((((((((()))***+++''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&(((******(((&&&))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))(((***,,,,,,***(((((()))''''''((((((((()))))))))%%%&&&'''((()))(((((('''(((((((((((((((((((((((((((((())),,,...---***&&&***+++,,,---------,,,+++...///000000///000222444333222222333444666777777666888:::;;;;;;;;;;;;;;;:::;;;<<<@@@EEEIIILLLMMMSSSUUUWWWXXXZZZcccpppzzz***+++,,,---...---,,,,,,000000000111222333555555666===KKKoooeeeOOO777===222///...)))...333...,,,---000444555444000---------,,,,,,,,,---......,,,......,,,,,,......,,,++++++,,,---............))),,,......+++))))))+++,,,***)))***+++------,,,000///...---,,,---...///!!!)))222---(((222333"""***+++---000333444333111......------------,,,,,,,,,,,,,,,+++))))))***,,,---,,,+++)))))))))******'''***++++++(((''')))+++'''***,,,---+++***))))))---,,,***(((((((((((()))&&&'''''''''(((((())))))+++,,,***'''(((+++***'''$$$%%%''')))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''')))******)))((((((''''''''''''(((***+++,,,)))---000111///...000111++++++---111333222---)))(((***,,,---------...///111---...333444111111666<<>>HHHzzzXXXPPPIIIIIIPPPUUUSSSNNNDDDBBB???<<<:::888777777444555666555333222333444///111333555666555333222222///,,,---111555666555444222///---,,,,,,---...,,,///000...///333444222222222111///...---,,,+++,,,---...//////...---,,,,,,,,,,,,+++***,,,000333222222111000///...------...------,,,,,,,,,------,,,,,,,,,------.........///,,,***,,,000111---)))---***---111000******//////,,,***)))+++---......//////...---,,,***)))((()))***,,,------,,,***)))***)))((()))++++++)))((())))))))))))))))))))))))***)))(((((((((***+++,,,(((((((((((((((((((((((()))(((&&&&&&''''''&&&$$$&&&&&&&&&(((******(((&&&))))))))))))))))))))))))******)))((('''&&&&&&&&&%%%%%%%%%&&&'''((()))***"""%%%'''((((((''''''((((((((((((((())))))))))))&&&&&&((()))))))))(((''')))(((((('''''''''((((((''''''))),,,///...)))$$$((()))***,,,,,,++++++***000000000...------///111444222000000222444444444000444888:::999777777777888888999<<>>HHHgggBBB???;;;777444444222///...000............---.........++++++,,,,,,,,,,,,------//////...---,,,++++++***,,,+++******,,,---...---)))%%%&&&,,,...)))&&&(((+++---...---++++++---000222000///---,,,,,,,,,---,,,---...---,,,,,,---...++++++///444666444000...---//////---)))'''))),,,+++++++++---//////...,,,(((&&&'''++++++(((''')))'''''''''''''''((()))***)))+++------+++***++++++///---***((((((((('''&&&)))))))))))))))))))))))),,,++++++***)))((((((''''''''''''((()))******+++))))))))))))))))))))))))'''((()))******)))((('''&&&&&&''''''(((((()))))))))))))))))))))******+++,,,...///111111111000000...------///333333111...---+++)))***...000///...)))---000111000000222444<<<;;;999666444555888;;;EEEhhhzzzeeeddd}}}~~~lllfff\\\PPPLLLHHH???>>>???999777444000111555999777222333444444444444333222222---......///000111111222555333111///.........///222000------///111333444111///,,,---//////---***++++++++++++,,,---......---,,,,,,,,,---...000111000...---///222333000,,,000------111111------222000,,,***++++++)))+++///++++++,,,---.........------///111111///,,,+++***...,,,++++++++++++***(((+++,,,,,,------,,,,,,+++///---)))'''&&&(((+++,,,***((((((---...+++((((((***++++++,,,+++***((('''+++***)))'''''''''((()))((()))***++++++***)))(((((()))'''%%%&&&***)))&&&&&&'''((((((((('''%%%$$$''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))(((&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((('''''''''*********))))))))))))))),,,,,,++++++******))))))***+++---//////...---,,,111444...+++333333111666222333444555666888999999:::666777<<<===999:::>>>AAA@@@???@@@CCCGGGLLLOOOWWWYYY___gggqqq{{{---,,,+++***+++---///000000000111111222333555666777DDDPPPnnnGGGAAA:::555333333222//////111000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,++++++,,,---------)))&&&&&&+++---***(((***,,,---...---+++,,,...111111000...---,,,,,,,,,------------,,,******---///000///000222555555666777111000///,,,***+++---///,,,,,,,,,---//////---+++,,,))))))+++***'''''')))((((((''''''(((((())))))***+++,,,+++******+++,,,+++)))(((((()))******)))))))))))))))))))))))))))++++++***))))))(((''''''&&&&&&'''(((((()))******))))))))))))))))))))))))(((((()))******)))(((((((((((((((((((((((()))))))))))))))))))))******+++(((***,,,///111222333333,,,++++++...333555555333111...++++++,,,---+++))))))---222333222111111111666777888777666555777888FFF\\\ppp[[[QQQRRRNNNKKKFFF;;;CCC???999555666777555111333333333333333222222111......//////000111111222333222111000000000000000000//////000222222111///---,,,,,,,,,---...---,,,///...---,,,,,,------...---,,,,,,+++,,,---//////,,,...///000000......---...******///111//////222000---,,,......,,,---000+++,,,---------------,,,+++...000000///---,,,,,,,,,+++***+++,,,---,,,+++,,,,,,------------,,,,,,...---***)))((()))+++,,,,,,))))))---...+++)))***)))***+++++++++***)))(((***)))(((((((((((()))***((()))***++++++***)))(((((())))))&&&(((+++***&&&&&&'''((((((((('''&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((((((''''''&&&)))(((&&&&&&'''(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''')))))))))))))))))))))***(((((((((''''''''''''''')))***,,,---------,,,+++///222---+++333333///444222222333333444555666666888555555999:::777777;;;888888:::<<>>999666555555555555333333333222222222111111...//////000000111111111///000111222222222222222...///111333444222...+++***+++,,,,,,+++,,,...000222111///---,,,,,,......---,,,,,,+++,,,,,,------(((---111111---+++,,,...///***)))---111111000111000......111111///...111------.........---,,,,,,***---///000///.........,,,+++***,,,...//////...------------------------------,,,+++++++++,,,,,,///+++***---...,,,+++---))))))***+++++++++*********))))))((())))))***+++))))))************))))))(((******)))***---+++&&&&&&'''((((((((((((((('''&&&&&&(((((((((((('''&&&'''''''''''''''''''''''')))))))))))))))((('''&&&)))'''&&&'''(((((('''%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((())))))*********&&&&&&&&&&&&''''''''''''((()))***+++,,,+++******+++000,,,+++333111---000000000111111111222222222555333333666666333444666444666999===>>>>>>===<<<;;;===@@@DDDJJJPPPVVVYYY]]]dddmmmwww000/////////000111222333111111111222333444555666444III\\\xxxLLLAAA888333///222333222111222111222333333222///---,,,000000///...---,,,++++++,,,,,,,,,------.........,,,---...---,,,+++++++++,,,)))'''(((+++,,,...///...---,,,+++,,,...111333......---------------------,,,***(((&&&(((+++///,,,------,,,000:::CCCHHHFFF>>>444...,,,------,,,...---,,,,,,------+++***000,,,***+++***((()))---************)))(((((('''++++++***)))'''(((+++---,,,+++*********)))&&&###(((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))******************)))++++++******))))))(((((()))))))))))))))******+++******++++++,,,---------222111000///000222333444//////...------.........,,,...111222111///,,,+++111444777999999999:::;;;;;;GGGdddtttuuuqqqggg[[[PPPBBB===999888666444444666333333222222111111111111//////000000000111111111---...000222444444444333///000111333333111---)))+++---...---++++++...111222000...,,,,,,---...///......------------------***---000111///------...333...+++---000111000...///---///333333000...000///000000000///...------,,,---//////...------......---,,,---/////////............------.........,,,---------------,,,,,,111,,,+++---///------///******++++++,,,,,,,,,,,,++++++******)))))))))))))))))))))******)))))))))(((+++,,,+++,,,...,,,&&&''''''(((((())))))))))))%%%&&&'''((()))((('''&&&''''''''''''''''''''''''+++++++++******((('''&&&)))'''&&&'''((()))'''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''''''''''''''(((&&&''''''((()))***++++++((((((((())))))*********((()))***+++++++++******(((---***+++222000***---/////////...............333222222333333222222222333555888;;;<<<;;;:::999;;;;;;===???CCCFFFJJJKKKXXXZZZ^^^aaaeeellltttzzz//////000000111222222333111111111222333444666666999DDDWWW|||OOOCCC999333///222555444222222000111222222222111000///111111000///---,,,+++++++++,,,,,,------.........+++---///...,,,******+++,,,+++((('''***---///......---++++++,,,...000111,,,,,,------------------,,,,,,***'''&&&'''+++...)))---...+++---666===???FFF???555///......---,,,...---++++++,,,,,,+++***...***(((***+++***,,,000******++++++***)))((('''+++++++++)))'''(((+++------,,,+++++++++)))&&&$$$((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))***))))))))))))))))))***++++++******))))))(((((()))))))))))))))******+++)))))))))***++++++,,,,,,222222111000000111222444000000000///...//////000///...------,,,,,,++++++444555777888888;;;>>>AAA555AAAPPPgggrrrdddLLLDDD>>>===;;;555222444444333222111111111222222000000000000111111111111,,,---000222333444444333222111000000000///---+++///111111///++++++...111...---,,,+++,,,---///000///////////////............------///222333111///111///,,,+++---//////------,,,...333333///...///111111222111111000//////...///000///---,,,,,,,,,000///---......///---,,,///...------------...///,,,,,,---.........---,,,111---+++...///...---///,,,,,,,,,,,,---............------,,,***)))((('''***))))))))))))))))))***))),,,---,,,---///,,,'''))))))))))))))))))))))))%%%&&&((()))))))))((((((((((((((((((((((((((((((++++++++++++***)))'''''')))'''&&&'''))))))(((''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((&&&&&&'''((()))******+++)))))))))******+++++++++)))******+++++++++++++++&&&,,,)))***111///)))+++---------------,,,,,,,,,222222222111111222222111222333333444555555555555777888999:::;;;===???@@@AAADDDHHHNNNTTT[[[bbbfffjjjttt------......///000000000222222222222333555666777<<>>666111444888777444333333222000.........///000111111000000///...------,,,,,,------------------'''+++//////,,,***+++---,,,---+++'''(((---,,,(((---,,,+++,,,......+++((()))***+++---......------+++,,,+++***))))))+++------555555,,,''',,,...,,,222222333111/////////000---+++))))))+++,,,,,,,,,+++((((((,,,,,,******---(((***+++------,,,+++***+++---------,,,+++,,,---...,,,++++++,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((()))))))))))))))))))))******+++&&&&&&'''(((***---///111***---000111000000222444///111111///,,,+++,,,...111///------//////---+++111111111111222555;;;???BBB??????III\\\oooYYYFFFBBBAAA===<<<>>>777666444333222333444555111111111111111111111111/////////...//////000111222000......//////...---222000---,,,---...000000------////////////......,,,---...000000000/////////---,,,---000555888::::::===;;;222,,,,,,......---+++---111222///...111//////000000111000000000...//////...,,,,,,---...///---,,,---......---,,,...---,,,++++++,,,---...+++,,,,,,,,,,,,---------///,,,,,,000111...,,,---------++++++***+++,,,,,,+++,,,---------,,,+++***+++***)))(((((()))***++++++,,,+++)))+++...---)))...---+++)))((((((((()))'''(((***+++,,,,,,++++++((((((((((((((((((((((((((())))))***))))))(((((((((''''''''')))***)))(((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((((((''''''''')))((((((((())))))******'''+++((((((///...(((,,,,,,,,,,,,---------------,,,000000---...222222///111111000111111333444555222333444555666777888888AAA@@@???>>>???@@@@@@@@@OOOPPPRRRTTTXXX___gggmmmyyy---...///000111111111111222222222333444555666777666BBBNNN^^^EEE@@@777222555999888444333666333000---,,,,,,...///111111000000//////......------------------------&&&+++///000,,,***,,,...+++...,,,'''(((,,,+++&&&,,,++++++,,,...---)))%%%((()))+++---.........---+++,,,,,,+++******+++---,,,555555+++'''---111///...111444333///,,,,,,---,,,***))))))+++---------+++)))))),,,,,,)))(((***((()))+++---------+++***+++---//////---,,,,,,---333000---,,,+++,,,+++***************************))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((()))))))))))))))))))))******+++***))))))))))))+++,,,---,,,000222222000......///))),,,------+++,,,///222111//////111333222...+++------......///222777:::===555<<>>888444333111...222:::555333000---,,,---...///++++++---333888777000***))))))+++,,,---.........+++,,,,,,,,,---,,,,,,,,,000///...---,,,++++++,,,......//////...,,,***))))))***,,,......---,,,+++------------------------,,,555777///)))***---...***333444---+++111111+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---/////////...------...///......///,,,+++,,,///000///...444333000///...---+++)))))))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))((()))***+++++++++++++++&&&&&&'''''''''''''''&&&((()))))))))))))))(((((())))))******++++++,,,,,,,,,+++)))'''(((***,,,...,,,///111111000...------222---,,,...,,,))),,,333222111000...+++***+++,,,***+++,,,...000111333333<<<999;;;HHHQQQWWW~~~mmmVVVKKKJJJFFF;;;999666333222333666888666555444222222222333444111111222333222111000///111222222222111///---+++000000000///.........---++++++...111222111---***.........------,,,,,,,,,000111222000......111444999:::;;;888222---++++++,,,...111222222111222222444000,,,+++...000111111///////////////000111111000///...------------------------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++000---++++++---,,,)))&&&...***'''(((,,,///---***+++***((('''&&&&&&'''(((,,,+++***))))))***+++,,,......---***((((((+++---+++,,,---,,,*********+++---***(((***---...)))%%%......***%%%(((......(((*********)))(((''''''&&&(((''''''''''''((())))))%%%%%%&&&&&&'''((())))))((('''&&&&&&'''((('''&&&)))))))))(((&&&%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((()))+++...000000...+++))))))*********++++++++++++,,,,,,,,,---------......---------------...///000//////000111222333333444333333333444666999<<<>>>:::<<<@@@BBBBBBCCCEEEGGGPPPRRRVVV\\\bbbjjjsssyyy---...000222222222111000000111333333222222444555>>>CCC```hhhGGG===777222333222000222777444222000...------......++++++,,,111555555///***((()))+++---............++++++******+++,,,---...//////...---,,,+++++++++...............---,,,++++++,,,---.........------------------------------***333777111++++++,,,,,,***222444---+++//////))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,++++++,,,...000111111///---++++++...111111000444333111///...,,,***)))))))))))))))(((((((((((())))))((('''''''''''''''))))))))))))))))))))))))))))))******+++*********''''''(((((((((''''''&&&(((((())))))))))))(((((()))))))))***************+++***((((((((()))+++,,,***---///000...---,,,---///++++++...---,,,000777444333111...,,,++++++,,,,,,,,,---...000222444555===;;;<<>>AAACCCEEEGGGIIIKKKMMMRRRXXX]]]gggppp~~~---...000111222222111000000222444444333333555666:::@@@dddoooIII<<<666111222333222222333222111000///......------,,,+++,,,...222222///+++((()))+++...///...---,,,***)))))))))***+++---///......------,,,,,,++++++...........................---------......//////------------------------)))111666333...,,,,,,+++,,,333444///,,,...,,,'''+++++++++,,,,,,---------......---,,,++++++******++++++,,,---...000111222111...,,,+++---000222222444333222000...,,,***)))(((((((((((())))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))*********)))(((((()))))))))))))))((('''&&&'''(((((())))))((((((((())))))))))))(((((((((((((((((((((((()))))))))***(((***---...---,,,,,,---,,,***+++---///000444;;;777555333000---,,,++++++............000222555666:::<<<:::AAAOOOVVVeee}}}}}}gggSSSKKKAAA======<<<777333666555333222111111111222222222222333222111111000000000///---,,,,,,,,,,,,..................//////,,,,,,+++---//////...,,,,,,,,,------------------///111222111///......///---///000///...,,,,,,------...000000///......///000///---...///000///...//////......---.........000000/////////000111111000////////////.........000000/////////.........---------......---------++++++***,,,......---,,,,,,***)))+++//////---))),,,,,,,,,,,,+++***))))))------,,,++++++,,,------((()))))))))((())),,,...+++,,,---,,,***)))***+++---***((())),,,---,,,***,,,000222000///222222111---,,,***)))(((((()))******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&(((((('''&&&''')))++++++)))(((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''(((((())))))(((((('''(((((((((((())))))))))))*********+++++++++,,,,,,******++++++---...///000------------------------//////......///111333444555666777666666777:::<<>>;;;:::999666555444222222222333444333333333222222222111111222111///---,,,------...---------......//////000---,,,++++++---......---,,,,,,,,,------.........---...000111000//////...+++,,,---------,,,---------...//////---,,,---...---......///000///...---//////...------------...000000000000111111222333111111111111111111000000111111111111000000000///////////////////////////---------............---+++***+++...000000---+++,,,---......---,,,***)))------++++++++++++------((()))***)))((()))+++---)))++++++***)))((()))***+++)))''''''***,,,,,,+++)))...222222000000111222---,,,***)))((()))***+++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&'''((()))(((&&&'''))),,,,,,+++)))((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((''''''''''''''''''((('''''''''(((((((((((()))))))))))))))************)))))))))***,,,---///000,,,,,,,,,,,,,,,,,,++++++...------------...///000333333333111000111444777<<<============???CCCEEEJJJNNNRRRVVVZZZ```fffkkkttt---......///000000111111000222444444444444666888;;;CCCiii{{{RRR===888222111333555222......///000111000...,,,+++...---,,,,,,,,,------,,,)))***,,,.........,,,,,,$$$&&&***,,,...---,,,***,,,,,,---------,,,+++***,,,,,,------.../////////...---+++******,,,...000------------------------...//////...+++***---111444777888444000///,,,)))******+++,,,,,,---......***+++,,,---------,,,,,,,,,...///000///000333666888666222...,,,---///111444444444111,,,))))))***'''((((((((()))))))))***))))))((((((((())))))***(((((((((((((((((((((((()))))))))))))))((('''&&&++++++++++++***)))''''''&&&&&&'''((((((((((((((()))(((((((((''''''&&&&&&%%%&&&((()))))))))'''&&&'''***,,,---------///000,,,---...---...222777:::999666222000000000///---------------...000222333666???===777===CCCLLL[[[|||yyy]]]FFF;;;;;;===555444333222222333444555333333333222222222222222333222111/////////000000.........//////000000000...,,,++++++---.........,,,,,,,,,------.........++++++---///000111000///------,,,,,,---------------...///...,,,,,,---...+++---/////////...---,,,///......---------......111111111111111222333444222222222222222222222222222222222222222222222222222222111111111111222222111222222111///...---,,,+++,,,---000111111///........./////////---+++***---,,,++++++++++++,,,---+++,,,,,,+++))))))***+++)))*********((('''((())))))(((&&&&&&(((***++++++&&&)))...000...,,,,,,///,,,+++***)))))))))***+++''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''')))(((''''''((()))((('''&&&)))+++,,,+++)))))))))&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((''''''''''''((()))&&&'''''''''((((((((((((((((((((()))))))))******(((((())))))+++,,,---...,,,,,,,,,,,,,,,,,,,,,+++......---------------...222222111///......111444666777888999999:::===???;;;>>>CCCGGGKKKNNNQQQSSS```eeelllqqqxxx---......//////000111111///111333333333444666888:::CCChhh~~~~~~~~~VVV???<<<666111111333222.........///000///...---,,,///...---,,,,,,,,,,,,,,,***+++,,,,,,------------&&&(((+++---...---+++******+++,,,------,,,+++******+++---...///...---------,,,+++******+++---///------------------------000---,,,,,,+++***...333777888888555111///------+++++++++,,,,,,---------((()))+++---.........---+++...111222111333777:::888777555111...---///111333555555111,,,((((((***''''''(((((())))))******))))))((((((((()))******))))))))))))))))))))))))))))))*********)))((((((***************)))((('''%%%&&&''''''((((((((((((((((((((((((''''''''''''%%%&&&((()))))))))((('''(((***,,,,,,,,,---...000,,,...///,,,---222777888777333000///222333111///,,,,,,---...///000111111888CCCDDDAAAAAA@@@GGGWWWggg___GGG===<<<999888666444333333444444444444333222222222222333444444333222222222222222000000000000000000111111///---,,,,,,...//////...,,,,,,------------------,,,++++++---///111000//////...,,,,,,...//////...---.........,,,,,,...000***,,,//////---,,,,,,,,,......------...//////000222222111111111222333333222222222333333333333333222222333333444555555555666555444333333444555666666777777444111...---------...000111222333222222111111111111000///...---...---,,,,,,,,,,,,---...---...///...,,,***+++,,,***+++++++++)))((()))***))))))((((((((()))******&&&&&&)))---,,,)))(((+++*********************)))'''''''''''''''((())))))'''''''''''''''''''''''')))(((''''''))))))((('''&&&(((***+++***)))))))))&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))((((((''''''(((((()))''''''''''''((((((((((((((((((((()))))))))******))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000111000///......000222444555666555444444666888:::::::::;;;>>>BBBFFFHHHPPPSSSWWWYYY\\\cccooowww...---......///000000111...000222333333333555777555@@@ddd\\\AAAAAA;;;222///111222///.........///......------/////////...,,,+++,,,,,,,,,,,,+++++++++,,,---...++++++++++++,,,,,,------)))***,,,------,,,+++***(((***---//////---+++)))---,,,,,,+++,,,---...///------------------------///++++++------+++---222999888666444000---...///,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---.........---000333666444222111555999555666555333000///000333333555666222+++((((((***'''''''''((()))*********))))))(((((()))******+++))))))))))))))))))))))))))))))******+++*********((())))))***))))))(((((($$$%%%&&&'''(((((((((((((((((((((((((((((())))))''''''((())))))))))))(((((()))*********+++---...)))......+++,,,333888888444000---...222555444222+++,,,///111222111111000666BBBJJJQQQUUUMMMLLL[[[bbbmmmUUUHHHDDDCCC???<<<999777666666555444333222222222333333333444444444444333222222222222222111111111111111///...---...000111000///------------------,,,,,,///---+++,,,...///...,,,///,,,+++,,,...111111000---.........------000222***,,,......,,,+++,,,------------...///000111222333222111111111111111222222222222333333333444444111222333444666777888888999888666555555666888999888999:::777333000///000///000222333333444555666555555444333222222222222111000///......///000111...///111000///......///,,,---...---,,,++++++---***+++,,,,,,+++************&&&&&&+++,,,(((''')))'''(((***++++++***((('''***))))))((((((((())))))'''''''''''''''''''''''')))((('''((()))***)))'''&&&'''))))))(((''')))***&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********)))))))))(((((())))))************+++,,,,,,,,,---,,,,,,------------------...///000///......///000000222333333222222444555;;;:::888888999;;;===>>>AAACCCGGGKKKNNNSSSXXX\\\^^^ggguuu...------......///000111---///111222222333555777999DDDdddbbbBBBDDD>>>333---000222000...............---------///000000///---,,,,,,,,,...,,,+++******+++---//////---+++))))))+++...000)))***,,,------,,,+++)))''')))---//////---)))'''---------------...//////---------------------------)))***///000,,,,,,000999777555222///,,,...111---,,,,,,,,,,,,,,,,,,,,,(((***,,,.........---,,,888;;;;;;777111...000333222444555444111000333555333555666222+++'''(((***&&&''''''((()))******+++))))))((())))))***++++++))))))))))))))))))))))))((()))***+++++++++++++++'''(((((())))))))))))((($$$%%%&&&'''((((((((((((''''''(((((())))))******(((((((((((()))))))))***((()))))))))((()))+++---''',,,---***,,,444999999222...+++---222666666333+++---000333444333111000000<<>>>>>???BBBFFFJJJNNNPPPZZZ^^^cccggglllwww///***...111---000666111---///111444555444333222===>>>bbb\\\GGG===444111111///...000+++...000///---,,,---//////...---,,,+++,,,---...///***&&&'''+++---,,,))),,,,,,************,,,,,,))),,,000000...+++)))(((***,,,,,,))),,,000///***.........------,,,,,,,,,---------,,,,,,+++++++++------------------------222111...,,,000444111***+++*********,,,---,,,***...---+++++++++---///000;;;999555222000//////000222333444444555555444444666666555222---***))))))---***((((((+++,,,+++))))))((('''''''''(((***+++((())))))(((&&&&&&'''((())))))))))))***+++------'''***,,,***(((&&&'''((()))'''&&&&&&''''''&&&$$$(((((((((((('''&&&%%%$$$(((((((((((((((((((((((()))(((''''''(((***,,,...------,,,,,,,,,...000111444333111000000111333444...000222222111111222444333888AAATTTfffddd```kkkrrrpppggg]]]VVVNNNEEEAAABBB<<<999<<<999000333777000111777777000///444444---000111111222222222222111///000222444444444222111//////000000111111111222222111///...------------...000000...+++***---000333000---,,,---...///......,,,******+++------------......---,,,...111444222111///---...000222444444333222111000000000000444333222222333666888:::888888777777666666555555555666888999888777555444333444666888888888888777888888888888999;;;===>>>===;;;<<<===:::444222555777---000666111000333111111000//////000111000///---------,,,,,,---------)))))))))))))))(((&&&&&&*********+++******)))((())))))))))))((((((((((((((((((''''''''''''(((((('''((((((((((((((('''&&&)))%%%&&&***+++'''''',,,&&&'''((())))))'''%%%###'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''((((((((((((''''''))))))***+++,,,,,,------'''---222111,,,))),,,000///...------...///...,,,)))+++...//////...///000111111222222222333333333555888<<<>>>??????@@@BBBGGGJJJOOOTTTZZZaaahhhllluuu{{{///***///111---000555111///000222333444555444444;;;???eeecccJJJ???444111000......///---000333222000//////111...------,,,,,,,,,,,,,,,...***'''(((,,,---+++)))---,,,++++++++++++,,,---(((+++...///...,,,+++++++++555888...(((,,,///---------------------,,,,,,...---------,,,,,,,,,+++------------------------111111///---111444111+++...,,,******,,,,,,,,,+++...---,,,+++,,,---///000888666444111////////////111111222333444444444444666666555111---***)))))),,,***))))))+++,,,+++))))))(((((((((((()))******''')))******(((''''''((()))))))))))))))***+++,,,(((***,,,+++((('''''')))***((('''((())))))((('''(((((((((''''''''''''''')))))))))(((((('''''''''***)))((('''(((***+++---,,,,,,,,,,,,---......///666555333222111000111111111///...///111222222111111444777CCCPPPNNNOOO]]]oooxxxwwwdddSSSJJJGGGAAAAAA===555:::???888222555666333333555777555000111111222222222111111000111333444555444222111000000000000000111111222222111000............//////000000...,,,+++...000222000---,,,---...///......,,,++++++---......---.........---,,,---000333111111/////////000222333111000000000000111222222333222222222333555777999777777777666666666555555666777888888888666444333222333555666777888777777666666777888;;;>>>BBBDDDAAA>>>???CCCDDDBBBBBBDDD>>>444666<<<777555777333444555666666555555444333------...------,,,,,,+++...---,,,+++***)))((('''******+++++++++******)))************))))))))))))'''''''''((()))))))))***(((((()))))))))((((((((()))&&&&&&***+++'''(((+++''''''((()))((((((&&&&&&(((''''''&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((((((((((((''''''((())))))***++++++,,,,,,(((+++//////,,,***,,,......---,,,---...///...---)))+++.........------...111111111111222222222222333555888::::::;;;<<<===<<<>>>BBBEEEIIINNNTTTXXX\\\```jjjuuu~~~///+++///222---111555111111111222222333555666777:::BBBgggoooPPPCCC777222111///---......111333444333111000000,,,,,,,,,,,,,,,++++++***,,,***)))***---...+++(((...---,,,,,,,,,,,,---...(((***,,,---,,,,,,---...000GGGPPP===******///...,,,,,,------------------.........---------------------------------------000111000///222555333---111///,,,***+++,,,---,,,///...---,,,,,,...///000444333111///......//////...///000111222333444555555555444111---******************+++---,,,***(((((((((((()))))))))******'''))),,,,,,***((((((((())))))((((((((())))))***(((***++++++)))(((((())))))((('''((()))***)))((()))((('''''''''(((******)))))))))(((((((((''''''+++***)))(((((()))***++++++,,,---......------,,,333333333333333222111111777333000000444666555333222444222777@@@BBBIII[[[hhhooo~~~qqqggg\\\SSSIII>>>@@@BBB999888666777:::999555222333111222222222222222111000333333444555555444222111000000000000000111111222111111000000///000111111000111111///...---///111111///---,,,---.........---,,,,,,---///000///---...//////---,,,,,,///111000000000000111111222222------...///000222333444222111111111222333555777666666666555555555555555666777888888777555333222111222333555666666777666444444555888<<>>???<<<999888999111222222222111///...,,,333222000...,,,+++***************+++++++++++++++++++++*********)))))))))((()))***++++++***)))((()))))))))))))))))))))))))))''''''******((((((+++((((((((((((((()))))))))***)))((((((((((((((()))&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''(((((()))***'''(((((((((((((((((('''((((((((())))))******+++))))))***+++++++++++++++,,,++++++,,,...///...---***,,,......,,,,,,,,,---111111111111111000000000000222444555555555666777777888:::<<<===@@@DDDGGGJJJLLLQQQXXX\\\___gggppp000+++000333...111555000333333222222333555777888;;;DDDjjjyyyXXXIII:::444222000//////---///222333222111///...***+++,,,---,,,+++***))),,,++++++,,,......+++))).........------.........***,,,,,,,,,++++++---///444VVVgggQQQ444,,,...,,,,,,,,,,,,------.................................------------------------...000111000333666444///444000---++++++,,,------///......------...//////000///......------......,,,,,,---///000222444555444444333000,,,******+++)))***+++------,,,***((((((((())))))************'''***---...,,,***(((((()))(((((('''''''''(((((()))******+++***)))))))))'''&&&&&&''')))***)))((())))))''''''(((***,,,---))))))))))))************++++++***)))(((((())))))+++,,,...000000///,,,+++,,,...111333444555444444888555333333444555666666222555333444===AAAKKK___jjjuuu}}}kkkZZZXXXVVVIIICCC999666<<>>999999:::999888555333111555444222000///.........+++++++++***++++++++++++************))))))))))))+++,,,------,,,)))'''%%%******************++++++)))))))))******))))))******)))((('''((()))+++---++++++***))))))((((((((('''''''''''''''((((((((('''''''''''''''''''''''')))((('''''''''(((***+++((((((''''''''''''(((((('''''''''((((((((())))))***(((&&&(((+++,,,***(((******)))+++---......------...///...,,,++++++,,,000000000///////////////...000111111111000222333777888999999999:::===@@@DDDDDDGGGKKKMMMMMMQQQXXXWWWcccttt000,,,111444///111555///444333222111222444777999;;;DDDmmm```OOO>>>666444333111111///000111222333222000...***+++,,,---,,,+++***)))+++,,,,,,---......,,,***........................---...---,,,******+++------RRRiiiZZZ>>>111...+++,,,,,,,,,------.................................------------------------,,,///111000222666555111444111---++++++---...............---------......------------------------++++++,,,---///111444555444333222...+++***+++,,,)))***---...---,,,******))))))))))))************(((***---...,,,***(((((((((((('''''''''''''''((()))))))))*********)))))))))((('''(((***++++++***)))(((''''''(((***---...(((((()))***,,,---...///++++++***))))))(((((((((+++,,,///111111000...,,,***,,,///222444444333333222555777555111111555999555;;;999888===???EEEUUUkkk}}}eeeQQQ@@@===>>>:::888:::555555555555444333111111555555555555444333333222222111000//////000111222000000111111222333333333000000000111111111111000///---,,,,,,...///...---,,,,,,---///111222000...///000000///...---...000///000222333333333111111//////...//////000111111000000000000111111222333333333333333333333444444666666666555444333333222111111111222333333444555333333333555888===AAADDD>>>999999DDDPPPYYY___cccWWWOOONNNJJJ@@@@@@BBB;;;<<>>FFFWWWtttiiiPPP@@@999888:::888888777777555444333222444444444333333333333333333222000......///111222///000111222222222222222000//////000222222111///---,,,,,,---...///...------,,,,,,...000222111//////000111111000///000111000000222333333333222111111111000/////////000000000000000111111111222222222222222222333333333333555444444444444333333333333333222222222222333333222222333444555888:::;;;:::666888AAAKKKRRRXXX]]][[[WWWVVVOOOBBBDDDKKKGGGDDDIIIOOOQQQOOOLLLKKKLLLGGGFFFEEECCCBBBAAA@@@?????????>>>>>><<<;;;999888444333111///......//////++++++*********)))))))))%%%''')))+++,,,---------******)))))))))+++,,,---))),,,+++))))))+++***(((+++***((('''''')))+++,,,)))************))))))((()))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((())))))******)))((('''&&&&&&'''((()))'''''''''''''''''''''''')))'''$$$%%%(((***)))''')))(((((()))+++,,,+++***---......---+++***+++---,,,,,,,,,,,,------.........///000///...///111333111222333333222444666999666444666;;;===<<<===AAAEEEFFFIIIOOOQQQUUU\\\ddd000,,,222666000222444...111111111111222444555666777FFFwwwhhhTTT>>>555444444333333444222///000222333333111...------,,,,,,,,,,,,,,,.........---,,,---...///,,,---............---,,,+++---------+++++++++---&&&///:::===888111......------------------,,,,,,+++,,,,,,,,,------------------------------------***---...,,,...333777777///...,,,,,,---...------,,,,,,---,,,,,,++++++***,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,...000333444222222000---******,,,...***,,,...---+++***+++---,,,+++(((''''''))),,,...)))***,,,+++***(((((()))''''''''''''((()))******'''&&&%%%''')))***(((&&&,,,***))))))++++++***(((((((((((())))))*********(((((()))******++++++,,,)))************))))))((('''(((+++---...///...------......//////...---,,,222888===>>>;;;999<<>>???CCCHHHOOOPPPTTTMMMBBBKKKZZZ\\\PPPSSSVVVYYYZZZZZZXXXWWWPPPOOOLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIGGGCCC???===<<<:::777555333222333333------,,,,,,,,,+++++++++(((((())))))***++++++,,,***)))(((((((((***,,,---)))---,,,)))(((++++++'''+++***)))((((((((())))))'''((()))*********)))((())))))))))))((((((((('''(((((((((((((((((((((((((((((()))************))))))((('''&&&&&&'''((()))(((((((((''''''''''''''')))'''&&&&&&'''((())))))***(((((((((******)))(((+++++++++***((((((***,,,)))******+++,,,---......---...///......///111444000111111000///000333555555222333777999888888:::<<<999:::AAAFFFHHHMMMSSS111---222666111222444...000000000111222333444555777HHH{{{iiiTTT===333333333333333333000,,,,,,...111111000///...---,,,+++,,,---......///...---,,,,,,...000+++,,,---......---,,,+++)))+++------,,,,,,---...000******000222---,,,///.........------,,,,,,,,,+++++++++,,,,,,---------------------------------***------***,,,222777888---,,,+++,,,......---,,,,,,,,,,,,,,,,,,+++***))),,,,,,---------,,,++++++------,,,,,,---000222444222222///,,,******,,,///+++---...,,,******,,,///...+++(((&&&&&&)))---///)))***+++***((('''(((***'''''''''((((((***+++,,,'''%%%$$$&&&)))***(((%%%)))'''&&&&&&''''''&&&$$$''''''((())))))))))))((())))))))))))((((((((('''))))))************))))))%%%&&&(((***,,,---------***+++,,,---......//////---000444777888777777666777??????@@@JJJJJJDDDFFFFFFdddttt\\\PPPJJJ<<<<<<;;;:::888666555444111111111111222333333444444333000......///000222///000111222222111000//////------///222333000---,,,++++++---//////...,,,---,,,***+++---000111111...000222333333333444555111111222222222333333333111111000111111222333333000111111222222222222111000000111111222222222333222222222222333444555555777666444222111111111222000111333444555444333333222111333777888888<<>>>>>???CCC222,,,000222,,,///333...000111222333555666777777999OOOmmm~~~kkkTTT???777333------333000///......///111333555------......---+++***((((((---000---***,,,---,,,000---+++,,,------***'''%%%(((++++++)))(((***,,,(((///222...,,,///000---//////...---,,,++++++***---...---,,,++++++---///,,,,,,,,,---------......///,,,)))***...222333333///......------,,,++++++///...---+++***))))))))),,,------......------,,,///...---,,,,,,---...///---,,,---...///...+++)))))))))))))))************+++)))((('''((()))+++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&,,,+++++++++******))))))))))))))))))))))))))))))+++*********))))))(((((((((((('''&&&%%%$$$$$$###'''(((((()))***+++++++++***++++++******---111555111---111:::;;;555333888777555777@@@LLLRRRNNNHHHJJJfffgggVVVUUULLLEEEEEEBBB;;;444111444333333111000111444666111222222000------000333111......222777666111......///000000000///...---------------------------+++,,,,,,,,,,,,...222555---///111111111000111333333222222111000//////......000222333111000000000000000111111222222333333222222222111111111111111333333333333333333333333222333333444444333333333...111444555333111222444111000///222777:::;;;:::777999999999;;;CCCPPP[[[MMMPPPUUU[[[```dddfffgggaaa]]]XXXTTTTTTXXX^^^bbbbbb______aaa^^^VVVOOOLLLJJJGGGBBBAAAEEEHHHAAA777888666333222222222000///000///...---,,,+++++++++(((((()))***+++---///000///...000///+++'''***111///---+++(((((((((***+++))))))(((((()))***++++++(((((()))))))))'''&&&$$$&&&'''((()))*********)))(((+++---...+++(((%%%%%%'''((()))******)))(((''')))))))))((('''''''''&&&'''(((((()))***++++++,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((()))++++++***+++---//////---***))),,,,,,,,,------------...---......///000111111222333333444666888:::<<<>>>///+++000444///000333---111111222222444666777888???FFFooosssnnnyyycccNNN<<<555222,,,,,,111000000///...///000222444,,,------...---,,,******)))...///,,,***,,,---,,,...,,,+++,,,------+++)))***+++,,,+++(((&&&''')))(((...111---,,,...///---.........------,,,,,,+++,,,------+++******,,,...,,,,,,,,,------------...///---***+++...222333333//////...------,,,,,,+++...---,,,+++***)))((((((,,,------......------,,,......---,,,,,,---......,,,,,,,,,---......+++((())))))))))))***************)))((('''((()))+++,,,))))))))))))))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&++++++******))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((''''''&&&&&&%%%%%%$$$'''(((((()))******++++++)))))))))))))))+++///222111000222777888666555777888555444999BBBIIIKKKJJJYYYsssooodddTTTHHHCCC@@@>>>;;;555555555444333222222222...///111000///000222555666333///...------,,,---//////000111111000///...........................,,,,,,------,,,...000333---///111111111000111222222111111000000/////////...000222111000///000000000000000111111111111111000111111111111111111111222222222222222222333333222222333333333222222111000333555555333111222333222111000222555888888777555777888777666999@@@GGGCCCEEEJJJOOOTTTWWWYYYZZZ___]]]YYYWWWYYY^^^eeeiiifffccccccdddccc^^^\\\^^^XXXRRRJJJIIIOOOUUUQQQHHHDDDBBB>>><<<:::777444111222222111000...+++)))(((++++++***++++++---......,,,,,,...///,,,***...555<<<999555000,,,***))))))))))))((((((((())))))***(((((())))))((((((''''''((((((((()))))))))(((((('''))),,,,,,+++)))((()))'''((())))))))))))((('''((((((((('''''''''''''''''''''((())))))***++++++(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((()))***+++***+++,,,---...---+++***,,,,,,,,,---------......---------......//////000000111111333444666888999,,,)))000555111222444---222222111111333555888999???999UUUnnnjjjWWWFFF888333000,,,,,,000111000////////////111222,,,,,,------------,,,++++++......***))),,,...---,,,++++++,,,------+++***++++++***)))'''&&&(((***(((,,,...,,,+++------,,,------------------------,,,------+++))))))***,,,,,,,,,,,,,,,------------///---,,,,,,///222333444000///...---,,,,,,,,,,,,,,,,,,------,,,***(((''',,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,---...---+++)))))))))))))))***************)))((('''((()))***+++))))))))))))))))))))))))))))))((((((((((((''''''((((((((('''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++''''''(((''''''))),,,///000333444222333666777444222333444777<<<@@@DDDFFF[[[yyygggWWWPPPHHH======<<<:::777555222111000222444666666555666777999888999888666555666777999///000111111111111000000000000000000000/////////,,,...//////...---///000...000222222000000000111000000000000000000000000///000000000......000111111000000000000000000////////////000000111111111222111111111111111111111222222222222222111000///111333444444222111111222333222111222444555444333111444666555222111333555999;;;???CCCGGGIIIKKKKKKSSSRRRPPPQQQUUU[[[bbbffffffeeeeeefffeeedddiiipppnnnggg]]]YYY^^^fffeee___TTTRRRMMMJJJGGGCCC>>>;;;777777777555333///,,,***......---,,,,,,,,,------,,,+++---///---+++///666BBB???:::444///,,,*********))))))(((((((((((()))((((((((((((((())))))***))))))((((((((((((''''''&&&(((************,,,---'''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((((())))))******))))))((((((''''''(((((()))***+++*********+++,,,,,,,,,---,,,,,,------------......------------------------......//////000222333444---)))///444000222666000333222111000222555888:::===666PPPjjj___LLL@@@555222000------000222111000///////////////,,,,,,------------------,,,...---)))(((,,,...---,,,,,,,,,,,,,,,+++***)))(((((('''''''''))),,,...)))+++,,,++++++,,,,,,,,,,,,,,,,,,------.........,,,------,,,***)))***+++++++++,,,,,,,,,---------///...------///111333444000///...---,,,,,,------+++,,,...///...,,,***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......,,,***((()))))))))************)))(((((((((((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))******&&&'''''''''&&&(((***---///444444......666888222+++111999=========>>>@@@QQQvvvwwwcccNNNKKKGGG@@@;;;888777888888///000000000000/////////000333555555666666444000000000000111111111000000000000000000000/////////---///111000...------...///000222222000000000111///000000000000000000000000000000...------000222111111000000//////......------...///000111111222111111111111000000000000111222222111111000///...///000111111111111222222444333333333333222111000///222444444222111111222777888;;;>>>@@@BBBCCCDDDFFFFFFFFFHHHMMMSSSYYY\\\______aaacccaaaaaaiiirrr}}}zzzssslllkkkqqqsssqqqeeeaaa\\\WWWTTTQQQNNNLLLAAA@@@===:::888555333222111000///...............///------...,,,***,,,111:::888555222///...------,,,++++++***)))))))))))))))(((''''''(((***+++---(((((((((((((((((())))))((())))))))))))***,,,///((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((()))*********)))))))))***+++---...,,,,,,,,,,,,---------------------------,,,,,,,,,//////......//////000111000***...111---222888444333222111000222555888:::>>>:::VVVnnnYYYEEE===555222111//////111111111000//////.........------------------......---...,,,((()))---...,,,---------,,,+++)))(((((()))(((''''''(((+++---...+++***)))++++++++++++,,,+++,,,,,,------.........,,,...///...,,,++++++,,,+++++++++,,,,,,,,,------............///000222333111000...---,,,,,,---...,,,---///000000...---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------......---+++((()))))))))************((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))%%%&&&&&&''''''(((((()))((((((((((((((()))))))))'''((()))((('''(((***,,,---222111+++,,,444666111---444<<>>BBBLLLqqq~~~nnndddVVVJJJBBB???>>>===666666555555555555555555999;;;:::777777999555---111111111000000000000000000000000/////////......///000111111///---------...000222222000000000111000000000111111111111111000000000///---...000222111111000000//////......------...///000111111222111111111000000/////////111111111111111000///...---------...000222333333333444444333222000//////111222222222111111222333777888:::;;;===???@@@@@@BBBBBBCCCEEEIIIMMMQQQTTTUUUVVVZZZ]]][[[YYY___gggwww||||||uuuppptttzzz}}}uuupppiiiccc___]]][[[ZZZPPPLLLFFF???:::777555555333222222111111111111222///,,,,,,---,,,)))+++///000//////......//////000......---,,,+++++++++,,,)))((((((((()))***,,,...''''''''''''(((***+++,,,+++++++++)))((()))+++---)))))))))(((((()))))))))%%%&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))***++++++***)))((()))(((((((((((())))))***))))))(((((()))***---...++++++++++++,,,,,,,,,,,,......------------------000000////////////000000222,,,...000,,,111999666222222111111333555888999999999WWWkkkVVVBBB===666222000000111111000000000//////...............---------------...---...,,,)))***......+++,,,---...---***(((((((((---+++))))))***+++++++++---)))(((+++,,,++++++---,,,,,,,,,------.........+++---///...---,,,------++++++++++++,,,,,,,,,,,,,,,---............000222222111...---,,,,,,...///,,,---.../////////...---,,,------......------,,,,,,,,,------------,,,,,,///---,,,,,,---...---+++))))))))))))************''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((())))))&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))***)))(((((()))+++***------***,,,111333222555999;;;888555888AAAIIILLLeeeqqqpppvvvrrr```QQQDDD<<<@@@===;;;:::;;;======<<>>???AAADDDFFFHHHIIIMMMMMMPPPSSSRRROOORRRWWWaaaiiinnnkkkiiioooxxx}}}{{{wwwrrrnnnjjjhhhdddbbb___ZZZRRRHHH@@@:::666444666666555444444444444444...+++***------,,,---111...------------.../////////......------------...))))))))))))***+++,,,---***)))(((((()))***,,,---,,,---,,,***((((((***,,,+++******))))))******+++'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))))))))(((((((((***+++,,,))))))*********+++++++++------------------------000000////////////000000222,,,///222---222888444111111222222444666777888777:::]]]sssPPP@@@===777111///000111111//////////////////......000///...---,,,,,,------,,,---,,,***,,,///...)))(((***,,,,,,***)))***,,,...,,,***+++---...---+++///)))'''+++---,,,+++...,,,,,,------------------(((+++---...---,,,---...***++++++++++++,,,,,,,,,+++---......---,,,///111333111...,,,,,,,,,...///+++,,,,,,,,,------......,,,------......------,,,,,,---............---,,,---,,,******+++,,,+++***))))))))))))************&&&''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))(((&&&'''+++------///222777888888555333777AAAJJJNNNWWWZZZaaannnyyyiii[[[MMMHHHBBB>>>======<<<;;;AAANNNUUUMMMEEEEEEDDD@@@999888666333222111000000333222222111000000//////111111111///------...000+++...000111111111333444555444444333333222222222000111333333111111111222000000000111111111111111000111111111111111111111333333222111111000////////////000111222222222222333000......111222222111///222555666333222222222222111111000111111000///111111222333444666777888888999;;;===>>>???@@@@@@GGGDDDDDDGGGGGGEEEFFFJJJLLLQQQUUUUUUYYYccclllooossssssuuuvvvvvvsssoookkkhhheee___VVVNNNEEE???;;;<<<;;;999888666555555555222...,,,...///---...111,,,,,,,,,,,,,,,---------...------------......///))))))***+++,,,,,,,,,,,,...---+++***)))***+++,,,+++,,,,,,+++***)))***,,,,,,,,,+++******+++,,,,,,)))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))))))))((((((((())))))***(((((((((((())))))))))))******++++++,,,,,,------......------------......000,,,111444000222666111000111222333555666777777;;;BBBkkk~~~LLL@@@===777000...///111111......////////////......111000...---,,,,,,,,,---,,,---,,,***---000---((($$$(((+++,,,******,,,///***)))))),,,000222000...111)))'''+++...,,,,,,///------------------------&&&)))+++---,,,,,,------******+++++++++,,,,,,,,,***,,,......,,,+++...000333111///,,,,,,---...000***************,,,------,,,------......------,,,------...//////...------,,,***(((((()))***)))((())))))))))))************&&&''''''((()))((((((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((('''((((((((((((((('''''''''''')))))))))'''&&&'''((('''"""$$$,,,///+++,,,333222555777777666888>>>DDDRRRQQQRRRaaattt{{{tttmmmddd\\\XXXVVVSSSQQQ]]]tttxxxcccUUULLLDDD===;;;888555333222222222444444333333222111000000222222000...,,,---///222***---///111111222444555666666555444444333222222000222444444333222111222000000111111222222333333222222222111111111111111333333333222111000000///...///000222333333333333888444111000222333111000...222555666444222333444//////111333555555333111//////000111222444555666777888;;;===>>>???>>>>>>BBB===:::<<<>>>>>>???BBBBBBBBBAAACCCKKKXXX___```gggkkksss{{{}}}wwwrrrkkkjjjgggccc[[[SSSKKKFFF@@@???<<<:::777555444444888333000111000---,,,...*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///)))***+++,,,---,,,+++***222111...+++)))))))))******+++,,,,,,+++***+++,,,------,,,++++++,,,------++++++******))))))((((((************)))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***)))(((((((((((()))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((()))***+++,,,,,,---+++++++++***++++++,,,------...///111222444555555222333333444555666777777444QQQyyygggcccqqqHHH======888111///333333...,,,,,,+++++++++,,,------555444111///------------,,,,,,,,,------............///000///------///000------...000111111///,,,,,,------,,,+++)))'''&&&---,,,***)))))))))******+++...///...+++***---000+++---...---+++***+++...,,,---------,,,,,,...///888777555111...,,,...///111///,,,******+++---///,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,---,,,++++++,,,///+++'''(((,,,---***&&&&&&***------***''''''(((''''''((()))***+++,,,,,,***)))((((((((()))+++,,,******))))))))))))******---,,,***(((''''''((()))******++++++++++++******(((((((((((((((''''''&&&&&&&&&''''''(((((())))))&&&&&&'''(((((('''&&&%%%''''''(((((())))))******,,,+++)))((('''&&&''''''%%%$$$%%%***---,,,...222CCC999666999888555>>>LLLLLLeeefffWWW```vvvzzzqqq[[[NNNEEE===<<<999222555888111444333444666222---...333333444000000444,,,)))555+++***,,,333888777888:::@@@777///000555888666444222888======999555444444<<<666444777888555333444333111111333222...---...222000...---///000000/////////...---000555555111000444///...444222,,,000666111000333333000111666000111222222333333222222222222222222222222222222444444444555777888::::::;;;:::999888999;;;>>>???<<<<<<===???BBBGGGKKKNNNVVV[[[bbbjjjpppsssttttttrrrpppmmmiiieee```ZZZVVVSSSGGG???@@@???666333666999222444666000222555...+++,,,---......---+++***))),,,//////------000333,,,------...///000111111/////////......------,,,,,,---...///...,,,)))'''))))))))))))))))))))))))***)))((()))******(((&&&&&&''''''((((((((())))))((()))***++++++***)))((()))******(((%%%&&&))),,,(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******...,,,******,,,---...------...///000111222333444222222333444555666777777???VVVzzzyyycccbbbzzzjjjAAA;;;;;;666000///222222...+++,,,,,,---...///000000444333111...---,,,,,,,,,,,,,,,,,,,,,------------...//////...------...000,,,,,,,,,...000000...+++...---+++***))))))))))))---,,,+++*********++++++---......---++++++,,,...+++---...---+++***,,,...+++,,,------,,,,,,...000666555444111...---...///111///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++++++++,,,...+++((((((***+++***(((((()))++++++)))((('''(((((((((((()))******++++++***)))((((((((()))***+++******)))(((((()))******---,,,***(((''''''((()))))))))************))))))(((((((((((((((''''''&&&'''''''''(((((()))))))))&&&'''(((((((((((('''&&&''''''(((((())))))))))))+++***)))((('''''''''((()))%%%%%%(((***+++...333777666777888666555<<>>888666888333444333333555333000222888222666000---111...)))...111///222999>>>???AAAEEEDDDCCC@@@>>>;;;999;;;>>>AAABBBEEEDDD>>>777999@@@???===:::888888888666555333000000222111......111111///------///000111000222222///---///333222...111333---***111000,,,111222...---000000------111000000111222222222222111222222222222222222222222333333444444666777888999777777777777999;;;>>>???======>>>???AAACCCEEEGGGIIILLLQQQWWW^^^cccgggiiinnnrrrxxx{{{xxxnnnbbbYYYXXXQQQJJJEEE???:::;;;???999444777999222222444,,,---......//////...,,,,,,***,,,......------...111---------....../////////.........---------------,,,---...///...,,,)))(((***************************)))((()))******(((&&&+++******)))((((((((((((((()))*********)))(((''')))******(((&&&&&&))),,,))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))((((((((('''((((((((()))))))))***,,,***((((((***,,,,,,+++.........///000111111222111222222333444555666666@@@SSSttt{{{fffYYY[[[nnnfff@@@:::888444///...111111...+++,,,...///111111222222222111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++---///+++++++++---//////---+++///---***(((((()))+++---,,,,,,+++++++++,,,------///...,,,,,,,,,---,,,++++++,,,------,,,+++,,,...+++,,,------,,,---///111333333333111...---...000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++------,,,***(((((()))+++++++++***))))))******)))'''))))))))))))))))))))))))))))))((((((((()))***++++++***(((''''''(((***+++,,,+++)))((('''(((((()))(((((())))))))))))(((((((((((((((((((((''''''&&&(((((((((((())))))))))))'''(((((())))))((((((''''''(((((((((((()))))))))))))))(((''''''(((((())),,,'''%%%'''((()))---222,,,333888777666;;;AAACCCGGGTTTRRRKKKPPP[[[mmmuuueeeLLLAAABBB;;;666888888777444333333222111444:::999AAA999...111333---+++222111444===FFFMMMUUU]]]YYYTTTMMMIIIIIIIIIHHHFFFNNNPPPXXX```WWWFFFDDDNNNMMMQQQNNNEEEAAABBB???888555111000111111///111444111///------///111222111111222///,,,---222222000111333+++'''......+++111333000111333222///...000///000000111222111111111222222222222222222222222222222333333444555666777444333444555777:::<<<>>>::::::;;;===>>>@@@AAAAAA@@@@@@AAADDDHHHNNNTTTWWWccckkkuuu}}}|||ttthhh```dddgggcccWWWIIIAAA<<<999AAA<<>>?????????>>>===<<<>>>AAAEEEGGGSSSWWW^^^cccddddddcccbbbiiitttwwwnnncccZZZLLL>>>DDD???BBBBBB999888:::444222222222111111000//////.........---,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,.........---,,,+++------------------------+++***)))***++++++)))'''000...+++)))''''''''''''***)))))))))(((''''''&&&)))))))))((('''((()))*********))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&''')))***)))(((------....../////////000111222222333444555666777BBB]]]qqqXXXMMMMMMNNNJJJWWWfffooottt]]]III;;;777333111111111111222////////////...------,,,......---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,------,,,,,,---//////...---++++++,,,------------,,,,,,,,,,,,---............000---******,,,---,,,))),,,,,,,,,------.........,,,---......---...000222///111333222111/////////***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........,,,******+++---+++++++++)))((((((+++---000---******,,,...,,,*********))))))((('''''''''''''''(((((())))))))))))***)))(((&&&&&&((()))***)))))))))(((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&)))))))))((((((((((((((((((((((((((())))))******((((((((('''''''''''''''&&&&&&''''''(((((()))))))))'''(((+++,,,)))(((***+++111111...;;;NNNQQQFFFBBBEEEFFFHHHIIIBBBLLLgggvvv]]]OOOHHHHHHAAA<<<:::::::::>>>DDDOOOaaaXXX===555888666444777555777@@@OOOccc|||zzziiiUUUQQQ```rrrsssjjjcccnnnoooUUURRR___ooouuujjj```[[[QQQCCCBBB===888666444111222666888666333222222222222111...111000---...222555444...222///...444111+++...---...//////......,,,***000111111222222222222222111111111111111111111111222111111111111111222333222222222222333333444444111222444666888999::::::======<<<<<<<<<===>>>???FFFGGGHHHIIIJJJMMMRRRVVV\\\gggoooqqqssstttiii[[[MMMGGGIIIGGG<<<;;;???;;;555555444333222222111111111000//////...---,,,+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,---.........---,,,------------------------,,,+++***+++,,,,,,***(((,,,+++***(((''''''((((((******))))))(((((((((((())))))((((((((())))))(((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))((('''(((***+++***(((---------...///000000111222333333444555666777777HHHiiiwww\\\MMMIIICCCBBBCCCHHHQQQ\\\sss~~~TTTHHH===777333222222000000222111000///---,,,+++++++++,,,------......---,,,,,,,,,,,,,,,------.........,,,,,,---,,,+++***,,,......,,,,,,,,,...///...---+++,,,---//////...---,,,,,,,,,---.........---------+++******+++,,,,,,+++---,,,+++,,,...//////...---...///...------///111///222444444333000//////)))***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---++++++,,,...******)))******+++++++++...---,,,,,,------,,,***)))))))))(((((('''''''''&&&'''((()))))))))(((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&((((((((((((''''''''''''''''''''''''((()))******(((((((((''''''''''''&&&%%%&&&'''((((((((((((((('''&&&(((------)))''')))***---***)))666HHHKKKBBB777;;;===BBBFFF???EEE[[[rrrgggUUUQQQIIIBBBAAAAAABBBEEEJJJUUUfff___HHH???>>>999777666333222888AAAQQQhhhzzz|||ppp```[[[ccchhhhhhooowwwqqqYYYRRRVVVfffqqqmmmcccZZZPPPGGGFFF@@@;;;888555111222555888666333222333333222111222666666111///000111///...333000000777333,,,...,,,///000......000///,,,///000111111222222111111111111111111111111111111222222111111000111111111111111111222222111111111444444444444444444444444666777888999:::<<<<<<===>>>@@@BBBAAA>>>>>>@@@BBBLLLOOOSSSXXXaaaiiihhhcccgggaaa___XXXFFF@@@@@@::::::999888777666555555555444333111111111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---...............------------------------,,,+++++++++,,,,,,***)))))))))))))))))))))((((((******))))))))))))******)))((('''((()))***)))'''((((((((()))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))(((((((((((()))(((((()))+++,,,***))),,,,,,---///000111222222333444444555666777888888HHHjjjhhhUUULLL@@@@@@>>>BBBMMMYYYnnnyyySSSLLL>>>666222222111...---000222000---+++***+++,,,---,,,---...//////...------,,,,,,---...//////000000,,,---------++++++---...---,,,***+++---......---.........---------------,,,,,,---...---,,,++++++)))***++++++***+++---...---,,,+++,,,///111000...///000000///------...///111333666666444111///...***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...***((((((***---...+++((()))+++------+++***)))***((((((((((((((((((''''''&&&'''((()))))))))((('''''''''((())))))(((''''''''''''((((((((((((((('''((((((((())))))((((((((((((((((((((((((''''''&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&((()))***(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''&&&(((&&&'''++++++((((((***'''*********000:::>>><<<111555555999>>>;;;>>>NNNaaayyymmmddd[[[XXXWWWUUUUUUXXX^^^kkkgggZZZWWWQQQDDD===666333222333666>>>MMM[[[sss{{{yyyjjj___^^^```]]]nnnuuurrr```XXXVVVbbbmmmlllaaaTTTLLLIIIDDD>>>:::999666111111444555333111000222333333333333888999555111111000...///444000///666333,,,///---111111---...222333000---......///000/////////111111111111111111111111333222222111000000000111///000000111111222222111555444222111111111222222333333333444666777999:::999===AAA@@@;;;888888999AAA>>>>>>CCCHHHJJJNNNSSSgggdddfffaaaPPPHHHGGG@@@@@@???===;;;::::::::::::777555333333444444222///++++++,,,,,,------...............---------------+++,,,------.../////////---------------------------,,,+++,,,------+++))))))***+++,,,,,,***((('''******))))))***+++,,,---***((('''(((***+++)))&&&''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))*********)))))))))((((((((('''(((((((((***++++++***(((,,,,,,---///000222333444444444555666777888999999GGGiiippp___VVVHHH::::::CCCPPPYYYjjj|||XXXUUU>>>666111111000,,,+++...222000---******,,,...000,,,---.../////////...---+++,,,---...///111222222---......---,,,,,,---///,,,***)))***+++---,,,,,,111000---++++++,,,...///,,,------...---,,,***)))'''***,,,+++******---000...,,,***,,,///111000...000111111///---,,,---///111444777888555222///...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))+++...///...------...***((('''***///000+++&&&&&&***------***''''''(((((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%''')))******)))'''%%%''''''((((((((((((((('''(((((())))))))))))(((((((((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%***&&&&&&((()))((()))---%%%***......---///444888111555111111777666888CCCMMMiii}}}wwwrrrmmmjjjkkkgggpppmmmjjjnnneeePPPEEE;;;:::::::::999:::CCCMMMZZZdddiiihhhkkkooojjj___dddlllwwwwwwiii^^^^^^eeennnnnn```OOOHHHKKKAAA<<<999888666222111444111///...///111444444444111777:::666333333222000111555///---333222---111***------)))***000222///+++,,,------......------000000000000000000000000444333222111000000000111---...///111222333333333222111000///000111444555555444222111111333555666555:::===<<<888666888;;;888555999AAAAAA<<<@@@JJJEEEHHHTTTZZZRRRQQQTTTOOODDDBBBAAA???=========>>>999666444444666666444111++++++,,,------...///////////////......---------+++,,,,,,---...///000000---------------------------,,,,,,,,,------+++)))***,,,---......+++(((&&&******))))))***,,,...///***((('''(((***+++)))&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))******++++++******))))))((((((((('''''''''''')))++++++)))'''...222333111222555555222555444777::::::666666:::HHHqqqiiiKKKEEEDDDBBBBBBIII\\\zzz___HHH444333111///......///000***,,,///000111///---+++,,,,,,+++,,,---,,,)))'''...///000000///---+++)))---,,,***)))))))))******111------000///***(((,,,++++++,,,,,,---...//////...---,,,,,,+++***)))(((((()))***,,,---......///---...---,,,...111///+++333444333000,,,+++---///444777999777222...++++++---,,,+++,,,------+++***,,,,,,---------,,,++++++...---++++++,,,---,,,+++---)))(((,,,...+++((('''+++)))+++...+++&&&'''---((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%((('''&&&&&&'''((()))***)))((('''&&&&&&'''((()))'''((()))(((''''''''')))'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$&&&'''((((((''''''&&&&&&''')))***(((((())))))))))))(((((()))---...---...333333000+++...000000111444:::???EEEPPPmmm{{{qqq]]]LLLAAA:::<<>>>>>>>>???AAAEEEHHHKKKNNNPPPLLLEEEAAADDDIIIFFF@@@777111222444222...000000000000////////////+++,,,---......---,,,+++,,,---...---+++***+++,,,000//////...---------------+++))))))+++------------------,,,+++***)))(((...+++'''''')))++++++***...---+++)))'''''''''''''''((()))******)))((('''((((((((((((((()))******((()))***+++++++++++++++'''&&&%%%'''(((***)))((('''((()))(((&&&(((,,,000///222333111222555555222666777:::===:::666777<<>>CCCJJJVVVpppwww]]]JJJ777666333111000000111111---...///000000///---,,,,,,,,,+++,,,------+++)))...///000000///---+++***---,,,+++*********++++++000,,,,,,///...******---++++++,,,,,,---......///------,,,,,,++++++******---.........------,,,+++***,,,...///...------///111111000---++++++...222111444777666333///.........---,,,---//////...,,,,,,,,,,,,,,,,,,------------+++******,,,---,,,,,,000+++))),,,---)))&&&&&&***)))+++...,,,&&&&&&+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''(((''''''&&&'''((()))***)))((('''&&&&&&'''((()))&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((('''''''''''''''((())))))((())))))))))))))))))(((''')))---111222111///...,,,...000111222444888<<>>DDDIIIEEE999222111///000111222333444555666888777555444333333444444111222333333111111222333444333111///......///000,,,,,,,,,...///...,,,***,,,------.........------,,,,,,------------...///)))))))))***************************++++++,,,,,,***************+++,,,,,,...---------...///000111,,,++++++,,,,,,,,,)))'''((()))+++,,,---,,,***(((...222333111222555555222000222777999666444:::CCCfff{{{bbbaaagggtttxxxTTTGGGCCC>>>666666444333111000///...000///...---,,,,,,---...---,,,+++,,,...000000000++++++,,,,,,------......,,,,,,---.........------***---...,,,---//////,,,------------------------++++++,,,,,,---------...555333111///------------///***)))...888===:::555000333999>>>@@@===777222222111000111222222000......,,,++++++---/////////------,,,,,,,,,...///000,,,+++******,,,......---,,,***+++---,,,)))+++000---///...,,,---///...)))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))...---+++))))))))))))***))))))*********)))((((((''''''(((((((((((('''''''''((()))((('''&&&''')))(((((())))))))))))((((((''''''((()))))))))))))))&&&''''''((((((((((((((((((((())))))))))))(((((()))$$$%%%+++,,,''''''------------///222444444333111555888<<>>666...000444:::>>>>>>999555222000///000222333111///000---++++++,,,.........,,,,,,,,,,,,,,,---------///---+++,,,---......---++++++---///---)))***...---...,,,(((***...---)))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''((()))***)))******+++***)))((('''&&&'''((())))))((('''&&&((()))***)))(((((()))***)))((((((''''''(((((()))&&&&&&&&&'''((()))***+++'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&'''((((((((()))))),,,+++***,,,111555666666111222777<<>>???777888<<>>...000000000000///...,,,,,,++++++,,,,,,,,,,,,,,,,,,...---++++++,,,.........*********+++,,,---...///,,,------...---,,,***)))'''...111......000---'''------------------------++++++++++++++++++++++++---,,,*********,,,...///'''000111)))...>>>BBB999000000111555999:::777444000...---///222444222000111///,,,+++,,,.........,,,,,,---------,,,++++++000...------...///...---,,,,,,///111---((((((,,,------***%%%'''------(((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%&&&(((***+++)))***+++++++++)))((('''&&&'''((())))))((('''&&&(((***+++***)))((()))+++)))((('''&&&&&&'''((()))&&&%%%%%%%%%''')))+++,,,(((((('''&&&&&&((()))***&&&&&&''''''''''''&&&&&&%%%)))+++)))***---,,,''',,,)))(((+++000555888888555333666;;;999BBBiiiyyy```YYYbbbjjjggg[[[NNNFFFDDD@@@<<<999:::===>>>;;;888666555444333333333444444444444333333222111111111///...,,,,,,+++,,,......***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***---...---///222000,,,//////............//////(((+++,,,+++,,,//////,,,///000333444555444333111000000000000000111222222...000222222111111222333222111000//////000222333222000:::LLLSSSGGG:::666000000000111111222333333333444555555555444222111111222333333222222444555...000333666888888777777666444111000111222222222000000000000///...,,,,,,,,,...000...+++))))))***------...///...---,,,+++++++++******+++---...///,,,,,,++++++,,,,,,---...---------...000444777:::444111,,,******+++,,,+++///---++++++,,,,,,)))&&&...111333444333222222333888777666555444444555666BBBEEESSS```ooo|||yyy```GGGAAA;;;222,,,000111000...,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...000111///............---------...---,,,+++++++++,,,---(((---///++++++---+++&&&******+++,,,---------------111,,,***000...)))---((()))***+++,,,,,,,,,,,,...******---...000999DDD>>>666444888888333444<<<111222333333111111222333000///...---,,,---............//////...---,,,,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''')))+++,,,,,,+++,,,,,,,,,,,,+++***)))(((((((((((())))))))))))***)))'''''')))---111444---,,,***(((''''''((())))))((('''''''''(((***+++)))***+++,,,+++***(((&&&///,,,)))(((***+++***(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&'''(((***,,,333000---***+++///333666111333222777<<>>>>>444555666444444555777888333333333333333222000///111000///...---,,,,,,+++......///000000///......------,,,,,,,,,,,,---...,,,000000------111111...---,,,+++,,,///111111000------------,,,,,,,,,,,,,,,...///000111222222111///222111...---//////,,,111111111222222222222222222333444333111111111333222111111222333333000...---/////////...---...///111111222222222111111000333333333333222111000000333333222111111111222333111222444555444333222111333333333222111///...---000///...---------......///...---,,,+++,,,,,,---///---++++++------,,,***++++++++++++++++++++++++///...---,,,,,,---...///000+++***---///,,,,,,///......---,,,++++++++++++000111333333333444666888666444333222333555888999;;;???LLLYYYggg___PPPCCC===888222222777000000111///---+++,,,------------,,,,,,+++++++++...---------------..................---------------,,,+++******+++,,,---***...///------...,,,))),,,,,,------,,,,,,++++++***...(((&&&...---***///***+++,,,------...------...,,,+++---,,,,,,///444555666555111000444555444222111111333666777444111000///---,,,,,,,,,---...---............------,,,.........---------------...---,,,+++***)))))))))---+++))))))***,,,---,,,---,,,+++*********+++,,,(((((((((((())))))))))))******))))))))))))***+++,,,+++)))((('''(((((()))((((((((((((((()))******((()))***+++***)))((('''///,,,)))(((((('''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))******(((''''''((())))))+++***))))))***---///111666555111333777333===UUUyyyiiiXXXJJJCCC=========<<<999777666777:::999999888777777666555222222000///------,,,,,,///000000111111000000///------,,,------...///000---///000......111111///000///......000111111000+++,,,,,,,,,,,,,,,,,,---'''))),,,---,,,,,,...111...000000,,,,,,...---***000111222222222111000//////000111111000000111222111000000000111111///---,,,---......---,,,---...222111000///////////////222111111000000111111111333333111000000//////000111111333444444333222111333333222222111000000///111000000/////////000000...---,,,,,,+++,,,,,,,,,...---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,...---+++---111------,,,,,,,,,,,,,,,,,,000111222222333444888:::888666444333444666999;;;777:::HHHVVVfff~~~]]]DDD???<<<999444...000777///000111000...,,,,,,---...------,,,,,,++++++***......------------------.........---------,,,,,,,,,+++*********+++,,,---,,,---......---...---+++------------,,,+++***)))...000)))&&&,,,***&&&***+++,,,------.........---,,,,,,,,,---------...000000555444------444555000333000///333888999555000///...---,,,,,,,,,---------------......------,,,---------------------,,,---,,,***))))))))))))***---+++******,,,------,,,...---+++))))))***+++,,,(((((((((((())))))))))))(((((()))))))))))))))(((+++***)))(((((((((((((((((((((((((((((())))))***(((((()))******)))((((((+++***)))(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((+++***)))(((''''''(((((((((((()))***,,,...000111444444000555<<<999===NNNllltttdddUUULLLDDD@@@???<<<:::999999888777555444444444444555444222111000000000111000000000000000000000000---------...///000111222...////////////000000000222000......000111000///***+++++++++,,,,,,------&&&+++222666333---,,,///))),,,---++++++//////---///000222222222000...------...////////////000111000///...///000000...---,,,...///...---,,,---...111000...---,,,------...000000///...///000222333222222111111000000000000000111222222333222222111000000000111222333444444333333222111111000000000------,,,,,,,,,,,,,,,,,,------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++...///000///,,,***,,,///+++,,,,,,---------------000111222222333444888::::::999777666666888:::<<<:::;;;EEEPPP___xxxXXXEEEAAA<<<777333000---000444...000111111///------------------,,,,,,+++++++++------------------,,,,,,...------------,,,,,,,,,++++++***)))***+++,,,------,,,---......---------.........---,,,+++***))),,,///)))&&&,,,***&&&***,,,,,,------......------+++,,,---...///111111///---333222++++++222333---222///...111777999666222///...---,,,+++,,,,,,---,,,,,,---------------,,,,,,,,,---......------,,,******)))((()))***,,,------,,,***+++---...------...---+++))))))***+++,,,(((((((((((())))))))))))&&&&&&((()))******)))))))))))))))((((((((((((((('''(((((()))))))))))))))((((((((()))))))))((((((&&&''''''(((((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((******)))((((((((((((''''''''')))+++---000111222;;;;;;666888>>>888666AAATTT{{{gggSSSKKKIIIDDD>>><<<>>>===;;;999999999;;;<<<666555333222222333444555111000000000000000000111////////////000111222333///...///000000000000111222000......///000///...+++++++++,,,,,,------------333???GGGBBB666///000***------+++,,,///000---...///111111111///---+++,,,---............///000000///------...///...------...//////------...///000///---,,,+++,,,------///...------...///111222000111111222222222222222///000000111111222222222000000000000111222333444444444333333111000///...------------------------,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,///111...++++++...000++++++---...............000111333333333444666888999999888888999;;;<<<===::::::CCCNNNYYYuuuqqqQQQCCC???>>>999222///...///111333...000222111000...---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,------------,,,,,,,,,,,,******))))))***+++,,,------++++++---...,,,,,,...---...------,,,+++***)))'''+++'''&&&......)))...,,,,,,------------,,,,,,***,,,------000333333///,,,//////,,,,,,///000...000...---000444666666444///...,,,+++++++++,,,---+++,,,,,,------------,,,***+++---......---,,,,,,***)))(((((()))+++...///---,,,+++,,,...///...------,,,+++*********+++,,,(((((((((((())))))))))))&&&'''((()))******))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((())))))###%%%((()))(((((()))***((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((&&&''')))+++...111333555:::;;;777777<<<777444<<>>>>>>>>???999888666444444555777888333222111111111111222333111111000111111222333444000......111111///000222222000......///000000///,,,,,,---------------...000555@@@JJJFFF888......///111111------///...+++---.../////////...---,,,,,,---///...------...///111///------...///...------///000///...---...///------,,,,,,,,,---------------------......///000///000111222333333333333/////////000000111222222444333111///...//////000333333333222111000...---------...////////////...,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++)))---...,,,---000333333+++,,,---/////////...---///111333333333333444555333555777999;;;===??????888999CCCKKKRRReeewwwwwwssspppPPPAAA<<<;;;777555333000111222333222---///222222000.........***++++++,,,,,,------...******,,,---...------,,,---------,,,,,,,,,++++++***))))))))))))+++---...---))))))------***+++///------------,,,,,,+++***$$$***'''(((111000+++...++++++,,,,,,,,,,,,++++++,,,...---,,,///444222---...++++++...///,,,---000......---...000333666777...---,,,+++++++++,,,---***+++,,,---------------)))+++,,,......---,,,+++---+++***))))))+++...///---,,,,,,---//////...---,,,,,,,,,+++++++++******(((((((((((())))))))))))******))))))))))))((((((''''''((((((((((((((('''&&&'''((()))***))))))((('''''''''''''''((())))))$$$'''******)))((()))***(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&&&&'''***---111444666444888555444:::777666???BBBbbbwww|||lllfff]]]SSSJJJEEEAAA@@@BBB@@@===:::999999:::;;;666555444333333444555666333222222222222222333333111......222222//////333222000//////111222222111///..................---222000555???===222+++---111333333///...111000------------------.........---...///...---,,,---...111///------...///......,,,---......---,,,---...++++++,,,---............,,,------.........------///000111222222111111000.........///000111222222444333000...---------......///000111111000//////---...000111111111000000+++---///...---,,,...000------------------------------............------***,,,,,,+++...444555111+++,,,.../////////---,,,...111333444333222222333...111555999===???@@@AAA<<<<<>>===>>>>>>888777666555555666777888444444333222222222333333222......222333//////333333111000111222444444333000000000///.........---666///...666777000...333...111222000000444444222,,,,,,,,,,,,,,,---...///...///000///---,,,---...222000------...//////...+++,,,------++++++,,,---)))***,,,.../////////...,,,,,,.........---,,,+++000000111111111///...---............///000222222111000...---,,,---///000***+++---///000111111000...///000222222222111000+++---//////---,,,...111------------------------...........................///---***...444333---,,,---///000000///---,,,000000111111111222222222,,,444<<<444???KKK;;;:::999999DDDGGG======IIIMMMIIILLLMMMYYY~~~rrrLLL>>>>>><<<888666333333444444444333222222111000///...------......((()))+++,,,------,,,,,,------......------,,,+++000...,,,---...//////...,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++++++++***))))))---///222111---++++++,,,------------------------------------------------******++++++,,,///333666222111///...------------///...---,,,+++*********.........------,,,,,,,,,))),,,...---+++***,,,//////111333333000...,,,,,,)))((('''&&&'''(((***,,,((((((''''''''''''((((((///...---+++)))((('''&&&***)))))))))))))))***+++,,,'''%%%***---)))&&&%%%******))))))((((((''''''''''''(((((())))))******((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''%%%((()))******+++...333777BBBIIIGGG;;;555999;;;666888DDDTTTqqqkkkggg```XXXQQQLLLJJJIIIDDD>>>666555888<<<<<<;;;<<<333777???888333444222555444444444444333111000555555666666666666555444555333222222333222///---,,,///333333///------...222222333333333333333333222000......000222222222111000///---,,,,,,---------,,,&&&***666333***---&&&222///(((+++---***,,,000...------...//////...,,,---.../////////...---000000////////////000000------,,,---///000///...------++++++++++++------,,,,,,,,,,,,,,,---...///000000////////////000111000111222111///...///000//////...------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------111111111111111111222222---333:::222<<>>777;;;>>><<<888@@@GGG[[[tttjjjccc___]]]VVVPPPJJJFFFDDDEEEEEEDDDEEE===>>>===666888>>>;;;777555333111111222555777222111111111111000///...111111222333444444444333...000222222000...------///000111111222111111111111///...///111222222222222333333222222111//////---,,,'''***555111***---,,,333///***......***......,,,++++++---------,,,,,,,,,......///...------........................,,,***((((((***++++++***------,,,++++++,,,------------,,,,,,,,,---..............................222333444333111000111222111000//////.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------222222111111111111111111222333999333;;;@@@444>>>CCC::::::<<<:::AAAFFF???CCCBBBDDDXXXlllMMMCCC<<<===:::222///111111111111000///...---,,,//////000111000///...---)))***+++,,,---------,,,000...+++))))))***---...---+++******++++++)))(((---,,,++++++,,,,,,***(((...............------,,,,,,++++++******++++++,,,...,,,***(((''')))+++------///000///---,,,+++,,,------------------------------------------------,,,------,,,,,,---111333333222000///............------,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,)))((('''(((*********)))---...///...,,,)))((('''***)))((('''((()))***+++)))((((((''''''(((((()))''''''(((((()))*********&&&&&&''')))***+++,,,---+++666;;;111''''''***+++'''(((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***(((''''''))))))(((&&&((()))******+++---000333:::CCCFFF>>>888;;;??????999@@@AAAMMMqqqvvvsssnnnhhhaaa^^^]]]^^^\\\YYYWWWMMMBBBFFFHHH===>>>===;;;888555555888:::<<<:::888777777555333111---///000111000111222333222111111111222111...,,,//////000111111111111111/////////111333444333111///000111222111///---,,,---...(((+++333///)))...+++---***+++333111---333...,,,+++,,,---...---,,,+++,,,,,,---......------,,,---............---,,,333111//////000111111000------,,,,,,,,,,,,------......---,,,,,,,,,------,,,---...///......---,,,111222333222000///000111222111000000///000000000,,,---...//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222222222111111111111111666444999666???DDD888DDD???;;;??????<<>>>>>:::777444333333222000---222333444333000///111333666333222333555444111...222222333333333333333222//////000222555555444222...///000000000...---,,,...000+++---333///***111///000,,,111999333---444000///...///000000///...,,,,,,,,,------.........+++---...000000...---+++&&&&&&&&&(((******(((&&&---------,,,,,,---------///...---,,,,,,,,,,,,,,,,,,---///000///...,,,+++---/////////------...///111000000/////////000000,,,---///000000///---,,,,,,,,,,,,------.........************************111111111111111111111111666333888888HHHQQQAAAFFF:::<<>><<<<<>>===999666------------------------///...---,,,,,,,,,,,,,,,---...000111000...,,,+++,,,---......,,,,,,---.........---------......///,,,---///000000///---,,,------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,000000111111111222222222333222777;;;VVVfffPPPGGG;;;<<>>AAAAAAIIIIIIAAADDD\\\uuu{{{jjj___YYYRRRNNNGGGCCC???@@@DDDGGGEEEBBB;;;999777777999:::;;;:::;;;:::::::::<<<===<<<;;;::::::999999777666444333666555555666777888777555666666666777777666666555333888666666999444333???888???:::222444333000555444333444555666666444222333222111000000///000000000111222222222222111000###%%%)))...000///+++'''------............------......---,,,,,,,,,------//////000000///...,,,+++,,,...//////...---...000,,,,,,++++++,,,,,,------,,,---...//////...---,,,......////////////////////////////////////////////////000111222333333444333555:::AAAgggcccJJJ@@@<<>>555222666555///,,,000//////000000///...------+++++++++,,,,,,,,,------...---,,,,,,,,,,,,---...)))***+++++++++***((('''''''''(((+++------+++)))***))))))+++---...---+++)))+++...111222222111000...------,,,,,,------...)))***,,,---...---,,,+++///,,,******,,,...---,,,---------------------------------------------------------,,,,,,---000333111000...---,,,+++,,,,,,000///...---------------)))******++++++,,,,,,,,,)))***++++++******+++---***+++,,,+++******,,,...++++++++++++******))))))******))))))))))))******&&&&&&'''((())))))******((()))***++++++***(((''')))******))))))***,,,---,,,,,,,,,+++++++++++++++(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((()))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''(((***+++***)))+++...000111000---,,,,,,...000222444555999AAAIIIOOOJJJBBBEEERRR]]]pppzzzqqq```YYYQQQOOOPPPPPPKKKFFFCCC>>>999999>>>@@@>>>;;;<<<>>>?????????@@@BBBCCCBBBBBBAAA???===;;;999888:::999777777888999888777444777;;;======;;;777555666<<<;;;:::===999999FFFXXXbbbUUU===777:::<<>>DDDJJJGGGSSSpppzzzsssooojjjbbb[[[SSSKKKCCCCCCGGGIIIEEE???===@@@BBBBBBAAAAAAEEEIIIJJJJJJHHHFFFCCCAAA>>>======;;;888777888999999888777<<>>>>>===@@@;;;===KKKUUUBBBBBBBBBAAAAAA@@@AAACCCDDDDDDAAA>>>;;;999777555333222222222222222111111111111222222222000------------,,,+++,,,---...//////...---,,,,,,,,,,,,,,,------...//////...---,,,++++++++++++)))***,,,+++++++++,,,---++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------111333555555444444555666===555???aaaMMMIII???CCCYYYlll]]]ZZZ[[[OOODDD;;;000222222222111111111111111+++000111,,,+++//////---...............---------///+++***------+++---000///***&&&(((---///,,,(((***+++,,,,,,------------///***''',,,000---)))'''...---,,,+++,,,---...///,,,+++)))***,,,......---,,,+++,,,---...///...,,,///---,,,,,,---...---,,,...---,,,,,,......---+++////////////////////////---,,,+++***,,,...111333222222111000......000222+++,,,,,,------,,,,,,+++...---,,,,,,++++++++++++'''(((***++++++***((('''......,,,)))'''(((+++...)))+++,,,+++)))((((((((()))))))))+++---...---,,,...---+++***))))))))))))************))))))))))))---***'''&&&'''(((((((((,,,,,,,,,++++++++++++***---,,,++++++++++++***)))((())))))((('''''')))+++''''''(((((())))))******&&&'''((())))))((('''&&&))))))************))))))%%%))),,,%%%"""111444###222111+++///:::555+++,,,,,,,,,///111111222:::DDDLLLCCC>>>@@@@@@AAAMMM\\\xxxyyynnniiieeeaaa[[[SSSMMMJJJLLLCCC@@@DDDCCC???EEEQQQ^^^YYYQQQKKKHHHGGGHHHIIIKKKCCC???AAAAAA<<<888888>>>CCCSSSaaaYYYDDD===CCCAAA???CCC888>>>PPPJJJHHHsssxxxdddVVVXXXeeelllgggccceeeggg```PPPAAADDD:::666:::888222333:::...333333,,,---555555///444///...111333000///111111//////444444///+++***...---+++***************000...------...//////......---+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,&&&***---...+++***+++---------------------------...------,,,,,,------...111333444555444333444555;;;555FFFsss^^^IIIBBBKKKccclllVVV]]]lllhhhPPP???999222222222111111000000//////***///000,,,+++...000------------...............///,,,+++---...,,,---111///,,,)))))),,,...,,,)))***+++,,,------,,,,,,+++...)))(((,,,...+++)))(((------,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...,,,******+++,,,,,,,,,...---,,,,,,---...---,,,---------------------------,,,++++++,,,...111333444444333111...---...///+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,************************------,,,***((((((+++---+++,,,---,,,***((((((((()))))))))***---...---+++,,,,,,+++***))))))((((((************)))))))))))))))((('''(((******)))(((******++++++,,,,,,---------,,,++++++,,,,,,+++***((()))******(((((((((***'''((((((((()))))))))***''''''((())))))(((''''''))))))************))))))'''+++333...&&&,,,111''')))++++++333???999---,,,...---...000///000777AAANNNJJJFFFCCC???@@@JJJUUU{{{|||rrriiieee]]]TTTPPPSSSSSSOOORRR[[[cccggghhhaaaTTTKKKIIIKKKTTTWWWVVVOOOFFFAAADDDIIIQQQMMMLLLOOOLLLGGGGGGLLLEEEBBBGGG::::::FFFAAADDD\\\vvv|||pppjjjzzzxxxhhhXXXLLLJJJGGG;;;444333666:::<<<999666666555222666222///111222111222666---+++---000000---,,,......---,,,---......,,,***,,,,,,+++,,,---------,,,------+++++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------111333444444333222333555;;;888UUUjjjMMMEEEIII\\\kkkIIIWWWmmmpppHHH333222///111111000000///...------***...///---,,,...///...,,,,,,------....../////////,,,,,,...///------111...---,,,,,,++++++++++++***+++,,,------,,,***)))---)))(((++++++((((((+++,,,,,,,,,,,,,,,+++***)))+++...000000---++++++------,,,,,,++++++,,,.........+++)))(((***+++,,,,,,...,,,++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...000222666666555111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,***))))))***,,,---+++,,,,,,+++***)))***+++,,,------,,,)))(((((((((***))))))***,,,---,,,+++************))))))((('''************))))))))))))&&&&&&(((***,,,,,,***(((((())))))***,,,------...,,,++++++,,,---...---+++)))+++,,,,,,***((((((((((((((((((((())))))))))))(((((())))))))))))((((((((())))))******))))))((((((,,,888:::,,,'''---,,,))),,,***111===777---...///------...---...444===KKKOOOMMMDDD===@@@GGGLLLddd|||zzzuuulllfffhhhdddmmmssslll[[[PPPRRRYYYfffqqqrrr```OOOOOOYYYaaaiiiaaaTTTIIIHHHLLLKKKEEEDDD???FFF===<<>>CCC666777:::>>>;;;555333666777888;;;;;;555......222...111333333111...---...+++,,,...///......---...------,,,+++,,,,,,---...------------------------///,,,***+++---...+++(((---,,,,,,++++++******))),,,++++++******++++++,,,111222333222222222555777:::KKK~~~jjjYYYVVVXXX]]]]]]@@@FFFRRROOOPPPMMM:::***111888/////////......---,,,,,,++++++,,,---...---,,,---///***++++++,,,---...//////...+++,,,//////------000+++...///---)))(((+++...+++,,,---------+++)))(((+++)))(((***(((&&&(((---++++++,,,,,,+++)))'''&&&***///333222---)))))),,,---------+++)))))),,,///...,,,******,,,...//////---+++))))))+++---...---------------------------,,,,,,++++++,,,---...///222333333222///.........---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---+++,,,---......---,,,+++'''))),,,,,,+++***)))***,,,,,,+++)))'''&&&'''(((,,,+++))))))***+++***)))'''(((((())))))))))))(((************)))))))))(((---+++(((((()))***))))))((((((((('''''''''''''''******+++---...///---+++))),,,......+++)))''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))###///<<<666------,,,777555---,,,222---(((...,,,)))))),,,---...333999888DDDJJJEEEBBBHHHLLLKKKQQQzzzvvvssszzzhhhZZZXXXPPPTTT^^^WWW[[[aaaiiimmmpppooommmtttccc___YYYJJJ;;;555:::999;;;>>>???===???CCC===???DDDEEE>>>555222666...222555333...+++,,,///,,,...000///---,,,---///...---------------------------------------------000---***+++---...,,,))),,,,,,,,,++++++*********,,,++++++******++++++,,,111222333333333444777:::;;;ZZZnnnuuuaaaDDD<<>>;;;>>>222444666777777555333222///111222000,,,+++---000////////////............------------------------///---++++++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,111222333333444666:::===EEEpppyyyWWWCCC;;;BBBIIICCC???666555666222555666...------------...............,,,,,,///---((()))---,,,,,,,,,,,,,,,,,,,,,,,,+++)))***......++++++---((()))***))))))***+++---...---,,,,,,,,,---...///,,,((('''+++...,,,***+++,,,++++++*********+++++++++++++++***))))))((((((***---///---)))(((***---*********,,,...///...,,,---***((((((***---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///111222222111//////000...---+++******+++---...,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,++++++''')))***+++***)))***+++,,,,,,,,,***)))))),,,......,,,)))'''((())))))(((***)))((('''(((***---...************)))))))))))),,,***))))))***+++***)))(((((((((((((((((())))))))))))***,,,---,,,)))&&&((()))******(((((((((******)))))))))((((((((('''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((###)))111000222222***)))......222888111)))...+++)))***///111//////111444555;;;EEELLLMMMNNNPPPEEEWWWqqqzzzoooiiillluuu|||~~~sssbbbQQQHHHEEEAAA@@@@@@>>>999888:::===:::;;;DDDNNNOOOEEE:::666888777333...---111555000000000000000//////...........................,,,------,,,+++,,,---///++++++,,,,,,------......------,,,,,,,,,,,,------000111333333444777<<>>???===888222111666:::111111111111111000//////........................+++---...---***+++...222***+++,,,---......///000...------,,,,,,------......///555000666:::333CCCZZZmmmuuu~~~XXXEEE555777BBBEEE===555333333222111000000000000...---,,,+++,,,...000111......---,,,++++++******.........------,,,,,,,,,+++((((((---///,,,***+++******)))(((((()))******)))***,,,---...------,,,''')))***)))'''&&&(((+++,,,,,,+++***))))))((((((,,,+++++++++******))))))***,,,...---,,,***)))***)))((('''))),,,---***''''''((()))+++---///000111,,,++++++******++++++,,,------,,,,,,,,,------...,,,333555///***,,,...------------,,,,,,+++++++++---,,,***))))))***,,,---...---***((((((***,,,---((())))))((((((***...111,,,+++***+++---...------...,,,***(((''')))+++,,,,,,+++***)))***,,,///000(((&&&'''***+++((((((***)))+++---......---,,,***''''''((()))***+++,,,,,,******+++,,,+++***)))(((((()))***++++++***)))(((++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))***+++,,,,,,,,,)))***,,,......---,,,+++---......,,,+++***+++,,,000111333888???DDDGGGHHHDDDLLLXXXuuuooonnnwwwiii]]]YYYZZZXXXTTTZZZaaa___bbbbbbYYYCCCQQQQQQ===000555;;;999777///+++000444333111111333***,,,000---///444000333---+++///222...,,,...777111***))),,,000000...///---,,,+++++++++***(((666444888111777;;;555FFFssspppdddwwwyyyaaakkk|||lllHHH@@@;;;AAAEEE@@@666//////000111222333222111000111000.........///111222.........---,,,+++******------------------,,,,,,+++((((((---...,,,***+++---+++)))(((((()))+++,,,******,,,,,,---,,,++++++''')))***)))((('''***,,,...---+++)))))))))******++++++*********))))))))))))+++------+++))))))))))))((((((***++++++***)))((()))***+++,,,...//////---,,,,,,,,,,,,,,,,,,---------------......///000...444666000+++,,,...---------,,,,,,,,,,,,,,,,,,...---+++***)))))))))***,,,+++***))))))***,,,---((())))))(((((())),,,///************+++++++++***---,,,***(((((()))***++++++************,,,---...)))''''''******((((((+++)))***,,,------+++***)))******************))))))))))))))))))***,,,---...))))))************))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))***++++++,,,***+++,,,---------,,,,,,+++++++++***))))))***++++++---000444999???DDDGGGCCCKKKWWWpppzzzkkkYYYRRRWWWSSSDDD999666222+++444777:::999555222222444<<<555666666---,,,000+++000,,,,,,//////+++***...111...++++++,,,,,,***(((,,,,,,,,,---...///......777333555///666;;;777JJJdddooofffTTTZZZ]]]tttVVV===<<>><<>>HHHLLLJJJPPPWWWNNN>>>@@@<<<@@@AAA<<<>>>===222444222000111333444444444111000...+++)))+++///333---///000///...,,,++++++777444999666<<<@@@BBB___|||^^^UUUYYYxxxZZZBBB<<<888777666333333555333222000...------...///......---,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,------.........---)))'''+++,,,***)))******,,,...000///---***(((+++******))))))(((((((((///...,,,***))))))((('''(((***---//////,,,)))'''((((((((((((((()))))))))'''((())))))''''''(((***'''***,,,,,,)))(((+++---,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++++++++,,,---///000111555555555555222...,,,,,,,,,,,,,,,------.........))))))*********)))((((((&&&'''***+++,,,,,,++++++((()))***)))''''''((()))***+++,,,+++)))'''(((***++++++++++++******))))))+++,,,---------------,,,...+++***,,,+++((((((+++...---------,,,+++***)))''')))***,,,------------+++,,,,,,,,,,,,+++******,,,+++***))))))***+++,,,(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((---,,,***)))***+++---///)))(((&&&''')))++++++))))))---000222333888AAAIIIBBBHHHJJJUUUkkk~~~jjj```\\\YYYSSSWWWjjjwwwdddGGGNNNCCC??????CCCSSS[[[RRRAAA===777666999;;;888333666555444000---+++,,,---333555777666333000000000888555:::666888===FFFkkk}}}xxxRRR???999777888999555111111555333///,,,++++++---...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...)))'''***+++)))(((***(((***...000000...+++)))+++***))))))((())))))***000---+++))))))((('''%%%&&&))),,,///...,,,(((&&&(((((())))))))))))******(((((()))((('''''')))+++(((***,,,---,,,+++++++++---------,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++,,,---...///000444333333555444///,,,,,,---------------.........************************'''(((***+++++++++******((()))******(((((((((***))),,,...,,,)))(((***,,,,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...---***)))+++...------,,,,,,+++++++++------,,,+++***))))))(((&&&''')))+++,,,,,,,,,+++******))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((,,,+++)))((()))***,,,---,,,)))''''''***,,,+++)))***---000222444888???EEELLLNNNKKKSSShhhyyynnn___QQQIIIMMMdddvvvrrrRRROOOHHHCCCCCCEEEBBB<<<<<<;;;:::999777666555444111444888888555222222333999555;;;555666???SSSnnnDDD<<<888777888666222///111222111///---,,,,,,------------......//////......,,,+++***))))))***,,,---------------------,,,,,,...)))''')))***((((((***)))***+++,,,------,,,,,,+++***)))))))))***+++,,,---***(((((()))***(((&&&'''(((***++++++***)))((()))))))))*********++++++((())))))((('''(((***,,,((()))+++---///...+++(((......------------------,,,,,,,,,++++++,,,,,,,,,---------------...//////333000111555555///,,,---............---------------,,,+++***))))))***+++))))))***************)))((()))++++++***)))***+++(((+++...,,,)))(((+++...---,,,***(((((()))***+++,,,+++***))))))***++++++***)))+++///000,,,***+++,,,,,,+++++++++++++++,,,000...,,,)))''''''''''''''''''(((((()))***+++,,,((((((((())))))(((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))***+++---)))&&&'''***,,,***''',,,---///111555999===@@@RRRNNNGGGOOOfffuuunnnttt{{{sssdddhhhfff___ZZZ]]]______ZZZPPPAAA666222444666888555999===<<<888444444555===:::@@@999<<>>999888555333111000000000...---------...---,,,***------------------------------,,,+++)))***---///,,,,,,,,,,,,------......***)))(((&&&&&&((()))***///+++***+++***'''(((+++...+++(((((()))***++++++))))))))))))))))))))))))---+++)))'''''')))+++---///...,,,***)))((('''''''''((())))))(((+++000666,,,***)))***------)))%%%,,,++++++,,,...///...---...------,,,,,,,,,------+++,,,---.........------000111333444333000---+++******+++++++++,,,,,,,,,///---***'''&&&'''(((***+++***+++,,,---,,,(((&&&))),,,//////,,,***+++---***---///---((('''***---,,,,,,+++***)))))))))***&&&***---...+++(((''''''))),,,//////,,,)))((())))))((((((((((((***+++,,,***,,,---,,,)))''')))+++***)))(((''''''((()))***$$$'''******((((((***,,,&&&(((***++++++***(((&&&)))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%%%%))))))))))))))))))))))))***)))((('''''')))+++---+++******)))(((''''''&&&((((((,,,000000000555;;;999999999GGG^^^iiiuuuVVVAAADDDDDDAAAEEEYYYaaafffIIICCC;;;FFFaaaTTTLLLOOOWWWlllkkkRRRGGG888666555333222111111111111///.........//////...,,,------------------------------,,,+++)))))),,,...+++,,,---...............+++***(((''''''(((***+++...***)))******''''''***---***(((((()))+++++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,++++++***)))))))))******++++++******+++...111*********+++,,,+++)))(((...---,,,,,,,,,------,,,...------,,,,,,,,,------,,,,,,,,,---------......///000222333222000...,,,++++++++++++,,,,,,,,,,,,---,,,***((((((((()))***---+++))))))***+++******+++,,,...///---,,,,,,,,,***,,,...,,,((('''***...+++******)))))))))******'''***------***((((((((((((***------+++******,,,+++******))))))***,,,,,,***+++---+++)))((()))+++***)))(((((((((((()))***&&&(((++++++)))'''((()))'''((()))******)))(((''')))(((''''''''''''((()))))))))((('''&&&&&&&&&&&&)))))))))))))))))))))))),,,+++***)))((((((((()))*********)))((('''''''''((((((,,,000000000444;;;<<<999555@@@WWWcccooofffIIIFFFHHHLLLGGGZZZdddtttgggdddHHH<<>>???222222111111000000000000000000...---...000111111000------------------------,,,------+++)))(((***++++++---///111111///---+++---,,,++++++++++++,,,---+++((((((***)))&&&&&&))))))(((''''''***,,,,,,,,,))))))))))))))))))))))))((()))***++++++***)))((((((((()))***+++,,,,,,,,,...+++))))))++++++)))&&&&&&)))++++++)))(((***---...---+++)))((())),,,...,,,,,,,,,+++,,,,,,------...---+++++++++,,,...000,,,---///000111000//////,,,,,,,,,---------......((()))+++,,,,,,,,,++++++...+++'''%%%'''+++---///,,,***)))+++...///,,,)))(((***+++***)))))),,,...***)))((((((((((((((()))++++++***)))))))))***+++******************,,,---------,,,+++******)))))))))*********)))))))))***))))))))))))))))))))))))&&&(((***,,,+++***(((((()))((((((''''''(((((())))))(((((((((((((((((()))))))))((('''''''''''''''((((((((((((((((((((((((%%%''')))+++,,,++++++******)))))))))((((((((('''((((((+++...//////444<<>>AAA:::333444333111111222222222111000///000---+++***+++---------------------------------***,,,......------...///,,,,,,------,,,++++++***,,,,,,,,,------,,,,,,,,,***((())),,,,,,)))(((***)))((('''(((******)))'''))))))))))))))))))))))))(((((())))))))))))((((((((()))+++,,,,,,+++***))),,,,,,+++)))'''''')))++++++)))''''''((())))))(((%%%)))+++***((((((+++///************+++,,,---...,,,,,,,,,---------......------------------------++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,+++))))))++++++***)))(((***---...---------...+++***)))))))))***)))))))))))))))))))))***+++,,,,,,***((())),,,---,,,+++***)))(((***,,,,,,)))&&&***++++++++++++***(((((()))'''&&&'''***+++***((()))***++++++++++++***)))***(((&&&'''+++---...---***+++,,,------,,,+++***((()))************)))((())))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((()))))))))))))))((())),,,,,,---444<<>>VVVyyyjjj~~~iiiGGG>>>??????666444555//////000111333333333222111111///,,,***+++,,,---,,,------------------------***,,,...///......000111,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***((()))------***)))+++)))(((((()))******(((&&&))))))))))))))))))))))))))))))(((((((((((())))))'''(((***,,,---,,,+++***//////...***'''&&&***...---***&&&&&&(((***(((&&&&&&***---+++(((&&&)))---************+++,,,---...+++,,,---.........------------------------------******+++++++++,,,,,,,,,------------------------...,,,)))((()))*********(((,,,000000...---///111,,,+++)))((()))))))))(((''''''((()))+++,,,...///,,,***(((***---...---***'''''''''***------***'''++++++,,,---,,,+++***))))))'''&&&'''***+++***((()))***+++,,,,,,+++***)))---***&&&'''***,,,---,,,***+++---......---+++***((()))***++++++***)))((())))))(((((((((((()))***))))))))))))))))))))))))%%%&&&''')))+++,,,,,,---(((((((((((()))))))))))))))((())),,,,,,---444<<>>GGGXXXeeetttlllLLL:::;;;999666555555555555444333333333222222111000000......///000000000000000///000111000...---...///******+++,,,---...//////---------,,,,,,,,,,,,,,,...)))---///)))***...((((((...,,,***000,,,'''+++(((((()))******)))((((((''')))******(((((()))+++))))))))))))(((((((((((('''%%%%%%(((+++,,,***'''---,,,+++***)))((((((((('''&&&&&&''')))+++...///++++++)))(((((())))))***++++++,,,---------------,,,......---,,,+++,,,...------------------------------------------------111///,,,***)))***,,,...,,,...---)))(((++++++((('''(((***---.../////////+++000,,,(((+++(((%%%+++((())))))))))))(((((('''***))))))***,,,---,,,+++******+++++++++,,,,,,,,,,,,+++******++++++)))((())))))***++++++***((('''((()))***++++++******))),,,***(((((()))***)))(((+++,,,,,,------,,,,,,+++((())))))))))))(((((('''((((((((((((((((((((((((''''''(((((())))))******&&&(((***,,,---,,,***)))(((((((((''''''(((((())))))&&&'''))))))(((+++111///333777666444444999>>>OOO\\\jjjlllOOO@@@===888666444444444555444333444333333222111111000000222222222111000...---,,,***,,,.........///111222111000...---,,,,,,------------.........---------111+++---...(((***///***)))///,,,***000,,,'''+++'''(((***++++++***(((''''''((())))))((('''(((***))))))))))))(((((((((((((((&&&$$$&&&***,,,***'''---,,,+++***(((((('''''')))(((((('''((()))******,,,)))'''&&&'''((()))***,,,,,,---......---------+++---//////---,,,,,,,,,---------------------------------,,,,,,---------///...,,,++++++,,,---...'''***)))'''(((---///---'''(((***,,,---.........+++000+++(((,,,)))%%%***))))))))))))((((((''''''***)))((()))+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,+++)))'''(((((()))***))))))(((''')))***,,,---,,,+++)))(((******)))))))))***))))))*********++++++*********))))))***))))))((('''&&&((((((((((((((((((((((((&&&'''((()))******)))((((((((()))***++++++******))))))(((((((((((()))))))))''''''***)))(((+++000///333888888666555888;;;JJJXXXfff|||dddNNN@@@===???777555333333444555444333444333222000000000000000222222111111///...---,,,)))+++---------...000111222111///---,,,,,,---------...////////////......111***------'''***///+++(((...+++)))///,,,''',,,''')))***,,,,,,***)))'''((()))***)))((('''((()))(((((((((((())))))))))))---***''''''***,,,---,,,---,,,+++)))((('''''''''******)))((((((''''''''',,,)))&&&%%%''')))***))),,,,,,---......---------))),,,000111///---+++***------------------------...---,,,,,,,,,,,,---...,,,,,,---.........------'''))))))'''(((---///...)))******+++++++++++++++)))...)))(((---+++'''+++******))))))((((((((('''***)))'''(((***,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++,,,------+++)))((((((((()))))))))(((((()))***,,,---,,,+++)))(((((()))******)))))))))***(((((())))))))))))(((((())))))***))))))((('''&&&))))))))))))))))))))))))&&&''')))*********((('''+++***((('''''')))+++,,,******)))((((((((((((((((((''''''***)))(((***//////444888888444333666:::CCCUUUbbbvvvzzzYYYHHHAAA;;;999:::777555444444555555333222333222000///......//////------...///////////////---...///...,,,++++++---...---,,,,,,---...000111,,,---///000000///......///))),,,---'''***///+++''',,,)))(((...,,,''',,,))))))***++++++***)))))))))***+++***((('''((()))(((((((((((())))))))))))+++***)))((('''((()))***,,,+++***)))((('''''''''((((((((()))))))))))))))+++(((%%%&&&)))+++***(((++++++,,,---------------(((+++///000///---,,,,,,------------------------...---,,,++++++,,,---...)))+++,,,.........---,,,***---,,,)))))),,,,,,)))+++++++++******)))))))))''',,,((('''///---(((,,,+++***)))))))))))))))******)))'''''')))+++,,,,,,))))))*********+++++++++---,,,++++++---------+++(((((((((((())))))))))))((()))***++++++******)))''')))++++++***))))))***'''(((((((((((((((((('''((())))))))))))(((((('''))))))))))))))))))))))))'''((()))******)))(((''',,,***'''%%%%%%'''+++---,,,+++***)))(((''''''''''''&&&'''***)))''')))------444:::888111...333999AAAVVVcccpppiiiTTTBBB???>>>999555777777666555555555555333111222111///---,,,---...///++++++,,,...///////////////000000///,,,++++++,,,,,,,,,,,,,,,---...///000***+++---...///...---,,,,,,&&&***---(((+++000+++%%%***'''&&&---+++(((---***************************+++,,,+++)))((()))***'''((((((((()))))))))***(((+++///...)))&&&&&&'''******)))((((((((((((((((((((())))))******))))))+++(((%%%'''+++---+++((())))))+++,,,------------***+++,,,,,,,,,---///111------------------------///...,,,++++++,,,...///*********+++,,,------...+++......++++++,,,,,,(((++++++***)))))))))))))))(((,,,((('''///...(((***++++++***))))))***+++,,,+++)))'''''')))+++,,,,,,(((((()))))))))*********,,,***))))))+++---------)))((((((((())))))***+++'''(((((())))))*********&&&(((++++++***))))))+++((())))))******))))))((('''(((((())))))))))))((())))))))))))))))))))))))(((((())))))))))))((((((+++***(((&&&&&&((()))+++...---+++)))(((&&&&&&&&&&&&%%%&&&)))(((&&&'''++++++666???===333---111999DDDZZZdddkkkjjjPPPCCC<<<>>>>>>777555:::888777666555666555333000111000...,,,+++,,,---...---------...------,,,,,,---///000///......///000---------------,,,,,,,,,((()))+++---------+++***)))%%%)))---(((+++000+++###)))&&&%%%,,,+++(((...++++++***))))))***+++++++++,,,,,,+++)))((()))***'''((((((((())))))******+++333::::::333,,,+++,,,***)))((((((((((((((()))******++++++***)))((('''***'''&&&(((---...+++''''''(((***+++,,,------------,,,***)))))),,,111555------------------------///...,,,++++++,,,...///+++***)))((()))+++...000(((,,,---,,,---///...+++******))))))))))))******)))---((((((000---''')))++++++*********+++---...+++)))&&&&&&(((+++,,,,,,(((((((((((())))))))))))+++)))''''''))),,,......)))))))))))))))***++++++''''''''''''((()))++++++%%%(((+++,,,***((()))+++******++++++++++++******''''''((())))))***)))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((((((((000...,,,***(((&&&%%%%%%&&&$$$&&&)))(((%%%&&&******999EEECCC777///333;;;CCCYYY```dddkkkHHH?????????>>><<<;;;:::999999777555444444333111///222111000...------------...---,,,,,,------------///,,,***---222777888888000++++++111222---+++---)))***,,,,,,***)))***+++***)))''''''(((***+++,,,((()))***++++++***)))(((,,,((((((,,,,,,((()))...******++++++***)))'''&&&***)))(((((())))))(((''',,,666CCCFFF999((($$$***((((((((((((((('''''''''***)))))))))***+++,,,,,,+++)))(((***---...,,,***,,,,,,,,,---...///000111---------------...///000///...---,,,------,,,***.........------,,,,,,,,,...(((%%%)))+++)))***///***,,,...,,,******,,,///***,,,...---***)))***+++)))+++'''(((...+++(((000))))))(((''''''((()))***...---+++))))))***+++,,,'''***---,,,)))'''''')))''''''''')))+++,,,,,,***(((''''''((())))))'''%%%(((***++++++******+++,,,(((((())))))))))))((((((,,,******+++......+++(((******))))))***+++,,,,,,))))))))))))))))))))))))++++++***)))(((''''''&&&(((((()))***+++,,,,,,------111111,,,))))))(((%%%''''''''''''((((((((()))---:::===<<<<<<555///666HHH]]]iiijjjcccHHH???>>>===;;;;;;;;;<<<<<<888777555444444444222000111111000///............111...,,,,,,///000///---...---,,,---000444666777555///,,,......+++***---***,,,------+++***+++,,,++++++***)))((())),,,...)))))))))******))))))(((+++((('''++++++((()))---,,,,,,,,,++++++***(((((()))((((((((())))))))))))...111777;;;555+++'''***((((((((((((((((((((((((((((((((()))***+++,,,---+++***)))+++---...,,,***---,,,,,,,,,---...//////,,,,,,,,,,,,,,,---......///...,,,------...,,,+++------------------,,,,,,000***'''***+++)))***---+++---...---******,,,...***,,,------***))))))+++(((***'''(((...***'''000***)))(((''''''((()))***---,,,+++))))))***+++,,,(((***,,,+++)))'''((()))((((((((()))+++,,,+++***((('''''')))******(((&&&(((***++++++***)))+++,,,(((((())))))))))))((((((,,,******+++------+++((()))))))))))))))***++++++))))))))))))))))))))))))***))))))(((((('''''''''((()))))))))***+++++++++---111111,,,)))***)))''''''''''''((((((((())))))---777888666777222...555GGG]]]lllooo~~~tttWWWLLLEEEDDDAAA>>>======>>>>>>777555333333333333222111000000000000000000000000333///,,,---111333111---,,,---.........///222555999222,,,******)))***---+++---...---,,,+++,,,---,,,---...,,,))))))+++...))))))(((((((((((())))))***((('''******((())),,,------,,,+++************)))(((''''''((()))+++,,,...++++++///111---***)))(((((((((((((((((((((((('''''''''((()))***,,,---,,,+++***+++---...---,,,---,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------///---,,,---......---,,,,,,,,,------------------111---***+++,,,******,,,---......---+++***+++,,,)))+++,,,,,,***))))))***'''***&&&(((...)))&&&...,,,+++)))((('''(((((())),,,+++***))))))***,,,---******+++***(((((()))*********)))***+++,,,***)))((('''(((***,,,,,,***(((((()))+++***))))))***,,,((())))))******))))))(((+++******+++,,,,,,+++))))))(((((((((((())))))***))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))---000000+++(((***+++)))''''''((((((((()))))))))+++333222000333///---444AAAVVViiiqqq|||xxxkkkUUUKKKPPPHHHGGGDDD@@@===;;;:::999666444222111222222111000//////000111111111111111444///+++---111333111---+++---///...,,,,,,///333666111,,,*********+++,,,,,,---------++++++,,,...+++...///---)))'''***...)))((('''''''''((()))***)))(((((()))))))))***+++---,,,***)))((()))***+++(((((((((''''''))),,,...,,,)))(((***------***(((((((((((((((((()))))))))((('''''''''((()))***+++---,,,,,,,,,,,,---------------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,------...---,,,---...///...---,,,,,,,,,------.........000---+++,,,---------------......---,,,*********)))***++++++******))))))'''***'''(((...)))%%%------,,,***(((''''''((((((******))))))***+++,,,---+++***)))(((((((((***+++,,,+++***+++,,,,,,***(((((('''(((***------,,,***((()))******))))))***+++)))))))))******)))))))))************+++++++++***(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((+++......)))'''***+++***'''(((((((((((()))))))))(((///......444111---222888GGGZZZhhhvvvgggXXXQQQFFFCCCJJJAAAAAAAAA???===:::888666666444111000000111000000...///000111222222111111111...***+++///111///,,,+++---///...,,,+++...111///...,,,+++,,,...---++++++,,,,,,+++******,,,...+++,,,---,,,)))((()))+++)))(((''''''''')))***+++)))))))))((()))***+++++++++***(((''''''((())))))'''((())))))((())),,,...(((***+++++++++***)))'''(((((((((((())))))*********))))))(((((((((((((((------,,,+++++++++,,,---------,,,+++++++++,,,,,,......------------.........---,,,---///000///...,,,,,,,,,------.........,,,,,,++++++---000000......------------,,,***(((*********+++++++++******'''***''')))///)))%%%,,,---,,,***)))((((((((()))))))))))))))***++++++,,,+++***((((((((()))***+++---,,,+++,,,,,,,,,***((((((((()))+++---...,,,***''')))******)))(((***+++))))))************))))))))))))************+++,,,(((((('''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))((((((((((((((())),,,,,,(((''')))***)))(((((((((((()))))))))***%%%------000888555...111555<<>>???@@@AAAAAAAAAAAA999666222000000111111000---...000111222111000000...---++++++---------,,,,,,---......------...///)))+++,,,,,,...111///***,,,,,,,,,+++)))***,,,...++++++++++++++++++******)))(((((())))))***+++,,,)))++++++((())),,,---+++)))(((((('''''''''((((((&&&))),,,+++)))(((+++---&&&+++...,,,)))))))))''''''(((((())))))******+++******)))((((((((()))))),,,,,,,,,***))))))+++------,,,,,,,,,,,,,,,------//////...---------......---,,,,,,---///111000///,,,,,,------------------)))++++++***---111111...---,,,,,,---...---***(((+++******+++------,,,***(((,,,)))***000***%%%,,,---,,,***)))((())))))***)))))))))******************)))((((((***+++******...---,,,,,,------+++))))))((()))+++------+++)))'''(((***)))(((((()))+++)))******++++++******)))((()))***)))))))))+++---)))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((,,,---***((())))))'''((((((((()))))))))******&&&------222<<<:::222222888;;;CCCRRRiiidddQQQLLLHHHAAA<<<>>>======>>>@@@DDDHHHKKK>>>:::666333222333222222---...000111111000///...,,,---...---+++***,,,...---,,,,,,---/////////---(((+++,,,+++---111///***---...---+++***+++---///---***)))***...///,,,)))((()))***+++,,,,,,,,,,,,)))---,,,))))))---...+++(((((())))))))))))((((((%%%***......***((()))+++&&&+++,,,((('''***+++)))'''(((((()))******++++++)))(((((()))***+++,,,,,,+++,,,,,,)))''''''***,,,---,,,,,,,,,---.../////////...------,,,,,,,,,------,,,,,,---000111111000------------------,,,,,,))),,,,,,***,,,111000+++,,,++++++---///...+++(((,,,+++***,,,...///---+++)))---***,,,111+++&&&---,,,+++***)))))))))***+++***************))))))((()))(((''')))+++,,,***(((---,,,,,,---......,,,***)))))))))***,,,,,,***((('''((())))))(((((()))+++)))******++++++******)))''')))***)))((((((+++...***)))((((((''''''(((((())))))))))))))))))))))))++++++******))))))((((((((()))))))))***+++++++++)))...000---++++++***&&&(((((()))))))))*********)))---,,,000======555555777???GGGQQQhhhwwwYYYEEEAAACCCCCC???<<<999666555777===DDDIIIAAA>>>999555444444444333---...///111111///...,,,+++...000...***))),,,000...,,,+++---000222///---)))---,,,)))+++000///***//////...,,,+++,,,...111///+++(((+++111333///***((()))+++,,,------,,,,,,***...---)))***...///,,,((()))***++++++***)))(((%%%***//////+++((((((***'''***((($$$&&&,,,...***'''(((((()))***+++++++++&&&'''''')))+++---///000+++,,,+++)))&&&&&&))),,,,,,,,,,,,---...///000111...---,,,,,,++++++++++++,,,,,,,,,---000222222111.........------,,,,,,,,,***------***+++000...)))+++******---//////,,,)))---+++***,,,///000...,,,***---+++---222,,,&&&---+++***)))))))))***+++,,,***************)))(((''')))''''''))),,,---***'''---,,,,,,---......---+++)))))))))***++++++)))&&&'''((())))))(((((()))*********++++++++++++******''')))***)))'''(((+++///******)))((((((((((((((())))))))))))))))))))))))---,,,,,,+++***)))(((((((((((()))***+++,,,,,,---***000333000...---***&&&))))))))))))************,,,...***...<<<>>>777888333AAALLLTTTjjjoooXXXGGGEEECCC:::999@@@;;;999666444333444666888999999:::999888777555333777222,,,+++...000///---333222111000///...------222222111111000...---,,,------------------------///...,,,++++++,,,...///+++++++++,,,,,,------------+++)))***,,,,,,)))&&&,,,000///)))&&&***+++((((((*********---111...((((((((((((((())))))))))))&&&))),,,***&&&%%%'''++++++***)))'''''')))***+++******+++++++++,,,,,,,,,***++++++***((('''(((***'''))),,,...///...---------------.........//////,,,******,,,111333333111000///...---,,,------......---,,,+++++++++,,,------------------------------------,,,+++***)))(((,,,---......---***(((&&&---,,,++++++,,,,,,***)))((())))))(((((((((+++---''''''(((+++...---)))$$$)))+++...000000///---++++++******)))))))))))))))+++++++++***++++++,,,,,,+++,,,.........,,,***))))))))))))(((&&&&&&'''((('''******''''''******'''***)))(((&&&&&&((()))***)))+++---......---,,,***((()))***+++,,,---------(((...444555000***((('''***(((&&&%%%$$$%%%'''(((***...000000333888:::999888@@@MMMQQQnnnXXXJJJAAAAAAAAA:::555555:::999777555444444555666222333555777888999999999:::555000...000111///,,,000000000000000000//////222222111111000...---,,,---------------------------,,,+++******+++,,,---++++++,,,,,,------------,,,+++******,,,---+++((((((---///,,,***,,,,,,)))***,,,,,,***,,,...+++%%%((()))))))))))))))))))))'''***---,,,((('''***---+++***)))(((((()))***+++************++++++++++++(((***,,,,,,***(((((((((((()))+++,,,---...---------------------.........,,,******---111333333222111000...---,,,,,,------------,,,+++++++++,,,---------------------------------,,,,,,+++*********,,,---......---***((('''---,,,***+++,,,,,,+++)))***))))))((()))***++++++((('''(((+++...---***''')))***+++------,,,******+++******)))))))))))))))+++******)))))))))*********+++---------+++***(((((()))(((((('''''''''((((((******((((((******(((+++***(((''''''(((***+++)))***+++,,,,,,,,,+++***((()))***+++,,,---------***...111000+++(((((())))))((('''&&&&&&'''((((((***---------111888======666;;;GGGNNNiiisssJJJEEE@@@???@@@???:::555999999777666444444333333...000222555777999::::::;;;777444333333333///,,,---......///000111222222222222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))))))))++++++,,,,,,---------------...+++***)))***,,,,,,,,,***$$$***.........///...+++,,,------******,,,)))###))))))))))))))))))))))))(((+++---,,,******,,,///+++***)))(((((()))***+++))))))))))))************&&&)))---...,,,***''''''((())))))***+++,,,------------------,,,,,,,,,,,,,,,++++++---000222222222333111///---,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------,,,+++******+++,,,---------------,,,+++)))(((---+++***+++,,,,,,+++)))---***((((((***+++***((()))((((((***---...---++++++++++++++++++*********++++++******))))))))))))+++***)))((((((((((((((()))***+++++++++***)))((((((((((((((((((((())))))(((++++++((((((++++++(((+++***)))(((((()))***+++))))))*********+++++++++((()))***+++,,,---------,,,------***'''&&&(((+++(((((())))))))))))))))))(((***+++***///888>>>???666444@@@HHH^^^sssTTTKKKIIIBBB<<<===AAA@@@;;;888888777666555333222222111222222333444555555555888666555555555333000---......///000111222222333222222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++------------------------))))))((()))***+++++++++&&&***---............---+++------***)))+++)))%%%*********)))))))))))))))'''***,,,,,,++++++---///******)))(((((()))******(((((((((((())))))))))))'''))),,,---,,,***)))(((((((((((()))***+++---...---,,,,,,,,,,,,+++++++++++++++,,,...000111222222444222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------------------,,,***)))***,,,...///------------,,,+++***))),,,+++******,,,,,,+++***///+++'''(((,,,---***&&&)))))))))***,,,---...///...---,,,+++++++++,,,---++++++++++++******)))))),,,+++***)))((('''''''''((())))))******)))(((((('''''''''((()))***))))))))),,,,,,)))))),,,,,,)))++++++***))))))***++++++******))))))***+++,,,---((()))***+++,,,---------------,,,***''''''))),,,''')))***,,,,,,+++***)))&&&)))+++***///777<<<<<<777111<<>>:::555555555666777666444222111333111000111444666555333333444444555555555444444444444222111111111222222///111444333111///000111333333333111///...000111111000///...---------...,,,---.........---+++***.........---,,,+++***)))+++++++++************+++''''''((()))))))))))))))))))))***+++---...---,,,,,,,,,+++******)))((((((''',,,---)))'''((()))(((((()))))))))************))))))***+++---...,,,***))))))***,,,......,,,+++)))///222...+++,,,......------,,,++++++,,,---...------,,,,,,---///111222222111///...------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---,,,+++))))))+++,,,---...---,,,+++++++++,,,---,,,------......------,,,+++++++++*********))))))+++***)))***---///...,,,)))...***(((---***&&&+++((()))***)))((('''(((***''''''((((((((((((((((((&&&((())))))(((((((((***(((---...+++((()))***((((((******)))'''&&&))),,,))))))))))))))))))*********))))))(((((()))))))))&&&''''''((()))))))))))))))))))))******))))))((()))***+++++++++,,,///111888666@@@BBBHHHGGGBBB[[[OOORRR]]]hhhoooWWWHHHCCC>>><<<>>>>>>:::555444555555666555444222111222111111222444555444333333333555666777777777777444333333222222222222333...000111111000000000111222333333111///...000111000///......---------...+++,,,---......,,,***)))---............---,,,+++...---***)))((()))***+++((()))******************(((''''''***...///---***---,,,,,,++++++******)))(((,,,---***(((***+++)))))))))))))))************+++******,,,------+++)))&&&(((+++,,,,,,++++++,,,***///111---***,,,......,,,,,,,,,,,,,,,---...///000///---,,,,,,...111222333111///...---...///000,,,---------------......------------------------......---,,,,,,,,,---------,,,+++******+++,,,---+++++++++++++++,,,---...,,,------......------,,,,,,+++++++++***))))))))),,,+++***+++---......---)))...***(((---+++''',,,((()))******(((((()))***&&&&&&'''(((((()))******&&&'''))))))(((''')))******+++***((())),,,+++''')))******)))(((((()))+++******)))))))))***,,,---,,,+++***)))))))))))))))&&&(((+++------***'''%%%)))******+++++++++******)))***+++,,,...111666999:::===HHHGGGLLLNNNIII^^^qqqaaaWWW\\\aaahhh~~~|||^^^@@@FFFBBB>>>>>>>>>===999444444444444444444333222111222111111222333333333333333333444555666666666666333333333333333333333333///000111111111111222222111222333111000///000111111111000...---,,,,,,,,,***+++---......,,,***(((,,,,,,---------------,,,///...,,,+++*********+++******++++++,,,++++++***(((&&&&&&***...000---)))---------,,,,,,+++++++++***------***))),,,,,,***)))))))))))))))*********+++++++++,,,------***(((&&&))),,,,,,)))((()))+++)))...///+++)))+++---,,,,,,,,,------...///000000222000...,,,,,,---000222222000...,,,,,,---///000++++++,,,,,,---------...........................///...---,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,,,,,,,------...,,,------......------,,,*********************+++,,,,,,,,,------.........+++000,,,***000---)))...((()))******)))((()))***''''''(((((())))))))))))&&&'''(((((('''((()))+++)))(((&&&$$$(((---+++%%%************))))))***+++,,,+++)))))))))+++---///------+++***)))))))))))))))+++---//////---+++)))******+++,,,,,,,,,++++++))))))***---111:::DDDKKKFFFLLLXXXRRRTTTVVVPPPcccyyykkkaaa]]]iii{{{lllWWWGGG:::@@@===;;;;;;;;;999555111333333333333333222222222111111222222222222222333222333333444444333333222333333333333333333333333222222222222333444444444111222333333111000111222444333222000...,,,******+++,,,---......,,,+++)))***++++++,,,,,,,,,,,,+++...............,,,***)))++++++,,,,,,,,,,,,++++++(((''''''***---...,,,***---------,,,,,,,,,,,,,,,***,,,,,,******------*********))))))))))))))))))+++++++++,,,------***((((((+++---+++(((&&&''')))))),,,,,,((((((***,,,***------...///000111111111222000...,,,,,,---///000///...---++++++,,,---...******++++++,,,,,,------........................///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---............---------,,,,,,------......------,,,(((((()))***+++,,,,,,---,,,------------------...+++000,,,***000...***///)))***+++***)))((()))+++******))))))(((((((((((('''(((((((((((((((+++---+++)))%%%$$$)))...,,,%%%+++******++++++++++++***,,,+++***))))))+++---///------+++***))))))))))))***+++,,,---......------******+++,,,,,,,,,,,,,,,+++***)))+++111<<>>===;;;:::999999:::999777555222222222222222222222222000222333222111111222333111111222222222111111000222333333444444444444333666555333444555666666555111333444444333222222333444444333222000...+++***------......------,,,,,,******+++,,,,,,+++++++++,,,---...//////---***))),,,,,,,,,,,,,,,,,,+++***))))))******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,+++)))+++...---)))************))))))))))))+++******,,,------+++)))***++++++***((('''((()))***,,,+++''''''+++,,,***---...///000111111111000///...------,,,---......------,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------,,,,,,------------,,,,,,---.........------,,,+++,,,------......------,,,(((((()))***+++,,,,,,---+++,,,...---,,,+++,,,...)))...***)))...---)))...)))***++++++))))))***+++++++++***))))))(((''''''((()))))))))(((***,,,//////---)))'''+++000...))),,,+++***+++------+++)))---,,,+++******+++,,,,,,,,,+++***)))))))))))))))))))))))))))***+++,,,---)))***++++++,,,,,,,,,,,,...,,,***)))---555AAAIIIGGGQQQkkktttttteeeSSSdddaaa``````kkkdddFFF======;;;;;;:::999999::::::999888222222111111111111222222000222333222000///111333//////000111222222222222222222444555555555444444999666444444666777666555222444666666444333333444333333333333222000///...000///...---------......,,,,,,,,,---,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,,,,+++******+++---...+++((((((,,,000+++++++++++++++,,,,,,,,,***+++***(((***...---)))************)))))))))((())))))***+++---...,,,******)))((()))***+++++++++,,,---+++((()))---...+++---...////////////...---,,,,,,------------------,,,,,,---......---,,,,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,------------------,,,)))***+++,,,,,,,,,++++++,,,------......------,,,***************************,,,...---+++***+++---)))...+++)))///---)))///)))***++++++))))))***+++******)))))))))))))))))))))*********)))+++...111111000---)))+++///...***,,,+++***,,,......,,,))),,,,,,++++++******))))))***))))))(((((()))))))))******)))))))))*********((()))***+++,,,,,,,,,,,,------,,,+++,,,000666:::>>>BBB\\\mmmqqqbbbWWWssscccPPP[[[yyySSS@@@???<<<555:::999888666666555555555222111111111111111222222000222444333000///111333---...///111333444444444111222444555666555444444:::777444333555777666444222444666777666444444555000111333444444333222111222000...---,,,---///000---.........------,,,++++++***((('''''')))+++,,,,,,,,,,,,,,,++++++***))),,,///000,,,&&&&&&,,,222++++++++++++++++++++++++)))***)))'''***...---(((+++*********))))))(((((()))((()))+++......---+++)))'''%%%(((,,,///...---...///---)))***//////---,,,---.........---,,,+++)))***,,,---...---,,,++++++---///000000///---,,,111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///,,,------......------,,,%%%&&&(((***++++++++++++,,,------......------,,,------,,,+++***)))((('''***,,,---,,,***)))***---+++000---+++111///,,,111)))+++++++++***)))***+++((((((((()))******++++++***++++++******,,,///222000000---)))))),,,,,,***,,,+++***,,,//////,,,))),,,,,,,,,,,,***)))(((''')))((((((((((((((()))***,,,,,,------,,,***)))((('''((()))***+++,,,,,,,,,***,,,.........///111333;;;666JJJ]]]ddd[[[\\\zzzfffVVVcccaaaEEE;;;???===000333555888888777555444444555444222111111111222222222111000//////000111222//////111333555444111...333222222111222222333333111333444333000///111444333666888888555222222444777666444222111111222222444222000...------...///000...,,,******---000333,,,,,,+++******++++++,,,+++,,,------,,,---...000111+++***...,,,(((000>>>++++++***)))((((((+++---***(((((())),,,---,,,)))...---,,,***)))(((((((((...,,,***(((((()))***+++...***''''''***---.........***'''(((---000///---......------...///111222---------,,,,,,+++++++++---,,,***+++,,,...//////111222222111///---...///,,,,,,---......---,,,,,,***)))((((((***,,,///000...---,,,+++++++++++++++((((((***+++---...///000////////////...---,,,+++***000,,,)))///,,,(((...+++)))'''&&&'''))),,,...,,,---...,,,)))))),,,///'''((()))******)))((('''&&&))),,,,,,)))((((((*********))))))******+++,,,*********((('''(((***++++++++++++++++++++++++***---//////---)))'''''')))''''''(((((()))***,,,---+++,,,---......,,,***)))((())),,,.........---,,,---.........---...111333888555<<>>999>>>XXXuuuzzzoooSSSlllooo[[[XXXvvvtttOOOCCC>>><<<777;;;>>>777777888999888666444444555111111111111111111111111222222222222222222222222000///---...000333444555000000000000111222222333444333333444555666777888222222222333444555555444000222444666666555222111111111333444444444444444555333111222444333000---,,,,,,,,,,,,,,,---.........+++))))))***+++***(((+++******,,,,,,***+++......,,,***+++---...---+++,,,,,,+++***)))))))))***------,,,,,,+++,,,,,,,,,'''((()))***************$$$&&&)))+++,,,---------+++******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......////////////000111000---++++++---)))+++---.........000222------------------------......------,,,,,,------************+++,,,---.....................------,,,,,,,,,,,,+++***)))((()))...+++)))///---***///&&&''')))***+++***)))(((((((((((()))************...---,,,+++)))((((((((())))))(((((())))))))))))))))))(((((())))))***+++))),,,...---)))(((+++...))))))(((((()))+++,,,...---,,,,,,,,,,,,,,,++++++++++++******++++++,,,---+++++++++++++++******)))''''''(((((())))))((((((&&&'''))))))***,,,///222???>>>777999RRRrrryyynnnOOO]]]|||rrrQQQQQQ}}}|||XXX@@@===>>>999333;;;???444777888888777444333333444///000111111222111111111111111222222222222111111000...------000222333333------...///111333555666555444222333555777777666222222333555888888777555000222555777777666555333222333333333444444555555333333444444444333333222------,,,,,,,,,,,,,,,------***((((((+++,,,***(((///...,,,++++++++++++,,,---+++)))***---...,,,)))+++,,,+++***((((((***,,,------,,,+++++++++++++++(((((())))))))))))))))))###&&&)))++++++,,,---...******++++++++++++******++++++,,,------,,,,,,+++---------------............000222111---+++,,,------...//////...---...///...------,,,,,,------...------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------------------.........,,,,,,,,,,,,+++***)))))))))...***)))///...***///&&&''')))***++++++******((('''((()))+++,,,+++)))---,,,+++))))))(((((((((***(((&&&&&&((()))(((((()))(((((((((((()))******+++++++++***))))))+++---(((((()))******+++++++++---+++******,,,,,,+++)))(((((())))))+++,,,---...,,,,,,+++++++++*********(((((((((((((((((((((((('''((()))))))))+++...111222666666999KKKccckkkeeeNNNSSSooooooWWW___llloooaaaIII???888999:::555888<<<777777777777555333222222333...///000111222222111000000000111222222111000000...---,,,,,,...//////...,,,------///111333555666666444222222555666555444333333555999<<<<<<999666222333555777888888777666333333222111111222333444333555777666222111333666000///...---,,,,,,,,,,,,...+++((()))---///---***------,,,++++++,,,,,,+++---***((()))---...+++(((***++++++)))((((((+++......---,,,+++***)))))))))******(((''''''((())))))&&&(((++++++))))))***,,,)))***,,,,,,+++*********,,,,,,---......---,,,+++------------,,,,,,,,,,,,,,,000333222...+++,,,///...///000000......///000...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------,,,,,,,,,,,,,,,------------,,,+++***)))(((...***)))///...***000***++++++,,,,,,,,,++++++(((''''''***,,,---+++)))+++***)))(((((((((((()))+++)))&&&&&&(((***)))(((((((((((((((((()))******...+++'''&&&(((***+++,,,''')))***++++++***)))(((***(((''')))+++---,,,***((((((((()))***+++------++++++***)))))))))))))))))))))((((((((((((((()))((()))*********+++...000,,,111555777@@@QQQ^^^dddTTTNNNddd{{{___OOOPPPLLL===DDD444555???:::555:::===666777666444222111111333...///000222222222111000///000111222222111000///,,,+++++++++------,,,+++------...///111333444555777444222222444555444222333333666;;;>>>>>>:::666333444666777888888888888333222000//////000222333444888:::777111///222777222111000///------------///+++)))***///111///,,,&&&((()))***---000///---,,,)))''')))---...+++''')))***+++)))'''(((,,,///...---,,,***)))(((((((((,,,+++((('''&&&'''((())))))+++,,,+++(((&&&(((***(((***,,,,,,+++***)))))),,,---.........---,,,+++---------,,,,,,++++++++++++///333222...+++---///,,,...///000000000222333...---,,,,,,,,,,,,---...)))***+++,,,,,,,,,,,,++++++***++++++,,,---...///---------,,,,,,++++++***------------,,,+++******(((...***)))///...***000///......------,,,,,,,,,)))((((((***---...,,,)))***)))(((''''''((())))))---***'''''')))+++***)))((((((((((((((()))******000***$$$###'''+++,,,+++''')))+++,,,,,,***(((&&&'''%%%%%%'''+++...---,,,(((((((((((()))***+++,,,******)))(((((((((((((((***))))))((((((((()))))))))***+++******+++---000///333444222555CCCZZZkkk[[[MMM\\\zzzNNN???BBB???<<<999:::666333<<>>@@@UUUwwwqqqYYYUUUhhhLLLBBB999<<<999;;;999333:::===333777999;;;:::555111000111...111333222000......///000000111111111111111000,,,//////---...222222000...000///---000555444///222222222444555555333111444222111222555666555444222444666777777777999:::444111///111444555333///333222111000111111222333444333222222000000////////////...,,,+++***)))((()))***************,,,...+++000...&&&%%%,,,---'''))),,,...,,,((('''***...///,,,******+++,,,+++)))***(((&&&''')))+++***)))---***)))++++++((((((+++)))***+++,,,---,,,++++++------...///...---,,,++++++,,,,,,---------,,,,,,111111222444333111//////222111000...---,,,------111...+++,,,...///...------------,,,******,,,.........---------,,,,,,,,,------......------,,,+++---------------,,,+++***---,,,+++))))))+++,,,------,,,+++,,,......+++)))+++,,,...---,,,+++,,,---))))))***++++++++++++***,,,,,,+++,,,---,,,***((('''***......,,,***************)))((((((((((((((()))+++------+++)))((()))''')))***)))'''''')))+++(((******''''''+++,,,+++---)))&&&&&&((())))))(((+++)))'''''')))*********'''((()))***)))***,,,/////////---222:::===QQQrrrzzzcccWWWxxxrrrRRRIIIFFF===999<<<;;;555888;;;333111666:::999555444888<<<222333444333111/////////......///000111111111000---000111...///222222000000222222000222444222---111222333222111000111222222111000111222333222111222444666777777888:::<<<000//////222666666333///000000000000000111333333222222333333333222222111111000///...,,,+++******+++***))))))+++---------,,,+++)))(((((((((((()))***,,,---+++((('''))),,,---,,,+++,,,------,,,***((((((((()))++++++)))'''(((++++++)))***------+++)))***+++,,,---,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,111111222444666666222...444222///,,,++++++---...---------............------,,,++++++,,,---------......---------,,,,,,,,,------......------,,,+++,,,------......------,,,---,,,+++******+++,,,---,,,++++++,,,......,,,++++++***+++,,,------+++)))***))))))))))))***++++++111...+++)))***+++++++++(((***---...,,,***************)))))))))((((((((()))+++------+++*********((()))+++***)))(((((())))))+++)))%%%&&&+++...---+++)))''''''(((*********---+++((('''(((***+++***((())))))(((((())),,,///111111---000666888HHHfffooo```SSSjjjmmmLLLJJJNNN@@@999;;;<<<666666:::555111555777666666:::>>>@@@666777666555333222111111,,,---...///000000000000///111222//////222222000000222333333222111///,,,000222333000---,,,///222222111111111111111111000111333555666777888;;;===000000000222444444222000......//////111222333333000111222222222111000000000000000000000000000000---***((()))---///...,,,...((('''++++++&&&&&&,,,+++,,,,,,+++(((''')))******+++,,,---...---,,,***'''(((***+++,,,+++((('''&&&------((()))//////)))((()))+++,,,------,,,++++++++++++++++++,,,---......------,,,,,,,,,,,,,,,222666888666555444111---111///...,,,,,,---...///---///222111///---,,,,,,...+++)))+++...000...,,,......---------,,,,,,,,,------......------,,,++++++,,,---...............---,,,++++++++++++,,,---+++++++++,,,------------+++))))))+++......***&&&***)))((((((((()))+++,,,111...***((()))*********(((***+++,,,,,,+++***))))))))))))******)))))))))(((***,,,,,,***))))))***)))***++++++***)))''''''(((***)))&&&''',,,...---)))((((((((()))***++++++222///+++((((((((((((((())))))((('''&&&(((,,,///555666111333777444===SSSVVVTTTOOOaaa~~~{{{{{{}}}}}}vvv{{{|||~~~|||vvv{{{|||zzz~~~jjjOOOTTTZZZKKK===:::===777666999777:::;;;777444666<<<<<<777888777555444444333222111+++,,,---//////000000000000222222//////222111///000000222333222///------000111111///++++++...111222222222222111111111111111333444555666777:::===444222000000000111111111------...000111222333333222222222222222111000///111111111111111111111111---+++)))***---000///---///((((((......''''''...+++,,,+++***)))))))))+++(((***+++,,,,,,+++******&&&)))+++---,,,***((('''(((...///))))))...---'''((()))+++,,,------,,,,,,+++++++++++++++,,,---.........---,,,,,,------...444===AAA999111...---,,,+++,,,---...////////////---000333444222000//////...+++***,,,///000///,,,......---------,,,,,,,,,------......------,,,+++++++++,,,---............---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,---...+++)))(((***------***'''***)))((((((((()))+++,,,---+++))))))))))))(((''')))******+++++++++***)))((()))************))))))'''(((******((((((((()))*********++++++***(((&&&&&&***+++)))***------***((())))))))))))***+++,,,111...***)))((()))((('''))))))((('''&&&(((+++///111444111333888333555CCCIIIOOOMMM[[[|||{{{zzzvvvuuuwww{{{yyyrrrlllffflllqqqjjjjjjppppppxxx|||~~~{{{{{{xxxssssssuuu|||{{{zzz~~~|||uuurrroooooouuuxxxwwwxxx{{{xxxsssmmmlllpppuuuzzz}}}jjjkkk```GGG===???:::666999888888999555222888AAA???777666444222111111222111///------...///000000000///000222222///...111000---......000222111------000000000///...,,,---...000000222333222111111222333111222333444444666999<<<555333111///...///000111---...///111222333333333555555444333222222222333222222111000...---,,,,,,---,,,++++++---//////...///******//////******...,,,+++++++++++++++,,,,,,)))***,,,+++***))))))***'''***------,,,)))((((((+++...///,,,+++,,,***'''''')))***,,,---------,,,,,,,,,,,,,,,------------...---,,,,,,,,,---///000555@@@DDD999---+++---,,,)))+++---.../////////...+++---000333555555555444---,,,,,,---//////...,,,......---------,,,,,,,,,------......------,,,+++***++++++,,,------------,,,,,,------------,,,,,,+++,,,---,,,++++++---...+++***)))***+++++++++***)))(((((((((((()))*********)))((()))******(((&&&***))))))***++++++***(((((()))***+++++++++***)))&&&((()))(((''''''(((***+++***)))***++++++)))((('''+++,,,++++++---,,,)))(((***++++++))))))***+++***)))((((((***++++++***)))))))))'''&&&'''***---(((---,,,///666222111<<>>@@@555,,,...111///------------------------,,,+++,,,000555777666444,,,...//////...---,,,---......---------,,,,,,,,,------......------,,,+++******++++++,,,+++++++++,,,------------------,,,,,,---...,,,***))),,,...,,,,,,+++***((()))+++---'''(((((()))))))))))))))***(((((((((***+++***)))+++)))((()))++++++***((('''(((***,,,,,,+++***)))'''((()))((('''((()))+++,,,***((((((+++,,,+++***+++------***))),,,,,,))))))+++,,,,,,)))((()))+++&&&&&&''')))+++,,,+++)))((())))))((('''((()))+++(((+++)))***333222111:::@@@DDD???FFFiii}}}~~~{{{wwwxxx~~~{{{{{{||||||||||||}}}~~~~~~ssslllhhhaaaZZZ^^^ZZZ```ddd[[[XXX^^^^^^aaadddaaa[[[WWWXXXYYYXXXWWWXXXZZZ___fffiiiiiihhh```___^^^\\\YYYWWWWWWWWWZZZ\\\```dddgggiiijjjjjjggg```^^^cccaaa\\\^^^fff___^^^______[[[YYYaaallltttaaaHHHEEE???999888777444;;;<<<555555<<<<<<666777333111111333444444222///000000000000000///...000222111...---///...+++***(((+++///...***...555///---,,,---111222000...,,,///111111000000222555222222222111111222555888,,,...111333222111111111///000222333444444333222000///---,,,---111444777000000000000000000000000+++---///...,,,,,,///222***------,,,,,,...---+++,,,+++***+++---///000///...//////,,,)))(((***---(((+++...---***((((((***...)))***111111)))(((---'''(((***,,,---------------...000000000...,,,***,,,,,,++++++,,,///222333222::::::000---333666111222000---+++******,,,---000---+++...444666333///,,,///222111---+++,,,---......---------,,,,,,,,,------......------,,,+++******+++++++++******))),,,------......------,,,---......,,,))))))+++...,,,------***'''(((,,,000&&&''')))*********)))(((+++)))''''''***,,,------+++)))'''(((+++,,,***((('''(((***,,,---,,,***)))((()))***)))((()))+++,,,,,,)))''''''***---,,,+++...///,,,((('''***,,,+++))),,,---,,,)))((((((***''''''(((***++++++(((%%%'''(((***)))(((((()))***...000***)))111222111999;;;@@@???JJJmmm~~~yyytttwww}}}yyyzzz|||}}}|||zzzxxxvvv~~~yyyvvvoooggggggcccjjjnnndddbbbhhhhhhdddeeebbbZZZTTTTTTSSSQQQRRRQQQRRRVVVZZZ[[[XXXUUUSSSSSSRRROOOKKKLLLPPPTTTSSSTTTVVVWWWWWWXXX[[[^^^^^^WWWVVV\\\ZZZSSSTTT\\\RRRUUU[[[]]]WWWSSS[[[gggkkksssyyyxxxwww{{{yyyiiiOOO>>>===<<<888777777888888888888777777777555111------...111444222///---...222333///+++333888;;;555,,,(((---444111000///---------...///000000000111222111---++++++***+++,,,......,,,***222///---...222666777777444444444333111...,,,***---...///111222222333222333222111111333333222111222333000++++++///111///...++++++///111///---///+++---///...+++)))***,,,,,,,,,++++++++++++,,,,,,+++---...+++((((((***...---,,,***))))))***,,,---,,,+++***+++,,,+++(((&&&&&&'''))),,,///000...+++------------------------------...............---333222111222222111...++++++---///111111///---+++***+++...000111111000///,,,,,,+++,,,------+++)))---,,,***+++---............,,,++++++---.........---+++***+++***(((***000***---000///+++((((((((()))+++***'''(((---///...666222---******+++,,,,,,***((('''((()))***)))''',,,111111,,,***...///---***)))((((((((()))+++,,,---+++((('''))),,,...///&&&'''((()))******))))))+++******+++,,,---...///...,,,)))''''''(((+++,,,((((((''''''((()))******))))))))))))(((((((((((((((((())))))))))))((((((...,,,+++---000222444444888AAA>>>MMMhhh}}}|||~~~xxxyyy~~~zzzppp{{{xxxtttttttttwwwzzz}}}}}}rrrmmmxxx~~~vvvkkkhhhmmmqqqlllddd^^^^^^ZZZPPPIIIHHHIIIKKKMMMOOONNNMMMJJJHHHCCCBBBAAAAAABBBCCCDDDEEEFFFIIINNNRRRUUUUUUTTTSSSNNNQQQTTTTTTRRRNNNLLLKKKLLLLLLKKKLLLMMMPPPSSSUUU[[[dddfffggglllgggeeemmmrrruuu{{{^^^CCC<<<<<<<<<888888888888777777666666777555222000///000333444333000...///222333///,,,222333333111...---///000222111...,,,,,,---000111000000000111222111...,,,+++++++++---//////---,,,000...---///222555666555222222222222000...,,,+++,,,---...///000111111222666555333333444444222111333555333...---000000......++++++...///------///+++---///...,,,+++,,,---++++++************++++++,,,---,,,+++))))))+++,,,***+++,,,,,,,,,,,,+++***+++++++++,,,...---***((())))))***---///...+++)))------------------------+++,,,---...////////////333333444333222000///...,,,---...000000...---,,,***+++...000222222111111111000......//////...,,,111///------......---,,,,,,,,,+++,,,...///...,,,---+++***+++***(((***///%%%(((,,,...---,,,---...***,,,+++((()))---///---222///,,,+++,,,---......)))((('''((()))***)))((()))------)))'''***+++)))((()))***+++,,,+++***)))...,,,))))))***+++,,,+++((())))))))))))))))))******++++++,,,,,,---------,,,,,,++++++,,,...000222******)))((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((...---,,,---000333444444444@@@@@@RRRjjj~~~~~~rrrvvvwwwtttssstttssspppyyy|||tttrrrrrrrrrnnnppprrrsssttt{{{zzzrrrrrrxxxyyypppgggfffiiilllhhhaaa[[[ZZZTTTIIIAAA>>>;;;<<<=========;;;:::888777777666666666777888999888:::>>>AAACCCDDDCCCCCCEEEGGGJJJJJJHHHFFFDDDDDDGGGFFFFFFFFFHHHJJJMMMNNNJJJTTTWWWZZZaaaaaadddoooeeehhhmmmsssvvvxxxxxxwww|||vvvOOO>>><<<>>>999999888777666555444444666555333222222333444555555222000111333333000,,,///---+++---111222000,,,222000...,,,---///111333000000000111222222000---,,,+++,,,---000000///......---...000222444333222000000000000///...---,,,//////......///111333444888777555555555555333111555777666111000111000---...++++++------+++,,,000,,,---///...------...///,,,,,,++++++++++++,,,,,,...,,,******+++++++++***(((***---//////---***(((***+++,,,///000000---***,,,,,,,,,---...---***'''------------------------***+++,,,---///000111111111444666555222//////000........................***,,,///111333444555555888666333222333333333222555333111000000///---+++,,,++++++---...///---+++---+++***,,,***(((***///%%%'''+++---------///000,,,...---))))))---...,,,---,,,***+++---/////////)))((('''(((***+++***)))'''++++++(((&&&((()))'''''')))---//////,,,)))&&&...,,,+++***++++++)))(((,,,+++***)))((()))*********+++,,,------,,,++++++,,,,,,,,,,,,...///000111,,,,,,***)))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((...---,,,...111444555555444======NNNccc|||~~~}}}}}}}}}|||qqqrrrtttuuuqqqlllmmmrrrtttzzz{{{tttmmmlllmmmmmmlllmmmnnnmmmmmmqqqxxx~~~tttzzzyyyrrrooommmppppppkkkdddbbbeeegggfff^^^YYYUUUSSSMMMCCC:::777444333333222111000000///111000000000000111222222000111222444555666666666888:::<<<<<<:::999999:::>>>>>>>>>>>>???AAACCCEEEAAALLLOOOTTTaaaiiiooo{{{rrrsssvvvyyyzzz{{{{{{{{{}}}|||]]]BBB;;;<<<::::::888777555444333333444444333333333333333333555444222222333333000......,,,+++...222333///+++///////////////000111222000000000111222222111///---,,,,,,...000111111000,,,---///111222222111000........................333222111111111333666777666555444444555666444333666999888444222333000,,,...,,,,,,------***,,,000---............///000111......------------.........+++)))***,,,---+++((()))+++---//////---+++)))***+++---000222222///,,,---,,,,,,---...---***(((------------------------+++,,,,,,---...///000111///444777666111...///222///...------------...///,,,...000333666777888999===:::777555555666666666888666444444333222000...---,,,******,,,...------,,,***+++,,,+++(((***...***+++,,,------,,,,,,+++---///...******------++++++******,,,...///...---)))((('''(((***++++++***)))+++,,,+++))))))))))))(((***---//////,,,)))'''++++++***+++,,,,,,)))'''...,,,***(((((()))***+++***+++,,,...---,,,***))),,,,,,+++++++++*********++++++***************+++))))))))))))(((((((((((())))))(((((((((((())))))---,,,---///222555555555666:::666DDDTTTlll~~~zzz{{{{{{{{{tttoooppptttppphhhhhhooonnnrrrrrrkkkeeeeeeffffffllllllllljjjjjjmmmrrrvvvyyy{{{rrr~~~{{{kkkbbbaaaeeeiiicccaaa]]][[[___eeeeee```SSSQQQOOOMMMHHH@@@999555333222000...------------.....................///---------......///000111///000111000///000111333777777777777888:::<<<======GGGMMM\\\yyyfffFFF<<<===<<<:::999666555444333333333333333333333222222111444444333333333222111///---///000111000///......,,,---000222222111000...000///...000222222222000...---,,,...000111111000+++---000222222000///...---------------......///444333222111222333666777222111111222444666666555555999999666444444222---///......000...+++---111///...------...000111111------,,,,,,,,,,,,------...+++)))***------+++(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,///222222///---,,,++++++,,,......,,,+++------------------------......---------...//////...222666444000---...111000...---,,,,,,---...000...///111444777999;;;;;;>>>;;;777666777888888888777666666666666666333111///,,,)))((())),,,...///,,,***+++---+++(((***.........------,,,,,,***)))---///...******,,,,,,)))+++++++++,,,......,,,***)))(((((()))***++++++******+++,,,---+++))))))***++++++,,,,,,,,,++++++***(((((()))+++------***(((...,,,***(((((()))***+++)))***,,,------,,,***(((************)))))))))((())))))))))))***+++,,,---))))))))))))(((((((((((())))))(((((((((((()))))),,,+++,,,///222555555444444777444DDDPPPbbbzzz{{{{{{yyyqqqhhhffflllnnnhhhfffjjjkkknnnmmmgggccccccdddbbbcccccccccbbbccceeehhhjjjmmmssswww{{{~~~lll___\\\]]]```bbb[[[[[[ZZZ[[[aaaeeeaaaYYYNNNNNNMMMIIICCC===777444///---+++)))''''''(((((())))))))))))))))))))))))******)))))))))***+++,,,***+++++++++***+++---///222222333444555777888888555???JJJeeerrrQQQBBB@@@===;;;999777555555555555444444444333222111111111222333333333333222111111...111444222...,,,---000+++---///111222000...,,,...------...000222222111000...------///000000///,,,///111222111/////////---------------...///000111111000000000111333333///......000333555666555444777888555555666444111000000222444111---...333111///---,,,...000000000++++++************++++++,,,++++++,,,,,,,,,***)))///...,,,******,,,...///+++***+++---///000...---+++******,,,...///...---------------------------//////---,,,,,,---...///...111444333000......000///...---,,,,,,---...///...///000333555888:::;;;:::777555555666777777666555444555666777777444222///,,,((('''))),,,...///+++***+++---,,,))))))------,,,+++,,,---...---,,,+++------******,,,+++(((,,,+++++++++,,,,,,***)))+++***))))))++++++***)))))))))+++---+++'''''')))++++++)))))))))***,,,---''''''(((***,,,---+++))),,,+++***)))((()))******)))***+++,,,,,,+++******))))))))))))***,,,---...''''''((((((***,,,---...))))))))))))((((((((((((***)))(((''''''((()))*********+++...222444444444000666888LLLSSS\\\}}}|||~~~{{{~~~{{{uuuooohhhfffjjjnnnnnnlllllljjjmmmmmmhhhdddddddddaaa]]]]]]]]]]]]^^^```bbbccceeejjjlllwwwzzzyyyyyy}}}qqqccc^^^___]]]YYYVVV]]]```aaaaaabbbaaaZZZQQQMMMOOOLLLDDD===888333///+++***(((&&&%%%%%%&&&&&&((())))))))))))(((''''''***))))))))))))***++++++((()))***)))))))))+++---///000111333444666777888777AAAJJJfffgggMMMBBB===<<<999777666666777777888777555333222111111111000111222222222222222222...111222111---,,,...222...............------------,,,+++---///111111111111///---,,,---......---...000333222000//////000///...---------...///000000000000000111111111111/////////000333555555444111555666444444777777444111222666999555//////444222///,,,+++---//////...,,,,,,++++++++++++,,,,,,***,,,------,,,*********///...,,,++++++,,,...///+++***)))***,,,------,,,,,,++++++,,,...///...---------------------------...---,,,,,,,,,...000111000111222333222111000///.........------.........,,,,,,...///222444666777444222222222444555444333222222222444555444111///,,,***)))***,,,---,,,,,,+++***+++...,,,))))))------+++)))+++...000///...))),,,,,,))))))++++++(((,,,***)))***+++,,,+++***---+++************)))''')))(((***...,,,&&&&&&))))))((((((((()))+++---...***)))((()))++++++***(((((())))))))))))))))))***))))))******++++++,,,,,,******))))))***,,,...000'''''''''((()))***+++,,,))))))))))))((((((((((((***)))(((''''''((()))***((((((***...111444333222111666999MMMOOORRR~~~|||}}}|||zzzoooooopppnnnkkkkkknnnooolllgggkkkkkkgggddddddbbb^^^___^^^^^^^^^```aaaaaaaaa___ddddddiiiuuuyyy}}}}}}{{{vvvzzzuuupppuuu}}}ssshhh___^^^]]]WWWSSSRRR^^^dddgggccc]]]XXXQQQKKKIIILLLIII>>>666444111...+++***))))))((((((((((((******+++++++++***)))(((*********+++++++++,,,,,,'''(((***)))(((((()))***---...000222555666888888:::DDDJJJ```~~~WWWBBB>>><<<:::888777777888999;;;999777444222222222222...000111222222111222333/////////...------000222111///,,,******+++---...,,,+++***,,,...000111111222///---,,,---------,,,///111333222000...///111000///...------...///000111111222333333333222222111000000111333444444333000333444222444888999777111444999<<<888111000444333///++++++---......,,,/////////....../////////))),,,///...+++))))))+++...------,,,,,,------...,,,***(((((()))+++,,,+++---,,,+++,,,.........---------------------------,,,,,,++++++,,,///111333222222222333444444111///........................******+++---///111333444/////////111333333222111111111111222222111...+++))))))+++---///...+++(((+++***+++...---))))))---///,,,***+++...///...---'''***+++))))))++++++'''+++)))((()))***,,,,,,,,,...,,,+++*********((('''***)))+++///...((('''+++&&&''''''(((***+++,,,---,,,+++))))))******((('''&&&'''((()))******))))))))))))))))))***+++------...,,,)))(((''')))+++,,,)))((((((((((((((()))***))))))))))))((((((((((((+++)))(((''''''((()))+++'''''')))---111333333222555777666FFFEEEGGGxxx}}}}}}{{{}}}yyylllnnnuuutttiiicccfffgggcccdddggghhhdddbbbbbb___ZZZ```_________`````````___\\\aaa```aaahhhgggjjjwwwzzzxxxsssooooootttsssoooeeeiiittt}}}|||wwwvvv}}}}}}vvvyyy}}}uuujjjbbb^^^ZZZTTTTTTYYY\\\dddhhhaaaXXXQQQLLLIIICCCFFFDDD999222222222///)))))))))))))))(((((((((((())))))***)))((('''&&&%%%&&&'''((()))))))))(((&&&((())))))(((''''''(((+++---///222555777888999222???FFFYYY}}}LLLFFF<<<<<<;;;333444:::888555666666444222000000111000111111222222000///...000222333333000---,,,+++111,,,,,,222555000---...333222000//////000000111///000111222111000...,,,---///222333222111222222000000---+++---222111---111111222333333333333222222444555333000///111333111222444555666555444444111222444555555444222111111111222111000...,,,+++000///---,,,++++++,,,---+++...///...,,,+++,,,...------------------------222111...***''''''***---......---+++++++++++++++....../////////---,,,+++...///000/////////111222444666777666333111000000222+++)))///333000++++++000///000111222111...++++++...111222111000000000//////////////////////////////...------,,,+++++++++***)))'''''''''((((((,,,,,,---...---,,,***)))---------...///...,,,***+++)))''')))+++,,,***''')))((('''((()))***)))((((((***,,,......,,,***(((******))))))***,,,///000(((******''''''***)))'''))))))))))))(((((((((((()))***++++++******+++,,,,,,------+++***)))***,,,(((((('''(((((()))***+++++++++******))))))(((((()))(((''''''''''''((((((%%%'''***...111222333333222888???<<>>KKK```pppNNN>>>666777999333555333111333777888333...222222222222111111000000.........///000000///---///......000000///..................//////000000...///000111111111111111,,,---............111333///000///,,,,,,000111...///...,,,++++++---///000000222333444444222111111444444222222222333444555222555888;;;;;;999666333555444444444555555666666111111000///............+++,,,,,,---,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,......---,,,,,,---***+++...000000000///...,,,...000222222000---,,,---...000/////////222444555777:::999666222000///000000111000...,,,,,,---111000000111222222000...---///000000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,+++*********,,,,,,---,,,,,,---...---+++))))))))))))*********)))(((***++++++***((((((((((((***)))(((''''''((()))***,,,+++***(((''''''''''''&&&))))))'''(((,,,,,,***)))))))))))))))*********)))))))))***,,,---------***+++------,,,+++,,,---++++++***)))((((((((((((///...+++)))((('''((()))*********)))******++++++///.....................111000666;;;LLLSSS\\\~~~~~~||||||~~~{{{yyyxxxxxxzzz|||||||||~~~{{{vvvssssssuuuyyy||||||wwwrrrnnnmmmkkkhhhfffdddaaa``````\\\UUURRRSSSXXXZZZ\\\[[[ZZZ[[[___cccddd]]]XXXXXXZZZWWWQQQKKKIIIKKKKKKJJJIIIJJJKKKLLLHHHGGGHHHLLLKKKIIIOOOWWWPPPRRRSSSTTTXXX___eeeiiinnnjjjfffdddfffiiijjjkkkiiibbbZZZSSSOOOKKKIIIHHHBBB@@@???>>>===:::777444---,,,+++***))))))))))))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))***+++---000222555666777555;;;IIIWWWoooRRR===555888;;;777666333111333777888444///333222222111111111111111///------...000111///------/////////...//////...,,,------...///000000000//////000111111111222222***,,,///000...,,,+++***,,,///...,,,,,,000333111///...---,,,,,,---000111///000000111222111000///555444222111111222333444444555666777777777777666666555555555555444444444111111111111000///......,,,,,,,,,---............---------,,,,,,+++++++++***,,,...///...------...)))+++---///000000///...,,,---///111111000...,,,000111222111000000111333666888999999555222///...---///000///---...///000///.........000000///...---///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******++++++,,,,,,,,,,,,...---,,,++++++,,,......,,,,,,,,,---...---+++)))((()))*********))))))))))))+++,,,+++((('''(((******)))'''&&&&&&''')))***))))))((((((((((((((((((&&&)))***((())),,,---***((()))))))))*********++++++))))))***---...---,,,***,,,......,,,+++,,,---,,,+++***))))))((())))))...---,,,***)))(((((()))***************+++,,,,,,+++---000222222111///---111000444333@@@IIIYYY~~~~~~}}}|||zzz{{{}}}~~~~~~{{{xxxwwwyyy|||~~~~~~zzzuuupppoooqqquuuxxxwwwuuussstttuuurrrkkkeeebbb``````aaa^^^VVVPPPOOOSSSUUUWWWVVVUUUVVVZZZ^^^gggeee```ZZZTTTOOOKKKGGGBBBEEEIIIMMMLLLIIIHHHHHHFFFFFFHHHIIIFFFDDDGGGLLLKKKJJJJJJJJJLLLQQQYYY```ccc___[[[YYY[[[```dddggglllggg^^^UUUNNNIIIDDD@@@@@@>>><<<;;;999777333///---,,,+++***)))((((((((((((((('''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))***+++,,,///111333555777444:::GGGQQQcccPPP???:::;;;<<<777888555333333555666444111333333222111111111111222000---+++---///111///---,,,000000...,,,...///...+++,,,...///000111111111000000111111111111111222---......,,,+++,,,///111+++//////,,,,,,000222222///...---------...000000000.........000111000///444333333222222222222222444444444555555666777777555555666666666555333222222222222222111000///......---,,,---///000000//////......------,,,,,,++++++---//////...------...***+++---.../////////...,,,---.../////////...---111222333222111111333555888::::::888555222111111---//////---...111222000...---,,,---///000///...,,,......---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,++++++---------------......///,,,++++++,,,------***(((((()))++++++)))((()))***(((***,,,+++)))((())),,,***)))(((''''''((()))***''''''(((((())))))******'''******((())),,,,,,***((())))))******+++++++++---+++)))***---...---***+++---//////---+++++++++++++++***)))))))))******,,,,,,,,,++++++***))))))))))))))))))***+++,,,,,,))),,,000333444222///---000000333...888BBBWWW~~~|||{{{{{{}}}~~~|||yyyxxxyyy|||}}}~~~wwwsssoookkkkkkmmmqqqtttrrrsssuuuyyy{{{wwwpppjjjccc```___aaa___WWWQQQOOOQQQRRRSSSSSSSSSSSSUUUWWWfffjjjiii___TTTLLLHHHEEE@@@AAAFFFLLLMMMIIIEEEEEE@@@AAABBBCCCCCCBBBDDDEEEHHHEEECCCDDDEEEGGGMMMTTTSSSQQQOOOOOOQQQUUUZZZ]]]eeegggeee___XXXPPPDDD:::>>>===;;;999777444000------,,,+++***)))((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))******+++,,,...000222333555555;;;DDDKKK[[[SSSDDD>>>===<<<666999777555333222333333444444333222111111111222222111...+++,,,///000...++++++000111---+++...///...+++,,,...000222333333333222222111111000111111111///...---,,,+++---111555---111111---+++...000000---------.........//////222///,,,---///111222111333333333333333222111111333444555666777777777777222444666888999777555333222333333333222111000//////...---...111333222000000000///......---,,,,,,---...///...---,,,---...++++++,,,,,,------......,,,,,,,,,,,,,,,---......000111333333333555777999======<<<999666444333444000111...+++...333222---///...------///000000///+++,,,---,,,++++++---...------------------------/////////......---------***++++++,,,,,,+++***)))+++,,,------.........---,,,++++++,,,------***(((''')))++++++)))((()))***&&&))),,,,,,)))(((+++...***))))))))))))))))))***(((((())))))*********)))(((++++++)))))),,,,,,)))((())))))******+++,,,,,,///,,,)))***---...,,,))),,,...000000---+++***************)))******++++++)))***,,,------,,,***)))((((((((())))))+++,,,,,,***,,,...000111///---+++...///222///999BBBVVV~~~|||zzzyyyzzz}}}zzzyyyyyyzzz{{{{{{yyywwwssspppllliiiiiikkknnnqqqkkknnnrrrwwwyyyvvvqqqnnngggaaa^^^___^^^XXXTTTSSSRRRRRRQQQRRRSSSSSSRRRPPPZZZccchhhbbbYYYSSSLLLFFFDDDAAABBBJJJMMMJJJFFFEEE???>>>======@@@CCCDDDCCCDDD@@@???CCCEEECCCEEEIIIFFFGGGHHHIIIJJJMMMPPPSSSXXX]]]^^^[[[VVVPPPDDD888;;;:::888777555333///,,,******)))))))))))))))***((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))******+++,,,---///111222333666<<<@@@DDDSSSrrr[[[HHH???<<<<<<888:::999777333111111333666444333222111111111222333222...++++++///000...++++++111222,,,***---000...+++,,,///111333333333333333333222111000000000111,,,...//////------...///000444333...***,,,...---+++,,,---.........------444000,,,,,,///222333333222333333444333222111///111333777999:::999777555///222777:::;;;:::777555222333444444333222000///000...---///222444333111111111000///......------/////////...,,,,,,---///,,,,,,+++++++++,,,------,,,,,,+++***+++,,,...///...000222444555777;;;===@@@@@@>>>:::777555666777333333...***...444222***000///---...000111111000***+++,,,,,,++++++---///------------------------111111000///...---------***++++++,,,+++***(((''')))***,,,---...---,,,,,,,,,++++++,,,---,,,***((('''***,,,+++)))((()))+++%%%))),,,,,,)))(((,,,000))))))************))))))))))))************))))))))),,,,,,))))))++++++(((((())))))***++++++,,,,,,111---******......+++'''---///111000...+++)))(((***)))))))))***+++,,,,,,'''))),,,......---+++)))(((((((((((()))***+++,,,,,,,,,------,,,,,,+++***------222111>>>EEEUUU{{{yyyvvvvvvxxx{{{}}}~~~vvvwwwyyy{{{|||zzzuuuqqquuurrrnnnkkkiiijjjmmmnnneeehhhnnnrrrsssrrrpppoookkkccc]]]\\\\\\YYYWWWXXXTTTRRRQQQRRRTTTTTTPPPLLLHHHUUU^^^___\\\XXXPPPGGGJJJCCCAAAHHHMMMKKKHHHIIICCC@@@<<<;;;>>>CCCDDDBBB@@@<<<===DDDGGGCCCAAACCCAAACCCFFFGGGHHHIIIKKKMMMJJJNNNMMMIIIGGGFFF???666888666555444444222...+++((((((((((((((()))***+++((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))******+++,,,---///000111111777<<<===???NNNiiiOOO999:::===999999999777666444444333333555333111000000111333444111///...---......,,,+++***///000...---///000///444000...111222000///000---...000111222222222111///111333333111111111222...999>>>777///,,,------000///...---,,,+++++++++/////////......------,,,000111222222111000111333333222777???@@@999666888444555333222777===;;;444555444444555666555111...000---***+++...000000///222111///---,,,+++,,,,,,...//////---***))))))***---------,,,,,,+++++++++------------------------555///000888:::666:::DDDFFF@@@::::::======888222444///))))))...333444333/////////000111111111222............---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++---//////---,,,///111,,,,,,+++***+++,,,---...***+++---------+++)))((((((,,,,,,(((''')))***)))''''''(((((())))))************)))(((((((((((((((***++++++***)))(((((()))'''&&&'''***---,,,(((%%%))))))))))))((((((((((((++++++***)))***+++---...000111111111///...,,,******)))((()))***,,,///111222...***)))***+++)))''')))((('''''''''''''''(((111...++++++---...---***,,,)))111222;;;GGGVVVyyyxxxzzz}}}~~~}}}xxxyyy{{{}}}~~~|||wwwtttqqqlllrrrvvvooollllllfff___bbbfffjjjlllllljjjiiiggglllmmmfff___ZZZWWWSSSQQQJJJNNNQQQKKKKKKOOOKKKJJJLLLPPPUUUYYYWWWQQQLLLIIIBBB@@@EEEIIIGGGGGGKKKJJJHHHEEE@@@<<<<<<>>>@@@<<>>:::<<<>>>777555555666777333---,,,000******)))))))))+++,,,---&&&((()))'''$$$###%%%((('''((((((((((((&&&%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((*********+++,,,///111222222444333999BBBFFFWWWssshhhHHHBBB>>>555:::999777666444444333333444333222000000000111111111///.../////////---+++///222333000000111000,,,222...---111222000///000...///000222222222111111***,,,///111222333555777///777;;;555...---...---//////...---,,,,,,,,,,,,.........---------------///111222222111111222444444222666<<<===888666777333555444222666<<<<<<888666777999888777444222111000---++++++...//////......///000000///...,,,+++++++++++++++***+++...000------,,,,,,,,,,,,,,,,,,------------------------...,,,111999:::999BBBPPPNNNFFF<<<888888888444000111---***,,,000333222000---///111222222111///---000000000//////---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.........+++---///...,,,,,,---///---,,,+++++++++,,,......---,,,+++*********++++++***---,,,((('''******((((((((((((((()))))))))))),,,+++******)))))))))***)))***+++***((('''((()))(((''''''))),,,,,,)))&&&))))))))))))((((((((((((************+++,,,---...//////000//////---+++******))))))((()))+++---///000---***)))******)))((())))))))))))))))))))))))---+++***+++...//////---...+++000,,,333CCC\\\~~~~~~|||yyyxxxxxxxxxxxxyyyxxxvvvssstttnnnrrrtttllljjjjjjdddddddddeeefffggghhhhhhhhhiiinnnnnnggg___[[[WWWSSSSSSMMMQQQSSSMMMNNNQQQMMMKKKKKKLLLOOOQQQQQQNNNKKKLLLFFFCCCFFFGGGDDDCCCEEEIIIIIIHHHFFFBBB???>>>???:::===@@@AAA@@@??????@@@:::;;;<<<===>>>===<<<<<<999555:::>>>:::;;;===666555444444555111+++***...***))))))))))))******+++$$$&&&'''&&&$$$###$$$&&&&&&'''((((((((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((************,,,...///111111444444888@@@CCCPPPjjjVVVFFF@@@777;;;:::888666444333333444333333222222111000///...111000000000111000...+++---/////////222555111+++000,,,,,,///111000///111000111111222222222111111///000111000///...///000000444555111...//////...///...------,,,,,,,,,,,,,,,,,,,,,,,,------------...000222222222222333555333222444888888666555777333666666444444:::>>>???:::;;;<<<;;;888555333333000...---,,,.........---***---000333333000---***++++++,,,++++++,,,///222,,,,,,,,,,,,------------------------------------)))***000777777888DDDSSSPPPGGG;;;555444444222000...,,,+++---111222000---,,,...111333333000---+++333333222111000......---,,,,,,------------,,,,,,---------.........//////,,,---...---+++++++++------,,,,,,,,,,,,---...//////---***''''''))),,,...,,,...---)))(((++++++((())))))))))))((((((((((((+++******)))))))))))))))((()))***)))((('''((())))))((('''(((***+++***)))))))))))))))((((((((((((((()))***,,,---......///------......---,,,++++++******)))((()))***+++,,,,,,***(((((()))***)))(((((()))+++,,,,,,,,,,,,+++)))))))))+++...000000000///---333---000???ZZZ{{{xxx{{{}}}yyyvvvtttwwwuuutttsssttttttsssqqqvvvppprrrqqqiiiiiikkkdddiiihhhfffdddccccccdddeeehhhmmmnnnggg___[[[XXXTTTTTTNNNQQQRRRKKKNNNQQQLLLKKKIIIGGGGGGIIIJJJIIIHHHKKKFFFDDDEEEEEEBBBAAABBBFFFIIIKKKKKKHHHCCC@@@???;;;<<<======<<<;;;<<<===888999999999999888777777444111999===999:::<<<666666444333333///******...))))))))))))))))))((('''###%%%&&&&&&%%%$$$%%%&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***************,,,---///000444444777>>>???III^^^yyyjjjLLLCCCCCC<<<:::888555444333444444333444555555333111///---111000000222333222///,,,***+++---000888>>>;;;444...******///111000000222222222222222222111111111222333222000---++++++,,,222111///......000000//////...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------...///111222222222444666333222222333444444444555444666888666444888@@@FFF???===::::::999888444000000///......---------,,,))),,,///222333111///---///000111000...,,,,,,---+++,,,,,,,,,------..................------------,,,+++...111111222;;;FFFFFF???777222333444333222...,,,,,,---///000///------///111222222111000...444333222000///......---,,,,,,------------,,,,,,------........./////////,,,,,,,,,,,,+++*********---------------............,,,)))'''''')))+++---...///---)))))),,,+++'''******))))))((((((''''''(((((('''''''''''''''(((''')))***)))''''''((()))***)))(((((((((***++++++))))))))))))(((((((((((('''(((+++---////////////+++,,,,,,,,,,,,+++++++++******)))(((((())))))***)))((((((((())))))))))))'''(((+++---...---,,,+++((((((***+++...///000000,,,---666333555>>>QQQ~~~~~~~~~|||vvvqqqoooqqqttttttsssrrrrrrsssrrrpppnnnsssnnnpppnnngggkkkoooiiikkkjjjhhhfffdddbbbaaaaaaccchhhjjjddd^^^ZZZXXXTTTPPPLLLNNNMMMGGGKKKOOOHHHIIIGGGFFFDDDDDDDDDEEEEEEDDDBBBBBBBBBBBBAAAAAAAAABBBFFFJJJKKKIIIFFFDDDCCC??????>>>;;;999777888:::777666666666555444333333333///666:::555777<<<888888444222222///++++++...(((((()))))))))(((&&&%%%$$$%%%'''(((''''''&&&&&&$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))***,,,------333333666======DDDUUUfff\\\EEEFFF===;;;888555444333444444555666777777666333000...111000000111222222000...,,,---///444<<>>777777:::999222+++.../////////------,,,,,,+++,,,---///000000111111000333666666333///,,,***,,,,,,,,,------........./////////......---------222...+++---///111444777:::777444222333333222000///...,,,+++---...//////000//////000000222333444333222000///...---------,,,------......------,,,------------.........///---,,,+++++++++******))),,,,,,,,,---------------************************......,,,)))***---+++'''******))))))((((((''''''((((((''''''''''''((((((''')))***)))(((''')))*********)))(((((()))+++---))))))))))))((((((((((((&&&(((***---...//////...+++++++++************+++*********)))))))))))))))'''(((((()))(((((())))))%%%''')))+++,,,,,,+++***)))***+++---------------+++***333333888???KKKrrr~~~vvvooommmppptttqqqqqqrrrttttttqqqmmmiiimmmjjjmmmjjjfffnnnuuunnnjjjjjjkkkjjjhhhddd```]]]ZZZ```ccc___ZZZXXXVVVSSSMMMJJJMMMJJJDDDJJJOOOHHHFFFGGGGGGFFFEEECCCBBBAAA@@@AAABBB@@@?????????>>>>>>AAAEEEGGGGGGFFFGGGHHHEEEDDDAAA<<<888555666777555555444333222111111000333///444666000444<<<:::666111//////...+++***---'''((()))))))))'''&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((()))***,,,---+++222333555<<<===BBBPPP___wwwLLL===???<<<999555333333444555555666777888777555222111222000///000111111111///,,,......000555<<<;;;777///++++++///222111000222111000000///000000111111///000000...,,,---///111333///---///000//////111...------,,,,,,---------,,,,,,,,,,,,------------,,,...000000000000222333222333222//////222333222444333555666444555===FFFFFF???888666999888111***---...000///...------------,,,++++++,,,///111222,,,000555777555222///...---------------.........000000//////...---------444///,,,---222444444222555444444444444222...,,,000///---,,,,,,---///111111000.........000333555111000...---,,,,,,---...------............------,,,,,,,,,---------......---+++***+++,,,,,,+++******+++,,,---------,,,,,,'''(((***,,,,,,+++)))(((---,,,***'''***...,,,'''))))))))))))((((((((((((***************++++++,,,((()))******))))))***+++)))******)))((()))+++---))))))))))))(((((((((((('''((()))+++,,,------...---,,,+++*********************************))))))&&&(((******)))(((((()))&&&'''(((*********)))))))))+++---...,,,+++++++++---(((...,,,444>>>LLLttt{{{vvvpppmmmkkkoooppprrrsssssspppkkkggghhhgggjjjgggcccnnnuuunnneeehhhkkkmmmkkkfff```\\\TTTZZZ]]]ZZZUUUTTTRRRPPPMMMLLLNNNJJJEEENNNTTTKKKDDDGGGIIIHHHFFFCCCAAAAAAAAAEEEEEEAAA======<<<:::<<<>>>AAACCCDDDEEEGGGIIIHHHGGGDDD???999666555555333333111000////////////222///444666///333;;;:::222---+++------***)))***(((((((((((((((((('''&&&'''%%%######$$$$$$$$$###%%%%%%%%%&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,...***222222333;;;===@@@KKKZZZzzzlllGGG@@@===999555333333444555555555666666666444333222222000...---///000111111+++------+++,,,111333111000,,,,,,000222111111222///............000111222444444222///,,,+++,,,...222//////222111......222---------,,,,,,------............---------------,,,...//////......///111111444333///...333333000222///000333333222888@@@DDDBBB===999666333///---***---000000...------///,,,++++++++++++---///000+++...111222222222222333............------------000000000///...---------000000///000222444444222333444444555444222///---//////000//////...//////111000///...---.........000///---,,,,,,---///000------............------+++++++++,,,,,,,,,,,,------+++***+++---...---+++)))***+++,,,,,,,,,++++++&&&(((***,,,,,,+++)))(((+++***'''&&&***...---'''(((((((((((())))))))))))+++++++++++++++,,,------(((***++++++******+++---(((***+++***))))))+++---))))))))))))(((((((((((())))))))))))***+++,,,---...---,,,***)))))))))*********++++++++++++++++++'''))),,,+++)))'''((()))(((((())))))))))))))))))'''***---...,,,++++++,,,...+++111---111:::KKKuuu||||||}}}}}}{{{vvvoooiiipppooooooppppppnnnjjjfffffffffiiiddd___iiiooofffaaadddiiilllkkkgggaaa]]]SSSYYY[[[WWWRRRPPPNNNKKKLLLLLLOOOJJJFFFQQQWWWNNNEEEGGGIIIHHHEEEBBBBBBCCCAAAFFFGGGBBB?????????<<<;;;===AAACCCDDDDDDEEEFFFGGGFFFDDD@@@;;;777666666000000...------------...///...777999222333999666000,,,+++...000---+++,,,((((((((('''(((((()))))),,,)))$$$###$$$%%%%%%$$$'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,...///***222111000888;;;===FFFSSSggg```@@@===999555333333444555444444444444444444333333333000---,,,---000111222---111111------111555555111...---111333111111222...---------...///111222...//////...---///222555222///000444222------333------,,,,,,,,,------.../////////......---------,,,...///...------...///000444333//////333333000000,,,,,,000111000444;;;BBBDDDCCC===444...///111))),,,000000...---...000******++++++,,,---......---...///......///222444/////////...---------,,,111000000///...---------,,,000333111000000111111222333333444444444333222---///222333222000...---000000000///---+++)))'''000///---,,,---...000111------............------******+++++++++,,,,,,,,,---+++)))+++...///...,,,((()))***+++,,,+++******'''((()))***+++************)))&&&%%%***///---'''''''''(((((())))))*********)))))))))***+++,,,,,,)))***,,,,,,++++++,,,---'''***,,,+++))))))+++---))))))))))))((((((((((((***)))((((((((()))+++,,,000...,,,+++)))))))))*********+++,,,,,,,,,,,,,,,'''***---,,,)))'''((()))+++***))))))((())))))***%%%)))---...,,,+++,,,---,,,...999444222666EEEqqq~~~xxxsssqqqooommmllllllkkkiiigggggggggiiibbb[[[dddiii^^^___bbbfffiiiiiifffbbb___TTTYYY[[[VVVPPPMMMKKKHHHKKKKKKNNNIIIEEEQQQXXXNNNEEEGGGHHHFFFCCCAAACCCEEE>>>EEEHHHDDDAAADDDDDDBBB;;;>>>CCCEEEEEECCCCCCCCCDDDDDDCCC@@@<<<888777777...---,,,+++++++++,,,---,,,---999===555333777333222......222555222//////)))(((''''''''')))***+++222...(((&&&'''((()))(((''''''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---///111+++333111///666999:::AAALLLYYY}}}yyyJJJ888;;;666555@@@888333888555333222333444444333000000000///------...///000000//////.........---000......000222333000---......------...///111222000000...------...///000333111///,,,++++++,,,---222...+++***---//////......---,,,...111111---)))---,,,---///000000000222111444777666333000111222///,,,,,,000333333555:::<<>>BBB???<<<;;;<<>>;;;::::::;;;;;;:::;;;======:::555222222333333222000000000///---+++,,,000999777,,,///444...//////......------,,,,,,)))************)))((((((+++***((('''&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((('''(((***++++++***(((''')))(((((('''(((***,,,...,,,---///111333777<<>>777666===777:::888666444333333222111000111///,,,,,,///000...,,,,,,------............---111///...---.........,,,///...------,,,---------///.........///000111222444333111000///000111111111///......//////...,,,+++---//////...---------333222111///.........///222222111222333333111000222//////111222111333777777;;;<<<888555333111...,,,,,,------------,,,+++,,,,,,++++++,,,,,,------(((...222...+++,,,...///,,,...///000000111333555000///...---...000222444///...111444555333555999======999333000111111...//////............------333222111000000///000000---///000000///......//////......---------------......---------,,,,,,,,,///...---,,,+++*********000000///---+++***,,,---,,,+++***)))((((((((((((***(((&&&(((+++,,,***'''+++***))))))(((((())))))(((++++++))))))++++++((())))))************))))))***************+++,,,---***)))(((''''''((()))***,,,+++***)))((())))))***)))***+++++++++***)))((())))))(((((((((((())))))(((***,,,,,,+++***+++,,,)))((((((((((((((((((((())))))***---///000///...111,,,222...111777BBBhhhxxxuuutttrrrmmmhhhddddddddddddeeeeeefffffffffeeedddcccbbb```\\\YYYWWW[[[\\\[[[^^^eeejjjkkkaaa]]]WWWRRRNNNKKKHHHFFFJJJJJJJJJJJJIIIHHHFFFFFFHHHKKKLLLIIIHHHIIIHHHDDDGGGBBBAAAGGGKKKJJJIIIJJJBBB@@@===<<<;;;:::777666??????===:::666555666777555333222111222111000...---///999888......222,,,......------------------+++++++++++++++***))))))***)))'''&&&&&&'''(((((('''((((((((((((((())))))((((((((((((((((((((((((((((((************(((((()))(((''''''''')))***+++***,,,...000222555999===DDDJJJWWWrrr^^^CCC999666:::555<<<999777444333333222000///222...***+++000111///+++,,,---...///000000/////////...,,,,,,,,,...////////////...---,,,,,,++++++......//////000111222333222222111000000000111222...............---,,,+++---000333333000///000222222222000---,,,...///...333000///000333444222///333///...111111///111444444666888666333222000000,,,,,,------------------,,,,,,+++******,,,---...(((000444000,,,+++---...///000000//////000333666666444111///...///000111000///111555555333666;;;>>>===:::555222111000///222111000//////000111111222222111000//////000000,,,///333222///,,,,,,...///...---,,,,,,,,,---.........---------,,,,,,,,,......---,,,+++*********,,,...///,,,((('''))),,,++++++***)))(((((()))))))))((('''(((******)))'''))))))*********+++,,,,,,'''+++---++++++---+++'''))))))(((((((((((()))))))))))))))******,,,---...***)))(((((('''(((((())))))******)))))))))+++---***+++,,,,,,,,,***(((''')))(((((((((((((((((()))((()))***++++++,,,,,,---)))))))))))))))*********++++++---...000000///...000,,,222...111777DDDlll|||ssspppooonnnkkkgggcccbbb```___```bbbeeefffdddcccaaa```aaa```^^^\\\XXX\\\]]]YYYXXX]]]cccfff___ZZZTTTPPPOOONNNLLLJJJIIIGGGHHHJJJIIIFFFEEEFFFFFFIIIJJJIIIKKKNNNMMMIIIFFFAAA???BBBEEEEEEFFFHHHCCCBBB@@@@@@???===:::777>>>>>>===<<<;;;::::::;;;666444333222333444333111---...777999000///222,,,---------------.........------------,,,+++******)))((('''&&&&&&'''((((((''''''(((((()))))))))***(((((((((((((((((((((((((((((()))******)))(((((()))(((''''''''''''(((((((((***,,,...000333777:::@@@IIIRRRbbbjjjMMM>>>888999333:::999777555444444333111///222...+++,,,000222000------///000222222222111000,,,,,,,,,,,,,,,...000222//////......---++++++***...///000111111222222333111000000000//////000000,,,---...------+++++++++---000333222000///111444---000///++++++000111...222000...///333444333111222///...000000...///222222333444555333000000111------------------......---,,,+++***+++,,,---...,,,333666222------...---222222111...---...000333888666444111///...//////333111222555444333555:::<<<;;;:::999666222///...222111000//////000222333000000///.........//////,,,///333333///,,,,,,---...---,,,++++++,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,)))'''))),,,+++***)))))))))))))))))))))(((((()))))))))(((''''''((()))+++---///000000(((,,,...------...,,,((())))))(((''''''((())))))((((((((()))***+++,,,---)))))))))(((((((((((((((&&&(((*********+++---000++++++,,,,,,+++***)))((((((((())))))))))))(((((()))))))))***,,,---......++++++++++++++++++,,,,,,+++,,,.../////////.........+++222...111999GGGppp~~~xxxrrrooopppppplllhhhcccaaa^^^]]]]]]```ccceeedddbbb___^^^___^^^]]][[[TTTYYY[[[XXXVVVZZZ]]]___[[[XXXTTTQQQOOONNNMMMLLLHHHEEEFFFJJJJJJEEECCCEEEEEEGGGHHHHHHMMMRRRRRROOOHHHBBB???@@@@@@???@@@DDDAAA@@@@@@AAAAAA???<<<999777888:::;;;<<<<<<:::999777555333333444555555444///---555999111000333///---..............................------,,,******(((((('''''''''((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((())))))(((((((((((((((((('''''''''''''''&&&)))+++---///222555888777CCCMMMWWWuuugggRRRCCC:::===888===999777666666666555333000222///---...111222111000///000222333444333111000+++---......---...000222////////////...,,,+++***///000111222222333222222000000000//////.........+++,,,------,,,+++,,,---,,,---//////......000111)))///000,,,---333444///111000///000222444444444333///...000000...///222111111222444222///000333......---------------...---,,,,,,,,,------......///333444000...000000---333333222///------///222444444333222111000000000333111222444444222555;;;;;;999999:::888222...///000///...---...///000111......------------......---///111222000...---,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,+++,,,------............---...///...,,,,,,,,,---******)))))))))))))))***))))))******))))))((((((&&&'''))),,,...000111111)))---///------///---)))))))))(((((((((((()))))))))))))))))))))***+++,,,((((((((()))))))))))))))%%%(((++++++***+++...111+++++++++++++++*********))))))************))))))+++***)))***,,,......---------,,,,,,,,,,,,,,,,,,+++---///000...------...,,,+++333///222888FFFooo~~~yyysssqqqrrrrrrnnnjjjaaa```^^^]]]]]]^^^```aaadddbbb___^^^]]][[[YYYVVVOOOTTTWWWVVVVVVYYYZZZYYYWWWWWWVVVRRRNNNKKKKKKKKKIIIEEEFFFLLLKKKDDDAAAEEEEEEEEEDDDEEEKKKSSSTTTQQQJJJEEEAAAAAA???<<<===AAA=========>>>>>>>>>;;;999666777999===??????<<<:::777555333333555666777666444...444999222000333111000/////////////////////............---+++***)))((((((((()))))))))))))))((())))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&(((+++---///111444666444@@@KKKRRRhhhvvvhhhTTTDDDDDD<<<===999888777888888777555222111111000000111222333333///111222444444222000...---///111111///---...000...//////000///...---,,,000111222333333222222111111111000000///...---,,,,,,---...---,,,,,,///222---,,,,,,,,,...000000///)))000333...000666555...000111111111111333555777444000///111222000111444222000111444333...///444000///...---,,,,,,------------......//////......///000...,,,///333333///222333333111000000111333111111222333222222111000000///000333333333777===;;;777666888666111///222//////......///000000111...---------------......///......///000000...,,,***+++,,,---------------......---------,,,,,,,,,,,,---.../////////......---,,,,,,---...///...,,,******))))))))))))*********+++++++++***)))))))))&&&''')))+++------------)))---...,,,,,,...---)))))))))))))))))))))))))))++++++*********++++++,,,''''''((())))))******)))&&&***------***))),,,///,,,+++***))))))+++,,,---)))***+++,,,,,,+++***)))---+++)))))),,,......------------,,,,,,++++++***+++---000000---,,,,,,---++++++444000000444AAAjjj~~~~~~yyyqqqnnnoooooommmiii^^^^^^^^^]]]]]]\\\\\\[[[```___]]]\\\\\\ZZZWWWUUUQQQSSSTTTSSSUUUXXXVVVRRRNNNSSSVVVTTTNNNJJJKKKNNNLLLGGGHHHNNNMMMDDDAAAFFFFFFDDDAAA@@@GGGOOORRROOOHHHDDDAAAAAA>>>:::<<<@@@===<<<;;;;;;<<<;;;999777;;;::::::<<<>>>???===:::777555333333555777888777;;;222666:::222///222000222222111111000000//////.........---,,,+++***)))((())))))************************)))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''(((((()))))))))((((((&&&(((+++...///111333555777===DDDLLL^^^nnnRRRJJJ:::444888888888888999999666444111222333222111111333555///000222333333111...,,,///222444333///,,,,,,---...///000000000///...---111222333444333222111000222222111111000...---,,,---//////...---...222666000...,,,---111333222000***333666111222888666...///111333333111222666:::555222111333333222333777333000111444333...///555111000...---,,,,,,,,,---,,,---///000000000///...---,,,***)))///555555000111222333333222222444666111222333444333111///---...,,,...111333444999???<<<666444666444000000555000000111111222222222222......---------......///000...,,,...111111///,,,)))***,,,---...---,,,,,,......---------,,,,,,,,,......///000000///...---+++)))(((***---///---******)))))))))))))))*********+++,,,,,,***)))))))))'''((()))***++++++***)))))),,,---******---,,,)))))))))************))))))------,,,+++++++++,,,,,,&&&&&&((()))************))),,,///...***((())),,,---+++)))((()))+++---///***+++,,,------,,,+++***///,,,)))))),,,......,,,------,,,,,,+++***))))))***---000///---++++++---++++++444///...111<<>>???===;;;;;;;;;:::999777;;;888555555777888777555777555333333444777888888AAA666777:::222---000///444333333222111000//////.........---,,,+++)))(((((()))***+++++++++++++++++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((()))******))))))&&&(((,,,...///111333555555555999BBBTTTuuupppYYYEEE555444888777111000555666222333222111111111222333444...///000111000///,,,+++000222333333111///......555111111222///******//////444111...333111,,,111000000///......///000111111///,,,---000222111///333222000//////111222444222222111222333444222000///000222444444444222222111444444//////444444111222111000222333222...***---000111///+++))))))+++(((,,,000000...,,,,,,------,,,,,,,,,---...000111000111222444666999;;;===///222333111111444444111222222111111222444666777888888666555333111000000000---+++...222444111---///...,,,---///222222222---...//////...///111333,,,,,,,,,------.........,,,,,,------------......,,,---------------------///+++'''(((,,,000///---***+++,,,+++)))((()))***,,,,,,,,,+++***)))(((((((((((((((***+++***'''%%%&&&)))***(((***...///,,,))))))))))))))))))))))))...***)))++++++)))***...)))******)))(((((()))+++)))...333111,,,'''''')))+++++++++,,,,,,------...,,,,,,+++*********++++++111+++(((+++111333...'''000///...,,,+++,,,...111///,,,+++---111222...))))))+++)))+++333666DDD^^^}}}|||pppqqqoookkkjjjjjjgggbbbcccWWWVVVYYYYYY^^^___UUUWWWUUUTTTWWW[[[\\\WWWSSS]]]WWWQQQMMMLLLLLLKKKIIIGGGHHHJJJJJJJJJJJJLLLMMMHHHIIIIIIHHHFFFEEEEEEEEE@@@@@@@@@@@@CCCGGGKKKNNNMMMGGG???:::::::::999888888===<<<666888???>>>666:::;;;<<<999666444666888444444333444555777:::<<<000444777555111///222666666555555666777666444111000///...---,,,---...///,,,***((()))+++,,,***((())))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((******))))))))))))******'''***,,,...///000111333333999===DDDOOO^^^jjjNNN:::888;;;<<<999777777777666333222111111111222333333111111111111000...,,,+++///111222222///---------111......000///+++,,,111...444111///444111,,,000555444222111000000000111000...,,,---///111000///444333111000000111222333...---...000333444444333222222111111111111111111111444333//////333444111222111000111333222///,,,...000222111...,,,+++,,,+++...//////,,,++++++------------------...///000000000111333555777999:::444666444000///333444222222222111111222333444555777777666444333222111000444111...///222222///+++000///------///111222111222000---+++,,,222;;;BBB,,,,,,,,,---------......++++++,,,,,,------......---------,,,,,,,,,,,,,,,222---)))(((+++,,,+++((((((***++++++******+++---++++++,,,,,,+++***(((''')))))))))+++,,,,,,***'''&&&)))***((()))------+++))))))))))))))))))))))))+++)))***------******,,,***++++++***(((((()))+++)))---000000---++++++,,,------------,,,,,,+++***//////...---,,,+++++++++000+++((()))...000---)))***+++------......///000...,,,+++...333444222...,,,111///...000111AAA]]]|||zzztttsssooohhhfffgggeeeaaa]]]VVVXXXYYYSSSVVV[[[VVVWWWUUUTTTVVVZZZ[[[XXXTTTZZZUUUPPPLLLLLLKKKJJJHHHGGGGGGFFFEEEEEEFFFIIIKKKHHHKKKNNNNNNJJJFFFDDDCCCAAA@@@???@@@BBBFFFIIIKKKMMMHHHBBB===:::999777666888999999888:::>>>>>>;;;999;;;;;;888444222222333444333111000111333555777222444666555333333555777777666666666666444111/////////......------------...,,,******++++++)))'''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((***))))))))))))))))))***(((***---......///000222444999===CCCLLLXXX~~~iiixxxTTT???555555888;;;:::777777:::333222111111111111222222333333222111000///...---...000111000...------------,,,,,,......,,,...222---333111///555111+++///888777555222111000000000000...------///000000///555444222111000111111222,,,,,,---///111333222111444333111/////////000111111333222000000222333111222111000111222222111000...000222333111///......---......---+++***+++,,,,,,------.........------000000000111222444666666888888555000...222444222222222111111111222222333555555555444333222222222444111///000222333000,,,222000......000111111000333111...,,,---444===DDD,,,,,,,,,------------...******+++,,,,,,---......------,,,,,,++++++******111---)))(((******)))'''''')))+++++++++,,,---///)))***,,,,,,,,,***(((&&&))))))***,,,......,,,***'''******'''(((++++++)))))))))))))))))))))))))))((('''***...///+++)))+++,,,,,,,,,+++)))(((***+++))))))***+++,,,---......+++,,,---------,,,+++***111111000...---,,,++++++---+++))))))+++,,,,,,+++$$$'''***...000000///...,,,******...222555444111---333333111000///@@@^^^~~~zzzxxxxxxvvvooogggdddeeeddd```[[[XXX\\\YYYNNNPPPYYYZZZWWWUUUSSSUUUXXXYYYWWWUUUUUURRROOOMMMLLLJJJHHHFFFGGGDDDBBB???@@@BBBEEEGGGEEEKKKQQQQQQKKKDDDAAA@@@AAA@@@??????@@@CCCEEEGGGKKKJJJGGGBBB<<<888777777888555444999<<<<<<===???>>>??????===999666444333555333000......000222444444555555666666666777777999888777777666444111........./////////...---,,,000...,,,,,,++++++)))'''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))+++------------///111444:::<<<@@@GGGPPPooolllzzzjjjIII<<<<<<666555999;;;666555777333333222222111111111111333333222111000000000111///000111000...---...///,,,---......------///222,,,222000///555111+++///666555333111000000000000000/////////000111111111444333111000////////////000///...///111111///...222222222111111111111111111111111000000111111111222222111111111222333333---///111222222000...---***,,,---------,,,,,,,,,,,,---...///...---,,,+++////////////000111222333666777666111111444555333222222111111111111111111444444444333333333333333000//////111333555333222333111000///000111000...---000222333222222222333------------------------)))******+++,,,---......------,,,++++++***)))))),,,)))'''((()))+++***)))(((***+++,,,++++++---...((()))+++,,,,,,***(((&&&(((((()))+++---...---,,,'''******''''''******''')))))))))))))))))))))))))))'''))),,,---******,,,,,,------,,,***)))***+++)))'''&&&'''***,,,------'''(((+++---...///....../////////......---,,,,,,((()))++++++***)))))))))$$$&&&))),,,///000///---***))))))+++///111111000***000222333666555BBB\\\zzzwwwvvvwwwvvvppphhheeefffddd```^^^ZZZ]]]YYYNNNOOOYYYZZZUUUSSSQQQQQQTTTUUUUUUTTTQQQPPPOOOMMMLLLJJJHHHFFFEEEBBB@@@??????AAABBBBBB@@@GGGMMMMMMGGG@@@>>>???@@@???>>>>>>>>>@@@AAABBBGGGIIIIIIFFF@@@;;;:::;;;:::222111999<<<888999???>>>???@@@???===:::888666888555222//////111444666777666444555666777666444888777666666777555222000---...000111111///---+++///...---,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((())))))(((((((((***+++,,,,,,,,,,,,...000333999;;;>>>DDDJJJaaaeee|||{{{LLL888888GGG>>>888999:::777444333444444444333222111000000222111111111111222222333000111222111///...///111///111111///---...///000+++222///...444111+++000000///.........///000111000111111000000111222333111000///......---------000//////000111111000......000333555666555444222111000///000000///000111222222222222111222333444------///000000///---+++'''(((+++...000///---+++,,,,,,.........---,,,+++...............//////000///333555444555777777333111111222111111111111000333333333333333333333333/////////111333444444333333222000000111111///...+++///444555333///,,,***------------------------******+++,,,,,,---......------,,,++++++***))))))***)))(((((()))******)))***+++,,,,,,******+++,,,((()))***++++++***(((''''''&&&''')))+++---,,,+++(((******''''''))))))&&&))))))))))))))))))))))))---)))'''))))))(((+++///,,,------+++***)))***,,,,,,***((((((***,,,------((()))+++---............***+++,,,---------------$$$(((,,,---+++)))''''''***((('''))),,,......---,,,+++++++++---.........***///000555===;;;AAATTT~~~xxxuuuuuusssssspppkkkiiijjjfffaaaaaaYYYYYYVVVNNNPPPWWWTTTPPPOOONNNNNNPPPQQQQQQQQQMMMNNNNNNMMMKKKIIIHHHGGGCCCBBBAAABBBDDDDDDAAA??????CCCGGGGGGBBB???@@@BBB???>>>===<<<<<<======>>>BBBEEEHHHGGGCCC?????????;;;333111777999444555;;;888999:::<<<<<<;;;999777999777444111111222555666888666444444444444222111333222222333444444222000...000222333333111...,,,,,,------,,,,,,++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***(((((())))))))))))(((((()))***++++++***+++...000111888999<<>>???===999888;;;;;;999666666666555444222111000000111111111111222222222000111222111//////000222000333333///---...///...,,,222...---222000,,,111,,,,,,,,,,,,---///111222000111111111000000222444.........------,,,,,,+++,,,,,,---///222333222111,,,///444777999777555333111......000000......111222444555444222222333444...---,,,---...---,,,***'''(((***---//////---***+++,,,,,,---------,,,,,,---------------......///***///333444666999888444111111222222333222222111333333333333222222222222000111111111111111000000222111111111222222000...///000111111///...///000...------------,,,,,,,,,,,,,,,------------......------,,,,,,++++++******++++++******)))(((((((((***+++,,,+++)))((()))***)))))))))))))))))))))(((&&&&&&%%%''')))++++++***(((++++++((((((******'''))))))))))))))))))))))))///***''''''''''''***///***+++,,,+++))))))+++,,,...---,,,++++++,,,---.........---,,,,,,++++++***&&&(((***,,,------------$$$(((+++---,,,)))'''&&&///+++'''&&&***---...---//////......---......///---000000666???<<<>>>MMM~~~}}}yyyvvvuuupppqqqoookkkjjjkkkgggbbb```VVVTTTSSSMMMPPPSSSLLLLLLLLLMMMMMMMMMNNNNNNNNNJJJKKKLLLKKKIIIGGGGGGGGGCCCBBBBBBDDDGGGGGGCCC???BBBBBBCCCBBBAAAAAABBBCCC<<<<<<;;;;;;:::::::::;;;===???BBBDDDCCCBBBAAAAAA<<<777444555555444444666888888888;;;>>>???===<<<;;;999777444333333333444555555444333222111111000///...///000222222000...000222444555444333000...***,,,---,,,+++***+++---))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******((()))***++++++***)))((())))))******)))+++...000///666666999BBBFFFQQQfffkkknnnQQQ>>>@@@CCC>>>NNNTTTFFF;;;===???<<<777888777777555333111000111222222222222000///...000000000///......000222///333333---+++...///------222---+++111000---333...---------///000222444...///000000......000222---------......------,,,+++++++++...000222111000...000333666666666444222111------000000------111222555777666444111111222111...++++++,,,,,,+++***...+++)))***,,,---,,,***++++++++++++,,,---......---,,,,,,,,,------...///***...111222444888888555000111222333444444333333444333333333222222111111///000111111000000000000111111111222333333000...000000000...------000222......---------,,,,,,,,,//////............---------------,,,,,,,,,,,,,,,)))***++++++***))))))***((()))******)))((()))+++***)))((('''(((((()))***'''&&&%%%&&&)))*********(((++++++((((((+++,,,)))))))))))))))))))))))))))///***((()))(((&&&(((,,,((()))******))))))+++---)))+++---,,,******,,,///111000---+++***)))******&&&(((***,,,------,,,+++))))))))))))******)))(((///+++&&&'''+++...///...//////...---,,,---...///,,,000000555<<<999???QQQ}}}|||~~~yyyvvvpppppplllgggfffhhhfffbbb___VVVTTTSSSMMMNNNPPPIIIJJJKKKMMMNNNMMMMMMLLLLLLFFFHHHIIIGGGEEECCCEEEFFFEEEBBBAAACCCGGGIIIFFFBBBCCCAAA??????@@@AAA???===:::::::::999999999999999::::::<<<>>>@@@AAA???>>>;;;;;;777333333777888555:::999999;;;???AAAAAA@@@AAA@@@===:::777444222111000333555444111000222555222222222333444444222///333444555666555444222111***,,,---,,,)))((()))+++))))))))))))))))))))))))***)))))))))(((((((((''''''''''''((()))*********)))***+++,,,,,,+++***)))'''((()))))))))+++...111///555444666@@@DDDLLL\\\xxx~~~RRRqqqEEE>>>@@@<<>>;;;<<>>???===::::::===:::222333;;;<<<666999666555777;;;>>>>>><<>>BBBHHHUUUhhhfffddd^^^EEE;;;CCCIII}}}VVV<<>>===>>>===999999;;;999777666777888:::999999777777777999;;;<<<;;;:::<<<<<<>>>AAACCCDDDCCCAAA:::999777999@@@GGGDDD===@@@???@@@BBB???999777999555222000000333555555333:::===AAAAAA===888666555777>>>999444777444...222---,,,++++++***+++++++++******))))))((((((''''''))))))(((((((((((())))))+++***)))(((((()))***+++***)))***---//////+++'''***)))(((((((((+++---///000000333999<<>>:::DDDRRRVVVDDD777BBB:::<<<===666444555///111333444222000///111333111111000//////000111111000///---,,,,,,---///000000000000...,,,,,,---///...//////000///...---,,,///......---...000222444000000111000000000//////,,,------...///000111222222111222444666777666555555111///000000...///333222222333333333222111111333111...---......,,,+++---***((())),,,......------------------------------,,,***+++,,,------,,,//////000000111111222222///000222444555666777777222333222111555::::::777222333333222222222222222222111111111111111111222111111111000000//////...111///...---...///...---///...,,,++++++,,,---...,,,,,,...111000,,,+++...***))))))+++...///---***)))+++,,,,,,***)))******((()))*********)))''''''***(((&&&''')))+++***))),,,)))''''''***,,,+++***((((((((()))******++++++)))(((((((((((('''))),,,+++((('''))))))&&&&&&)))''')))+++,,,***)))+++---............---,,,+++***////////////---,,,***(((,,,+++************)))(((''''''&&&&&&''')))+++---,,,***)))***---000222333555000555111555999>>>^^^}}}xxxxxx|||www{{{~~~zzzwwwvvvqqqjjjdddeeejjjjjjddd]]]ZZZVVVUUUVVVSSSMMMKKKLLLKKKHHHHHHKKKLLLHHHEEEFFFCCCBBBCCCEEEDDDBBBEEEJJJFFFDDDBBBBBBDDDFFFFFFEEEHHHBBB<<<:::777666888===:::888666666888888888777888777777888:::;;;:::888777888;;;???CCCEEEDDDBBB>>>===:::888<<>>===FFF___~~~UUU:::???:::;;;:::333666888///111333444444222111111222222111111000000111111222000///...---------////////////...///111111000...---............---,,,,,,/////////000000000111111222222000/////////000111///---+++***+++...222444333222222333666888888777222//////111111......000111111222222333222222222444222000/////////...---)))((('''))),,,...//////---,,,,,,+++,,,---///000---,,,++++++,,,---,,,***......---......000222333+++,,,///222444666888888555666555333555:::<<<999666777888666222000111222222111000//////000222222111111222222111000...------///000000///......//////...,,,+++***+++,,,,,,...,,,---000...+++,,,000---,,,+++,,,......,,,++++++,,,---,,,***)))))))))))))))******))))))((('''***((('''''')))******)))***((('''''')))*********)))))))))))))))))))))))),,,((((((+++)))%%%(((111...+++)))+++)))&&&&&&((((((***,,,,,,+++*********............---,,,******,,,---...///...---+++)))+++++++++++++++*********)))(((&&&%%%&&&''')))***+++,,,,,,++++++---000222333000222)))///999???\\\}}}{{{yyyvvvuuuwwwuuuuuuwwwyyy{{{{{{yyyvvvrrrlllgggfffhhhfff___XXXYYYVVVUUUUUURRRLLLJJJKKKIIIFFFEEEIIIIIIFFFCCCCCCBBBAAACCCFFFEEEBBBCCCGGGCCCBBBAAABBBCCCCCCAAA???HHHBBB===;;;888555666::::::888666666888888888777888777777888999:::888666555666:::>>>BBBBBB@@@>>>???@@@>>>999888:::;;;888;;;777555666444333777>>>888666333333444555666555777:::======:::777444333///:::<<<<<>>AAA???888444333999777666777999;;;;;;:::888777777777888888777555777888:::===???===999666;;;@@@@@@;;;777777777666<<<999666666333111444999;;;999555333222222333333555666888999777444111///---666999<<>>>>>888777777777888888777555777777888;;;<<<:::666333555<<<@@@===999888888666;;;999999;;;888333333777:::999666444333444777999888888888888777444111......333333888>>>666000666---,,,+++***))))))))))))''''''(((((())))))******''''''&&&&&&&&&&&&'''''')))***+++,,,,,,+++***)))+++***)))'''&&&'''(((***((()))***,,,.../////////222111222555666666:::@@@FFFQQQrrr???888AAAHHHRRRMMM===MMMffftttOOO===>>>CCCZZZXXXCCC===???777222777999555444444444555555333111111222222333333222222111111000000000///......---111111111222333111...+++---------,,,------...///000111222222222111000///333111///------...000111---...000222333333333333444444444555666555333111///---...222111---,,,...000000111111222111111111///...,,,+++,,,---,,,++++++---......,,,+++++++++---,,,,,,+++,,,---///000......///000222222000......---,,,,,,,,,---...///,,,---...///111111222222333777888555444666777555222444666444111000222444777666666444333222111000---...000111111000000//////000000///---+++++++++------------------------...,,,,,,---,,,)))+++000---......---+++***+++---(((***,,,---,,,,,,---...,,,+++***))))))))))))***)))*********))))))+++,,,&&&(((******)))))))))***+++*********))))))(((((()))((((((((())))))*********''''''++++++***+++...+++***))))))+++,,,+++***((()))***,,,---.........//////...---+++***(((''')))+++---,,,)))(((***,,,((('''&&&&&&''')))+++---......---,,,,,,---000222111///777555<<>>666666555777;;;===>>>>>>888777777888999:::888666444444555888999999777555222999===<<<:::;;;;;;999999999<<>>BBB@@@>>>======<<<999555111000000///666@@@888///444---,,,++++++***+++++++++(((((((((((())))))))))))(((''''''''''''''''''((())))))************)))))))))))))))(((&&&''')))+++))))))***+++,,,---......333111222555555555999???DDDKKKeee;;;999===777===@@@999JJJOOOhhhLLL;;;???LLLggg~~~SSS<<>>>>>CCCBBBAAAAAABBB@@@===;;;<<<888666888888888:::???777666555666999:::;;;:::888777777888:::;;;:::888666555555555777888666555444888:::888999===>>>======<<<>>>AAA???999888:::666666666444444777===BBBFFFDDDAAA@@@???<<<777333111///,,,888FFF<<>>HHHEEEhhh___MMM@@@HHHXXXooorrrKKKLLLJJJ<<<777999999666222222444666555444000111222333333222111000111111111111000///------+++...111111///...000333///......---...///000111000000111111111222222222000///...---,,,------...............///111222333***,,,000555888888555222222//////111111......000111111111111111000///...///---,,,,,,---------,,,+++...111000...,,,---...------.........---,,,,,,***+++,,,///222333111///////////////...---,,,+++***+++---///111333333444:::@@@CCC???;;;:::888555888666444444444333111///---///222555555555333111+++++++++,,,...///111222222///,,,...222555555444+++,,,...///000000111111,,,+++,,,...---)))***...***,,,---+++((((((+++...,,,---......,,,******+++,,,,,,***)))))))))***+++(((***,,,+++)))(((+++...&&&)))------+++)))***,,,))))))))))))))))))******)))000...'''---888333###***''''''******((())),,,---)))&&&&&&)))---......,,,,,,,,,,,,+++***))))))((('''&&&&&&(((***---///))),,,...,,,'''%%%'''***((((((((())),,,///333555111...+++,,,000333333222777+++111333666;;;ZZZ}}}wwwyyy}}}wwwnnnooommmiiigggffffffffffff```dddggggggbbb\\\WWWUUUNNNLLLLLLOOONNNJJJIIILLLKKKFFFCCCEEEDDDAAA@@@AAAFFFAAA???BBBDDDAAA>>>>>>???>>>>>>???AAAAAA@@@???888666888<<<===999888999888666555555666777777666777777777999;;;<<<;;;:::;;;999666555555555333222888999777444666===AAA@@@CCCAAAAAAAAA===777555888777777555222///111666:::HHHEEEBBB@@@???<<<777333222...,,,;;;KKK@@@...---,,,,,,,,,,,,---...//////******))))))((((((''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''))),,,,,,++++++---000,,,+++)))(((((()))+++,,,333111222555666666:::@@@CCCHHHSSSlll444777999999888999<<<@@@???OOO|||cccIII???EEEKKKmmmKKKBBBBBB>>>999<<<888777999999555222222111444666555222111222333222222222111///...,,,+++111000000111222222000...000000//////.........---,,,---///111222111000///111++++++222222***)))///000///...------...//////111333555999;;;;;;888555111000000000000000111111222111111111333333111///111222222///,,,***,,,///000///...,,,,,,---.../////////......------------///,,,+++...222333000,,,---000000------...---***//////...///000333666888444:::??????;;;666666888::::::999777555333111///444444333222111111111111......////////////......333000---...111333222111111111222222111///...---,,,---///000000...,,,+++.........------,,,,,,,,,---------,,,+++***)))(((---,,,***)))))))))***+++)))''')))---...***)))******)))(((''''''((()))***''')))))))))---000---''',,,,,,+++***))))))******))))))))))))))))))))))))&&&***---...---,,,---///+++,,,,,,------,,,+++++++++((((((++++++((((((+++///***,,,,,,$$$&&&,,,)))+++)))(((+++,,,---333:::333222///,,,***+++...111555555///...444AAAggg~~~wwwsssppphhhkkkeeedddaaa\\\dddjjjccciiifffcccbbbbbb___YYYUUUXXXSSSMMMKKKLLLLLLGGGBBB@@@@@@AAA@@@???===;;;:::CCC@@@@@@BBB>>>888999@@@:::999888999;;;???BBBDDD;;;999999:::999666888===777555333333555777777777;;;333777;;;444555<<<===<<<:::888888999;;;;;;:::666777888888:::===CCCGGGBBBAAAAAADDDFFFCCC;;;444555///111333...333:::777999===AAACCCAAA>>>:::999555555555555666444111...---,,,++++++---.........******))))))((((((''''''''''''(((((())))))******((('''(((+++......+++'''++++++,,,------------,,,///---+++))))))+++---///111333333222222444999>>>CCCFFFJJJ[[[444666888888777888;;;>>>???AAA___]]]HHH@@@HHHSSSjjjJJJ@@@===:::;;;777666999999555222222222444666555222111222333222222222111000///...---000//////000333444444333000000000/////////.........///000222222111000///222,,,,,,222111+++***111111000.........///111222666777888:::;;;:::777444222111111000000000111111222111000111222222111///000222444222///---,,,---...---------------.....................---,,,,,,000...,,,///222333000,,,---000000------///...+++---...///111222333333444222666::::::888555444555555666888999888555222000333333222222222222333333...//////000000//////......---,,,...111111000------///333666777666444222222111///...---------------------------,,,,,,,,,------------,,,+++***)))---,,,+++))))))))))))))))))''')))------***)))+++))))))(((''''''((())))))'''))))))))),,,///,,,'''+++++++++*********))))))************************))),,,......,,,++++++,,,+++,,,,,,---------,,,,,,+++((((((++++++((((((+++///)))------%%%'''---***'''(((---333333000111444111111000---,,,,,,///222555666222111888EEEkkk~~~zzzpppppptttooorrrlllkkkfff___eeejjjbbbiiifffbbbaaaaaa^^^YYYUUUSSSQQQNNNLLLJJJHHHFFFDDDAAAAAAAAAAAA@@@???======BBB@@@@@@AAA<<<666777;;;999:::;;;<<<===???AAABBB;;;888999;;;;;;777555777666444333333444555555444:::333888<<<666777======999:::<<>>999666777777888888999<<>>???>>>===<<<999888888888888777333000222000///...------,,,+++(((((()))))))))))))))((()))))))))(((((((((((((((+++***+++---///...***'''******+++,,,,,,,,,,,,,,,...---+++******+++---...000222333333333444999<<<@@@DDDHHHVVVzzz555666777777666777999;;;@@@:::HHHvvv\\\JJJBBBGGGUUU\\\DDD@@@AAA:::666555888999555333444222444555555333222222333111222222222222111000000000......///333666777777111111111000000000000000000111222222222111000///444...---111111,,,,,,222222000///...///222555777;;;:::999999999999666444444333222111111111111111222000000000222222111000000333555555222...,,,+++***+++,,,------...------,,,,,,---......---+++***111///...///222222///++++++//////---...000000---,,,---000222333222111000111222333444444333222222///222666999999777444111333333222222333333444444//////000000000000//////++++++---000222222000---...222888>>>@@@@@@>>><<<888555111---+++,,,---///,,,,,,,,,,,,---------------------------,,,+++***---,,,+++***)))))))))))))))'''))),,,---***)))+++((((((''''''''''''((()))'''******)))***---+++&&&)))***+++++++++***)))(((************************,,,---......+++))))))***+++,,,,,,---.........---+++((((((++++++((((((+++...)))------&&&)))///+++&&&(((---333333///---///...//////...---...000222333666333333999FFFlll}}}xxxooopppuuuoootttooonnniiiaaafffjjjccciiieeeaaa______]]]YYYUUULLLNNNNNNLLLHHHEEEDDDEEECCCBBBAAA@@@@@@@@@@@@@@@AAA?????????;;;666555777555999<<<===<<<<<<>>>@@@:::666666;;;===999555444666555444555666666444333999333888>>>888888======;;;<<<>>>@@@AAA???:::666777888888888888;;;>>>BBB@@@@@@BBBEEEHHHGGGBBB===<<<555666555...000555000111444888;;;<<<===>>>@@@===<<<;;;;;;;;;:::777444777666444111...,,,+++***&&&'''(((***++++++***)))***))))))((((((''''''&&&---------...///---***''')))*********++++++++++++---,,,,,,,,,,,,,,,,,,---///111333444444555777:::;;;BBBGGGOOOjjj555555555555555666777888:::<<>>===:::888333///---,,,---...+++++++++,,,,,,------...------.........---,,,,,,*********************+++)))'''(((,,,,,,))))))+++'''''''''''''''((((((((((((***+++((()))+++***&&&((()))+++,,,,,,***((('''++++++++++++++++++++++++,,,------,,,+++*********+++,,,------............+++((((((++++++((((((+++---(((---...''')))///,,,***((()))++++++(((***///+++,,,------------///111000444333333777BBBggg}}}~~~|||uuuuuutttjjjoookkkmmmhhh```eeekkkeeegggccc___]]]]]]\\\XXXUUUIIIJJJJJJIIIGGGEEECCCBBBBBBAAA@@@?????????AAAAAA>>>>>>>>>===;;;888666666222666999:::999:::>>>BBB:::444222777<<<:::777555555555666777999999777666777111888===888777<<<;;;@@@>>>;;;:::;;;<<<;;;;;;777888888888777999<<<>>>>>>>>>@@@CCCEEEEEEAAA>>>;;;555666555...///333...555666888999:::;;;>>>@@@???>>>======<<<;;;888666;;;:::888444///,,,++++++&&&((()))+++++++++)))))))))(((((((((((((((((((((,,,,,,---------,,,***))))))))))))))))))******++++++,,,---......---,,,+++---///222444555666666777888@@@FFFKKK\\\555444444444555666777777111???DDDHHHoooSSSGGGAAAGGGfffwwwMMM???<<<777666888999777666777444333333444444333222111111111222333333333333222222000...---000222333444111111111111222222222222222222222222111111000000333111000111111//////111111000///000222555999;;;444333111111333444555444444333333222111111222222111///......000222222111333111000///......------((()))+++---......------***+++,,,---------,,,+++...---......///...+++******...///...///222222///111000///......///000111000000///111333333222111222222222222222333333333666555444333222111111111000000111111111111000000000000///......000333555111222333444444555555555888777555333111...,,,+++***++++++,,,,,,---------,,,,,,---.........------'''((()))***+++,,,,,,---)))''''''++++++((((((+++&&&''''''((((((((())))))(((+++,,,)))(((******((('''(((***++++++***)))'''************************+++*********+++,,,,,,,,,+++,,,,,,---......------+++((((((++++++((((((+++,,,(((,,,...''')))///+++***((()))+++***''')))---)))***,,,,,,+++,,,...000///444444444666>>>bbb}}}{{{xxx{{{yyylllllljjjlllhhh___ccciiiccceeeaaa^^^\\\\\\[[[WWWSSSKKKHHHEEEEEEGGGFFFCCC???@@@???>>>======>>>???@@@;;;<<<<<<;;;;;;;;;:::999444555666666777;;;BBBGGG@@@888333555888777555555333333444777999:::999777666000666<<<555555999888>>>;;;999888999::::::999666777777777666777999;;;<<<<<<===???@@@???===;;;999222555555...///333...333444555666666888;;;>>>>>>===;;;;;;;;;;;;999777;;;;;;:::666111------...)))***+++++++++)))(((''''''''''''((()))***++++++((()))+++,,,,,,+++++++++))))))((((((((()))***++++++,,,...//////...,,,+++---...000333666666666555666>>>FFFJJJSSSrrr555333222333666777777777222BBBCCC<<>>aaa~~~yyysss{{{tttllljjjmmmggg\\\___ddd___bbb___]]]\\\]]][[[VVVQQQMMMGGGBBBBBBEEEFFFBBB===???>>>===<<<<<<<<<<<<<<<:::;;;:::888999======:::999777555555999>>>EEEHHHFFF>>>777666555333222333111000111333666777666555888111666:::333222777666555666999<<<===;;;777333444555666666555666888999::::::<<<=========<<<<<<888222555666///111444///,,,---///000111444888;;;;;;:::888888999:::888777<<<===<<<777111......///,,,,,,+++***))))))((((((&&&'''((()))+++,,,------''')))***+++******+++---***)))((((((((()))+++,,,,,,---...//////...---,,,---...///222555666555444666<<>>>>>IIIpppcccPPPGGGKKKuuuUUUBBB<<<:::;;;;;;888888999555333222333555555222000111222222222222222111111222111000000222222111000000000000111111111222222000000//////000000111111...000222222222111...,,,,,,---///111333444555666222111111333555777777666000000000000111111222333111///------///111222222000...---...111222000......---------------.........---,,,+++,,,---///000,,,...000000000/////////,,,///000...///222222///000000000000111111222222000444777888555222222333000000000000111111222222000000000000111111222333111222222222222222222111000000000---++++++...222222222333333444444444444222333444444333111///---,,,,,,,,,+++++++++++++++)))***+++,,,------------((()))***+++,,,+++*********'''''')))***((((((+++'''((()))***+++++++++***(((,,,...***))),,,...---(((((((((((()))))))))***((((((((((((((((((((((((***(((&&&(((+++---...---,,,,,,,,,,,,+++***))))))+++((((((++++++((((((++++++''',,,---&&&'''+++&&&((())),,,111000+++***------------+++***,,,///222...666999999:::???aaa~~~{{{qqqkkkuuu|||qqqeeeeeehhhcccXXX[[[aaa\\\___]]]\\\]]]]]]ZZZTTTOOOMMMIIIDDDAAABBBBBBAAA@@@>>>>>>>>>===<<<;;;:::999;;;;;;888444666;;;<<<888<<<777333444:::???AAAAAACCC>>>:::999777333333555444222111111333444444333;;;333777:::222111666666333555777;;;===<<<888444222444555555555555777888888:::;;;======>>>???@@@;;;555777888111222555///+++,,,.........000333555888777666666888999999888>>>???>>>888111,,,---///,,,+++***(((((()))++++++))))))***+++,,,------...)))+++---,,,***)))+++---+++***)))((((((***+++---------............------...------000444666555444888:::BBBHHHJJJZZZ444222111333777::::::999777111666BBBEEESSS___LLLDDDKKKzzz___DDD>>>;;;<<<<<<999888:::555333222333555555222000222222222222222111000///222111111222444444333111//////000000111111111111//////......///000111111,,,///222222222111...******,,,...111333333333333555555555666888999888777......//////000111333444111...,,,,,,///111222333...---...111555555111...000///...,,,,,,---...///000...,,,++++++---000222---///111222222111111111---000111//////222111......///111333444333222111///555::::::555111111333,,,---000222333333222111------...///000222444555111222222333333222222111000222444222///---///111'''))),,,000111222111000111111222222222111000///---,,,,,,++++++*********((()))***+++,,,---------++++++,,,,,,+++***((('''***'''&&&))))))'''(((+++'''(((***+++,,,,,,,,,+++''',,,...+++))),,,///000((((((((('''((()))***+++((((((((((((((((((((((((,,,)))''''''+++------,,,,,,,,,,,,+++***)))((('''+++((((((++++++((((((++++++''',,,---%%%&&&)))%%%---)))((((((((('''+++222000000...,,,+++---111444***444888999999???aaa}}}zzzxxxnnngggpppsssggg\\\\\\aaa^^^TTTXXX___[[[]]]\\\\\\]]]^^^ZZZSSSNNNKKKJJJGGGBBB>>>>>>@@@CCC>>>?????????===;;;999888===<<<777111333999:::555:::555111333999===;;;777;;;::::::<<<999666666:::999666333222333333333222>>>555888:::222111777666888666555666888:::;;;;;;111333555555555555777888888:::<<<>>>???AAACCCEEE>>>888:::;;;333333555///000111111000......///000777555444555777999999999???AAA???999111++++++---+++***((('''(((***---///,,,,,,,,,,,,,,,,,,,,,---,,,...///...***)))***,,,,,,***)))((()))***,,,---........................///------///333666555444999999@@@GGGHHHSSSxxx222222333333555666888888888555777AAAAAA>>>eeeiiiIIIGGGSSStttkkkOOO999===<<<;;;AAA:::999888555111000111444555666222000111555555111000222333333333333333333333333///000222222333222111000//////............//////000000///......///111111---......---,,,...111444:::777444333555999???CCC444333222000000111333444---+++,,,///000------000333555222...000666444...000...,,,,,,------,,,+++------......------,,,+++,,,---,,,***+++...---)))++++++******++++++,,,---,,,000333333111///000222111666;;;<<<999444222222///111333111......000333***...222444333333555777444555666777666333111///,,,+++))))))***...111444............//////000000666333000111333555444222///,,,,,,......,,,+++...***+++,,,------+++***(((%%%))),,,,,,+++***+++---***((('''(((***+++)))&&&((())))))***+++,,,,,,,,,((())))))((('''(((+++---(((***,,,+++)))&&&%%%&&&''')))+++***'''&&&(((***,,,,,,++++++000333...&&&))))))((('''''''''''''''+++------,,,***((('''((($$$%%%((()))***)))((('''%%%'''******))))))+++...444444000+++''')))...444///444111<<<;;;AAAsss~~~yyy~~~}}}ssskkkhhheee```]]]]]]\\\\\\[[[[[[\\\\\\]]]ZZZXXXZZZ^^^[[[RRRIIIKKKKKKIIIEEEBBB>>><<<<<<@@@???<<<:::999888888888:::999888888999888555333:::444///111888<<<888333;;;888888;;;999555888>>>;;;777222222444777777666///111444777888777666555888777666555555666777888333333333333444666777888:::===???@@@CCCGGGGGGCCC???>>>:::555555999999666777555222000......//////444444444222111222444777<<<>>>???:::333------///---,,,,,,,,,+++,,,,,,---///---,,,---//////,,,(((***+++---//////...---,,,...---,,,)))'''(((+++...---000333222---+++---000///,,,,,,000222222555:::???>>>;;;AAAIIIOOOhhh333333333444555666777888:::777666===>>>:::TTTlllGGGAAAOOOtttzzzVVV???DDDCCC;;;<<<555:::888555222111333666888999666333333555444000///111111111111111111111111111...///000222333333333222111111000///////////////111000///......//////000,,,---...//////111444666666555444444555777:::<<<111111111222222222222111000,,,+++------+++---111333444222///111555333---000...,,,,,,---------,,,------------------------,,,...,,,***+++//////+++,,,++++++++++++,,,------,,,///222222000///000111111666:::;;;888333111000000111111000//////000222+++...222333222222444555444444555555444222111000///...,,,++++++---000111/////////000000111111222555333222222444555333111///,,,,,,......++++++...***+++---------,,,***))))))+++------***))))))******(((''')))++++++)))&&&(((((())))))***++++++,,,)))******)))((((((+++---'''((()))*********)))(((''')))******((('''(((***---111333///---...,,,(((((()))+++,,,+++***(((&&&)))+++,,,,,,***))))))***''''''((()))))))))((((((%%%'''))))))((((((+++...555333///,,,***+++///222222555///999:::AAAqqq}}}{{{~~~}}}ssskkkhhhddd___]]]]]]^^^___^^^^^^]]]\\\]]]ZZZXXXZZZ\\\ZZZTTTNNNMMMIIIFFFEEEEEEDDDAAA>>>@@@>>><<<:::999888888888:::888666666777777555333<<<777111111666888666222:::555444777888555555777888555333222444555666666222222333555666777888888555555444444444444555555444444444555666666666777777;;;<<<<<<@@@DDDEEEBBB??????;;;666555999888555777666666555444111///...333333222000///000333666<<<>>>>>>999222,,,***+++,,,+++++++++,,,---.........---,,,---///...,,,)))+++,,,---//////...---,,,------,,,+++)))***,,,...+++///222111---+++---///---+++---222444333444777======<<>>888333<<<777555333333666:::<<<===:::666555555333///...111000000000000000000000000,,,---///111333333333333222222111000000000000000111000///......---......+++---000111222333666888333444444444444333222222///000222333333222000///333...+++++++++***---222222444333111222555333///000...,,,+++---......---...---,,,,,,,,,---...///---...,,,***+++000111...------,,,,,,------...///,,,...111111000//////000111555::::::666222//////222000//////000111000000,,,///111222111111111222333333222111111000111111111111000.....................//////000111111222555444444555666555333111000,,,+++------******---+++,,,---------,,,***))),,,---...---***((('''((()))))))))***++++++)))'''''''''(((((())))))******+++,,,,,,+++))))))***,,,'''&&&&&&)))---...---+++((()))******(((((()))***...666:::333+++((()))+++'''***...000000---(((%%%(((***+++,,,+++***+++,,,******))))))))))))))))))'''((()))(((((())),,,///444111---,,,,,,...//////333555...777999DDDvvv{{{}}}zzzrrrkkkgggccc```^^^^^^___`````````___^^^ZZZXXXWWWWWWWWWUUURRRPPPKKKFFFBBBBBBFFFGGGCCC>>>???>>><<<;;;999888888888999666444333444555555444999666222111333555666666;;;666444777:::888555444222333444444333333555777444444333444555777:::;;;333444444444444444444333444555666777777777666555555888999999;;;AAACCCAAA@@@???;;;666666999888555777888:::;;;:::777333000222222000---,,,---111444666999:::777111,,,******------,,,,,,,,,,,,------...---,,,---......,,,***,,,---.........---,,,+++,,,---...---,,,,,,---...***---//////,,,+++---///+++***...333666333333555:::<<<===BBBHHHGGGSSSnnn555555444444444555555666333:::888777===>>>CCCPPP```HHHDDDSSSpppUUUIIIFFF???<<<444<<<666444333444777;;;>>>>>>;;;777444555333//////222000000000000000000000000---...000111222222222111000000//////000000111222111000//////...------,,,+++...111222222333444555333333444444444333222222444444444333222111000///444000---...---,,,---111111222333444555666666444000...,,,+++---.........000///---+++***+++---...---...,,,***,,,111222///...............//////000---...000111000000//////111555999999555000......222///---...000222000......///111111111000//////222111///......///000111111111111111000//////...,,,,,,,,,---......//////333444555666666555333111111---,,,---,,,)))***---,,,,,,---------,,,+++***---------,,,***)))(((((())))))***+++,,,+++)))(((''''''''''''(((((()))))),,,------,,,***)))***+++)))&&&%%%(((...000...+++))))))***))))))))))))***---555999222)))''')))***(((+++...000000---)))&&&(((***,,,,,,+++***+++,,,---,,,***)))((()))***+++******))))))***+++...000222...++++++---///...,,,---444111888999GGG~~~yyyxxxuuupppkkkgggdddbbb```___^^^]]]^^^^^^___```WWWUUUSSSQQQOOONNNMMMMMMFFFCCCAAAAAABBBBBB???======<<<;;;:::999888888777777444222111222333444444333222222111111444999<<<777666666777888666444222///222444444222222444777444444444555777888:::;;;444555666777777666555444555666888999999777555444333777888777888>>>AAAAAA??????<<<777777999888555777999;;;======<<<999777444222000,,,***+++///222...111444444222///...///111000///...,,,,,,,,,+++......------------,,,,,,---............,,,+++++++++---//////...---......)))+++------,,,+++---...,,,+++---222444222222555999<<<<<<@@@FFFDDDLLLbbb555555444444444555555666///;;;:::555:::===BBBLLLaaa```LLLCCCNNNgggeeeJJJ@@@???AAA666777444333222444777;;;<<<===999555333444333111222555111111111111111111111111///000111222111000///...,,,,,,---...///111222333111000000///......---,,,---///111111000000000111222222333555888;;;???AAA<<<:::666222000000000111333000000222111......000///000333666888888:::<<<222///,,,+++,,,...///...222111...+++******+++,,,,,,...,,,***,,,111222/////////......//////000111......///000111111000///111444888888444000//////222///------000222000...//////000000111000...---111///...,,,---...000222///000111222222222111000---------............///111333555666666444333222333///---...,,,)))***---------------,,,,,,++++++,,,++++++++++++,,,++++++(((***,,,------+++***)))'''''''''''''''(((((((((+++------,,,+++)))***+++,,,(((%%%(((---///---******)))))))))*********)))+++000111---)))******)))***+++,,,,,,,,,+++***)))***,,,------+++******+++...---***(((((()))***,,,,,,+++++++++---...000000...+++)))***---...---+++)))555444999777FFF}}}uuurrrooommmkkkgggeeedddbbb```\\\YYYYYY[[[^^^aaaWWWUUUQQQNNNKKKJJJJJJJJJCCCEEEEEECCC>>>;;;<<<===;;;::::::999888777666666555333000///111333444444111222222111111333888;;;000555888777222000111333...111444444222222444777222444666888999999888777333444555666666555444333555666888999999777555444333888999777777<<<@@@@@@>>>???<<<888888:::999555888888:::;;;===>>>@@@@@@777666333///,,,,,,...111+++...000222222111111111111000//////////////////000000///...------------............---,,,,,,++++++---000000///...---...)))***,,,---,,,,,,,,,---///,,,,,,///111111333777999<<<:::===DDDDDDJJJ\\\~~~444444444444444555666777111;;;999333666777<<>>EEE]]]^^^GGG@@@DDD999444555333333444777999::::::555222222444444222333666222222222222222222222222000111111222111///...---++++++,,,---///000222333000111111111000///...------///000///...---...///111111222555;;;CCCJJJNNN@@@<<<777222///000111333222///000333333///...000000000222666777888;;;@@@444111---+++,,,---......222000...,,,+++***+++++++++------+++---111000,,,//////......//////000111/////////111333333111///000444777777444111000111111///......///000//////000000///000111111...,,,///...---,,,---...111222...///000111222222222222111111111111000000000000///111444555444333444444666111......---******...------------,,,,,,,,,,,,+++***)))***,,,......---'''***...///---+++******''''''(((((((((((((((((()))+++---,,,+++)))******+++)))'''(((+++,,,+++***+++***))))))++++++***))))))+++***((())),,,,,,(((,,,+++***)))))))))******+++---...---+++******+++---,,,***(((((()))+++,,,,,,++++++---///000000///---+++******+++---......***888666888666EEE{{{sssnnnjjjjjjiiieeecccdddccc```[[[WWWVVVXXX\\\^^^XXXUUUPPPMMMLLLLLLKKKJJJDDDHHHIIIEEE>>>999;;;???888888888888777666555444333111000000222333444444333444444222111111333555111999>>>:::444333777:::111222333333222222444666222444777999999888666444111222222333333222222111444555666777777777666555333888;;;888666:::===>>><<<===;;;888999<<<;;;777888888777888;;;>>>BBBDDD===<<<999555111//////000000000000111111111000000/////////000222333555666333333333000...,,,---......---------------,,,,,,,,,...000000...---,,,,,,++++++,,,---------,,,,,,000,,,,,,...000000333777999<<<999;;;DDDEEEIIIWWWnnn333333333444555666777888444999555222666555777AAA:::bbbfffAAAEEEZZZ___GGGGGG>>>888777555444555777888888888333111111555555222111444222222222222222222222222///000000111111000///...............///000111222000000111222222111000///---......---,,,---///222000000111333777===CCCFFF<<<:::666333111111222333111...---000000...///222222000111444555444999@@@666222...++++++---------...------------,,,,,,,,,***------,,,...000...)))///............///000000111000000222444444222000000333777777444222222333//////000///...---///000111000///000222222///---...---------...///111222/////////000111222222222444444333222111000//////---///222222222222444777888333000///...++++++///......---,,,,,,,,,,,,,,,---***((())),,,......---'''+++///000...+++******((((((((((((((((((((((((''')))+++,,,***)))******((((((''''''(((***+++,,,,,,***((()))+++,,,***)))'''))))))'''(((,,,,,,***,,,+++******))))))*********+++------,,,+++,,,---******)))((()))***++++++***)))***---000000...,,,,,,---,,,++++++,,,000222///:::555999<<>>;;;;;;===555666666666666444333222111000000111333444444333444333333333333222111000333;;;>>>999555888<<<===666444222111222444555555555555666666666555444333222222111111111111222222444444444555666666666777111888;;;888666777::::::;;;<<<;;;999:::===<<<888888888777888999<<<@@@BBBBBBBBB@@@<<<666222111000222111000000111222333333222222222333333444666666666666666222...,,,---///------,,,,,,,,,---.........///000///---+++++++++------,,,---------,,,+++...,,,,,,000111000111555888;;;999;;;EEEEEEEEEOOO___222222333444555666888999666666111333:::888666@@@777TTTuuuIIILLL\\\wwwOOOJJJCCC@@@999777666666777888888777333111222555555111///111111111111111111111111111---...///111111111000000222111111000000000000000000000222333333222111000------------,,,...222555111111000000111333444666777666555444333222222333111,,,***,,,,,,,,,///444444111111333222000555>>>777333...++++++,,,------***+++,,,---............))),,,...---...///,,,&&&...............///000000222111000222555555333000///333777777555333333555---///111///---,,,...111111000///111333333000------------...///000111222000000000///000000111222444444333111000...------,,,...000111000111555888:::444111000...+++,,,000......---,,,,,,,,,,,,---...+++)))))),,,......,,,'''+++000111...+++***+++)))))))))))))))(((((((((&&&(((***+++***)))******%%%''''''''''''(((+++...,,,***((())),,,,,,+++(((&&&***+++((('''***,,,,,,,,,,,,,,,,,,++++++******(((***,,,---------...///(((((((((((()))***++++++''''''))),,,000000,,,)))---...///---+++---111666333:::333:::DDDZZZ~~~vvvvvvmmmggggggfff___\\\]]]aaa``````^^^\\\YYYWWWVVVQQQKKKFFFHHHMMMPPPMMMHHHDDDBBBAAA???>>><<<:::999444444555555555444222111000000000222444555444333111000111333555555333111000444444000000666888666999555111000333555555444888777555444333333333444555444333222222333444555333333333333444666777888000888<<<999555666777777999;;;:::999:::>>>===:::888888888888999;;;<<<===FFFFFFDDD@@@:::555222111000///...///222555888999999888666555444333222222888999777333...,,,---///,,,,,,,,,,,,,,,---...//////000000...+++******+++///...------...---,,,***,,,+++---222333111000222666;;;999<<>>JJJoootttNNNJJJTTT|||SSSAAA???<<<999999;;;999666666999111111000000111222333333///000111222222111000///***...222333111//////111000000111111111000000//////000222333333222000///---///...+++,,,111333222////////////000111222333...222666666333000000111......---,,,,,,---111555444222000000222333111///***---111000...+++++++++......//////...,,,***)))+++---///111111///,,,***,,,,,,------...---------///555111///555222---222///222666888777444000---444444222000......111333222111//////000000///---++++++,,,,,,---.../////////000222222000000000111000111222222222000///...//////000111333666888::::::777333222111000,,,(((///***)))---,,,((((((------++++++//////,,,,,,...'''(((***,,,,,,***((('''***)))(((''''''((()))***((()))++++++)))((()))***(((***,,,+++))))))---000(((''''''''')))***,,,...))))))(((&&&(((,,,***%%%((()))))))))((('''((()))'''(((***,,,---------,,,---***'''&&&'''((((((((()))***+++,,,------......111111000...---...222555777999;;;999GGGuuu~~~qqquuuvvvmmmfffdddbbb\\\YYYXXX___```___]]]YYYUUURRRQQQNNNLLLIIIHHHIIIIIIIIIHHH???FFFEEE===:::>>>:::222555444444333333444444555---111555888888666222///666444444444111...000666444333111111111222555666///......111555888777666333666999888444222555999666555444333222333444555333222111111111222333333888666666:::===;;;333,,,444444555888;;;<<<;;;:::555555555555666777999:::>>>>>>???BBBDDDAAA;;;666222222333444666999;;;===???@@@>>>999333111444999999999777333...+++,,,...222+++(((,,,...------000+++333555111---...---)))++++++++++++++++++++++++...---,,,...222333222000888888999;;;???DDDHHHKKKTTTjjj777666444333333555666777444555777999:::;;;<<<<<>>@@@???:::444222555999888999888555000......///222,,,))),,,...------000)))///111...+++------+++++++++++++++++++++++++++...---,,,...111333222000777777888:::===AAAEEEGGGNNNbbb444444333333333555666777555666777999::::::;;;;;;===>>>BBBLLL^^^zzz]]]MMMRRR}}}iiiFFFCCC<<<777777666333333666000111222333333333222111000000111222222111000000...///000///---------///000000111111111111000000000111222333333222111000---000111......111000---------......///111222333HHH@@@555///...//////...,,,---.........///111333,,,,,,,,,...111333333222,,,.........,,,+++,,,---...------,,,,,,---------------...///000000//////...............---,,,+++---222///---333111,,,111222444666666444111000000000000000///...///333666...---,,,---/////////---+++,,,,,,------.........---///000000///......///111111000///...///000000............///111333444//////000111222111...,,,...++++++------******,,,///,,,,,,///...+++***,,,((((((((((((((((((((((((+++++++++***)))(((&&&&&&((()))++++++)))((()))***)))))))))+++------,,,***...---,,,+++***))))))))))))***)))'''(((++++++&&&))))))))))))))))))))))))((())))))***,,,---///000,,,***))))))+++---......)))***---...///...---,,,///000222333444666:::===777777999777CCCmmm}}}|||rrruuu{{{ppphhhaaa___]]]WWWSSSRRRQQQSSSUUUWWWVVVTTTQQQOOOHHHFFFDDDDDDEEEFFFFFFEEEAAAEEEBBB:::888<<<;;;666333222222222222222222333333///++++++///333444444666444555666444000111555333333444444555555444444888666333222333444444444333555777666222111222555555444333222111000000111444555666777666333111///000555999777333444;;;BBB;;;:::::::::;;;:::888555888999999999888777555444777777888;;;>>>???===<<<<<<999444000111555;;;???>>>@@@???<<<777555777999999::::::888555222000000222---+++---...------///(((,,,---***))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,...000222222111555555666888;;;>>>BBBDDDHHHWWWuuu222222222222333555666777444555666777888999999999999???DDDIIIZZZgggPPPTTTvvv|||QQQDDD>>>;;;===>>>999555333000222333555555444222111111111111111111111111111//////...---,,,,,,------///000000111111111111000000111222222222222111000***...000//////111000,,,---------...///000222333;;;888666444333111---***---///000///.........000++++++,,,---///000111111......---,,,,,,,,,---...------,,,+++,,,---...///333222000///...------,,,------...............---,,,111...,,,222000,,,111222444555444000......//////000000///...///111444---,,,+++,,,...///...---,,,,,,,,,---------......,,,...//////...------...222000...,,,,,,...000111...------,,,---...000111.........////////////...---,,,,,,------,,,,,,,,,///,,,,,,///...***)))+++))))))(((((((((((()))))))))***++++++***)))'''&&&((()))++++++)))((()))***)))((((((+++......+++'''---,,,+++***))))))(((((((((******((((((++++++'''+++*********++++++******,,,+++******+++,,,...///***(((&&&''')))*********(((***,,,......---,,,***,,,...111333555888<<>><<<999:::;;;<<<===>>>===:::666333111222000/////////......///,,,,,,+++))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------...///111111111444555666888:::===@@@AAAHHHRRRhhh222222222333444555666666333444555666777777777777555<<>>>>>;;;888777111333444666555444222111222222111111111111222222000///...---------------//////000111111111111111111111111222222111111111)))---000///000222000---.........//////000111222111555888888555000...---000111222000...,,,,,,---,,,---------------...///...---,,,,,,,,,------...---,,,++++++,,,---///000333222000...---,,,,,,---+++,,,---...///000000000+++000---,,,222000,,,111444666888555000...///111000111111///------...000,,,++++++,,,...///...---,,,,,,,,,---------------,,,---//////---------...111///---++++++---000222------,,,,,,,,,---//////111000...---,,,,,,...000,,,---............---,,,///,,,,,,...---)))(((***+++******))))))******+++'''((()))+++++++++***)))((()))++++++)))((()))***)))((((((+++......***&&&))))))))))))))))))(((((((((++++++((((((***+++)))...,,,++++++---...,,,+++///...,,,+++***+++,,,---***)))''''''(((((('''&&&((()))+++,,,,,,,,,***)))***,,,///111333777<<>>:::555222333444333111000000000///111...+++***++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///111222444555666888;;;===@@@AAAJJJRRR```333333444444555555666666222333444555777777888888777777:::<<>>KKK???;;;BBBUUUyyylllgggaaa\\\]]]\\\WWWSSSRRROOONNNNNNPPPQQQOOOJJJEEEDDDCCCBBBBBBCCCBBB@@@>>>===<<<999666444555777777222111111111111111111222333111///...///444:::===999333111222333111111333000111333555555444333222666666666555444555888;;;333333333333333333333333444444555555555444333333444333111000222666:::===111111111222444444333111666666666888::::::888666111222444777999999::::::666666666444333333555777:::::::::999888555333222555777;;;???@@@???===<<<>>>===>>>>>>>>><<<888444555888888444111222222000333...+++,,,---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...111333333444666999<<<>>>@@@AAAJJJRRR[[[zzz444555555666666666555555222333555777888999::::::===666888@@@CCCMMMsss|||WWWRRRJJJyyylllMMM>>>:::;;;===555555555555444444444333333222222111111222222333///...---///111222///---...///000111111222222222222111111111111111111222333666666333333444222...444333222111111000000000777666444222000000111333111111000...,,,,,,...000---///000///,,,+++,,,...,,,++++++---///000...+++,,,,,,------...---------***++++++,,,---......///......////////////......+++111...---333111---222555999<<<999222---...111.../////////------...//////...------......---,,,---------------------------...000000...---...///...---,,,+++,,,---///000......------...000111222---000222111///---...///***...000...///111000,,,,,,******------***))),,,)))***+++,,,,,,+++***)))))))))))))))***+++,,,,,,((()))++++++)))((()))***)))***+++***)))((()))***&&&'''((()))***))))))(((''',,,---***(((***+++***...+++(((***---///,,,)))+++,,,,,,---...------------,,,+++,,,------,,,***------,,,++++++,,,---------,,,,,,+++---111888===DDD===@@@JJJZZZ{{{rrriiibbb^^^___^^^YYYTTTSSSSSSPPPMMMMMMNNNKKKEEE@@@CCCAAAAAAAAAAAA???<<<::::::888666555444333444666222222222111111222222222,,,///111222333999BBBIII:::333...///111000111333000111222333333333222222333555666555333333555888222222222333444555555555111222333444444444333333333222111111333555888:::111000111222333444444444777666666888999999777444111111333444666888999:::444555666444222222444777;;;;;;;;;:::888666444222---000666;;;??????<<<:::888777777:::<<<===:::777666;;;<<<777333444444222111+++)))---///------000------------------------,,,---...---,,,---000444000222555888;;;>>>@@@AAAFFFPPPVVVnnn666666666777666666555555333444666888:::;;;<<<===BBB888;;;GGGEEEAAAZZZ}}}YYYTTTFFFrrr```JJJ???999888777666555444444444444444444333222111111222333444...---...000333333000---......///111111222222222222222111111111111222222999<<<;;;666444444222///666555444222111000000000000......000333444111---000000...,,,+++---000333,,,...000///---,,,---000+++++++++...111111---***,,,,,,.........---,,,+++,,,,,,,,,------,,,++++++111111111000///---,,,++++++111...---333222...333111666:::777///******---+++---......---...///000000///------......---+++---------------------------///000000///......///---,,,,,,,,,,,,---...///............///111333444)))...333555333000......)))///111...///222111,,,+++)))***------******,,,'''(((***,,,,,,***(((''',,,+++***)))))))))++++++((()))++++++)))((()))***(((+++,,,***'''&&&))),,,((()))***++++++***)))(((''',,,...***((()))++++++---)))'''(((,,,...+++'''((())),,,...////////////+++******,,,......---,,,000///---,,,,,,---///000///...,,,***+++000777<<<===;;;DDDOOO\\\{{{rrr{{{{{{gggaaa^^^```aaa\\\XXXWWWLLLIIIGGGIIIMMMNNNJJJFFFBBB@@@?????????===:::777999666555555444222333555333333222222222222333333///555<<<===999777:::>>>:::333---...//////000333000000111222222222222222000222444333000///000222222222222333555666666666///000222333444444333222222222333333444555555666333333333222111111444777666555555666666666333111222222222333555777888999222444555444222222555888::::::999888666444333222(((,,,222888======;;;888222111222666;;;===<<<:::777===>>>888444555555222///((('''---000......111------------------------+++---...,,,+++,,,000444///000444777;;;>>>@@@AAABBBMMMSSSfff;;;666444777777444444666888777777888:::;;;:::999===AAA??????BBBBBBRRRooodddSSS[[[^^^TTT===<<>>@@@>>>777333222333000222333333111000000111444000,,,+++---///000///---,,,,,,,,,,,,---...///111...------000111///---///---++++++,,,......---,,,+++******,,,......---+++...000///,,,***+++---......///000///---...111...+++---111000,,,...444000222444333111...------222000,,,+++,,,---------.........------------...---...000000000...,,,***...///000111111///---+++,,,...000///---+++++++++,,,///222222000//////111***///444666444111000000111///...///000222222111,,,,,,,,,---...---+++)))++++++******************+++++++++***************)))***+++,,,,,,+++***)))***(((&&&(((,,,---+++((())))))***))))))(((''''''%%%)))+++***'''&&&***...------,,,+++*********+++((()))...333111+++***///---------,,,,,,,,,++++++,,,,,,+++++++++,,,---...111///...111222000222666999<<<:::CCCccc{{{wwwttt\\\aaa```ZZZVVVWWWUUUQQQKKKHHHEEEFFFGGGFFFBBB???>>>:::???AAA888888:::555222222222111000111333555//////000000111111111222222555666555222000111222///...---000444555444222///222777::::::777333000111333444222000111555999111444777777444333333555222222111111111111222222777;;;999111000555666000333111222555555222111444111555999777222...///111555333222555::::::777222333333444666777999::::::888;;;;;;777000,,,---000***---333777999888555333000000111555888;;;;;;:::999:::;;;:::777555444333---------,,,+++---000222------++++++++++++------///,,,+++,,,000222111000000333777<<<>>>??????>>>EEEHHHNNN```555222222666888666777999888777666777999;;;<<<===<<<======BBBFFF@@@FFF]]]sss\\\]]]]]]eeeAAA999>>>888888555333777<<<999222111111111111222444555666222222222111111111000000///333222000111666666222000000000000000000///000444777;;;:::555222222444111333444333111//////000111///------//////...,,,---------...............000...,,,---///000...,,,///---++++++,,,......---///---++++++,,,---,,,+++,,,---......---,,,,,,---,,,---///000///...///111///---///222000,,,,,,000111333555555222000......222000---,,,---.........000//////...///000222333//////000//////---,,,+++......///000///...---,,,,,,++++++---000000---******---//////---,,,---///,,,...222222222111333555777444000...///111222333...---,,,,,,------,,,*********+++++++++++++++***))))))*********+++++++++))))))***++++++***)))))))))((()))***++++++***((()))))))))***))))))(((((($$$''')))((('''***111777,,,,,,+++******************)))---222222,,,+++...------,,,+++++++++++++++***))))))***+++---///111333000///111111000222777888888===VVVwwwxxxttt~~~vvvjjj^^^aaaaaaZZZWWWVVVTTTOOOIIIGGGFFFEEEDDDDDDBBB@@@???;;;??????777777:::555333333333222111111333444000000111111111111111111222444666555333111222444000///...111444555444222111333555666777666555444///000000000000111444666///111444444222000111222222222111111111111222222---222666666777888555111555222222555444111111444333666999777333000222555===999555555777777444000333333333444666888999:::;;;======999111,,,+++,,,+++,,,...000111111000000///...///222555888888888888999:::999666333222222---------+++***+++...000------,,,++++++,,,------///---,,,---000333333222000222666:::===>>>??????EEEHHHMMM[[[{{{888666666999999666555777666666777888:::<<<>>>???EEECCCCCCMMMTTTJJJIII[[[```ZZZWWWyyyVVVAAAAAA999999777444555777666222111111111111111222333333222222111111111000000000///111111///111666888777222222111000000///000000---000444444222111222444111333444333000///...///---------///000///,,,)))---.../////////...---,,,...---,,,,,,......---,,,///---++++++---...------111///---------,,,+++)))---,,,,,,---...///---,,,***---000111000000000000//////111333111,,,+++---333555666555333111000000222000...---///000000///000///......///111444555222111000...---,,,,,,,,,............------------,,,******...444666111++++++,,,---,,,++++++---///......///...///111555888<<<777222//////111333444///...,,,,,,---------+++((()))+++,,,---,,,,,,+++((()))))))))***+++++++++((())))))******))))))((('''***,,,,,,+++)))((((((((())))))*********))))))&&&(((((('''(((,,,444:::+++************))))))))),,,***,,,000222///,,,,,,...---+++*********+++,,,''''''((()))+++...111333888555333333222111555;;;AAA:::???```wwwrrrvvvnnnccc```bbb```[[[WWWUUUQQQMMMFFFFFFFFFCCCAAA@@@@@@AAAAAA;;;>>>===555555:::666555444333222222222222222222222222222222111111111111222333333222222333444111000000222333444333111333333222222333555777888/////////111333444444333///111222222111000000111222222111111111111222222------111777888555333444666333222444333111111444444666888666333333555888@@@;;;666444444555333111333222222222444666888999:::<<<===:::444...,,,,,,...,,,+++******+++---......---,,,...111444555555777888888666333000///000---------+++******,,,...------,,,,,,,,,,,,---------,,,,,,...000333333333000111444777:::===???@@@DDDGGGKKKTTTlll999888999<<<<<<888777:::;;;<<<<<<<<<;;;<<<>>>???DDDDDDDDDNNNUUUJJJEEESSS|||bbbWWWTTTtttvvvxxxRRREEE<<<<<<999555222111111000666555333111000///......111111111111000000000000000111111000000333777999333222111000//////000000***---000111000000222444///111222222000///000000,,,---......///---+++***,,,---...//////...,,,***,,,,,,,,,,,,,,,---,,,,,,...---,,,,,,---...---,,,000///............,,,***---+++***,,,///000...+++(((---111111111222111///,,,...111333111...,,,,,,333444555444222000///000222000...///000111111111000///---,,,---///111333444222000---,,,,,,,,,---...------,,,,,,,,,------...---...222666777333.........---,,,,,,---///000//////......///111444666999666222000000222333333111///,,,+++,,,......---((()))+++---......---,,,************************(((((())))))))))))(((((('''+++......+++((('''((((((((()))***++++++++++++***+++***)))(((***...222))))))*********)))))))))---++++++///222111---***...---+++*********,,,,,,''''''((()))+++...000222;;;888777666444333888???FFF@@@BBB]]]}}}~~~}}}{{{zzz}}}xxxtttpppfffbbbaaa^^^ZZZWWWSSSNNNJJJCCCEEEEEEBBB>>>===???BBBAAA;;;===;;;333444:::777777555444333333333222111444333333222222111111111//////000000000111222333222222222222333222111000222111111111222444777888333222222444777888444111222222333333222222222222111000000000000000000111888000...222222---///666777333222444333000111444333444555444333444777:::888666333333555666555444222222111111222444666888555888::::::666222000//////---+++******,,,...//////---++++++...111333333444555555333000...---......///...,,,******+++,,,---------,,,,,,---------,,,,,,,,,---///111333333000111222555888<<>>===???HHHSSS[[[dddkkkooouuuwwwfffUUUUUUssshhhZZZXXXhhhppp___??????<<<888555222000000222666555333111000.........111111111000000000//////222222222111//////333777333222000///...///000111,,,...000111111111222444---///111111000000111222.........---,,,,,,,,,---***,,,---///...---+++***+++,,,,,,,,,++++++,,,,,,...---,,,,,,......---,,,---------...000000///------+++***,,,///000...+++(((///333111000333222...)))---111111111000///...222333333222000.........111///...///111222222111222000...---,,,---...///444222///---,,,,,,---...------,,,,,,,,,------...---///222333222111///...///...,,,,,,---...///000000000000000111111000000111000000111333333333111111///---,,,---.........)))***,,,---.........---------,,,+++***)))(((((())))))(((((((((((())))))(((+++......+++(((((()))))))))***+++,,,,,,++++++)))***+++***)))((())))))((()))************)))))),,,,,,,,,---111222000+++...---,,,+++++++++,,,---***)))))))))***,,,...///999777666555222111666???<<>><<<>>>AAA@@@:::;;;:::222444:::888888666444444555555333000444333333222222111111111---,,,,,,---...000111111111111222222111000000000///000111222333444555666666444444666888777222...333222222222222222222222//////............//////:::111...111000+++---444666333222444444111111444111222222111222333666888000000111333555555444333111111111111222333555666444666888888666333111000,,,,,,,,,,,,---......///000---++++++---000111111222333222000...,,,,,,---///000000...,,,++++++,,,------------------------++++++,,,---...///111333111111222444777;;;???AAAAAAFFFKKKMMMYYYzzz;;;:::<<<>>>;;;888;;;AAA???AAAEEELLL[[[qqq}}}fffjjjnnn[[[VVVaaammmqqqHHHCCC<<<777666555444444666333222222111111111222222111111000000000/////////222222222222///,,,///444111000...------///000222//////000111222444555555---...000111000000111222...//////---,,,+++---...++++++---.........------+++,,,------++++++,,,------,,,,,,---......---+++++++++,,,///222333111000---,,,,,,---...///---,,,***111444000///333222---)))...111000///000000...000111111000---,,,,,,---///......///222333222111333222111000///......---333111///---------///000------------............---///111000---++++++,,,---,,,***+++---......---000///000222333222...,,,,,,,,,...000333444333111111///....../////////---,,,,,,,,,------......///......---,,,+++******)))***))))))(((((())))))******+++,,,,,,+++******+++******+++,,,,,,,,,++++++%%%&&&((()))***)))((('''((()))***+++++++++***)))))),,,------000333222...............---------,,,++++++***))))))***,,,---111111222222...,,,222;;;444DDDQQQfffsssyyyzzzzzz|||{{{yyykkkjjjrrrsssuuusssjjjbbb[[[TTTRRRPPPKKKGGGEEE@@@BBBBBBBBB@@@>>>>>>>>>===888:::999222444;;;888888555444555777777444111222222222222222111111111...,,,***+++---///000000...000222111000//////000...///111333444444333333444333444444555333000---333111//////111222111000//////............//////000///000444444000...000333111222555555222111444//////000000111333444555///000222444444222000///000111111222333444444444777777777777555222///---******,,,---------------///...,,,,,,---//////...///000000...,,,+++,,,...///000000///---,,,,,,---------............------,,,---............111333222222333555777;;;>>>@@@@@@FFFKKKNNNUUUpppCCCBBBCCCCCC???===AAAIIIOOOZZZkkk}}}lll[[[}}}vvv[[[PPP\\\kkkvvvOOODDD;;;::::::777555666333222222222222222333444111000000000////////////000///111333///***,,,333///...,,,,,,,,,...111222/////////111444666777888///000222111///......///,,,///111111...,,,,,,---,,,------...///000111111+++---......,,,+++,,,...---,,,,,,---//////---+++++++++---000222333222000,,,---......---,,,,,,---,,,444555///---222222---+++000222...---000000...000111111///---+++,,,------------///222333222111//////000000///...---,,,111000///......///000000,,,---...///000///......111///...---------,,,,,,---,,,+++---///000...,,,///......000222222000------,,,---///222333333222000/////////000000...---///...---,,,,,,---...000------------------------+++***))))))))))))***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++&&&%%%&&&'''((())))))(((((()))+++,,,---,,,+++***&&&,,,///---...222444222...///000111000///---,,,+++***)))))))))***+++,,,,,,---000111---+++111:::<<>>;;;:::555999999222555;;;999777555333555888999555111000000111111111111111111000...++++++...000111000,,,...000000...---...000000000111222222222222222111222444444333222222222444222//////111333222111000000000//////000000000---111222111222444333000000///222666777444222444...//////111222333333222222222333222111000000000///111333444555444333333666666555444333111///...---------,,,,,,,,,,,,,,,...---+++,,,------,,,+++---......---+++,,,---///---...//////---++++++,,,,,,---...//////...---,,,///000111111//////111444333444555666888;;;===>>>???EEEKKKNNNQQQfff>>>???BBBFFFHHHJJJTTT^^^pppuuuNNNbbb___PPPYYYyyyccc[[[MMM@@@>>><<<777222111666555444333222111111111000000000000////////////------000333000)))+++333...---++++++,,,...111333.........111555888::::::222333333222///,,,,,,,,,***...333444111...,,,,,,.........///000222444555+++---///...,,,+++---///---,,,,,,...//////---+++,,,,,,---000333333111///+++...000///,,,***+++---...666666...,,,222222,,,---222333---+++//////,,,111111111///---,,,,,,...,,,,,,---///111333222111)))+++,,,......---+++***///////////////000000111+++---///111111000///...666111,,,---111333111...///......000333333000---///---,,,...111333222000000...------000222444444000//////000222111...,,,111///---++++++,,,///000++++++,,,---...000000111,,,+++***))))))***+++,,,...***''''''+++---...---------------,,,,,,+++******(((&&&%%%&&&((())))))((()))+++---------+++***###,,,000------222555444...///111333222000...,,,***))))))))))))+++,,,---+++---111333000---333<<>>999888444888999333666<<<999777444333555999:::666222//////000000111111111222333///,,,,,,///111222111***---000///---,,,...000222111111000000111222333000333666666555444666999777444111222444666555444222222111111111111222222333666333******333666222......222777888555222333//////000222444444222111333333222111000111333555///111444666666555333222333222111111222333222222333222///---,,,,,,,,,---,,,,,,+++,,,---,,,***(((,,,------,,,+++,,,...111+++---......,,,++++++,,,,,,---...//////...---,,,111333444333000000222555444555666888999;;;<<<===???DDDKKKMMMOOO```FFFJJJOOOTTT___rrr^^^VVVZZZTTT^^^rrrqqq]]]@@@>>>:::444444555555555444222000111333666444333222000//////......222///---...111111000...///---,,,+++,,,///222555///---...222333222333666222...///444444///...111,,,---///000000...,,,+++///////////////000000000///......000222111---***++++++,,,,,,,,,------------.../////////...---,,,,,,,,,------...///000000444222///...---...//////............///111222222///333444111...//////---,,,---.../////////...---,,,------......------,,,,,,,,,---......------,,,,,,---...//////...---,,,333///++++++...000000///...------...000111000///444///+++***...111333222---......///000/////////+++...222333111000111333222222000//////............//////,,,((((((+++...++++++++++++***((('''&&&***+++,,,------,,,+++***+++******)))))))))))))))++++++***)))))))))))))))***+++---------+++)))(((++++++---///111444555666...---444555,,,+++111...///...,,,******+++,,,---+++---...,,,+++---333888KKKUUUbbb{{{~~~xxxqqqqqqwww{{{zzzwwwvvvnnngggjjjrrruuunnneee]]]UUUNNNJJJFFFAAA>>>???>>>>>>??????===:::777666888777666777888777555333;;;777222111333444333111222222222222222111000///111//////000111222111000//////000000111111222222......//////000111333333///000222222222444666999555///,,,...000///111444111555777444///,,,...000222111111111000111111111222000///222777888555111000///111333111,,,,,,///222222111111111111111111333333333333222111000000111222222222222111000000...---,,,++++++,,,............---------,,,,,,,,,------------------,,,,,,+++++++++------,,,)))'''&&&))),,,...---,,,+++,,,000///111444333///000444444666999:::::::::;;;===FFFAAAHHHHHHPPPZZZlllZZZfffxxxnnn]]]cccXXX[[[rrrxxxzzzMMM>>>:::;;;<<<999666444222111111222333444333333111000///.........111///...000222333222///000///...------...///000///---...222333111222555222//////333333...---000---...///000000///---,,,///...------...111444555111///...///111111...,,,++++++,,,,,,,,,---------------...............---+++,,,,,,---....../////////000000...++++++...111///////////////000111222444888888333///...,,,)))+++,,,---.........---,,,---------------------------...///000000...---,,,,,,---///000000///---,,,000...,,,,,,---.........+++++++++---000000///---111...,,,+++,,,...000000------...////////////......000222222111000000000111000///...------,,,,,,---...---+++)))(((+++...++++++******))))))(((((('''((()))******)))((('''+++******)))))))))))))))+++***)))(((((((((((()))++++++,,,,,,,,,+++***))),,,---...000222333333444222111888999//////444111---,,,***)))((()))+++,,,,,,,,,---------///333666>>>KKK]]]zzz~~~xxx~~~{{{tttrrrtttuuurrrnnnnnniiifffllluuuvvvnnndddVVVPPPJJJIIIFFFAAA???@@@=========<<<:::888666555666555444444555666444333888555222111333444444333111111222222222111000000111000///000111222111000///000000000000000111111111111000000000111111222444555555444222000000111---,,,000777999555000///222444444111---,,,///333000111222333222111000///333000///222666777444000444111111222///,,,---111111111222222222111000000222222333333222222111111111222222222222111000000......------------------......---------,,,,,,,,,------------------------,,,,,,,,,---...---***((((((***,,,------,,,,,,---111000111333222///111555444666888999999:::<<<>>>FFFBBBHHHGGGMMMVVVfffzzz\\\uuuooo\\\UUUvvvbbb}}}```CCC999>>>@@@666777444000///222333333111333222111///............000///000222444444222000111000///...------,,,,,,...,,,...222333000000222222000000222111---,,,...//////000111000///...---...---+++,,,...222777:::333111//////000111000///,,,,,,,,,,,,---------------,,,,,,,,,---...//////++++++,,,,,,------......***...111...))))))...333000000/////////000000111555::::::555111///,,,)))***+++,,,------------,,,......------------......---///111222111///---+++,,,...000111111000...,,,+++---------,,,+++,,,---((()))***---000000...,,,---......---++++++,,,...,,,,,,---...............111000000000111111///---000//////...,,,++++++***,,,,,,,,,***))))))+++---+++***))))))((()))***+++***++++++,,,,,,++++++***+++******)))))))))))))))))))))((((((''''''((((((+++++++++++++++*********,,,---///111222222111111555333999:::111000555111...---+++))))))***+++,,,,,,++++++---000222333333:::KKKbbb{{{yyytttooonnnqqqrrrpppmmmfffcccdddkkkrrrqqqfff\\\OOOJJJGGGHHHFFFBBB???@@@::::::888777666555444444444222000000222444444333555333111111333555555555000111111222222222111111111000///000222222222111000000000000////////////222222222111111111000000555666777555222///------,,,---222:::<<<777111///222333222///+++,,,000444...000333555555333000///333111000222444555333000777444111111...,,,...444000111222333333111///...000111222222333222222222111111222222111111000///...//////000///...---,,,......---------,,,,,,,,,+++,,,,,,------.........---------...///...,,,***+++,,,------,,,,,,...000333111111333222000222777333555666666777999<<>>SSSlllxxxsssxxxyyyqqqmmmiiiiiikkkmmmkkkiiibbbaaabbbfffjjjfff\\\SSSMMMHHHGGGHHHGGGBBB>>>>>>888666444222222222333333444111//////111333444444444333222222333444444555///000111222222222222222111000///000222333222111111000000//////.........111222222222222222111111000222555555333000//////555000///222444222222444222222222///,,,,,,...000///000222444555555444444333222000111333333111///888555333333000---...333///111333444333111...,,,//////111222222333333333111111111111111000000///...///111222111///,,,+++......---------,,,,,,,,,++++++,,,,,,---...//////...------...//////---+++---------,,,+++---000222444111111222111///222888333444555555555888<<<@@@CCCBBBHHHDDDIIIPPPXXX{{{oooYYY}}}[[[SSSeeeyyyaaavvvLLL???@@@;;;:::555000000333555333000222111000//////...//////111111222222000...---,,,---...000111111///...------,,,---222222000///222222333222///......---,,,111111111000000///...---,,,---///000222333333333444333111000///000222333,,,,,,---------.........,,,+++++++++,,,---///000++++++,,,,,,,,,,,,,,,---...,,,***,,,000222111///222111111000000000000111555999:::666333333111------------...//////000111.........------.........,,,---///000///...+++))),,,...000111111000...,,,***---000000---+++,,,///******+++...000111///---+++...111000---***+++---+++,,,------......------///,,,+++---111333333111000111111111000///...------,,,+++++++++++++++++++++***)))((()))***---...*********))))))*********+++******)))))))))))))))((((((''''''''''''((((((+++******))))))***++++++)))***---///222333333444222...444555......111,,,000...---++++++,,,---...,,,******---222555555333???WWWsssyyyzzz}}}yyy|||~~~wwwrrrnnnhhheeedddcccaaa___bbbaaa```bbbccc```ZZZSSSOOOKKKIIIJJJHHHAAA<<<;;;555444111000///000222333444222//////111333555555444444444333222222222333///000111222222222222222222000000111222333222111111111000000//////.........///000222222333222222---000333444222111000000888222---.........///333111222333222000---++++++111000000111333666888:::222111000000111111111000555333444666333......111///111222333333000---+++...///000111222333333333000111111111111000//////---...111222222///,,,+++......---------,,,,,,,,,++++++,,,,,,---...//////...------...///000...---......---,,,+++---000333444111111222111///222777444555555555555888<<>>;;;777333222333555444222222222111000000000000000111222222000...------...---...000111222111111000...,,,---000222111222555222444333///...000000...222111000///......------+++---///111222222000///333333222000...///111444,,,---------............,,,+++++++++,,,---......,,,,,,,,,,,,------------000,,,))),,,111444111---111111000000000111111222999<<<;;;666111111///,,,............///000222222---...////////////...---+++,,,---......---,,,,,,------...//////...---------.........---,,,---...,,,,,,,,,---///000///...,,,---///...---,,,,,,---,,,,,,---...............,,,++++++---000222333333000111222333333222000000///---,,,,,,---,,,+++)))+++******)))***+++,,,---,,,,,,+++******+++,,,,,,+++******)))))))))))))))((((((''''''(((((()))))))))))))))***************)))***+++...000333444555222...333555///111333------,,,***(((((()))***+++,,,++++++...111444555666AAA\\\zzz||||||yyymmmiiidddaaaaaaaaabbbbbbbbbbbbbbbccccccbbb^^^[[[SSSNNNKKKJJJGGG@@@:::999333222000//////000222333444222111111222444444333333444444444222111111222000111111222222222111111222111000111333333333222111111111111000000000000,,,---///111222222222222///111333222111///...///222...---000111...,,,---000222333444222///,,,)))222111//////000444777:::111000000///000000111111222222444666444//////111000111222222111///---,,,...///000111222222222222000000111111000000///...+++---///111111///---,,,......---------,,,,,,,,,+++,,,,,,------............---,,,---...//////...---------,,,+++---000333222000000222111///111666555666777777777888;;;>>>>>>@@@IIIEEEJJJQQQSSSmmmaaaiiikkkTTTXXXiiiyyy~~~VVVFFF>>>;;;999666444333444444555333222222111111111111111000111111///---...111444000000111222222222222222///,,,,,,///111222444999222555333///...222333000111111000...---,,,,,,,,,+++,,,---///000000000000111222333111......000333------------............+++,,,,,,---------,,,,,,---------------------------+++***,,,///111///,,,000000000000111222333333999<<<:::444000000000...------------...000222333,,,---///111111///---,,,,,,,,,,,,------...///000------,,,,,,,,,,,,------...---+++***,,,---------...,,,+++***,,,---------,,,+++***+++,,,---,,,+++------...////////////...,,,---.........///222444...///111333444333222222222///------...---***(((++++++++++++++++++++++++///...------------...///+++******))))))))))))))))))(((((((((((()))***+++'''((()))+++++++++***))),,,++++++,,,...111333555111,,,111555000222444...,,,+++)))''''''((()))***+++,,,---...///222666999DDDaaa~~~~~~|||sssrrrtttmmmiiifffbbb___```dddhhhjjjbbbdddeeefffeeebbb___]]]TTTNNNJJJIIIEEE>>>999888222111000000000111222333444222111222333333222111000222444444222111222444111111222222222111000000222111000111333444333222111111111111222222222222,,,---///111111111000///000111222111///......///...+++,,,111222///---...000000111222333222000...111000///......///111222//////////////////111333222111111333222///000444222222111111000...---,,,//////000111111222111111000000000000000//////...***+++---/////////...---......---------,,,,,,,,,------------------------...,,,+++,,,...//////...,,,,,,---,,,,,,,,,///111000...///222111...///333666777999999888888:::<<<<<<@@@IIIDDDIIIOOONNNeee{{{pppgggtttPPPPPPnnnyyyqqqQQQ???::::::999666333333555777333333222222111222222222///000111///...000555999333333222222222222222222000,,,+++///111222666<<<222555444//////444555111111000///...,,,,,,+++++++++++++++,,,---///111333000222333111...---///222---------.........//////+++,,,---...---,,,+++***........................***+++,,,------,,,,,,,,,000000000000111222333444666888777111///222444444,,,,,,,,,,,,---///111222+++---000222222000---+++...---------...///111333------+++******+++------///,,,((((((***------+++///---)))((()))+++,,,+++,,,)))'''(((+++---,,,***---...//////000000//////---///000...,,,,,,000333,,,...111333444444333222333111......///...***'''***+++,,,,,,,,,++++++***,,,+++************+++,,,+++******))))))))))))))))))))))))))))))***++++++&&&'''***+++,,,+++***(((///...,,,+++,,,///222444///***///333///111444------,,,***)))((()))***++++++---......---000666<<>>;;;888777777777444222777444111000000222222222///222444333000///111333............///000222333000...------000333666777555444222111000000000000444000,,,+++---...---+++//////......///000222333333222000///---,,,,,,,,,---++++++......,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,---...///...------.../////////000000000...---,,,---...///111222444555555555;;;===777000000111222444222///,,,+++,,,...///222222222111000///...---,,,...///...222777222)))000+++///111,,,---000+++///...,,,+++***)))))))))(((,,,---,,,,,,///...***((()))***+++,,,---------,,,------+++))))))***,,,+++---......------///000000//////000222222000///222333333222...,,,++++++,,,...///...+++***---000000///,,,***)))))))))***---+++******+++,,,,,,+++))))))))))))))))))))))))'''(((+++///...,,,///555)))***+++,,,...000222333555222---+++---000222333000,,,000000''')))///,,,,,,///******444666777@@@MMMmmm}}}tttooorrrxxxvvvpppvvvnnnfffdddgggjjjhhhdddbbb]]]^^^fffcccWWWNNNNNNIIIHHHFFFBBB>>>999666444888666222000///111333555333333333222111000///...000111333555555444333222///000222333444333333222222111111000000111111222111,,,000222---///333.........///222444333111///111222555666222+++***...------...111444555444333555...,,,222333000333;;;333000------000111000...,,,---...//////...---,,,000///...---,,,,,,---...777777222,,,+++///000---,,,000333333///---000444---111111///...000...***///////////////////////////+++000111***,,,111---------------,,,+++******+++++++++++++++,,,---...,,,...///...,,,,,,...111000///111555222,,,---333555666888999::::::999999999>>>BBBDDDFFFJJJSSSYYYiii```mmm\\\OOOfffWWWCCC>>>;;;777666777888777555666444111000111111111000000111222222111000111222.........///000222555666===666...,,,///333444333222222222222111111000///222000......///...,,,)))......------...///111222111000000///...---,,,,,,000---,,,......,,,,,,///---,,,,,,,,,,,,,,,,,,------...///...---,,,---///000000111111111000......//////000111222444555555777999888444222333222000333111///---,,,---///000222222222222111000//////...000///...111555111)))000+++///111+++,,,///***++++++++++++++++++++++++))),,,---++++++......+++***+++,,,------...------,,,---...---+++***+++,,,,,,---......------...///111000000111222333333222444333333111000...---,,,+++,,,------,,,,,,---...///---+++)))((())))))***,,,***))))))+++,,,+++***)))))))))))))))))))))))))))(((***---,,,)))+++000*********+++---///222333//////000222444333111//////+++//////''')))000---+++---(((***666777777???MMMnnnxxxkkknnnrrruuu{{{~~~zzzsssmmmgggbbbeeekkkooonnnjjj___\\\]]]___]]]TTTLLLIIIIIIHHHFFFBBB>>>:::777555444333333222222222222222222222222222222111000///000111333555555444333222111222222333333333333222333333333333333333333333222,,,000111+++---000+++.........000222222111///222111222555333//////222,,,...000222333333333333666333111333333111333777222000/////////000///...//////...------...//////111000///...---......///777777333---,,,//////------///222222111//////000---111222000000222111.....................//////...***///000)))+++000,,,++++++,,,------,,,,,,,,,+++,,,,,,,,,,,,---------,,,---///...,,,,,,...111///...///222000+++---222444555777888999:::999999:::>>>CCCDDDEEEIIIPPPUUUccchhh___iiiOOOWWWfff~~~XXX>>>>>>;;;777555666888888888444222111111222111000///111000///000222333222111------...000222444666777III===000+++...222222000000000222222222111000////////////000111///+++(((---------------...000000...............---,,,,,,333///---...---+++,,,000...---,,,++++++,,,---...,,,...///...---,,,---...111111222222222111000000000000000111222333444444777777444111222555333...222000///------...000111111111222222222222111111111111///---000333111+++000+++...000)))+++...((('''(((***,,,---------,,,+++------******......,,,------...//////.........+++---//////---,,,+++,,,---...///...---,,,---...222111///000222444555555666444111111222222000---+++***+++,,,......---,,,,,,+++***)))((())))))***+++)))((()))***+++***)))))))))))))))))))))))))))+++)))***,,,***&&&'''++++++*********+++...111333......///222444555333111...)))---///(((***111...------(((+++555555666@@@NNNppp}}}mmmhhhooovvvyyyzzzyyyssslllddd```]]]```gggjjjgggbbbYYY[[[ZZZVVVTTTQQQJJJCCCFFFEEECCC@@@<<<999666444///111333444444222000...111111222222222111111000000111333555555444333222444444333333222222333333222333444555555444333222222,,,///111***+++...)))...---,,,---///111111000111...---111333111111333,,,///222222000000111444444666555111000222222///000111111000///......///111000...------...000111111000//////.../////////000222111------//////---...///222333222111///------111222000111444444111,,,,,,------.........///---)))...///(((***///+++)))***+++,,,------------+++,,,------......------,,,---------,,,,,,...//////------...---+++---111222333555777888999:::::::::>>>BBBDDDEEEHHHMMMQQQ\\\sssuuuXXXYYYJJJxxxqqq]]]tttUUU>>>;;;777444444555777888333222111111222222///---111///---///222444222000......///000111333444555FFF===333---...000111000000000000111111111111111000000000000///...,,,***+++,,,,,,,,,---...//////+++,,,---......------,,,555000---...---+++---111...---,,,++++++,,,...///,,,---......,,,,,,---...000000111111111111111111111000000000000111333333555666444111000333333000000000///...///000222333000111222333333333333333111000------///111111///111+++...///(((***---((('''(((+++---...---,,,+++,,,...---))))))---...,,,..................------+++---000111///---,,,,,,---...///...,,,+++,,,---222000......111444555666888333000000444555222...+++))))))+++///000---***+++***)))(((((())))))***)))(((((((((******)))'''))))))))))))))))))))))))+++))))))+++***&&&&&&)))+++***))))))***,,,///111000...++++++...222444555---(((,,,...(((,,,222...///000,,,---222111777JJJPPPnnnpppsssxxxzzzuuupppooommmkkkiiibbb\\\\\\______ZZZTTTRRRWWWUUUNNNLLLOOOJJJ@@@??????===;;;888555333111...///222333333111///---///000111222222222222222000111333555555444333222666555333222222222333333///111222444444222111///111+++///000***,,,///***...,,,***+++---000111111000+++))),,,000///...///+++///333222...---000444...444444...---222000)))...111333222...,,,...000111000////////////000111/////////............///(((,,,...,,,,,,///000...---111666666333000//////...222222000000333333111++++++,,,,,,---.........---)))...000)))***///+++***+++,,,,,,---------,,,,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,......///...---,,,,,,,,,///111000111333555777999:::;;;999<<<@@@CCCEEEHHHLLLOOOXXXhhh\\\vvvmmmIIIddddddkkk]]]>>><<<888444222333555777333222111222222222000...111///---///222333222//////000000000000000000000888666444000......000222222111///......000111333222222000...---,,,---...++++++,,,------.........+++,,,------------------555000---...---+++---111------,,,,,,,,,---...///,,,---...---,,,+++,,,...////////////000111111222111111000///000111333444333777888222...///333444000000//////000111222333000111222333333333333333000...,,,---///000222333111+++---...(((***...))))))***,,,------,,,***))),,,...---))))))---...,,,,,,,,,---------,,,,,,++++++---000111000...---------...///...,,,++++++,,,///---+++,,,///111333444666222...///333555333000,,,***)))+++...///---*********))))))))))))))))))(((((('''(((******(((&&&))))))))))))))))))))))))+++((((((++++++))))))+++******)))((()))+++---///---+++))))))---000222333---'''***---(((,,,222---,,,000......//////???\\\cccwww|||yyyvvvrrrwwwxxxrrrnnnnnnppppppmmmfff^^^\\\___^^^YYYSSSLLLQQQPPPIIIIIILLLIII@@@;;;;;;:::999777444222111000000000000000000000000///000111222222222222222000111333555555444333222666555333222111222222333///000222333333222000//////***...111,,,...333......,,,******,,,///111222222,,,)))---///...,,,---+++///222111---,,,000444***222333......333111***...111333222///,,,---///---///111222222111///---,,,---------------------***///111///---//////...,,,333:::999444///000444000222222......000000...,,,,,,,,,---------.........***///111***,,,111---,,,---------,,,,,,+++***,,,---------------,,,,,,---,,,,,,,,,---.........000000...,,,---000222222000000222444666999:::<<<888:::===AAADDDHHHMMMPPPYYYcccgggkkkTTTXXXqqq\\\dddDDD<<<;;;999666333333666888555333222222333222111///111000//////000111000///000000111000000///...---,,,///222111...---000333222111///......///000111333333111...,,,+++...000***+++,,,---...............------,,,------...///333///---...---+++,,,000,,,,,,------......//////+++---...---,,,+++,,,---.........//////111222333333222111000111333555777333999:::333---...222555111111000111111222333333000000111222333333222222000------///000///000444111***---...(((+++000++++++,,,,,,---,,,+++)))(((,,,......******------+++******++++++,,,++++++++++++---///000///---......,,,---...---,,,+++,,,------,,,***+++---///000000333000---...111333333111///---,,,,,,---...------+++++++++******)))))))))((((((((()))+++***(((&&&))))))))))))))))))))))))+++''''''+++---++++++,,,)))))))))))))))***++++++&&&'''***...111111...+++...'''))),,,)))---111,,,)))------...000111EEEggg{{{vvvqqqwwwzzzuuupppnnnkkkhhhccc^^^ZZZ[[[___aaa\\\WWWJJJKKKJJJHHHGGGHHHDDD>>>:::::::::999888666555444111000/////////000222333///000111222222222222222000111333555555444333222333333222222111111222222000111222333333222111000...)))---111,,,///444///...,,,******---000222222444000...111111...---...+++...//////------000333---111222111222444333000000111222222000...------+++...111333333111...+++++++++,,,---------,,,,,,111666888333.........---,,,222888888444111222555000222111---,,,......,,,------------------------///+++000111***,,,111---------------,,,+++***)))------,,,+++++++++,,,,,,///---,,,,,,...//////...000111///---///333444111111111222444666888;;;<<<::::::<<>>888::::::999777777:::===777555222222222333333222000111222111///......///000000111111111000///...+++---...///......///111///000111222111000...,,,111222222000---,,,---///++++++---...//////......111000---,,,,,,---///000000---,,,......,,,,,,///***+++---///000///......+++,,,------++++++,,,---////////////000222444555555444333333444777999;;;888:::999222///000333333222222222222222222222222000000111111222111111111222//////111000,,,---111000***---...))),,,222...,,,,,,,,,+++++++++******+++......++++++---,,,)))))))))***+++,,,,,,,,,++++++---......------...///+++,,,------,,,+++,,,...---++++++,,,...///...---///...---,,,...///111333111111///---++++++---000,,,,,,,,,,,,+++***)))((((((((()))***,,,+++)))&&&)))))))))))))))))))))))),,,(((&&&***---+++***+++'''((()))*********)))(((&&&(((+++///111111---***///''')))+++(((---111***......,,,000444222BBB```uuuvvvzzzzzzuuuooojjjddd^^^[[[YYYXXX]]]cccbbb[[[SSSJJJGGGFFFHHHGGGAAA;;;:::888888888888777666555444111000000000000111222333000111111222222222111111000111333555555444333222000000111111222222111111000000000000000000000000...)))---000+++---222------++++++,,,///111222222111000111444222------///,,,,,,,,,,,,---///111333222000000444444111111444111111111111111000---***,,,---///000000///---,,,++++++---.........------111666777222------////////////000222444555333222...000///,,,,,,///000...000//////......---------...***///111***+++000,,,,,,,,,,,,------,,,++++++...---***)))((()))+++,,,000...,,,---///111000//////111000...000555555///333333333444666888;;;<<<>>>===<<<===BBBHHHMMMPPPYYY___ssswwwXXX___\\\WWWooonnn666EEE666999;;;;;;:::;;;>>>AAA999666333222222333444333000222333111...,,,---//////000111222333222222111000---+++,,,...//////---,,,///333555555111+++(((...111444333000---,,,---+++,,,---///000//////...333111...++++++---///111---++++++......,,,,,,...)))+++...000111000...---+++,,,------++++++,,,---000000000000111333666777777666555555777:::===???<<<;;;666111111444444000222222222222222222222222000000111111111000000///555111111333000******...000***---...)))---333000,,,++++++******+++,,,,,,***...///,,,,,,---,,,(((((()))***+++,,,---------+++,,,---,,,+++,,,...000***+++,,,,,,,,,,,,---...---,,,,,,---...///---+++,,,,,,,,,,,,+++---000333333333111---))))))...222......------+++***(((''')))((()))+++,,,,,,)))&&&))))))))))))))))))))))))---(((&&&***,,,***((((((&&&''')))++++++***((('''---+++******---///000000///''')))+++(((---000)))666222,,,111777222:::RRReeewwwwwwwwwtttnnnjjjjjjgggccc```___```fffiiieeeYYYOOOLLLEEEDDDIIIGGG;;;555666555666666666555444333333000000111222222222222222111111222222222111111000000111333555555444333222---///000222222222111000......------------.........)))---///)))+++///***---,,,+++---000222222222,,,---111444111++++++///,,,+++***+++...111222222444...---333333------333333111000111222111---(((........................+++,,,.../////////......***000222...+++---111222222,,,(((---555999444...---///...,,,,,,000222000111111000///...------,,,---)))...000)))***///+++******+++,,,------------///---)))'''&&&(((+++,,,111///---...000222111///---000000...111666444...444444444444666888;;;<<>>:::888666444333222222222111222333444444333111000...111555444111///000222222111///000000000...,,,,,,------......------,,,---,,,,,,...000000---)))+++,,,---------,,,+++***(((+++......,,,+++,,,---------------------------...//////...,,,,,,...///...,,,---000---'''(((///,,,,,,,,,,,,---///111222444333111.........///000////////////...,,,***)))%%%&&&)))***+++***)))((('''(((((()))***++++++,,,)))((('''%%%'''++++++***'''(((***+++++++++***)))((())),,,///111111000000---...///000///...,,,+++000111111//////444===FFFQQQUUUzzzzzzyyyxxxuuussspppmmmiiidddbbbddd```]]]dddhhh```[[[TTTGGGHHHFFFDDDDDDCCC???888333333333222111111222222333444444333222111333666999555333000000222444555555333444555666666444222111000222333222//////111444...000000000...---...///---------------------------...,,,***---333111++++++---...---+++,,,///333111---...222333000000444444444444333222111000///555222///...///...+++(((.........------,,,,,,++++++,,,---------...000222(((,,,111111...,,,...111...///000111222222111111///111222111///...111333111222111///,,,******+++++++++,,,,,,,,,,,,------------------------------***,,,,,,)))))),,,---+++...,,,+++---111444444333333111///...000111111000222444666777888999;;;===???===<<<===AAAEEEHHHJJJSSS]]]oooeee___bbb~~~~~~fffXXXbbbXXX???666999:::??????...AAA???BBB<<<===999888222+++333999000222222222222222222222222222111111000000000111111.........///000222333444111000000000111222111000111222222000...------...---,,,,,,...000222222111000///---+++++++++,,,---------------------------,,,---......//////......---------------///000111,,,---///000111222222222555555333111///222777<<<999888666444333333444444000000000111111222222333///111222222111000000111111000000000111000...,,,,,,------------------,,,---,,,+++---//////,,,***------...............---(((+++......,,,+++,,,---------,,,,,,,,,,,,------+++,,,,,,,,,++++++---///+++)))+++---+++&&&(((---//////...---,,,------...333222111000///000000111,,,---------,,,***)))((('''((()))******))))))((('''((()))***************'''(((+++---//////+++'''''')))+++,,,---+++)))((((((***,,,///000111000000............------,,,,,,***...111222111333999>>>OOORRRsss|||zzztttssssssqqqmmmfff```___aaaeee]]]^^^]]]UUUSSSQQQIIIFFFDDDAAA@@@???<<<777222111111000000111222222333333444444333222111222333111000000222444444222000333444555666555444222111111333444222///...000222///000000///------...///------------------------***//////,,,,,,///000---/////////.........000222---******//////------111:::999777555333000...,,,444222//////000///---***------,,,,,,,,,------...,,,---...---------///111)))---000///,,,)))+++---......//////000111222222000111222111......000222///000000...,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++***,,,---***+++///000...///,,,+++,,,000222333222333111//////000111111111222444666777777888;;;===>>>===<<<>>>AAAEEEIIIKKKTTT]]]lllsssYYYooojjj}}}[[[NNNFFFAAA@@@===999>>>>>>111NNNUUUSSSCCC===;;;<<<444,,,333999000111222333333444444444333333222000.........000000------...///000222444555000111222222111111111333///000111000...---...///,,,,,,,,,...222444444444333111000.........//////------------------------------...///////////////---,,,,,,,,,---...///000............///000222222333333333111000222666999999888777555444444555555000///......///111444555111000//////000111111000000000000111222111---+++---------------------------,,,++++++------,,,+++------,,,------...///000)))+++------,,,,,,,,,---...,,,+++******+++,,,...(((*********))))))+++---***)))***,,,+++((()))---//////...---,,,,,,------000000111222222222222222,,,,,,,,,,,,,,,+++***)))******)))((((((((())))))((()))***++++++***)))((()))))),,,///111///+++((((((***---//////,,,***((()))***,,,...///000//////...---,,,+++***+++,,,,,,***,,,///111222666===CCCFFFGGGffftttsssqqqrrrqqqkkkddd___\\\\\\bbbYYYXXXVVVMMMLLLLLLEEECCCAAA>>><<<:::888555222//////000000111111222222222444666555222000.........000222666777666222...333333444555444333222111333333444222000......///000111000...------///111------------------------)))///111...+++,,,///000222000//////000111111111---+++,,,000111///000333;;;:::888666444222000///333222000000111000///---,,,++++++++++++---///000---...///...,,,,,,...000000333555333///,,,---......---------///000222333111222222000......///000---...///...------///000.........---,,,,,,++++++---...//////...,,,***(((***------,,,---111333111000...+++,,,...000111111333111///000111222222111222444666777777888:::<<<=========>>>AAAEEEIIILLLUUU\\\iii~~~~~~VVVtttrrrttttttoookkkLLL===???CCC<<<999===???===mmm{{{```DDD888999>>>888555444///111222333555555555555444444222///---,,,---///000,,,,,,,,,...///111333444///222333111...,,,...000---...//////------...///111000///000111222111000444333222000000000000000------------------------,,,------...............,,,,,,,,,,,,------......///......---...000111333222222222111222333555666<<<:::888666555444444444000000000111111222333333222///,,,,,,///222111///000000000222222111---***---------,,,,,,------------,,,+++++++++,,,,,,,,,******))))))***,,,...///***+++,,,,,,,,,,,,------...,,,***((((((***,,,...******+++***((((((***++++++++++++------,,,---...++++++,,,,,,---...//////---///111333444444333222..................------,,,+++)))((('''((()))***((()))***++++++***((('''...***(((***,,,,,,,,,---***,,,///111000...+++(((***+++,,,......//////...---,,,***(((((()))+++---...---,,,---222===JJJTTTKKKJJJgggvvvvvvqqqppplllhhheeebbb]]]WWWZZZSSSUUUUUUMMMKKKIII@@@AAA???<<<999777666444444111111222222222111111111333555555444222000000000111222555888:::888444111222333333444333222111111111222222111000000//////111111000...------///111------------------------+++...///...,,,,,,---...111...---...222444333111------...000111111222444555555444444444555555666222222111111111111111000---,,,+++***+++,,,...///...//////...,,,,,,---...222444444333000......000---,,,++++++---///222444222222111000............---...///...------///111000000///...---,,,++++++,,,...///000...,,,(((&&&,,,......,,,---111222000111///---,,,,,,...000111222111000111222333333222111333555666777888:::<<<<<<<<<===>>>@@@EEEJJJMMMTTT[[[gggyyyVVVhhhrrrrrrpppnnn___@@@>>>DDD???@@@<<<===HHH___???555AAA???333111333222333444444555555555555444222///---,,,---///000++++++,,,---...000111222222444444222---***+++---,,,---......------...///222111000000111111000///000000///...------------------------------------++++++,,,------------,,,,,,,,,------------------///.........///000222333222222111111333444555555>>><<<999666444333222222111333555666555333111///222///,,,,,,000222111000000000000111222111---+++...---,,,,,,,,,,,,---...---,,,,,,+++++++++,,,---******))))))***+++---///,,,+++++++++,,,---------...,,,***((((((***,,,...---------+++)))((()))***++++++++++++,,,......---++++++,,,------.........+++---000333444444333222///.....................---,,,)))''''''((()))+++))))))***+++******((((((...******///111......000,,,...000222222000---+++++++++,,,------.........---+++((('''''')))+++---000...---...555AAANNNWWWXXXTTTqqqwwwrrrnnngggcccfffhhh```TTTWWWOOOQQQQQQJJJJJJJJJCCC@@@>>><<<888666444555555444555555444333222000///555555444222111222444777444333444666777777555333222222222222222111111111...//////111222222111000111111111///...---///111------------------------///,,,+++,,,......,,,+++,,,+++***---111444333111***+++,,,,,,---///000///000000111111333555777888111222222222111111111222//////---,,,,,,,,,------///000000...,,,+++,,,...,,,------,,,,,,+++,,,------,,,++++++,,,...111222333111000///.........---///000000///------...000111111000///---,,,++++++,,,---//////...+++(((&&&---//////++++++...///,,,000///...------...///111222111111222444444444222111333555666666888:::<<<:::<<<===>>>@@@DDDJJJOOOSSS[[[fffvvvZZZ___}}}{{{ssslll{{{oooiiiyyyLLL@@@EEECCCFFF>>>AAAUUU\\\@@@AAA;;;111444:::555444444333333444444555333222000.........000000,,,,,,,,,---...///000111444555444222///---,,,,,,+++---...---,,,,,,---...///...---///111222222111111111111000//////......------------------------******+++,,,,,,,,,,,,,,,,,,---............------.........///111222444555444222111111333555666555===<<<999666444222222111222444777999777444000---000///......000222222111222111///000000000...,,,...---,,,++++++,,,---...,,,---......,,,,,,---...,,,,,,+++,,,,,,---...///---+++******,,,---------...,,,+++******+++,,,...---......,,,)))((()))***)))+++***(((***---,,,(((............---+++***)))+++,,,///222333333333222......---,,,++++++,,,,,,,,,+++)))(((((()))***+++))))))))))))))))))************000<<>>???@@@DDDKKKQQQRRRZZZdddqqqggg\\\}}}|||qqqrrrsssnnnhhhfff|||nnn\\\FFFBBB<<>>AAAkkk|||xxxrrrrrrrrrjjj^^^[[[___[[[QQQVVVKKKHHHEEE>>>BBBHHHCCC:::;;;;;;888555333333555111222444555555444222111111222333222222333555777111111000111333333222111222222111000000000000000...---...000333333000......000333333111/////////------------------------///+++***......******,,,***,,,...///.........///111444444111111444444111333222111000000111333444000222333222///...///111...///111111111000///---...//////...,,,,,,---///...---,,,,,,...000111111++++++++++++,,,,,,,,,,,,111///------///000///...---...//////...///111333111111000000///...------,,,,,,,,,,,,,,,+++***))),,,......******------+++---///222333111000111222222111222444666666555333000222555666666777999;;;777:::>>>???@@@DDDKKKRRRTTTZZZ```iii}}}ttt^^^oooppprrr~~~aaaRRREEE>>>DDDbbbYYY@@@CCCFFF999999777333000///000222444111111111111222222222222222222111111111111222222///,,,***+++...///---+++,,,---...---+++***+++,,,---,,,,,,---000111111000000000111000000///...---------------------------+++,,,------......------......000000000///...---+++---///333555666777777888444111111444777888888666666444333333444555666111111222333333333222222,,,///333444222111222444444222...---...////////////...,,,++++++,,,...///+++...222222000------...)))***+++,,,,,,***)))(((...+++)))))),,,......,,,------------------------'''(((*********+++---///---///---)))+++000...'''***+++,,,---...---,,,++++++,,,---///000000111111333222000...---,,,------))))))))))))***+++,,,,,,***)))'''&&&'''))),,,...,,,)))///===AAA999444777000000000111222444555666------,,,+++++++++,,,,,,******)))))))))+++,,,---///------000888CCCLLLQQQHHHMMMxxxxxxtttqqqqqquuunnn^^^UUUWWWVVVQQQNNNGGGHHHHHH@@@@@@AAA999777999:::888444222222444---///111444555555444333///111333444333222222333111111222444666555333111222111111000000000000000000///...000333222///+++---000333444222000......---------------------------,,,---000,,,'''(((///+++///111111---+++,,,---///333333......222222---333222000000000222444666000222444222///---...000,,,...111333444333111///---...///...,,,,,,...000---+++******+++---------+++,,,,,,,,,,,,+++******111...,,,---///111000...+++---...//////000333555111111000000//////......,,,,,,+++++++++++++++++++++------++++++///000---+++///333444333111222333111111222444666777555444000222444555666777999;;;777:::>>>???@@@DDDLLLRRRUUUZZZ]]]bbbuuuXXXgggpppeeekkkQQQHHHQQQ|||WWW>>>???@@@888333555555000333444,,,333333444444333222000///333555222---+++...///---111000...---,,,,,,------,,,,,,---......---,,,,,,......---------///111222...222333///---...---++++++,,,...------,,,...///...//////000//////...---//////...---------------111,,,***000555444222111555444222111333555888::::::777444222222222222222333222111111000000111111......111555333---...444444111---++++++,,,------000///...---------------///...,,,++++++,,,...///---------------------------,,,,,,++++++,,,,,,---,,,---.........---,,,+++***))))))))))))+++,,,---***,,,.........+++(((&&&((()))+++---......------///---++++++---/////////...///000000///---+++)))++++++++++++++++++++++++,,,+++(((&&&(((,,,---,,,)))...---///999888111333333222222111000////////////,,,+++,,,...///---+++000,,,(((&&&(((*********,,,///000111;;;IIIPPPOOOFFFQQQ|||{{{mmmjjjgggtttpppjjjbbbZZZUUUQQQOOOFFFFFFEEEBBB???<<<:::888444555555555444222000///000111222333444444444444777777888777666555333222000222444444333333333444222111111333555444///+++111222333222111...+++***222000///---,,,---......---,,,,,,///222111---)))+++///111111///---...///222---***,,,...---...111******+++---///222444555444333222222111111111222111333333000---,,,///222111///,,,,,,---......---222111///---,,,,,,,,,,,,,,,------......---,,,,,,000///---+++***+++---...,,,---/////////---+++))),,,,,,---...000222333444333000000222222000000333///...---,,,,,,,,,,,,,,,---///000...+++))),,,///...---,,,...333555444333222111111000000111222222555777999:::::::::;;;<<<<<<<<<>>>@@@>>>===CCCLLLQQQVVVXXXcccwwwjjj___nnnwwwzzzpppWWWVVV|||UUUBBB;;;888444777777000222666000222333333333222111000000333444222---,,,///000...111000...---,,,,,,------,,,,,,---......---,,,,,,---------......///000111...222333///---///000...+++,,,------,,,,,,---///------..................000///......---------...111+++***000444444111111444333222222333555777999888666333222333333333222222222111111000000111111111///111444222,,,,,,000222000---,,,---......---//////...---------------...---,,,,,,,,,,,,---...---------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------------,,,,,,***)))((((((((()))***+++,,,---......---+++)))(((''')))+++///111333444444111...+++***+++...000000///000111222111000...------,,,,,,,,,+++++++++++++++***((((((***,,,,,,+++***...,,,111===<<<111///111111111111000///...---000...,,,---///000///---///,,,)))(((***++++++***...000000222:::EEEHHHDDD===JJJvvvwwwmmmllljjjllljjjeee___YYYTTTQQQOOOHHHGGGDDDBBB???<<<;;;999666555444222222222222222222333444555555666666666444444555666555555444333333444444444333222444555111111111222222111...,,,...///000111000///---,,,333333222111111111111222------...///000000---+++,,,...111111000//////111555///,,,---...,,,,,,...///......------.........111222444555555444222111222222222111//////000111111///,,,,,,---......---//////...---,,,---......------......------,,,,,,///...---,,,+++,,,------,,,---///000000///---,,,------------///111222444111///000444444000///111000///...---,,,,,,,,,,,,.........---,,,+++,,,------,,,+++---111333222111111111111222222222222333555666999999999999:::<<<======>>>@@@???>>>DDDLLLWWW[[[[[[bbbrrr\\\jjjooo]]]MMMiiiwwwkkkVVVddd}}}TTT===<<<888<<<;;;111111666333222222111111111111111111111333222...---111222///111000...---,,,,,,------,,,------......------,,,,,,---...///////////////---111111---,,,...000///***,,,------++++++,,,...,,,,,,,,,,,,---...//////000//////............///000++++++000333222000111111222222333444555666777666444333333444444333111222222111111111000000000222111222333000+++***,,,000...---...///000///.........---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------******)))(((((((((((()))---------,,,,,,+++******(((***,,,///111333444444000---***)))+++---///000---...000111222111000000///......---,,,+++*********))))))***,,,,,,+++******---+++444EEECCC222***...///000111000...,,,+++000---++++++,,,......---...,,,++++++,,,---,,,+++......///333<<>><<<;;;;;;555444222111111222444555111222333444555555555444222222333444444444444444555666666444333333555666111111222111///......///+++,,,---///000//////...//////000000111111000000---...//////...---...///+++---000111000000111222777222...///...+++***+++000///...---,,,++++++,,,---000444888999666333000222111111111222222111///111///,,,,,,---......---------,,,,,,---...//////............------,,,,,,...------------,,,,,,,,,---...///000000000///...///...---,,,---///111222000...000444444000...000222111000...---,,,,,,,,,///...------......---,,,---,,,+++,,,///000000///111222333333444444444333444666888888888888:::;;;>>>===???AAAAAA@@@EEEMMMXXX[[[[[[```mmmzzzaaa]]]~~~XXXOOOVVVsssrrr]]]xxxyyyOOOBBB;;;>>>>>>444111666444333222000000///000111222000222222......222333000111000...---,,,,,,------------------------------+++,,,...///000000///......111000,,,***,,,---,,,***,,,---,,,++++++,,,------,,,,,,,,,---///000111000//////........./////////,,,+++000333111000111000111333444555666555555444333333333555555333111111111111111111000000///111111111111///,,,******...---...///111111000...------,,,,,,,,,,,,------,,,------......------,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++++++++,,,---...,,,+++******)))(((((((((---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,++++++---,,,***+++,,,......---***+++---///000111111111111000///...,,,+++*********((())),,,...+++)))))))))++++++777KKKIII666++++++---///000000...+++))),,,+++)))((()))***+++,,,,,,,,,---.........---,,,---,,,---444???IIINNNMMMFFFZZZ~~~wwwpppiii___^^^]]]\\\YYYVVVQQQMMMKKKGGGDDDAAA===;;;:::::::::333222222222222333444555///000111111222222222111333333333444444444444333444666888777666444444555222333444111---,,,...111***+++,,,...............,,,---///000111111000000...///000///,,,+++...222+++,,,---///000111222333888222///000///,,,***+++++++++++++++,,,---......***---222666777666333111222000///222555555222...111///,,,,,,---......---,,,,,,,,,---------......//////...---------------,,,------......---,,,,,,....../////////......---000///---,,,,,,...000111111...///222222///...111333222000///------,,,,,,000---+++---///000...+++------------.../////////111222333555555555555555444555777777777777999;;;???>>>???BBBCCCBBBFFFLLLQQQVVVWWW]]]jjjuuujjjWWW{{{aaaOOOJJJkkkuuulll```~~~qqqIII<<<:::<<<555444777444333222111000000000111222///111111...///222222000111000...---,,,,,,------------------------------***+++---/////////......333666555///,,,------++++++---------++++++,,,---............///000111222//////............/////////,,,---111222000///111000111333555666666555555333333222333444444222111000111111111111000///......///000/////////...,,,---......111333333111///---------,,,,,,------...,,,------......------,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++***+++,,,---...---------,,,+++***)))(((,,,+++)))(((((((((***+++......,,,+++)))((('''&&&)))***+++---///...,,,)))***+++,,,...000111222333222222111///---,,,+++***+++'''(((...///+++'''((('''+++,,,888LLLKKK999///***,,,...//////---+++)))+++******)))((()))***+++***+++...//////...---------+++,,,333===HHHQQQVVVNNNfffxxxwwwpppllliii___^^^]]][[[XXXSSSNNNJJJGGGCCCAAA>>>:::888777777777///111333555666555333222000000111222222222111111666666555444444333333333222555999:::999666444333444666555222...---000333---------------,,,,,,,,,...///111333444444333333...000111...,,,,,,///333+++++++++---///111222222555111///111111...,,,...)))))))))***,,,---///000+++,,,...111222333444444000//////111444555222///111///,,,,,,---......------------------,,,,,,,,,///......------......///,,,,,,---......------,,,/////////...---,,,++++++000///...------...000111333000///111111///000333222111000///...---------///---,,,---000111...+++....../////////000000111000111333444555666777777555666777777666777:::<<<@@@>>>???CCCDDDCCCFFFKKKKKKRRRUUU\\\hhhqqq{{{YYYlllwwwOOOPPPWWWhhhdddZZZbbbGGG999999777888:::666555444333222111111111111...000111......111111...111000...---,,,,,,------...------,,,,,,------...+++,,,---...............777;;;:::555111000///,,,---...///...,,,+++,,,---...///000111111111111111...------------...//////000...///222333000000222111222444666777777666666555333222222333333222000///000111111111000///...,,,...///...000333111---/////////111333333111///......---------...//////------------------------+++,,,,,,------......///---,,,,,,++++++,,,,,,---+++******++++++,,,---...------------,,,+++***)))+++***)))(((((()))***+++...---,,,+++************((()))+++---///...+++(((,,,---...000222444555666333333111000...---,,,+++,,,'''(((...///)))''')))&&&,,,---666FFFEEE777222+++,,,---......---+++***+++,,,------,,,+++,,,---(((+++---///.........///000......222777>>>IIISSSPPPjjj~~~tttnnnfffhhhkkkeee___]]]ZZZUUUPPPKKKGGGDDD@@@>>><<<999777666555555...000444666777555333111333333444444444444333333888777666444333333222222000444888:::999666555444777666555333000///000222//////...---,,,,,,++++++---...///000111111111111000000000...---...///111---++++++,,,///222222222444000///222222000...///,,,,,,,,,++++++,,,------,,,,,,,,,---///111444555.........000222333222111111///,,,,,,---......------------------,,,+++***...------------///000111,,,,,,,,,------------...///......---,,,,,,++++++000////////////000000111444000000222222000000444000000///...---------------------///000000...---...///111111000111222444111111111222444666888999666666777777666888:::===???===>>>CCCEEEDDDFFFJJJKKKRRRUUU\\\eeekkk|||dddccchhhLLL[[[}}}}}}hhh|||eeehhheeeDDD;;;999<<<<<<666666666555555333222000///---000000...---000///,,,111000...---,,,,,,------...---,,,,,,,,,,,,---...,,,,,,,,,,,,---...//////555:::;;;777333222///,,,...///000///---,,,---...---...000222222111///---,,,,,,,,,,,,,,,---......111///111444333000000333333333555666777888888888777444222111111222111000///000111222111000...------000000...111555222,,,111000000111222333111000///............///000111...---,,,,,,,,,,,,---...,,,,,,---......///000000---,,,,,,++++++,,,,,,---))))))***+++,,,---------+++,,,,,,---,,,+++***))),,,+++++++++++++++,,,,,,---,,,+++******+++,,,,,,***))))))***,,,,,,+++***------...000222444666777333333222111///...------...''''''...///(((&&&***&&&...000333<<<999111333,,,,,,---------------,,,))),,,//////---,,,,,,,,,'''***------,,,,,,...000222222444666444555???LLLVVVnnn{{{wwwqqqggghhhkkkddd^^^\\\WWWRRRMMMHHHEEECCC>>>===<<<:::888666444444000222444555555444222111444444555555555555444444666555444222222222333333111333555666555555777888777555333222222111000...000///...------,,,,,,,,,,,,,,,+++,,,,,,---......111///......///000000///000...,,,...111444444333555111000222333000...//////...---,,,,,,+++,,,,,,,,,------...///111333555,,,---...//////000222444111///,,,,,,---......---***+++,,,---------,,,,,,---,,,,,,,,,---000222444------,,,+++,,,---...///---------------...//////...///000222222222111111111000222666666222000111......---------------...+++---000111000///...///,,,///111111000111333666111000000000222555888:::777777888777777888;;;>>>???<<<===BBBEEEDDDEEEHHHKKKRRRVVV[[[bbbdddsssrrr```zzzcccQQQggg}}}kkktttTTTnnnRRRAAA===???===555777777777666555222000...---000000------///...+++111000...---,,,,,,------...---,,,,,,,,,,,,---...---,,,++++++,,,---///000000666999666333111...***///000111000...------///,,,...000222222000---+++++++++++++++,,,,,,---...222000222555444000111444444444555666777888999999888555222000000111111000...///111222111000...---///222111...111555333+++333111000000222222111000///////////////000111111///...,,,++++++,,,...///------......///000111111---,,,,,,++++++,,,,,,---((()))+++,,,------,,,,,,******+++,,,+++***)))(((---------------------------,,,***))))))))))))***---***''''''(((+++,,,---+++,,,,,,...000222444555333222222111000///......///'''&&&...///(((&&&+++'''000111000444000,,,222---------------------...&&&***...///---*********'''***,,,,,,+++,,,...111222444999:::555111;;;HHH```ttt{{{xxx|||zzzooolllhhh^^^]]]ZZZUUUOOOJJJFFFDDDCCC======<<<;;;999777555333333333333333333333333333333333333444444333222222333222111111111222333444333333333222222444888<<<777444111111222222...+++//////...---------......000///...------///000111111///---...111222000---333000...///333555555444666222111333333000---......------,,,,,,---------,,,---///000222333333444+++---///...,,,---111555111///---,,,---......---((()))+++---............,,,,,,+++,,,...000333555...---+++++++++---///000++++++,,,---///111222444---///111333444333222111...///444;;;;;;444///...---,,,,,,,,,,,,---......)))---111222///......000+++...000111000111333666111000///...000444999;;;888888888777777999<<>>@@@;;;111444555555444222111111222444333222000...---,,,,,,---///111000---,,,...111000444333...---///---(((------,,,,,,------...///,,,111555555000,,,,,,...222111000...---------...------...222555444000,,,000,,,+++------,,,///333......///111333333222000222333555888:::<<<======<<<:::666333111000000000000444...+++000///---333///000111222222111000///222222333333222111///...111111111222222222///---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................)))***+++,,,---,,,++++++,,,+++***)))((()))***+++)))***,,,------,,,***)))&&&***---...///222222...///444222+++,,,333555000---...///---)))'''((()))&&&)))---...---,,,...000,,,,,,------...---------(((+++,,,+++---111///+++,,,,,,,,,,,,,,,---//////222:::BBB777666999222BBBeeezzz}}}zzzpppllljjjaaaTTTZZZXXXUUUPPPKKKGGGEEEEEEAAA>>>999555333333444555666333000111444555444222444000///333444222333999///000222222222111///---111111111111222555777888333333222111000...,,,+++...------,,,,,,------...///............000222333000,,,+++///111000111333333000000444444111444::::::888777666666555333111555444111///---+++******000///---,,,++++++,,,---,,,---......,,,+++,,,---++++++***,,,...//////...+++(((***///111,,,((('''(((((()))***+++---///000+++,,,---......---,,,+++---------///111111///---***333444111>>>OOOGGG///111222333444444333111000......//////......---,,,,,,---...//////...---,,,,,,---///000222333333333111000111333666888777666666777888999888999<<<>>>???>>>???BBBGGGIIIIIIGGGKKKRRRQQQSSS]]]bbbmmm]]]```]]]KKKlll{{{kkkKKKFFFPPPxxxlllLLL===:::;;;444555555444333222111111222111000///............---///111111...---...//////333444000...///...***,,,,,,,,,,,,,,,---......,,,000444333///,,,,,,---//////000000///---,,,+++,,,,,,,,,///111111---***///,,,+++---...---///333222111000111222222000...111444888===@@@@@@???===:::777333000///000222444111555///+++000...+++111000000111222111111//////111000///......///111222000///...///000000...------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,------,,,,,,+++,,,,,,+++***************)))***+++,,,,,,+++***)))''',,,...---///333444111+++///222222333444222...///111222000---+++,,,---'''))),,,---,,,,,,...000,,,---------------,,,,,,&&&***+++******---,,,))),,,,,,,,,------...///000===BBBGGG;;;:::>>>999KKKooovvvuuuqqqllliiifff^^^UUUSSSRRROOOKKKFFFCCC@@@???:::888555333333333555666444333111111222333333333444000///333333111222777444333222111111111111222333222111111111222333444333333111000///---,,,,,,---------,,,,,,---------.........///000111222333000,,,+++///222111111333444111111555555222333888<<<;;;999777666333///,,,333222111///---,,,++++++///...---------------------...///...------...000000...,,,,,,---...---,,,+++(((***...000,,,)))))))))))))))*********++++++,,,---............---,,,......---...000000///---...222000...888EEE@@@000///000111222222111000...///////////////...------------............------,,,---///000222333333333222111111333555777666666666888999999:::;;;>>>@@@AAA@@@@@@BBBGGGIIIIIIHHHIIISSSVVVXXX]]]___jjjiiiQQQWWWMMMwwwoooOOO@@@>>>AAAMMM~~~gggCCC<<>>222222888888NNNuuuvvvoooiiijjjiiiccc]]]YYYOOOMMMKKKHHHDDD@@@<<<:::777777666555444444444444555444444222111222444666333111000222222111111444888555222000///111444666333222111000000000000000333222000...------------------,,,,,,,,,,,,---------...///000222222333333111---,,,000222111222444444333444777777444333555:::999888888777444000---111111///...------,,,,,,------...////////////...///000000...---///111444444111...,,,,,,,,,,,,+++,,,((((((---///,,,+++,,,+++,,,,,,---,,,+++)))(((------...//////...------000///------...///...---111///,,,+++111777666111---...///000000///...---////////////.........---......------------......,,,---///000222333333333333222111111444666666555777888999:::;;;===@@@CCCBBBAAA@@@BBBEEEIIIJJJJJJGGGTTTZZZ\\\]]]\\\fff|||iii{{{wwwRRRnnnqqqUUUYYYtttxxxOOO===???CCCBBBAAAPPPnnnZZZDDDCCC666555555555555444222000111000///...------------...000222333222///---++++++000444333///---------,,,++++++++++++,,,------+++...000000---++++++,,,+++,,,...//////---,,,***111000///..................++++++///000///111555666444111///000000000///222666<<>>888444444444555555555444444333222333333222111111222444444777777555666888777444///000222333222111...---***+++---///111111222222333222111000000000111222000000////////////000000//////000000000000//////000,,,+++///111000111333222444666888<<<@@@===777444333333444666666555444...---------------......+++,,,---...///000000000222222111000...///111444///---+++***,,,---.........***))),,,...------///((()))+++---......------...---,,,,,,,,,,,,---...///...,,,,,,---...---,,,,,,)))+++000333222111222......//////000000111111///...,,,+++++++++,,,---------,,,,,,,,,,,,------,,,---///000222333333333222222222555888999888777777888888777888;;;???CCCAAACCCDDDDDDDDDEEEHHHKKKOOORRROOORRR___ccciiiwww|||mmm```XXXUUUKKKUUUeeeyyynnnYYYlllmmmSSShhhhhhTTTDDDDDDFFFBBB<<<;;;:::HHHGGGIIIhhhWWWHHHAAA999555555666555333444333222111//////......000......000222333222000999111---000222///---.........------......///000...---------.........---,,,,,,---...//////000000***,,,...---++++++,,,...222///000333333000000222000000000222444555444222555555666777888888888888222222111000000/////////,,,111---+++000---)))---.........///000222444555111111333333333222111000222111000111222222000///---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111,,,,,,+++******************))))))))))))))))))***,,,......,,,---111333111,,,444;;;>>>???>>>888222333000---,,,...000000//////---,,,---//////,,,***++++++,,,,,,,,,++++++***(((+++***'''(((,,,---+++---...000222333222111000===FFFUUULLLHHHTTTqqqzzziii___ZZZXXXTTTNNNFFFAAA???===999555444444444444444444444444333333333444555555333111111666777555555999888444///000111222222000...---***,,,...000111222222222222222222222222222333333222222111111111111222222111000///...------------///+++***...000///000222111333555666===CCCBBB;;;888666444333333444333222......---,,,,,,------------,,,,,,,,,---...//////111111111000...---...000---,,,******,,,---,,,+++///+++***---///---,,,---)))******+++,,,,,,---------,,,++++++++++++,,,------,,,,,,---...///---,,,------,,,---222666444///............///000111222111///...,,,,,,---...///,,,,,,,,,------,,,,,,,,,,,,---///000222333333333000111444777;;;<<<:::888::::::999888888;;;@@@CCCBBBEEEGGGGGGGGGGGGIIILLLMMMSSSRRRVVV___aaaffftttqqq[[[QQQNNNJJJJJJTTTlll{{{[[[hhhuuu]]]fffeeeHHHBBBCCC???>>>BBB:::IIINNNMMMSSSfffsssLLLDDD:::555555666555333333222222111111111111111000...---...222444333111>>>444---000444222/////////............///000000...---------...///...---***,,,...111222111000///***---000000...---...000333000111444333000///111111000111333555444333111222444777999;;;;;;;;;;;;444222///------///222444111666111...222...)))------------...000222555666///000111111222222333333111111111222222222///---............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...000222---,,,***)))((()))***+++******))))))))))))******+++......+++,,,000111...,,,555:::888;;;AAA@@@999666222---,,,...111111000000...---...000000,,,)))******+++,,,,,,,,,+++++++++,,,***(((+++///000------...000222333222111000555@@@PPPHHHEEEVVV|||uuuaaaYYYUUUQQQSSSLLLCCC??????>>><<<888:::999777666444444333333777555555777::::::666222///444666444444999888444000111111111111000//////,,,---///000222222111111222222333444444444333333333222222222222222222333222111///---,,,+++,,,,,,...***)))---000//////111000333444555===EEEEEE>>>999666333111222333333333......---,,,,,,,,,------...---,,,++++++---...///000111111000---,,,,,,------,,,++++++,,,,,,***)))///++++++...000---+++,,,------,,,,,,,,,---......,,,,,,************,,,,,,++++++,,,---//////...,,,000111---***///777555------------......000111222333111///...---...000111++++++---......---++++++,,,---///000222333333333///111444999===>>>;;;999<<<<<<;;;999999<<<@@@DDDCCCFFFJJJJJJIIIIIIKKKMMMJJJTTTXXXZZZ___]]]bbbrrr```OOOKKKIIIKKKKKKLLLTTT]]]rrrjjj\\\vvvMMMfff[[[OOOIII;;;<<>><<<888222...------444333222111111222222222...,,,******+++,,,,,,,,,,,,...'''%%%+++)))$$$(((...333444222222555555222999333;;;???@@@ggg{{{qqqhhhjjjhhhbbb\\\WWWPPPHHHGGGCCC===999777777666555555666777777444333222333///666555555;;;888222666222111111222555777666666444333222000//////000000,,,------...///000111111111111111333666999999999666333111000111222222222...000333333222111000000///---,,,,,,...///...---///...///444<<>>???===999444000///888666444555777888777444000,,,***+++...///,,,))))))444000)))000444...,,,444555444333555888888555111111999<<>>999666555555555555444666888777666444333444111666222000666555333888222111111222555666666555222222222111111000///...,,,,,,------............222000000111444777888888555333000000111222222111//////111333444333000---...---,,,---///111000///,,,,,,---222:::BBBHHHKKKAAA999444444444333111222000///...---,,,,,,,,,,,,---+++******+++,,,,,,+++---///222222111000000000------,,,***((((((***+++(((((()))***+++,,,---...(((+++,,,))))))+++***'''+++......***)))+++,,,+++,,,,,,,,,------------...+++,,,,,,------,,,,,,+++......///////////////...---,,,,,,++++++,,,,,,---,,,---------------------...---+++---000444666666777:::888<<>>777======;;;999888999===AAADDDFFFGGGIIIIIIIIIIIIKKKMMMLLLQQQXXX\\\___cccjjjooouuusss^^^RRRGGGHHHRRRZZZqqqjjjXXXOOOWWWmmmlllXXXIIIdddkkkmmmssseeefffffffffBBB777999888444555555444444333111000000111111111111111000000///777555000+++,,,000///***---------,,,,,,+++++++++------,,,,,,++++++,,,,,,++++++,,,............---000---+++,,,///111///------///111111000///...///000222555888888666333111555444444444444444444555444444333333333333333333000111222000...,,,,,,---///......000111222000///111000000//////000111111,,,,,,,,,,,,------......222222111000///...------........................---,,,,,,,,,---...111222+++...000///......000111------------............,,,------...---,,,+++***((((((((()))((((((''''''---...:::444222888333999(((((((((((()))))))))***)))***+++++++++,,,,,,---333666:::<<<<<<999666444333222555:::???>>>777000111000/////////---+++)))333555))),,,222///,,,666888:::===??????:::666333777<<>>999444222222222222222000///......---,,,,,,,,,---***'''(((+++,,,+++))),,,///111000///000///------,,,+++)))(((((()))***((())))))***+++,,,,,,,,,'''******((('''******'''***---...++++++------***------------------------++++++,,,,,,,,,,,,++++++....../////////...------,,,,,,++++++++++++,,,,,,...---------,,,,,,------///---,,,---///222555777777999666999@@@;;;555;;;:::999999:::<<>>555666555555333222222111111000000111111111000000///999666111,,,...222111------------,,,,,,+++++++++//////...---------------+++,,,,,,---............///---***+++///000///---+++---000000///---------000222555777777666333111333333333333333333333333222333333333333333333333000222333222000.........///......///111111000///000///............//////,,,,,,,,,---------------000000//////...---,,,,,,........................---,,,,,,,,,---...000111////////////...------///..................//////,,,------...---,,,***)))************)))(((&&&&&&***---888+++%%%///111==='''(((((((((((()))))))))+++******++++++,,,,,,++++++...333777:::999666444//////111777======666000111555777444---)))***,,,,,,HHHMMM:::333555333222666;;;CCCJJJKKKDDD;;;444:::@@@AAAMMMrrr~~~{{{wwwuuuuuuooocccYYYQQQKKKEEE>>>;;;777555444333222111111333666777666444444444111777444333999888333888333222111222444444333222---///000222111000...,,,,,,---------------------333000......111333555555333222000000111222111000///......000333333///+++---,,,---///222333222111000/////////000333777999999777444111000222222111////////////...---,,,,,,...***''''''***,,,+++)))---000111......000///***...,,,***))))))))))))))))))***+++++++++***))))))'''***)))''''''******'''***------,,,,,,///---***------------------------,,,,,,------------,,,,,,---............------,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,------............///111555777555777333555===888333:::777888;;;>>>@@@BBBCCCCCCCCCEEEGGGIIIKKKNNNRRRUUUTTTUUUVVVZZZ^^^cccfffgggppp}}}gggYYYQQQTTTZZZlllppp\\\\\\bbbooo|||hhhUUUOOOaaa|||hhhuuu___fffAAA<<<<<<555777666555333222222222222---...000111222111000///666666333...///333444111------------,,,,,,,,,,,,111000///...---------...,,,,,,---------------......---+++,,,---///......,,,...//////---------...000111333555555444333222222333444555555444333222111111222333333333222222///111333333222000000000///...---...000111000///////////////............,,,,,,---......------,,,---------...------,,,+++------------------------++++++---...000222333333222///...000///,,,+++---//////..................***+++---------+++)))(((***+++,,,,,,+++***(((''''''---999,,,%%%...---666''''''(((((((((((())))))+++***)))***,,,,,,,,,***+++,,,...111444555333111333000...///222555555444000555888444,,,(((+++000HHHbbbdddOOOBBB===999999666===HHHQQQNNNCCC888444777???>>>OOO~~~xxxuuupppdddVVVMMMIIIDDD>>>===:::777555444333222111000333777888777666555555222999777666<<<999333777444333222222333333222111---...///111111///...,,,------......////////////333111//////111333333333333111000000111222000///.........///000000...---,,,,,,---000222333222000000111000///------...000333444333//////111222000//////000//////...,,,,,,---+++(((((()))***++++++---111000+++,,,222111***///,,,***)))*********))))))***+++++++++***(((''''''***)))&&&&&&***+++)))+++------+++---000...***...------------,,,,,,,,,,,,------......------,,,,,,,,,---------------,,,...------,,,,,,------......---,,,+++,,,,,,...///,,,...///000000111333666444555111333:::777333:::777999===AAACCCDDDDDDCCCBBBDDDGGGIIIKKKNNNSSSWWWXXXXXXYYY[[[]]]aaadddfffppp{{{bbbPPPLLLhhhYYYWWWooo|||xxxkkkWWWVVVeeeaaa|||hhheeeZZZ@@@999;;;777666555333222222222222+++---///111222222111000222444444///...222444333---------------.........000000///...---,,,,,,---......---,,,,,,,,,------,,,---------,,,,,,.../////////000///...---///111111111111222222222333333111222555777777555222111///000111222222222111111---///222333222000000000///...------///000000///000000111111111000......,,,---...//////...---,,,++++++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111111000000222...---000000,,,+++---/////////......---------((()))+++---,,,+++)))'''((()))+++---------,,,+++)))---888,,,***444,,,,,,'''''''''((((((((())))))***((('''(((+++,,,+++)))---++++++---000222222000777444111......///111333...111333000+++***...222AAATTTTTTEEE===777111333888>>>HHHNNNGGG;;;555666000<<<888KKKzzzoooqqqhhhXXXJJJDDDBBB===666999777444333444444333222111555999;;;:::999777777555:::777666;;;888333777444333222222333333222000------.../////////...---......///000111111222222222111000111333333333111222111000000222111000.........///...------...///,,,,,,---000222222000...---///111000---+++,,,---,,,000222......222222/////////000000///...---,,,,,,,,,+++)))((())),,,...,,,///---(((+++444555///000---******+++,,,+++***'''(((***+++++++++)))((((((***)))&&&'''+++,,,***,,,---,,,***,,,000///+++......---------,,,,,,,,,,,,,,,------------,,,,,,***+++,,,---------------///......------......///---,,,+++++++++---///000***---111222111111222444333444000111:::777444;;;:::<<<>>>AAACCCEEEFFFFFFEEEFFFGGGHHHJJJMMMQQQUUUXXXZZZ\\\\\\]]]```dddhhhpppxxxaaafff|||rrr___rrrwwwyyynnn^^^QQQXXXvvvtttYYYYYYpppfffaaagggvvvJJJ===GGG888777555333222222222333***,,,...111222222222111...333444000...000444444---------....../////////000///...---,,,+++++++++///...---,,,,,,,,,,,,,,,+++---///---++++++---111111111111000...///111333111111000000000111222333000222666888888666222000...///000111222222111000+++---111222111000000000000...------///000000///000222333444333222///...---.../////////...---,,,***+++,,,...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---***(((111,,,+++///000,,,+++...000000///...---,,,,,,+++&&&(((***,,,,,,***((('''&&&(((+++---/////////...+++***000$$$'''333(((###''''''''''''((((((((())))))'''&&&'''***,,,***(((---***)))***///333444333555666777555111...,,,,,,---,,,,,,+++,,,...111333777DDDEEE???@@@===888:::;;;>>>EEEGGG>>>333222999222???:::KKK~~~|||oooaaa___VVVGGG>>>>>>AAA===666555333222222333444444333222666:::===<<<;;;:::999777<<<777444999666222777555333222222333333111000------.....................///000111222333444555222222111222444444222111222111000111222111000...---///000...++++++...111,,,,,,---000222111///---***---000111...------///(((...111......222222...///000000000000...---,,,,,,------***'''(((,,,000***...+++&&&+++777999333111...******,,,---,,,***%%%&&&)))+++,,,,,,+++***(((******''''''+++,,,+++------+++))),,,111000,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---.........//////............//////---,,,+++***+++---000111)))---222333222111222333444555000111:::888555===>>>>>>>>>@@@BBBEEEGGGIIIGGGHHHHHHHHHIIIKKKOOORRRWWWZZZ]]]]]]]]]___eeejjjpppvvvjjjggg{{{zzz~~~aaaUUUXXXYYYoooiiihhhhhhccc```mmm~~~\\\UUUXXXhhhfffzzz```eeeccc<<>>;;;:::<<<:::777777:::DDDCCCGGGKKKGGG;;;333333777<<<:::OOOzzzwwwpppggg```UUUQQQIIIAAA;;;888777777222222222111111111000000333888>>>BBBAAA===999777;;;777333222444666666666666222//////000111000...000...,,,...111222111///111000000//////000000111000000111555888888444000444111...///222333000---...111000,,,+++000333333+++,,,,,,------,,,++++++///---,,,...000000,,,)))...---,,,,,,******---111---111444444000---+++,,,***++++++,,,,,,++++++***---+++))))))***...222444333000,,,***+++---......(((++++++((()))---...,,,...,,,***((((((***,,,......---,,,+++,,,,,,...///666111,,,***,,,------+++000---++++++...000000...------------------------,,,,,,,,,---------......,,,++++++++++++,,,------...000111111000000111333666444222111333666999<<>>:::888666999777444444666666555333333111000111333333111///111///...///222333333222444333222111111111111111222111111222555666444222777333000111444555333000---000000---,,,///222111++++++,,,,,,------......000...,,,---000333444333111111000///---+++,,,///---000444555444333333444++++++,,,,,,,,,,,,++++++...---+++***+++,,,///000000...+++***,,,---------+++......+++,,,///000...---,,,+++******+++,,,---...---,,,,,,,,,,,,---...///---,,,,,,...000111222///---++++++...//////...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------...000111222111000///000111555444333333444777:::<<<===@@@CCCCCCBBBCCCGGGKKKJJJIIIHHHHHHJJJNNNRRRTTTZZZ[[[[[[\\\^^^bbbgggjjjqqqzzzgggjjjYYY```ddd^^^fffzzzxxxrrrsssVVVHHHaaahhhpppdddLLL___gggWWWeeebbbIII999777666666666555333222111111000000000111222222888::::::777222//////111222111000...---,,,,,,,,,333222000...---,,,,,,,,,------......------,,,+++***---000111000///......222222111///------///222111'''(((333555+++,,,777444777999999666333111000000......222333000---,,,000//////000111111...,,,///---+++,,,///000///------///111333333333111000,,,---...---,,,+++,,,...(((+++///000///---,,,,,,...------,,,------......---...///000000111000000000/////////111111///......---,,,,,,+++,,,,,,---,,,+++******,,,------,,,,,,,,,+++++++++++++++******+++)))'''(((******'''''''''(((((())))))(((((((((((((((((()))))))))))),,,,,,,,,------.........------......///......---///333555222......333999@@@999333222333444999>>>GGGLLLRRRQQQFFF:::777;;;:::BBBKKKhhhzzzwwwrrreeeXXXQQQHHHFFFAAA===888555444333222222222111111111111111222555999;;;:::888666555888777555555666555444222111000000222333444222000222000///000333555666666666666555444444444444444666444222222444444333222666444111222444555333111,,,000222///...000111///,,,,,,+++,,,---...000111555111---,,,///444888:::555666777444111...------,,,///111333444666888:::,,,------------------,,,//////---,,,,,,,,,,,,,,,...,,,++++++,,,...---------//////,,,,,,///000---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------+++,,,...//////000222444...---+++,,,---//////...------------------------***+++++++++,,,,,,,,,,,,---------,,,---......///111222333111///...///000222333333555777999;;;<<<===???BBBCCCBBBDDDIIIMMMMMMLLLLLLLLLNNNPPPRRRSSSXXXZZZ\\\^^^aaafffkkkpppsss{{{}}}iiiaaaUUURRRZZZ]]]ZZZ```nnnjjjrrrmmmKKKOOOiiiqqqwww}}}SSSFFFQQQgggyyy\\\lllqqqNNNBBB===999999888555111000111111000///000111333444888999999777333000000111222111///---,,,,,,,,,---000000///...---,,,,,,,,,------......------,,,+++---///111111///.........333222000---,,,---///111///******111444000111666222444777888777444222000222000000111222111///...111000000000111111000000000---+++***---/////////+++,,,///111222111000///---...//////------...///))),,,...///...---------///...---,,,,,,...///000---...000333555666666666555444333333333222///---,,,,,,,,,,,,+++,,,,,,,,,---+++))))))+++---------------,,,,,,+++++++++******(((&&&&&&)))+++***''''''((()))******)))(((''''''''''''((())))))***+++---------------------...,,,++++++,,,,,,---...//////111444555444333444555333111//////------555???NNNMMMIIIBBB:::666:::???<<>>;;;888555333222111111111111111111111111333555888999888666555555999777555444444333333333222111000000000111111111333222111222444777999:::666666666666666777888888:::999888777666444222000333111000000222222000...---222444222000111111...///...,,,+++,,,...000111888555111...///222666888555999;;;888555333000---------...///000222555777------............------............---,,,++++++,,,++++++,,,...///...---,,,......******------+++++++++,,,------,,,++++++------,,,,,,,,,,,,,,,,,,,,,///222111...,,,---///------,,,------.........------------------------++++++,,,,,,,,,---------...------------...//////000111222111000///000111111222444666888:::;;;<<>>JJJEEE>>>888888===AAACCC888XXX~~~tttiii```WWWOOOLLLMMM======<<<:::888666444333111111111111111111111111444666999999777666666666999888555222111222444666666444111---,,,,,,///111222333333444555777999;;;444444555666777999:::;;;<<<===??????;;;666111...111111222333333222000...///444666444222333111...111000...,,,+++,,,...///333222111000///000333444222888<<<999777666333...111///---,,,---...///000---......//////......---+++,,,---.........---,,,---,,,+++,,,...//////---,,,...---******------+++***+++---......---+++***---------,,,,,,++++++***,,,///222111---***)))+++,,,---............//////------------------------------------...............------------...//////---///000111000000222444000111444666999:::;;;;;;BBBDDDFFFEEEEEEGGGLLLQQQXXXXXXWWWWWWVVVTTTSSSSSSVVVZZZ___aaaaaaeeekkkpppqqqyyyxxxrrr\\\KKK[[[kkkyyyuuuTTTPPP^^^zzzggg```NNNFFFJJJHHHEEELLLOOOmmm\\\UUUbbb]]]JJJ>>>555666777333111444222222111111111222222333333333333222222222222222,,,,,,,,,,,,---...///000)))***+++,,,,,,------,,,------......------,,,+++//////...,,,++++++...111333000...---///000111111...777666---111>>>===000222222222333555555333111555444///+++,,,111333111///000111111000000111222000///---------...000222000000111222333333333333///000111000///...///111......,,,***)))+++///222000000000000111222333333222222333555777999;;;===:::999888888777444000---***+++---//////...,,,+++---,,,++++++---......---...------------------,,,+++(((&&&)))***))))))***))))))******))))))((((((((('''''''''((()))+++,,,+++++++++,,,,,,---------------,,,,,,,,,---......222000333<<>>444888<<>>;;;;;;AAAIIIJJJGGG>>>jjjwwwnnnddd]]]UUUKKKEEEDDD;;;:::999888777555444333111111111111111222222222555777999:::888666555555777666555222111111555777777666333...++++++...111000222444555555555777999222222333444666888999:::;;;>>>BBBCCC???999444111222444777999999666222000000555777444222222111...111000...---,,,+++,,,,,,+++---...///...///111333...777;;;777555777444...444111...------------,,,------............------***+++,,,---...............,,,++++++---...------,,,......++++++...///,,,+++,,,---......---,,,+++,,,---------,,,+++***)))***,,,......---,,,+++,,,---...000000/////////000------------------------............////////////---------,,,---......///,,,...000000000111333555000111333555777999999:::BBBDDDEEEEEEEEEHHHNNNSSSUUUUUUUUUUUUVVVVVVVVVVVVVVV[[[```aaaaaaccciiioooqqqxxx}}}zzzrrrRRRHHHMMMUUU{{{```SSSaaapppbbbKKKBBBFFFDDDDDDOOOMMMVVVuuu```OOObbbzzzSSSCCC777777888333333777222222333333222222111111444333222222333333222111***+++,,,---............***+++,,,---------,,,+++------......------,,,+++,,,---------,,,+++---...111///...///111333333111444666444111555<<<;;;333666444111111333333111///222333000+++,,,111222...,,,///111111000///000222000000//////...///111222333222111111111222333444---/////////...---...///---------,,,++++++...000000111222333444444444444777666444333333444777888777777777888999777444111,,,,,,---------.........,,,++++++,,,...///---,,,------------............,,,)))))),,,***&&&(((---+++******)))(((((()))))))))((('''&&&'''(((***,,,))))))******+++,,,------******+++,,,------......000///222:::DDDGGG@@@999<<<===>>>>>>888333555<<>>@@@BBBCCCDDDIIIPPPVVVVVVVVVUUUUUUVVVWWWXXXXXXTTTZZZ```bbbbbbdddjjjqqqssszzz}}}yyyiiiRRRRRREEEWWWuuu|||SSSWWWrrr~~~UUUCCCGGGDDD@@@HHHOOOMMMZZZ}}}uuuTTTUUUlll___LLL===;;;:::444333888222333444444333222000///555444333333333333222000***,,,---...///...---,,,------...///...---+++***------......------,,,+++(((+++---...---,,,,,,,,,000///...000333555444222999333000555999888666666:::666222000111111///---///222111---...222111,,,+++...111222000//////111///000111000000000111333333222000......///111222,,,---...---,,,,,,---...***,,,......---,,,---...000222333555666666555555;;;888444111///000222333333444555888:::999777444///...,,,++++++---000222,,,+++,,,...//////---+++,,,---------.../////////,,,***+++---***%%%'''...,,,+++)))((((((((()))******)))'''&&&'''(((***+++'''((((((***+++,,,------'''((()))+++---.........,,,---///666===AAA@@@===999555333666777666777:::GGGIIIFFF===<<>>===<<<===>>>111777>>>BBBAAA;;;555111000444444000---......+++++++++,,,------,,,,,,,,,000000///+++'''''')))------777999333000444111))),,,***)))***...///...+++,,,------------------,,,------,,,,,,,,,---.........+++'''%%%&&&((())))))&&&))))))'''(((,,,---+++------------------------,,,,,,------,,,+++)))(((000---+++,,,///000...,,,---000444444222000111333------------------------,,,,,,,,,---------......,,,++++++++++++,,,------///000111111000///111222222222222222444555777888999<<>>GGGBBBGGGBBB@@@<<<:::VVV~~~rrrmmmcccggg^^^KKKCCCGGGBBB444888777555333222111000000111111111111111222222222111555666333222444555444///444666444444888777111333666777444444555444000111222222///111444333///222000///000111222333222666444666;;;<<<999999;;;888>>>AAA===888777555333&&&,,,...,,,---222111---111111222333333111000///...---+++*********++++++333333333333222000//////,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,000000...---,,,+++++++++,,,)))&&&&&&(((***)))((()))(((''''''((()))***+++...------,,,,,,---......---++++++---000000---***------,,,,,,------...///......///000111111...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***,,,...///000111111///000111222444444555555///000111333555777888999999;;;===>>>???EEENNNUUUSSSXXX\\\]]]ZZZXXXZZZ]]]XXX[[[```dddgggjjjnnnpppwwwyyytttsss^^^JJJZZZwwwiii[[[tttjjjSSSGGGHHHMMMKKKrrrvvvmmmkkkMMMYYYvvvbbbDDD999555666555...111555888777333111222444000222333222000///000222222///,,,+++,,,---------///..................///,,,,,,...000222111...,,,,,,------,,,++++++---///...111222000000333222///333666999999666222111111666777777555222000111111///...------///000000///111000///......///000111///,,,***,,,///000---***+++333222///111---+++333222000------...///---+++---------.........//////000111222333333444666888:::777444333222111///---000//////000333444333222333333111000...---,,,,,,++++++,,,,,,---......///)))***,,,------------,,,///...---,,,++++++++++++************************++++++******)))))))))))))))'''&&&'''+++---...---++++++,,,------------------+++***...333555333000///000000222555888;;;===AAA===BBB======>>>DDDgggxxxmmmggg\\\]]]VVVIIICCCEEEAAA888666666444333111111000000111111111111111111111111111555777444222444444222000555666333333555333///222555666444333555444111000222111///111555444000111111111222333444333333222111333888:::999999<<<;;;>>>>>>999555333000,,,)))---...,,,---111111...///000222333333333222222///...,,,+++++++++------000000000000000///...---...---,,,,,,---...---+++------------------------///......---,,,,,,,,,+++///,,,((('''((()))'''&&&******)))((())))))++++++++++++,,,,,,,,,------------------...//////---++++++*********++++++,,,,,,.........000111111///,,,------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,---...///////////////+++,,,...///000111111111000000111222444666888999999<<<>>>???@@@EEELLLRRRTTTXXX[[[YYYVVVTTTVVVYYYZZZ]]]aaadddgggkkkooorrrvvvyyy|||jjjkkk{{{ZZZVVV^^^mmmWWWooorrrYYYPPPQQQiiirrrbbbyyyPPPEEE[[[iiiyyyPPP555777;;;444---555666666666555333222111000222333222000//////000000---++++++,,,---------------------------------,,,,,,---///111111...,,,000...---,,,---......------000000...///222222///222333555444222111111222333555666555333222222333000//////---,,,---000333111000...,,,,,,...000111------------......---------333111///444000***...222222111///---,,,...///,,,,,,------...///000111111222222222222444888;;;999777333111111111000///000...---000555777444111444444555444222///,,,***+++,,,,,,------.........++++++,,,------,,,,,,,,,------------,,,+++******))))))***++++++***))))))))))))))))))(((((((((((()))'''&&&'''***,,,------,,,------............---,,,******,,,000111000------...///111444777:::<<<===888===999<<>>===555444333222111111111111222111111000000/////////000555777555333333222000222555555333111222000,,,000333444222222555444111///111111///222666666222000111333555666666555444222000222666777555666999999:::777333222222000+++---//////,,,---000111///...///000222333333444444222000---,,,+++---///000------.........------,,,000///...///000///,,,***---------------.........,,,------...------,,,,,,...,,,***)))******)))((())))))((('''''''''((((((((()))***,,,------,,,,,,---///000000...,,,,,,,,,*********+++++++++,,,,,,---,,,---///111111///---...---,,,,,,,,,,,,---...------------------------....../////////......---***+++,,,...////////////000000000111222555777999999<<>>;;;===555555999888666777888777333000666666666555333000.........,,,++++++,,,......---,,,------------------,,,,,,,,,---///000000...,,,222///------///000...+++,,,//////------111111///111111111111111222333444222333555555333111111111000222333111///...111555222000---++++++---000222,,,...///...,,,,,,...000...333//////666222***+++///111222000,,,,,,000444,,,,,,,,,---...000222333222333222111111444888<<<:::777333111000000///.........000333666666444333555555555444222///,,,***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,***)))''')))***,,,,,,***)))'''((((((((((((((((((''''''(((((('''''')))+++------,,,------.........------...---,,,---000111000...000000000222444777:::;;;;;;666;;;999@@@IIIVVV}}}~~~vvvqqqkkkddd___SSSIIIBBBCCC@@@999777<<<444333222111111111111111111111000000///...------///444777555333333111...222333333222111000///---...111222000000333444111///111111000333888888444000222666888888777555555555222222444444000///222333222000...111666555000//////...,,,,,,...//////......///000111111222222222000...,,,,,,---000222,,,,,,------...---------/////////111222111...,,,,,,,,,------------......+++,,,---............---************,,,---------++++++******)))))))))(((%%%'''***,,,------,,,,,,---000333111...++++++---,,,,,,------............+++++++++---///000///---...---,,,++++++,,,---...,,,------------------,,,------............---------...///000111111111111111000000000222444777888999===AAABBBBBBDDDGGGKKKJJJOOOTTTXXXYYYZZZ[[[\\\^^^___```aaadddiiipppttt||||||jjjpppkkk___www~~~ttt}}}llloooyyydddYYYjjjuuupppYYYiiisss^^^TTT}}}QQQ???:::777<<<:::777555666888777333...666666666555444222000......,,,+++,,,---......---,,,,,,---......---,,,,,,---,,,,,,...///000...,,,222///---...000111...+++,,,......,,,,,,000222000222111000111222333444555222333444333111//////000...222555444111///000222222000---++++++---000222+++...000...,,,+++///222...222......777444+++++++++///222000---,,,222777,,,,,,,,,,,,...111333555333333222111111333777:::<<<999555333111000///---,,,111666777444333444777777555333000---,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***'''(((***++++++***((('''''''''''''''''''''(((((((((((((((((((((***,,,---,,,,,,------------,,,,,,///...---...///000000///222222111222333555666888999222777888BBBKKKTTTvvvqqqiiiddd___YYYSSSGGG???@@@<<<333111777444444333222111111111222000000//////...---,,,,,,...333666444222222111...000000000222222222222222...111111//////333333111000222222222555::::::666000444999;;;999777555555666222111333222......000000000...---111888888555000...---,,,,,,,,,---////////////.........//////111///---,,,,,,...000111---....../////////......------...111333333111///+++,,,,,,,,,---------...,,,------...////////////+++,,,---------------...000000//////......------&&&(((***---......---,,,...111333222...,,,,,,...,,,---...////////////...+++******+++...///...---...---,,,,,,,,,,,,---...,,,,,,---......---,,,,,,******+++,,,------------///000111222222222222222111111111111222444666777999===AAABBBBBBCCCFFFIIIIIINNNVVV\\\______]]]\\\]]]^^^___```ccciiipppuuu}}}lllcccUUUSSSppp{{{kkkfffgggyyy|||zzzmmmYYYkkkvvvuuukkkYYYhhhYYYrrrbbbBBB777888<<<777555444555666666222///000000111444666666333111///...------//////...,,,,,,---...//////...---,,,---,,,,,,---//////...---//////...///000000...,,,,,,///...+++,,,111333111333111000111333555555444444444444222000///000111---000222333111///......222111///------///111222,,,...///...,,,,,,000333...111------666333,,,...)))---111111...---111555------,,,,,,...000333555333333333111000111444777;;;999666555444333000......555;;;:::444111555;;;888555000,,,***+++,,,...------------------------,,,,,,,,,++++++,,,------,,,,,,,,,------,,,,,,+++(((((()))******)))((((((''''''''''''(((((((((((('''((((((((('''(((+++---,,,------------,,,++++++---,,,,,,,,,---...//////222111000000000222333444555...444444???IIIUUUyyypppfff```YYYRRRRRRGGG???===999222111555666555444333222222222222///......------,,,,,,,,,---222444222111222222///000//////333444333555888111444333000111444555333333555555444777<<<<<<888222666;;;<<<888555444555333000000222222000111444222333111///111555666333000...---//////------000000000///...---.........000///.........///000111000000111111111000000///,,,,,,---000333444333111,,,,,,,,,---....../////////////////////000111222000111222000---+++***+++---............------,,,)))+++,,,...//////......///000222222000.........,,,,,,.../////////...------,,,+++,,,...//////...////////////////////////,,,---...//////...---,,,******+++------.........//////000111111111111111111222222444555666666777999===AAABBBAAABBBFFFIIILLLQQQXXX^^^```___[[[XXX\\\]]]___aaaeeekkkrrrwww}}}fff]]]qqqwwwbbbhhhwwwnnn___iiiqqq^^^rrr|||nnnoooHHH;;;===888777777777777888777555333///000111555888999666333111000//////000///...,,,,,,---///000000///---,,,---,,,+++,,,...///...---+++---///000///.........---///...+++---111444222222000000111444555444222555444333111000111444777222111000000111111///...222111000//////000111222......---------...111333,,,111------444222---222***---000111///---...//////...---,,,...000333555222333333222000000111333777777666777888666333111444888;;;999555444777:::666444000,,,++++++---///------------------------,,,++++++++++++,,,...///,,,,,,,,,++++++,,,,,,---))))))))))))))))))))))))''''''((((((((()))))))))'''((()))(((''''''***---...............---,,,,,,+++,,,,,,,,,,,,---///111111111000000111222444555111---444111999HHH```~~~pppfffaaaYYYPPPMMMFFF???:::777666666666888777666444333222222222---------,,,,,,,,,,,,,,,,,,111333000000222333111333000000555777555666;;;777999888444444777888666555777777666999======999444888<<<;;;777333333444444111000222333111333666222555666222000222333222111...///333333//////222000000/////////000111111///000000111111111111111222222222222222111000///......---///111222222111.........///000000111111333222000//////000333444111333444222...+++******+++,,,---.........------....../////////000000000000000000111222111///...---...000111111111///...111000...///000111111000000111333444444333111000...///111222222111///...------...//////.........///000111111222111111111111222444666777777666666:::===@@@@@@@@@BBBFFFJJJNNNPPPTTTYYY\\\\\\ZZZXXX[[[]]]```dddhhhnnnvvv{{{rrr___kkkvvv___rrreeeVVVxxxsss^^^yyysss|||vvvNNNBBBBBB444999:::;;;<<<;;;:::999999555444555888;;;;;;777333222111000000111000...,,,---...000111111000...------,,,+++,,,...///...---))),,,000000...---...000---//////,,,---222444333111000///111444444222000555555333222111444888<<<888444000///222333333111222222111111111111222222///...,,,,,,---///111222+++111...,,,222111...444,,,...111111000---+++***000///---,,,---000333555222333444222000//////000444444666999::::::777444999:::999888777777888999555333000...------...///------------------------++++++******+++---...000---,,,+++***+++,,,---...))))))(((((((((((())))))'''((((((((())))))******'''((()))(((&&&'''***---//////000000///...------,,,,,,---------...111333222222222222444666888999000///666000555IIIlll}}}}}}xxxnnnhhheee]]]SSSHHHEEE???888777:::;;;999999888777555333222222222,,,,,,,,,,,,,,,,,,,,,---,,,000111//////222444333666222222777888555777<<<;;;===;;;777666::::::888777999999888:::>>>>>>:::555999===;;;666222222444888444222444333000111444///555777333000111333222222///000666666111000444000000///000111222444555///000222333444333333222333333333333222000//////111///......///111000000///000000111222333333333666444111//////111444666///222444333///,,,,,,---111222333444555555444333111111000000000000111222111///...000333444111---///111333444555444222111555333111111222333222222222444666888888666444222000111333444444333111000111111111111000///...---111222222333333333333222111333666888999888666555:::<<>>aaaxxxkkknnnmmm___UUUTTTJJJCCC@@@@@@>>>999:::???===:::666222///---......,,,---------------,,,,,,---///111333444444444444444555666555333444888<<<:::888666444444555888999444555555666;;;@@@>>>777???===:::888777777888999333333333222222222111111222333444333111111444777444333222111111111111222333222222222222222222222333333333111000000333555555555555555333333555666555555333111///000333666555333222000//////000000444222000///111222222222444333222111000000000000333222333444555444222000000222222......111111///333333222222111222222333666555444333333444555666999555111000222333222111666555555555666777999:::///222666999999777444222444777:::888333000222444;;;;;;999666333222333555444555666777888888999999;;;???CCCDDDBBBBBBFFFKKKOOOPPPQQQSSSWWWZZZ^^^```^^^^^^aaagggjjjnnnwwwwwwjjjtttnnnaaawwwooofffiiisssrrrzzz]]]FFF???===@@@888???999888<<<666???:::999888888999888555222111000///...---,,,,,,,,,...------///000000...---000///---,,,,,,---...///+++,,,...000111111000000,,,+++++++++,,,...///000111000111444222//////333888666444333333333333111222111111111111111111222333222111000000111222333...///...------///111333111333222......222444222---111111---,,,...000...222000...---...000000000111000///000111222222000///111444555666777999::::::999888777666444333333333222000...---,,,,,,,,,------,,,,,,,,,------............---,,,,,,,,,+++---+++(((((()))+++++++++)))(((((()))******)))'''***++++++,,,,,,+++***)))((((((''''''((()))***+++....../////////...---------,,,+++,,,///111111111/////////000333777:::===@@@:::555???^^^qqqdddfffhhh```UUUOOOFFF???:::::::::666555888===;;;777333000///......,,,---......//////......000111333555666666555555444555555444333444777999888666555333333444555666333444444444999>>><<<666:::999888666555555555666222222222222222222111111000222333222111111333555333333333222222222111111222222222222111111111111222333222000///000222444444555555444333333444555666666555333111111333555555444222111000000000111333111//////000222222111222222222111111000000000222222333444444444222111222444333000///222222///333333222111111111111111666666555555555666777888777444111000111222111000444444444444444666777888000222555777777555333111111444777666222111222555888888888777555444555666666777888:::::::::::::::888<<<@@@@@@??????CCCGGGKKKLLLMMMOOOQQQUUUXXXYYY\\\[[[___dddhhhlllttt}}}~~~bbbdddtttjjjWWWmmmlllZZZvvvrrreeexxx]]]lll~~~nnnPPPCCCKKK888888AAA555000666222;;;888777777888888777333111///...------,,,,,,,,,---...---...///222222111000111000...---,,,,,,---...***+++---...///000000000---,,,,,,,,,------...///222000000333222000222777777555444333333111...+++111111111111111111111111222222222333333222222222,,,///111111//////111444333444111,,,,,,111333222000111///,,,---000///,,,000000000///---...000222,,,,,,,,,///111333222111,,,...000111222444777999666777777777777555444333000///...---,,,,,,,,,---------------------------------------,,,,,,,,,,,,---+++)))(((***,,,,,,,,,***)))((()))******((('''+++++++++******)))))))))))))))((((((((())))))***---......///////////////...,,,+++,,,///000111000111333444555555888>>>CCCGGG777555UUU}}}xxxjjjfffgggbbbVVVKKKHHH@@@999999:::999666666999888777555444222111111---...///000000000000000222222333444555444444444555444333333555555444333555555444333333333333333333333333222666;;;999444555555555555444444333222111111111111111111222222...000222222111000111222222333333333333222111111000000000000000111111111111111111000...///111333444444444333333444444444666777777666333222333444444444333222111111111111222000//////000111111000000111222222222111000///222222333333444333333222444666555111000222222000222222111111000000000///111111111111111222333444333222000000111111000...222222222222222333555555222222333444444333111000///222555444222111333555444555777777666555666777555666888:::;;;:::999888555888<<<<<<;;;;;;>>>AAAEEEEEEFFFGGGIIIKKKMMMOOOQQQPPPSSSXXX\\\___fffnnnvvv{{{{{{|||hhhZZZhhhkkkPPPbbb|||vvv___nnndddfffkkkPPPPPPVVVzzzpppPPPOOOEEEFFFMMM???999???888<<<666666777888777555222000,,,,,,,,,++++++,,,------///......///111111111///111000///---,,,,,,,,,,,,***+++,,,---...////////////////////////000000000222000000222222111555;;;999777444222111///---***000000111111111111000000111222333444444333222111+++///333333000///111333333444333......111222000222111...+++...111///***...000222000------///333++++++,,,...000111000/////////000//////000333666333444666777777555333222,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,*********++++++***((((((((()))++++++***))),,,+++***)))((((((((()))******)))))))))))))))))),,,---...///000000000000000///......000111111111333666888666444555<<>>>>>???@@@AAABBBCCCBBB@@@AAAEEEHHHIIINNNTTT___eeeeeelllxxx}}}UUUbbb|||kkk^^^___kkk~~~cccddd^^^ZZZnnn]]]bbbwwwVVVMMMJJJFFFZZZ^^^IIIJJJFFFNNNGGGFFFJJJ:::666555666777777555333111000,,,++++++++++++,,,------000///------......---,,,000000///...---,,,,,,,,,+++++++++,,,------.../////////000000000000000000222000///111222222777===<<<999444000//////......///000111111111111000///000111333444444333111000+++///222333111000111222000333444222222333111---111111...+++...222000+++...000222111...---///222...---,,,---//////---,,,.../////////...///222444111222444555555444222111***++++++,,,,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,000...,,,++++++***)))''''''&&&'''))),,,---,,,+++++++++***)))(((((())))))***************)))))))))+++,,,---///000000000000111///......000111000//////222444222111444;;;BBB666;;;RRRwwwlllmmmjjjccc^^^^^^ZZZUUUEEE>>>777555888;;;888222444555777888888777555444444444444333222111000///222222111111111000000000444222111222555555222///555555555666666555555555666777555111222666777555333555777888888666444333111111111111111111222222---...///000111111///...000000111111111111111000....../////////000000000///000000000......///111222111000222333444222///000222444444222///......222222333222222222111111111000///000111222111//////000111222222111///---...000222111000000111333111333222...---//////---+++,,,...///111222222222222333333333333333333222000111222222111000//////---.........////////////000000///......------...333444444444222000000000111333555555444222222222000222333555555444333222222333555555555666777888777777888999999999::::::999666555888999999;;;>>>DDDIIIIIINNNYYY[[[]]]iiivvvIIIKKKXXXppp~~~jjj\\\bbbqqqoooYYY]]]iiiUUUbbb___FFFFFFHHHKKKWWWqqqvvvOOOJJJCCCRRR[[[aaa\\\@@@666555666777666444222222222,,,,,,,,,++++++,,,------000...,,,,,,,,,,,,,,,***/////////......------,,,...------,,,,,,------...,,,---...///////////////222//////222222222666===<<<888333000///000111111...///000111111000///...///000222333333222000///---...///111222222111000---111444333222333111,,,///000///,,,---111111---///000111000/////////000111///---,,,------,,,++++++,,,...//////000333555000111222222222111000///******+++,,,,,,,,,,,,,,,***+++---.........---,,,,,,,,,,,,,,,++++++++++++000...,,,,,,,,,+++)))''''''''''''))),,,------,,,************************))))))***++++++******)))+++,,,---...///////////////...,,,,,,---...---,,,...000222333666<<>>MMMeee|||}}}mmmlllhhhbbbZZZSSSNNNLLLCCC@@@:::666999===;;;666888888888888666444222111444444444333222111000///444333333222222222333333444333222222444444333222666666666666666777888999:::;;;888333333777999777777888:::::::::888666555333333333222222222111111///......///000111000.../////////...//////000111......//////000000111111...000111000///...///000111000///111333444111------///111111///...---...111111222222222111111000222111000111333333111000000111111222111///...---,,,...000///------000333---000///,,,+++......,,,***+++...000222222222222222222222222111000///......///000000......///000,,,------......------,,,------------,,,,,,,,,,,,333333333222111///...---000111333222111000000111222222222333333333222222111222222222333333444444333333444555555555555444999444222444666444444666999<<<:::<<>>999:::??????;;;777777777666555444333222111222222333333333222222333333222111111222333444333333333333222333555777555555444444666888;;;<<<>>>???<<<666444888;;;;;;;;;<<<<<<<<<;;;999888777666555555444333222111111111...------000111111//////...,,,+++,,,---000111......///000000111222222///000111111000///000111111///...000333444000,,,+++---//////...---...//////000000111111111000///222222222333444444222000333222222000///...---,,,***---///---++++++...333+++...---++++++...///------...000222222222111000/////////...---+++)))(((,,,---...,,,******---///+++,,,---......---,,,+++******+++,,,,,,,,,++++++//////...//////...---,,,---...//////......000222111111000/////////000111000/////////000111000000000111222333444333333222777222000333555444333444777999666888???;;;777>>>@@@CCCDDDCCCGGGMMMPPPNNNRRRYYYaaahhhkkkpppwww|||uuuxxx|||jjjVVVOOOOOOTTTcccuuuhhhTTT```sssvvv~~~^^^TTTUUUQQQlllOOOSSSMMMEEESSStttSSSRRRvvv|||JJJ<<<888888888444111000333666///...------,,,,,,,,,---...,,,******,,,...//////------......///.........222111///---,,,,,,,,,,,,,,,---///111222333333222000...///222222111444999333222222222333333222000...///000222222000///...//////000000000000//////111,,,)))+++111444111,,,+++------++++++///000---)))///111...,,,///222333111///---///222222000---333000,,,***+++---//////,,,...000000...+++++++++000000...---,,,,,,,,,---++++++------...---,,,+++'''))),,,...000000///...------,,,,,,+++***))))))*********,,,...///...,,,---,,,++++++++++++(((&&&'''(((+++---......---,,,'''(((***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,222000......//////...---...,,,+++---444<<>>;;;555555;;;===:::222222333444555666777888...///111222333444444444111000/////////000222333222444444333111222666:::555444333333555888<<<>>>AAABBB>>>888666999======>>>>>>===<<<;;;:::888888777777666555333222111111222///,,,---000222111000///---+++)))***,,,///222...//////000111222222333///000222222111000000111000...---000333444///++++++---......------///111...///000111111000///...333222222444555555333111555444222000...---,,,,,,(((+++...,,,))))))...222***------***+++///000...///000222333222111///...111111111000...,,,)))(((***++++++)))''''''+++///+++,,,---...------+++***((()))***+++,,,,,,+++***+++++++++,,,---...---+++***+++,,,,,,,,,...222444///...,,,+++***,,,---//////...------//////...---///000222333333333222222333...---000333333222333111444222666>>>:::666<<<666999;;;===AAADDDAAA;;;AAAEEEHHHFFFCCCAAACCCFFFGGGFFFGGGIIIMMMSSSXXX[[[aaaeeellluuuwwwhhhZZZMMMQQQ```aaavvvlllaaa]]]pppxxxgggTTTMMMQQQwwwaaaNNNGGGDDDRRRhhh\\\QQQ[[[{{{pppLLLAAA===999999777222111333...///...,,,))))))---000...//////...,,,,,,---///...------,,,,,,------...+++---000000///---------...111111//////333333111000333444444222333555888222111000111333444444333---///222222111///......////////////////////////222000///...///000222333111000///---------...///***---///...++++++000555//////............//////////////////............+++---///111111///,,,+++)))***,,,...//////......***+++---......---+++***...//////---+++***+++,,,,,,...000000...,,,,,,,,,,,,------......------,,,,,,+++***))))))+++---...------,,,+++*********+++///((($$$(((------+++***(((((((((+++//////,,,)))222...***+++///000...+++...'''***555888555???PPPkkksss}}}zzzwwwrrrooonnngggddd___\\\XXXPPPFFF??????>>>===<<<:::999888777222333444555555555444333111111111111111111111111111333555444222111333555555888999999666555777999999999999999999999::::::>>>AAACCC???999555999===;;;999888999:::<<<;;;;;;999::::::666222///000222111111000000000000000111444111---+++,,,...//////333000......000222222000222111111333444444222000---...000111111000///---++++++***+++,,,...000111+++,,,///111222111///---,,,,,,---000444666666555////////////////////////)))******+++---...//////***+++---...///......------.../////////---***)))+++*********))))))(((((()))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,''')))+++***'''&&&(((***))))))(((((('''''''''&&&&&&'''(((*********)))(((+++***)))((((((***,,,---)))***+++---...///000000333999999222///111333111222555777999999777555222777777777888888888999999999999:::<<<<<<=========DDDFFFHHHIIIJJJMMMSSSWWW]]]]]]___cccggglllqqqssswwweeeSSSOOOYYYXXXddd~~~hhhfffppprrrUUURRRddd\\\PPPLLLLLLbbbhhhPPPGGGbbbnnnooonnnMMM===:::888999888444111333000111111///,,,+++...000111///------//////---+++---------,,,,,,---------+++---000000///---------,,,///000...///333333111000222444444333444777999444222000000111222222111---///222222111/////////////////////////////////222111000......///111222222111000///////////////---///000...++++++---000000000//////......//////000000000000///.........---...000111111///...---+++,,,---...//////......+++,,,---......---,,,+++/////////...++++++,,,---+++,,,......---,,,---...,,,------------------,,,,,,+++***))))))+++,,,...,,,,,,+++***************---((('''+++...,,,+++++++++******,,,...///---***///,,,***,,,000222000---111///000111000888QQQkkkyyyrrrnnnhhheee```[[[TTTKKKCCC===>>>===<<<;;;:::999888777111222444555666666666666222222222222222222222222111333555444222222444666555777999888555444666888555666777888999999888888===@@@@@@===999666888;;;777555444555666777777777888999999666222000111333111000000000000111111222222000.........///...---111///------000222222111000000000111222222000...,,,---///111111000///.........---,,,,,,---...///---------------.........+++++++++...111333222111------------------------++++++++++++++++++++++++***++++++,,,,,,,,,++++++***+++,,,,,,,,,***(((&&&(((((((((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))*********%%%''')))(((&&&%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((('''''')))((('''&&&'''(((***+++&&&'''((()))***+++++++++---222222---***,,,...---...///111333333111///........./////////000000000222222444555555666666666555777888888888:::>>>BBB@@@@@@@@@AAACCCEEEFFFGGGGGGKKKQQQUUUXXX\\\bbbfffvvvxxxqqq___XXXOOOPPP```rrrzzzfffaaa}}}pppTTT]]]oooTTTQQQQQQUUUwww}}}VVV;;;OOOdddtttxxxUUU;;;777666999999555222333222222333222///......///333///,,,---111222---'''------------------------+++---000000...---------+++...///---...222333111000222333444444666888:::444222000000000000///......000222222111000000000000000000000000000000000333222000///......///000111111222222222111000000......------------...///222111000///////////////111111111111000///...---//////000000000000000000---....../////////......,,,---...//////...---,,,///000000...,,,+++,,,...---------,,,******+++---,,,,,,------------,,,,,,++++++***))))))+++,,,---+++******)))))))))))))))+++)))***......+++***,,,---,,,+++,,,......---,,,+++******...222444222///+++222666222444JJJttt|||uuupppnnneeeccc^^^WWWMMMEEE@@@>>><<<;;;;;;:::999888888777222333444666777888888888333333333333333333333333222333444444333333444666666777888777555444555666444666888999::::::999999======<<<:::999888777777444333111222444555555444777777777555333222222444000000000000000111222333111000///000000000...+++...---,,,---///111111111///......///000000///---,,,---...000000000///...111000...---,,,,,,,,,,,,---,,,***)))((()))+++,,,)))))))))+++---...---,,,))))))))))))))))))))))))++++++***)))(((''''''&&&***)))((((((((((((((((((''''''(((((((((&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&((()))%%%&&&&&&''''''''''''''''''++++++(((''')))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---...///////////////...//////.........111333:::::::::::::::999888888777999;;;<<<<<<===???AAA@@@@@@GGGQQQUUUTTTZZZcccffflllttt|||tttfff[[[WWWTTT[[[yyymmmhhhqqqcccZZZyyy}}}___MMMQQQSSS\\\eee@@@TTTuuubbb>>>888444666777444333333222333333222111///......111///...///222111,,,''',,,------------------,,,,,,...//////...------...***---...,,,...222333000000111222444555777999;;;222111///...///000///......000222222111000111111111111111111111111111111333222111///............///000111222222111000///+++******,,,///111222111222222111000000000000000222222222222111000...---000///.........///000111000000/////////......---------...//////...------//////000...,,,,,,---///111000...+++((((((***------,,,,,,,,,,,,,,,,,,---*********)))***+++,,,,,,))))))(((((((((((()))))))))))),,,000///+++***---///...------------......++++++,,,///333333111///&&&111777666???___sssjjjiiikkklll```___ZZZQQQGGG@@@>>>???;;;:::::::::999999888888555666666777888888888888555555555555555555555555333333444444444555666666888888888777666555555555888888999:::;;;<<<======<<<999777888999999666444555333222222444555555444555555444444333333333444000000000000000111222333111000/////////000...------,,,,,,---...///000000...---,,,---//////...,,,---............---,,,+++...------++++++***))))))+++***(((&&&&&&&&&'''((()))(((((()))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$)))'''&&&$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%&&&''''''''''''((((((((((((''''''&&&'''''''''''')))***************))))))*********+++,,,,,,,,,,,,---------+++,,,------.........---//////............///111000111222333333333111111444555666777888999:::;;;888666777;;;999666888>>><<>>:::===@@@CCCFFFKKKPPPTTT]]]ccclllvvvsss[[[PPPOOOZZZooohhhgggyyylllzzzhhhbbbTTTKKKMMMVVVmmmRRRRRRmmmpppEEE<<<444444666555444444111000//////000000///...---000222222///---...///+++,,,---......---,,,+++---...///...---,,,...///,,,///000---...111222///111000000222555777888777///...---...000222222111---...000000//////111222111111111111111111111111222111111000///---,,,,,,,,,,,,---.........------......//////...------,,,////////////000111222222///000111222222000...---------,,,,,,---...///111000000///...---------...------------------------------...---++++++---...+++,,,,,,++++++...222666---,,,+++******+++,,,---)))))))))************+++((((((((((((((())))))***+++)))***......+++***,,,,,,...///...------...///....../////////...,,,+++333///333IIImmm~~~tttppprrrooogggddd```YYYOOOEEE>>>;;;;;;>>>>>>>>>===<<<;;;;;;:::<<<;;;999888666666555555555555555555555555555555444333333555777888888777:::999888888::::::999888999888666444444666999;;;777555444666999999555222222111000000222333333222222000//////111222111000000//////......////////////,,,)))(((+++...111222///000111000---+++***+++,,,***((()))***++++++***---,,,+++)))(((&&&%%%%%%"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""'''&&&&&&'''((((((&&&%%%#################################$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%"""!!!%%%''''''''')))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((******++++++++++++******)))(((((())),,,------,,,000111111111000//////......---,,,---///000000///,,,,,,,,,...///111222444000111111111222222222222<<<<<<;;;:::999;;;???CCC555777;;;???DDDKKKSSSXXXgggnnnzzznnn```SSSUUUbbb{{{wwwlllrrrvvvxxxYYYRRRKKKLLL\\\}}}bbbPPPUUUsssfffBBB:::555888;;;999555333222///------000111111000//////...///000000000000+++,,,...//////...,,,+++---...///...---,,,...///...111111...///111111///222000///000444666666555111000...///000111111000,,,---............000222111111111111111111111111000000000000///...---,,,,,,,,,,,,,,,,,,---......---000222111---++++++,,,,,,,,,---...///111222333,,,---000111222111///---------------...///000111///...---,,,,,,------...------,,,,,,,,,,,,------+++,,,---,,,******,,,...++++++,,,++++++---000333---,,,+++))))))+++,,,---((())))))***************)))((((((((())))))***+++---((('''+++...,,,++++++))),,,//////...---...///---......---,,,+++,,,,,,333...===hhh~~~sssrrrvvvpppeeeddd___XXXPPPKKKFFFCCC@@@BBBAAAAAA???>>>===<<<<<<;;;:::888777666666666666555555555555555555555555555444333555888:::999777888777666777:::;;;:::888777777777666666666555555444555555777888777555444111000//////111222222111111///------///000///...000///...------,,,------***)))'''))),,,///111111333444555222---)))(((((()))'''%%%%%%&&&''''''''')))((('''&&&%%%%%%%%%%%%!!!!!!###$$$$$$$$$######$$$###"""!!!"""###$$$%%%%%%$$$$$$%%%&&&&&&%%%###""""""""""""""""""""""""############$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$###############$$$$$$"""#########$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############&&&$$$"""###%%%&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''""" %%%((('''&&&)))&&&&&&&&&''''''&&&&&&&&&(((((()))))))))*********))))))************)))))))))(((''')))+++---+++)))++++++***)))((((((((((((&&&%%%%%%(((,,,//////...------,,,,,,,,,---,,,+++/////////000222333333222000111111111111222555888===>>>>>><<<::::::<<<===:::===DDDNNN[[[lll||||||pppZZZOOOXXXgggvvvyyysssmmmjjjSSSQQQKKKLLLaaa}}}gggtttVVVIII___vvv]]]===777555;;;@@@===666222333///,,,---000333333222222...***,,,111444222///+++,,,...//////...,,,+++---...///...,,,,,,...000000333222//////111111...222000...000333555555333444222000///000111000...+++,,,------------///111000000000000000000000000000000000000///...---,,,---,,,,,,+++,,,---...000)))...222111---+++---000++++++,,,---///111333444***,,,///111222111///...---......///000111111111...---,,,++++++,,,......---,,,,,,++++++,,,,,,---***+++,,,+++******+++---...///...,,,***)))***,,,---,,,***))))))***,,,---(((((()))***************)))))))))))))))***++++++///((($$$(((------+++***'''***///000...------///,,,------,,,++++++,,,...333111JJJnnnwwwiiijjjrrrnnncccaaa\\\UUURRRQQQOOOLLLIIIDDDDDDCCCAAA@@@>>>===<<<999999777666666666777888555555555555555555555555555444333555888:::999888777555444666999;;;:::888666777:::;;;;;;888555222333444777888888777555555222111000000222333333222111...,,,,,,...///...,,,000///...---,,,+++++++++&&&&&&'''***...000000///555666777333---(((&&&&&&&&&$$$""""""###%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''!!!"""###$$$$$$###"""!!!%%%### """%%%(((###""""""###%%%%%%$$$"""########################$$$$$$$$$###############"""###$$$&&&&&&&&&%%%$$$######"""""""""######$$$!!!"""""""""######$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!%%%###!!!"""%%%&&&$$$"""#########$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''''''''''''''***###"""'''***((((((***'''(((((())))))((((((''''''''''''((((((((())))))*********+++******))))))(((&&&%%%&&&))))))'''$$$))))))((('''''')))***++++++)))'''(((++++++***'''***++++++***+++---,,,)))...---------.........---000111333333222111111222...000222222111000111111:::<<<<<<======???BBBEEE}}}bbbWWWVVVYYYcccooosss~~~nnnssscccQQQRRRIIILLLkkkfff|||OOOEEEVVVTTT>>>;;;;;;:::;;;@@@BBB:::000222000///111333444222///222000......//////...---,,,------......------,,,,,,,,,,,,---...000222333///444666333111111000---111111111111222222111000222000//////000222111111///000111111111000...---//////000///...000222555444111...,,,---......---///---,,,,,,---///000000///,,,,,,//////...///222//////...---...000222444000++++++111333000000333++++++---...///000000000333444444111,,,))))))***---------------------------,,,***'''%%%''',,,///---------------------,,,,,,+++******,,,,,,+++******+++,,,------,,,+++***+++,,,,,,***''''''((()))((()))***,,,,,,,,,+++***+++000222///---...///...***222000+++...---***000)))===aaarrrlll{{{nnnjjjhhheeedddfffiii]]]TTTTTTVVVTTTOOOLLLIIIGGGEEEDDDBBB@@@<<<:::===;;;999999::::::777444777::::::666777;;;:::444999888666666777888888888888999:::999888777888999777999;;;<<<<<<:::777555222222222222222222222333------......---+++***)))000...+++)))''''''((())),,,+++)))'''&&&'''((()))((('''&&&''')))***)))((((((+++---+++'''$$$$$$%%%""""""""""""""""""""""""'''''''''&&&&&&%%%%%%$$$$$$$$$$$$############"""'''''''''&&&%%%### #########"""######$$$%%%########################'''&&&$$$#########$$$$$$###$$$$$$###!!! !!!#########$$$$$$$$$$$$##################""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%###""""""###%%%&&&'''&&&$$$###"""###$$$$$$"""###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))((('''''''''''''''))))))))))))))))))))))))))))))))))))***************)))(((((()))+++---......------------...//////111///......000111111000111111111111000000000000...111555777777666777777rrr]]]RRRTTTZZZiiizzz~~~pppiii|||~~~\\\LLLPPPIIILLLooosssyyy```>>>BBBCCC666;;;;;;999777:::===999333000...------000000///---111///...---...///...------------......---------,,,------...///000111111---222555222111111111...222111000111444444222000222000///000111111000/////////000000///......---...000111000000000222444333000---,,,---.........000...,,,,,,...000...---///------000000---...000///...---------///111222000,,,+++000222//////111,,,---...............---///111222111---++++++,,,---------------------------,,,+++((('''(((,,,///------------------......---,,,++++++,,,---+++***)))***+++,,,,,,+++***)))***+++,,,+++)))(((((()))((()))******++++++++++++000111///---000333000***,,,111---(((---,,,+++222000IIIjjjtttrrrzzzooofffddddddbbbbbbddd]]]WWWUUUZZZ\\\WWWOOOJJJGGGEEECCCBBBAAA@@@>>><<<<<<;;;:::;;;<<<<<<999666333666777555666:::999555555555555777999;;;<<<<<<777999:::999777666666777666777888888888666444222222222222222222222222222,,,,,,,,,,,,,,,***)))(((,,,+++)))'''&&&&&&''''''((('''&&&%%%%%%&&&((()))&&&%%%$$$$$$&&&'''&&&%%%&&&)))***)))&&&$$$###$$$########################$$$%%%'''((((((&&&$$$###$$$$$$$$$############"""&&&&&&&&&&&&%%%###!!! ###############$$$$$$%%%########################&&&%%%$$$###"""######$$$"""######"""!!! """###"""##################"""############""""""""""""############"""""""""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''((((((''''''&&&'''''''''))))))))))))))))))))))))((((((((()))))))))*********)))((('''(((***,,,------,,,,,,,,,,,,---......///------...///000///...........................---000333555444333444444qqq\\\OOOLLL]]]nnnuuudddwwwxxxsssffffffkkkWWWGGGOOOIIINNNvvviiixxxHHH===@@@>>>:::;;;888333222666777666000...,,,,,,...///...---000///------...///...------------------------------...///000000000//////,,,111333111000222222///333111///222666888444000222111111111222111///---///...------------------...000222222222111222333111///---,,,---/////////111...+++---111222...***///---...111111---,,,...///...---,,,,,,---///000000,,,+++...000...---..................---,,,,,,,,,...000000///.........------------------------,,,,,,,,,+++)))***,,,......---,,,,,,---...///000///---,,,,,,------,,,***)))***+++,,,,,,+++***)))(((***,,,,,,***)))))))))((((((((()))***+++,,,,,,222...***+++333999444***---000)))%%%+++++++++333<<<\\\yyyzzzwwwwwwwwwooohhhhhhiiiiiiiiikkk______ccciiiggg\\\QQQLLLDDDBBB@@@???@@@@@@???>>>;;;:::;;;===>>>===;;;888666999:::999999;;;;;;888::::::::::::999888777666888:::;;;;;;999888777777777777666555444333222111222222111111000000//////************)))((('''&&&'''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%'''(((%%%$$$######%%%%%%$$$###$$$%%%'''&&&%%%######$$$########################!!!###'''))))))'''$$$"""$$$$$$$$$############"""$$$%%%%%%%%%%%%$$$#####################$$$%%%%%%########################%%%$$$######"""#########!!!""""""!!! """$$$!!!""""""######""""""!!!############""""""""""""############"""""""""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''''''''''''''''''''''')))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))'''''''''(((((((((((()))((((((''''''''')))***,,,+++************+++,,,,,,,,,+++,,,---//////---+++------------------------,,,...111222111000000000}}}^^^JJJSSSVVV```yyygggVVV^^^[[[lllfff\\\}}}bbbWWWEEEOOOLLLTTThhhoooMMM;;;;;;>>>888;;;999333///222666777333222000///000000111111000...------...///............------------......---///000222111000...---+++000222000///222333111444111///333888:::555000111111111222333111...+++...---,,,++++++,,,---......000333333333222222222///---,,,,,,...////////////,,,***---333444000+++///---...222111---***,,,......---,,,,,,,,,------///---,,,---...---,,,,,,------.........------,,,+++,,,...000000///......------------------------+++,,,------++++++,,,---...---,,,,,,---...000111000...------------,,,***))))))++++++++++++))))))&&&))),,,---,,,***))))))(((((('''((()))+++---......,,,)))+++444;;;777...---...(((&&&,,,***)))333AAAfff~~~{{{yyywwwqqqllljjjlllmmmoooqqqmmmmmmpppqqqhhhZZZNNNJJJBBB@@@===<<<=========<<<888999;;;===>>>===;;;::::::<<<===<<<::::::;;;:::>>>>>>???>>>;;;999777777===???AAA@@@>>><<<::::::999777555333111111111111/////////...---,,,++++++'''''''''''''''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%&&&'''&&&$$$%%%&&&&&&%%%###""""""###$$$######$$$$$$########################"""###%%%'''((('''%%%$$$$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%################################################!!!!!!!!! !!!"""$$$!!!!!!""""""""""""!!!!!!############"""""""""!!!#########"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((()))***))))))(((((())))))***+++))))))***,,,...---+++)))---------...............,,,...000000...------...iiiOOOVVVRRRNNNXXXnnn]]]KKKIIINNNMMM___rrryyynnncccggg^^^XXXFFFPPPQQQ___vvvfff]]]PPP@@@;;;AAA666:::;;;555111222444555333333333222111111111222000///------///000000//////......------......///...///111222222000...---+++000222000///222333222444222111444888999555000111111111222333111...+++...---,,,++++++,,,...///...000333333222111111111---,,,+++,,,...000//////---+++***...333555222......,,,...111111,,,***+++---------,,,,,,,,,,,,,,,...---,,,,,,---...---++++++,,,---...////////////------...//////...---,,,------------------------+++,,,...---,,,+++,,,---...------,,,---...///000///...,,,------...,,,+++)))***+++,,,,,,+++***)))'''))),,,---,,,*********((((((((((((***,,,...000---//////...111555444000***---******///+++,,,999KKKqqqxxxrrrpppllljjjkkkooorrrtttrrrooolllfff[[[MMMEEEEEEAAA???===<<<<<<<<<:::999777888;;;<<<<<<<<<;;;;;;::::::;;;;;;999999<<>>;;;999888999;;;;;;::::::;;;<<<<<<;;;;;;<<<<<<<<>>>>><<<999999===AAAAAA;;;666333...+++333???;;;;;;999444---,,,///444222111...)))&&&%%%''')))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%###!!!  """###!!!"""###$$$$$$%%%$$$$$$$$$######%%%((()))))))))(((%%%######&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""$$$$$$$$$############"""$$$$$$#########$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''###########################$$$&&&'''((('''&&&&&&%%%&&&&&&%%%###"""###%%%######$$$$$$$$$$$$##################""""""""""""!!!!!!""""""#########$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&)))***)))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))***)))((('''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((()))((()))))))))))))))(((((('''&&&&&&&&&&&&'''((((((***((('''''')))******)))'''(((((()))***++++++,,,)))***+++***)))***+++---tttSSSLLLJJJDDDIIIMMMVVVzzzcccUUUaaa|||fffTTTEEEEEEKKKFFFRRRGGGrrrfffjjjuuuuuuSSSNNNHHHGGGMMMUUUZZZ[[[nnn```SSSRRRSSSSSSMMMMMMnnnkkkSSSIIIJJJMMMaaa{{{{{{KKKJJJ>>>===:::666555777888777---333444//////333222...111000///...---.........000111111000...---///000111111222111111000///...111222333222111000111222222666888777444111111333333000...///222333111...000///000222000++++++...////////////000111333333...///000///...---...///...111333222...++++++,,,,,,---.........///111333---------.......................................///...000333111------000.........------,,,,,,,,,.........------,,,,,,,,,---------,,,+++***)))(((///111111...+++)))***,,,***((((((,,,---+++,,,////////////...,,,***)))(((---,,,+++***)))))))))***'''***,,,,,,,,,---111444333222000...---,,,------***000000111999EEEddd~~~ssstttuuu~~~wwwxxxssshhhgggXXX```VVVWWWWWWLLLGGGIIIFFFBBBGGGJJJHHHDDD@@@AAACCCJJJCCC===<<>>AAAEEEDDDAAAAAAEEEKKKLLLFFF@@@BBB>>>888111,,,+++---///+++***)))'''&&&&&&%%%%%%((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%################################################$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$###$$$"""###%%%$$$!!!"""&&&%%%$$$######"""""""""###%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&'''(((%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&'''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((''''''''''''''''''((())))))(((((((((((()))))))))((((((((('''''''''''''''((((((((())))))))))))(((((((((((((((((((((((()))***+++++++++***)))((('''''''''''''''((())))))\\\FFFFFFJJJJJJHHHLLLTTTmmmqqqbbb]]]TTTSSSIIIPPPNNNMMMOOOLLL[[[jjjfffcccWWWIIIIIIDDDEEELLLLLLKKKXXXkkktttbbb```ssshhhLLLHHHGGGKKKRRRSSSTTTIII^^^|||\\\NNNOOOJJJNNNeeelllFFF===<<<:::::::::888555333:::555222444555222///...000111111111111000//////111222222111//////000222111111111222222222222222///000222222111111333444555888999888444111222333///222333000------111555222111222444222......111000000////////////000000///000000000...------///***,,,.../////////000111.../////////------///000//////......------,,,,,,------------------------------///333222...///222---------------.........+++,,,,,,,,,,,,,,,,,,---))))))***+++++++++++++++------,,,***((()))+++------******------******---,,,+++*********+++,,,---111///,,,)))''''''((()))(((***,,,---,,,+++++++++......------------...///555555222222666>>>aaa~~~wwwlllbbbjjjeeeiiigggnnnkkkWWWIIIGGGDDDHHHFFFBBB<<<777999???DDDDDDEEEIIIQQQXXXXXXQQQJJJDDD>>>666000---***'''%%%((((((&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$&&&%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######"""######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$######&&&$$$!!!"""&&&%%%%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++)))'''%%%$$$&&&(((***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((()))*********))))))((('''(((((('''''''''((())))))pppIIICCCLLLLLLIIIJJJJJJjjjjjjOOOOOOFFFMMMGGGBBBHHHQQQjjjsssYYYOOOPPPNNNGGGFFFHHHCCCGGGjjjqqqaaagggvvv[[[LLLIIIDDDEEEKKKKKKVVVKKKWWWaaarrryyyYYYSSSRRRNNNRRRkkk~~~JJJCCC===::::::999666333222<<<444111444666222///000000111222222222222111000222333333222000///111222111111111111222333444555111222333333222111222444666888999777222000000222111111111...---...222555222000111333222......222000000//////...////////////000111000...------...+++,,,---......///000000///000000///------.../////////...------,,,++++++------------------------,,,,,,///222222//////333,,,,,,------......//////***+++++++++,,,,,,------)))******++++++*********,,,+++***(((((()))+++---...++++++------******,,,---,,,***))))))***,,,------,,,,,,+++***)))((((((%%%'''+++---.........---......//////000111222333111222111666>>>HHHlllwwwooovvvooohhh``````]]]OOOJJJPPPRRRBBB???:::333000222777<<>>EEEEEE666444111---++++++---000444444555888999666111,,,(((***,,,***&&&$$$&&&(((&&&&&&%%%%%%$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((("""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&%%%"""###'''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%###$$$&&&'''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''***))))))(((((((((((((((***))))))((((((((())))))```MMMEEEMMMLLLBBBFFFUUUwwwiiiXXXOOOVVVOOOKKKQQQZZZssstttXXXOOONNNOOOMMMJJJ___kkk]]]QQQTTTJJJKKKMMMDDDBBBHHHGGGXXXxxxlllzzz___UUUXXXMMMNNNQQQmmmaaaGGG;;;333777:::999:::>>>;;;<<<:::444222333333111111111111000111111222333111222222111//////000222111000000000111222444555555666777666555444444666888999999666111...///111333///,,,,,,111444333111111//////111000---...333111000000000000000111111000111111000---,,,,,,---000///---,,,---------,,,///000000///---,,,...///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------///333222...///222.............../////////,,,,,,---------------...---------,,,+++***)))(((+++***))))))+++++++++***///,,,,,,......******---///...---+++******++++++$$$'''***---...---+++)))...------...///...,,,******+++---///111222333333666555...666XXXvvvtttxxxlllnnnmmmeeecccQQQJJJ;;;666777000///111+++,,,+++***)))(((''''''''')))((((((((()))(((&&&$$$$$$))),,,***%%%###&&&***&&&%%%%%%%%%%%%&&&&&&'''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%###$$$'''%%%"""###'''%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&''''''((('''(((((('''%%%%%%&&&(((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&)))++++++)))'''%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''***))))))(((((())))))*********)))((((((((())))))sssPPPHHHFFFJJJGGGDDDVVVpppyyy^^^SSSXXXRRRMMMOOOOOObbbpppZZZVVVQQQNNNWWWwww~~~^^^TTTLLLNNNNNNFFFHHHRRRSSSqqqpppzzzvvv[[[UUUZZZVVVRRRUUUooo{{{LLL???777<<<@@@<<<;;;>>>===FFFEEE666///444555///222111///......000333444000111111000......///111111000/////////111333444444666777777777777999:::;;;<<<;;;777222///000333000///...///000222222222222000000222000...000555111111000111111222333444000111111000---,,,,,,---111...++++++---...---,,,///000000///------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......000333222......111////////////............///..................------------------,,,+++***,,,******+++------***(((///,,,,,,......++++++...------------------------((()))***+++,,,,,,++++++///---++++++------,,,***+++,,,...000222333333333444:::888EEEsssxxxmmmtttjjjkkkggg]]][[[KKK>>>222111222***((()))%%%'''''''''(((((('''&&&$$$'''&&&&&&&&&''''''''''''&&&((()))(((&&&%%%''')))$$$$$$$$$$$$%%%%%%&&&'''!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$%%%'''&&&"""###'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%(((((()))))))))(((&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%&&&''''''((())))))'''((()))(((''''''(((***&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((''''''''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((()))***,,,---+++******)))(((((())))))VVVNNNIIIGGGGGGDDDKKKiiiwwwhhhhhh___XXXXXXUUUdddiiiwwwlllZZZOOO[[[cccZZZYYYXXXPPPUUUaaaeeeddd^^^dddgggXXXOOORRRTTTZZZZZZsssSSSEEE>>>BBBDDD===888999???NNNMMM888---555666---333111...------000333555000111111000...---///000222111///......000222333222444777888999:::<<<>>>>>>>>>===999333111222444,,,///222222//////222555444111111333222///111666111111111111222333444555111111222000---,,,,,,---000---******---///...---...///000///------///000,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...000333111------000000000//////......------000000000///.........---,,,,,,------......------,,,++++++,,,......***&&&...++++++......,,,,,,...+++,,,---...////////////,,,+++)))(((((()))+++,,,,,,)))'''))),,,......,,,---...111333444555555555---===DDDXXXuuuvvvhhhqqqhhhggg___SSSSSSFFF444***++++++######+++---''''''&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%###$$$&&&(((((('''############$$$%%%&&&&&&!!!"""$$$&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$######$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''########################&&&%%%$$$######$$$%%%&&&%%%$$$%%%'''&&&"""###'''############$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&((()))*********((('''&&&((((((&&&%%%%%%&&&'''(((&&&&&&''''''((()))******'''((()))(((((((((***,,,&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))&&&&&&&&&'''((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((()))***+++---...++++++***))))))((())))))vvvNNNJJJEEEGGGKKKIIIRRR||||||iiiTTTjjjgggssssssdddnnnxxxwwwfffiiilllPPPNNNTTTSSSQQQSSS\\\UUUttt```HHHAAAGGGDDD???@@@===@@@@@@===999444111000000444222000///000333777999222222111111000//////...///111222222111111222333333333333555888999888777AAA>>>999555333333444555222111111222444444333111222111111111000000/////////000111222222333222222222000...------.........111---***,,,000333111......//////...------000222---+++,,,///000------000************+++,,,---...***...222333111//////111000...,,,+++---000444666---333333///...333444222......---------,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...000000---++++++,,,'''''''''''')))+++---...,,,+++***+++---......,,,---000000555777,,,+++===:::BBBeeetttmmmsssmmmeee___ZZZRRRDDD999444((('''&&&'''******'''$$$+++***'''%%%$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''&&&%%%%%%&&&%%%'''(((&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$%%%&&&&&&&&&%%%$$$###""""""###$$$&&&'''((((((&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&&&&(((''''''&&&%%%$$$######&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))***)))((('''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&%%%)))((('''''''''&&&"""''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))+++***)))(((((((((((((((&&&&&&%%%$$$%%%&&&'''((()))(((((((((((('''''''''''''''((((((((((((''''''))))))((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&!!!$$$'''((('''''''''((($$$%%%&&&&&&''''''&&&&&&))))))))))))************...---,,,***))))))((((((aaaDDDLLLIIIHHHGGGHHH^^^ggg^^^^^^rrrlllxxxuuu[[[eeerrr^^^PPPIIIQQQ______bbb~~~WWW@@@@@@===:::=========<<<:::888666333111000333222000000000222555666333333222111111000/////////111222222111111222333111222444555666777888999???===888555222222333444111000000111333444222111111111111111000000000///111111111222111111000000111000///......///......222...+++,,,000111///,,,+++---///000///...///000...,,,---000000------///000000//////...---,,,,,,,,,///222222000------...------...///000111222222---222222...---111222111......---------,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///...,,,++++++---))))))((((((((()))+++,,,+++******+++---...---,,,---222222444777000///===AAA```{{{nnniiikkkppp```NNNDDD===444,,,(((+++)))&&&''')))***)))(((***)))'''%%%$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''&&&%%%%%%&&&%%%&&&'''%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%!!!###'''((()))***+++,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***((((((''''''''''''(((((())))))((('''''''''((((((&&&&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''(((((('''''''''((((((((('''''''''&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&"""$$$&&&'''&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&(((((()))))))))*********,,,+++***))))))((())))))vvvPPPEEEKKKMMMLLLFFFOOOtttjjj```fffzzzwwwnnnpppTTTUUUhhh^^^JJJOOO___cccsssiiiBBB===;;;888999888;;;888666666777666333000222222111111111111222222444333333222222111111000///111222222111111222333///222555555444555777:::===;;;777444222111222333111000///000222333222111111111111111000000000000111111111111000///...---000000000000000//////...222///------///000---***(((+++///111111//////...000---...111111------///111111222111000...,,,+++---///111000...,,,,,,,,,***,,,///222222222000......111111...,,,...000///......---------,,,,,,,,,...---+++***)))***,,,---------------------------)))+++,,,---+++++++++,,,***))))))((((((((())))))+++***)))***---...---,,,---555333222666444444===BBBuuu}}}zzzuuuoooiiiddd```^^^YYYHHH666//////---)))'''+++)))&&&%%%&&&((())))))''''''%%%$$$$$$%%%&&&'''&&&%%%$$$%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%%%%&&&$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###'''******((('''))),,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''''''''''''''((('''''''''''''''&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&(((((())))))))))))******))))))(((((((((((())))))\\\GGGLLLFFFLLLLLLJJJ___vvvccccccqqqvvvzzzddd[[[bbbfffUUUQQQiiiwwwHHH@@@@@@<<<999333???:::444333666777555222111111111111111000//////444444444333333222222222///111222222111111222333000444777666222222555::::::888555333111111222222111///...///111222111000111111111000000000000000000000000000000///.........000111222111/////////000...---...//////---+++(((+++///000000/////////111...///111111---,,,...+++,,,...//////...,,,+++,,,---.........---,,,,,,+++,,,///111222111///---000111111///------...///......---------,,,,,,,,,///...+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))(((((()))))))))*********))))))***---......---,,,444222...333555888AAAddd{{{jjjiiihhh]]]^^^ZZZRRRNNNNNNKKKFFF<<<222+++,,,///---***(((((('''&&&&&&&&&'''''''''%%%%%%%%%$$$%%%&&&'''((('''%%%%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&%%%$$$%%%'''$$$$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&$$$$$$###$$$&&&'''((((((((('''(((((('''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%$$$""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''''''''''''''(((((())))))((()))***)))(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&$$$###$$$%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))***'''''''''''''''((())))))tttIIIAAANNNDDDGGGFFFMMMqqqvvvllliiizzzwwwyyyiii[[[eeesssoooTTTddd~~~RRRBBB@@@AAA???999FFF>>>666222444666666444111111111222111000...---444444444333333333333333///111222222111111222333444777999666222000444888888777444222111111222222111000......000222222111000000000000000000111111......///000000000000000,,,///222222000//////000,,,,,,---...//////...---+++,,,------------///111111......111000---,,,...***+++---...///...,,,+++******+++,,,.....................///////////////111111111111///---...111......---------,,,,,,,,,///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))(((''''''''''''((()))***+++,,,,,,******)))+++---//////...+++333000,,,111444;;;JJJsssTTTGGGGGGEEE???AAA>>>777333444222...333///...///,,,'''$$$%%%&&&'''***+++***)))'''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%$$$$$$&&&'''%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###"""###%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%"""######$$$$$$######""""""""""""#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((()))***,,,,,,+++(((&&&(((---///---***************************))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&&&&$$$###%%%&&&%%%&&&''''''(((((('''''''''(((((((((((()))))))))&&&&&&&&&&&&'''((()))***aaaFFFEEELLLGGGEEEDDDTTTsssgggkkkzzzuuutttvvvdddQQQ\\\yyy]]]jjjeeeFFF<<>><<<999666555333111111111111111111111111111111222222222333333333000000111111111222222222444555666888:::;;;;;;;;;666555555444222111111000444333111000000111333444333111000111333333111...222111000000111000...,,,...---,,,,,,,,,,,,---...000,,,)))+++///000...***///...------,,,,,,,,,,,,---------------------------,,,---111222///...000000///---,,,,,,---...///+++---///111222000...------+++***---000000...***.........------,,,,,,,,,,,,++++++******++++++,,,((()))+++***(((''''''(((+++,,,,,,---............******++++++,,,---...//////,,,+++---111333333222777222000666555333WWWxxxbbbQQQCCC;;;777555222000000000///......---,,,***)))+++000333000---***)))))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$%%%&&&&&&&&&%%%$$$###%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&((()))***)))'''%%%%%%&&&&&&%%%$$$%%%%%%&&&'''&&&%%%$$$###&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&((()))((('''&&&''')))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***((()))***)))((('''(((***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))kkkXXXUUUSSSGGGPPPNNNooo~~~iii___ddduuu}}}ooo```nnn{{{ffftttWWWAAADDD666DDDBBB???<<<999666444333222111111111111222222333222222333333333444444444111111111111111222222222333333555777999;;;<<<===666555555444222111111000333333222222222222333333333111000111222222000---111000//////000000...,,,...---,,,,,,,,,,,,---...000---+++,,,000111...+++///...------,,,,,,,,,---------------------------...,,,---111111---,,,...------------...///000000,,,---...000000///...---...---++++++---...............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))+++***(((''''''(((------,,,,,,,,,---......++++++***++++++---...///...,,,+++...111333333111333444333888999888SSSxxxbbbOOODDD===999777222000---,,,------,,,+++'''***---//////...------///,,,***((())))))((('''+++******)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$###&&&''''''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))'''%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))'''((())))))''''''((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))ppp[[[WWWXXXRRRGGGWWWZZZkkk``````pppqqqdddhhhyyygggjjjmmmCCC???999FFFDDD@@@<<<888555444333222222111111111222444555333333444444444555555555222222222222222111111111222333444555777:::<<<>>>555555444333333222111111222333444555555444333222333222111111111111///---///......///000000...---...------,,,,,,------...000...,,,---000111///,,,......------------------------------------------...,,,---111000---+++---,,,---...///000111111111,,,---------..................---+++***,,,///222...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++***((('''((()))///...,,,+++++++++---...,,,+++******+++,,,...///,,,,,,,,,...111333222111+++111222222666555BBBZZZNNNFFF<<<555222222111000...,,,******+++,,,+++***&&&(((+++...///...---,,,---+++(((((((((((('''&&&...---,,,***(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((()))))))))))))))'''((((((((((((''''''&&&&&&''''''''''''&&&%%%%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''((((((&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((()))***''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&'''((((((((('''((()))((('''&&&''')))'''(((((())))))(((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))aaaVVVVVVYYYWWWOOO^^^qqqzzzggg]]]iii}}}ddddddvvvrrroooNNNBBBCCCDDDBBB>>>:::777555444444333222111000111333444666333333333333444444444444333333222222222222111111444444444444666888:::;;;555555444333333222111111111333555777777555333111222222111111000///...---...------...000000///---------------------------///---,,,---//////...,,,......---------......///------------............---+++,,,000000---,,,...---...///111111111000///------,,,+++,,,---...///---...///---***+++///222------------------------,,,,,,,,,++++++,,,,,,,,,)))***+++***((('''(((***------------,,,+++++++++,,,,,,+++***+++,,,......++++++---///111222111111***333111---222333333:::777666777777777333---(((...,,,+++,,,---...---,,,+++)))'''(((***---///000***)))''''''(((((('''&&&------,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((())))))))))))******((())))))))))))((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((***((('''%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((***+++***)))((()))***''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&&&&&&&'''''''''(((&&&((()))((('''&&&'''((((((((())))))))))))(((((('''''''''''''''(((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((mmm\\\YYYRRRUUU]]][[[gggpppccc]]]ccc|||vvvfffiiiwwwooo|||cccGGGCCC@@@???<<<999777666555555222222111111111222333444222222222222333333333333333222222222222222222222666555555555555555555666444444444333333222222111111333555777777555333111111222222222000///......///...---///000000///------------------------------,,,+++,,,------,,,+++------------......///000---------....../////////,,,***,,,000111......000///000111111111///...---...---,,,++++++---...///***---000000---,,,...000---------------------------,,,,,,,,,,,,,,,,,,---***++++++)))(((''')))+++***,,,...///...,,,***(((,,,,,,,,,,,,,,,,,,------***+++---//////000111222222;;;666000999<<<666333222444666888777222,,,'''---,,,,,,---...///...---+++)))'''(((+++---///...((('''&&&'''(((((('''&&&************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((())))))))))))))))))((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&''''''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&'''&&&$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))'''&&&%%%&&&&&&'''))))))))))))))))))))))))'''''''''(((((((((((((((************************(((***+++***)))((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((yyy]]]VVV[[[PPPPPP^^^fffxxxooo___cccooo|||oooqqq~~~cccwwwNNN<<<>>>>>><<<;;;999888666555111111111111111111111111111111111222222222333333222222222222333333333444666666666555555333222111444444444333333222222222111222555666666555222111000222333333111000000111000//////000111111///...,,,------......------,,,++++++++++++++++++++++++------------...///000111---------...//////000000---+++---111222///...111111111111000///...---,,,...---,,,,,,,,,---///000+++---///000///.........,,,,,,,,,------------...------,,,,,,,,,,,,------+++++++++)))(((((()))+++)))+++---///...,,,***(((***+++---......---,,,+++***,,,---------///111333555;;;666444@@@DDD;;;666222222111000000111222222++++++***,,,------,,,***((((((***...111111,,,'''''''''&&&((())))))(((&&&''''''((())))))******+++''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''(((((()))))))))(((((((((((())))))***((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%***)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&'''(((((()))))))))))))))******)))))))))%%%&&&&&&&&&''''''''''''&&&'''))))))***)))(((''''''%%%$$$$$$&&&''''''&&&(((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((()))******(((((()))***'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((()))***)))((('''(((***((())))))******))))))((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((''''''''''''(((((('''(((((())))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))bbbWWWOOOXXXTTTRRR^^^qqqiii[[[^^^kkkvvvhhhzzzuuu}}}]]]???@@@@@@@@@???<<<999666444000111222222222000...---222222222333333333444444000111111222333444555555333444555666555333111///444444333333333333222222111222333444444333222111///222444444222111222444222111111111222111///...,,,,,,---......---,,,,,,+++,,,---,,,,,,+++,,,,,,,,,,,,------...000111222---------...///000000000111///000333222...---///000000///...------------......------......///000///...---...///000000///,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,+++)))'''(((***,,,+++++++++++++++,,,,,,,,,)))+++...000000---***(((+++,,,---,,,+++---111555777:::555666CCCDDD999444000///---++++++...222555++++++***,,,---,,,***(((******+++///333111+++%%%'''&&&'''(((***+++)))'''&&&&&&'''((())))))******((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((())))))***(((((('''''''''((()))***''''''%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&,,,+++***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))%%%&&&(((*********)))((('''%%%$$$$$$&&&''''''''')))((('''&&&%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&((()))))))))'''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((())))))''''''((()))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))***+++***)))((()))+++))))))************))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((''''''''''''(((((('''((()))******)))((('''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))vvvWWWWWWIIIUUUZZZWWW^^^xxxwwweee[[[ZZZnnnhhhpppgggssslllLLLBBBCCCCCCBBB???;;;666333///000222333222///,,,***333333333444444444555555000000111222444555666666000222555777777444111///444333333333333333333333111222333333333333222111///222555555333222444666444333222222222222///---,,,,,,---......---,,,,,,,,,---...---,,,,,,---...,,,,,,------///000222333---------...///000000111555222222444222---+++,,,///...---,,,,,,---///000.........///////////////222...+++***...111111000,,,,,,,,,------............------,,,,,,------...,,,,,,+++)))'''(((***,,,---+++)))'''(((+++...000'''***...111111...***''',,,------+++***,,,222777===>>>888;;;GGGBBB555111++++++,,,+++***)))***+++---,,,,,,---...---+++)))111---******...000---***''''''''')))++++++***(((&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&%%%%%%$$$############&&&''''''((()))*********((('''&&&&&&&&&((()))***'''&&&%%%$$$###$$$%%%%%%$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&---,,,+++)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''###$$$%%%&&&''')))******$$$&&&(((***++++++***)))&&&%%%$$$$$$&&&((('''''')))((('''&&&%%%&&&''''''$$$%%%%%%&&&'''''''''&&&'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%###%%%(((***+++***(((&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))'''((((((((())))))******************)))))))))))))))+++,,,+++***)))***+++))))))************))))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((''''''''''''(((((('''((()))******)))((('''%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))bbbVVVOOOSSSUUUVVVYYYcccmmmYYYZZZeeexxxvvvlllxxxtttqqqJJJAAA888===GGGGGGGGGAAA333555555444444333222222111222222222222333666<<<@@@888333//////333777666444888777555444444444444333444444444444444444444444222555777666444333555888444444444333333222222222333111///...///...---+++---------,,,,,,+++++++++---,,,,,,,,,------+++))),,,(((...333000222333,,,---...///...,,,+++,,,---000000000///......------***+++------------...000,,,,,,,,,,,,,,,---...///,,,,,,------...///000000***+++---......---+++***,,,,,,++++++,,,,,,---............---***)))***,,,///,,,)))''''''(((+++,,,,,,+++***+++---...---,,,.........,,,,,,...111555===:::888999;;;999222,,,(((...***'''...---(((+++)))+++---...---,,,,,,,,,***,,,---......+++(((&&&)))((('''&&&&&&%%%&&&&&&((((((((((((((()))*********))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$&&&'''((('''((()))******)))(((((($$$$$$$$$&&&((()))'''%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))***,,,...111,,,'''&&&)))+++)))&&&$$$#########$$$&&&((())))))))))))))))))((((((''''''''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))%%%&&&((()))***)))((('''(((++++++&&&%%%(((***)))&&&%%%&&&&&&''''''((()))'''''''''((((((((((((((())))))))))))((((((((((((&&&'''((('''%%%%%%'''(((%%%&&&((()))))))))((('''*********)))((((((''''''))))))((((((((((((((()))'''(((((()))((('''&&&%%%)))(((''''''(((***,,,---...---+++)))(((((()))***---***)))******''''''***))))))(((((((((((())))))+++***(((''''''(((((()))***))))))(((''''''&&&&&&((()))+++,,,+++***((('''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((''''''&&&lll[[[OOOMMMUUUWWWWWW^^^pppzzzfff[[[\\\nnnvvvrrrkkkvvvaaaJJJ>>>???GGGHHHGGGAAA333444444444333333222222222000111111222444888>>>BBB<<<777222111444666555333555444333333333444444333333333333333333333333333444555666555333333333444444444333333333222222222...------...000111000///............---------,,,...,,,,,,,,,------+++***000***///222...000111***---.........,,,+++,,,---............////////////---...//////------...///------,,,,,,,,,---......+++,,,,,,---......//////+++,,,------------,,,+++------,,,,,,------...///,,,,,,,,,+++(((((()))***...---,,,++++++++++++++++++******+++,,,---,,,+++,,,------,,,,,,...111444999777666777999888222---,,,222...,,,444555000111***,,,...///---,,,,,,---+++,,,------,,,***((('''((('''''''''''''''((((((((((((((((((((())))))******))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&''''''((('''((()))))))))((('''&&&%%%%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&((((((((()))***,,,...)))%%%%%%''')))(((%%%%%%%%%$$$%%%%%%&&&'''((((((((())))))((((((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&((()))***+++***((('''&&&***+++'''&&&)))***)))$$$%%%'''((())))))))))))((((((''''''''''''''''''))))))))))))(((((((((((('''(((((((((&&&&&&''')))&&&'''(((((())))))((((((***))))))((((((((((((((())))))(((((((((((())))))++++++***))))))))))))***)))))))))))))))***+++,,,---,,,***((('''((()))***+++((((((******''''''***))))))(((((((((((())))))***)))((((((''''''(((((())))))(((((('''&&&&&&%%%((()))***+++***)))'''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))(((((('''&&&ooo^^^[[[QQQMMMXXXYYYXXXhhhlll```]]]]]]}}}wwwsss}}}dddsssQQQ@@@===DDDEEEDDD>>>111333333333333222222222222111222333333444777;;;???>>>:::555444555666444222222222222222222333333333222222222222222222222222666444333333333333222111333333333333222222222222---,,,---///111222000//////////////////............---,,,,,,------,,,***333---///111,,,...000))),,,---...---,,,+++,,,---,,,------...//////000000000111111000...,,,---......---------------,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////+++,,,,,,***(((((()))***,,,,,,------,,,+++)))(((***))))))***,,,,,,+++***)))***,,,,,,,,,...000333555444333555777777333///***000+++&&&...000***))),,,...//////...,,,------,,,,,,++++++******))))))''''''''''''((()))***+++((((((''''''(((((()))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&'''((((((((((((''''''((((((((('''&&&%%%%%%&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''(((((()))******+++((((((((((((''''''''''''&&&'''((((((''''''((()))***&&&######&&&((('''%%%&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%&&&&&&&&&''''''''''''((()))***++++++***)))(((%%%)))+++)))(((***+++)))$$$&&&(((***+++++++++***((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))''')))***)))((('''(((***((((((''''''(((((()))******)))((('''((()))***+++))))))(((((((((((())))))///...,,,******+++,,,...)))******+++++++++******,,,***)))'''''''''(((((()))''''''******'''(((+++)))((((((''''''(((((()))(((((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%'''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))(((((('''&&&^^^tttyyy]]]VVVYYYRRRPPPZZZXXX[[[yyyyyyeee[[[```tttlllpppdddYYYBBB;;;CCCGGGGGGAAA444333333333333333222222222444444444333222222444666<<<999555444444555444222333444444444333222222222111111111111111111111111555222000111444444222000333222222222222222222222000//////111222111...,,,///////////////////////////---,,,,,,------,,,+++444,,,...///***---000***,,,---...---,,,+++,,,------------......////////////000111///---,,,---...............---,,,,,,++++++++++++,,,,,,---------...---,,,,,,,,,,,,---...---------------......///---......,,,+++***+++---***************((('''&&&)))((((((***+++,,,***(((&&&(((+++,,,---...000222444333333444555555222///+++333///***333777222000---...///...,,,++++++,,,,,,+++***)))((())))))***))))))(((((()))******+++(((((('''''''''(((((()))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((###$$$$$$$$$$$$$$$$$$###%%%&&&((()))))))))((('''((((((''''''&&&%%%$$$###&&&$$$######%%%'''((((((''''''''''''((((((((((((((((((((())))))*********))))))))))))((((((((((((((()))***)))'''&&&'''((('''%%%###$$$&&&((((((''''''((()))))))))(((&&&%%%''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))*********)))((('''$$$))),,,***)))++++++)))''''''((()))***,,,---...)))(((((('''&&&%%%%%%$$$(((((((((((())))))))))))((()))+++***)))((()))***)))((('''''''''(((***+++)))(((''''''(((***,,,---)))(((((((((((())))))***///...---,,,,,,,,,,,,---******+++,,,,,,+++))))))***)))(((''''''''''''((((((&&&&&&******((((((+++)))((((((''''''(((((()))''''''((())))))'''&&&%%%((('''''''''&&&&&&&&&%%%''''''((((((((('''&&&%%%###$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((''''''___ZZZ^^^]]]QQQLLLOOONNNTTTZZZVVVbbbdddVVVTTTiii~~~___sss}}}ddd}}}iiiKKK>>>FFFKKKLLLFFF;;;444444444333333333333333222333444333111000111222777555333333333444444333777888999777444111000111111111111111111111111111333000///000444555333111222222222222222222222222111000000111111111...,,,..................//////000...,,,,,,---------,,,111***,,,...***...333---,,,---......,,,,,,---...///.........---------,,,,,,---......,,,,,,---...---............,,,++++++++++++,,,,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,+++,,,,,,---...,,,------,,,+++***,,,---+++***)))((((((((())))))((('''(((***,,,+++)))'''&&&(((***,,,,,,---///111555444444444444333111///'''333111+++222888555333------...,,,***))))))***+++***)))''''''((()))***++++++***)))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((()))))))))((('''(((((('''&&&%%%$$$$$$$$$%%%###!!!"""$$$&&&'''&&&'''''''''((((((((()))))))))))))))(((((((((''''''******)))))))))(((((((((***++++++***(((''''''((('''&&&%%%&&&((()))))))))((())))))***)))(((&&&%%%''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''%%%***,,,***)))++++++)))+++)))((('''(((+++...000))))))((('''&&&&&&%%%%%%'''((((((((()))))))))***((()))++++++***))))))***))))))((('''''')))***+++(((((((((((()))***,,,---((((((((((((((()))*********+++---......,,,***))))))***+++,,,,,,+++)))(((((((((((('''''''''''''''(((&&&'''++++++((((((***))))))(((((((((((())))))'''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((()))))))))***)))))))))))))))(((((('''yyyXXXGGGJJJGGGEEEMMMRRRUUUWWWWWWoootttmmm}}}bbbZZZbbbuuutttiiinnnvvv[[[BBBCCCGGGHHHCCC999666666666555444333333333...000222333222222222333222222111111222333444444999;;;===:::555111000111111111111111111111111111222111111111333444333222111111111222222222222222000///...///111222111000............////////////111...,,,+++,,,...------///(((***---***///444///---...//////......///000//////......---,,,,,,++++++---...---,,,,,,---...,,,---.........---,,,+++,,,,,,,,,,,,------------------------------------,,,++++++++++++,,,------***++++++***))))))***,,,---,,,+++++++++,,,...///'''((()))+++,,,,,,)))'''((()))+++++++++---///222444444444333222111000///555DDD@@@222111111,,,+++---...---+++((('''((()))***)))(((''''''((()))***,,,+++***)))((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((('''((('''&&&%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&&&&'''''''''(((((())))))***)))))))))((('''&&&&&&&&&))))))))))))((((((((((((***+++,,,+++((('''((()))''''''(((((())))))))))))(((((())))))((('''&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''((((((((()))'''+++---***(((***+++))),,,+++)))((((((***---///)))))))))(((''''''&&&&&&''''''(((((())))))******''')))+++,,,***)))))))))))))))(((((())))))******(((((()))******+++,,,,,,(((''''''(((((()))***+++'''))),,,......+++(((%%%((())))))*********))))))(((((((((((((((((('''''')))'''(((,,,,,,)))(((***+++******))))))******+++)))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''((((((((()))))))))******))))))******))))))((('''hhhMMMHHHDDDDDDMMMSSSPPPTTT]]]jjjZZZkkkyyyeee___fffooo}}}tttmmmllluuuMMMDDDBBBAAA>>>777999999888666555444333222...111333555444333333444000111222222111222333444777;;;===;;;666222111333222222222222222222222222444555555444222000111111000111111111222222222222444111///...///000111000/////////000000000111111111///,,,+++,,,............'''+++...+++///333---...///000000//////000222------------------------...///000///---+++,,,---+++,,,---//////...---,,,------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,---......***++++++***))))))***,,,***+++,,,---.../////////(((((())),,,------***'''+++++++++++++++,,,000222000000111111000000000111EEEWWWTTT@@@999666222222//////...+++((('''((()))(((((((((''''''(((((()))***))))))((((((((()))))))))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''(((''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&''''''%%%$$$$$$&&&((()))(((&&&&&&''''''((())))))******((((((((((((((((((''''''))))))(((((((((''''''''')))***+++***(((''''''((('''((())))))((((((((()))((((((''''''&&&''''''''')))(((&&&%%%$$$%%%&&&'''%%%&&&((())))))((('''&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))++++++***------)))''')))***)))*********+++++++++******))))))))))))))))))(((((('''''''''((()))*********&&&(((++++++***((((((((((((((()))************)))'''(((***,,,,,,,,,+++***''''''''''''((()))***+++((()))+++,,,+++***(((&&&''''''''''''((()))******((((((((())))))(((((((((+++)))***......***(((***,,,,,,++++++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((()))))))))*********)))************)))((((((aaaRRREEEBBBGGGHHHJJJRRRbbbrrrVVVYYY{{{jjj___]]]bbblllgggxxxmmmzzz]]]KKKEEECCCAAA;;;;;;:::999777666444333222222555777777555333222222111222333333222111222333555999===;;;666222222444222222222222222222222222666888888666111......000000000111111222222222222999666111...---...------000000111111222222222222222///,,,+++,,,............(((+++///+++///222,,,...000111111000000111333+++,,,,,,------......///111222222000---++++++,,,***+++---/////////---,,,........................,,,---///000000///---,,,...------------...//////+++,,,---,,,++++++,,,...%%%'''+++///000000...,,,((((((***,,,...---***(((------,,,******,,,000333,,,---.../////////000222***AAACCC333...000111444111000///,,,)))((()))***''''''((((((((((((((((((''''''''''''((()))***+++)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))))))))((('''''''''&&&%%%&&&&&&'''&&&%%%###"""&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$&&&'''(((((('''&&&%%%&&&'''((()))&&&%%%&&&(((***+++)))'''&&&''''''((()))******+++''''''(((((())))))******((((((((((((''''''''''''((()))))))))'''&&&'''(((&&&((())))))(((''''''(((((('''&&&%%%%%%&&&'''(((***((('''%%%%%%&&&'''((($$$&&&((()))***)))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))'''''''''(((((((((((()))'''''''''((()))+++---...,,,///...)))&&&(((***)))((())),,,...---+++(((&&&))))))))))))************&&&''''''((()))******+++%%%(((***+++***((('''''''''(((***++++++******)))'''(((+++------,,,***(((''''''''''''((()))++++++*********)))))))))(((((('''&&&&&&&&&'''(((***+++(((((()))))))))))))))(((,,,***+++///...***((()))---,,,,,,++++++,,,,,,------,,,***)))))))))***+++))))))))))))************))))))(((''''''''''''((()))))))))))))))((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))***************************)))((((((ddd```XXXKKKEEECCCIIIVVV{{{eeeTTTWWWwww}}}aaabbb[[[eeeooohhhvvvkkksssrrrSSS@@@LLLAAA:::;;;666444666777444333444111222222222333333333333000111222222222222111000444888<<<:::555111111333111111000000111222333333555222222777666111///222///000111111111111000000222111///...,,,,,,++++++++++++,,,...000111///---///000111222111000---,,,------,,,,,,---...000111,,,,,,,,,++++++,,,,,,---,,,---///000000///---+++222///......000///+++'''///...,,,---///000000///---++++++,,,...///...---++++++++++++,,,------...000000///...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++***+++------+++)))++++++******)))*********+++++++++,,,,,,---------///---+++,,,---/////////---555555555555---,,,888111222,,,$$$%%%,,,+++###))))))*********((('''&&&&&&'''''''''(((((())))))''''''(((((())))))******%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***,,,***)))'''''''''(((((())))))(((((((((((())))))&&&'''))))))(((''''''((()))))))))))))))(((((((((,,,***'''&&&(((***++++++$$$%%%'''))))))(((&&&%%%$$$''''''%%%&&&))))))'''((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''(((''''''''''''((((((((((((******))))))(((((('''''',,,***'''&&&&&&(((,,,...))),,,///111000.........///...---,,,+++)))((((((***+++,,,---,,,***((('''&&&&&&'''(((((()))))))))''''''&&&&&&'''((()))***(((((()))***************+++***)))))))))))))))***''''''(((+++---...,,,***,,,+++***)))((((((((((((&&&+++,,,)))))),,,+++&&&************)))((('''&&&((())),,,...,,,'''(((,,,+++,,,,,,+++)))((()))+++******))))))((((((''''''((((((((((((''''''''''''))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))))))))))))))(((+++***)))))))))***,,,---((()))***++++++***((('''pppcccYYYRRRRRRPPPOOO___aaaSSSWWWrrrrrrbbbXXXccc~~~{{{uuupppmmmddd~~~fffBBBIIIAAA>>>888555666::::::444///...444333222222111111111111111111111111111111111111666999;;;999333//////111222222222222222333444444444111222666666111000333000000111111111111111000111000///...---,,,,,,,,,,,,+++,,,...000111///---...///000111111000...------,,,,,,,,,---...000111...------,,,,,,,,,,,,---------...//////...---,,,++++++,,,...000111000...///...,,,---///000000///+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,---333000---,,,---......---,,,333333333555...+++555000000---)))))),,,,,,)))(((((()))******)))((('''''''''''''''((((((((()))''''''(((((())))))))))))'''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%(((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&''''''((())))))***(((((('''&&&''''''((()))))))))(((((((((((())))))'''(((***)))(((''''''((()))))))))(((((((((((((((+++)))''''''((()))))))))%%%&&&'''((()))(((((('''&&&)))(((%%%&&&)))***'''(((''''''&&&&&&&&&&&&'''((('''&&&&&&&&&((()))***(((((((((((((((((((((((())))))))))))(((((('''''')))))))))))))))*********))),,,///000///---,,,,,,------,,,+++***)))(((((()))***+++,,,+++***((('''(((((()))***)))(((&&&%%%(((((((((((())))))))))))(((((()))************)))***)))))))))))))))******((((((***---000111///---,,,,,,,,,,,,+++***)))((('''++++++((((((+++***&&&)))))))))))))))(((((('''((('''))),,,)))&&&'''+++++++++,,,***)))((()))+++)))))))))))))))((((((((('''''''''((()))))))))***))))))))))))(((((((((((()))(((''''''''''''((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,)))***+++,,,+++***((('''xxxeee___\\\SSSVVVeee___SSSYYYmmmrrr]]][[[nnnhhhmmm|||~~~qqquuuLLLFFF???CCC999666666999999444000///666555333111000///000000333222111000000111222333777:::;;;888444222333555444444333333333444555555222111111444555222111333111111111111111111111111000000///...............,,,,,,,,,...000000///------...///000000000///...---,,,,,,,,,---...///000000///...---------------...---------------......)))+++.../////////111222///...,,,---...000//////+++---///...+++***+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************(((***,,,***((('''))),,,,,,++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,666333///,,,,,,,,,---,,,,,,000///111666000)))000...------///...+++,,,///'''((()))))))))))))))(((''''''''''''(((((((((((('''(((((((((((())))))))))))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))((()))+++***(((''''''((((((((((((((((((((())))))+++***))))))******(((&&&((((((((((((((())))))***)))+++***&&&&&&)))***((((((((('''''''''((())))))(((((('''''''''((())))))*********))))))((((((''')))))))))(((((((((((('''%%%'''***,,,,,,+++)))''')))+++......---+++******************)))))))))(((((()))*********)))'''&&&'''((()))******)))'''&&&)))***+++++++++***)))((('''((())))))******))))))(((((((((((()))******+++((((((***,,,///000///...---------...---,,,******)))+++***'''&&&))))))'''(((((()))))))))))))))******((((((***)))&&&''',,,***++++++***(((((()))+++)))))))))))))))*********''''''((()))***+++,,,,,,))))))))))))(((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''((()))***+++******++++++,,,,,,,,,+++++++++,,,,,,+++)))'''&&&mmm___eeedddUUU[[[jjjlllbbbhhhqqqvvv~~~iiiqqqeeeaaagggKKK<<>>555444444333444444555555111111111333444333333444333222222222111111111222000//////...//////000000---,,,,,,---///000///...,,,---...///////////////,,,,,,,,,------.........111000///......------...///...,,,+++,,,---///000---000222000---+++---//////...,,,---...//////...---111333111,,,***---111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---+++***))))))))))))(((,,,...+++'''&&&***///++++++++++++++++++,,,------------------,,,,,,,,,777333...,,,,,,---------,,,...+++...666000(((,,,...+++...333000((()))111''''''((()))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))(((''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$''''''''''''(((((())))))''''''''''''(((((())))))))))))(((((((((((()))))))))***++++++)))''''''(((((((((((())))))))))))))),,,++++++,,,---+++(((%%%***)))((('''((()))+++,,,,,,---+++''''''***+++)))(((((((((((()))***+++,,,(((''''''''''''(((((((((,,,++++++***)))(((((('''((((((((((((((((((((((((%%%''')))+++,,,***(((''')))+++,,,,,,***(((((((((((((((((()))))))))))))))'''(((((())))))(((''''''&&&&&&'''((()))+++,,,---***+++---------+++)))''''''(((((()))))))))))))))'''''''''((((((***+++,,,''''''''')))+++,,,***)))...---,,,++++++++++++,,,******)))&&&&&&'''(((((((((((((((((()))***+++,,,...******++++++)))***...)))***+++***(((((()))+++)))))))))******+++++++++)))))))))******++++++,,,))))))))))))((((((((((((((((((((((((((()))))))))&&&'''''''''((((((((((((((((((((((((((((((((((((***)))''''''''')))+++---)))***,,,---------,,,+++,,,,,,,,,,,,***)))'''&&&ttt___mmmmmmVVVYYYeeehhh[[[ggg|||~~~xxxuuurrrkkkcccaaa@@@DDD<<<888777;;;<<<999888999333333222111111222333444333222000//////000222333666777888888999:::===???444444333333333333444444222333333222333444555444444444333222111111222222000////////////000111111...---,,,---...//////...,,,,,,------............,,,,,,,,,---------------111000///...............///...,,,+++,,,...000111111333333111,,,***+++---///...,,,,,,.........------111333111,,,***---111///......---,,,,,,,,,,,,------------...............,,,***)))(((((()))))))))---///---)))(((+++000+++*********++++++,,,---------------------------333000---,,,---...//////,,,,,,(((,,,444///'''***...+++...333///&&&&&&---''''''((((((((()))******((((((((((((((('''''''''((((((((('''''''''''''''***))))))((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((******)))(((''''''''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$''''''''''''((((((((((((************))))))(((((())))))(((((((((((()))))))))+++,,,+++)))(((((())))))))))))*********++++++---------...///---)))&&&+++***((('''''')))+++---,,,...,,,((((((++++++)))((((((((()))***+++,,,---)))************))))))))),,,++++++***)))((((((''''''''''''''''''((((((((('''((((((((())))))))))))(((***++++++)))''''''''''''(((((((((((()))))))))'''''''''(((((((((''''''+++)))'''%%%'''***...000+++,,,---...---,,,***(((''''''((()))))))))))))))''''''''''''((()))***+++)))(((''''''(((((('''%%%///,,,)))'''''')))+++---***)))(((''''''((()))***(((((((((((()))+++,,,---///+++)))+++,,,***+++...))))))***)))(((((()))+++))))))******++++++,,,,,,,,,,,,++++++******))))))))))))))))))(((((((((((('''(((((()))))))))))))))'''''''''(((((((((((()))))))))))))))))))))))))))***)))((('''(((***,,,...***+++,,,......---,,,,,,------,,,+++***)))((('''|||]]]mmm{{{YYYUUU\\\vvvYYY^^^oooqqq~~~xxxgggvvvppppppUUUEEE888777;;;BBBCCC===888666222333333444444444444444333222111000000111222333555666666666777777777777555555444333333333444444333555555222333666666555666555333222111222222333111000000000000000111222///...,,,,,,...///......,,,,,,,,,---------------+++,,,------------,,,,,,//////............//////000///---------///111333111111111///------...///000...,,,,,,---...---,,,+++---///...+++***+++...///...------------------........................---+++)))''''''((()))******---//////,,,+++,,,...))))))))))))***+++,,,,,,,,,---------............///---+++,,,---/////////,,,,,,(((***222---''',,,---,,,---///---((('''))))))(((((((((((())))))***((((((((((((((('''''''''(((((((((''''''''''''&&&((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''(((((())))))***)))(((''''''&&&&&&'''&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((++++++++++++***)))((('''))))))(((((((((((()))))))))***,,,,,,***)))***+++*********+++,,,,,,---------,,,---...///---***(((+++***((('''((()))+++,,,***------***))),,,,,,)))((((((((()))***+++,,,---,,,,,,---------,,,+++************))))))(((((('''&&&''''''''''''((((((((()))((('''&&&'''((()))+++''')))******(((''''''((((((((((((((())))))))))))''''''''''''((((((((((((111...***&&&&&&(((+++---+++,,,,,,------,,,+++***&&&'''(((((())))))((((((''''''''''''((())))))***,,,***))))))******((('''---+++(((&&&&&&(((***,,,***''''''******)))***---))))))(((((()))***,,,------((('''***+++))))))+++((()))))))))(((((()))++++++++++++++++++,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))((((((((((((''''''((()))************(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))+++,,,...,,,,,,------......------------,,,+++***)))))))))pppqqq___TTTVVVppp```ggg}}}rrrooommmuuuwwwNNN>>>;;;;;;??????;;;777777444555666777777555444333111111111111111111111111333333444555666666555444777666555555444444555555666888777333333777888555777666444222111222333444222222111000000000111111000...,,,,,,---.........------,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++------------...///000000000/////////000111333444222000......///000000///000...,,,,,,---------,,,+++++++++++++++,,,,,,,,,...------------......//////......------,,,,,,,,,,,,***(((&&&&&&(((***+++)))+++---///...---+++***(((((((((((()))***+++,,,+++,,,,,,---...///000000,,,++++++,,,...///...,,,,,,---((()))///+++'''...,,,---,,,***+++---,,,(((***)))(((''''''((()))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&''''''))))))''''''&&&&&&''''''((()))''''''(((((()))(((((((((((((((((((((((((((((('''))))))***++++++***)))((())))))(((((((((((())))))((()))+++,,,++++++,,,---++++++,,,,,,---......///+++******+++---,,,***((())))))((('''((()))***+++'''+++,,,++++++---,,,((()))))))))))))))***+++,,,++++++,,,,,,,,,+++))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((()))***'''((())))))(((((()))***))))))))))))))))))))))))((((((''''''((())))))***000...,,,***)))((())))))+++++++++++++++,,,,,,,,,&&&'''(((((())))))(((((((((((('''''''''(((((()))+++***))))))+++,,,,,,+++)))))))))(((((())))))***(((&&&''',,,...++++++///+++***)))((()))***,,,---,,,((('''+++---+++))))))'''((()))(((((((((***+++,,,,,,,,,,,,,,,+++++++++++++++******)))))))))((())))))))))))((((((((((((&&&''')))***++++++******))))))))))))*********+++))))))))))))))))))))))))'''((()))***+++,,,,,,------------------......///---,,,++++++************aaaffffffUUUSSSxxxzzzfff[[[```wwwmmmqqqfffXXXJJJAAA999666555555888===555777888999888666222000000111222222222222111000000111333666999:::888777888888777666666666666666777:::999333333777888555888666444222111222333444333222222111000000111111111...,,,,,,---............------,,,+++++++++++++++,,,---------,,,+++***,,,,,,,,,---...///000111000000000000111222333444555111...---///000///---000...,,,,,,------,,,+++---,,,+++,,,...///...------------------...///000......---,,,,,,+++******+++)))'''&&&&&&(((***,,,))))))+++...///...***'''''''''''''''((()))***+++***+++,,,---...000111111+++++++++---......,,,))),,,...))))))...***'''000***...,,,'''***222111(((+++***)))'''''''''((()))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&%%%%%%&&&((((((((((((((((((((('''(((''''''&&&&&&((()))***(((''''''''''''((())))))''''''((()))******))))))((((((((((((((('''''''''&&&'''(((*********))))))))))))(((((((((((())))))''')))+++,,,,,,,,,---...,,,,,,------...///000000)))(((((()))++++++***(((((((((((((((((())))))***%%%))),,,+++,,,---,,,''')))))))))((())))))***+++'''((()))))))))'''&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&((())))))((((((***++++++*********)))))))))(((((((((((((((((()))***+++++++++,,,---,,,+++***)))+++************+++------&&&''''''((((((((((((((()))(((((('''''''''(((((((((''''''(((+++---...---&&&(((***,,,,,,+++(((''''''%%%'''...000,,,,,,000,,,***)))((((((***,,,---...***)))...000...+++***'''((()))((('''(((***+++---------,,,,,,+++++++++)))))))))))))))*********))))))))))))((((((((((((&&&''')))***+++++++++***)))*********++++++++++++))))))))))))))))))))))))&&&''')))+++,,,,,,,,,,,,......---,,,,,,...///000,,,,,,+++******+++++++++sssccc```yyyLLLTTTrrrnnnbbbgggfffwwwssszzzeee{{{mmmMMMIIIEEEBBB???;;;999888:::777555777777555444555111777:::777444444333111000333666999999999999999;;;999777888::::::777444666999999888999;;;999444333333444444555555666666666666666555444444333333000111222222111///,,,***///...------,,,,,,,,,,,,+++,,,---...---,,,+++***...///000...,,,,,,000444111111222222222222111000111222333444333111///...---,,,++++++------,,,+++///...---,,,,,,...///000...------,,,,,,------...333///++++++---......---111///,,,***)))***+++,,,---++++++,,,//////,,,)))***)))'''((()))++++++***---///...***---444666222...)))'''***000222...(((...---,,,+++++++++------...------,,,,,,------...)))***,,,------+++(((&&&+++***(((''''''((())))))((((((((((((((((((((((((((())))))(((&&&%%%''')))***************))))))))))))((((((''''''''''''(((***)))((('''&&&%%%%%%%%%((())))))(((&&&'''***,,,)))(((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((()))******++++++---------///111111///,,,&&&)))---//////---,,,,,,))))))))))))((((((((((((***)))((((((((()))***+++,,,,,,,,,,,,+++***)))(((&&&''')))***++++++******((((((((((((''''''''''''%%%(((******(((''')))+++))))))************))))))$$$%%%'''))))))((('''%%%'''&&&$$$$$$&&&((()))))))))((('''''''''(((***++++++((((((+++,,,)))***,,,***,,,------+++************+++,,,---,,,+++***)))(((((((((((())))))))))))+++)))((())),,,---,,,))),,,+++*********+++---...'''***------+++'''$$$###)))***++++++++++++,,,---)))***+++,,,,,,,,,+++***------......---+++)))''',,,+++)))&&&$$$%%%))),,,,,,,,,************,,,,,,+++(((&&&'''+++,,,((($$$%%%(((,,,---,,,)))(((((((((&&&&&&***///000---(((---...---***&&&&&&(((+++,,,,,,+++***+++,,,---...---,,,,,,...111111...+++///111222000...---///222444///,,,,,,+++***+++000bbbxxxwwwvvvYYYSSScccqqq^^^___xxxrrrqqqiii~~~gggTTTAAA;;;>>>>>>888333999:::;;;:::888777666444666:::;;;666333444666555111333555666777777777777:::888777888::::::888666666999:::888:::<<<:::555666666666666777777777777888777666555444333222111111222333333222///---,,,------,,,,,,------......---------...------,,,+++---...///...,,,,,,///222111111111111111000000///111111222333222000...------,,,+++,,,---...---+++000///...---,,,,,,------...------,,,,,,------...111...++++++---...---,,,000...,,,***)))***+++---,,,+++***,,,......+++)))((())))))))))))******+++---///...+++...444444111///,,,***,,,///111...,,,...---,,,+++***+++,,,---------,,,,,,,,,,,,------)))***+++,,,+++***((('''***)))(((''''''((())))))((((((((((((((((((((((((((()))***)))'''''''''(((***))))))(((((()))))))))(((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&'''((()))((('''((()))+++(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((((((((((((((((((((()))***++++++,,,,,,------///111333222///---'''***---...------------(((((((((((((((((((((((())))))))))))***,,,...///222000---+++)))(((((()))((()))+++,,,------,,,,,,((((((((((((''''''''''''&&&(((******((('''((()))))))))************))))))%%%&&&'''((((((((('''''''''&&&$$$%%%''')))******))))))((((((((()))***++++++((((((+++,,,)))))),,,///---,,,,,,,,,,,,***)))+++,,,,,,,,,,,,+++***)))(((((((((((())))))))))))***)))''')))+++,,,+++)))***************+++,,,,,,((()))+++***(((''''''(((+++,,,,,,,,,,,,,,,,,,---++++++,,,------,,,+++***+++,,,---...---,,,***(((,,,+++***(((&&&&&&)))+++...---,,,++++++,,,---...---***(((***------***&&&&&&)))+++,,,***)))(((((((((&&&&&&***...///,,,(((,,,------***''''''***,,,---,,,+++++++++,,,......---,,,---///111111///,,,222444666555333333444666888444111111///,,,,,,///lllZZZyyybbb___lllUUUTTTppp|||^^^___gggooozzz{{{tttLLL===BBBEEE@@@999444::::::444444:::<<<999EEEEEEAAA777111111111///222333333444555666666777999888888999:::;;;999888777999:::999;;;>>><<<777999999999888888888888888999888777666444333111111333333444333222111///...,,,,,,,,,------...//////000///......---------...+++,,,...---,,,,,,---///000000000000//////......000000111111111///...,,,...---,,,---.........,,,//////...---,,,++++++***...------,,,,,,------......---,,,,,,------,,,+++---,,,***))))))***,,,---+++******+++,,,,,,+++)))&&&)))++++++)))((()))+++---.........000333333///111000............//////...---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((''''''(((((('''''''''((())))))(((((((((((((((((((((((((((***,,,+++***((((((((())))))'''''''''((()))***''''''''''''((()))******((((((''''''&&&''''''(((&&&((()))***)))((()))***''''''((())))))***++++++&&&'''(((((())))))))))))((((((((((((((((((((((((***)))(((((('''''''''((('''((((((((()))*********((()))***+++,,,---............000333555444000---)))+++,,,---,,,,,,---...(((((((((((((((((((((((((((((()))***,,,...000111666333///+++((('''((()))))))))***+++,,,,,,,,,,,,((((((((((((''''''''''''&&&((())))))'''&&&'''(((((())))))******))))))(((''''''&&&&&&''''''((()))'''&&&%%%&&&)))+++,,,+++)))))))))((()))******+++***((((((++++++)))))),,,222///,,,+++,,,,,,***(((,,,,,,,,,,,,+++***(((((((((((((((((()))))))))))))))((('''(((***+++***)))(((((()))***************(((((()))((('''(((***---......------------------------------,,,,,,*********+++,,,------,,,+++***,,,---,,,***((('''(((***......------------......---+++)))***------***'''((()))******(((((()))***((('''''')))---...,,,))),,,,,,,,,***))))))+++---------,,,,,,------...///...---...000111111///---555888:::;;;:::999999:::<<<888666777444///---///KKK[[[VVVSSS^^^ppp[[[NNNfffyyy___bbb~~~uuu|||~~~\\\FFFBBBAAA???>>><<<@@@<<<111000999>>>;;;EEEEEE@@@888222222111...333222222333666888999999888888999:::;;;;;;;;;:::888::::::999;;;???===999:::::::::999999888888777999999888777666555444444444444444444333222111000------..................222111///...---...//////***+++,,,------,,,,,,,,,//////......------------000000000000///...---,,,///...------//////...------......------,,,++++++...------,,,,,,------...,,,,,,,,,---------+++***++++++***))))))+++,,,...************++++++******$$$)))---,,,)))'''))),,,---...///000222333111...000111111...++++++...111...---,,,*********+++,,,+++,,,,,,,,,,,,,,,,,,++++++***)))((('''''''''((('''''''''(((((())))))***))))))))))))))))))))))))(((***------+++)))(((((()))(((&&&&&&&&&''')))***''''''''''''((()))***+++'''''''''''''''((())))))%%%'''******)))(((((()))''''''((())))))******+++%%%&&&(((*********)))(((((((((((((((((((((((((((***))))))((('''((((((((('''(((((()))***+++,,,,,,)))***+++,,,---//////000...///111444666555111...+++,,,,,,+++***+++---///))))))))))))))))))******((())))))+++,,,...///000444222///---***)))))))))''''''((()))))))))))))))(((((((((((('''''''''''''''(((((((((((('''&&&&&&(((((())))))))))))((((((((('''&&&%%%&&&''')))***'''&&&&&&(((***,,,,,,,,,))))))))))))******++++++***'''(((++++++)))))),,,000///---+++***)))))))))------,,,+++***)))((('''(((((((((((())))))))))))(((((('''((())))))))))))&&&''')))*********)))(((((()))))))))((()))+++---000///......///...---,,,.........---,,,+++******))))))***+++,,,,,,++++++,,,---...---***)))((()))------------------------+++)))((()))******(((&&&)))))))))((('''''')))+++(((''''''))),,,---+++)))++++++++++++***+++---...------------......//////......///000111111000///555777:::<<<<<<;;;;;;:::;;;888777999777111///000GGGAAAQQQrrrfffffffffPPPcccoookkkooolll{{{uuuyyybbbMMMCCCEEEDDDFFFAAA888666:::999333555777888666777;;;;;;999444333222555999<<<======888999:::;;;;;;;;;;;;;;;999;;;;;;999;;;???>>>999999999999888888777777777888888888888999999999999555555444444444333222222000111111111000...---,,,333222000///......//////***++++++,,,------,,,+++......---,,,,,,---......000000//////......---,,,///...------//////...---,,,,,,,,,------............------,,,,,,------...***+++---------,,,,,,,,,+++************,,,---...*********************+++%%%)))---,,,(((&&&)))---......///222333222///---...000000---)))(((,,,000...---,,,++++++,,,---...+++,,,,,,------,,,,,,++++++***((('''&&&'''((()))&&&'''((())))))******+++************************(((+++---...,,,***))))))((('''&&&&&&'''((()))***'''''''''((((((***+++,,,'''''''''''''''((()))***%%%'''******)))(((((()))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,------***+++,,,---...///000000...///111444555444111...,,,,,,,,,+++******---///******++++++,,,,,,,,,,,,------........................//////...,,,***)))(((((((((((((((((())))))((((((((((((''''''''''''(((((((((((()))((('''&&&(((((())))))))))))(((((()))(((&&&%%%&&&'''***+++((('''''')))+++---,,,+++(((((())))))***************''''''***+++((()))++++++---...,,,(((''')))+++------,,,***)))(((((('''(((((((((((())))))))))))'''((((((((((((((()))***&&&'''(((******)))(((((()))***,,,,,,+++******+++222000......000000...,,,......---,,,++++++******(((((()))***+++++++++++++++---......+++***))))))++++++++++++++++++++++++******)))*********)))''')))))))))'''&&&&&&)))+++((((((((()))***+++******************+++,,,---------------..................///000000000000000000222333555777999999777666555333444777666111///111BBBFFF]]]jjjdddkkkvvvwwwfffccczzzYYY___}}}mmmcccpppoooqqq|||eeeKKKGGGAAA>>>;;;;;;>>>===777222333555555555888<<<<<<999666444444777<<>>BBB>>>::::::===<<<888444444888777333888666666999>>>@@@===::::::<<<>>>===;;;::::::<<<<<<===;;;888999<<<;;;777777777777777888888888888666666777777888999999999444444333333333333333333333444555555444222000///222222111111000...---,,,///,,,******,,,......---,,,+++++++++,,,///111333111111000///............---,,,+++,,,---...---+++111///---,,,,,,...111333...------,,,,,,------...,,,---...---++++++...111------------------......+++,,,---+++)))))),,,...+++***((('''''')))+++---222......222333///,,,...***+++,,,,,,++++++,,,------,,,,,,---...000222444,,,---///000000///---,,,((((((((()))***+++,,,---&&&(((***,,,---.........++++++++++++++++++++++++)))+++++++++)))((()))***%%%''')))***++++++***)))***)))))))))))))))******)))((((((((((((((())))))'''((()))((('''((()))+++((((((((())))))******+++++++++***)))(((((((((((())))))))))))))))))))))))&&&''''''((()))+++,,,---,,,,,,,,,,,,------------------------------------...---,,,---///000///...,,,------,,,+++***,,,---++++++,,,,,,---......///111111222111111///...---***+++,,,------,,,+++***+++***))))))((()))***+++((((((((((((''''''''''''(((''''''))),,,---,,,***''''''(((((((((((('''''')))((('''''''''(((******)))(((((()))++++++)))'''%%%&&&'''((()))((((((''')))''''''******((((((+++)))((((((---222444000,,,,,,+++***)))(((((())))))(((((((((((())))))))))))''')))++++++)))(((***,,,))))))(((((())))))***+++,,,---............111333111...+++---111222000---++++++***)))))))))***+++))))))((((((((())))))***)))***++++++******+++,,,((()))************)))(((,,,---------,,,+++++++++'''((()))((('''&&&((()))(((((()))((((((((()))******((('''(((++++++***(((***+++,,,---...------,,,,,,...//////------///111///---,,,---///000...,,,...+++,,,//////,,,,,,...qqqWWWVVVvvvUUUQQQPPPHHHSSS___uuugggvvv^^^^^^ggghhhtttnnnrrrwwwooowww~~~qqqPPPFFFCCC;;;:::AAA@@@===777111333888:::777:::888777:::>>>???:::666;;;===???>>>;;;999:::<<<===>>>;;;888888;;;:::666777777777888888999999:::666666666666666666666666444444333222222222333333222444555666666555333222111111222111000...,,,+++000---)))))),,,//////...++++++***+++---000333555222111000//////......///---,,,++++++------,,,+++444222...,,,+++...111333...------,,,,,,------...---......---+++,,,///333........................,,,---...,,,***))),,,///---***&&&%%%'''***,,,---444...---222222...,,,///******+++,,,---------,,,,,,,,,,,,---///222444666---...000111111000...---&&&'''(((***+++---......'''(((***---.../////////++++++++++++++++++++++++***++++++)))(((''')))***%%%'''***,,,---,,,***)))+++***)))))))))))))))***))))))(((((((((((())))))((())))))(((''''''***,,,''''''(((***+++,,,---...---,,,***(((''''''(((((())))))))))))))))))))))))%%%&&&&&&(((***,,,...///------------------,,,,,,...------------,,,,,,,,,...,,,++++++---......---+++,,,------+++++++++---******+++,,,,,,---......------.........,,,+++***,,,,,,++++++***+++++++++)))((('''&&&&&&'''((())))))(((((((((''''''''''''((('''''')))---///---+++''''''((((((((((((''''''((((((((((((((())))))***)))(((((()))******'''%%%$$$%%%'''((((((((('''&&&)))&&&'''******((((((+++,,,&&&$$$,,,888<<<444***+++***)))(((((()))******(((((((((((())))))))))))(((***,,,+++))))))+++---***)))((((((((()))+++,,,---------,,,---000555999000---***,,,111333000---***)))((((((((()))***+++))))))(((((((((((())))))((()))******)))***,,,...((()))***++++++***)))(((***+++,,,,,,***)))))))))&&&((()))((('''&&&''')))((())))))((('''((()))+++***((('''(((***+++(((&&&***+++,,,---------,,,+++,,,...///...,,,,,,...111000---******---...---+++...+++***------******---qqqZZZZZZtttfffMMMLLLPPPSSSWWWSSS|||ddd]]]ttt~~~^^^]]]mmm|||lllttteee{{{~~~}}}hhhLLLDDDCCCCCCEEE>>>999666777999999999999999>>>DDD<<<222:::AAA999:::;;;===<<<;;;;;;<<<===<<<:::999777888:::<<<>>><<<:::888666666666888999:::999888888888666333111:::888555222000///000000222222222222222222333333111000000111222000---***//////...---------......,,,,,,------///000222333444///...111000++++++///------++++++++++++------...---++++++,,,,,,+++***+++---000000...---------$$$+++...***))),,,...,,,............---,,,+++***111***(((......((('''++++++------+++((((((+++---+++,,,...//////...,,,++++++,,,---.........---,,,)))&&&,,,111---///222,,,---...///000222222---(((---.........------,,,++++++((('''***///222000---,,,)))(((***...333444444222...***((())))))'''%%%***''')))...---(((&&&(((---+++,,,---&&&"""...AAANNN444%%%,,,///$$$!!!)))((((((((((((((((((((((((&&&&&&'''((())))))((((((***)))))))))*********))),,,+++)))((('''&&&'''''''''&&&&&&&&&(((+++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++***)))***,,,---......///...---+++***...---+++******+++,,,...***)))***---000000,,,(((***000444333---)))***......---+++)))(((((()))******)))'''%%%%%%''')))***))))))(((((('''''''''&&&******))))))***,,,...///))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((($$$(((,,,+++((('''***...)))'''***444======111%%%******)))(((((((((((((((+++***)))((((((''''''''''''((()))++++++******)))+++)))((()))******)))((()))+++---111333555555555111---******...000---***))))))))))))++++++)))(((...---,,,+++************+++---,,,)))'''))))))%%%+++***)))(((((()))***+++++++++******))))))(((((()))((('''&&&&&&&&&&&&&&&))))))))))))************))))))(((((((((((())))))+++,,,,,,------,,,,,,+++111///---+++***+++,,,---++++++++++++,,,------...,,,------,,,++++++,,,...yyy^^^[[[www}}}[[[LLLKKKLLLNNNQQQkkkwwwgggooozzzeeeaaayyynnnqqqsssmmmooo[[[MMMGGGGGGAAA@@@>>>>>><<<:::888888999999<<<888555@@@HHH???@@@@@@@@@???<<<;;;<<<===>>>===;;;:::;;;===@@@BBB<<<;;;:::888777777777888:::999999999999888555333666555444333333333444555222222222222222222222222111000111222333333000...///......---------------,,,,,,,,,---...///000111222...---000///++++++///------,,,++++++,,,------...---,,,,,,------,,,++++++---//////...---------&&&,,,///+++***---...,,,...............---,,,+++,,,(((&&&***,,,+++******+++,,,,,,+++)))))),,,...,,,,,,---......---,,,,,,,,,---.........---,,,+++,,,(((...111,,,...222,,,......///000222222...***---------------,,,+++++++++)))(((+++000222000------***((()))---000222333000---***)))******(((&&&+++((()))---,,,(((''')))%%%###%%%***)))(((444FFFdddFFF---))),,,)))(((---)))))))))(((((((((((((((''''''((((((((((((((((((***)))((())))))***))))))***))))))(((((((((((()))(((((('''''')))+++---///,,,,,,---------,,,,,,,,,,,,------,,,***)))***,,,------------------,,,+++------,,,+++++++++,,,---+++***+++---//////---***+++...222111---******,,,---,,,***((('''((()))***)))((('''&&&&&&'''((())))))(((((((((''''''''''''******))))))***+++,,,---)))(((((((((''''''''''''(((''''''&&&&&&''''''(((++++++++++++******)))(((((((((((((((((((((((((((&&&))),,,,,,)))(((+++///222,,,'''***000222...(((******)))(((((((((((((((((((((''''''(((((()))***'''((()))***+++******)))+++)))((()))***+++***(((+++,,,...000111222111111333///,,,,,,///000---***************+++***)))(((---,,,+++******)))*********,,,,,,((((((***)))&&&)))(((((((((((()))************)))))))))))))))((()))((('''&&&&&&&&&&&&'''(((((()))))))))*********))))))(((((((((((())))))******++++++++++++******......---,,,+++,,,,,,---,,,++++++******+++,,,---+++,,,,,,,,,,,,+++,,,,,,tttXXXZZZiiifff]]]SSSKKKHHHJJJMMMQQQzzzkkksssdddlll{{{cccaaaiiiuuujjjzzzmmmnnnooohhh\\\[[[SSSPPPJJJEEEBBBAAABBBBBBIIIDDDCCCAAAAAANNNTTTJJJCCCBBBAAA>>>:::999999;;;999999888888999;;;>>>@@@===<<<;;;:::999888777777:::999999:::;;;:::888666555555555555666666666666222222222222222222222222111111111333555555333111///...---,,,,,,,,,,,,,,,---,,,,,,,,,------...///...,,,,,,......,,,,,,...------,,,,,,,,,,,,------...---,,,,,,...///...---,,,---//////---,,,---...)))---///---+++------,,,---...............------,,,,,,******///444333---***+++++++++***+++---///---------,,,,,,---------............---,,,++++++///***...111,,,...222---///......000111111///---------,,,,,,,,,,,,++++++***)))***---111222///,,,...+++((((((***---000111---,,,++++++,,,+++)))''',,,***)))+++***((((((++++++'''&&&)))(((&&&...:::cccIII...$$$'''+++***(((******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))*********)))******))))))***+++---...+++,,,---.........,,,,,,,,,------,,,******+++---,,,,,,,,,,,,,,,------...,,,---------...------------,,,+++,,,...///...,,,+++,,,------,,,+++)))))),,,***)))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((((()))******((((((((((((''''''''''''(((''''''&&&&&&''''''((()))))))))(((((('''''''''))))))))))))))))))))))))'''***,,,,,,***))),,,///333...(((&&&)))+++,,,+++***))))))(((((((((((((((%%%%%%&&&&&&((()))++++++'''((()))*********))))))+++)))((()))***+++***)))------............------333000------///000---***,,,,,,+++++++++******)))******)))))))))))))))***(((++++++((((((++++++((('''((())))))************(((((((((((())))))))))))((((((''''''&&&&&&''''''(((((())))))))))))******))))))(((((((((((())))))(((((())))))))))))((((((++++++,,,,,,---------,,,---,,,***(((((()))+++,,,***+++,,,------,,,+++***yyyeee\\\PPPRRRQQQKKKHHHKKKRRRWWWqqq~~~kkk^^^yyy```fffuuuvvvppp}}}yyypppqqq~~~|||jjj[[[UUUTTTQQQLLLHHHBBBBBB@@@>>>GGGKKKBBBCCCCCCAAA>>>:::999:::;;;777666666666888:::<<<>>>>>>>>>======;;;:::888777888888888:::<<<<<<:::888777888888777777555444333333333333333222222222222333222222333444555333111///...---,,,,,,+++,,,,,,------,,,++++++,,,,,,,,,+++++++++------,,,,,,------------,,,,,,---------...,,,,,,---///000///...,,,---......---,,,---...,,,.........---------,,,------.../////////......,,,///,,,)))///888666,,,************+++,,,///000///...,,,++++++,,,.../////////......---,,,+++***///***...000,,,///444000///---...000111//////000,,,,,,,,,+++++++++,,,,,,((()))***---000111...+++///,,,)))'''(((***---///******+++,,,---,,,***)))---+++))))))((((((***,,,222,,,((()))'''$$$''',,,III===---$$$'''---***"""))))))(((((((((''''''''')))))))))((((((((((((((((((((())))))((('''((()))'''(((***++++++***)))(((,,,+++*********+++,,,---+++,,,...//////...---,,,,,,------,,,******,,,---,,,+++******+++---...000,,,...///111111000///...///---,,,,,,,,,---......,,,***)))***,,,,,,)))&&&***)))(((''''''''''''(((''''''((((((((((((''''''(((((((((((((((''''''''')))(((((((((''''''((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''(((((())))))+++++++++***************(((***++++++))))))+++---******,,,---...---,,,***))))))(((((((((((())))))%%%%%%&&&&&&''')))***+++((((((((()))))))))))))))***)))((()))+++,,,+++***------,,,,,,,,,++++++***///...,,,---//////---+++---------,,,***)))***+++)))(((((((((((())))))***'''******((((((+++,,,))))))***+++,,,,,,+++***)))'''''''''(((((())))))***((((((''''''''''''(((((((((((((((((()))))))))***))))))(((((((((((())))))'''(((((())))))(((((('''((()))+++---...---,,,,,,---,,,)))''''''((()))*********+++---...---+++(((dddPPPOOOMMMKKKJJJMMMTTTZZZpppdddttt___^^^eeeyyysssgggxxx{{{kkk[[[GGGCCCEEEDDD>>>BBBGGGAAAAAABBBAAA>>><<<;;;<<<>>>;;;;;;;;;;;;<<<===??????>>>???>>>>>>===;;;:::999888888888:::======;;;:::888888888888777666555444555444444444333333222222444333222222222222000...000///...---,,,,,,,,,,,,------,,,++++++++++++,,,)))***,,,,,,---------,,,------------------------...,,,,,,---///000///...,,,---...---,,,+++---......------......---,,,,,,------..................))),,,***&&&***222///&&&******)))***,,,...000000///...,,,******,,,.../////////...---,,,+++++++++---(((---000,,,000666222000......222222......222---,,,,,,++++++,,,------((()))***,,,......---+++///---+++((('''(((+++---(((***,,,------,,,++++++------***(((''')))+++,,,***'''&&&'''))))))+++---666555000)))***///...(((''''''''''''''''''''''''***)))(((((((((((())))))''')))***)))((('''(((******++++++++++++)))'''&&&+++++++++++++++++++++,,,***+++---.........------,,,,,,---,,,++++++,,,...+++*********+++---///000---///111333333222000///......---++++++,,,---///+++)))&&&(((++++++)))%%%((((((((('''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''(((((('''''''''&&&'''''''''((((((((((((((((((((((((''''''(((((((((*********+++---...000111,,,+++++++++*********)))'''((())))))(((((()))***&&&)))---......,,,)))((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))))))))***)))))))))+++,,,,,,*********************++++++******+++,,,......---,,,,,,------+++))))))***,,,((((((((('''(((((())))))&&&)))***((((((,,,,,,***------......---+++)))(((''''''(((((())))))******(((((('''''''''(((((()))'''(((((((((((()))))))))))))))(((((((((((())))))((())))))))))))))))))(((&&&(((***---...---,,,+++,,,+++)))''''''((()))************,,,...---***''']]]RRRKKKKKKLLLNNNWWWcccmmm|||vvvkkkwwwddd]]]ggg{{{yyytttdddvvvZZZSSSSSSPPPGGGGGGLLLGGG>>>???@@@???===<<<<<<===@@@???>>>>>>======>>>>>>?????????>>>======<<<<<<:::999:::<<<>>>???===;;;888888888888888999999999666666666555555444444333555333111000111000///---111000///...---,,,,,,,,,------,,,++++++,,,,,,,,,(((,,,---,,,,,,......+++------............------...---,,,,,,...///...---,,,------,,,++++++,,,......******---///---+++,,,,,,---------------,,,,,,+++---,,,)))***---,,,(((,,,***)))***,,,///000000///...,,,++++++,,,...//////...---,,,,,,,,,,,,,,,,,,(((---000,,,000444000111...000555333,,,,,,111...---,,,+++,,,---...///)))***+++,,,------------......---***((((((***,,,)))+++------,,,+++,,,---,,,...,,,((('''+++,,,+++'''''''''((()))***+++,,,111111...(((&&&))),,,---&&&&&&''''''(((((())))))))))))((('''((()))***+++'''***,,,+++((('''))),,,,,,,,,,,,+++***)))'''&&&*********+++++++++++++++++++++++++++,,,------...+++,,,---,,,++++++---///************+++,,,......---...000222222222111000---------+++******,,,...+++(((&&&'''******)))&&&((((((((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((((('''''''''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))+++---000111,,,,,,++++++***)))))))))((((((((((((((((((((((((,,,+++***((('''&&&&&&&&&((((((((((((((())))))***++++++)))(((((('''''''''(((((('''''''''((()))******))))))***,,,---,,,+++***))))))))))))***++++++((()))+++,,,------,,,,,,***,,,,,,+++((((((+++...))))))((((((((((((((()))'''******((((((+++,,,))).........---,,,+++***)))))))))))))))************((((((''''''(((((())))))''''''(((((((((((())))))))))))(((((((((((())))))))))))************))))))&&&(((***,,,---,,,+++*********))))))))))))))))))+++***)))+++---...+++'''fffRRRNNNNNNOOOccc}}}xxxuuulllppp```aaavvvzzzbbb___jjjsssgggyyymmmcccTTTOOONNNFFFFFFHHHJJJJJJGGGEEEDDDDDDEEEDDDCCCAAA???>>>===<<<@@@???>>>======>>>???@@@=========???AAAAAA@@@>>>===<<<;;;:::::::::;;;<<<888888888777666555555555333222000000111111000///222222000///...------------,,,,,,,,,,,,------...)))---///,,,---///...))),,,---...//////...---,,,...---,,,,,,------,,,+++,,,------,,,******,,,...---((('''---///---+++---------------,,,+++******---,,,...000...***,,,000---+++)))***---/////////...---,,,,,,,,,,,,---.........---,,,,,,,,,---...---)))...111,,,...111+++222...111777444+++***000///...---,,,,,,...000111---------------...///111,,,---...---***)))***,,,***,,,---,,,******,,,///+++...---((((((,,,,,,***)))+++---+++((('''''''''///+++((((((((('''(((***&&&&&&''')))***+++,,,---)))(((''''''(((***,,,---(((+++...,,,)))'''***---,,,++++++***))))))))))))((())))))***+++++++++++++++***)))))))))+++---...+++,,,------,,,,,,...///)))***+++,,,,,,,,,,,,,,,+++,,,---///////////////+++,,,---,,,)))(((***,,,)))(((''''''((())))))(((((((((((())))))((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((()))%%%&&&'''((())))))((((((''''''''''''((((((((()))))))))(((((((((((())))))((('''&&&&&&'''(((***,,,,,,++++++***))))))(((((()))((((((((())))))((((((---+++'''&&&'''((('''&&&((((((((((((((()))******,,,,,,***))))))((((((((((((''''''&&&'''((()))******))))))***,,,------,,,+++***)))(((((()))******+++,,,......---+++******'''***+++)))''''''+++000++++++***)))(((((((((((((((******((((((++++++(((++++++*********++++++,,,++++++++++++************((((((((((((((()))******'''''''''((((((((())))))))))))(((((((((((())))))))))))************))))))'''((()))+++++++++******((()))***+++++++++***)))---***'''))),,,---+++(((~~~]]]RRRNNNRRRrrrsssdddkkkuuuaaabbbmmm}}}dddIIIddd```~~~]]]TTTKKKsssuuukkkcccVVVWWWYYY\\\\\\ZZZVVVTTTSSSMMMLLLJJJHHHFFFCCCAAA@@@AAA???>>>======???AAABBB@@@???@@@BBBCCCCCCBBB@@@EEECCC???<<<:::::::::;;;:::999999888777666666555222111///000111333222222333222111000......---------,,,,,,,,,------...///)))...000------000...))),,,---...//////...---,,,...---+++,,,,,,,,,+++***,,,------+++******,,,...,,,&&&&&&,,,///---+++------------,,,+++***)))(((***'''+++000,,,%%%(((222...,,,)))***---//////...---------,,,,,,---------...---,,,+++,,,---...//////+++000222,,,,,,---&&&222///222999555***(((///000///---,,,---///111222000000///...---///222444+++---//////,,,******,,,+++------,,,)))))),,,000***......)))(((------)))$$$)))---,,,))))))******...''''''...222---(((((('''''')))***,,,...///000((('''''''''(((+++---///(((,,,///---)))(((+++...+++***)))))))))***,,,---'''''')))******++++++***+++***((('''(((***---///+++,,,------,,,,,,...000)))***+++------,,,+++***)))***+++,,,------------))),,,---,,,)))''')))+++))))))(((((((((((()))***(((((()))))))))))))))(((***)))'''&&&&&&''')))***&&&'''''''''(((((())))))$$$%%%''')))******))))))&&&'''''''''(((((())))))))))))(((((((((((()))))),,,+++)))((('''(((***+++++++++******)))(((((('''+++***))))))******)))((()))'''(((+++//////,,,(((((((((((((((((()))******,,,++++++***************(((''''''&&&&&&((()))******))))))***,,,...---,,,---,,,***)))(((((())))))...000111000...+++)))(((&&&)))***)))&&&''',,,111,,,,,,+++)))(((((((((((((((++++++((((((++++++(((((('''''''''(((***,,,...---,,,,,,,,,+++*********((((((((((((((()))******''''''''''''((((((((()))))))))(((((((((((())))))(((((())))))))))))((((((((())))))***************'''(((+++,,,---,,,+++***...***'''(((+++---+++(((jjjSSSSSSssseeeyyyuuuYYYXXXiii{{{sssaaaUUU[[[UUUpppGGGCCCJJJnnnlll```___^^^^^^^^^^^^^^^]]]XXXYYYYYYWWWWWWWWWTTTPPPLLLMMMKKKHHHLLLQQQOOOHHHOOOLLLJJJJJJLLLNNNLLLJJJFFFLLLMMMGGGCCCEEEFFFDDD777999::::::;;;;;;777111333111000111333333111///111111111111111000//////***+++,,,---------,,,+++---,,,,,,++++++,,,,,,---------------------------000///...---------------,,,,,,++++++,,,,,,---...)))***---/////////---,,,---------,,,+++***((((((+++,,,---...//////000000,,,+++***))))))+++---...---,,,*********,,,...///)))***,,,---/////////...---.........------,,,+++***))),,,111111---+++,,,111000...---------...///......---,,,+++,,,///222111000...+++***)))))))))+++---,,,((('''***+++)))((()))***+++,,,+++******&&&,,,///---,,,---+++(((+++((()))++++++&&&%%%&&&''')))'''$$$'''...---'''))))))+++,,,---.........)))((('''&&&''')))+++,,,))))))(((((()))***++++++,,,***((())),,,...,,,***///...,,,+++***++++++,,,***+++,,,---............(((***+++,,,+++***))))))------,,,++++++******)))((()))+++,,,,,,+++***)))))))))************))))))'''''''''&&&'''((())))))(((((((((((((((((((((((())))))'''&&&&&&'''((()))%%%&&&&&&'''((()))******,,,***(((''')))******))))))&&&$$$'''+++---+++'''(((((())))))))))))((((((,,,+++***))))))((((((''')))))))))))))))(((((((((+++%%%***///+++...333000000,,,((('''(((***(((&&&---+++)))(((((()))+++---******))))))))))))******((()))+++,,,---,,,,,,+++//////---,,,,,,,,,,,,,,,***+++---......+++)))''',,,***((('''&&&'''((()))((((((((()))(((''''''&&&'''((()))******)))((('''***+++***)))((())),,,...///---+++)))((((((((()))((((((((((((((())))))***))))))((((((''''''&&&&&&((()))***+++***(((&&&%%%))),,,---+++&&&%%%(((,,,***************)))((((((***%%%)))***$$$'''---******((('''***...///+++'''iiiXXXooozzz|||rrrkkkbbbeee}}}|||~~~fffRRROOOnnn\\\EEELLLYYYkkkyyylllccc^^^ZZZTTTOOOQQQRRRSSSUUUZZZ___bbbbbbhhhpppxxx}}}|||{{{|||~~~~~~~~~|||mmm]]]PPPDDD;;;JJJAAA888666999<<<>>>???444333222111222333444444111111111111111000//////------...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---------------,,,,,,++++++,,,,,,---...,,,---.........---,,,,,,+++,,,---......,,,)))((()))***,,,---...------,,,---,,,*********+++---......---+++++++++,,,...///,,,,,,,,,,,,,,,---...///---------------,,,++++++---,,,---222222///---///111000///.........///000---------,,,,,,---000333333111///---+++***))))))---///---(((''')))***'''((()))+++,,,,,,,,,,,,+++''',,,...,,,***++++++(((,,,******---,,,((('''(((((())))))''')))...---(((+++,,,,,,---------,,,,,,))))))((('''((()))***+++))))))))))))*********+++---***((((((***,,,,,,,,,...---,,,++++++,,,,,,---............---,,,+++***+++******+++,,,,,,+++***------,,,,,,+++*********((()))***,,,,,,+++)))((())))))************))))))'''''''''((((((((())))))(((((((((((((((((((((((()))(((''''''''''''))))))&&&&&&''''''(((((())))))+++)))'''''')))******))))))'''&&&(((,,,---***''''''(((((()))))))))((((((++++++++++++***)))((('''((((((((((((((((((((((((+++&&&,,,000,,,...222...)))(((((()))***,,,++++++((((((((((((((()))***+++***)))))))))******+++,,,***+++,,,............---...------,,,,,,,,,++++++***+++---...///...---,,,,,,+++)))''''''((()))***(((((((((((((((''''''&&&((())))))))))))(((((('''(((***++++++***)))***+++---,,,+++***)))))))))))),,,+++******))))))))))))(((((((((''''''''''''&&&((()))***+++***)))'''&&&))),,,...,,,((('''))),,,))))))*********))))))(((***%%%***+++$$$'''---***...***'''(((+++---***'''jjjcccjjjmmm{{{tttiii}}}ccc___mmm|||oooaaaJJJRRR}}}sssRRRBBBLLLaaa|||sssssstttwww|||pppbbbZZZLLLAAA@@@AAA===;;;===777777666333222222444666111111111222111111000//////000000000///...---,,,,,,,,,------------,,,,,,------------------------///...------------------,,,,,,,,,,,,,,,------...000000///...---,,,,,,,,,***+++---//////---+++***((()))+++,,,,,,+++***(((---,,,+++++++++,,,...//////...---,,,,,,,,,---......---,,,++++++,,,---...------,,,,,,,,,,,,++++++111...///222222000000222222111000000//////000000+++,,,---------...111444333222000...,,,++++++***///000...)))'''))))))&&&)))***+++,,,------------)))---...***(((******(((---+++,,,///...***(((***(((*********,,,///---)))---------------,,,++++++******)))))))))(((((((((((()))******+++*********---+++((((((***,,,---,,,---------,,,------.../////////......---+++***)))...,,,)))***---...---+++------,,,,,,++++++******((()))*********)))((('''((())))))******))))))(((&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''((()))******'''''''''(((((((((((((((***(((''''''((())))))(((***((((((***------***&&&&&&'''''''''(((((())))))***+++,,,---,,,***(((''''''''''''(((((((((((((((***'''///444000444888222.........,,,***'''''''''&&&&&&''''''(((((((((((()))))))))***+++,,,---...***+++,,,---............,,,,,,---------,,,++++++,,,,,,---...///000111222---,,,***(((((()))***+++)))))))))(((((((((''''''***)))(((((('''''''''(((&&&))),,,,,,+++)))((((((+++++++++++++++***)))(((///...---+++***)))))))))''''''''''''((((((((((((((()))*********)))((('''(((+++......+++((()))+++((()))))))))))))))))))))***&&&***,,,%%%(((---***000,,,'''&&&)))******(((ooo\\\rrr|||kkkssslllwwwttt___]]]wwwpppTTT@@@___yyy{{{___YYYKKKOOOppp^^^VVVLLL>>>999===;;;;;;:::777333111111333111111111222222111111000111111000000///...---,,,,,,,,,---......---,,,,,,------------------------......---,,,,,,---------,,,,,,,,,,,,,,,---......111000...,,,,,,---...///,,,,,,,,,------.........((()))+++,,,,,,***((('''------,,,,,,,,,---...///000///...------------------------,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,333000///111111///000444222222222111111111111111***,,,------...///222444111111000//////............///...)))(((******(((***+++,,,---......//////***------(((&&&)))***)))---+++,,,///...***)))+++''')))+++,,,------+++))),,,,,,------------,,,,,,***++++++******((('''&&&))))))***+++++++++***)))++++++,,,,,,---------,,,------------.../////////+++,,,,,,---------,,,,,,111---)))***---///...,,,...------,,,++++++******((())))))))))))(((''''''(((((())))))))))))((((((&&&''')))++++++***)))'''((((((((((((((((((((((((&&&''''''((())))))***+++(((((((((((((((''''''''')))((('''''')))***)))(((***)))***,,,...---)))&&&&&&&&&&&&''''''((()))))))))***,,,...---+++(((''''''''''''''''''(((((((((((((((111777666<<>><<<;;;::::::999666333000111222222333222222222111000///......---............------------......------------------------,,,,,,,,,,,,,,,------...---------------......///---,,,+++***+++---///111///---***)))))),,,///111***++++++,,,,,,,,,+++++++++,,,,,,,,,------------............------------+++,,,---------+++***)))...---,,,+++,,,---...///333///...//////---...111111222222222222111000000+++---/////////000222333---...///000111222111111+++---,,,))))))---...,,,------,,,,,,,,,---......***------)))(((+++---,,,***((())),,,,,,)))((()))((((((***---+++((((((+++'''((()))+++,,,,,,------,,,,,,+++***))))))((((((,,,,,,+++*********++++++(((,,,000333222///---,,,,,,------.........------,,,------,,,,,,+++***)))---------,,,,,,,,,---.........------,,,,,,+++++++++******))))))((((((((('''(((((())))))(((((('''%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''))))))************'''''''''(((((((((((((((((((((((()))+++,,,+++)))))))))*********************)))(((''''''((()))***((()))***++++++***((('''''''''(((((())))))******+++,,,222222---444888---+++***)))'''&&&)))...222111///,,,)))''''''((()))))))))***+++,,,...000111,,,,,,,,,---...000222333000000000000111222333444333111///---,,,+++++++++,,,+++***))))))+++---...+++***)))((('''((()))***))))))))))))***+++,,,,,,++++++***)))((())),,,///+++++++++++++++***)))(((((((((''''''((())))))***((())))))***+++,,,,,,---(((((())))))***+++,,,,,,)))***+++,,,,,,,,,+++***---,,,+++***)))***++++++***'''---///)))***///***&&&(((+++---//////...---iiiVVViiirrrrrryyysssooottt|||sss{{{jjjbbbRRRjjjttt```[[[WWWZZZXXXTTTOOOJJJHHHIIIKKKPPPQQQ]]]ooo}}}{{{YYYLLLDDD===999;;;;;;777333000111222222333333333222111111000/////////000111000///---++++++---///000------------------------,,,,,,++++++,,,,,,---...---------------...//////---,,,+++***++++++------,,,,,,++++++++++++,,,---+++************+++---...***++++++,,,,,,,,,,,,,,,+++,,,,,,---------------...,,,+++))))))***,,,---///...---,,,,,,...000111333//////111000---...111000111222222222111//////,,,...000000000///111222...///000111111000//////,,,...---)))))),,,---+++...---,,,+++++++++,,,---)))---...+++***---///...***((())),,,,,,)))(((***+++)))+++...+++'''(((...'''((()))***************---,,,***)))))))))******...---+++)))((()))+++,,,(((+++//////---,,,,,,---,,,,,,---......---,,,+++++++++,,,,,,,,,++++++***)))---//////+++***,,,............---,,,,,,++++++,,,,,,+++***)))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((************)))(((&&&&&&''''''(((((()))))))))((()))+++------,,,***((((((((((((((()))+++,,,---,,,***((((((((()))***'''(((((()))))))))(((((((((((())))))***++++++,,,,,,---222---'''///222&&&///---***)))))))))(((''',,,,,,,,,,,,+++***)))((()))))))))***+++---...///---------...///111333555111000......///222444666222111000...---+++++++++,,,+++)))((()))***,,,...,,,+++)))((('''((()))***'''(((***+++------......(((***++++++++++++---///---,,,+++***))))))))))))))))))((('''''''''((((((((((((((())))))*********((((((((()))***,,,---...,,,,,,,,,,,,---......---000///---+++******+++++++++'''...000***+++///+++***+++------......//////}}}```WWWlllhhhxxxtttppprrrmmm{{{}}}oooXXXWWW___zzzwwwooolllllllllllliiibbbXXXQQQUUULLLIIIKKKLLLOOO___rrrqqq|||ZZZNNN@@@999999:::666000000111222333333333333333222111000000000111222333111///,,,******,,,///111------------------------++++++++++++,,,,,,---......------------...//////------,,,+++************)))***,,,------,,,***)))***)))(((((()))+++---///)))***+++,,,,,,,,,++++++******+++,,,------------000---)))&&&&&&)))...111000///---,,,---///111222333000000222222......000000000111222111000///...---...000111000///000111000111111111000///---,,,...000...***))),,,,,,***///...,,,+++******+++,,,(((,,,...,,,,,,///000///***((()))------***)))+++---+++,,,///,,,'''***000)))))))))))))))(((((('''---,,,***(((((()))+++,,,000...***((('''))),,,---***+++,,,+++)))))),,,///,,,------...---,,,***)))&&&''')))+++---...//////&&&,,,111000+++(((***...///......------,,,++++++---,,,+++***))))))))))))''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))***++++++***((((((%%%&&&&&&'''((()))******)))))))))+++......---+++(((((('''&&&&&&(((+++...///---+++)))(((((()))***'''''''''''''''(((((((((((())))))***+++,,,,,,,,,,,,---111,,,&&&///333'''(((''''''***------***&&&%%%(((,,,...///---)))''')))))))))***+++,,,---...,,,,,,,,,,,,...000222444111///---,,,...111555777111111000///...---,,,++++++***)))((((((***,,,---,,,+++)))((('''((()))+++&&&(((***---////////////&&&))),,,............//////...+++)))((((((((())),,,+++***(((''''''''''''''''''''''''((((((((((((((((((((()))***,,,---...///...------///000000000222111...,,,******+++,,,+++(((...111***+++///+++///......,,,,,,,,,///111]]]WWWZZZWWW```wwwvvvvvvlllmmmnnnsssssslllxxx[[[sssvvviiirrroooeeeXXXQQQRRRUUUUUUTTTQQQUUU]]]iiizzzmmmFFF>>>@@@:::555777777777666555444444333333555333111000111111111000---***---333111***,,,555///...---,,,,,,---...///------------------------))),,,...---+++***,,,///***++++++,,,---...//////+++,,,---......---,,,+++)))------)))***///000,,,---+++******+++,,,,,,+++------,,,+++,,,...000222///,,,)))(((***+++,,,,,,---------,,,,,,------...333...,,,......,,,,,,...444111000222222///000333222111222444222///111666111222111///111444333///......---,,,,,,+++*********+++---...///......------++++++...222333///***)))''''''))),,,---***'''+++---...---***(((***,,,((()))))))))))))))******---,,,)))'''(((+++...000---...,,,(((+++111111+++...---,,,,,,---...---,,,,,,------......------,,,+++---///...,,,+++,,,///......---+++***((('''&&&,,,++++++---///---)))%%%******))))))(((((('''''''''&&&%%%$$$###$$$%%%&&&%%%$$$)))***'''---///%%%%%%(((***+++***(((''''''(((''''''''''''((())))))(((***---...///...,,,***(((((()))******)))((('''&&&***---...+++))))))***111///,,,)))&&&&&&&&&&&&''')))******((('''((()))''')))---000111000---+++......---------......///)))+++...000000---***(((222------000...(((&&&)))((())),,,...///...---,,,------..................,,,---...000111222222222444333111000000///,,,***(((((()))***,,,---......*********************+++***+++,,,---...---,,,,,,......---------,,,,,,,,,......//////...,,,***)))///)))%%%(((***))))))+++((()))***(((&&&&&&))),,,***)))((()))+++------,,,111000......//////...------.........---,,,++++++,,,---...////////////...------------------------mmmPPPSSSUUUQQQWWWddd}}}tttuuulllzzzzzzzzzxxx{{{aaaFFFSSSvvv}}}rrrhhh___XXXSSSNNNIIIIIIPPPYYYaaaeee{{{pppQQQBBB<<<999777666666666666666555444333333222111111222222111///,,,,,,...222222//////333......---,,,,,,---......------------------------***,,,...---++++++,,,...------------------......,,,------------------,,,+++......******---...++++++***))))))+++---,,,,,,,,,,,,---....../////////---+++******+++,,,,,,,,,------,,,,,,,,,---......222...,,,......,,,,,,///333000000222222///000333000000111333111///111666222333111...///333222.........------,,,++++++***,,,---...//////...---------++++++---111222...***)))((((((***,,,,,,***(((***,,,---,,,***)))***,,,...+++)))***---...,,,)))---+++)))((((((***,,,...---...+++(((***000///+++---,,,,,,,,,......---+++......------,,,,,,+++++++++---///...,,,+++,,,...+++++++++***))))))((((((---+++***+++------+++)))***)))))))))(((((((((''''''&&&%%%$$$$$$%%%&&&''')))###%%%'''"""&&&,,,)))&&&(((***+++)))((((((((('''''''''''''''(((((())))))***,,,......---,,,***'''((())))))))))))(((''''''***------+++))))))***++++++*********)))(((((($$$&&&)))++++++,,,---///000...+++******---000222......------------------)))***,,,......---+++***---******------((((((+++((()))***,,,,,,,,,++++++------------...///000000,,,---...///000000000000///...---......---+++(((((())))))***+++,,,---------,,,***))))))***,,,---,,,,,,------------------------------------------------......---,,,+++***...(((&&&(((***))))))******++++++***'''&&&(((***,,,***)))***,,,------,,,.........000111000...,,,///000000000000//////.........//////000000000000,,,,,,,,,---------------|||YYYIIITTTTTTOOOVVVWWW```eee||||||fffzzz}}}mmmkkkfffKKKFFFRRRwwwzzziii^^^YYYVVVQQQMMMUUU___nnneeedddlllIII>>><<<999666666777777777666555555222111111111222222000///+++...000000222555333///------,,,,,,,,,,,,------------------------------,,,---...---,,,+++,,,---111000...---------.........------,,,,,,------...---///...+++***,,,,,,******)))((()))+++---------+++,,,...000000...---++++++******+++---...---,,,---,,,,,,,,,---...//////111...---//////,,,---000333//////111222///000333///...///222222000111666555555222......111111.........------,,,+++++++++---...............---,,,---,,,+++---000111...+++)))((()))***,,,,,,***((()))***++++++***)))***,,,111,,,(((***...000,,,''',,,+++******)))*********------+++((()))------***,,,++++++---......,,,***///...---+++***************---//////...,,,,,,---((())))))))))))))))))***...,,,******+++---------))))))))))))((((((((((((''''''&&&&&&&&&&&&'''((()))"""(((...&&&"""'''***((()))******(((((()))***&&&&&&&&&&&&'''''''''((()))***,,,......---+++***''''''((())))))((((((''')))+++------,,,******+++((()))+++,,,+++***)))(((%%%(((+++,,,---...000111111...+++)))***...333777---------------,,,+++***)))***+++,,,,,,,,,,,,,,,///,,,,,,------***)))+++************************---,,,,,,---...000222444------.........---------(((((()))+++---,,,***'''******+++++++++,,,,,,,,,000...***((((((***---///......---,,,,,,---------------...............---+++,,,---......---,,,+++,,,''''''***+++)))(((***,,,,,,---+++)))'''((((((---,,,***+++,,,------,,,+++,,,...111333222///,,,///000000111111111111000111000////////////000000++++++,,,,,,------------www[[[QQQJJJVVVPPPLLL[[[[[[[[[eeepppxxxrrrnnntttyyy{{{ppp[[[]]]xxx|||mmmdddXXXTTT```{{{qqqHHHFFF```bbbIIIAAA@@@999888777777777777888999222111111222333333111///+++000111///222999666,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...---,,,,,,,,,,,,111000...------...///000...---,,,++++++,,,---...---...---++++++,,,,,,+++)))(((''')))+++---...---,,,---.........---,,,+++)))***+++---000000...,,,,,,,,,,,,,,,---...000000000......111000---...222333000///111222///000333000...000333444222333777999888333......222222///......------,,,,,,,,,,,,......------,,,,,,++++++---,,,,,,---//////---+++))))))***+++,,,+++***)))((()))************+++,,,///,,,******+++,,,)))'''++++++++++++***))))))(((,,,,,,***((()))***+++***+++***+++---...---+++)))---,,,+++*********+++++++++,,,...///...---,,,+++(((((((((((()))))))))))),,,+++++++++,,,---......))))))))))))(((((((((((('''''''''''''''((((((((('''"""///<<<222%%%%%%((()))******)))'''''')))+++%%%&&&&&&''''''''''''''')))***+++------,,,++++++''''''((((((((()))((((((***+++,,,---,,,,,,++++++,,,,,,,,,+++***)))((('''+++---......---,,,,,,---(((***---000222333333333,,,,,,------,,,+++)))((()))))))))***+++,,,---...555333111000...+++******...---,,,,,,+++,,,,,,---,,,,,,,,,,,,...111444555...------,,,,,,+++++++++&&&''')))+++......,,,)))------------------------000...,,,+++***,,,---...///...,,,+++++++++,,,---,,,---.../////////......,,,,,,.../////////......***'''(((+++,,,))))))***,,,,,,---,,,+++*********...,,,++++++,,,---,,,+++++++++,,,///222222111///---...///000000000000000222111000...------------+++,,,,,,,,,------------hhhxxxNNNPPPJJJRRRFFFHHHdddmmmmmmcccggg{{{mmmtttnnnxxxxxxiii||||||}}}wwwpppppprrrdddCCCAAAQQQ{{{]]]HHHEEE???===999666666888<<<>>>555333333333333333111///---222222///222999666,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------------,,,......------...///111222...---,,,++++++,,,---...,,,++++++,,,,,,,,,---...***)))((())),,,...............,,,,,,+++,,,------******,,,...111111...,,,+++,,,,,,---...///111222//////111333222///000555444111000222222///000333222///111555777555555777;;;:::555000000333333000......------------,,,,,,------,,,++++++*********------,,,---------,,,+++)))***,,,,,,+++******))))))))))))***+++,,,,,,+++,,,...///---***((()))+++++++++,,,,,,+++***)))(((,,,******))))))(((***,,,+++******+++---,,,+++))))))))))))***+++,,,---...,,,,,,---.........,,,+++))))))))))))(((((((((((((((***,,,......---,,,,,,(((((((((((())))))))))))'''''''''(((((())))))))))))###000===333&&&&&&(((((())))))(((''''''(((***%%%&&&'''((((((((('''''')))***+++,,,,,,,,,++++++(((((((((((())))))******,,,,,,,,,,,,------,,,,,,...,,,***(((''')))+++,,,...///000///,,,+++***+++(((,,,000444555333000---+++,,,,,,,,,+++******)))******)))******,,,...///444333222///------,,,+++111000//////...//////000,,,+++,,,,,,...000333444------,,,+++***++++++,,,******+++...000111///---000////////////.........---............---,,,+++---,,,+++******+++,,,------...///000111000///...---...///000111111000000***((()))------******---,,,,,,+++,,,---............,,,++++++,,,,,,,,,+++---+++***+++///222333444......///000111111111000222111000...---,,,++++++------------------------qqqqqqtttQQQRRRJJJQQQGGGPPPyyyttt]]]YYYwwwrrr}}}lllsss{{{ppp~~~nnn___zzz~~~YYYFFFGGGIIIiiixxxTTTEEEDDDAAA<<<888888:::>>>@@@999777444333333333222000000222222000111444333///,,,,,,------------,,,,,,---------------------------,,,,,,,,,...///...---+++,,,---...///000000111...------,,,,,,------...,,,)))))),,,---,,,---000,,,+++***+++---//////......---+++******,,,...///+++,,,---///111111...,,,++++++,,,---...000222333000000333666555111333888777444333444333000///222444111222777999777555666999999666111111444333000......---------------------,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,)))+++------+++***)))***,,,+++******,,,---,,,+++,,,000333111+++))),,,000++++++,,,,,,,,,+++******+++))))))+++***(((***///+++***))))))++++++***)))'''(((***,,,---...//////...---,,,,,,---...---,,,***)))))))))))))))(((((('''***---///---+++******(((((((((((())))))))))))%%%&&&'''((()))))))))(((---%%%***111(((###(((***&&&'''((((((&&&&&&'''(((%%%&&&((()))))))))(((''')))******+++++++++++++++))))))))))))***+++,,,,,,...---,,,,,,......---,,,+++)))'''&&&'''+++000333+++---//////...---...///222222222111000...,,,+++,,,++++++******+++,,,,,,++++++++++++,,,---......,,,...---******...///...000000000000000111111111+++,,,------...//////000,,,+++*********,,,---...///......///222222222000000000000///////////////,,,---///000///---+++))),,,+++++++++,,,,,,---...///000111222222000...------...000111111111000000+++***+++...---***,,,000...,,,++++++...000111111...---++++++---......---...,,,******---111444555000111111222222222222111111111222222111000///...000000//////...---------wwwyyyfffYYYQQQIIITTTRRRdddsss[[[___yyyxxxoooyyy{{{zzz}}}xxxzzzuuu```NNNIIIMMMBBB[[[qqqQQQEEECCC@@@>>>======>>>???>>>;;;666444333333222222444222111222000---...222,,,---............---,,,---------------------------+++***,,,///111000///***,,,---/////////...---,,,------------------,,,...******------***+++///...---,,,,,,.../////////++++++++++++,,,---.........------///000000...,,,***+++,,,---///111333444000222666999777333555;;;:::777555666444000///222555111222777999777444444666777444111111333222...------.....................---,,,,,,,,,---...///---------,,,+++++++++,,,))),,,......+++))))))***...,,,++++++---...,,,***---///111000---,,,...000,,,,,,,,,,,,,,,---------***((())),,,+++(((+++222,,,***(((''')))***+++***'''))),,,...//////...---000---******,,,......---(((((())))))***+++++++++(((***---,,,***((()))***'''((((((((()))))))))***$$$%%%&&&((())))))((((((+++%%%'''((("""%%%+++'''###%%%'''(((&&&%%%%%%&&&&&&''')))***+++***)))((()))*********+++++++++++++++************,,,---...000---+++,,,...///...,,,)))(((''''''))),,,000333***,,,///000000111222444333222111///...---,,,,,,,,,+++***)))***,,,...000------------------------***,,,,,,((()))///111///,,,---...///000000///...+++,,,.........---,,,******)))))))))+++---000111333111//////000111111000.....................///---.........---,,,***)))++++++---...//////000000000111333333222000---+++------//////000///...------,,,---///---+++...444222///++++++---000222222000...---...000111111000---,,,***,,,///111333333111111111222111111000000///111444777999999888777333333222000///...---,,,tttooonnn\\\\\\JJJDDDTTTZZZqqqsss[[[```~~~oooxxxlllwwwrrr|||sssvvv\\\IIIKKKOOO===RRRfffEEEDDDDDDCCCAAA???===<<>>JJJFFF888111111111111111111111111rrrgggNNNOOORRRQQQ[[[uuummmaaammmllleee~~~iiiuuulllpppbbbSSSPPPJJJUUUqqqwwwOOO;;;:::;;;999666777;;;:::666999AAA@@@999888222...111333222222333//////............//////,,,,,,,,,+++,,,------...//////...///000000...---...///111222222111000...000///...---,,,,,,,,,,,,...///...---+++***,,,...---------------------------...111555666555111......000222000...---///222...------------...//////111222333444444444333333555555555555444333111111222000000333555444666999666555333222222111...,,,,,,++++++,,,......---,,,///000111111000///...---,,,,,,---...000000...,,,+++,,,,,,+++)))((()))+++***++++++,,,,,,---------------,,,,,,,,,,,,,,,---...------,,,,,,,,,------+++***)))(((((()))++++++******)))(((((((((((((((''')))***)))(((((()))***,,,,,,,,,,,,+++++++++***000//////...---------,,,)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''((((((((('''&&&&&&$$$&&&'''''''''''')))+++'''(((((()))***++++++,,,...///000111111000///...,,,---...///000111111111---............---,,,,,,------...///000222444555111111111111111///...---(((...333333...***+++...///333666666222///......---------------+++***)))%%%''',,,444===BBBCCCBBB222...***+++///222222000+++***))))))***,,,...///...000222333222000---+++000111///+++)))+++***''''''(((***---///000111111000...---...//////...------...000222222111000///222111000/////////000111///...000333333000...///...------...//////---+++333333333333333222111000333333222111111111111111222111111000000000111111///...---...//////...,,,+++.........444;;;888......//////000111222333333rrruuu{{{pppUUUJJJMMMLLLMMMbbbrrrggg{{{uuuoookkk^^^}}}eeegggzzz{{{mmmzzz^^^MMMKKKHHHQQQhhhlllHHH999999:::888444888:::DDD```wwwnnnUUU>>>555///111444333222333222111000///............---,,,+++++++++,,,.........---......//////...---///000111333333222111000000///...---,,,,,,------111111///---******,,,///------------------------,,,...111444555444111///...000111000......000222.........///////////////222222111111222222333444555555444222111111111000111111111222333333444555222111111222333111...,,,------....../////////...000111222333222000...---///------///333444222///,,,,,,,,,***((()))+++---,,,------...///000111111...---,,,++++++---///000///...---,,,,,,,,,......,,,+++***)))((()))))))))***))))))(((''''''(((((()))))))))))))))***+++,,,---------,,,,,,,,,++++++///000000000...---+++***((((((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''((((((((((((''''''''')))***,,,+++)))''''''(((******************++++++---///222333222111000000,,,...///111111111000///,,,,,,,,,---------------+++...333777888666222///111222222111...------///,,,,,,,,,)))(((+++111666999;;;:::555...+++---111...//////---+++***+++---'''%%%(((222???FFFDDD???888444000------,,,***(((++++++,,,------......///222000---+++***+++---///***++++++++++++---...---))))))+++---///000000000---------///000000...,,,,,,...111333444333222000444222000......///000111//////111222222111//////000...,,,...000111///,,,222333444555555555444444555444222000000000111222222222111111111222333333000//////000111000---+++,,,000111///000444222---...//////000111222333333jjj[[[NNNMMMOOOHHHKKKkkkmmmppptttffflllpppzzzyyyfffgggwwwuuuxxx___MMMMMMLLLRRReee|||hhhiiiGGG;;;===???777777===YYY}}}CCC:::222222444444222222555444222000...---,,,,,,------,,,,,,------...///+++,,,---........./////////000111222333333222222111000...---,,,,,,---...111111000---++++++---///------------------------+++...111333333111///......///////////////000222........./////////000000222222111111111222333444555444222111000000000111000111222111222333333222//////000222333222///,,,///000111111111111111111000111333333222000...---///---,,,...222444222000,,,,,,+++)))((())),,,///------...//////000111111///...---,,,,,,...111333000///---,,,++++++,,,---++++++***)))(((((((((((())))))(((((((((((())))))))))))((()))***,,,------............------------......//////---+++)))''''''((())))))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((('''((((((((((((+++,,,...---+++******+++...---,,,+++******++++++...000222222111///000111...///000111111000//////---------......///000000111222555777777555333111222222222///---,,,---///...+++(((***///555888999<<<===<<<666///,,,...222000///---***((()))---000+++)))***333>>>BBB;;;222---...///---+++***---///---...000222111///---+++---+++)))'''(((***,,,...))))))***,,,------...///++++++,,,---......------,,,,,,---...000000---+++,,,...111444555444333111444333000///...///000111///000111111111111000///111...,,,---111444444222222333444666777888999999666555333111000111111222333222222222222333333444333222111222222000---***,,,000222111000111111000111111111111222222222222}}}dddSSSPPPOOOFFFUUU}}}pppgggyyypppxxxkkkvvvcccsssmmmllluuu~~~cccOOONNNNNNRRR``````UUUbbbFFF===>>><<<888;;;XXXsssCCC;;;555444444333222333666555333111///------,,,------...////////////...***,,,...///......///000///000111222222222222222222111...---,,,,,,...//////000///---,,,+++---///------------------------,,,///222333111///............---......///000111...............///000000222222111111222222333444333333222111111111111222///222333111111444333000/////////111333222///---000222444444333222333444222222222222111000...---,,,+++***,,,...//////...+++,,,+++***)))***---000+++,,,,,,,,,---.........000///...------///111333...---,,,,,,++++++++++++*********))))))((((((((((((((((((((()))***+++,,,)))((((((***,,,......---////////////............,,,---------,,,***(((''''''((()))***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''(((((('''''''''((()))***(((***+++,,,,,,---///111111000...,,,,,,,,,------///222333222///---///222000000111111111000//////////////////000111222333999666333111111444777999555333000---,,,,,,---...,,,+++---555===???;;;555666999<<<:::666111000000000...+++)))***,,,///111///...///555;;;:::333+++))),,,///...+++***...111///111222333222///,,,***$$$&&&))),,,---,,,***)))---+++,,,//////,,,+++---,,,------------------,,,---------...//////---***...///111333444444333222333222111000///000111222///222222000000222222///111///...///222555777888333333444555666888:::;;;777666555333222222222222444333333222222222333333555444222222333222000...---///111111111111222333444444333333222222222111nnn[[[TTTNNNjjjmmmiiiwwwwwwvvvjjjsss|||vvvrrrxxxtttvvvhhhQQQOOONNNOOOYYY{{{PPPQQQ```HHHAAA===;;;:::EEE]]]nnncccNNN===888444555333111222555444333222111000/////////,,,...000222222111///...,,,...000000...---.../////////000000111222222222333111...,,,,,,,,,...///---...///...,,,,,,---...------------------------...111444444111.........---,,,,,,,,,...//////000///...---,,,,,,...000111222222222333333333333333111111222222222222222333...222444111222555444000000000000111222222000...000222444444222222333444333222111000///...------***+++,,,+++++++++---...***+++++++++***+++...000,,,,,,,,,,,,,,,,,,,,,---//////...---......000000)))***++++++,,,,,,++++++))))))))))))))))))((((((((((((((()))+++,,,...///*********---111222111/////////.........---------,,,,,,,,,,,,+++***)))(((((()))***++++++***((('''''''''''''''''''''''''''))))))))))))((((((((('''(((((('''''''''(((***+++'''((()))******,,,000333000///...---...///111222333444555222---,,,///333222111111000//////000000111000000000000222333444555444333222333666999;;;777333---+++,,,...---,,,+++---333:::???>>>888222444555666777777666555444111...---///222444444222111222444666888666333000000000000///...---......111111000///---,,,,,,+++'''))),,,...///...,,,***///,,,---111111---,,,///,,,---...///////////////000///......//////---+++///000111222222222222222111111111111111111222222000444444111111444444000///111333444555666888:::666555333222333555888999777777777666555444222111444444333222111111111222555333222222444555444444000///000222222222333444555555555444444333333333mmmaaa]]]{{{mmmmmmpppjjjvvvffflllvvvccceeezzzwwwsss~~~oooVVVSSSRRROOOXXXlllGGGQQQzzz[[[MMM;;;>>>>>>;;;;;;AAADDDBBB777444333444222000222777222111111111111111222222,,,...111444444222000......111222111...,,,,,,......//////000111111222222333111///,,,,,,---...000***,,,......---,,,------------------------------000333666555111......///,,,+++***+++---/////////000...,,,++++++---000111111222333444444444444333000111222333333444333333---222444111222666555000111000000000222222000//////222444444222111222444333222111///...---------+++---///---++++++---000)))***,,,,,,+++,,,...000..................------.........---------......&&&''')))+++,,,---,,,,,,(((((())))))))))))(((((('''((((((***,,,...///111------...222666777555222......---------,,,,,,,,,---,,,,,,++++++*********((()))+++,,,+++***(((&&&(((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''''')))***+++)))))))))(((((()))---000///...---...///222555666555777666222---,,,000444333222111/////////000000222111000000000222333444+++///444999;;;;;;888777999333,,,***---///...+++---000444777888777555444888444000///222777;;;===333111111666<<<===999444222444666777666555666888111...---///333666444222222000,,,***)))***---...000///,,,++++++---000111,,,)))+++222333//////333,,,---...000111222222222333111000///000///...,,,111111111111111111222222///000111222222222222222222666666222222666666222---222777999888666777999888666333000000222444666777888888888777555333111555444333222111111000000444222111222555777999999333222111444555444555666555555555555555555555555ppp{{{uuu[[[ssssssdddyyy}}}zzzppptttssshhh{{{gggmmmooosssWWWUUUOOO[[[fffiiiNNNQQQzzzWWW???===CCCDDD<<<===BBB???555555555555444333222222222111000222444444000---//////......---+++******---,,,,,,,,,,,,---......111111111111111111111111444444222///,,,+++---///...------,,,,,,------...+++,,,...------,,,...///111222222111...---...///,,,---...---,,,,,,---...++++++++++++,,,...///000000333555666444222222222777111///111111...///555333555777888777444000...444333222222111111222222...000222333222000//////...000111///------000444---------------.../////////...,,,+++,,,///222444///...---,,,+++*********,,,---///000000///---+++)))******))))))***,,,...'''+++...---)))'''))),,,...))))))---...,,,...333555111000333888999222,,,111333000,,,...222...'''000...,,,******+++,,,---((()))+++,,,+++***(((''')))(((((()))******(((&&&---+++)))((())))))(((''''''((()))((('''&&&'''((('''''''''(((***,,,......444333111000///000111222222222222222222111---+++000111111000000222555888777333///111666:::888555666555444555777:::;;;<<<666333000///000222333333///222666:::;;;:::777555---999777---...000333;;;???>>>>>>>>>===:::666222444888<<<<<<888333111000222000111666<<<>>>;;;777333111...+++******,,,---...,,,+++,,,///000---+++)))---222333111///......+++///222222000000222444//////000000000000//////000444444000...111333333111222333333333444666888888555444666555222222555555666777999::::::::::::555888888444333666777666888CCC???999???AAA888333111777===>>>:::555555666555444444777<<<===<<<999777111///444777444333666666;;;>>>:::222///444:::xxxvvvuuueee{{{jjjgggqqqyyyjjjzzztttooorrrmmm{{{[[[VVVMMMWWWbbbfffIIIQQQ]]]EEE<<>>555555555555444333222222222111111333444444111...///...---,,,++++++,,,,,,------,,,,,,------...///111111111111111111111111///111222111///---.........------,,,,,,------...+++,,,------,,,,,,---//////000000///---,,,,,,------...///...,,,,,,---...---------.........------...111444555444333333333777111///111000---///444111333555666666444222000000111111111222222333333000111111000//////000111///000000///------000222000000///...------------...---,,,,,,---...000111......---,,,++++++++++++---......///...---,,,+++((()))***)))((())),,,...(((+++...,,,((('''))),,,///++++++//////---///444//////111333555555333000111444333---+++......+++......,,,***))))))+++---)))***+++,,,+++***((('''))))))************+++,,,+++)))''''''((()))(((''')))***+++***((('''((()))++++++,,,,,,+++,,,---.../////////000111111222333444222000000000000///...333333333222111111333555222222333555777777666555555555444444555666666666555333222222444555555555444888>>>BBBCCC@@@<<<999BBBIII@@@333333444555===AAA>>>;;;::::::;;;;;;:::555888<<<===:::777666666444333555999======777222000///,,,+++******++++++...,,,+++---///000...,,,+++...222333111//////000///111222222111000000111000111111222222111111000111444444000000222333111444555666777777777:::<<<;;;888888:::999666666999888999:::<<<<<<<<<<<<;;;999<<<:::666666:::<<<;;;@@@HHHEEEDDDNNNMMMEEEBBBBBBDDDFFFEEEBBB===:::999999;;;<<<===<<<;;;:::999;;;555222555777555444666666===BBBBBB===999999;;;wwwuuurrrfffgggnnn]]]wwwqqqvvvhhh]]]sssxxxzzz~~~~~~___WWWKKKRRR\\\cccGGGWWWUUU<<>>???<<<===@@@???<<<;;;>>>===>>>???@@@@@@???>>>======???>>>;;;;;;@@@BBB@@@BBBEEEDDDKKKWWWSSSJJJLLLKKKKKKJJJGGGDDD@@@<<<;;;???CCCGGGEEE???:::999:::;;;666333444555555666999999===AAACCCAAA>>><<<;;;www~~~kkkkkk~~~hhh]]]ssszzzqqq}}}ooorrrbbbzzzttt```VVVJJJNNNWWW___HHHbbbrrrQQQFFF>>>999888555666666666666555444333222111111111111111000///---//////............------......------......///000........................,,,///111111///......///...------,,,,,,------...***,,,---,,,++++++,,,---,,,------,,,+++******+++///000000///---,,,,,,---///000111222111///---+++---///111222111000111222444222000//////...///000222111111111111111222222,,,...000222333222111000111000......///000111111///000000///.........///333222111///...---,,,,,,,,,------...---,,,+++***,,,,,,,,,,,,,,,---......///...---+++***)))))))))'''((())))))((()))***,,,------,,,***((((((+++...222000000000000111222444+++...111333222222222333111333333000,,,,,,---...+++,,,---+++''''''+++///++++++,,,,,,,,,+++***)))(((,,,000///+++(((***...''''''&&&(((***+++***)))---------,,,)))(((((((((---000222111---+++,,,///,,,...111333555555444333666333000///000111222222444666777777555222111111999666222//////333999>>>999;;;<<<<<<:::888777666888888999<<<===<<<888555777999===??????===:::777:::===666333===@@@>>>CCC@@@;;;444000111444777888777888999999::::::;;;<<<;;;666///+++,,,...000111+++,,,---......---,,,+++///......///000111111111000111111111000111222333555222000222444444111...333333444444444444333333111333444444777;;;999444555888:::;;;<<<<<<>>>@@@BBB???AAADDDDDDAAA@@@BBBAAABBBCCCCCCCCCBBB@@@???>>>AAABBBAAACCCFFFEEEAAAAAA@@@@@@KKKWWWPPPGGGMMMFFFHHHIIIGGGBBB@@@@@@BBBGGGIIIKKKJJJEEE@@@===<<<<<<999666666777999<<>>>>>;;;999999:::;;;;;;===??????===888444666666666666777777777777666:::888;;;EEEBBB:::;;;:::777444333444666777777===<<<<<<<<<======>>>===777444000---...///111222...///000111111///...---000000000000000111333444222111000000111222222333333111000333666888666333444444444555555444444444000444666777;;;@@@@@@<<<:::<<>>;;;;;;>>>AAACCCCCCCCCEEEJJJNNNOOOMMMKKKqqqgggqqqYYYeeeeeeVVVooopppxxxuuufff```yyy^^^aaa{{{}}}kkkjjjzzz^^^QQQHHHNNNQQQUUUNNNtttrrrIIIAAAAAA666666666666666666555333333000111111///---,,,,,,---...///222333222000...,,,---,,,,,,,,,,,,---......------------------------111111000---++++++---///...------,,,,,,------...---...///...,,,+++,,,---,,,---......,,,,,,---...,,,---...---,,,,,,---...+++---...000111222111111222333333111///......///000222222///000333333111555444333111000/////////111111222222222111//////---,,,---000333333000,,,---------...000000///------------------...//////,,,,,,---...---,,,***)))------,,,,,,---...//////------,,,,,,+++***))))))''')))+++++++++***+++,,,......------...///000111000222111///000444666555666444222222333222000---222---,,,000444333000......,,,+++******,,,...///---------,,,,,,,,,++++++'''+++//////+++'''&&&&&&(((((()))+++---...,,,++++++,,,---+++)))(((((())))))***,,,...//////...---111333444666555333111///777555444333333333111//////222555666555444333444222111333999???@@@:::444999;;;===<<<999666777999;;;<<<===???@@@===888444999888666555555777:::<<>>BBBEEEEEEAAADDDGGGHHHGGGGGGHHHHHHFFFCCCCCCFFFGGGFFFGGGKKKMMMLLLJJJIIIHHHIIIJJJJJJFFFJJJMMMOOOSSSTTTMMMEEEDDDJJJJJJLLLPPPIIIDDDLLLBBBGGGLLLLLLJJJJJJOOOUUUNNNKKKIIIKKKNNNNNNJJJFFFEEEGGGEEE@@@===@@@BBBBBB===AAAHHHPPPUUUUUUQQQMMM~~~llluuu{{{jjjdddbbb\\\vvvsssnnnaaaggghhhjjjuuu||||||bbbPPPFFFMMMOOO~~~QQQTTT}}}kkkOOODDD:::777777777666666555444333222333333111...,,,---///,,,,,,---...//////000111,,,++++++++++++,,,------...........................//////...---,,,...///...------,,,,,,------......///000///---,,,---...,,,---...---,,,,,,---...)))+++,,,,,,++++++---...,,,------...000111111222222333333111//////000111...222333000111666666333333333333222222111111000111111111222222222222222///,,,+++---111333111...,,,++++++---111222000...,,,,,,,,,,,,,,,---......,,,---------------,,,,,,...------------......///,,,,,,---------,,,***)))'''***,,,---,,,,,,,,,---------...///111333333333///333333000222888:::888333333444222000......///222---+++...000000222777111---))))))---000///.........---,,,,,,,,,,,,,,,))))))***************)))(((((()))+++------+++))),,,------,,,+++******+++,,,******---111222...+++000111222333333111///...;;;888444222111222111000///222444444333222333333000222666;;;@@@@@@===999;;;===>>>:::555333444777888999;;;>>>???>>>:::777<<<;;;::::::;;;===???@@@444888777<<>>@@@AAABBBCCCLLLKKKDDDCCCFFF???<<>>BBBCCCCCCDDD<<>>;;;>>>FFFGGG>>>888:::GGG:::555===BBBFFFTTTffflllccceeeXXXNNNHHH;;;???@@@;;;777666999999555000666333555<<>>EEEEEELLLNNNIIIBBB???>>>===;;;888<<>>DDDGGGCCCAAACCCDDDGGGKKKNNNPPPQQQQQQOOOIIIIIIOOOYYY\\\XXXTTTUUUPPPQQQRRRQQQNNNNNNOOORRRTTTUUUUUUVVV]]]dddccc^^^gggccceeekkkkkkeeegggnnneeeiiilllmmmqqqyyy}}}||||||uuusssqqqkkk___VVVDDDBBBFFFNNNMMMIIIMMMXXXccc```___aaaccceeekkkrrrrrrbbbUUUSSSQQQMMMPPPWWWiiidddKKKNNNVVV^^^\\\VVVeee}}}jjjfffyyymmmbbbqqqwwwggg{{{rrrlllfff|||iiiuuuwwwmmmSSSNNNOOORRRnnnRRRfff```HHH<<<>>>;;;:::999222888777666555444222111111555111111333444000------------------------,,,,,,,,,---......,,,,,,---...............---,,,******------------............---...000111111000...---,,,---.........---,,,+++++++++++++++************+++,,,...000111222111111000000111111222111111000...///111333444333222111000000111222222222222222111222222111000000222444000111111000......000111///000111222333222111111111000///---------......,,,,,,---------,,,++++++...---,,,+++++++++++++++***+++,,,---......------++++++******,,,...111333444333222000000000111222222111000000111111///...,,,+++,,,...---******.........+++)))+++//////+++///333777777444///+++)))...---,,,+++***)))))))))***))))))***,,,---,,,+++///...---,,,,,,...111333111111000000000000111111333222///---...222888===999555111000000111///---111000222555999:::777333555777;;;???AAA===777111000777GGG]]]rrrzzzuuummmTTTGGG???BBBDDD@@@>>>???JJJYYY^^^SSSIIIIIIGGG@@@999;;;@@@FFFJJJHHHAAA;;;???999@@@999999@@@:::@@@>>>AAAGGGKKKMMMLLLIIIFFFFFFCCCBBBEEEDDD===888777222111222444666777555333777555333444666999::::::======;;;:::888777777777:::999999888999:::;;;<<<>>>;;;888777;;;???BBBDDD>>>===@@@GGGJJJHHHEEEEEE???DDDLLLTTTWWWUUUQQQNNNJJJJJJOOOYYY```___[[[YYYSSSUUUVVVVVVUUUUUUWWWXXXSSSTTTUUUZZZdddlllkkkdddbbbdddfffiiimmmrrrxxx|||rrryyy~~~|||xxxvvvrrrnnnqqqnnnjjjfffbbb\\\WWWSSSUUUTTTXXX]]][[[UUUUUU\\\jjjccc^^^```dddeeehhhkkkppphhhbbbbbb```^^^eeeooo]]]RRRSSSXXXWWWMMMVVVlllkkkxxxfffmmmkkkqqqnnnsssffffff|||uuuttt{{{cccLLLJJJSSS]]]rrrWWWhhhbbbGGGBBB<<<:::<<<;;;888777666555444333222222444......666666///,,,///......------,,,,,,++++++---------------,,,------......---------,,,,,,+++,,,,,,---------.........+++,,,...///000///......,,,------......---,,,,,,+++,,,,,,,,,,,,+++))))))+++---///111333333222222//////000111111111111000,,,...000333333222111000111222222222222111000///111111000/////////111222///111222111000//////000///000222444444333111000000///...------------...,,,,,,,,,,,,,,,+++++++++000///---+++******++++++)))***+++---.........---++++++***+++---000444666666222///...///000///...222000...---...///...---+++***,,,...+++''')))///111---)))***...222111...000333666777444///+++***...---+++***))))))************+++---///222333444...............///000000111111111111111111111111///333777888666444555777999555111000222333111...000111333777::::::777444111333777::::::777333000888:::AAAOOOeee|||vvv```MMMHHHEEEAAADDDLLLPPPVVV[[[[[[YYYUUULLLBBB===>>>===;;;===@@@;;;333333333@@@???DDDMMMDDDGGGFFFHHHJJJJJJIIIHHHIIIJJJKKKGGGEEEEEECCC===:::;;;666333111111333777999;;;999999:::<<<>>>???@@@???<<<;;;:::888888777888888===<<<<<<<<<>>>@@@CCCEEEFFFBBB===:::<<<>>>AAABBB??????AAAEEEHHHHHHGGGFFFAAACCCIIIPPPQQQNNNJJJJJJQQQOOOPPPVVV\\\___^^^]]]YYYZZZ[[[\\\\\\\\\]]]^^^PPPVVV[[[```hhhnnnoookkkaaafffgggfffkkkwww{{{}}}qqqfff]]]uuurrrmmmfffaaaaaaeeejjjcccaaacccfffeeebbbeeekkktttkkkeeegggkkkjjjhhhfffoooppptttwwwuuussszzz|||fffUUUJJJLLLQQQbbbuuuoooqqqzzzhhhggguuunnntttpppeeeeee}}}}}}fffwww{{{tttjjjNNNDDDPPPfffsssWWWfffaaaMMM;;;444999===555555555555555444444444111+++,,,444666///---111.........------,,,,,,,,,------,,,------------,,,,,,,,,,,,------.........,,,,,,,,,------------...+++,,,---...//////......,,,,,,---------------------.........---,,,++++++---...000111222333333222...///000111111111111111,,,...000222222222111000333444444444222000...,,,000///------...///000000///111222222111000000000///000222333333222000//////......------------------,,,,,,,,,,,,,,,,,,,,,111000...,,,,,,,,,,,,---)))***+++,,,------------,,,++++++,,,...111444666333000---...000111---***111///------.........---+++***,,,---***''')))///222...***---333555444222000111333222000...---......---+++***)))***++++++,,,,,,---...///000333444...000111333222111///...000000//////000000111222111777<<<===:::555222222333000...///111222000...444555888;;;<<<;;;888555111333555666555444333222<<>>@@@EEEJJJJJJEEECCCBBB@@@===???CCC>>>;;;777555666999:::;;;;;;>>>BBBFFFFFFEEECCCBBB<<<;;;:::999999:::<<<===>>>>>>>>>>>>AAADDDHHHJJJJJJFFFAAA??????BBBCCCDDDEEEEEEDDDDDDFFFIIIJJJHHHMMMIIIIIIMMMLLLIIIIIILLLUUUVVVYYY]]]cccggggggddd^^^^^^___aaabbbbbbbbbaaaWWWaaajjjjjjiiikkkmmmmmmrrrtttrrrlllmmmuuu}}}~~~}}}tttmmmhhhhhhhhheee___ZZZZZZaaaggglllooovvv~~~{{{wwwzzz~~~{{{tttpppkkktttmmmSSSPPP^^^{{{|||mmmsssiiieeemmmtttlllssskkkccc{{{zzzpppnnngggdddmmmRRRAAAPPPssssssVVVgggfffDDD444666888555555555555555555555555000------222333111///000..................------...---,,,,,,......---,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,------------+++,,,---...............,,,,,,,,,------------...////////////............/////////000111111222222//////000111222222222222...///000111111222222222333444444444333000---+++///---,,,,,,...000111111///111333333222111222333000000111222111000///...---------------------------,,,,,,,,,,,,---...///111000//////............++++++******+++,,,---...------...///000222333444///...---...000000,,,)))000///......000000///...---+++***,,,***(((***///333///...222666555444444///000000///------///111...---,,,,,,+++++++++,,,.........---,,,,,,...000333444666666555333000///...---,,,,,,---///111333:::;;;;;;:::777555444444---............/////////222444666777777555333111666777777666555555777999<<>>DDDHHHEEEAAA@@@@@@???===@@@FFFBBBAAA@@@??????===:::777???CCCHHHJJJJJJGGGEEEDDD@@@???=========???BBBCCC?????????@@@AAACCCEEEGGGHHHEEECCCCCCDDDGGGIIIIIILLLLLLIIIGGGIIINNNPPPNNNUUUMMMJJJMMMLLLHHHKKKQQQQQQXXX```eeejjjmmmmmmiiijjjjjjkkknnnqqqsssrrrppplllxxx{{{rrroooqqqsss}}}{{{wwwsssssswwwzzz{{{~~~uuuzzz{{{xxxxxx{{{xxxyyyvvv{{{|||vvvssshhhxxxrrr^^^[[[sssmmmkkkyyyhhhjjj}}}nnnrrruuubbbsssjjjfffnnn|||^^^VVVGGGVVV~~~{{{___ppp]]]CCC>>>:::888888777777666666666555333444222///000222111---......//////////////////...---+++,,,...///---+++......---,,,------...///++++++,,,,,,,,,------------------...............,,,,,,,,,,,,------......000///.........///000111111000///......///111222///000111222333333333333000000//////000111333444000222333444333111///---///---,,,---000333444333000111333333333333555777000000000/////////......,,,---------...------------,,,,,,,,,---///111222//////000000000//////...---,,,***))))))***---......///000222222222222111---,,,,,,---...---,,,+++///...///111333333222000000+++)))+++,,,++++++...333000222666666222000222000000000///------...000------.........---,,,,,,---...///...---...111555999888666444222111000000,,,***(((((()))---222444===;;;999888777777666444...222444333000...000333111333444555444333222222;;;;;;999666444666<<>>MMMXXX[[[]]]```[[[RRRKKKQQQVVV___wwwyyyeeeWWWXXXYYYQQQLLLMMMFFFDDDFFFIIIEEE<<<<<>>???AAA???;;;===BBBBBBAAA@@@AAABBBCCCAAA@@@EEEGGGJJJIIIGGGEEEDDDEEEEEECCCAAA@@@@@@BBBDDDFFFDDDDDDDDDCCCCCCBBBBBBAAADDDCCCBBBBBBEEEFFFGGGFFFLLLNNNMMMKKKNNNUUUVVVRRRTTTMMMMMMSSSTTTOOOQQQXXXVVV^^^cccbbbcccjjjooopppvvvwwwyyy~~~~~~~~~~~~|||yyy___ffffff```|||ggg]]]wwwxxxwwwrrrccc}}}cccjjj}}}iiiVVVOOO\\\PPP\\\kkk{{{uuuVVVJJJ@@@<<<;;;:::999888666555555666999666......333222***......//////000000111111///,,,+++,,,...///---+++111000...---,,,,,,---...++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,---...///000...---,,,---///111222333111///---,,,...000111000000111222333444444444222111//////000111444555...///222444444333111000000...,,,...222555666555000222333333333444777999111000///...---.........,,,,,,---......------------,,,,,,---...000222444---...///000000000///...///---***(((((())),,,...///000222333333222000///,,,,,,,,,++++++,,,---.........000222555555333111222+++'''***---,,,,,,---444222444888666...,,,///000111222111///------...---.../////////...---,,,***,,,///000111444:::>>><<<999444///------///000***(((&&&%%%''',,,222555999888888:::<<<;;;666111333888<<<:::444000333777777888:::::::::999:::;;;>>><<<999555333666===DDDCCCNNNUUUWWW]]]eeeaaaVVVEEEEEE===999LLLkkkwwwppprrrqqqnnnhhh```YYYTTTRRRNNNIIIKKKQQQKKK@@@EEESSSKKKPPP```^^^cccjjjWWWKKKEEEBBB@@@BBBFFFFFFAAA<<<<<<===@@@CCC@@@:::888<<>>::::::???FFFMMMQQQIIIJJJIIIFFFCCCAAADDDFFFHHHFFFCCCAAAAAABBBDDDEEEKKKJJJIIIGGGEEEBBB@@@>>>BBBAAA@@@@@@AAAAAA@@@>>>HHHMMMNNNNNNRRRXXXXXXSSSSSSOOORRR]]]```ZZZZZZaaagggkkkggg]]]ZZZeeessszzzzzz{{{~~~