BM66(@ tttttthhh===888888222888666666555444444444444555000000000000000000000000222111111000000000000000000000000000000000000000//////////////////////////////.........---------------------------------////////////000000000000111111111111222333444555666666555666777888:::;;;===???BBBCCCGGGNNNXXX```llluuutttvvvnnnAAA;;;999111555555555444333333333333333111111111111111111111111222111111000000000000000000000000000000000000000//////////////////////////////.........---------........................,,,,,,,,,,,,------------111111111111222333444555666666555666777888:::;;;===???AAACCCGGGNNNWWW___jjjssszzzvvvtttDDD<<<;;;222444444444333222222222222333111111111111111111111111222111111000000000000000000000000000000000000000////////////////////////...............---------////////////////////////+++++++++,,,,,,,,,,,,---111111111111222333444555666666555666777888:::;;;<<>>AAACCCEEEKKKTTT[[[dddnnn~~~KKK999999666888666555555444444444444444111111111111111111111111222111111000000000000000////////////////////////////////////////////////---.....................------------------------.../////////000000000000111111111111222333444444666666555666777888:::;;;;;;>>>AAABBBEEEJJJRRRXXXaaakkk{{{UUU;;;999666888666666555444444444444555222222222222222222222222222111111000000000000000000000000000000000000000////////////////////////---------...............---------------------------------.........//////111111111111222333444555666666555666777888:::;;;:::===@@@BBBDDDIIIPPPVVV]]]hhhwww\\\===999666888666555444444333333444444222222222222222222222222222111111000000000000000000000000000000000000000////////////////////////---------.........//////........................,,,,,,,,,---------......111111111111222333444555666666555666777888:::;;;:::===@@@BBBDDDHHHOOOTTTXXXdddssszzzyyy___???999666999555444333333222222333333222222222222222222222222222111111000000000000000000000000000000000000000////////////////////////---------.........//////////////////////////////---------.........//////111111111111222333444555666666555666777888:::;;;:::===@@@BBBCCCGGGNNNSSSUUUaaapppyyykkk>>>;;;===333555555444333333333333444444444444333333333222222000000000000000000000000//////000000000000//////////////////////////////111000///...............//////,,,***---222111---222111...------...111222//////000000111222444555555555444555666888:::;;;;;;===@@@BBBDDDHHHMMMPPP___bbblll~~~yyypppCCC<<<<<<333555555444333333333333444333333333333222222222222000000000000000000000000//////000000000000//////////////////////////////000//////...............000000...+++---111111---,,,---......//////////////////000000111222444555555555444555666777999:::;;;===???BBBDDDHHHMMMPPP[[[^^^hhhzzztttvvvHHH<<<;;;444555555444333333333333444333222222222222111111111000000000000000000000000//////000000000000/////////////////////////////////.........---------------......,,,///333333///))),,,///222333222000...//////000000111222444555555555444444555777999::::::<<>>AAACCCGGGKKKOOOYYY]]]gggwww>LjjjNNN888777999555555444333333333333444222222222111111111000000000000000000000000000000//////000000000000//////////////////////////////------...//////......---***///111000000222111...444444444444333111000////////////000111222444444555555444444444666777888999;;;>>>@@@BBBFFFKKKNNNXXX\\\gggvvvHdĦsss|||UUU888666:::555555444333333333333444333222222222222111111111000000000000000000000000//////000000000000//////////////////////////////---...///000000000///...111666888555222111...***555444222000......------//////000000111222444555555555444444444555777777999:::===???BBBEEEJJJNNNTTTYYYdddrrrDdDӵӵӵ___;;;555333333Ħ222000ӵ000000000///ĭӵ000///666444111---333333111000///...------//////000000111222444555555555444333444555666777888:::===???AAAEEEJJJMMMRRRWWWbbbooo~~~D%%)?fff?><z=?Ħg&eg&eggg???S?ʬ3334ff?>ߝL222@e000g&e0000000003h?g&e>&e222111??<<<:::999777444222222333333222111////////////000000111222444555666555444333444555666777888:::<<d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<Ħpeӵ555Ħ444F&uTӵ222DdDĦ//////>d<Ħ///peӵDx<>d<ʜ4DuTӵ111333444333111...------000333555...///000111111000//////---...///111222444555555333333222222333555666777888:::<<<===???BBBGGGJJJOOOXXX___kkkzzz&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR222222>d<sdKĦ///B?Ho9///s&dq&ĒR......//////...---------...///000000---...000111111111///...---...///000222333444555333333222222333444555666777999;;;===???BBBEEEIIILLLUUU\\\ggguuu~~~HĪj@IŌegeHu]3hIŌDdDĦne@h555555>h222222222se111ne000000@G//////sĪj@h------------,,,+++,,,---.........---------...///000000///............///000111333333444444333222222222333555666777999;;;===>>>AAADDDGGGIIIQQQWWWaaaoooxxxD^DdDĦttt666666555555222222222222s׼s111111000000000000///000000............------...............------------............---------...//////000111222222333444333222222222333444555666888;;;===>>>@@@CCCFFFHHHPPPVVV___llluuu>d<Ħ>d<ĦĦUUU===666777666666666555555555555222222222222222222222Be000111111111111Ħ000000000000000000---...///000000///...---------...///000000//////111000///...---......///......------,,,,,,,,,,,,//////000000111111111222444333222222222333444555666888;;;===>>>@@@CCCEEEKKKRRRWWW```mmmwwwDdDĦsdKĦgdKĦfff;;;:::777666555444444333444444333333333222222222111444555333111000gdKĦ000000//////.....................---------...///000000//////000111000///......///000///---------------.........///.........///000222333444444444333222333444555666777888;;;<<<===@@@CCCFFFKKKNNNTTT]]]fffsssDenenekkk===<<<777666555444444333444444333333333222222222111111333444444333111ne000000000/////////...///......---......//////............---...///000000///---...///000///---------.........//////////////////000111222333444444444333222333444555666777999;;;<<<===???BBBEEEIIILLLRRR[[[cccooowwwqqq>>>===777666555444444333444444333333333222222222111111222333444333111000000000000////////////000///---------///111222444333222111111111222333///...---...///000///........./////////000000000111111000000111222333333444333222222222333555666888999;;;<<<<<<>>>AAACCCHHHKKKRRRZZZaaammmtttsss>>>===777666555444444333444444333333333222222222111111111333333222000000000111000000000000////////////000///---,,,---000333555777555222222222333444444///...---...///000///...////////////000000000000222111111111111111222333444333222222222333444555888999;;;;;;<<<===???BBBJJJLLLSSS[[[bbbmmmqqqzzzttt???<<<777666555444444333444444333333333222222222111111111222333222000///000111////////////000000000000000///---,,,---000333555222000------///000000//////------...000000000///////////////000000000000111111111000111111222222333333222111222333444555777999:::;;;;;;<<L=hĦrrrpppLLL:::7776664ĉ@ӵ333222222222111111///111222111000///000222.../////////000000000111///......---......//////000......111666777444000...---,,,...000111000///------........./////////............///000111222333222111111111222444444444666888999:::<<&e000@e000000??111g<ĉ...---------3we<Ħ------------3h?@e///000...///000//////111Z1110001113333333333h?gL[[[bbbooozzzHtƅ^Bt=o9ĦDtfo9Ħg?HdĦvvvHu]Ħ777tt333333Hƅ^Hu]Ħ000H׼s000000111000tQ111000000...je<Ħ.........Bt=o9ĦH׼s---.........///000000111444HtĦ111000111333333Bt=o9ĦHdĦZZZ```lllvvvq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦrrrDdDĦ777`eĭ333DdDΦDdDĦ000DdDĦ111111000000000000000...geĦ111111111FSĦ//////qjRgdKӵDdDĦ,,,------...///000111333666DdDĦ111111111222qjRgdKӵDdDĦZZZ___iiissspo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦqqqDdDĦ777HߝL`o9333DdDΦDdDӵ222DdDĦ111111000000000000000---geĦ000000sp?aĦ//////GIdnuR)ĦDdDĦ,,,------......000222444777DdDĦ222111111111GIdnuR)ĦDdDĦYYY^^^hhhrrr~~~peӵĦpeӵDx<>d<ӵDddd<Ħ7774DufئL>e333DdDʜ4DuTӵ333DdDĦ000000000000111111111---geĦ///s<v>aĦ......peӵDx<DdDĦ,,,------......///222555777DdDĦ222222111111peӵDx<>d<\\\fffppp}}}B?d<000111111222222...geĦ000Hg8>aĦ------B?Ho9+++>d<...///...///222555666>d<ӵ000000B?Ho9AAA<xooozzz@h@GHĪj@IŌBeneHkgexxxne888777fe333Hu]3hh111111111se///000111222222333000geĦja>aĦ------@G,,,***se...//////...///222555555<Ō222000000@G>>>AAAHkgebbbmmmwwwrrrrrrHHH<<<777444333D^222222111111s׼s111000///.........///000geFm8...>aĦ///......,,,,,,,,,s׼s---...////////////000111111Ho333333111000000>>>AAADDD[[[eeellluuuuuupppĦ777555777777555444666555555444>d<Ħ222222222111111Be000000/////////000000111000geFYĉ......>aĦ///......------------------------,,,Be...///000111......///000000111nu]ӵ000333444555444444666888;;;>>>@@@@@@DDDIIIMMMRRRZZZcccjjjtttwwwlllgdKĦ777555777777555555777555555555sdKĦ222222222111111000......//////000111222222000ŶS///......3we<...+++,,,,,,------.........---...///111222333---......//////000iĉ@3hR/Ō777666444444444444555666999;;;<<<@@@DDDHHHLLLPPPWWW```gggrrruuugggne===888555777777555555888555444444ne333222222222111111111000000//////000000111111111111///>A......///k<...---++++++,,,,,,---...//////000000000000000111222222------......//////fh@@@>>>666///333333333555777999;;;===@@@CCCHHHKKKOOOUUU^^^dddppptttdddhhh???999555777777555555888333333333111111222222222111111111000000111111222222111000//////...,,,---......------++++++,,,,,,---...//////333222111000000/////////------......//////000:::???===555---111222444666999<<<>>>??????CCCGGGJJJMMMTTT\\\cccnnn{{{gggmmmAAA;;;777777666444444777222222222222111111111111222222222111111111111000111222333333222000///...---------------.........------............------+++,,,,,,------.........222222111///............---......//////000111111222000///000333555444222111222444777;;;===@@@AAA>>>BBBFFFJJJMMMTTT\\\ccclll}}}nnnwwwDDD===888777666333333555333333333222222222111111222222222111111111111000000111222333333222000///+++,,,.../////////...---,,,------......------,,,------------------------.........------...............///000000111111222444222000......000222444222333555888;;;===>>>???>>>AAAFFFIIIMMMTTT]]]dddkkkzzztttEEE>>>888777666333222555444444444333333333222222222222222111111111ӵ444333222111+++,,,...000000///...---,,,------......------,,,------------------,,,,,,+++++++++,,,---...///000//////000000111111222222111333555555333222222222333444666888:::;;;<<<<<<===AAAFFFJJJNNNUUU^^^dddjjjxxxtttuuuIII8885559994443337776666665554443332222222222222222221111111114ĉ@ӵ222111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---......,,,)))......//////000111111111222222111111111111222222333333444444666777999999>>>@@@CCCGGGKKKRRRYYY^^^fffyyyxxxwwwJJJ999555999444333777666666555444333222222222222222222111111111GG=?111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---...000111///---------...//////000111222222222111111111111222222333333333444555777999999>>>@@@CCCFFFKKKQQQYYY^^^fffwwwӵĭӵӵĦӵӵ333222ĦƜ`1.׼s000000000///Ħ......,,,,,,,,,,,,,,,,,,,,,ӵ,,,Ħ------//////---,,,,,,,,,------ĭӵ555777ĦXXX]]]fffĦĦ?~4g&e>&eg&e>hӵg&eguO>uO>&e3333334ff?>ߝL111gĉ@/////////000Shӵ...------------------g&e,,,>hӵ++++++******))),,,,,,,,,fff?><z111g&e>&e333555HLOOOVVV[[[ShӵgL4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]Ħ333qIܗGIӵ111tt......///HGgĉ@......------------------Hu]Ħ,,,ZuR)Ħ++++++,,,---...------sߝLGdUĦ111Hƅ^Hu]Ħ333ntHdĦNNNUUUHGgĉ@HdĦ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦ333peƜ4DuTӵ111`eĭ///qet.........------------------DdDĦ,,,,,,t|<,,,---...000444777000///DdDDdDĦ111DdDΦDdDĦ333q<niDdDĦMMMqetDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ333=ӊB1.uTӵ111HߝL`o9000po9wӵ.....................DdDĦ,,,,,,o)h---.........000555888333222DdDΦDdDĦ111DdDΦDdDӵ222GIpӵDdDĦLLLpo9wӵDdDĦ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵ333222F&uTӵ1114DufئL>e000puR)Ħ.....................>d<Ħ,,,Dt///...+++,,,///222555333DdDΦDdDĦ111>d<ʜ4DuTӵ2224DwDd<ĦKKKpuR)Ħ>d<4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦ~~~D&oq<Ōq&ĒR333333222>dp&ĒR111000nfʜd<Φ>d<Ħ111s&dq&ĒR333555i?ʜtd<ĦIIIHHܗDӊB<x4DuXӵHu]3hhne=ene}}}pIƎ@t@h444333333>h111111000fe000@ďD...........................ne------=e------------,,,***...///ege111111sĪj@h111222444fdDĦGGG@ďDHkge4DuXӵĵD^yyy111444333333222222111000000111111111..............................------------,,,,,,......---,,,---...222111111///000111333555DdDĦGGGLLLΦ4DuXӵtvӵ>d<ĦĦĦzzzrrrCCC::::::333777444333444333333222222333333444222222111000000000000000000000000000000000000000////////////....................................Ħ------.........---,,,+++,,,...///...---,,,...//////......000111111111000000000000111111///000111333555666888888>d<ĦHHHMMMQQQ\\\iiippp|||?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦuuuCCC888999333777444444444333333222222333333444222111000000//////000000////////////////////////////////////.................................gdKĦ------------...,,,++++++,,,...///...---+++---//////......000111111000000000000000000111000000111333555666777888gdDĦGGGMMMQQQ___kkkqqq{{{>Anenene}}}zzzDDD888999333666444555444333333222222333333444111111000////////////000........................////////////..............................ne,,,,,,---------------,,,+++,,,...///...---+++,,,............000222111000000//////000000111111111222444555666777De@@@EEEJJJNNNZZZgggnnnxxx~~~sssIII::::::444666333555444333333222222333333444111111000///////////////////////////////////////////////////..............................+++,,,,,,,,,------------,,,+++,,,......---,,,***,,,............000222000000////////////000000222222333444666777888888===@@@DDDJJJNNNTTTbbbjjjtttnnnMMM<<<<<<555666222444444333333222222333333444111111000///////////////000000000000000000000000000/////////....................................++++++,,,,,,,,,---------...---,,,,,,......---,,,***,,,---.........000222000000////////////000000333333444555666888888999999:::===???AAAFFFKKKOOORRR```hhhrrrtttPPP999666888:::111555222222222111111111000000000000000000000000000000000000000000000000000000//////////////////////////////.........------------,,,,,,++++++,,,,,,---------------------------............////////////000000000000000000000000000000111222444555666666777888:::<<<>>>CCCHHHLLLPPP___fffooorrrTTT:::555666999111666333222222222222111111111000000000000000000000000000000000000000000000000///////////////////////////.........---------------,,,,,,++++++,,,,,,---------------------------------............//////000000000000000000000000000000111222444555666666777888:::<<<>>>CCCHHHLLLQQQ```gggoooqqqXXX;;;444444777111888333333333333222222222222000000000000000000000000000000000000000000000000////////////////////////............---------------,,,,,,++++++,,,,,,------------------------------------....../////////000000000000000000000000000000111222444555666666777888:::<<<>>>CCCHHHLLLQQQ```hhhooorrrXXX<<<444444777111888444444444333333333222222000000000000000000000000000000000000000000000000////////////////////////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000////////////////////////000000111222444555666666777888:::<<<>>>CCCHHHLLLOOO^^^fffmmm|||vvvXXX===666666888111666444444444333333333222222000000000000000000000000////////////////////////////////////////////////,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...//////000111111222222////////////////////////000000111222444555666666777888:::<<<>>>CCCHHHLLLMMMZZZbbbjjjyyyyyy{{{[[[???888777888000555333333333333222222222222000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......///000111111222222000000000000000000000000000000111222444555666666777888:::<<<>>>CCCHHHLLLLLLVVV^^^iiiyyyyyyxxxcccCCC999666777000666333222222222222111111111000000000000000000000000////////////////////////////////////////////////++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---...///000111111000000000000000000000000000000111222444555666666777888:::<<<>>>CCCHHHLLLMMMTTT\\\iii|||xxxvvviiiGGG999555666000888222222222111111111000000000000000000000000000000////////////////////////////////////////////////+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,---...///000000000000000000000000000000000111222444555666666777888:::<<>>BBBFFFJJJOOOXXX]]]fffttt~~~yyy}}}CCC444:::333555444222222222222222222222222000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......//////000000000000000000/////////...111111111222444555777888666888:::<<<>>>BBBFFFJJJOOOXXX]]]ffftttzzz{{{DDD666<<<444555222222222222222222222222222000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------...//////000000000000000/////////......111111111222444555777888777999;;;===???BBBGGGJJJPPPWWW\\\eeesss{{{~~~GGG666;;;444555222222222222222222222222222000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---......//////000000000/////////.........000000111222333555666777888999<<<===???BBBGGGJJJOOOVVV[[[cccrrr~~~|||MMM666888333666333222222222222222222222222000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////////////////............000000111111333555666777888:::<<<===???BBBFFFIIINNNTTTYYYbbbppp|||}}}RRR777666222777444222222222222222222222222000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......///////////////.........------000000000111333444666777777999;;;<<<>>>AAAEEEHHHLLLRRRVVV```ppp{{{TTT888666333888444222222222222222222222222000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------....../////////.........---------///000000111222444555666777888:::;;;===???CCCFFFJJJPPPTTT___ooozzzUUU999777444888333222222222222222222222222000000000000000000000000////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------....../////////.........---------//////000111222444555666666888999;;;<<>>AAADDDIIINNNQQQXXXeeemmmlll@@@888555888444333333333222222222111111000000000000000000000000///////////////////////////............---------------............------******+++,,,,,,---------++++++******+++---...///***+++,,,---...///000222///...---,,,,,,---.../////////000111222333444444666777999:::;;;===AAADDDGGGMMMPPPYYYfffnnnxxx{{{pppAAA777444777444333333333222222222111111000000000000000000000000000000000000000000000000///............---------------............------******++++++,,,,,,------***++++++,,,,,,---------***,,,.........///000222......---,,,---...///000////////////000222333444555666888999:::<<<@@@CCCDDDJJJNNNWWWdddllltttwwwrrrBBB777444666111333333333222222222111111000000000000000000000000000000000000000000000000///............---------,,,------......------,,,+++++++++++++++,,,,,,,,,***+++---......---,,,++++++---000000//////111333...------,,,---...///000000/////////111222444555444555777888999;;;???BBBDDDJJJNNNVVVbbbiii{{{vvvwwwrrrCCC888444666///333333333222222222111111000000000000000000000000000000000000000000000000//////.........---------,,,------......------,,,++++++++++++++++++++++++***+++---//////---***)))+++...111111000///111333...------,,,---...///000111111000000111333555666333555666777888;;;>>>AAAGGGMMMPPPWWWbbbiiiyyypppFFF555666444888333333333222222222111111222222111111000000//////111333666888888555111///---000000,,,)))...<<>>AAACCCIIIJJJOOO\\\fffxxx{{{oooyyyDDD777:::444333333333333222222222111111111111111000000000000000000222444555555333000...+++...000111333<<>><<<777555222222222222222222222222111111000000000000000111---.../////////...,,,,,,......---------,,,,,,,,,......------------......,,,---------,,,---000222+++...111333333111...,,,222000...,,,+++,,,---...///...---,,,,,,---...///111222333222000000000111333777;;;<<<;;;;;;>>>@@@CCCKKKKKKLLLWWW```lll}}}vvvOOO777888666555222222222222222222222222111111000000000000111111//////000000000///...---.........---------,,,,,,.........------.........---------,,,++++++---///...///111222222111///---...---,,,++++++,,,...//////...---,,,,,,---...///111222333333222111222333333777<<<>>>>>>???BBBEEECCCLLLLLLMMMXXXaaalll}}}mmmRRR999999555555333333333333333333333333111111000000000111111222000000111111111000///............------------,,,........................---...---,,,******,,,...111111222111111000///...++++++******+++,,,...//////...---,,,,,,---...///000222333333222222444555111666;;;??????AAADDDGGGDDDLLLLLLMMMXXX```kkk|||kkkWWW===:::555444333333333333333333333333111111000000111111222222111111111000000000//////............---------------..................------------,,,++++++...000333333222111000/////////++++++++++++,,,---...//////...---,,,,,,---...///...000222222222222444666000555:::======???BBBEEECCCKKKKKKLLLWWW___iiiyyyllltttQQQ999888555555333333333333333333333333111111111111111222333333000000/////////.........//////.........---------------...//////...------,,,------------...111444444333111000////////////......------------......///...---,,,,,,---...///,,,...000000000111333555333777<<<===<<<<<>>???===<<<>>>@@@BBBKKKKKKLLLUUU\\\eeettt}}}sssYYY>>>:::666777444444444444444444444444111111111111222333444555222111000/////////000000////////////............,,,---///000000///---,,,,,,---...------///222444////////////............+++,,,,,,---............///...---,,,,,,---...///---///000111000000222444666:::===>>><<<;;;<<>>???DDDGGGLLLQQQRRRWWWeeetttxxxeee:::<<<<<<999666666666555555444333333444444444444444555666777333222222444666666555444444222/////////000000///333222///---,,,---...//////......---,,,---------......---------,,,,,,,,,******++++++,,,------...///...---,,,+++,,,---......//////000111222333333555555555777999===@@@BBBCCCEEEIIINNNQQQWWWgggvvv{{{hhh<<<<<<<<<;;;777666555444333444444555444444555555555666666777000000222333444444222111333222000//////111222333444333000...------......//////...------------............---------,,,,,,******+++,,,---......//////...---,,,+++,,,------......///000111222333444444333333444888<<>>:::999:::777666444333333444555666444444444555555555555555222333444444333111000///111000000///000222444666444333111///......---...//////...------------.........---------,,,,,,,,,++++++,,,---...///000000......,,,,,,,,,,,,---...///......///000111333444333222222333666;;;@@@BBBIIIHHHIIILLLOOOVVVcccppp|||ooo@@@999777999666666444333333444555666333333444444555444444333666777888666333111000111///000111000000111444666111222222111000///...---///......---,,,---------------,,,,,,,,,+++++++++++++++,,,---///000111111------,,,+++,,,---...//////.........///111333444222222222444666:::===???BBBAAACCCIIINNNUUUbbbooo|||sssDDD:::666888555555444444444555555555333444555555555444333333777888888555222000111222///111333222000///000222...000222333333111...,,,...------,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))***+++,,,...///000111,,,+++++++++,,,...///111///...------...000333444333333333555666888:::;;;>>>>>>AAAHHHOOOWWWcccnnn{{{}}}wwwFFF:::666888444444555555555555555555444444555666666555444333444555555222///...000333111333444333///------...---///222555555222...,,,------,,,++++++++++++,,,+++++++++*********))))))((()))***+++---...///000++++++***+++,,,...000222///...------...000333444333333444555666777888888@@@@@@CCCKKKQQQXXXcccmmmvvvsss>>>:::===444555444444444555666888999;;;999666333222222444555666444222111000111222333888666333111//////000111666555333222111000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,+++,,,...000//////............//////000////////////000000111333333444333333444777:::???AAAEEEKKKNNNSSS^^^jjjyyyzzz{{{DDD::::::000555444444444555666888999888777666555666888;;;===444333111000000111222333444333222000//////000000555555333222111000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,+++,,,...000......------------......///////////////000000111222444555666666888:::===???@@@EEEKKKNNNSSS^^^iii~~~yyyxxx{{{DDD999:::333444444444444555666777888444333222333444777999;;;222111000000000111222333222222333333222222111111444444333222111000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,,,,,,,///111------,,,,,,,,,,,,------///////////////000111111111333555777777999;;;===???@@@EEEKKKNNNRRR^^^iii||||||CCC777:::888444444444444555555666666666555333222222222444444111000000000000111333333555555666777666555333111333333333222111000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,---///111...------,,,,,,------...///......//////000111222111333555666666666888999>>>@@@EEEJJJMMMRRR]]]iiixxxIII888777555444444444555555555555555:::999777666444444444444000000000111111222333333666777888888777555222000222222222222222111//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------,,,---///111//////............//////............///000111222555666777666555555666777>>>???DDDJJJMMMRRR]]]iiiuuuPPP<<<777444333444444555555555444444555555444444444444444444222222222222222333333333333444555555555333000///000111222222222111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------------000222/////////....../////////............///111222333:::::::::888666555777999>>>???DDDJJJMMMQQQ]]]hhhtttyyyUUU<<<777888333444555555555444333333000000111111222222333333333444444444444333333222000111222333444444333222///000222222222111///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------...000222///......------......///------......///111222333;;;:::999666444555999<<<===???DDDIIILLLQQQ\\\hhhuuu|||WWW888444:::333444555555555444333222444444444444444444444444555555555555444444333222///000222444555777888888///000222333222111///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------...000222...------,,,,,,------...------......///111222333999888555333222444999======???DDDIIILLLQQQ\\\hhhwwwSSS;;;999555666555555444444333222222000111222111111222444777<<<999555111///...//////222222111111111111222222444444333222111000///...---------,,,,,,+++++++++))))))*********+++++++++,,,,,,,,,,,,---...//////......------------......,,,...///...---...333777444333333444555777999:::>>>???DDDIIIMMMRRR^^^kkktttvvvRRR;;;;;;777666555555444444333222222111111222111000111333666999777444222000000000000000000000111222333444444444333333222000//////...---------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////......------------......---.../////////111444666333222333333555777999;;;>>>???CCCHHHKKKOOO[[[fffsss~~~rrrRRR<<<;;;888666555555444444333222222111222222111///000222444666555444333333222111111...//////000222333555666333333222111000///......------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////......------------......///......000333444555444111111222222444777999;;;===>>>BBBGGGHHHLLLWWWbbbrrrvvvUUU===:::666666555555444444333222222222222222000//////111333666777777777555444222111.........///000111333444222222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...//////......------------......///------000444666444111111111111222444777999;;;<<<===AAAFFFHHHLLLVVVaaaqqqxxxXXX>>>999555666555555444444333222222222333222111//////111333999::::::999888555222111///............//////000111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,---...//////......------------.........,,,,,,///333555333000222111222333444777999;;;:::<<>>CCCHHHIIIKKKSSS]]]nnn~~~wwwoooBBB::::::777666666666666555555555666666555333222333666888555555444333222111111000333555666666333111000000------------------------///...---+++******++++++***+++,,,,,,------,,,,,,------,,,,,,,,,---......///......---------.........000222111000111666999<<<:::777555444555777999:::???DDDFFFHHHLLLUUU\\\ooosssnnnAAA999999666666666555555555444444444555555444333444666888666555444444333333222222222333444333000.................................///...---+++******++++++***+++,,,,,,------,,,,,,------,,,,,,,,,---......//////...............///---000222111000111555999:::999777666555666888999:::???DDDFFFHHHLLLUUU\\\oooooommm@@@888777555555555555444444444333333444666666555555666777666555444444444444555555444444333111...------...000000000000000000000000......---,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///000000////////////000000---000222222000111444888888888777777777888999999:::???DDDGGGHHHMMMUUU\\\hhhqqqnnn@@@777666555555444444444333333333222444777888777666555666555555555555555666777777666666555222///...///000////////////////////////---------,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------...///000000000000000000111222---000222222111111444777777777777888999999999999;;;???EEEGGGHHHMMMUUU\\\fff|||uuuooo@@@777666555555444444444333333333222555888999888666555444444444555666777777777777555555444111...---...000........................,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,++++++,,,---...//////000000000000000111222222...111444444222111444777777777888888999999999:::;;;@@@EEEGGGIIIMMMVVV]]]nnn}}}xxxnnn@@@777777555555555555444444444333555777999999777555444333222444666888888777666555000111111///---,,,,,,...------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,---...///000000/////////000111222333///222555555333333444777999999888888888999::::::;;;@@@EEEHHHIIINNNVVV]]]ppp{{{uuujjj>>>777777666666666555555555444444888999:::999666444333333000333777999999777444111---///000///...,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,---...///000//////...///000111222222000444777777555444555777;;;:::999777777888999:::;;;@@@EEEHHHIIINNNVVV]]]jjjwwwrrr}}}ggg<<<777888777666666666666555555555::::::;;;999555333222222///333777::::::777222///---///222222000/////////------------------------***+++,,,---------,,,+++++++++,,,---------,,,,,,+++++++++,,,---...000000............///000111222111444888888666555666888===;;;999777666777999;;;<<<@@@FFFHHHIIINNNVVV^^^eeevvv|||fffBBB999555999777555444333444666777777777777666555333222111555666777777666444222111111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...............///000111000222333444444333333444777666444111111444:::???===888333111444777777777>>>???BBBFFFFFFHHHQQQ[[[mmmyyytttxxxiiiFFF;;;888888777555444444444666777666555555444444333222222555666777888777555222111111111111000000000//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111222444555444222111222444:::999777666777:::>>>@@@888777555444666888999999===>>>BBBEEEFFFHHHRRR\\\iiiuuukkklllnnnHHH:::999888777666444444555555666444444333333333333444444444666888999888666333111111111000000000000//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111444666777444///...222666888666444666:::======<<<333555888999999999:::;;;;;;<<<@@@EEEFFFIIIRRR]]]eeesssjjjmmmtttGGG666888777777666555555555555666444444333333444555777888444666888999888666444222111000000000////////////------------------------------------------------------------------------,,,,,,,,,---...///000111333555666222------333999666333333666<<>>AAABBBFFFOOOYYYcccttt~~~yyyFFF???666777666555444444333222111333555888999888888999;;;888666444444777777555333000000000000//////......///......---,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,///000111///---,,,.../////////555444444444333333222222555555666777888:::<<<===???===>>>AAABBBEEEOOOYYYbbbttt{{{HHH>>>777888777555333222222333333555666555555444666999<<<666555444555888888555222000000000////////////............------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,,,,---000222111///,,,,,,.../////////333222111111111111111222444555555777888;;;<<<===???>>>>>>AAABBBEEENNNXXXbbbsss~~~}}}III<<<888999888666333111111333555555444444333444666999;;;777555444666888777333///////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,...111333000...,,,,,,---//////...000000///...//////000111444444555777999;;;===>>>@@@>>>>>>@@@AAADDDMMMVVVaaarrr|||KKK:::999888888777444111111333666333333444555777777777777999777555666777666111,,,.............../////////---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''')))+++,,,---...111444000...,,,,,,---.....................//////000111333444555666999;;;===>>>AAA??????@@@AAACCCLLLUUUaaarrrzzzLLL999;;;777888999666222111333666222222444777999999777555999777555555666555111------............/////////------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++((()))+++,,,,,,...111333000...++++++---.........,,,---///000111111111111333444555666999;;;>>>???AAA??????@@@@@@BBBKKKTTT```qqqwwwNNN888<<<666888:::888333111333666333333444666999:::888555888555222333555666333000---------.........//////------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***,,,,,,,,,...000222///---++++++,,,......---+++---000222444333222111333333444666999<<<>>>???BBB??????@@@@@@BBBJJJSSS```pppvvvNNN777===555888;;;999444111222555666444333555999:::999777666333000111555777666444---------.........//////------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++)))+++,,,,,,,,,---000222///---++++++,,,......---+++---111444666555333111333333444666999<<<>>>???BBB@@@???@@@@@@AAAIIISSS```pppuuuQQQ999:::;;;999777555333222111000111333666888999888666555111111111222444444333111///////////////......---,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))+++,,,---------///111...,,,++++++,,,............,,,000888:::555222444666666666888:::===???AAABBB@@@@@@BBBBBBDDDLLLUUUeeepppyyyUUU:::999:::999777555333222111111333444555666666555444333333222111111333333222111///////////////......---,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***,,,,,,,,,...000222111///,,,+++,,,---,,,+++)))(((...888===999444444444444555666888;;;>>>@@@BBB@@@AAACCCCCCDDDKKKTTT___lll}}}YYY<<<999888777666555444333333333444444444444444333333333666444111000111222222111///////////////......---,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,++++++)))***+++++++++...222555333111---,,,++++++***)))---...333<<<@@@;;;444000222222333444777:::===>>>BBBAAABBBDDDDDDDDDKKKSSS\\\jjjZZZ===:::777666555444444444444444444444333333333444666666888555222000000111111000///////////////......---,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,))))))******+++...333666333000---,,,,,,,,,+++***+++---111888<<<:::444000111222222444777:::===???BBBAAACCCEEEEEEEEEKKKRRR^^^lll}}}XXX===;;;666666555444444444444444333333222333444777:::;;;999666222000000111000000///////////////......---,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,))))))******+++...333666000...,,,+++,,,------,,,###'''+++///333666555444222222333555888;;;>>>@@@AAAAAADDDGGGFFFEEEJJJQQQ^^^lll|||VVV<<<<<<777666555444444444444444111111222333666999;;;===777555222111111111000//////////////////......---,,,,,,------,,,,,,+++***++++++++++++++++++++++++******+++,,,,,,,,,++++++)))***+++++++++...222555...,,,***+++,,,...///......444777444111111222111333333444666999===@@@BBBAAAAAAEEEHHHGGGFFFJJJPPP[[[iii|||VVV<<<;;;888777666555444333333333000111222333555888999;;;555444222222222222111//////////////////......---,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,+++******)))***,,,,,,,,,...000222...,,,***+++,,,...///...555???DDD<<<222......---222333444666999===@@@BBBAAABBBEEEIIIHHHFFFIIIOOOZZZggg~~~}}}WWW;;;999888777666555444333333333000111222333555666777777444333222333333333111//////////////////......---,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))+++,,,---------///111///---++++++,,,......---'''666@@@;;;111...000111222222333555999<<<@@@BBBAAABBBFFFJJJIIIFFFIIIOOO]]]iii~~~MMM<<<777888666444222222333555666000111222333333333222222222222222111111///......///............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,...000000000.........---,,,,,,++++++,,,,,,------,,,------...///000000///111555<<>>888777555444333333333333333333333333222222222222333333333222222111/////////............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++---/////////...---...---,,,,,,++++++,,,,,,------,,,------...///000......000555:::>>>???>>>BBBDDDFFFGGGGGGGGGIIIKKKXXXggg~~~{{{}}}LLL>>><<<888888777555444333222222888777444222111111222222333333333333222111000000///............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***,,,---......---,,,...---,,,,,,++++++,,,,,,------,,,------...///000///000222777;;;======<<<>>>AAAEEEHHHIIIIIIKKKLLLVVVfff|||{{{GGG999666:::999777555444555666777<<<999555222000000222333222222222222222111000//////............------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))+++,,,,,,---,,,,,,...---,,,,,,++++++,,,,,,------,,,------...///000222444888<<<>>>???>>><<<===AAAFFFJJJKKKJJJJJJKKKUUUfffJJJ;;;777<<<999666333444777<<>>>>>===<<<>>>BBBGGGKKKKKKJJJIIIIIITTTfffLLL===999;;;888555333555999>>>AAA:::777444111///000222444...//////000//////......///............---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******++++++,,,------...---,,,,,,++++++,,,,,,------,,,------...///000111444777999999999999:::???CCCHHHKKKKKKJJJJJJJJJTTTfffLLL;;;777777666666555666888;;;<<<666444222000000111333444//////000000000000/////////............---------,,,,,,++++++++++++,,,,,,************************,,,,,,,,,+++++++++***************+++,,,,,,---......---,,,,,,++++++,,,,,,------,,,------...///000...111444555555555777999===AAAFFFJJJKKKLLLLLLMMMRRRdddOOO===888444555777888888777666666333222111000000222444555///000111111111111000000//////.........---------,,,++++++++++++++++++,,,************************,,,,,,,,,+++++++++******++++++++++++,,,---...///...---,,,,,,++++++,,,,,,---------------...000000...111444444333444777:::<<<@@@EEEIIIKKKMMMOOOPPPQQQccc}}}PPP888777666333222444888999444000222111000//////000111222000000000000////////////000---,,,...///...------***,,,//////---***''''''*********++++++,,,,,,,,,************************(((((()))***+++,,,,,,---------------------------+++---000000---,,,...000111222333333222333555777999<<>>CCCHHHLLLNNNNNNNNNSSS___yyywww~~~|||RRR<<<888555:::???>>>999444222333111111111111111111111111000000000000////////////,,,///000......000111000------...---,,,---///111******************++++++************************((())))))***+++,,,---......---,,,+++++++++,,,,,,***++++++,,,,,,---///000---///111111222333666999;;;>>>CCCHHHLLLOOOPPPPPPSSS___xxxxxx~~~|||RRR<<<888555:::???>>>777222222444111111222222222222111111000000000000////////////,,,111222---+++---...,,,---......---,,,---000222,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,------...---,,,,,,,,,---...000222,,,,,,++++++---.../////////000222222111222444666;;;>>>BBBHHHLLLPPPRRRRRRSSS^^^vvvzzz{{{OOO999777555999<<<:::555111111333111111222333333222111111000000000000////////////444;;;;;;333---///000,,,---......---,,,---///111---------------,,,,,,,,,************************))))))***+++,,,---......,,,,,,+++,,,---000333555000...,,,,,,---/////////000111222111111111333555:::===AAAGGGLLLPPPRRRSSSTTT]]]ttt|||NNN888777555777888666333000111333111222222333333222222111000000000000////////////444===>>>444///222333///,,,---...---,,,,,,...///---------,,,,,,+++++++++************************)))******+++,,,---......---,,,++++++,,,///222444333000---,,,...000///......///111111111222444666999<<<@@@FFFKKKOOORRRTTTUUU\\\qqq~~~OOO999999555555555333111000111222111222333444444333222111000000000000////////////(((333666...***///222///,,,---......,,,,,,,,,...,,,,,,,,,++++++*********************************)))***++++++------...///...---+++***+++---///111555111...---///000///...,,,---///000111333666888999;;;@@@EEEJJJOOORRRTTTUUU\\\pppzzz~~~SSS:::555555444333333222222333333000222555666444333222222000000000000000000000000......---------,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++************************///222444111,,,***,,,///000///---+++++++++---...333222000...---...///000......///000111333555666777<<>>BBBGGGMMMTTTXXXZZZaaaqqqppptttqqqIII888888666666555444444444444444444555555444111111111333000000000000000000000000......---------,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++************************)))))))))***,,,---------++++++,,,---------------***+++,,,---//////000000000000000000111222333333666888<<>>AAAJJJTTT```hhhpppsss[[[AAA777555777666444444555555444222222222222111111000000///////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++*********************)))******+++------...---,,,,,,++++++,,,,,,---------...------,,,,,,000111222222222444777::::::999:::>>>???CCCLLLUUU```iiirrr{{{pppWWW===444444777666555555666666444222222111111111000000000///////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************)))))))))******+++,,,,,,...---,,,,,,++++++,,,,,,------......------,,,+++...///111111222555888;;;:::999;;;???AAADDDMMMVVV___jjjuuu|||qqqYYY@@@999:::777666666777888777666444111111111000000000000000////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,************************((())))))***++++++,,,,,,...---,,,,,,++++++,,,,,,,,,------...------,,,,,,---///000111222444888;;;:::999<<<@@@BBBEEEMMMVVV^^^jjjxxxyyypppXXX@@@:::<<<666666666777999888666444000000000000000000000000////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***************+++++++++((()))***+++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,------......---------///000111222444888:::888888;;;@@@BBBEEEMMMVVV]]]kkk{{{uuulllUUU<<<666888555555555777888888555333///000000000000000000000////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,))))))*********+++++++++)))***+++,,,---------,,,...---,,,,,,++++++,,,,,,***+++,,,---.../////////...///000111111333777999777777;;;@@@BBBEEEMMMVVV\\\lll}}}uuummmUUU;;;555777333333444666888777444222////////////000000000000////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,))))))******++++++++++++)))***,,,---......---,,,...---,,,,,,++++++,,,,,,)))***+++---...///000000...///000111111333666999666777:::???BBBDDDLLLUUU\\\lll~~~tttmmmRRR<<<888333666444333333444555333222000000000000000000000000////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++***)))(((((('''************+++,,,---...***///000,,,(((***,,,,,,***+++,,,---............//////000111222444555666666999;;;===>>>BBBIIIOOO]]]hhhvvvrrrmmmQQQ;;;888555666444333333444555333222000000000000000000000000////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++***)))(((((((((************+++,,,------,,,///...***''')))***(((***+++,,,---............//////000111222444555666777999<<<===???CCCJJJPPP^^^jjjyyyrrrmmmOOO999888777666444333333444555333222000000000000000000000000////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++***))))))((((((******)))******+++,,,---,,,---,,,)))***------)))***+++,,,---............//////000111222444555666777:::<<<>>>???CCCJJJPPP\\\jjj|||uuuoooOOO777777888666444333333444555333222000000000000000000000000////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++******)))))))))))))))))))))***+++,,,---++++++******...444444000***+++,,,---............//////000111222444555666777:::===>>>???DDDKKKPPPYYYiii|||xxxqqqOOO666666888666444333333444555333222000000000000000000000000////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++************))))))))))))***+++,,,,,,++++++******...444444000***+++,,,---............//////000111222444555666777:::<<<>>>???CCCJJJPPPYYYjjjyyyrrrOOO666666777666444333333444555333222000000000000000000000000////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++))))))((())))))***+++,,,,,,---,,,)))***------)))***+++,,,---............//////000111222444555666666999;;;===>>>BBBIIIOOO[[[mmmwwwoooOOO777777888666444333333444555333222000000000000000000000000////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++((((((((())))))***+++,,,,,,///...***''')))***(((***+++,,,---............//////000111222444555666555888:::<<<===AAAHHHNNN\\\oootttmmmNNN888999888666444333333444555333222000000000000000000000000000/////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++(((((((((((()))***+++,,,***///000,,,(((***,,,,,,++++++,,,---............//////000111222444555666444777:::;;;<<>>???AAAHHHPPP```mmmzzz___???<<<:::999555333222222333444222111111111111111000000000000////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))''''''((()))***++++++,,,---,,,++++++******++++++++++++,,,------......////////////000111333555666888888:::>>>@@@AAAHHHQQQaaannn}}}\\\<<<;;;:::999555333222222333444222111000000000000000000000000////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))&&&'''((()))***+++,,,,,,---,,,++++++******++++++++++++,,,------......///......///000222333444555999999<<<@@@AAACCCJJJRRRaaannn}}}\\\:::::::::999555333222222444444333111//////000000000000000111////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))''''''((()))+++,,,---------,,,++++++******++++++++++++,,,------......///......///111222333444555:::999<<<@@@BBBCCCJJJRRRaaannnzzz\\\::::::999777555333222222444444333111////////////000000111111////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))'''((()))***+++---......---,,,++++++******++++++++++++,,,------......///---...///111222333444444999999;;;???AAABBBIIIRRR```nnnxxxvvv\\\;;;:::999555555444222333444444333111.../////////000000111111000/////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))'''((()))***,,,---...///---,,,++++++******++++++++++++,,,------......///---...000111333444444444888888:::>>>@@@AAAHHHQQQ___nnn|||ZZZ:::666555;;;555444333444555555333111111111000000000000111111////////////............//////...---,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***++++++,,,,,,---.........,,,******+++,,,+++************++++++,,,,,,,,,//////000222444555444333777666888<<<===@@@IIIRRR^^^nnnzzzYYY;;;888444888555444333444555555333111111111000000000000111111////////////............///......---,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******++++++,,,---------...,,,******+++,,,+++***++++++,,,,,,---...//////111000000111333555666777888777:::>>>@@@BBBJJJSSSbbbqqqqqqSSS;;;:::555666555444333444555555333111111000000//////000000111////////////.....................------,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))******+++,,,,,,,,,...,,,******+++,,,+++***,,,,,,---...///111111222444333111000111444777999888888<<<@@@BBBDDDJJJSSSeeetttsssdddJJJ888<<<666555555444333444555555333111000000////////////000000////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((())))))******+++,,,,,,...,,,******+++,,,+++***+++,,,---...000111333333666666555333222333555777777888<<>>@@@CCCFFFLLLSSSeeesssTTT>>>666666666555555555555444333111000///000000///.......................................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********+++***)))***,,,,,,+++)))))))))(((((((((((())))))))))))***++++++,,,------,,,++++++******++++++,,,000111222111...,,,...000,,,000333444333555:::???BBB>>><<>>666666777666666333444444444333333222111000000///...............,,,,,,...//////...---,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++,,,---...///000000111222444666888999888;;;AAAHHHJJJKKKRRR[[[pppgggSSS===555666777666666333333444444444333222222000000///...............---...///000000///---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,...//////111111111222333555666777888;;;CCCIIIKKKLLLSSS[[[qqqfffQQQ<<<555666777666666333333444444444333222222000000///..................///000111111///---,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,...---,,,,,,++++++,,,,,,---------------///000000333222222222222333444555888;;;CCCJJJLLLMMMSSS[[[rrrkkkLLL<<<<<<777333444333222666666222000111111---000000///...............------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******)))))))))***,,,---))))))))))))))))))))))))************+++,,,---......---,,,,,,++++++,,,,,,++++++,,,------......///000000000000111333555777999@@@AAAEEENNNNNNSSSaaavvveeeIII;;;>>>:::555555222000333555333111000000111000000///...............------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++***)))))))))***+++,,,))))))))))))))))))))))))************+++,,,---......---,,,,,,++++++,,,,,,++++++,,,------......///000000000000111333555777888???AAAEEEMMMOOOTTTccczzz}}}```EEE:::>>>;;;666666222222333666666333//////222000//////............///------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))************+++,,,---......---,,,,,,++++++,,,,,,++++++,,,------......///000000000000222444666777888???@@@DDDMMMOOOUUUfff}}}{{{```DDD888<<<999555555333666444555777555111///000000///............//////------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))************+++,,,------...---,,,,,,++++++,,,,,,++++++,,,------......////////////000222444666888777???@@@DDDLLLOOOWWWiii{{{}}}bbbEEE777999666333555444222333444444444333000---//////............//////------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))************+++,,,------...---,,,,,,++++++,,,,,,++++++,,,------......////////////000222444777888777???AAACCCKKKNNNXXXkkk{{{~~~bbbDDD555777444222555444,,,999===555000444333---///............//////000------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++***))))))))))))))))))))))))))))))************+++,,,---......---,,,,,,++++++,,,,,,++++++,,,------......///......///000222444777888888@@@BBBCCCJJJMMMXXXmmm|||\\\@@@444888555333555444222NNNVVV???---111555..................///000000------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))***+++,,,+++******))))))))))))))))))))))))************+++,,,---......---,,,,,,++++++,,,,,,++++++,,,------......///......///000222555777999999BBBCCCCCCIIILLLXXXnnnzzzWWW===333999888555666444>>>dddoooLLL---...444..................///000111---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))************+++,,,---......---,,,,,,++++++,,,,,,++++++,,,------......///.........000222555777999:::CCCCCCCCCHHHKKKXXXnnnyyyOOOAAA555333666666333222FFFqqqeee:::333333,,,111///............//////000......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++************************,,,+++******))))))******************+++,,,------...---,,,,,,++++++,,,,,,,,,,,,------.../////////...//////111222444666777999>>>>>>BBBIIILLLYYYrrrnnnNNNAAA555333666666333222>>>]]]QQQ222222444,,,000000//////.........//////......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++************************,,,+++******))))))******************+++,,,------...---,,,,,,++++++,,,,,,,,,,,,------.../////////...//////111222444666777888======AAAHHHKKKXXXqqqeeeLLL???555444666555444333666GGG<<<+++333555---111111000///.....................---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++************************,,,+++******))))))******************+++,,,---......---,,,,,,++++++,,,,,,,,,,,,------.../////////...//////111222444666777999>>>>>>BBBIIILLLZZZsssgggIII>>>555444666555444444555;;;333...666444///444111111000......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,+++******))))))******))))))******+++,,,---......---,,,,,,++++++,,,,,,,,,,,,------.../////////...//////111222444666777;;;???@@@DDDLLLOOO^^^xxxpppFFF<<<555444666555555666777777444333444000...555111111000......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,+++******))))))******)))))))))***+++,,,...///...---,,,,,,++++++,,,,,,,,,,,,------.../////////...//////111222444666777:::>>>???CCCLLLQQQaaa{{{jjj~~~sssCCC;;;555555666555555777666555666555111---...222111000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,+++******))))))******)))))))))***+++---...///...---,,,,,,++++++,,,,,,,,,,,,------.../////////...//////111222444666777777<<<<<>>:::777555555666777666444444333222111111111111////////////............------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,+++++++++******************+++,,,---...---,,,++++++******++++++.........////////////000......///000222555777999888AAA???FFFUUUXXXiiirrrxxxWWW===:::666555555666666666444333222111111111111111////////////............------------------------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********))))))******+++,,,,,,,,,+++++++++*********************+++,,,---...---,,,++++++******++++++------........./////////......///000222555777999999BBB@@@FFFUUUYYYkkkwwwXXX===:::666555555666666555444333222111000000000000////////////............------------------------++++++++++++++++++++++++)))***,,,------,,,***)))******))))))******+++,,,+++++++++*********))))))************+++,,,---...---,,,++++++******++++++,,,,,,,,,---------....../////////000222555777999;;;CCC@@@EEEUUUZZZooo}}}\\\<<<999666555555666555555444333222111000/////////////////////............------------------------++++++++++++++++++++++++)))***,,,......,,,***)))******))))))******+++,,,++++++*********)))))))))************+++,,,---------,,,++++++******++++++++++++,,,,,,,,,---------/////////000333555888999===EEEBBBFFFVVV]]]ttt^^^;;;999666555555666555444555444333111000/////////////////////............------------------------++++++++++++++++++++++++)))***,,,------,,,***)))******))))))******+++,,,+++++++++************)))************+++,,,---------,,,++++++******+++++++++++++++,,,,,,,,,,,,---//////000111333666888:::===FFFCCCHHHXXX___yyy}}}YYY:::888666555666666444333666555444222111000000000////////////............------------------------+++++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,+++++++++******************+++,,,---...---,,,++++++******+++++++++++++++,,,,,,,,,------000000000111333666888:::===GGGFFFJJJZZZbbb}}}qqqQQQ:::888666555666555444222888777555333222111000000////////////............------------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,******))))))******+++,,,---------,,,,,,,,,,,,+++************+++,,,---...---,,,++++++******++++++,,,,,,,,,,,,------------000000000111333666999:::<<>>AAAFFFSSSaaaooowwwMMMOOOsssXXXBBB666555444222222222333333555444333222111000000///////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))'''(((***,,,,,,,,,,,,+++++++++++++++++++++)))******++++++,,,---------,,,******+++,,,+++***+++++++++,,,---...///000///111333444555777;;;>>>@@@EEEIIIUUUddduuu{{{qqqyyyTTTAAA777666555333333333333444555444444333222111000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***((((((***+++,,,,,,++++++++++++++++++++++++)))******++++++,,,------...,,,******+++++++++***+++++++++,,,---...///000000222333444555777;;;>>>AAAGGGKKKUUUeeexxx~~~rrrPPP???777666555333333333333444555555444333222111000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////---***)))***+++,,,+++*********+++++++++++++++)))******++++++,,,------...,,,***)))***++++++++++++++++++,,,---...///000111222333444555777<<>>AAADDDPPP\\\jjjoooJJJ888666555444333333222222333333000000222333333222111000...------------...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))))))))+++......---+++************************)))))))))***+++,,,......------------------,,,,,,,,,,,,------------------///111444777888;;;>>>@@@EEERRR___mmmjjjEEE666777444333222222111111222222333222000111222444444333//////000000000000//////---------.........//////,,,++++++---,,,***)))***++++++++++++******)))))))))************+++++++++---+++((((((***,,,---...)))******++++++,,,------,,,,,,***)))))))))***+++,,,------....../////////111222444555666999>>>AAAFFFYYYdddssshhhGGG999777444333222222111111222222222111000000222333333222......////////////......---------.........//////...------...---+++******---,,,+++******))))))***)))************+++++++++,,,***))))))***,,,,,,+++)))******++++++,,,------,,,,,,***)))))))))***+++***++++++,,,,,,---------222333444555777:::???CCCIII[[[fffvvv^^^CCC666333444333222222111111222222111000///000222333222111------............---------------........................------,,,+++***///---+++)))))))))***+++)))************+++++++++,,,+++******,,,,,,***((()))******++++++,,,------,,,,,,***)))))))))***+++******++++++,,,---......222444555777888<<>>444333444333222222111111222222111000///000222333222000---......//////......---........................+++---...,,,,,,...---+++111///,,,)))((()))+++,,,))))))*********+++++++++,,,,,,,,,---...---***''')))******++++++,,,------,,,,,,***)))))))))***+++,,,,,,------...///000000333444666888:::>>>CCCGGGNNN^^^jjj~~~UUU===888:::444333222222111111222222111000000111333333222000/////////000000/////////.....................---***...///---...222333///222000---***)))***+++,,,))))))*********+++++++++---------///000...+++((()))******++++++,,,------,,,,,,***)))))))))***+++++++++,,,---...///000111222444666888;;;???DDDHHHOOO^^^jjjPPP:::777:::444333222222111111222222111111111333444555333111//////000000000000//////...............---------,,,222444000111777888333222111...,,,******+++,,,)))************+++++++++,,,,,,---...///...+++))))))******++++++,,,------,,,,,,***)))))))))***+++))))))***+++---...//////111333666888;;;@@@EEEIIIQQQ```lllsssJJJ888555555444333222222111111222222222222222444666666333111...//////////////////...//////.........---------...555666000000777666000222111///---,,,+++++++++)))************+++++++++*********+++------+++))))))******++++++,,,------,,,,,,***)))))))))***+++((()))***+++---...//////000222555777;;;@@@EEEJJJSSSaaaooommmIII<<<888555444333222222111111222222222222333555777777444222---..................---//////.........---------...555555...---333222***111111000///---,,,******)))************+++++++++((((((((()))++++++***))))))******+++,,,,,,------,,,,,,***)))))))))***+++***+++,,,---///000111222000222444777:::@@@EEEJJJUUUcccqqqdddCCC777444222333333333222111000///...222111111333555555444333......------------......------............------000111222222111///---+++************************************************************************)))))))))***++++++,,,,,,---,,,++++++******++++++++++++,,,,,,...///111222333333555999;;;>>>GGGQQQYYY___sssbbbCCC888666555111222222222111111000///444333222333444444333111///......------......///------............------....../////////...,,,+++************************************************************************)))))))))***++++++,,,,,,---,,,++++++******++++++++++++,,,,,,...///111222333333555999<<>>AAAJJJTTT\\\wwwfffFFF999555444555777666555444444555666666000///000111333444333222000//////......//////000,,,,,,------------,,,,,,------------------------******************************************************************************++++++,,,------------,,,++++++******++++++++++++,,,,,,...///111222444444777;;;>>>BBBKKKUUU___]]]BBB888666555555999888555333222222222333111111000111333333222000000000////////////000000+++,,,,,,------,,,,,,+++------.........,,,+++*********************************************************************************+++,,,,,,------...---,,,++++++******++++++++++++,,,,,,...///111222444444777<<>>666444333333:::888555222000///000000333222111222222222000...000000////////////000000+++,,,,,,------,,,,,,+++,,,---...///...,,,)))(((***************************************************************************++++++,,,,,,------...---,,,++++++******++++++++++++,,,,,,...///111222444444777<<>>111444;;;999333333222222222222333333222222111111111111111111555333000...///111555777444222///,,,+++,,,---...------++++++++++++------***)))))))))***++++++,,,************************))))))))))))***+++,,,---+++***************++++++---,,,+++++++++,,,---...+++++++++,,,...///111222666666999>>>BBBFFFQQQ[[[lllTTT===222333666222222222222111111222222222111111111111111111111111111000/////////000222333555333000---,,,,,,,,,------,,,,,,++++++,,,,,,---***************+++,,,,,,************************))))))))))))***+++,,,,,,******)))******+++,,,,,,---,,,+++++++++,,,------+++,,,,,,---...000111222666666999>>>BBBGGGRRR\\\nnnuuuMMM===777888888111111111111111111111111111111111111111111111111111---......///000//////...111000...,,,++++++,,,------,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,---************************+++***************++++++)))))))))******,,,---...------,,,+++++++++,,,---,,,,,,---...///111222333777666999>>>CCCHHHTTT___tttiiiCCC999777999:::333111111111111111111111111111111111111111222222222---.........///.........++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------************************++++++******)))*********((())))))***+++,,,...///...---,,,+++++++++,,,------------...000111333444777777999???DDDJJJVVVbbbzzz```;;;444333444555111000111222222222222111000000000111111111222222222111000...------...///000---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,************************++++++******)))*********)))))))))***+++---...///...---,,,+++***+++,,,,,,---------...000111333444888777:::???EEELLLYYYeee~~~aaa>>>888666444444222111222333444444333222111000000000111222222333333222111///...---...000111333333333222000---+++)))+++,,,,,,------,,,,,,+++---,,,,,,++++++++++++,,,************************+++***************++++++*********++++++---...//////...,,,+++***++++++,,,,,,,,,---...///111222333888777:::@@@FFFNNN\\\hhh\\\???===999444555444111333444555555444333111///000000111222222333333000000000000//////......000111222222111///,,,***+++,,,,,,------,,,,,,+++,,,,,,+++***************************************))))))))))))***+++,,,,,,+++++++++++++++,,,---...///...---+++******+++++++++,,,,,,---...000111222999888:::@@@GGGPPP^^^kkkwwwNNN777999777111111222222333555666666555333222///000000111222222333333---///111222111///---+++'''))),,,///000000...---++++++------------++++++,,,++++++***)))))))))***************************))))))))))))***+++,,,---,,,,,,,,,++++++,,,------///...---+++******+++++++++++++++,,,...///111222999888:::AAAGGGPPP___llloooLLL888888555222444444333333333333333222111000555444333333222222222222/////////000//////...---+++++++++,,,---...///000++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,111...,,,***+++---------...---,,,,,,,,,,,,---...---------...///111333444777::::::@@@LLLQQQ^^^vvviiiHHH666888555333555444333333333333222111000000;;;:::888555333222111000...////////////...------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++************************)))***++++++,,,,,,,,,++++++***)))))))))***+++,,,111...,,,+++,,,---------...---,,,,,,,,,,,,---...---------...///111333444777;;;;;;AAALLLRRRaaazzz___CCC555888555333555444333333222222111000000///777666444222000...------............------,,,,,,,,,,,,+++************+++++++++++++++++++++++++++************************)))***++++++,,,+++++++++******)))))))))***,,,---000...++++++,,,---------...---,,,,,,,,,,,,---......------...///111333555777<<<===CCCMMMTTTfffWWW???555888444222444222444333222111000///////////////.........///000000///...------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,******************************************************++++++++++++************)))))))))+++,,,---///---++++++---...------...---,,,,,,,,,,,,---...............000222444555777===???EEEOOOWWWlllyyyPPP===666888222111333000555444333111000/////////...//////000222333555666000///---,,,+++++++++,,,******++++++---...///000*********************************************************++++++******)))***))))))))))))+++,,,......---+++,,,---...---,,,...---,,,,,,,,,,,,---............///000222444555777>>>AAAGGGPPPZZZsssuuuKKK<<<777777111000444111777666333111000000000000000/////////000111222222111000...,,,++++++,,,,,,)))******,,,---///111222*********************************************************+++******)))((())))))(((((()))+++---...---,,,+++,,,...///...,,,...---,,,,,,,,,,,,---...///......///000222444666666???CCCHHHRRR]]]zzzmmmEEE999666666///111777444999777555222111000111111000///..................333111///---,,,,,,------*********+++,,,...///000***************************************************************)))(((((()))((((((((()))+++---...,,,,,,+++,,,...///...,,,...---,,,,,,,,,,,,---...////////////000333555666666@@@EEEJJJSSS```fffAAA777555555///222:::888:::888555333111111222222222222111111111111222333444222000---,,,,,,---...************+++,,,------))))))))))))))))))))))))***************************************)))(((((()))(((((((((***+++---///,,,++++++---//////...,,,...---,,,,,,,,,,,,---...////////////111333555666666AAAFFFKKKTTTaaaUUU>>>:::666333333333333333000222444555333111000000,,,///222111//////111444111000///...---,,,,,,,,,)))((((((***...///...,,,)))((('''((()))+++++++++,,,,,,+++***))))))******+++++++++************)))))))))))))))************)))******++++++,,,------000...,,,******,,,...000---...//////000222666999===>>>GGGPPPRRRaaaSSS<<<999555222222333444444888::::::888444111//////222111111///...///222444000///...,,,+++*********---+++***+++------+++(((+++***)))***,,,---------,,,++++++***))))))***************)))))))))(((((())))))))))))************)))******++++++,,,------///...,,,++++++,,,...///---...//////000222777:::===???GGGQQQVVVhhhkkkKKK;;;777333111222444555555;;;;;;:::777333000//////333111......000444666777222111///...,,,+++++++++---,,,+++,,,---,,,+++)))******++++++,,,,,,------,,,+++******)))*********))))))))))))((((((((('''))))))))))))************)))******++++++,,,------///...,,,++++++,,,...///...//////000000333777:::>>>@@@HHHRRRZZZpppnnn\\\AAA888666333222333444555555333444444222000000111222000...---111777;;;<<<<<<555444222000///.........******+++,,,---...------((()))***+++******++++++++++++***************+++******)))))))))(((((((((((()))))))))************)))******++++++,,,------///...---,,,,,,---...///...///000000111444888;;;???@@@HHHRRR^^^xxxkkk```@@@777555333333555666555444...///000000///000222444000///111777<<<>>><<<999444333222111000/////////***+++,,,---------------'''***,,,,,,***)))***++++++***************++++++++++++*********)))))))))((()))))))))************)))******++++++,,,------///...------------...//////000111111222444888<<>>===;;;888666111000---,,,---000444666222222111000///...------222...,,,000555666111+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++,,,,,,---------//////............/////////000111222333666;;;>>>BBBJJJUUUfff]]]FFF>>>999:::<<<===<<<:::888666111000...---...000333444111000000//////......---...,,,,,,...222333///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((***++++++,,,,,,------...//////............/////////000111222444777;;;???GGGMMMXXXkkk{{{WWWBBB===888999:::;;;:::888666555111000000//////000000111........................+++,,,---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******+++,,,,,,---......//////............/////////000111222444777<<>>BBBOOOVVVgggrrrnnnrrrlllQQQ<<<666333333333222222111000000//////////////////.........////////////////////////111111111///,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))***+++---...///000//////............//////...000222333555999>>>BBBQQQ[[[pppjjjdddfff^^^GGG888555222222222111111000///////////////............///000000000000000000000000///---,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((()))***+++---...///000//////............//////...000222333666:::???CCCPPP\\\tttiii]]]___ddd[[[BBB666777333222222222111000//////...333333111000////////////......//////000000111111..................------+++++++++************)))+++*********))))))(((((((((((())))))*********+++))))))+++///222000,,,''')))))))))))))))******+++)))***+++,,,...///000111///......---...///000111333333444555888===AAADDDYYY^^^zzz```ZZZdddnnnbbbEEE888666000222222111111000//////...222111000000////////////000000000/////////////////////.........---------+++++++++************)))************)))))))))(((((()))))))))************))))))***---000///+++((()))))))))))))))******+++)))***+++,,,...///000111//////...---...///000111444444555777999>>>DDDGGGaaahhh}}}iiiCCC666555---222222111111000/////////000000//////.../////////111111000//////......---000000///...---,,,,,,++++++++++++************)))************))))))))))))))))))))))))************)))))))))+++------+++))))))))))))))))))******+++******+++,,,...///000000//////.........///000111555666777888;;;@@@FFFKKKbbbnnn```888444999111111111111111000000/////////............//////000//////////////////......111000///...---,,,+++++++++++++++*********))))))*********))))))))))))))))))))))))))))))*********))))))))))))************)))))))))))))))******+++******+++,,,---...///000000///.........///111111444666777999;;;@@@HHHNNNaaasssOOO111555>>>666111111111000000000000000///............//////000,,,------...///000000111111000///...---,,,+++++++++++++++*********))))))))))))))))))))))))************))))))))))))))))))((()))))))))))))))***+++)))))))))))))))******+++***+++,,,,,,---...//////000//////...///000111222222555777888:::@@@JJJQQQddd|||rrrKKK666888;;;000111111000000000000000000000000//////.../////////++++++,,,---///000111222000000///...---,,,,,,++++++++++++************)))))))))))))))************************))))))))))))((()))******))))))***+++)))))))))))))))******+++++++++,,,,,,---...//////000000/////////000111222222555888999:::AAALLLTTTfffeeeJJJ:::888666...000000000000000000000111222111000000////////////,,,,,,------...///000000//////.........---------+++++++++************)))((()))))))))************************)))))))))((('''))),,,,,,***)))***,,,)))))))))))))))******++++++,,,,,,------.........111000/////////000222222333666:::;;;<<>>999666333333222000000000000////////////............///////////////...///111333333111000//////............//////+++++++++************)))))))))))))))************,,,,,,+++***))))))((((((************************)))))))))***++++++,,,,,,+++,,,,,,---......//////111111000000111222444555555;;;;;;>>>HHHOOO\\\rrrxxxRRR:::888555333444111111000000///......------,,,---...///000000//////...---...111555555222//////......------......///+++++++++*********))))))((()))))))))************************))))))((((((************************)))))))))***++++++,,,,,,,,,---------......//////111000000000111333444666666======???IIIQQQaaaxxxxxxrrreeeGGG777777555333444111111000000///...---,,,,,,,,,---...///000000//////...------111444555222.........------------......+++++++++*********))))))((()))))))))************))))))*********))))))(((************************)))))))))***++++++,,,,,,---------....../////////111000000000222333555666777>>>>>>@@@IIIRRReee~~~cccVVVXXX@@@666777444333555222111000000///...------,,,............////////////...---...000222222000///......------------......+++++++++************)))))))))))))))************((()))***+++++++++***)))************************)))))))))***++++++,,,,,,,,,------...//////000000111000000111222444666777777??????@@@JJJUUUkkkeeeXXXPPP===666888333333555222000000000//////.........000000...------...//////---...//////.........///...------,,,,,,------...+++++++++************)))))))))))))))************((()))+++,,,---,,,+++***************************)))))))))***++++++,,,,,,+++,,,---...///000111222111000000111222444666888555>>>???AAAMMMZZZrrr{{{LLL<<<666888333222666333000000000000////////////222111///---,,,---...///---///000...++++++---000...------,,,,,,------...+++++++++************)))))))))))))))************((()))+++---...---,,,+++************************)))))))))***++++++,,,,,,++++++,,,...///111222333111000000111222555777888444===???BBBOOO^^^yyywwwEEE<<<444666888666222000111000000000000000111111......---------......//////000222111///...///111......---------,,,,,,,,,+++,,,,,,,,,,,,+++******......------,,,+++******************************************************)))************+++++++++////////////////////////222222222222333555777888999>>>CCCGGGMMMaaaoooDDD;;;444555888666222000111111000000000000111111///......---------..................---...////////////.........---------+++,,,,,,,,,,,,+++******------,,,,,,++++++******************************************************)))************+++++++++............/////////000222222222222444666888999:::>>>DDDIIIQQQggg]]]CCC:::444555777555222111111111000000000000000111000000///...------------///---+++,,,---///000///000000/////////.........,,,,,,,,,,,,,,,++++++***++++++++++++++++++******************************************************)))************+++++++++,,,------...///000111111222222222333444666888:::<<>>888333444555333222333222222111000//////000000222111000///...---------///...,,,,,,...///000000.........---------,,,,,,,,,------------,,,++++++******************++++++************************************************))))))*********+++++++++***+++,,,...///111222333333333333444666888:::<<<===AAAIIIUUUgggiiiCCC<<<666333444444222222444333222111000////////////111111000///............,,,...//////---,,,---///...------------,,,,,,,,,---------------,,,++++++++++++++++++++++++******************************************************)))************+++++++++++++++,,,...///111222222333333333444666999;;;===>>>CCCMMM\\\qqqXXX<<<:::555333444333111222555333222111000////////////000000///////////////000---222666555000,,,...111............---------------------...------,,,+++------,,,,,,++++++******************************************************)))************+++++++++,,,,,,---...///000111222333333444555777:::<<<>>>AAAFFFRRRdddzzzRRR<<<999555333444333111222555333222111000////////////000////////////000000111000777>>><<<444///111555000/////////............------......------,,,+++......------,,,+++******************************************************)))************+++++++++,,,------...///000111111333333444555777:::===>>>CCCIIIVVViiivvvCCCAAA555444333333222222333333000000000000////////////////////////////////////<<<888333///------///111444333111///...//////000---.........---,,,,,,+++++++++++++++++++++++++++******++++++++++++******)))************+++++++++++++++******++++++,,,---,,,---...///000111222333444444444555888;;;<<<<<>>666444444333222222222222222000000000000////////////////////////////////////++++++---000444999===@@@111111111111000///......------......------,,,,,,++++++++++++++++++++++++******++++++++++++******)))************++++++++++++++++++++++++,,,------,,,---...///111222333333555555555777999<<<>>>@@@HHHQQQaaa{{{iiiFFF>>>777444333333222111222222222000000000000////////////////////////////////////---...000333555888:::<<>>777333333222111111111111222000000000000////////////////////////////////////,,,,,,---///000000111111...///000111111000...---,,,,,,------...------,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++,,,,,,++++++,,,,,,---...---...///000111222333444555777888999:::===BBBGGGRRR^^^sssZZZ@@@;;;666333333222111111111111111000000000000////////////////////////////////////,,,------......//////////////////000000//////...,,,,,,------......------++++++++++++++++++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,------...---...///000222333444444555777999::::::>>>EEEJJJRRRaaa{{{yyyRRR===666888333222222111111111111111000000000000///////////////////////////////////////////////////000000111//////.........//////000+++,,,------......------++++++++++++++++++++++++******++++++++++++******)))************+++++++++---,,,,,,,,,,,,---............///000222333444555555888:::;;;;;;???FFFLLLVVVhhheeeEEE666222===333222222111000111111111000000000000///////////////////////////////////////...---+++++++++,,,---000///...------...000000+++,,,,,,---.........---++++++++++++++++++++++++******++++++++++++******)))************+++++++++---,,,,,,,,,,,,---............///111222333444555555999;;;;;;;;;???GGGNNN\\\pppZZZJJJCCC999:::333222000000111222111000111111000000000000111111//////...------------...........................///............---------------............------+++///...***+++///---'''++++++++++++++++++++++++)))***,,,---...---,,,,,,++++++,,,,,,,,,,,,------///......///111333555777777777:::>>>???BBBJJJSSSaaattt~~~III:::777222666666444222222222222111000111111000000000000111111//////...------------...........................///............---------------............------,,,///...***+++///---(((++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------///......///111333555777888999<<<@@@BBBEEENNNXXXjjjnnnAAA666666555888666555333333444555444222111111000000000000111111//////...------------...........................///............---------------............------...///---+++,,,///...***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------......//////111444666777;;;;;;>>>BBBDDDHHHSSS___nnnaaaBBB<<<<<<:::999555444444555777888777666111111000000000000111111//////...------------...........................///............---------------............------//////------...000///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......///000222444777888<<<===@@@CCCDDDIIIVVVcccpppVVVAAA;;;:::888555999888777888999888666444111111000000000000111111//////...------------...........................///............---------------............------///......000111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......///000222555777999===>>>@@@BBBCCCIIIYYYhhh{{{}}}RRRCCC999666777555>>><<<;;;:::999666333///111111000000000000111111//////...------------...........................///............---------------............------///---///333555222///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------......///000222555888:::===>>>AAACCCEEEMMM___qqqmmmKKKGGG>>>999;;;888<<<;;;:::::::::777444000111111000000000000111111//////...------------...........................///............---------------............------...,,,///777888333......------------------------...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------......///000333666999:::<<>>HHHFFF>>>999000222444666777666444222111000///......///000111------............------000///...------...///000++++++,,,,,,,,,,,,------.../////////------///111000//////.........//////........................---------,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,...000222333777;;;>>>===BBBCCCIIITTT^^^uuuZZZHHH<<>>BBBCCCLLL[[[hhhTTTJJJBBBAAA>>>666333555222222333333333444444444666555333111///------,,,------............------///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---......---...000222333222000///---,,,,,,,,,////////////////////////......---------,,,,,,,,,---------,,,------...///...000222333555888<<<@@@AAACCCDDDNNNbbbssstttUUUJJJ@@@;;;777555888>>>333333222111111222333444555555333111///...---,,,------............------//////...------,,,,,,,,,+++++++++,,,,,,,,,---------...000000000111333555111111000......---------////////////////////////............---------------------------.../////////111333555666999>>>AAADDDEEEEEEQQQhhhzzzjjjJJJAAA777444444444777999444333111000000111222333222222111111000//////...------............------////////////......------+++++++++,,,,,,,,,---------...000000000111333555///............//////000000000000000000000000000/////////.........------...------------...//////111222444666888;;;???BBBEEEGGGIIIWWWppp]]]===999666666999888444111333222111000000000111222...///000000000000//////------............------......///000000//////...++++++,,,,,,,,,,,,------+++---......---...000222...------......///000111000000000000000000000000000////////////...............------......///000222444666777999<<<@@@CCCDDDIIIPPPaaa|||vvvLLL:::::::::::::::999555111222222111000000000000000---...//////000///...---------............------+++,,,...////////////...++++++,,,,,,,,,,,,------,,,---------,,,,,,...000///............//////000111111111111111111111111000000000/////////.....................//////000333444777888:::===AAADDDEEENNNXXXkkkjjj>>>;;;<<<:::555333333444444111111111111000000//////---.../////////...,,,,,,---..................---)))***,,,.../////////...++++++,,,,,,,,,---------.../////////------///111111000///...............111111111111111111111111000000000000////////////...............///000000333555777999:::>>>BBBEEEGGGRRR^^^pppPPPAAA999888666555333333222222111111111111000000000000---000222111///...///111//////.........---------,,,,,,---...---,,,***))))))))))))******+++++++++---------.........................../////////000000111111222222222111111222222222111000//////...000000////////////000000555333555:::===>>>BBBGGGGGG___ooozzzsssHHH>>>999888666555333333222222111111111111000000000000...000222111///......000//////.........---------,,,,,,---------,,,+++***++++++,,,,,,,,,------------------......................../////////000000000111111222222222222111222222222111000/////////000000/////////000111111555444555:::>>>???DDDIIINNNeeewww```AAA===999888666555333333222222111111111111000000000000///111222111///......///...............---------,,,,,,---------,,,++++++,,,,,,,,,,,,---------------------.........//////....../////////000000000000000111222222222222222222222222111000000//////000000000000000111222333555444666;;;>>>AAAGGGNNNVVVlll}}}QQQ???===999888666555333222222222111111111111000000000///000111111111000.................................,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------.../////////...////////////000000000000000111222333333333333222222222111111000000000000000000111111333444444444444777;;;???BBBJJJSSS^^^ppppppFFF===:::999888666555333222222222111111111111000000000///000000000000000000...------.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////000////////////000000000111000000111333333444444444222222222222111111111111000000111111333444666666444444777<<>>CCCFFFLLLZZZhhhzzz}}}FFF===HHH888999888666555333333222222111111111111000000000000...---,,,...222333222000---------.........//////,,,,,,+++***+++,,,...///---------,,,,,,+++++++++++++++,,,---...///000111000000000000111111111111///000222333444555555555222222222222222222222222000111222333555777999:::<<<===AAAFFFIIIPPP___mmm}}}\\\HHH???888===666666555444333333222222222222111000//////000000---...///000000///...---...---,,,++++++,,,---...******+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000111000111222555666555444555444222000000111222333222444666777777777888:::>>>???BBBHHHNNNXXXhhhwwwQQQAAA999333;;;666555555444333333222222222222111000000000000000......///////////////...//////...------...//////+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////000000000000111000111333555777666555555444222111000111222333333555777888777888999:::???AAAGGGOOOWWWaaaqqqoooJJJ@@@888444===555555555444444333333222222111000000000000000000000//////....../////////000000////////////000000,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000000111111111111333666888888666555444222111111222333333444666888888888888:::<<>>DDDGGGPPPZZZaaahhhtttxxxKKKAAA>>>666333555444444444444444333333333111000000000000000111111222111000.........///000........................------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------------............///000111111111111111222444777888888777333333333333333333444444666777999::::::<<>>999666333444444444444444444444444000000000000000111111222222222111000////////////,,,,,,------------,,,,,,---,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------...///000111222222222222222444666777666555333333333333444444444444666777999:::;;;>>>BBBEEEIIINNNYYYfffooowwwVVV>>>@@@;;;:::;;;444444444444444444444444444000000000000000111222222111222222111000///......+++,,,---......---,,,+++,,,+++++++++++++++,,,,,,************************++++++,,,,,,,,,---------------...///000111222222333222222333555666444333222333333444444555444444555666888:::<<<@@@EEEIIIKKKPPP[[[hhhqqqzzzrrrJJJ888999333666:::111444444444444444444444444000000///000000111222222111222222222111000...---+++,,,---......---,,,+++++++++******++++++,,,---************************++++++,,,,,,,,,---------------...///000111222222333222222333444444333111222333444444555555555444444666888:::===AAAGGGKKKUUUZZZcccnnnvvv~~~aaaLLL:::999:::444222444444333111222333333222000////////////000000000000////////////............///,,,,,,000666777111+++,,,++++++******++++++,,,++++++***************+++,,,,,,++++++,,,,,,---............//////000111222444444555555555555444444222222333444444555555666888777777999>>>DDDHHHKKKXXXYYYbbbqqqyyyUUUCCC555666:::777666888666444222111111111///---111000000//////000000000////////////..................111666999777000))),,,++++++******++++++,,,++++++************++++++,,,,,,++++++,,,,,,---............//////000111222444444555555555555444444222333333444444555555666888888888;;;@@@FFFJJJMMM[[[___jjjwww~~~kkkIII<<<222555999888777999999777666555666666444333444333111000//////000111/////////............---,,,000666::::::444---(((,,,++++++******++++++,,,++++++************++++++,,,,,,++++++,,,,,,---............//////000111222444444555555555555444444333333333444555555666666999999:::===BBBHHHMMMQQQZZZ```mmmxxx}}}TTTDDD;;;555777888666444555666555555666999::::::999555444222000//////000111//////.........------------222888999555///+++))),,,++++++******++++++,,,++++++*********+++,,,,,,,,,,,,++++++,,,,,,---...............///000111222333444444555555444444333333333444444555666666666888:::<<>>;;;999999777666444444333333444333222111111111222333444///---//////---,,,---.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------+++,,,------......------......//////000000111111111222222222333333333444555666777888:::;;;<<<<<>>@@@FFFLLLQQQWWW___ggglllrrrtttPPPDDD???888:::999888666444333333222444333111000000111333555111000///...//////...+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------......------......//////000000111111111111222333444444555555555666666777999;;;===???AAAGGGOOOUUUYYY^^^eeekkkdddGGG???:::222999999777666444444333333333222111000000000111222///111000///000222000,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------......//////000000111111111111222333444555666666666666666777999<<<>>>@@@DDDHHHOOOVVVYYY]]]gggpppzzzSSSAAA???===777888888666555555444444444222111111000000/////////...111111///111444333---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------......//////000000111111111111222333444555666666888777777888:::===@@@BBBIIIIIINNNTTTXXX^^^mmm|||cccCCC;;;???@@@===888777666555555555555555111111111111000///---,,,---111222000222666555///------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------......//////000111111111111111222333444666666777999999999:::<<>>===999888777555333222222222444333222111000000000000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,...---,,,,,,---///...............///000000222222111000222444666888;;;;;;;;;;;;===???AAACCCKKKOOOTTTWWWXXXbbbzzzhhhFFF===999888:::888666666555444444444444444444333222111000000000000000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---......---,,,...//////............///000000222222111111222444666777::::::;;;<<>>>>>CCCKKKSSS]]]lllyyygggAAA555999777666555444333333333333222111111000000000111111000000000000////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000000000000000111111111111222333444666888999;;;;;;===???FFFPPPXXXccctttWWW@@@::::::666666555444333333333333111111000000000000111111000000000000////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////000000111111000000000000111111111111222222444666888:::<<<===???CCCMMMXXXbbbnnnjjjGGG<<<<<<:::666666555444333333333333111000000000000000111111000000000000////////////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---......///000111111222000000000000111111111111222222444666999;;;<<<===BBBGGGSSS```kkkxxx|||OOO:::<<<<<<555444444333333333333222222111111111111000000000000////////////............------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000000111000000000111222333333777777777999<<>>::::::777555333333333333222222222222111111000000000000//////////////////............------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000000000000111111111111222333444555666777888:::===AAADDDFFFRRR___jjjwwwfffCCC999:::666333555333333333222222222222111111000000000////////////////////////............------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------------------..................///000000000000000111111111222222444555666666888:::<<>>CCCFFFIIIPPPZZZbbbqqq~~~>>>===;;;999777555444444222222222111111111111000000000000000000000000000///............------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------......//////000000///000000000111111111111000111222333555777999:::<<<>>>BBBGGGNNNWWWbbbiiizzz;;;:::999777555444333333222222222111111111000000////////////////////////............---------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------------......//////000111111000000000000111111111111222222333444666888:::;;;BBBEEEIIINNNVVV___hhhooo~~~888777666444333222222222222222111111111000000000////////////////////////............---------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------.........///000000111111222111111111111111111000000333333444555777999:::;;;CCCGGGLLLSSSZZZccclllrrr666555444333333222333333111111111111000000000000////////////////////////.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---....../////////000111111222222222222111111111111000000555555666777888:::<<<===DDDHHHOOOWWW___hhhqqqwww666555444444333333333444111111111000000000//////...........................------------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000111111222222222222222111111111111111555666777888:::===???@@@HHHMMMUUU^^^hhhsss}}}666666555444333333444444111111000000000/////////........................------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......///000000111111222111111111222222222333333555666777:::<<>>AAADDDFFFKKKQQQZZZfffuuu777666444333222111111111000000000000////////////........................---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000------......///000000000//////000111333444555666444555888;;;???CCCFFFHHHRRRXXXaaannn~~~444333222222111111222222111111111111000000000000..............................---------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111000111111111111222555777666999<<>>@@@CCCIIIOOOTTTaaappp333222222111111111111111111000000000////////////..............................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////000000111111000111222333333555999;;;>>>>>>???AAAEEELLLUUU[[[hhhyyy333222111111000000111111000000000////////////.................................---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------............//////000000111111000111333444444777:::===??????AAADDDIIIRRR[[[bbbuuu222222111000000000000111000000////////////....................................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---------............//////000000111111000111333444666888<<>>AAABBBFFFLLLSSS\\\gggrrryyy111111000000//////......////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,------......///111000000000111222333333444555777888888999<<<>>>EEEIIISSS]]]ccciiittt111000000000/////////...////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------......///000000000000111222333444333555777999:::<<<@@@CCCLLLPPPYYYcccjjjrrr000000000000////////////////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......//////000000000111111222444444333555888:::<<<@@@EEEHHHNNNRRR[[[gggoooyyy000000000000////////////////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////000000000111222333444555555777999;;;>>>BBBGGGKKKPPPVVVaaannnwww////////////000000000000////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---......//////000000000000111222444555666888:::;;;===???CCCIIIMMMVVV^^^lll{{{////////////000000000000////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...//////000000000000000111333444666777;;;<<<>>>???BBBFFFLLLQQQYYYbbbsss.../////////000000000111////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......//////000000000000111111333555666777===>>>@@@BBBFFFKKKRRRWWW^^^gggwww.../////////000000111111000/////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------------......///000000000000000111222333555777777===???AAADDDIIIPPPWWW]]]fffnnn~~~000000000000000000000000........................***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------///............//////000///000000111444777999;;;??????BBBGGGJJJNNNWWWbbbmmmxxx000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........///000000111111222333666999;;;===BBBAAADDDKKKOOOTTT\\\eeexxx000000000000000000000000..............................---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////000111111333333444666888;;;>>>@@@EEEDDDGGGPPPWWW\\\cccjjj}}}////////////////////////........................---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000111222222444444555777:::===@@@BBBFFFEEEJJJTTT]]]dddjjjppp~~~////////////////////////........................+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////000000222333333555555666888;;;>>>AAACCCGGGGGGNNNYYYccciiirrryyy000000000000000000000000........................******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000111222444444666666777999<<<@@@CCCEEEIIIMMMUUU```hhhppp{{{000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000000111222333444555888888999;;;>>>BBBEEEGGGNNNTTT^^^hhhnnnvvv000000000000000000000000...........................------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000000111222444555666999:::;;;===@@@DDDHHHJJJSSSZZZeeennnsss{{{////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,---...///000000000000///000111222111222555777;;;<<<>>>AAAEEEIIIMMMOOO[[[\\\eeesss|||................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------///000000000000000000222333333333444666999:::;;;===@@@DDDHHHMMMPPPaaacccnnn~~~........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...///000111111222111111111333444555555666999;;;;;;===???BBBFFFKKKQQQUUUeeeiiivvv........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000111222222222222111333555555666888:::===???AAAEEEHHHKKKQQQXXX^^^mmmrrr........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000111222333333333333111222444555666888;;;>>>AAAEEEIIILLLOOOUUU^^^fffzzz------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///000111222222333222222000222555666777:::===@@@BBBGGGLLLOOORRRXXXccclll------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...///000111222222222222222444666888999<<>>AAADDDIIINNNTTTWWWZZZaaannnxxx---------,,,,,,+++++++++------,,,++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,---......,,,,,,------------------000000000000111222333444:::999888:::>>>CCCFFFHHHFFFRRRXXX]]]iiipppwww---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------...,,,,,,------------......000000000111222333444555:::999:::<<<@@@DDDHHHIIILLLWWW[[[aaannnvvv~~~------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,------------------------------------,,,,,,+++++++++++++++,,,------,,,,,,---------.........000111111222333444666666999:::<<>>CCCGGGIIIMMMRRRUUU\\\dddgggooo++++++,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,------------------------------------,,,,,,+++++++++++++++,,,------,,,,,,---...///000000111222222333555777:::<<<===<<<@@@EEEIIIKKKPPPVVV[[[___hhhlllwww+++++++++,,,,,,---------++++++++++++,,,---...///------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------...,,,,,,---...///000111111222333444666888;;;===???>>>BBBGGGJJJLLLQQQYYY```cccmmmrrr+++++++++,,,,,,---------++++++++++++,,,---...///.........------,,,,,,,,,,,,,,,,,,------.........------,,,,,,------...///,,,,,,---...///000111222222333444666999<<<>>>@@@???CCCHHHJJJLLLRRR[[[cccgggpppwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000111111222444555888:::===???@@@@@@FFFEEEIIIOOOUUUZZZbbbjjjoooyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111222222444666888;;;>>>@@@BBBCCCJJJKKKPPPWWW[[[^^^gggppp|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........,,,,,,,,,,,,,,,,,,------......///000111111222222555777:::===AAACCCEEEFFFIIIMMMTTTZZZ\\\```kkkwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------------000000000111111222333444777999<<<@@@DDDGGGIIIJJJIIINNNVVV]]]```fffvvv,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,------.........111111111111222444555666999;;;???CCCGGGJJJMMMNNNOOOTTT]]]eeekkkuuu,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,---......//////222222111222333666888999===???BBBFFFJJJMMMOOOPPPRRRWWWaaammmvvv,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------.../////////222222111222444777:::<<<@@@AAADDDHHHLLLOOOQQQRRRUUUZZZgggwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...///000000222111111222555888<<<>>>AAACCCFFFJJJMMMPPPRRRRRR[[[bbbqqq,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,---......------000111333333333444666999<<<===DDDCCCFFFJJJMMMNNNSSSZZZ]]]kkk|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++,,,---------...000222444444555777:::<<<>>>???CCCCCCHHHNNNQQQRRRXXX___hhhwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,+++,,,---------...111333555777999<<<>>>@@@AAABBBFFFHHHMMMSSSUUUWWW]]]eeettt,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------***,,,---......///222444666888;;;???BBBDDDEEEEEEMMMNNNQQQUUUWWWZZZdddnnn}}},,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------------------------------+++---...///000111444777777:::===AAADDDGGGHHHHHHPPPPPPSSSVVVYYY```ooo}}},,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,...000111222444777999:::<<>>???AAAEEEIIIMMMPPPRRRRRRUUU\\\ccchhhppppppdddiiittt,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,------............000222444555777;;;===AAABBBCCCFFFJJJOOOSSSUUUWWW\\\dddkkknnnsss~~~sssbbbXXX___mmm,,,,,,,,,---------......------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......------,,,,,,,,,---......444666777888888;;;>>>AAAAAAEEEJJJLLLMMMOOOTTTXXXWWW```iiiooouuu}}}ssskkkfffVVVHHHVVVppp+++,,,,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,---...---------------...///000444666888999:::<<<@@@CCCCCCFFFKKKMMMOOORRRXXX\\\aaahhhnnnsssxxx}}}uuufff\\\ZZZOOOIII```++++++,,,,,,,,,---------............------------,,,++++++++++++,,,------............///111222333555777999;;;===???CCCFFFHHHKKKNNNOOOPPPTTTZZZ___mmmpppsssvvvzzz}}}yyyrrrgggUUUKKKLLLHHHMMMttt,,,------------.........---------------------------,,,,,,,,,,,,---....../////////000222444555666666888<<<>>>AAACCCGGGJJJNNNPPPRRRRRRRRRUUU\\\aaarrrtttuuuvvvxxxvvvlll```YYYKKKDDDFFFFFFWWW............////////////............////////////...............///000000000000111333555777999:::999<<<@@@CCCEEEHHHKKKNNNOOORRRTTTUUUVVV[[[bbbhhhtttvvvvvvtttsssmmm___QQQMMMFFFCCCFFFMMMjjj---.........////////////000000000111111111111111000////////////000111111111111333555777:::<<<======AAAEEEHHHJJJLLLOOORRROOOSSSWWW[[[^^^ccckkkqqquuuvvvsssmmmhhhaaaUUUIIIDDDDDDEEEJJJ\\\,,,,,,,,,,,,---------........./////////000000000///////////////000000111111222444666999<<>>???AAABBBGGGGGGhhh,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////111222222333444777;;;??????CCCHHHKKKLLLMMMNNNOOOUUUUUUVVVYYY]]]bbbgggjjjkkkhhhddd]]]SSSJJJBBB===:::;;;<<<===???@@@AAABBBBBBOOO,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000111222444999>>>BBBHHHKKKNNNPPPQQQQQQRRRTTTUUUVVVYYY]]]bbbhhhllloooiiiddd[[[QQQGGG???:::777999:::;;;<<<>>>???@@@@@@@@@```,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000111333777<<>>AAACCCDDDWWW------,,,,,,,,,,,,++++++---...///000222333444444999888999???GGGNNNRRRSSSVVVUUUTTTSSSTTTWWWZZZ\\\VVVaaallllllbbbVVVOOOMMMHHHFFFAAA;;;666555777:::999<<>>DDDLLLRRRTTTUUUUUUTTTSSSTTTVVVZZZ^^^aaa^^^bbbddd___UUUKKKGGGFFFAAA???;;;777444666:::>>>DDDDDDBBB???>>>===DDDOOO---------------------............000222555888:::>>>@@@EEELLLSSSVVVWWWVVV[[[ZZZYYYYYY\\\```dddffffffbbbZZZOOOFFF@@@???@@@;;;:::777555555888???DDDNNNLLL@@@>>>DDD>>>EEEbbb---------....../////////000111111444777;;;???AAABBBFFFLLLSSSXXXYYYXXXWWWaaa___^^^\\\\\\^^^```aaaeee\\\OOOCCC<<<;;;<<<>>>999888777555777;;;CCCHHHMMMOOO???<<>>MMM------...///000000111111111222444888<<<@@@EEEGGGHHHLLLRRRWWWZZZZZZYYYXXX___^^^\\\ZZZYYYXXXXXXXXXUUUMMMBBB999777888;;;<<<999999888666777:::@@@DDDBBBIII>>>;;;CCC???___------...///111222333333222444888===BBBFFFJJJLLLPPPTTTXXXZZZZZZYYYYYYYYY]]]^^^]]]]]]ZZZXXXUUUSSSBBB===777222222555888:::888888888666555666:::<<<777@@@>>><<>>EEEKKKOOORRRSSSYYY[[[\\\\\\ZZZYYYZZZ\\\]]]^^^___]]]YYYSSSMMMIII888666333000000222666:::888999:::888666555666777444999?????????WWW---...///000222444555555:::>>>EEELLLSSSWWWYYYYYY___```___]]]ZZZYYY[[[^^^ZZZ[[[[[[XXXQQQHHH???999666555444111000222777;;;:::;;;<<<;;;999777666777555555???BBB@@@bbb555222222444666888<<>>777333111000///......222777<<>>555DDDEEEBBB555555555444555777===BBBNNNTTTZZZ^^^___```bbbdddccccccbbbaaa```^^^]]]\\\WWWSSSMMMFFF>>>888444111000000///......111666:::???>>>===<<<======<<<<<<@@@<<>>>>>>>>>>>>>>>>>AAACCCBBBHHHooo======<<<===CCCMMMUUUWWW______```ccceeedddaaa^^^^^^]]]\\\ZZZVVVRRRNNNKKKDDD@@@:::333///......///,,,---.........000444777<<<===>>>>>>>>>===>>>>>>???GGGAAAPPP?????????BBBOOO]]]bbb_________```bbbdddccc```]]]\\\[[[XXXSSSMMMGGGBBB@@@777666333111////////////+++,,,......///000333555888;;;======<<<;;;<<<>>><<>>???>>>bbbWWW^^^gggkkkiiihhhhhhjjjdddbbb```^^^[[[VVVPPPLLLAAA>>>:::666222000000///000///............---,,,---...------222777555///555:::===:::666666:::===CCCBBB{{{bbbhhhmmmnnnjjjeeeddddddccc___ZZZTTTNNNGGG@@@;;;888666333000...------......------...//////......,,,222222,,,///===GGGGGG555888:::999888:::===???EEEUUUllloooqqqooohhhbbb^^^^^^___ZZZRRRJJJCCC<<<555111///...---,,,+++,,,,,,---++++++---...////////////+++222111///>>>WWW^^^VVV555555666999;;;===???AAA<<>>:::666222000---,,,,,,,,,,,,---......)))+++,,,------------...---///...888XXXtttiiiKKK666333333888<<<===>>>@@@BBB{{{pppooolllfff^^^WWWQQQOOO>>>:::555222000///...---------,,,,,,,,,---------)))+++,,,,,,******,,,...222333444>>>[[[nnn[[[:::666222222888<<<;;;<<<@@@YYYmmmjjjddd\\\TTTLLLEEEBBB888444000.........---,,,+++,,,,,,,,,,,,,,,,,,,,,***,,,---+++)))***///333:::===>>>===CCCIIIBBB555666222333:::<<<:::<<>>:::???IIINNNJJJEEE???:::666111///---+++******+++++++++)))***+++---///111222222333+++------,,,,,,111;;;CCCLLL>>>444333333000111666222111666???@@@<<>><<<:::666333000...---///000000///---,,,,,,---,,,///333666777555222000***------,,,000:::AAACCC:::333///000111///...000888...888666<<<@@@===bbb555444222000...---,,,++++++,,,---,,,******+++---+++---///111111000---,,,,,,,,,+++,,,444>>>BBB@@@666000---000111000000222555111888666>>>???DDDvvv------,,,+++*********+++)))*********)))***---000---.........---,,,***)))...---+++---666@@@AAA<<<222---,,,///222111222555111666888555???>>>QQQ++++++************++++++)))***+++++++++---111444222111///---,,,+++++++++---......///444;;;;;;777000,,,,,,000111111222555///;;;888555@@@@@@ccc++++++***))))))))))))***)))***+++,,,,,,...111444444222///---++++++,,,,,,+++111333111///222444333000...///111111///000444000>>>777777@@@III~~~******)))(((((((((((((((''')))+++,,,,,,---///000111///---+++******,,,---***222555111,,,---000222111000111333222///000444333===666:::BBB[[[))))))((((((((())))))***)))+++...///...------...---,,,+++******+++---...,,,111333///,,,///222222111000333555333000111666666:::555===EEEppp)))))))))***+++,,,---...,,,///222333222000///...---,,,,,,,,,,,,...///000...000///---...333555333000000333666444111333888777777444@@@HHH~~~)))***+++***))))))+++,,,+++;;;JJJIII;;;---***,,,---...000333555444000---............///111222333222555999;;;:::888777777@@@...EEE===MMM'''((())))))((())),,,...999GGGTTTOOO>>>000...222------...111222222///,,,---------...///111222333222444777888888777777777:::111BBB???___((()))))))))***,,,000333:::EEEMMMGGG777,,,,,,222,,,++++++---...///---,,,,,,,,,---...///111333444222444666666555555777888888888???DDDzzz***++++++,,,---000555888222666888555...)))***...+++***))))))+++,,,,,,++++++,,,,,,---///111333444444555555555444666888;;;:::AAA===MMM***+++,,,---...111555888222///,,,,,,---......,,,+++)))'''((()))++++++***+++,,,,,,---///000222333555666666555555777:::===:::DDD>>>^^^''')))+++,,,,,,---000222444...))))))---000---***+++)))((((((***++++++***,,,,,,,,,---...///111111555666666666666888;;;===888BBBEEEzzz&&&)))+++,,,,,,+++,,,---...,,,******++++++***)))+++***)))***,,,,,,,,,***...------------...///000333444666666666777:::<<<999BBBSSS(((+++...///...,,,+++,,,(((+++------******,,,...+++******+++------,,,***......---------.........111333555666666777999:::>>>EEE___,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++******))))))******+++,,,++++++,,,------......///222333444333333444777:::777DDDwww,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++******))))))******+++,,,+++,,,,,,------......///222333555555555666888:::<<>>III************************)))))))))))))))***++++++******))))))******+++,,,------......//////000000///111444555777999===@@@TTT************************))))))((())))))***++++++*********)))***++++++,,,------......///000000000///111333444666999===AAA^^^************))))))))))))***++++++***)))(((***+++++++++******++++++,,,---000////////////000000111000---999666444999999IIIuuu************)))))))))))))))***++++++***+++,,,...++++++******++++++,,,---///////////////000000111111...999777888<<<===PPP++++++*********)))))))))((()))*********+++---///++++++******++++++,,,---///////////////000111111333000888777<<<@@@@@@[[[+++++++++*********))))))((()))***)))((()))***,,,++++++******++++++,,,---///......//////000111222444333888777???@@@CCChhh++++++++++++************,,,------+++))))))***+++++++++******++++++,,,---............///000111222555555777555???>>>EEExxx,,,++++++++++++*********000000000...,,,++++++---++++++******++++++,,,---............///111222333333777777444???<<>>XXX,,,+++++++++***))))))))),,,,,,,,,++++++*********)))******++++++,,,------111111111111111222222222888333:::999@@@>>>]]]++++++++++++************,,,,,,,,,+++++++++******)))******++++++,,,------111111111111111222222222555222999999???AAAfff*********+++++++++++++++,,,,,,,,,++++++++++++***)))******++++++,,,------000000111111111222222222111222888999>>>FFFvvv*********++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------000000000111222222333333000444888:::===LLL******++++++,,,,,,,,,---++++++++++++++++++++++++)))******++++++,,,------///000000111222222333333222888888;;;>>>TTT+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))******++++++,,,------//////000111222333333444333:::666<<<@@@\\\,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))******++++++,,,------...///000111222333444444333:::444<<