BM>6([ ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@heee4DuXӵeeeĵD^kkkhhheeeeeebbbccceeeqqqnnnoooqqqsssuuuuuuuuuuuu|||~~~DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦLLLOOOLLLJJJIIIKKKKKKĦJJJKKKKKKKKKMMMOOORRRPPPQQQRRRTTTUUUVVVVVVVVVZZZZZZĦ^^^```aaafffggghhhjjjlllmmmnnnoooqqqsssvvvyyy|||}}}}}}}}}Ħ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦ<<<===<<<::::::<<<gdKĦ=========<<<<<<>>>@@@??????@@@AAABBBCCCCCCDDDEEEgdKĦCCCDDDDDDHHHIIIKKKLLLMMMMMMMMMMMMPPPPPPRRRSSSUUUVVVWWWXXXYYYYYYZZZ\\\]]]^^^___```bbbcccdddfffjjjnnnqqqssswwwyyy|||gdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>ACCCneDDDCCCBBBBBBBBBBBBneFFFGGGHHHHHHGGGGGGHHHJJJJJJJJJJJJJJJKKKLLLMMMMMMneFFFEEEDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEDDDDDDCCCDDDEEEGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGHHHIIIJJJMMMOOOPPPOOOPPPSSSVVVYYY[[[[[[\\\\\\\\\^^^```cccgggne{{{Denene>Ak<fhDeneneneOOOPPPRRRPPPNNNNNNNNNOOOOOOTTTTTTVVVXXXYYYXXXXXXZZZ[[[\\\\\\]]]^^^___``````aaaZZZXXXVVVUUUTTTNNNNNNNNNNNNNNNNNNNNNNNNQQQOOOMMMLLLKKKLLLMMMNNNLLLLLLKKKJJJJJJKKKLLLLLLJJJIIIHHHGGGFFFGGGGGGHHHDDDEEEFFFHHHHHHHHHHHHGGGEEEEEEFFFGGGHHHIIINNNSSSXXX]]]aaacccdddhhhmmmsssuuuuuuwww}}}NNNOOOPPPRRRTTTUUUUUUVVVXXXZZZ]]]___^^^\\\YYYWWWWWWYYYZZZZZZZZZ[[[]]]___```bbbeeeeeeeeeeeefffgggiiikkkmmmoooqqqqqqqqqqqqnnnnnnnnnmmmllljjjiiihhhbbbaaa___^^^^^^___aaabbbdddcccaaa^^^]]]\\\\\\\\\\\\[[[ZZZZZZZZZ[[[]]]^^^[[[ZZZWWWUUUSSSQQQQQQQQQPPPQQQPPPPPPNNNLLLIIIHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIJJJKKKMMMNNNOOOOOOPPPJJJNNNRRRTTTTTTVVVZZZ]]]]]]```dddiiiooouuuyyy{{{PPPQQQSSSUUUWWWYYYYYYZZZ]]]___bbbeeedddaaa]]][[[]]]___aaa```___```bbbeeefffhhhjjjjjjiiihhhhhhiiinnnqqquuuxxxzzzzzzyyyxxxtttuuuvvvvvvvvvuuuttttttooommmiiiggggggjjjmmmpppuuutttqqqooolllkkkiiiiiiiiiiiiiiijjjlllooorrrtttooonnnkkkhhhfffdddddddddddddddccc```]]]YYYVVVTTTPPPSSSVVVXXXYYYWWWTTTRRRSSSRRRQQQOOONNNMMMMMMMMMLLLMMMMMMNNNNNNOOOOOOPPPOOOPPPQQQSSSVVVYYY]]]^^^dddeeehhhllloooqqqsssttt|||NNNOOOQQQSSSUUUWWWXXXXXX\\\^^^bbbdddddd```\\\YYY]]]___aaa```______bbbeeefffhhhiiiiiifffdddcccccckkkoootttxxx{{{{{{yyywwwpppqqqssstttuuuuuuttttttooolllgggdddeeehhhmmmppp}}}|||{{{xxxuuurrrpppoooqqqqqqrrrtttwww||||||zzzxxxwwwvvvvvvuuutttrrrppplllgggdddaaaeeeiiinnnrrrsssrrrooommmkkkjjjgggeeecccccccccccc\\\ZZZXXXWWWWWWWWWUUUSSSRRRQQQOOONNNMMMNNNPPPQQQOOOPPPQQQSSSTTTUUUUUUUUUSSSVVV[[[___bbbfffkkknnnnnnppptttxxx~~~NNNMMMNNNPPPRRRTTTUUUTTTUUUWWWYYYZZZZZZYYYXXXWWW\\\]]]^^^\\\YYYXXX[[[]]]___^^^bbbffffffdddeeeiiisssuuuvvvwwwuuurrrnnnlllnnnkkkiiiiiikkkkkkiiigggiiihhhfffcccccchhhqqqxxx}}}uuuvvv{{{zzz~~~}}}{{{|||}}}|||}}}|||vvvoooiiiggggggiiinnnuuuzzz|||{{{zzzzzzwwwvvvtttrrrqqqoooooonnnjjjggggggjjjooonnnggg```___]]]\\\]]]______\\\YYYXXXVVVSSSQQQQQQNNNIIIEEEHHHIIIKKKMMMNNNPPPPPPQQQQQQQQQSSSUUUWWWZZZ]]]^^^hhhiiilllpppuuuzzz~~~NNNNNNMMMMMMMMMMMMLLLLLLNNNQQQTTTWWWWWWVVVUUUUUUVVVXXXYYYWWWUUUSSSUUUWWW[[[YYY\\\cccjjjooouuu|||xxxwwwuuusssoookkkhhhfffhhhjjjlllkkkhhhccc```___bbbccceeehhhmmmwww~~~~~~{{{uuunnnjjjjjjlllpppsssvvvxxxxxxxxxyyyyyyyyyxxxvvvtttrrrppppppppppppoooppptttwwwvvvqqqlllhhhggggggjjjnnnpppnnnkkkfffeeebbbbbbaaa___ZZZWWWUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQRRRRRRQQQPPPPPPPPPSSSWWW[[[]]]cccfffjjjlllooottt{{{KKKJJJIIIHHHGGGFFFFFFFFFGGGKKKPPPTTTUUUTTTTTTTTTSSSTTTTTTRRRQQQPPPRRRTTTTTTUUU^^^mmmxxx{{{||||||{{{yyytttoookkkgggeeeeeecccggglllllljjjhhhjjjmmmxxxzzz|||{{{{{{}}}~~~}}}yyyrrrllljjjnnnrrrzzz{{{zzzxxxvvvuuuwwwxxx{{{yyywwwtttsssrrrrrrsssrrruuuyyy}}}~~~}}}zzzxxxooonnnppptttzzz|||zzzxxxqqqooommmmmmmmmkkkiiigggddddddcccaaa___^^^\\\\\\YYYXXXWWWVVVTTTSSSRRRRRRWWWTTTPPPNNNMMMOOOQQQSSSMMMOOOPPPQQQSSSUUUYYY\\\dddggglllqqqvvvzzzFFFFFFFFFEEEDDDDDDEEEGGGEEEJJJQQQUUUVVVVVVWWWXXXUUUTTTRRRPPPPPPSSSVVVYYYXXXWWW]]]kkkxxx|||{{{{{{{{{yyyvvvrrrooommmkkkkkklllnnnqqquuuzzz|||tttnnnnnnrrrvvv{{{yyytttmmmhhhiiinnnttt|||wwwuuuttttttvvvtttrrrpppppprrrtttuuupppuuu|||wwwwwwxxx||||||wwwtttqqqooooooqqqrrrsssqqqpppooommmllljjjjjjiiieeeeeeeeeeeeeeeddddddcccbbb```]]]YYYWWWVVVUUUUUUUUUUUUTTTRRRQQQPPPQQQQQQUUUWWW[[[^^^bbbfffiiikkkooopppsssxxx}}}IIIIIIJJJHHHFFFFFFIIILLLMMMSSSZZZ]]]]]]\\\^^^```[[[XXXSSSQQQSSSXXX^^^bbbbbb\\\\\\fffuuu~~~{{{wwwuuuuuuuuuvvv|||}}}zzzrrriiigggkkkqqq~~~}}}xxxsssqqqmmmiiifffgggkkkooouuussspppjjjfffggglllqqq|||~~~|||wwwrrrnnnllliiihhhffffffhhhlllqqqtttmmmttt|||}}}}}}zzzvvvsssrrrvvv{{{}}}|||yyywwwuuussssssrrrqqqrrrssstttuuuuuuuuuuuurrrrrrqqqpppnnnjjjgggeeedddbbb```^^^]]]\\\ZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[]]]]]]]]]^^^```cccfffhhhmmmppptttxxx|||RRRSSSSSSPPPMMMMMMPPPSSS\\\bbbggghhhfffeeehhhkkkddd```[[[YYY\\\aaaeeehhh\\\___jjj}}}|||pppllliiieeedddgggkkkoooqqqtttuuussskkkbbb\\\]]]```qqqvvv}}}zzzvvvooooooooommmiiigggggggggoooppppppmmmiiihhhjjjmmmsssvvvyyyyyytttnnniiifff___]]]\\\\\\```fffmmmqqqooouuu}}}|||}}}{{{xxxuuutttxxx~~~}}}yyywwwvvvvvvyyyzzz|||}}}~~~}}}}}}|||{{{yyynnnmmmllllllmmmnnnlllkkkfffdddcccbbbcccbbbaaa___```^^^\\\YYYXXXYYYZZZZZZXXXZZZ\\\]]]___bbbgggjjjmmmpppuuuyyyYYY[[[[[[YYYVVVWWW\\\```lllqqqtttsssnnnmmmpppuuunnnllliiiiiikkklllkkkjjj\\\dddtttsssiiikkkhhheeegggnnnvvv}}}zzz{{{yyysssjjjeeeeeegggpppsssxxx|||~~~}}}zzzxxxnnnrrrvvvvvvsssnnniiiggglllooossssssoookkkjjjkkkmmmppptttuuurrrmmmiiifff___]]][[[\\\```gggnnnsssssswww~~~{{{yyy{{{{{{zzzyyyyyy}}}~~~|||zzzyyyyyy}}}~~~}}}zzzvvvuuutttvvvyyy{{{zzzxxxqqqpppnnnppprrrsssrrrpppooolllhhhdddaaa``````aaa^^^^^^^^^\\\[[[\\\___aaa\\\]]]]]]___aaagggmmmrrr|||~~~ZZZ]]]___^^^]]]```fffmmmvvvzzz|||yyysssqqquuuzzzwwwvvvuuuvvvwwwuuuoookkknnnkkkkkknnnnnnnnnsssyyyuuuqqqlllmmmttt|||zzzsssoooppprrrnnnoooqqqssstttuuuuuuuuulllsss{{{~~~xxxrrroookkkqqqwwwxxxtttoookkkjjjmmmpppssstttrrrnnnlllkkkdddbbb``````dddjjjrrrwwwuuuxxx~~~yyy}}}~~~}}}}}}~~~~~~zzzxxxwwwyyy|||}}}{{{xxxrrrqqqqqqtttyyy||||||{{{wwwtttpppkkkhhhgggggghhhjjjiiigggdddaaa```aaaccc]]][[[XXXUUUSSSVVV[[[___bbbcccfffkkkqqqwww}}}hhheeeccceeejjjpppvvvxxx~~~}}}{{{~~~~~~~~~{{{yyyzzzwwwqqqnnnppplllmmmnnnkkkjjjkkkqqqvvv~~~|||vvvrrrttt||||||yyyzzz}}}}}}yyyuuu~~~{{{wwwtttsssqqqooommmmmmsss}}}zzzrrrwwwtttppplllhhhfffffffffhhhsss}}}}}}||||||zzzxxxwwwvvvssssssvvv{{{}}}~~~{{{yyyzzz|||~~~~~~}}}xxxyyy{{{|||~~~{{{yyyvvvsssrrrrrrssstttttttttsssrrrqqqooonnnmmmiiigggccc___[[[XXXVVVUUUTTTUUUVVVXXXZZZ\\\]]]^^^kkklllnnnrrrwww}}}vvvrrrnnnnnnrrrwww{{{}}}|||~~~}}}yyyyyy|||~~~}}}~~~yyywwwyyyzzzxxxxxxzzzwwwwwwwwwvvvwwwzzzzzzyyy}}}{{{wwwuuuxxx~~~zzzwwwrrrtttzzz|||uuuooolllgggbbb``````aaacccnnnxxx}}}{{{||||||{{{{{{|||~~~~~~~~~}}}zzzwwwvvvxxx|||~~~~~~}}}~~~~~~|||yyywwwvvvvvvxxxyyy{{{zzzxxxvvvuuuuuuuuuuuusssqqqooollliiigggeeeddd\\\[[[ZZZYYYWWWVVVUUUTTTWWWXXXYYY[[[]]]___aaabbbkkkpppvvv}}}yyysssllljjjmmmrrrvvvwwwwwwyyyzzzxxxyyy~~~vvvsssxxx}}}~~~|||~~~{{{zzzuuuttttttyyy{{{qqqmmmfff```]]]^^^bbbdddsss|||}}}}}}}}}||||||{{{|||}}}wwwooojjjlllpppuuu{{{~~~}}}|||}}}~~~|||yyyxxxxxxzzz{{{zzzyyyxxxwwwvvvuuuttttttllljjjhhhdddaaa]]][[[ZZZWWWWWWVVVUUUSSSQQQOOONNNQQQTTTYYY^^^dddjjjqqqvvv{{{pppiii```^^^bbbiiimmmnnnnnnrrrtttvvvzzz{{{tttqqqwww}}}{{{~~~~~~xxxsssooopppvvv{{{}}}|||xxxrrrjjjccc___```dddggguuuzzz|||vvvrrruuuyyy|||zzzyyyzzz~~~{{{sssiiibbb___dddllluuu}}}~~~zzzxxxxxxyyy{{{xxxyyyyyyzzz{{{{{{{{{{{{xxxwwwuuurrrooommmkkkjjjeeedddbbb___[[[VVVRRROOOMMMMMMOOOQQQTTTYYY___bbbcccgggmmmttt{{{lllcccZZZXXX^^^hhhmmmooommmqqqtttwww||||||xxxrrrrrrzzz~~~}}}}}}~~~}}}|||vvvnnnjjjkkkooorrrtttvvvqqqjjjdddaaacccgggjjjvvvwwwssskkkgggnnnyyyxxxnnnggg^^^cccjjjsss{{{}}}zzzyyyyyyzzzwwwxxxzzz|||~~~|||{{{zzzyyywwwvvvuuutttlllllljjjgggbbb^^^YYYWWWTTTRRROOOMMMMMMOOOQQQRRRXXXZZZ^^^bbbggglllrrrvvv|||ooodddYYYWWW___iiippprrrwwwyyy{{{}}}{{{vvvvvv~~~~~~~~~wwwnnnhhhgggkkkoooxxxuuupppmmmlllmmmppprrruuuuuuoooeeecccnnn}}}}}}xxxnnnqqquuuzzz~~~~~~}}}zzz|||~~~}}}||||||xxxwwwuuussspppmmmjjjiiiddd```ZZZVVVSSSRRRQQQOOORRRTTTUUUVVVVVVWWWZZZ\\\aaadddjjjqqqxxxvvvjjj\\\XXX___jjjpppqqqxxxxxxwwwyyy|||}}}~~~{{{qqqnnnssszzz~~~{{{yyyxxxxxxxxxqqqrrrmmmddddddqqq|||~~~~~~}}}}}}}}}xxxssslllhhheeebbb___\\\YYYYYYYYYVVVSSSPPPOOOOOOPPPSSSVVVZZZ^^^dddjjjooouuuxxx~~~rrrbbb]]]ccclllqqqrrrkkkiiigggkkkxxx{{{vvvsssuuuzzz~~~|||zzzwwwtttlllnnnkkkeeefffrrrzzz|||~~~~~~~~~xxxtttrrrppplllhhhhhhhhhfffbbb]]]XXXUUUTTTKKKLLLNNNOOOPPPSSSXXX[[[___ccchhhnnntttzzztttfff```ccchhhiiihhh]]]YYYYYYcccvvvvvvnnnoooxxxxxxqqqjjjeeeaaaaaaiiittt~~~yyyvvv}}}~~~zzzuuurrrvvvtttqqqoookkkeee^^^YYYUUUSSSPPPOOOOOOPPPOOONNNNNNSSSYYY```eeejjjnnnqqqxxxzzz~~~uuujjjdddaaa^^^XXXTTTNNNLLLQQQ```xxx|||}}}}}}}}}tttmmmdddccccccfffmmmuuuzzz}}}{{{~~~zzz{{{zzzyyywwwuuuqqqlllhhhbbb___ZZZVVVTTTQQQOOOMMMKKKLLLOOORRRUUUZZZ___bbbiiilllrrrwww}}}~~~{{{uuummmaaaTTTLLLHHHJJJUUUjjjyyypppiiiiiimmm{{{|||zzz~~~{{{qqqjjjdddfffkkkqqqwww{{{{{{zzz~~~|||yyyuuuqqqkkkfffbbb___[[[XXXPPPOOOLLLJJJKKKMMMQQQSSSTTTXXX]]]bbbggglllrrrvvv~~~}}}}}}lll\\\RRRNNNSSSbbb{{{nnnbbb\\\XXXYYY[[[gggnnnsssuuuzzzyyyvvvwww}}}~~~vvvpppooorrrxxx|||wwwssspppnnnkkkiiibbb^^^YYYTTTQQQOOONNNNNNLLLMMMPPPRRRUUUZZZ```dddiiilllpppuuuzzzrrr~~~kkk[[[TTTPPPZZZnnn{{{bbbVVVSSSSSSRRRQQQ[[[aaaeeegggnnnzzz|||}}}wwwvvvzzz}}}}}}~~~~~~}}}~~~~~~}}}|||zzzzzz~~~}}}|||~~~~~~zzzwwwvvvuuusssqqqrrrooojjjeee```ZZZTTTOOOPPPOOONNNLLLMMMQQQWWW[[[^^^bbbiiinnnssswww{{{~~~jjjzzzuuuaaaUUUQQQUUUccc{{{yyy___SSSQQQQQQPPPOOOWWW]]]```aaagggttt}}}}}}~~~|||vvvtttvvvzzz|||~~~~~~}}}zzzyyy||||||}}}|||{{{{{{yyyxxxyyywwwsssqqqmmmfff\\\UUUVVVTTTPPPKKKIIIJJJNNNRRRSSSXXX___eeejjjnnnqqqssssssxxx~~~gggwwwkkkWWWPPPQQQ^^^pppyyyeeeZZZWWWVVVYYY\\\dddhhhjjjiiimmmxxxzzzuuusssuuuxxxzzz}}}}}}yyywwwzzz~~~|||yyywwwwwwwwwrrriiibbbaaa___\\\WWWQQQNNNMMMNNNKKKNNNSSSWWWZZZ]]]aaaccciiilllqqquuuzzzbbbrrr~~~xxxbbbPPPMMMQQQdddvvv}}}pppgggbbbaaaiiiqqqxxx{{{|||yyy{{{~~~zzzxxxxxxzzz{{{zzz~~~yyysssrrrrrrwww~~~}}}}}}}}}~~~|||}}}}}}{{{yyy{{{}}}{{{uuuoooppppppnnniiibbb[[[WWWUUULLLMMMNNNNNNOOOQQQUUUXXXbbbdddgggjjjlllppptttwwwxxxWWW```kkkmmm___QQQRRR\\\sssxxxwwwwwwxxx|||{{{zzz{{{{{{yyywww{{{}}}~~~~~~}}}}}}~~~~~~zzzxxxxxxzzz|||}}}{{{{{{{{{|||}}}}}}{{{yyy{{{zzzwwwsssoookkkgggeee]]]WWWPPPMMMMMMOOOOOOOOONNNTTTZZZ___aaadddgggjjjppprrruuuzzzSSSVVV]]]bbb^^^WWWVVVZZZooo~~~|||{{{zzz|||||||||~~~~~~}}}|||}}}}}}xxxuuutttwwwyyy{{{||||||}}}~~~}}}|||~~~|||yyyuuupppmmmkkkhhhbbb[[[VVVSSSPPPMMMJJJKKKNNNRRRUUUXXX\\\bbbfffkkkmmmqqquuuyyy~~~QQQMMMNNNVVV]]]^^^ZZZXXXhhhwwwzzzvvv}}}{{{zzzxxxtttsssttt||||||~~~~~~~~~~~~{{{xxxxxx|||}}}xxxsssrrrsssvvvxxx{{{|||}}}~~~~~~~~~{{{wwwsssqqqqqqnnniiiccc]]]VVVOOOKKKJJJJJJKKKLLLNNNSSSZZZ___cccfffkkkooorrruuuxxxzzzQQQKKKHHHOOOZZZ___\\\XXX___jjjwww}}}yyypppgggccclllwww~~~wwwrrrnnnmmmjjjddd______bbbccchhhooouuu||||||}}}{{{{{{{{{||||||~~~~~~xxxttttttxxx}}}~~~{{{wwwtttssstttvvvzzz|||~~~~~~~~~~~~~~~~~~{{{xxxvvvuuuuuusssooojjjbbbZZZUUUQQQPPPNNNLLLLLLNNNQQQTTTZZZ^^^ccchhhkkkmmmpppqqqtttvvv{{{RRROOOLLLMMMSSSXXXWWWTTTVVV\\\bbbeeebbb]]]WWWTTT[[[dddmmmqqqssssssoooiiifffbbb```aaa^^^VVVPPPNNNNNNOOOUUU^^^fffrrr|||yyy}}}}}}{{{yyyvvvtttuuuxxx{{{{{{yyywwwxxxzzz{{{zzzxxxxxxzzz|||~~~zzztttqqqrrrvvvyyy{{{|||}}}}}}{{{wwwttttttuuu{{{~~~|||{{{xxxzzz{{{yyytttllleeeaaa^^^\\\ZZZWWWTTTQQQNNNMMMPPPTTTYYY^^^bbbeeehhhjjjiiikkknnnqqqtttyyyWWWWWWTTTOOONNNPPPQQQOOOPPPQQQRRRSSSSSSQQQOOOMMMPPPWWW^^^aaacccccc```ZZZ]]]ZZZYYY\\\YYYRRRKKKIIIHHHIIIMMMTTT[[[fffxxxzzzqqqooovvv~~~xxxwwwsssnnniiiggghhhkkkmmmrrrsssttttttsssqqqooonnnuuuyyyzzzuuupppooorrrvvvwwwwwwxxxzzz|||{{{wwwttttttvvv~~~}}}~~~yyyrrrmmmjjjllljjjgggddd```ZZZSSSOOOMMMOOORRRTTTVVVYYY^^^aaafffhhhkkkmmmooorrruuuxxx{{{aaabbb^^^UUUPPPPPPPPPMMMMMMLLLLLLMMMOOOPPPNNNMMMMMMRRRWWWXXX[[[]]][[[VVVWWWTTTUUUYYYXXXRRRLLLJJJHHHHHHJJJOOOUUU^^^ooo~~~}}}}}}zzzqqqhhhbbbdddlllsss|||}}}wwwuuuooogggaaa^^^___aaabbbjjjnnnrrrqqqlllgggeeeeeennnttt~~~}}}yyyssspppmmmoootttwwwvvvttttttvvvwwwtttqqqppptttxxx~~~}}}~~~~~~{{{wwwtttttttttqqqnnnllljjjeee^^^YYYSSSSSSQQQOOONNNPPPTTTXXX```dddhhhkkkmmmoooqqqsssrrruuuzzzjjjkkkeee[[[UUUUUUSSSNNNLLLKKKKKKMMMQQQRRRQQQOOOMMMRRRUUUWWWZZZ]]]\\\WWWRRRPPPRRRVVVVVVQQQLLLKKKGGGFFFHHHMMMRRR[[[kkkzzzxxxvvvvvvzzzyyyuuuwww{{{uuutttooofff]]]ZZZ^^^cccooorrrwww|||~~~zzz}}}{{{uuunnneee]]]ZZZZZZ\\\]]]eeelllrrrppphhhaaa___```gggooozzzxxxrrrooollllllooouuuxxxuuurrrrrrsssrrrnnnkkkmmmssszzz||||||yyyzzz|||zzz|||~~~|||{{{~~~|||zzz{{{|||wwwtttqqqooonnnlllgggccc]]]ZZZTTTNNNKKKKKKPPPSSSUUUYYY___dddgggiiikkkmmmsssrrrsssyyyoookkkddd]]]WWWTTTSSSSSSRRRRRRQQQOOONNNLLLJJJIIIOOOPPPQQQTTTXXXYYYYYYXXXTTTUUUVVVXXXYYYVVVQQQMMMPPPRRRSSSTTTUUUZZZbbbhhhvvvyyyzzz|||{{{qqqooopppooommmfffdddgggooouuuxxxzzz}}}{{{ooohhhiiinnnsssjjjoooqqqiii___ZZZWWWUUU^^^```cccfffggggggeeeddddddiiipppwww}}}wwwzzz}}}zzzxxx{{{vvvooojjjhhhgggeeeccceeehhhnnnrrrmmmccc^^^^^^kkkssswwwtttrrrrrrnnnhhhdddeeehhhllloooooommmkkkhhhiiikkkkkkgggeeellluuusssyyy|||xxxuuuwww{{{||||||~~~}}}|||zzzzzz|||}}}|||{{{|||xxxsssssstttsssooojjjgggbbb[[[VVVSSSPPPKKKHHHMMMOOORRRWWW]]]ccchhhkkklllkkkkkklllqqqwww~~~dddaaa]]]XXXTTTRRRQQQQQQRRRRRRQQQPPPNNNLLLJJJIIIJJJKKKNNNTTTZZZ^^^___^^^ZZZYYYXXXXXXXXXWWWUUUSSSSSSTTTVVVVVVVVVXXX]]]aaabbbeeegggjjjtttxxxkkkbbb___```aaaaaacccaaabbbhhhkkklllooottt{{{{{{yyyyyy|||wwwnnneee``````dddgggjjjpppqqqllleee```[[[VVVXXXZZZ[[[\\\\\\ZZZWWWVVVVVVZZZ```eeeiiinnnrrrvvvtttuuutttqqqooossszzz|||xxxsssmmmjjjnnnrrrrrrqqqqqqsssxxx|||{{{zzzxxxvvvmmmnnnrrruuupppgggbbbbbbgggnnnpppmmmjjjiiieee```]]]___cccgggiiiiiihhhfff```^^^^^^^^^\\\]]]dddmmmsssvvvuuunnnlllqqqyyy}}}yyy{{{}}}|||zzz{{{}}}~~~~~~}}}~~~xxxrrrooopppqqqpppmmmjjjeee___YYYVVVRRRNNNJJJHHHIIILLLPPPVVV]]]cccfffjjjjjjiiijjjmmmqqqtttwwwzzzYYYXXXVVVTTTSSSRRRQQQQQQSSSRRRRRRQQQOOOMMMLLLKKKIIIJJJNNNTTT[[[```aaaaaa```^^^ZZZXXXYYYYYYZZZYYYXXXYYYZZZZZZXXXXXXZZZ[[[XXXZZZ[[[^^^eeeooottttttnnnhhh```YYYVVVWWW[[[]]]aaaaaabbbeeedddcccgggnnnwww{{{~~~wwwooojjjgggmmmkkkgggbbb^^^]]]___aaahhhmmmpppnnnjjjeee^^^VVVXXXYYYYYYYYYWWWTTTPPPNNNQQQTTTXXX[[[\\\^^^aaacccbbbaaa^^^[[[YYY]]]eeelllrrruuuxxx{{{|||zzzwwwttt~~~~~~uuujjjccc[[[\\\___ccccccaaadddiiiqqqsssyyyyyyxxxzzz{{{uuukkkeeeddddddhhhhhhddd```___\\\YYY\\\^^^aaaeeehhhiiiiiiiiiddd]]]VVVTTTTTTVVV]]]dddnnnrrrsssooonnnsssyyy{{{tttwww{{{|||zzzyyyzzz|||~~~yyyqqqmmmmmmooopppooommmiiiccc]]]YYYUUURRROOOHHHHHHHHHJJJNNNUUU\\\```fffggghhhjjjkkklllllllllooovvvUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSRRRPPPOOONNNOOOPPPSSSWWW\\\______^^^bbb___\\\ZZZZZZ[[[[[[[[[ZZZ\\\]]]^^^]]][[[ZZZYYYZZZZZZYYYZZZ]]]```aaa___aaa```]]]XXXUUUVVV[[[```bbbdddhhhjjjgggcccgggnnnvvvzzz}}}{{{uuummmiiigggmmmmmmjjjeee___\\\]]]___dddiiimmmmmmlllhhh^^^TTTWWWWWWXXXXXXVVVTTTRRRQQQWWWXXXZZZZZZYYYYYYYYYZZZ\\\[[[YYYVVVUUUWWW]]]aaabbbdddhhhjjjkkkkkkiiigggqqq{{{|||wwwtttttttttsssnnndddZZZRRRSSSWWW]]]^^^YYYUUU]]]hhhssswww|||ooodddaaa```aaa```\\\XXXVVVVVVVVV\\\]]]___```cccfffkkknnnnnnbbbUUUOOONNNPPPUUU[[[iiisss||||||xxxqqqrrrvvv}}}xxxwwwuuuvvvyyy|||~~~~~~{{{tttpppnnnnnnnnnnnnmmmjjjeee```\\\YYYVVVUUUPPPNNNLLLJJJLLLPPPVVVYYY```cccfffiiikkkkkkkkkjjjkkkrrrzzz~~~WWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWWWWVVVVVVUUUXXXXXXYYY\\\___```___]]]aaa___^^^^^^^^^]]][[[YYYYYYZZZ\\\^^^______\\\[[[XXXVVVUUUVVVWWWVVVTTTRRRVVVXXXXXXVVVSSSTTTYYY^^^___bbbhhhllliiieeeffflllnnnppprrrqqqmmmkkkkkkmmmuuutttpppggg^^^YYYZZZ\\\dddiiimmmmmmlllhhh___UUUOOOPPPRRRSSSTTTTTTTTTTTTXXXYYYZZZYYYVVVTTTTTTTTTTTTVVVWWWWWWVVVVVVWWWXXXVVVWWWZZZ\\\]]]]]]\\\[[[bbbkkkvvv~~~zzzxxxtttqqqqqqsssrrrmmmiiieeecccbbb___\\\UUUNNNIIINNNSSSWWWVVVOOONNNZZZhhhsss}}}ttteee___\\\ZZZWWWTTTQQQPPPRRRVVV[[[[[[YYYXXXYYY^^^ffflllpppbbbSSSMMMMMMOOOTTTZZZlllwww{{{qqqrrruuu{{{}}}uuutttrrrsssvvvyyy{{{|||~~~zzzwwwtttqqqnnnlllmmmkkkgggccc^^^[[[YYYYYYZZZWWWSSSOOONNNNNNQQQRRRWWWZZZ```eeeiiikkkkkkkkkggglllqqqrrrrrrwwwZZZ[[[[[[[[[[[[ZZZYYYYYYZZZ[[[]]]^^^___`````````______```bbbeeeeeedddcccbbbaaabbbbbbcccaaa]]]ZZZXXXYYY[[[___bbbcccaaa___YYYVVVUUUXXXYYYVVVTTTUUUUUUXXXYYYYYYXXXXXX[[[___\\\]]]bbbgggfffaaaaaaeeeeeehhhjjjjjjjjjlllqqqvvv{{{pppccc\\\\\\___gggmmmpppnnnkkkggg```XXXMMMNNNPPPRRRUUUVVVWWWXXXXXXYYYZZZYYYVVVTTTSSSTTTQQQTTTWWWZZZ[[[YYYVVVTTTRRRSSSTTTVVVVVVVVVUUUUUUSSSZZZbbbjjjqqq|||uuulllgggkkkiiigggfffeeedddbbb```XXXVVVRRRPPPNNNKKKGGGDDDEEEHHHKKKKKKGGGHHHUUUccclllxxxpppiiibbb]]]XXXUUURRRQQQVVV\\\eeedddbbb^^^[[[^^^eeekkklllaaaVVVSSSVVVZZZbbbiiivvv|||wwwvvvxxx~~~{{{vvvtttqqqrrruuuxxx{{{|||~~~{{{vvvrrroooooonnnkkkeee___[[[ZZZZZZ]]][[[XXXUUUSSSQQQPPPOOOOOORRRWWW]]]cccfffiiiiiifffjjjmmmmmmlllnnnuuuzzz___^^^^^^^^^^^^_________aaabbbdddfffiiijjjkkkllliiiiiiiiijjjlllllljjjhhhgggffffffggggggfffccc```]]]^^^```dddiiikkkiiigggccc^^^]]]aaaaaa]]]\\\]]]]]]^^^```aaaaaaaaabbbccc```]]]]]]```aaa^^^___bbbbbbeeehhhjjjkkkooovvv{{{zzzmmmdddccceeeiiiooorrrmmmgggbbb^^^ZZZQQQRRRSSSUUUVVVXXXYYYYYYXXXYYYZZZYYYWWWVVVVVVWWWUUUWWW\\\```aaa___[[[XXXTTTTTTTTTSSSSSSRRRRRRQQQNNNRRRYYY```hhhsss~~~zzzqqqiiiddd```___cccbbbaaa]]]XXXVVVVVVXXXQQQNNNJJJHHHGGGFFFDDDBBBAAAAAACCCEEECCCDDDMMMXXXaaajjjuuu|||{{{|||~~~~~~wwwooohhheeeaaa___eeemmmwwwxxxvvvpppiiifffhhhkkkggg```ZZZ[[[___fffpppyyy|||}}}~~~{{{zzzwwwuuutttwwwzzz}}}~~~|||yyyxxxuuutttppphhh```ZZZYYYYYYZZZ[[[\\\]]][[[YYYVVVUUUNNNPPPSSSWWW\\\aaadddffffffhhhkkkmmmmmmooorrrtttuuu{{{bbbbbbbbbbbbbbbcccdddeeeeeegggiiilllooorrrssstttrrrqqqpppppppppoookkkiiimmmkkkjjjiiijjjiiigggeeeeeedddfffkkkppprrrqqqnnnlllfffdddffffff```^^^```bbbcccdddeeeffffffeeedddhhhaaa]]]^^^______aaaddd___cccgggjjjlllpppvvvzzz}}}qqqgggeeegggiiioooqqqjjjaaa]]][[[YYYRRRSSSSSSSSSTTTUUUUUUUUUTTTVVVWWWWWWVVVUUUVVVWWWXXXZZZ]]]aaadddbbb___\\\RRRQQQPPPOOONNNMMMMMMLLLRRRUUUYYY___fffoooxxx}}}zzztttjjjaaa[[[ZZZ\\\^^^^^^___]]]WWWOOOLLLNNNQQQMMMKKKHHHFFFEEEDDDBBB@@@DDDBBBCCCEEEEEECCCHHHNNNZZZ\\\bbbllluuu|||wwwtttnnnjjjhhhiiilllnnnwww}}}{{{vvvrrrooouuu}}}sssjjjggghhhaaa[[[YYY[[[```gggrrr|||}}}|||~~~{{{xxxwwwzzz}}}zzzyyytttkkkaaaZZZWWWWWWXXX[[[___ccccccbbb___\\\QQQRRRSSSUUUYYY]]]aaadddaaacccfffjjjmmmooopppppptttxxxiiiiiijjjjjjjjjjjjiiiiiikkknnnssswwwzzz}}}xxxvvvuuuuuuuuuuuutttrrrpppooonnnnnnnnnmmmkkkiiilllooosssuuuuuuvvvwwwxxxpppooollliiigggffffffffffffggghhhjjjlllmmmnnnnnnnnnccc\\\aaaeeeccc___^^^___ccciiimmmooosssxxx|||yyyllleeehhhlllnnnoooooojjjbbb[[[YYYXXXXXXWWWUUUTTTSSSTTTUUUUUUUUUUUUTTTTTTUUUWWWYYYZZZ[[[\\\^^^bbbffffffbbb^^^VVVTTTPPPMMMJJJJJJJJJKKKRRRVVV[[[^^^aaafffnnnsssxxxrrrhhh```\\\ZZZZZZYYYVVVUUURRRPPPNNNMMMMMMMMMKKKIIIGGGEEEEEEEEEGGGHHHGGGEEEBBBAAAAAACCCFFFHHHQQQTTTXXX[[[^^^cccjjjpppfffdddaaa^^^\\\\\\]]]^^^gggjjjooovvv}}}yyyqqqjjjfffaaaYYYQQQTTT```nnnwww{{{||||||||||||}}}~~~{{{vvvpppjjjeeebbb___]]]^^^]]]^^^aaadddfffeeedddWWWXXXXXXVVVUUUXXX^^^cccddddddeeeggghhhjjjkkklllpppooosss|||sssssstttuuuvvvwwwxxxyyyyyy|||~~~}}}}}}~~~}}}|||zzzzzzyyywwwvvvuuusssqqqooorrrtttwwwxxxwwwxxxyyyzzz{{{yyyvvvtttqqqpppooooooqqqqqqrrrsssssssssssssssooohhheeeiiillljjjhhhjjjhhhlllqqquuuyyy~~~zzzooolllqqqvvvuuusssnnnggg```[[[YYYYYYYYYXXXVVVUUUTTTTTTTTTUUUUUUUUUTTTUUUVVVXXXZZZ[[[[[[]]]aaafffkkklllhhheee^^^[[[VVVRRRQQQQQQQQQQQQTTTVVVZZZ]]]aaafffjjjnnnuuuppphhhaaa\\\XXXUUUTTTUUUSSSQQQOOOMMMLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHIIIEEECCC@@@>>>===???AAACCCFFFHHHJJJJJJKKKNNNSSSWWWUUUTTTRRRQQQQQQSSSVVVWWW[[[___dddjjjnnnnnnllljjjiiijjjmmmttt|||xxxrrroooiii^^^SSSRRR]]]mmmyyy}}}yyysssnnnjjjgggccc```eeeeeeeeehhhkkkllllllkkkcccaaa^^^ZZZWWWXXX]]]bbbaaabbbdddfffhhhjjjkkkkkklllkkkmmmttt{{{~~~{{{xxxvvvuuu{{{||||||{{{zzzzzz|||}}}}}}{{{xxxvvvtttsssrrrzzzzzzzzzyyyxxxxxxwwwwwwrrrnnnnnnppprrrpppqqqtttpppssswww{{{vvvppprrrwww|||zzztttlllddd___]]][[[ZZZ[[[ZZZYYYWWWVVVUUUUUUUUUUUUUUUUUUVVVXXXZZZ\\\]]]^^^aaahhhooovvvxxxvvvtttjjjeee^^^ZZZYYYZZZYYYWWWXXXXXXZZZ]]]bbbeeeggggggqqqllleee___ZZZVVVQQQOOORRRQQQPPPNNNLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJFFFCCC@@@<<<;;;;;;===>>>@@@AAAAAA@@@@@@BBBEEEHHHLLLKKKKKKKKKMMMPPPRRRTTTYYY]]]ccchhhhhheee```\\\[[[YYY[[[bbbkkknnnkkkfffccchhhrrrzzzwwwooobbbUUUQQQZZZkkk{{{~~~{{{xxxuuurrroookkkhhhlllllllllnnnqqqrrrrrrqqqnnnkkkeee^^^YYYXXX[[[^^^]]]___aaadddgggiiijjjkkkjjjhhhiiinnnrrrvvv}}}|||yyywwwwww~~~|||{{{}}}}}}{{{yyywwwtttsssrrr{{{zzzyyyxxxwwwwwwvvvvvvtttqqqpppsssxxxzzzyyyxxxssstttvvvzzzyyypppnnnqqquuuxxxxxxqqqiiicccaaa```]]][[[___^^^]]][[[YYYXXXWWWWWWVVVVVVWWWXXXZZZ\\\]]]^^^aaafffoooxxxxxxrrriiieeedddccc```^^^```___^^^aaafffiiigggeeennniiiaaa[[[VVVSSSQQQOOOQQQPPPOOONNNLLLKKKJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLIIIFFFBBB>>>;;;;;;<<<===>>>>>>>>>>>>@@@CCCFFFIIILLLLLLKKKKKKMMMOOOQQQRRR^^^ccciiimmmlllfff```\\\[[[[[[\\\___bbb```[[[VVVQQQTTT]]]mmm~~~|||}}}{{{xxxnnncccVVVSSS\\\lll|||}}}{{{|||~~~~~~|||{{{{{{zzzzzzxxxtttpppoooooooooqqqtttuuutttsssqqqnnniiiccc^^^ZZZZZZZZZ[[[\\\___bbbeeegggiiijjjllliiijjjmmmoooqqqwww}}}zzzyyyzzz}}}|||~~~}}}{{{yyyxxxwwwwwwvvvuuuttttttuuuuuuvvvvvvqqqooovvvsssrrrrrrtttyyy~~~zzzpppkkkkkknnnooooooooojjjfffddddddbbb___[[[bbbaaa```___]]]\\\[[[ZZZWWWXXXYYY[[[\\\]]]^^^___```fffoooyyyyyytttqqqoookkkiiillljjjhhhjjjnnnpppnnnlllnnnggg^^^VVVSSSRRRSSSSSSQQQQQQPPPOOONNNMMMLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMJJJGGGCCC>>><<<;;;<<<===<<<;;;;;;<<>><<<<<<>>>???AAA???===>>>@@@CCCDDDEEEDDDEEEGGGIIILLLNNNQQQRRRUUU[[[aaaccc```\\\ZZZZZZ[[[aaafffeee^^^YYYXXXZZZTTTQQQQQQXXXccckkkllljjjeeeiiiqqq~~~~~~yyyqqqkkkfffeeefffjjjmmmmmmhhhddd]]][[[YYY[[[bbbjjjrrrvvvyyyyyywwwvvvwwwzzz~~~}}}||||||{{{{{{~~~~~~}}}}}}zzzzzzzzz|||}}}|||yyyvvvpppppppppsssvvvxxxxxxwwwqqqooonnnmmmllljjjgggddd___^^^^^^^^^___bbbeeegggjjjhhhiiikkklllmmmqqqxxx|||}}}}}}~~~~~~}}}|||zzzyyyvvvuuusssrrrrrrsssuuuvvvtttsssqqquuu~~~rrrpppnnnooorrrttttttsssooommmkkkjjjiiihhhgggfff___```bbbbbb```^^^]]]]]]aaaaaabbbbbbaaa___^^^]]]\\\]]]^^^_________^^^^^^[[[___cccfffiiilllqqquuuyyy|||~~~|||vvvqqqpppqqqnnnmmmlllkkkjjjmmmqqqtttssslllbbbYYYTTTSSSSSSSSSVVVWWWWWWWWWVVVTTTRRRQQQNNNMMMLLLKKKKKKLLLLLLMMMJJJHHHDDDAAA@@@@@@BBBCCCGGGDDDAAABBBDDDGGGGGGGGGFFFGGGHHHJJJLLLNNNPPPQQQOOOTTTXXXYYYUUUSSSTTTVVVVVVYYY\\\\\\XXXVVVVVVWWWSSSQQQPPPSSSZZZ^^^]]][[[XXX[[[dddsssvvvnnnjjjfff^^^XXXSSSRRRSSSXXX]]]]]]YYYTTTQQQQQQRRRTTTYYY^^^bbbcccfffffffffgggiiinnnuuu{{{yyy{{{}}}}}}}}}|||~~~~~~~~~~~~~~~}}}}}}||||||{{{yyyyyyyyywwwtttqqqmmmmmmnnnqqquuuwwwwwwwwwrrrooolllkkkmmmnnnnnnllldddaaa^^^\\\]]]___cccfffiiiggggggiiiiiiiiilllrrrrrr{{{~~~~~~}}}wwwuuusssrrrqqqrrrssstttrrrrrrqqqpppvvv|||xxxooopppnnnmmmnnnqqqrrrqqqooolllkkkjjjhhhgggfffeeefff]]]```aaa```\\\ZZZ\\\^^^___```aaaaaaaaa___^^^]]]]]]^^^___``````___^^^]]]]]]___aaaaaa```bbbfffjjjgggmmmrrrqqqkkkggggggjjjffffffeeecccaaadddjjjooouuuoooeee]]]WWWTTTQQQOOOXXXYYYYYYYYYXXXVVVUUUTTTPPPNNNLLLJJJJJJKKKLLLMMMMMMKKKGGGEEEDDDEEEGGGIIIFFFCCCAAABBBEEEIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIMMMPPPOOOKKKIIILLLOOOMMMLLLLLLMMMLLLKKKIIIHHHPPPOOOOOOQQQTTTVVVTTTQQQTTTWWW___mmm{{{xxxiii```[[[WWWPPPJJJDDDCCCEEEJJJPPPQQQMMMHHHHHHHHHIIIKKKNNNQQQSSSTTTTTTTTTUUUVVVYYY```hhhnnntttwww{{{~~~~~~~~~~~~~~~~~~~~~}}}||||||~~~|||yyywwwuuusssooollliiiiiikkknnnrrruuuuuuuuurrrmmmhhhfffiiimmmppppppgggddd___[[[[[[^^^bbbeeeiiiggggggiiihhhgggjjjooolllttt|||~~~}}}~~~~~~|||zzz}}}zzzvvvrrrooonnnnnnoookkkmmmpppssssssrrrpppooolllmmmooopppqqqqqqqqqpppkkkkkkjjjiiihhhgggffffffeeefffeee```YYYVVVYYY^^^aaabbbdddcccaaa``````aaa______``````______^^^]]]]]]^^^```bbbcccdddccccccdddgggjjjmmmlllhhhccc___dddfffgggeeebbbdddjjjpppyyyrrrggg]]]WWWTTTRRRRRR[[[[[[[[[[[[YYYVVVSSSRRRPPPOOOMMMLLLLLLOOOQQQSSSOOOLLLHHHFFFGGGHHHIIIIIIIIIHHHFFFDDDDDDFFFHHHJJJHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLJJJIIIHHHGGGGGGHHHGGGFFFIIINNNUUUVVVRRRMMMOOOPPPWWWdddsss{{{{{{xxxxxxpppeee[[[SSSKKKCCC>>>999;;;???BBBFFFHHHIIIJJJEEEFFFFFFFFFGGGGGGGGGHHHNNNKKKHHHFFFIIIPPPXXX]]]cccgggqqq|||~~~}}}|||||||||||||||yyyuuupppjjjggggggeeeeeejjjqqquuutttrrrnnnmmmkkkiiiiiilllqqquuuoookkkddd___\\\]]]```bbbfffhhhkkklllmmmnnnoooqqqqqqrrrvvv}}}|||{{{yyyzzz{{{{{{yyyxxxzzzxxxuuurrrooonnnmmmmmmiiiggggggiiillloooppppppkkklllmmmooooooooonnnnnnlllkkkkkkjjjiiihhhhhhgggddddddbbb^^^YYYWWWYYY\\\___aaabbbbbb```^^^______```aaaaaaaaa``````______]]]^^^```aaabbbcccbbbbbbccceeefffgggfffdddaaa___bbbdddeeedddaaabbbhhhmmmrrrlllddd]]]XXXVVVSSSRRRWWWXXXYYYZZZYYYVVVTTTRRRPPPOOONNNNNNNNNPPPSSSTTTTTTQQQMMMKKKKKKLLLLLLKKKJJJIIIGGGFFFFFFHHHJJJKKKIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDFFFKKKQQQRRRNNNJJJJJJKKKPPP[[[gggnnnnnnkkknnniii```XXXOOOHHHAAA===:::<<>>;;;:::<<<>>>@@@EEEJJJVVVeeennnqqqvvv{{{||||||}}}}}}~~~}}}}}}{{{{{{yyyvvvrrrlllgggeeeaaa______bbbggglllmmmllliiikkklllkkkkkkllloooqqqwwwsssnnniiieeeccccccccccccdddfffhhhkkklllmmmnnnooopppqqquuu|||}}}||||||~~~~~~}}}xxxuuuqqqoooqqqsssuuuvvvwwwxxxwwwwwwuuussspppoooggg```ZZZ\\\dddlllooonnnoooooopppqqqqqqpppooonnnkkkkkkjjjjjjjjjiiiiiiiiihhheeebbb```aaaaaa```___]]]___``````___^^^^^^___]]]]]]\\\\\\\\\[[[[[[\\\\\\\\\]]]^^^______``````^^^______```______^^^]]][[[^^^```aaa______```bbb```___^^^]]][[[XXXSSSOOOLLLOOOSSSVVVXXXWWWUUUSSSOOOPPPQQQRRRTTTUUUUUUVVVUUUSSSPPPOOOOOOOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJJJJJJJHHHFFFCCCAAA@@@@@@AAADDDHHHIIIGGGEEEEEEEEEFFFHHHKKKNNNNNNNNNRRRTTTTTTPPPHHHAAA???>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFEEEEEECCCCCCAAA@@@===:::888888888888999>>>JJJYYYcccggglllrrrxxxwwwvvvvvvwwwyyy{{{}}}~~~}}}||||||{{{zzzyyyuuuqqqlllgggeeeaaa^^^\\\]]]```ccceeeeeeeeehhhkkkmmmnnnoooqqqrrrxxxvvvrrrnnniiifffdddcccbbbbbbdddgggkkkmmmnnnmmmnnnnnnooorrrxxxzzzzzzyyy{{{}}}~~~}}}{{{uuupppkkkhhhjjjnnnqqqssstttuuuvvvvvvtttrrrpppooojjjeee```cccjjjooonnnkkkoooooopppqqqqqqpppooonnnjjjjjjiiiiiihhhhhhgggggghhheeecccbbbbbbbbbaaa```^^^```bbbbbb```___```aaa^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^______[[[]]]___aaaaaa```^^^\\\ZZZ\\\^^^______^^^^^^___]]]]]]]]]]]]\\\WWWRRRMMMKKKMMMQQQUUUWWWWWWVVVUUUPPPPPPQQQRRRSSSTTTUUUUUUSSSRRRQQQQQQQQQPPPNNNLLLIIIJJJKKKMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMMMMKKKJJJIIIIIIIIIIIIKKKKKKLLLLLLJJJHHHEEECCCAAAAAABBBDDDFFFGGGGGGFFFHHHHHHIIIHHHGGGGGGHHHJJJJJJMMMOOOLLLGGGBBB@@@@@@>>>?????????@@@@@@AAAAAACCCDDDEEEFFFFFFEEEDDDCCC???>>><<<:::888777777666666:::EEERRRZZZ]]]bbbgggnnnmmmmmmmmmooorrruuuwwwwwwwwwxxxxxxxxxxxxxxxxxxzzzyyywwwtttpppkkkhhheeebbb___[[[XXXYYY[[[]]]___aaaeeejjjnnnppprrrtttuuuwwwvvvtttqqqlllhhhdddbbbbbbbbbcccgggkkkoooooonnnllllllmmmpppuuu{{{~~~}}}|||||||||zzzxxxxxxyyyzzzyyyxxxrrrllleeeaaaccchhhnnnqqqqqqqqqrrrsssrrrqqqooonnnnnnkkkjjjlllqqqrrroookkklllmmmnnnoooooonnnmmmlllkkkkkkjjjiiihhhgggfffeeeddddddcccaaa```___^^^^^^___aaaccccccbbbaaabbbccc```___^^^]]]\\\]]]^^^___]]]]]]\\\\\\]]]^^^______ZZZ\\\___bbbcccaaa^^^]]][[[\\\]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\[[[XXXSSSOOOMMMOOORRRUUUWWWWWWWWWWWWQQQPPPPPPQQQQQQRRRSSSTTTTTTSSSRRRRRRRRRQQQNNNKKKGGGHHHKKKMMMOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNMMMKKKJJJIIIIIIIIIJJJJJJKKKJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHJJJLLLMMMLLLHHHFFFGGGJJJGGGIIIJJJIIIGGGCCCAAAAAA???>>>>>>>>>>>>???@@@@@@@@@AAACCCEEEEEEEEECCCBBB===<<<:::999777666666555777:::CCCMMMSSSUUUXXX]]]______```aaaeeejjjooorrrpppqqqrrrtttvvvwwwyyyyyywwwvvvtttrrrnnnkkkhhhfffccc___YYYUUUTTTVVVYYY\\\___ccchhhmmmppprrrtttvvvsssssstttrrrooojjjeeebbbaaa```aaafffllloooooonnnllllllmmmppptttyyy~~~}}}{{{zzzyyyzzzwwwuuutttvvvxxxyyyyyyssslllddd___aaahhhnnnsssrrrrrrrrrrrrrrrrrrqqqqqqpppoooppprrrsssssspppmmmkkklllmmmooooooooonnnnnnmmmmmmkkkjjjhhhgggeeeeeecccdddeeebbb^^^\\\]]]______aaaccccccbbbaaabbbcccaaa```^^^]]]]]]]]]______^^^^^^]]]\\\]]]^^^___```[[[\\\^^^___`````````___^^^]]]]]]]]]^^^___^^^^^^]]]\\\[[[[[[[[[ZZZWWWTTTQQQRRRSSSUUUVVVWWWXXXYYYRRRQQQOOONNNNNNOOOQQQRRRTTTSSSRRRRRRPPPMMMHHHEEEDDDFFFJJJMMMOOOOOONNNNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRQQQPPPNNNMMMKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHEEEFFFFFFEEEEEEFFFHHHIIIIIIMMMPPPNNNHHHFFFGGGJJJHHHGGGFFFFFFFFFEEEBBB@@@>>>>>>=========>>>???@@@???AAADDDFFFGGGFFFEEEDDD>>><<<;;;888777666555555777999@@@IIINNNNNNQQQUUURRRRRRRRRTTTYYY___dddhhhfffgggjjjmmmqqqtttvvvxxxsssrrrpppnnnkkkhhhfffeeeaaa]]]XXXSSSQQQTTTYYY]]]___bbbgggkkkmmmoooqqqrrroooqqqssstttrrrmmmhhhddd___^^^___dddkkkooonnnlllnnnnnnnnnpppssswwwzzz}}}~~~}}}|||{{{vvvsssqqqqqquuuyyy}}}~~~vvvooofffaaacccjjjrrrwwwuuuuuuuuuuuuuuuuuuuuuuuupppqqqrrrssssssrrrqqqppplllmmmooopppqqqqqqqqqpppoooooommmkkkiiigggfffeeedddgggiiieee___\\\^^^aaa___```bbbcccbbbaaabbbccc```___]]][[[[[[\\\]]]^^^___^^^]]]]]]]]]^^^___```]]]]]]\\\\\\]]]___aaabbb___^^^]]]]]]^^^_________]]]\\\ZZZZZZ[[[[[[ZZZYYYUUUTTTTTTUUUVVVWWWYYYZZZRRRQQQNNNLLLLLLMMMOOOQQQSSSRRRQQQOOOMMMHHHBBB>>>CCCEEEIIILLLNNNNNNNNNMMMOOOOOOOOOPPPQQQRRRSSSSSSUUUTTTRRRPPPOOOMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLFFFFFFFFFFFFEEEFFFHHHJJJGGGLLLPPPNNNHHHEEEFFFJJJHHHFFFCCCDDDEEEEEEBBB???>>>===<<<<<<<<<>>>???@@@@@@CCCFFFHHHJJJJJJHHHGGGAAA???<<<:::777666666666666888>>>GGGJJJJJJLLLQQQJJJJJJIIIJJJNNNSSSXXX[[[XXXZZZ^^^bbbfffkkknnnppppppooommmkkkiiigggeeeddd___\\\VVVQQQPPPTTT[[[```___bbbfffiiijjjkkkmmmooonnnppptttuuutttooojjjfff^^^\\\]]]bbbiiinnnmmmkkkooooooooopppqqqtttwwwyyy}}}}}}~~~~~~~~~}}}|||zzzyyyqqqiii``````hhhqqqvvvwwwuuurrrmmmfffcccfffooovvvzzzzzz{{{zzzyyywwwuuutttsssrrrrrruuuyyyyyysssnnnpppooonnnnnnnnnoooqqqrrrooonnnmmmkkkiiigggfffeeegggiiiiiifffbbb______aaa```aaabbbaaa```___```aaaaaa^^^ZZZXXXXXXZZZ[[[\\\___^^^]]]\\\]]]___aaabbb___```aaa```___```aaaccc```aaabbbbbbaaa___]]][[[ZZZ[[[\\\]]]]]]\\\ZZZZZZWWWWWWVVVVVVVVVWWWXXXXXXUUUTTTQQQIIICCCCCCIIIPPPQQQPPPOOOLLLFFF@@@:::666???CCCJJJNNNOOONNNLLLKKKPPPPPPPPPQQQQQQSSSTTTTTTQQQQQQPPPOOONNNNNNNNNNNNLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGLLLMMMNNNMMMJJJHHHHHHHHHKKKIIIGGGEEEEEECCCAAA???AAA???>>>>>>???@@@@@@???CCCBBBAAA@@@AAABBBEEEFFFAAA===:::999:::;;;:::888999888888>>>FFFJJJJJJHHHEEEDDDCCCBBBCCCFFFIIIKKKPPPRRRUUUXXX[[[aaagggkkkgggiiikkkkkkhhhccc^^^ZZZZZZXXXUUURRRSSSXXX```fffhhhggghhhiiikkkkkkiiigggjjjlllppptttuuurrrlllggg```[[[XXX\\\aaafffkkkqqqnnnpppqqqqqqpppqqqsssuuuyyy~~~}}}~~~~~~~~~~~~|||{{{zzznnnfff___^^^eeennnrrrsssuuurrrkkkccc^^^___ffflllxxxxxxxxxxxxwwwuuusssrrrtttrrrpppqqquuuvvvsssoooooonnnmmmlllkkkllllllmmmnnnmmmlllkkkjjjiiiggggggiiijjjjjjhhhdddaaaaaabbbaaabbbbbbbbb```___```aaa^^^[[[XXXXXXZZZ]]]___```^^^]]]\\\\\\\\\^^^___aaaaaaaaaaaaaaa``````aaabbbaaabbbccccccbbb```^^^\\\\\\\\\]]]]]]\\\[[[ZZZZZZVVVVVVVVVVVVVVVWWWXXXYYYVVVUUUQQQKKKEEEEEEJJJOOOSSSRRRPPPLLLFFFAAA;;;888@@@DDDJJJNNNOOONNNNNNNNNPPPPPPPPPQQQQQQRRRSSSTTTRRRRRRPPPOOONNNMMMLLLLLLMMMLLLKKKJJJIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGFFFIIIKKKLLLLLLKKKJJJKKKLLLLLLJJJHHHGGGGGGFFFCCCAAACCCBBB@@@@@@AAABBBAAA@@@BBBAAA@@@??????AAABBBCCCAAA>>>;;;;;;<<<===<<<;;;;;;::::::>>>DDDGGGFFFDDDDDDCCCBBBAAABBBEEEHHHIIILLLMMMPPPRRRVVV[[[aaafffdddeeefffeeeccc___ZZZXXXRRRQQQPPPPPPRRRXXX```ffffffgggiiilllnnnmmmiiifffdddgggmmmsssvvvssslllfff^^^XXXUUUXXX]]]bbbiiiooommmoooppppppooooooqqqsssrrrxxx}}}}}}~~~}}}||||||}}}}}}~~~~~~}}}||||||}}}~~~~~~}}}|||zzzyyymmmfff___^^^dddkkkoooooossspppkkkccc]]]]]]bbbhhhttttttttttttsssrrrpppoootttpppmmmmmmppprrrqqqpppooonnnmmmkkkjjjjjjjjjjjjllllllllllllkkkjjjiiiiiijjjkkkkkkiiifffdddddddddaaabbbbbbaaa___^^^___aaaYYYWWWVVVWWWZZZ^^^aaabbb^^^]]]\\\[[[\\\]]]^^^___aaaaaa````````````aaaaaabbbcccccccccbbb```^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXTTTUUUUUUVVVWWWXXXXXXYYYWWWVVVSSSMMMHHHGGGKKKOOOUUUSSSPPPLLLGGGCCC@@@>>>DDDGGGKKKNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRRRRPPPOOOMMMLLLKKKJJJNNNMMMLLLLLLKKKKKKLLLLLLNNNMMMMMMLLLJJJHHHFFFEEEFFFIIIKKKLLLLLLMMMNNNPPPNNNLLLKKKKKKKKKJJJHHHFFFEEECCCBBBAAABBBCCCBBBAAAAAA@@@??????>>>??????@@@@@@>>><<<<<<>>>>>>>>>======;;;;;;===AAACCCAAA???BBBAAA@@@@@@AAACCCEEEGGGGGGHHHJJJLLLNNNSSSZZZ^^^______]]][[[XXXUUUSSSQQQKKKKKKLLLMMMPPPUUU[[[``````bbbfffkkkmmmkkkgggccc^^^cccjjjrrruuussslllggg\\\UUUQQQSSSXXX]]]eeemmmlllmmmoooooonnnnnnpppqqqooosss|||~~~}}}|||{{{{{{wwwzzz|||{{{xxxxxxzzz|||zzz{{{|||}}}}}}|||{{{{{{zzzzzz{{{{{{{{{zzzxxxwwwoooiiidddccchhhmmmoooooopppoookkkfffbbbccciiinnnpppppppppoooooonnnnnnmmmpppnnnllllllnnnooonnnmmmnnnnnnmmmlllkkkkkkjjjjjjjjjkkkllllllllllllkkkjjjjjjjjjiiihhhfffeeeeeeeee```aaa```___]]]\\\^^^___WWWUUUTTTVVVZZZ^^^```bbb___^^^]]]\\\\\\]]]]]]^^^___^^^]]]]]]^^^_________bbbbbbbbbbbbaaa___^^^]]]ZZZYYYWWWUUUSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYXXXWWWTTTPPPLLLKKKMMMOOOTTTRRROOOLLLIIIHHHGGGFFFKKKMMMOOOOOONNNNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRPPPPPPOOOOOONNNMMMLLLKKKNNNNNNNNNMMMMMMMMMNNNNNNOOONNNMMMLLLJJJHHHFFFEEEFFFIIILLLMMMNNNNNNPPPRRRQQQPPPOOOPPPQQQPPPNNNLLLGGGEEECCCBBBCCCCCCBBBAAAAAAAAAAAA@@@???>>>>>>===>>>===<<<<<<============<<<;;;;;;<<>>>>>???@@@BBBDDDDDDEEEGGGHHHJJJNNNTTTXXXYYYWWWSSSOOOLLLIIIGGGFFFHHHIIIJJJKKKLLLOOOSSSVVVWWWYYY]]]bbbfffgggeeebbb^^^aaagggmmmqqqppplllhhh]]]UUUNNNOOOSSSYYYbbbjjjkkkmmmoooooonnnnnnoooqqqsssuuuzzz~~~}}}}}}|||{{{zzzyyyyyyrrrvvvyyyyyywwwuuuwwwyyywwwxxxzzz{{{{{{{{{zzzzzzvvvvvvwwwxxxxxxwwwuuuuuusssoookkkkkkmmmppprrrqqqoooooonnnjjjggghhhmmmrrrmmmlllllllllllllllllllllkkkkkkkkklllmmmmmmkkkjjjjjjjjjjjjjjjkkkjjjjjjjjjhhhiiikkklllmmmlllkkkjjjiiihhhgggffffffeeedddddd______^^^\\\ZZZZZZ\\\]]][[[YYYXXXYYY\\\___aaaaaa``````___^^^^^^^^^]]]]]][[[YYYXXXYYY\\\^^^___^^^aaaaaa``````___^^^\\\\\\ZZZYYYWWWUUUSSSSSSTTTTTTTTTUUUVVVXXXXXXYYYXXXXXXWWWWWWUUUSSSPPPOOOOOOPPPQQQPPPOOOMMMMMMMMMNNNOOOQQQRRRSSSQQQOOOMMMNNNNNNPPPQQQRRRRRRSSSRRRRRRQQQMMMMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNLLLJJJHHHFFFEEEIIIKKKMMMNNNNNNOOOPPPQQQSSSSSSSSSTTTUUUTTTRRROOOJJJHHHFFFFFFGGGHHHGGGFFFCCCCCCDDDCCCBBBAAA???>>>============<<<;;;:::;;;:::999:::<<<>>>>>>>>>===>>>=========>>>???@@@AAACCCDDDFFFGGGHHHKKKPPPSSSRRROOOJJJEEE@@@===;;;;;;CCCDDDFFFGGGHHHJJJMMMOOOOOOPPPRRRWWW]]]bbbddddddaaabbbdddhhhkkkmmmlllkkkaaaWWWOOONNNQQQVVV^^^eeejjjlllooopppoooooopppqqquuuvvvxxx}}}||||||{{{zzzzzzyyyxxxxxxoooqqqtttvvvuuutttsssttttttuuuwwwxxxyyyyyyyyyxxxssstttuuuuuuuuuuuussssssuuusssqqqpppqqqrrrrrrqqqooopppppplllhhhhhhkkknnnkkkkkkjjjjjjjjjkkkkkkllliiijjjkkkllllllkkkjjjiiieeeeeefffggghhhhhhggggggggghhhjjjllllllllljjjiiigggfffeeeeeeffffffdddccc```___^^^[[[YYYYYY[[[]]]aaa___]]]^^^```bbbbbbbbbaaaaaa```______^^^]]]]]]VVVTTTSSSVVV\\\___```___aaa``````^^^]]]]]]\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXVVVWWWXXXZZZZZZYYYXXXXXXVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOPPPRRRSSSUUUUUUVVVVVVTTTQQQOOONNNNNNPPPQQQRRRSSSSSSRRRQQQPPPKKKLLLNNNPPPQQQQQQQQQPPPNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNMMMKKKIIIGGGFFFJJJMMMOOOPPPOOOOOOPPPRRRUUUTTTUUUVVVWWWVVVSSSPPPNNNLLLKKKKKKLLLMMMMMMLLLFFFGGGHHHIIIHHHFFFDDDBBB@@@AAAAAA@@@===:::999999888999:::<<<======>>>>>>======<<<======>>>>>>???AAACCCFFFGGGHHHIIIKKKMMMJJJGGGCCC===999666555555;;;===???AAACCCEEEHHHKKKIIIIIIKKKPPPXXX^^^bbbddd```___```bbbfffjjjkkkllleee[[[RRROOOPPPSSSYYY```hhhkkknnnpppppppppqqqrrrrrrssstttxxxwwwwwwvvvvvvuuutttttttttlllllloooqqqsssssspppnnnpppqqqsssuuuvvvwwwvvvvvvrrrssstttuuuuuutttsssrrrtttrrrqqqppppppoooooonnnoooppppppmmmiiigggiiillljjjjjjiiiiiiiiijjjlllmmmjjjjjjjjjiiiiiiiiijjjkkkeeeeeefffgggffffffeeedddfffgggjjjkkkllljjjhhhggggggeeeddddddfffgggeeecccbbbaaa___\\\ZZZZZZ\\\^^^bbb```______aaabbbbbbbbb`````````___^^^]]][[[[[[RRRPPPPPPUUU\\\bbbcccbbbbbbaaa```___^^^]]]]]]]]]\\\\\\]]]]]]\\\[[[ZZZZZZYYYYYY[[[\\\[[[ZZZXXXWWWUUUUUUVVVWWWXXXWWWVVVTTTRRRRRRRRRRRRSSSTTTUUUUUUTTTVVVWWWVVVTTTQQQPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPMMMNNNPPPRRRRRRRRRQQQPPPMMMNNNOOOPPPPPPPPPOOOOOONNNNNNMMMMMMKKKJJJIIIHHHJJJLLLOOOPPPPPPQQQRRRTTTTTTTTTTTTUUUVVVTTTPPPMMMMMMLLLKKKLLLNNNOOOOOOOOOJJJKKKMMMNNNNNNLLLIIIGGGGGGHHHHHHEEE@@@<<<::::::999:::<<<<<<<<<<<<<<<===<<<<<<<<<=========>>>>>>===@@@DDDFFFFFFFFFFFFGGGCCCAAA>>>:::777666555555777999:::;;;<<<>>>AAACCCBBBCCCFFFLLLSSSXXX[[[[[[YYYYYY[[[___dddhhhjjjjjjhhh^^^UUUQQQOOOPPPTTTYYYdddhhhlllnnnppppppqqqsssooooooqqqtttzzzqqqqqqppppppoooooonnnnnnjjjiiikkknnnrrrrrrnnniiinnnoooqqqssstttuuuttttttrrrssstttuuuuuuuuutttsssqqqpppooonnnmmmlllkkkjjjnnnppppppnnnkkkiiikkkmmmjjjjjjiiiiiiiiikkklllmmmlllkkkiiigggfffgggkkknnnhhhhhhiiiiiihhhfffdddccceeegggiiikkkkkkjjjgggfffhhheeedddeeeggghhhfffdddccccccaaa^^^[[[[[[]]]```___]]]\\\]]]___aaa````````````___^^^]]][[[ZZZYYYPPPNNNOOOTTT]]]dddfffdddcccbbbaaa___^^^^^^^^^^^^ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ[[[\\\]]]\\\ZZZXXXWWWTTTUUUVVVXXXZZZZZZWWWUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTWWWWWWUUUSSSRRRRRRPPPQQQSSSTTTTTTRRRQQQOOOOOOPPPRRRSSSSSSRRRPPPOOOLLLMMMOOOPPPQQQPPPOOOOOOMMMMMMMMMMMMLLLKKKIIIIIIIIIKKKNNNPPPQQQRRRTTTVVVRRRRRRSSSTTTTTTRRRNNNKKKJJJIIIHHHIIILLLNNNNNNNNNLLLNNNPPPRRRRRRPPPMMMJJJLLLNNNNNNJJJDDD>>><<<<<<;;;<<<======<<<;;;;;;<<<<<<<<<==================:::>>>BBBEEEEEECCCBBBBBB>>>===;;;999888777777777888999999888666777999;;;<<<>>>CCCIIIOOOSSSSSSRRRQQQSSSWWW]]]dddhhhiiihhhjjj```VVVQQQOOOMMMPPPUUUbbbeeejjjmmmooopppqqqrrrooooooppprrrwww}}}oooooonnnjjjfffcccccccccaaacccfffkkkooorrrrrrqqqooopppsssuuuvvvuuutttssspppqqqtttvvvvvvuuurrrpppooonnnmmmjjjiiijjjmmmpppoooqqqrrroookkkhhhhhhiiigggjjjlllllljjjiiijjjllliiihhheeeccccccdddggghhhhhhhhhhhhgggffffffeeeeeehhhhhhhhhhhhhhhggggggfffjjjhhhfffeeeeeeeeedddccceeedddcccaaa``````______^^^_________]]]^^^```bbb``````___^^^]]]\\\[[[[[[XXXVVVUUUXXX]]]aaacccbbbeeedddcccbbbaaa___^^^^^^]]]]]]\\\[[[YYYZZZ\\\___```___]]]]]]]]]\\\YYYWWWZZZYYYYYYXXXYYYZZZZZZ[[[VVVUUUTTTSSSRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQTTTTTTTTTTTTTTTSSSRRRQQQSSSRRRPPPOOONNNNNNOOOOOOMMMNNNNNNNNNLLLLLLLLLMMMNNNMMMIIIEEEBBBBBBFFFIIIEEEIIILLLKKKLLLQQQTTTTTTWWWSSSPPPNNNOOONNNJJJGGGKKKKKKJJJJJJJJJJJJKKKKKKLLLNNNPPPSSSUUUUUUTTTTTTXXXYYYYYYVVVPPPHHHCCC@@@AAAAAAAAA@@@???>>>===<<<;;;;;;<<<<<<<<<===<<<<<<:::;;;===???@@@@@@???>>>===:::666444555666777777555444333333333555666777888:::<<<>>>@@@BBBFFFHHHKKKPPPVVV[[[^^^cccjjjoookkkggg```WWWOOOLLLNNNPPP\\\aaahhhnnnqqqrrrssstttrrrqqqpppqqqsssxxx|||jjjjjjiiifffcccbbbcccdddcccdddfffjjjnnnpppooonnnmmmnnnooopppqqqqqqqqqqqqpppppprrrsssssspppllljjjjjjjjjjjjiiihhhhhhiiikkkkkkmmmnnnmmmiiifffeeeeeedddfffhhhgggeeedddfffggghhhgggeeeccccccdddeeefffeeeeeedddddddddccccccccceeeeeefffggggggfffeeedddfffdddccccccdddddddddccccccbbbaaa```___^^^^^^^^^YYYYYYXXXXXXZZZ]]]```bbbcccbbbaaa___^^^^^^]]]]]]___]]][[[]]]aaadddddddddeeedddcccbbbaaa___^^^^^^]]]]]]\\\ZZZXXXYYY[[[]]]^^^]]][[[[[[\\\\\\[[[YYY[[[ZZZZZZZZZYYYYYYXXXXXXVVVUUUUUUTTTTTTUUUUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQSSSRRRPPPOOONNNNNNOOOOOOMMMNNNOOONNNMMMLLLLLLLLLLLLKKKHHHDDDAAAAAAEEEHHHIIIMMMOOONNNOOOUUUYYYYYY^^^YYYSSSOOOOOOMMMJJJHHHKKKKKKJJJJJJIIIJJJJJJJJJLLLLLLMMMOOOPPPRRRTTTUUUZZZ[[[\\\ZZZVVVQQQNNNLLLJJJIIIHHHFFFDDDAAA???>>>>>>???@@@AAAAAA@@@???>>>;;;;;;<<<<<<;;;;;;::::::===:::777666777888777777666666555555666666777888444666888:::;;;===@@@CCCLLLPPPWWW[[[]]]aaafffjjjllljjjddd\\\UUUPPPOOOOOOXXX^^^fffmmmqqqsssttttttrrrqqqpppppprrrvvvyyy|||~~~~~~fffffffffdddbbbbbbeeeggggggggghhhkkknnnooonnnllllllllllllmmmmmmnnnooopppooonnnnnnnnnmmmjjjddd```cccdddfffhhhiiihhhgggfffgggiiijjjiiifffbbb___^^^___```bbbaaa``````aaaccceeeeeedddccccccccccccddd`````````````````````___```bbbdddffffffeeecccaaaaaa```___```bbbcccbbbaaa```______^^^]]]\\\[[[[[[RRROOOMMMOOOVVV\\\```aaaeeecccbbb```_________```dddbbbaaaaaacccddddddccceeedddcccbbb```___^^^^^^\\\\\\\\\ZZZXXXXXXZZZ\\\\\\[[[YYYYYY[[[\\\\\\[[[[[[[[[[[[[[[ZZZXXXVVVUUUUUUVVVVVVWWWWWWVVVVVVVVVXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTTTTUUUTTTTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOOOOONNNMMMKKKKKKIIIHHHFFFCCCAAABBBEEEHHHMMMQQQSSSRRRUUU[[[aaabbbeee___VVVPPPNNNMMMKKKIIIKKKKKKJJJIIIIIIIIIIIIIIIKKKJJJIIIJJJKKKNNNQQQSSSSSSTTTUUUTTTRRRQQQPPPQQQRRRQQQPPPNNNKKKHHHEEEDDDEEEFFFHHHIIIHHHEEEAAA???;;;;;;:::999999999999:::;;;:::888888999999777666666777777888888888888888111333555666777999<<>>???BBBFFFJJJMMMRRRSSSSSSUUUVVVWWWXXXYYYWWWXXXYYY[[[]]]^^^______[[[[[[\\\^^^``````]]][[[YYYZZZ\\\]]]]]][[[YYYXXXVVVUUUQQQMMMJJJJJJMMMPPPOOOQQQVVVZZZ]]]^^^]]]]]][[[^^^aaa```^^^[[[\\\]]]^^^]]]\\\[[[ZZZXXXWWWWWWYYYYYYWWWSSSNNNIIIFFFFFFIIIKKKQQQWWW]]]``````^^^[[[ZZZYYYWWWVVVVVVVVVVVVPPPOOOOOOOOOPPPQQQSSSTTTUUUTTTTTTSSSTTTTTTUUUUUUSSSTTTUUUWWWXXXYYYYYYYYYSSSTTTUUUVVVVVVVVVUUUTTTPPPJJJCCCBBBFFFLLLNNNNNNRRRSSSUUUUUUVVVYYY\\\___gggjjjjjjddd^^^[[[WWWRRRSSSQQQPPPQQQRRRPPPKKKFFFAAABBBCCCDDDFFFHHHJJJKKKMMMKKKHHHFFFEEEEEEEEEFFFFFFGGGHHHGGGEEECCCCCCCCCAAABBBCCCEEEFFFFFFGGGGGGFFFHHHIIIJJJIIIFFFBBB@@@???@@@BBBCCCCCCBBBAAA@@@<<<;;;::::::<<<<<<<<<:::777666555333333333444555777888888777666555777888;;;======;;;:::<<>>>>>???AAABBBCCCAAA@@@???@@@AAA@@@???AAABBBCCCDDDEEEEEEEEEEEEBBB???;;;999888:::===@@@:::999777555444333444444333555555555333222333444888777666666777999;;;===IIILLLOOORRRSSSRRRPPPNNNPPPPPPRRRVVV[[[bbbhhhkkkooopppqqqqqqpppppprrrttttttuuuwwwyyyzzzyyyxxxwwwttttttuuuuuuvvvvvvwwwwwwuuuvvvwwwyyy{{{|||}}}~~~```aaaccceeeggggggggggggfffeeecccaaa```bbbccceeedddcccaaa````````````aaa[[[\\\\\\\\\[[[XXXUUUSSSPPPNNNOOOSSSYYY\\\[[[XXXXXXVVVUUUTTTUUUTTTSSSQQQLLLKKKIIIFFFCCC???<<<;;;::::::;;;<<<>>>@@@AAABBBGGGGGGIIIJJJLLLNNNOOOPPPOOOQQQQQQQQQPPPQQQSSSUUUTTTTTTUUUVVVXXXZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]\\\YYYXXXUUUOOOHHHBBB???>>>DDDKKKSSSVVVUUUTTTTTTVVVZZZ[[[\\\]]]]]]\\\[[[[[[[[[YYYXXXXXXYYYZZZYYYWWWXXXUUURRRPPPOOOMMMKKKIIIPPPRRRUUUYYY[[[\\\\\\[[[XXXVVVSSSQQQPPPQQQRRRTTTTTTRRRPPPOOOOOOPPPRRRSSSOOOQQQSSSSSSRRRRRRSSSTTTQQQSSSVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRNNNKKKGGGFFFHHHLLLNNNOOORRRRRRTTTUUUWWWYYYZZZ[[[]]]^^^^^^\\\XXXTTTRRRQQQNNNNNNOOOQQQTTTUUUSSSQQQPPPNNNLLLKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFHHHHHHEEEBBB@@@AAABBB@@@???===;;;;;;<<<>>>??????>>><<<<<<>>>>>>>>>===@@@@@@BBBCCCEEEGGGHHHIIIHHHEEE@@@;;;888777888999:::999777555444444444444333444555444333222333444666555444444444666888:::???BBBGGGKKKOOOPPPPPPOOOMMMOOORRRUUUXXX^^^eeeiiikkklllnnnnnnnnnoooqqqsssssstttuuuwwwwwwvvvuuutttssssssttttttuuuvvvvvvwwwuuuuuuvvvwwwxxxzzz{{{|||\\\]]]___aaacccccccccccc```___]]]\\\[[[\\\^^^_________^^^\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZXXXVVVTTTUUUTTTSSSVVVZZZ[[[ZZZWWWWWWUUUTTTTTTTTTRRRPPPMMMMMMJJJFFFBBB>>>:::888888777888888999999888888888<<<===???AAACCCFFFGGGHHHJJJKKKKKKIIIHHHHHHJJJLLLOOOOOOPPPQQQSSSVVVXXXYYY\\\[[[ZZZZZZZZZZZZ[[[\\\[[[[[[XXXRRRKKKFFFCCCBBBJJJMMMPPPSSSUUUTTTSSSSSSVVVWWWXXXYYYZZZ[[[\\\\\\YYYYYYYYYZZZ\\\]]][[[YYYYYYVVVQQQOOOPPPQQQRRRRRRUUUVVVXXXZZZZZZ[[[ZZZZZZYYYVVVSSSOOONNNOOOQQQRRRRRRQQQQQQPPPPPPQQQQQQRRROOOQQQSSSTTTRRRQQQQQQQQQPPPRRRUUUVVVSSSPPPNNNMMMSSSSSSSSSSSSSSSRRRQQQQQQQQQOOONNNNNNPPPRRRSSSRRRRRRSSSTTTVVVXXXYYY[[[[[[YYYXXXWWWWWWVVVUUUSSSQQQOOOOOOPPPSSSVVVXXXWWWVVVUUURRROOONNNNNNOOONNNMMMNNNKKKJJJKKKMMMMMMKKKHHHJJJGGGDDDAAA@@@???>>>>>><<<;;;:::::::::;;;<<<===<<<;;;:::;;;===>>>>>>>>>??????@@@AAADDDGGGJJJLLLKKKHHHCCC===999777666666:::999888666666555555555333444555444222111222333333222111111111333444555555888===BBBGGGIIIKKKKKKJJJNNNRRRTTTTTTXXX```ffffffhhhjjjkkkkkkmmmoooqqqqqqrrrsssssssssrrrqqqppppppqqqqqqssstttuuuvvvvvvvvvuuutttssstttvvvxxxyyy|||~~~ZZZ[[[]]]___````````````]]]\\\[[[YYYYYYZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSUUUWWWYYYWWWVVVWWWUUUSSSRRRRRRRRRPPPOOOMMMIIIDDD>>>:::777666555444555666777666555333222666777999:::<<<>>>???@@@EEEFFFEEECCCAAAAAACCCEEEGGGIIILLLOOOQQQSSSUUUVVVXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\YYYUUURRRQQQRRRTTTSSSSSSUUUXXXYYYWWWTTTRRRSSSSSSUUUWWWYYY[[[]]]\\\\\\]]]___```___\\\YYYXXXTTTOOOMMMOOOSSSWWWYYYWWWXXXYYYZZZZZZZZZYYYYYYYYYVVVRRROOOMMMNNNPPPRRRQQQQQQRRRRRRSSSSSSRRRRRRRRRUUUVVVVVVTTTRRRQQQQQQPPPRRRRRRQQQMMMJJJHHHGGGOOOOOOPPPQQQRRRRRRRRRRRRUUUSSSRRRRRRTTTVVVVVVVVVUUUUUUVVVWWWXXXXXXYYYYYYWWWUUURRRSSSVVVWWWUUURRRQQQPPPPPPRRRUUUXXXXXXWWWSSSQQQNNNMMMNNNNNNNNNMMMOOOLLLJJJLLLQQQRRRNNNIIIJJJDDD>>><<<===???>>>;;;::::::999999999:::;;;<<<;;;::::::;;;>>>@@@@@@@@@???>>>>>>???AAAEEEHHHJJJGGGEEEAAA>>>;;;:::::::::::::::999888777666666666333444555444222111111222111111000000000111222222111333777;;;>>>AAABBBCCCFFFLLLRRRRRRQQQSSS[[[ccceeegggjjjkkkkkklllnnnpppppppppqqqqqqpppooonnnmmmmmmnnnoooppprrrtttuuuuuuvvvuuusssqqqrrrsssvvvxxxyyy{{{~~~ZZZ[[[\\\^^^_________^^^]]]\\\[[[ZZZZZZZZZ[[[[[[XXXXXXYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXXXXXXXXXXTTTTTTTTTUUUWWWXXXXXXXXXYYYVVVRRRPPPPPPQQQRRRQQQKKKGGGBBB<<<777555444444222333444555666555444333777777777888888999999999>>>>>>===;;;999:::<<>>@@@CCCDDDBBBAAA@@@>>>============:::::::::999999888777777444555555444222111111222222222111111111111111111...000222555888;;;===>>>CCCIIIOOOPPPNNNPPPXXX___fffhhhkkklllllllllnnnooopppppppppoooooonnnnnnmmmkkklllmmmnnnpppqqqssssssvvvtttrrrpppqqqrrruuuvvvwwwyyy|||~~~ZZZ[[[\\\^^^______^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[UUUVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXYYYWWWWWWWWWWWWYYYZZZ[[[\\\YYYVVVRRRPPPPPPPPPPPPOOOFFFCCC>>>999666444444444000111222333555555555555777777777666555555444444666666555333222444777:::>>>CCCIIILLLMMMMMMPPPRRRTTTWWW[[[___aaaaaa```___]]]^^^___^^^]]]\\\]]]^^^aaa___^^^```cccccc```]]]QQQRRRSSSUUUVVVXXXYYYZZZbbbcccdddfffddd___XXXRRRHHHFFFCCCDDDGGGKKKNNNOOOOOOQQQTTTVVVWWWVVVTTTSSSQQQPPPOOONNNOOOPPPRRRSSSQQQQQQSSSTTTTTTTTTTTTTTTSSSSSSSSSRRROOONNNNNNOOOSSSQQQNNNIIIEEEDDDFFFHHHJJJKKKMMMPPPRRRTTTUUUUUUVVVTTTQQQQQQSSSUUUWWWXXXXXXXXXWWWVVVVVVUUUTTTTTTWWWTTTQQQPPPPPPQQQQQQQQQPPPMMMKKKKKKNNNPPPRRRRRRSSSQQQOOOOOOQQQSSSSSSSSSPPPNNNOOOQQQTTTSSSPPPMMMDDD???::::::>>>BBBBBBAAA:::888666444333444666888777666666888;;;>>>???>>>??????>>>=========>>>???@@@@@@??????>>>===<<<;;;::::::;;;;;;:::999999888555666777555333111222333333333333222222111111000+++,,,...000333777:::<<<@@@EEEJJJLLLLLLNNNTTTZZZcccfffjjjllllllmmmnnnoooooonnnnnnnnnnnnnnnnnnmmmjjjkkklllmmmnnnoooppppppsssrrrqqqppppppqqqssstttuuuwwwzzz}}}YYYZZZ\\\]]]^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[ZZZZZZQQQSSSUUUWWWYYYZZZZZZZZZZZZYYYWWWVVVVVVWWWYYY[[[ZZZZZZZZZZZZYYYZZZ\\\^^^XXXVVVTTTSSSQQQNNNJJJGGG???===:::777444333222222/////////000111333444555555555444333333222111111111111000///000222777;;;???BBBFFFFFFFFFHHHNNNSSSTTTVVVXXX[[[\\\]]]]]]\\\[[[\\\]]]]]]\\\[[[]]]^^^^^^___```aaabbbbbb___]]]TTTVVVWWWYYYZZZZZZZZZYYY___aaadddeeeddd]]]UUUOOODDDCCCBBBDDDGGGIIIJJJJJJKKKNNNRRRUUUUUURRROOOLLLJJJJJJKKKMMMNNNPPPQQQRRRPPPPPPPPPQQQRRRRRRSSSSSSQQQQQQPPPNNNKKKKKKMMMOOORRRRRRPPPLLLIIIGGGHHHJJJLLLMMMOOOPPPRRRSSSSSSSSSSSSRRRQQQRRRTTTUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSPPPLLLIIIHHHJJJLLLLLLJJJGGGHHHKKKOOOQQQRRRUUUSSSQQQPPPRRRSSSSSSRRROOOPPPRRRSSSSSSQQQOOOMMMEEEBBB>>>>>>AAADDDEEEDDD???===888555444555888;;;888777777888;;;>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>===<<<;;;:::;;;;;;<<<;;;;;;999999777888888666444222222333333333333333222111000///...---------///222444666<<>>;;;999777555333222111111...---------...000222333333222222111111000000///000000000000111444:::>>>@@@BBBCCCAAA@@@DDDMMMTTTSSSSSSSSSTTTUUUVVVWWWXXXXXXYYY[[[\\\\\\]]]^^^```ZZZ\\\___aaa```___]]]\\\XXXYYY[[[]]]]]]\\\[[[ZZZ\\\^^^bbbdddccc\\\SSSMMMEEEDDDEEEHHHJJJKKKKKKIIIJJJMMMQQQTTTSSSOOOKKKGGGDDDFFFHHHKKKNNNOOOPPPQQQOOONNNNNNOOOOOOQQQRRRSSSRRRQQQOOOLLLJJJKKKNNNPPPQQQRRRRRRQQQNNNKKKJJJKKKOOOPPPQQQQQQRRRRRRRRRQQQPPPPPPRRRUUUWWWVVVTTTQQQRRRRRRSSSTTTUUUUUUVVVWWWRRRRRROOOIIIDDDBBBEEEHHHIIIGGGEEEFFFJJJOOORRRTTTVVVTTTQQQPPPPPPQQQPPPOOONNNQQQTTTTTTRRRPPPNNNNNNGGGEEECCCBBBDDDEEEFFFFFFFFFBBB===888777999<<>>@@@@@@@@@===>>>????????????>>>>>>888999;;;===??????>>>>>>:::;;;<<<<<<<<<;;;:::999888888999777444333333444333333333333222000///...222111///---,,,,,,---...999;;;>>>BBBGGGKKKNNNPPPVVVZZZ```eeeiiikkknnnpppkkkjjjjjjjjjkkklllmmmmmmjjjjjjjjjkkkkkklllllllllllllllmmmnnnnnnooooooooonnnppptttxxx{{{YYYZZZ[[[]]]___^^^\\\ZZZZZZYYYXXXVVVVVVVVVWWWWWWWWWVVVUUUXXX[[[]]]\\\ZZZ\\\YYYVVVTTTVVVWWWYYYYYYYYYZZZ[[[[[[ZZZXXXVVVUUUXXXVVVTTTRRRPPPLLLGGGCCC???===:::888666444000...000///---,,,---000222444555222......000222222111///000000000111555;;;???@@@AAABBBBBBBBBEEEIIIMMMRRRSSSUUUWWWWWWXXXWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[^^^^^^______^^^\\\YYYXXX]]]^^^___^^^\\\[[[\\\]]]```aaaaaa^^^YYYSSSPPPNNNIIILLLPPPRRRQQQPPPPPPPPPOOOQQQTTTWWWVVVQQQIIICCCBBBDDDHHHMMMQQQSSSTTTTTTTTTQQQOOONNNPPPQQQQQQQQQOOOPPPPPPOOONNNNNNOOOQQQRRRQQQPPPPPPPPPPPPRRRRRRQQQRRRSSSSSSRRRRRRTTTVVVSSSSSSSSSTTTUUUTTTRRRPPPKKKOOOQQQPPPMMMMMMQQQVVVVVVUUURRRLLLGGGEEEGGGJJJJJJKKKLLLMMMPPPRRRTTTUUUSSSRRRQQQPPPOOOOOOPPPQQQMMMPPPTTTUUUSSSPPPNNNMMMJJJJJJIIIHHHHHHHHHHHHHHHGGGCCC@@@???AAABBBAAA??????>>>=========>>>@@@AAA???>>>>>>?????????<<<::::::;;;;;;<<<===<<<<<<<<<888999:::;;;<<<;;;::::::777777777777666666666666777555333111000000000000///...---,,,------//////222666;;;???CCCHHHLLLOOOWWW[[[aaaeeehhhjjjmmmnnnmmmllllllmmmmmmmmmjjjhhhkkkkkkllllllmmmnnnnnnooollllllkkkkkklllmmmoooppppppmmmpppyyy[[[ZZZZZZ\\\___```^^^\\\ZZZYYYXXXWWWVVVWWWXXXXXXYYYXXXXXXZZZ]]]]]][[[YYYZZZXXXUUUTTTUUUVVVVVVUUUXXXYYY[[[\\\[[[YYYVVVTTTTTTSSSQQQPPPOOOKKKFFFBBB@@@===999777555444111//////...------...000333555777444111111222333222000...//////000222666<<<@@@@@@BBBDDDDDDEEEHHHKKKNNNRRRTTTVVVXXXXXXWWWWWWWWWUUUUUUUUUUUUWWWYYY[[[\\\___```bbbbbbbbb```]]][[[___```aaa```^^^]]]]]]^^^``````^^^XXXQQQJJJEEEDDDGGGKKKPPPTTTUUUTTTTTTTTTQQQSSSUUUWWWVVVQQQJJJEEEGGGIIIMMMQQQUUUVVVWWWWWWWWWUUURRRQQQQQQPPPOOOMMMNNNOOOPPPPPPOOOPPPRRRTTTPPPOOOOOONNNOOOPPPQQQRRRSSSTTTTTTSSSRRRQQQSSSTTTSSSRRRRRRSSSTTTSSSQQQOOOIIIJJJKKKKKKKKKMMMPPPTTTSSSSSSRRRNNNJJJGGGHHHIIIJJJJJJLLLMMMPPPRRRTTTVVVRRRRRRPPPOOOOOOOOOPPPQQQOOOQQQTTTTTTQQQNNNMMMLLLIIIHHHHHHGGGGGGGGGHHHHHHHHHFFFCCCCCCDDDEEECCCAAA>>>>>>======>>>@@@AAABBB??????>>>???@@@???<<<:::::::::;;;<<<<<<<<<<<<;;;777888:::;;;;;;;;;:::999888888777777777666666666777666444222000/////////...---,,,,,,,,,---......111444888;;;???DDDIIILLLSSSWWW^^^cccfffiiilllnnnmmmmmmlllmmmnnnnnnkkkiiiiiijjjjjjkkklllmmmnnnnnnllllllkkkkkklllmmmooopppwwwsssrrrwww|||}}}~~~ZZZWWWUUUXXX]]]___^^^ZZZYYYXXXXXXXXXXXXYYYYYYZZZ\\\\\\\\\^^^___]]]ZZZWWWWWWUUUTTTSSSTTTTTTRRRQQQTTTVVVXXXZZZYYYWWWSSSQQQNNNNNNNNNNNNNNNJJJEEE@@@@@@<<<888555444333222111///...------...111555777999777666555555444111///,,,---...000222777===AAAAAACCCFFFIIIJJJKKKNNNPPPQQQTTTXXXYYYWWWUUUTTTTTTPPPOOOOOOPPPRRRVVVZZZ\\\___aaadddffffffdddaaa______```aaa___]]]\\\\\\]]]___]]]YYYRRRIIICCC???>>>DDDJJJQQQVVVXXXXXXXXXXXXVVVVVVWWWXXXXXXUUUPPPLLLPPPRRRUUUXXX[[[\\\\\\[[[[[[XXXTTTRRRPPPOOOLLLJJJLLLNNNPPPRRRRRRTTTVVVXXXRRRQQQPPPPPPPPPRRRSSSTTTTTTUUUUUUSSSQQQPPPQQQSSSRRRQQQQQQRRRSSSRRRPPPNNNGGGFFFEEEGGGKKKOOOQQQRRRPPPQQQRRRPPPNNNKKKJJJJJJIIIIIIKKKLLLOOORRRTTTUUUQQQQQQPPPOOOOOOOOOOOOOOOQQQRRRSSSQQQNNNKKKJJJJJJFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHGGGEEEBBB???>>>>>>>>>???@@@BBBCCC@@@???>>>>>>???>>><<<:::999999:::;;;;;;;;;;;;:::777777999:::::::::999888999999888888888777777777777666444222000///......---,,,+++******+++,,,---///111444666999>>>DDDHHHLLLRRRYYY```dddhhhkkknnnnnnmmmmmmnnnoooooommmkkkhhhhhhiiijjjkkklllmmmnnnllllllkkkllllllmmmooooooyyytttrrruuuyyyzzz}}}UUUQQQNNNQQQWWW[[[YYYVVVXXXXXXXXXYYYZZZ[[[\\\\\\]]]^^^___```___\\\XXXUUUUUUTTTTTTTTTTTTSSSQQQNNNOOOQQQSSSUUUUUURRROOOLLLKKKKKKLLLMMMMMMJJJEEEAAA>>>;;;666333222222222111///...------///333666888;;;::::::999777444111...+++,,,...000333888>>>BBBAAAEEEIIILLLNNNNNNPPPQQQRRRUUUXXXXXXTTTOOOMMMMMMGGGFFFFFFHHHMMMSSSYYY\\\___aaaeeeggghhhgggdddbbb^^^______^^^[[[ZZZZZZ[[[]]][[[VVVOOOHHHCCCBBBBBBCCCIIIQQQWWWYYYXXXWWWWWWXXXXXXXXXZZZ[[[[[[XXXVVVXXXZZZ\\\___`````````___]]]XXXRRRNNNLLLLLLLLLLLLLLLNNNRRRTTTVVVXXX[[[]]]XXXWWWVVVUUUTTTUUUVVVVVVSSSTTTTTTSSSQQQQQQRRRSSSRRRQQQQQQRRRSSSRRRPPPNNNHHHDDDBBBEEEKKKQQQSSSRRROOOOOOOOONNNMMMMMMMMMMMMGGGHHHIIIKKKMMMPPPRRRTTTPPPPPPOOOOOONNNNNNNNNNNNQQQQQQPPPMMMJJJHHHHHHHHHEEEFFFFFFGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIGGGEEECCC@@@???>>>======>>>???@@@@@@>>>===<<<===<<<;;;999777888999999::::::999999666777888999:::999888888999999999999888888888777777666444222000...------,,,,,,***))))))******+++...///111222444999???CCCFFFLLLUUU]]]ccchhhlllnnnnnnmmmnnnoooppppppnnnllliiiiiijjjkkklllmmmnnnnnnkkkkkkllllllmmmnnnnnnooorrrooopppuuuyyy{{{QQQNNNLLLNNNSSSWWWVVVTTTWWWXXXYYYZZZ[[[[[[\\\\\\[[[]]]______]]]ZZZVVVTTTUUUTTTTTTUUUVVVTTTQQQOOOMMMOOOQQQSSSSSSQQQNNNLLLJJJJJJKKKMMMMMMKKKGGGCCC===999444222111111222111//////......000333777999<<<<<<===;;;888333000...+++---///222555:::???CCCCCCFFFKKKNNNOOOPPPQQQQQQRRRUUUXXXUUUNNNHHHFFFGGGBBBBBBCCCGGGLLLTTT[[[___]]]___ccceeegggfffdddbbb^^^______^^^\\\[[[[[[\\\]]][[[WWWPPPJJJFFFEEEFFFFFFKKKRRRWWWXXXVVVTTTSSSUUUUUUVVVXXX[[[]]]]]]\\\]]]^^^aaabbbccccccbbbaaa\\\VVVMMMHHHGGGJJJNNNPPPMMMPPPTTTWWWYYY[[[^^^```]]]\\\ZZZXXXVVVVVVVVVVVVRRRSSSTTTSSSRRRSSSTTTVVVTTTSSSSSSTTTUUUTTTRRRPPPGGGBBB???BBBJJJPPPQQQPPPMMMKKKIIIHHHHHHJJJLLLMMMGGGGGGHHHJJJLLLNNNPPPQQQPPPPPPOOONNNMMMLLLKKKJJJNNNNNNMMMJJJFFFEEEEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEGGGJJJLLLKKKIIIFFFEEEBBBAAA???===<<<<<<<<<<<>><<<<<<<<<<<<@@@>>>;;;:::::::::888777555555666777777777777666777777999:::::::::999888999999888888888777777777333333333222111///...------,,,***)))(((((()))***,,,---......///222666:::<<>>CCCFFFIIIIIIGGGEEEEEEFFFBBBAAA@@@?????????@@@AAABBB???<<<;;;;;;;;;:::999444444555666666666666666777888:::;;;;;;;;;:::999888888777777777666666666111222222222111000...------,,,+++)))(((((()))))))))+++,,,---...///222444888???KKKVVV^^^dddiiikkkkkkkkklllnnnqqqqqqpppooonnnnnnmmmllllllkkkkkkjjjjjjkkklllnnnnnnnnnnnnmmmnnnnnnqqqvvvwwwvvvzzz~~~DDDIIINNNNNNKKKIIIJJJMMMNNNOOOQQQRRRRRRQQQQQQPPPOOORRRTTTTTTRRRQQQRRRTTTRRRQQQPPPQQQTTTUUUTTTSSSQQQPPPOOOOOOOOOPPPQQQQQQLLLJJJHHHGGGHHHHHHGGGFFF>>><<<;;;:::;;;:::888666444222111000111333666888:::;;;;;;888222.........///222555777:::===AAADDDGGGIIIKKKLLLLLLLLLMMMNNNMMMPPPRRRMMMGGGDDDHHHMMMMMMMMMOOOQQQTTTVVVYYYZZZ]]]]]]]]]]]]^^^___```aaa^^^___aaaaaa``````bbbccc[[[\\\\\\[[[ZZZYYY[[[\\\YYY\\\___```___]]]]]]]]]VVVVVVWWWZZZ]]]^^^]]]\\\ZZZ\\\^^^```aaa```___^^^TTTQQQMMMKKKLLLNNNPPPPPPUUUXXX\\\_________```aaa]]]]]]\\\\\\\\\]]]^^^___```aaaaaa___]]]]]]^^^___^^^]]]]]]^^^______\\\ZZZRRROOOLLLKKKMMMPPPSSSUUUSSSRRRQQQSSSVVVWWWUUUSSSQQQQQQPPPPPPPPPQQQRRRRRRSSSRRRQQQOOOKKKGGGDDDBBB>>>@@@BBBBBBAAAAAABBBCCCAAABBBCCCCCCAAA???<<<;;;>>>AAADDDDDDAAA@@@AAABBBBBBAAA@@@@@@AAABBBDDDEEEDDDAAA>>><<<<<<<<<;;;:::333444555555666666555555888999:::;;;<<<;;;::::::777777777777666666666666000111111222222000///......---+++))))))))))))***''')))+++,,,,,,---///111555===HHHTTT\\\bbbfffiiijjjjjjkkknnnpppqqqpppnnnnnnmmmmmmllljjjiiiiiihhhjjjkkklllnnnnnnnnnnnnmmmnnnmmmooossstttuuu{{{}}}~~~~~~AAADDDHHHJJJKKKLLLMMMOOOPPPPPPPPPQQQQQQRRRSSSSSSUUUSSSQQQOOOMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRKKKKKKJJJKKKKKKLLLMMMMMMHHHGGGEEEDDDCCCCCCCCCDDDCCC>>>999888::::::888444888444//////111555666666444333111///...---......111555999;;;<<<>>>BBBFFFIIIJJJLLLMMMMMMMMMLLLKKKJJJLLLMMMMMMLLLKKKMMMNNNPPPOOOOOOPPPRRRUUUXXXZZZ^^^^^^___```bbbccccccdddaaa``````___^^^\\\\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\^^^^^^^^^^^^]]]\\\^^^\\\[[[]]]______]]]ZZZXXXXXXXXXYYY[[[ZZZXXXVVVUUUVVVVVVUUUTTTTTTWWWYYY]]]]]]]]]^^^______`````````^^^^^^```ccceeedddbbbbbbdddffffffdddbbbaaaaaa_________^^^___```aaaaaa[[[[[[YYYUUUQQQPPPSSSVVVYYY[[[\\\\\\YYYWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRSSSSSSRRRNNNHHHBBB>>><<<===???AAACCCCCCCCCCCCEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDCCCBBBCCCGGGJJJHHHEEEAAA>>><<<;;;<<<===888888999999999888777777:::;;;<<<>>>???>>>;;;888888888888888888777666555333222111111333333222111---,,,***)))((('''(((((()))))))))***+++,,,......111777@@@KKKUUU^^^dddgggkkkkkklllmmmmmmmmmllllllmmmmmmmmmmmmmmmnnnoooooonnnnnnoooooooooooonnnmmmoooppprrruuuxxxzzz|||~~~~~~~~~~~~}}}>>>AAAEEEHHHJJJKKKMMMOOOTTTVVVYYY\\\\\\[[[XXXVVVPPPOOOLLLJJJJJJKKKLLLNNNNNNMMMLLLLLLKKKKKKLLLLLLGGGGGGGGGGGGHHHIIIKKKKKKGGGFFFDDDBBB@@@@@@@@@@@@>>>:::666666999:::888666444111---,,,...000000000000///...---------...///222555999<<<===@@@DDDGGGHHHIIIJJJJJJKKKJJJJJJJJJLLLMMMNNNMMMKKKJJJJJJLLLQQQQQQRRRSSSVVVYYY]]]___aaaaaaaaaaaabbbbbbbbbbbbbbbaaa___]]][[[YYYXXXXXX[[[\\\___```aaa```___]]][[[\\\]]]]]]]]]\\\[[[ZZZ]]][[[YYYZZZ]]]___^^^]]]\\\[[[YYYYYYZZZYYYWWWUUUVVVWWWXXXXXXXXXZZZ]]]```aaaaaabbbbbbccccccbbbbbbcccaaa```aaadddeeeeeedddfffggghhhgggeeecccbbbcccbbbbbbbbbaaa``````______ZZZ[[[ZZZXXXUUUUUUWWWZZZ]]]^^^``````^^^\\\[[[\\\YYYXXXWWWVVVUUUUUUTTTTTTVVVVVVVVVSSSNNNHHHAAA===>>>???AAACCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>@@@@@@@@@@@@@@@@@@@@@@@@===???@@@@@@???@@@CCCFFFFFFDDDAAA>>><<<<<<<<<===;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<======:::888888888888888888777777666555333222222333333222111...---+++***)))((()))))))))))))))***+++,,,---...000555>>>IIISSS\\\bbbfffjjjjjjkkklllllllllkkkkkkjjjjjjkkkmmmnnnppprrrsssooooooooonnnnnnnnnnnnnnnpppqqqsssuuuxxx{{{}}}~~~~~~~~~~~~@@@CCCGGGIIIKKKMMMOOOQQQXXX\\\cccggghhhccc]]]YYYMMMKKKHHHFFFFFFHHHKKKMMMLLLLLLJJJIIIGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHDDDCCCAAA???===<<<<<<<<<:::777555666999:::999777444111///.........---,,,,,,,,,,,,---...///111111555888;;;>>>???AAADDDFFFFFFGGGGGGHHHIIIJJJKKKKKKMMMNNNOOOMMMJJJIIIIIIJJJRRRSSSTTTVVVYYY]]]___aaacccbbbaaaaaa````````````dddbbb___[[[XXXVVVVVVUUUYYY\\\```cccdddccc```^^^ZZZ[[[[[[\\\\\\[[[[[[ZZZ^^^\\\YYYYYY\\\___```aaa```^^^[[[YYYYYYXXXVVVTTTUUUWWWYYY[[[\\\___ccceeefffffffffgggffffffeeedddcccaaa```aaadddggghhhiiijjjkkkjjjhhheeeccccccdddddddddddddddbbb```]]][[[XXXYYYZZZYYYXXXXXXZZZ\\\^^^```bbbbbb```_________^^^\\\YYYWWWUUUTTTTTTTTTUUUVVVVVVTTTPPPJJJDDDAAA@@@BBBCCCEEEFFFFFFEEEEEECCCCCCBBBBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA<<<=========<<<>>>@@@CCCBBBAAA>>><<<;;;<<<============>>>>>>>>>>>>>>>===;;;:::999:::;;;<<<;;;:::999999999888888888888777777555333333333333111000///...,,,+++))))))******)))))))))***+++,,,---...///333<<>>===<<<<<<;;;;;;999888666777:::;;;:::999888888777555444222000///---...///111333555666777:::<<<>>>???@@@@@@AAAAAABBBCCCDDDGGGIIILLLNNNOOONNNOOOOOONNNLLLJJJKKKLLLRRRSSSUUUWWWYYY[[[\\\]]]^^^]]]]]]\\\\\\]]]^^^^^^bbb```^^^[[[XXXXXXXXXXXX[[[]]]```ccccccbbb```^^^YYYZZZ[[[[[[\\\]]]]]]]]]aaa^^^[[[YYYZZZ\\\```bbbaaa^^^ZZZXXXXXXXXXWWWVVVTTTWWWZZZ\\\^^^```dddfffggggggggggggfffeeedddccc```______aaacccgggjjjkkkjjjiiigggdddaaa___aaabbbaaabbbcccdddccc___\\\YYYVVVWWWXXXXXXXXXWWWXXXXXX[[[]]]``````_______________\\\XXXTTTQQQQQQRRRRRRRRRSSSTTTTTTQQQNNNJJJHHHCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>============>>>@@@AAA>>>===;;;:::::::::<<<<<<<<<<<<===>>>?????????>>>===;;;::::::;;;=========999999999888888888999999999777555444444333111//////...,,,***)))))))))***(((((())))))***,,,---......333:::DDDOOOYYYaaaeeegggggghhhiiijjjjjjjjjjjjnnnnnnoooooooooooooooooopppooommmllllllnnnpppqqqqqqrrrtttvvvyyy{{{}}}~~~}}}}}}~~~~~~NNNOOOPPPPPPOOONNNPPPQQQSSSVVV[[[^^^___\\\YYYWWWRRROOOLLLIIIHHHIIIKKKLLLIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHGGGEEECCCBBBBBBAAA======>>>>>>>>>=========;;;::::::;;;<<<<<<;;;;;;===>>>>>>===:::888666555444555666888:::<<<===>>>??????@@@@@@@@@>>><<<::::::<<>>===<<<;;;<<<===>>>>>>;;;:::999999999999:::;;;999:::;;;<<<============???===;;;;;;===?????????::::::999888999999:::;;;:::999666555555444222000...,,,+++)))((((((((((((((((((((()))***+++------///222999CCCNNNYYYbbbggggggggghhhiiijjjkkkkkkkkknnnnnnoooooooooooonnnmmmpppnnnmmmlllmmmnnnppprrrqqqrrrtttvvvxxxzzz|||}}}~~~~~~~~~||||||}}}}}}~~~LLLMMMMMMKKKIIIHHHIIIJJJKKKLLLOOOQQQRRRRRRRRRRRRPPPOOOLLLJJJHHHHHHHHHIIIEEEEEEFFFGGGHHHJJJKKKLLLIIIHHHFFFDDDBBBAAA@@@@@@===>>>>>>??????>>>>>>===;;;<<<===>>>>>>>>>>>>===???@@@AAA@@@===;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAA@@@?????????<<<888555333666;;;AAAGGGKKKNNNPPPLLLMMMNNNNNNMMMMMMNNNPPPMMMNNNPPPQQQQQQOOOMMMLLLJJJJJJJJJLLLNNNRRRVVVXXXYYYZZZ[[[]]]___aaabbbcccbbbbbbaaa```___^^^^^^]]]\\\[[[\\\\\\]]]^^^``````]]]ZZZUUUPPPMMMNNNRRRVVVZZZXXXWWWWWWYYYZZZYYYXXXYYY\\\___bbbcccdddfffhhhdddbbb```^^^]]]]]]___```ddddddcccaaa\\\YYYXXXXXX[[[YYYVVVRRRPPPRRRVVVZZZWWWYYY\\\^^^___]]][[[YYYYYYWWWUUUUUUVVVWWWVVVUUUZZZ\\\___```___^^^^^^___YYYUUUNNNIIIGGGIIIMMMPPPVVVVVVUUUTTTQQQMMMIIIGGGDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB>>><<<:::999:::;;;;;;;;;::::::999999999::::::;;;777888999;;;<<<=========@@@>>><<<<<<>>>@@@AAAAAA;;;:::999999999:::;;;<<<;;;999777666666555333111---,,,***(((''''''((((((((((((((()))***+++,,,---///222888AAALLLXXXbbbggghhhhhhjjjkkklllllllllllliiikkkmmmnnnppppppoooooonnnnnnmmmmmmnnnooopppqqqqqqrrrsssuuuwwwyyy{{{|||}}}~~~~~~|||||||||~~~{{{{{{|||}}}~~~FFFFFFFFFDDDBBBAAACCCDDDCCCDDDFFFHHHJJJLLLMMMMMMIIIHHHGGGGGGFFFEEEEEEDDD@@@@@@AAABBBCCCEEEGGGHHHDDDCCCBBB@@@??????>>>>>>@@@@@@@@@@@@???===;;;:::888:::===>>>???@@@@@@AAA@@@AAACCCBBB???>>>@@@BBBBBBBBBCCCCCCCCCBBBAAA@@@>>>=========>>><<<777333333666===DDDIIILLLNNNNNNLLLMMMNNNMMMKKKKKKLLLMMMIIIKKKNNNOOOOOONNNKKKJJJEEEDDDDDDFFFIIIMMMQQQTTTUUUWWW[[[___bbbcccddddddaaaaaabbbcccbbbaaa___^^^___^^^]]]\\\[[[[[[[[[\\\XXXWWWSSSNNNKKKLLLPPPUUUXXXWWWVVVWWWYYYYYYXXXVVVXXX[[[^^^aaacccdddfffhhhdddaaa]]]ZZZZZZ\\\___aaabbbddddddaaa[[[VVVTTTSSSRRRPPPMMMIIIHHHLLLRRRWWWWWWXXX[[[]]]]]]\\\ZZZYYYVVVSSSPPPQQQSSSVVVWWWVVVZZZ\\\^^^___^^^]]]]]]]]]XXXSSSLLLGGGFFFJJJOOOSSSWWWVVVUUUSSSPPPLLLIIIGGGCCCDDDEEEEEEEEECCCBBBAAA@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@===::::::;;;===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<777888:::<<<===>>>??????>>>===<<<===???@@@@@@@@@;;;:::999999999:::<<<===;;;999777777777666555333...---+++)))((((((((()))(((((((((((()))+++,,,------000555>>>JJJVVVaaagggiiijjjkkkmmmnnnnnnoooooohhhjjjlllnnnoooooonnnmmmmmmmmmmmmnnnoooppppppppppppqqqrrrtttvvvxxxzzzzzzzzz|||~~~|||zzzzzz{{{zzzzzz{{{|||}}}~~~BBBBBBBBB@@@>>>???@@@BBB>>>@@@BBBEEEHHHIIIJJJKKKAAABBBBBBCCCCCCBBBAAAAAA<<<<<<<<<===>>>@@@AAABBB???>>>============>>>>>>BBBBBBAAA@@@>>>;;;888777555888<<<>>>@@@AAABBBCCCAAACCCDDDCCCAAAAAADDDGGGEEEEEEEEEEEEDDDBBB@@@>>>;;;::::::<<<===<<<777333666;;;AAAHHHMMMOOOOOONNNLLLMMMMMMLLLIIIHHHHHHIIIGGGIIIMMMOOOPPPNNNLLLJJJCCCBBBBBBCCCFFFJJJNNNPPPSSSVVVZZZ___cccddddddccc^^^```dddffffffdddaaa___bbbaaa^^^[[[YYYXXXWWWWWWWWWVVVTTTPPPLLLNNNSSSWWWWWWWWWWWWXXXYYYXXXVVVSSSSSSWWW[[[___aaaccceeegggeeeaaa]]]YYYYYY\\\```ccc^^^aaacccaaa\\\WWWUUUUUUMMMKKKHHHDDDDDDIIIQQQVVVXXXZZZ[[[\\\\\\[[[ZZZYYYQQQNNNKKKLLLPPPTTTUUUUUUYYY[[[]]]]]]\\\ZZZZZZ[[[XXXSSSLLLGGGGGGKKKRRRVVVTTTTTTSSSRRRPPPMMMKKKJJJCCCCCCDDDDDDDDDBBBAAA@@@?????????@@@@@@AAAAAABBBEEEEEEEEEEEEEEEEEEEEEEEECCC@@@======>>>@@@>>>===>>>>>>>>>>>>>>>=========999:::;;;===???@@@AAAAAA<<<;;;;;;===???@@@???>>><<<;;;999999999;;;===>>>;;;999888777888777666444///...,,,***))))))******''''''(((((()))+++,,,---,,,...444<<>>@@@???>>>===<<<:::999888444777;;;>>>???AAABBBDDDDDDEEEFFFGGGHHHHHHGGGFFFIIIFFFCCCDDDFFFEEE???:::888666333111222666;;;>>>CCCDDDFFFIIIKKKMMMNNNNNNNNNMMMJJJGGGDDDBBB@@@???@@@CCCFFFHHHIIIIIIJJJJJJDDDDDDDDDFFFHHHKKKNNNOOOQQQTTTXXX]]]```aaaaaaaaaaaa___]]]^^^___aaabbbcccfffccc]]]UUUOOOLLLMMMOOOUUUVVVVVVWWWWWWVVVUUUTTTWWWWWWWWWVVVVVVUUUTTTSSSWWW\\\___```bbbeeeddd```aaa```^^^[[[YYY[[[___cccaaa```^^^ZZZWWWSSSPPPNNNFFFDDDBBBDDDJJJQQQUUUVVV\\\\\\[[[\\\[[[YYYTTTPPPBBBAAAAAAFFFMMMSSSVVVVVVZZZ[[[[[[[[[[[[YYYXXXWWWSSSRRRPPPQQQSSSTTTSSSSSSVVVSSSPPPMMMLLLJJJGGGEEECCCDDDDDDDDDCCCBBB@@@??????>>><<<<<<>>>@@@AAABBBFFFHHHJJJHHHDDDCCCDDDGGG@@@@@@??????>>>=========<<<<<<;;;;;;;;;===>>>???????????????@@@AAABBBBBB???>>>===<<<;;;;;;<<<===999999:::;;;<<<<<<<<<<<<;;;::::::::::::999666444000///,,,***((('''''''''''''''''''''((()))++++++---...111888DDDSSSaaaiiihhhjjjlllmmmooooooooonnnlllllllllkkkkkkjjjjjjjjjkkklllmmmmmmnnnnnnmmmmmmnnnnnnnnnoooppprrrsssttt||||||{{{zzzyyywwwvvvuuutttvvvxxxyyyyyyzzz|||~~~|||}}}~~~}}}||||||~~~}}}~~~888999999888666555666777<<<>>>BBBDDDDDDAAA===:::::::::999888777777777777333333555777:::;;;999888888777666666777888999:::<<<;;;999777555333333222333666999<<<===>>>@@@BBBAAABBBDDDEEEEEEDDDCCCCCCGGGDDDCCCDDDFFFEEE@@@;;;777555333222444888===@@@EEEFFFGGGIIILLLNNNOOOPPPOOOMMMKKKIIIGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEHHHKKKIIIIIIHHHHHHIIIKKKNNNOOOOOOQQQUUUYYY[[[\\\[[[[[[YYYYYYYYY[[[^^^```aaabbbbbb```\\\VVVPPPMMMNNNOOOWWWXXXXXXXXXXXXVVVUUUTTTRRRQQQPPPPPPQQQRRRTTTUUUYYY^^^``````aaadddccc___^^^^^^\\\YYYWWWXXX[[[^^^YYYXXXVVVTTTQQQNNNKKKIIIFFFDDDDDDGGGNNNTTTWWWXXXZZZZZZYYYYYYXXXUUUQQQMMMDDDCCCDDDHHHNNNSSSUUUUUUWWWWWWXXXXXXXXXWWWVVVUUUUUUSSSRRRRRRSSSTTTTTTSSSTTTQQQNNNLLLKKKIIIGGGEEEEEEEEEFFFFFFFFFDDDCCCBBBBBBAAA@@@@@@BBBBBBCCCBBBHHHIIIIIIHHHEEEDDDDDDDDD@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<===>>>??????????????????@@@AAAAAA???>>>===;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<;;;:::999999:::999666333000...,,,***((('''''''''''''''''''''((()))***+++,,,---000888DDDRRR```iiiiiijjjlllmmmooooooooonnnlllllllllkkkkkkjjjjjjjjjllllllmmmnnnnnnnnnnnnmmmoooooooooooopppqqqssssssxxxxxxxxxwwwvvvuuutttsssssstttvvvwwwwwwxxxzzz{{{zzz{{{||||||zzz{{{|||~~~|||}}}333444555555333333444555:::<<<>>>???===:::666444777777555444444333444444000111444777:::999666333111222222333444555555555777666333000.........///111444777999:::;;;===>>>>>>???@@@AAA@@@???>>>===CCCBBBAAABBBDDDDDD@@@<<<444333222333666;;;@@@CCCEEEEEEDDDEEEGGGJJJMMMOOONNNMMMLLLJJJIIIIIIHHHHHHGGGCCC???<<<===AAAGGGJJJLLLKKKIIIGGGGGGHHHKKKLLLNNNPPPSSSUUUVVVVVVUUUSSSOOOQQQTTTXXX\\\^^^```aaa^^^^^^[[[WWWQQQNNNMMMMMMSSSRRRRRRQQQPPPNNNMMMLLLIIIGGGFFFFFFIIINNNTTTWWWYYY]]]^^^]]]]]]___^^^ZZZZZZYYYXXXUUUSSSSSSTTTVVVPPPPPPOOONNNLLLJJJIIIHHHFFFFFFHHHLLLRRRVVVXXXYYYXXXXXXWWWWWWVVVSSSOOOLLLGGGHHHJJJNNNRRRTTTTTTTTTSSSTTTUUUUUUVVVUUUUUUUUUUUUTTTRRRRRRSSSTTTTTTSSSPPPNNNKKKJJJJJJIIIGGGFFFGGGGGGHHHHHHHHHFFFEEEDDDDDDEEEEEEFFFEEEDDDCCCBBBIIIHHHFFFFFFFFFEEECCCAAA@@@@@@@@@@@@????????????>>>===============>>>???>>>>>>????????????@@@@@@???>>>===;;;:::999999999777888999;;;<<<<<<======:::999999999999888555333///...,,,)))((('''''''''''''''''''''((()))******+++,,,///777CCCRRR```hhhjjjkkklllmmmnnnooooooooollllllkkkkkkkkkkkkjjjjjjkkkllllllmmmmmmmmmmmmmmmoooooonnnnnnooopppqqqqqqrrrrrrssssssrrrrrrqqqpppqqqsssuuuvvvuuuuuuvvvwwwxxxyyyzzzzzzxxxyyyzzz|||zzz|||~~~...000111111000000111222777888999999888555222000444333222111000000000000000000111444555444222///---...///000111222222222444222///---,,,---///000000222555666777888:::<<<<<<============<<<:::999???>>>>>>@@@BBBBBB???<<<222222222444888===BBBDDDBBBAAA??????@@@DDDGGGJJJNNNNNNLLLKKKJJJIIIIIIIIIHHHDDD>>>;;;<<<@@@EEEHHHIIIGGGDDDBBBBBBDDDFFFHHHNNNOOOQQQSSSSSSQQQOOOMMMFFFJJJPPPVVVYYY\\\^^^___[[[[[[ZZZVVVQQQLLLIIIIIIKKKKKKJJJHHHGGGEEEDDDCCC>>><<<:::;;;@@@IIIRRRXXXWWWZZZZZZWWWVVVXXXWWWTTTVVVUUUTTTQQQMMMKKKLLLMMMJJJKKKLLLLLLLLLLLLKKKKKKHHHJJJMMMQQQTTTVVVWWWWWWUUUTTTTTTTTTUUUSSSPPPNNNKKKLLLOOORRRUUUUUUTTTRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUSSSQQQQQQQQQRRRQQQPPPLLLJJJHHHHHHIIIJJJIIIHHHHHHHHHHHHHHHGGGEEECCCBBBDDDFFFHHHHHHFFFDDDAAA@@@EEECCCAAACCCEEEEEEBBB???>>>>>>>>>>>>????????????>>>>>>>>>>>>======>>>>>>======>>>>>>?????????>>>???>>>===;;;:::888888777666777999:::;;;<<<======::::::999999:::888666333///---+++)))'''''''''''''''''''''''''''((()))***)))+++///777CCCRRR___gggjjjkkkkkklllmmmnnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkiiijjjkkkkkkllllllkkkkkkmmmmmmmmmllllllmmmnnnnnnnnnnnnoooppppppoooooonnnqqqsssuuuuuutttsssssstttwwwxxxyyyxxxwwwwwwyyy{{{yyy|||~~~~~~}}}~~~~~~~~~~~~***,,,------,,,,,,...///333333444555444333111000000000000000///...------...,,,+++,,,---...---+++,,,,,,...///000000000000///...,,,++++++---000222000222444444555666888:::::::::;;;;;;;;;999888777::::::<<<===???>>><<<:::333444555888<<>>???CCCFFFIIIPPPOOOMMMKKKJJJIIIHHHHHHEEEBBB>>><<<>>>AAACCCCCCBBBAAA???>>>>>>@@@CCCDDDIIIJJJKKKLLLLLLJJJGGGEEEAAAFFFMMMRRRUUUWWWXXXZZZVVVWWWWWWSSSMMMGGGCCCBBBEEEDDDCCCBBBAAA@@@??????777555444555<<>>BBBEEEHHHHHHDDDAAA>>>>>>>>>===<<>>>>>>>>>>>>>>>>>======<<<<<<:::;;;<<<>>>>>>>>>>>>>>>>>>>>>===<<<:::999777777666777888:::;;;<<<<<<<<<;;;:::999::::::999666444...,,,***)))'''''''''''''''''''''''''''(((((()))(((***///777DDDRRR___gggjjjjjjjjjkkkkkklllmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhiiijjjjjjjjjjjjiiikkkjjjjjjjjjjjjjjjkkkllllllmmmnnnnnnnnnnnnnnnnnnppprrrtttuuusssrrrrrrrrruuuvvvwwwvvvuuuvvvwwwyyyxxx{{{}}}~~~}}}||||||}}}{{{}}}~~~~~~~~~|||~~~((()))++++++******+++,,,//////000000000000000000---...000000000...+++***)))((('''(((***,,,------------------............+++***))))))***,,,...///000111222222222333555888777777888999999888666666666777999:::;;;:::999888666777999<<>>???@@@>>>???AAABBBAAA???===;;;===BBBIIILLLLLLLLLNNNPPPNNNOOONNNKKKFFF@@@<<<:::::::::999888888888999999555444444666===GGGPPPVVVXXXZZZXXXTTTTTTWWWXXXVVVTTTRRRMMMGGG@@@<<<:::;;;<<<>>>AAAEEEHHHLLLNNNOOOPPPSSSVVVXXXVVVTTTSSSRRRLLLLLLLLLMMMOOOOOONNNMMMHHHKKKOOOPPPOOOMMMKKKKKKKKKKKKKKKLLLLLLNNNOOOPPPPPPNNNLLLKKKKKKKKKIIIHHHEEECCCBBBBBBDDDEEEEEEDDDAAAAAABBBAAA@@@???===<<>>@@@@@@>>><<<999::::::;;;<<<======>>>>>>>>>>>>>>>===<<<::::::777999;;;===>>>???>>>>>>>>>>>>======;;;:::888777777888999::::::;;;;;;::::::999999999999888555333---,,,***(((''''''''''''(((''''''&&&''''''(((((((((***///888EEESSS```hhhjjjiiiiiiiiiiiijjjkkkllljjjjjjkkkkkkkkkkkkllllllggghhhhhhiiiiiiiiiiiiiiiiiiiiihhhhhhiiijjjkkkkkkllllllmmmnnnnnnnnnmmmmmmmmmpppssstttrrrqqqppppppssstttttttttssssssuuuvvvwwwxxxzzz{{{zzzyyyzzz{{{zzz{{{|||}}}}}}}}}}}}}}}{{{}}}~~~'''(((***)))(((((()))***------,,,,,,,,,---------+++---111222222///+++(((&&&&&&)))---222555666555...---,,,+++++++++,,,---+++++++++******++++++,,,...////////////000222444333444555666666666555444222444777888777666555555444555777:::===???AAABBBAAA@@@>>>===>>>@@@BBBDDDCCCCCCBBBAAA@@@@@@@@@@@@999666555777;;;<<<:::666555666666777888888888888444555777999999777555333999>>>CCCCCCAAA@@@AAADDDBBBCCCCCCAAA===999666555111111000111222333555666777777888<<>>>>>>>><<<;;;:::;;;<<<>>>>>>>>>>>>======AAADDDBBB>>>::::::<<<888;;;>>>???>>><<<::::::999999:::;;;<<<===>>>???======>>>===<<<:::999777444666999<<<>>>?????????======>>>>>>===;;;:::999888999999:::::::::999999888777777777777666333111,,,+++)))(((''''''''''''(((''''''&&&&&&'''''''''(((***000:::FFFUUUaaahhhiiihhhhhhgggggghhhiiijjjjjjjjjjjjkkkkkklllllllllhhhiiijjjjjjkkkjjjjjjjjjhhhhhhhhhiiijjjkkklllmmmllllllmmmmmmmmmlllkkkkkkjjjmmmppprrrqqqooonnnoooooopppqqqpppooooooqqqssstttuuuvvvvvvuuuvvvxxxzzzyyyyyyyyyzzzzzz|||}}}}}}{{{|||}}}~~~{{{~~~~~~}}}~~~'''((())))))'''''''''))),,,,,,+++******************---111444333///***'''&&&(((...555<<<@@@@@@???///...,,,***)))***+++,,,///......---,,,+++******,,,---------,,,---000222111222333444555555444333111333666666555444333333000111333666888::::::;;;999888777666666888:::;;;999888888888888888999:::444111000222777888666222000111222333333333111111///000333555555444222000666;;;>>>===999777888;;;999:::;;;:::777444333333111000000111333555888999:::;;;===AAAGGGNNNTTTWWWTTTVVVTTTQQQRRRWWWZZZYYYWWWSSSKKKAAA888222111222222555999???EEEJJJMMMOOOTTTXXX[[[\\\YYYXXXXXXYYYVVVUUUSSSRRRRRRQQQPPPNNNOOORRRTTTTTTRRRPPPPPPRRRRRRQQQPPPPPPPPPQQQRRRSSSPPPMMMKKKIIIIIIHHHGGGEEEEEEBBB???<<<:::888555333444666999<<<>>>???@@@@@@<<<@@@CCCAAA<<<999:::<<<:::===AAA@@@===999888999999:::;;;<<<===??????@@@============<<<:::777666333555888<<<>>>?????????======>>>>>>>>>===;;;:::999::::::::::::999888888666555555555555444111///,,,+++)))((('''''''''((((((''''''&&&&&&&&&''''''(((+++111:::GGGUUUbbbiiihhhhhhgggffffffggghhhiiijjjjjjjjjkkkkkkllllllllljjjjjjkkkllllllllllllkkkiiiiiiiiijjjkkkmmmnnnooolllllllllllllllkkkjjjjjjgggjjjnnnpppooonnnmmmmmmlllmmmnnnmmmlllmmmnnnpppqqqrrrsssrrrrrrsssvvvyyyyyyyyyxxxxxxyyy{{{|||~~~{{{|||}}}~~~~~~yyy|||~~~|||{{{}}})))***+++(((%%%%%%'''***---+++(((&&&&&&''')))***,,,---......---***(((&&&###***///666GGGUUUSSSFFF///,,,)))(((((()))((((((///555999888111***'''&&&((()))***+++,,,---......000000000000111222333444999888666444222000...---,,,---...///000000111000444333222111111222444555444555666666444444444666333333333333111///000444333333333222000///000000000000000111222555777888>>>??????<<<888333111111555555555555444333222111//////...///000333666888>>>@@@BBBEEEHHHMMMSSSXXXVVVQQQLLLIIIKKKOOOTTTVVVTTTOOOGGG@@@;;;777333111555777:::>>>CCCHHHKKKMMMTTTWWWZZZ[[[ZZZZZZ]]]```aaa]]]YYYWWWXXXYYYXXXVVVVVVWWWXXXVVVTTTTTTTTTUUUWWWUUURRRRRRSSSTTTSSSSSSMMMKKKJJJKKKLLLKKKIIIHHHIIIFFFAAA<<<888666444444888888999;;;===>>>???@@@???>>><<<999888777888888>>>>>>>>>>>>===<<<;;;:::??????@@@@@@AAABBBBBBCCC>>>>>>===<<<;;;;;;::::::999:::;;;===>>>@@@AAABBB@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;:::888666555777666444333333222000///000///---+++***)))((((((((('''%%%$$$$$$%%%&&&(((+++,,,222<<>>???===999555333222666555555444333111000///000//////000222555888:::===???AAACCCEEEIIIOOORRRRRRNNNHHHEEEFFFIIILLLMMMMMMHHHBBB<<<999666444222444666999===AAADDDGGGHHHMMMOOOQQQQQQQQQRRRUUUXXX```]]]YYYXXXYYYYYYWWWVVVVVVXXXZZZ[[[[[[[[[\\\^^^[[[ZZZYYYXXXXXXWWWSSSQQQNNNMMMLLLMMMMMMLLLIIIGGGFFFDDD@@@===:::888888888888888999::::::;;;;;;<<<;;;:::999888888888999:::===============<<<<<<<<>>======<<<:::999999888888888:::;;;===???AAAAAA@@@??????>>>===<<<<<<<<<::::::;;;;;;:::999888666777666444333333222000...///...---+++***)))((((((((('''&&&%%%%%%&&&'''(((***,,,222===KKKYYYccchhhggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjlllkkkkkkjjjjjjjjjjjjjjjmmmmmmmmmnnnnnnmmmmmmlllkkklllmmmnnnnnnmmmllllllkkkllllllmmmnnnnnnnnnnnnoooooonnnnnnmmmmmmllllllooooooooonnnoooppprrrsssssssssssssssssssssssssssuuuvvvwwwyyy{{{|||||||||}}}||||||{{{{{{|||||||||~~~+++------,,,)))''''''''''''&&&&&&&&&%%%%%%%%%%%%"""###%%%'''((((((((('''&&&+++444FFF^^^hhhWWW@@@...+++&&&$$$$$$&&&''''''///333777666111,,,))))))((()))***+++,,,---------------------...///000000222111111000///...------++++++*********++++++,,,(((***,,,///222333444444000111111000......///000,,,+++***+++///333666666555444222111000/////////......///000333666999;;;;;;===??????<<<999666555777666555444222111//////222222333444666999<<<======???@@@AAABBBDDDHHHKKKLLLHHHDDDBBBBBBCCCDDDDDDEEEBBB===999888777666444888:::>>>BBBEEEGGGHHHIIIEEEFFFFFFEEEEEEGGGJJJMMMSSSQQQOOONNNNNNNNNLLLKKKPPPTTTZZZ^^^```bbbccceeeaaa`````````___[[[UUUQQQPPPOOONNNOOONNNLLLHHHEEEDDDBBB@@@===;;;;;;;;;<<<999999888888777777666666555555666666777999:::;;;<<<<<<;;;:::;;;<<<===>>>???????????????@@@@@@@@@>>>===<<<;;;999777666666555666888:::<<<>>>???@@@??????>>>>>>======<<<<<<:::;;;;;;<<<;;;:::888777777555333333333222000...///...,,,+++))))))((((((''''''''''''((((((((((((***,,,333>>>LLLZZZccchhhggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhkkkllllllmmmmmmllllllkkkjjjkkkmmmnnnooooooooonnnkkklllmmmmmmnnnoooppppppnnnnnnnnnnnnnnnmmmmmmmmmooonnnnnnnnnooopppqqqrrrppppppppppppppppppppppppssssssuuuvvvxxxxxxyyyyyyzzzzzzyyyyyyyyyyyyzzzzzz~~~~~~}}}{{{.../////////---***((('''%%%&&&'''''''''&&&%%%$$$%%%%%%'''((()))******)))&&&)))111AAATTT\\\NNN;;;...***%%%"""###%%%&&&&&&,,,///111000---***(((((('''((()))++++++,,,++++++++++++++++++,,,---......------------------------+++******)))***+++,,,---(((***...111333444333333.........---++++++,,,...++++++***,,,444???FFFGGGFFFBBB<<<666222000...,,,------...000333666:::<<<999<<<@@@@@@>>><<<:::999888888777555444444333333777777888999;;;>>>@@@AAA???@@@AAAAAA@@@AAADDDFFFFFFDDDBBBAAABBBCCCBBBAAACCCAAA===;;;;;;::::::999;;;===AAAEEEIIIJJJKKKLLLDDDCCC@@@>>>===???AAACCCCCCBBBAAAAAA@@@@@@??????GGGLLLUUU[[[```bbbdddeeeeeedddccccccaaa]]]XXXTTTRRRQQQQQQQQQPPPNNNIIIFFFDDDBBB@@@===;;;;;;<<<<<<::::::888777555444333222333333444555777888999::::::999777777888:::<<<>>>????????????????????????======;;;999888666444444444444666888:::<<<===>>>>>>>>>>>>===============<<<<<<<<<<<<;;;999777666777555333222222222000......---,,,***))))))(((((('''(((((())))))))))))((()))---444AAAOOO[[[cccgggiiiiiijjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhhhhhhhhhhhhhjjjjjjkkklllllllllkkkkkklllmmmooopppqqqqqqpppoookkkkkkkkklllnnnooopppqqqmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmnnnnnnoooppppppqqqooopppppppppppppppqqqqqqqqqqqqssstttuuuuuuuuuuuuwwwvvvvvvvvvvvvwwwwwwxxx||||||{{{zzz{{{~~~}}}zzz~~~111111000000///---***(((%%%&&&((())))))((('''&&&((()))))))))***)))))))))'''***///777AAAFFFAAA999...***&&&###$$$%%%&&&&&&''')))******)))'''&&&&&&%%%'''(((*********)))((())))))))))))***+++,,,---*********++++++,,,,,,,,,******+++,,,---...000000,,,...111444555333111000+++,,,+++***((()))+++---,,,000111444???PPP[[[^^^ZZZTTTKKKCCC<<<666000,,,,,,------///222555888:::888;;;>>>???>>><<<;;;;;;888888777777777888999:::::::::;;;<<<>>>@@@BBBBBB???AAAAAAAAA@@@@@@AAACCCAAAAAA@@@BBBDDDEEEEEEDDDFFFCCCAAA?????????>>>===999;;;>>>BBBFFFHHHIIIJJJGGGDDD@@@===;;;;;;;;;<<<:::;;;::::::::::::<<<===AAAHHHPPPXXX]]]___aaabbbdddbbb```______\\\YYYVVVTTTSSSSSSSSSSSSQQQMMMJJJEEECCC@@@<<<:::999999:::999999777666444333222111222333444555666777777777777666555444555777:::;;;>>>>>>>>>>>>>>>>>>??????===<<<;;;999777555444333333444555777888:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>===<<<:::888555444666555333222222111///------,,,+++***)))(((((((((''''''((()))******)))))))))...777DDDRRR^^^dddgggiiiiiijjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjiiiiiiiiiiiijjjiiijjjjjjkkkllllllkkkkkkooopppqqqqqqqqqqqqpppooojjjjjjjjjkkklllnnnooopppmmmmmmmmmnnnnnnnnnnnnnnnlllmmmmmmnnnooooooooopppoooooopppppppppqqqqqqqqqppppppqqqrrrsssssssssrrrttttttsssssstttuuuuuuvvvtttwwwwwwvvv{{{~~~{{{~~~}}}}}}~~~~~~222000/////////...+++)))'''((()))*********)))(((***))))))((((((''''''''')))+++...000222444777999...+++(((&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''')))***+++***((('''(((((((((((()))***+++,,,(((((())))))***++++++++++++,,,...///000111111111000111333444333111...,,,)))***)))(((((())),,,///000:::AAAFFFRRRdddqqquuunnniiiccc[[[SSSGGG:::111---------...000222444666555777:::::::::999::::::777777666666777999;;;<<<999999:::;;;<<<===>>>>>>===>>>??????>>>===>>>@@@=========@@@CCCFFFFFFEEEEEECCCBBBAAABBBBBBAAA@@@<<<===???AAADDDFFFHHHIIIHHHEEE@@@===;;;:::888777444555555444555777:::>>>DDDIIIQQQWWWZZZ\\\]]]^^^^^^]]][[[ZZZYYYXXXUUUSSSQQQPPPOOOOOOPPPOOONNNLLLDDDBBB>>>:::888666666666555555555444333333222222222333444555666666666666555444444444555666888999:::::::::;;;<<<=========<<<;;;:::999777555444444444555555666777888999999999:::::::::;;;;;;<<<<<<======<<<;;;999777444333666444222222222111///---,,,,,,+++))))))(((((((((''''''(((((())))))*********///:::HHHVVV```fffhhhggghhhhhhhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjllllllkkkjjjjjjjjjjjjkkkiiiiiijjjkkklllllllllllloooooopppqqqqqqpppooonnnkkkjjjjjjjjjkkklllnnnooonnnnnnnnnnnnnnnmmmmmmmmmkkklllmmmnnnooooooooonnnmmmnnnnnnooooooppppppppppppqqqqqqrrrrrrrrrqqqqqqrrrrrrqqqrrrrrrssstttuuutttxxxyyyyyy}}}yyy}}}{{{zzz~~~{{{|||}}}~~~000...++++++,,,,,,+++)))'''((())))))*********)))***)))((((((''''''(((((('''))),,,---,,,---000444...,,,************((('''&&&%%%%%%&&&'''((((((((('''(((***,,,,,,+++)))((((((((('''(((((()))***+++''''''((())))))*********...000111333333111///---///000000000...,,,)))((((((((((((((((((***...111777IIIYYY```jjjzzz~~~rrr^^^FFF555///...------...///000111222333444444333333555777555555333333444555777888444444555666666666666666777888:::::::::999:::;;;999888999;;;???BBBCCCBBB@@@???>>>???@@@AAAAAA@@@@@@@@@??????@@@BBBDDDFFFDDDAAA===;;;:::999666444///000000000000444:::???IIIMMMRRRVVVXXXXXXXXXYYYVVVVVVVVVVVVUUURRRMMMJJJEEECCCBBBBBBDDDFFFFFFFFFAAA???;;;888666555444555000000000111222222333333111222444555666777777666555555666666777777888888444555666777888999:::;;;;;;;;;:::999777666666555666666666666777777777777777777888999::::::;;;;;;999999::::::999777555444666444222111111111///---,,,+++***))))))(((((()))''''''&&&&&&'''(((***++++++111<<>>>>>:::999999;;;>>>@@@@@@??????===;;;999888:::<<<===???<<<:::999999888555222000111111000111666>>>DDDKKKOOOSSSUUUUUUTTTTTTTTTQQQRRRSSSTTTSSSNNNGGGAAA999777555666888;;;===>>>>>><<<999666444444444555,,,,,,---///000222333444///111333555777888888888666777777888999888888777000111222444555777888999:::::::::999888777777666777777777777777666666666666666777888999::::::;;;666666888999999888777666666444222111111111///---++++++***)))(((((())))))((('''%%%%%%&&&(((***,,,+++222>>>MMM[[[dddiiiiiiiiijjjjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjlllkkkjjjjjjiiiiiijjjjjjiiijjjkkklllmmmmmmmmmmmmfffgggiiikkkmmmmmmmmmmmmooonnnmmmllllllmmmooopppppppppooonnnmmmllllllkkkjjjkkklllnnnooonnnnnnmmmooooooooopppqqqrrrrrrsssrrrssssssssssssrrrqqqqqqppppppppppppqqqrrrsssttttttwwwsssnnnuuuyyysssyyy{{{vvvuuuyyyyyyyyyzzz{{{|||~~~~~~))))))))))))((((((((((((,,,++++++******++++++,,,,,,+++)))(((((((((&&&$$$&&&'''((((((((((((''''''---------,,,,,,+++++++++************************,,,---...000000...---,,,((((((''''''(((***,,,---,,,+++***)))((()))***++++++---//////---***((((((*********)))))))))((((((((('''&&&'''(((+++---///AAAHHHTTT^^^hhhuuukkkNNN<<<...---***((('''''''''(((///...---,,,,,,---///111///333555333333555444111111///---+++***+++,,,---000000000000000000000000///111333555777777666555777777666666666666777777555444333333444666999;;;999999888666555333222222000333666555555888???EEEMMMPPPRRRRRRQQQOOOOOOOOOSSSUUUVVVUUUPPPIII@@@;;;===888333111444888::::::<<<888444333333333111///---------...///000111222111000000000111333555666666666666777666555555444333222222222333666999:::<<<<<<<<<<<<:::999777555888888999999:::999999999999999888777777777888888::::::999888777777888888444333333222000///---,,,******))))))(((((('''''''''&&&%%%%%%&&&'''((())))))666FFFRRR\\\eeehhhfffkkkmmmnnnoooooommmkkkjjjllllllkkkjjjkkklllmmmnnniiijjjjjjkkklllmmmnnnnnnmmmnnnmmmlllkkkkkkmmmoooooommmkkklllnnnooollliiikkkkkklllmmmnnnooopppqqqooonnnmmmllllllllllllmmmnnnpppqqqqqqooommmllllllooooooooooooppppppppppppqqqpppoooqqqttttttqqqnnnooossssssqqqqqqttttttqqqvvvtttrrrqqqrrruuuxxx{{{xxxwwwtttsssrrrssstttuuuuuuvvvxxxyyyyyyzzz|||}}}~~~~~~~~~~~~******)))))))))(((((((((***************+++,,,------+++***)))))))))'''&&&************************......------,,,,,,,,,,,,)))))))))******++++++++++++,,,...//////...,,,+++***))))))((()))***,,,,,,------,,,,,,,,,,,,------...000111000---***)))(((((((((((((((((((((((((((***)))((('''((()))+++---222888@@@IIITTTbbbrrr~~~lllOOO:::///...,,,***))))))***+++---,,,+++++++++---///000///333666777999;;;777111000///---+++***++++++,,,////////////////////////---///111333444444444333444444333333333333444444333222222222333555777999:::888555333222222444444111444666666666888???EEEKKKMMMOOOOOONNNMMMNNNOOOOOOQQQSSSSSSPPPIIIBBB===;;;888444444777;;;<<<<<<;;;888444222222222000...............///000222222000000000000111333555666555555444444444333333333111111111111333666999:::;;;<<<<<<<<<;;;:::888777777888999999::::::::::::<<<;;;:::888888777777777888888777666666666666666222222222111///...,,,+++***)))))))))((((((((('''(((''''''&&&'''(((***+++,,,999IIIUUU^^^fffiiihhhkkkkkklllmmmmmmlllkkkjjjmmmllllllkkklllmmmnnnooojjjkkkkkkllllllmmmmmmnnnlllmmmnnnmmmkkkkkkmmmnnnpppnnnmmmnnnoooooommmkkkjjjjjjkkklllmmmnnnooopppnnnnnnmmmllllllkkkjjjjjjlllmmmoooooonnnnnnnnnooonnnnnnoooooooooppppppppprrrppppppqqqsssssspppnnnooorrrrrrooooooqqqpppmmmuuutttrrrqqqqqqrrruuuvvvuuutttsssrrrrrrsssssstttuuuvvvwwwwwwwwwwwwxxxyyy~~~}}}}}}}}}}}}~~~++++++*********)))))))))************+++---...///...,,,+++***++++++)))''',,,+++******)))***+++,,,---------------,,,,,,,,,((())))))***+++,,,,,,---+++,,,---......---,,,+++++++++*********++++++,,,------............------000111222111///,,,+++***(((((((((((())))))))))))+++***)))(((((()))******(((+++///333;;;HHHXXXccciiigggiiippptttiiiPPP:::...---+++*********+++++++++******)))***,,,...///000444999>>>DDDEEE>>>333...---,,,*********++++++------------------------+++,,,...000111111000000000//////......//////000000000//////000222444555888666222000///111444666333555777888777:::???DDDGGGHHHHHHGGGFFFGGGIIILLLJJJLLLOOOPPPNNNJJJEEEAAA<<<:::999:::<<<>>>???>>>999666444222222111000///////////////000111111222/////////000222333555666444333222111111111222333//////000111333666999;;;;;;;;;<<<===<<<;;;:::999777888999:::;;;;;;<<<<<>><<<:::888777666555555555444333333333444444111000000///...,,,+++***))))))))))))(((((((((((()))((((((((()))***,,,---///===NNNYYYaaagggjjjiiijjjjjjjjjjjjjjjkkkkkkkkkmmmmmmmmmmmmmmmnnnoooooollllllllllllllllllllllllkkkmmmnnnnnnmmmllllllmmmpppooonnnoooppppppnnnllliiiiiijjjkkklllmmmmmmnnnlllmmmmmmmmmlllkkkiiihhhjjjkkkmmmmmmmmmnnnppprrrnnnnnnooooooooooooppppppqqqpppppppppqqqqqqooommmnnnqqqqqqnnnmmmoooooolllrrrrrrqqqpppooooooppppppqqqrrrrrrssssssssssssrrrtttuuuvvvuuutttssstttuuu{{{{{{{{{{{{{{{||||||}}}||||||}}}~~~++++++++++++*********)))*********+++---...000111///---++++++,,,,,,***))),,,+++)))''''''(((***+++,,,,,,++++++++++++++++++))))))***+++,,,......///,,,,,,---......---,,,,,,,,,,,,++++++++++++++++++***+++,,,---...---,,,+++///111222222000.........,,,,,,+++++++++***************)))(((((()))*********+++++++++///666@@@GGGLLLIIIJJJSSSZZZVVVEEE555+++***)))(((((())))))***(((((((((((()))+++,,,---222777===EEEMMMNNNCCC666,,,+++***)))))))))******))))))))))))))))))))))))((()))+++,,,---------,,,,,,,,,++++++++++++,,,,,,------------...///000111333222000//////111333444666777999999999;;;???CCCBBBBBBAAA???===>>>AAADDDEEEGGGJJJMMMMMMKKKGGGEEEBBBBBBAAAAAAAAA@@@>>><<<777666444333222222111000000000/////////000000111...//////000222333555555444333111//////000111333//////000222555888:::<<<:::;;;<<<<<<<<<;;;:::999777888:::;;;<<<======>>>@@@>>><<<999777555444333222111111000000000111111//////......,,,+++***)))))))))))))))(((((((((((()))((((((((()))***,,,---222AAARRR\\\bbbhhhjjjiiijjjjjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnnnnoooooopppnnnnnnmmmmmmlllllllllkkkjjjllloooooonnnlllllllllooooooooooooooonnnmmmllliiiiiijjjjjjkkkllllllmmmkkklllnnnoooooonnnlllkkkkkkllllllllllllmmmpppsssnnnnnnnnnnnnooooooooopppqqqppppppooooooooonnnmmmnnnqqqqqqnnnnnnqqqrrrpppnnnnnnooooooooonnnnnnnnnoooqqqrrrtttuuutttsssrrrrrrsssttttttsssssstttuuuxxxxxxxxxxxxyyyzzz{{{|||yyyyyyzzz{{{|||~~~++++++++++++*********)))******+++,,,...000111222...,,,++++++,,,,,,***)))---+++)))''''''((()))***))))))))))))))))))))))))******+++,,,---...///000---------......---------+++,,,,,,,,,+++++++++***)))***,,,---...---,,,,,,---///111111000///000111111000///...---,,,+++***((((((((())))))***++++++---------------///333666555444444888<<<;;;444---******))))))))))))))))))'''''''''((()))***++++++000444;;;BBBJJJKKKAAA444***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))*********+++******))))))******+++*********++++++,,,------------///000111111111000777888888999999;;;===???@@@???===:::888888;;;===@@@BBBEEEHHHIIIIIIHHHGGGIIIIIIIIIGGGCCC>>>;;;999666666666555444333222222000000//////.../////////...///000111222333333333444333111//////000111222///000111444666999;;;<<<999999:::;;;;;;:::999888888888:::;;;======>>>>>>===<<<:::777555333222111.........------......///---------,,,,,,***)))((((((((((((((())))))))))))((('''''''''(((***,,,---555EEEVVV___dddgggiiihhhkkkkkkkkkkkklllnnnooopppnnnnnnnnnoooooooooooooooooonnnnnnmmmmmmllllllkkkjjjllloooooonnnlllllllllmmmnnnnnnnnnmmmllllllllliiijjjjjjkkkkkkllllllllljjjkkknnnpppqqqqqqpppooonnnooonnnmmmllllllnnnpppmmmnnnnnnnnnnnnoooooooooooooooooonnnmmmmmmmmmmmmnnnpppqqqoooqqqvvvxxxvvvkkklllmmmoooppppppoooooopppqqqtttuuuvvvuuusssrrrppprrrssstttttttttvvvxxxuuuuuuuuuvvvwwwxxxyyyzzzvvvwwwwwwxxxyyy{{{|||}}}++++++*********))))))))))))******+++---...000111,,,***))))))******)))(((...---+++***))))))***+++'''''''''((((((((((((((()))******+++,,,---......------,,,,,,,,,,,,------******++++++,,,++++++***+++,,,---......///......,,,...//////......000111111000000...---,,,+++***'''(((((()))***+++++++++***+++,,,---//////000000/////////000000///...---,,,,,,,,,,,,++++++******(((((((((((()))))))))))))))...222777===???777---'''(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))***))))))))))))))))))***(((((())))))************)))+++---///000000...---555555555666777888999:::>>>===;;;888666666888;;;:::<<>>??????AAACCCEEECCC???;;;999:::777:::<<<<<<999888888999555444333222111111111111000111111222111000///...////////////...............///111222444666777777555666666666555444222111333444555555666666666666111111///...------------+++************+++,,,---,,,,,,,,,,,,+++***))))))'''((((((((()))))))))***((((((((()))***,,,...000<<>>>>>;;;999:::;;;777666555444333222222222111222222222111000...---------.........---,,,+++---...///111333444444444555555555555444222000...111111222222333222222222------,,,++++++++++++,,,******)))******+++,,,,,,,,,,,,,,,,,,,,,+++***)))'''((((((((())))))*********))))))***+++...000111>>>PPPbbbiiijjjjjjkkkkkkhhhjjjmmmppprrrrrrqqqqqqkkklllnnnooooooooonnnmmmmmmnnnnnnnnnnnnnnnnnnnnnmmmnnnmmmlllkkkkkkmmmooommmoooqqqqqqnnnlllmmmoooooooooooooooppppppppppppqqqpppooonnnmmmmmmmmmnnnoooqqqssssssqqqooooooooommmmmmmmmmmmnnnnnnnnnoooiiikkklllkkkjjjkkknnnrrrlllooonnnlllnnnsssvvvuuuuuutttssssssrrrrrrssssssrrrrrrrrrrrrqqqqqqpppoooqqqrrrssssssqqqqqqrrrsssuuuttttttttttttuuuvvvvvvssssssssstttvvvwwwyyyzzzxxx{{{}}}~~~}}}|||||||||)))(((&&&$$$######$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$"""!!!!!! """%%%&&&&&&&&&'''((($$$$$$&&&'''***---///000---***''''''))))))'''%%%'''''''''''''''''''''&&&%%%&&&'''((()))++++++,,,''''''&&&&&&'''(((***++++++***)))(((&&&&&&&&&%%%)))((('''&&&'''((()))***++++++++++++++++++******)))***+++,,,,,,+++***))),,,---------,,,+++)))((()))((('''&&&&&&&&&&&&&&&%%%''')))***+++***)))((()))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%(((***,,,)))))))))))))))******+++)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))))))))************************************,,,,,,,,,---------......000222444666777777666555:::::::::999999999999999:::999999888777666666555555555555555555555555444111111111000000000000000111///---------...---,,,------......///000111111333222222111000000//////---------...000000...,,,******))))))))))))******++++++++++++******))))))---,,,+++***)))))))))))))))))))))))))))))))))))),,,------+++***...555;;;HHHVVVdddhhhhhhjjjkkkkkkkkkkkkkkklllmmmnnnooopppnnnmmmlllkkkkkkkkkkkkkkkooonnnmmmnnnoooppppppnnnooonnnmmmllllllmmmnnnooommmoooqqqqqqpppnnnnnnoooppppppoooooooooooopppppppppoooooonnnnnnnnnnnnoooqqqqqqqqqqqqqqqqqqqqqqqqoooqqqqqqqqqpppooopppqqqooopppqqqpppooonnnoooppprrrrrrrrrrrrrrrrrrrrrrrrssssssssssssssssssrrrqqqvvvtttssssssssssssrrrpppqqqpppppprrruuuvvvuuutttrrrsssssstttuuuvvvwwwwwwvvvuuuuuuuuuuuuvvvwwwwwwvvvxxxzzz{{{zzzyyyyyyzzzyyy|||&&&%%%$$$###############!!!!!! !!!$$$$$$$$$$$$###"""!!! !!!$$$%%%$$$$$$&&&'''$$$$$$%%%'''))),,,...///+++)))'''&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++(((((('''&&&&&&&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))(((''''''&&&%%%%%%((((((******+++***)))))))))*********)))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%'''(((*********((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%&&&'''((((((''''''(((((()))***(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++++++++,,,,,,,,,------000222444666777777666666888888888777777666666666555555555555666666666666444333333222111000000///000000000000000000000000000///---------...---,,,+++++++++,,,---------...//////......---,,,,,,+++...------...000111///...***)))))))))))))))***+++++++++++++++*********)))+++***************++++++))))))))))))))))))))))))***+++,,,++++++000888???OOO\\\hhhkkkkkklllllllllllllllllllllmmmnnnooopppoooooonnnmmmmmmmmmnnnnnnooonnnmmmnnnpppqqqpppoooqqqpppooonnnnnnoooppppppooopppqqqrrrrrrrrrqqqpppooonnnmmmmmmmmmmmmmmmnnnooonnnnnnnnnnnnnnnooooooqqqqqqqqqqqqqqqqqqqqqqqqpppqqqrrrqqqppppppqqqrrrooopppqqqpppooonnnnnnppprrrrrrrrrrrrrrrrrrrrrrrrqqqrrrsssttttttsssrrrrrruuutttrrrsssttttttsssrrrqqqpppqqqsssuuuvvvuuutttrrrssssssttttttuuuuuuuuuuuutttttttttuuuuuuvvvvvvuuuxxxzzzzzzyyyxxxyyyyyyyyy{{{~~~~~~######$$$$$$$$$######"""&&&%%%$$$###"""""""""""""""#########"""!!! !!!###$$$######$$$%%%###$$$%%%''')))***,,,---)))'''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((((((&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!###############$$$%%%&&&(((((('''%%%$$$###"""!!!&&&&&&'''((()))))))))(((&&&&&&''''''&&&%%%$$$###$$$############$$$$$$%%%&&&'''((()))))))))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&---+++)))'''%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((())))))*********+++++++++000111333555666666666555666555555444333222222111///000111222333444555666333222111000///---,,,,,,////////////////////////000...,,,,,,---...---,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********222000......//////...---)))))))))))))))***+++,,,++++++++++++************))))))))))))***+++,,,---)))))))))))))))))))))))))))*********,,,333===DDDWWWbbblllnnnmmmnnnnnnmmmllllllllllllmmmnnnooopppqqqppppppppppppqqqqqqrrrpppooonnnoooqqqqqqqqqooorrrqqqqqqppppppqqqrrrrrrrrrqqqqqqsssvvvwwwtttqqqoooooonnnmmmllllllmmmmmmnnnmmmmmmmmmnnnoooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssrrrqqqqqqrrrsssoooqqqqqqpppooonnnooopppssssssssssssssssssssssssoooqqqsssuuuuuuuuutttssstttsssrrrsssuuuvvvuuutttqqqqqqqqqsssuuuwwwvvvuuussssssssssssttttttttttttsssssstttttttttuuuuuuuuuuuuwwwyyyyyyxxxwwwxxxyyyxxxyyy{{{{{{{{{{{{}}}~~~"""###$$$%%%&&&%%%$$$###''''''&&&%%%%%%%%%%%%%%%!!!!!!""""""!!! !!!###$$$######$$$%%%###$$$%%%&&&((()))))))))&&&%%%$$$$$$%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###""""""$$$$$$%%%&&&'''(((((((((%%%%%%%%%$$$$$$######"""%%%$$$###############$$$&&&&&&'''((((((((('''&&&%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))...///000222333333333333222222111000///......---,,,---...///000111222333111111000///......------------------...............---+++,,,---......---------------------,,,,,,,,,,,,,,,,,,++++++******555222///---,,,,,,***)))))))))))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---)))))))))))))))))))))))))))*********---555@@@III[[[eeemmmooonnnoooooonnnnnnnnnnnnnnnnnnoooppppppqqqqqqqqqqqqrrrrrrssstttqqqpppooopppqqqrrrrrrppprrrqqqqqqqqqrrrrrrssssssuuusssqqqtttyyyzzzwwwrrrrrrqqqpppooooooooooooooommmmmmmmmnnnooopppqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqrrrsssttttttrrrrrrssstttpppqqqrrrqqqooooooooopppssssssssssssssssssssssssoooqqqtttwwwxxxwwwvvvuuutttsssssstttvvvwwwwwwvvvrrrrrrrrrtttvvvwwwvvvuuuuuuuuuuuuuuuttttttttttttsssssstttttttttuuuttttttuuuwwwxxxxxxwwwwwwxxxyyyvvvxxxxxxxxxwwwxxxzzz|||{{{|||}}}~~~!!!!!!###$$$$$$###"""!!!!!! !!!!!!"""### !!!!!!!!!!!!  """$$$%%%$$$$$$$$$&&&"""###$$$&&&&&&'''&&&&&&############"""###$$$%%%"""""""""#########$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""######$$$&&&'''((()))%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&$$$$$$#########&&&&&&'''''''''&&&&&&&&&############"""""""""""""""#########$$$$$$%%%%%%!!!""""""###$$$%%%&&&'''"""""""""!!!"""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((++++++,,,...//////000000//////...------,,,++++++,,,,,,------............,,,,,,,,,---------------++++++,,,,,,,,,------------,,,***+++---.........------------------,,,,,,+++++++++++++++*********111///,,,***++++++************)))******+++,,,,,,+++++++++++++++++++++,,,+++***************++++++***************************+++++++++///888EEEOOO]]]eeelllnnnnnnppppppooopppppppppoooppppppqqqqqqqqqqqqqqqqqqrrrsssttttttrrrqqqpppqqqrrrssssssqqqqqqqqqrrrrrrsssssssssssswwwtttrrruuuzzz{{{wwwssssssrrrqqqpppppppppppppppnnnnnnnnnooopppqqqrrrsssqqqqqqqqqqqqqqqqqqqqqqqqsssuuuvvvuuutttssstttuuurrrsssssssssqqqpppqqqrrrttttttttttttttttttttttttqqqsssuuuxxxyyyyyyyyyxxxuuutttsssuuuwwwyyyxxxwwwsssrrrssstttwwwxxxwwwvvvwwwwwwwwwwwwvvvvvvvvvvvvssstttuuuvvvvvvvvvuuuuuuvvvwwwxxxwwwvvvvvvxxxyyyvvvwwwwwwwwwvvvvvvyyy{{{zzzzzz{{{}}}~~~ !!!!!!!!!  !!!""" !!!!!!!!!!!! !!!###%%%%%%$$$###$$$%%%"""###$$$%%%%%%%%%$$$###""""""###""" !!!###!!!!!!""""""###$$$$$$$$$"""""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%%%%$$$"""!!!!!!"""############"""""""""""""""""""""""""""""""""###%%%''')))***&&&%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%#########""""""""""""!!!!!!!!!""""""###$$$$$$$$$"""""""""###############!!!!!!!!! !!!!!!"""###$$$$$$######$$$$$$%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))******+++,,,---...,,,,,,,,,,,,++++++++++++---------------,,,,,,,,,((((((((()))******++++++)))******++++++,,,,,,,,,,,,+++***+++---//////...++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))***)))((()))+++---------,,,++++++*********++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++,,,------...444???NNNYYYaaahhhmmmnnnooorrrrrrpppsssrrrrrrrrrrrrrrrsssssssssrrrrrrrrrrrrrrrssstttsssrrrqqqrrrsssttttttrrrqqqqqqrrrsssttttttttttttwwwuuutttvvvyyyyyyvvvsssqqqpppppppppppppppqqqqqqqqqpppppppppqqqrrrssssssssssssssssssssssssssssssuuuvvvwwwvvvuuuuuuuuuwwwsssuuuuuutttsssrrrssstttuuuuuuuuuuuuuuuuuuuuuuuuttttttvvvwwwxxxyyyyyyzzzvvvuuuuuuvvvxxxyyyyyyxxxsssssssssuuuwwwyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxuuuvvvwwwxxxyyyxxxwwwvvvwwwxxxxxxwwwvvvwwwyyyzzzuuuvvvxxxxxxwwwwwwxxxyyyyyyzzz{{{|||}}}}}}}}}}}}||||||}}}~~~$$$###"""!!!!!!!!!!!!!!!###"""""""""""""""###### !!!!!!"""""""""!!!!!! """$$$$$$###"""###$$$"""###$$$%%%%%%###"""!!!!!!"""###!!!!!!!!!!!!"""######$$$%%%%%%""""""""""""""""""######"""###$$$%%%%%%%%%$$$###"""###$$$%%%%%%$$$"""!!!!!!###$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""###%%%''')))+++&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%#########""""""""""""!!! !!!""""""###$$$$$$###$$$$$$######"""!!!!!!!!! !!!""""""###############$$$%%%%%%%%%%%%###""""""!!!!!!!!!############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))***+++------+++++++++++++++,,,,,,,,,------------------------((((((((()))))))))))))))(((((()))******+++,,,,,,+++***)))***---/////////+++++++++,,,---------...***************************))))))+++---...---+++------,,,+++************+++++++++,,,,,,,,,------))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///222:::HHHYYYeeeiiinnnrrrqqqrrrttttttqqquuuuuutttttttttttttttuuuuuutttssssssssssssssstttsssrrrrrrrrrtttuuutttsssrrrssstttvvvvvvvvvvvvuuuvvvvvvvvvwwwvvvuuusssrrrqqqqqqqqqqqqrrrrrrssstttssssssrrrrrrrrrsssssstttttttttttttttttttttttttttvvvwwwxxxwwwvvvuuuvvvxxxuuuvvvwwwvvvtttttttttvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuwwwxxxyyywwwvvvvvvwwwyyyzzzyyyxxxtttssstttvvvxxxyyyxxxwwwvvvvvvvvvwwwwwwxxxxxxyyywwwxxxzzz{{{{{{{{{yyyxxxxxxyyyyyyxxxwwwwwwzzz|||uuuwwwyyyzzzxxxwwwxxxxxxxxxyyyzzz{{{||||||{{{{{{{{{{{{{{{|||)))(((&&&$$$######$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!######"""!!!!!!"""!!!"""$$$%%%$$$###!!!!!!"""###!!! !!!""""""###$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$###!!! !!!###%%%&&&'''&&&&&&)))((('''&&&%%%######""""""!!!"""###%%%'''***,,,%%%%%%$$$######$$$%%%&&&"""""""""$$$%%%''')))***'''&&&%%%%%%$$$$$$$$$%%%############"""""""""""" !!!"""######$$$"""###$$$$$$$$$$$$######!!! !!!""""""######""""""###$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))***,,,---...*********+++,,,,,,------,,,,,,---------.........,,,,,,++++++******))))))'''(((((()))***++++++,,,***))))))***---/////////------......///000111111------------------............------...,,,)))'''......,,,+++***)))))))))+++++++++,,,,,,---------''''''((()))***,,,...///---------------------------///111555???OOOaaannnppptttvvvttttttvvvuuuqqqwwwvvvvvvuuuuuuuuuvvvvvvwwwvvvuuuttttttssstttttttttsssrrrsssuuuuuuuuutttssstttvvvwwwxxxxxxxxxwwwuuuvvvxxxwwwtttrrrqqqrrrssssssssstttuuuvvvwwwxxxuuuuuutttsssssssssttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxwwwvvvwwwxxxvvvwwwxxxwwwvvvuuuuuuwwwvvvvvvvvvvvvvvvvvvvvvvvvuuutttsssrrrsssuuuwwwxxxxxxwwwwwwwwwyyyzzzyyyxxxtttttttttvvvxxxyyyyyywwwttttttuuuvvvwwwxxxxxxyyyxxxyyy{{{}}}}}}|||{{{zzzyyyyyyyyyxxxwwwxxxzzz|||uuuwwwzzz{{{zzzxxxxxxxxxwwwxxxyyyzzz{{{zzzzzzyyy~~~}}}|||~~~(((&&&%%%$$$$$$''')))+++%%%$$$###!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!!!! !!!###"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######!!! ###'''&&&"""!!!$$$"""###$$$%%%&&&&&&&&&&&&"""!!!!!!$$$&&&$$$"""!!!%%%$$$######$$$$$$"""!!!"""###$$$&&&'''((())))))&&&'''(((((('''%%%###!!!!!!!!!"""$$$%%%&&&'''((('''&&&$$$###""""""!!!!!!############$$$%%%&&&&&&,,,***&&&###""""""###$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!! !!!"""##################$$$$$$%%%%%%%%%$$$###""""""###%%%&&&(((!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((***************+++++++++'''***,,,+++)))'''(((***)))((()))+++...000000///---,,,+++***)))'''&&&&&&))))))(((((((((((()))))),,,------------------...,,,---...//////000//////000///...---,,,+++++++++++++++++++++++++++++++++///...,,,+++++++++,,,,,,***++++++++++++,,,,,,,,,---,,,,,,+++,,,---//////111///......////////////222444555999FFFYYYhhhooosssttttttsssrrrqqqssstttssstttttttttsssrrrrrrqqqvvvvvvxxxxxxwwwuuusssqqqrrruuuwwwxxxvvvtttsssssstttuuuuuuvvvwwwxxxyyyyyyuuuuuutttttttttuuuuuuvvvqqqqqqppppppqqqtttwwwyyyyyywwwuuutttssstttuuuvvvvvvvvvvvvvvvvvvuuuttttttvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvuuuttttttvvvwwwxxxxxxxxxxxxwwwvvvtttrrrqqqxxxxxxwwwwwwwwwwwwwwwwwwtttuuuvvvwwwxxxyyyzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwyyyyyyzzz{{{||||||}}}}}}zzzzzzzzzyyyyyyxxxxxxxxxwwwyyy|||}}}|||{{{{{{|||wwwxxxxxxyyyyyyzzz{{{{{{zzzzzzyyyzzz|||~~~$$$$$$######%%%(((+++---)))((('''&&&&&&&&&&&&'''&&&%%%$$$###"""""""""""""""###%%%$$$###""""""###""""""""""""""""""!!!!!! !!!""""""!!!!!!$$$((('''######&&&%%%&&&((((((((('''((((((&&&%%%$$$%%%''''''&&&&&&+++)))&&&%%%%%%%%%###""" !!!###$$$%%%&&&&&&&&&))))))))))))'''%%%""" !!!""""""###$$$%%%&&&&&&%%%%%%$$$######"""""""""""""""""""""######$$$%%%'''&&&&&&$$$###"""!!!!!!""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!! !!!###%%%'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''!!!###$$$$$$######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((((((((((())))))*********+++)))&&&$$$$$$%%%''''''+++(((%%%%%%'''***,,,------,,,+++***)))(((''''''******))))))))))))************++++++++++++,,,,,,//////000111111111000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---++++++++++++,,,,,,,,,---...------,,,---...///000000///...///000111111000333666:::@@@OOOaaammmqqqsssttttttsssrrrrrrsssuuuvvvvvvvvvvvvvvvuuuttttttxxxxxxyyyzzzyyywwwuuuttttttvvvyyyyyyxxxvvvvvvvvvvvvvvvwwwxxxyyyyyyzzzzzzwwwvvvuuuuuuuuuuuuuuuvvvuuuuuuttttttuuuvvvwwwxxxyyyxxxvvvuuutttuuuvvvwwwyyyyyyzzzzzzyyyxxxxxxwwwxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwvvvvvvuuuuuuuuuuuuvvvwwwwwwyyyyyyyyyxxxwwwvvvuuutttwwwxxxxxxyyyxxxxxxwwwwwwvvvvvvwwwxxxyyyzzzzzz{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{|||{{{{{{zzzzzzzzzzzzzzzzzzxxxzzz||||||{{{zzz{{{|||{{{{{{zzzzzzzzzzzzzzzzzz{{{zzzyyyzzz{{{}}}!!! !!!"""$$$(((,,,......---,,,+++++++++,,,,,,)))((('''&&&$$$$$$#########$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$###&&&***)))&&&&&&***+++,,,,,,+++(((&&&&&&&&&((((((***---222555777666333///+++(((&&&%%%$$$### !!!"""############*********)))'''$$$!!! """""""""#########$$$$$$$$$$$$$$$$$$###$$$$$$$$$ !!!!!!###$$$$$$$$$%%%&&&'''&&&$$$!!! !!!!!!!!! """"""!!!!!!!!!!!!""""""######"""!!! """!!! $$$'''***&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&!!!###$$$$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&'''((())))))***+++((($$$%%%'''***++++++***(((&&&''')))+++,,,,,,,,,,,,,,,+++***)))((((((++++++************++++++*********++++++,,,,,,,,,111222222222222111111000111111000//////.........------------------------///...------,,,---------,,,,,,,,,,,,------------//////.........///000000/////////000111111222222444999AAALLL\\\lllsssrrrssstttuuutttsssssstttvvvyyyyyyyyyzzzyyyyyyxxxwwwzzzzzz{{{{{{{{{yyyxxxwwwuuuxxxzzz{{{zzzzzzzzzzzzxxxyyyzzzzzz{{{{{{{{{{{{yyyxxxwwwvvvvvvvvvvvvvvvzzzyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxwwwwwwwwwxxxyyy||||||}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyyyyyxxxxxxwwwvvvuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwzzzzzzzzzyyyyyyxxxxxxxxxwwwxxxyyy{{{{{{zzzxxxwwwxxxxxxyyyyyyzzzzzzzzz{{{yyyyyyyyyyyyyyyyyyyyyyyywwwwwwwwwxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{|||||||||{{{||||||{{{yyyyyyzzz|||}}}}}}||||||{{{zzzzzzyyy{{{{{{zzzzzz{{{|||~~~~~~~~~ !!!$$$'''***,,,//////..................,,,+++***((('''&&&&&&&&&$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''''')))---,,,)))***...///000///,,,'''$$$%%%&&&%%%+++222:::BBBHHHIIIFFF888333---)))'''%%%$$$### !!!"""""""""""""""'''''''''&&&%%%###"""!!!###""""""""""""""""""""""""######$$$%%%%%%%%%%%%!!! !!!!!!"""###$$$%%%&&&''''''((('''%%%###"""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""#########"""!!! !!! !!!###%%%((()))&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!###$$$$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&'''((())))))******)))((((((((()))((((((%%%&&&(((+++---...+++))),,,,,,++++++******))))))+++******))))))******+++,,,,,,,,,------.........222222222222222111000///111111111111111111000000..............................------------------------........./////////000000000000000000111111///000111111000000111222666???KKKXXXgggtttvvvssstttuuuvvvuuuttttttvvvxxx{{{{{{|||||||||{{{{{{zzz{{{||||||||||||{{{zzzyyyvvvxxx{{{|||||||||}}}~~~zzz{{{|||}}}}}}||||||{{{{{{{{{zzzyyyxxxxxxxxxxxx{{{{{{|||}}}}}}|||{{{{{{|||{{{zzzzzzyyyzzz{{{{{{}}}}}}~~~~~~~~~}}}}}}|||}}}}}}}}}|||{{{zzzyyyyyyzzzyyyyyyxxxwwwvvvuuuuuuuuuvvvxxxyyyzzzyyyxxxwwwzzzzzzyyyyyyyyyzzzzzzzzzwwwxxx{{{}}}}}}|||yyyxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzvvvvvvwwwwwwxxxxxxxxxxxxzzzzzz{{{{{{||||||}}}}}}}}}~~~}}}{{{xxxxxxzzz|||}}}|||||||||{{{{{{zzzzzz||||||{{{zzzzzz{{{|||||||||}}}}}}~~~ !!!"""$$$&&&''',,,,,,---------------------,,,+++)))((((((''''''''')))***+++***)))***+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++***,,,///...+++---111///111000---))))))---222111<<>>===666---&&&$$$'''***,,,)))))))))))))))*********))))))(((((((((((())))))))))))***++++++,,,------...////////////......---///111222333444444333222//////////////////////////////000111111111000000333333333333444444444444444444444555444444333222222333444222000222777<<>>>>>>>>============>>>???===;;;;;;===@@@DDDLLL[[[nnn !!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!  """ !!!""""""######"""!!!  ###&&&)))%%%%%%%%%%%%$$$$$$######""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""!!!  !!!###$$$###"""!!!"""### !!!"""###$$$$$$'''&&&%%%&&&((()))((('''&&&&&&%%%$$$$$$$$$%%%%%%!!!""""""######""""""!!!######$$$&&&'''((()))***+++++++++***)))((('''&&&%%%%%%&&&'''((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&!!!!!!!!!!!!"""###%%%%%%$$$############$$$%%%&&&'''&&&%%%$$$############!!!!!!!!!"""######$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$&&&((()))'''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%''')))+++---...///+++,,,,,,------.........------........./////////111111222222222333333333444444555555555666666666777888:::<<<============999:::<<<===>>>???????????????>>>>>>>>>>>>>>>>>>:::<<<<<<:::999;;;@@@DDDGGGUUUkkk !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###"""!!! !!! !!!### !!!""""""###!!!  """###!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!"""###"""!!! !!!###"""!!!!!!""""""######$$$%%%######$$$%%%&&&%%%$$$########################!!!!!!"""######"""!!!!!!###$$$$$$%%%&&&''''''(((((((((((((((((('''&&&&&&&&&'''((())))))(((((('''%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!!!!"""###$$$&&&&&&$$$$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%'''((((((&&&&&&'''(((&&&''''''''''''''''''(((&&&'''((()))+++,,,......***++++++,,,------..................////////////222222222333333333333444555555555555666666666666666888:::<<<>>>>>>>>>>>><<<===>>>???@@@@@@AAA@@@@@@??????>>>>>>===>>>>>>999;;;<<<::::::???HHHOOO[[[lll !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$###""" !!!!!!!!! """### !!!"""######"""""""""!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!! !!!"""!!! !!!"""$$$###############$$$%%%###"""!!!"""###$$$###""" !!!""""""###"""""""""!!!"""###$$$$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''((())))))((('''&&&$$$$$$###############$$$!!!!!!!!!"""###%%%&&&'''$$$###"""""""""###%%%&&&''''''&&&%%%%%%%%%&&&&&&!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))(((&&&'''***,,,&&&'''''''''((()))))))))(((((()))***+++,,,,,,,,,******++++++,,,---...............///////////////222222333333333444444444555555555666666666666666666888:::<<<>>>?????????>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>>======>>>>>>???AAABBBBBBCCCJJJUUU___www!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###"""!!! !!! """#########"""!!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """######""""""""""""############ !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""######""""""!!!!!!!!! !!!!!!"""###############'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%$$$#########!!!!!!!!!!!!"""###$$$$$$"""!!!!!! !!!!!!$$$%%%%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$%%%&&&'''((())))))))))))******************))))))((((((''''''&&&''''''((()))******++++++++++++,,,---...///000///...---,,,,,,,,,---...///000222333333333222111444444444333222333555777:::<<<>>>??????@@@AAACCC@@@AAACCCDDDEEEEEEDDDCCC@@@???>>>>>>@@@AAAAAAAAAAAA???CCCIIIJJJQQQjjj ###""""""!!!!!!!!!"""### """###############!!!!!!"""############"""""""""!!!!!!   !!!"""###!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!! !!!!!!!!! !!!""""""######""""""!!!"""""""""!!!!!! !!!!!!"""############"""%%%%%%$$$$$$$$$$$$$$$###&&&%%%#########$$$&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%$$$%%%%%%%%%$$$######"""""""""###!!! !!!""""""###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$%%%&&&''''''((((((((()))))))))******++++++*********)))))))))(((((())))))***++++++,,,++++++++++++,,,,,,---.........---,,,,,,,,,---...///000111111222222222222555555555444333333555777999;;;>>>?????????AAABBBAAABBBCCCEEEFFFFFFEEEEEEGGGFFFDDDDDDDDDDDDDDDCCCFFFDDDHHHPPPWWWddd$$$###"""!!!!!!"""######$$$$$$$$$######%%%(((+++'''&&&%%%$$$""""""!!!!!!!!!!!!!!!!!!!!!   !!!""" !!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!""""""""""""""""""$$$$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''%%%$$$###"""""""""!!!!!! !!!"""#####################""""""!!!##############################$$$$$$%%%&&&&&&'''''''''((((((((()))))))))+++++++++++++++******************+++,,,,,,------,,,+++++++++++++++,,,,,,------,,,,,,,,,------...000///000000111222333444666777666555444444666888999;;;>>>?????????@@@BBBAAABBBDDDFFFGGGHHHGGGGGGEEEEEEEEEDDDEEEEEEEEEEEEHHHGGGNNN\\\kkk!!!!!!!!!!!!!!!!!!!!!!!!!!!  """$$$%%%111///)))$$$!!!$$$+++111...,,,(((%%%"""  !!!  !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!  !!!!!! !!!!!!""""""!!!!!!  !!!!!!""""""!!!!!! !!!!!!""""""#########"""""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&((('''&&&%%%$$$######$$$######"""!!!!!!"""""""""$$$$$$$$$$$$$$$###"""""""""""""""##################$$$$$$%%%&&&&&&''''''''''''''''''((((((((((((++++++++++++++++++************++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------......///000000///000111333555666888999888777666666888::::::<<>>===???BBBCCCCCCCCCEEEFFFFFFGGGIIIKKKLLLLLLLLLLLLIIIJJJKKKKKKLLLOOOTTTXXX]]]kkk$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!###&&&+++000333666999:::555,,,$$$!!!"""%%%%%%%%%%%%%%%&&&&&&''' !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!!!!"""#########  !!!!!!!!! !!!"""""""""""""""###### !!!!!!!!!"""""" !!!!!!!!!!!!""""""""" !!!"""###""""""###$$$%%%'''((()))&&&&&&%%%###""""""""""""&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%&&&''')))***))))))(((''''''((((((((())))))))))))))))))***************++++++++++++++++++++++++///...............//////,,,---...000111222222222333333444555777999;;;<<<;;;<<<===<<<<<<===@@@BBBBBBDDDFFFGGGGGGHHHIIIKKKLLLMMMOOOPPPQQQQQQPPPOOOOOOPPPQQQPPPPPPUUU^^^eeesss########################$$$######$$$(((---222555333777888333***"""!!!"""###$$$%%%&&&&&&&&&&&&&&&""""""#########""""""!!!""""""""""""""""""""""""###""""""!!!!!!!!!""""""!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!!!!!!!!!! ###"""!!! !!! !!!""""""###  !!!!!!""""""""" """"""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!"""!!!!!!"""###%%%&&&((()))$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&''')))+++++++++***)))((((((((()))))))))***************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------------...///000,,,...000222333444444444444555777999<<<===>>>???<<<===?????????AAADDDGGGFFFHHHKKKLLLLLLLLLNNNOOOTTTUUUVVVWWWWWWVVVUUUTTTRRRSSSTTTUUUXXXaaannnxxx""""""""""""""""""""""""$$$######$$$'''+++000333555666222***!!!$$$+++&&&&&&''''''&&&$$$"""!!!%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""######"""""""""""""""###""""""""""""############ !!!!!!!!!""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!! !!!""""""  !!!!!!!!!""""""###### """""""""!!!!!!  !!!!!!  !!!!!!""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%'''((("""""""""###$$$&&&'''((($$$%%%%%%%%%%%%$$$######%%%%%%&&&&&&'''((())))))'''(((***,,,---,,,+++***))))))))))))************+++++++++,,,,,,---------.....................---+++++++++,,,---...///000---...000333444555555555555666999<<>>@@@@@@AAACCCGGGJJJIIIKKKNNNOOOOOOOOOQQQRRRYYYZZZ[[[[[[[[[ZZZYYYXXXTTTVVVYYY\\\cccppp%%%$$$$$$%%%&&&'''%%%$$$%%%$$$$$$%%%%%%&&&((((((((('''%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$###"""""""""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###############"""!!!!!!######"""!!!!!!""""""###"""""""""""""""""""""""" !!!!!!!!!"""%%%$$$"""!!!!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!###""""""!!!   !!!!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!"""######!!!###$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&$$$###""""""%%%$$$###%%%'''((((((''''''((()))*********************+++++++++,,,,,,,,,///---+++,,,///000///...............------,,,+++...........................///111333666888:::;;;???CCCGGGHHHGGGEEECCCCCC???@@@AAAAAAAAABBBEEEHHHJJJLLLNNNOOOPPPSSSVVVYYY___`````````^^^^^^___aaa\\\ggghhhiii{{{$$$######$$$&&&&&&%%%#########$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###"""""""""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$###############""""""!!!################################################ !!!!!!!!!"""""""""$$$###"""!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!######"""""""""!!!!!!!!! !!!  !!!""" !!!!!!!!!!!!!!!"""###### !!!""""""###$$$$$$!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''')))(((((((((((()))***************++++++++++++,,,,,,,,,,,,///---+++,,,...000///...---.........------,,,+++.........//////000000000000111222444777:::===>>>DDDGGGJJJKKKIIIGGGEEEEEE@@@AAABBBBBBBBBCCCFFFHHHIIIKKKMMMNNNOOOQQQUUUWWW^^^```ccccccccccccdddeeeffftttzzz%%%$$$$$$&&&(((((('''%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''(((((())))))******'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$###########################!!!!!!"""""""""#########$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""""""""""" !!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!! !!!!!!"""###!!!"""###""""""$$$&&&"""######$$$&&&''''''(((%%%$$$###$$$''')))))))))))))))))))))************,,,,,,,,,,,,------------...---+++,,,---///......------.........---,,,,,,......///000111222222333444444555666999===@@@CCCIIILLLNNNMMMKKKHHHGGGFFFBBBCCCDDDDDDCCCDDDFFFHHHJJJLLLNNNOOOPPPSSSVVVXXX^^^aaadddfffhhhiiilllnnnrrr((('''((())),,,,,,,,,***((()))+++,,,,,,+++)))((('''''''''&&&&&&%%%%%%%%%))))))***++++++,,,,,,,,,((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$###""""""$$$%%%''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$############$$$%%%(((((('''&&&&&&&&&&&&&&&!!!!!!""""""###$$$$$$$$$######""""""""""""######$$$$$$$$$$$$############"""""""""""""""""""""""""""!!!   !!!"""###""""""""""""""""""""""""!!!!!!""""""############"""!!!  !!!!!!!!!#########$$$&&&(((""""""###$$$&&&'''((((((%%%$$$###$$$''')))*********)))))))))))))))******,,,,,,,,,---------......------,,,,,,---.........---......///......------......///000111333333444888777777888;;;@@@DDDGGGLLLMMMNNNMMMJJJGGGFFFFFFBBBDDDEEEEEEEEEFFFGGGIIINNNPPPRRRSSSUUUWWWZZZ]]]^^^```cccfffjjjpppwww|||(((((((((+++---......------///111222222111000///------,,,+++***)))''''''((()))***++++++++++++***+++***************))))))''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""###&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""########################""""""!!! !!!"""!!!!!! !!!!!!########################!!!!!!"""###$$$######""""""!!!!!! !!!#########$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$'''***+++++++++***)))(((((()))******,,,,,,,,,---------......---......------...///000...//////000000000//////...///000111222333444444999999999:::>>>BBBGGGJJJJJJKKKKKKIIIGGGEEEEEEFFFCCCEEEGGGHHHHHHIIIKKKLLLPPPRRRUUUWWWYYY\\\___bbbcccdddfffjjjqqq|||&&&&&&'''))),,,...---,,,///000222333444444444333333333333222111///...---((()))***++++++***)))(((++++++++++++++++++++++++(((((('''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!###"""!!!!!! !!!""""""""""""""""""""""""!!!"""###$$$$$$$$$###"""!!!!!!"""""""""!!!  !!!"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''***,,,,,,++++++)))((((((((()))***,,,,,,,,,,,,------------...///000///......000222000000111222222222111111111111222333444444555555999999:::<<>>@@@BBBCCCEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOVVVWWWYYY\\\___bbbeeeggghhhkkkooorrruuu|||'''''''''((()))***+++,,,------,,,+++++++++,,,---111000000000//////......,,,+++*********+++,,,---.........---------,,,,,,---...000///......///000111///,,,+++,,,,,,+++)))---***(((((()))******)))((((((''''''''''''(((((())))))((('''''''''((((((******)))((('''&&&%%%$$$)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((*********+++***))))))((((((((('''&&&''')))+++------+++)))'''&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$###""""""!!!$$$###"""###$$$%%%###!!!!!!"""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&((()))***))))))))))))))))))))))))******+++,,,...///000000111111222555888999777444555666888888777777999:::;;;;;;;;;:::::::::::::::===>>>???AAACCCEEEGGGHHHIIIKKKMMMPPPRRRTTTUUUUUU\\\]]]```cccgggkkkooorrrrrruuuyyy}}}'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((///000000000000000000000000//////...------......000000000000////////////---...///...,,,+++,,,---222111///...//////---+++...,,,))))))***+++************))))))))))))******))))))((('''&&&&&&&&&&&&******((('''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((()))***,,,,,,,,,+++)))'''***)))(((((((((***+++,,,---,,,***)))((((((((()))%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((&&&$$$###&&&%%%%%%%%%&&&%%%###"""""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))))))))******+++,,,,,,,,,++++++,,,---......//////333333444777:::;;;:::888999:::;;;;;;999999:::;;;;;;<<<<<<<<<<<<=========@@@AAADDDFFFIIIKKKLLLMMMOOOPPPSSSVVVZZZ\\\^^^___eeehhhlllppptttxxx}}}&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''))))))***+++,,,---......111111111000000000111111222222222222222222222222000111111///,,,******+++,,,,,,---...////////////---+++((((((((())))))(((***))))))(((((())))))***''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((()))***,,,------+++)))'''***)))((((((((()))*********)))((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((()))+++------,,,***))))))(((''''''''''''%%%############"""""""""""""""$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((((()))***+++,,,...//////,,,,,,------...//////000333444666888:::;;;;;;;;;;;;<<<===<<<:::999999;;;======>>>???@@@AAABBBBBBEEEGGGJJJMMMPPPRRRTTTTTTTTTVVVYYY^^^bbbeeeggghhhnnnrrrwww{{{~~~%%%%%%%%%&&&'''(((******&&&'''((())))))))))))((((((((((((((())))))))))))))))))***+++,,,,,,------///000000000000000000000222333444333111000000111***,,,---...////////////,,,)))'''&&&&&&''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%&&&'''((()))'''''''''(((((((((((((((((((((((((((((())))))***(((***,,,------+++((('''((((((((('''((((((((()))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((***---///111111000000+++***))))))***)))'''%%%$$$#########"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((((()))***,,,---///000111------...///000111111222444555777888999:::;;;<<<;;;<<<<<<<<<:::999:::;;;>>>>>>???AAACCCDDDFFFFFFJJJLLLPPPSSSVVVXXXYYYYYY[[[]]]aaaeeejjjnnnppprrruuuzzz&&&&&&'''''')))***,,,,,,((((((((())))))***++++++------,,,***)))'''&&&&&&%%%&&&''')))******++++++************++++++++++++,,,...000000000000222444...000222222000.........,,,***'''&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&((()))***((())))))))))))((('''&&&'''''''''((((((((((((((())))))(((((())))))***+++((()))+++++++++***(((&&&&&&&&&''''''((((((((()))))))))))))))************'''''''''''''''(((((())))))***,,,///111222222222,,,+++***+++,,,+++)))'''$$$$$$$$$######""""""!!! !!!"""###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################""""""&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((((((((()))***,,,---///000111---...///000222333444555666888999:::999:::<<<===:::<<<======<<<<<<>>>???@@@AAABBBEEEGGGIIIKKKLLLQQQSSSWWWZZZ]]]^^^^^^^^^dddfffjjjoootttxxx{{{|||}}})))))))))))))))***++++++((('''''''''''')))+++,,,...------,,,+++******)))((()))***+++,,,++++++***''''''((((((((())))))))))))***,,,,,,++++++,,,......111333333111////////////---***))))))))))))(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''))))))***+++---......,,,***(((''''''''''''((((((((()))((((((((((((((()))******((())))))))))))(((''''''%%%&&&'''((()))*********)))******++++++,,,,,,+++((((((((((((((()))************+++,,,---...//////---,,,+++,,,------,,,***%%%%%%$$$######""""""!!!!!!!!!"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&''''''((())))))((()))***+++---///000000...///000222444666777888:::;;;===<<<::::::<<>>@@@AAAAAABBBDDDFFFGGGHHHJJJMMMPPPRRRUUUVVV[[[^^^aaaeeegggggggggfffoooqqquuuzzz~~~++++++***)))))))))))))))'''&&&%%%$$$%%%'''***+++))))))***+++---...//////))))))***+++***)))((('''(((((()))))))))*********///000000...***(((((()))))),,,111222111000111222222000---,,,,,,,,,+++***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((((((***...111222111///---&&&'''''''''(((((())))))'''''''''''''''((()))))))))(((((((((''''''''''''&&&'''(((***++++++,,,,,,((()))***+++++++++++++++)))))))))))))))******+++++++++*********++++++,,,---,,,,,,---...///---,,,%%%%%%$$$$$$###""""""!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((******((()))***+++---...///000...///111333555777999:::<<<>>>???>>><<<;;;===@@@>>>@@@CCCDDDEEEGGGIIIKKKNNNOOORRRUUUXXX[[[]]]___eeegggkkknnnppppppooonnnvvvxxx|||............---,,,+++***))))))(((((((((((()))***************+++,,,---...)))+++---+++((('''***---+++***)))((((((((()))***000111111///---,,,---...,,,,,,---......------,,,,,,---//////...,,,)))(((''')))***'''""" ###'''%%%&&&''')))))))))((((((***'''&&&)))///444666666,,,***&&&###"""$$$''')))((((((((('''''''''(((((('''((())))))'''&&&'''((((((((((((((()))))))))))),,,,,,,,,++++++*********************************,,,,,,++++++++++++,,,,,,)))***+++,,,---,,,++++++((('''&&&%%%###"""!!! &&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$!!! ###&&&(((&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))%%%''')))+++,,,---000222111333777999999:::;;;<<<<<<=========<<<===@@@CCCDDDFFFHHHJJJKKKNNNQQQTTTWWWXXXYYY\\\___ccceeegggmmmpppsssuuuuuutttttttttwwwzzz------------,,,+++***)))))))))(((((((((((())))))((((((((((((((())))))***))))))***,,,------,,,***222111...,,,***))))))))),,,---.........000333555000000000//////......---++++++++++++***)))'''&&&///111333222---***))))))((()))***+++++++++***)))...+++)))+++...111333222111///---***(((&&&&&&&&&&&&&&&'''(((***+++***((((((((()))(((&&&&&&'''((((((((((((((()))))))))))),,,++++++++++++++++++***((((((((((((((((((((((((+++******))))))******+++((()))***+++,,,++++++***(((((('''&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###%%%'''%%%&&&&&&&&&''''''''''''&&&&&&''''''((())))))))))))+++,,,,,,+++,,,---///000333777999:::;;;===>>>BBBCCCDDDCCCCCCDDDGGGIIIGGGJJJMMMPPPSSSVVV[[[^^^^^^___aaadddhhhkkknnnooosssuuuwwwwwwvvvtttssstttvvvzzz------------,,,+++***************)))))))))******))))))((('''''''''(((((()))((()))---222333///+++555444222000...---,,,,,,,,,---...///000333888;;;555444222000//////000000111000//////............222444777999888444000---,,,---...///...---,,,+++111///---,,,---......---222222111///---+++)))(((&&&%%%%%%)))---...,,,)))))))))((('''%%%%%%'''((((((((((((((())))))))))))*********+++++++++++++++(((((((((((((((((((((((()))(((((((((((((((((()))'''((()))*********)))))))))(((((((((((('''''''''%%%%%%$$$$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((())))))***+++,,,------------///111222555999===>>>@@@BBBDDDEEEFFFGGGGGGGGGHHHKKKMMMQQQTTTXXX[[[___bbbgggjjjkkklllnnnpppsssuuuwwwxxxuuuuuuuuussspppooopppqqqzzz///000000000///......---...------,,,,,,,,,,,,---...---,,,+++************))))))***...222444222000111111111222222333333444///000000000111444999===666444222000000111222333666555333222222333444555---///222555888777444111///000000111000///---,,,111000...,,,++++++******,,,---......////////////+++(((&&&(((,,,///---***))))))(((&&&$$$$$$&&&((((((((((((((())))))))))))))))))******++++++,,,,,,************************''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''(((((((((((((((''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((())))))*********+++---...///111444777777:::???CCCEEEGGGJJJLLLIIIKKKMMMNNNNNNPPPRRRTTT___bbbfffiiilllooosssuuuyyyzzzzzzzzzzzz{{{{{{{{{wwwuuurrrnnnmmmoootttxxx444444444444444444333222222222111000000000000000111111///...------------***,,,---......000444888...///000222444555666777000111222222333666:::===333222111000000222444666333222000...///000222444...------///222333222111000111111222111000...------------+++***))))))***))))))))))))+++...111333222...)))(((***,,,,,,,,,*********(((&&&%%%&&&((((((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++++++++''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&((())))))***************(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********+++,,,...///111444888;;;;;;???DDDHHHKKKMMMPPPRRRSSSVVVYYY[[[\\\^^^aaaccciiimmmrrrvvvyyy}}}~~~|||{{{{{{{{{{{{yyyuuurrrtttzzz666777777777777777666666666555444333333222333333222111000///......---...,,,...///...,,,---333999000111222333444444444444...000222444666888;;;>>>111000000000111333555666111111/////////111333444444333111///......///000000111222222222111000///+++,,,---,,,***)))***+++***)))(((((()))+++...///444222///+++))))))+++,,,***+++,,,***(((''''''((((((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))(((''''''''''''''''''(((''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((()))))))))((((((((('''''''''))))))***++++++++++++***)))))))))***))))))((('''(((''''''''''''&&&&&&&&&'''(((((())))))******+++//////000111222555999<<<@@@CCCHHHMMMOOORRRUUUWWWZZZ]]]aaaeeegggjjjmmmoooqqquuu{{{~~~|||}}}~~~~~~~~~~~~666666777777777777777666777777666444444333333333222222111000/////////////////////......///111333222222333444444444333222000222555777777777888999111222222333333444444444333333333333444555777888888888888444000...000222111111333444444333222222,,,...///...+++******,,,)))*********++++++,,,,,,000333444111,,,((()))+++***,,,...---+++(((''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&'''))))))%%%&&&&&&''''''((((((((((((((((((((('''''''''''''''((())))))******))))))))))))))))))************))))))((((((((('''''''''((((((((()))******++++++...///000111333777<<<@@@GGGKKKPPPTTTVVVYYY\\\^^^___ccchhhmmmqqqtttxxxzzz}}}~~~|||}}}555555666666666666666555777777666444444333333333444333222222222222222222111///---...111222000,,,111222444555555555444333555777999999777444222222333444444555555444333222333333333444555666777777555888:::888222000222666111222444555555555444444...000222000---++++++,,,'''))),,,...///...---,,,+++222777666///))))))+++***---//////---***'''&&&(((((((((((())))))))))))++++++******))))))((((((++++++++++++++++++++++++******))))))))))))******(((((('''&&&'''((()))***''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((***)))))))))***+++,,,,,,******))))))((((((((('''((((((((()))******++++++***,,,...111555;;;AAAFFFOOORRRWWW[[[]]]___bbbdddgggkkkqqqwww{{{}}}{{{{{{444333333444555555444222333333333333333333333222333333444555444333111000000111333333333333111000333333333444444444555555333333333444555555666666555444333333333333444444555555555444444555777999777:::===:::555111111333444222111222444555444111111,,,,,,//////---111888222...+++,,,111444333111---//////---)))(((***---,,,---///...---,,,,,,---(((((((((((())))))))))))************************((()))+++---------+++***+++++++++*********))))))(((((((((((())))))))))))******))))))))))))******+++++++++******((('''&&&(((''''''(((((()))***+++)))))))))***++++++,,,,,,***+++---------+++)))(((***))))))((()))+++,,,---///000111222555===IIIRRRXXX]]]bbbcccbbbdddiiinnnssswww|||555333222222333333222111222222222333333333333333333444444444444333333222222333333333333333333222222222333444555555666666666777777888:::;;;;;;<<<999888888777777888888888111555888666222000333777666888::::::777555555666999777555555666666444111111------000111000333999888444111111444666444222///---,,,+++,,,,,,------///000000///,,,)))((((((''''''''''''(((((((((((()))***,,,------,,,***))))))***+++,,,,,,,,,++++++++++++++++++************)))))))))))))))(((((((((***))))))(((((())))))***,,,,,,,,,,,,+++***)))((((((((((((((((((((()))***(((((())))))***++++++,,,***+++---------+++***(((******))))))***+++---......///000111555>>>KKKTTTZZZ___dddffffffhhhmmmsss{{{777444222111111111111000000111111222222333333333333333333333333333444555444444333222222333444444111222222333444555555666666777777888:::;;;;;;<<<::::::::::::::::::::::::222888<<<999222///222888666666666888:::;;;:::999:::999777777888888777666333000000333444444777:::999666222111333333111...111---)))***...111///---///111111000,,,(((&&&&&&&&&&&&&&&'''''''''(((((((((***---//////---***(((*********+++++++++++++++,,,,,,,,,+++++++++***************))))))((((((((())))))(((((((((((()))))),,,---------,,,+++******))))))((('''''''''((((((''''''((())))))******+++++++++,,,------,,,***)))+++++++++++++++---......---...///000555>>>LLLUUU\\\bbbhhhkkklllnnntttzzz999666222000000000000000//////000000111222333333222111000000000222333555444222000//////000222444111111111111111111111111222222222333333333444444555666666777777777777777999;;;===:::555444888<<<888666444777;;;>>><<<999666666777888:::;;;<<<<<<777555555666888888888999888555333222333333111...222///------...000///...---///222222///,,,***)))'''''''''(((((((((((())))))***,,,------,,,***)))++++++************+++,,,,,,,,,,,,,,,++++++++++++++++++******)))((((((((()))(((((((((((((((((()))+++,,,,,,,,,,,,,,,+++***+++***)))((('''''''''''''''''''''((())))))******+++,,,,,,------,,,++++++++++++,,,,,,---......///...///000000444===IIIRRR\\\ccclllqqqsssvvv}}}:::666333000000000000///......//////000111222222//////...---...///111222111///---++++++---///111111000///...---,,,,,,+++111111000000///......---111222333444444444444333>>>;;;777555777:::===>>>:::666333555:::===:::666666777888999:::;;;<<<===;;;:::999999;;;;;;999666888777777777777777666555333444333000---,,,...000...111444555222...+++***((())))))))))))***************))))))))))))******++++++***))))))******+++,,,,,,,,,+++++++++******+++*********)))))))))((())))))(((((((((((())))))******++++++++++++++++++,,,+++***)))(((''''''''''''''''''((())))))******,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,---.........///111111111111222999CCCKKKXXXaaammmvvvzzz~~~777555222000000000///...---......//////000000000------------------...///...,,,***((((((***,,,...///...---,,,+++***)))(((222222111000000///......000111222444444444333333;;;666000000444999::::::999555222333888:::888555:::;;;;;;;;;999888888999<<<===<<<;;;===???<<<555444555666666777666666555444666777333...+++...111111444888888444///***((())))))*********++++++++++++***(((&&&&&&(((***+++***************)))))))))+++++++++*********))))))******************************))))))))))))******))))))***++++++,,,++++++---,,,+++***)))(((((()))''''''((())))))******+++,,,,,,,,,,,,------------***+++,,,---............111222222111222666===DDDRRR]]]mmmyyy333111/////////...,,,+++........................------.........------,,,+++***)))(((((()))***+++,,,,,,+++++++++*********........................///000222444555555444333555333111111333444444333555333111222555777777666;;;===>>><<<999777888::::::<<<<<<;;;???CCC???777111333444555444333222222666666444222000///000111///333777888555///+++((())))))))))))******************)))(((((()))******)))***+++++++++)))((('''*********)))))))))(((((()))))))))******++++++,,,++++++************++++++)))***+++,,,------------------,,,+++*********+++(((((())))))***++++++,,,,,,,,,,,,,,,,,,---......)))***,,,---......------...000222222222444:::>>>JJJXXXlll{{{///...------...---+++)))..................------......///000///...,,,++++++***)))(((((()))***+++)))******+++,,,,,,------'''(((((()))++++++,,,---...///222444444444333222000333555555333000///000111000///000333555777777999<<<>>>===;;;:::<<<>>>888;;;;;;;;;AAAFFFBBB999555666888888666555444444888444111000333444333111***...444777666111---+++(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((***+++,,,+++***'''&&&))))))))))))(((((((((((((((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,***+++,,,---.../////////------,,,,,,++++++,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---...///)))***+++---...------,,,,,,...111222222444888<<>>III^^^ttt,,,,,,---.........------,,,+++*********+++,,,,,,---,,,,,,+++++++++,,,,,,************************((()))***,,,,,,+++***))))))))))))(((((())))))***+++,,,------------,,,+++000444666444000...///222...////////////111555888000222333222222666???FFFEEE@@@:::888:::<<<:::888888888888888777666666555666222111333333///---...((('''(((+++...///...,,,)))))))))))))))))))))***(((((((((((()))))))))***)))***++++++,,,,,,++++++---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,---,,,+++,,,.........---+++,,,,,,,,,------------///...---,,,++++++++++++++++++,,,---------------//////...---,,,,,,,,,---.....................---///111333333333444666888;;;DDDVVVmmm+++,,,---...............,,,+++***))))))***+++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((()))***+++,,,+++******+++***)))((('''&&&&&&&&&))))))************))))))000333666555111//////111---.../////////111444777333333222000000555>>>EEEFFF@@@:::777999::::::999999::::::::::::888666555777333222444222---))))))'''&&&&&&''')))***)))(((''''''(((((())))))******((((((((()))))))))******))))))***++++++++++++******+++,,,,,,------------++++++++++++,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------.../////////......111000///...---,,,,,,,,,...........................000222333333333555777:::>>>KKKbbb|||+++,,,---...////////////,,,+++***))))))******+++++++++,,,,,,+++)))'''&&&(((((((((((((((((())))))((()))***++++++++++++***+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((***---000222111000000111111111111///------...000555555333111000222777;;;;;;999666666888:::::::::999:::::::::999777444333777333222444222---((((((***)))((((((((()))))))))'''''''''((())))))******(((((()))))))))*********((()))******++++++******((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,---------.........,,,++++++,,,,,,---.../////////000000000000//////111000///...---,,,,,,,,,---------------............///111222222333555777999:::EEEYYYuuu,,,---....../////////...,,,,,,***)))))))))************++++++***(((&&&%%%&&&&&&&&&''''''((((((((())))))******++++++++++++((((((''''''''''''(((((())))))(((((((((((())))))'''))),,,---------......000000000---***(((((()))---...............///000...///222666:::<<<<<<;;;777777888777666444222111333///...000000+++((((((++++++***)))(((((()))***'''((((((((())))))******))))))))))))************))))))***+++++++++++++++++++++,,,------+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,---------......+++++++++,,,---...000000///000000111000000//////000000///------,,,,,,,,,++++++,,,,,,------------...///111222222333555777777999BBBUUUooo....../////////......------,,,***)))(((((()))***))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''(((***************+++++++++''''''''''''((()))************))))))))))))******++++++++++++++++++++++++***++++++***((('''((()))'''))),,,...000111000000'''***111777;;;<<<<<<<<<777666666555444333333222000,,,***++++++(((&&&'''***+++,,,+++)))((()))***************)))))))))))))))))))))*********++++++******+++,,,,,,,,,,,,+++////////////......---,,,------------,,,,,,,,,,,,,,,+++***+++,,,---,,,++++++++++++,,,,,,,,,------++++++,,,,,,---///000111//////000000000///............---,,,,,,,,,,,,---++++++,,,,,,---............000222333333333555777555888AAAPPPeee///000000//////...---,,,---,,,***)))((((((((()))((((((''''''&&&'''''''''$$$$$$$$$%%%&&&&&&''''''***************++++++,,,)))(((((((((((()))******+++***))))))))))))***+++///---+++***+++,,,---...)))+++------,,,+++,,,---******,,,...111222222222&&&***///333666777777777999888666555444555666777333...***+++***'''''')))))),,,......,,,******+++,,,,,,++++++******))))))))))))*********+++++++++++++++,,,------------,,,...............//////000......---------,,,,,,,,,+++*********,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---///000111......//////...------,,,,,,++++++++++++,,,------------......///000000111///111333333333444666888666999???GGGUUUrrr111111000000///---,,,+++---,,,***)))((((((((()))((('''&&&%%%%%%&&&((()))######$$$%%%%%%&&&''''''******))))))******+++,,,******))))))))))))******+++***)))(((((()))***+++///---++++++---111333555///111222222111000000111,,,***))))))+++,,,------(((***---...//////000111<<<:::777666555777999;;;999333...---,,,))))))+++***...111222///------......------,,,+++***)))))))))************++++++++++++,,,------......------++++++++++++,,,...000111.........------,,,,,,,,,+++***)))***,,,---,,,+++))))))*********+++++++++---,,,,,,------///000000------......---,,,++++++************+++,,,------...//////000111222222333000111333444444555777888777:::<<<>>>EEE___000///...---+++***)))(((,,,++++++***)))(((((('''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&'''(((***+++++++++++++++******))))))))))))))),,,,,,,,,+++++++++******+++,,,,,,---...///000000444555555555555555555555444222///+++(((&&&%%%$$$)))'''%%%%%%)))---111222444;;;<<<555111555;;;<<<===222...444111'''(((111---...///111222000---***///...,,,******+++,,,---)))************+++++++++---,,,+++*********+++,,,---------.........//////...///000///,,,******+++***++++++++++++***))))))+++,,,,,,,,,,,,,,,,,,---......------...///000111......---,,,,,,+++*********+++,,,---------,,,,,,.........//////000111222222222222333333444444444888777:::@@@CCCQQQttt000///...---+++***))))))++++++***))))))(((''''''%%%%%%$$$######$$$$$$$$$%%%$$$#########$$$&&&&&&''''''((()))***************)))))))))))))))******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---000000111333444555777777111000...,,,+++***++++++)))&&&$$$$$$&&&***---///333888888333111555999:::???666222222///))))))//////---,,,///333444000,,,---,,,***)))((()))***+++))))))*********+++++++++,,,+++++++++***++++++,,,,,,,,,,,,---------.........///000///,,,+++***+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,---------/////////000000000000000//////......------,,,,,,,,,,,,,,,,,,---------............//////000111222111111111222222222333333888666999===>>>EEE___yyy000///...---,,,+++***)))******))))))((((((''''''&&&%%%%%%$$$############%%%$$$$$$$$$$$$%%%&&&''''''(((((())))))((((((((((((((((((((()))***++++++---+++***))))))***,,,---+++++++++*********))))))......///000222333444444---------...///000111222+++)))%%%######%%%)))+++---000111000222888;;;:::???;;;666111...,,,------111,,,(((,,,333666333---***)))((('''&&&'''((())))))))))))*********++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,---------...///000///---+++++++++...............---,,,,,,++++++,,,,,,------------000111111222222111000/////////////////////.........------,,,---...///000.........//////000111222000000000111111111111111666444666::::::<<>>:::222///111000---///+++((()))...111000---(((((('''&&&&&&''''''((())))))))))))************)))***+++,,,---,,,+++***,,,,,,,,,---------.........000111///---+++++++++...............------,,,++++++,,,,,,---.........///000222222222000...---......//////////////////000///---,,,---...000222............///000111222111111111111111111111111444222444999;;;<<>>===777555555222---++++++***((('''(((***,,,(((((('''''''''((((((((((((((()))))))))*********)))***+++,,,---,,,++++++............///////////////000111000---++++++,,,---------------,,,++++++++++++,,,------...//////...///111111111///---+++.............../////////000///...------///111222............///000111222222222222222222222111111444222333777:::===BBBGGGGGGaaa//////......---,,,,,,+++************)))))))))))))))(((''''''&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))))))))((('''&&&&&&&&&&&&'''((()))+++,,,555333000---+++***++++++((()))***+++,,,---......)))******+++,,,,,,------)))******+++,,,,,,++++++444555444///)))&&&'''(((...++++++...000222666;;;:::<<>>000&&&$$$"""!!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***++++++++++++,,,,,,++++++,,,...000111333222222111000//////...---.........---,,,++++++,,,------...............000000///000000111222222///000000000000///......---,,,,,,...000111000...------......///000000000111000///.........//////111111222333444555555666777;;;999<<>>===@@@CCC@@@666---***&&&$$$"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******++++++++++++++++++++++++,,,---...///222222111111000000//////......///......---,,,+++------...////////////...111000000000000000111111000000111111111000000///......---...000000///---------...//////000000111000000000///////////////000000111222333444555555222999888888>>>EEEXXXttt////////////.........---,,,,,,+++++++++,,,---...---------------,,,,,,,,,++++++************++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,---...//////////////////...//////000000//////............+++,,,,,,---...///111222......------,,,++++++***,,,,,,+++***((('''(((((('''%%%$$$'''---111333333999333111888===:::333000+++)))&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))******++++++++++++***++++++++++++,,,,,,---...//////////////////......///////////////...---,,,---...//////000000//////111000000000000000111111111222222333333333222222111000//////000///---+++------......///000000000000000000000000////////////000000111222333444444---777999999===???III\\\~~~---------............///...---,,,+++,,,---...///------............------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,000//////...------.........///000///...---...///111000///...------------------------...///000111......------,,,,,,++++++,,,------+++)))((()))***&&&$$$###&&&,,,111333333111)))%%%---777:::666222...+++(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))************+++++++++++++++***+++++++++,,,,,,---------------------..................///////////////......//////000000000000000000000///000000111222222222222333444444444444333333222000000000///,,,***,,,,,,------.../////////000000111111111000///...//////000111222333333444,,,666777888>>>???BBBMMMeee******+++,,,---......//////...---,,,,,,...///111---...////////////...---------,,,,,,,,,,,,------000000///...............666555333111///............///111///---,,,---//////...---,,,,,,------..................///000000.........---,,,,,,+++++++++,,,,,,+++(((''')))++++++***)))***---......---+++%%%###+++555888777666---***'''%%%&&&(((((((((''''''''''''''''''''''''((((((((()))***+++++++++***++++++,,,,,,++++++***+++,,,,,,---------------,,,,,,------............---...///000000000000000//////000111111111111000////////////000111333333111222333333444444444333222111000000000000---+++++++++,,,,,,---.........000000111222111000///.........///000111222333333///666444444===???>>>EEEVVVxxx,,,---...///111222333444000///---------...000222---...///000000///.........------,,,,,,------...222222111000000000000000:::888666444111///......---///111///,,,+++,,,...---,,,++++++,,,---///000//////.........//////000///......------,,,++++++)))+++,,,***'''''')))+++111111111111000---***((()))&&&(((000666777888999+++(((%%%$$$&&&((()))***''''''''''''''''''''''''((())))))***+++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,---.........------,,,,,,------.../////////,,,---...000111111111111//////000111111111111111.........///000222333444000111222333333333333333000//////000111111///---******+++,,,,,,------...000111111222222000///.........///000111222333333333777222000;;;???===AAAIIIaaa000000/////////000000111//////...------------...+++,,,...000000///...---...............///000000333111000//////111333444888555222000///...---,,,000000000///.........---,,,------...///000111111000---******---......,,,...---+++,,,------+++******((()))+++***'''(((,,,222444222,,,+++...+++%%%''')))...777>>>???777000''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''+++******))))))))))))))))))***++++++,,,---.........///000000111000000///...............///000000000111111000//////000222444333222111000000000000111///------000222111///333333222222222222222333111111111111111000//////000...---++++++,,,---...000000000000////////////000000000000111111111111444444444555777888:::;;;FFFQQQccc///...............//////...------,,,,,,------...+++,,,---...///......------------......///000111333222000//////111222333777444111///...---,,,+++------------.........///............/////////000222///------///000000///000///------------+++)))((('''))),,,+++(((***...666999777000...///---))),,,///222666666333...***'''((()))))))))))))))((((((((((((''''''(((((((((+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000//////......//////000111111222222222111111222444555444333222111111111111222000...///111333222111222222111111111222222333222222222222222111111000000///---++++++,,,---...111111111000000000000000000000000000111111111111444444444555666888::::::===DDDRRRkkk------,,,,,,+++,,,,,,---+++++++++++++++,,,---...,,,,,,,,,,,,------------++++++,,,---///000111222222222000//////000111222555333000...,,,+++************+++,,,...//////000......//////////////////111000......///000000///222111...------,,,***((()))(((***---,,,))))))---444888777222------......000222333111---)))((((((((()))))))))))))))((('''))))))(((((((((((())))))************+++,,,---------------,,,,,,+++++++++...---------...///111222000000//////000000111222222333444333222222444666555444333222222222222222333111000000222333333222111000000000111222333333333333333444333222222111000///---,,,,,,,,,---...111111111111111111111111000000111111111222222222333333444555666888999:::===AAAHHHYYYxxx,,,+++******************(((((())))))***,,,---...,,,,,,+++++++++,,,,,,---)))***+++---///111222222222111000000000000111111222222000---+++******+++,,,,,,---...//////000000------......//////000000///.....................333111...---,,,***(((&&&,,,+++,,,...---)))))),,,000444555111,,,+++---000111000...+++)))((()))))))))))))))))))))((((((''')))(((((((((((((((((()))((((((((()))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///222444111111111111111222222333222333333333222222444666444333222222111111111222222111000111111222333333000000000000111222333333333333333333333222222111//////...---,,,------...000000000000000111111111000000111111222333333333333333444444666777999:::AAACCCGGGPPPggg++++++***)))))))))))))))''''''((((((***+++---...---,,,,,,+++++++++,,,,,,((()))+++---///111111222000000000000000111111111000000000...+++***,,,...222222111111000000000000,,,,,,---...///000111222.../////////////////////222000---,,,+++***'''%%%+++)))+++...---+++---222777999;;;888111,,,---000333---(((&&&)))+++***)))(((((())))))))))))(((((((((''''''&&&&&&''''''(((&&&&&&&&&''')))***,,,---******+++,,,,,,---.........---,,,,,,---000222444333222222222222333444444111222222111000000111333222111111000000000000000000000000000000111222333111111000000111222333333222222222333222111111000//////......------------............//////000000000111111222333444444444333333333444555777999:::???@@@CCCIIIVVVppp,,,,,,+++***))))))))))))'''(((((()))***+++------------------,,,,,,,,,,,,''')))+++...000111111111---...///000111111222222...000111///---,,,000333777666555444222111000///,,,,,,---...///000111111000111333333222111111222000...,,,,,,,,,+++***(((((('''(((,,,---...333:::EEEEEEEEECCC;;;111...///333---&&&%%%)))+++)))&&&''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))++++++)))******+++---......//////.........///000222333444444333333444444555666111222222000......///000111000000/////////000000///000111111000000111333333333222222222222222333222222222222222111111000////////////......------,,,------......//////000111111222333444444555666222222333444555777888999;;;>>>AAAEEEKKKZZZuuu...---,,,+++************)))((())))))***+++,,,------......///...---,,,+++'''))),,,...000000000///+++,,,---///111222333333---000222111//////333888888777666555333222111000///////////////.........///222444444222111111222///...------...///...,,,,,,)))(((+++,,,...444<<>>CCC@@@666...,,,$$$&&&''''''&&&&&&)))+++$$$%%%'''(((***+++++++++))))))(((((((((((())))))(((((((((((()))***+++,,,------,,,,,,,,,,,,++++++000111111222222222111111555555555555555666777777555555444111...,,,,,,---222111111111111111222222111333444333111111444666777666555444333222222222444444555555444444333222/////////000///......------......///000111111222111111222333444666666777222222333333555666888999:::<<>>555///***)))((('''&&&''''''((('''''''''((()))***,,,,,,+++***))))))))))))***+++***))))))))))))+++,,,---///000000000000000000000222333333333333333222222333333444444555555555666777777555000000111...)))***+++---000111222222222333333333444444555555666555777999888666444333444333444666777777777666666444222000000111111000///000000000111111222222333222333444555555555555555666555444333333555666888999999;;;>>>AAAFFFIIILLLTTTkkk000000000111000000//////222333333111//////000222111111000//////...---------...000111222111000///---------...///000000111222222222222222333333333444555666555333333444555444444444222000...+++***((())),,,...//////...---000////////////000111222...............---,,,,,,(((,,,333:::===:::333---)))((('''&&&&&&&&&'''''''''''''''((()))***+++,,,,,,+++************+++,,,***))))))))))))+++,,,---000111111222333333333333333444444555555555444444222222333444444555666666666888777333333444000+++'''))),,,///111333444444222333333444555555666666555777999888666555444444333444555777888888888888666444222111222222111000//////000111222222333333111222333555666666777777666555444444444555666777888888999<<>>===888888888777666666555555444555666888999999999999555555666777777777777777777777888999<<>>>>>>>>>>>>>>;;;999777777777555444------......---+++)))((((((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***,,,,,,,,,+++,,,,,,------***,,,...//////000111333555666666666555555666777555555555666999::::::999===<<<:::999888777777777888777666555555444444555222444777999::::::888777555555555555444333222111333444666666555555777888444444444444444555666777;;;;;;;;;;;;<<<<<<=========<<<:::888666555555555555555777888999999999999::::::999999888999999999999999:::;;;===???@@@AAADDDBBBCCCGGGJJJQQQbbbsss333333444555666777888888:::;;;;;;;;;:::999888777666555444444555555444333222111111000000111222222333333444666999888555222444555666555444555777999:::::::::;;;<<<===>>>>>>>>>===;;;;;;<<<<<<:::888888777555444555666888999888999;;;===>>>>>>>>>===999888666777777777666444000000///...---,,,******((((((''''''''''''(((((((((((('''''''''((()))***,,,,,,++++++,,,,,,------***,,,...///000111333555444555666666666666666777444333222333666888888777;;;:::999888888777777888999999777666555444444444222444777999;;;:::999888777777777666555444222222222444555555555555666777555555444444444555666666999999:::;;;<<<============<<<;;;:::888777666555555555777888888999999999888888777777777888888888;;;;;;;;;;;;===>>>@@@BBBEEEDDDFFFIIIIIIKKKWWWddd|||222333444666777999999:::888999999:::::::::999999:::999888999:::;;;:::999666555333111000111222333222333555888:::999666333333444555444222222444555555666777999;;;===>>>???>>>===<<<===>>>===<<<:::;;;::::::999999:::;;;<<<:::;;;===>>>>>>>>>===<<<666666777999;;;;;;999777444333111///---,,,,,,,,,)))((((((((((((((()))***)))(((((((((((()))******++++++,,,,,,,,,---------+++---///000111222444666222333555777888888777777555333111111444666777888999888888777777888888999999999888777666555444444333444777999;;;;;;;;;;;;:::999999888666444333222111333555555555444555777777666555555444444555555666777999;;;<<<===<<<<<<<<<<<<<<<<<<;;;999777666555666777888888888888888777777888888999999::::::>>>===<<<<<<<<<>>>@@@BBBBBBCCCFFFHHHGGGFFFMMMUUU___yyy000111333666888999999:::666777888999::::::;;;;;;<<<;;;:::;;;<<<======;;;999777444111000111222333333444777999:::888444222333333333222000000111222000111444777:::<<<>>>???@@@???>>>>>>???>>>;;;999999999999999:::<<<===>>><<<===>>>???>>>>>><<<<<<777888;;;>>>AAAAAA>>><<<777555111...------......++++++***)))(((((())))))))))))))))))******+++++++++,,,,,,---............---...000111000111222444111222333666999999888777777555222222444777888999666666666666777888999999777888888888777777666666444555666888:::;;;<<<<<<::::::999888666444222111222444666777666666666777888777666555444444444444333555777:::;;;<<<<<<;;;;;;<<<===>>>===;;;999888666666777888888999888888999999:::;;;<<<=========@@@???===<<<<<<>>>@@@BBB===@@@CCCEEEDDDEEEJJJPPPPPPbbb///111333666888999999999666666777888:::;;;======;;;:::999:::;;;<<<;;;::::::888555222111222333555555777999:::888555111///222222222111///...///111---///222666999<<<===>>>AAA@@@?????????===:::777333333444555888;;;>>>@@@===>>>?????????>>>===<<<888999<<<@@@CCCBBB???<<<666444000---,,,,,,...///...---+++***((((((''''''*********++++++++++++++++++,,,...///000000000//////111111111//////000111222111222555999:::999777777444111111333555777888444444444555666777999999555666777888999999999999555555666777888:::<<<<<<999999888777555333111000333666888999999888888999999888777666555444444444222444666888:::::::::::::::;;;===>>>>>>===;;;:::777888999999999999999999999:::;;;===>>>>>>>>>>>>@@@???>>>======>>>???@@@===@@@AAA@@@AAAEEEJJJNNNNNNVVVooo000222555777999999999888777777777888:::<<<>>>???;;;:::999999::::::999777777666444333222333555666777888:::888555111//////111111111000......///000---///222666999;;;<<<<<<@@@??????@@@@@@>>>:::777000//////111444999===@@@>>>>>>???@@@@@@???>>>===888999:::===>>>===999666222000---+++***+++,,,---------+++)))((('''''''''***+++,,,,,,------,,,,,,,,,...///111222222222111111222333222000000111222444222111333888:::999888333111//////000222333333333333333444555666888888555666888999:::::::::999666666555555666888:::;;;888888888777555333111000444666:::;;;:::999999999999888777666555555555555333444444666777888999::::::;;;<<<===>>>======<<<999::::::;;;;;;;;;::::::888:::;;;<<<======<<<;;;>>>>>>======>>>>>>??????@@@BBBBBB>>>>>>CCCHHHIIINNNOOO___333555888:::;;;;;;:::999888888888999;;;===???AAA===;;;:::999:::999888666333333333333444555666777666777888666222///000111000000111000......///111...000333666999:::::::::<<<<<<===???@@@???<<<999111///......111777===@@@===>>>???@@@@@@@@@???>>>999999999::::::777333000---,,,***)))((()))***+++******)))((((((((())))))***+++,,,---...------,,,---///111333444444444333111222444444333333555666777333000222666::::::888222000//////111222222111333333333333444555777777777888:::;;;;;;:::888777888666555444444666888:::888888888777666555333333333666999;;;:::999888888888888777666555555666666555444333333444666888999::::::;;;<<<<<<===>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;:::;;;===>>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>===???BBBAAA===>>>CCCFFFEEEKKKJJJTTTjjj555777:::<<<===<<<;;;:::999999999:::;;;>>>@@@AAA???===;;;;;;;;;:::888666000000222333555666777888444666666444000///111333///000111000......000111///111444777999999999999888999;;;>>>@@@@@@>>>;;;444111///...000666<<<@@@===>>>???@@@AAA@@@@@@???<<<;;;999999888555111---))))))(((''''''((())))))''''''''''''((()))***++++++,,,---.........---,,,...000222555666666555444000222444666666777999;;;999444000000555999:::888333222111222333444333222333333333333444555666666:::;;;;;;<<<;;;888666444888777444333333444777888999999999888888666555555222555999::::::888888777888777777666666666666666666555333222222444777999::::::::::::;;;===>>>???<<<===============<<<<<<===>>>@@@AAA@@@???===<<<888:::<<<>>>??????===<<<:::???@@@===???EEEFFFCCCHHHGGGMMMYYYfff|||111555:::;;;:::888888888===;;;999777777777999999@@@???>>><<<:::888777666666444222000000222444666444555555555555555555444444333111000000111333444555333444888999555555777333444666888;;;===???@@@555666777888888888888888??????@@@@@@@@@AAAAAAAAA@@@<<<999:::<<<;;;777333---------,,,,,,+++++++++...,,,)))'''&&&''')))+++***+++,,,---------,,,+++111111111222333333111///333555888888666444222222222222111222333333222000222222222222333444444555444444444555555777888888777888888888666444333111222222222333444555444222777888999::::::999777555999999999999999888777666666777777888888777555444:::888444222111222555777333444555555666777;;;===>>>>>>=========>>>>>>???AAAAAABBBBBBAAA@@@>>>===?????????>>>>>>>>>>>>>>>AAA@@@??????AAACCCEEEGGGJJJHHHKKKQQQTTT```222555888999777666666777<<<:::999777777888999:::<<<<<<;;;:::999999888888555444222111111222444555444444555555444333333222222222111000000111222333333111333666777444333555222333555777999;;;<<<===888999999:::;;;;;;<<<<<>>??????@@@AAAAAAAAAAAA???>>>===>>>>>>>>>???????????????@@@???>>>>>>@@@BBBDDDFFFGGGDDDFFFKKKNNNWWWppp333555666666444444555666:::999888888888999:::;;;;;;;;;:::999777666666555333333333333333333333333444444444333222111000////////////000000111111222222000000444444111111444333333444555777888999999999999999999;;;<<<>>>@@@????????????????????????===;;;999:::<<<<<<888555000000//////......------------------------......000///......///222555777444444333222222333333444666888;;;;;;888555333222000111222333333333333333111000000000111333666777444444444444444555666777666777777888777666555444444444555666666666666666666777999;;;<<<===<<<<<<===<<<<<<:::999777555444555666888:::;;;;;;;;;;;;999888777666555555555555444444555444333444777999;;;;;;<<<===>>>??????@@@@@@@@@AAA@@@@@@???======>>>>>>>>>??????@@@@@@AAA??????>>>>>>???AAABBBDDDFFFBBBBBBFFFIIINNN]]]nnn444444444333222333444555888888888888999:::;;;<<<===<<<:::888555222000///222222444444444444222222333333222111000...---,,,+++,,,...///000111111111222///000333333111111444444444555555666777777888777666666666777:::===?????????>>>>>>>>>>>>======<<<:::999:::;;;;;;999777//////......---------,,,---...///000111111000000000000111222444777999:::888777444111//////111333666888::::::777444222111111222444555444444555666555333222111222333666888444444444444444555666666444555666777666666444444555666888888777777777888444555666888888999888888;;;;;;;;;;;;:::999777777888999;;;<<<======<<<<<<999999999888888777666555555555555444333333666888:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>>??????@@@AAABBBBBB@@@@@@??????@@@AAABBBCCCFFFBBBBBBFFFHHHKKKRRRZZZxxx555444222222222444555666777777888888999:::;;;<<<;;;:::888666444111//////111222444555555444222111222222111000///---+++***)))***,,,...000111111222333000000333444111222555666666777777777777888888666555444555666999<<<>>>========================;;;;;;::::::;;;:::999777////////////////////////...000111333444333222111///111555888;;;<<<<<<;;;;;;:::777222---,,,...111444777999999666333111111333555777777666555666888888777555444444555666777555555444444444555666666333444555555555444333222555777999999888777888:::555666666666666666555555999999:::;;;;;;;;;;;;:::;;;<<<===>>>>>>===<<<;;;:::::::::::::::888777666666777777555444444666888;;;<<<===???@@@AAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>??????@@@AAABBBBBBCCCBBBAAAAAAAAAAAABBBBBBBBBDDDBBBBBBEEEIIIJJJLLLNNN___ppp555444222222555777777777777777888999::::::;;;;;;666666555444444333333333222222444444444444222222111111000///...,,,******))))))+++---///111333444444111111444444222333666777777888888888888999999777777777777888:::<<<>>>;;;;;;;;;<<<<<<=========;;;;;;;;;;;;:::999888777111111222333444555555666111222333444444444333222000333888<<>>>>>???>>>===<<<;;;;;;;;;<<<;;;;;;:::888888888888888777666777999;;;===>>>@@@AAABBBBBBBBBAAACCCBBBAAA@@@????????????@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAACCCFFFHHHHHHHHHUUU___sss555333333444888::::::999777888999999::::::::::::444444444444444444444444222333333444444333333222000000000///...,,,+++***))))))***,,,...222444666555111111333333111333666777777777888888999999999888888999999:::;;;<<<<<<999999:::;;;<<<======>>><<<======<<<:::888777777111222333555666888999:::444444444444444333333222333555999<<<>>>?????????<<<===<<<777111///111444222555888999777555444444333777999888444111333555444555777888999999888888888777777666666666777777777777888888777555333222444888;;;:::777666888;;;999888888888888999999:::999:::;;;<<<<<<======<<<<<<<<<>>>??????>>>============<<<;;;;;;:::::::::999:::::::::999999<<<>>>???@@@BBBCCCDDDCCCBBBAAADDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBDDDFFFGGGGGGPPPUUUaaazzz555333333666:::<<<<<<:::888888999:::::::::999999777666666555444333222111333333333333333333333333000000000///...---,,,+++*********+++...222666888444111000222222111222666666666777777888888999999777888999::::::::::::999888888999:::<<<===>>>>>>=========<<<999777666666///000111444666888:::;;;555555444444333333333333666777999;;;===???@@@AAA;;;===>>>:::444222555888222555888:::999777666666333666999777222///111333000222555888:::::::::999888888777777777777777888999::::::999888666444333444888;;;;;;777666888;;;666666777777888999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;===>>>????????????>>>>>><<<;;;;;;:::;;;;;;:::;;;<<<;;;:::;;;>>>@@@@@@BBBCCCEEEEEEDDDBBBAAAEEEDDDBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???>>>BBBDDDDDDCCCCCCFFFGGGGGGHHHLLLTTTggg444666888:::;;;:::999888666777777888999::::::;;;777777777666555444222222444444444333333111000000---............---,,,,,,,,,,,,,,,---...000222444333111000......///111222666555333222222333555666777777777888999999::::::777999;;;;;;::::::;;;<<<999999::::::999666444222111000000111333666999;;;>>><<<888444222111222222555666888888999:::===???:::999777666666777999:::999888777777888888666444777777777777666555444333333666999<<<======<<<;;;888777666888:::;;;;;;999::::::999999888777666666::::::;;;;;;<<<;;;;;;;;;::::::999888777777777888888:::============>>>@@@>>><<<;;;<<>>???BBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@>>>???AAACCCDDDDDDCCCCCCGGGGGGMMM[[[ppp333555777999999999888777444444555555666666777777555555555555444333222111222333333222111000//////...............---,,,,,,---------...///111333555333222111000///000222333555444222111111222444555666666666777888999::::::999:::::::::888888999;;;999:::;;;;;;:::777555333222222222333555888;;;<<<>>>;;;888444222222222333111333444444444555888:::;;;:::999888888999:::;;;;;;999999999::::::888666888888777666666555444444444666999<<<======<<<;;;999888888999:::;;;;;;:::999999888888888888999999============<<<;;;::::::999999999999888888888888888:::<<<=========>>>???>>><<<;;;<<<>>>???>>>===>>>===<<<;;;::::::;;;;;;;;;;;;::::::;;;<<<>>>???BBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@@@@???BBBBBBBBBBBBBBBBBBBBBCCCAAAAAAAAA@@@@@@@@@?????????@@@AAACCCCCCDDDCCCCCCDDDCCCGGGQQQ```www222333555666777777666555111111111111111222222222111222222222222222111111000111111111000///...---------......------,,,+++............000111333555333222111000111111333444222222000000000000222222444444555666777888999:::;;;;;;:::888666555777999999:::;;;;;;:::888666555444444444555777:::<<<>>>===;;;888555333222333333000222333333333333444666::::::888888888999:::;;;<<<;;;::::::;;;<<<:::999888777666555444444555555444666999;;;<<<<<<<<<;;;999:::;;;;;;:::999:::<<<888888777777888:::<<<===>>>>>>>>>>>>===;;;:::999777888999::::::999999888888:::<<<=========>>>???>>><<<<<<<<<>>>???>>>===@@@???>>><<<;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???BBBBBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCBBBCCCDDDGGGLLLTTTddd~~~111222333444444444333333000000////////////////////////000111111111111111///////////////...------,,,,,,---------,,,++++++......---...///000222444111111000000000111222333000000////////////000000222333444555666777888999<<<<<<:::777444333444666888888:::::::::888666555444444555666888:::<<<===;;;999777555333222333333444555777777555555666777888888777777777888999999<<<;;;999999;;;;;;;;;:::777666444222111222444555555666888:::;;;;;;;;;:::888:::<<<;;;999888:::<<<999999888777888:::<<<===<<<<<<======<<<;;;::::::555777999;;;;;;;;;999888888:::<<<===<<<<<<>>>??????>>>>>>>>>?????????>>>AAA@@@???>>>===<<<;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBDDDHHHLLLNNNXXXnnn000000111111222222222111000000000///////////////......///000111111111111...////////////......---,,,,,,,,,,,,,,,++++++***---,,,,,,,,,---///000222///////////////000111111////////////////////////111222222333555666666777======;;;888444222333444555666888999888777555444444444555666777999:::;;;888777666444333222222222666777999999888777777888888888888888888999:::::::::888666777888999999888555333111000000111222333444555777888999999999999777888999999888888999:::::::::999888888999::::::888999::::::;;;;;;;;;;;;666777999;;;<<<;;;:::999777999<<<<<<<<<<<<===???@@@@@@AAA@@@@@@@@@@@@@@@AAA@@@@@@???===<<<;;;:::;;;;;;::::::;;;<<<>>>???===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCC@@@@@@AAAAAABBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBB@@@BBBFFFHHHIIINNN]]]lll000000000000000000000000000000000000111111111111///000000111222222222111//////000000000000//////------......------,,,+++,,,,,,++++++,,,...///000------...//////000000000000000000000000000000000111111222222333444444444<<<===<<<999666333222222333555666888888777555444555555666666777777777777555555444333222111111111333555888888777666666666999999999:::;;;;;;;;;<<<777555333333555777777777333222111000000111222333333444555666777777777777666444444555777999888777888888888888888888888888666777888999;;;;;;;;;;;;888999:::;;;;;;::::::999777999;;;<<<<<<<<<===>>>@@@AAABBBAAA??????@@@AAA????????????>>>===;;;:::;;;;;;::::::;;;<<<>>>???======>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA======>>>>>>???@@@AAAAAADDDCCCBBBAAAAAAAAAAAAAAACCCCCCFFFIIIIIIJJJQQQ[[[nnn000000000/////////000000000000111111222222333333111222222333333333222222000111111222222222111111000000111111000000///...------,,,,,,---...000111---...///000000111111111111111222222222222111111222222222222222222222222;;;<<<===<<<888444222111333555777888999888777666777777777777777666666555333333222111111000000000000333666777666555444555666666777888999:::::::::666444222111333555666666222222222333333333333333222333333444444555555555444000...111777:::777333444555777999999999888777888888999:::;;;;;;;;;;;;::::::::::::::::::999999777999;;;<<<;;;<<<===>>>>>>@@@AAA@@@>>><<<>>>???======>>>>>>>>>===;;;;;;;;;;;;::::::;;;<<<>>>???===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAACCCCCCCCCBBBAAAAAA@@@@@@======>>>???@@@AAABBBCCCEEEDDDCCCAAA@@@@@@AAAAAADDDCCCEEEIIIKKKJJJMMMRRRYYYqqq111000000/////////000000///000000111222333333444333333444444444333333222111222222333333333222222333333333333333222111111///...------...///000111......000111222222222222222222333333333333222222222222222111111111111000:::<<<>>>===999555222111444555777999:::999888777999999999888888666555444111111111111000000/////////222555666666555555555222333444555666666666666666333111111333555666666333333444555555555444444222222222333333444444444333---***...666:::777111000222666999::::::888777;;;;;;;;;<<<;;;;;;::::::<<<<<<:::999999999999999777999;;;<<<;;;;;;===>>>===???@@@???<<<;;;<<<>>><<<<<<===>>>>>>===<<<;;;;;;;;;::::::;;;<<<>>>?????????@@@AAABBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEECCCAAA@@@@@@@@@AAA???===???FFFJJJIIIJJJLLLOOOccc222111///......//////000000000111222333333444444111111111111111111111111111222333333444444333333666555555444333333222222000///...---...///111333555444444444444555666666777666555444333222222222000000000000000000000000;;;:::999777666666555555222444777666555555777:::888999:::999777555555666111222111///---,,,,,,...---///000222333222111000222222222222222222222222000000000000111111111111222222333333333222222111444444333222333444666777555444444333333222222111///111333666888888777777999888777666777888;;;<<<::::::999999888777777777333666:::=========>>>???>>>>>>>>>>>>===<<<;;;:::>>>===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===@@@@@@AAABBBBBBCCCCCCDDD???@@@BBBAAA@@@@@@AAACCCEEEEEEDDDDDDCCCCCCBBBBBBEEEBBB>>>>>>AAADDDDDDCCCFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBCCCEEEGGGHHHIIIUUUYYYhhh222111000........./////////000000111222222333333////////////////////////111222222333444333333333444444444444444444444444111000///...///000222333333333333444666777999:::888777666555444444444444333333333333333333333333888777666555444444333333333555666666444333555777555777888999888777888999222333222000...,,,---...+++---000222333222000///000000000000000000000000000000111111222222222333000000111222333333333333222222111111111222333444333333222222111111111000...000222555666666666555888777666666666888:::;;;:::999999999888888777777333666:::<<<======>>>???>>>>>>>>>>>>===<<<;;;:::;;;;;;:::999999999999999>>>===<<<<<<;;;;;;<<<<<<>>>??????@@@@@@AAABBBBBB@@@AAABBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEBBB??????AAADDDDDDCCCFFFEEECCCAAA@@@@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHMMMPPP\\\ooo222111000///............/////////000000111111222////////////////////////111111222333333333333222222333444555666666666666222222111000000111333444111111222444666999;;;<<<999999888777666666666666555555555555555555555555555444333333222222222222555666666555333111222333222444666777777777999:::444555555333000......///+++...111444666555333222////////////////////////...//////000111222222333//////000222333333333333000000/////////000111111111111111000000000000000...///222444555555555555777666555555666777999:::999999999999999888888888444777:::<<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::::::::999888888888999999???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@BBBCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@@@@BBBCCCDDDDDDFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGJJJQQQ[[[jjj222111000///...---------........./////////000000111111111111111111111111000111111222222222222222222333444666666666666666333333222222222333333444000111222333555888:::;;;888888777777666777777777444444444444444444444444444444444333333444444555888888777555333111000000000222444555555555666777666777777555333000000111...111555999::::::888666........................---......///000111222222000111222222222222222222/////////////////////000000000000000000000000111000000222444555555555555666555555555666777888999999999999999999999999999666888;;;<<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;:::::::::;;;;;;======<<<<<<<<<======>>>;;;<<<<<<======>>>??????AAABBBDDDCCCBBBBBBCCCEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA??????@@@@@@AAACCCDDDEEEHHHKKKOOOSSSYYYmmm000000000///...------,,,.............../////////000000000000000000000000///000111111222222111111333444555666666555444333444444333333333333333444111111111222333444555666666666555555555666777777555555555555555555555555666666666666777888999999:::999888666555333111000000222333333222111111222777888999888666444333333000333777:::<<<;;;:::888000000000000000000000000000111111222333333444444444444444333333111000///000000000000000000////////////000000111111222222222222333444555666666666555555555666666777888888888888999999:::::::::;;;777999;;;<<<;;;;;;<<<>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;;;;<<<>>>???@@@<<<<<<======>>>?????????AAABBBDDDCCCBBBBBBCCCEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCDDDEEEGGGGGGGGGFFFFFFEEEDDDDDD@@@@@@@@@AAABBBCCCDDDEEEGGGJJJNNNOOOPPP^^^{{{....../////////...------................................................//////000111111111111000222333555666666444333111444444444444444333333333222222111111111222333333444444444444555555666777888888888888888888888888777777777888999;;;<<<===:::999777666666555333111111222333222000......///777999;;;;;;999777777777222333666888999999999888333333333333333333333333666666666666777777777777777777666555333222000///000000111111111000//////...//////000111222222333333333444444555666777777555555666777777888888999777888888999:::;;;<<<<<<999:::;;;;;;::::::<<<===>>>>>>>>>>>>===<<<;;;:::::::::999999999:::;;;;;;:::::::::;;;;;;===>>>???<<<======>>>>>>???@@@@@@@@@BBBCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBAAACCCDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFBBBBBBBBBBBBCCCDDDEEEFFFCCCEEEHHHJJJJJJRRRfffxxx,,,---.../////////...---/////////..........................................///000000111111000000///000333555555555333222444444444444333333222222222222222111222222333333444444444444555666777888888888888888888888888888666666666777999;;;<<<===888666444444666666444222111333444333111//////000666999;;;<<<;;;:::::::::555555666777888888999999666666666666666666666666888888888888777777777777777777777666555333222111///000111111000///...---,,,------///000111222222333333333333444555666666666666777888999999999999777777888999:::<<<<<<===:::;;;<<<;;;::::::;;;===>>>>>>>>>>>>===<<<;;;:::;;;:::::::::;;;;;;<<<===;;;;;;::::::::::::;;;;;;<<<<<<======>>>>>>??????@@@AAABBBBBBAAAAAABBBCCCAAAAAABBBBBBCCCCCCCCCDDDAAACCCEEEEEECCCBBBDDDEEEDDDEEEFFFHHHHHHHHHHHHGGGDDDDDDDDDDDDEEEFFFGGGGGGDDDCCCDDDGGGIIIMMMXXXcccyyy+++,,,---////////////...//////////////////......000000000000000000000000...//////000000000000000,,,...111444555555444333333444444444333333222111222222222222333444555555444444444444555777888999555555555555555555555555444444555666888:::<<<===666444222333555666444222222333444444222111111222666999<<<======<<<;;;<<<999888888888888999;;;;;;999999999999999999999999777777777666555555444444777777777777666555444333//////000000000///---,,,++++++,,,---...000111111222222222222333444555555666777888999999::::::999777777888999;;;<<<======:::;;;<<<;;;::::::;;;===>>>>>>>>>>>>===<<<;;;:::===============>>>???@@@>>>===;;;:::999888888888;;;;;;<<<<<<===>>>>>>>>>???@@@BBBAAA@@@@@@AAACCC>>>>>>???AAACCCDDDEEEFFF@@@CCCFFFEEECCCBBBDDDFFFBBBCCCEEEGGGHHHHHHHHHHHHFFFFFFEEEFFFFFFGGGHHHIIIIIIEEECCCGGGKKKNNNTTT[[[aaavvv111111000///...------,,,000///.........000111222333333222222111000000000///000111222333444444444333333333444555666666777555666777888888777666555222444333000...000888>>>@@@:::555444777:::999666888777777666666666777777444444444555888::::::999888777555444333222111111555555444444444444555555777888:::<<<>>>===:::777;;;;;;<<<======<<<;;;:::===<<<;;;::::::<<<===>>><<<<<<:::888666333111///222333555777777555222111555333111000///...//////,,,,,,,,,------///000000111222333333444444444444888777777888:::;;;;;;:::::::::999999999999::::::===>>>>>><<<::::::;;;<<<======>>>>>>>>>>>>==================>>>>>>>>>>>>=========<<<;;;;;;;;;:::<<<<<<<<<===>>>??????@@@AAA@@@???>>>============AAAAAAAAABBBBBBCCCCCCCCC@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGHHHGGGGGGJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIILLLNNNOOOYYYddd000000//////......------//////.........///111111222222222111111000000000000111222333333333333333222333444555666666666666444555666777777777777666555666666333000222999???DDD>>>888666666777555222777666666555555666666777333222222444666888888777666555444333222222222222555555444444444444555555888888999;;;======;;;999999:::;;;<<<<<<;;;;;;:::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;999777555333222333444555666555444222111555333222000........................///000111222000111222333333444444333777666666777999::::::999999888888777777888888999;;;;;;<<<;;;999999:::;;;<<<<<<=========<<<;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<<<<;;;<<<======>>>>>>???@@@@@@@@@@@@???>>>======>>>>>>AAAAAAAAAAAABBBBBBBBBBBB??????@@@@@@@@@@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHJJJLLLMMMNNNVVVlll........................//////.........///000000111111111111111111000000222222333333333333222222222333555777777777666555333333444444555666888888666777666333111333888<<>>888666666666444111666555555555555555666666222222111333555666666555333333222222222333333444666666555555555555666666999888888999;;;<<<<<<;;;888999:::;;;;;;:::999999888999::::::;;;;;;;;;;;;<<<<<<;;;:::999777666555444444444444333333222222444333222000...---------...............///000111///000111222333333333333555555666666777888888999777777666666666666777777888999::::::999888:::;;;;;;;;;<<<<<<;;;:::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=====================>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>???BBBBBBAAAAAAAAAAAAAAAAAA>>>?????????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJKKKNNN\\\rrr------.........//////////////////////////////000000000000000111111111111333333444444333222222111111333666888888777555444222222222222444666888:::444555444222000111555888:::777444333555666666555555444444444444555555666444222222333555666555444222222222333444555666777888888777777777777888888:::888777888:::<<<======;;;;;;<<<<<<;;;:::888777666777999:::;;;;;;:::999<<<<<<<<<;;;;;;:::999888666555444333222222333333444333222000///...------,,,,,,,,,,,,,,,---.........///000111222333333333555666777777777777888999888777777777777777777888777999:::;;;::::::;;;<<<<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>???<<<<<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>??????BBBBBBAAAAAA@@@@@@???????????????@@@AAAAAAAAABBBAAAAAABBBCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHNNNMMMSSS___nnn---......//////000000000000000000000000000///////////////000000111111222444444444444333333222111111333555777777666444222111000000111333555888999444444444333222333444666333222111222333555666666444444444444444555666666666555444555666777666555333333333444666888999:::::::::999999999999::::::;;;999777777999<<<======>>>>>>>>>===<<<:::888777555777888:::;;;;;;:::999<<<<<<<<<<<<<<<;;;;;;:::888777444333222222333444333333222111000///......------,,,,,,,,,---............000111222333333333555777888888777777999;;;:::999999888888999999:::888:::======<<<<<<<<<==================<<<;;;;;;============>>>>>>>>>>>><<<======>>>>>>?????????;;;;;;<<<<<<<<<<<<<<<===>>>=========>>>???@@@@@@AAAAAAAAA@@@@@@??????>>>@@@@@@AAAAAABBBCCCCCCDDDAAAAAAAAABBBCCCEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHLLLJJJMMMTTT\\\nnn/////////000000111111111111111222222222111000000......//////000111222222444444444444444333222222111222444555555444333222//////000111333444666777555555555555666666777777444444333222222222222222444444444444555666777777888777666666777888777555333333444555777999;;;<<<;;;;;;::::::::::::;;;;;;<<<:::888888999;;;;;;;;;======>>>>>>===;;;999888666777888999:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;999888666444333333444444222222333333222222111000000000/////////000000111...///000222333444444444444777999999777666999<<<;;;;;;::::::::::::;;;;;;:::===??????>>>======>>>======>>>>>>>>>>>>>>>===>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<============>>>???AAAAAA@@@@@@??????????????????@@@@@@AAABBBCCCDDDEEEEEECCCCCCBBBBBBCCCDDDFFFGGGEEEEEEEEEDDDEEEEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGHHHJJJIIILLLRRRWWWbbb|||111111111111111222222222222333333444333222111000------...///000111222333444444444444444444333333111222222333333222222111...///000222333444444444444444444555777888888777777777666555222111111111555555555555666777888999999888666777777888666555333333444555777999:::;;;::::::999999999999::::::<<<;;;999999:::;;;:::999888999;;;<<<======<<<<<<888888888888:::;;;<<<===<<<<<<======<<<;;;;;;::::::999888777666555555444111222333444444444333333222111111000000000111111...///111222444555555555333666999888555555888;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>@@@@@@???===<<<<<<<<<<<<===>>>????????????????????????@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>@@@AAABBB>>>>>>>>>??????????????????@@@@@@AAABBBCCCDDDEEEFFFEEECCCBBBBBBDDDEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCDDDFFFGGGJJJIIILLLSSSUUUZZZkkk222222222222222222222222333444444555444333222111,,,---...///000111222333333333444555555444444333222222111111111111111111---///111222333333333222111111111333666777666555777777777666444222222333555555555666666888999999999888666666777777666444222333333444666888999:::999888888777777888888999===;;;::::::;;;:::999777333555777:::<<<>>>>>>>>>999888888888999;;;===???============<<<;;;:::999::::::999888777666555444111222333555666666555555000000///////////////000///000111333555666666666111555888777444333666:::<<<;;;;;;::::::;;;;;;<<<<<<>>>@@@AAA???<<<;;;;;;:::;;;<<<>>>??????@@@@@@>>>?????????@@@@@@@@@@@@AAA@@@@@@@@@???>>>>>>>>>@@@@@@@@@???????????????<<<<<<<<<===>>>@@@AAABBB======>>>>>>??????@@@@@@>>>??????@@@BBBCCCDDDDDDGGGFFFDDDCCCBBBCCCEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFBBBBBBAAAAAABBBCCCEEEFFFHHHFFFIIINNNNNNOOO[[[jjj555555555555555555555555555555444333333222111111///...------...000222444333333333222222222111111222222111111000000/////////000111222333222222111111111111111111222333333666555444444222222111000333333444444555666777777999888666555666777999:::999888777777888888777555:::999777666666888:::;;;;;;;;;===>>>>>>===;;;;;;999888777555555777888999777777777777888999;;;;;;999999999999999999999999666666666888999888555333666444222222555888999:::000000000000111111111111222222333444444555555666555555666777777777777777777888888999:::;;;<<<<<<======>>>>>>?????????@@@============>>>???@@@AAA????????????????????????BBBBBBAAA@@@???>>>============>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAA???>>>??????@@@?????????@@@BBBEEEHHHIIIIIIHHHFFFEEEDDDDDDDDDEEEAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGFFFGGGIIIJJJLLLOOOSSSVVVlll{{{333333333333333333333333444444333222222111000000------------///111444666222222222222111111111111111000000000000/////////000000111222222222111111000000000///000000111111555444444333333222222222444444555555666666777777777666555444555666888999999888777777888888777555888888777777777888999:::999::::::;;;;;;::::::999999888777666666777888999999888888888999:::;;;;;;::::::::::::::::::::::::999888999:::;;;:::777555444222111111333666777777000000000000111111111111222222333333444555555555555666777777888888777777777888999:::;;;===>>>???=========>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@@@@@@@@@@???????????????@@@@@@@@@???>>>>>>=========>>>>>>???@@@@@@AAAAAA?????????@@@AAABBBCCCDDDCCCBBBAAA????????????@@@@@@@@@@@@AAABBBEEEGGGHHHHHHGGGFFFDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEGGGHHHIIIKKKMMMQQQTTTbbblll222222222222222222222222222222222111111000000000---------...000333555777111111111111000000000000....../////////000000000111111222222222111111000000000//////.../////////444333333333333333333333555555555555555666666666444444333333444666777999999777666666888888777555666666777888888888888888888777777777777777777888999888777666666777888999888888888777777888888999999999999999999999999999999888888999:::999777444333111//////111333333333000000000000111111111111222222333333444444555555666777777777888888888888888888999;;;===???AAABBB>>>>>>>>>===============999999::::::<<<===>>>???AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA<<<===>>>???AAACCCEEEFFFCCCBBBAAA@@@?????????@@@AAAAAAAAAAAACCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAEEEDDDDDDCCCCCCDDDDDDEEEDDDFFFGGGHHHIIIKKKOOOQQQ]]]___ooo222222222222222222222222222222222222111111111111///...//////111222444555000000000000////////////---------...///000000111222222222222111111111000111111000000//////000000333333333333444444555555555555555444444444444444333333333444555777888999999777666666777777666555333555777888999888777666666555444333333444555666888888777666666777888888666666555555444555555555666666666666666666666666555555444444555555222000222111//////111222222111///000000000111111111111111222222333444444555555777777777777777888999999999999:::;;;===???BBBCCC?????????>>>>>>=========999999999:::<<<===??????AAA@@@@@@??????>>>>>>===<<<<<<======>>>>>>>>>???>>>>>>?????????@@@@@@@@@======>>>???AAACCCDDDEEECCCBBBBBBAAA@@@@@@??????BBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEFFFFFFGGGHHHLLLNNNXXXXXXbbbwww444444444444444444444444222222222333333333333333222222111111111222222222000000000/////////......,,,,,,---...///000111111222222111111111111111111333333222222222222222333222333333444444555555666444444333333333333333333555555555666888999:::;;;888777666666777777666444222333666888999888777666666555333333333333555666888888777777777777888888777666555555555555555666555555555555555555555555444333222222222222000...222111000000222333222111///000000000111111111111111111222222333444444555777777666666777777888999::::::::::::<<<>>>@@@BBB@@@@@@@@@??????>>>>>>>>>:::::::::;;;<<<===???????????????>>>>>>=========<<<<<<<<<===>>>>>>?????????????????????@@@@@@@@@????????????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@???AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEFFFIIIKKKOOOPPPWWWcccuuu555555555555555555555555222222222333333444444555444444333333222111111111000000000000////////////------...///000000111111111111000000111111222333444444333333444555555666333333444444555555555666333333333333333333444444777777888999::::::;;;;;;888666555555777777666444111333555777888888777666666555555555555555555666777777777888888777777777999999888888888999999:::777777777777777777777777666555333333333333111000222111000111333444333222000000000000111111111111111111222222333333444444777666555555555666888999<<<;;;:::999999;;;===>>>????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<==================>>>>>>?????????????????????????????????AAA@@@@@@?????????@@@@@@BBBCCCCCCCCCBBBAAA@@@???AAAAAABBBCCCDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDCCCAAABBBCCCDDDEEEGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDEEEGGGIIIKKKMMMRRRXXXaaasss555555555555555555555555000111111222333333444444333333333333333333222222111111111000000000///////////////000000111111111000000///000111222444555333333333444555666777888444444444555555555555555444444444555555666666666888888999:::::::::::::::888666555555666666555444111222444666777777777777777777777888888777777777777777888888888888777777:::::::::::::::;;;<<<===777777777777777777777777888666444333333333222000/////////111333444333222000000000000111111111111111111111222333333444444666555444333444555777888>>><<<:::777666777888999<<<<<<<<<<<<============;;;;;;::::::::::::;;;;;;999::::::;;;;;;<<<<<<<<<>>>>>>??????????????????????????????????????????@@@@@@???????????????@@@BBBCCCCCCCCCCCCAAA@@@??????@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDFFFHHHKKKLLLOOOSSSYYYfff|||555555555555555555555555//////000111222333333444111222333444444444444333111111111111000000000000000000000000111111111111////////////111333555666222222333444555777888999555555555555555555555555444555555666777888999999888999999:::::::::999999888666555555666666555444111222333555666777777777777888999::::::999888777777777888888888888777777999888999999:::;;;<<<===666666666666666666666666888666333222222222111000...---...000333444333222000000000000111111111111000111111222333333444444666555333222333444666888???===:::666555444555666999::::::;;;;;;<<<<<<<<<;;;:::999999888888999999777888999999:::;;;<<<===@@@@@@??????????????????@@@@@@???????????????????????????>>>??????@@@AAABBBCCCCCCDDDCCCAAA@@@??????@@@BBBDDDEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDFFFHHHJJJHHHIIINNNTTT___ooo~~~222333666777777555222000333333222111111222333444555333222000000111222444000000000000000000000000//////000000000111111111///000222333444444333222666666666666666666555555777555333333555666555555333444444555666777888888;;;<<<<<<===<<<;;;999999666777777888888888888777666555555777888999777666666888:::999888666666666999888888888777777666666999888888777777777777777333333222000...///111444333333222222222222111111////////////////////////------...///000111222222...000111222111111333444333333333333444444555666777666444333333444555777888999999:::;;;;;;;;;;;;999888777777666777777777777888888999999:::;;;;;;<<<>>>??????>>>>>>???AAA?????????>>>>>>==================>>>???AAABBBCCCEEEEEEEEEEEEDDDCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDEEEDDDEEEGGGIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFIIIHHHEEECCCCCCEEEGGGIIIPPPKKKHHHJJJOOOUUU^^^ggg///111333555666555555444333222111111000111222222222333333333444333333333000000000000000000000000111111222222222333333333111111222333444444444444555555555555555555555555777555444444666666666555333333444555666777888888888999::::::999888777666444444666777888888888888444333333444666666555333666888999999777666666666888888777777777666666666888888777666555555555666000111111000///000333555333333333222222222111111000000000000000000000000.........///000000111111...000111111000000111333222222222333333444555666777555444333333444555666888888999:::;;;;;;;;;;;;;;;:::999999888888999999999:::::::::;;;;;;;;;;;;;;;===>>>>>>>>>>>>@@@AAACCCAAA???>>>===>>>@@@AAA>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEDDDDDDEEEGGGGGGGGGFFFEEEDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFHHHGGGFFFDDDDDDEEEGGGHHHGGGDDDDDDIIIMMMPPPUUU[[[qqq---...000222444666777888333222111000000000000000000222444666666555444333000000000000000000000000111111111222222222222333222222222222333444555666333333333444444444444444777555444555666777666444222333333444555666777777555666666666666555444444111222444555777888888888333222222333555555444333666777999888777555555666777666666666666555555555777777555444333333333333//////000000///111333666333333333222222222222111000000000000000000000000////////////////////////...///111000//////000111111111222222333444555555555555444333333444555666777888999:::;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999;;;===>>>>>>>>>@@@BBBCCCAAA???===<<<>>>@@@BBB????????????@@@BBBCCCDDDAAAAAAAAAAAAAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEEEEECCCCCCDDDEEEGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFGGGEEEEEEHHHNNNQQQPPPQQQTTT___ooo.........000222555777999333333222111000////////////000222444555555444444000000000000000000000000////////////000000000000222111111000111333444555222222222222222333333333555444333444555666444333222222333444555666777777444444444444444444333333111222333444555666666666444444333555666777555444555777888777555444555666555555555555555444444444666555444333222111111111///000111000///000222444333333222222222111111111000000000000000000000000000000/////////............///000///......///000000111222333444444555555555444444333444444555666777888999:::;;;<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<=========<<<;;;999888888:::<<<======>>>@@@BBB@@@???>>>>>>===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDD@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHGGGFFFFFFHHHGGGKKKQQQSSSPPPPPPQQQYYYaaappp000/////////111444666888333333333222111000000///000000000000111222444555000000000000000000000000////////////////////////000//////...///111222444111111111111222222333333333333222333555555333111222333333444555666777777444444333333444444444444333444444444444333333222444444333555666777555444444555666555333222333444333333333333333333333333444333222111000000000000111222222111///...///000222222111111111000000000////////////////////////000000//////......---------...//////...---///000///000222333555555555555444444444444555555666666666777999:::;;;<<<<<<<<<<<<<<<;;;:::::::::::::::;;;<<<======<<<:::888666777999;;;<<<<<<===???AAA===???AAABBBBBBAAA???>>>@@@@@@@@@@@@AAABBBCCCCCC@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDCCCDDDFFFGGGEEEDDDDDDDDDEEEFFFGGGGGGJJJIIIIIIHHHGGGFFFEEEEEECCCEEEFFFHHHHHHHHHFFFFFFGGGEEEFFFJJJLLLJJJJJJMMMSSSYYYddduuu111111000111222444666777444555555555444333222111111000///...///000333444000000000000000000000000222111111111111111000000............///000111222000000111111222333333333333222333444555555333111333333444555666777888888444444444333444444555666444555555444444333222111333222222333555555444333222333333222000000111333111111222222222222333333222222111000000000000111111222333111///------...000000000////////////.........................../////////......---------,,,---//////......000111///111333555666666666666555555555666777777777888666777888:::;;;<<<======;;;;;;:::999999999999::::::;;;<<<===<<<:::888666777999;;;<<<<<<<<<>>>@@@===???CCCFFFFFFDDD@@@>>>@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>@@@BBBCCCCCCDDDFFFHHHDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIHHHHHHGGGFFFEEEEEECCCDDDFFFGGGHHHHHHGGGFFFHHHEEEDDDGGGGGGFFFHHHLLLLLLQQQYYYdddwww000111111222444555777777555666777777777666555555111111111111111111222222000000000000000000000000222222111111000000000000---...///000111111111111000000111222222333444444444444444666777777444222444555555666777888999999555444333333333555666777444444444444444444333222444333333444666666555333111111111000......///111000000000111111222222222000000000000000111111222///111222111///......//////............---------------------------------.....................---+++---...//////000222444000111444666888888777777555666777888888999999999666777888:::;;;<<<======<<<;;;::::::999999:::::::::<<<===>>>>>><<<999888888:::;;;;;;;;;;;;===>>><<<>>>AAACCCDDDBBB???>>>@@@????????????@@@AAAAAA@@@@@@BBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCCCCCCCCCCDDDFFFCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHKKKGGGFFFHHHIIIHHHJJJNNNIIIMMMSSSYYYdddzzz///000111333555777888999666777888999999888777777111222333444444333111000000000000000000000000000000000//////.........------...000222222222111111000111111222333333444444666666666888999999666444555555666777888999::::::444444333333333444666777222333444444555555555555666666555777888999777666000000000...,,,,,,...000//////000000111111111222/////////000000111222333---///111111000//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***,,,...///000111333555000222444777999999888888666666777999999:::::::::666777888:::;;;<<<======<<<<<<;;;::::::::::::;;;;;;<<<>>>??????===;;;999999:::;;;;;;::::::<<<===:::;;;<<<>>>>>>>>>===<<>>??????@@@@@@???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHIIIFFFEEEHHHIIIGGGIIILLLLLLOOORRRUUUZZZjjj444555666777777666555555666666666666777777777777666555444222111111222222111///......000222222111222111000//////...//////.........///000222333444444444444555444444333333555666777888888888888888999999999888999999::::::999999999999888666555444777666666555555555555666333444555666666666666666666444222///...---...///111111000000/////////......---,,,,,,---///222333////////////...---,,,+++...------,,,,,,------...---,,,,,,+++++++++,,,,,,///...,,,******,,,...000---///111111111222333555888777777888::::::999888777888888999999999888888777777777777888999:::;;;<<<;;;;;;:::::::::;;;;;;;;;;;;:::999999888888777;;;;;;;;;<<<<<<<<<<<<<<<======>>>???????????????===>>>??????>>>===<<<;;;>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCDDDEEEGGGHHHIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIKKKNNNQQQRRRWWWcccttt222333444555555444333333444444444444555555555555666555333222111111222222444444444333222111000000111000000////////////000......//////000222333444333444444555555444444444333333444555777888999999999999888888888999:::::::::::::::999888777666666777666666555555555555555777777777777777777666666666555222000......//////......//////////////////......---,,,,,,---...///............---,,,+++***------,,,,,,,,,,,,------------,,,,,,,,,,,,------000///---,,,,,,---...///...000222222222222444666888777666888999999888666777888999999:::999999999777777777888888999:::;;;<<<;;;;;;;;;:::;;;;;;;;;;;;;;;:::999999888888777;;;;;;;;;;;;<<<<<<<<<<<<======>>>????????????>>>??????@@@@@@@@@???=========>>>>>>???@@@@@@AAAAAABBBAAAAAAAAA@@@?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJMMMOOONNNOOOXXXfffqqq111111222222222111111000111111111222222222333333555444333222111111111111666888:::888333/////////000000/////////000111111////////////000111333333333333444444555555666666222222222333444777999:::888888888888888999:::::::::::::::999999888888777777666666555444444555555::::::::::::999888777666777555333111000///000000,,,,,,------.../////////......------,,,,,,,,,,,,------------,,,+++******,,,,,,++++++++++++,,,,,,...---------------......000000000//////.........///111333333333333555666777666666777888888666555777777888999999999999999888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999999888888777:::::::::;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>@@@@@@AAAAAAAAA@@@???>>>=========>>>>>>??????@@@BBBAAA@@@???>>>======<<<>>>??????@@@@@@AAAAAAAAA???@@@AAABBBCCCDDDEEEFFFEEEFFFGGGHHHIIIIIIJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJLLLKKKKKKOOOYYYaaakkk111111111111000000000//////000000000111111111111333333222222111111111111444888<<<999333......000////////////000111222222////////////000111222333222333333444444555666777444333222222333555888:::888777777777888999:::;;;999999888888888888888888777666555555444444444444::::::;;;;;;;;;:::999999777666444333222111111111------------------......------.........------,,,---------------,,,++++++,,,++++++******++++++,,,......---------...//////111111222222111000...---111222444444444444555777777666555666777777555333555666777888888888888888888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999888888777999999999:::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>???@@@@@@@@@@@@?????????<<<<<<<<<=========>>>>>>??????>>>>>>=========<<<======>>>>>>???@@@AAAAAA>>>???@@@AAABBBCCCDDDDDDFFFGGGHHHIIIIIIJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGDDDGGGJJJKKKKKKOOOVVV\\\\\\ppp222111111000000000000000//////000000000111111111111111111111111111000000///444888777222...///111000000///000000111222333000/////////000111222222222222222222333444666777777666444333333444666888777777777777888999:::;;;777777666666666666777888777777555444444333333333888888999;;;;;;<<<<<<<<<777777666555444333333333000000///...------,,,,,,,,,,,,...///000000000///---............------,,,,,,++++++******++++++,,,---------------...///000000111222333222111///...222333444555444444555777666555555555777777555333333444555666777777777777888888888888999:::;;;;;;:::;;;<<<=========<<<<<<;;;;;;:::999999888888777888888999999:::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>============>>>>>>>>><<<<<<<<<<<<<<<=========<<<<<<<<<======>>>>>>>>><<<<<<======>>>???@@@@@@>>>??????@@@AAABBBCCCCCCGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEFFFFFFCCCFFFIIIKKKLLLOOOTTTXXX[[[eeezzz333222111000/////////000/////////000000000111111000000111111111000000///,,,///222222000///000222111111000000000111222222000000000000000111222222222222111111111333444555777666555444333444555555666666666777888999:::;;;666555444444555666888999777777555444333333222222555666888:::;;;<<<<<<<<<888777777666666555444444333333222000///...---,,,,,,,,,---...///000111222---......//////...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---.../////////000111222222222000000222333555444333333555666555444444555777888666555222333444666777777777777777777777777888999:::;;;999:::<<<===>>>>>>===<<<;;;;;;:::999999888888777777777888999::::::;;;;;;;;;<<<======>>>>>>======<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<>>>>>>???@@@;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDEEEEEEEEEDDDFFFHHHIIIJJJLLLNNNQQQYYY^^^lll333222000///......//////........./////////000000...///000111111000//////,,,,,,---...///000111222222222111111000111111111000000000000000111111222333222000//////111222333333333333333444444444444555555666666777999:::;;;666555555444555777999:::777777555444333222222222555666777888999:::::::::888888888888777666555555444444333222111000000000...------,,,---...000000,,,------......---------------,,,,,,,,,,,,------++++++++++++,,,---...///...///000111111222222222222333444444333333444555444444444666888999888777333444666777888999999999666666666666777888999999999:::<<<>>>???>>>======;;;;;;:::999999888888777666666777888999:::;;;;;;;;;<<<======>>>>>>======<<<;;;:::::::::<<<===>>>=========<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????DDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLMMMRRRWWWcccrrr222111///...------......---------.........//////...///000111111000//////...,,,+++,,,///111111111333333222111000000000111111000000000000000111222333222000......///111222///000111333333444444333555555555666777999:::;;;777666555555666888:::<<<777777555444333222222222666777777888888888777777888888888888888777666555444444333333333333333333000...,,,++++++,,,---...++++++,,,------,,,,,,,,,...------,,,,,,------...+++******+++,,,---...///......///000111222333333111333444333222222333444444333444666999::::::888555666777888::::::;;;;;;555555555555666777888999999:::<<<>>>??????>>>===;;;;;;::::::999888888777555666777888999:::;;;;;;;;;<<<<<<===============<<<;;;::::::;;;<<<===>>>==================<<<<<<>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<=========AAABBBCCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGIIIKKKNNNOOOKKKRRR^^^eeejjj{{{111...,,,---///000///---......///000111222333333000000////////////000000...---,,,,,,---///222333111111111111111111111111///000000000111111111111000000000000000000000000222222222444666777666555777777777777777777777777888888666555555666777777999777666555444444555555777777777777888999:::;;;;;;;;;::::::999888888777444444333222222222222333222111///...------......111...,,,,,,...///...,,,++++++,,,,,,,,,,,,------///...---,,,,,,---...//////.........///000222333666555333222222333555666444555777888:::;;;;;;;;;444555555666777888888888555555555555666777888999===========================<<<;;;:::999::::::;;;666777888999999999999999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>?????????=========<<<;;;;;;::::::;;;;;;<<<===>>>???@@@@@@CCCEEEGGGHHHGGGHHHIIIKKKIIIHHHHHHIIIIIIJJJKKKLLLIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEGGGHHHJJJLLLMMMLLLNNNVVV___bbbkkk111///---...000111000...111111111111111111111111000000000//////000000000///...---------///111222000000000000000000000000////////////000000000000111111111111111111111111111000000222333444444444666666666666666666666666555555444333444444555666888777666555444555555666888777777777777888999999888888888888999999999999555555444333333333333333222111000...............///---+++,,,...///...---,,,---------............//////...------...//////000//////...///000222333555444444333333444444555333333555777888999999:::555666666777888888999999777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::;;;;;;888888999:::::::::::::::999::::::;;;<<<<<<======<<<<<<;;;:::;;;;;;======::::::::::::;;;;;;;;;<<<::::::;;;;;;<<<==================<<<<<<;;;;;;;;;=========>>>??????@@@@@@BBBDDDGGGHHHHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEFFFHHHIIIIIIJJJKKKQQQYYY[[[bbbzzz222000///000111222111000444444333222111000000///111111000000000000111111000000............000111......................../////////////////////...111111111111111111111111111111111111111222333444555555555555555555555555444444333444444555666777777777666555555555666666888777777666666666666666555666666777888999999:::666666555555555444444444222222000//////...//////---,,,++++++---//////............////////////000000//////......//////000111111000000000111111222444444444555555444444444333444666777999:::::::::777777888888999999::::::999999999999:::;;;<<<<<<::::::::::::::::::::::::===<<<;;;;;;:::;;;;;;;;;999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>===;;;999999:::<<<===999999999:::::::::;;;;;;::::::;;;;;;<<<=====================<<<<<<<<<<<>>???===;;;999888999;;;<<<999::::::::::::;;;;;;;;;<<<<<<======>>>?????????=====================>>>BBBBBBAAAAAAAAA@@@@@@@@@???CCCGGGIIIIIIGGGFFFEEEGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFHHHLLLOOOQQQYYYcccsss111222333444333333222222111222222222222333333333222222111111111111222222222111000000//////......////////////////////////111111111111111111111111222222222222222222222222333444555333111111222444555555555555555555555555444555555666777888888999555555666777777888888888888888666555444444444444666666666666666666666666777777888888888777666555333333333222222111000000++++++,,,,,,,,,---///000---.........////////////111111111111111111111111333333333333333222222222222444666777777666444222555666777999;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999::::::;;;;;;<<<=========>>>===;;;999999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>?????????<<<======>>>>>>?????????CCCCCCBBBBBBAAAAAA@@@@@@???CCCGGGIIIHHHFFFEEEDDDGGGGGGIIIJJJJJJKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJDDDDDDDDDEEEFFFGGGHHHIIIHHHFFFGGGKKKNNNPPPTTTYYY```qqq000222444555333222222222//////000111222333444555333333222222222222333333111111111000000/////////000000000000000000000000111111111222222222333333333333333333333333333333222555777666333111111333555555555555555555555555222333444555666666666555444555666777888999999888888888777555555444444444777777777777666666666666666777888999888777666555444444444444333222111000,,,---......------///111............////////////111222222333333222222111333333444444444444444333333444666777777666444333222333555666888999999999::::::::::::;;;;;;;;;;;;999999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<999::::::::::::999999888999999::::::;;;<<<<<<===;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<=========<<<======>>>???@@@@@@AAACCCCCCBBBBBBAAAAAA@@@@@@@@@CCCFFFGGGGGGEEEDDDDDDEEEFFFHHHJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLEEEEEEEEEFFFGGGHHHJJJKKKGGGGGGGGGIIIKKKOOOSSSVVV___ggg|||///222555555333111111222......///000111222333444333333222222222222333333000000111111111000000///000000000000000000000000//////000111222333333444444444444444444444444444555999===<<<888444444666666666666666666666666666333444555666666555444444333444666888999999999999888888777666555555555555666666666777777888888999666777888999888777555444444444555555444333222111...///000///------///111/////////000000000111111111222333444444333222111222333444555666666555555444555666777777666555444111222444555777777888888::::::::::::::::::::::::::::::999999999999999::::::::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;;;;888999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<=========<<<<<<===>>>@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAACCCEEEFFFEEEDDDDDDDDDCCCDDDFFFHHHHHHHHHGGGFFFGGGHHHHHHIIIJJJJJJKKKKKKFFFFFFFFFFFFFFFGGGHHHIIIFFFGGGFFFEEEFFFKKKPPPTTT___```mmm...222555555333111111222/////////000111111222222444333333222222333333444000000111111111111000000000000000000000000000000------...000111222333444444444444444444444444444999>>>CCCCCC>>>:::999:::777777777777777777777777666666777888888777666555333444666888999::::::999888888777666666666666777444444555777888:::;;;;;;555666888999888777555444444555555666555333222111///111222000...---///222000111111111111222222222222222444444444444222222111222444666777777666666555555666666666666555555222333555777888999999999::::::::::::::::::::::::;;;::::::999999999::::::999999999999999999999999:::;;;===>>>>>>>>>===<<<<<<=========<<<;;;::::::777888888999999:::;;;;;;666888:::<<<===<<<:::999999999:::::::::;;;;;;;;;<<<<<<======>>>?????????<<<<<<===???@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEDDDCCCDDDEEEAAABBBDDDFFFGGGFFFEEEDDDFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHGGGFFFFFFEEEFFFFFFDDDFFFEEEAAAAAAGGGMMMRRRWWWUUU^^^sss222222111111222444555777333222111000000111222222555444333111111111111222111111000000111222333333//////000000111111111222000111111222222333333444444444444444444555666666888;;;>>>AAAAAA???;;;999666666666666666555555555555666777999999999888777666666666666666777888888888888777777777777888888888888777666777888:::;;;777777888999999777666555777666555555666555333111111222333333333222111000333000...111777999888555444444333333333222222222555777888777555444444555666666777888888888888888555555555666777999:::;;;<<<;;;::::::999999999999999999999:::::::::;;;;;;999999999::::::;;;;;;;;;999;;;>>>@@@@@@>>>;;;999<<<;;;;;;:::;;;<<<===>>>;;;:::888777777888:::;;;:::999888999;;;=========::::::999999::::::;;;<<<===>>>???@@@???>>><<<:::<<<<<<<<<===>>>@@@AAABBBHHHEEEAAA@@@AAABBB@@@>>>BBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIKKKKKKJJJIIIHHHIIIHHHHHHGGGFFFEEEDDDCCCGGGFFFEEEEEEFFFGGGJJJKKKRRRMMMTTTeeesss111000000000111222333444222222111000000000111222444333222111000111222222333333222222222222222222000000111111111222222222000111111222333444444555555555555555555666666777666888:::<<<<<<:::888666777777777777777666666666666666777888888888777777666666666666666777888888888888777777777777888888777777777777888999:::;;;888888999999888888777666888777666666666666444222555555666666666444333222444111000333888:::999777777777666666666555555555666777999888777666666777666777777888888888888888555666666777888999:::;;;<<<;;;::::::999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;===>>>>>>===;;;:::;;;::::::999:::;;;<<<===<<<:::999888888999:::;;;<<<;;;::::::<<<>>>>>>===;;;;;;::::::;;;;;;<<<===>>>???@@@@@@@@@???===<<<=========>>>???AAABBBCCCHHHEEEAAA@@@AAABBB@@@???AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGIIIIIIHHHHHHGGGEEEDDDCCCGGGFFFEEEEEEFFFGGGIIIKKKMMMHHHMMMZZZdddooo///.........///000111222111111000000000000111111222111000000000111222333555555444333333222222111111111111222222222222222000111222333444555666666666666666666777777888888666666777888888777666555777777777777777777777777777777888888888777666666777666666666666777888888888888777777777777888888444555777888::::::;;;;;;::::::999888888888888888999888777777888777555444999999:::999999777555444444222111444888;;;;;;999888888888777777777777777666777999999888777888999666777888888999999888888666666777888888999:::;;;;;;;;;:::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<==================<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::999999999:::;;;;;;<<<;;;:::999999:::;;;<<<<<<;;;:::;;;<<<===<<<;;;<<<;;;;;;;;;;;;<<<======>>>???@@@AAA@@@???>>>============>>>@@@AAACCCDDDGGGDDDAAA@@@AAAAAAAAA@@@AAAAAABBBCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIIIIHHHGGGFFFEEEDDDGGGFFFEEEEEEFFFGGGIIIJJJLLLGGGJJJTTTZZZ```uuu............//////000000000000000000000000111111000000//////000222333444333333333333333333222222111111111111111222222222111111222333555666777777777777888888999999999888999999888888888888777777666666666666777777777777777777777777777666666666777777666666777777888999999888888777777888888999333444777999;;;;;;;;;;;;<<<;;;999888888888999:::999888888888999999777555;;;;;;;;;;;;:::999777666333222222444888::::::999777777777777777777777777555777888999888888888:::777777888999999999999888666777888999::::::::::::;;;::::::999999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>======<<<<<<;;;;;;;;;::::::999999::::::;;;::::::::::::::::::;;;;;;;;;;;;:::::::::;;;<<<===<<<;;;::::::<<<<<<:::999;;;;;;;;;;;;;;;<<<<<<===>>>>>>????????????>>>===<<<<<<<<<===???@@@BBBCCCEEECCCAAA@@@@@@AAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCAAABBBCCCDDDDDDEEEEEEDDDHHHHHHGGGFFFFFFFFFFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIFFFJJJRRRVVVZZZjjj|||//////000000000000000000//////000000111111111111000000///000000222444555000111222333444444444444111111111111111111111111111222222333555666666777777888999999::::::999999::::::999888888888888888444444444555555555666666777777666666666666666666777777777777777888999999999999888888888888999999333444777999;;;;;;;;;;;;<<<;;;999888888888999::::::999888999::::::888666::::::;;;;;;:::999777666222222222444666888888888888888888888888888888888444666888888777777888999777777888999999999999999777888999:::;;;;;;:::::::::::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;:::999999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<===<<<<<<===>>>>>><<<::::::::::::999::::::;;;<<<<<<<<<==================;;;;;;;;;;;;<<<>>>???@@@BBBBBBAAA@@@??????AAABBB???@@@AAABBBCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDGGGNNNPPPSSS]]]jjj000000111111111111000000///000111222222333222222111111000000111333555666///000333555666666666666222222222222222111111111222222333333444444555555666777999:::::::::999888999888888777777666666555333333333444444555555666666555555555555666777888888777777777777888999999999999888888888888999999444555777888::::::;;;;;;::::::999888888888888888999888888999::::::999777888999:::::::::999777777333444444555555666777777:::::::::::::::;;;;;;;;;555666888888777666777888777888999999:::999999999888999:::;;;<<<;;;::::::::::::999999999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::::::::::::::999999999;;;::::::999999::::::;;;<<<<<<=========<<<;;;:::999999::::::;;;;;;<<<<<>>:::999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<======;;;;;;;;;;;;;;;<<<======?????????>>>===>>>@@@BBB>>>???@@@BBBCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFHHHGGGIIIMMMNNNNNNUUU^^^mmm///000111111111111000//////000222333444444444333333333222222222333555666222444666888999888777777555555444444444333333333222222333333333333333333666777999:::::::::888777777888888888777666444444333333444444555666666777444444444444555777888999888888777777888888999::::::999999888888999999:::777777777777888999:::;;;888888999999888888777666999888777888::::::999777777777999::::::999999888666666777666666666666777999999:::::::::;;;;;;;;;777888:::999888777777888777888999999::::::999999888999;;;<<<===<<<:::::::::999999999::::::;;;<<<::::::::::::;;;;;;;;;;;;999999999999::::::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;:::999777888999::::::;;;;;;;;;======>>>@@@BBBBBB@@@>>>:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;<<<<<<===>>>===;;;<<>>???@@@AAABBBCCCCCCCCCAAAAAABBBCCCDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIHHHEEEEEEFFFFFFFFFFFFEEEEEEIIIIIIKKKMMMMMMNNNSSSYYYbbbttt//////000111111000///...000111333444555555444444555444333333333444555666666777999::::::999888777777777666666666555555555333333333222222222111111555777888::::::999888777888999999999999777555444444444555555666777777888444333333444555777999:::888888888777888888999::::::999999888888999999:::999888777777777888:::;;;777777888999999777666555888777777888::::::888777666777999:::;;;::::::999888999999888777666666777777777777888888999999999999:::;;;;;;999777777888888888999::::::::::::999888:::;;;======<<<;;;999999999999999::::::;;;<<<999999999:::::::::;;;;;;999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;<<<;;;:::888777666777888999:::;;;;;;:::999:::;;;===@@@@@@>>><<<<<<;;;;;;;;;;;;<<<=====================>>>????????????>>><<<<<<;;;;;;;;;;;;<<<===<<<:::;;;>>>AAA===>>>@@@AAABBBCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFF@@@BBBDDDGGGHHHHHHGGGGGGJJJJJJJJJKKKJJJJJJIIIIIIEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDFFFIIIJJJLLLQQQVVVYYYeeeppp////////////000000000000333333333666888999777666777666555444444555666777777777777777888888888888666777888888777555333222666555444333222222222222444555777999:::;;;::::::999888777666555444333333333333333333333333333333444444555555666777777777;;;;;;;;;:::999999:::;;;<<<;;;:::999888999::::::777777888888888888777777;;;::::::999888777666666999::::::999777666666777666555444555666999;;;===>>><<<888444222111111222777777777777666666666666888888777777777777777888888999999:::;;;;;;;;;::::::::::::;;;::::::999999888999::::::;;;;;;;;;;;;<<<;;;999888888999;;;<<<888888777888999:::;;;<<<999999999::::::;;;;;;;;;===<<<:::999888999::::::::::::999888777888;;;>>>;;;;;;<<<<<<======>>>>>>======<<<<<<<<<<<<=========<<<;;;;;;;;;<<<>>>???>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@???????????????@@@AAAAAABBBCCCDDDEEEEEECCCDDDDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKJJJJJJEEEEEEFFFFFFGGGGGGGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLYYYXXX^^^rrr/////////000000000111111333333444666999;;;:::999999888777777666666666666666666666666777777777777555666777777666444222111444333222222111222222222333444666888999999999999888888888777666666555555555555555555444444444444444444555666666777777888555555666666666777999:::;;;:::999888888888999:::666666777777777777666666;;;::::::999888777777777999::::::999777777777888999888666555555666888999<<<:::777444222222333444555555555555555555555555888777777666666666777777999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999999:::999999888888999999888777888999:::;;;999999999:::;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;<<<<<<<<<:::999999999:::::::::;;;;;;;;;::::::<<<>>>;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<======<<<<<<======>>>???>>>>>>>>>>>>>>>===<<<<<<=========>>>?????????@@@????????????????????????@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKQQQSSSYYYeee{{{000000000000111111111111333333444666:::===>>>>>>:::::::::999888777666555444444444555555555666666333444555555444333111000111000000000000111222222222333555666777777777777777777888888888888888888666666666666666666666666555555555666777777888888444555666777999<<<>>>???;;;:::999888888888999999666666777777777777666666;;;::::::999999888888888888999::::::888777888999;;;:::888555444333333333888777555333333333555666444444444444444444444444666666555555555666666777999::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999888777666666777777777888888999999999999:::<<<===>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999999:::;;;;;;===>>>>>>=========???>>>===============<<<<<<>>>===<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIOOOUUUWWW```www000000000000111111111222222111222666:::>>>???@@@999:::::::::888666444333333333333333444444444444222222333333222111000000////////////000111222333222333444444555666666666555666666777777888999999666666666666777777777777555666666777777888888999666666666888;;;>>>@@@@@@;;;;;;::::::999999999999777777888888888888777777:::::::::999999999999999888999:::999888777888:::;;;999777555333111000000444333333222333444666777444444444444444555555555555555444444444555666666::::::;;;;;;;;;;;;::::::999::::::;;;;;;;;;;;;:::888999999999999999888777888888999999999999888777888:::<<<>>>>>>===<<<;;;<<<<<<<<<;;;:::::::::999<<<;;;:::999999:::;;;<<<<<<>>>AAABBB@@@???>>>???AAAAAAAAA@@@?????????>>>??????>>>===<<<<<<<<<<<<<<<===???@@@@@@@@@???>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>=========<<<======>>>???@@@@@@AAA???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHNNNSSSQQQRRRccc///000000000000111111111000000111555999<<<>>>>>>777888888888777555222111111222222222333333333333111111111111111000000000////////////000111333333333333444444555555666666333444444555666777888999555555666666777777777888666666777777888999999999666444444555999;;;<<<;;;;;;;;;;;;;;;;;;::::::999888999999::::::999999888999999999999999999999:::888999:::999777666777888777666555444222111000000111111000111222333555666444444555555555666666666444444444444444555666666999:::::::::::::::999999888999999:::;;;;;;::::::777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999777666777999;;;<<<<<<;;;:::999;;;:::::::::999888888888<<<;;;:::::::::;;;<<<======???BBBCCCAAA???>>>>>>AAAAAA@@@@@@??????>>>>>>@@@??????>>>======>>>>>><<<===???@@@@@@@@@???>>>======>>>>>>>>>>>>======>>>>>>>>>===============<<<<<<===>>>??????@@@@@@??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFHHHLLLOOOOOOQQQ]]]rrr////////////000000000000//////111555999;;;:::999666666666555444333222111111111222222222222333333111000000000000000000000000000000111222333444555555555555555555666777888333333444555666777888888555666666777777888888888777777777888999999:::::::::888666888;;;>>>===<<<:::;;;;;;;;;;;;:::999888888999999999999999999888777777777888888999999:::888999999888666555555666333333333222222111111000////////////000111222222444444444555666666777777444444444444444555666777999999999999999888888777666777888999:::::::::999666777888:::<<<<<<=========<<<<<<;;;:::999888888777888999:::::::::888888999999999999888888888888<<<;;;:::::::::;;;<<<======???BBBBBBAAA???>>>>>>===<<<<<<<<<<<<<<<;;;;;;???>>>>>>======>>>>>>???<<<===>>>>>>??????>>>>>><<<======>>>>>>>>>>>>>>>========================<<<======>>>>>>???????????????@@@AAABBBCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFHHHHHHHHHHHHIIIJJJLLLMMMKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFFFFHHHKKKMMMPPPYYYdddmmm---.........///////////////000333777::::::888555555555444333333333333333111111222222222333333333111000000000000000111111333333333333333444555666888777666666666777888999444444555666777888888999777777777888999:::::::::777777888888999::::::;;;===:::888;;;@@@CCCBBB???888888999:::999888777666777777777888888777777777555555666777888888999999888999999777444222222333222222222222111000000///........................222333333444555555666666444444444444555666777888888888888888888777666666555555666888888999999888666777888::::::;;;;;;;;;::::::999888888999:::;;;999999999999999999888888888999999999999999::::::<<<;;;::::::;;;<<<===>>>===???@@@@@@>>>=========::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???======<<<<<<======>>>???<<<<<<===>>>>>>>>>>>>>>>;;;<<<<<<<<<===>>>>>>>>>=========>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDAAABBBCCCDDDEEEGGGHHHHHHKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFHHHJJJNNNTTTZZZ___iii------------.........///000111555999;;;:::666333666555333222222333444555111222222222222333333333111111000000000000111222555555444444444555666666999999888777777888::::::666666666777888888999999888888999::::::;;;<<<<<<777888888999999:::;;;;;;:::777555888>>>BBBAAA>>>666777777888888666555444555555666666666666555555444444555666777888888999888999888666333111111111222222222222111000///............------,,,,,,,,,111111222333333444555555444444444555666777888888777777777777777666555555444444666777777888888888777888888999999999888888777777666666777999<<<===::::::999888888999999:::999999999::::::;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>===>>>??????===<<<<<<===999::::::;;;;;;<<<<<<<<<999999999:::;;;<<<===>>>===<<<;;;;;;;;;<<<>>>???<<<<<<===>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>??????>>>>>>>>>>>>============>>>???@@@AAABBBCCCCCCDDD???@@@AAACCCDDDFFFGGGHHHOOONNNLLLJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJJJJIIIHHHGGGFFFFFFEEEGGGHHHIIIKKKOOOUUUYYYaaalll......------------,,,,,,///222222///111777777222333222222111000000000111333333333222222333444444555444333222111111111111000222444666888888888888666666777888999::::::;;;::::::999999888777777666999888666555555777999:::::::::999999999:::;;;<<<<<<;;;999777777888999:::888888666555555444444444444666777777666555555666666666777888999:::::::::999888666444333222333333222222111000///...------////////////////////////......///000111111000000222333444666777888888888777777888888888888777777555555666777888999999:::666777888999999999999999777777777888999999::::::;;;;;;;;;::::::999999999999:::<<<<<<<<<===???AAA>>>>>>>>>===<<<===???AAABBBAAA???>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@::::::<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<========================<<<<<<===>>>???@@@@@@AAA@@@@@@???>>>>>>===>>>>>>???@@@AAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJLLLLLLLLLMMMNNNPPPNNNKKKIIIIIIKKKKKKHHHFFFJJJIIIHHHGGGIIIMMMQQQTTT[[[aaaooo------------------------000333222///000555555111333333222111111111111111222222222222333333444555555555333222111111111111222333555777888999999999333444555777888:::;;;<<<::::::999999888777666666777666555444555666888999::::::999888999:::;;;<<<;;;:::999777777888999:::888777666444444333333333444555777777555444555666666666777999999::::::999999888666555444333333444222222111000///...------...........................///000111111111111111222222444555666666666666777777888888888888777777555555666777888::::::;;;777888888999999999999888666777777888999::::::;;;;;;;;;;;;;;;::::::999999::::::;;;;;;<<<===@@@BBB@@@@@@AAA???======>>>???@@@@@@>>>=========>>>>>>>>>>>>>>>>>>>>>??????@@@;;;<<<===>>>????????????@@@??????>>>>>>>>>>>>>>>========================<<<<<<<<<===>>>>>>????????????>>>=========>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDJJJJJJIIIHHHHHHHHHHHHHHHHHHJJJLLLMMMLLLMMMNNNOOONNNKKKIIIIIIKKKKKKIIIFFFIIIHHHFFFFFFHHHKKKOOOQQQUUUYYYcccwww------,,,,,,,,,---------222333333000///222222000444333333222222222222222111111111222333444555666666555444222111111000000222222444666777888888888222333444666888:::;;;<<<;;;:::999888777666555555555444444444555666888999:::999999888888:::;;;<<<:::999888777777888:::;;;888777555444333222222222333555777666555444555555666777888999999999999999999888777666555444444444222222111000//////...---------------------------...///000111222222222222222222333444555555444444777777888888888888777777555555666888999;;;<<<<<<999999999999999999888777666666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;::::::;;;:::::::::<<<@@@CCCEEEDDDEEEEEECCC@@@>>>======???>>>======<<<=========>>>>>>>>>>>>>>>??????@@@>>>>>>??????@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<==================<<<<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBDDDEEEGGGGGGFFFEEEEEEEEEFFFFFFFFFHHHLLLMMMMMMLLLLLLMMMMMMKKKJJJJJJKKKKKKJJJHHHIIIGGGFFFEEEFFFIIILLLNNNPPPSSSXXXbbbvvv...------,,,,,,---......333444333000//////000000444444333222222333333444111111111222333444666777666555444333222111111111111111333444555666666777555555666777999:::;;;;;;::::::999888777666555555444444444444666777999::::::999888888888999;;;;;;888888777777888999:::;;;888777666555444333333333333555777777555444555666666777888999999999999999999888888777666555555555222222111111000//////...---------------------------...///000111111222222333444444555555555444444777777888888888888777777555666777888:::<<<======::::::::::::999888888777666666777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999;;;@@@EEEHHHJJJHHHIIIIIIGGGCCC@@@======>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@????????????????????????==================<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAABBBBBBCCC>>>>>>???@@@BBBDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDGGGKKKMMMMMMLLLKKKKKKLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIGGGFFFGGGIIIKKKLLLOOOQQQSSSVVV___yyy111000...---,,,---...///444333333111///...000333333333333222222333444444111111111222333444666777666555444333222222222222333333444444555666777888999999999999999999999999999999888888777666666555444555555666777999:::;;;999999888777888999:::;;;777777777777888999999:::999888777666555555555555444666777777666555555666777777888999999999888888888888888777777666555555222222111111000000//////------------------------+++,,,...///000111111111444555555666666666555555777777888888888888777777555666777888:::;;;<<<===:::::::::::::::999888777666777888999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888999===DDDJJJNNNOOOKKKLLLLLLIIIEEEAAA>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>??????@@@BBBAAAAAA@@@AAAAAABBBCCCAAAAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>;;;;;;:::;;;;;;<<<===============>>>???AAABBBCCC??????@@@AAACCCDDDFFFGGGEEEDDDDDDDDDDDDDDDEEEEEECCCFFFJJJLLLLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLJJJIIIIIIIIIJJJKKKLLLNNNQQQRRRVVVggg444333000...------...///333222222333000...222888333222222222222333333444111111111222333444555666444444333333333333444444777666666777777888::::::::::::999999888777777777777777777777777777777777555666666777888999999:::999888888777777999:::;;;777777777888888888888888888777777777666777777888555777999888777666777777777888888999999999888888666777777777777666555444222222111111111000000000------------------------+++,,,...///111222222222444555555666777777777666777777888888888888777777666777777888999:::;;;;;;::::::::::::::::::999888888888999999:::;;;;;;;;;999999::::::::::::;;;;;;999888:::???GGGMMMOOOOOOJJJKKKJJJHHHDDD@@@??????>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@BBBAAA@@@??????@@@AAABBBAAA@@@??????>>>>>>??????????????????????????????>>>>>>>>>>>>????????????<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<>>>@@@AAA???@@@@@@AAABBBCCCEEEFFFDDDDDDCCCCCCDDDDDDEEEEEECCCFFFIIIJJJJJJIIIIIIJJJJJJLLLMMMMMMLLLLLLMMMOOOPPPOOOMMMKKKJJJJJJJJJJJJGGGHHHNNNRRRSSS]]]xxx888666333000......//////222111222444111///444===111111111111111222333333222222222222333333444555333333222333333444555666666666555555666777999:::777777777777666666666666555555666666777888888888555666666777777888777777999888777777777888:::;;;888888888888888777777666555555555666666777888999777888::::::888777888999888888999999999888888777555555666777666555444333222222222111111111111000........................---...000111333444444444222333444555666777777777777777888888888888777777777777777888888888999999999999::::::;;;:::::::::::::::::::::::::::::::::888888888999999999:::::::::999;;;@@@HHHLLLLLLIIIGGGGGGFFFCCC@@@>>>>>>???<<<===>>>@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@AAA@@@???======>>>@@@AAAAAA@@@@@@???????????????????????????????????????<<<<<<======>>>?????????>>>===<<<<<<<<<<<<<<<<<>>======>>>???@@@????????????@@@AAABBBCCCCCCBBBBBBBBBCCCCCCDDDEEECCCEEEHHHHHHHHHHHHIIIJJJIIILLLNNNNNNLLLLLLNNNQQQQQQPPPNNNLLLJJJIIIIIIIIIEEEDDDIIIPPPQQQTTTeeeyyy:::888444111......//////111000111444222000666@@@111000000000111222222333333333333222222333444444222222222333444555777777444333222222333444666777444444444444555555555666444444555666777888999999555555666666666666666555999888777777777888::::::888888888888888777666555333333444444666777888999888999;;;;;;999888999:::888888999999999888888777444555666666666555444333222222222111111111111111///////////////////////////000111333555666666666000111222444555666666666777777888888888888777777777777777777777777777777888999::::::;;;;;;;;;;;;;;;;;;::::::::::::999999777777888888888999999999;;;:::;;;AAAGGGJJJHHHDDDDDDDDDCCC@@@===<<<===>>>;;;<<<===?????????>>>===>>>>>>>>>>>>>>>??????@@@AAA???>>><<<<<<===???@@@BBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<===>>>?????????>>>===<<<<<<<<<<<<<<>>>>>======>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEGGGGGGGGGGGGIIIKKKIIILLLNNNNNNMMMLLLOOORRRQQQPPPNNNLLLJJJIIIHHHGGGGGGDDDGGGNNNNNNMMMWWWfffttt===;;;777333000//////000111111222333333333333222000111111222222222111111000//////000111222000///555555666666666666555555555333111111333555666777777555444333444555444444555333222222444666777777666666777666444444555777777888888999999999888888:::999888666666666777777444333333666999;;;888666666888;;;===>>>>>><<<;;;999999999999999888777666999444666>>>>>>555333888555555444333111000//////111111000//////000111222222222222333444555777777666555555555555555666777999999::::::999999888777:::999999888999:::<<<===777999:::<<<======<<<<<<:::;;;;;;;;;;;;;;;;;;;;;::::::;;;:::888888999;;;AAA===999:::???CCCCCCAAA===>>>?????????===<<<;;;;;;<<<<<<======<<<;;;:::===<<<:::::::::<<<>>>??????>>><<<;;;;;;<<<>>>???AAAAAAAAA@@@@@@@@@@@@???@@@???>>>>>>??????>>><<<>>>>>>=========???@@@AAA============<<<<<<<<<<<>>>>>???@@@======>>>???@@@@@@AAAAAACCCCCCBBBAAAAAAAAABBBBBBAAABBBCCCEEEFFFHHHIIIIIIMMMMMMMMMLLLLLLKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKCCCDDDDDDFFFIIINNNRRRTTT^^^www:::888555222000000111222000111222222333333222222222222222222222222111111444333111111222444555555777777888888888888777777666555333222333555666777555444444555888:::;;;:::777555444555777888999999999999:::888777666888999999999::::::::::::999999888888777666555666666777777666666999;;;<<<:::777444666999;;;<<<<<<:::999888888999999888777777666;;;777;;;DDDDDD;;;888;;;777777666555444333222111333222111000000000111222222222333333444666777888999999888888888888888999999:::;;;;;;<<<<<<<<<<<<;;;:::999999999:::;;;<<<888999:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999:::::::::999999:::<<>>===<<<;;;;;;;;;=========<<<;;;:::<<<;;;:::999:::;;;===>>>>>>===<<<;;;;;;<<<===>>>??????@@@@@@AAAAAABBBBBBAAA@@@??????@@@@@@???===???>>>=========>>>???@@@======<<<<<<<<<;;;;;;;;;BBBAAA???=========>>>???======>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKGGGFFFFFFGGGIIILLLOOOQQQUUUiii777555333111000111222333000111111222222222222222555444333222111111111222555444333222333555888:::999999999::::::999999999777777555444444444555666444444444666:::<<<===<<<:::999888888:::<<<<<<<<<:::;;;;;;:::888777999:::::::::;;;;;;;;;::::::999666666555555666666777888999888888:::;;;;;;999777333444777999::::::999888888888999999999888777777:::888===GGGGGG???;;;===999999888777666666555555555444333111111111222222444444444444555777888888<<<;;;:::999999888999999:::;;;<<<===>>>?????????;;;;;;:::999999999::::::999999888999999:::;;;<<<;;;;;;::::::999999888888888999::::::999999;;;===CCC@@@>>>???AAABBB???<<<>>>???@@@???===;;;;;;<<<;;;;;;============<<<;;;<<<;;;:::999:::;;;<<<======<<<;;;::::::;;;<<<======>>>>>>???AAABBBBBBCCCBBB@@@??????@@@AAA???>>>??????>>>=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;???>>>===<<<<<<===>>>???===>>>>>>??????@@@@@@@@@>>>???AAABBBBBBBBBBBBAAACCCDDDDDDEEEFFFGGGGGGGGGIIIJJJKKKKKKLLLKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLRRR^^^mmm666444222111000000111222000111111222222222222222777666444333222222222222222333444444555666888999999999::::::::::::999999777777666555333333333555555555555777999::::::999===<<<;;;<<<>>>??????>>>:::;;;;;;999777666888999::::::::::::::::::999888666666666777777888999:::888888999999999888666555333444666888999999888888999999:::::::::999999888777666:::AAAAAA===:::<<<:::999999999888777777777777666555333222222333333555555555666666888999999<<<;;;:::999888777777777;;;<<<===>>>????????????<<<;;;;;;:::999999999999999999888777888999;;;<<<;;;;;;:::999999888777777888999::::::999999;;;===@@@??????@@@AAA@@@===:::;;;===???>>><<<;;;<<<===;;;;;;===>>>>>>===<<<<<<;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@AAA@@@>>>???@@@@@@???===??????>>>>>>=====================<<<<<<<<<<<<;;;======<<<<<<======??????===>>>>>>>>>?????????@@@===???AAACCCDDDDDDCCCBBBDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKQQQXXX]]]ppp666555333222000000000000111111222333333333333333777777555444333333333333///333777:::999888777888888999999999999999999888666777777555333111222444666555666888;;;<<<;;;:::>>>===<<<>>>@@@AAA@@@???;;;<<<;;;:::888777888999999999999999999888777777666777888999:::;;;;;;;;;888999::::::999888666666444555777888999:::999999::::::;;;;;;<<<;;;;;;:::777666666999:::999999<<<999999999999888888888888999888666555444444444555777777777777888999::::::<<<<<<:::999888888888888<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;:::999999888:::999888777888999:::;;;;;;;;;:::999999888777777999:::;;;;;;:::;;;===??????@@@@@@AAAAAA???<<<:::777;;;??????<<<:::<<<>>>:::;;;===>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<>>======>>>>>>===<<<>>>>>>>>>>>>======<<<<<<>>>>>>>>>=========<<<<<<============>>>>>>???@@@>>>>>>>>>>>>>>>?????????>>>@@@BBBDDDEEEEEECCCBBBDDDDDDEEEEEEFFFFFFFFFGGGFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMIIIIIIIIIIIIJJJJJJKKKKKKMMMRRRRRR[[[ppp666555444333111111000000222333333444444444444444666666666666666555444333000555<<>>@@@AAA???>>>>>>>>>>>><<<:::999999;;;999999999999888777666666777888999;;;;;;<<<<<<<<<:::<<<>>>===;;;:::999:::555666777888999:::::::::::::::;;;<<<<<<<<<;;;;;;999888777666777888:::<<<888888888999999999999999:::999777666666666777777999999888888999:::;;;;;;>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::999888::::::;;;;;;;;;:::999999::::::999999999999::::::;;;;;;::::::999999888888:::;;;===>>>>>>@@@CCCEEEEEEEEEFFFEEEDDDAAA>>><<<888>>>CCCCCC???;;;;;;<<<:::;;;===>>>??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;=================================<<<<<<;;;;;;;;;???===<<<<<<===>>><<<;;;======>>>>>>>>>===<<<<<<>>>============<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBCCCDDDDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMIIIIIIIIIJJJJJJJJJKKKKKKKKKPPPOOOSSS```rrr555444444333333333333333333444555555666666555555444555777999888777555333111777===???<<<888888999888888999999999999888888666999;;;:::666444555888777777999===AAABBBAAA@@@;;;:::;;;===??????>>><<<>>>>>>>>><<<999888999:::::::::::::::999888777666777888:::;;;;;;;;;;;;:::999<<<>>>>>><<<::::::;;;555666777888999::::::;;;888999999:::;;;:::::::::999999999777888999:::999999999999999::::::;;;;;;:::999888777777888999999::::::::::::::::::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<888888999:::::::::999999888999:::;;;;;;;;;:::999::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::::::::999<<>>??????>>>>>>===>>>>>>>>>======<<<;;;===>>>>>>>>>>>>>>>>>>=====================>>>>>>???>>>======>>>>>>===<<<;;;<<<===>>>>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<=========<<<<<<>>>>>>>>>>>>>>>>>>>>>===@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIMMMMMMQQQZZZddd}}}333333333444444555555555444555666666777666666666222555888::::::888555333222777;;;;;;777555666888888999999::::::999999888666:::===<<<888666888;;;999999:::===??????<<<:::999999:::<<<>>>>>>===;;;;;;<<<<<<:::777666666888;;;<<<;;;;;;:::999888777777888999:::;;;:::999888777:::<<<<<<:::888999;;;555555666777888999::::::666777888999999999999999777999:::999888999888666999999::::::;;;<<<<<<<<<:::999888888888999:::;;;;;;;;;:::::::::;;;<<<<<<999999888888888999::::::666777888999:::;;;;;;;;;777888:::;;;<<<;;;;;;::::::;;;<<<===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;888;;;@@@EEEIIINNNTTTXXXZZZYYYWWWRRRLLLGGGDDDBBBBBBIIIPPPNNNEEE<<<777777:::;;;===>>>?????????>>>>>>>>>??????>>>===<<<<<<>>>>>>????????????>>>>>><<<<<<===>>>???@@@AAAAAA@@@???>>>>>>??????>>>===:::;;;<<<>>>>>>>>>======:::::::::999999999888888:::;;;;;;<<<<<<;;;::::::>>>>>>>>>>>>============@@@???>>>>>>===>>>>>>???AAABBBCCCEEEFFFHHHIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGDDDGGGGGGLLLTTTWWWggg888777666555444333333333222333444555666666666666333444666777777777666555555777777555333333666999:::999999888888888999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;999777555555777999;;;::::::::::::::::::::::::?????????>>><<<999777555<<<;;;:::999999999999999888999;;;;;;;;;999777666666666777888999999::::::888999::::::::::::999888999888777777777888:::::::::;;;;;;;;;;;;;;;;;;:::999999999:::::::::;;;;;;:::999999999999:::;;;;;;======<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;::::::666888???AAA===;;;===;;;<<<===@@@EEEJJJPPPSSSUUUUUUVVVXXXYYYTTTLLLFFFDDDLLLOOOHHH???;;;::::::888888888999:::===???AAA@@@@@@??????>>>>>>=========>>>?????????>>><<<;;;;;;<<<>>>?????????>>>===CCC@@@===???CCCEEEBBB???@@@@@@@@@??????>>>>>>>>>======<<<;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;@@@???>>><<<;;;;;;;;;;;;============>>>>>>>>>>>>@@@AAACCCDDDEEEFFFEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIIIILLLLLLKKKKKKJJJJJJIIIIIIFFFIIIKKKLLLMMMSSS]]]eee666666555555444555555555222222333444444555444444555666777777666555444333555666777666444444666999::::::999999999999::::::<<<;;;;;;;;;;;;;;;<<<===;;;;;;<<<<<<<<<<<<<<<;;;:::999777666777888:::<<<;;;;;;;;;:::::::::::::::===>>>>>>>>>===;;;999888<<<;;;;;;:::::::::::::::999:::;;;;;;;;;:::888777666777777888999999::::::;;;<<<<<<<<<;;;999777666888777777666777888::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;:::::::::::::::;;;<<<<<<>>>===<<<<<<;;;;;;<<<<<<;;;::::::999999::::::;;;;;;::::::::::::;;;<<<<<<>>>=========<<<<<<<<<<<<===999999>>>???<<<:::<<<;;;;;;;;;===???BBBEEEFFFFFFGGGKKKQQQVVVVVVSSSOOOMMMPPPNNNDDD<<<;;;;;;;;;999999999999;;;===>>>@@@>>>>>>>>>>>>======<<<<<<;;;<<<===?????????>>>>>>======???@@@@@@@@@???>>>BBB???===>>>BBBDDDBBB???@@@@@@@@@???????????????======<<<;;;:::::::::::::::;;;<<<<<<======<<<<<>>===<<<<<<;;;;;;<<<>>>>>>?????????@@@@@@@@@???AAABBBDDDEEEEEEEEEEEEGGGFFFEEEEEEEEEFFFHHHHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIHHHJJJKKKJJJJJJNNNWWW^^^rrr555444444444555555666777333333444444444444444444777777777666555444222111555666777666555666888:::;;;::::::999::::::;;;;;;>>>>>>===<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;:::999888888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::777777777888999999::::::>>>>>>>>>===;;;888666444666666666666777888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::::::::::::::;;;<<<<<>>>>>>>>>>>======AAA<<<;;;===>>><<<;;;<<<<<<<<<<<<<<<<<<;;;::::::<<>>============<<<<<<<<<<<<:::;;;===>>>???@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@AAA>>><<<>>>AAABBBAAA>>>???????????????@@@@@@@@@===<<<<<<;;;::::::999999;;;;;;<<<=====================<<<<<<<<<<<<<<<===>>>>>>????????????@@@@@@???@@@AAACCCDDDDDDDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJHHHGGGIIIOOOTTT```ppp444444333333333444444555555555555555555555555666777777777666555444333222555666666666777777888999::::::999999999:::;;;;;;>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::999999999999:::;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>======;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;<<<777777888888888999999999=========<<<:::888666444555555666666777888999:::::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===;;;::::::999999::::::;;;999999999999:::;;;<<<<<>>??????@@@@@@@@@@@@???===;;;888666<<<>>>AAAFFFKKKOOOPPPQQQVVVQQQFFF<<<999======;;;<<<<<<;;;;;;;;;;;;<<<<<<========================<<<<<<===>>>??????@@@@@@>>>>>>?????????@@@@@@@@@???===<<<===@@@AAA@@@>>>>>>>>>>>>??????@@@@@@@@@<<<<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<=========>>>??????@@@AAABBBCCCDDDDDDFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFGGGJJJMMMXXX```vvv555444333222111111111111555444444333444444555666777777666666555555555555555555555666777888777777888888888888888999::::::;;;::::::999999999:::::::::::::::::::::999888888666777999:::;;;<<<<<<===;;;;;;;;;<<<<<<<<<======<<<<<<=========;;;:::999::::::;;;<<<<<<;;;;;;:::<<<;;;:::::::::;;;<<<<<<888888888888888999999999999999::::::999888666555555666666777888999999999777888888999999888888777;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999::::::;;;888888888999:::;;;<<<<<<>>>>>>>>>>>>>>>?????????AAA@@@===<<<>>>BBBDDDCCC@@@AAABBBAAA@@@===:::888===>>>AAABBBDDDEEEEEEFFFOOOJJJBBB;;;;;;???>>>999=========<<<<<<;;;;;;;;;=========>>>>>>??????????????????>>>>>>>>>>>>???============>>>>>>??????>>>=========?????????>>>=========>>>>>>?????????<<<<<<<<<<<<;;;:::999888999999:::;;;;;;;;;;;;:::;;;::::::;;;;;;<<<===>>>;;;<<<<<<<<<<<<=========>>>>>>???@@@AAABBBCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHJJJKKKPPPRRR___|||555555333222111000000000222222111111222333555666888888777666666666777777666555555666777777555444555555555555666777888888777666666666666777888999888999999999888777666555444666888:::<<<<<<<<<<<<:::::::::;;;<<<<<<======:::;;;<<<<<<;;;:::999888888999:::;;;;;;;;;:::999::::::::::::;;;;;;;;;;;;888888888888888888888888666777888999999888777777777777888999999999999888666666777777777777666666999999999:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;888888888888999;;;<<<===<<<<<<============>>>>>>??????===;;;>>>CCCDDDBBB===>>>???@@@???>>><<<:::AAACCCFFFGGGGGGGGGGGGHHHGGGFFFAAA======@@@>>>999===============<<<;;;:::<<<======>>>???@@@@@@AAAAAA@@@???>>>>>>>>>>>>???=========<<<===>>>>>>???===>>>>>>>>>????????????<<<<<<<<<<<<============;;;<<<<<<===<<<:::999888888888999:::::::::::::::;;;:::::::::;;;<<<============>>>>>>>>>>>>??????>>>>>>>>>>>>???AAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMKKKJJJJJJJJJJJJJJJJJJKKKJJJJJJQQQfff555555444333222222333333333333222222444666888:::<<<;;;999888777777777777666555444555666666333000222222222333333444555666333333333444555666777888777777777777666555444333222444777:::<<<<<<<<<;;;999999999:::;;;<<<<<<<<<777888999:::::::::999888666777999:::;;;:::999888777888:::;;;;;;;;;:::999888888888888888888888888777777999999:::999888777999::::::;;;:::999888888666666777777777777666666666777777888999:::;;;;;;<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;:::::::::::::::;;;::::::999999::::::;;;777777777888999;;;<<<===::::::;;;;;;;;;<<<<<<<<<===???===:::<<>>>>>>>>===<<>>===???>>>:::<<<======>>>>>>===;;;;;;;;;;;;<<<===>>>???@@@AAA@@@???>>>>>>>>>???@@@AAA>>>>>>=========>>>???@@@>>>>>>????????????@@@@@@;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<;;;999777888999::::::;;;;;;::::::;;;;;;:::::::::;;;<<<<<<=========>>>>>>>>>??????============>>>@@@AAACCCAAABBBCCCDDDEEEDDDDDDCCCEEEGGGIIILLLLLLLLLJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNKKKKKKJJJJJJKKKKKKIIIHHHIIIJJJOOOYYYmmm555555444444444555666666666666555666777:::===??????>>>;;;999777666666666777555444444666555222...111000111111222333444555222222222333555666888999666666666666555444333222000333666:::<<<<<<;;;:::888888999::::::;;;<<<<<<444555777999:::;;;::::::555666888:::::::::888777666777999;;;;;;;;;999888999999888888888888888888999999:::;;;:::999888777:::;;;<<<<<<;;;:::888777777777888888888888777777555555666777999:::;;;<<<;;;;;;;;;;;;;;;<<<======;;;;;;:::999999999999:::;;;::::::999999::::::;;;777777777888999;;;<<<===999999999::::::;;;;;;;;;<<<>>>===888999>>>===888<<<======>>>?????????>>>>>>BBBGGGJJJIIIHHHHHHJJJFFFHHHEEE???===>>>>>><<<;;;<<<===>>>>>>===<<<;;;999:::;;;<<<===??????@@@>>>>>>======>>>@@@BBBCCC@@@???>>>>>>>>>???AAABBB>>>???@@@@@@??????@@@AAA;;;;;;;;;::::::999999999;;;<<<=========;;;999777999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<===>>>???AAABBB@@@AAACCCDDDDDDDDDCCCBBBBBBEEEHHHKKKLLLKKKHHHGGGGGGHHHIIIJJJKKKMMMMMMNNNLLLKKKKKKKKKKKKJJJHHHFFFGGGKKKNNNPPP[[[uuu555444222222222444666777:::::::::;;;===>>>@@@AAAEEEBBB>>>;;;999888666444444444444444333333333222---...111333555555444444333555555444333444888;;;::::::;;;:::888666222111555555555666777999999:::<<<;;;:::999777555444333888999999999999:::::::::;;;666555:::;;;888777;;;555666888:::::::::888777;;;;;;;;;;;;;;;;;;;;;;;;<<<:::777777888::::::999777777999;;;===<<<999666666888:::;;;999777777777777777777777777888888888;;;::::::999999::::::;;;;;;;;;:::::::::;;;<<<<<<999999999;;;<<<:::888555999666444666999<<<;;;999;;;:::888777777888:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>@@@AAACCCEEEGGGIIIKKKKKKHHHDDDBBBCCCBBB<<<888777888999:::;;;;;;;;;999999:::<<<>>>@@@AAABBBBBBAAABBBAAA??????BBBDDDEEEDDDCCCBBB@@@>>>=========>>>;;;<<<============<<<<<<;;;<<<<<<<<<;;;:::999999;;;;;;;;;::::::999999999999999999;;;======<<<:::<<<;;;::::::;;;<<<>>>???;;;<<<===>>>>>>======<<<===============>>>??????AAAAAABBBCCCDDDDDDDDDDDDDDDFFFHHHJJJJJJJJJIIIHHHGGGGGGHHHHHHJJJKKKMMMNNNOOONNNMMMLLLKKKJJJIIIHHHJJJGGGGGGLLLSSSbbb}}}444333222111222444666777888999:::;;;===@@@BBBCCCFFFCCC@@@>>>======;;;:::;;;:::999777666666666666444555888:::;;;:::999888777888888666444444777:::777888999999888777555444444555666777888888999888:::999888666444333222222::::::::::::::::::999999888444444999;;;888888<<<888999:::;;;;;;:::999888;;;;;;<<<<<<============<<<:::888888999::::::999777888999;;;===<<<999777777999;;;;;;:::888777777888888888888777777777777::::::999999999999:::::::::::::::::::::;;;;;;<<<:::999999;;;<<<;;;888555:::888777888:::;;;;;;;;;;;;:::888777777888:::;;;:::;;;;;;<<<<<<======>>><<<======>>>>>>======<<<===>>>@@@CCCGGGLLLOOOQQQLLLGGGEEEEEEDDD???;;;;;;:::;;;;;;;;;;;;;;;:::::::::;;;===???@@@@@@@@@???AAA@@@>>>???AAACCCCCCCCCCCCBBB@@@???>>>>>>??????======>>>>>>>>>>>>===============<<<<<<:::999999;;;;;;:::::::::999999999:::::::::<<<>>>???===;;;<<<;;;;;;;;;;;;<<<<<<===;;;;;;======>>>======<<<===============>>>>>>??????@@@AAABBBCCCDDDDDDDDDCCCDDDFFFHHHHHHHHHGGGFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJHHHIIIKKKMMMVVVhhh{{{222222111111222333555666777888999:::===???AAACCCFFFDDDAAAAAABBBBBBAAA@@@CCCAAA???===;;;;;;<<<======???AAACCCCCCAAA>>><<<;;;;;;;;;999888888999;;;888999:::;;;;;;;;;::::::888:::<<<===>>>===<<<;;;;;;:::888666555444555555888999;;;<<<<<<<<<;;;:::999666666999999777777::::::;;;;;;;;;;;;999888777999::::::;;;<<<===>>>>>>>>><<<:::999:::;;;:::999888888999;;;======;;;888999:::<<<<<<:::999888888999999999888777777777666999999999999999999999999999999999999999:::;;;;;;:::999999:::;;;;;;999666:::;;;;;;:::999999;;;<<<;;;:::999888888999:::;;;999999:::;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>======@@@???===>>>@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA??????????????????????????????>>>===<<<;;;999888::::::::::::999999999999;;;;;;;;;<<>>===;;;;;;<<<<<<<<<;;;:::::::::;;;<<<=====================<<<<<<======>>>???===>>>@@@AAABBBCCCCCCDDDAAABBBDDDEEEFFFFFFEEEDDDGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIJJJKKKJJJKKKUUU___111111111111222444555666777777888999:::<<<===>>>AAA@@@???@@@BBBCCCBBBBBBEEECCC@@@>>>>>>???AAABBBCCCEEEGGGIIIHHHEEEBBB???>>>>>>>>>=========???@@@======>>>>>>???@@@@@@AAAAAACCCEEEGGGGGGEEECCCAAA???>>><<<:::::::::;;;<<<777888;;;===?????????>>><<<;;;;;;:::888666666777;;;;;;;;;;;;:::999777666777888888999:::;;;<<<<<<>>>===;;;;;;<<<<<<;;;:::999999:::<<<>>>>>><<<::::::<<<======;;;999999999::::::999999888777666666888888888999999888888888999999888888999999:::;;;:::999999:::;;;;;;999888999<<<===;;;888777:::===:::999999888888999999:::888999999::::::;;;<<<<<<:::;;;;;;;;;;;;;;;;;;:::::::::999;;;???DDDJJJNNNWWWOOOIIIFFFCCC>>><<<===@@@???===;;;;;;;;;<<<<<<========================???>>>======???@@@@@@???@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===;;;999888:::999999999999999999999;;;::::::;;;>>>???>>>===:::;;;<<<<<<<<<:::999777:::;;;;;;<<<<<<============<<<<<<<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAACCCDDDEEEEEEDDDDDDGGGHHHJJJKKKKKKJJJHHHGGGIIIIIIJJJJJJKKKKKKLLLLLLGGGHHHJJJJJJJJJKKKOOOTTTmmm111111111222333555666666777777666666666666777777;;;::::::;;;>>>??????>>>===<<<:::999999<<<>>>@@@CCCDDDGGGHHHGGGDDDAAA????????????@@@BBBCCCDDDDDD@@@@@@??????@@@AAABBBCCCHHHJJJLLLMMMLLLJJJGGGEEEAAA@@@???>>>>>>???@@@AAA<<<===>>>@@@@@@@@@??????===???@@@===:::999::::::============<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<>>>===<<<===>>>???===<<<:::::::::<<<>>>???>>><<<<<<===>>>===:::999999:::;;;::::::999888777777666777888999999999999888777999999888888999999:::;;;;;;:::999:::;;;<<<:::999999;;;<<<:::777777999<<<999999999999999999999999888888999999:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;999888999===CCCIIIMMMZZZRRRKKKGGGCCC>>><<<===@@@>>>===<<<;;;<<<======??????>>>>>>============>>>===<<<===???@@@???===>>>???@@@AAABBBCCCCCCDDDBBBBBBAAA@@@??????@@@@@@@@@@@@???>>>===;;;999888999999999999999999999999:::999888:::<<<>>>>>>===::::::;;;;;;;;;:::888777:::::::::;;;<<<======>>><<<<<<<<<<<<<<<======>>>@@@@@@AAAAAA@@@@@@???>>>BBBBBBCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKKKKJJJHHHGGGJJJJJJKKKKKKKKKKKKKKKKKKGGGHHHIIIHHHJJJMMMOOOQQQ\\\}}}111111222333555666777777777666555444333333333333555444555777999:::999777222222111111222555777999>>>???AAABBBBBB@@@???>>>>>>>>>>>>@@@DDDFFFFFFEEE???>>>===<<<===???BBBDDDJJJJJJKKKKKKJJJHHHEEEDDD???@@@@@@AAAAAAAAABBBBBBDDDDDDCCCBBBAAA@@@?????????CCCEEEAAA>>>???@@@@@@????????????@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>=========>>>@@@AAA@@@>>>;;;;;;;;;===???@@@???>>><<<======<<<:::888999::::::::::::999888888888777777888999::::::999888777999999999999999:::;;;;;;;;;:::999:::;;;<<<;;;:::999::::::999888888:::;;;999999999999999999999999888888999::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::999999888:::>>>EEEKKKOOOXXXQQQJJJHHHDDD???===???======<<<<<<<<<<<<======??????>>>======>>>>>>>>>>>>======>>>???@@@>>><<<===>>>???AAABBBBBBCCCCCCBBBAAA???>>>===>>>>>>?????????>>>===<<<;;;999888888888888999999999999999999888777999;;;===>>>>>>999999:::::::::999888888::::::::::::;;;<<<>>>>>><<<<<<;;;;;;<<<<<<===>>>@@@@@@AAAAAAAAA@@@??????CCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJHHHFFFHHHMMMNNNLLLOOOddd111222333555666777888888666555444333333222222333222222222444666666444333////////////000111333333888999::::::;;;<<<<<<<<<>>>======???BBBDDDCCCAAA<<<;;;::::::===@@@DDDGGGHHHHHHGGGFFFEEECCCAAA@@@>>>???AAACCCDDDDDDCCCBBBGGGFFFDDDBBBBBBBBBDDDDDDFFFLLLMMMFFFAAAAAABBBAAA<<<======???@@@BBBDDDDDDGGGGGGEEECCCAAA???>>>===<<<<<<===???BBBCCCBBBAAA<<<;;;;;;===???AAA@@@@@@=========;;;999777888999999999999999999999999999888999:::;;;;;;:::999888:::::::::::::::;;;;;;<<<;;;:::999999;;;<<<<<<;;;;;;999888999;;;<<<<<<<<<999999999::::::999999999999999::::::;;;<<<<<<<<<888999999::::::999999888999888888999<<>>===<<<<<<<<<===>>>???>>>>>>>>>???@@@@@@>>><<<<<<===???@@@AAABBBAAAAAAAAA@@@>>><<<;;;<<<===============<<<<<<:::999999777888888888999999999999:::999888999<<<>>>??????999888888888888999999:::999999999999:::<<<>>>???<<<;;;;;;;;;;;;<<<======>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOJJJKKKIIIGGGJJJOOONNNHHHHHHRRReee111222444666777888999999555444444333333444444444222222222333555444222000111111111222222222222222555555555666777999;;;<<<>>><<<;;;===@@@AAA???===;;;::::::;;;>>>CCCHHHLLLHHHGGGFFFDDDBBBAAA??????>>>@@@CCCFFFGGGFFFEEEDDDDDDCCCBBBBBBCCCGGGJJJMMMOOOUUUUUUKKKBBB@@@???===888999:::;;;>>>@@@CCCDDDIIIHHHFFFCCCAAA>>><<<;;;;;;;;;===@@@CCCEEEDDDBBB===<<<;;;===@@@AAAAAA@@@======<<<:::888777777999999999999999999999::::::888999;;;<<<<<<;;;999888;;;;;;::::::;;;;;;<<<===;;;:::999999;;;<<<<<<<<<<<<:::888999===???>>>===888999999::::::999999888999::::::;;;;;;<<<<<<===777777888888888888777777999888777777888;;;>>>???CCC>>><<<>>>>>><<<<<<>>>888999;;;===>>>>>>======<<<;;;;;;:::;;;<<<===>>>???>>>>>>???AAA@@@>>><<<<<<===???@@@AAAAAA@@@@@@AAA???===;;;::::::<<<<<<;;;<<<<<<<<<;;;:::999999777777888888999999999999;;;:::999:::===???AAAAAA888888777777777888:::;;;999999999999:::<<<>>>???<<<;;;;;;;;;;;;<<<======<<<===???AAACCCDDDEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLHHHIIIKKKLLLNNNPPPRRRRRRIIIKKKJJJIIINNNSSSQQQIIIGGGJJJTTThhh777555333555888;;;:::999333444444444333333222111666666555444333111//////111111222333333444555555666777777777888888888888::::::::::::::::::::::::999888999;;;===EEERRR]]]UUUKKKAAA===???BBB@@@===>>>???AAABBBCCCCCCBBBBBBBBBBBBCCCCCC@@@AAAKKKWWW\\\```]]]OOOAAA===@@@BBB===<<<<<<<<<>>>AAADDDFFFRRRTTTQQQHHHBBB???<<<888;;;999999===CCCEEEBBB???===;;;999999<<<>>>@@@@@@;;;:::999:::;;;;;;:::888999::::::;;;;;;<<<=========<<<;;;;;;::::::::::::<<<;;;;;;:::::::::;;;;;;<<<<<<;;;::::::::::::;;;:::999999999:::<<<>>>???;;;;;;;;;;;;;;;:::::::::>>>===<<<;;;;;;;;;;;;;;;888999::::::::::::888888888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;::::::999999:::::::::<<>>@@@AAAAAA@@@???===<<<<<<<<<<<<>>>===<<<;;;;;;:::;;;;;;888888999:::999888777666666666666777888:::;;;<<<666666666666666777777888999999888888999999:::;;;<<<;;;;;;;;;<<<===???@@@;;;<<<===???AAABBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDBBBCCCEEEEEEDDDDDDFFFGGGNNNKKKIIIIIIMMMQQQTTTUUUMMMMMMMMMLLLLLLLLLLLLLLLDDDIIILLLSSSjjj999777555555777999888666333333333333333222111111333333333333333222111000111111222333444555555666666666666666777777777777999999999999999999999999999999;;;<<<@@@GGGRRR[[[UUULLLBBB>>>@@@AAA@@@======>>>@@@AAAAAAAAA???>>>>>>>>>@@@AAA??????HHHSSSaaaeeebbbTTTEEE>>>======;;;;;;:::;;;===???BBBDDDSSSUUURRRIIIBBB>>>;;;777;;;999888;;;AAACCCAAA???<<<:::999:::===AAACCCDDD@@@===999777888999999888888999999:::;;;;;;<<<<<<;;;;;;::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<===>>>;;;:::999999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;<<<>>>===<<<<<<;;;;;;;;;<<<::::::;;;;;;;;;:::888777::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======::::::999888777777888888999:::===??????>>>===<<<===<<<<<<<<<<<<>>>???@@@@@@???>>>===<<<<<<<<<<<<>>>===<<<;;;;;;:::;;;;;;999999:::::::::999888777666666666777888:::;;;<<<777777666666666777888888::::::999999::::::;;;<<<<<<;;;;;;;;;;;;<<<>>>???;;;;;;===???@@@AAABBBBBB???@@@@@@@@@AAAAAABBBBBBBBBCCCEEEEEEDDDDDDFFFGGGJJJJJJKKKJJJKKKNNNUUUZZZLLLMMMMMMMMMLLLKKKJJJIIIDDDHHHKKKOOO^^^:::888666555666666555444333333333333333222222222000000111222333333333333111111222333444555666777777777666666666666666666777777777777777777777777888:::<<<>>>BBBIIIQQQWWWPPPHHH@@@<<<===>>>===:::;;;<<<>>>??????===;;;999888999<<<>>>===<<>><<<999888999>>>CCCGGGHHHDDD???999555444666888999777888888999999:::;;;;;;999999999888999999::::::<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@<<<;;;::::::::::::<<<<<<:::;;;;;;;;;<<<=====================<<<<<<<<<<<<;;;;;;<<<<<<;;;:::999999===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::===<<<<<<<<<<<<===>>>>>><<<;;;:::999888777777777777888:::<<<>>>??????@@@<<<<<<;;;;;;<<<===???@@@??????>>>===<<<<<<<<<<<<>>>===<<<;;;;;;:::;;;;;;::::::;;;;;;::::::999888777777777777888999:::;;;888777777777777888999999:::::::::::::::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<:::;;;===>>>???@@@AAAAAA????????????@@@@@@@@@@@@AAACCCDDDDDDDDDDDDEEEGGGEEEIIIKKKJJJIIIMMMVVV___MMMNNNOOOOOONNNKKKHHHFFFFFFFFFHHHKKKOOOccc888777666555444444444444555444444444444444444444111111222333444444444444111222333444555666777888888888888777777777777777666666666666666666666666777999<<<>>>CCCKKKOOOPPPFFF@@@:::888999:::999888999:::<<<===<<<:::777555333444888<<<;;;999>>>EEENNNVVVYYYRRRGGG???:::666555555666666888:::<<<===>>>AAAAAA<<<:::::::::888999777555777:::===>>>>>><<<999777888<<>>888555555777888999777777888888999:::::::::888777777777888999::::::<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<===>>>???===<<<;;;:::999::::::;;;::::::;;;<<<<<<===>>>>>>=====================<<<;;;;;;;;;<<<<<<<<<<<<<<>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<>>>>>>======>>>>>>???@@@???>>>===;;;::::::::::::888999999;;;<<<>>>@@@AAA<<<<<<;;;;;;;;;<<<>>>???>>>======<<<<<<<<<======>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::::::::888777777777888999::::::888888888888888999999::::::999999999999:::;;;;;;;;;;;;::::::::::::::::::::::::<<<===>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDCCCDDDEEEGGGDDDFFFHHHIIIJJJOOOXXX___QQQRRRTTTTTTRRRNNNIIIFFFHHHDDDFFFHHHFFFNNNqqq444444444444333444555666666666555555555555666777555555555666555555444444111222333444666777888999999999999999999999999999666666666666666666666666555888:::<<>>;;;777777888::::::999888999:::;;;:::888555333111222666:::999777:::???BBBKKKQQQMMMFFF???999444333444444555777888999:::777;;;<<<888666888888777777666555666888:::<<<<<<;;;999777777:::>>>AAABBB<<<:::888777888999999999888888888999::::::;;;;;;777777777777888888999:::;;;;;;;;;;;;;;;<<<===>>><<<<<<;;;;;;:::;;;;;;<<<>>>===;;;:::999999:::;;;999::::::;;;<<<===>>>>>>;;;<<<======>>>===<<<<<<999999:::;;;<<<>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<=========>>>???>>>>>>>>>>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???<<<;;;:::::::::;;;<<<======<<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;888888888888888888999999888888888888888999999:::888888888888888999999:::::::::::::::::::::999999999:::;;;<<<===>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBDDDDDDCCCCCCEEEFFFEEEDDDEEEHHHMMMSSSXXX[[[VVVWWWYYYZZZWWWRRRMMMIIIJJJDDDDDDIIIFFFFFFZZZttt000111333333333333666888777666555444555666777888777888777777666555444333222222333555777888999:::999999:::::::::;;;;;;;;;777777777777777777777777555999999:::BBBLLLKKKCCC===;;;999999:::<<<<<<;;;999999999999888777555444333333555999999666777;;;???GGGLLLJJJDDD???999333333333444555777777888999;;;>>>>>>999666777777555555666666666888999:::;;;:::888666777999;;;======777666777999;;;;;;:::888999::::::;;;;;;<<<======888888888777888888999999;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;:::::::::::::::===<<<;;;:::999::::::;;;999:::::::::;;;<<<<<<<<<:::;;;<<<=========<<<;;;888999999:::<<<>>>@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>???@@@@@@<<<<<<;;;:::::::::;;;;;;<<<;;;;;;:::;;;;;;<<<<<<<<<;;;:::999::::::;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;:::;;;;;;===<<<;;;::::::::::::;;;999999888888888888888888888777777777777888999999777777777777777888999999999999:::;;;;;;:::::::::999999:::;;;<<<======<<>>>>>??????::::::999888888888999999;;;;;;;;;;;;<<<===>>>???<<<;;;;;;;;;;;;<<<<<<======<<<;;;:::999:::;;;<<<999999::::::::::::::::::888999;;;<<<===<<<;;;:::;;;::::::::::::<<<===>>>???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>???@@@@@@;;;;;;;;;;;;;;;;;;<<<===::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;;;;;;;::::::;;;<<<===>>>???>>>===<<<;;;;;;:::;;;;;;<<<<<<:::999999999:::;;;::::::999888777777888888777777666666666777888888888888777777888888999:::888999:::;;;<<<<<<;;;;;;888999:::;;;;;;<<<;;;;;;<<<===>>>???@@@AAABBBCCC@@@BBBCCCCCCCCCCCCDDDFFFBBBEEEIIILLLOOOQQQSSSUUUXXXYYYZZZYYYWWWSSSOOOLLLGGGIIIKKKIIIEEEEEEIIIOOOeee///111333222111111444666444333111111111333555666555555555666555555444444222333444666777999:::;;;666666777888:::;;;<<<===::::::::::::::::::::::::999<<<:::999CCCOOOMMMAAA===<<<;;;:::999777666555;;;:::888777777777999999:::777777999999666666999777===AAA@@@===<<<999555444555666777888888888888:::>>>>>>:::888999:::888333555888999999888999999666666666999;;;===<<<;;;888777666777999::::::999======>>>>>>???@@@@@@@@@;;;;;;:::999888888888999;;;;;;;;;<<<<<<>>>??????;;;;;;;;;<<<===>>>???@@@<<<;;;::::::::::::<<<<<<:::999999999999999999999777888:::<<<<<<;;;:::999===<<<;;;:::999:::;;;;;;>>>======<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>>>>>>>>>>===>>>??????@@@===<<<<<<======>>>???@@@888999:::;;;<<<<<<<<<<<<<<<;;;:::999999999:::;;;:::::::::;;;<<<===>>>???>>>>>><<<;;;;;;;;;;;;;;;<<<;;;:::999888999::::::::::::999888777777777777666666666666666777777888999999888888999999:::;;;777999:::<<<======<<<<<<888999::::::;;;;;;;;;;;;:::;;;<<<>>>???AAABBBCCC@@@BBBCCCCCCBBBCCCDDDFFF@@@FFFMMMOOONNNNNNQQQUUUVVVWWWWWWWWWUUUQQQNNNKKKDDDLLLOOOHHHBBBDDDIIIKKKNNNmmm555555555555555555555555111000000111222444666888444444555555555555444444555444444555777888666555;;;:::999777666777888888888888777777777999:::;;;999;;;===???DDDIIIHHHCCC===<<<;;;:::999888888888<<<;;;;;;::::::;;;;;;<<<::::::::::::999888777666999:::<<<======<<<:::999777555444666888999777444888===AAA@@@;;;777777999888999999::::::999999888<<<;;;999888777888888999888888777777777777888888??????>>>===<<<>>>BBBEEE@@@@@@>>>;;;999999;;;===???===<<<>>>AAABBB???;;;============>>>>>>>>>>>>;;;;;;;;;::::::999999999:::999999888888999999:::777777888999999:::;;;;;;<<<<<<<<<<<<;;;:::999999;;;<<<<<<===<<<;;;999888999;;;===??????>>><<<;;;>>>============<<<<<<<<<>>>>>>???@@@@@@@@@@@@???<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<;;;;;;>>>======<<<<<<<<<======<<<<<<<<<<<<============;;;;;;:::::::::;;;<<<<<<<<<;;;:::888777666666666777777777777777777777777888888999999999999888888888:::;;;======<<<;;;999;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>???@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGIIIJJJJJJJJJIIIMMMNNNNNNNNNMMMLLLJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEGGGXXXxxx888777666555444333222222444444444444444555666777777888888888888777777666888777666888999999888666999999888888777777777777777666666666777888:::;;;:::<<<===@@@FFFKKKHHHAAA<<<<<<;;;:::999999999999888888888777777888888888::::::::::::999888777666888999;;;<<<<<<;;;999888999777666777888888666333777;;;@@@???;;;888888999999999999999999999999999???>>><<<;;;:::::::::;;;999999999888888999999999<<<============@@@DDDHHHKKKIIIDDD>>>999888999;;;======>>>???@@@@@@>>><<<===============>>>>>>>>><<<;;;;;;;;;:::::::::999:::999999888888999999:::888888999:::<<<======>>>>>>======<<<;;;999888777999::::::;;;:::999888777999;;;===??????>>><<<;;;<<<<<<;;;;;;;;;:::::::::<<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<============>>>>>>;;;::::::999999999::::::<<<;;;:::888777666666666777777777777777777777777888888888888888888888888777888:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIIIIHHHJJJKKKKKKLLLKKKJJJIIIHHHJJJJJJJJJIIIHHHFFFEEEDDDCCCNNNggg777666666555444444333333777777888888888777777666999999::::::999888888777999888777888999999777666666777888888888777666555555555444555666888:::;;;;;;<<<===AAAIIIMMMHHH???;;;;;;::::::::::::;;;;;;777777666666666666777777::::::::::::999888777777777777999999999999777777;;;999888888888888555333666:::======;;;888999:::;;;:::999999999999:::;;;@@@???===;;;::::::::::::;;;::::::::::::::::::;;;999;;;<<<<<<===@@@EEEHHHSSSOOOIIIAAA:::666777888<<<>>>@@@@@@???=========<<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;;;;;;;;;;:::999999888888999999:::999:::;;;===>>>>>>??????>>>>>>===<<<;;;999777666999:::;;;;;;;;;:::999888:::;;;===??????>>><<<;;;:::::::::999999999888888:::;;;<<<<<<======<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<======<<<=========>>>>>>>>>???;;;;;;:::999888888888999;;;:::999888777777777777777777777777777777777777999888777666666777888999666888999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>?????????@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIHHHJJJJJJJJJIIIGGGEEECCCBBBBBBEEETTTppp222222333444555666777777777888:::;;;;;;:::999888888888999999888888777666888777666777777777555333333555777999999888666444444333333444555777999:::<<<===>>>BBBJJJNNNGGG===;;;:::::::::::::::;;;<<<999999999888888999999999999999999999999888777666555666777777777777666555:::999999999999999777666666888;;;<<<;;;999:::;;;===;;;:::888888:::;;;===>>>===;;;999777777777777;;;;;;;;;;;;;;;;;;;;;;;;888999;;;;;;;;;>>>AAADDDOOOMMMHHHBBB<<<888888888===@@@BBBAAA===;;;<<<===;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::<<<======>>>>>>>>>===<<<=========<<<;;;:::999888;;;<<<===>>>>>>===<<<;;;:::;;;===>>>>>>>>>===<<<999999999999888888888888999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<======<<<<<<======>>>?????????===<<<;;;:::999999888999::::::999888777777777888666666666666666666666666999888666555555666888999888999::::::;;;::::::999:::::::::::::::::::::::::::::::::;;;<<<<<<======>>>???@@@AAAAAABBBBBBBBB@@@AAABBBCCCDDDEEEEEEFFFCCCDDDEEEGGGHHHIIIJJJJJJKKKKKKJJJHHHGGGDDDBBBAAAEEEDDDIIIZZZqqq111111222444666777888999555777999;;;<<<<<<;;;;;;888888999999999999888888:::999777777777666444222222444777999:::888666555444333333333555666888999;;;===>>>BBBHHHLLLEEE;;;::::::999999999::::::;;;::::::999999999999::::::777777777888777777666555444555555555555555555444777888:::::::::::::::;;;777888:::;;;;;;;;;;;;;;;===<<<:::999999:::<<<======;;;:::888777666777777::::::;;;<<<<<<;;;::::::999:::;;;:::999:::<<<>>>DDDEEEFFFDDDAAA@@@@@@@@@AAACCCCCC@@@<<<999;;;===999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::>>>>>>???>>>===;;;999888999:::;;;;;;<<<<<<;;;;;;:::;;;===>>>???>>>>>>===;;;;;;======>>>>>>===<<<::::::::::::999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<======;;;<<<<<<===>>>????????????>>>===;;;;;;:::::::::999999888888888888888888666666666666666666666666:::888777555555777888::::::::::::999999888777777::::::::::::::::::::::::999999999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEECCCCCCDDDFFFHHHJJJKKKLLLKKKKKKJJJIIIGGGEEECCCBBBFFFDDDFFFMMMWWWppp333333444444555666666777444555666888:::;;;;;;;;;888999:::;;;<<<<<<<<<<<<>>><<<;;;:::999888555333222444777999:::999888777555555444444555666888999999<<>>999::::::;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===>>>===;;;:::999999:::;;;:::;;;<<<======<<<;;;:::;;;<<<<<<:::888777888:::===???CCCEEEFFFHHHKKKMMMIIIGGGDDD???;;;:::;;;===888999999:::;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<:::999999888888999999:::===>>>???>>>===:::888666888999:::;;;<<<=========888999;;;======>>>======;;;<<<<<<===============;;;;;;;;;:::::::::999999888999::::::;;;;;;::::::999:::;;;;;;;;;:::999888777888888999999::::::;;;::::::::::::;;;<<<======::::::;;;<<<===>>>??????>>>>>>===<<<;;;;;;;;;<<<888888888888888888999999777777777777777777777777:::999888777777888999:::::::::999888888777777777::::::::::::::::::::::::888888999::::::;;;;;;<<<======>>>???@@@@@@@@@@@@?????????@@@AAABBBDDDEEECCCCCCDDDEEEGGGJJJLLLMMMKKKKKKKKKJJJHHHFFFDDDCCCCCCAAADDDHHHJJJ[[[222222333444555666777888555444555555666777888999666777999:::<<<=========???===;;;:::999777444222333555777999::::::999999777777666555555666777888666<<>>???@@@???<<<999999888777666666666666777777666666666666777777222333333444444444333333444444444333333444444444888:::======;;;;;;<<<>>><<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;<<<===>>>;;;<<<>>>??????>>><<<;;;<<<======<<<999888999::::::<<<>>>AAADDDJJJQQQVVVQQQLLLDDD===::::::;;;<<<888888999:::;;;<<<======999:::::::::;;;;;;;;;;;;:::999999888888999999:::;;;<<<>>>???>>><<<999888999999:::;;;<<<<<<<<<<<<888999;;;===>>>>>>>>>>>><<<<<<<<<===============;;;;;;:::::::::999999999777777888999999999999888777888:::;;;;;;:::999888777777777888999:::::::::::::::::::::;;;<<<===>>>999999:::;;;<<<===>>>>>>===<<<<<<;;;;;;;;;<<<<<<888888777777888999::::::777777777777777777777777999999999999999999999999777777777777777888999999999999999999999999999999888888999::::::;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@?????????@@@BBBDDDEEEBBBCCCCCCDDDFFFIIIKKKMMMKKKKKKKKKJJJIIIHHHFFFFFFDDD@@@BBBGGGGGGOOOmmm...///111333666999;;;<<<666555444333333444555666333444666888:::;;;<<<<<<>>><<<:::888777555222///444555777999:::;;;;;;:::999888777666555666666777555;;;???===;;;======<<<999999777666555555555555888888777777777777888888111222222333333333222222555444444333333444444555:::<<<>>>>>>;;;:::;;;===>>>===<<<<<<===>>>===<<<<<<<<<============<<<<<<===<<<<<<;;;<<<===>>>???<<<>>>???@@@@@@???>>><<<<<<===>>>===;;;::::::;;;:::::::::;;;@@@HHHRRRYYYWWWNNNCCC<<<:::;;;;;;;;;777888888999;;;<<<======999999999::::::;;;;;;;;;:::999999999999999999:::999;;;===??????>>><<<::::::;;;;;;<<<<<<;;;;;;::::::;;;===???@@@AAAAAA@@@<<<<<<<<<<<<=========>>>:::::::::999999999999888555666666777777777777777666777999;;;;;;;;;999999666777777888999999::::::999999999:::;;;<<<===>>>888888999:::;;;<<<===>>>;;;;;;:::::::::;;;<<<<<<777777777777888999::::::777777777777777777777777999::::::;;;;;;::::::999444444555666777999;;;<<<999999999999999999999999888999999::::::;;;<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@??????@@@BBBDDDEEEBBBBBBBBBCCCEEEHHHJJJLLLKKKKKKKKKKKKJJJIIIHHHGGGHHH@@@AAAHHHHHHJJJ^^^xxx...000333666888888888888888777777777777777888999999888666555555555666777666555555666777777555222111444666777777666777777666666555555666888:::;;;999888888999;;;;;;:::888999888888777888888999999555666777777777666555444222222222222111111111000222222222333333444444555888999::::::;;;;;;;;;;;;<<<===???@@@???>>><<<;;;:::===??????>>><<<;;;;;;<<<===???>>>===<<<>>>???AAAAAA@@@@@@???>>>======>>>>>>======<<<<<<;;;;;;::::::999888:::@@@HHHMMMIIIDDD>>>:::999;;;<<<===::::::;;;<<<======<<<<<<============<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777:::<<<<<<<<<===@@@CCC>>><<<::::::;;;<<<===<<<;;;<<<<<<<<<;;;::::::999777666555444333444555555555888:::<<<;;;999999999888888888888999:::;;;<<<888999;;;<<<===>>>>>>>>>;;;;;;<<<===============>>>===<<<:::999999999999:::888555555666888999999888888777777777777777888;;;:::999888888999:::;;;777888999999777777888999<<<;;;;;;::::::;;;;;;<<<888888999::::::::::::999;;;===???AAABBBAAA@@@???@@@AAABBBAAA???>>>???@@@CCCCCCDDDEEEFFFHHHJJJKKKHHHIIIIIIJJJIIIHHHFFFEEEEEECCCBBBCCCBBBDDDNNNYYY///111333666777888999999888888888888888888999999999999888777777777777777666555555777888888666444222333444666777888888777777777777777777999:::;;;777777666888:::;;;;;;:::::::::999999999999999999666777777888777666444444111111000000////////////111111222222333444444444555555777888::::::;;;;;;<<<===>>>>>>>>><<<:::999888;;;>>>??????===<<<===<<<===>>>>>>===<<<===???AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;999888999===DDDIIIEEEBBB>>>;;;;;;;;;:::999:::;;;;;;<<<======<<<<<<============<<<<<<<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999;;;===<<<;;;;;;===@@@<<<:::999999;;;===>>>>>><<<<<<======<<<;;;;;;:::888777555444333444555666555888;;;;;;:::999999999888888888888999:::;;;<<<777888999:::<<<===>>>???;;;<<<=========>>>==================<<<;;;::::::===:::777666666777777666888777777666666777777777555444333222222333444555888999:::999888777888:::;;;;;;::::::::::::;;;;;;999999:::;;;;;;;;;;;;:::;;;===???@@@AAAAAA@@@???@@@AAAAAA@@@???>>>>>>@@@CCCCCCDDDEEEFFFHHHIIIJJJHHHIIIJJJJJJJJJHHHGGGFFFEEECCCCCCDDDBBBCCCKKKUUUnnn111222333444666777888999888888888888999999999:::999999::::::999999888888555555555777999:::888666333111111444888:::999777999999888888999:::;;;<<<777666555666888;;;<<<<<<;;;;;;::::::999999999999777777777777666555444333//////......------......000000111222222333444444111222444666888999::::::;;;;;;<<<===<<<;;;:::999666999===@@@???>>>>>>>>><<<>>>>>>>>><<<<<<===>>>@@@@@@@@@???????????????======>>>??????@@@AAAAAA===<<<;;;999888;;;@@@DDDCCCAAA>>>===<<<;;;888666:::;;;<<<<<<===<<<<<<<<<======<<<<<<<<<;;;;;;;;;999999::::::::::::::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<;;;:::999;;;<<<:::888777888;;;>>>??????============<<<<<<<<<<<<999888555333333444666888666888;;;;;;:::999999999999999999999:::;;;<<<<<<888777777888:::<<<>>>???<<<<<<=========>>>>>>>>>;;;===???AAAAAA???<<<;;;@@@===999777666666555333777666666555555666777777666555444333333444555666888999::::::888888999:::;;;::::::999999::::::;;;999::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@???>>>>>>???@@@???>>>===>>>???BBBCCCDDDEEEFFFGGGHHHIIIHHHIIIJJJKKKJJJJJJHHHGGGEEECCCDDDEEECCCBBBGGGOOOYYYppp111111111222333555666777666666777888888888999999777888999::::::999888777444444555888:::;;;:::888444111///333999<<<:::777:::::::::::::::;;;;;;;;;999777555555777999::::::::::::::::::999888777777777777666555444333222222000///...---------......///000111111222333444444222333555666777888888888888999:::<<<============777:::>>>@@@???>>>======<<<>>>>>>>>><<<;;;<<<===????????????????????????===>>>>>>>>>?????????@@@======<<<:::999<<<@@@CCCGGGEEEAAA???>>><<<999777;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::999999999999999:::::::::<<<<<<;;;;;;:::999999999:::999999999999999888888;;;;;;;;;:::999999:::::::::888777888:::===>>>===<<<<<<<<<;;;;;;;;;<<<<<<;;;999666444444555777999777999;;;;;;999888999999::::::999999:::;;;;;;<<<:::999777777777999<<<======<<<<<<=========>>>>>>999<<>>;;;@@@===:::888888777555444666555555555555666666777888888666666666666888888888:::;;;:::999888999:::::::::999999999999::::::888999::::::;;;;;;:::::::::;;;===>>>>>>???>>>>>>===>>>???>>>===<<<===>>>BBBBBBCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIFFFDDDEEEFFFDDDAAACCCHHHSSS^^^~~~000//////000000222333444333333555666777777777777555666777888888777666555444444555777:::;;;:::888444111///222888<<<;;;888<<<<<<<<<<<<;;;;;;;;;;;;<<<999666555555666777777888888888999888777666555555555444333222222111111222000///...---...///000///000111222333444555555666666777777888777777777666777999;;;>>>@@@AAABBB:::<<>>>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;<<<<<<<<<<<<>>>BBBEEENNNJJJEEE@@@>>>===<<<:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::888888888999999:::::::::;;;;;;::::::999999999999888888888888777777666666:::999999999999:::;;;;;;;;;999888888999;;;;;;;;;;;;::::::999999:::;;;;;;;;;:::777666555666888:::888999;;;:::999888999:::::::::999999999:::;;;;;;<<<;;;888777777777999:::<<<<<<;;;;;;<<<<<<===>>>999<<>><<<:::999999999777666555555555555555666777777555555444333333444555555888999::::::888888999:::999999888888888888999999777777888999999999999999::::::;;;<<<============<<<===>>>>>>===<<<===>>>AAABBBCCCEEEFFFFFFFFFFFFGGGHHHJJJKKKKKKKKKJJJJJJGGGEEEEEEGGGEEEAAA@@@DDDMMMMMMaaa.........//////000000000111222444555666666666555444444555555666666555555444444555777999:::999888444222111333777::::::999<<<<<<<<<<<<<<<;;;:::999<<<999777555555555444333555666777888888777666555444444333222222222222333333222000......///000111000000111222444555666666888888888888888777777666555666888;;;>>>@@@BBBDDD===>>>>>>===;;;;;;<<<======>>>>>>===;;;:::;;;<<<============<<<<<<<<<<<<======<<<;;;;;;:::999999:::;;;<<<===>>>@@@CCCFFFNNNJJJEEEAAA??????>>>===<<<<<<<<<===<<<<<<;;;:::;;;;;;:::::::::999999999777777888888999:::::::::999999999999999999999999999999888777777666666666;;;:::888999:::;;;;;;:::<<<999777777888::::::999:::999888888888999;;;;;;;;;:::999888888888999999999:::;;;:::888777888::::::999999888888999999:::<<<;;;999888888888888999<<<;;;:::::::::;;;======:::<<>>>>>======>>>???@@@AAACCCEEEEEEEEEEEEDDDFFFGGGIIIJJJKKKKKKKKKJJJJJJFFFEEEGGGEEEAAA@@@BBBHHHCCCMMMmmm---...///000000000///...000222444666777777666666444444444444444555666666444333444666999999888666444444333444555777999:::<<<<<<======<<<:::999888999888666666666666444222444555777999999999888777555444333333333444555666333222000...---///000222111111222333555666777888666777777888888888777777666777888:::<<<>>>@@@AAA=========;;;:::;;;>>>@@@===>>>>>>===;;;::::::;;;<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;::::::::::::999:::<<<===>>>???AAACCCFFFDDDAAA@@@@@@@@@>>>===<<<<<<======<<<;;;;;;:::::::::::::::999999999999666777777888999999::::::777777888888999999:::::::::::::::999888888777777>>><<<999999;;;;;;:::888:::888666666888:::::::::;;;:::999888888:::<<<===:::::::::::::::999999888::::::;;;:::888777888:::999888888777777888888888999999999999:::::::::;;;;;;:::999888888:::;;;===<<<======>>>>>>>>>>>>======<<<;;;;;;;;;;;;999777666666666666777888999999::::::888888888888::::::666777888888666666777888888888777777777777888888777777888999999999999888999999999::::::;;;<<<===<<<===??????>>>===???@@@@@@AAACCCEEEEEEEEEDDDCCCDDDEEEGGGIIIJJJKKKJJJJJJLLLHHHFFFGGGFFFBBB@@@BBBDDDDDDGGGXXX{{{---///000222222111///...111222555777888888777777555444333333333555666777444333444666888888777555444555555555444555888:::<<<<<<======<<<:::888777777666555666777777555333444555888:::;;;;;;:::999555555444444555666888999333111///------...000111111222333444666777888999444555666777888888888888888888888999:::<<<===>>>===<<<;;;999999;;;@@@DDD===>>>>>>===;;;999:::;;;<<<<<<;;;:::999999888888999999:::;;;;;;<<<<<<<<<999:::<<<=========???@@@======>>>???AAA@@@>>><<<<<<=========<<<;;;:::::::::::::::999999999888888666777777888999999::::::666666777888999::::::;;;<<<<<<;;;;;;:::999888888BBB>>>;;;:::;;;;;;888666777666555666888;;;<<<<<<<<<;;;999999999;;;===>>>999:::;;;<<<;;;:::999888:::;;;;;;999888777888:::888888777777777777777888666777888:::<<<<<<======:::999888777777999;;;<<<>>>===<<<;;;;;;<<<======>>>===<<<;;;<<<;;;888666666666666666777888::::::;;;:::999888888999:::;;;555777888777666555666777888888777777777777888888888888999::::::::::::999999999999999:::;;;<<<<<<<<<>>>??????>>>>>>???AAA???AAACCCEEEEEEDDDCCCBBBCCCEEEGGGIIIJJJJJJJJJJJJMMMHHHFFFGGGFFFBBBAAABBB???DDDFFFKKKeee...///000000111111111111444444555555555555444444777777666666666555555555333444666777888888999999777666444333333555777888<<<===???>>>;;;888777777111222444555777888888888777666555777999:::888666666555555777999:::999777666444222222444555444222555444333555999;;;:::888555666777888888888888888888888999999999888777777;;;<<<<<<:::777666999<<<;;;;;;<<<<<<;;;;;;:::999888888999<<>>@@@BBBBBB@@@>>>>>>>>>:::<<<>>>>>>===<<<<<<<<<;;;:::999999999888666444555555555888:::<<<;;;:::888888888999:::;;;<<<===:::::::::::::::999888777<<<<<<;;;;;;;;;:::::::::999999888888999::::::;;;999999999888999999::::::::::::::::::::::::::::::999999999999999999999999999999999999888777555555777777888888999:::::::::;;;::::::999888777777666;;;;;;<<<<<<<<<;;;:::999<<<;;;;;;<<<======<<<:::888777777777777777888888999:::;;;<<<<<<;;;999777:::888777555555555666666777777777777777777777777777777888888999999::::::888999::::::::::::999888<<<<<<======>>>?????????===>>>@@@AAABBBBBBAAA@@@CCCDDDEEEFFFHHHIIIJJJKKKIIIHHHGGGEEEDDDCCCCCCCCCAAA===@@@JJJYYYsss222333444555555555555555222333555666888999::::::888777777666666555555555555555777888999:::::::::777666555444444444555666999;;;<<<;;;999666666666555555777888999999::::::777555555666999:::888666555555555777:::;;;;;;:::888999999999777777888999666444222222444555555333555666777888999999888888::::::;;;;;;;;;;;;;;;:::999;;;;;;:::777777:::<<<:::;;;;;;;;;;;;:::999999<<<:::<<>>>>>???===>>>>>><<<;;;:::<<<===;;;999999999:::999777555666666666888:::;;;:::999888888777888999:::;;;;;;999999::::::999999888777;;;;;;;;;::::::::::::999888777777666666777777888888888777777777888999999::::::::::::::::::::::::999999888888888888888888888888888888777666555555444444555666777888999999777888888777777666555555::::::;;;;;;;;;;;;;;;;;;<<<;;;:::;;;======;;;:::888888888888888999::::::999:::;;;<<<;;;:::888777888888777666666666777777888888888888888888888888777777888888888888888888888999999::::::999999888;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIJJJIIIHHHGGGFFFDDDDDDCCCCCCDDD??????DDDLLL^^^444555666777888888888888444444666777888:::;;;;;;999888777666555555555555555666777888999:::::::::777777666666555555444444999:::;;;:::888666666666999999:::;;;;;;;;;;;;;;;777666666666888999888777555555666888;;;======<<<888<<<>>>>>>:::999;;;>>>888555222000000111111111333555777999:::999888777999:::;;;<<<<<<<<<<<<<<<:::;;;<<<;;;::::::<<<>>>:::;;;;;;;;;;;;:::999999===;;;===FFFQQQRRRHHH>>>999999888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===>>>???AAA@@@@@@???<<<:::999;;;===:::999888999:::;;;999777777777666888999:::999777777777777777777888999:::888999999999999888888777::::::::::::999999999888888777666666666666666777666666666666666777888999;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777777666888777777777666555555444333333444555666777888999666666777888888777666555999999999999:::;;;<<<===<<<:::999:::;;;<<<;;;999888888888999:::;;;<<<===999::::::;;;:::999888777666777888888999888888888888888888888888888888888888888888777777777777777888888999::::::999888888:::::::::;;;<<<<<<======????????????@@@AAABBBCCCBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDEEE@@@>>>???AAAJJJaaayyy222333444666777777777777::::::999888777777666666:::888777555444333333444333444555777888888888888888888888888777666444444:::;;;<<<;;;999888888999;;;;;;<<<<<<<<<<<<;;;;;;999888888888888999999999888777888999<<<===<<<;;;888:::<<<===<<<;;;;;;<<<888666222000000111222333333444777999::::::888777777888999:::;;;;;;<<<<<<>>>>>>>>>>>>=========>>>;;;<<<<<<<<<<<<;;;:::::::::999;;;CCCJJJKKKDDD===999999888888888999;;;<<<::::::::::::::::::::::::;;;<<<<<<<<<<<<===@@@CCCAAABBBBBB@@@===;;;;;;<<<999888888999;;;<<<:::999888777777888999999777666777777777777777888999999777888888888888888777777999999999888888888777777777777777777777888999:::666666666666777888888999::::::::::::::::::::::::::::::999999888777777777777777666555555555555555555555666666666777777777777888:::;;;;;;:::999888999888888999:::<<<===>>>;;;:::888999:::;;;:::999777777888888:::;;;<<<===999999::::::999888777666555666888999::::::999999888888888888888888888888888888888777777666666666888888999999999999888888999999999:::;;;;;;<<<<<<@@@???>>>>>>???@@@BBBCCCBBBBBBCCCDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDBBB????????????CCCRRRbbb111222333444555666666666???>>><<<:::999888888888;;;999777555333222333333111222333555666666666666::::::::::::999777666555999::::::999888777888:::;;;;;;;;;;;;;;;;;;:::999;;;;;;:::999999999:::;;;;;;:::::::::;;;;;;:::888999777777;;;@@@AAA<<<888444333111//////000222555333444777999::::::999888777888999:::;;;;;;<<<<<>>======<<<<<<:::999===============<<<;;;;;;888999;;;===>>>>>>>>>===:::999888888888999:::;;;::::::::::::::::::::::::999:::;;;;;;;;;<<>>;;;999888777777999;;;;;;:::999888777777777888888777555777777777777777777888999666777777888888777777777888777777777666666666666444555555666777999:::;;;666666666777888999::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999777666555555444555555666777666666555555444333333888888:::;;;;;;:::999999888999999:::;;;===>>>???;;;999777777888999999888666666777777999:::<<<<<<999999999999888777666666444666888999:::::::::999888888888888888888888888999999888888777777666666888888888888888888888888888888999999:::;;;;;;;;;???>>>======>>>???AAABBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEFFFFFFFFFEEEDDDDDD??????@@@AAAAAADDDLLLUUUqqq111222333555666777777777>>>===<<<<<<<<<>>>???@@@>>><<<999666444333444444222222444555666777777777::::::999999888888777777666666777666555555777999999999:::::::::999999888;;;<<<;;;:::888888:::<<<===<<<::::::;;;:::888666:::777666<<>>:::999888777777888999:::::::::::::::::::::::::::888999:::;;;:::;;;>>>@@@>>>BBBGGGHHHEEE@@@;;;888777777777888::::::999888888777666777888888777555666666666555555666666777555666666777777777777666666666666666555555555555222222222333555666888999666666666777888999:::;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888777666555555555777777666666555444333222222111888888888888888888888888999999;;;===>>>>>>??????:::888666666777888888888777777777777888:::;;;<<<:::999999888777666555555555666777888999999999999999999999999999999999999999999999888888888888888999888777777777777888999888888999999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCCCCDDDEEEEEEBBBCCCDDDEEEEEEEEEDDDCCC???@@@AAAAAAAAACCCFFFIIIddd000111222444555666777777999999999:::<<>>CCCDDD>>>999---///000///......000333555555555666777999;;;<<<::::::;;;;;;;;;;;;;;;:::888777777999<<<<<<:::888;;;;;;;;;;;;;;;::::::999===<<<999888777999;;;<<<:::999888777777888999:::999999999999999999999999777999;;;;;;;;;;;;<<<======AAAEEEFFFCCC???;;;999777666666777999999777666777666555777888888777555444444333333333333444444444555666666777777666666555555555555444444444444444444333333333444555555555555555666777888999:::777777777777777777777777888999999::::::;;;;;;<<<999888666555555666888999666666666666666666666666;;;:::888666666666777888999;;;===@@@@@@@@@>>>===:::777555444666777888888999999999999999:::;;;;;;:::999888777666555555555666666666666777777888999999999999999999999999999999999999999::::::::::::999888777666666777888999888888999999:::;;;;;;<<<999:::;;;<<<============??????@@@@@@AAAAAABBBBBB@@@AAACCCDDDEEEDDDCCCBBB@@@AAA@@@??????@@@AAAAAASSSuuu---...000222333444555555666666666777999<<>>>>>>>>777666444333333555777888666777777777666777999;;;777888999999:::::::::999999:::999777444444777:::999888888999:::;;;999777222555999>>>@@@@@@<<<999000222444333000///111333666555444444666999<<<===888888999999999888777777888777888;;;???AAA???===999::::::::::::999888888===999666666:::<<<;;;999:::999888777777888999999999999999999999999999999666888;;;<<<;;;:::;;;;;;===???BBBBBB@@@===;;;:::777666666666888888666555666555555666888999777666222222111111000111111222444444555666777777666666555555444444444333333333999888777666555444444444333333444444666777888999666666666666666666666666777777888999:::;;;;;;<<<999888666555666777999:::888888999:::;;;<<<======???===:::888777888999;;;999<<>>===:::777555444555777888888;;;;;;:::::::::;;;;;;<<<:::999888666555555444444777666555555555666888999999999999999999999999999999999999::::::;;;;;;;;;999888777666666777888999888999999::::::;;;<<<<<<888999:::<<<===<<<<<<;;;======>>>>>>??????@@@@@@>>>@@@BBBDDDDDDDDDBBBAAAAAAAAA@@@>>>>>>@@@@@@>>>===WWWvvv000111111222222222111111777888777666666777;;;===CCCAAA>>>;;;999999;;;<<<:::999999;;;???AAA@@@>>>888555111000222666999:::999999999777666666888:::::::::999999999999999999555888;;;999444111222555888999::::::999888666555555666888;;;===>>>??????888444000---,,,...222444444555555444444555888::::::::::::999888777666555111222444666999;;;===>>>;;;::::::999888888777777999999999::::::<<<===>>>===999666555888;;;;;;;;;<<<<<<;;;;;;:::999999888;;;:::999999999999;;;;;;======>>>>>>===;;;999888888DDDGGG===666999:::666777777666555444444333333555333111//////000111222333444666777777777666555888777444333222333444555222444666777555444444444888777666555444333333333555555444333333333333444444444444555666777888999:::888666444444666999;;;:::888777888<<>>???===>>>@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDAAA@@@???>>>>>>???@@@AAADDDJJJ]]]000111111222222222222111555666666666555666888;;;???===;;;999888999;;;<<<;;;999999:::======<<<:::666333000000333666888999:::;;;<<<;;;999888:::;;;777777888888999999::::::888;;;===:::666222333666999999999999999888777777999::::::;;;<<<<<<<<<<<<;;;888555111000111333444444555666666555666888:::999:::999999888777666555333444555666888999;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>===:::666666888;;;<<<;;;<<<;;;;;;:::999999888888999999888888888:::;;;<<<>>>>>>======;;;:::999888777@@@CCC:::666999999555666555555444333333222222111000000000111222333444444444666666777666555555555555444333444444666666333555777777666555444555777666555444333333333333555555444333333333333444333333333444444555666777888777555444444666888:::;;;999777777999;;;======999888777666666666777888;;;;;;;;;;;;;;;:::::::::999888777777999999888777:::::::::;;;::::::999999555555555444555555666666666777888777555555666777999777666777888999999888888888999999::::::;;;;;;888777777777777999:::;;;;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAA@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>>>>>>>???@@@???DDDRRRppp000000111222222222222222333444666777666666777888;;;:::888777777999:::<<<;;;:::999999:::999777555444222000111444666777777888:::<<<<<<;;;::::::;;;555666777777999999:::;;;:::===>>><<<888555555777::::::999999888999999999<<<<<<<<<;;;:::999888888<<<:::888555444333333333444666888999888888888:::999999999999999888777777666666777777888999:::::::::::::::;;;<<<===>>>>>>=========<<<<<<<<<<<<<<<===:::888888999<<<======;;;;;;:::999888888888888777777777777999;;;===>>>@@@???===;;;999888888888666<<<<<<777666:::999333555555444444333222222222...///000222444555666666444555555666555555444444333444555666666777777777444666888888777555555666666555444333333222222333555555444333333333333333111111222222333333444444555555444444555666777777;;;999666555666777777777:::999888888777777888888999999999999999999999999999888777888::::::999888999999:::::::::::::::999555555444444333333444444444666777666555555666777777666666777999999888777777777888888999:::;;;;;;777777777777888999:::;;;888999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::;;;======>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA???>>>>>>>>>>>>:::???FFFXXX~~~000000111222333333333333333666999:::999777777777:::999888777777888999:::999999999999888888666555444333222333444555444333222555999;;;;;;:::::::::888888888999999:::::::::999;;;===<<<999777888999;;;:::999888888999:::;;;<<<;;;:::999777777666666888888777777666555444333555888:::;;;:::999999:::999::::::;;;;;;:::::::::888888999:::;;;<<<<<<======<<<<<<<<<===>>>???@@@>>>>>>>>>===<<<;;;:::999<<<;;;::::::;;;===>>>???<<<;;;999888777777888888777777777888:::===???@@@AAA???<<<999777777888999777999888555777<<<:::444555555555444444333333333///111444666888888888777555555555555555444444333555666777999999888777666444666888999777666666666555444333222222222222222555444333333222222333333000000111111222222222222222333333444555555555555:::888555555666666666555777777777666666666777777666666777777777777888888999888777888:::;;;:::999777888999:::::::::::::::777666555444444444444444444555666666555555666777666666666888::::::999777666666777888999::::::;;;777777777888888999::::::666777999;;;======<<<<<<;;;;;;::::::;;;;;;<<<=========>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBDDDCCCBBB@@@???>>>===<<<999???AAAEEE___000000111333333444444444555888;;;===;;;:::999999;;;:::999777777777777777777888999999999999999999777666555444444444222000///333888<<<============<<<<<<<<<;;;;;;:::::::::777888999:::999999999:::999999888777888999;;;<<<888777666555555555666666555666777888999888777666666999;;;<<<;;;999999:::::::::;;;<<<============999:::;;;<<<>>>@@@AAABBBCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAA@@@???===;;;:::<<<<<<<<<<<<<<<>>>???AAA<<<;;;:::888777888888999999999999999;;;===@@@AAA@@@>>>:::777666666888999999888666555999===;;;666666666666666555555555555444555888:::;;;:::999888555555555555444555555555888999:::;;;:::888555444444666888999777666666666444444333222222222333333444444333222222222222333///000111222222222111111000111333444555555555444888666555555777888777666333333444444555555555555555555666666666666666666777666555777999::::::999666777888999::::::;;;:::888888777666666555666666444666777666555555666777666666777999;;;<<<:::888666666777888999999::::::666777777888999999::::::555666888;;;<<<<<<<<<<<<999999:::;;;===>>>@@@AAA>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBDDDDDDCCCAAA@@@>>>===<<<:::BBBCCC>>>JJJqqq000000222333444444444444777999<<<===;;;:::999999:::999888777666666666666555777999:::999999:::;;;:::888666555555444222000222666;;;>>>???????????????>>>>>>===<<<;;;:::999666777888888999999999999777777777777888999:::;;;555555444444444666777888666777999;;;<<<<<<;;;;;;888999;;;;;;:::999999:::999:::;;;<<<>>>>>>??????;;;<<<===???AAABBBDDDDDDGGGFFFDDDCCCCCCDDDEEEFFFEEEEEEEEEEEECCCAAA???===<<<===>>>>>>>>>???AAACCC>>><<<:::888888888999:::;;;:::::::::;;;<<<>>>???>>><<<999777666777888999;;;888666777:::<<<;;;999666666666666666666666666777888:::;;;<<<;;;999888555555555555555666777777999:::::::::999666444222444666888888777555555666444444333333333333444444444444333222222222222222000111222333333222111000000111222444555555555555666555555666888999888777000111333444555666666666666666666555555444444444444333333555777999999888555666777999:::;;;;;;;;;999999888888777888888888777888888777666555666777777777777999;;;<<<;;;:::888888888999999999999999666666888999999:::999999555666777999:::;;;;;;;;;888888999;;;===@@@BBBCCC??????>>>>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDCCCBBBAAA???===<<<:::AAACCC@@@CCC\\\///000222333444555555555555777999999888777777777666666666555555555555555444777999:::888888999;;;:::888555555555666555444777999===>>>===<<<<<<=========<<<<<<;;;;;;::::::999999888999999999777666444444666777888999999999666555444444555777999:::777888:::;;;;;;;;;;;;;;;999::::::999888888999;;;777888999;;;===>>>>>>???>>>>>>???@@@AAABBBCCCCCCDDDBBBAAA@@@@@@BBBEEEGGGDDDDDDEEEEEEDDDAAA???>>>;;;>>>@@@@@@??????BBBDDD???>>>;;;999888999;;;<<<<<<;;;999999888999:::;;;;;;:::888777666777888999;;;888777888999999::::::666666666666666666666666777888999:::::::::999999555555555555666888999:::666666777777666444333222333555777777666555444555555444444444444444555555444333222222111222222222111222444555555444222111111111222333444555666777666555444555777888666555000111444777999:::;;;;;;777777666555444333333222111000000222555777777666444555777888:::;;;;;;<<<999888888888888999999:::999::::::999666555555666777666555777999;;;;;;;;;::::::::::::999999999999555666888999::::::999999666666666666777888999:::888888999:::<<>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCAAA@@@>>>===;;;;;;>>>BBBBBBLLLkkk///000222333444555555555333555666666444333444555222222333444444555666666444777:::999777666777999999666444444666888888888999;;;<<<<<<:::888888888:::;;;;;;;;;;;;;;;;;;;;;===<<<:::::::::888666444222333555777999999999888888777666555666888:::;;;888888888999999888888777:::::::::888777777999;;;555666888:::;;;======>>>???@@@@@@@@@@@@@@@AAAAAA===<<<;;;;;;<<>>AAAAAA@@@@@@BBBEEE@@@>>><<<:::999:::;;;===<<<;;;999777666666777777:::999888777777888999999:::888777888888777888;;;444444555555555555555555666666777888999999::::::555555555555777999;;;<<<333333333333333333222222222444666777555444444444555555444444444555555666444333222222111111222222222444555666666555333222222222222333444555777888666555444555666666444333111333666999<<<>>>>>>???888888777666444333222111///......000333666666555444555666888:::;;;<<<<<<888777777777888999::::::;;;<<<<<<:::777555555666777555444555777:::;;;;;;<<<<<<;;;::::::999999888555666888999::::::999999666666555555555777888999888888999:::;;;===>>>???BBBAAA@@@?????????AAAAAABBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCCCCBBB@@@>>>======777999AAAAAAAAAVVVqqq//////000111111111111111222000000222555555333000444555666666666555333333555555666666666777777888111222444666666666666555888999999888777777888:::<<<;;;999777777888999:::;;;:::::::::;;;;;;999777888777666666666777999:::888888888:::;;;<<<:::888999999999999999999999999666666888999:::999999888333444666999;;;<<<===>>>@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<======<<<;;;<<<::::::<<>>@@@@@@@@@???===;;;:::999999:::;;;<<<<<<<<<;;;999777666666666777999:::999777444666555444444555555444333666666666555444666:::===:::666222444:::@@@BBBBBB777666555333111///...---444444444555666777888888444555555666666555555444555444444444444333333333000111333555555555333222111111111222444666777888555555666666555444333333333444555888===AAAFFFIIICCC>>>888666888888444111//////000111222333444444666555555444555555666666666888::::::999999:::;;;;;;::::::999888777666666444333222333666:::<<<===;;;888555444555888999999555555666888888999999999999999999999999999999999999999:::::::::;;;;;;;;;@@@@@@AAABBBBBBBBBAAAAAADDDEEEEEEDDDDDDCCCBBBAAACCCCCCCCCCCCBBB@@@>>>=========<<<<<<>>>DDDKKKQQQvvv//////000111111111111000222111000111444555333111222333444555666555555444555666777777888888777777222333444666777777666666888999999888777777888:::999999777777777888:::;;;===<<<;;;;;;<<<;;;999777888777666666666777999999888777888:::<<<===;;;:::::::::::::::::::::::::::888999:::<<<<<<<<<;;;:::555666888:::<<<===>>>>>>@@@???>>>===<<<<<<;;;;;;<<<;;;:::;;;<<<<<<:::888;;;999888:::===>>>===<<<888999<<<@@@EEEGGGGGGFFFAAA>>><<<<<>>???@@@AAAAAAAAAAAAAAADDDEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCBBB@@@>>>===>>>===<<<;;;===BBBIIINNNddd...///000000111111000000333111000000222333333222111222333555666666777777555666888999999999777666333444555666777777777666777888999888777666888:::777777666666777888999:::<<<;;;;;;<<<======:::888888888777777888888999:::888888888:::<<<===<<<:::::::::::::::::::::::::::;;;<<<===>>>???>>>===<<<888999:::<<<===>>>??????@@@???>>><<<;;;::::::999<<<<<<<<<>>>???>>>;;;888:::888777777999;;;;;;:::888999:::>>>BBBCCCCCCBBB===<<<===???CCCGGGHHHHHHBBB@@@>>>;;;:::;;;===>>>:::;;;;;;<<<<<<;;;::::::888888999;;;===>>><<<;;;999777666666777777666444666777777777777999===@@@===:::888999>>>CCCEEEEEE;;;:::777444333333333444555555555555555555555555444444555555555555444444444444444444444444555555000111333444444333222222111111222333444555777888666777777777777666666555333444777===DDDNNNVVV[[[\\\TTTIIIAAA<<<:::777444333333444444444444444333333333333333444444555555666888::::::999888999:::999999888888777777666666888666555555888:::;;;;;;<<<:::777666777999::::::888888999999999999999888::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAADDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCAAA???>>>>>>>>>===;;;<<<@@@EEEJJJRRRxxx...//////000000000000000222111000000000222333333444444555666777777777888555666999::::::999777555555555555666666777777777777888888777666666888:::777777777777777777666666777777888;;;===>>><<<::::::::::::::::::;;;;;;<<<:::999888999:::;;;:::888999999999999999999999999======????????????>>>===:::;;;<<<>>>????????????>>>>>>===<<<;;;;;;;;;;;;@@@@@@AAACCCDDDBBB>>>;;;999888777666777888999999888888999;;;>>>??????>>>;;;;;;===AAAEEEHHHIIIIIICCCAAA>>><<<;;;<<<>>>@@@::::::;;;;;;<<<<<<<<<<<<999999:::<<>>@@@???<<<:::<<>>???@@@@@@@@@CCCCCCDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCBBB@@@??????>>>===<<<;;;===BBBEEEJJJbbb......///000000000000000111111000000000111222444888888777777777777777777555666999::::::888666444555555555555555666666666666777777777666666888:::888999999888777555333222000111444888<<<>>>===<<<<<<<<<======>>>>>>>>>>>>===;;;999888888888777555888888888888888888888888<<<===>>>??????>>>===<<<<<<===>>>>>>??????>>>>>><<<<<<<<<<<<===>>>??????BBBCCCCCCEEEEEEDDD@@@<<<999999999888777777888999888777777999;;;<<<<<<;;;888888:::>>>AAADDDCCCBBBBBB@@@>>><<<<<<===???AAA;;;;;;;;;;;;<<<===>>>>>>;;;:::;;;===@@@BBBBBBAAA>>>===;;;;;;<<<;;;:::888555666888888888999<<>>===<<<<<>>?????????AAABBBCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEDDDCCCAAA@@@??????>>><<<;;;<<>>>>><<<======>>>????????????>>>>>><<<999888888888777666888888888888888888888888;;;<<<=========<<<;;;:::======>>>>>>>>>======<<<;;;;;;;;;<<<===???@@@AAABBBAAAAAABBBBBBAAA>>>;;;:::;;;<<<<<<:::999888999888777666777999;;;:::999555555555888;;;===<<<;;;???>>>>>>======>>>???@@@<<<<<<<<<<<<<<<===>>>???===<<<<<<>>>AAACCCCCCBBB???===<<<;;;<<<;;;:::888444666777777666777999;;;<<<;;;;;;<<<===???@@@BBB;;;999777666555666777888777777777777777777777777777777888888888888777777222333444555666777888888555555555444444444444444333333333333444555666666666777777888888888888777777666666555777999;;;<<<999:::::::::999777666555777888;;;===>>>>>>===<<<999999:::::::::888666555777888:::999888666777777777777888888999999::::::<<<;;;:::;;;===>>>===<<<999777555555666666555444666777888999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>????????????@@@AAABBBCCCDDDDDDDDDCCCDDDEEEEEEEEEDDDBBBAAA?????????>>><<<<<<===???AAACCCYYY---...//////000000//////---000222222000///111222777666555555555666777888666666666666666555444444555444333222222333444555444666777666666666888:::888999;;;;;;999666222000...000333888===>>>===;;;<<<<<<>>>?????????>>>===>>><<<:::999:::;;;;;;:::999999999999999999999999;;;<<<=========;;;:::999<<<=========<<<;;;:::::::::::::::;;;<<<===>>>???AAA@@@?????????>>><<<:::;;;>>>AAAAAA>>>;;;::::::777666555666888::::::999555444444666999;;;;;;;;;<<<======>>>????????????>>>===<<<<<<<<<===>>>???>>>======>>>AAACCCCCCBBB>>><<<:::::::::999888666333555666555444444666777999999:::::::::;;;===>>>::::::999999888999999999777777888888999999::::::888999999::::::999999888222222333555666888999999777777666555555555555555333333333333444444555666555666777777888888777777777666666666666666666666444555555555555555777888777999===@@@CCCCCCCCCBBB???@@@@@@@@@???<<<:::888777888:::999777666666777777888888999:::;;;;;;;;;;;;;;;;;;<<>>999888666666777777555444444555666888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>===>>>???AAABBBCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBB>>>???@@@???===<<<===???>>>???LLLkkk---......///////////////,,,///333333111///000222444333333333444666777999666666555555444444444444555444333222222222333444444555666666666666888:::777888:::;;;:::777444222111222555:::===>>><<<999:::;;;===>>>>>>>>>===<<<===<<<::::::<<<>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========;;;:::999<<<<<<<<<<<<;;;:::999888;;;;;;:::::::::;;;<<<<<>>>>>>>><<<;;;<<<@@@DDDDDD@@@===;;;;;;777666555666888::::::999777666666888;;;===>>>>>>:::;;;===?????????>>>===???>>>===<<<<<<===>>>??????>>>===>>>@@@BBBCCCBBB<<<:::888888888888666444333444555444333333333555777888888888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888999:::;;;;;;;;;999::::::;;;;;;::::::999222222333555666888999:::999888777666666666666666333333333333444444555666555555666777777777777777666777777888888888777777555555444333222444777:::555888<<<@@@CCCEEEEEEDDDFFFFFFGGGFFFDDDAAA>>>===777888:::999777666666777888888999:::;;;;;;<<<===;;;;;;;;;===???AAA@@@???:::999777777888777666444222333555777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>===<<<===>>>@@@AAABBBCCCCCCDDDDDDEEEFFFFFFEEEDDDCCC>>>???@@@???>>>===>>>??????@@@HHH\\\///...---...111222111000000000000000000000000000222222000000000222444666777555333444666777555222222333333222000///000111333555777888999888777666777777888888777666555444444555777999:::::::::999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<===@@@???======>>>===<<<:::<<<>>>??????===<<<<<<===<<<>>>??????>>><<<======:::<<>>=========>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???:::666333555888:::777333<<<;;;;;;::::::;;;;;;<<>>>>>>>>???@@@@@@AAAAAA@@@AAACCCDDDDDDDDDCCCCCC@@@>>>;;;888666666666666666555444333333333333333222333666888::::::::::::>>>>>>======<<<:::999888>>>>>>>>>>>>>>>===<<<<<<======<<<:::999888777777666555555666666777888999666777888777555555555666777777777777777888888888:::888666666888999:::999777777888999999999999888222111000111333444444222555777999:::;;;===@@@CCCKKKLLLNNNNNNKKKFFFAAA>>>===<<<:::999888777777777777777999>>>CCCDDDBBB>>><<<;;;;;;;;;<<<===???@@@;;;;;;;;;::::::999999888666777888888888888777777777888888888999999999999<<<<<<<<<<<<<<<<<<;;;;;;;;;===??????>>>===>>>???>>>>>>???@@@AAAAAAAAAAAACCCDDDFFFGGGFFFEEECCCBBB??????>>>>>>======<<<<<<:::CCCBBBGGGaaa...---,,,...000111000///000000000000000000000000222222111000111333444666666444333444666777666444666666666555222000000111333444666777777777555555777777888999888666444333333444666888::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>>>>@@@>>><<<<<<======;;;:::???@@@AAAAAA???======>>><<<>>>???>>>===<<<===>>>;;;===??????===<<<<<<============>>>>>>>>>????????????@@@AAAAAA@@@???>>><<<999555666999;;;999666;;;;;;::::::::::::;;;;;;>>>>>>>>>>>>????????????=========>>>>>>>>>??????>>>???@@@BBBCCCCCCCCCCCCAAA???<<<999777666666777555555444444333222222222111333555777999:::;;;;;;============<<<;;;::::::===============<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::888888888777888999:::;;;888999:::999777666777888777777777777777777777777:::888777777999;;;;;;:::777888888999999999999999444333222333555555555333222444777888888999;;;===@@@BBBEEEHHHIIIHHHEEECCC===<<<;;;:::999888888888888888:::===BBBCCCBBB@@@@@@???>>>===<<<===>>>>>><<<<<<<<<;;;;;;::::::::::::::::::999999999888888777777777888888888999999<<<<<<<<<<<<<<<<<<;;;;;;:::<<<>>>>>>=========>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDCCCAAA?????????>>>======<<<<<<;;;AAA???BBBUUUrrr---,,,,,,---///000000///000000000000000000000000222222111111111333555666555444333444666777777666999::::::888444222222333555666777888888888777666666777999:::999777444222222444666888:::;;;<<<<<<===<<<<<<;;;;;;<<<<<<===999999::::::<<<===?????????===<<<;;;<<<<<<;;;:::<<<===>>>===;;;:::999:::===>>>>>>===<<<<<<>>>???===>>>>>>===;;;:::;;;<<<===<<<;;;;;;;;;<<<===>>>===>>>????????????>>>>>>===999666666888:::888777::::::999999999999::::::<<<<<<=========>>>>>>>>><<<<<<<<<<<<============<<<>>>@@@CCCDDDEEEEEEEEEBBB@@@===:::888777777777444444555555444333111000000222444666888:::;;;;;;<<<<<<============<<<<<<<<<============<<<;;;;;;999:::<<<===>>>======<<<;;;:::999999999:::;;;<<<:::;;;<<<;;;999999999:::999999999888888777777666:::999888888;;;<<<===<<<777888999999::::::999999888666555555777777666444333555777888777666666777777999===AAADDDEEEDDDCCC<<<;;;:::999999999999999999888999;;;???AAAAAAAAADDDBBB@@@>>>===<<<==================<<<<<<<<<<<<>>>===<<<;;;:::999999999666777777777888888888888;;;;;;;;;;;;;;;;;;<<<<<<:::;;;======<<<<<<<<<===AAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEEEECCCBBBAAA@@@??????>>>>>>===<<<<<<:::>>>===@@@JJJZZZ...------...000111000///111111111111111111111111222222111222222333555555444333444555666777777777999::::::999666555555666999999:::;;;;;;::::::999666777999;;;:::777444222444555666888:::<<<===>>>===<<<;;;::::::;;;<<<===<<<;;;;;;;;;<<<===???@@@@@@>>>;;;;;;<<<===<<<;;;;;;======<<<:::888888888===>>>>>>===<<<<<<>>>@@@??????>>>;;;999888:::<<<>>><<<;;;999:::;;;===>>>======>>>>>>>>>>>>>>>>>>;;;888555444555777666555999999888888888888999999;;;;;;;;;<<<<<<=========<<<<<<<<<<<<============>>>???BBBEEEGGGHHHIIIIIICCCAAA>>>;;;999888888888555666777777666444222000000111333555777999;;;<<<;;;<<<======>>>>>>>>>==================<<<;;;;;;888999;;;===>>>===<<<;;;;;;:::888777777888999:::<<<===>>>===;;;;;;;;;<<<<<<<<<;;;:::999999888888:::999999:::<<<>>>>>>===888999999:::::::::::::::999888777777888888666555777999;;;;;;:::777666666777888:::<<<======<<<<<<::::::999888888888888888888888777999;;;>>>???@@@CCCBBB@@@>>>===<<<======>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>;;;:::999888888666666777777777888888888::::::;;;;;;;;;;;;<<<<<<999;;;======<<<;;;<<<===@@@AAABBBCCCDDDDDDDDDDDDBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@??????>>>======<<<:::<<<<<>>;;;;;;::::::::::::;;;;;;>>>===<<<;;;<<<===>>>???@@@>>>;;;;;;<<<=========???@@@AAA@@@>>>===<<<===<<<===>>>===<<<===>>>@@@@@@@@@>>>;;;888888:::<<<>>>===;;;::::::;;;===>>><<<<<<=========>>>>>>???;;;:::777666666777777666888888777777777777888888999::::::;;;<<<<<<======<<<======>>>>>>???@@@@@@>>>@@@BBBEEEGGGHHHHHHHHHBBBAAA>>>;;;999999999:::777888999999888666333222000111222444666888:::;;;:::;;;<<<===>>>>>>>>>=========>>>>>>======<<<;;;999:::;;;;;;<<<;;;:::999:::888666444444444666777===>>>???>>><<<<<<<<<>>>>>>>>>======<<<;;;::::::;;;::::::;;;>>>???>>>===999999:::;;;;;;;;;;;;;;;:::999777777888888777555999;;;======;;;888777666999999999999999888777666:::999888777777666777777666666666666888:::===???@@@???>>>===<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@BBBAAA???<<<:::999888777777777777777888888888888::::::::::::;;;;;;<<<<<<999;;;======<<<;;;<<<===??????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>======<<<======BBBDDDEEEaaa000//////000222333333222222222222222222222222222222222333333444555555555444555777777666666777999444666888888888888:::;;;999999999999888888888888888999999999999777666555888888777777888888999:::888999999::::::999999888===<<<:::::::::;;;===??????===:::999;;;<<<=========>>>??????===<<<<<<===:::<<<>>>???>>>>>>>>>???@@@@@@>>>;;;999888:::<<<===<<<;;;:::::::::;;;<<<;;;;;;:::;;;;;;<<<===>>>=========<<<;;;:::999999777777777666666777777777999999:::;;;<<<======>>><<<===>>>???@@@AAABBBCCC>>>???AAACCCDDDDDDDDDDDD@@@???<<<:::999999:::;;;::::::;;;:::999777555444111111222333555777999:::::::::;;;<<<======<<<<<<<<<============<<<;;;;;;:::::::::::::::::::::::::::888555333222222444555===>>>???>>><<<;;;<<<===>>>>>>>>>======<<<<<<;;;<<<;;;;;;<<<>>>>>>===;;;999:::;;;;;;<<<<<<;;;;;;:::999888888999:::999777999:::<<<<<<:::888777777888888888888888888888888;;;:::999888666666666666555666777777777888;;;>>>???>>>===<<<===>>>???@@@======>>>???@@@AAAAAABBBAAAAAA@@@???<<<:::888666777888888888999999999999999999::::::;;;;;;<<<<<<:::;;;======<<<<<<<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@??????>>>======>>>???===???BBBAAAQQQppp000///...///111333222111333333333333333333333333111222333444555555555555444666888777555555666888666888999999888888:::;;;:::999999888888888888888::::::999888777777777777999888666555444333444444555666888::::::888666555777777666666777:::===???===;;;888777888:::;;;<<<888:::;;;;;;:::::::::;;;888;;;???@@@@@@>>>>>>>>>???@@@???===;;;:::;;;===;;;;;;::::::999999999999888888777777888999;;;<<<===>>>@@@???>>>;;;:::999777666666555555666666777999999:::;;;<<<===>>>>>>;;;;;;===???AAACCCDDDEEE@@@@@@BBBCCCCCCBBBAAA@@@>>>===;;;999999:::;;;<<<<<<;;;:::999777666555444333222222222444555777888999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;:::999999:::999888888999;;;>>>???<<<:::777444333333555666<<<===>>>===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===>>>===;;;999::::::;;;<<<<<<<<<<<<<<<;;;:::999:::<<<<<<<<<:::888:::;;;:::999888999:::888888888888999:::<<<===>>>===;;;:::888777666666555777999999888999<<<>>>@@@???>>>>>>>>>>>>???@@@<<<===>>>???@@@AAABBBBBBAAABBBBBBBBB@@@===999777999999999999::::::::::::888999999:::;;;;;;<<<<<<:::<<<>>>>>>=========>>>===>>>???@@@AAAAAAAAAAAAAAAAAA@@@???????????????AAAAAA@@@??????>>>>>>======???;;;:::@@@AAAHHHXXX///...---...111222111000333333333333333333333333111222333444555555555555555777999888555444666888999:::;;;;;;999999:::;;;<<<;;;::::::999999999:::<<<:::999777666777777888999777555222111000000000333555888::::::888555333222222111222555999===@@@<<<999666555666888::::::999;;;<<<===<<<<<<===>>>777;;;???AAAAAA???>>>===??????@@@>>><<<;;;<<<>>>999999999999999888777666666555555555666777999:::;;;===@@@@@@===:::888777666666555555555555666666999999:::;;;<<<>>>>>>???999:::<<<>>>AAACCCEEEFFFCCCCCCDDDDDDDDDCCCAAA@@@<<<;;;:::999999:::<<<===<<<;;;999777666555444444444333222222333444666777999::::::;;;;;;::::::999888999999999999888777777:::999888888:::===AAADDD???<<<999666444555777888;;;======<<<;;;:::;;;<<<:::::::::;;;;;;;;;;;;;;;===<<<<<<======<<<:::888:::;;;<<<<<<======<<<<<<<<<;;;;;;<<<>>>???>>>===:::;;;;;;;;;::::::<<<>>>:::999999999:::;;;===>>>AAA@@@>>>;;;999888777777555888;;;;;;::::::<<>>@@@AAABBBBBBAAABBBDDDEEECCC???;;;888999999:::::::::;;;;;;;;;888888999::::::;;;<<<<<<;;;===??????>>>===>>>???>>>>>>???@@@AAAAAAAAAAAAAAA@@@??????>>>?????????AAAAAA@@@@@@???>>>>>>>>>:::>>>888777AAAEEEFFFMMMqqq222222111111111111111111222222111111111111222222666333333666666333333666666777777666555555777999:::::::::999999999999999;;;;;;;;;;;;:::888666444888888666333222333666::::::888666333111///......333444666777777666444333111111111222444777999;;;<<<:::999999999999888666555777:::<<<======;;;:::<<<<<<<<<===============>>>>>>>>>>>>===;;;:::999:::999888999999888555333777888888777777999<<>>>>><<<:::888666555222333555666666666555444999999999::::::;;;;;;;;;::::::<<<>>>AAAEEEIIIKKKFFFEEECCC@@@???>>>>>>>>>;;;;;;:::999888888888888???===;;;888666555555555222222333333444555555666;;;;;;;;;::::::999999999;;;;;;;;;:::888666555444777777888999:::<<<===>>>>>>===:::888777888999:::;;;<<<>>>??????===<<<:::999:::<<<<<<;;;:::;;;<<<999999::::::999888666555888999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>===============<<<<<<<<<;;;::::::;;;<<<>>>@@@AAADDDBBB???<<<:::999888888777999:::;;;<<<>>>AAADDDEEEEEEFFFFFFEEEDDDBBBAAA???===<<<;;;;;;===>>>@@@>>>>>>???@@@AAA???;;;888888888999:::<<<======>>>999999999::::::;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<===>>>@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>===<<<===<<<<<<::::::===AAAEEE```000000000000000000000000333333222222222222333333777444444666666444444777555666777666555555777888888888888888888888999999============<<<:::888777888888666444222333777:::999888777666444333222222222333444555666555555444444444444444666888:::;;;<<<:::999999:::;;;:::888777999;;;<<<===<<<;;;:::;;;;;;;;;;;;<<<===>>>????????????>>><<<:::999888999999888999:::999777444777777888777777999<<>>:::888777777555555777888888888777666999::::::::::::::::::;;;999:::;;;>>>AAAEEEHHHJJJGGGEEECCC@@@>>>===>>>>>>:::999999999999999999:::;;;:::888777555444444444333333444555555666666777:::::::::999999999888888999999999999888666555444888888888999:::;;;<<<===>>>===;;;:::999999999:::;;;<<<>>>??????===<<<;;;888:::;;;<<<;;;:::;;;<<<999999999999999888777777888999999::::::;;;;;;<<<::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>@@@AAABBB@@@>>><<<:::999999999:::;;;<<<======???BBBEEEIIIIIIIIIHHHHHHFFFEEEEEE@@@???===<<<<<<===???@@@;;;;;;;;;<<<>>>===:::888888888999:::;;;<<<======999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===>>>@@@AAABBB????????????????????????@@@@@@@@@@@@???>>>===<<<<<<<<<;;;::::::<<<@@@DDDOOOkkk111111111111111111111111444333333333333333333444888555444777777444555888444555666666555555666888666666666666777888999999<<<======<<<;;;:::999888888888777555333555888;;;888888999999999888666555111111222333444555555666888888888888888999;;;;;;;;;:::::::::<<<===<<<;;;<<<<<<<<<<<<<<<;;;:::999::::::999999;;;===@@@AAAAAA@@@???>>><<<:::888777999888888999;;;:::888666666777888888888999===???NNNJJJCCC<<<888888999:::777888999999::::::999999;;;::::::::::::::::::999888999:::===@@@DDDHHHJJJIIIFFFBBB???===<<<======999999999999999999::::::888888888888777666555555555555666666777888888888:::999999999999888888888777888888888888777666666999999888888999999:::;;;=========<<<<<<;;;:::::::::;;;======>>>===<<<;;;777999;;;;;;:::::::::;;;888888888888888999::::::888999999::::::;;;;;;<<<777777777777777888888999999999::::::;;;;;;<<<<<<=========<<<===>>>?????????>>><<<;;;::::::::::::;;;<<<=========>>>@@@BBBJJJIIIHHHGGGGGGGGGGGGGGGCCCBBB@@@???>>>??????@@@;;;999888999::::::999888777888888999:::;;;<<<<<<;;;::::::::::::::::::999::::::;;;;;;;;;;;;::::::<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;999999;;;???BBBDDDXXXttt333333444444444444444555333333222222222222333333666444666::::::666444666222444666666555555666777555444444444555777888999::::::::::::999888888777888888888666555666999<<<999:::;;;<<<;;;999777555000000111222333555777888<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;===???>>>===???>>>>>><<<;;;::::::::::::999888888999<<<@@@BBBBBBBBBAAA???===;;;999888888777888999;;;;;;999777555777888888888:::<<>>;;;:::;;;<<<999999::::::999999999888777888999:::;;;:::999888777777888888999:::::::::::::::::::::::::::::::::777777888999999999999888:::999999888888888999999<<<===>>>???>>>===;;;:::999999:::;;;;;;;;;::::::999;;;<<<;;;999888888888888777777777888:::<<<===888999999::::::;;;;;;<<<666666555555555555666666777777888999:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;999;;;<<<;;;::::::<<<===GGGEEEDDDCCCBBBCCCDDDDDDEEEDDDCCCBBBAAA@@@AAAAAA>>><<<999888999999999888777777888999999:::;;;;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<======???@@@@@@AAABBBBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@???>>>======;;;;;;:::999888:::===@@@CCCMMM```333333444444444555555555222222111111111111222222222333888>>>>>>888333222000333555666555555555666555444333333444666888999:::999999999999999999999888999999888777777:::===;;;<<<===<<<;;;888555333111111111222444666888999===============<<<<<<;;;<<<;;;:::<<<>>>@@@???>>>@@@@@@???===<<<<<<;;;;;;:::999888777888;;;>>>@@@BBBBBBBBBAAA???===<<<;;;888888888:::;;;;;;999777666777999999999999;;;===<<<;;;:::999::::::<<<<<<888888888999999999::::::;;;;;;;;;::::::999999999888999:::;;;>>>AAADDDFFFGGGDDD@@@<<<:::999999::::::;;;;;;::::::888777666666777999:::;;;;;;;;;:::888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;;;;;;;;;;;;;:::999999888888999999;;;<<<>>>??????>>>;;;:::666777777888888999999999<<<======;;;888555444444777777777777999;;;===>>>888999999::::::;;;;;;<<<666666555555444555555666666777777888999:::;;;;;;:::::::::::::::999999999888888999:::::::::::::::999;;;<<<;;;:::999:::;;;BBBAAA@@@???>>>???@@@AAAEEEEEEDDDCCCBBBAAAAAAAAACCC@@@<<<:::::::::999888888888888999999:::::::::;;;;;;;;;::::::999999999<<<<<<============<<<<<<<<<<<<<<<<<<===>>>??????AAAAAAAAABBBBBBCCCCCCCCC@@@AAAAAA@@@@@@???>>>===;;;;;;;;;:::888999;;;>>>@@@DDDOOOrrr000111111222222333333444222111111000000111111222000222888>>>>>>888222000///111444555555555555666666555333333333555777999;;;;;;:::::::::;;;<<<<<<888999:::999888999;;;===???>>>>>><<<:::777444222222333444666777888::::::======>>>>>>======<<<;;;<<<;;;;;;<<<>>>@@@???>>>???????????????>>>===<<<;;;:::999888888999;;;<<<@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;<<<======;;;999777999::::::999888:::;;;;;;;;;<<<<<<<<<;;;:::999888888888888888999::::::;;;::::::::::::::::::999:::::::::;;;===???AAACCCBBBAAA>>>;;;999888777777::::::;;;;;;:::999777666555555777888999999::::::999999::::::;;;<<<<<<<<<<<<<<<===============>>>999999:::;;;<<<======<<<;;;;;;::::::999:::::::::;;;<<<>>>??????===<<<:::666666666777777888888999<<<======;;;777444333333777777777888:::;;;===>>>888999999::::::;;;;;;<<<888777777666666666666777777777888888999999::::::888888999999999888888777666777888999:::::::::999:::<<<======<<<;;;;;;<<>>>>>=========>>>>>>AAAAAAAAA@@@@@@?????????CCC@@@===;;;;;;;;;:::999999999999999:::::::::;;;;;;::::::::::::::::::999<<<==================<<<===<<<<<<<<<======>>>??????@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<:::999999;;;===>>>AAAGGGbbb000000000111222333333333333222222111111222222333222222666;;;;;;666222222...000444555555444555555888666444333333555777888;;;::::::::::::;;;<<<===888999::::::999:::<<<>>>AAA@@@>>><<<999777555444444666777999;;;;;;;;;:::<<<<<<=========<<<;;;:::===;;;;;;<<<>>>???>>>===<<<===???AAAAAA@@@???>>><<<<<<:::999888888888888;;;<<<===>>>???@@@@@@@@@@@@@@@???@@@AAA@@@>>>;;;888:::;;;:::999888888999:::;;;;;;<<<;;;;;;:::999999999888888888999:::;;;999::::::::::::::::::;;;;;;;;;::::::;;;===???@@@>>>===<<<;;;999777555444666777999;;;;;;;;;999999666666666777888999:::;;;999999::::::;;;<<<<<<===<<<<<<<<<<<<=========>>>999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;<<<=========<<<;;;777777777777888999:::::::::;;;;;;:::777555444444666777888:::;;;<<<<<<<<<888999999::::::;;;;;;<<<::::::999888888888888888999999999999999999999999777888999::::::999888888555666777999999999999888999;;;======<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;>>><<<:::::::::;;;:::888::::::::::::;;;;;;;;;;;;999::::::::::::::::::;;;;;;<<<<<<======<<<<<<;;;===<<<<<<<<<<<<===>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>><<<======<<<:::999;;;<<<===AAADDDTTTuuu111111222333333444555555444333333222222333333444444222444888888444222444---000333555555444444555999777555333333444666888999888888777888999;;;<<<888:::;;;;;;:::;;;===???BBB@@@>>><<<:::888888777666777:::<<<===<<<;;;::::::;;;<<<======<<<;;;:::===<<<;;;<<<===>>>===<<<:::<<>>???@@@@@@DDDCCCCCCCCCDDDCCC@@@>>>999;;;<<<;;;999777777777888888888888999::::::;;;::::::999888999:::;;;<<<999999999::::::;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>;;;;;;;;;;;;999777444333333555888:::<<<<<<<<<;;;999999888888999;;;===>>>999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======888999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>;;;;;;<<<<<<<<<<<<<<<;;;888888888888999:::;;;<<<777888:::999777666666777666777999;;;<<<<<<<<<;;;888999999::::::;;;<<<<<<<<<<<<;;;:::999999:::::::::::::::999999999999999777888999:::;;;:::999999555666777999999999888777666888:::;;;:::999999999666777888999:::999888777777777888888999888888888888777666777999::::::888:::;;;;;;;;;;;;;;;;;;<<<999999999::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::===<<<<<<<<<<<<======>>><<<<<<===>>>??????@@@@@@AAAAAAAAAAAA@@@???>>>>>>===>>>>>><<<::::::;;;<<<999??????GGG___|||000000111111222222333333888777444222222222333444777888888777777666555444555666777666444333333444777777777888888999999999999999999::::::;;;;;;;;;;;;;;;:::999:::;;;===>>><<<;;;;;;:::::::::;;;;;;999999:::;;;<<<<<<<<<<<<=========;;;888666555666<<<===??????>>>>>>@@@AAA??????>>>======>>>???@@@===<<<:::888777777888888999:::;;;===???BBBDDDEEEJJJIIIIIIGGGEEECCCAAA@@@???>>><<<;;;::::::;;;;;;;;;:::999999::::::888666666555666666777999:::;;;<<<;;;999888888888999999777888:::;;;;;;:::888777999:::;;;<<<;;;999777666444444555666888;;;===>>>;;;;;;;;;;;;<<<<<<<<<===;;;::::::::::::;;;<<<<<<999;;;===??????>>><<<;;;666777888:::;;;<<<<<<===999999::::::;;;<<<<<<===;;;<<<===>>>>>>===<<<;;;::::::;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::777777888999999:::;;;;;;===<<<;;;::::::;;;===>>>???@@@@@@???===<<<===???>>>===;;;999888888888888666777888999999888777666666666777777777777666666;;;<<<<<<:::888888999:::<<<:::888888999999999888777888888888888999999999999999888888888888999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>======>>>???????????????@@@AAABBBBBBBBBBBBAAA@@@>>>===<<<;;;:::999999999;;;======CCCNNN^^^,,,,,,...000222444555666777555333222111222333444777777777777777666666555444555666666444333444555777888888999999::::::;;;999999999999::::::::::::999888888888999:::<<<===;;;:::::::::::::::;;;<<<:::;;;;;;<<<<<<<<<;;;;;;======<<<999666444444555;;;<<<>>>>>>>>>>>>@@@AAA>>>===<<<;;;;;;<<<===>>>;;;:::999888777777888888999::::::<<<>>>@@@BBBCCCIIIIIIGGGFFFCCCAAA???>>>===<<<;;;;;;;;;<<<======<<<:::777666777888888888666666666777777888999::::::999888777777777888888888888999:::999999888777666777999:::999888666555777888999:::<<<>>>@@@AAA;;;<<<<<<===============:::::::::::::::;;;<<<<<<;;;===>>>@@@@@@???>>>===888999:::<<<============::::::;;;;;;<<<<<<======;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::888888999999::::::;;;;;;===<<<:::::::::;;;===>>>???@@@@@@???======>>>???>>>===;;;999999888999999666777888999999888777666666777888888888888888777999::::::999777666888999;;;999888888:::;;;:::999:::::::::999999888888888999999999888888999999999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<===>>>>>>>>>>>>>>>======>>>??????????????????@@@AAABBBBBBAAA@@@???======<<<;;;:::::::::::::::<<<;;;@@@IIITTTwww++++++---///111333555555444333222111111222333444555666666777777777777777333555666555444444555666999999999:::;;;<<<<<<<<<999999:::::::::999999888666666666777888999;;;<<<:::::::::::::::;;;<<<===<<<<<<=========<<<;;;;;;<<<<<<:::666222111222444999;;;=========>>>???AAA<<<;;;::::::999:::;;;<<<999888777666666777888999999::::::;;;<<<>>>@@@AAAFFFEEEDDDBBB@@@>>><<<;;;;;;::::::;;;;;;===>>>>>>===:::666444555888999999888888888888888888888888999888777777666777777777999888888777666666666666444555666777777777666555999999:::;;;===???@@@AAA;;;<<<>>>@@@@@@???>>>===::::::999999::::::;;;<<<>>>>>>???@@@@@@@@@@@@@@@:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<============<<<<<<===============<<<;;;:::::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<;;;:::::::::;;;===>>>>>>??????>>><<<<<<===???===<<<;;;:::999::::::;;;777777888888888888777777777777888999999999999999777888888777555555666888:::999888999;;;<<<<<<;;;<<<<<<;;;:::999888777777999999888888888888999999999999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======>>>???????????????>>>???@@@AAAAAA@@@???>>>===<<<;;;;;;::::::::::::999<<<:::===CCCHHHaaa------...///000111111222222222111111111222333333444444555777777888888888222444555555444444666777999999:::;;;<<<======>>>:::;;;;;;<<<<<<;;;:::999555555666777999;;;<<<===;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<;;;888444000000111333888:::<<<===<<<===???AAA<<<;;;:::999999999:::;;;777666555555555777888999999999::::::;;;<<<===>>>@@@???>>>===;;;;;;::::::;;;;;;;;;;;;<<<<<<======<<<:::777777888999:::999999999999999888888777777888888888777777777888888999888666444444444555666333444555666777777777777888888888999:::<<<===>>>;;;===???AAABBB@@@>>>===999999999999999::::::;;;???????????????@@@@@@@@@;;;;;;;;;<<<<<<;;;::::::<<<<<<<<<===>>>>>>??????<<<==================<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::<<<======<<<======<<<::::::<<<======<<<;;;:::::::::;;;<<<777777777888888777777777666666777888999999999999666777777777555555666888999888888:::===>>>===<<<::::::999999888777777666777777777888888777777777999999999999999999999999999999999999::::::::::::;;;<<<<<<============<<<<<<<<<===>>>>>>>>>>>>>>>======>>>???????????????===>>>???@@@@@@???>>>======<<<;;;:::::::::::::::888;;;:::;;;@@@AAAPPPlll------...///000111222222222222222222222222333333222333444555666777777777222444555555444444666777888888999:::;;;======>>><<<<<<>>>>>>>>>===<<<;;;777888999;;;<<<===>>>???===============>>>??????????????????>>>>>>===<<<<<<;;;888444111111333555999:::<<<===<<<===???@@@>>>===;;;:::::::::;;;;;;666555555555555777888999999999999999:::;;;<<<===999999888888888999999:::======<<<<<<<<<;;;;;;::::::::::::<<<======;;;999999999::::::999888777666888999999999999999999999999777555333333444555666444555666777888999999999777777777777888999:::;;;;;;===???AAAAAA@@@>>><<<999888888888888999::::::============>>>>>>??????===============<<<<<<;;;<<<<<<======>>>?????????=========<<<<<<=========>>>>>>>>>>>>===<<<;;;:::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<======999:::::::::888888:::<<<<<<<<<::::::999:::;;;<<<888777777777777777777888555666666777888888777777666777777777555555777888888888888;;;===>>>>>><<<666666666666666777777777555555666777777666555555888888888888888888888888888888888999999999::::::;;;<<<======>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>======>>>???????????????===>>>????????????>>>===<<<<<<;;;:::::::::;;;;;;888<<<:::;;;@@@???GGG\\\)))***,,,///111444666777333333333333333222222222111222333444555555555555333555666555444444555666666777888999:::;;;<<<===;;;===???@@@AAA@@@>>>===:::;;;<<<>>>???@@@@@@@@@>>>>>>============>>>>>>??????@@@@@@@@@???>>>>>><<<;;;:::777555444666888:::<<<============>>>@@@???>>><<<;;;::::::;;;<<<777666555555555777888999999999999999:::;;;======888777777666777888999:::============<<<;;;:::999999:::<<<>>>@@@???<<<999999999:::::::::999777666888888999::::::::::::999777666444333333444666777666666777777888999::::::888888888888888999:::::::::;;;===??????>>>===<<<888888777777888888999:::;;;;;;<<<===============>>>???????????????>>>>>><<<<<<======>>>>>>??????======<<<<<<<<<<<<=====================<<<;;;:::<<<<<<============<<<<<<:::::::::::::::;;;;;;;;;888888999:::;;;<<<<<<===888999999999888888999;;;<<<;;;:::999888999999:::888888777777777777888888666666777777777777666666555666777666555555777888777777888;;;===>>>===;;;444444555555666666666666444555666777777666555444777777777777777777777777777777888888888999999999:::;;;<<<===============<<<<<<===>>>>>>>>>>>>>>>======>>>???????????????===>>>???@@@@@@???>>>===<<<;;;;;;::::::;;;;;;;;;888<<<:::;;;AAAAAADDDSSSsss***+++---///222555777888444444444444444333222111000111222333333333333333444555666666444333444555444555666777888:::;;;;;;999;;;>>>@@@AAAAAA???>>>======???@@@AAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;>>>???@@@@@@@@@@@@@@@@@@;;;<<<<<<;;;999999:::<<<===>>>??????======>>>??????>>><<<;;;::::::;;;;;;888777666666666777888999888888999999;;;<<<>>>>>><<<;;;999888777888999:::;;;<<<<<<======<<<;;;:::::::::;;;<<<>>>>>><<<:::888999:::;;;;;;999888777666777888999::::::999888555555444444555666777888777777777777888999999:::888888777777777888999999::::::;;;<<<<<<<<<<<<;;;777777777777777888999999999;;;<<<>>>>>>===<<<;;;<<<======>>>>>>>>>======;;;;;;<<<======>>>>>>???>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::888888999999::::::;;;;;;777888999:::;;;<<<<<<<<<888999::::::999999;;;<<<<<<;;;:::888777777777888999888777666666777888999888888888888777777666555333444555444333444555777777777888:::======;;;999666666666666666555555555555666888999999888666555777777777777777777777777777777777777888888888999888888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======>>>???????????????>>>>>>???@@@@@@???>>>>>>;;;;;;;;;::::::;;;;;;<<<999<<<888999@@@AAABBBMMMeee......///111222444555555666666666555444333222111000000111222222222222111555666777666444333333444333333444666777888::::::777999===???AAAAAA???>>>>>>???@@@AAABBBBBBAAA@@@>>>===<<<;;;:::999999999>>>???@@@@@@AAAAAAAAAAAA;;;===>>>>>>===<<<===>>>>>>???@@@???>>>===>>>???>>>===<<<:::999999::::::999888777666666777888999888888999:::;;;===>>>???@@@???<<<:::999999999:::999:::;;;============<<<;;;:::999999;;;===<<<<<<777888:::;;;;;;:::888777555666777999999999888777444444444555666777888999777777777777777888888999777666666666666666777777999999999999::::::;;;;;;777777777777777888888999999;;;===???@@@>>><<<;;;888999999:::;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;;;;<<<===>>>::::::;;;;;;<<<;;;;;;;;;888999999::::::999999888777777888999999:::;;;;;;666777999:::;;;<<<<<<<<<999;;;;;;;;;::::::<<<>>>===;;;999777666666666666999888777666666777888999:::::::::999888777666555111333333333222222444666666777888:::<<<<<<:::888999999888777666555444444666888999::::::999888666777777777777777777777777777777777777888888888888555666777888999:::::::::<<<======>>>>>>>>>>>>>>>======>>>???????????????>>>???@@@AAAAAA@@@???>>>;;;;;;:::::::::;;;;;;<<<999<<<777666???@@@@@@IIITTTrrr//////000111111111111111000000000111222444555666222222222222222222222222222333444555666666666666777777999:::;;;;;;;;;;;;>>>>>>>>>>>>>>>=========@@@@@@AAAAAAAAA@@@???>>>;;;;;;;;;;;;::::::::::::===>>>??????AAABBBBBBCCC>>><<<:::<<<>>>???===;;;AAAAAAAAA@@@>>>======>>>>>>===<<<===>>>===;;;:::<<<999555666999===>>>===:::999777777999:::;;;;;;AAA>>><<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999777666888;;;>>><<<:::888999;;;<<<;;;888555555666666666666666666888777666666666666777777::::::999999999:::;;;<<<;;;:::999777777777888888999:::;;;<<<<<<<<<;;;;;;:::888777666666888:::;;;:::888<<>>>>>>>>===========================<<<<<<<<<===@@@BBBDDD@@@>>><<<;;;<<<======<<<888888888888888888888888777777666666777999;;;<<<999999999999:::;;;<<<===;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;;;;:::888666444333444444666777999999::::::999888777666555444333333222333444666666666666555444444444555666777777888999::::::999777777888:::777999;;;===>>><<<:::999888777666555444333333333666666555555555555666666555666777888888888888888999999::::::::::::;;;;;;<<<===???@@@AAAAAAAAA@@@=========>>>??????@@@@@@???>>><<<;;;::::::;;;<<<999999999:::;;;<<<>>>>>>OOO\\\{{{//////000111111111111000/////////000111222444444222222222222222222222222111222333555666777777777;;;<<<>>>???AAABBBBBBBBB>>>>>>>>>>>>>>>???@@@@@@AAA@@@????????????@@@@@@>>>===>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>;;;777777:::===??????@@@AAABBBBBBAAA@@@@@@AAABBB@@@?????????>>><<<999;;;888555666999===>>>>>>;;;999888888:::;;;<<<<<>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888777666555666999<<<;;;999888999;;;;;;:::888666666666666666666666666888888777777777777777888;;;::::::999999999999999:::999888777666777777888999:::;;;<<<<<<;;;::::::999888777666777999:::<<<===:::;;;AAADDD???;;;;;;888999:::<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<>>>AAABBB???===::::::;;;<<<;;;;;;999999999999999999999999888888777777888999:::;;;999999999999:::;;;<<<==================<<<;;;:::<<<;;;;;;:::888777555444444555666888888999999999888777777666666555444444333444555666666666555444444444444555666777777777=========<<<999888999:::<<<===?????????===:::888777666555444444444444444666666555555555555666666555555666777888888999999999999::::::::::::;;;;;;;;;;;;===>>>?????????>>>=========>>>??????@@@@@@???>>><<<;;;::::::::::::888999999999:::<<<===>>>@@@LLLggg...///000000111111000000.........///000111222333222222222222222222222222000111222444666777888999999:::<<<>>>???AAAAAAAAA<<<<<<;;;;;;<<<>>>@@@BBBBBBAAA???===>>>???AAACCC@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@??????;;;666444666;;;???AAA>>>@@@AAACCCDDDDDDDDDCCCEEECCCAAAAAA@@@???<<<:::999777666777:::===>>>>>>::::::999999:::;;;===>>>AAA???>>>>>>@@@AAAAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;777777666555444555888::::::888777888999:::999888666666666666666666666666777777777777777888888888;;;;;;;;;::::::999888888999888777666666666777888999:::;;;;;;;;;:::999888888888777777888:::;;;===@@@<<<:::<<<===<<<;;;===999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;===>>>???===;;;888888999::::::999::::::::::::::::::::::::::::::999999999999:::;;;999999999999:::;;;<<<<<<=========<<<;;;:::999888;;;;;;;;;:::999777666555666666777888888888888888666666666666666666666666555555666666666555444444444444444555666666777777???@@@@@@>>>;;;::::::;;;===>>>??????>>>;;;777555666555555444444444555555555555555555555555555555333444555666777888999:::999999::::::::::::;;;;;;999:::;;;<<<=========<<<<<<======>>>>>>??????@@@???>>><<<;;;999999999999888888888999:::;;;<<<===<<>>@@@>>>???@@@BBBDDDDDDCCCBBBCCCBBBAAAAAAAAA@@@===;;;777777777999;;;===>>>???::::::::::::999;;;===???@@@??????@@@BBBCCCCCCBBB;;;;;;;;;;;;;;;;;;;;;;;;777777777666444555777999999888888888888999888888666666666555555555555555666666777777777777777777:::;;;<<<======<<<;;;:::999888777666666666777888999:::;;;;;;;;;:::999888888888888888999;;;<<<===???<<<:::::::::::::::;;;::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;999777666888999999888::::::::::::::::::::::::;;;;;;:::::::::::::::::::::999999999::::::;;;<<<:::::::::::::::999888777;;;;;;::::::999888777666666777777888888888777777555666666777777888999999777777777666555444444333444444444555555666666666===>>>???>>><<<;;;;;;<<<:::;;;<<<===;;;888555333444444444444444555666777444444555555555555444444222333444555666888999:::999999999:::::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>?????????>>>>>><<<;;;:::999888888888888888888999:::;;;<<<@@@GGGPPPddd......///000000000000000000000000000000111222333111111111111111111111111000000111333555888:::<<<>>>??????@@@@@@@@@??????888777777777999===@@@CCC@@@BBBDDDEEEEEEDDDBBBAAA???@@@AAABBBCCCEEEFFFFFFBBBBBBCCCCCCCCCCCCDDDDDDCCCAAA???===;;;:::;;;<<<>>>======???AAABBB@@@>>>@@@???>>>???@@@@@@>>>===777888:::;;;<<<===>>>???:::;;;;;;:::999999<<<>>>@@@??????@@@CCCDDDDDDCCC;;;;;;;;;;;;;;;;;;;;;;;;888999999888666666888:::888888999888888888888999555555555444444333333333444555666777777777777666888:::===@@@AAAAAA@@@???:::999888666666666777777999:::;;;;;;;;;:::999888999999999::::::;;;<<<===;;;<<<<<<:::999::::::999;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;:::888666666777999999888:::::::::::::::::::::::::::::::::::::::::::::999::::::999999999:::;;;;;;888999:::;;;;;;;;;;;;;;;:::::::::::::::999888777666777777888888888777777555555666777888999::::::999888777666555444444444444444444444555555555555888:::<<<<<<<<<;;;<<<===777888:::;;;;;;999777555444444444444444555666777444444555666666555444444222222333444555777999:::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>??????>>>======<<<;;;999888888888888888888888999:::;;;>>>CCCFFFRRRxxx---...//////000000//////111000000000000111222333111111111111111111111111111111111222444777:::<<>>>>>???@@@AAABBBCCCDDDDDD@@@@@@AAABBBCCCDDDEEEFFFDDDEEEDDDBBB>>>;;;:::;;;===;;;999:::>>>???>>>;;;======<<<>>>???@@@>>>===888:::===???>>>>>>>>>???<<<===>>><<<999888;;;>>>???>>>>>>@@@BBBCCCBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;:::888888999:::888999:::999888888888:::666555555444444333333333333555666888888888777777777:::>>>BBBDDDDDDBBBAAA===<<<:::888666666666666999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<888<<<===;;;999:::;;;999<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::888777777888:::::::::::::::::::::::::::::::::888999::::::::::::999999:::::::::999999::::::;;;999:::;;;===>>>>>>>>>>>>999:::::::::::::::999999666666777888888888888888666666777888999:::;;;;;;999888777666555555555555444444444444444444444444333666999:::::::::;;;<<<666888:::<<<===<<<:::999444444444444444555666777444555666777777666555444333333222333444666888999999999::::::::::::;;;;;;======<<<<<<<<<======>>>;;;<<<<<<======>>>>>>???============<<<;;;:::999888888777777888888999:::;;;???AAAHHHeee---...//////000000//////000000/////////000111111111111111111111111111111222111111222444777:::;;;999:::<<<===>>>?????????<<<<<<===>>>@@@CCCEEEFFFBBBCCCDDDDDDCCCAAA???===>>>>>>???@@@AAAAAABBBBBB???@@@AAABBBCCCDDDEEEEEEDDDEEEEEECCC>>><<<;;;<<<;;;888555666;;;??????===>>>>>>===>>>??????===<<<999===AAAAAA@@@>>>>>>??????AAABBB???;;;999<<>>===>>>???AAABBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::999888999:::888:::;;;;;;888888999;;;888777777666555555444444555666888:::::::::999888777:::???CCCEEEDDDBBB@@@@@@>>><<<999777666666555888999;;;===>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::777===>>>999777;;;===<<<<<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;:::888888:::;;;<<<;;;999999999999999999999999666777888:::::::::999999;;;::::::999999:::::::::999:::;;;<<<<<<<<<<<<<<<999999::::::;;;:::::::::444555666888888999999999666777888888999:::;;;;;;999888777555555555666666444444444444444444444444222555888:::999888999999666888:::<<<<<<;;;999888555555444444444555555666555666888999999888666555444333222222333555777888999999::::::::::::;;;;;;>>>===<<<;;;;;;<<<======;;;;;;<<<<<<===>>>>>>>>><<<======>>>>>>===<<<<<<888777777777777888999999<<>>======>>>>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDCCCDDDDDDAAA===<<<===???:::555222444:::???AAA@@@AAA@@@????????????<<<:::;;;???CCCCCCAAA>>>>>>???BBBEEEEEEBBB<<<:::===AAA=========???@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888777888999888;;;<<<;;;999888:::<<<:::999999888777666666555666888:::<<<===<<<;;;:::888;;;@@@CCCDDDCCC???===BBB@@@===:::888666555555888999;;;===????????????============<<<;;;:::999888======777555;;;??????============<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>======<<<:::999999;;;<<<======888888888888888888888888555666777999:::::::::999;;;;;;:::999999:::::::::888888999999999888888777999999:::;;;;;;;;;::::::444555666777999999::::::777777888999::::::;;;;;;999888666555555666666777444444444444444444444444333666999:::999777777777555666888::::::888666555666555555444444444555555555777888999999888777555555444222222222444666777999999:::::::::;;;;;;;;;>>>===<<<;;;:::;;;<<<===;;;;;;<<<<<<===>>>>>>>>>;;;<<<>>>?????????>>>===888777777777777777888999<<<>>>@@@CCCKKKhhh111000000///...---------111///------000000///,,,111000//////.../////////444333333333444555777888<<<:::999999;;;>>>@@@@@@;;;???BBBBBBAAA@@@AAACCC@@@@@@???????????????@@@===>>>@@@CCCEEECCC@@@<<<<<<===???AAABBBBBBBBBBBBCCCDDDCCC???;;;999<<>>===<<<;;;<<<===???AAA@@@???===<<<;;;;;;<<<<<<>>>>>>????????????>>>>>>FFFGGGGGGEEEAAA?????????EEECCC@@@???@@@@@@@@@???BBB@@@===;;;::::::;;;<<<=========<<<;;;:::888888888:::======;;;999888888999;;;;;;999666444666888999999:::;;;<<<<<<<<<<<<<<>><<<:::888777666;;;;;;;;;;;;<<<===>>>???999:::<<<=========<<<;;;>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===============<<<===>>>>>>???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999999888777666666555777888888888999<<<>>>======<<<;;;;;;;;;<<<<<<;;;;;;:::999888777666666555666777999::::::999999777666555333333555777888555777999;;;<<<;;;:::999999888777888999888777555555555555555555555555555555555555666666666666777777777777999:::999777444:::999777666555555555555555666888999::::::999999555444333222111222333444666666666777888888999999<<<:::888666666888:::<<<============>>>>>>>>>>>>???>>>===<<<;;;:::999999999888888888888888999999<<<:::<<>>>>>?????????>>>???@@@BBBDDDDDDAAA???>>>???@@@AAABBBCCCCCCCCCDDDEEEDDDAAA===<<<>>>AAA@@@???>>>======???@@@AAA@@@???>>><<<;;;;;;;;;<<<<<<======>>>>>>>>>======AAABBBCCCBBB@@@@@@BBBCCCDDDAAA???>>>?????????>>>@@@???<<<:::999999::::::<<<<<<<<<<<<;;;:::999999888:::======;;;999888888;;;<<<===;;;888777888:::999:::;;;;;;<<<<<<<<<<<<;;;>>>BBBCCCAAA@@@@@@AAA???>>>===<<<;;;999888888<<<<<<<<<<<<===>>>???@@@<<<<<<<<<;;;;;;:::999888======<<<;;;;;;;;;;;;;;;===============>>>>>>>>>:::;;;;;;;;;<<<<<<======>>>>>>======<<<;;;::::::;;;;;;:::999999::::::;;;::::::::::::999888777777888:::;;;:::999999:::;;;<<<<<<;;;;;;::::::;;;;;;;;;::::::999888777777666666777999::::::::::::999777666555555555666777888777888999;;;;;;;;;;;;:::888777777777888888666555444444444444444555555555555555555555666666666666666666666888999999666444777666555444444555666666555666777999::::::999999555555444333333444444555666666666777888888999999<<<:::999888888999:::;;;<<<=========>>>>>>>>>>>>???>>>===<<<;;;::::::999999999888888888888999999;;;999;;;>>>@@@LLLkkk222111111000000/////////...------...000111000///000000111111222444555666444444444555777999:::<<<888777555555555555777777<<<>>>AAAAAA@@@????????????>>>>>>>>>>>>>>>??????@@@??????AAACCCDDDCCCBBB@@@@@@@@@AAABBBCCCDDDEEEEEEFFFEEEDDDBBBAAABBBDDDCCCBBB@@@??????@@@AAABBBAAA@@@>>>===<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<>>>???@@@???>>>???BBBDDDBBB@@@>>>===>>>>>>>>>===>>>===;;;999888888999999:::;;;;;;<<<<<<;;;;;;:::888:::<<<<<<;;;999999999===>>>>>>===;;;:::;;;<<<:::;;;;;;<<<<<<<<<<<<;;;888;;;>>>@@@@@@@@@@@@AAA======<<<;;;;;;::::::999=========>>>??????@@@@@@>>>===;;;:::888777666666===<<<;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>;;;:::::::::;;;<<<>>>???AAAAAA@@@>>>===;;;::::::<<<;;;999888888:::;;;===;;;;;;<<<;;;;;;:::999888;;;<<<>>>===:::888777777;;;;;;::::::999999999999::::::999999888888888777999999:::;;;;;;::::::999666666777777777888888888999999999999:::;;;<<<<<<888777777777888888666444222222333333444444444555555555555555666666666666555555666888999999666444555444333333333555666777555666777888999999888888555555555555555555555555666666666777888888999999::::::::::::::::::;;;;;;<<<<<<=========>>>>>>>>>???>>>======<<<;;;::::::999999888888888888999999:::888999<<<<<>>???>>>======<<<>>>>>>======>>>>>>??????@@@???>>>???BBBDDDDDDCCCAAAAAA@@@@@@@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA@@@@@@@@@@@@@@@AAA@@@???>>><<<;;;;;;:::888888999:::;;;;;;;;;;;;?????????===<<<<<>>???>>><<<======;;;:::999999999999999:::;;;;;;<<<<<<<<<;;;888:::<<<<<<:::999999:::======>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::444777:::===????????????::::::::::::::::::::::::===>>>>>>???@@@@@@@@@@@@???===;;;999777777777888<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>===<<<;;;;;;<<<>>>AAACCCAAA@@@???>>>===<<<;;;;;;===;;;999888888:::<<<>>>=========<<<<<<;;;:::999;;;===???>>><<<999777777::::::999999999888777777999999999999999999999999;;;;;;;;;;;;;;;;;;::::::666777888999999999999888999888777666777999;;;<<<888777666777888888666444111111222333444444555555555555555666666666777777666666777999;;;:::888666666555444444444555666777555666666777777888888888444444555666666666666555666666666777888888999999999:::;;;<<<<<<<<<;;;:::<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::999888888888999999999777888;;;===BBBNNN[[[|||...............---------000000111222222333444555555555444444444444444555888888999999999999999999888999999777444333444555::::::;;;=========<<<;;;>>>>>>>>>>>>>>>???@@@@@@AAA???>>>>>>AAACCCCCCCCC@@@@@@?????????AAABBBCCCEEEEEEFFFGGGGGGGGGEEEDDDAAAAAA@@@@@@????????????@@@@@@??????===<<<;;;;;;888888999::::::;;;::::::<<<======<<<;;;<<<>>>@@@@@@???>>>>>>???@@@>>>=========<<<;;;;;;:::::::::999999:::;;;<<<<<<<<<<<<888:::;;;;;;:::999:::;;;;;;<<<<<<===>>>>>>===<<<;;;;;;<<<<<<;;;:::999999222333666:::===>>>>>>===777777888888888999999999======>>>?????????>>>>>>===<<<:::999999999:::;;;;;;;;;:::::::::;;;;;;<<<999999:::;;;;;;<<<=========<<<;;;;;;<<<>>>AAACCC>>>>>>>>>==================;;;999888888:::===???============<<<;;;::::::999;;;>>>>>><<<:::999888999999999999888777666555888888888999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;888888999999999999888888777666444333444666999:::888777666666777777666444111222222444555666777777666666666777777777888888888888999;;;======;;;888999888777555555555555666666666666666666666777777333333444444444555555666666666666777888888999999888999;;;======<<<;;;:::<<<<<<<<<<<<============>>>>>>>>>===<<<<<<<<<;;;;;;::::::999888888999999:::888888:::===BBBKKKSSSjjj------------------------000222333333222222444555555555444333333333333333888888999::::::999999888777999:::888444222333555:::::::::<<<>>>???===<<<>>>>>>>>>>>>???@@@AAABBBBBBAAA???@@@BBBCCCCCCBBB@@@?????????@@@@@@AAABBBDDDDDDDDDFFFGGGFFFCCCAAA???????????????>>>>>>>>>????????????>>>===<<<<<<::::::;;;;;;;;;;;;::::::666888;;;<<<<<<===@@@AAA???>>>>>>???@@@@@@>>><<<<<<<<<<<<<<<;;;;;;::::::999::::::;;;<<<<<<<<<;;;888:::;;;:::999999:::<<<::::::;;;===>>>???===;;;;;;;;;;;;;;;:::888777777222333555999===???>>>===777777777888888999999999;;;<<<===>>>>>>===<<<;;;:::::::::::::::;;;<<<<<<:::::::::::::::;;;;;;<<<999999:::;;;<<<======>>>;;;:::::::::;;;<<<>>>???===============>>>>>>>>><<<;;;:::999:::;;;===???======>>>======<<<;;;:::888:::<<<<<<;;;:::999:::999999::::::999777555444777777888999:::;;;<<<===;;;;;;:::::::::;;;;;;<<<::::::999999888777777777555444333222333555777999777666666666777777555333222333444555777999::::::888888888888999999999999999999:::===??????<<<:::;;;:::888666555555555555666666555555555555666666444333333222333444666777666666666777888888999999777999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>=========<<<<<<<<<;;;:::999999888999999;;;:::999888999===DDDJJJ[[[........................000222333333111000222333222222111111111222333333444666777999::::::::::::888;;;===;;;777444666888;;;;;;;;;>>>AAABBBAAA???????????????@@@AAABBBCCCEEEDDDCCCCCCDDDDDDCCCBBB???@@@AAAAAABBBAAAAAAAAABBBBBBBBBDDDFFFEEE@@@<<<>>>>>>??????????????????===>>>????????????>>>===============<<<;;;::::::555888;;;===>>>>>>>>>???===<<<<<<>>>??????===;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;<<<;;;;;;;;;888:::::::::999999;;;===:::::::::===@@@@@@>>>;;;:::::::::999888777555555555555777;;;???AAA@@@===999999999999::::::::::::999:::;;;<<<<<<;;;999888888888999:::::::::::::::::::::999999::::::;;;<<<::::::;;;<<<===>>>???@@@:::;;;;;;;;;<<<<<<======@@@@@@@@@???>>>>>>>>>===:::::::::;;;;;;<<<===>>>============<<<;;;::::::999;;;;;;:::999888999:::999:::::::::999777555444666777888999;;;<<<===>>>::::::999999999;;;<<<===<<<;;;999777666555555555444444333333444555777888777666555666777777555333444555666888:::;;;======999999999:::::::::;;;;;;999999:::<<>>>>>>>>>>>============<<<<<<;;;:::999999999999999:::;;;888777999>>>AAALLLnnn.........//////////////////111333222///...///222/////////000111222333444111333666888;;;<<<<<<<<<;;;>>>AAA???;;;888:::<<<===<<<<<<@@@DDDFFFDDDBBB@@@@@@@@@@@@AAABBBCCCDDDGGGFFFFFFFFFGGGFFFDDDBBB@@@AAABBBCCCDDDCCCBBBAAAAAA@@@AAACCCEEECCC>>>:::===>>>???@@@@@@@@@@@@@@@<<<===>>>@@@@@@??????>>>?????????>>>===<<<::::::888;;;>>>???>>><<<;;;:::;;;;;;;;;<<<>>>>>><<<:::999999:::::::::999888888:::;;;;;;<<<<<<;;;::::::999:::::::::999999;;;===;;;:::;;;>>>AAABBB???<<<::::::999999777666444333777777888===AAACCCAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;;;;:::888777777888999::::::999888777999999999999::::::;;;<<<<<<<<<===>>>???@@@AAAAAA<<<===>>>>>>???>>>>>>===DDDCCCBBBAAA???>>>======::::::;;;<<<<<<======>>>============<<<;;;:::999;;;<<<;;;999777666777999999:::;;;;;;:::888555333666666777999;;;===>>>>>>999999888888999;;;<<<===>>><<<999666444444444555444444444555666666777888777666555666777777555333555666777999;;;===>>>???:::::::::;;;;;;;;;<<<<<<888888999<<<>>>>>><<<:::555555444333444555666777666666444333333444555666999666444222333666:::===666666666777888888999999777777888888999:::;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===============<<<;;;:::999999999999555999<<<:::777999<<>>@@@AAABBB@@@???>>>@@@AAAAAA@@@@@@???>>>===???????????????>>>======@@@@@@@@@???>>><<<:::999999:::;;;<<<<<<<<<;;;:::;;;<<<<<<<<<;;;:::999999999999999999999999999999888999;;;===>>>===<<<;;;>>>>>>======<<<<<<<<<;;;999999::::::::::::;;;;;;:::::::::999999888888888:::;;;>>>@@@AAAAAA???>>>??????>>><<<;;;:::999888999888555444444555888999999888666555555777999:::>>>;;;888999===>>>;;;888<<<===???AAAAAA???===<<<:::;;;???DDDDDDAAAAAADDDFFFIIIIIIEEECCCBBB???:::<<<<<<;;;:::999999999999<<<<<<<<<<<<<<<<<<<<<<<<@@@???===:::888888;;;===<<<<<<;;;::::::999888888888:::;;;<<<<<<>>>@@@CCC;;;:::999999999:::;;;<<<<<<<<<;;;999555333333444888999:::;;;;;;:::999888666777777777666555444333;;;999888999<<<>>>@@@@@@@@@<<<888888<<>>===888888777777888::::::666333222333333333333666999<<<;;;777444...444KKKRRRBBB222333555666777777777666888888999::::::::::::999::::::;;;;;;<<<======>>>===============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999::::::;;;<<>>>>>;;;<<<>>>@@@AAA@@@???>>>AAAAAAAAAAAA@@@???>>>===============<<<<<<;;;:::??????>>>>>>===<<<::::::999:::;;;<<<<<<;;;::::::<<<<<<======<<<;;;::::::999999888888888888999999777999;;;=========<<<;;;>>>=========<<<<<<<<<<<<999999::::::;;;;;;;;;<<<;;;:::::::::999999999999:::<<>>======<<<;;;:::999999888999888666555555666888999777777666666666888999:::<<<999777888<<<===;;;888<<<===???AAAAAA???===<<<;;;;;;>>>BBBCCC@@@BBBFFFHHHKKKKKKGGGEEEEEEAAA======<<<;;;:::999999999999888888999:::;;;<<<===>>>AAAAAA???<<<999888:::;;;;;;;;;;;;:::999999888888777888:::::::::;;;===???:::999888888888999;;;<<<<<<<<<;;;999666444444555666777999:::;;;::::::999:::::::::999888888777777999777666888:::===>>>>>>===999666777;;;===<<<:::888:::;;;999;;;>>><<<888888777555777:::;;;;;;:::888888777555333333666888:::555444111111>>>BBB555666777888999999999888777777888888999999999999999999::::::;;;;;;<<<==================<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999:::;;;;;;>>>FFFZZZ|||,,,---...///000000000000111222111000......000222000000000000111111111111000333777:::;;;;;;<<<======<<<;;;::::::::::::;;;::::::;;;:::999:::===???AAACCCFFFIIIIIIGGGEEECCCCCCCCCEEEFFFGGGFFFCCC@@@<<<===>>>???>>><<<:::999888:::<<<>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===;;;<<<<<<;;;:::999888888<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<<<<;;;:::999:::;;;<<<<<<<<<;;;:::999999888777666666777888999777888;;;<<<======;;;;;;============<<<<<<<<<<<<999999::::::;;;<<<======;;;;;;;;;;;;::::::::::::;;;===???BBBBBBAAA???>>>;;;;;;;;;;;;;;;:::999999777777777777777777777777555555666777888999999::::::777666777;;;<<<;;;888<<<>>>???AAAAAA???>>><<<<<<;;;===AAAAAA@@@CCCHHHJJJMMMNNNJJJHHHHHHEEE@@@>>>===<<<:::999888888888444555777888:::<<<===>>>AAAAAAAAA>>>;;;999888999::::::999999999999999999888999:::;;;::::::<<<===999999888777888999:::;;;<<<<<<<<<999666555555666666777888999:::;;;;;;;;;===<<<:::999888888999999666555555666999;;;<<<;;;:::777555555999;;;:::999666999:::999;;;>>>;;;666888666444666999===???@@@;;;;;;:::888666777:::<<<888111333666111333555...888999999::::::888777666666666777888888888888888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999:::;;;;;;:::@@@KKKbbb***+++,,,...///000000000222222111...,,,,,,...000....../////////000000000...111666:::<<<<<<<<<;;;:::::::::::::::;;;<<<<<<<<<>>>???===888777:::>>>BBBEEEHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHFFFCCC@@@;;;===>>>???>>><<<999777777999;;;===???@@@AAAAAA????????????>>>===<<<<<<<<<<<<<<<<<<;;;:::999888999::::::;;;;;;;;;::::::999:::;;;<<<;;;:::999888888999:::;;;;;;:::888777999888777666666777888999888999;;;===>>>===<<<;;;===============<<<<<<<<<999999:::;;;<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===@@@BBBBBBAAA???>>>::::::;;;<<<<<<<<<;;;:::777777888999999888777777333444666888999999::::::999777666888;;;<<<<<<:::======???@@@@@@???=========<<<<<>><<<;;;999999888888444555666777999:::;;;<<<===>>>???>>><<<999888888888888888888999999999999:::<<<======<<<;;;<<<===999888777777777888999:::<<<<<<<<<:::888777777999888999999:::::::::::::::<<<:::888666555666777888666555444666999;;;;;;:::;;;888666555777888888666555888999999;;;===;;;555555555555777:::===???AAA======;;;999666555777999888...333;;;444000444444555666777888888777666666555666666777777777777777777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;:::::::::999999999888999::::::;;;<<<@@@CCCMMMppp***+++,,,---//////000000111111000---+++***,,,///---------.........//////,,,///444999<<<===<<<:::999999999:::;;;<<<===>>>@@@CCCDDD@@@999666999>>>DDDFFFHHHHHHGGGGGGIIIKKKIIIIIIHHHIIIIIIHHHEEEBBB>>>???AAABBBAAA>>>;;;999999:::;;;===???@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::======>>>>>>======<<<;;;888999999:::::::::::::::::::::;;;;;;;;;:::888777888999;;;======<<<:::888888888777666666777888888999:::<<<>>>???>>>===<<<<<<<<<<<<===============::::::;;;<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBBBBAAA???===:::;;;===>>>>>>>>><<<<<<777888999::::::999888777333444666888999999::::::999999999:::;;;======<<<<<<======>>>>>>======<<<===;;;<<>><<<;;;:::999999999777777888888888888999999777:::<<<<<<;;;999999999777777888888888888888888:::;;;======<<<;;;;;;<<<999888777777777888999:::;;;<<<<<<;;;999888:::;;;======<<<;;;:::999888888;;;999777555444555666777666555555777:::<<<<<<;;;===;;;888666666555555444444666888777999<<<:::555222444777999;;;<<<<<<===:::;;;:::888555333222333:::///333;;;444///666:::222333555777888999888888555555666777777777777666777777888888999::::::;;;:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999888888888888999::::::<<<@@@@@@CCC^^^+++,,,---...////////////000111000...,,,+++---...------------............,,,...222777<<<>>><<<:::;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCC@@@:::888;;;???EEEGGGIIIHHHFFFGGGJJJNNNJJJIIIIIIIIIJJJIIIFFFDDDAAABBBCCCDDDCCCAAA???>>>===>>>>>>???@@@AAAAAABBB>>>>>>>>>======<<<;;;:::<<<<<<===>>>>>>>>>>>>>>>888999:::::::::::::::999::::::;;;;;;;;;999888777:::;;;>>>@@@@@@>>><<<;;;888888888888888888888888888:::<<<===>>>>>><<<<<<<<<<<<<<<===============<<<<<<<<<===============::::::::::::;;;;;;;;;;;;;;;===???AAAAAA???===<<<;;;<<<>>>??????>>>===<<<888999:::;;;;;;:::999888555555666777888999999::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===;;;<<>>===<<<;;;::::::::::::;;;;;;::::::999888888777555777:::;;;:::999999:::888888777777777777777777666999;;;;;;:::999999999999999888777888999:::;;;;;;<<<<<<;;;::::::<<<===AAA@@@>>><<<:::999999999<<<;;;999888777777888888666666666999;;;===<<<;;;<<<:::888666444444444444444666666555777;;;:::666111444888;;;;;;;;;;;;<<<555888===???@@@@@@AAAAAA===222444888000...444777222333666888::::::;;;:::555555666777777777777777777888888999999:::;;;;;;:::::::::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::888888888888888999::::::888<<<>>>AAAQQQxxx,,,---...///////////////000111222111///......///---------............///,,,---000666;;;>>>===;;;@@@???>>>===<<<;;;;;;;;;;;;<<<===<<<::::::===@@@BBBFFFJJJJJJHHHGGGIIIMMMHHHGGGGGGGGGHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBB????????????>>>===<<<;;;888999:::<<<============:::::::::;;;::::::999999::::::;;;;;;:::999777666888:::===??????>>><<<:::777888999::::::999888777666888:::<<<<<<<<<;;;:::<<<<<<<<<<<<=========>>>>>>>>>>>>============<<<999999999999:::::::::;;;;;;<<<>>>@@@@@@>>><<<:::;;;<<<>>>??????===;;;:::999::::::::::::::::::999777777666666666888999:::999:::;;;::::::::::::;;;::::::::::::::::::::::::;;;:::<<<@@@AAAAAADDDJJJHHHLLLMMMKKKJJJKKKIIIEEE<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;::::::999999777999::::::999999999:::888888888777666666666555555888:::;;;;;;999999::::::999888888888999;;;<<<:::<<<<<<<<<;;;;;;===???BBBAAA???===<<<;;;;;;;;;<<<;;;;;;:::999999888888555555666999<<<===<<<:::777777666444333333444555444555444222555::::::777222555999::::::;;;>>>@@@===BBBGGGKKKKKKIIIGGGEEE;;;333444555///111555111222333555777888999888888666666777888888888888777888888999999:::;;;;;;;;;999999:::;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::888888888888888999999:::666999>>>AAAEEE]]]......///////////////...000222333333111000000111---------.........//////,,,---///444;;;>>>===;;;EEECCCAAA>>><<<:::888888555666777888999<<>>===555666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888::::::;;;;;;:::999777666555777:::<<<===;;;999777666888:::<<<<<<:::888666444666888:::::::::999888;;;<<<<<<<<<======>>>>>>??????>>>>>>======<<<<<<888888888999999::::::::::::<<<>>>??????===;;;::::::<<<===???>>><<<:::888::::::::::::::::::::::::999888666555555777999:::999:::::::::999888999999999999999999999999999999;;;:::<<<@@@BBBAAADDDIIIFFFJJJKKKIIIIIIJJJHHHDDD<<<;;;;;;;;;;;;<<<===============<<<<<<;;;;;;;;;:::;;;<<<;;;999888999:::999888888777666555555444666999<<<======<<<<<<<<<;;;:::999999999:::;;;<<<:::<<<===<<<<<<<<<>>>@@@AAA@@@???=========>>>>>>:::::::::::::::888777666555555666888;;;<<<;;;999333333333222111222444666555555333111333999;;;888444666888999999<<>>555000666222444555111666999000111222333555555555444444666666777888888888888888888999999::::::;;;<<<<<<999999::::::;;;<<<======<<<<<<;;;;;;;;;:::::::::888888888777888999999:::777888???BBB===HHHxxx---------...............222333333222222111000///---------.........//////---///111444888<<<>>>@@@===:::888999;;;;;;999777666666444444666999===???===@@@EEEIIIJJJIIIGGGEEEEEEEEEFFFFFFFFFFFFEEEEEEHHHDDD???===@@@BBBCCCCCCEEEGGGHHHFFFBBB??????@@@DDDDDDDDDCCCBBB???===<<<777666444444444666999;;;<<<======>>>===;;;999888666777999:::;;;::::::999666777999:::;;;:::999999;;;;;;:::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>???AAABBBAAA???>>>??????@@@@@@???===<<<:::888555555777999;;;<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<888888888888999:::;;;<<<===<<<:::888888888:::;;;<<<;;;999888888888888999999999999::::::999888888:::;;;===???AAABBBCCCCCCFFFFFFHHHKKKLLLJJJDDD>>>>>>:::999;;;;;;:::<<>>>>><<<:::999999888666444777666555666888;;;<<<<<<666444333222222333555666444333111111333444444333777333000555FFFSSSPPPDDD???===;;;888666555555555666555444444222222111000333333333444444444555555444555666666555555777999888888999999999:::::::::::::::;;;<<<<<<;;;::::::<<<<<<;;;::::::999888888999999888888888888999999999<<<:::888<<>>???;;;999777888:::;;;999666888888:::;;;<<<<<<<<<<<<;;;===AAAEEEGGGHHHGGGFFFCCCDDDDDDEEEFFFFFFFFFFFFGGGCCC???>>>@@@BBBCCCBBBBBBDDDEEEDDDBBB@@@AAABBBCCCCCCCCCBBBAAA???<<<;;;777555444333444666888:::<<<=========<<<;;;999888777888:::;;;<<<<<<;;;;;;888888:::;;;;;;;;;::::::======<<<<<<;;;<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<<<<;;;<<<===@@@AAA@@@>>>>>>???@@@@@@@@@???>>>===:::888555555777:::;;;<<<::::::::::::;;;<<<===>>>>>>??????@@@???>>>===<<<888888888888999:::;;;<<<===<<<:::999888999:::;;;;;;:::888777666666777888999999::::::::::::999999:::;;;===???AAABBBBBBCCCGGGHHHIIILLLNNNLLLGGGBBB>>>:::999;;;;;;:::<<<@@@<<<;;;999999::::::999888;;;;;;:::::::::999999999999999888777777777777777999999888888999999:::;;;888888999999999888777666888999:::<<<<<<<<<<<<;;;999999999:::;;;;;;<<<<<<===;;;:::::::::999777555777666555666888:::;;;;;;666444333222111222444555444333222222444666555555666444333777CCCKKKFFF;;;:::999777666555555555666444444444333333222222111333333333444444444444555555666666555333333555777888888888888999999999:::;;;;;;<<<======<<<;;;;;;<<<<<<;;;;;;:::999999888999999888888888888999999888<<<:::999===AAAVVVwww+++*********+++---000111111111111111000///...---//////......---,,,,,,,,,...000444888<<<>>>>>>???;;;::::::;;;======<<<:::<<<>>>AAABBBBBB@@@===;;;999;;;===AAACCCEEEGGGGGGBBBCCCCCCDDDEEEFFFGGGGGGFFFCCC@@@???@@@AAABBBBBB>>>@@@AAAAAAAAAAAABBBDDD@@@AAAAAA@@@???===;;;:::666555444333444666888:::<<<<<<<<<<<<;;;:::999999999:::<<<===>>>>>>>>>===999:::;;;;;;<<<;;;;;;;;;??????>>>===<<<<<<<<<===::::::::::::;;;;;;<<<<<<:::999:::<<<>>>@@@???>>>>>>???@@@@@@@@@???===<<<:::888666666888:::<<<<<<999999999:::;;;===>>>???===>>>@@@AAAAAA???===<<<999888888999999:::;;;<<<<<<<<<:::999999999:::;;;:::999777666555555666666999::::::;;;;;;::::::::::::;;;<<<>>>@@@AAABBBBBBEEEFFFHHHKKKMMMLLLHHHEEE>>>:::999;;;;;;999;;;???<<<:::888888:::::::::999::::::::::::999999999999:::999999888777888888888999999888888999999:::;;;888888888777777777666666777888:::;;;<<<<<<;;;;;;777777777888888999:::;;;:::::::::;;;<<<;;;999777777666555666888::::::999666555333222222222333333444333333444666888888777555666666999===???999000444444333333444555555666333333333333333333333333333333333333444444444444888999888666333333555777777777777888888888999999<<<<<<============<<<<<<<<<<<<;;;;;;:::999999999999999888888888888999999666;;;999:::>>>===III```...---+++******---///111000000000000///...---,,,------------------------///222666:::===>>>>>>>>>>>>>>>???@@@BBBBBBBBBAAABBBDDDFFFGGGFFFBBB???<<<;;;<<<<<<>>>@@@CCCEEEGGGDDDDDDCCCCCCDDDDDDEEEEEEDDDBBBAAA@@@@@@AAAAAAAAA<<<===>>>>>>??????AAABBB>>>>>>??????>>><<<;;;:::777666555555666777999:::;;;;;;;;;;;;::::::999999;;;<<<===???@@@@@@@@@???;;;;;;<<<<<<<<<<<<<<<<<<@@@???>>>===<<<;;;;;;;;;::::::;;;;;;<<<=========:::999:::<<>>======>>>???>>>===<<<;;;;;;999777777999;;;<<<<<<999::::::;;;<<<>>>???@@@;;;===???@@@@@@>>><<<;;;999999999999999:::;;;<<<<<<;;;::::::::::::;;;;;;;;;999888666555555555666999999:::;;;;;;;;;;;;:::999:::<<<>>>???@@@AAAAAAAAACCCEEEHHHIIIIIIGGGFFF???;;;999;;;:::999:::>>>;;;999777777999::::::::::::::::::999999999999888::::::999888888888888888999999888888999999:::;;;999999888777777777777888666777999:::;;;;;;::::::666666555555666777999999999999999;;;======;;;888777666555666888999888777777666555444333333333444555444444666999::::::999555777888888888666222...222222333333444444555555111111222222333333333333222222333333333444444444999:::999777666666777999666777777777777888888888;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;;;;::::::::::::999999888888888888999999777:::888999===;;;???OOOhhh333111...,,,+++,,,...000///000000//////...---,,,++++++,,,---///000111111000333777;;;===>>>>>>===???@@@AAABBBCCCDDDEEEGGGHHHHHHHHHGGGEEECCCAAA@@@???>>>>>>===???AAACCCEEEGGGFFFDDDCCCBBBBBBBBBBBBAAABBBBBBAAA@@@@@@@@@@@@===<<<;;;;;;<<<=========<<<======>>>===<<<:::999999888888888999:::;;;<<<;;;::::::999999999999999;;;<<<>>>@@@AAAAAAAAA@@@===<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::999999999<<<<<<<<<===>>>??????@@@<<<;;;<<<>>>@@@AAAAAA???;;;<<<=========<<<::::::;;;999888888:::<<<<<<<<<;;;;;;;;;<<<===???@@@AAA:::;;;<<<===>>>===;;;::::::::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999777666666666666888999::::::;;;;;;;;;:::999:::<<<===>>>???@@@@@@???AAADDDFFFGGGGGGGGGGGG???;;;999::::::888999===:::888666666888:::;;;;;;::::::999999999888888888:::999888888777777888888999999888888999999:::;;;;;;:::999888888888888999666777888::::::::::::999666555444444555666888999888888888:::<<<===;;;:::777555555666777888777555777777666555555555555555555555555888:::;;;:::999777777888777555333222333444444444444444444444333000111111222222333333444222222222333333333444444555777888777666666888:::666777777777777888888888::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::999999888888888888999999888;;;777666<<<;;;===HHHPPPsss444333000...---------...000000000000///...---,,,***+++,,,...000222333444222444777:::<<<===============>>>>>>>>>AAAEEEHHHJJJIIIGGGEEEDDDCCCCCCCCCAAA@@@>>>>>>>>>@@@CCCDDDHHHGGGDDDBBB@@@@@@@@@@@@???AAACCCBBBAAA??????@@@===;;;999888999:::::::::;;;;;;<<<======<<<;;;:::::::::::::::;;;<<<<<<===::::::999888888999999::::::;;;===???@@@AAAAAA@@@======<<<;;;;;;;;;<<<<<<;;;;;;:::999888888888888<<<======>>>???@@@AAAAAA>>>>>>>>>???AAABBBAAA???;;;<<<=========<<<:::999;;;:::999999;;;======<<<<<<<<<<<<<<<===>>>??????999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;999777666666666666777777888999::::::::::::999:::;;;===>>>>>>??????@@@BBBDDDEEEEEEFFFHHHIII@@@<<<999:::999777888;;;:::777555555888:::<<<<<<999999999999888888888888999888888777666777777777999999888888999999:::;;;::::::::::::999999999888555666888999::::::999999777666555444555777999:::888777777888:::;;;;;;:::666555555666777777555333555555555555555555555555666666666999;;;;;;:::888777666666888666333444888555555666666555444333222000111111111222222333333222222222222333333333333000333666777666555666666777777777888888888999999::::::999999999999::::::<<<<<<;;;;;;;;;;;;;;;;;;999999888888888888999999777<<<888666;;;;;;<<>>>>>======>>>@@@CCCDDDGGGFFFCCCAAA@@@@@@@@@AAA>>>AAACCCCCCAAA???>>>???<<<999666555888999:::999:::;;;<<<======<<<;;;;;;999999::::::;;;<<<<<<===:::999888777777888999:::888:::<<<>>>???@@@@@@@@@======;;;:::::::::;;;;;;:::999999888888888999999<<<<<<===>>>???@@@AAAAAA@@@??????@@@AAAAAA@@@>>>======>>>>>>>>>===<<<;;;;;;:::999:::<<<>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===<<<;;;;;;:::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<:::888666555444444555555666777888999999999999999:::;;;<<<===>>>>>>>>>???AAACCCCCCBBBCCCFFFHHH@@@<<<::::::999666777;;;999777555555777:::<<<===999999999999888888888888888777666666555555666666999999888888999999:::;;;888999999::::::888777666555666777999999999999888888777666555555888:::<<<999777555555777999::::::666555555666777666444222222222333444444555555555666666777999;;;;;;999777666333555::::::666555888444444555555555444333222111111111111111222222222111222222222222333333333111444888:::999666555444888888888888999999999:::;;;:::999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<999999888888888888999999666>>>;;;777;;;::::::BBB???NNNttt...............---------111111111111000///...---//////000111222333333444444444666777999;;;<<<===;;;;;;:::888888<<>>AAACCCEEEFFFDDDBBB@@@@@@@@@AAABBB===@@@DDDDDDAAA>>>>>>???:::777444444777::::::999:::;;;<<<=========<<<;;;888999999::::::;;;;;;<<<999999888777777888999:::777999;;;===>>>?????????===<<<;;;:::999::::::;;;999999999888999999::::::;;;;;;<<<===>>>???@@@@@@AAA@@@???@@@AAA@@@???===>>>???@@@@@@@@@???===<<<;;;::::::;;;===>>>===<<<;;;;;;:::999999999999:::===<<<:::999:::<<<>>>???<<<;;;;;;:::::::::;;;;;;::::::;;;<<<=========<<<;;;999777555444333333333555555666888888999999999999:::;;;<<<============<<<>>>@@@@@@??????BBBEEEAAA<<<::::::999666777:::999666444444777:::<<<===999999999888888888888777777777666555555555555555999999888888999999:::;;;666777999:::999888666444444555777888999999888888999888666555666888;;;===:::777444444555888::::::666555555666777666333111///000111222333444444444777777888999;;;:::888555444222555<<<===888555666111222333444555444333222111111111111111111111111111111222222222333333333555999===???===999666444888999999999999:::::::::<<<;;;::::::::::::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<999999888888888888999999444>>>===999<<<999888>>>@@@FFFeee000000000000///---,,,+++........................---///111222222333555777555555666888999:::;;;<<<===;;;999888999===BBBEEEAAA===:::<<<@@@BBB@@@============>>>>>>???@@@AAACCCBBB???<<<::::::::::::===>>>@@@AAA@@@>>>;;;999999777555666999;;;:::888::::::::::::::::::::::::777999<<<===;;;:::999999999777555555777888888888777888:::<<<======<<<<<<>>>>>>===<<<;;;;;;::::::888999:::;;;;;;;;;::::::999::::::;;;<<<===??????AAA@@@??????@@@@@@>>><<<===<<<;;;===@@@AAA>>>;;;@@@>>>;;;:::;;;;;;;;;:::;;;;;;;;;888666777;;;???DDD???999999<<>><<<======<<<<<<;;;:::999888999;;;======;;;888777777:::888666555666777666555555555666777777666555555;;;999888999<<<<<<:::777AAA@@@??????AAAAAAAAA@@@???===;;;999999777555333666777888999:::999999888===<<<;;;:::999888888888999777333222444666777777444555777888999888666555666777777777777666666555777777777777888888888999777555222000111444888;;;888777666555444444555666666666666666555444333222555222111222666888777555666555555555555555444444444444666777888888888888444555666555333222222444111222333444333111///---111111111111222222333444222444777:::;;;:::999888555777::::::999888888999::::::;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::999777666555666888999777888888888888999999999<<>>BBBAAA???;;;<<<>>>???@@@@@@??????@@@>>>:::777555555666777===>>>>>>>>>===;;;999777>>>;;;888888999:::999888::::::::::::::::::::::::555888;;;<<<<<<;;;;;;<<<;;;999777777888::::::999888999:::;;;;;;;;;;;;;;;======<<<<<<;;;::::::999999999::::::;;;;;;::::::888888999999:::<<<===>>>@@@???>>>???@@@@@@>>><<<>>>======>>>AAAAAA???<<>><<<;;;<<<<<<<<<;;;;;;<<<===;;;999999===@@@DDD???;;;;;;>>>@@@???<<<<<<============<<<;;;;;;:::<<<>>>>>><<<:::999888:::888666666777777666555444555555666666777777777;;;999999:::<<<===;;;999=========>>>AAABBBAAA??????===;;;999999888666444666777999:::::::::999888<<<;;;:::999999999999999888666333222333555666666444555777999999888777666555666666777777777666666666666666666666777777777888666444222333555888:::777777555555444555666666777777777777666555444333666666666999<<<===:::888555555555555555444555555333444555666777888999999666777777666333111111222222333444444444222000///111111111222222333555555333555777888999888777777555777999:::999888888999999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::999777555555666777888777888888888888999999999999>>>FFFeee333333333333333222111000111111111111111111111111111333777999999999:::;;;<<<;;;999888666555444444333666;;;@@@BBBBBB@@@>>>999777666888===@@@???>>>:::;;;===>>>??????>>>===>>>;;;777333222222444666<<<<<<<<<;;;:::888888777???<<<:::999:::<<<<<<<<<::::::999999999999::::::444777:::<<<<<<<<<======<<<:::999999:::;;;:::::::::999999999999999::::::<<<;;;;;;::::::999999999999999999:::::::::::::::888888888888999;;;<<<===???>>>===>>>??????===;;;>>>======???AAAAAA???===@@@>>><<<<<<======<<<;;;<<<===>>>>>>======???@@@CCC@@@>>>>>>AAABBB@@@=========>>>>>>>>>======<<<;;;===???>>><<<::::::::::::888666666888888888777555555444555555777999::::::::::::;;;======<<<;;;888999;;;>>>AAACCCAAA@@@>>><<<:::999:::999888777777888999:::;;;:::999999::::::999999999999999:::888555222222333555666666555666888999999999888777555555666777888888888777666666555555555555555555777666555555555666777888666555555555555666666777888888888888777666555444666777:::===??????<<<:::555555444444444555555555333333444555777999:::;;;:::::::::888444111000000222333444555555444222111111111111222333555666777666666666666666666666555555777999:::999888888888777888999:::;;;<<<<<<<<<;;;<<<<<<<<<============999888666555555555666777777888888888888999999999<<<>>>???VVV222333333333333333222222222222222222222222222222222555888:::;;;;;;;;;<<<===;;;999777555444444333111555;;;@@@CCCBBB@@@>>>>>><<<::::::<<<======;;;999999::::::;;;<<<<<<===@@@===888444222333666999;;;:::999888888999:::;;;<<<;;;::::::<<>>>>><<<;;;<<<<<<===>>>??????>>>===>>>===;;;;;;<<<<<<;;;::::::<<<===???????????????AAA@@@???AAACCCCCC@@@>>>>>>>>>>>>>>>======<<<;;;;;;<<<>>>===;;;::::::::::::888777777999:::999999999888666555555777999:::::::::;;;<<<=========<<<555777:::???CCCDDDCCCAAA>>><<<999999:::::::::999888999:::;;;;;;:::999888888888888888888999::::::888666444333555666666666777777888999999999999888555666777888999:::::::::666555444333333444444555666666666666666555555555555555555555666666777777777777777777777666555444555666888:::<<<===<<<;;;666555555444444555666666333333333444666999;;;===>>>???>>><<<777333111111111222333444444333333222111111111333444666888999888777555444333333444444444666999999888777777888666777888999;;;;;;<<<<<<::::::;;;;;;<<<<<<======888777666555555555666666777777888888888999999999===???>>>LLLooo111111222222333222222222111111111111111111111111222444777999::::::;;;<<<<<<:::888666555555666777444666:::>>>@@@AAAAAAAAA@@@???===============<<<:::999777666666999;;;===AAA===999555333555888:::999999888888999;;;>>>???<<<<<<;;;<<<===???BBBDDD;;;:::888777777888:::;;;:::<<<===<<<;;;::::::;;;<<<:::999:::::::::999777:::999888777666777888999999999999999999888888888999999888888888999:::;;;:::999999999:::;;;<<<===;;;::::::;;;<<<===;;;:::999:::<<<======<<<<<<<<<;;;:::999:::;;;;;;:::888777888:::===??????>>>===??????@@@AAABBBBBB@@@>>>??????>>>===<<<;;;999888999;;;<<<;;;:::999999::::::999777888:::;;;;;;;;;>>><<<999777666777888999:::;;;<<<===<<<<<<<<<===666777;;;???DDDEEEDDDBBB>>>;;;999888999::::::999888999:::::::::999888777777777777777888999::::::999888666666777888888777777777888999999999999999777888999:::;;;<<<<<<<<<777666444333333444555666666666666666555555444333444444555666666777777777555555666666666555444444666666666777888:::<<<>>>888777666555444555666777444333333333555888<<<>>>AAABBBBBB@@@;;;777444333111111111222222222222222111111111333444666888999999777555333222222333444444666888999888777777888555666777999:::;;;;;;;;;888888999::::::;;;<<<<<<888777777666666666666666777777888888888999999999666<<<<<>>===============>>>>>>:::999777666666999<<<>>>???<<<888555444555888999999888888999:::===???@@@===>>>???>>><<<<<<===???;;;999888777777888999;;;<<<===>>><<<:::999:::;;;<<<;;;::::::;;;;;;999777999888888888888888999999999999999999999999999999999888888777777999:::;;;:::::::::::::::;;;<<<<<<999999888:::;;;<<<:::999777:::<<<<<<;;;:::;;;;;;999888888999::::::999777555555777:::===>>>===;;;===>>>???@@@@@@@@@???>>>>>>>>>>>>===<<<;;;:::999999:::;;;:::999888999;;;:::999888999;;;======<<>>AAA<<<;;;888666555555666777666555333222444777;;;>>>AAACCCDDDBBB>>>999666555222111111111111111111111111111111222333555666777999888666444333333333333444666888999888777777777555666777888999:::::::::777777888999:::;;;;;;<<<888888888888777777777666777888888888888999999999333;;;<<<>>>III]]]//////000222222333333333000000000000000000000000333444555555555777;;;>>>;;;:::888777777999;;;<<<999999:::;;;===???AAABBB<<<<<<<<<:::999888999:::999999:::;;;;;;<<<<<<<<<>>><<<999777666777888999999999999:::;;;<<<======;;;>>>@@@???<<<::::::;;;;;;999777666666777999;;;<<<======<<<::::::;;;======<<<<<<<<<===<<<999777777777888999::::::::::::::::::::::::::::::::::::999888777666777888:::;;;999999999999999::::::;;;888777777999:::;;;:::888777:::======;;;:::;;;<<<999888888:::;;;;;;999777555444444777;;;===<<<;;;;;;<<<===>>>=========>>><<<======>>>>>>>>>======:::;;;<<<;;;999999;;;<<<:::999888999<<<>>>>>>>>>AAA@@@???>>>===;;;:::::::::<<<===<<<:::888888:::::::::;;;===@@@BBBAAA@@@>>>;;;777555666777777777777777888999888777666555777777666666666777777888999888777777999999888777777666666666777777888888999999::::::::::::999999888777666555666888;;;===<<<;;;999888777666666666555666666777777666555444555555666666666666555555444555777777666888<<<@@@@@@>>>;;;888666666666777888666333222333666;;;>>>???AAABBBAAA>>>:::888777444333333222111111111111111111111222222333555555888888666555444444444333333666888888777666777777666666777888999999888888777888888999:::;;;<<<===999999999999999888888777777888888888888999999999666======>>>CCCMMMnnn///000111222333444444444111111111111111111111111555555555444555777<<>>===<<<999555222222222888:::===@@@AAA???===;;;???>>><<<:::999999:::;;;;;;;;;;;;::::::::::::999666:::>>>???===;;;;;;<<<;;;999777666666777999;;;:::;;;<<<<<<;;;;;;===???>>>>>>===>>>>>>===;;;888666777999:::;;;;;;;;;:::::::::::::::::::::::::::999888777666666888:::;;;888888888888888888999999777777777888::::::999888888;;;>>>>>><<<;;;<<<===999999999;;;<<<<<<:::888555333333666:::======;;;:::;;;<<<<<<;;;;;;<<<>>>:::;;;===>>>@@@AAAAAAAAA;;;<<<===<<<::::::<<<>>>:::999888:::<<>>===<<<:::<<<>>><<<999777777999;;;::::::;;;>>>?????????>>>;;;777444555666666666666777888888777666555444777777666666666666777777888777666777888999888666666666666666666777777888888888999999999888777777999888666666777:::===??????===;;;999888888888888666666777777777555444333666666777777777777777666///222666777666777:::<<>>:::888777666555444333222111111222111111111111222222333444888777777666666555444444333555888888777666666777666777777888888888777777888888999:::<<<======>>>999::::::::::::999888888777888888888888999999999777;;;::::::>>>CCC[[[