BM6P6(@ ӵĦĦӵĦ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@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDenenene~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||yyyxxxwwwvvvuuuuuuuuuuuutttvvvyyyxxxvvvtttuuuwwwwwwwwwwwwwwwwwwwwwxxxxxxuuuuuuuuuuuuuuuuuuuuuuuuxxxwwwvvvttttttttttttuuuooopppsssuuuvvvvvvuuutttpppyyy|||zzz{{{{{{zzzzzzzzzzzz{{{{{{|||||||||}}}kkkmmmoooooommmkkkkkkllloookkkggghhhlllnnnkkkhhhkkkiiiggggggiiikkkllllllmmmllllllnnnqqqqqqooolllpppmmmkkkjjjjjjkkkjjjiiieeegggiiiiiiiiijjjkkkmmmmmmkkkjjjkkkmmmoooooonnnlllkkkjjjkkknnnnnnkkkhhhlllkkkkkkjjjjjjiiihhhhhhggggggffffffggghhhiiijjjggghhhiiijjjlllrrr{{{|||sssmmmkkkjjjgggeeekkkjjjiiiiiijjjlllnnnooonnnqqqttttttrrrpppqqqsssooooooooooooooooooooooooqqqqqqqqqqqqqqqrrrrrrssspppqqqqqqqqqpppqqqtttvvvvvvvvvwwwxxxyyyyyyzzzzzz}}}~~~iiikkklllllljjjhhhhhhhhhnnnjjjhhhjjjnnnpppooolllmmmkkkiiiiiikkkmmmnnnnnnrrrqqqrrrtttwwwwwwuuussstttrrrooonnnooopppooonnnnnnoooqqqrrrqqqrrrtttuuuuuutttssstttwwwyyyzzzzzz~~~{{{yyyxxxyyyzzzxxxwwwvvvvvvuuuuuuuuuuuuttttttoooooommmmmmnnnoooqqqsssqqqrrrtttsssssstttwwwzzz|||xxxuuusssqqqoooooonnnmmmmmmnnnoooqqqsssqqqtttvvvuuurrrppppppqqqllllllllllllllllllllllllmmmlllllllllllllllmmmmmmjjjkkkjjjiiiggggggiiikkkjjjjjjiiiiiijjjjjjkkklllnnnmmmkkkjjjiiijjjkkkkkkkkkllllllkkkkkklllppprrrrrrqqqpppqqqtttwwwvvvuuu|||{{{{{{|||sssuuuwwwwwwuuutttssstttvvvtttsssuuuyyy|||{{{yyyxxxvvvuuuuuuwwwyyyzzzzzz~~~~~~~~~}}}||||||~~~~~~xxxxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuuuuvvvvvvttttttssspppmmmlllmmmooonnnmmmkkkiiiiiijjjkkklllllljjjiiigggeeedddddddddeeeeeedddbbbaaacccfffiiifffdddbbbbbbccceeeeeeeeehhhgggfffgggiiikkkjjjiiihhhiiikkkkkkjjjjjjlllnnnsssssstttuuuwwwxxxyyyyyy|||}}}~~~|||zzzyyyyyy{{{|||}}}|||{{{yyywwwuuusssrrrtttsssqqqooommmnnnqqqtttqqqooommmkkkkkkllllllmmmkkkjjjiiijjjkkkllljjjiiigggiiikkklllkkkjjjkkkkkkmmmmmmmmmlllllllllllllllmmmmmmooopppqqqrrrrrrrrrooooooooopppqqqsssuuuvvvyyyyyyzzz{{{}}}~~~{{{|||~~~||||||zzzyyywwwwwwxxxyyyuuutttssstttuuuuuusssqqqpppsssvvvwwwvvvvvvvvvvvvwwwwwwvvvtttsssrrrqqqpppqqqqqqqqqqqqqqqrrrrrrrrrkkkjjjhhhggggggggghhhiiijjjjjjjjjjjjkkklllmmmmmmppppppppppppooooooooooooqqqqqqqqqrrrrrrssstttuuuxxxzzz}}}~~~}}}}}}|||||||||}}}~~~wwwuuurrrooommmlllllllllmmmmmmlllkkkkkkkkkkkkkkkjjjiiihhhgggfffddddddccceeeddddddcccbbbcccccccccccceeehhhkkkmmmnnnoooooonnnpppsssvvvxxx{{{}}}|||||||||}}}}}}|||{{{{{{{{{{{{{{{ssssssrrrpppnnnmmmlllkkkmmmllljjjhhhfffeeeeeeeee```bbbdddgggiiikkkkkkkkkiiikkklllmmmnnnooorrruuurrruuuwwwvvvtttuuuxxx{{{{{{|||~~~~~~~~~{{{yyyvvvssspppooonnnnnneeegggjjjmmmoooqqqrrrrrrqqqrrrrrrrrrpppqqqrrrttttttvvvwwwtttqqqoooqqqtttmmmnnnoooqqqrrrrrrrrrrrruuuuuutttqqqoooppprrrtttsssssstttvvvyyy|||~~~}}}}}}vvvvvvvvvuuutttrrrqqqpppsssqqqmmmiiieeedddccccccgggggggggfffgggggghhhiiipppooooooppptttwwwxxxxxx}}}~~~~~~}}}|||zzzwwwssspppmmmlllkkkhhhhhhggggggggggggggghhhgggggghhhkkknnnpppooonnnnnnpppqqqqqqppppppqqqssswwwyyy{{{||||||~~~}}}{{{zzzssssssrrrqqqppppppppppppmmmnnnooorrruuuvvvuuussspppqqqrrrpppnnnmmmnnnooonnnooopppnnnmmmllllllnnnpppooonnnpppsssuuuvvvuuuyyy||||||}}}|||zzzvvvsssrrrrrrqqqooommmlllmmmnnnnnnmmmiiilllpppuuuwwwxxxwwwvvvyyyyyy{{{~~~~~~~~~}}}zzzvvvtttsssrrrqqqpppmmmooorrruuuvvvuuurrrqqqpppooooooqqqssstttsssqqqrrruuuzzz}}}~~~~~~~~~}}}}}}{{{yyyxxxvvvvvvvvvtttrrrppppppsssuuuuuurrrnnnkkkiiiqqqrrrtttvvvxxxzzz{{{||||||~~~{{{{{{~~~|||vvvrrrppptttvvvxxxyyyyyyxxxvvvuuusssuuuwwwyyyyyyyyy{{{|||}}}{{{wwwxxxzzzyyyxxxwwwwwwxxxxxxwwwvvvvvvxxx{{{~~~~~~}}}{{{zzz{{{|||~~~~~~}}}zzz{{{~~~}}}}}}}}}}}}||||||{{{{{{}}}{{{xxxwwwwwwyyyzzzzzzxxxyyy}}}|||}}}~~~|||zzzxxxzzz{{{yyyzzz|||~~~~~~{{{|||}}}~~~~~~}}}{{{|||}}}}}}}}}~~~|||}}}~~~~~~}}}wwwzzz|||{{{yyy{{{|||yyywwwvvvwwwwww~~~~~~}}}|||}}}~~~}}}{{{xxxvvvuuuvvvwwwxxxyyy|||~~~~~~}}}~~~|||{{{zzzvvvvvvvvvuuuuuuxxx|||~~~|||zzzyyyyyywwwuuuvvvwwwwwwtttooojjjfffeeeeeefffgggjjjmmmooopppppppppooonnnkkkgggeeefffggglllllllllkkkjjjjjjlllmmmhhhhhhiiiiiijjjjjjjjjkkkjjjlllooorrrvvvxxxzzz{{{{{{yyyxxxyyy{{{~~~}}}~~~|||||||||{{{xxxvvvvvvzzzyyyuuussssssvvvwwwyyy{{{}}}~~~~~~}}}|||{{{}}}pppmmmmmmooonnnjjjiiikkkkkklllnnnppppppooommmlllkkklllmmmmmmlllkkklllnnnkkkiiifffddddddccccccbbbaaacccdddccc___[[[XXXWWWUUUWWWYYYZZZ[[[\\\]]]]]]``````^^^[[[XXXWWWXXXYYY[[[\\\]]][[[YYYXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\^^^```bbbcccdddeeedddbbbaaabbbdddggghhhhhhfffggghhhgggeeeddddddeeeeeebbb___```dddiiinnnpppmmmmmmkkkhhhdddbbbaaaaaacccccceeegggiiikkklllmmmkkklllmmmmmmmmmmmmoooqqqtttttttttttttttuuuuuuvvvqqquuuxxxzzz}}}}}}^^^\\\\\\``````]]]]]]___]]]]]]^^^______^^^]]]\\\]]]^^^___^^^]]]\\\]]]^^^[[[ZZZYYYWWWWWWWWWXXXXXXSSSVVVXXXWWWUUURRRQQQQQQMMMOOOQQQQQQPPPPPPQQQRRRUUUUUUTTTRRRPPPOOOPPPRRRPPPRRRSSSRRRNNNLLLMMMPPPQQQQQQQQQQQQQQQQQQRRRRRRTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUVVVXXXYYYYYYXXXXXXYYYYYYYYYWWWVVVWWWYYYXXXUUURRRRRRUUUZZZ^^^```___]]][[[YYYWWWWWWWWWXXXTTTUUUWWWZZZ\\\___aaabbbZZZ\\\^^^___^^^^^^^^^_________``````aaaaaabbbbbb]]]aaaddddddhhhooorrrqqquuusssrrrsssqqqoooqqqvvvwwwzzzyyyuuusssvvvxxxxxxwwwvvvuuusssttt|||~~~SSSQQQRRRVVVVVVTTTTTTVVVRRRRRRRRRSSSSSSTTTTTTTTTSSSTTTUUUTTTRRRQQQQQQSSSRRRRRRQQQPPPNNNNNNOOOQQQKKKMMMOOOOOOMMMLLLLLLLLLGGGIIILLLLLLJJJJJJKKKMMMMMMMMMMMMKKKIIIIIIKKKMMMFFFJJJMMMLLLHHHFFFHHHKKKLLLLLLLLLKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPPPPPPPQQQPPPPPPPPPRRRRRRQQQOOOPPPQQQRRRQQQPPPPPPQQQSSSQQQOOOLLLLLLOOORRRUUUVVVUUUSSSQQQOOOPPPRRRSSSTTTMMMNNNOOOQQQSSSUUUWWWXXXRRRSSSTTTSSSRRRRRRSSSUUUSSSSSSSSSSSSSSSSSSRRRRRRSSSVVVWWWUUUWWW[[[]]][[[```]]]^^^___]]]ZZZ[[[______ccceeeaaa^^^```bbbaaaaaabbbbbbaaabbbhhhsss{{{}}}{{{{{{~~~}}}NNNKKKLLLPPPQQQNNNNNNPPPJJJJJJJJJKKKLLLNNNPPPQQQLLLMMMNNNMMMKKKJJJJJJKKKNNNNNNMMMKKKIIIHHHIIIKKKHHHIIIKKKJJJIIIHHHHHHIIIBBBEEEHHHIIIGGGGGGIIIKKKGGGHHHHHHGGGEEEFFFHHHJJJAAAEEEIIIHHHEEEDDDGGGJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNOOONNNLLLJJJKKKLLLMMMMMMLLLLLLNNNPPPPPPMMMKKKJJJMMMOOOQQQQQQOOOMMMJJJJJJLLLNNNPPPQQQLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMKKKIIIJJJMMMPPPNNNNNNNNNMMMLLLKKKIIIIIIOOORRRQQQNNNNNNQQQRRRPPPSSSRRRRRRTTTRRRNNNNNNRRRRRRWWWYYYVVVSSSSSSTTTRRRPPPRRRSSSRRRRRRWWW```hhhpppllliiinnnzzz}}}uuuqqqpppqqqqqqlllmmmoooqqqtttvvvxxxyyyxxxwwwvvvtttrrrqqqooonnniiihhhgggggghhhkkkmmmooojjjooosssssspppmmmnnnpppqqqrrrtttsssqqqrrrvvvyyytttuuuwwwyyy}}}JJJHHHFFFGGGJJJLLLKKKIIIGGGGGGHHHIIIJJJJJJJJJJJJHHHFFFCCCDDDFFFHHHHHHGGGLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDBBBBBBDDDEEEDDDCCCFFFEEEEEEEEEEEEEEEFFFFFFAAACCCFFFHHHHHHGGGEEEDDDJJJHHHFFFHHHJJJLLLJJJHHHJJJKKKLLLKKKJJJIIIJJJLLLJJJHHHFFFFFFHHHIIIGGGDDDIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLHHHHHHHHHIIIKKKLLLMMMNNNHHHHHHGGGGGGGGGHHHHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGJJJIIIIIIHHHIIIJJJLLLLLLJJJLLLMMMMMMLLLKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJIIIKKKMMMMMMMMMNNNPPPRRRWWW[[[\\\\\\fffzzzttteee[[[[[[^^^^^^]]]^^^___aaacccdddddddddcccdddaaa^^^^^^___^^^\\\YYYSSSUUUWWWZZZ\\\]]]^^^^^^___aaadddeeecccbbbaaaaaagggffffffeeedddcccbbbbbb```aaaccceeehhhkkkmmmooopppqqqrrrrrrppppppqqqrrrxxxwwwwwwzzz~~~~~~|||||||||uuuqqqqqqsssuuuwwwmmmnnnpppssswww{{{~~~|||xxxuuurrrpppttt{{{IIIGGGEEEEEEHHHIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGDDDBBBBBBEEEFFFFFFEEEKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEECCCBBBBBBDDDDDDDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDFFFFFFEEECCCCCCGGGFFFDDDFFFHHHIIIHHHFFFHHHIIIJJJJJJIIIHHHIIIJJJIIIGGGEEEFFFGGGHHHFFFDDDGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKHHHHHHHHHHHHJJJLLLNNNPPPKKKJJJIIIGGGGGGGGGHHHIIIEEEFFFFFFGGGGGGFFFFFFEEEHHHHHHGGGGGGGGGHHHJJJJJJGGGIIIJJJJJJIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGIIIJJJKKKJJJKKKLLLNNNOOORRRSSSTTT^^^qqqyyymmm^^^VVVUUUXXXXXXWWWSSSTTTUUUVVVWWWXXXXXXXXX[[[YYYVVVVVVVVVVVVSSSQQQOOOPPPRRRTTTVVVWWWWWWWWWTTTVVVYYYZZZYYYXXXWWWXXXaaaaaa```___^^^]]]\\\\\\XXXYYYZZZ\\\^^^aaacccdddbbbcccdddbbb`````````aaaffffffgggiiikkkmmmmmmmmmnnnssswwwwwwyyy}}}~~~|||uuuooogggaaa____________\\\]]]___bbbeeehhhkkklllnnniiieeedddbbbbbbfffmmm}}}HHHFFFDDDDDDEEEFFFEEEDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDBBBAAAAAABBBDDDDDDDDDJJJIIIIIIHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDBBBDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDCCCBBBCCCEEEFFFEEEDDDFFFHHHIIIIIIGGGGGGGGGHHHGGGEEEDDDEEEFFFFFFEEECCCEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGGGGGGGIIILLLOOORRRPPPNNNKKKHHHFFFFFFGGGHHHCCCCCCDDDDDDDDDDDDCCCCCCFFFEEEEEEEEEEEEFFFGGGGGGCCCEEEGGGFFFEEEDDDEEEEEEGGGGGGFFFFFFFFFFFFEEEEEEDDDFFFGGGGGGFFFFFFGGGHHHGGGJJJKKKMMMUUUdddrrryyykkkaaaUUUNNNMMMOOOPPPOOONNNNNNNNNNNNOOOPPPPPPQQQQQQPPPNNNMMMMMMMMMKKKIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNPPPSSSTTTTTTSSSTTTUUUYYYYYYXXXWWWVVVUUUTTTTTTPPPPPPQQQRRRTTTVVVXXXYYY[[[[[[[[[YYYVVVTTTUUUVVVYYY\\\___```______aaacccbbbgggjjjhhhiiinnnpppooohhhbbb[[[UUUQQQPPPOOOOOOPPPPPPRRRSSSVVVXXXZZZ\\\\\\YYYWWWWWWWWWVVV[[[bbbmmmlllkkklllooovvv}}}~~~|||{{{zzzwwwuuu|||GGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCBBB@@@@@@AAABBBCCCDDDGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBCCCDDDDDDCCCBBBCCCBBBBBBAAAAAAAAAAAAAAADDDCCCBBBAAA@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCEEEGGGIIIIIIGGGFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDCCCEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGEEEEEEGGGKKKOOORRRSSSPPPLLLGGGEEEEEEFFFGGGBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDAAACCCDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEECCCBBBCCCEEEEEEGGGHHHIIIOOOXXXccciii]]]VVVLLLGGGGGGIIIIIIHHHLLLKKKJJJJJJJJJKKKMMMNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIIIILLLNNNQQQRRRRRRSSSTTTUUUTTTSSSRRRQQQPPPOOOOOONNNNNNNNNNNNOOOPPPQQQRRRSSSZZZZZZYYYVVVRRRPPPQQQRRRTTT[[[bbbccc^^^ZZZ[[[]]]\\\```aaa]]][[[^^^```aaaZZZVVVQQQMMMLLLLLLKKKKKKJJJJJJJJJKKKMMMNNNPPPQQQRRROOONNNOOOOOOOOOSSSYYY\\\YYYVVVVVV[[[aaafffiiinnnmmmkkkjjjiiigggfffeeekkkvvvFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAABBBBBBAAAAAA@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDBBBAAABBBBBBAAA@@@??????@@@@@@DDDCCCAAA@@@@@@AAABBBCCCAAABBBBBBCCCBBBCCCCCCDDDEEEGGGIIIIIIHHHGGGFFFGGGCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDDDDFFFIIINNNPPPRRROOOKKKFFFDDDCCCEEEFFFBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDDDDBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDBBBAAABBBCCCFFFEEEFFFGGGIIIMMMSSSXXXRRRMMMGGGDDDDDDEEEEEEDDDEEEEEEDDDDDDDDDFFFGGGHHHJJJJJJIIIHHHGGGFFFEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIKKKMMMMMMNNNOOOQQQQQQPPPPPPOOONNNMMMLLLLLLMMMMMMLLLMMMMMMNNNOOOPPPWWWWWWUUUQQQNNNLLLMMMNNNOOOZZZdddfff```XXXUUUVVVYYY]]]\\\TTTNNNNNNPPPQQQNNNKKKHHHFFFFFFGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFHHHGGGEEEIIINNNNNNLLLKKKLLLOOOSSSUUUUUUXXXXXXXXXWWWUUUTTTTTTTTT[[[fffqqqwww}}}DDDEEEEEEDDDBBBBBBCCCEEEBBBBBBCCCCCCCCCBBBAAAAAA@@@AAAAAA@@@???@@@BBBDDDCCCCCCDDDDDDEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCBBBAAABBBCCCDDDDDDBBB@@@BBBBBBAAA@@@????????????BBBAAA@@@@@@@@@AAACCCDDD@@@BBBCCCCCCBBBBBBCCCDDDDDDFFFIIIIIIHHHFFFFFFFFFAAACCCDDDDDDCCCBBBCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEECCCCCCEEEGGGJJJLLLNNNLLLHHHEEECCCBBBCCCDDDBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAA@@@AAABBBDDDDDDBBBAAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBCCCDDDCCCBBBAAABBBCCCDDDCCCCCCEEEEEEDDDGGGKKKJJJGGGDDDCCCCCCDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGHHHGGGDDDCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGIIIJJJJJJKKKMMMOOOOOONNNMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLTTTSSSQQQNNNKKKKKKLLLNNNNNNYYYeeehhhccc[[[VVVUUU^^^bbb```VVVMMMJJJJJJJJJKKKHHHFFFDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEECCCDDDEEEDDDBBBDDDIIIGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLMMMLLLJJJIIIJJJKKKMMMVVV^^^bbbfffmmmrrrsssyyyzzz}}}|||@@@BBBCCCBBB@@@@@@BBBEEE??????@@@AAAAAAAAA@@@@@@>>>???@@@???======@@@CCCAAABBBBBBCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBBBBCCCCCCAAAAAABBBCCCDDDDDDBBB???CCCBBBAAA@@@????????????>>>>>>>>>???@@@AAABBBCCC???AAACCCBBB@@@@@@BBBDDDBBBDDDGGGHHHGGGEEEDDDDDDAAACCCEEEDDDCCCBBBDDDFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHIIIHHHEEECCCBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCDDDCCCBBBAAA@@@@@@BBBCCCCCCBBBAAAAAABBB@@@@@@@@@@@@AAAAAABBBBBBAAABBBCCCCCCAAAAAABBBCCCCCCAAABBBEEEDDD@@@AAAFFFEEEDDDCCCCCCCCCCCCCCCBBB@@@AAACCCDDDFFFGGGHHHHHHEEEGGGHHHFFFDDDBBBCCCEEEDDDCCCCCCCCCDDDEEEGGGHHHGGGHHHJJJJJJJJJKKKMMMOOOLLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJOOONNNMMMJJJHHHIIIKKKNNNLLLUUU___cccaaa\\\YYYXXXbbbgggeeeZZZOOOJJJIIIIIIIIIGGGEEEDDDDDDDDDBBBAAABBBBBBBBBBBBCCCDDDEEEFFFCCCBBBCCCFFFEEECCCDDDIIIDDDFFFGGGEEECCCBBBEEEHHHFFFHHHIIIHHHFFFEEEFFFHHHDDDKKKPPPPPPRRRWWW\\\]]]^^^___bbbgggmmmpppqqqqqqqqqpppooonnnnnnooopppppprrrrrrqqqmmmiiijjjpppvvvvvvxxx}}}>>>@@@AAA@@@??????AAADDD<<<===>>>???????????????<<<>>>???===;;;;;;>>>BBB@@@AAAAAABBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCCAAAAAABBBCCCEEEDDDAAA???CCCBBBAAA@@@????????????;;;;;;===>>>???@@@AAABBB>>>@@@BBBAAA??????AAACCC@@@CCCFFFGGGFFFDDDBBBBBBAAACCCEEEEEECCCBBBDDDGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@CCCCCCDDDEEEDDDCCCAAA@@@@@@AAACCCCCCAAA@@@AAABBB>>>>>>??????@@@@@@@@@AAA???AAABBBBBBAAAAAABBBCCCCCC@@@BBBGGGFFFAAABBBGGGBBBBBBCCCCCCDDDCCCCCCBBB<<<===@@@CCCEEEFFFFFFFFFFFFHHHIIIHHHEEECCCEEEGGGBBBAAAAAAAAABBBDDDFFFGGGEEEFFFGGGGGGGGGGGGJJJLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFEEECCCBBBCCCFFFIIIFFFLLLTTTYYYYYYXXXWWWXXX___dddcccXXXLLLGGGEEEEEEAAA@@@???@@@AAAAAA@@@???>>>>>>>>>>>>???@@@AAABBB>>>===???CCCCCCAAABBBGGGDDDFFFGGGCCC???>>>CCCHHH@@@CCCDDDDDDAAA@@@BBBDDDAAAGGGJJJHHHHHHLLLPPPRRRNNNOOORRRWWW]]]```aaa```]]]\\\[[[ZZZ[[[[[[]]]^^^\\\___aaa___[[[ZZZ^^^bbbaaadddiiipppwww~~~CCCBBBAAA@@@???======<<<<<<>>>??????===<<<===>>>>>>===<<<===???AAA@@@????????????@@@AAABBBCCCDDDCCCBBB@@@@@@???@@@AAABBB?????????@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????@@@@@@@@@?????????>>>>>><<<===>>>@@@@@@???>>>>>>============>>>???@@@AAA@@@@@@@@@@@@@@@AAABBBCCCBBBBBBAAABBBCCCDDDFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBAAAAAABBBCCCBBBAAA???>>>BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAACCCCCCDDDDDDDDDCCCAAA@@@@@@@@@????????????@@@@@@>>>???@@@AAAAAA@@@???>>>??????@@@AAAAAA@@@@@@@@@@@@AAACCCBBBAAAAAABBBDDDBBBBBBBBBDDDEEEFFFDDDBBB>>>AAACCCDDDCCCCCCEEEFFFCCCCCCCCCBBBAAA@@@???>>>@@@?????????@@@BBBDDDEEECCCCCCDDDDDDDDDDDDCCCCCCEEEDDDDDDCCCBBBBBBAAAAAAAAABBBCCCEEEFFFFFFFFFFFFFFFEEECCCAAAAAACCCEEEFFFIIIIIIJJJJJJKKKLLLMMMMMMUUUWWWWWWRRRJJJDDDDDDFFFDDDCCCAAA???>>>>>>??????>>>>>>>>>>>>============<<<===>>>???????????????BBBCCCCCC@@@===<<<>>>AAAAAAAAAAAAAAABBBBBBCCCDDDBBBCCCDDDFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLOOOQQQRRRPPPNNNNNNPPPRRRSSSPPPMMMPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRUUUZZZaaafffhhhhhhiiihhhiiiooovvvxxxuuuqqqqqqrrrrrrsssvvvyyy|||}}}@@@??????>>><<<;;;;;;::::::<<<======<<<;;;;;;<<<<<<;;;:::<<<>>>???>>>===>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@???>>>>>>@@@@@@?????????>>>>>>>>>;;;<<<<<<===>>>=========;;;;;;<<<<<<===>>>???@@@???????????????@@@AAAAAAAAAAAAAAAAAABBBDDDEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAAAAA@@@@@@???>>>@@@@@@@@@???????????????===>>>>>>???????????????@@@AAABBBBBBAAA@@@???>>>?????????>>>>>>?????????>>>>>>???@@@@@@???>>>>>>>>>??????@@@AAAAAAAAA@@@???@@@BBBAAA@@@@@@AAACCCBBBBBBBBBDDDFFFFFFDDDAAA>>>@@@BBBBBBAAA@@@AAABBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>??????AAABBBCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@@@@???@@@AAABBBCCCCCCDDDCCCCCCDDDBBB@@@??????@@@BBBDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGJJJKKKIIIDDDBBBDDDFFFBBBAAA@@@???>>>>>>??????===============>>>>>>>>>======>>>?????????>>>>>>@@@AAAAAA???<<<;;;===@@@???????????????@@@AAAAAAAAABBBCCCDDDDDDDDDDDDDDDBBBBBBCCCDDDFFFHHHJJJKKKDDDCCCCCCFFFIIIIIIHHHEEEIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHJJJNNNSSSVVVWWWVVVUUUUUUVVV[[[aaaccc```\\\^^^]]]]]]^^^___aaabbbcccgggkkknnnooopppttt|||<<<<<<;;;;;;:::999888888888:::;;;;;;:::999:::;;;:::999888999<<<===<<<;;;======<<<<<<<<<======>>>???>>>>>>======>>>??????=========<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===?????????>>>>>>>>>======;;;::::::::::::;;;<<<<<<999999:::;;;<<<===>>>???>>>>>>======>>>>>>??????>>>>>>>>>>>>???AAABBBCCCBBBAAA???>>>>>>>>>???@@@??????????????????@@@@@@??????>>>>>>===>>>>>>>>>============>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>===<<>>>>>======>>>>>>???======>>>>>>>>>>>>============>>>@@@AAAAAAAAAAAA===???@@@@@@???>>>@@@AAA@@@AAABBBEEEGGGFFFCCC@@@>>>???AAA@@@>>>======>>>?????????@@@@@@???>>>>>>===>>>???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@???@@@>>>===<<<<<<===>>>@@@@@@@@@AAAAAABBBBBBCCCCCC===@@@BBBBBB@@@???BBBDDD??????>>>======>>>>>>???<<<<<<<<<======>>>>>>???>>>>>>?????????>>>======?????????>>><<<;;;<<<>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@AAABBBCCCDDD??????@@@BBBEEEFFFEEECCCCCCCCCDDDDDDDDDDDDCCCCCCEEEDDDEEEGGGIIIKKKJJJIIIIIIHHHIIIMMMQQQSSSPPPMMMOOOOOONNNNNNNNNNNNOOOOOORRRTTTWWWXXXXXX[[[aaafffjjjiiikkknnnoooppptttyyy~~~::::::999999888888777777777999::::::999999999:::999888777888:::<<<;;;:::======<<<;;;::::::;;;;;;==================>>>>>><<<<<<<<<;;;;;;:::::::::999:::;;;<<<============>>>>>>=========<<<<<<<<<;;;:::999888999:::;;;<<<888999:::;;;===>>>>>>>>>>>>======<<<======>>>>>>;;;;;;;;;<<<===>>>???@@@@@@???===<<<;;;<<<===>>>>>>>>>??????????????????>>>===<<<;;;;;;<<<===>>>;;;<<<<<<<<<======>>>>>>======>>>???????????????<<<<<<<<<<<<<<<<<<<<<;;;>>>======<<<<<<======>>><<<<<<============<<<<<<;;;<<<===>>>@@@@@@AAAAAA;;;===>>>>>>===<<<>>>??????@@@BBBDDDFFFEEEBBB???>>>@@@@@@???===;;;;;;;;;======>>>>>>>>>>>>>>>>>>;;;===>>>@@@AAAAAA@@@??????@@@@@@AAAAAA@@@@@@???@@@@@@@@@?????????>>>>>>???????????????>>>=========<<<;;;::::::;;;<<<===>>>>>>>>>??????@@@@@@@@@>>>@@@AAA@@@>>>>>>???@@@<<<<<<<<<<<<======>>>>>>;;;;;;<<<<<<===>>>??????>>>?????????>>>===<<<<<<>>>>>>>>>===<<<<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===AAA@@@@@@@@@@@@AAABBBBBB???@@@AAACCCDDDEEEDDDCCCAAABBBBBBCCCCCCBBBBBBAAADDDCCCCCCDDDFFFFFFEEECCCFFFFFFFFFIIILLLLLLKKKHHHIIIIIIIIIIIIHHHHHHHHHHHHKKKMMMNNNOOOOOOQQQUUUXXXWWWWWWXXXYYYZZZ\\\aaaeeegggiiimmmrrrwww|||~~~888888888888888888888777666888::::::999999999:::888777777888:::;;;;;;:::===<<<;;;:::999999999999;;;;;;<<<<<<============<<<<<<;;;;;;::::::999999888999:::<<<============<<<<<<;;;;;;;;;:::::::::;;;:::999888999:::;;;<<<888999;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<===;;;;;;<<<===>>>???@@@@@@>>>===<<<;;;:::;;;<<<<<<<<<===>>>????????????>>><<<;;;:::999::::::<<<===;;;;;;<<<<<<======>>>>>>;;;<<<======>>>>>>======;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>?????????:::;;;===<<<;;;;;;<<<>>>>>>>>>@@@BBBDDDCCC@@@>>>>>>@@@@@@???===;;;;;;;;;<<<<<<===>>>>>>>>>======;;;<<<>>>???@@@??????>>>>>>>>>????????????>>>>>>@@@@@@@@@???????????????????????????>>>>>>===<<<<<<<<<;;;::::::;;;<<<<<<>>>>>>????????????@@@@@@@@@@@@@@@@@@>>>===>>>>>>:::;;;;;;<<<=========>>>:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>===<<<>>>??????@@@@@@???>>>>>>@@@@@@@@@@@@???>>>======BBBAAAAAA@@@@@@AAAAAABBB>>>???@@@AAA@@@???>>>>>>AAAAAABBBBBBBBBBBBAAAAAA@@@??????@@@BBBBBBAAA???BBBBBBCCCDDDFFFFFFEEEDDDBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHKKKLLLMMMNNNOOOMMMMMMPPPTTTVVVWWWXXX[[[]]]```bbbdddeeefffjjjrrrzzz777777777777777888888888555777999999888888999:::777666666777999:::999888;;;:::999999888888888888888999:::;;;;;;;;;;;;;;;::::::::::::999999999999888888999;;;;;;<<<<<<<<<999999999999888888888777999999888888999999:::;;;999:::;;;===>>>======<<<<<<;;;::::::999:::::::::<<<<<<>>>???@@@AAAAAAAAA;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>>>>>>>======::::::::::::::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<888999999:::::::::::::::;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999:::;;;888888:::;;;<<<<<<<<<<<<999;;;<<<<<<;;;:::<<<============>>>@@@@@@???======>>>@@@???===<<<<<<============>>>>>>===<<<<<<;;;<<<======>>>>>>>>>===<<<==================<<>>======<<<<<<<<<<<<;;;;;;<<<<<<<<>>======>>>>>>>>>===<<<<<<>>>======>>>??????===<<<;;;<<<=========<<<;;;:::???@@@@@@@@@???>>>======@@@@@@???????????????@@@>>>@@@BBBAAA???=========??????@@@@@@@@@@@@?????????>>>>>>@@@BBBBBBAAA@@@@@@AAAAAABBBCCCCCCCCCCCC>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFIIIIIIFFFEEEHHHKKKKKKMMMNNNNNNOOOPPPQQQQQQRRRRRRWWW^^^ffflllnnnooonnnrrrzzz555555555666666777777777333555777777777777777999555444333555777888777666888777777666666666777777444555777888999999888888777777777777888888888888666777888999999999999999777777777666666666555555666666777888888888888888999:::;;;<<<<<<;;;:::999999888777777666666777777888999;;;===>>>>>>>>>>>>888999:::;;;;;;999777666666777999;;;<<<;;;::::::888999:::;;;;;;;;;;;;:::::::::::::::::::::999999777888888999:::999999999:::999999888999:::;;;<<<;;;;;;::::::::::::;;;;;;:::999888888888888999:::777777888999999999999999999:::<<<;;;::::::;;;======;;;:::;;;<<<>>>===<<<:::<<<>>>>>>===<<<===>>>>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;=================================>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<========================<<<;;;;;;;;;<<<===<<<<<<;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>=========<<<;;;;;;<<<>>>???<<<::::::;;;<<<======;;;:::888>>>>>>>>>???>>>>>>======>>>>>>=========>>>>>>???>>>@@@CCCCCC@@@??????@@@>>>>>>????????????>>>>>>AAA@@@@@@AAACCCDDDBBBAAA@@@AAABBBCCCCCCCCCDDDEEE>>>???AAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAA???DDDEEEBBBAAAEEEFFFDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMPPPTTTXXXZZZ\\\\\\]]]dddnnnwww}}}}}}zzzxxxqqqqqqrrrtttxxx}}}333444444555555666666666111333555666555555666777333222222333555666666555555555444444444555555666111222444666666666666555444555555555666666777777555666666777777777777777666555555555555444444444333444666777777777666555888999:::;;;;;;:::888666777666555444444444444444333555666888999999999999666777999;;;:::888666444333555777999:::999888777777999:::;;;<<<;;;;;;::::::999999999888888777777999999:::;;;;;;;;;;;;:::999888777777777999:::;;;;;;::::::999999::::::;;;:::999888777777888999:::666777777888888888777777999;;;<<<<<<;;;:::<<<======:::888888:::<<<<<<<<<777:::<<<===<<<<<<>>>???????????????>>>===;;;;;;===<<<;;;::::::;;;===>>>:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>>===<<<<<<<<<;;;999<<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>===;;;:::999;;;>>>>>>;;;888<<<===>>>??????===;;;:::<<<<<<===============<<<>>>>>>=========>>>??????999===@@@@@@>>>===>>>@@@>>>??????@@@@@@??????>>>@@@???>>>???@@@@@@???======???@@@@@@@@@AAABBBDDD<<<===>>>?????????>>>===@@@???>>>???@@@AAA@@@???;;;AAACCC@@@@@@DDDEEEBBBAAAAAABBBCCCDDDFFFHHHIIIJJJIIIIIIIIIKKKNNNPPPRRRNNNSSS[[[cccggggggeeeccc]]]\\\[[[]]]```eeejjjnnnnnnppptttyyy555555444333222222222222333222222222111111000000444333222222444444333222111111222222222333333333...///111333444444444333666555555444444333333222555555555444444444333333222333444333111000000111333222111111111222444444555555666777777666555555333222222222111111000000555555555666666777777777444444444333333222222222444444333333333444555555666666666777666555555444333333444444555666777777444555555555555555555444666777888888777777888999:::::::::999888777666555999888777666666777888888666666555444555777999;;;666::::::777777:::<<<;;;<<<<<<:::999999:::<<<<<<;;;:::;;;<<<>>>???>>>======999999======999888===:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<>>===<<<;;;::::::<<<<<<============<<<<<>><<<:::999:::;;;<<<:::::::::;;;<<<======>>>===<<<<<<;;;;;;;;;<<<<<<:::;;;<<<<<<::::::;;;<<<<<<;;;:::999999:::;;;<<<======<<<<<<<<<<<<======>>>???AAA@@@???>>>???@@@<<<>>>???@@@???>>>???@@@<<<<<<===>>>>>>>>>>>>===<<<<<<===>>>???@@@AAAAAA;;;<<<<<<===>>>??????@@@FFFDDD@@@>>>===???BBBCCC????????????@@@AAABBBCCC??????@@@@@@@@@AAAAAAAAAAAACCCDDDEEEDDDEEEFFFHHHFFFGGGJJJLLLNNNPPPQQQRRRRRRQQQQQQQQQQQQSSSTTTUUU^^^^^^___aaaeeekkkpppsssssswwwyyyxxx{{{333333222111111111222222222111111111000000000///333222111111333333222111000111111111111222222222000111111222222222111111111111111111222222222222333333333333222222222222///.........---------,,,222111000000000111333333111222444555555444222111111111111111000000//////000000111111111222222222333333333222222111111111222111111111111222333333444444444444444333333222222222333333444555555555333333444444444444333333333555666666444444555777777777777888777777666666777777666555555666666777555444333333444666888999444888999666555999;;;:::::::::999999999999::::::999888888888999<<<>>>@@@===999999======999999<<<999999999999999999999999999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;======<<<<<<;;;:::::::::;;;;;;<<<======<<<;;;:::===<<<:::999999999;;;<<<999999::::::;;;<<<<<<===<<<;;;;;;::::::;;;;;;;;;:::;;;<<<<<<::::::;;;<<<===<<<;;;::::::;;;<<<===>>>======<<<<<<======>>>===???AAAAAA???>>>>>>???<<<>>>??????>>>>>>???@@@?????????>>>>>>>>>>>>>>><<<<<<<<<===>>>>>>??????;;;<<<<<<===>>>>>>??????AAA@@@===<<<;;;<<<>>>???===>>>>>>???@@@@@@AAAAAA?????????@@@@@@@@@AAAAAACCCDDDEEEEEEDDDCCCDDDFFFCCCDDDEEEGGGIIIJJJKKKKKKHHHGGGGGGGGGGGGIIIJJJKKKNNNNNNOOOQQQUUUYYY]]]``````dddfffeeehhhooouuuvvvoooqqquuuyyy|||}}}~~~~~~000000//////000000111222000000000///////////////222000///000111222111000/////////000000000000111111111000///////////////,,,------...//////000000111111000000000/////////111...,,,---///000...,,,000000/////////000111222///111333555555333111//////////////////.........---------...............111111111000000000000000//////......//////000111111111222222111111000///000000111111222222333333111111222222222222111111000111333222111111222444333333444555555555555555444444333333333444444555333222111111222333555666222666666333333666888777666666777777777777666666666777777666555888???DDD;;;888888;;;;;;999999;;;777777777777777777777777888999999::::::999999888999999999999999999999999;;;;;;:::999999999::::::777888888999999:::::::::999999999:::::::::;;;;;;:::::::::::::::::::::::::::;;;<<<===<<<;;;999777::::::999888888999;;;<<<888999999::::::;;;;;;<<<;;;:::::::::::::::;;;;;;:::;;;<<<<<<::::::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>>>>============>>>>>>;;;>>>AAAAAA@@@>>>======<<<===??????>>>===>>>@@@BBBAAA???>>>===>>>>>>???<<<<<<<<<<<<<<<=========<<<<<<<<<======>>>>>>???>>>>>>===<<<<<<<<<======;;;<<<>>>???@@@??????>>>>>>?????????@@@@@@@@@@@@CCCDDDEEEDDDBBBBBBBBBCCCAAAAAACCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGDDDEEEGGGIIILLLNNNPPPQQQNNNRRRTTTRRRSSSYYY^^^___[[[]]]```ccceeeggghhhhhhkkknnnssswwwzzz|||------------...///000111........................000///......000000///...------........./////////000///...---------//////,,,,,,,,,,,,------..................---------,,,111---***,,,000222///+++............//////000000///111444555555444111///...---------------------........................//////..................---------------...///000000000000000000///............//////000000000000//////000000000000//////...///111000//////000222111111222222222222111111111111111111111222222222000000//////000111222222///333444111000333555444222333444555555444333222111444777666444777>>>DDD666666666777777777777888444555555555555555666666888888999999999999888888777777777777777777777777999999888888888888999999666666777777888999::::::888888888888999999999999888888888999999999::::::999;;;<<<===<<<:::888666888888888888999:::;;;<<<999999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<:::;;;<<<<<<::::::;;;<<<=========<<<<<<=========>>>>>>============>>>>>>:::===@@@AAA@@@>>>===<<<<<<===>>>>>>======>>>@@@CCCBBB???===<<<<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<=========>>>>>>?????????@@@?????????>>>:::;;;===??????>>>===<<<>>>>>>>>>????????????@@@BBBCCCDDDCCCBBBAAABBBCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFDDDEEEGGGIIIKKKLLLLLLLLLGGGKKKLLLIIIJJJOOORRRSSSOOOPPPRRRUUUWWWXXXYYYYYYXXX\\\bbbdddeeefffjjjmmmnnnnnnnnnoooqqqsssuuuuuuuuuuuuvvvyyy}}}+++++++++,,,---...///000------------------......///...------//////...---,,,,,,---------.........---,,,++++++,,,...///111......---------,,,,,,,,,------,,,,,,,,,+++++++++---)))&&&(((,,,...+++'''------......////////////...///222333333222///...,,,,,,,,,,,,,,,,,,,,,,,,...............---------------------------------,,,,,,,,,------...///000000000000000000///......---------...............------............---------...000///......///111000000000000///...---,,,......//////000000000000.............../////////,,,000111......111333222///000111222222111000///+++///444444333333888===111222333222333444444333222222222222333333444444444444555555555555444444444444444444444444444444777777666666666666777777555555666777777888999999666666666666777777777777666777777888888999999:::999:::;;;<<<<<<:::888777777777888888999:::;;;<<<:::::::::::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<===:::;;;<<<<<<::::::;;;<<<<<<==================<<<>>>>>>============>>>>>>:::===???@@@>>>===<<<<<<<<<===>>>===<<<<<<>>>@@@BBB@@@>>>;;;::::::;;;<<<@@@??????>>>>>>======<<<<<<<<<<<<<<<============>>>???@@@AAAAAA@@@@@@???999;;;===>>>>>>===<<<;;;======>>>>>>>>>?????????>>>@@@AAABBBAAAAAACCCDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>???@@@@@@AAAAAAAAAAAABBBDDDFFFGGGFFFFFFEEEDDDHHHIIIFFFFFFJJJMMMLLLFFFGGGHHHJJJKKKLLLMMMNNNLLLOOOSSSUUUUUUVVVYYY\\\[[[[[[[[[[[[\\\]]]^^^___aaaaaabbbdddhhhmmmqqqtttyyyyyyxxxwwwvvvvvvyyy|||~~~{{{|||++++++++++++,,,---...///---------------.........///---,,,---...///...---,,,,,,,,,------------...+++++++++,,,---...///000//////......---,,,,,,+++------,,,,,,,,,+++++++++,,,***((())),,,---,,,))),,,---...////////////...,,,,,,---......---,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---...000000///000000000000///......,,,,,,------------------,,,,,,------------,,,,,,,,,...//////...---///000000/////////...,,,+++***,,,,,,---...////////////------------------------+++///000---,,,///111000......////////////......(((+++///000//////111333---000000...///222222000//////000000111111222222/////////000000/////////222222222222222222222222444444333333333444555555444444444555555666666666333333333444444444555555555555555666666777777777888888999999999999888888666666777777888999999:::999999999999999999999999:::999999::::::;;;<<<===:::;;;<<<<<<::::::;;;<<<;;;<<<<<<======<<<<<<;;;======<<<<<<<<<<<<======;;;===>>>>>><<<<<<<<<============<<<;;;<<<>>>@@@@@@???===;;;::::::::::::@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>>>>;;;;;;============<<<;;;============>>>>>>>>>>>>===>>>@@@AAA@@@AAACCCDDDAAAAAAAAAAAA@@@???>>>>>><<<===>>>???@@@@@@@@@@@@???@@@BBBCCCCCCCCCBBBAAA@@@DDDEEEBBBBBBEEEGGGFFFEEEEEEFFFGGGGGGHHHIIIJJJEEEGGGHHHIIIIIIJJJLLLNNNNNNNNNMMMMMMNNNOOOOOOPPPPPPPPPQQQSSSUUUYYY\\\]]]cccdddddddddccccccfffhhhiiiggghhhlllooopppssswwwxxx++++++++++++,,,------...------------.........//////---,,,---...///...---,,,,,,,,,---------......++++++,,,---.........---............------------------------,,,,,,,,,,,,,,,,,,,,,------.........,,,---...///000//////...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++++++++,,,,,,,,,---------*********+++,,,...///000...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------,,,,,,---...---------------,,,++++++***+++---...//////......,,,,,,---------,,,,,,,,,***...///,,,+++...000///......------------......,,,,,,,,,,,,,,,---...///+++//////------111222///------......///000000111------............------000000000000000000000000111111111111111222333333222222222222222222222222111111111111222222222333222222222333333333333333666555555555555666888999333444555555666666666666777777777777777777777777777777777777888999:::;;;:::;;;<<<<<<::::::;;;<<<:::;;;<<<======<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<======<<<::::::<<<>>>=========;;;:::;;;>>>@@@???>>>>>>===<<<;;;;;;:::>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===???@@@@@@??????@@@BBB@@@@@@@@@@@@@@@???>>>======>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBB>>>BBBCCC@@@@@@CCCDDDCCCFFFFFFFFFFFFFFFGGGHHHHHHEEEDDDCCCCCCDDDEEEEEEDDDFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGHHHIIIKKKLLLMMMNNNRRRSSSUUUUUUTTTUUUVVVXXXXXXVVVXXX]]]___^^^___bbbbbbjjjssszzz~~~,,,,,,++++++,,,,,,---...---------......////////////...------//////...---,,,,,,---------.........,,,---...///...---,,,+++,,,,,,,,,------...//////.........---------,,,,,,((()))++++++******+++,,,------///000000000///...///...,,,,,,,,,,,,...///+++++++++,,,,,,---------............------,,,,,,+++++++++,,,,,,---------)))))))))***+++---...///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))+++,,,,,,++++++,,,---++++++,,,------------,,,***+++,,,...//////......,,,,,,---------,,,,,,+++***---...++++++...000//////...,,,,,,,,,,,,...///444000---+++,,,///000111+++///000,,,---222333///,,,,,,------...///000000......////////////......000000000000000000000000000000//////000111222222000000000000///////////////000000000111111111111111000000000000000000000333333111111222444777999222222333444444444333333555555555555555555444444555555555555666777888999:::;;;<<<<<<::::::;;;<<<999:::;;;<<<<<<;;;:::999;;;;;;;;;::::::;;;;;;;;;======<<<:::999:::<<>>AAA>>>?????????>>>===<<<;;;========================<<<<<<<<<<<<<<<<<<<<<;;;===============>>>???@@@>>>======<<<<<<<<<======<<<<<<<<<<<<=========>>>???@@@AAA@@@>>>>>>>>>@@@AAAAAABBBAAAAAA@@@???>>>:::;;;===>>>???>>>>>>===>>>>>>?????????@@@@@@@@@>>>CCCDDDBBBAAADDDEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDHHHDDDBBBBBBDDDEEECCCAAABBBBBBBBBCCCDDDFFFGGGHHHDDDEEEFFFGGGHHHHHHHHHGGGIIIKKKLLLMMMLLLMMMNNNPPPOOONNNQQQVVVWWWUUUUUUWWWYYY___gggkkkmmmpppvvv{{{+++---000///,,,+++,,,...++++++,,,,,,,,,,,,------++++++***)))***+++,,,---...///000000000///---,,,,,,,,,,,,++++++*********------,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,,,,++++++******++++++,,,***,,,,,,***---333222,,,---+++...333000))))))//////...---+++******++++++---......///////////////,,,---......,,,***(((&&&(((***,,,+++***)))***+++------------------------***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...///---,,,,,,---------,,,---------------------------------,,,,,,+++++++++,,,------......------,,,...+++---222222...---000............////////////000000///...............////////////////////////111000...------...///000......//////000000111111...//////000111000000000///000111222333444555555111333555444333444888;;;777777666666666666777777999:::<<<<<<<<<:::888777777777777888999:::<<<<<<;;;<<<<<<=====================<<<<<<<<<<<<======BBBAAA@@@>>>===;;;:::999???===;;;999:::;;;>>>@@@=========<<<<<<<<<<<<<<>>===<<<<<<===>>>???=========>>>??????@@@@@@===>>>??????===<<<<<<===???@@@AAAAAABBBBBBAAAAAACCCBBBAAA???>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAABBBBBBBBBAAA@@@AAABBBCCCCCCDDDCCCCCCCCCCCCBBBAAABBBDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAA???>>>HHHGGGFFFFFFFFFGGGIIIJJJGGGJJJMMMOOOOOONNNNNNNNNOOOSSSYYY^^^cccgggllloooyyy+++...//////---,,,---...+++++++++,,,,,,,,,------,,,+++*********+++------------......---,,,,,,+++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,***......***)))---...+++///---,,,......,,,,,,---,,,,,,+++++++++,,,---...------...///////////////,,,,,,++++++++++++++++++)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...,,,+++,,,---//////...------------------------.........------,,,,,,,,,,,,,,,------------,,,,,,///,,,,,,111111------000........./////////000000000//////...------..............................------,,,,,,,,,,,,------//////.........//////000.........////////////000------...///000111111222000111111111111222444666555444444333333444444555666777888999999777555444888888777777777888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999>>>===;;;;;;;;;<<<>>>???========================>>>===<<<<<<<<<<<<===>>><<<<<<===>>>>>>??????@@@===>>>??????===<<<<<<===??????@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>@@@AAABBBCCCDDDCCCCCCBBB@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEECCCFFFHHHJJJIIIIIIJJJJJJJJJNNNSSSXXX]]]bbbhhhlllyyy~~~}}}}}}}}}~~~+++---......,,,,,,---...++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,+++************++++++++++++++++++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***...///,,,)))+++............+++)))+++///...+++)))))))))***,,,---///000,,,---......//////......,,,+++)))))))))+++---///***,,,------+++++++++,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---++++++,,,...000111000------------------------............------------,,,,,,------------,,,,,,///---,,,//////---...111....../////////000000000//////...---------..............................,,,,,,------------,,,,,,//////---,,,,,,---.........---,,,,,,,,,---///000---------........./////////...------///000000000222111111000000111111222222333444444444333222111777666555555444444555555888888999::::::::::::999::::::999999999999::::::;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<=========>>>==============================<<<;;;;;;<<<======;;;<<<<<<===>>>>>>??????<<<>>>>>>>>><<<;;;<<<===>>>>>>???@@@@@@@@@@@@@@@======<<<<<<===>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>>>>@@@AAABBBBBBCCCCCCBBBBBB??????@@@AAAAAAAAAAAA@@@BBBAAA@@@BBBCCCDDDCCCAAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEE@@@????????????@@@AAAAAAAAACCCEEEEEEEEEEEEGGGIIIFFFIIIMMMRRRWWW^^^eeejjjuuu|||}}}~~~~~~}}}ssspppmmmmmmooopppnnnlllfffgggiiikkkooossswwwyyy{{{~~~***+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,+++)))(((((()))***++++++++++++***************++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++...---,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,))),,,......///000000000***---,,,((()))//////***((())))))***,,,---...///,,,,,,---............---,,,+++*********+++,,,---***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---++++++++++++++++++++++++))))))***++++++++++++***...,,,+++,,,...000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,///---,,,---------///111....../////////000000000......---------------...------------------------,,,---...///000///...---///...,,,+++***+++,,,---...,,,+++******,,,...///................../////////,,,***+++...///...+++000//////......//////000///000000111111000//////333333222222222222222333555555666777777777777777888777777666666777777888::::::;;;<<<===>>>>>>???999:::;;;<<<======<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<===;;;;;;;;;<<<======>>>>>><<<===>>>===;;;:::;;;=========>>>????????????>>>>>>>>>===<<<===>>>???@@@========================BBBAAAAAA@@@???>>>>>>===>>>>>>>>>???????????????>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@BBBCCCCCCBBB@@@CCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???@@@AAACCCDDD?????????@@@@@@@@@AAAAAABBBCCCDDDDDDDDDEEEGGGIIIFFFHHHKKKOOOTTT\\\dddjjjooowww|||{{{yyyzzzyyyxxxmmmiiidddaaaaaaaaa```___ZZZZZZ[[[]]]```cccfffhhhfffhhhlllpppuuu|||))))))(((((()))***++++++*********+++++++++,,,,,,*********+++++++++++++++,,,+++***))))))***+++,,,************************************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))***+++,,,------+++++++++++++++++++++++++++******))))))******+++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---******,,,///111000...---+++......***))),,,---,,,*********++++++,,,,,,,,,+++,,,,,,---------------++++++,,,---,,,+++***)))***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,+++******+++---++++++++++++++++++++++++((()))***+++++++++******000...,,,,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++......---+++,,,...///000............////////////------,,,,,,,,,,,,------------------------------+++,,,.../////////...---...---,,,+++******++++++---,,,***)))***+++---///------------------.........,,,***+++...///---+++///......------......///......//////////////////////////////000111222333222222333444444444444333555444444444444444444555666666666666666777777777555777999:::;;;;;;:::999:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;999::::::;;;<<<<<<======<<<======;;;:::999;;;<<<;;;<<<======>>>>>>======AAA@@@???>>>===>>>>>>???========================AAAAAA@@@@@@???>>>==================>>>>>>????????????@@@AAAAAAAAAAAAAAA??????@@@AAACCCCCCAAA???AAAAAAAAABBBBBBBBBBBBBBBBBBAAA???>>>===>>>???@@@??????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDFFFIIIEEEFFFIIILLLQQQXXXaaagggjjjrrrzzzzzzyyyzzzyyywwwpppllleee```[[[YYYVVVUUUSSSSSSSSSTTTVVVYYY[[[]]]ZZZ[[[^^^```ccciiioootttuuuvvvzzz***(((&&&&&&(((***++++++************++++++++++++((()))******+++*********+++************+++,,,,,,)))))))))*********************)))******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))***+++---...++++++++++++++++++++++++******))))))))))))******++++++++++++,,,---...///------,,,,,,,,,,,,------+++***,,,......++++++...:::444...,,,+++)))***---***+++++++++++++++***)))***+++,,,,,,------,,,,,,***+++---...---+++)))(((***,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++---++++++++++++++++++++++++++++++++++++,,,,,,,,,---000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++,,,......+++,,,//////...,,,,,,---------.........,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++*********+++---...*********++++++,,,,,,,,,,,,+++,,,---...///...,,,...------------------...---...............//////,,,,,,,,,---...000111222//////000111111111111111222222111111111111222222555444444444444444333333222333555777888888777777777777777888999999::::::999999::::::::::::999999999999999:::;;;;;;<<<<<<<<<<<<<<<:::888888:::<<<:::;;;;;;<<<<<<<<<<<<<<>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????>>>=========???>>>>>>>>>>>>???@@@@@@??????@@@AAAAAAAAAAAA@@@>>>>>>???AAACCCCCC@@@>>>@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===============>>>??????@@@@@@??????>>>???AAAAAAAAAAAACCCEEECCCDDDFFFHHHLLLRRRZZZ___eeennnuuuwwwwwwzzz{{{yyywwwtttmmmddd\\\TTTNNNKKKLLLLLLLLLLLLMMMOOOPPPRRRSSSTTTUUUWWWXXX\\\aaadddbbbccceeeiiiooovvv}}}+++)))&&&'''))),,,---,,,************++++++++++++&&&'''((()))***))))))((())))))***+++++++++++++++((()))))))))*********+++))))))))))))***+++,,,---************************)))***+++,,,,,,+++***))))))))))))))))))***+++,,,******************************))))))))))))******,,,,,,,,,---///000222333------,,,,,,,,,,,,------***+++......)))'''222@@@UUU===+++,,,---((((((...)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,,,,******++++++,,,,,,++++++)))+++,,,,,,+++******+++))))))))))))))))))))))))(((***++++++******+++,,,************************,,,+++*********+++---...---+++******,,,------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***...///,,,,,,000///++++++++++++,,,,,,,,,------+++++++++++++++,,,------++++++++++++++++++++++++************+++,,,---...)))+++,,,---...---,,,++++++++++++,,,,,,,,,------))))))******+++,,,------(((***---......---...///,,,,,,++++++++++++,,,,,,---,,,,,,,,,------...///------,,,,,,---...//////------...////////////...000000////////////000000333333333333333333333333///000111222333444444555444444444555666777777777555555666777777666555555888888999999:::;;;;;;;;;<<<<<<;;;999888888:::<<<999::::::;;;;;;;;;;;;;;;@@@???>>>===<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================>>>>>>=========>>>???@@@===>>>??????@@@@@@??????===>>>???AAACCCBBB???===>>>>>>?????????@@@@@@@@@>>>????????????>>>>>>======>>>???@@@@@@@@@??????;;;===@@@AAAAAA@@@AAABBBCCCDDDFFFGGGJJJNNNTTTXXX^^^eeejjjkkkmmmsssyyyzzz|||zzzuuulllaaaVVVMMMIIIIIIHHHGGGGGGGGGHHHJJJKKKLLLNNNOOOPPPQQQSSSWWWZZZVVVVVVVVVXXX\\\bbbhhhlllsssttttttsssqqqqqqssstttzzz|||---***'''(((+++.........)))************+++++++++%%%&&&((()))))))))(((''''''((()))+++++++++***)))(((((())))))*********+++))))))))))))***+++,,,---))))))))))))))))))))))))((()))+++,,,,,,+++)))(((+++******)))))))))))))))******************************))))))))))))******------...///111333555666...------,,,,,,------...&&&+++111000'''(((===UUUkkkEEE)))***///)))'''---((()))***+++,,,++++++*********+++,,,,,,,,,,,,+++******))))))***,,,...000(((***,,,,,,***)))***+++(((((((((((((((((((((((((((***++++++******+++,,,************************+++)))((('''''')))+++,,,***)))((())),,,---...---+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++(((...///,,,,,,000///*********+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++,,,...///111(((***---//////...,,,+++***+++,,,------------,,,***++++++---...///000000&&&***......---,,,...000++++++************++++++,,,,,,++++++,,,---............------,,,,,,------+++,,,------......------//////............//////,,,,,,------......//////---...///000111222333333222222333333444555555666222222333444444333222222777888888999::::::;;;;;;<<<<<<;;;999777888:::<<<999999:::;;;;;;;;;;;;:::<<<<<<;;;;;;<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<;;;::::::<<<===>>><<<======>>>>>>>>>>>>>>>======???AAACCCBBB???<<<======>>>>>>?????????@@@<<<===???@@@AAAAAA@@@???>>>???AAABBBBBBBBBAAA@@@;;;>>>AAACCCBBBBBBBBBBBBDDDFFFGGGHHHJJJMMMRRRUUUWWW\\\```___bbbllluuuyyy||||||yyyqqqggg[[[RRRMMMIIIIIIHHHGGGGGGHHHIIIIIIGGGIIIKKKLLLMMMOOORRRTTTQQQOOONNNNNNQQQVVV[[[___bbbaaaaaaaaaaaabbbbbbcccgggiiikkknnnrrryyy%%%(((+++---,,,+++***+++,,,,,,++++++++++++,,,,,,))))))))))))(((((((((((()))))))))(((((((((((((((***)))((()))++++++)))(((*********)))))),,,000333...,,,***(((''''''))))))))))))************))))))+++)))((('''((()))+++,,,************************)))************+++++++++---,,,(((000???===111000........................---+++,,,...((('''999PPPRRR@@@000+++,,,+++***++++++++++++*********)))))))))))))))))))))))))))))),,,***((()))+++,,,+++(((***************)))((((((+++++++++************)))((()))++++++******+++,,,++++++******************+++******+++------+++******+++,,,---------,,,,,,+++++++++++++++***)))(((,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((***---//////---......---,,,,,,+++******...---,,,,,,++++++++++++***))))))((())))))***+++---,,,))))))*********)))***+++,,,,,,******+++,,,,,,---///...---,,,,,,---************************+++++++++,,,,,,---------,,,,,,---------.........++++++,,,,,,,,,++++++***---,,,++++++,,,---,,,++++++++++++,,,---...///000---...///...,,,++++++,,,............////////////------------------------111111000000000000111111...111333222000000222444555666777888999:::;;;;;;<<<999555333444666777888:::999666555555666999:::<<<;;;;;;::::::;;;;;;<<<888:::===>>>===<<<<<<===>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;@@@===:::;;;===??????>>>??????@@@@@@@@@??????>>><<<<<<======>>>>>>??????===<<<<<<;;;;;;===>>>???>>>>>>>>>???@@@@@@AAAAAA:::;;;>>>AAABBBCCCDDDDDDFFFDDDCCCEEEJJJNNNOOONNNVVVTTTQQQSSSZZZcccjjjnnnxxx{{{zzzqqqfff[[[PPPHHHGGGHHHIIIHHHFFFEEEFFFGGGIIIJJJKKKJJJIIIIIIIIIKKKMMMKKKIIIHHHJJJNNNSSSVVVWWWWWWVVVUUUTTTTTTWWWZZZ]]]^^^```bbbeeeiiilllmmmtttzzz(((***,,,,,,+++)))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))(((((())))))((((((***...222+++)))'''%%%%%%%%%&&&'''))))))************))))))***)))((('''((()))+++,,,************************))))))*********+++++++++333222---333@@@:::---+++,,,,,,,,,,,,,,,,,,,,,,,,111,,,,,,///,,,(((000===@@@444+++***,,,++++++,,,+++++++++*********)))))))))))))))))))))))))))))),,,***((()))+++,,,***(((***************)))(((((()))))))))******+++++++++((()))++++++***)))+++,,,************************,,,+++***+++,,,,,,+++))))))************+++++++++***++++++++++++***)))(((,,,+++******,,,,,,+++***+++++++++,,,,,,------------***((()))+++---,,,***---,,,,,,+++******)))))),,,,,,+++***************))))))))))))************,,,***)))***++++++***(((***+++,,,,,,******+++,,,***+++------,,,++++++,,,************************+++++++++,,,,,,,,,,,,,,,))))))))))))************+++++++++,,,,,,++++++***,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------...///+++---...---,,,,,,---...---.........////////////........................000//////......//////000...000111111///...000222444444555666777888999999666444222222333444333222444555555555555555555444999999999999999999999999777999;;;<<<;;;:::;;;<<<<<<<<<======>>>>>>======;;;;;;;;;;;;;;;;;;<<<<<<>>><<<999:::<<<>>>>>>===>>>>>>????????????>>>>>>;;;<<<<<<======>>>??????===<<<<<<;;;<<<===>>>???======>>>??????@@@@@@AAA<<<===???@@@BBBBBBBBBBBBFFFDDDCCCDDDHHHLLLLLLLLLNNNLLLKKKLLLQQQZZZccciiiyyy}}}|||tttiii^^^SSSKKKGGGHHHHHHGGGFFFEEEGGGHHHHHHJJJKKKJJJIIIHHHIIIJJJLLLJJJHHHGGGHHHKKKNNNPPPPPPPPPPPPOOONNNOOORRRTTTUUUUUUWWWYYY\\\___aaabbbggglllsssxxx{{{{{{|||}}}}}}+++,,,,,,+++)))(((((()))((((((''''''''''''((((((************************))))))))))))))))))******)))(((((()))******)))''''''(((((('''''')))---000---,,,***)))(((((()))***((())))))******))))))(((***)))((('''((()))***+++************************)))))))))*********++++++555666222777AAA999+++***++++++++++++++++++++++++222+++)))...000+++))),,,111,,,***+++,,,++++++,,,+++************)))))))))))))))))))))))))))))))))+++)))((()))***+++***((())))))******))))))((((((''''''((()))***+++,,,,,,(((***+++***))))))***,,,************************,,,+++***+++++++++)))''')))((('''''''''(((***+++******++++++******)))))),,,+++******+++,,,+++***)))******+++,,,---......,,,+++))))))******)))(((+++++++++***))))))((((((+++***))))))))))))))))))))))))***++++++***)))((()))))))))***,,,,,,***(((***+++,,,+++******+++,,,''')))+++,,,+++***+++,,,************************,,,,,,++++++++++++++++++'''''''''((((((((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,------...***+++------------...000---------.........//////.............../////////......------------.........///000///...---...///111111222333444555555666222111111222333333111///...000333555555333000...444555666777777666555444444666888999888888999::::::;;;;;;<<<======>>>>>>999999::::::;;;<<<<<<<<<<<<:::999999;;;<<<<<<<<<<<<======>>>>>>>>>======;;;;;;;;;<<<======>>>>>><<<<<<;;;;;;<<<<<<===>>>======>>>>>>??????@@@@@@>>>??????@@@@@@@@@??????FFFDDDCCCCCCFFFHHHHHHHHHEEEFFFFFFFFFIIIQQQ]]]eeeuuuzzzzzzsssiii___TTTKKKGGGGGGGGGFFFEEEEEEGGGJJJHHHIIIJJJIIIHHHGGGHHHJJJJJJIIIGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIKKKMMMPPPRRRRRRSSSUUUWWWYYY[[[\\\ZZZ^^^cccgggiiijjjkkkmmmkkkoootttwwwyyy{{{***++++++***(((''')))***))))))(((((((((((()))))))))))))))))))))*********)))))))))***************)))(((((()))******)))''''''((((((((('''))),,,///------,,,+++******++++++(((((())))))))))))(((((()))(((((((((((()))******************************))))))))))))************111333222888AAA:::...///++++++++++++++++++++++++...((((((---000,,,)))(((...---......,,,******,,,************))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((()))))))))))))))((((((''''''(((((()))******+++(((***+++***)))((()))+++))))))))))))************,,,+++******+++***(((&&&)))((('''&&&&&&(((***+++))))))************))))))+++***)))***+++,,,+++)))((()))***+++,,,---......+++***)))))))))*********++++++*********)))))))))******))))))((())))))***((()))+++,,,,,,+++)))(((''''''(((+++---,,,***((()))+++,,,+++***)))***+++''')))+++,,,++++++,,,---************************++++++++++++************))))))))))))*********+++******+++,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,......---,,,,,,,,,------+++,,,------,,,,,,...///,,,,,,---------.........------------..................------------......////////////...............//////000111111222222333111000111222222111000,,,...111333333111...,,,000111333444444333111000111333555555555555777888:::::::::::::::;;;;;;;;;777777888999:::;;;<<<<<<::::::999:::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======;;;;;;;;;;;;<<<<<<======<<<<<<======>>>??????@@@@@@@@@@@@??????>>>======EEEDDDBBBBBBBBBDDDDDDEEEBBBDDDEEEEEEFFFMMMYYYcccjjjpppqqqkkkbbbZZZQQQIIIFFFGGGGGGEEEDDDEEEHHHJJJGGGHHHIIIHHHGGGFFFGGGIIIGGGGGGFFFFFFFFFFFFEEEEEEGGGIIIJJJJJJJJJKKKMMMPPPQQQQQQRRRSSSTTTVVVWWWXXXUUUWWWZZZ\\\\\\]]]^^^```___bbbeeegggiiilllpppssszzz~~~((()))))))))((((((***,,,))))))(((((((((((())))))''''''''''''(((((())))))(((((())))))************)))((('''(((******(((''''''((())))))((())),,,...)))(((((('''''''''''''''(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********,,,111111666???888///222+++++++++++++++++++++++++++******,,,,,,******,,,,,,......,,,))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))(((((((((((()))'''(((((()))))))))(((((((((((((((((((((((((((((((((***+++***(((((()))***(((((()))))))))*********,,,***))))))***)))'''%%%***)))'''&&&'''(((***,,,((())))))*********))))))+++***))))))++++++***)))(((((()))***,,,---......))))))*********+++,,,...+++++++++++++++***************))))))))))))******''')))+++,,,---,,,***)))''''''(((***,,,,,,***''')))***++++++))))))***+++(((***,,,,,,,,,,,,---...))))))))))))))))))))))))*********************************+++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++---...---,,,+++,,,.........---,,,,,,,,,---------...///...,,,+++,,,---,,,,,,,,,,,,------------+++++++++,,,,,,---------///......------......////////////////////////...---------...//////000000333000---,,,...000111111...///000000000000///......///111222222111///...///111222222222333555777;;;:::999888777666777777444444555777888999:::;;;888999:::::::::::::::;;;888999::::::;;;;;;;;;:::999999999:::;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>??????@@@@@@???>>>======<<<<<>>>>>??????>>>===<<<=========CCCCCCBBBAAA>>>>>>@@@AAA???AAABBBAAAAAAEEELLLRRRPPPUUUXXXUUURRRQQQNNNIIIFFFGGGHHHGGGEEEDDDEEEFFFEEEFFFGGGFFFEEEDDDEEEGGGDDDDDDEEEFFFGGGIIIIIIJJJEEEGGGHHHIIIHHHHHHJJJLLLHHHHHHHHHIIIJJJKKKLLLMMMPPPQQQRRRQQQOOOMMMMMMMMMQQQQQQQQQRRRTTTWWWZZZ[[[YYY]]]cccfffiiimmmsssxxx~~~&&&(((***+++)))(((((()))(((''''''''''''''''''(((&&&&&&&&&'''((()))))))))%%%&&&&&&'''(((((())))))(((''''''((())))))(((&&&&&&'''(((((((((((()))+++)))))))))*********))))))''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))...---///333,,,'''///************************,,,---,,,)))''''''((()))###'''(((&&&''',,,,,,((((((((((((((())))))******))))))))))))))))))))))))%%%''')))(((&&&%%%''')))&&&''''''((())))))(((((('''''''''''''''''''''((()))*********((('''((()))''''''(((((()))******+++)))((('''((())))))(((&&&((())))))))))))*********'''(((((()))))))))))))))+++)))((()))***+++***((())))))******+++++++++,,,((()))+++***((((((+++---************************((((((''''''(((((()))***'''''')))***,,,---//////***)))(((((()))***((('''(((***+++***)))((()))+++)))***,,,,,,+++******+++))))))))))))))))))))))))&&&''''''((()))***++++++)))))))))*********++++++))))))***+++,,,,,,,,,,,,(((+++---,,,((('''***---,,,,,,,,,,,,------...///,,,---......,,,+++,,,...++++++++++++,,,,,,,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,------,,,+++***,,,///111000...------------...............,,,***)))+++---......000//////////////////000////////////////////////---.../////////000333666777555333111000111222222000111111222333444444555222444777777666444555777555555666777888999999888777777888888999:::::::::999:::;;;<<<<<<<<<;;;;;;:::;;;;;;<<<<<<===>>>>>>======<<<<<<<<<===>>>???BBBCCCCCC@@@>>>===???BBB@@@?????????@@@BBBEEEGGGDDDIIILLLKKKJJJLLLLLLJJJEEEGGGIIIHHHFFFDDDBBBBBBDDDEEEFFFFFFDDDDDDEEEFFFEEEEEEEEEEEEGGGHHHIIIJJJDDDFFFGGGHHHGGGFFFGGGHHHHHHHHHIIIIIIJJJLLLMMMNNNKKKMMMOOOOOOMMMKKKJJJJJJNNNMMMLLLLLLOOOQQQSSSTTTOOOTTTXXX[[[]]]```eeeiiimmmpppuuuyyy|||'''))),,,,,,***'''&&&&&&******))))))))))))******&&&''''''((()))******+++%%%%%%&&&&&&'''(((((()))(((''''''((())))))(((&&&$$$&&&''''''&&&&&&((()))%%%%%%&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&''''''((()))((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%******,,,000***'''000))))))))))))))))))))))))))))))((('''(((******'''%%%)))***(((***...+++###'''((((((((())))))******))))))))))))))))))))))))%%%''')))(((&&&%%%&&&)))&&&&&&'''((())))))(((((($$$%%%%%%&&&'''((()))))))))******)))(((''''''(((&&&''''''((()))******+++((('''&&&((())))))(((&&&'''(((((()))***)))))))))''''''((()))))))))))))))***)))((()))***+++***(((******************++++++(((***+++)))'''&&&(((***(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))&&&'''((()))+++...000111,,,***((('''((()))((('''(((***+++***)))((()))***(((***++++++)))(((((()))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,++++++++++++,,,,,,,,,,,,((()))***+++,,,---------&&&))),,,***'''%%%(((++++++++++++,,,---...///000***,,,------------...000******+++++++++,,,,,,,,,++++++,,,------...//////,,,++++++++++++++++++,,,***)))(((***...000///........................///------,,,...000000///.........///000000///......000//////......//////000,,,---.........000333666444222111//////000222333000000000111222222333333///222555555333222333444444555666777888888888888777777777888999999::::::999:::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<======>>><<<;;;;;;;;;<<<===???@@@AAABBBCCC@@@======???BBBAAA@@@??????AAABBBBBBAAA;;;@@@CCCCCCDDDHHHJJJJJJEEEGGGJJJJJJGGGCCCAAA@@@DDDEEEFFFEEEDDDCCCDDDFFFFFFFFFEEEEEEEEEGGGHHHIIIEEEFFFHHHHHHGGGFFFFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLHHHKKKNNNOOOMMMLLLKKKKKKNNNLLLJJJKKKMMMPPPQQQRRRMMMQQQTTTUUUUUUVVVYYY]]]aaadddiiikkknnnsssyyy~~~}}}||||||~~~'''((()))(((&&&%%%%%%'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&))))))(((((('''''''''&&&&&&((())))))(((''''''(((&&&((())))))(((&&&'''((('''(((((((((((((((''''''%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((($$$***...,,,++++++''' ))))))(((((('''''''''&&&))))))))))))(((((((((((('''(((******((((((((()))+++******)))(((''''''&&&---+++(((&&&%%%%%%&&&'''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&***************)))(((((('''(((***)))'''&&&&&&'''&&&)))((()))---***)))(((((((((((())))))))))))))))))************)))((('''&&&&&&'''((()))''''''''')))+++///333555)))'''&&&&&&(((***++++++,,,+++***((((((((())))))(((((((((((())))))))))))&&&''')))((('''&&&&&&'''(((''''''&&&&&&((()))***(((((())))))))))))((((((******++++++++++++******((()))+++,,,+++***(((&&&+++,,,,,,,,,,,,---///000,,,+++*********+++,,,---++++++******)))*********------------------------..................------------,,,+++,,,...000222............................../////////...,,,+++,,,,,,------------,,,,,,---...000///---+++******111000...---...000333555222222222111111111111111111111111///------///111111222444555555444222111222222222222222222222222333444444444444444444444444666777888888777666444::::::999999::::::;;;<<<999;;;<<<<<<;;;<<<===???AAABBBEEEGGGCCC======@@@??????@@@@@@AAAAAA@@@@@@AAA@@@@@@@@@AAACCCEEEFFFDDDFFFGGGGGGFFFDDDDDDEEEAAABBBCCCDDDDDDEEEGGGJJJOOOLLLHHHFFFFFFFFFFFFEEEEEEGGGHHHGGGDDDDDDFFFHHHGGGGGGHHHHHHHHHHHHIIIIIIKKKJJJIIIHHHHHHIIIKKKLLLJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLNNNQQQSSSUUUWWW[[[aaacccdddfffjjjnnnpppooonnnooorrrvvv{{{~~~((()))))))))'''&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&)))((((((((('''''''''&&&&&&'''((((((''''''''''''&&&((())))))'''&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''''''''(((((('''+++,,,((((((***(((###)))((((((((('''''''''&&&)))((((((((((((((((((((('''(((******((('''((()))******))))))(((''''''&&&***((('''%%%%%%&&&'''((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))************)))((((((((()))***)))'''&&&'''(((%%%"""###((()))&&&&&&)))''''''((()))******++++++(((((()))))))))*********)))((('''&&&&&&'''((()))((((((((((((***,,,///000+++)))'''&&&'''(((((('''***)))(((''''''(((((()))(((((((((((())))))))))))%%%'''(((((('''&&&'''((()))(((((('''((()))***+++)))))))))******)))))))))*********++++++*********'''((()))***++++++***))).........---+++++++++,,,++++++*********+++,,,---,,,++++++*********++++++------------------------.........---------------,,,,,,---.........///...++++++++++++++++++++++++------.........---++++++---------......---------)))+++---......---...///,,,---...///000000000000000000000//////////////////000000///------...000///000222333333222000///111111111111111111111111222222333333444444444444333444666777777666444333777777777777777888999999888999;;;;;;::::::<<<===???@@@CCCFFFCCC>>>>>>BBB@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>???AAACCCDDDCCCEEEGGGGGGEEEDDDCCCDDDAAACCCDDDDDDCCCDDDFFFHHHLLLIIIFFFEEEEEEFFFFFFEEEFFFGGGHHHGGGEEEDDDFFFHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIJJJLLLNNNPPPRRRRRRSSSTTTWWWZZZ\\\]]]]]]bbbbbbaaabbbeeejjjooorrruuuuuuvvvxxx{{{((()))***)))''''''''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''))))))'''&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((***+++***&&&%%%((()))'''((((((((('''''''''''''''((((((((((((((((((((((((&&&(((***)))((('''((()))***))))))((((((''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))******))))))((('''*********(((&&&&&&(((***+++((('''((((((&&&&&&((('''((()))***+++******)))(((((())))))))))))******((((((''''''''''''((()))***)))((((((((()))***+++,,,***'''&&&'''&&&%%%$$$((('''''''''''''''((()))(((((((((((())))))))))))$$$&&&((((((''''''((())))))))))))))))))***++++++(((((())))))))))))((((((************************''''''((()))***+++,,,,,,...------,,,++++++******++++++******++++++,,,---,,,,,,++++++++++++,,,,,,------------------------------------------------***,,,...//////...,,,+++------------------------,,,,,,------,,,,,,+++***---..................---'''***---.........///000***,,,000222333111///------------------------------///000///...,,,---------...///000000///...---000000000000000000000000000000111222333444444555222333444555555444333222444444444444444555555666555777888888777888999;;;>>>???CCCFFFEEEAAABBBGGGBBBBBBBBBBBBAAA@@@??????>>><<<;;;:::;;;>>>AAACCCCCCEEEGGGFFFEEECCCCCCCCCBBBCCCDDDDDDCCCCCCEEEFFFIIIGGGDDDDDDEEEFFFFFFEEEFFFGGGGGGFFFEEEEEEFFFHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKHHHHHHGGGHHHIIIJJJLLLMMMTTTQQQOOOQQQVVVXXXVVVSSSYYYYYYYYYZZZ]]]bbbfffiiijjjjjjkkklllooorrruuuwww|||'''((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&(((((('''&&&'''(((%%%%%%&&&'''''''''&&&&&&%%%&&&''''''&&&&&&''')))(((''''''&&&&&&''''''(((******(((&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&((())))))(((''''''((())))))((((((((('''''''''&&&%%%%%%%%%%%%&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((((((((((((''')))))))))))))))(((((('''++++++***'''&&&&&&)))+++)))'''&&&''''''(((***,,,)))***++++++***'''%%%###(((((((((((()))))))))***'''''''''''''''(((((()))******)))(((((())))))***+++)))'''&&&'''&&&%%%###''''''''''''((())))))***(((((((((((())))))))))))$$$&&&(((((((((((()))***((((((((()))))))))******''''''''''''''''''''''''******))))))))))))******(((((((((((()))***+++,,,************,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......---++++++........................,,,,,,---------,,,,,,,,,---......//////......---***,,,...///...,,,,,,---,,,///222444555333000///,,,,,,,,,,,,------------+++---//////...,,,+++,,,------............------..............................///000222333444444222333333444444333333222222222222222222333333444222444555555555555666888===>>>BBBFFFEEECCCEEEKKKCCCCCCCCCBBBAAA@@@???>>>===<<<:::999:::===@@@BBBDDDFFFHHHHHHFFFDDDCCCDDDCCCDDDDDDCCCBBBAAACCCEEEGGGEEEDDDDDDFFFGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHFFFGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKHHHGGGGGGFFFGGGHHHJJJKKKRRRQQQOOOPPPRRRTTTSSSQQQTTTTTTTTTVVVYYY]]]aaadddccccccdddeeegggjjjmmmnnnpppsssuuuvvvwww|||%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''''''''%%%$$$%%%'''(((&&&$$$$$$&&&'''((('''&&&'''(((&&&&&&'''(((((((((((((((%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''((())))))'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))&&&'''))))))'''&&&'''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%(((((()))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((''''''******)))'''%%%&&&(((+++&&&&&&&&&%%%&&&)))++++++((()))******(((&&&###"""'''(((((((((((()))))))))&&&''''''((((((((((((((()))))))))))))))***++++++'''&&&&&&&&&(((((('''%%%'''(((((()))************(((((((((((())))))))))))$$$&&&((()))(((((()))***''''''(((((((((((()))((()))((((((''''''(((((()))******)))(((((()))************))))))((()))*********((((((***,,,,,,***(((******++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------+++******+++,,,,,,************************------------------......------............------***,,,...///...,,,,,,---//////000111111111000000,,,,,,,,,------.........+++---//////---+++++++++---..................---------------------------------...///000111222333333333333333333333333333111111111111111222333333000111333333222222444555999999===AAAAAA???BBBHHHDDDCCCCCCBBBAAA???>>>======;;;::::::;;;===@@@BBBGGGIIIJJJJJJGGGEEEEEEEEECCCDDDDDDCCCAAA@@@BBBCCCFFFEEEDDDEEEGGGIIIIIIHHHFFFEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJHHHGGGGGGFFFGGGHHHIIIJJJJJJKKKMMMLLLKKKKKKNNNPPPLLLMMMMMMOOOQQQUUUXXXZZZZZZZZZ[[[\\\^^^```bbbddddddfffhhhhhhjjjooovvv|||$$$%%%&&&&&&%%%$$$&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''''''''(((&&&$$$&&&((()))'''$$$###%%%'''''''''&&&'''(((&&&&&&'''((())))))))))))%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''&&&%%%'''++++++'''%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))%%%''')))((('''&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&)))))))))'''%%%%%%''')))&&&((((((%%%%%%((((((&&&%%%&&&'''((()))(((((('''''''''(((((((((((())))))%%%&&&'''((()))))))))((((((((())))))******++++++%%%%%%%%%''')))***)))'''((()))***************)))(((((((((((())))))))))))%%%'''))))))(((((()))***&&&&&&'''(((((((((((((((,,,+++***))))))***+++,,,***)))(((''''''((()))***************))))))((((((---***))))))+++***&&&""")))***+++,,,,,,,,,,,,++++++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,------,,,***))))))***,,,...++++++++++++++++++++++++......---------...//////,,,------------------,,,'''***---.........///000...------,,,,,,---......,,,,,,------......//////,,,...///...---+++,,,,,,........................------------------------,,,,,,---...///000000111333333333222222333333333000000000000000111222222...000111111111111222444333444777::::::888;;;AAABBBBBBBBBAAA@@@???===<<<;;;;;;;;;;;;<<<>>>???@@@HHHJJJKKKKKKHHHFFFEEEFFFBBBCCCCCCBBB@@@@@@AAACCCFFFEEEEEEFFFHHHIIIIIIHHHFFFEEEDDDEEEGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJHHHGGGFFFFFFGGGHHHIIIJJJGGGIIIKKKJJJGGGGGGKKKPPPJJJJJJKKKLLLNNNQQQSSSUUUWWWVVVVVVWWWYYY[[[]]]^^^]]]___aaabbbbbbffflllrrruuuvvvwwwwwwwwwzzz~~~$$$%%%&&&&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&''''''''')))&&&$$$&&&******'''$$$"""$$$&&&'''&&&&&&'''((($$$%%%&&&'''((((((((((((%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&$$$&&&++++++&&&$$$&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))(((((('''&&&&&&'''((('''&&&%%%&&&'''&&&)))***&&&&&&((('''###&&&''''''((()))***++++++'''''''''((((((((())))))%%%&&&'''((()))))))))(((''''''(((((())))))((((((&&&&&&&&&(((***+++)))(((((())))))******)))((('''(((((((((((())))))))))))&&&(((******((((((((()))&&&'''((()))***))))))(((+++***)))(((((()))***+++***)))(((''''''((()))***((((((***++++++***)))))),,,***((()))+++***%%% )))***+++,,,,,,,,,++++++)))))))))******,,,------++++++++++++++++++++++++)))))))))***+++,,,,,,,,,***)))*********+++,,,,,,------------------------------,,,,,,,,,---...///++++++,,,,,,,,,,,,++++++)))+++---......---...///,,,,,,,,,+++++++++,,,,,,++++++,,,------......///...//////...,,,+++---......------------------...------------------------,,,,,,------.........///111111111000000111111111//////......//////000111---///000000000000111333111222444777555333777===AAAAAAAAA@@@???>>>===<<<999999;;;<<<===>>>>>>>>>HHHJJJKKKJJJHHHFFFEEEEEE@@@AAABBBAAA@@@@@@BBBCCCEEEDDDDDDEEEGGGHHHGGGFFFGGGEEECCCDDDGGGIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIHHHHHHIIIKKKMMMLLLLLLLLLMMMNNNPPPQQQRRRUUUUUUUUUUUUVVVXXXZZZ[[[ZZZ]]]___```___aaafffjjjlllllllllkkkkkkmmmqqqtttuuuxxx|||%%%&&&''''''&&&&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''***'''%%%&&&***+++((($$$"""$$$&&&'''&&&&&&'''(((###$$$%%%&&&''''''''''''%%%&&&((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''((($$$%%%******%%%%%%(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%'''(((((('''&&&&&&'''&&&'''''''''''''''''''''$$$%%%&&&((()))*********$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((''''''&&&%%%&&&((('''&&&$$$$$$%%%###(((***''''''+++***%%%,,,+++******)))******+++''''''''''''((((((((()))$$$%%%'''))))))))))))(((''''''((((((''''''&&&%%%''''''''')))++++++)))'''(((((()))))))))'''&&&%%%(((((((((((())))))))))))''')))******((('''(((((('''((()))++++++******))))))'''&&&%%%%%%&&&''')))+++)))(((''''''((()))+++%%%&&&)))+++,,,,,,+++***)))&&&%%%(((,,,,,,'''""")))***+++,,,---,,,++++++))))))))))))***+++,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,&&&(((***,,,---,,,++++++************************,,,,,,+++***+++,,,...///***++++++,,,,,,++++++***---...000///---+++******,,,---.........---,,,,,,******+++,,,------....../////////---,,,,,,...000---,,,,,,++++++,,,,,,---------------------------------------------------000000////////////000000...------------...//////---...000000//////111222333333555777555333666<<>>===<<<777888:::<<<=========<<>>===<<<<<<<<<<<>><<<;;;<<<===???@@@DDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEJJJHHHFFFDDDEEEFFFGGGGGGHHHFFFEEEFFFIIIKKKJJJHHHJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFHHHHHHGGGFFFHHHHHHGGGGGGFFFGGGGGGGGGEEEFFFHHHIIIJJJJJJIIIHHHOOONNNNNNOOOPPPQQQRRRSSSRRRTTTUUUVVVWWWYYY]]]```cccaaa]]][[[[[[^^^cccfffrrrqqqpppmmmmmmooosssvvvvvvzzz}}}~~~~~~((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''!!!"""$$$&&&''')))))))))(((%%%###%%%(((***'''$$$((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''(((((((((((((((((((((((('''(((''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%$$$(((&&&%%%%%%''''''%%%###''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************((((((((((((''''''''''''"""%%%)))+++***)))))))))''')))***)))((('''(((***''''''(((((()))******+++)))***+++)))(((((()))+++))))))************))))))'''***+++***((((((***---))))))*********))))))((()))+++,,,+++***)))***+++)))))))))*********++++++---+++))))))******)))((())))))******++++++,,,,,,+++***(((((()))+++,,,,,,*********+++++++++,,,,,,...---+++,,,...///...,,,+++)))+++//////+++)))+++---------------,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,......,,,***,,,,,,,,,------------...------............------...---,,,,,,---...---,,,......///000111111111000//////000111222333444555777777888:::;;;===>>>???BBBBBBAAA@@@@@@???>>>>>>CCCCCCAAA@@@???===<<<<<<<<<;;;:::999999;;;<<<>>>AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEHHHFFFDDDDDDDDDFFFGGGGGGGGGEEEDDDEEEHHHJJJIIIGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDEEEHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFGGGHHHJJJJJJJJJJJJIIILLLLLLLLLMMMMMMNNNPPPPPPOOOQQQSSSTTTUUUWWWZZZ\\\^^^\\\ZZZXXXYYY\\\```bbbhhhhhhhhhfffeeegggjjjmmmnnnpppsssrrrrrrtttzzz''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''((( """$$$&&&((()))***+++)))%%%""""""&&&+++,,,,,,))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))*********((('''((()))(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&$$$$$$%%%''''''''''''''''''&&&&&&&&&)))))))))((('''&&&&&&%%%(((''''''&&&%%%$$$$$$###(((&&&%%%%%%&&&'''&&&$$$''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''((())))))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******))))))''''''''''''&&&&&&&&&&&&!!!$$$'''))))))))))))***''')))***)))((('''(((***'''(((((())))))*********+++,,,+++***((('''((()))((())))))******))))))(((***))))))))))))***+++,,,((())))))*********))))))***+++,,,,,,******+++,,,************+++++++++,,,---+++***)))+++++++++***))))))))))))************+++***)))))))))***,,,,,,*********++++++++++++,,,---,,,+++,,,///000///...(((%%%&&&***+++)))))),,,,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,---------------------------...---,,,,,,------,,,+++,,,,,,,,,,,,------------------............---------------,,,++++++---///---....../////////.........//////000222333333444000111444777;;;>>>@@@BBB@@@AAAAAABBBAAA@@@>>>===>>>===<<<;;;:::999888777888777777666666888999:::<<<<<<======>>>??????????????????@@@BBBCCCDDDEEEDDDDDDCCCCCCCCCEEEFFFGGGEEEDDDDDDEEEGGGHHHHHHGGGDDDEEEEEEFFFFFFEEECCCCCCCCCBBBBBBDDDGGGIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKNNNQQQSSSSSSTTTUUUWWWWWWVVVUUUUUUVVVYYY[[[]]]^^^___```_________bbbddddddeeefffeeedddeeejjjnnnvvvyyy~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''''''''''''''&&&***&&&###"""$$$'''(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$###%%%'''((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((((((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))(((((((((((('''''''''&&&&&&"""$$$'''(((((('''((((((''')))***)))((('''(((***(((((()))))))))************++++++***((('''(((***(((((())))))))))))((((((+++)))((((((***++++++***(((((()))************))))))***++++++))))))***+++******+++++++++,,,,,,,,,---+++******+++,,,,,,+++,,,+++***)))((('''&&&%%%*********)))((()))***,,,************+++++++++++++++******+++,,,,,,,,,,,,%%%######'''))))))+++000,,,,,,,,,,,,,,,+++******************************+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------------000...,,,,,,------,,,+++++++++,,,,,,,,,---------,,,,,,---.........------,,,......+++))))))---000------.........---,,,,,,//////000000000000111111...///111444888;;;===???:::<<<===>>>===<<<:::888999888888777666555555444555555444444555555666777777777888999:::;;;<<<===<<<<<<;;;<<<>>>@@@BBBDDD@@@AAABBBBBBBBBCCCFFFGGGDDDDDDDDDEEEFFFGGGGGGGGGBBBCCCEEEFFFFFFDDDCCCAAABBBBBBAAACCCFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFGGGHHHIIIIIIIIIJJJIIIHHHHHHHHHIIIIIIJJJKKKHHHKKKPPPRRRRRRRRRRRRRRRQQQQQQQQQRRRTTTVVVXXXYYYWWWYYY[[[\\\\\\\\\]]]^^^]]]^^^___^^^\\\]]]```cccgggjjjnnnqqqtttwwwzzz}}}%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$((('''&&&%%%&&&&&&%%%$$$)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''$$$%%%'''&&&&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((''')))))))))(((((((((''''''%%%''')))((('''&&&&&&&&&''')))***)))((('''(((***))))))))))))************((()))***)))((()))***,,,(((((())))))))))))((((((***((('''((()))+++******((())))))*********))))))((()))***)))((('''(((*********+++++++++,,,,,,,,,---+++******+++,,,,,,+++++++++***)))((('''&&&%%%(((******)))''''''(((***))))))*********++++++++++++,,,,,,+++************)))&&&%%%((()))(((***...++++++,,,,,,++++++***)))))))))))))))((((((((((((+++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------000...,,,,,,------,,,++++++++++++,,,,,,,,,------++++++,,,---......------,,,------+++((((((,,,000,,,------------,,,,,,+++111111000//////...------000000111333444555777777555777888999999777555444666555555555444444333333444333333333444444555555333444555666777888999:::888888888999:::===???@@@===???AAAAAA@@@AAADDDFFFBBBCCCDDDDDDDDDEEEEEEFFFAAABBBDDDFFFFFFEEECCCBBBCCCBBBAAABBBDDDEEEDDDCCCFFFEEEEEEEEEFFFFFFGGGHHHEEEEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJGGGKKKOOOQQQQQQPPPOOOOOOMMMNNNOOOPPPRRRSSSTTTUUURRRUUUWWWYYYXXXXXXYYYZZZXXXYYYYYYYYYYYYZZZ]]]^^^^^^```cccfffhhhkkknnnqqqtttwww{{{%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''((((((((((((''''''%%%&&&''')))))))))''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%''''''&&&%%%$$$%%%&&&''''''''''''''''''''''''(((&&&$$$&&&+++------+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%''''''''''''''''''&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''###$$$&&&&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''***)))))))))((((((((((((''')))***)))'''%%%%%%&&&''')))***)))((('''(((***************************'''((())))))((()))+++---'''(((((())))))(((((('''(((''''''''''''((()))******************)))(((((('''((())))))''''''((()))************+++++++++,,,,,,***))))))+++,,,,,,+++'''''''''((()))*********(((***,,,+++((('''(((+++)))))))))************+++,,,---...---***)))***+++000,,,***+++)))&&&'''******++++++++++++***)))))))))))))))(((((((((((((((******))))))******+++,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,+++******,,,...+++,,,,,,---------,,,,,,000000///......---,,,,,,111111111111111111111111333444555555555555333333333333333333333222222222222222222333333333444444111111222333444666666777555555666666888999;;;<<<888;;;>>>>>>======@@@BBB>>>@@@AAABBBAAAAAABBBDDDAAABBBCCCDDDDDDDDDCCCBBBCCCBBBAAAAAABBBCCCBBB@@@EEEEEEEEEEEEEEEFFFGGGHHHDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIGGGJJJNNNPPPPPPNNNNNNNNNLLLLLLLLLMMMNNNPPPQQQRRRMMMOOORRRSSSSSSSSSUUUVVVTTTTTTTTTUUUVVVXXXYYYZZZWWWYYY[[[]]]^^^```cccfffiiillloootttyyy$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((###%%%'''((((((''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&''''''''''''''''''''''''***&&&$$$&&&***---+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$&&&'''&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###%%%''''''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&))))))((((((((('''''''''''')))***)))'''''''''(((''')))***)))((('''(((***************************)))******)))((((((***+++''''''((((((((((((''''''%%%'''((('''%%%%%%'''***++++++++++++***((('''&&&''')))***)))((('''((())))))))))))*********++++++***)))((((((***++++++***&&&&&&'''(((***+++,,,,,,))),,,///...***(((***,,,))))))))))))************)))+++,,,+++)))(((***+++///,,,+++,,,+++''''''******************))))))(((++++++*********))))))))))))))))))))))))***++++++)))***+++,,,---,,,,,,++++++++++++++++++++++++++++++***+++,,,......,,,******++++++++++++,,,,,,,,,******+++,,,------------,,,+++***+++,,,,,,+++***++++++,,,---.........---------------------------......//////////////////111111111111111111111111111111111111111111111111000000111111222222222111000000111222333333444444333333444555666777777777444777;;;;;;888777:::===:::<<<>>>>>><<<<<<>>>@@@@@@@@@@@@AAAAAAAAABBBBBB@@@??????@@@BBBCCCBBBAAADDDDDDDDDDDDEEEFFFGGGHHHEEEDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGJJJLLLNNNMMMLLLLLLLLLKKKJJJIIIIIIJJJLLLMMMOOOJJJLLLNNNNNNOOOOOORRRSSSSSSSSSRRRSSSTTTUUUUUUUUUTTTUUUWWWWWWWWWYYY\\\___aaacccgggjjjnnntttzzz$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((((((((((((''''''$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++'''$$$%%%)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!"""$$$%%%'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&'''((('''&&&%%%''')))%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&###%%%''''''%%%$$$''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%''''''''''''(((***''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&((())))))((((((***+++((()))***)))((('''(((***++++++******************+++++++++***((('''((()))''''''((((((((((((''''''"""&&&)))'''###"""&&&***,,,,,,,,,+++)))(((&&&%%%(((***+++***)))((()))***((())))))))))))************((('''(((***++++++***))))))))))))************+++...111000,,,)))+++...))))))))))))************$$$''')))((('''&&&(((+++***((((((,,,,,,******---***************)))((((((,,,,,,,,,,,,++++++******)))))))))))))))******+++)))***+++,,,---,,,,,,+++************************))))))***,,,......,,,)))******+++++++++,,,,,,,,,)))***+++,,,------...---,,,***)))+++---...+++(((***+++,,,---.../////////***++++++,,,---...///000++++++,,,---...///000111......------------...////////////000000000000000...//////000111000000000000000111111222222333333111222444555666555444444000555888888555333666999666999;;;;;;999999;;;===??????>>>>>>???@@@AAAAAA>>>======???BBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEEEEEEEEEEGGGHHHIIIGGGFFFEEEEEEEEEEEEFFFFFFGGGIIIKKKLLLKKKJJJJJJKKKJJJIIIHHHGGGGGGIIIKKKLLLJJJKKKMMMMMMMMMNNNQQQSSSUUUTTTSSSSSSTTTTTTSSSRRRTTTUUUVVVUUUUUUVVVYYY\\\[[[^^^aaadddfffkkkpppsss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$#########$$$%%%)))###!!!)))+++'''!!!(((((((((''''''&&&&&&%%%'''%%%$$$%%%'''((('''$$$((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%***)))%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%))))))%%%###%%%&&&%%%%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###'''&&&"""(((%%%%%%%%%%%%%%%%%%%%%%%%'''""""""&&&'''###$$$)))%%%'''(((&&&$$$%%%(((+++'''&&&&&&&&&&&&%%%%%%%%%******)))''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''((('''''''''((()))+++,,,''''''((((((((((((''''''''''''''''''''''''''''''''')))***,,,,,,***)))'''((((((''''''''''''((((((((()))*********((('''&&&******))))))((((((''''''))))))))))))))))))))))))%%%'''((())))))***+++,,,***++++++******)))(((''')))((((((((()))***,,,---******)))))))))+++,,,---+++)))'''%%%%%%(((+++---(((((()))***************+++******)))))))))))))))))))))))))))***+++---------+++))))))+++,,,***((())))))))))))))))))))))))(((***,,,+++)))'''(((***))))))***++++++++++++***))))))************))))))***)))))))))***+++,,,,,,)))***+++,,,,,,+++***))))))***+++,,,---,,,++++++,,,+++******))))))******,,,,,,------...------------,,,,,,+++************,,,,,,------......------...------,,,,,,------......---,,,,,,,,,,,,---...////////////////////////111000///...------...///---...//////......///111222111///.........///000222222111111111111111111000000111111111222222222444555666777888888888888;;;;;;;;;<<<<<<<<<======<<<<<<======>>>@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCEEEEEEEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGHHHIIIHHHHHHHHHKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHLLLLLLKKKKKKKKKKKKLLLLLLRRRPPPOOOPPPRRRTTTTTTSSSQQQSSSUUUUUUTTTTTTUUUVVVZZZWWWXXX\\\```cccgggmmm{{{}}}~~~~~~|||{{{{{{|||~~~&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((### ###'''***'''"""(((''''''&&&&&&&&&%%%%%%'''&&&$$$%%%'''((('''%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$***((($$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&###'''&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******'''"""!!!'''++++++%%%%%%%%%%%%%%%%%%%%%%%%'''######&&&&&&$$$$$$((('''(((((('''$$$$$$&&&)))'''''''''&&&&&&%%%%%%%%%***)))((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((((('''''''''((()))***+++''''''(((((((((((('''''''''''''''''''''''''''''''''((()))******)))((('''((((((''''''''''''((((((***************)))((((((************)))))))))(((((((((((((((((((((((((((###'''***)))%%%###&&&***((())))))*********))))))******)))))))))+++,,,---,,,+++*********+++,,,---,,,***(((''''''))),,,...))))))***+++++++++++++++,,,+++******)))*********+++***************))))))---+++))))))+++,,,***((())))))))))))))))))))))))%%%'''***+++***)))+++---%%%&&&'''((((((((((((((())))))************))))))******))))))******+++,,,)))******++++++******)))))))))++++++,,,++++++************************+++***++++++,,,---------,,,---,,,+++++++++++++++,,,++++++,,,---.........---...------,,,,,,------......---,,,,,,,,,,,,---...........................000///...------......///---...//////......///000111111///.........///000111111111111111111111111000000000111111111222222222333444555555666666555888888999999999:::::::::;;;;;;;;;<<<===>>>???@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCDDDFFFFFFEEEEEEFFFHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHJJJKKKJJJIIIIIIIIIHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMNNNQQQPPPOOOOOOQQQSSSSSSRRRTTTTTTTTTSSSRRRSSSUUUXXXYYYVVVVVVZZZ]]]___ccchhhppprrrsssrrrpppoooooopppqqquuu{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%&&&''''''&&&%%%!!!"""$$$&&&'''''''''''''''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$'''((($$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))((($$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''')))&&&!!!%%%,,,+++&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###&&&&&&$$$%%%(((((())))))'''%%%$$$%%%'''(((((('''&&&%%%%%%$$$$$$)))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''((()))******'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((((((((((((++++++************))))))(((((((((((((((((((((((($$$***---***### ###)))''''''(((******+++++++++++++++*********++++++,,,------,,,+++++++++,,,,,,,,,+++)))((()))***,,,...******+++,,,,,,,,,,,,+++,,,,,,+++************++++++,,,,,,+++***(((&&&%%%,,,+++******++++++***((())))))))))))))))))))))))%%%''')))*********+++,,,$$$%%%&&&'''(((((((((((())))))))))))))))))))))))******)))))))))***+++++++++******))))))******+++(((((()))***************((()))))))))***++++++,,,((()))***+++,,,---------,,,,,,+++++++++,,,------******,,,---...............------,,,,,,------......------,,,,,,------....................................---......///000,,,...//////......///000111000//////......//////000000000000000000000000//////000000000111111111///000111222333333333333444555555555666666666666888888999999:::<<<===>>>??????@@@@@@@@@AAAAAAAAADDDEEEFFFFFFEEEDDDEEEGGGEEEEEEFFFHHHHHHIIIIIIIIIGGGHHHIIIIIIGGGGGGHHHJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIKKKMMMNNNOOOPPPOOONNNNNNPPPRRRRRRQQQUUUUUUTTTQQQPPPRRRVVVYYYXXXUUUUUUXXXZZZZZZ]]]aaaggghhhiiigggeeeddddddeeedddggglllppptttxxx|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&''''''&&&&&&!!!"""$$$&&&''''''%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%###""""""$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!'''''''''((('''###&&&&&&$$$######$$$&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%######(((''' $$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&'''(((((('''&&&%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))(((&&&%%%%%%&&&'''(((***)))))))))))))))))))))''''''''''''''''''''''''(((+++---+++'''$$$'''***(((((()))******+++******+++++++++***************...------,,,++++++++++++++++++*********+++,,,---******+++,,,,,,,,,,,,+++,,,++++++******************+++,,,,,,+++(((%%%$$$++++++***************))))))))))))))))))))))))))))))***+++******)))((((((&&&'''(((***++++++++++++******))))))))))))************))))))))))))******+++***)))(((((()))***+++'''(((((()))))))))))))))&&&'''((()))***+++,,,,,,((()))***+++------......,,,+++++++++,,,---......)))***+++,,,---............------,,,,,,------...------------------------........................------------...//////000,,,---///...------...000000000//////............//////////////////000000....../////////000000000...///000111111222222111222222333333333444444444666666666666777999:::;;;<<<<<<<<<===>>>>>>??????DDDEEEFFFEEECCCCCCCCCEEEDDDEEEFFFGGGGGGHHHHHHGGGFFFGGGIIIIIIGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOMMMLLLMMMOOOQQQQQQPPPTTTTTTTTTRRRQQQRRRTTTVVVXXXTTTSSSVVVWWWVVVXXX\\\`````````^^^\\\[[[\\\]]]___aaadddfffhhhkkkooorrruuuyyy~~~%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%$$$######$$$%%%'''(((((((((((('''&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%"""!!!###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###(((***&&&$$$%%%%%%"""&&&&&&$$$######$$$&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&(((&&&######&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%'''''''''%%%%%%%%%&&&((())))))((((((((('''&&&%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''(((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))'''''''''((()))***'''(((((((((((((((((((((((((((((((((((((((((((((***)))((()))+++++++++***++++++,,,,,,+++***))))))******************))))))---------,,,,,,++++++*********+++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++***))))))))))))***(((***+++,,,+++***(((&&&++++++++++++***))))))***))))))))))))))))))))))))******************((('''((()))***+++,,,------,,,******)))(((((()))************))))))((())))))***+++***)))(((((()))***+++((((((((((((((()))))))))%%%&&&((()))++++++,,,,,,)))***+++---.../////////++++++++++++,,,,,,---...)))***+++,,,------------...------,,,,,,------...------------------------........................,,,,,,---.........//////,,,---......------...//////////////////......------------....../////////------........./////////......///000111111111111222222222222333333333333333333333444555666888888888888999:::;;;;;;<<<<<>>??????>>>===>>>@@@BBBBBBCCCCCCCCCCCCBBBAAABBBDDDGGGHHHGGGGGGGGGHHHEEEFFFFFFFFFFFFGGGGGGGGGJJJIIIIIIHHHHHHHHHIIIIIILLLKKKJJJJJJMMMNNNNNNNNNMMMPPPSSSTTTRRRPPPNNNMMMTTTQQQQQQTTTUUUSSSTTTWWWVVVWWWVVVTTTSSSSSSUUUWWWXXXYYY[[[[[[ZZZ[[[\\\^^^```cccggghhhggghhhkkkoooqqqvvv~~~$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$'''***,,,((()))***)))&&&%%%&&&'''&&&'''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$%%%%%%&&&%%%""""""&&&&&&###%%%)))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%(((((($$$"""$$$&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$((('''""" ###&&&&&&######$$$%%%%%%&&&''''''%%%(((((($$$$$$))))))&&&%%%$$$$$$&&&)))***)))&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&))))))************))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((((())))))***++++++******''''''''''''((((((((()))************************)))((((((***,,,......------...............------***+++,,,............---......///000111000//////---...///111111000///...------...///////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++***+++---+++)))((()))+++))))))))))))))))))))))))((('''&&&(((,,,---,,,***)))************)))((((((+++***)))(((((()))***+++******)))((((((((((((((((((((())))))))))))(((((())))))((((((((()))***+++%%%&&&(((***++++++***)))***+++,,,---------------++++++***)))))))))******+++,,,,,,,,,,,,+++******...------,,,,,,------...,,,,,,---......---,,,,,,------------------------,,,---.........---,,,++++++---......---,,,...///....../////////...---,,,+++++++++,,,------......,,,,,,,,,,,,------------------...///000000000000111111222222222333333333111111111111333444555666222333444555666777777888999:::;;;;;;;;;;;;<<<>>>>>>???@@@AAAAAABBBAAAAAA@@@BBBFFFGGGGGGGGGGGGHHHEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJJJJKKKJJJIIIJJJLLLMMMMMMMMMMMMOOOQQQQQQOOOMMMMMMMMMPPPMMMNNNRRRSSSRRRSSSWWWVVVWWWVVVUUUTTTUUUWWWZZZQQQTTTWWWXXXXXXWWWXXXYYY[[[^^^bbbbbbaaabbbeeeiiifffjjjpppwww}}}$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%$$$$$$%%%(((+++---(((***+++)))&&&$$$%%%'''&&&&&&&&&&&&''')))***+++&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&%%%!!! ###!!!!!!(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%######&&&(((&&&%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((&&&"""###(((+++***######$$$%%%%%%&&&''''''$$$(((((($$$$$$)))***&&&'''%%%%%%''')))***'''$$$$$$$$$%%%&&&&&&''''''((((((((('''''''''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%))))))************))))))))))))))))))))))))))))))&&&''')))******)))'''&&&((((((''''''''''''(((((($$$%%%'''((((((((('''&&&'''((((((((())))))******************************+++---//////------///111,,,---...///000000000000+++,,,...000111111000000///000111222333333222111...000222333444333111000//////000111111111111111000000///............///...---,,,+++++++++,,,,,,)))+++---,,,)))((()))+++))))))))))))))))))))))))+++)))((()))++++++)))&&&+++,,,,,,++++++***)))(((+++***)))'''''')))***+++******)))((((((((((((((('''((()))******)))((('''***)))((((((((()))+++,,,%%%&&&(((***+++***)))(((***++++++,,,,,,,,,++++++++++++***)))((((((((())),,,,,,,,,,,,+++***))))))...------,,,,,,------...,,,,,,---......---,,,,,,------------------------------...///...---+++***+++,,,...---,,,,,,---///---.../////////...,,,,,,******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,---...////////////111111111111222222222222000000111111222444555666111111222333555666666777666777999999999999;;;<<<;;;<<<===???AAABBBBBBBBB>>>AAAEEEGGGHHHGGGHHHIIIDDDDDDEEEEEEFFFFFFFFFGGGEEEEEEFFFGGGHHHJJJKKKLLLKKKIIIHHHIIIKKKMMMMMMLLLNNNOOOOOONNNLLLKKKLLLNNNMMMKKKLLLQQQRRRQQQSSSVVVRRRRRRRRRQQQPPPQQQTTTWWWMMMQQQUUUWWWXXXXXXXXXYYYUUUXXX\\\\\\\\\]]]```dddaaadddiiinnnsssvvvxxxyyy|||$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''111)))&&&+++)))######+++)))(((&&&&&&&&&&&&$$$"""))))))(((((('''''''''&&&%%%%%%&&&%%%$$$###%%%'''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!(((***%%%###&&&((('''$$$))))))$$$$$$))),,,***'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''(((((())))))******''''''''''''''''''&&&&&&)))((('''''''''''''''((()))))))))((((((((((((((('''((())))))((()))+++------------------,,,+++***...///000/////////111333111111111111222222222222333222111111222222000///000111444666666555333222555333111111111222111000222222111222222333444555333333222111000...,,,+++000000//////...---,,,,,,,,,++++++***************+++***************++++++))))))))))))))))))))))))''')))+++------,,,***(((((()))***++++++***)))(((((((((''''''((()))+++,,,,,,***(((&&&&&&''')))+++++++++************++++++(((((()))***************)))***+++,,,---,,,++++++))))))(((((((((((())))))(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,++++++******++++++,,,,,,---...,,,***))))))***,,,,,,++++++,,,---///000..................------)))******+++---......///*********))))))***---000---...//////------...///,,,---...000000000000//////000111222333333222111333333333444444444555555444444555666666777666666888:::<<<===?????????>>>CCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEIIIKKKGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLNNNNNNOOOPPPOOONNNMMMLLLNNNNNNNNNMMMMMMNNNRRRUUUUUURRRMMMMMMOOORRRRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSYYYYYYYYYZZZ[[[[[[\\\\\\bbbaaa``````cccgggllloooqqqttt{{{$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((,,,$$$###((((((###$$$+++)))'''&&&%%%&&&&&&$$$###''''''''''''&&&&&&&&&%%%%%%&&&'''&&&$$$$$$&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""((()))%%%$$$&&&(((&&& $$$%%%###'''000666666'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((('''''''''''''''((((((''''''((((((((()))))))))'''''''''''''''''''''''')))((((((''''''((((((((((((((((((((((((((((((((('''((())))))((()))+++---...//////000000//////...222444555444444444666888444444555555666666777777555333222222333333333222111222333555555444222111555444222333444555555444666555555555666666777777777777666666444333111111111111000///...------,,,------,,,++++++++++++++++++***************++++++))))))))))))))))))))))))(((((()))******(((&&&%%%((()))***++++++***)))((((((((('''&&&&&&&&&'''(((***)))(((''''''((()))************))))))*********(((((()))************))))))***+++,,,,,,,,,++++++))))))(((((((((((())))))((()))******)))((()))***++++++++++++++++++++++++******++++++,,,,,,------,,,++++++******++++++,,,,,,------,,,***))))))***,,,+++++++++,,,---///000.........---------------++++++,,,,,,,,,,,,,,,---'''))),,,---,,,+++,,,---,,,---......,,,,,,---...,,,---...///000000//////...///000111222222111000111111111222222222333333222333444555666666777666666888999;;;<<<<<<<<<<<<@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCEEEIIILLLEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOMMMLLLJJJKKKLLLMMMNNNNNNOOORRRTTTRRRPPPMMMMMMOOORRRRRRQQQRRRSSSTTTUUUVVVUUUTTTTTTWWWWWWXXXXXXYYYZZZZZZZZZ]]]\\\[[[[[[]]]aaaeeehhhkkklllrrrzzz~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))&&& %%%&&&###%%%+++(((&&&%%%%%%&&&&&&%%%###&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((($$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((%%%%%%''''''%%%'''(((&&&$$$%%%,,,000000&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((()))******)))***,,,...111222333444555555555555777999:::999999999;;;===999999:::;;;<<<<<<======<<<:::888777888999999999777888888888888888777777777666555666888:::999888:::::::::999999999999999777777777777666555444333444444333222111000/////////...------,,,,,,------++++++******)))******+++))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))************))))))***)))((('''&&&&&&&&&&&&((((((((((((((()))))))))***))))))(((((())))))***'''((())))))******))))))))))))***++++++++++++***)))((((((''''''(((((()))((()))******(((((()))***************************+++++++++,,,,,,,,,,,,,,,++++++************+++++++++,,,---,,,***))))))***++++++++++++,,,---......------------------------------,,,,,,+++++++++***$$$(((---000///---***)))+++,,,------++++++,,,---,,,,,,...//////000//////......///000000000//////////////////000000000000000111333444555666777777444555666888999999999999<<<<<<======>>>>>>>>>>>>>>>@@@AAAAAABBBDDDHHHKKKDDDCCCBBBBBBBBBDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIKKKMMMNNNNNNLLLIIIHHHIIIKKKMMMOOOOOOOOOQQQSSSNNNMMMLLLMMMOOOQQQQQQQQQSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXX[[[YYYXXXXXXYYY\\\___aaaeeeeeeiiipppsssssswww}}}$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""""""""$$$%%%''')))***$$$ $$$%%%###$$$)))'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&(((((('''+++)))&&&$$$###$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((((((((()))******(((((()))))))))))))))******+++,,,,,,+++,,,...000555555777999:::;;;;;;;;;;;;<<<===<<<<<<<<<>>>@@@>>>???@@@AAABBBDDDEEEEEEDDDAAA>>>======>>>>>>============<<<<<<<<<<<<<<<;;;;;;:::;;;===>>>===<<<======<<<<<<;;;:::999999999999999999999888777666888888777555444333222222000///......------......,,,++++++************+++)))))))))))))))))))))))),,,+++***((((((((((((((()))))))))******)))))))))+++******)))))))))))))))'''''')))******))))))((())))))(((((((((((())))))'''(((((())))))))))))))))))))))))***************(((((((((''''''(((((((((((()))***)))((('''(((***************************,,,,,,,,,,,,++++++++++++++++++************++++++***,,,,,,+++)))))))))***+++++++++++++++,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***%%%)))---000///,,,***)))***+++,,,,,,+++***+++,,,,,,,,,---...////////////---.................................////////////...///111333444555666666444444555666666777777777999999::::::;;;<<<<<<<<<===>>>???@@@@@@AAADDDGGGDDDCCCBBBAAABBBDDDEEEGGGFFFFFFGGGHHHIIIJJJJJJKKKGGGIIIKKKMMMLLLJJJGGGFFFHHHKKKNNNPPPOOONNNOOOOOOJJJJJJKKKMMMOOOPPPQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWWWW\\\[[[YYYYYYYYY[[[^^^___bbbaaadddiiillllllqqqwww}}}~~~~~~}}}~~~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#################################$$$$$$%%%%%%%%%"""""""""$$$%%%''')))***%%%######%%%%%%###$$$&&&%%%$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&'''###$$$$$$###""""""###%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''(((+++...###"""!!!$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###""""""###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&''''''&&&$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******)))))))))******+++++++++,,,---......------///111666777999;;;<<<>>>>>>???===>>>??????>>>???AAACCCDDDDDDFFFHHHJJJKKKMMMNNNKKKHHHEEEDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAACCCBBBBBBBBBCCCCCCAAA???????????????>>><<<;;;:::>>>>>>>>>>>>>>>===<<<;;;:::999888777666444333333000000///............///------,,,+++++++++++++++************************+++***)))(((((()))***,,,***))))))))))))))))))***((())))))***************&&&''')))*********)))((())))))(((((((((((())))))''''''((()))))))))))))))((((((((()))))))))******((((((''''''''''''((((((''')))***)))((('''((()))++++++++++++++++++++++++++++++++++++++++++******+++******))))))******+++***+++,,,+++)))((()))*********++++++++++++++++++++++++++++++,,,,,,------*********+++++++++,,,,,,(((***------,,,+++++++++***+++,,,,,,******+++,,,,,,,,,,,,---......///000......------------------............////////////---...///111333444555555444444444555555666777777777777888999999:::;;;;;;<<<===>>>>>>======???AAACCCCCCBBBBBBCCCEEEFFFGGGEEEFFFFFFGGGIIIJJJJJJKKKFFFHHHJJJKKKJJJIIIFFFEEEIIILLLOOOPPPOOOMMMLLLLLLHHHIIIKKKLLLNNNOOOPPPQQQQQQQQQRRRRRRSSSTTTUUUUUUTTTUUUUUUVVVVVVWWWXXXXXX\\\[[[ZZZYYYZZZ[[[]]]^^^```^^^```eeeggghhhlllsssuuuuuutttrrrrrrtttxxx{{{}}}$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""###$$$$$$###""""""#########$$$$$$%%%%%%&&&"""######$$$%%%'''((()))&&&&&&%%%%%%%%%$$$######$$$######$$$%%%'''&&&%%%&&&&&&&&&&&&''''''''''''"""######"""!!!!!!"""$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&''''''(((000888'''###"""&&&)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&######"""######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&''''''((()))***((())))))******++++++,,,+++---------,,,---///111444555777999:::<<<<<<======???@@@?????????AAACCCEEEFFFHHHJJJLLLOOOQQQRRRRRRPPPOOOOOOPPPPPPNNNLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKJJJKKKLLLKKKHHHFFFDDDEEEFFFFFFEEECCCAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<:::999777666444444333222111111000000111111//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))(((''''''''')))***+++******))))))))))))******%%%&&&'''((())))))))))))&&&'''(((*********))))))***))))))(((((())))))***&&&'''(((((())))))((((((((((((((('''((())))))***(((''''''&&&&&&''''''((('''((())))))''''''((()))++++++++++++++++++++++++)))))))))*********************))))))))))))******)))***+++***)))((()))+++)))******+++++++++******)))******++++++,,,,,,---)))*********++++++,,,,,,***+++,,,+++******+++---***+++,,,,,,******+++,,,,,,,,,,,,,,,---...///000///...------,,,---------............/////////000,,,---///000111222333333444444444444444555666666555666666777888999:::::::::<<<===<<<;;;:::;;;<<<@@@AAABBBBBBCCCDDDEEEEEECCCDDDEEEFFFGGGHHHIIIJJJGGGHHHHHHIIIHHHGGGFFFEEEIIILLLNNNOOONNNLLLKKKKKKIIIJJJLLLLLLLLLMMMPPPRRRPPPPPPPPPPPPQQQRRRTTTUUUUUUUUUVVVVVVWWWXXXXXXXXXYYYXXXXXXWWWWWWXXXZZZZZZZZZYYY\\\```bbbcccgggmmmnnnnnnmmmkkkjjjkkknnnqqqsssvvv|||$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$$$$###"""!!!"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%$$$$$$$$$$$$"""###""""""###%%%'''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&"""######"""!!!!!!"""$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%'''(((&&&(((555CCC222***$$$%%%'''$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&'''((()))&&&''''''((())))))******)))***++++++***+++---//////000222444555666777777999:::;;;;;;::::::<<<>>>>>>???AAADDDGGGJJJLLLMMMMMMMMMOOOQQQTTTTTTSSSQQQPPPRRRTTTVVVWWWWWWVVVUUURRRRRRRRRTTTUUUTTTQQQOOOMMMNNNOOOPPPOOONNNLLLJJJHHHHHHGGGGGGEEEDDDBBBBBBBBBBBBAAA???===;;;:::999666555444444333333444444111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***+++***)))(((((()))***+++''''''((()))))))))((('''&&&'''((())))))******************))))))*********&&&'''(((((())))))(((((((((((('''''''''((()))***(((''''''&&&&&&''''''((('''((()))(((''''''((()))************************''''''(((((())))))************))))))))))))******(((***+++***)))((()))+++))))))***++++++***)))((()))))))))***+++,,,,,,,,,++++++++++++***************+++---,,,+++***+++,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,...///000000///...---,,,------...---------.........//////,,,---...///000111111111444333333222222333555555333333444555666777888888777888::::::999999:::;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@AAABBBCCCEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGIIILLLMMMMMMMMMMMMNNNJJJLLLLLLLLLKKKLLLPPPTTTNNNNNNNNNNNNOOOQQQSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXVVVUUUUUUUUUUUUVVVWWWXXXVVVVVVYYY^^^``````dddjjjhhhhhhhhhfffdddeeegggjjjjjjmmmrrryyy$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""$$$$$$######%%%$$$"""###""""""###%%%'''&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############&&&&&&&&&'''''''''((((((&&&''''''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%'''(((%%%(((888JJJ444((( !!!$$$###$$$'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((***,,,...&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''(((((()))'''((())))))((()))+++---+++,,,...000111222333333333444555555444444666888666777999<<>>??????===<<<>>>???@@@AAACCCDDDEEEFFFJJJIIIGGGFFFFFFFFFGGGHHHDDDGGGJJJLLLLLLNNNPPPRRRLLLMMMMMMKKKJJJKKKPPPTTTMMMMMMMMMMMMNNNPPPRRRSSSTTTTTTTTTUUUVVVVVVWWWWWWTTTTTTTTTUUUUUUVVVWWWXXXUUUUUUXXX^^^``````dddiiiaaaaaaaaa```^^^^^^```bbbgggiiimmmsssxxx}}}######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''$$$!!!"""&&&)))"""""""""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%###$$$%%%%%%$$$""""""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$###""""""$$$%%%&&&$$$"""###'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''***///222(((''''''&&&%%%######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$###$$$%%%'''((("""$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%"""&&&&&&&&&((()))%%%$$$%%%'''******'''$$$''''''&&&%%%&&&'''((()))&&&&&&&&&&&&((()))***+++%%%'''((((((''''''(((*********+++++++++,,,,,,,,,......///000111111000000000222444555555666888:::::::::;;;<<<>>>@@@BBBCCCEEEEEEEEEFFFHHHKKKNNNOOOMMMPPPVVV[[[[[[XXXVVVWWWVVVXXX[[[]]]^^^]]][[[ZZZZZZ\\\]]]^^^[[[WWWRRRNNNNNNPPPOOOKKKJJJKKKJJJGGGDDDCCC@@@>>><<<:::999888666666666666444111///---///...------///111111111111///---+++******+++,,,---+++)))((('''&&&$$$"""000---+++******)))((('''''''''&&&'''((()))+++,,,(((((())))))******++++++***)))(((''''''((()))***&&&&&&&&&'''''')))******---+++)))'''&&&&&&(((((((((((()))***)))&&&!!!))))))))))))))))))))))))***)))((((((((((((((()))%%%'''((())))))***---///)))---,,,'''&&&***+++'''))))))*********))))))(((***))))))***,,,,,,+++)))((()))***++++++***)))((((((((()))************)))+++)))(((***...000///---***+++---,,,++++++,,,...------............------+++---...---,,,******+++,,,,,,,,,---...///000000111/////////111222111000333333333333333333333333333333444444555666666777666666777888:::;;;<<<<<<>>>;;;999;;;???BBBBBBAAACCCCCCCCCDDDEEEGGGHHHIIIDDDMMMOOOJJJLLLWWW[[[XXXHHHLLLMMMJJJKKKPPPPPPMMMPPPMMMLLLMMMQQQSSSSSSQQQTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWVVVUUUTTTSSSRRRYYY\\\YYYVVVYYY]]]```______^^^]]]]]]]]]^^^^^^```bbbfffiiilllpppuuuyyyvvvxxx{{{~~~######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""""""""###%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$""""""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%###$$$$$$#########$$$%%%)))&&&$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$$$$%%%"""######""""""$$$'''***%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((((((((('''!!!$$$'''(((&&&$$$$$$%%%&&&$$$$$$&&&((()))&&&$$$'''&&&&&&%%%&&&'''((()))''''''&&&&&&''''''(((((($$$&&&''''''&&&&&&'''((()))************++++++++++++,,,,,,---......------,,,...000111111222444666333333333444555777999:::<<<<<<<<<===>>>AAACCCDDDBBBDDDHHHKKKKKKJJJJJJLLLOOOQQQSSSVVVXXXYYYXXXXXXWWWYYY\\\]]]\\\YYYVVVSSSPPPSSSRRROOOOOOQQQPPPMMMIIIHHHEEEBBB@@@===<<<;;;::::::999888666444333222444333111111111222111111444333000...---------...---,,,******++++++)))'''+++***))))))++++++***)))((((((''''''((()))+++,,,)))))))))))))))************)))(((''''''((()))***&&&&&&&&&''''''((()))***,,,+++)))(((''''''((((((&&&%%%%%%&&&&&&$$$ (((((((((((((((((((((((())))))((((((((((((((()))((()))***)))((((((***,,,))),,,+++''''''******''')))******+++++++++******+++)))''''''***,,,------((()))***++++++***)))(((((())))))***+++*********+++)))((())),,,---,,,++++++,,,...---,,,,,,---///,,,,,,------------,,,,,,,,,---......,,,++++++,,,,,,,,,------....../////////...---...000111000///222222222222222222222222222222333444444555666666666666666777777888888888:::999999:::<<<>>>???>>>BBBBBBBBBCCCDDDFFFGGGHHHCCCKKKMMMGGGHHHQQQTTTQQQFFFJJJKKKHHHIIINNNOOOKKKOOOMMMLLLNNNQQQSSSRRRQQQRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSUUUVVVVVVVVVUUUTTTTTTYYY[[[XXXVVVYYY\\\\\\]]]]]]\\\[[[[[[[[[[[[[[[[[[^^^aaadddfffiiillloooooopppssswwwzzz|||~~~######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############&&&%%%###$$$%%%%%%$$$""""""############$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$"""###%%%'''"""#########$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""%%%(((***######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((('''&&&'''((()))(((%%%######$$$'''&&&$$$%%%&&&&&&%%%$$$&&&&&&&&&%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''((((((((())))))))))))***(((((()))*********))))))((()))+++,,,,,,---...000,,,,,,,,,,,,,,,---...///222222222222333555666777999;;;<<<<<<<<<===@@@BBBBBBDDDEEEHHHJJJMMMNNNOOONNNPPPSSSUUUVVVVVVTTTSSSNNNQQQQQQOOOPPPSSSSSSQQQNNNMMMJJJGGGDDDBBB@@@@@@???>>><<<:::999999999999888777666444333222222222666555333000///......///,,,+++***+++---...---,,,)))))))))***++++++)))'''******)))((())))))******************))))))))))))))))))(((((((((((())))))''''''&&&''''''((()))***++++++******))))))(((((()))(((''''''((((((&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((***++++++)))''''''((())))))+++***''''''******((())))))***+++,,,,,,,,,,,,,,,)))&&&&&&(((+++---...)))******++++++******)))))))))***++++++++++++******)))((()))***+++***(((+++---......---,,,...///***++++++,,,,,,++++++***,,,---......,,,++++++,,,---------------............---,,,---/////////...111111111111111111111111111222222333333444444444555555555555444444444444555777999999999999:::;;;>>>>>>??????@@@AAACCCCCCAAAHHHIIICCCCCCIIIKKKHHHEEEHHHHHHGGGHHHKKKLLLJJJNNNMMMLLLNNNPPPRRRRRRQQQOOOOOONNNNNNNNNNNNOOOOOOPPPQQQRRRTTTUUUUUUVVVUUUVVVXXXXXXUUUVVVYYYZZZXXX\\\[[[ZZZYYYXXXWWWWWWWWWXXX[[[^^^```aaaaaacccddddddfffhhhllloooqqqrrrssswwwzzz######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&%%%###$$$%%%%%%$$$"""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%###$$$$$$$$$%%%'''***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#########&&&%%%###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%'''&&&%%%$$$%%%'''&&&&&&'''''''''(((((((((&&&&&&''''''(((''''''&&&$$$&&&((((((((((((***,,,***))))))(((((())))))***,,,,,,,,,------...//////000333444222222555777777666666666888:::===???AAA???AAADDDFFFHHHHHHHHHHHHCCCGGGHHHFFFHHHLLLMMMKKKLLLKKKIIIGGGEEEDDDCCCCCCBBB@@@===;;;;;;<<<===???999999999777555444555555777666444222000/////////,,,+++***+++,,,---,,,++++++++++++++++++)))&&&"""++++++******))))))))))))++++++******))))))(((((())))))(((((((((((())))))'''''''''''''''((())))))******++++++***)))((((((+++)))(((((()))******)))''''''''''''''''''''''''''''''((((((((((((((((((***+++***)))'''&&&'''))))))***)))(((((()))))))))'''((()))***+++,,,,,,,,,,,,)))'''''')))***++++++************************)))******++++++++++++++++++***))))))))))))((((((***,,,------,,,+++---...***++++++,,,,,,++++++***+++---......,,,+++,,,---...---------------------...---,,,---...///...---////////////////////////000000111111111222222222222222222333333333333333222666::::::888777888:::::::::::::::;;;<<<===>>>>>>BBBDDD@@@???CCCDDDCCCDDDEEEFFFFFFGGGIIIJJJIIILLLLLLLLLNNNOOOPPPPPPPPPMMMMMMMMMLLLMMMMMMNNNOOONNNOOOPPPRRRSSSUUUVVVVVVUUUVVVUUUSSSUUUZZZYYYVVV[[[ZZZYYYWWWVVVUUUUUUUUUXXX[[[^^^___^^^]]]\\\\\\\\\^^^```ccceeegggiiiiiirrrvvv{{{######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$$$$$$$$$$######""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%'''(((&&&$$$###$$$%%%&&&'''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%$$$$$$ """$$$$$$###"""###%%%$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""&&&%%%%%%$$$##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%(((((('''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%###%%%&&&'''&&&'''(((***)))(((''''''&&&&&&''''''((())))))***************&&&+++...+++***...///,,,///......---...000222444333444666777888999999999777;;;<<<;;;===BBBCCCAAACCCCCCBBBAAAAAAAAABBBBBB@@@>>><<<::::::<<<>>>@@@:::;;;<<<;;;999888:::<<<888888666555333222111111///---,,,,,,------+++***,,,++++++,,,,,,***&&&###,,,,,,,,,++++++***))))))++++++******))))))(((((((((((())))))))))))(((((((((''''''''''''(((((()))))))))*********)))(((((('''&&&$$$$$$&&&(((((('''((((((((((((((((((((((((%%%&&&'''((()))((((((((('''((()))((('''''')))+++)))((('''((((((((((((***&&&&&&((()))************************+++***'''%%%))))))))))))))))))))))))))))))***++++++++++++***+++++++++***)))((((((((((((***++++++***)))+++,,,++++++,,,,,,,,,,,,++++++***,,,------,,,++++++,,,---------------,,,,,,,,,...---,,,---///000///...........................////////////000000000000//////000111222333444444111555999:::888777888:::888888888888888999:::;;;999===???>>>===@@@AAAAAACCCCCCDDDEEEFFFGGGGGGIIIIIIJJJLLLMMMNNNNNNNNNOOOMMMLLLLLLLLLMMMMMMNNNOOOLLLMMMNNNPPPRRRTTTVVVVVVSSSUUUTTTRRRUUUZZZZZZWWWZZZYYYXXXVVVUUUTTTTTTTTTXXXZZZ]]]]]][[[YYYWWWWWWXXXYYY[[[^^^```bbbcccccciiimmmrrrvvvxxxyyy{{{|||######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''%%%""" """$$$&&&$$$$$$######"""!!!!!!!!!########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$######&&&)))***(((%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$#########$$$$$$$$$$$$######%%%&&&'''''''''&&&$$$### """%%%'''&&&&&&&&&'''%%%%%%$$$$$$#########"""%%%%%%%%%%%%&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""###$$$$$$%%%$$$$$$###"""%%%%%%%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%$$$######$$$$$$""" %%%&&&'''&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&%%%%%%###%%%&&&&&&&&&&&&((()))'''&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&'''''''''''''''$$$+++...)))(((---...***---,,,+++******+++,,,------------......///000000///333444333444999:::888888888888888999:::;;;<<<:::999777666666888;;;===999;;;======;;;;;;>>>AAA999999888888777666555444333111/////////...---+++*********+++,,,,,,***(((,,,,,,,,,,,,,,,+++***)))************))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))))))))((((((((((((((((((&&&%%%&&&'''))))))((((((((((((((((((((((((((($$$%%%'''((())))))((('''%%%'''(((((('''(((***,,,)))'''&&&((()))'''(((+++&&&&&&'''((())))))))))))))))))***,,,,,,***'''###)))((((((''''''(((((()))(((((()))************)))***++++++***)))(((((()))''')))******)))(((***++++++++++++,,,,,,+++++++++(((***,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---------...---,,,---///000///...................................................,,,---...///000222333333000222444666666666888999888888888888888999::::::666999;;;<<<<<<===>>>???AAA@@@@@@DDDEEECCCDDDGGGEEEHHHKKKLLLLLLKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNOOOKKKKKKLLLNNNPPPRRRUUUVVVSSSUUUVVVSSSTTTXXXYYYWWWYYYXXXWWWVVVUUUTTTTTTTTTVVVXXXYYYYYYWWWUUUTTTTTTVVVWWWYYY[[[]]]^^^______dddggglllpppqqqrrrtttuuusssxxx~~~######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''%%%###!!!!!!"""###%%%%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%&&&%%%###$$$%%%%%%$$$""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######!!!"""&&&+++---***&&&&&&'''(((&&&###!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""######$$$$$$$$$$$$#########$$$&&&''''''&&&%%%$$$"""%%%((())))))'''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%!!!"""############"""!!!""""""$$$$$$%%%$$$######$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$&&&'''&&&%%%%%%$$$###$$$%%%$$$  ###%%%&&&$$$"""###$$$###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$&&&''''''&&&&&&&&&------&&&%%%,,,///,,,******))))))))))))))))))***))))))))))))+++,,,---+++...///---...222222000000000000000111222333444333222111111222444666888444888:::999666666:::>>>666666666666666555444444222111/////////...---+++,,,+++***+++,,,---,,,***+++,,,,,,------,,,+++***)))))))))))))))*********'''((()))******)))((('''((((((''''''''''''(((((((((((('''&&&&&&'''((())))))((('''(((***+++***(((''''''''''''''''''''''''###%%%'''((())))))((('''&&&'''(((''''''''')))+++)))%%%%%%))))))&&&'''+++'''((())))))))))))((((((''''''''')))++++++)))'''((('''&&&%%%%%%&&&'''(((''''''((())))))))))))(((''')))***)))'''&&&''')))((()))******))))))***+++)))******++++++******)))'''(((******))))))***++++++++++++,,,,,,------...---,,,+++,,,---...---,,,........................------------------------++++++,,,---......//////---,,,,,,...222444555555666666555555555666777777555777999;;;;;;::::::<<<>>>;;;<<>>???<<<===AAAAAADDDIIIJJJHHHGGGHHHJJJIIIIIIIIIJJJKKKLLLMMMNNNKKKKKKKKKLLLNNNPPPSSSTTTWWW\\\^^^WWWQQQQQQSSSTTTUUUTTTSSSSSSSSSSSSTTTTTTWWWXXXXXXWWWUUUUUUVVVXXXRRRRRRTTTVVVWWWXXXYYYYYYZZZ]]]```ccceeegggjjjllliiinnnsssuuuuuuwww|||%%%%%%$$$$$$###"""""""""%%%$$$###$$$%%%&&&$$$"""""""""#########$$$$$$$$$###((((((%%%###"""############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$"""###$$$$$$###!!!###&&&+++---,,,)))((('''%%%$$$#########$$$%%%&&&###%%%///000$$$"""(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""### """$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$###$$$$$$###""""""###%%%&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%&&&'''%%%$$$###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""$$$&&&&&&%%%$$$###$$$'''$$$###$$$''')))'''%%%'''$$$###$$$&&&&&&### %%%%%%$$$$$$$$$%%%&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++---//////---,,,,,,,,,,,,,,,,,,+++++++++*********+++------,,,+++,,,---***+++,,,------,,,+++***++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))*********((('''&&&*********++++++*********&&&&&&&&&''''''''''''(((''')))+++***'''&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))((('''&&&'''(((((())))))(((((((((''''''&&&&&&&&&&&&'''******************))))))''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&''')))************&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&''')))*********(((((()))******'''$$$###'''***+++,,,...---+++))))))***++++++*********+++---...)))+++------,,,,,,,,,---***+++,,,---............++++++******++++++,,,---,,,,,,,,,---------......,,,,,,------///000111222888555222222333444222000222333444555666666666666999888888777888999;;;<<>>???AAACCCDDDEEEIIIGGGFFFGGGJJJLLLLLLKKKLLLJJJIIIJJJLLLNNNNNNLLLQQQQQQQQQPPPOOOPPPRRRTTTSSSRRRQQQQQQRRRRRRQQQOOOSSSSSSRRRRRRSSSUUUVVVWWWTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[]]]^^^_________cccdddeeeeeefffiiinnnqqqqqquuuyyy}}}""""""######$$$%%%%%%&&&!!!$$$&&&&&&###"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$######"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))((('''%%%$$$###$$$'''(((&&&###$$$$$$######$$$$$$%%%&&&%%%---===>>>,,,###'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""&&&'''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$##################""""""###$$$$$$$$$$$$###'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$%%%%%%###!!!''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$""""""$$$%%%&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$"""###&&&''''''%%%###%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&&&&&&&%%%$$$$$$$$$######"""""""""$$$&&&''''''&&&%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***)))(((&&&%%%&&&))),,,)))))))))))))))((((((((($$$'''+++,,,++++++***+++(((((())))))))))))((((((+++++++++******))))))))))))))))))(((((((((((((((&&&'''((((((((((((((('''&&&'''(((******((('''&&&&&&&&&&&&''''''''''''(((''''''((()))(((%%%%%%%%%%%%&&&&&&&&&''''''***)))(((((()))(((&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))(((&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((()))++++++,,,***((('''((()))))))))%%%''')))***))))))***+++,,,,,,,,,+++,,,,,,---...)))***,,,,,,+++++++++,,,+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,------...///111111444222000000000111000///000000111222333333333333777777777777888999:::;;;:::;;;<<<>>>???@@@@@@@@@GGGEEEDDDDDDFFFGGGGGGFFFJJJIIIHHHHHHKKKLLLLLLLLLPPPOOONNNOOOPPPQQQQQQPPPQQQPPPOOOOOOPPPPPPOOOMMMQQQQQQRRRSSSTTTVVVXXXYYYSSSTTTTTTUUUVVVWWWXXXXXXZZZZZZ[[[\\\\\\\\\[[[[[[```aaaaaaaaabbbdddhhhkkkjjjmmmqqqtttwww{{{~~~#########$$$$$$%%%%%%%%% $$$'''&&&""" """&&&$$$$$$$$$%%%%%%%%%%%%&&&'''### !!!###%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$%%%((())))))(((((($$$ """&&&(((&&&"""$$$###$$$$$$$$$$$$%%%%%%$$$)))666777)))###%%%"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& """%%%&&&%%%#########$$$%%%&&&%%%######%%%&&&########################!!!"""######$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&########################''''''&&&%%%$$$$$$###"""&&&%%%%%%%%%&&&''''''(((%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###!!!"""$$$&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###!!!###&&&'''&&&$$$###%%%$$$"""!!! !!!""""""%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######""""""###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''%%%$$$%%%(((***''''''''''''''''''''''''!!!$$$'''))))))((('''(((''''''''''''''''''''''''++++++***))))))(((''''''''''''''''''''''''''''''((())))))******+++++++++%%%&&&(((******(((&&&%%%&&&&&&&&&''''''''''''((()))'''&&&'''((('''"""%%%%%%%%%&&&&&&&&&'''''')))((((((((())))))'''%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%'''((())))))))))))''''''''''''''''''''''''$$$&&&(((******)))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((('''&&&&&&''')))+++,,,---***''''''***+++***(((&&&(((******)))))))))***+++++++++++++++++++++,,,(((***,,,,,,+++***+++,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,+++,,,,,,---...,,,,,,,,,---------......------------...///000111111000///......///............///000111111111111555555555666777888999999888999;;;===>>>======<<>>>>>>>>???BBBCCCCCCDDDDDDFFFGGGIIILLLKKKKKKNNNQQQRRROOOLLLNNNNNNNNNPPPQQQQQQOOOMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUXXXXXXYYYYYYXXXXXXWWWVVV]]]^^^^^^^^^]]]^^^```bbbffffffhhhkkkooorrrtttuuu{{{{{{|||}}}'''&&&&&&%%%$$$$$$###### ###%%%%%%"""!!!"""$$$""""""#########$$$$$$$$$'''%%%######$$$%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""#######################################"""######$$$$$$$$$$$$$$$""""""!!!###&&&''''''&&&)))&&&$$$$$$&&&(((&&&$$$"""###$$$%%%%%%%%%%%%$$$''' ###'''$$$''')))"""#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&######$$$&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&''''''&&&$$$######&&&)))###$$$$$$###""""""###%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&""""""###$$$%%%'''((()))&&&&&&&&&&&&%%%$$$"""!!!"""%%%'''&&&###"""$$$&&&%%%$$$$$$######$$$$$$%%%"""###$$$###!!!!!!###$$$$$$%%%&&&%%%$$$###$$$%%%"""$$$%%%%%%$$$$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$((((((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!"""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((***(((&&&&&&'''***,,,,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))(((''''''&&&%%%%%%%%%&&&((()))((((((((((((((()))***+++###$$$%%%&&&&&&'''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&%%%%%%&&&(((***,,,&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((())))))***)))(((((((((*********)))***,,,,,,,,,)))((((((((((((((()))))))))(((''''''''')))******)))))))))+++)))******+++++++++******++++++******++++++,,,---,,,,,,,,,---------......------,,,,,,---......///---...///...,,,,,,---///,,,,,,---...////////////...///111222444444555555444555777888999:::::::::>>>??????>>>===<<<>>>???>>>???@@@AAAAAABBBDDDFFFIIIIIIJJJLLLNNNOOOMMMLLLNNNNNNOOOQQQRRRRRROOOMMMMMMNNNOOOPPPPPPPPPPPPPPPRRRRRRRRRSSSSSSSSSTTTTTTVVVVVVWWWXXXXXXXXXWWWWWW\\\]]]^^^^^^]]]]]]___aaacccbbbcccfffjjjmmmnnnnnnuuuvvvwwwyyy|||%%%%%%%%%%%%%%%%%%%%%$$$""""""############""""""#########$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###""""""###&&&'''&&&&&&''''''&&&&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$&&& $$$'''###&&&)))$$$"""######$$$%%%%%%&&&&&&###############$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&###$$$'''))))))'''$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%$$$###"""$$$&&&"""###$$$%%%&&&'''(((((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###%%%'''$$$$$$#########$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$"""%%%'''&&&"""!!!$$$'''%%%$$$$$$######$$$$$$%%%!!!"""$$$$$$"""""""""###$$$%%%'''&&&###"""###%%%!!!###&&&&&&$$$###$$$&&&$$$$$$%%%%%%%%%$$$$$$###&&&''''''(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$#########$$$%%%%%%&&&&&&$$$%%%$$$###"""###&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$""""""$$$&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&&&&''')))+++%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''''''&&&$$$((('''&&&%%%&&&''')))***(((((((((''''''(((((()))'''(((((()))))))))((((((''''''''''''''''''''''''(((''''''&&&'''((()))***'''&&&%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))))))))))))))(((((('''&&&'''))))))(((((())))))((()))+++***)))(((((()))((()))*********((('''&&&&&&(((******)))((()))***(((((()))***+++++++++*********))))))******+++,,,,,,,,,,,,---------......------,,,,,,------......---...///...,,,,,,...000+++,,,---...////////////+++,,,...000222222333222222222333444555777999::::::;;;<<<;;;999999;;;===:::<<<>>>>>>===>>>AAADDDDDDFFFHHHIIIIIIIIIKKKLLLMMMMMMNNNQQQRRRRRROOOMMMKKKLLLNNNPPPQQQRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTVVVWWWXXXYYYYYYYYYZZZ[[[]]]]]]\\\\\\^^^``````___```bbbgggjjjjjjiiioooqqqtttvvvyyy}}}###$$$$$$%%%%%%&&&&&&'''###"""!!!"""$$$$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&& ###%%%$$$!!! """$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$######$$$&&&''''''%%%$$$&&&''''''%%%###$$$$$$"""###$$$%%%&&&%%%$$$$$$### ''')))!!!"""'''###""""""###$$$%%%%%%&&&&&&###"""""""""###$$$$$$%%%######$$$%%%%%%%%%$$$$$$"""$$$(((******((($$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&"""$$$&&&&&&%%%######$$$%%%&&&&&&%%%$$$$$$%%%'''######$$$%%%'''((())))))$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$'''((('''%%%$$$%%%'''&&&%%%$$$###"""""""""""""""###%%%'''((((((((((((!!!%%%(((&&&"""!!!###'''%%%$$$$$$$$$$$$$$$$$$%%% """$$$%%%###"""""""""$$$&&&'''&&&###!!!###%%% ###&&&&&&$$$###$$$'''!!!$$$&&&'''%%%###!!!"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%###$$$'''***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###'''***%%%%%%%%%&&&&&&'''''''''******(((&&&$$$$$$&&&)))''''''%%%%%%%%%%%%''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***)))'''&&&%%%%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''(((((( $$$''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&%%%$$$""")))(((&&&&&&&&&''')))+++&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++((('''%%%######$$$%%%&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))*********(((&&&%%%$$$'''***)))'''&&&(((***$$$&&&((()))(((((()))***)))***+++++++++)))((('''&&&(((******)))((()))***''''''(((***++++++++++++)))))))))((()))******+++,,,,,,,,,---------......------,,,,,,,,,---......,,,...000...,,,,,,...111,,,,,,---...////////////)))+++---///111111111111000000000111333555888999444666888777555555777:::888:::<<<<<<;;;<<<@@@CCCAAADDDGGGGGGEEEEEEHHHKKKKKKLLLMMMPPPRRRQQQNNNLLLIIIKKKMMMPPPRRRTTTTTTTTTQQQQQQQQQRRRRRRRRRRRRRRRRRRSSSUUUWWWYYYZZZ[[[[[[XXXZZZ[[[\\\[[[\\\]]]___aaa______aaafffiiihhhgggfffiiinnnqqqtttxxx{{{~~~&&&%%%###"""""""""#########"""!!!"""$$$$$$"""!!!&&&%%%$$$###""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$$$$#########$$$%%%%%%&&&###&&&'''%%% !!!%%%########################%%%%%%%%%$$$$$$$$$######(((%%%$$$$$$!!!"""###$$$%%%%%%######$$$%%%###&&&&&&$$$$$$'''(((%%%"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&'''### ###%%%$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%$$$$$$$$$#########"""""" !!!#########""""""###$$$$$$##################$$$%%%&&&&&&$$$"""######$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$%%%$$$###&&&### ###(((+++***'''((('''''''''(((&&&$$$!!!$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$######$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&%%%$$$###''''''%%%$$$###""""""""" &&&((($$$"""&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%!!!!!!######"""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''(((&&&$$$%%%&&&'''&&&&&&((($$$"""$$$))),,,***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&$$$$$$&&&)))'''&&&$$$###"""######$$$$$$$$$%%%&&&(((((('''%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))$$$"""%%%&&&$$$$$$&&&((('''%%%$$$###$$$$$$%%%'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%&&&%%%$$$$$$%%%&&&$$$###%%%((()))'''$$$'''&&&&&&%%%%%%%%%&&&&&&'''(((***)))'''&&&&&&''')))((('''&&&&&&'''((())))))((((((***((($$$%%%)))'''''''''(((((((((((((((+++++++++*********))))))))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))((((((,,,++++++******++++++,,,,,,,,,+++***+++,,,---...//////.........---------,,,---.........---+++***............////////////---...///000222444555666555444444444555666888999999999:::;;;<<<===>>>??????@@@BBBCCCBBBBBBCCCDDDHHHJJJMMMOOOOOOMMMJJJHHHIIILLLNNNOOONNNMMMMMMNNNQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXYYYZZZYYYYYYYYYZZZ[[[]]]^^^^^^___```bbbccceeeffffffjjjkkkmmmnnnnnnpppsssuuu%%%%%%###"""""""""#########""""""###$$$$$$###!!!##################$$$$$$########################"""###%%%%%%###"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%########################"""""""""######$$$$$$$$$$$$"""###%%%%%%###&&&+++###$$$%%%%%%######$$$%%% ######!!!!!!%%%%%%""""""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&###!!!###$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""###$$$%%%&&&%%%%%%%%%&&&###########################%%%&&&&&&$$$"""###############$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%$$$###&&&###!!!"""''')))(((&&& ###%%%&&&%%%$$$%%%$$$%%%&&&""" '''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$###############''''''!!!###&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%""""""&&&'''&&&(((+++&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''%%%$$$$$$%%%&&&&&&%%%(((%%%###$$$&&&&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% ###&&&''''''&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$&&&'''(((&&&%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((###"""%%%&&&%%%$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$$$$%%%'''%%%%%%&&&))))))(((%%%'''&&&&&&%%%%%%&&&&&&&&&'''(((***)))'''&&&&&&''')))((('''&&&&&&'''((()))(((&&&''')))'''$$$$$$((())))))((((((''''''&&&&&&+++++++++******)))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))((((((+++******))))))******+++,,,,,,+++++++++,,,---...///.........------------+++,,,---...............------------............---...///000111333444444444444333333444555777888777777888999:::;;;<<<<<<<<<>>>@@@@@@@@@@@@@@@BBBEEEGGGIIIKKKKKKJJJIIIGGGIIIKKKMMMNNNNNNMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWXXXWWWWWWXXXYYY[[[\\\^^^]]]]]]___```bbbdddeeefffiiijjjkkkllllllmmmooorrr%%%$$$######"""#########$$$######$$$%%%%%%$$$"""!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""$$$%%%%%%$$$######$$$$$$$$$######$$$$$$%%%%%%$$$!!! ###''')))&&&########################### !!!"""###$$$%%%%%%$$$""""""###!!!$$$###$$$%%%$$$######$$$%%% ###### !!!$$$$$$!!!"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&$$$""""""$$$%%%$$$##################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$###############!!!"""""""""#######################################$$$&&&%%%$$$"""######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###########################"""""""""$$$%%%$$$###&&&###!!!"""%%%'''&&&$$$!!!$$$&&&&&&%%%$$$$$$%%%&&&### ###((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''(((((('''%%%###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%% ###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%(((%%%$$$''''''%%%%%%)))&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&%%%######%%%&&&%%%$$$(((&&&%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%(((***(((%%%"""$$$%%%%%%&&&&&&&&&&&&%%%(((&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''"""!!!%%%'''%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$######%%%''''''&&&&&&'''))))))((('''&&&&&&&&&%%%%%%&&&&&&''''''(((***)))'''&&&&&&'''((((((''''''''''''((()))'''&&&&&&((('''###$$$(((******)))((('''&&&%%%%%%************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))((((((***))))))))))))))))))***,,,++++++++++++,,,------............------------,,,,,,,,,---...///000111,,,,,,,,,------------.........///000000111222222333222222222222444555666444555555666777888999999999;;;=========<<<===>>>BBBCCCDDDFFFGGGGGGGGGGGGGGGIIILLLMMMMMMMMMNNNOOONNNOOOOOOOOOPPPPPPPPPPPPQQQSSSUUUVVVWWWVVVUUUTTTUUUUUUUUUVVVXXXZZZ\\\]]]ZZZ[[[]]]___aaaccceeefffhhhiiijjjiiiiiiiiikkkmmm$$$$$$##################%%%$$$###$$$&&&&&&$$$###""""""######$$$$$$$$$$$$###############$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%$$$$$$###$$$$$$%%%%%%""" """&&&'''$$$!!!########################!!!!!!""""""###$$$$$$%%%###!!!!!!"""  """$$$%%%$$$###"""###$$$"""$$$%%%""""""%%%%%%"""""""""#########$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&########################!!!  !!!"""""""""###############$$$$$$$$$"""$$$%%%%%%###"""###$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""$$$%%%$$$###&&&###""""""$$$%%%$$$"""%%%$$$###$$$&&&&&&%%%###!!!"""$$$$$$""""""###&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$!!! """###$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&***&&&%%%&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$%%%&&&$$$######$$$%%%%%%$$$'''&&&%%%&&&((('''$$$!!!%%%%%%&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&))))))%%%"""###$$$&&&'''(((''''''&&&)))'''$$$###$$$%%%%%%$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&"""!!!%%%'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###"""###%%%(((%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%&&&'''''''''(((***)))'''&&&&&&''''''''''''''''''(((((()))'''&&&''')))'''$$$%%%)))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))((((((******))))))))))))******+++++++++++++++,,,,,,,,,------------------------...---,,,,,,---///000111,,,,,,---------.........////////////000000000000222111000000111222333444333333444555555666777777777999;;;;;;;;;:::;;;<<>>>>>>>>???AAACCCEEEFFFCCCEEEGGGGGGHHHIIIKKKMMMMMMMMMNNNOOOOOOPPPQQQQQQPPPQQQRRRTTTTTTSSSQQQPPPPPPQQQSSSUUUWWWXXXYYYZZZWWWXXXZZZ\\\___aaacccdddiiiiiijjjhhhgggfffgggiii""""""###$$$$$$$$$$$$###$$$######$$$%%%%%%$$$"""$$$$$$%%%%%%$$$###!!! !!!!!!""""""############%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&########################%%%%%%%%%$$$$$$$$$######!!!!!!"""%%%$$$ !!!$$$"""###$$$###""""""###$$$!!!$$$$$$!!! ###### """############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&!!!###$$$###!!! $$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$%%%'''###############$$$$$$$$$%%%""""""%%%$$$""""""""""""###$$$$$$%%%%%% """$$$$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''###"""""""""$$$%%%$$$###$$$$$$###############$$$%%%$$$"""###$$$%%%%%%%%%"""%%%&&&$$$%%%''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$!!!!!!$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%###$$$)))+++)))&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''######%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&%%%######%%%&&&%%%$$$)))'''$$$""""""###&&&((("""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""###%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%'''%%%######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''"""!!!%%%'''%%%%%%'''"""###$$$%%%&&&''''''&&&"""######$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$######%%%'''"""$$$%%%&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((('''(((***)))'''&&&&&&'''%%%&&&'''((()))))))))((()))''')))+++***'''(((,,,%%%%%%&&&'''((()))******''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((()))))),,,,,,++++++++++++,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,........./////////000000///000000000000000000000111111000//////000111222333333333444444444555555555777999:::999999:::;;;<<<======>>>???AAACCCDDDBBBCCCDDDDDDDDDEEEHHHJJJKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQPPPQQQSSSUUUWWWXXXXXXXXXWWWXXXZZZ\\\^^^```bbbccciiiiiiiiihhhffffffgggiii!!!"""###$$$%%%$$$$$$######""""""###$$$$$$###!!!"""###$$$%%%%%%$$$"""!!!!!!!!!""""""###$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&######&&&&&&%%%####################################$$$$$$$$$$$$%%%$$$$$$%%%"""!!!###$$$###"""!!!"""$$$"""%%%%%%!!!!!!###### """############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&"""$$$$$$###  !!!###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$%%%'''""""""#########$$$$$$$$$### ###""" !!!""""""###$$$$$$%%%%%% """###$$$###"""###$$$###$$$$$$$$$%%%%%%%%%%%%""""""######$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&###"""""""""$$$%%%$$$###$$$$$$$$$#########$$$%%%###""" !!!###%%%&&&&&&"""%%%&&&$$$$$$(((&&&"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''')))$$$$$$)))+++(((&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$%%%)))***'''&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%###"""###$$$&&&""""""###$$$$$$%%%&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$######$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((###"""%%%&&&%%%$$$&&&!!!"""$$$&&&''''''''''''######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$$$$$$$%%%"""$$$'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&'''(((((('''(((***)))'''&&&&&&'''%%%&&&'''((()))))))))(((((('''(((***)))'''(((,,,&&&&&&''''''(((((())))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))++++++************++++++((()))***+++,,,++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,,,,---------.........//////000000000111111111222222222111000//////000111111222222222222333333333333444666888888777777888999:::;;;<<<===>>>???@@@@@@AAAAAABBBBBBAAABBBDDDGGGHHHIIIIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPRRRSSSQQQRRRTTTVVVWWWWWWWWWWWWXXXYYYZZZ\\\^^^```aaabbbggghhhhhhgggeeeeeefffhhh!!!"""###$$$%%%%%%$$$######"""!!!"""$$$$$$"""!!! !!!###%%%&&&%%%$$$#########$$$%%%&&&&&&''''''###%%%&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$#########$$$$$$ &&&%%%"""######################## !!!"""###$$$%%%%%%######%%%(((&&&""""""%%%!!!###$$$###"""!!!"""###%%%((('''$$$$$$&&&&&&###"""############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%''''''%%%"""!!!"""%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''""""""######$$$$$$$$$$$$'''"""###&&&%%%###!!!""""""###$$$$$$%%%%%% !!!###$$$###"""###$$$"""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%###"""""""""$$$%%%$$$######$$$$$$$$$###$$$%%%'''&&&$$$""""""$$$%%%&&&%%% $$$$$$!!!"""&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&&&&...&&&###''')))&&&$$$'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((&&&'''***)))%%%$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%(((&&&%%%%%%&&&''''''&&&"""$$$%%%&&&&&&%%%&&&'''$$$$$$%%%&&&&&&'''((((((!!!###&&&(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$&&&'''&&&$$$###"""###$$$$$$""""""###%%%''''''%%%###%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%)))$$$"""%%%&&&$$$$$$&&& """$$$&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%&&&%%%$$$$$$%%%###%%%((((((&&&%%%&&&((($$$$$$$$$%%%&&&'''((()))'''(((***)))'''&&&&&&'''$$$%%%'''))))))))))))((('''%%%'''))))))&&&'''+++((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))******))))))))))))******((()))***+++,,,+++******+++++++++,,,,,,---------'''(((***,,,---------,,,,,,,,,,,,---------......///000000111222222333333222111000//////000111222111111111111222222222222222444666777666666777888999:::;;;<<<===>>>>>>>>>@@@AAAAAA@@@???@@@BBBEEEFFFFFFGGGHHHIIIJJJKKKLLLNNNMMMLLLLLLMMMPPPSSSTTTRRRSSSUUUVVVWWWWWWWWWVVVYYYZZZ[[[\\\^^^___```aaafffggggggfffeeedddfffggg######""""""######$$$%%%&&&$$$!!!!!!$$$&&&""""""""""""############$$$$$$$$$#########""""""$$$$$$############$$$$$$"""$$$%%%###!!!!!!$$$(((&&&$$$"""!!!!!!"""%%%&&&$$$$$$$$$###$$$%%%%%%&&&########################$$$###!!! """%%%&&&######$$$$$$$$$$$$######$$$!!! !!!%%%'''&&&###!!!!!!"""###$$$%%%%%%&&&"""$$$%%%%%%$$$"""""""""&&&$$$"""###&&&'''%%%##################$$$$$$$$$!!!!!!"""###############""""""#########$$$$$$$$$$$$"""!!!"""%%%&&&$$$""""""######$$$$$$######""" !!!"""###$$$$$$%%%""""""###$$$$$$$$$$$$###&&&### ###%%%%%%$$$%%%$$$###""""""###$$$%%%%%%$$$%%%&&&''''''%%%#########$$$%%%%%%###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""&&&%%%''')))%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&)))'''###"""###%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%#########%%%'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%###"""###''')))'''%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$%%%$$$###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!###&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!%%%&&&$$$######%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&"""!!!###&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$######%%%'''((((((((('''((()))((('''&&&''')))###$$$%%%&&&''''''''''''''''''(((((())))))******000---***)))))))))(((''')))***++++++***)))((('''******+++,,,,,,,,,++++++.........------,,,,,,,,,---,,,,,,,,,,,,---......)))---///------111222111000000//////000000111222111111111111111111111111222333444444555555444444888888888888999:::;;;;;;<<<===>>>??????@@@@@@???===???BBBCCCCCCFFFKKKPPPOOOMMMKKKJJJLLLOOOTTTWWWQQQRRRSSSUUUVVVWWWWWWXXXYYYYYYZZZ[[[\\\___aaacccdddeeeeeeeeeddddddeeeggg######""""""######$$$%%%$$$$$$############$$$$$$""""""""""""############$$$$$$$$$#########""""""$$$$$$############$$$$$$!!!###%%%&&&%%%$$$$$$%%%&&&$$$"""!!!!!!###%%%&&&###"""""""""######$$$$$$########################$$$###"""""""""###%%%&&&######$$$$$$$$$$$$######$$$$$$###!!! !!!"""$$$###############$$$$$$$$$!!!###%%%&&&%%%$$$%%%%%%&&&$$$"""###%%%%%%$$$"""%%%%%%%%%$$$$$$#########!!!!!!"""###############""""""#########$$$$$$$$$$$$"""!!!"""$$$&&&$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%### !!!###%%%%%%$$$$$$$$$############$$$$$$$$$###"""###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###((()))$$$!!!$$$))))))&&&&&&'''''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&)))'''$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$######%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###&&&'''&&&%%%%%%%%%$$$%%%%%%'''(((((((((((('''&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""############"""&&&%%%$$$###"""######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$"""###%%%&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%###%%%'''(((((('''((()))&&&&&&&&&&&&&&&''''''(((&&&%%%$$$######$$$%%%&&&$$$"""###&&&&&&######%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&***)))((('''((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&%%%&&&((()))((('''&&&''')))$$$$$$&&&''''''(((((((((&&&'''''''''((((((((((((+++)))''''''((())))))((())))))***+++***)))(((((()))******+++,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,---.........222333000...111222000444444333222111111222222111111111222222333333333333333444555555555555444777777777888888999:::;;;;;;<<<===>>>????????????<<>>>>>======<<<===>>>@@@CCCEEEHHHJJJKKKLLLNNNPPPSSSUUUWWWXXXYYYYYYYYYYYYZZZ[[[]]]___aaa___```aaa`````````bbbddd######""""""######$$$%%%"""##################"""############$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%""" $$$%%%$$$"""''''''&&&%%%$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$########################"""###%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$######$$$'''(((&&&!!!!!!""""""###$$$$$$%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$###""""""#################################$$$$$$$$$$$$##############################"""###############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%% !!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###""""""###$$$######$$$$$$######%%%&&&&&&%%%######$$$ !!!!!!%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$###'''&&&$$$""""""###$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%$$$$$$%%%'''%%%%%%&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***'''%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$###$$$$$$&&&&&&&&&(((+++///333666888111)))%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$##############################""""""&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&)))%%%!!!!!!$$$''''''&&&######""""""######$$$%%%&&&&&&''''''''''''&&&&&&&&&###$$$&&&&&&""""""$$$%%%$$$$$$$$$%%%%%%&&&'''"""$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%&&&'''))))))222333222///***&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&)))+++&&&'''((('''&&&%%%&&&(((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&''')))***)))((('''''''''(((((()))******'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------&&&+++---,,,,,,000222222/////////......//////000000000111222333555555666333444444555555555555555444444444444555666777777666666777888999999999999777888:::<<<===>>>===<<<:::<<<>>>@@@CCCEEEGGGGGGHHHJJJLLLPPPSSSUUUWWWWWWYYYYYYYYYYYY[[[\\\^^^```^^^___``````___```bbbddd######""""""######$$$%%%$$$###"""!!!!!!"""###$$$#########$$$$$$$$$$$$%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!!!!"""$$$%%%%%%(((((('''&&&%%%%%%%%%%%% !!!"""###$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###%%%&&&### !!!"""###$$$%%%&&&&&&$$$%%%%%%###!!!!!!"""$$$###$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$###############!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&''''''""""""###$$$$$$$$$$$$###!!!"""$$$%%%$$$######$$$#########$$$$$$#########'''$$$!!! !!!###$$$%%%%%%$$$$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###&&&%%%$$$#########$$$%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''$$$###%%%%%%$$$&&&)))$$$$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''')))+++***(((%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&""""""$$$'''---333:::===999111(((%%%&&&((('''%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""" $$$(((%%%%%%%%%%%%%%%$$$######&&&''''''((((((''''''&&&###%%%&&&&&&%%%%%%&&&(((######$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&###!!! """###$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&'''$$$$$$'''&&&"""!!!###$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&''')))***+++333555555222,,,''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''$$$###%%%'''%%%&&&''''''&&&%%%&&&'''&&&''''''((((((((('''''')))))))))))))))((((((((()))(((((()))++++++)))((((((((('''''''''((())))))((()))******+++*********++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---------111222...---///000//////////////////000111111//////000111222222333333222333444444555555444444333222222333333444555666444444555666777777777777666666777999<<<>>>===<<<<<<===>>>>>>???@@@AAAAAACCCEEEHHHLLLOOORRRTTTUUUWWWWWWWWWWWWXXXZZZ\\\]]]]]]^^^____________bbbddd######""""""######$$$%%%$$$######""""""######$$$#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%%%%%%%''')))(((''''''&&&%%%%%%%%%!!!###$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###!!!""""""#########$$$$$$$$$$$$$$$$$$###""""""%%%'''"""$$$&&&&&&%%%$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$#########""""""!!!###%%%$$$""""""$$$&&&""""""############""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$### """%%%%%%$$$"""###%%%###""""""!!!!!!""""""###)))&&&$$$###%%%&&&''''''"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''###"""&&&'''$$$%%%((("""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%&&&'''))))))(((&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%%%%''')))######$$$&&&,,,222888<<<777///'''###&&&(((&&&###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))&&&######'''+++###$$$%%%%%%%%%$$$###"""&&&&&&&&&''''''&&&&&&&&&"""$$$&&&&&&%%%%%%'''***######$$$$$$$$$$$$######"""$$$&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""""""""!!! !!!###&&&&&&&&&&&&&&&''''''((($$$$$$%%%&&&&&&%%%$$$$$$%%%######&&&&&&###"""$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%&&&'''((()))---000222000+++'''''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''###!!!###&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''((((((((()))++++++***((())))))((('''&&&'''((((((***************))))))(((******+++++++++,,,,,,,,,+++++++++***++++++,,,---...222222///---...///---//////...---------...............//////000000000111222333333444333333333222111111222222333444555222333444555666666666666777555444666999<<<<<<;;;<<<;;;;;;;;;<<<<<<===>>>???@@@DDDHHHLLLOOOQQQSSSTTTTTTSSSSSSTTTVVVXXXYYY[[[\\\]]]]]]]]]^^^```bbb#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!&&&***+++(((&&&&&&''')))(((((('''&&&&&&%%%%%%%%%&&&(((******)))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%######'''+++$$$$$$$$$##################$$$$$$$$$$$$%%%'''***"""$$$''''''%%%%%%(((***))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$######""""""!!!###%%%$$$""""""$$$&&&%%%%%%%%%&&&&&&%%%%%%%%%#########"""""""""""""""""""""###$$$$$$$$$$$$###"""&&&&&&$$$"""###%%%###"""!!! !!!"""######""" !!!""""""!!!!!!"""$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%% !!!&&&((($$$"""%%%!!!"""###$$$%%%%%%&&&%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&###%%%((((((&&&&&&(((+++'''&&&%%%&&&)))...333666555...%%%"""%%%'''%%%!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%!!! $$$(((######$$$%%%$$$###"""!!!#########$$$$$$#########!!!###&&&&&&%%%&&&(((+++######$$$$$$$$$$$$######"""$$$''')))***(((%%%###)))(((&&&$$$$$$&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&(((&&&###"""%%%(((%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$###"""###!!!"""&&&'''$$$$$$'''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%'''(((***+++%%%%%%%%%$$$$$$%%%&&&&&&%%%***---,,,'''$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%###"""&&&***%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''')))+++,,,***)))***)))((('''&&&&&&'''(((***++++++******)))((('''*********++++++,,,,,,,,,++++++******++++++,,,---)))...///,,,+++---///---...---,,,+++***)))))))))------------............111111222333333333333222111111111111222333444555222222333444555555555555888555333444777999999888888888777888:::<<<>>>@@@<<<>>>AAAFFFJJJMMMPPPQQQQQQQQQQQQQQQQQQSSSUUUVVVYYYZZZ[[[\\\[[[\\\___aaa%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ ***'''!!!%%%'''&&&+++!!!###$$$$$$$$$$$$%%%''''''&&&%%%&&&((((((((('''******))))))))))))******((()))******)))((('''&&&$$$%%%&&&'''''''''%%%%%%(((''''''&&&&&&&&&''''''$$$'''))))))&&&%%%''')))''''''''''''&&&%%%$$$###((('''&&&&&&%%%%%%&&&&&&)))'''&&&&&&&&&&&&%%%###&&&%%%$$$$$$%%%(((***,,,)))(((&&&$$$$$$%%%&&&'''...000...)))'''(((&&&######$$$$$$%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%&&&#########$$$%%%%%%%%%&&&$$$###"""###$$$###""" (((&&&$$$""""""###$$$%%%%%%$$$###!!!!!!!!!"""###$$$$$$$$$###""""""###$$$"""&&&&&&"""!!!###$$$##################$$$$$$$$$!!! !!!"""$$$%%%###"""""""""###$$$%%%%%%$$$&&&&&&###$$$(((***(((###"""!!!!!!!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%"""!!!"""%%%(((+++%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$%%%"""&&&)))'''###!!!$$$(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++(((%%%###$$$'''((('''%%%(((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&(((+++---,,,)))'''((()))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((%%%###$$$'''))))))((())))))((((((((())))))***%%%%%%&&&%%%$$$$$$%%%&&&'''&&&$$$###"""###$$$$$$+++)))'''''')))++++++++++++)))'''%%%$$$%%%&&&'''&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%&&&'''((('''$$$ !!!######"""""""""###$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$)))$$$###'''&&&""""""'''&&&######'''((('''(((,,,%%%&&&((('''&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$"""%%%'''&&&###"""$$$&&&$$$$$$%%%&&&'''((()))***)))((('''&&&%%%&&&&&&'''))))))***))))))((('''&&&$$$$$$%%%&&&''''''''''''###'''***(((###!!!%%%***%%%%%%%%%$$$$$$%%%(((+++))))))((('''&&&&&&%%%%%%######%%%&&&'''(((((((((&&&&&&&&&''''''''''''((()))((('''((()))***)))((((((***,,,***'''%%%'''))))))(((((('''''''''(((((())))))))))))************)))------))))))------)))))))))*********+++++++++......------------......------------------,,,,,,///111333666666555333222222222222333555666555333333222222111222333555666666777777888888888777777999999:::::::::;;;;;;;;;;;;<<<>>>AAAEEEHHHJJJKKKHHHJJJLLLMMMNNNPPPSSSUUUWWWXXXZZZ\\\^^^___``````######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''%%%'''000...%%%&&&###$$$&&&&&&%%%%%%'''((('''&&&%%%&&&((()))(((''')))))))))))))))))))))))))))******+++***)))'''&&&&&&'''((()))((((((&&&%%%((((((''''''&&&''''''(((&&&)))+++***((('''''')))(((((((((((('''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&)))(((&&&&&&''''''&&&%%%&&&%%%%%%%%%&&&(((***+++***)))'''%%%%%%&&&'''(((,,,...---((('''((('''###$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$"""!!!'''&&&$$$###"""###%%%&&&%%%$$$###"""!!!""""""###%%%%%%$$$$$$###"""###$$$"""%%%&&&"""!!!###%%%$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$&&&%%%######((()))((($$$###"""""""""###$$$$$$"""""""""!!!""""""######&&&$$$###"""###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################!!!###%%%&&&%%%$$$$$$%%%###$$$$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&((('''%%%$$$$$$%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&'''(((***(((&&&%%%&&&(((%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((%%%###$$$'''))))))(((&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''&&&&&&'''((())))))'''&&&&&&&&&''''''%%%$$$###%%%(((+++,,,,,,)))((('''&&&%%%%%%&&&'''&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''$$$!!! """######""""""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%((($$$###&&&&&&"""###''''''$$$%%%((((((&&&&&&)))$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%###$$$%%%%%%$$$###$$$%%%$$$$$$%%%&&&'''((()))))))))((('''&&&%%%&&&&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%###&&&(((&&&###"""%%%(((###$$$$$$###"""###&&&))))))(((((('''&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))''''''''')))***)))((((((((()))((('''&&&&&&''''''''''''((((((((((((((((((((()))))))))*********)))------))))))---,,,)))******+++++++++,,,,,,,,,......------------..............................///000222333333222111000---,,,,,,...000111000...000000111222333444666777555666777777888888888777777777777777888888888888999:::<<<>>>AAADDDFFFGGGEEEGGGIIIJJJKKKMMMPPPRRRTTTVVVXXXZZZ\\\^^^______"""###$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%111???666%%%$$$$$$&&&''''''&&&'''(((***((('''&&&'''((()))(((''')))))))))******)))))))))++++++,,,,,,+++***((('''((()))*********((('''&&&(((((((((''''''(((((())))))+++---,,,***)))(((((())))))))))))((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&)))(((''''''((()))'''&&&&&&&&&''''''((()))*********)))((('''&&&'''((()))))),,,+++'''&&&((('''$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$"""&&&%%%$$$###$$$%%%&&&'''&&&%%%###""""""######$$$&&&&&&%%%$$$$$$$$$$$$$$$"""%%%&&&"""!!!###%%%$$$&&&&&&%%%$$$###"""!!!!!!""""""""""""###$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$&&&%%%"""###''')))'''%%%$$$############$$$$$$"""!!!!!!!!!"""######$$$%%%$$$$$$######$$$%%%%%%""""""######$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%!!!###%%%%%%$$$###$$$%%%###"""!!!"""&&&''''''%%%########################''''''&&&&&&%%%###"""!!!%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&''''''''''''&&&%%%&&&&&&$$$""""""$$$&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''%%%$$$%%%'''))))))((()))((((((''''''(((((((((&&&&&&&&&''''''(((((((((***)))(((((('''(((((((((###""""""###''')))******'''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&$$$"""!!!"""#########"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$&&&%%%######&&&(((%%%&&&))))))%%%$$$%%%$$$%%%''''''%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%$$$###$$$%%%%%%$$$###$$$$$$%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''((()))))))))(((((((((''''''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$#########&&&(((((((((''''''&&&%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&''')))***)))(((((('''&&&&&&''''''&&&%%%%%%&&&''')))))))))(((((((((((())))))))))))******)))++++++)))))),,,,,,)))+++++++++,,,,,,,,,------------------------------000000000000000000000000//////000000000///......///...///000222333222111...///000222444555666666333444555666777888888888555555666666666777777777777888999:::<<>>???@@@BBBCCCCCCEEEHHHJJJMMMNNNOOORRRUUUXXXZZZ[[[%%%&&&'''(((((((((''''''''''''(((((())))))))))))+++)))***666===///$$$---$$$%%%''''''&&&&&&((())))))((('''(((***+++***))))))***+++,,,,,,+++***)))+++,,,,,,------+++***)))((())))))***)))((('''&&&)))))))))))))))***+++,,,------...//////---***((('''((((((((((((''''''&&&)))(((''''''&&&&&&'''''''''&&&%%%&&&((())))))((((((((()))***++++++++++++***))))))(((((((((((((((&&&))))))&&&&&&))))))&&&&&&&&&''''''&&&%%%$$$$$$((())))))*********)))((('''''''''(((***---000111***(((&&&&&&'''(((''''''%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''***(((&&&%%%&&&'''%%%$$$###''''''$$$###&&&((('''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%''''''###$$$''')))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%$$$######""""""###$$$%%%&&&&&&'''$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$%%%'''###&&&(((&&&""" """%%%""""""######$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""###%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&''''''(((((('''''''''%%%###""""""$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''$$$%%%&&&'''''''''((()))((('''&&&&&&%%%%%%%%%&&&$$$######%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&%%%%%%'''&&&%%%&&&''''''&&&%%%###$$$&&&'''((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&$$$$$$%%%%%%$$$(((&&&'''***)))$$$!!!""""""$$$&&&&&&%%%$$$%%%&&&$$$%%%%%%%%%$$$$$$###"""&&&$$$"""###&&&'''%%%"""$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''%%%&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&'''((()))%%%###$$$(((***(((&&&&&&'''((('''&&&&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&'''((()))((('''***(((&&&'''***+++)))&&&###%%%''')))******)))((('''(((((((((((()))))))))((((((((()))***)))***+++))))))))))))************,,,,,,---......---,,,,,,---------....../////////000000//////.....................000333444333222000111222333444333222111000111333444555666777777555555666666666777777777888777666666777999;;;======???@@@AAAAAABBBEEEGGGIIIJJJKKKMMMPPPSSSVVVXXX%%%%%%%%%%%%%%%&&&&&&&&&(((((())))))******++++++&&&******...111'''###...$$$%%%''''''&&&&&&((()))***)))((()))***+++***)))***+++---......---+++***)))***+++,,,---,,,++++++'''((()))******)))((('''************++++++,,,---//////000111222000---***(((((())))))))))))((((((******)))((((((((((((((('''&&&&&&'''***++++++************+++++++++,,,,,,++++++*********)))))))))'''))))))''''''******'''(((((((((((('''&&&%%%%%%&&&'''((()))***)))(((''''''''''''))),,,000333666---***((('''((()))))))))&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&((((((,,,)))&&&&&&((((((&&&$$$$$$((()))&&&%%%(((***)))%%%%%%&&&'''((()))******&&&&&&'''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&''')))(((%%%%%%((()))'''%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&((($$$(((+++(((""""""&&&#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$&&&((('''''''''((($$$$$$%%%&&&&&&''''''(((&&&&&&'''((((((((((((''''''%%%###$$$%%%'''''''''%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%&&&''''''(((((((((((()))))))))(((''''''###%%%'''(((''''''((()))))))))((('''&&&&&&&&&&&&(((&&&%%%'''******'''###&&&&&&'''(((((((((''''''$$$$$$$$$&&&)))***)))(((###$$$%%%&&&''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%############$$$$$$%%%%%%""""""""""""""""""""""""###$$$&&&'''((('''&&&&&&%%%'''&&&######%%%&&&$$$'''$$$%%%(((((($$$###$$$!!!###%%%&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''(((((((((''''''%%%%%%$$$$$$%%%&&&((()))(((&&&$$$%%%(((***)))((($$$%%%'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))(((''')))((('''((()))***)))(((%%%&&&''')))))))))((((((''''''(((((((((((())))))(((&&&&&&)))***((()))+++((((((((())))))))))))***+++,,,---......---,,,+++++++++,,,,,,---.........//////000000000///......---------///222333333111222222222222222111111000000111222333444555555555333333444444444555555555888777666666777999;;;===;;;===>>>??????@@@BBBEEEGGGGGGGGGIIILLLOOORRRTTT&&&&&&$$$$$$$$$%%%'''((()))))))))***+++,,,,,,,,,&&&...,,,))),,,(((&&&---%%%'''(((((((((((()))+++***)))((()))+++,,,+++***+++---///000000///---+++'''(((***+++,,,---,,,,,,'''((()))++++++++++++************++++++,,,---...111111222444666555111---******+++,,,,,,++++++***,,,+++******))))))******)))((((((***,,,......---,,,,,,+++******+++---...---------------,,,,,,+++(((******((('''******'''************)))(((''''''&&&''')))***+++***)))((()))))))))***---111555777...,,,)))((()))***+++***'''((((((((((((''''''&&&''''''&&&&&&&&&''')))***...***&&&&&&))))))'''###&&&******((('''***,,,+++((((((((())))))******+++'''(((((())))))((('''''''''''''''&&&''''''(((((()))+++***&&&&&&)))***((($$$%%%&&&((()))))))))((()))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''(((((())))))******++++++&&&''''''&&&%%%&&&(((***&&&((()))'''%%%$$$%%%&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%!!!$$$((()))((('''(((***$$$$$$%%%&&&&&&''''''(((&&&&&&'''((((((((((((((('''%%%$$$%%%''')))'''&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&'''((((((((()))))))))))))))(((''''''"""%%%((()))'''&&&'''))),,,+++***))))))((((((((()))'''%%%'''******%%%!!!&&&'''((()))***))))))((($$$$$$$$$''')))***((('''#########%%%&&&)))+++---&&&%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$&&&((('''%%%###$$$&&&############$$$$$$$$$$$$########################$$$%%%&&&(((((('''%%%%%%%%%((('''###"""&&&&&&###%%%######&&&'''$$$%%%(((!!!###%%%%%%%%%$$$%%%'''$$$$$$%%%&&&''''''''''''###$$$%%%%%%$$$###$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''''''''''''''(((''''''&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%%%%'''((())))))$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''&&&'''((((((''''''(((***'''''''''((((((((((((((('''''''''((((((((())))))(((%%%%%%)))***'''(((,,,((())))))))))))************+++---......---+++***+++++++++,,,------......,,,---///000111000...---/////////111444666555444222111111111111111222222111111222333333333333333444444444444555555555555777666555444666888;;;===999;;;<<<<<<<<<===@@@BBBEEEEEEEEEFFFHHHKKKNNNPPP***(((&&&%%%%%%'''***+++))))))***+++,,,,,,------)))222///)))---...+++---'''(((******))))))+++,,,***)))))))))+++,,,+++***,,,...000111111000...,,,%%%&&&)))+++,,,---------'''(((***,,,---------,,,++++++++++++,,,---...///333333444777999999444000,,,,,,---......------------,,,++++++******+++++++++******,,,...000000///...,,,+++******+++---/////////000000//////...---)))++++++((((((******'''---------,,,+++***))))))((()))+++---...---+++***,,,+++***+++---111444777///,,,***)))***+++++++++(((((())))))((('''&&&&&&((('''&&&&&&'''((()))***///+++'''''')))***'''###'''***+++)))(((+++------+++++++++***************'''((()))******)))((('''(((((('''(((((()))***+++***,,,***''''''***+++)))###$$$&&&(((************---,,,+++)))((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''&&&&&&'''((()))***++++++'''(((((('''&&&&&&)))+++(((&&&%%%&&&((()))(((&&&$$$$$$%%%&&&&&&'''((((((***)))'''%%%$$$$$$%%%%%%!!!%%%)))***)))((()))+++(((''''''&&&&&&%%%$$$$$$&&&''''''(((((((((((((((&&&$$$$$$&&&((()))'''%%%%%%%%%$$$$$$%%%'''((()))%%%%%%&&&&&&'''((()))))))))))))))))))))(((''''''"""%%%))))))'''&&&''')))))))))'''&&&&&&%%%%%%%%%(((&&&$$$&&&((((((###%%%&&&''')))))))))(((''''''&&&&&&'''((('''%%%"""$$$######$$$&&&))),,,...&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&''''''&&&$$$###$$$''')))(((%%%$$$$$$&&&###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$((('''""""""&&&'''###%%%""""""%%%&&&%%%&&&*** """$$$%%%%%%$$$%%%'''!!!"""###$$$%%%&&&&&&&&&"""%%%'''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%'''((((((((('''''''''((((((((('''&&&%%%%%%***(((&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&((()))&&&((())))))(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''###&&&)))(((&&&%%%'''***)))(((((('''''''''((((((''''''''''''((((((((()))((($$$$$$)))***'''''',,,)))************+++++++++***+++---......---+++***++++++,,,,,,---...//////***,,,...000111000...,,,...---...000333555444333111000//////000222444555111222222333333333222222666666666777777777888888666555444333555888;;;===888999:::::::::;;;>>>@@@EEEDDDDDDDDDFFFIIILLLNNN((('''&&&(((+++---//////,,,,,,---///111111///---,,,---///111111///...,,,***((('''''')))******))))))(((((()))***+++---------...///111222000---***+++++++++++++++,,,,,,,,,)))***,,,000333111,,,'''...,,,+++******+++---...---///111555777666333000------...///222333222111444222///------...---------.../////////111444666333000000111...***...666777555333111////////////---,,,+++))))))***,,,...111222333111///......///////////////---+++(((''',,,+++++++++---000333444000...,,,******,,,...000,,,+++***)))((())))))***(((******(((&&&%%%))),,,---++++++......***(((***,,,***((('''(((***---///++++++,,,,,,------.........---+++***)))(((((((((******++++++++++++******...,,,***(((''''''((()))(((((((((''''''))),,,///.........,,,***)))***+++,,,+++***(((''''''''''''***)))((('''''''''''''''))))))))))))************+++++++++)))''''''(((***(((((())))))((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((('''%%%""""""###%%%"""(((---...+++)))***---(((((()))))))))(((&&&%%%&&&))))))%%%&&&***)))###((('''&&&%%%$$$%%%&&&&&&'''!!! %%%'''$$$$$$'''%%%%%%&&&'''))))))(((&&&***))))))'''&&&%%%$$$$$$''')))+++***'''&&&(((***000---***)))***+++)))&&&((()))***)))'''''')))***&&&&&&''''''''''''&&&&&&%%%%%%&&&'''&&&%%%###"""&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))&&&$$$$$$&&&(((&&&$$$"""###$$$%%%%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''%%%%%%%%%&&&&&&''''''''',,,'''######&&&&&&######%%%&&&%%%###"""$$$&&&&&&$$$""""""$$$%%%### %%%%%%%%%&&&&&&&&&'''''''''%%%%%%''''''%%%%%%'''$$$%%%%%%&&&'''''''''&&&***&&&$$$&&&***,,,)))&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%######%%%''')))&&&&&&&&&''''''''''''(((******))))))))))))******(((((((((((()))))))))))),,,++++++++++++++++++,,,+++((((((++++++((('''***------------------------***...333777888666222//////000111222333222111111////////////000111222333222111111111333666888:::333555777777666555666777777777888999::::::;;;;;;777888;;;>>>BBBDDDFFFGGG---,,,******,,,...///000000000111333555666555333111222222333333222111000+++)))(((((()))******))),,,++++++,,,---...///.........///111222111...+++++++++++++++,,,,,,,,,,,,,,,,,,///333555444///+++000///---,,,,,,...///000111111222555666666444111000//////222666777666444///...,,,,,,,,,,,,++++++....../////////000444666666444555666333///111888555555444333222222222222///...,,,******,,,///111666777777444222000000000111111111000...,,,***)))---,,,++++++,,,---///111000///---,,,,,,...000111---,,,+++***)))***++++++,,,...000///,,,,,,...111000,,,+++------++++++---,,,+++)))))))))+++---...***++++++,,,---...//////---,,,+++***)))(((((((((******++++++,,,+++++++++---,,,***((((((((()))***((())))))))))))***...111444444333000,,,***)))***+++***)))(((((('''((((((***)))((((((''''''((((((*********++++++++++++,,,******+++)))((()))+++---)))*********))))))((('''&&&&&&&&&&&&'''''''''((()))))))))'''%%%$$$%%%&&&%%%***//////,,,)))***,,,))))))*********)))''''''%%%((((((&&&'''***)))$$$***)))'''&&&&&&&&&'''((('''"""!!!%%%'''$$$$$$'''&&&%%%%%%&&&(((((('''%%%&&&&&&''''''((())))))***%%%'''))))))'''&&&(((***---***((('''(((((('''%%%((())))))(((''''''(((***&&&''''''((((((''''''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$$$$&&&'''&&&%%%%%%%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''$$$%%%%%%&&&&&&&&&&&&&&&,,,'''######%%%&&&$$$!!!!!!&&&'''&&&$$$######&&&$$$"""###$$$%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$""""""$$$$$$""""""$$$###$$$$$$%%%&&&&&&%%%%%%&&&###!!!###&&&(((&&&###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((())))))))))))++++++************++++++,,,)))))),,,,,,******,,,------------------,,,,,,***---222555666444222000///000111222333222111111222222111111111111111111111111111111333444666888333555666777555555666777666777777777888999999999666777:::===@@@BBBDDDEEE222000...---,,,---///000333333444777999:::999777555555666666555444333222---+++******+++,,,+++***,,,,,,,,,///111222111000111111111222333222///---++++++,,,,,,,,,---------...///111555777666333000222111///......///111222333222222333555666555444333111111666;;;>>>;;;888333333333222222111000000222333333222222444888;;;::::::<<<===999555666:::666666777888888777777777333222000---,,,...333777>>>>>>===999555333222333555444333111///...,,,,,,...---,,,+++***+++,,,---000///.........///111222...---,,,+++++++++,,,---+++///222222000......000333...+++---...------000,,,,,,+++++++++,,,------***++++++---...///000000......---,,,+++******)))+++++++++,,,,,,---------,,,+++***)))))))))***+++***++++++++++++---111444;;;;;;888444...+++))))))***))))))((((((((())))))******))))))(((((())))))++++++,,,,,,,,,---------***++++++******+++---///***++++++++++++***))))))'''''''''''''''((((((((((((***+++***)))''''''((()))---000000---******+++)))************))))))((($$$''')))'''(((******'''+++***)))((('''((())))))((($$$###%%%'''&&&&&&''')))(((&&&&&&'''((('''&&&%%%&&&'''((()))+++,,,,,,%%%'''((((((''''''(((***,,,***((('''((((((&&&%%%'''((()))(((&&&&&&((()))&&&''''''((((((''''''&&&)))(((''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$$$$&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%+++'''###"""$$$%%%$$$### """%%%&&&%%%%%%%%%&&&%%%$$$######$$$$$$###"""#########$$$$$$$$$%%%%%%'''$$$$$$''''''$$$$$$'''######$$$$$$%%%%%%$$$$$$%%%"""!!!"""%%%&&&%%%"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&$$$######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''(((((((((((())))))))))))******))))))))))))******,,,******---...,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,+++---///111222222111000///000111222222222111000444444333222111111000000000000111111222333333444222444666666555444555666666666666666777777777777555666888;;;>>>@@@AAAAAA555444222000...///000222777666777999;;;;;;999777555777999;;;:::777444222000...,,,,,,,,,---,,,+++******---111666888666333555444444555666555222000,,,,,,------....../////////111333666888888777666555333222000000111222333555333222333666999:::;;;999666666;;;BBBEEECCC???<<<======;;;999777666666555555444333333666:::>>>???BBBDDDDDDAAA===<<<>>>:::;;;<<<======<<<;;;:::888777666222111333888===FFFEEECCC???:::777666777999888666444222000//////...---,,,+++++++++++++++////////////000111222333000///---,,,,,,,,,---......333777777444000//////333...---000333111///000.....................---,,,,,,------......//////000000000//////...---,,,------------......//////++++++*********+++,,,,,,+++,,,---,,,---///333666===<<<:::555000,,,******)))))))))))))))***++++++++++++***************+++++++++,,,,,,,,,---------,,,------,,,++++++---///******++++++++++++******))))))))))))))))))))))))'''))),,,,,,+++))))))***+++---000000...,,,,,,---))))))*********)))))))))$$$'''*********++++++***,,,+++)))((((((((()))***)))&&&%%%&&&'''(((''''''---+++((('''((())))))((('''''''''((())))))******))))))))))))((('''((((((---,,,***)))))))))(((((('''(((((('''&&&&&&''')))''''''(((((((((((('''''')))((('''&&&&&&&&&((((((&&&&&&&&&''''''''''''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%''''''&&&%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%***'''###"""###%%%%%%%%%((('''$$$""""""$$$(((***%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%(((%%%%%%((((((%%%%%%((($$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###$$$'''((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))(((((((((((())))))+++))))))---...,,,---000++++++++++++,,,,,,,,,,,,+++,,,---...///000000000...///111222222222111000222222222222111111000000///000111111222111111000222333555555444444444555777777777666666666666666333555777999;;;<<<===>>>999::::::888555555666888;;;::::::;;;<<<<<<999777666:::???BBBAAA===888444333111///.........---,,,***+++///777>>>AAA>>>:::888777777777888777444222.........///000111111222333555888:::<<<======>>>:::999777555555666777888888777555777;;;@@@CCCEEEAAA???>>>CCCIIIMMMLLLIIIEEEEEEDDDAAA<<<888777888666666444222222555;;;???FFFKKKNNNMMMIIIGGGFFFFFFAAABBBCCCCCCBBBAAA???>>>>>>>>>===:::777888===BBBKKKJJJGGGCCC>>>;;;:::;;;===<<<;;;999666444333222.........---------------...///000222333444444444222111///.........///000777<<>>===<<<<<<===>>>>>><<<999888===BBBFFFFFFBBB===999555333111000000000///---...///444>>>GGGJJJEEE@@@:::888777777888777555333000000111222333333444444777:::===???@@@BBBDDDFFFAAA???===;;;;;;;;;======>>><<<;;;===BBBGGGJJJLLLGGGFFFFFFHHHKKKOOOQQQRRROOOOOOMMMGGG@@@<<<<<<>>>>>>===:::888888<<>>===AAAFFFNNNLLLJJJEEE@@@>>>???@@@BBBBBBBBB@@@>>>;;;888777222222111111111000000000000111333666777888888777555444333222111222333333;;;@@@EEEFFFCCC>>>;;;;;;555333555>>>CCC???888444777666555444333222222222444444333333333222222222222333444444444222111000777666444333222222333444////////////////////////---......------...111444111222222000...---...///,,,,,,,,,,,,,,,---...///------,,,,,,------......+++++++++,,,,,,,,,------111111000---+++***+++,,,))))))***+++++++++******---------,,,,,,,,,,,,,,,''')))+++,,,,,,,,,...///+++,,,---...///000000000*********)))******+++,,,)))+++///333000,,,,,,000,,,+++***)))((()))******++++++***'''(((++++++'''((('''%%%%%%&&&'''&&&%%%###$$$&&&(((+++---///000000///,,,,,,+++***(((&&&(((((()))'''%%%%%%&&&(((((()))***)))'''''')))***'''(((((())))))(((((('''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''((()))(((''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%"""$$$'''((('''&&&&&&''''''&&&$$$""""""###%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&"""###&&&((((((######$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''&&&######&&&&&&######&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$ $$$&&&&&&%%%""" &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((()))))))))''''''***+++)))))),,,)))))))))******++++++,,,++++++++++++,,,...///000...///000111111111000///,,,---...000111111000/////////000000000000000000000222444444333222333444666666666777777777777777333444555666777777777777CCCGGGJJJIIICCC>>>======999999:::<<<>>>>>>===;;;999<<<@@@CCCDDDBBB???===888555333222111111///...111222777AAAJJJLLLFFF???999777666555666555333111222222333444555666777777888:::>>>???@@@BBBFFFJJJCCCAAA???=========>>>???@@@>>>===???BBBGGGIIIJJJEEEFFFFFFEEEEEEIIIOOOSSSTTTSSSPPPIIIBBB>>>@@@DDDEEECCC@@@======AAAHHHNNNKKKRRRUUURRROOOQQQRRRQQQJJJJJJIIIIIIIIIIIIIIIJJJHHHLLLMMMJJJDDDAAADDDIIINNNMMMJJJFFFBBBAAABBBDDDHHHIIIJJJIIIGGGCCC>>><<<777777777666444333111000333555888;;;======<<<<<<:::999888666666777777888<<>>>>>>>>>>>999777444222222222000...111222777@@@IIIJJJCCC;;;888666444333444333111000333333444555666777888999555888;;;===>>>@@@EEEIIIAAA@@@>>><<<;;;;;;<<<===???===<<<===???BBBDDDEEE@@@AAABBB???===@@@IIIPPPOOOOOOLLLEEE===;;;>>>CCCBBB@@@<<<999999>>>EEEKKKGGGNNNQQQMMMKKKNNNPPPOOOKKKJJJJJJJJJJJJLLLNNNOOOKKKOOORRRNNNGGGCCCFFFJJJMMMLLLJJJFFFCCCBBBDDDFFFLLLNNNOOOOOOMMMHHHCCC???<<<<<<;;;999666444111000555777;;;???AAAAAA@@@???===<<<;;;:::::::::;;;;;;@@@FFFMMMPPPOOONNNNNNPPPCCC>>>===EEEKKKJJJEEEBBB>>><<<999666555555777888777888999;;;===???@@@AAA???@@@BBBCCCBBBAAA???>>>???===:::777555555555666444444444333222111000///......---+++***+++---000+++---------,,,---///111000000////////////000000...............///000000............/////////000.........,,,++++++---///+++,,,,,,---.........---+++++++++******)))))))))+++---.........000444666///...------......---,,,///......---...///000111...///444999555------222///...---,,,+++,,,------,,,...,,,((()))------''')))((()))+++------+++))),,,,,,------...///000000+++)))((())),,,---+++)))(((***+++)))'''&&&(((+++***++++++***))))))***,,,(((((())))))))))))((((((&&&'''(((*********)))(((&&&&&&&&&'''''''''((((((***)))'''&&&&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''###%%%'''&&&$$$%%%(((***'''&&&%%%###""""""######$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%!!!$$$'''(((((('''''''''+++'''###!!!%%%((( ###&&&''''''&&&%%%%%%...)))###!!!###&&&''''''"""$$$'''&&&$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%%%%######%%%%%%######%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))))))))******+++((((((++++++((((((***'''(((((()))***+++++++++***+++,,,---...//////000---...000111111111000///000111222333222000...---111000///...///111333555000111333333222222222333222222333333444555666666444444555555666666555555FFFFFFGGGEEEBBB===777444333444555777888999;;;;;;666666777999;;;;;;888666555444222111000000111222222222444888;;;======<<<555444333222111111111111333222111111333333333111222333444666999;;;<<<===:::999777555555666777888:::;;;===?????????>>>===:::999888888:::>>>AAACCCCCCCCCCCCBBBAAA???<<<;;;===============>>>>>>>>>@@@BBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEHHHMMMQQQQQQLLLGGGFFFGGGKKKGGGCCCAAABBBCCCEEEEEEGGGOOOSSSPPPJJJGGGDDDBBBCCCBBB???;;;777555555777999>>>AAA@@@???AAAAAA>>>@@@BBB???999:::@@@CCC@@@HHHOOOTTTUUUVVV[[[______MMMGGGCCCFFFMMMPPPLLLFFFDDD>>>888888888888:::>>>AAABBBCCCCCCDDDFFFIIIKKKLLLNNNQQQRRRLLLDDDDDDHHHIIIFFFAAA<<<999:::;;;===666555555555666666444222444000,,,+++---......---000///...------...///000000///000111222000---+++---...///000000111111000111111222222111000...------///000...***((((((***------------.........///---...+++)))---333222+++...,,,,,,---000111///------,,,+++++++++---///111///000000111000000//////000111222222111111222333111000---+++***+++,,,,,,---------,,,))))))***+++...,,,******+++++++++***(((((())),,,000111///,,,++++++++++++******))))))))),,,+++((((((******''')))***++++++)))(((((()))&&&'''''''''(((((())))))(((&&&'''******'''&&&(((***)))((('''&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""%%%''''''%%%$$$$$$%%%'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''!!!'''&&&!!!!!!%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''***&&&$$$&&&))))))$$$((((((''''''''''''((((((''''''((((((((((((''''''+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))'''(((***+++++++++)))((()))...333333...+++,,,---......//////000/////////222222222111111111111111444111///000333444111///000000000000000000000000333333333333333333333333666666555444444444444555AAAAAAAAA@@@===888333000222333444555777888999:::888777666777999;;;::::::444333111000///......///333333444666999:::999777111000000000000000111111222111000111222333222000...///000222444555666777666555444333333444666777777999;;;======<<<:::999777666555555666888;;;===999:::<<<>>>??????>>>>>><<<<<<============<<<;;;<<<===>>>>>><<<<<<===>>>:::::::::;;;<<<===>>>>>>???DDDIIIIIIFFFBBBBBBDDDEEEAAA===;;;;;;===>>>>>>DDDKKKOOOKKKEEECCCBBB???AAA@@@>>>:::666444555666888>>>AAA@@@@@@BBBBBB@@@>>>@@@>>>:::;;;AAADDDCCCGGGNNNSSSVVVZZZ```bbb```SSSKKKDDDDDDIIIMMMJJJFFFBBB<<<777888888999<<>>>>>???@@@;;;::::::;;;<<<<<<;;;999999666222000111222111///000000000000000222333444333222222333444333000......///000111111222222222222222222222222000///......000111000...,,,++++++,,,,,,---...///000111222------+++(((+++111000+++...---,,,---000000...,,,......,,,,,,---...000222111111111111000000//////000111333222111111222444333222///---,,,,,,------///000000...,,,+++,,,---...---++++++,,,,,,,,,++++++******,,,//////---+++,,,+++++++++************(((++++++((((((+++***''')))***++++++)))(((((()))'''''''''((((((((())))))(((&&&'''******'''&&&((((((((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&'''(((&&&%%%%%%$$$$$$#########&&&'''((('''%%%$$$%%%&&&(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%%%%(((***'''%%%$$$$$$&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&%%%######%%%'''######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&'''"""!!!###((('''"""###'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((&&&%%%''''''''''''''''''''''''&&&%%%$$$%%%''''''###''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''+++***)))(((''''''&&&'''(((((((((((((((((((((((()))))))))))))))******+++''',,,000111...+++,,,...%%%&&&(((+++---///000000.........//////000000000111000//////111111000///000000000000000000000000333333333333333333333333444444333222222222222222:::::::::999666222...,,,111111222333555666777777888666555666888;;;<<<<<<444333222000//////......333333222333555555333111------------...///000111111000//////000111000///,,,------...///000111111333333222222222444555666666888;;;<<<<<<:::777555333222000//////111333444000222666999<<<<<<;;;:::777888999:::999777555444666777888777666666777888333222222222222444666777444999>>>???>>><<<<<<>>>???;;;777555555777777777???DDDFFFBBB>>>======;;;>>>>>><<<999555333444555999>>>BBB@@@@@@BBBCCC@@@<<<>>>===:::<<>>999666777999:::???EEELLLSSSZZZZZZUUUQQQTTTYYYaaaaaacccccc[[[PPPKKKMMMOOOMMMJJJGGGEEEDDDCCCCCC@@@??????@@@BBBCCCBBBAAA>>>;;;888666555555333111000000111222333555777888777666666666777666333111111111333444444444444444333444444444333222111000000111222444555333///,,,,,,---...000111333444555------+++(((***...///,,,///.........//////---,,,000///...---...000222333444333222000000/////////000111222222111111222444555444222///...------......///000...,,,+++,,,---...---,,,---...///...------,,,++++++------,,,***,,,,,,++++++++++++******&&&)))+++))))))+++***&&&)))***++++++)))(((((()))''''''(((((((((((()))))))))&&&'''******'''&&&)))&&&&&&&&&&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''))))))((('''&&&&&&&&&'''))))))((('''&&&%%%$$$$$$&&&'''''''''%%%$$$%%%&&&(((''''''&&&%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&(((***'''%%%$$$$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$###"""!!! !!!###&&&(((&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&%%%$$$###%%%'''######$$$$$$$$$%%%%%%%%%+++)))'''%%%%%%%%%&&&'''&&&%%%&&&((('''$$$%%%((($$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''+++***)))(((((('''((((((((((((((((((((((((((((((***)))((('''''')))+++,,,&&&***......,,,++++++---"""###&&&))),,,...///000,,,,,,---...///000111111...///000000......///000000000000000000000000000333333333333333333333333444333222222111111222222666666555333111...,,,***...//////000222333333444555444444666999;;;;;;;;;333333222222111111111111111/////////000000///...,,,,,,,,,,,,---...///000000...------...///...,,,---------.........//////111111111222333444666777666888:::<<<;;;888444222///...---+++***+++,,,,,,---///222555555444222000///111222333222000---+++000111222222111000222333111000///......///000111...222666777777666666777:::777444222222333333333888<<<===999666777888666::::::999666333222222333999>>>AAA???>>>@@@???===999999999:::<<>>;;;999777555333222333333444666777888999;;;::::::::::::999777555555666777888888999999888666666666666555555444444222222444888;;;999333...//////000222333444666666......---******---///000222222111111000///...,,,000///.........000222444555444222000///////////////111222222111000222333666444222000///...------)))***,,,,,,+++***+++,,,,,,,,,,,,...111333222111---,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++%%%)))+++))))))+++***''')))***++++++)))(((((()))(((((((((((((((((()))))))))''''''******'''''')))%%%%%%%%%&&&''')))******''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&&&&***))))))(((((('''''''''%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&''''''&&&###$$$$$$$$$$$$$$$$$$###%%%###"""!!!"""$$$''')))$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%***(((&&&$$$$$$%%%'''(((''''''''''''%%%$$$&&&((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''(((((('''''''''''''''''''''''''''%%%'''))))))((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&***))))))((((((((())))))(((((((((((((((((((((((()))(((((('''((()))***+++&&&))),,,,,,***))))))***))))))***,,,------------......///000000111222222,,,///111000...---///222000000000000000000000000222222222222222222222222555444444333333333333333444333222000...---++++++,,,,,,------...///000000///000222666999999777444......///000000111111111,,,+++***+++---...---,,,------,,,,,,,,,,,,------...---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------...///000222333444222333555666555333///---,,,,,,***)))((((((((((((+++,,,...//////---+++******,,,---...---+++(((&&&+++---......------...///111000...,,,+++++++++,,,---///111222222111111111444222///...////////////222555555111000222333111444555555333111///000111888<<>>===@@@AAA???<<<666444444777888;;;BBBKKKLLLNNNRRRVVVZZZ[[[ZZZXXX[[[ZZZ[[[]]]YYYPPPLLLLLLMMMLLLLLLKKKJJJIIIGGGGGGHHHFFFDDDDDDFFFGGGGGGFFFDDDDDDDDDBBB???<<<:::999999999:::;;;;;;<<<<<<<<>><<<666111222222333333444555555555000000111000//////222777777777777555333111000///111000///...///111333444555444333111000////////////000222111000000111333444444222111///...------&&&(((+++,,,,,,,,,---...)))***+++///333666666555,,,,,,,,,,,,------///000,,,,,,,,,,,,,,,,,,------'''***+++)))))),,,+++''')))***++++++)))(((((()))))))))))))))))))))(((((()))'''(((++++++(((''')))$$$%%%&&&''')))***++++++))))))((('''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((((((''''''&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''"""######$$$%%%&&&'''(((!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%######$$$&&&&&&%%%$$$%%%'''((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%''''''%%%###$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((###$$$%%%&&&'''''''''(((''''''''''''''''''''''''%%%'''((()))(((((()))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))((((((((((((((()))***''''''''''''''''''''''''&&&'''((()))***))))))((((((***+++***)))((('''''',,,---------------,,,+++////////////////////////---///222111///...000333000000000000000000000000222222222222222222222222444444333222222222222333222111///---,,,+++++++++))))))***++++++,,,------)))+++///333555555111...((((((***+++,,,,,,,,,,,,)))'''&&&'''***,,,,,,+++,,,,,,+++++++++++++++,,,---+++************)))'''(((((((((((((((((((((((('''((()))***+++,,,------+++,,,------,,,+++)))'''))))))(((''''''''''''''''''((()))************))))))***+++,,,+++***(((&&&((()))************+++------,,,,,,+++)))((('''''',,,---............---,,,---+++))))))***++++++***,,,......,,,,,,//////,,,///000111000...------...222777999666333444222///222000000444777777:::>>>?????????AAAGGGJJJEEE;;;;;;999777888;;;;;;999666222111222444555777???IIIGGGFFFFFFLLLSSSVVVUUUSSSQQQOOOPPPSSSRRRLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHMMMJJJGGGFFFFFFGGGFFFEEEDDDFFFHHHGGGDDDAAA???>>>???@@@AAABBBBBBBBBBBBBBBHHHFFFDDDCCCCCCCCCAAA???;;;;;;<<<===>>>>>>>>>>>>:::999888888888888999999444666999<<<===;;;777333444444444444555555555555222444777999666444888???===>>>>>><<<888444333333222222000000111222555666555555555555444333111111111222333333222222333555333333222111000//////...***,,,///000000//////000)))***,,,000444666666555,,,---////////////000222,,,,,,------------......+++------***))),,,+++))))))***++++++)))(((((()))******))))))))))))((((((***'''(((++++++((('''***%%%&&&((()))***+++++++++***))))))((('''(((((((((&&&&&&'''''''''((((((((('''(((((()))))))))((('''$$$%%%%%%&&&'''((())))))$$$&&&'''&&&%%%%%%&&&(((!!!"""###$$$%%%&&&'''((("""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%$$$&&&(((((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""""""""""""""%%%$$$$$$$$$$$$%%%%%%&&&###%%%'''&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''"""&&&'''$$$###%%%&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&(((******)))(((''')))))))))))))))((('''''')))***+++,,,------------......------,,,,,,,,,,,,...///000000000000111222000000000000000000000000222222222222222222222222222111000000//////000000...---+++)))((())))))***'''(((((())))))*********'''(((***---//////,,,)))&&&'''((())))))((('''&&&(((&&&%%%&&&((()))***))))))((((((((()))***+++,,,+++***(((((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))'''(((((())))))(((''''''$$$&&&'''((('''''')))***'''((()))******((('''%%%(((((((((***++++++***)))'''&&&%%%%%%''')))))))))'''***+++)))***------)))***,,,------+++******+++)))///111///...///...,,,///,,,,,,111222111333777555666555555999===999222222111000111333444333111...---...000000111:::DDD>>><<<<<>>>>>>>>>>>888777777666666777888888444777;;;===;;;999666555222333333444555666777777444777===AAA>>>999>>>GGGCCCEEEDDDAAA<<<888777777555444333333444555777999666777999:::999888555444444555777666555555666888333333333333333222111111000222444444222000//////,,,,,,...111444555333111---000333333111///000111,,,---------............///000...)))(((+++,,,***)))***++++++)))(((((()))*********)))))))))((((((***((((((++++++((((((***'''(((***+++,,,,,,,,,+++))))))((('''''''''''''''''''''''''''((((((((((((&&&'''((()))******))))))(((((())))))******++++++$$$%%%'''&&&%%%%%%&&&(((###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%'''((((((&&&&&&&&&'''%%%$$$%%%&&&((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$###%%%''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&&&&%%% %%%(((%%%$$$''''''%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&$$$"""###%%%'''&&&$$$(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&'''((()))*********((()))***,,,---.........,,,,,,,,,,,,,,,,,,------...------...000111111000000000000000000000000000111111111111111111111111111111000///////////////,,,***(((&&&&&&&&&'''(((&&&'''''''''((()))))))))'''''''''(((***+++)))((())))))******((('''%%%$$$)))'''%%%%%%&&&(((((((((%%%%%%%%%&&&(((***+++,,,+++)))((('''((((((&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''((())))))))))))'''&&&%%%$$$$$$$$$%%%%%%######$$$%%%&&&''''''(((((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&"""$$$%%%&&&%%%%%%'''((($$$&&&(((+++,,,+++)))'''$$$$$$$$$&&&((()))((('''&&&%%%$$$%%%(((*********%%%((()))(((***---+++'''''')))++++++)))))))))***###))),,,+++***,,,---***---)))***...000---...333...//////...111444222---///---+++,,,---//////...+++***+++---,,,---555???555666555555555999???DDD???;;;:::>>>???======???DDDCCCCCCDDDEEEGGGIIIKKKLLLIIIDDD@@@>>>===;;;::::::>>>CCCDDDBBB???>>>???;;;<<>><<<<<<<<<:::999999:::;;;<<<<<<=========666666555444444555666777444888<<<===:::666555666000111222444555777888999555999AAAGGGCCC===BBBKKKGGGHHHHHHEEE???;;;::::::888777666555666888:::;;;777999<<<>>>>>>;;;888666777888999999888888999:::333444444555555444444333444666777666222///---,,,//////000111333333000...///333666555222///...///---------.........//////222222///)))(((+++---+++)))***++++++)))(((((()))+++*********))))))((((((***((((((++++++((((((***((()))+++,,,------,,,+++(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))%%%&&&((()))***+++******''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%$$$######"""$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$&&&''''''&&&%%%%%%&&&%%%$$$%%%&&&((((((&&&$$$&&&''''''((((((''''''&&&!!!###&&&((()))((('''&&&&&&&&&%%%$$$###############%%%''''''&&&$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&''')))))))))'''$$$###%%%)))&&&&&&))))))%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%)))(((&&&%%%$$$#########&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''***&&&"""###''')))'''###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''')))(((&&&&&&&&&''')))***$$$$$$%%%'''***,,,------+++,,,---...............+++,,,------...///000000...,,,***,,,000111000...000000000000000000000000111111111111111111111111333222222111111111111111''''''((((((((((((''''''''''''''''''''''''''''''"""###&&&((((((((('''&&&&&&%%%$$$$$$&&&((((((''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&+++(((%%%$$$%%%'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%((()))((('''%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$&&&((()))(((+++(((%%%&&&)))++++++***&&&'''(((((()))((((((((('''''''''(((((((((((()))))))))'''&&&&&&'''((())))))(((((((((((())))))***000******+++***111444)))((()))+++,,,,,,***(((&&&))))))))))))***+++,,,,,,000......///111333333333333222111222555777777666999:::<<<>>>???BBBFFFIIIIIIFFFEEEFFF@@@777444777888999:::;;;<<<;;;::::::888:::>>>AAADDDEEEEEEEEEAAA>>>:::777444444555666333444444555666777888888666444222111222333333222888999:::777222......///...///000111333666:::>>>999;;;===@@@BBBDDDEEEFFFCCCDDDDDDCCCAAA>>>;;;999;;;888666555888;;;>>>???===???AAABBBBBBAAA@@@>>>===<<<;;;>>>BBBCCC@@@===;;;666666::::::555555999888888777888999888666444222000......///111111111---222999>>>===888000***000000/////////000000111555444222///---+++******222...***)))++++++***(((,,,------,,,***)))+++,,,&&&&&&((()))))))))((('''***+++------+++***+++,,,*********)))((((((''''''))))))))))))((((((((((((''')))++++++)))'''''''''((((((((((((((((((((((((%%%%%%%%%'''((((((&&&$$$***)))&&&###""""""###$$$&&&$$$"""###%%%&&&%%%"""(((%%%''')))&&&!!!"""(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%&&&'''((())))))'''%%%$$$&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!! $$$))))))### &&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&###'''(((%%%$$$(((***)))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&((()))&&&%%%%%%&&&'''&&&$$$!!!''''''''''''''''''''''''&&&''''''((()))((((((((()))***+++,,,+++***(((&&&)))((('''((()))***)))(((++++++******)))*********))))))*********+++++++++////////////000000000000//////.........//////000222333333111//////000222333222000//////111222444''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%'''(((''''''&&&'''&&&$$$%%%&&&''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&***(((%%%$$$%%%&&&'''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&'''$$$&&&''''''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&%%%$$$$$$$$$$$$%%%&&&&&&(((&&&%%%%%%'''(((((((((***'''&&&&&&)))***)))(((&&&&&&'''(((((((((((((((&&&''''''''''''(((((((((***)))(((''''''((()))))))))(((((((((((()))******...(((******)))111444***))))))*********)))((('''******))))))***+++,,,,,,...,,,++++++---///000///,,,+++***,,,///222222222333444666777888;;;>>>AAABBB?????????:::222000222333444555666777666555555333555777;;;===??????@@@;;;:::777444222222222333444444444333333222222222444333222000000000111111444555666444000......///...///000000000222555888666888:::<<>>===;;;:::999;;;888555555888;;;===>>>===>>>???@@@AAAAAA@@@@@@BBBAAAAAACCCGGGHHHFFFCCC<<<888888<<<<<<999999<<<<<<===???AAAAAA>>>888444333222000000333444555555444888===@@@???:::333//////......///000111222333333222111000///...---,,,000---+++,,,...000...,,,------...,,,+++***,,,---++++++,,,------,,,+++***+++---//////---,,,,,,---***))))))(((((('''&&&&&&************))))))))))))''')))+++***)))'''''''''((((((((((((((((((((((((&&&%%%%%%&&&(((((('''&&&+++***((('''%%%%%%%%%&&&&&&$$$###$$$&&&&&&%%%######"""%%%)))(((&&&(((...%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%&&&'''((()))&&&'''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%###$$$''''''######%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%''''''$$$$$$((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((&&&&&&%%%&&&''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))*********)))'''&&&((('''&&&''')))***)))(((---,,,,,,++++++,,,,,,,,,************++++++++++++------........./////////......------...///000000222333333222000///111222222222111000111222333444'''(((((())))))(((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))'''%%%%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&''')))'''$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''))))))(((&&&((('''''''''(((((('''%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((())))))(((((((((((()))***(((((()))))))))*********,,,'''***+++)))111444+++***))))))(((((((((((((((*********)))******++++++,,,***''''''(((***++++++)))((((((***...000111111...///111111222333666888888666666777333,,,***,,,---...///000000000///...---...000222444666888999333333222111000//////...000000000///////////////111222222000---,,,...111000111111000...,,,------...//////---,,,---///222333444666888999;;;<<<<<<;;;::::::999888888888888999777555555777:::;;;<<<;;;<<<<<<===???@@@BBBBBBFFFEEEDDDGGGKKKLLLJJJGGGAAA???@@@CCCCCCAAABBBDDDBBBEEEIIIMMMMMMGGG>>>777666444333444777:::;;;;;;:::<<>>:::555222.........///111333444555222222222222222111000//////------000333555222000......///---,,,+++,,,...++++++,,,,,,,,,***)))(((+++---000111///...------++++++******)))(((((('''++++++*********)))))))))'''(((******(((''''''((())))))))))))))))))))))))((('''%%%&&&((())))))(((******)))(((((('''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%$$$%%%'''%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((( ###'''(((&&&&&&'''***&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))%%%###%%%%%%###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((''''''%%%###%%%***)))$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''&&&%%%&&&((()))(((''',,,,,,+++++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---...///000111222333333222111000111222222222222222333333333444(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((***(((&&&&&&&&&'''&&&%%%'''''''''''''''&&&&&&&&&((()))***((('''&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&(((((('''&&&'''(((''''''&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&'''(((***)))'''%%%''''''((((((((('''%%%###%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''((((((((())))))(((((()))***++++++++++++,,,(((,,,---+++222666---+++***((('''&&&'''((()))++++++***************+++,,,)))&&&$$$%%%'''((('''***(((((())),,,...///...+++---...///...///111333000000111000---)))((())))))***+++,,,---,,,++++++******+++,,,...000222444---......///...---,,,+++)))***+++,,,---//////000///222333000+++)))---111000000///---,,,+++++++++,,,------,,,++++++---///000111222444555666666666444555666777777777666555666555333444666888999888999999999999<<>>@@@@@@=========<<<:::777555333111111111222333444555666444444555555555444222222000000000444888888555111...//////...,,,,,,---///,,,,,,,,,,,,+++)))'''&&&***,,,///000///---,,,,,,---------,,,++++++******************))))))))))))'''(((***)))((('''''')))***************************(((&&&&&&(((***++++++'''(((((((((((('''%%%%%%'''&&&&&&&&&&&&'''&&&&&&)))(((((((((&&&""" ''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''' &&&)))''''''***...&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((($$$###%%%%%%$$$%%%***&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&))))))((('''''''''(((((((((&&&######(((---+++%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&'''&&&&&&((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%&&&((()))(((''')))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,---///000111111222333333111000111222111111333444444444444444(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''((()))***)))'''&&&&&&((('''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&((()))***)))((()))***((((((''''''((()))******''''''''''''''''''''''''&&&%%%%%%%%%''''''%%%###%%%%%%$$$$$$%%%%%%&&&'''((('''''')))***)))'''%%%&&&'''((()))(((&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((((((((()))***+++,,,,,,,,,,,,---***///000---444888000,,,***(((&&&&&&''')))***,,,,,,+++***)))))))))***,,,)))&&&%%%&&&''''''''')))'''&&&&&&'''((((((''')))+++------,,,,,,---///,,,///000...+++***)))(((((()))***,,,,,,++++++************+++---...000111***+++---......---+++***'''((()))***,,,---...///...111222///+++***...222222000...,,,+++***)))))))))***++++++++++++---///......000111111222222222---000444777888666444111333222111222444555555444666555555666888<<<@@@BBBBBB@@@@@@DDDHHHJJJHHHEEE>>>???@@@AAABBBDDDEEEEEEDDDJJJSSSZZZ[[[UUUJJJAAA888777777999===@@@BBBBBB???>>><<<:::999888777777666666666555666666777888999999999888777666555444555444555888;;;:::666111000000000///...---...000111111111111000...,,,***))),,,...///---,,,++++++......------,,,+++++++++*********)))))))))((((((((()))***)))(((((()))***+++++++++++++++++++++++++++)))''''''***,,,---,,,(((((()))))))))(((''''''''''''(((''''''''''''(((&&&'''))))))***+++)))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&!!!((()))'''&&&))),,,&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$"""###&&&'''$$$$$$'''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&'''(((***)))(((&&&&&&&&&'''((('''&&&######)))///...)))%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''(((&&&%%%$$$&&&((())))))((()))((((((((())))))***+++******+++++++++,,,,,,,,,,,,,,,---------.........*********+++,,,...///000///111222333111000111111000111222444444555444444((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&'''((('''&&&'''''''''''''''((((((((('''((()))((('''&&&'''(((''''''((())))))((('''''''''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%''')))***)))))))))+++))))))(((((((((***+++---''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&''''''((()))((((((((())))))(((&&&&&&((())))))'''&&&&&&'''&&&''''''((()))((((((((('''''''''(((((((((((()))%%%&&&'''((()))))))))(((''')))***,,,---------,,,...,,,222333...444888000,,,+++)))((('''(((***+++---,,,+++***))))))))))))+++***(((((())))))((('''+++)))''''''(((((('''&&&&&&(((***+++***)))***++++++///000---*********'''((()))***+++,,,+++******)))***+++,,,---...//////)))***+++,,,,,,,,,+++***))))))))))))************,,,...///...++++++...222333000---+++******)))(((&&&(((***+++++++++---///,,,------.........------+++---222555666555222000/////////000222333111///222222222333666999===??????===>>>AAAEEEGGGEEECCC>>>AAAAAA@@@AAAEEEFFFDDDAAAFFFMMMTTTUUUPPPHHHAAA777666666888<<>>;;;;;;::::::::::::;;;;;;>>>===<<<;;;:::999999:::;;;::::::<<<>>>===888444222333333222000000111333333333333333222000...---,,,...//////...------......------,,,,,,++++++***++++++*********))))))))))))*********))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,......---+++++++++++++++++++++,,,'''((())))))((('''((()))%%%''''''&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&))))))&&&$$$$$$&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''"""!!!###((((((%%%###%%%&&&&&&&&&'''(((((()))))))))((('''&&&&&&'''))))))+++)))'''%%%%%%%%%'''(((%%%&&&%%%$$$(((......***%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&(((******)))***************+++,,,---))))))*********+++++++++,,,,,,,,,---------......*********+++,,,---...///---///111222111000000000000111111222333444555555))))))************))))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$)))'''&&&&&&((()))((((((&&&'''''''''((((((((()))%%%'''(((((('''&&&''')))'''((())))))))))))((('''''''''&&&((()))***)))'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$&&&((((((((('''(((*********)))((()))+++---...'''''''''''''''''''''''''''&&&&&&''')))***)))'''(((''''''''''''((())))))+++)))''''''((()))(((''''''((()))(((&&&&&&(((+++'''((())))))******))))))((((((((()))))))))******&&&''')))***+++++++++***''')))+++---......------...---333444...333777///---,,,+++))))))******+++...---,,,***)))(((((((((***))))))***++++++)))''',,,***)))(((*********)))%%%'''***+++***)))***+++)))...///+++)))***)))&&&'''''')))*********)))(((((()))***,,,---------,,,)))***************))))))''''''''''''((((((((()))************+++---///000111---***((()))***)))(((%%%''')))***))))))+++,,,******+++++++++***))))))+++,,,...000111111111000,,,,,,---...000000...,,,//////000111444777999;;;:::999999===AAACCCAAA???<<>>CCCCCC@@@>>>@@@DDDIIIJJJFFF@@@;;;555444444666999===>>>???@@@???>>>===>>>???AAACCC>>>>>>>>>>>>>>>???@@@AAAAAA???===<<<<<<===???AAA@@@>>>>>>???BBBAAA>>>:::777777888666555444555777444555555555444333111000222333333222000000222444111000000//////...------------,,,,,,,,,+++++++++***+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,...//////---,,,++++++***+++,,,---...''')))+++***(((''')))+++(((***((($$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''###"""$$$((()))&&&%%%'''&&&&&&&&&'''((())))))))))))((('''&&&'''(((***++++++)))&&&$$$$$$$$$&&&'''$$$''''''$$$%%%)))***'''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''((($$$$$$$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''((()))(((((('''&&&%%%%%%''')))++++++***))))))))))))***+++,,,---(((((()))))))))*********++++++++++++,,,,,,,,,,,,++++++***++++++,,,------+++---000111000///...///000000000000111333555666))))))************))))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%###((('''%%%&&&((()))))))))&&&'''''''''(((((())))))$$$&&&''''''&&&&&&((()))'''((()))******)))((('''(((''''''(((***+++***(((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))"""$$$&&&'''&&&&&&'''(((+++***))))))***+++...///((((((((((((((((((((((((((('''''')))+++,,,+++***((((((((((((((()))******,,,***'''''''''((((((((('''))))))(((&&&'''***---(((((()))***************))))))))))))************((()))+++,,,------,,,,,,''')))+++---//////...---------333333---111555...---,,,,,,+++++++++++++++...---,,,***)))((((((((((((((()))+++---,,,)))''''''%%%$$$$$$&&&'''''''''&&&)))+++,,,,,,,,,,,,---(((---///***''')))((($$$%%%&&&'''((()))(((''''''&&&'''***,,,,,,,,,+++******))))))))))))(((((((((!!!"""###%%%''')))***+++)))'''&&&(((***---.........***'''&&&)))+++***)))%%%'''))))))((((((((()))(((((())))))(((((('''&&&---,,,+++++++++---000111******+++---///...,,,)))---...///111333555777888666444555888===???===;;;444888888555666:::;;;777<<<<<<>>>@@@AAA>>>999555444333222444777;;;<<<===>>>===<<<<<<>>>@@@CCCDDD>>>??????@@@AAACCCDDDEEEAAA@@@===<<<===@@@DDDFFFCCCAAA@@@BBBEEEEEEBBB???:::;;;;;;:::888777999:::::::::;;;;;;:::999888777777777666444333444777999555555444444333222222111//////.........---------+++,,,,,,+++***+++---000------------------------)))***+++---000000///---+++***(((((((((***,,,...(((***,,,+++(((''')))+++'''******((())),,,(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&'''&&&%%%%%%%%%$$$###$$$&&&((()))(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&$$$$$$((()))''''''***&&&&&&&&&'''((())))))***((('''&&&&&&''')))+++---+++)))&&&$$$###$$$%%%&&&$$$(((((($$$"""$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((((((((((((###$$$&&&&&&&&&&&&((()))######$$$%%%''''''&&&$$$''''''''''''''''''''''''&&&'''(((((())))))(((((($$$&&&(((******)))(((''''''&&&&&&'''***,,,++++++''''''''''''((()))***+++(((((((((((()))))))))))))))************++++++++++++++++++***++++++,,,,,,))),,,///000///.........000000///...000222555666))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((***))))))((('''&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###))))))((((((''''''&&&&&&((('''(((+++)))&&&'''+++---&&&+++222,,,))))))$$$'''&&&&&&&&&&&&'''(((((('''(((***,,,,,,***(((''''''((()))((('''&&&''')))******)))))))))***+++,,,---,,,+++)))((('''''''''%%%&&&(((*********))))))((()))+++,,,+++***(((&&&(((((((((((((((((((((((()))******)))(((''''''(((&&&'''(((******))))))(((''''''((()))))))))))))))&&&'''***,,,---,,,+++***(((''''''***...000...+++000///...---,,,,,,+++***000---***)))***,,,,,,,,,,,,---......//////......((()))++++++)))((()))******************++++++,,,))))))*********+++++++++------,,,++++++***))))))+++***(((&&&%%%$$$%%%%%%''')))************,,,---))))))(((((((((((())))))))))))(((((((((((())))))***)))((((((((()))+++,,,---,,,)))((('''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++***)))((()))++++++)))((()))***,,,,,,---000333333222000222222333777<<<<<<:::666111333555666555555666777::::::999888777666555555///000222444666888888999:::555666<<>>???@@@BBBCCCDDDEEEGGGHHHHHHFFFDDDEEEIIIMMMIIIFFFDDDEEEGGGGGGDDDAAAAAA???======>>>?????????EEEBBB>>><<<<<<===>>>===888<<<<<<::::::===<<<999===;;;666222000000111222111000...------------,,,111111111000//////111333111...---...000000///000/////////.........------000///---,,,+++,,,,,,---)))***+++,,,,,,------,,,***+++++++++***)))((('''+++(((&&&'''***+++)))'''***)))((('''&&&''''''(((''''''&&&&&&&&&'''((((((%%%%%%%%%''' &&&%%%%%%%%%&&&&&&''''''$$$###"""###%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$%%%&&&'''(((+++(((&&&'''))))))'''%%%'''%%%$$$$$$%%%'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&'''(((***+++))))))))))))***************&&&%%%'''((('''***...555,,,&&&''')))(((((()))#########%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%((()))***)))((('''(((***"""###%%%'''(((((((((''')))(((&&&$$$$$$$$$&&&'''***(((&&&&&&''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))***++++++,,,&&&''''''((()))******+++))))))***++++++++++++***************************)))***,,,------,,,***)))...---,,,,,,---...000111))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''))))))(((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&(((((((((''''''''''''''')))'''((()))(((%%%&&&***///)))+++---((()))///000'''''''''''''''((())))))))))))*********)))(((''''''((()))((('''&&&''')))++++++,,,,,,,,,---------,,,+++)))((('''&&&&&&&&&&&&'''((())))))******))))))***+++++++++***)))((((((((((((((((((((((((((()))******)))((('''''')))((()))***+++,,,+++******'''((())))))******))))))'''(((***+++,,,++++++******((((((+++000111///---...------,,,,,,++++++***...,,,)))((()))***+++***+++,,,,,,---...---------)))***,,,,,,***)))***++++++***)))'''&&&&&&%%%%%%))))))*********+++++++++.........---,,,++++++***(((((('''''''''((()))***'''(((******)))***+++---)))(((((((((((((((((()))))))))(((((((((((())))))***)))((((((((()))+++,,,---,,,***(((''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((()))***++++++***)))(((((()))++++++)))((()))***,,,++++++,,,...000000/////////000333777888666333///111333444333333444555777777666666555444444333000111333555666888999999999555444999;;;:::999<<<;;;<<<===???AAABBBDDDDDDGGGHHHIIIGGGEEEFFFKKKOOONNNJJJFFFEEEGGGHHHGGGEEEDDDCCCAAAAAABBBDDDDDDCCCEEEBBB???>>>???AAABBBBBB???BBBBBB??????AAA@@@===;;;:::888666444444333333333222000///000000000///222222222111000000111222333111000000111111000///......------------------///...------,,,------...***++++++,,,,,,,,,,,,,,,++++++++++++***))))))(((+++******+++,,,,,,+++)))(((((()))))))))((('''&&&((('''&&&&&&&&&&&&''''''%%%'''###!!!***)))!!!&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&''')))'''&&&&&&((()))'''%%%'''%%%###$$$%%%'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***(((((()))))))))************'''&&&'''''''''---444BBB555(((%%%'''''''''(((&&&%%%%%%%%%&&&&&&%%%###''''''&&&&&&&&&%%%%%%%%%'''((())))))''''''((()))$$$%%%&&&'''''''''&&&%%%)))'''&&&$$$$$$%%%&&&''')))'''%%%%%%'''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&''''''((())))))******))))))***++++++++++++***************************)))***,,,------,,,***))),,,,,,,,,,,,---...//////((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%(((((((((''''''&&&&&&%%%''''''''''''((()))******&&&&&&''''''''''''''''''***''''''(((&&&$$$''',,,111:::AAA>>>111'''$$$###(((''''''''''''((()))))))))************)))(((''''''((()))((('''&&&''')))++++++,,,------------,,,***)))((('''&&&%%%%%%%%%''''''''''''((()))*********************)))))))))((((((((((((((((((((((((((()))***)))((('''((()))((()))***+++++++++******(((((()))***************))))))))))))************+++***))),,,000222000...+++++++++***************,,,***((('''((())))))((()))***++++++,,,,,,++++++)))+++,,,,,,+++******+++---,,,+++)))((((((''''''++++++,,,,,,,,,---------//////......------,,,,,,)))))))))))))))***+++,,,''')))******))))))+++,,,))))))(((((((((((())))))***))))))(((((())))))******)))((((((((()))+++,,,...,,,***)))'''''''''(((&&&''''''''''''(((((((((&&&&&&'''''''''((((((((('''((())))))))))))((('''''')))******)))(((((()))+++)))'''(((***---......+++++++++---000111111///,,,...000111000///000111333333333222111111111000000111222444555777888888777333222555666555555666888888:::<<<>>>AAABBBCCCFFFHHHIIIHHHFFFHHHLLLPPPRRRMMMHHHFFFHHHJJJIIIHHHFFFDDDCCCDDDFFFGGGGGGGGGFFFDDDAAAAAACCCEEEFFFFFFEEEHHHHHHEEEDDDFFFFFFCCC::::::::::::999777666555444333222111111222333333666666555444333222111111666555444444444444111/////////.........//////000............////////////---,,,,,,++++++++++++++++++++++++++++++*********)))+++------,,,+++***+++''')))***++++++)))'''&&&(((((('''&&&%%%%%%%%%%%%$$$((('''$$$&&&+++((( &&&%%%$$$######%%%'''((('''&&&&&&&&&((()))((('''%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%'''((('''%%%'''%%%######%%%'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((((((((((((((((((((())))))))))))*********((((((((('''(((222===NNN<<<***$$$%%%&&&&&&''')))(((&&&&&&&&&%%%### ''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&''''''&&&%%%%%%'''(((''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''(((((())))))***))))))***++++++++++++***************************)))***+++,,,,,,+++***))))))***+++,,,,,,------,,,''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&&&&%%%%%%((('''&&&&&&''')))+++,,,%%%%%%%%%&&&&&&''''''((()))&&&&&&''''''&&&***000JJJiiiyyyaaaBBB,,,$$$'''&&&&&&&&&&&&'''((((((&&&(((+++---...,,,***((('''((()))((('''&&&''')))((()))***+++++++++*********)))((('''&&&&&&&&&&&&((('''&&&&&&'''(((***+++***)))((((((''''''((((((((((((((((((((((((((((((((()))***)))((('''((()))%%%&&&((()))))))))((('''((())))))*********************)))((((((((())))))+++)))(((+++///000///---((((((((())))))*********+++)))''''''((()))((('''(((((()))************)))(((***,,,+++***)))***+++*********)))***++++++,,,------........./////////...---------------------------,,,++++++******)))(((***++++++******+++---++++++************++++++***))))))))))))))))))******)))((((((((()))+++,,,...---+++)))(((''''''''''''''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''')))******)))(((((())))))((('''(((***,,,++++++)))))))))***+++,,,------)))+++------,,,,,,---...///.....................//////000111222444555666444111///000111111000000333444666888;;;===???@@@CCCEEEGGGFFFEEEGGGKKKOOOQQQMMMIIIHHHJJJKKKIIIGGGDDDCCCBBBDDDFFFHHHHHHGGGGGGEEECCCCCCEEEGGGGGGGGGHHHJJJJJJHHHIIILLLMMMKKK??????>>><<<;;;:::999999666666555444444555777999;;;;;;:::999999888555444888::::::999999999555000222222111111111222333444//////000111222222111111///...---,,,+++,,,---......------,,,,,,,,,,,,,,,&&&***------***((()))*********++++++******)))((()))((('''&&&%%%%%%%%%%%%###&&&&&&$$$&&&)))&&&&&&%%%###""""""$$$&&&((((((&&&&&&'''((()))((('''&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&&&&&&&'''%%%######%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''(((((((((((()))))))))***''''''(((((('''***777DDDMMM;;;)))$$$&&&''''''''')))((('''&&&&&&%%%###!!!''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&(((((('''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))))))))***++++++++++++***************************)))***++++++++++++***)))'''((()))+++,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***+++$$$$$$%%%%%%&&&&&&'''''''''$$$%%%'''((((((---444^^^qqqLLL111,,,%%%$$$$$$$$$$$$%%%&&&&&&"""&&&---222333111,,,)))'''((()))((('''&&&''')))'''((())))))******))))))******)))(((''''''''''''''''''&&&&&&&&&(((***+++(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''')))***)))((('''(((***%%%&&&'''((()))(((((('''(((((()))***************))))))(((''''''(((((((((***(((&&&(((,,,...---+++&&&''''''(((((()))))))))+++)))(((((())))))((('''&&&''''''((()))(((((((((''')))******)))(((((()))&&&&&&&&&&&&&&&'''((((((+++,,,,,,,,,,,,---------++++++++++++++++++,,,,,,------,,,,,,++++++*********,,,---,,,++++++,,,------,,,,,,,,,,,,,,,,,,---******))))))))))))*********)))((((((((()))+++,,,---,,,+++***((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&''''''(((******((('''((()))&&&&&&(((+++---,,,)))'''(((((()))))))))******+++''')))++++++***)))***++++++++++++++++++,,,,,,,,,,,,,,,------...000222333222000---+++,,,...---,,,///000222444777999;;;<<<>>>@@@BBBBBBAAABBBFFFJJJIIIGGGFFFGGGIIIIIIEEEBBBAAAAAAAAACCCFFFHHHHHHGGGGGGEEECCCCCCDDDEEEDDDCCCGGGJJJKKKIIILLLQQQSSSRRRIIIGGGCCC@@@>>>===>>>???;;;;;;<<<::::::;;;???BBBAAA@@@???@@@AAA@@@===:::;;;???AAA@@@@@@AAA<<<444555444333222222333555666000111333555666555444333222000...------///111333111111///......---......(((,,,///...,,,***+++---...,,,***)))((()))+++,,,***)))((('''&&&%%%%%%%%%&&&'''&&&$$$$$$&&&%%%"""&&&%%%$$$######%%%'''(((&&&%%%%%%%%%'''((('''&&&&&&%%%$$$###$$$%%%&&&'''!!!"""###$$$&&&'''((((((###$$$$$$%%%%%%%%%&&&&&&&&&$$$######$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&&&&'''(((((((((((()))))))))$$$%%%'''((('''+++888FFF@@@222&&&%%%(((***))))))(((&&&&&&&&&''''''%%%###''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%###$$$&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))***++++++++++++***************************************************&&&'''(((***+++******)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$'''))))))---333fffkkkOOO555"""'''$$$############$$$%%%%%%!!!&&&---222444111---)))'''((()))((('''&&&'''))))))))))))((())))))***+++***))))))(((''''''((((((&&&&&&&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))(((((()))***'''((()))*********))))))''''''((()))))))))))))))''''''''''''(((((((((((()))&&&$$$&&&)))++++++)))&&&&&&''''''(((((())))))***)))'''((())))))(((&&&%%%&&&''''''((((((''''''&&&((())))))(((''''''(((+++***)))'''&&&&&&&&&&&&''''''((((((((()))))))))(((((())))))******++++++((((((***+++,,,,,,,,,,,,***,,,---,,,++++++,,,---------,,,,,,,,,,,,------+++******))))))******+++***)))((((((((()))+++,,,++++++******))))))(((((()))))))))(((((((((((('''''''''((((((((()))))))))''''''&&&%%%%%%&&&''''''&&&((())))))(((''''''(((%%%&&&))),,,...---(((%%%''')))++++++)))))))))***'''(((******)))(((((())))))))))))******+++++++++++++++******,,,---///111000///,,,((())),,,---***+++,,,---///222444555666777999<<<<<<::::::>>>AAA?????????BBBEEEDDD???;;;>>>>>>@@@CCCFFFHHHHHHGGGCCCAAA??????@@@AAA@@@>>>CCCFFFGGGFFFJJJPPPTTTSSSNNNKKKGGGBBB@@@???AAABBBAAACCCDDDBBBAAACCCHHHMMMDDDCCCDDDGGGIIIIIIEEE@@@???FFFJJJHHHJJJLLLGGG===999777555444333444555777333555777999999888666444333222000///111444888;;;666555333111000//////000///000111000//////000111000...+++((((((***---///******)))(((''''''''''''+++***(((&&&&&&&&&'''(((&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&& !!!###%%%&&&'''''''''###%%%&&&&&&$$$$$$%%%'''&&&$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&''''''(((((((((((())))))$$$###%%%((((((***333>>>333***$$$&&&************&&&%%%%%%&&&(((((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))***++++++++++++***************************************************&&&'''((())))))******)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$'''(((&&&)))...VVVtttfffAAA777---""")))$$$$$$######$$$$$$%%%&&&%%%(((,,,//////...***((('''((()))((('''&&&'''))))))(((&&&%%%&&&'''***+++((((((''''''&&&&&&''''''%%%%%%&&&'''(((((((((((((((((()))))))))((('''&&&((((((((((((((((((((((((&&&((())))))(((((()))+++'''''')))*********)))(((&&&&&&'''((((((((((((((($$$%%%'''((()))((((((''')))&&&$$$%%%(((******(((''''''''''''((((((((((((((('''&&&&&&((('''&&&$$$%%%&&&''''''(((((('''''''''(((******((('''((()))---,,,+++***)))(((((((((&&&&&&&&&'''''''''((((((''''''((())))))***++++++%%%&&&(((***++++++++++++)))***++++++))))))***+++,,,,,,++++++++++++,,,,,,+++******))))))******+++***)))((((((((()))+++,,,))))))*********)))))))))))))))))))))(((((((((''''''((((((((())))))))))))((('''&&&%%%%%%&&&'''(((&&&((())))))(((''''''(((%%%&&&(((***,,,+++(((%%%&&&))),,,,,,***(((((((((''')))******((((((((()))((((((((()))***++++++,,,+++******)))***,,,///000//////,,,'''(((------***((()))***,,,---///000111000333555555333222555888888666666999<<<===:::777999:::;;;???CCCEEEEEEDDD<<<:::999:::<<<===<<<;;;;;;>>>>>>===AAAGGGKKKJJJGGGEEEBBB???============DDDFFFGGGFFFDDDGGGMMMSSSEEEDDDFFFJJJOOOOOOKKKFFFCCCMMMRRRQQQTTTXXXRRRHHH???===:::888777888999:::666888;;;======:::777555555333111111444999???BBB;;;999666333111000111111555222000000111222333333000...,,,******+++---...******))))))))))))******,,,++++++***)))'''((()))%%%&&&'''(((((((((''''''%%%$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%&&&((('''$$$###%%%'''&&&$$$""""""$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&$$$%%%(((((('''+++111,,,'''%%%((()))((())),,,'''&&&&&&'''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&$$$$$$%%%&&&%%%$$$###$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))***++++++++++++*********************************))))))))))))******''''''''''''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$'''((())))))((('''$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((((((((('''&&&%%%&&&%%%%%%$$$$$$############"""$$$'''&&&$$$%%%)))%%%CCC777)))...###&&&%%%%%%$$$$$$%%%%%%&&&''')))******+++***)))(((''''''((()))((('''&&&''')))'''&&&###!!!!!!$$$''')))''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&((()))(((((('''((()))+++,,,+++***((('''((((((((((((((((((((((((&&&((())))))(((((()))+++$$$%%%'''((((((((('''&&&%%%&&&&&&'''''''''''''''"""$$$&&&((())))))((('''***&&&$$$%%%(((******(((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&$$$"""%%%&&&''''''((((((''''''((()))++++++)))((()))***&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''((()))***++++++,,,'''((()))******)))'''&&&((()))***)))((('''((()))+++******************+++++++++************++++++***)))((((((((()))+++,,,(((((()))*********************))))))((((((((('''(((((((((((())))))))))))((('''&&&&&&&&&&&&'''(((&&&((())))))(((''''''((('''&&&&&&'''((()))'''&&&%%%)))------***(((''''''''')))******)))(((((()))'''(((((()))***+++,,,,,,,,,+++******+++---///000...///,,,&&&'''---...***&&&'''(((***+++,,,......,,,///111000...---000222444222000222666888777666444444777;;;???AAAAAA@@@666555555777999;;;::::::333666666444777===AAA@@@<<<;;;;;;;;;:::888777666CCCEEEGGGEEEDDDFFFMMMSSSDDDDDDFFFLLLRRRSSSNNNIIIGGGQQQXXXXXX[[[```ZZZOOOFFFDDD@@@>>><<<===>>>???888:::===??????<<<888666555444222333666<<>><<<888555222111111111666222...---000333333222......---------,,,,,,,,,+++***************+++,,,******+++,,,***'''&&&(((%%%&&&(((******)))(((&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%$$$"""!!!&&&((()))(((%%%###$$$&&&&&&$$$""""""$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''((((((((()))(((&&&&&&((((((%%%$$$&&&+++((('''((('''%%%''',,,((('''&&&'''((((((&&&$$$''''''&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((***)))'''%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&(((&&&$$$$$$%%%%%%$$$######$$$%%%&&&''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&))))))***++++++++++++*********************************))))))))))))******((((((''''''((()))+++,,,######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$###""""""############""""""%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%'''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###"""######$$$%%%&&&'''&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&'''((()))***+++*********))))))))))))***''')))******)))'''(((((('''''''''(((((((((((((((***)))'''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''(((((($$$&&&))),,,,,,+++(((&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((((()))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$&&&''''''%%%%%%&&&((()))((('''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''(((***'''((()))(((&&&%%%%%%&&&(((((((((((())))))))))))***)))))))))((((((''''''&&&&&&&&&''''''''''''''')))))))))))))))((((((''''''((()))******+++++++++))))))(((((((((((())))))+++)))((('''((()))+++,,,***)))(((''''''((()))***((())))))******+++,,,,,,))))))*********++++++++++++******)))((((((((()))---,,,++++++************)))***++++++++++++,,,---))))))))))))))))))))))))''''''''''''((()))++++++++++++,,,,,,,,,---------+++,,,---...///111222222///000333555777888888888000111222333333222111000/////////000111111222222555777888666333333666:::999;;;===>>>@@@CCCGGGJJJCCCEEEGGGIIIKKKKKKKKKKKKOOOPPPRRRTTTUUUTTTTTTSSSIIIHHHFFFBBB???>>>@@@BBB===AAAEEEGGGEEE@@@;;;999;;;999555444777???GGGMMMFFF???888555666666333///222000///111555777666444---111222000///111222111000///---,,,,,,---...///,,,+++)))'''''')))+++,,,000---***'''%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######,,,)))$$$ """&&&)))%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((***)))((('''((()))+++---,,,,,,,,,++++++)))((('''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''+++***'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))((())))))(((&&&&&&''')))(((''''''&&&&&&&&&''''''&&&&&&''''''&&&$$$""" ''''''''''''(((((((((((((((''''''(((***)))'''$$$&&&'''((())))))((('''&&&...---***(((''''''((())),,,)))'''(((+++,,,)))'''######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&'''(((&&&%%%''''''''''''((()))***+++((())))))))))))(((((('''''')))***)))(((''''''((('''''''''(((((())))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%''')))+++,,,***((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&''''''&&&%%%%%%'''((('''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%&&&&&&((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((%%%'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((******))))))(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((''''''((()))))))))))))))(((((()))((((((''''''(((((()))***)))((('''''')))***,,,***)))((('''''''''((())))))))))))***++++++,,,,,,*********+++++++++,,,,,,,,,+++******))))))******------,,,+++++++++++++++)))***++++++******+++,,,((((((((((((((((((((((((''''''''''''((()))***+++)))************+++++++++******+++,,,---......///,,,---///111333555666777------............---------------...//////000000111111111000//////111222444666888999:::<<<@@@CCC<<<<<<===???BBBFFFIIIKKKLLLMMMNNNOOOOOOPPPPPPPPPGGGHHHIIIGGGDDDBBBAAABBBBBBEEEHHHIIIHHHDDD@@@===<<<:::888777:::???DDDHHHEEE???999666777777555333333111000333999<<<:::777555888888333111222333222555222///...000111111111...---+++******+++---......,,,***((('''((()))***(((&&&%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&'''(((((())))))(((((()))((('''&&&'''(((***+++************)))((('''&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((('''(((((('''&&&&&&((()))))))))(((((((((((())))))$$$%%%'''((('''&&&$$$###''''''''''''((((((((((((''''''''')))++++++)))(((&&&'''((())))))((('''&&&***)))((('''''''''((()))+++***))))))***+++***)))######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$%%%'''((('''%%%'''''''''''''''((()))***'''((()))***)))(((&&&%%%''')))))))))'''&&&&&&'''&&&&&&''''''((()))******'''((((((''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%&&&)))******)))(((&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''******))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))((('''&&&%%%'''''''''&&&&&&''''''''')))((('''''''''(((***+++***)))((('''''''''''''''))))))******+++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++++++++,,,------,,,,,,++++++,,,,,,***+++,,,+++***)))***+++(((((((((((((((((((((((((((''''''(((((()))***+++(((((((((((())))))))))))((()))))))))************))))))***,,,...000222444,,,++++++******++++++,,,******++++++,,,---------000///------...//////......000111222222333666888777666555555888>>>CCCGGGDDDDDDDDDDDDEEEFFFGGGGGGDDDGGGJJJJJJHHHDDDAAA@@@DDDEEEHHHIIIIIIFFFCCCAAA>>>===<<<<<<===@@@CCCEEEFFFAAA<<<::::::;;;:::888777444333888???CCC@@@;;;<<>>;;;:::999999999;;;<<<===???BBBEEEFFFDDDAAA???>>>@@@AAACCCFFFGGGGGGEEEDDD@@@???>>>>>>@@@CCCGGGIIILLLHHHCCC@@@@@@@@@???>>>;;;888777===EEEIIIEEE@@@>>>DDDHHHHHHGGGHHHGGGDDDEEE>>>777666999:::666111111000///......///000111---------,,,,,,+++*********(((%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&''''''&&&%%%'''&&&%%%$$$%%%'''***+++&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%$$$$$$(((''''''&&&&&&''''''''''''((())))))******))))))(((''''''&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,)))&&&%%%%%%&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&''')))+++&&&&&&%%%%%%%%%&&&''''''&&&&&&'''((()))(((((('''''''''''''''(((((((((((('''&&&&&&(((***+++***)))'''(((((((((((((((((('''%%%&&&(((******)))((('''(((+++---,,,***)))+++...######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$########################%%%$$$######%%%%%%$$$###%%%&&&((()))******))))))%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$''')))******)))''''''&&&&&&&&&&&&&&&&&&)))***---......---***)))*********(((&&&%%%&&&(((######$$$%%%%%%&&&''''''&&&''''''((('''%%%$$$"""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$### !!!"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$###&&&&&&%%%$$$$$$###""""""###$$$%%%%%%$$$$$$&&&((('''&&&$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((############$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%((())))))******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,------,,,,,,,,,++++++,,,,,,------...///...,,,++++++,,,************************)))(((((((((((())))))***((((((((()))))))))******))))))))))))((((((((((((+++***)))(((((()))***+++***)))(((''''''((()))***((())))))******+++,,,,,,(((&&&$$$%%%((()))'''$$$***+++---,,,++++++,,,---------...///000222333444666555444333333444666777888:::<<<<<<:::999999:::;;;;;;>>>BBBGGGHHHGGGDDDAAA???======???EEEKKKOOOQQQNNNIIIFFFDDDDDDDDDCCC@@@===<<>>999555555444444444444444444555333222000...,,,+++******...+++(((''')))***++++++(((((())))))(((((('''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&''')))&&&&&&%%%%%%%%%'''((()))$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((((((((((()))))))))(((((((((((('''&&&&&&'''((()))))))))(((&&&&&&''''''''''''&&&&&&'''(((((())))))((((((''')))))))))((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&...+++'''$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%&&&''')))&&&&&&&&&&&&'''((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))'''%%%%%%&&&&&&&&&%%%((((((''''''''''''(((((()))***+++,,,+++***(((&&&(((***++++++***+++,,,---######$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$)))+++---000111000///...'''(((((()))******++++++$$$$$$$$$$$$$$$%%%&&&'''&&&&&&'''))),,,......---------+++******)))))))))***+++---///000111111111------,,,)))'''&&&(((***'''''''''&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$###############$$$%%%%%%'''%%%$$$""""""###$$$$$$#########$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&((('''&&&%%%%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&$$$&&&'''&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%###"""""""""$$$&&&)))***((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%%%%######%%%&&&''''''&&&&&&&&&&&&''''''(((((())))))'''''''''((((((((())))))((((((((((((((()))*********)))))))))******+++,,,)))+++,,,+++******+++---************************))))))(((((((((((())))))((())))))))))))*********))))))******************&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&''''''(((((()))******+++(((***,,,,,,+++))))))***''')))++++++***))))))***%%%''')))+++---------,,,000000000111111000000///+++---............000222555555888===BBBBBB===888444333333555888===CCCFFFIIIHHHFFFDDDBBBCCCFFFHHHHHHHHHGGGFFFEEEFFFHHHJJJIIIRRRZZZ]]]^^^^^^[[[VVVPPPLLLGGGDDDBBBAAA@@@>>>::::::::::::::::::::::::666444222///......///000333000,,,***+++,,,,,,,,,)))******+++***)))(((''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&%%%%%%'''((())))))))))))&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&''''''((())))))((('''&&&''''''''''''''''''''''''///,,,'''$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&'''((()))***'''''''''&&&''''''((((((''''''''''''(((((((((((((((&&&%%%%%%&&&((((((''')))((('''&&&&&&'''((()))'''((()))*********)))((()))(((((()))+++,,,,,,+++######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%***,,,///222333222111000((())))))***+++,,,,,,,,,$$$$$$$$$%%%&&&'''((()))'''&&&'''***...000//////000///...---,,,+++++++++***+++,,,...///111333444......,,,***''''''(((***)))))))))(((''''''&&&&&&((('''%%%$$$######$$$%%%#########"""###$$$$$$%%%((('''%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###$$$&&&((('''%%%%%%&&&((()))((('''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&&&&'''"""$$$%%%%%%%%%%%%&&&((("""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&,,,+++***(((&&&$$$""""""###"""""""""$$$''')))+++++++++***)))(((&&&$$$###(((''''''&&&&&&''''''(((######$$$%%%%%%%%%%%%$$$!!!"""$$$&&&'''''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''&&&''''''((())))))))))))(((((()))***++++++'''(((******))))))***,,,))))))))))))))))))))))))***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))******++++++"""$$$&&&((())))))))))))'''(((************((('''&&&&&&''''''((())))))***$$$(((++++++(((&&&''')))%%%(((******)))(((((((((......---------,,,,,,++++++,,,---......---,,,+++(((***---............///333222444999>>><<<555///---...000222555888;;;===BBBBBBAAA@@@@@@BBBEEEHHHJJJKKKJJJFFFCCCCCCGGGKKKGGGOOOWWWZZZ]]]``````^^^NNNMMMJJJGGGEEEEEEEEEEEE>>>??????????????????>>>777555222000000111333555777444///,,,,,,,,,,,,,,,***+++,,,,,,+++***)))(((***((('''&&&&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$***)))((('''%%%$$$###"""#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%&&&############$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''((()))))))))&&&''''''''''''''''''&&&######%%%%%%%%%%%%######$$$%%%'''))))))))))))(((''''''''''''''''''''''''000,,,'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$$$$&&&'''#########$$$%%%&&&'''(((%%%%%%%%%%%%'''((()))***''''''''''''((((((((()))(((&&&$$$%%%(((***+++***)))((('''&&&&&&'''((()))$$$%%%&&&((())))))******)))'''&&&'''+++---,,,)))&&&&&&%%%''''''%%%$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((()))(((&&&''''''''''''''''''''''''%%%'''((((((''''''(((***$$$&&&''''''&&&%%%%%%&&&((((((((((((''''''''''''&&&)))///444555333///---+++***((('''''''''((()))(((''''''''''''&&&&&&&&&%%%$$$%%%(((...222222111+++///666:::555...,,,///---+++***---111333333111000...+++)))((()))+++,,,---+++***+++)))%%%&&&)))((())))))(((%%%$$$$$$%%%((("""!!!&&&(((%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$&&&'''&&&$$$'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&&&&((()))'''((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$$$$%%%&&&'''((()))******)))))))))(((&&&%%%&&&'''(((((())))))((('''%%%$$$'''%%%###"""!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((%%%$$$######$$$%%%(((((('''%%%$$$&&&***---000000///...,,,)))&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&###!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%)))+++))))))+++)))%%%***)))'''&&&'''***---///'''++++++'''&&&(((***((((((******)))'''%%%%%%%%%,,,,,,+++***)))((((((''')))***+++,,,+++***)))(((+++***)))((((((***,,,---***))))))((('''''''''(((&&&'''((())))))'''%%%###))))))))))))************'''***+++)))&&&&&&(((+++((('''&&&&&&'''((()))***(((((())))))******+++++++++++++++,,,,,,+++++++++***+++,,,+++******,,,...+++...222555666444111///***,,,...//////000111333555555666777888<<>>???DDDIIIFFFFFFHHHKKKOOOQQQOOOMMMMMMLLLLLLNNNPPPPPPMMMJJJIIIJJJJJJKKKPPPTTTQQQJJJEEEAAA<<<999;;;>>>@@@BBBDDD???888333333444666777:::888555444333333111000...---+++)))((()))*********)))((()))******(((&&&&&&%%%$$$$$$'''((((((''')))'''%%%&&&'''(((&&&$$$((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&& """%%%'''''''''''''''"""$$$%%%%%%######$$$&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((())))))((('''%%%$$$$$$%%%&&&((()))'''%%%)))((('''&&&&&&&&&&&&'''(((%%%%%%((()))(((***///===(((((('''(((((("""000///***'''(((&&&$$$%%%)))$$$$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''###%%%(((((('''&&&(((******)))(((''''''((()))******(((&&&''')))***)))'''))))))))))))************,,,+++)))&&&(((+++)))%%%'''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&((((((((((((((((((((((((''')))******)))(((***+++%%%''')))((('''&&&'''((())))))))))))(((((((((((((((***,,,---...---+++***+++***)))((((((((()))))))))))))))(((((((((((('''(((''''''(((***++++++***,,,222===EEEBBB777...---...---,,,---......,,,+++------+++******)))*********((())),,,------222999222222333111---***))))))&&&""""""%%%'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&(((******)))''''''&&&&&&&&&&&&''''''***))))))(((((())))))***))))))'''&&&%%%%%%&&&'''((()))******(((&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***(((''''''(((***---000111.../////////---,,,---///)))***+++,,,,,,,,,++++++***(((&&&$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&$$$!!!###%%%&&&&&&'''***,,,...---,,,******)))))))))&&&'''((())))))((('''&&&)))'''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%%%%((()))&&&((('''&&&%%%&&&(((***+++###)))+++)))'''&&&$$$!!!&&&((())))))(((''''''((((((''''''&&&&&&%%%%%%%%%((()))***+++++++++++++++---,,,***))))))***+++,,,------,,,,,,,,,,,,++++++)))))))))))))))((((((((((((((())))))))))))******)))(((&&&&&&(((((((((((((((((('''''''''((())))))************))))))))))))))))))************))))))((()))***)))((((((***,,,)))***,,,---......---,,,((()))+++***))))))+++,,,,,,,,,---------///333666666999;;;;;;:::;;;???CCC@@@>>>>>>???CCCFFFHHHIIIHHHIIIKKKNNNPPPPPPLLLJJJJJJMMMOOOPPPUUUZZZWWWQQQKKKGGGAAA???@@@DDDHHHKKKJJJCCC;;;888:::>>>???>>>>>><<<999777777666555333000///...,,,,,,,,,---------,,,++++++---,,,+++))))))((('''''')))))))))'''***(((''''''(((((('''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''%%%$$$&&&)))+++***(((&&&'''((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''%%%$$$$$$%%%((())))))(((((((((''''''&&&&&&'''''''''%%%&&&((()))(((+++111DDD---***'''(((***'''777,,,((('''((('''$$$$$$'''%%%%%%&&&'''((((((((((((&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''&&&''')))((('''%%%&&&&&&'''(((((()))))))))(((''')))'''&&&'''((()))(((&&&(((((()))******+++,,,,,,&&&&&&%%%$$$%%%'''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((((((((((((((((((((('''((())))))((('''(((***&&&((())))))(((''''''(((******)))))))))((((((((())))))*********)))))))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))***///:::CCCAAA888000///,,,,,,------------+++***,,,,,,++++++******)))(((***'''(((+++---///555<<<888999999777222---***((('''&&&%%%'''))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))******'''''''''&&&''''''((()))******))))))))))))*********)))'''&&&%%%%%%%%%&&&(((***+++***(((''''''((((((((((((((())))))))))))***))))))((((((((((((((()))(((((((((***...222555000111222000...,,,,,,---***+++,,,------.........,,,***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&&&&###%%%'''(((&&&%%%%%%&&&***)))(((''''''((()))***''''''((())))))((('''''')))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&######''')))'''((('''&&&%%%%%%&&&((()))'''+++---)))''''''&&&###%%%&&&((((((((('''((()))(((((((((''''''''''''''''''((()))***++++++,,,,,,---,,,+++***************------.........---------))))))(((''''''(((((()))(((((((((((()))))))))***)))'''$$$%%%(((***)))'''(((((((((((((((((())))))++++++******))))))(((((((((((())))))))))))(((((('''((((((((('''''')))***))))))******++++++++++++)))+++++++++))))))***+++)))*********)))+++...000000333666888888888999;;;888777777888;;;???BBBCCCCCCEEEIIILLLNNNMMMJJJHHHFFFIIIMMMOOOSSSWWWUUUPPPJJJGGGDDDCCCEEEIIILLLMMMGGGAAA<<<>>>DDDHHHGGGCCC???===:::999999888777555222111000///......//////...---,,,---......,,,***,,,+++******++++++)))(((++++++***)))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%'''((())))))((())))))((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))))))))(((((('''&&&$$$%%%'''(((((((((((((((''''''''''''((((((&&&%%%&&&((('''''',,,333GGG///+++&&&'''+++))):::)))&&&&&&)))(((%%%$$$&&&$$$%%%&&&'''((()))))))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))(((((((((&&&'''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((((((((((((((()))))))))*********"""%%%)))***(((&&&)))---''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&'''(((((('''((((((((((((((((((((((((&&&'''((((((&&&%%%&&&(((&&&((())))))(((''''''((())))))))))))(((((((((((()))((((((''''''''''''((())))))))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((((((******---///555;;;:::333...---***,,,...///......---,,,,,,+++++++++***))))))(((***((((((+++,,,...444;;;>>>AAACCCAAA;;;333---)))(((((('''((()))***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''((()))''''''''''''(((((()))*********))))))))))))*********)))'''&&&%%%%%%%%%&&&((()))******((('''((((((((((((((())))))******************)))))))))(((((())))))((((((+++...222555444555555333000---++++++++++++,,,---...///000000---,,,+++)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''###%%%(((((('''%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&'''((())))))((('''&&&((()))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''%%%""""""''')))(((((('''&&&&&&%%%&&&&&&'''***,,,+++&&&###%%%'''&&&###%%%'''''''''&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%''''''(((((()))***++++++,,,++++++***)))))))))))),,,,,,---.........---,,,(((''''''&&&&&&'''(((((('''(((((((((((())))))))))))'''$$$%%%)))+++)))'''))))))))))))))))))((((((++++++******))))))((((((((((((((())))))(((((((((&&&'''((('''&&&&&&(((*********))))))******++++++(((*********((('''((())))))*********)))***,,,...///222555666666555555555222333555777999:::<<<===<<<@@@DDDHHHHHHGGGEEEDDD@@@DDDGGGIIILLLPPPOOOJJJFFFEEEEEEGGGKKKMMMMMMMMMEEECCCBBBHHHOOOQQQKKKDDD@@@>>><<<;;;<<<<<<;;;999555555444222111111000000///.........//////---,,,...---,,,---------***(((---------,,,******))))))((((((&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%$$$&&&'''%%%!!!!!!%%%)))%%%&&&&&&%%%###"""###$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***(((&&&&&&&&&'''&&&%%%(((((('''''''''(((((()))$$$$$$%%%'''&&&&&&,,,444DDD---)))%%%'''***(((999'''%%%&&&))))))%%%$$$'''$$$$$$%%%'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))(((((((((%%%%%%&&&'''((((((((('''((('''&&&&&&&&&''')))***))))))***)))))))))))))))))))))((((((((('''''''''!!!%%%***,,,((("""$$$***&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&%%%''')))((('''&&&'''(((((((((((((((''''''''''''((('''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&''''''(((***,,,111///111444333---+++++++++...111111000///......,,,,,,***))))))((())))))***((((((+++------222999AAAEEEKKKKKKFFF<<<333...((())))))'''((()))&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%%%%%%%''')))(((((('''(((((()))***+++*********))))))*********))))))'''&&&%%%%%%&&&''''''(((***)))(((''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&''')))************)))(((((()))+++...000222666777888666222///------,,,++++++,,,---...///000------,,,+++***((('''''''''''''''((((((((())))))'''&&&$$$######$$$&&&'''!!!$$$'''(((((('''((()))$$$$$$$$$%%%%%%&&&'''(((&&&'''((())))))((('''&&&'''***,,,---,,,+++++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&"""###''')))((()))((('''&&&&&&&&&&&&&&&(((***(((""" ###&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&'''((()))***))))))))))))))))))(((((()))***+++,,,---,,,+++***&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))'''&&&''')))*********))))))*********)))((((((************))))))))))))(((((())))))))))))((((((&&&'''((('''&&&&&&(((***))))))))))))))))))******%%%'''''''''%%%%%%%%%'''((()))******)))***,,,---///111222444444333111000---000444666666666777888666:::>>>AAAAAA???>>>>>><<<@@@BBBBBBCCCGGGGGGDDDAAABBBDDDHHHLLLNNNMMMKKKHHHIIILLLRRRVVVTTTLLLDDDDDDBBB@@@@@@BBBBBBBBBAAA<<<<<<:::999777666444444333222222222333333111///000//////000111000...+++...//////...,,,******+++***)))(((''''''((()))***(((((('''''''''&&&&&&&&&"""%%%'''%%%###(((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&+++)))((('''''''''%%%$$$((((((''''''(((((())))))$$$$$$&&&(((&&&&&&...777===((('''&&&(((***&&&666'''%%%&&&))))))&&&&&&((($$$$$$%%%&&&'''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''$$$$$$$$$&&&)))***)))(((((('''%%%%%%%%%''')))+++)))***+++***)))((()))+++))))))(((''''''&&&%%%%%%"""!!!$$$'''%%% !!!%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%&&&((((((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%"""%%%'''((('''(((***,,,///,,,---000111///...//////222555555222///......---,,,***((('''((()))***)))''')))---......222888;;;CCCKKKPPPLLLBBB888222,,,......******+++'''!!!''''''''''''''''''''''''%%%'''((('''%%%%%%''')))(((((((((((()))***+++,,,,,,,,,++++++++++++,,,,,,((((((&&&%%%%%%&&&'''(((%%%'''))))))'''&&&'''((($$$$$$%%%&&&&&&'''(((((($$$%%%&&&((())))))))))))''''''((()))***,,,...///333555666666333000///...,,,++++++***+++,,,---...---------,,,+++***))))))((()))))))))************((('''&&&&&&%%%%%%%%%%%%###%%%'''((('''((()))***$$$%%%&&&''''''(((((('''(((((()))******)))(((((((((,,,///000///...///000------------------------------,,,,,,+++******)))''''''''''''''''''''''''$$$'''&&&###$$$(((***((())))))(((((('''&&&&&&%%%%%%((((((###!!!$$$&&&%%%!!!###$$$$$$#########$$$$$$%%%%%%&&&'''(((((()))'''&&&%%%%%%%%%&&&''''''&&&''''''(((((((((((((((%%%'''(((*********((((((%%%&&&'''((())))))(((''''''''''''((((((((())))))((()))))))))))))))+++---)))******+++***)))(((''')))))))))))))))*********((())))))******))))))(((&&&'''((('''&&&&&&(((***'''(((((())))))(((((('''$$$&&&'''&&&%%%%%%&&&'''&&&'''))))))((()))***,,,,,,---...///111000...---+++...111111000000222444222555999:::999888888999999<<<===::::::===>>>===<<<<<<>>>BBBFFFIIIIIIIIIHHHKKKOOOTTTVVVSSSMMMGGGEEEDDDCCCDDDFFFGGGGGGGGGEEEEEECCCAAA???<<<:::999999888888888999999777555222222333444555555222000///111111000,,,++++++---+++***)))(((((()))***+++))))))((((((((('''''''''$$$&&&&&&%%%"""!!!###%%%&&&((()))(((''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&)))((((((((()))(((&&&$$$((((((((((((((()))******%%%&&&(((***((((((111;;;666###&&&(((++++++$$$222(((&&&&&&)))***'''(((+++%%%%%%&&&''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%$$$$$$&&&)))***)))'''%%%%%%&&&''''''(((((()))''')))+++***((('''(((***((((((((((((''''''''''''&&& $$$'''$$$$$$''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###(((((('''''''''&&&&&&&&&$$$'''))))))''''''))),,,***''')))000333333444666222555888777333///------...,,,)))'''&&&''')))***((('''***///000000444999444===HHHOOOMMMDDD999333111444333...---///+++###''''''''''''''''''''''''''')))***(((&&&%%%'''***(((((((((((()))***+++,,,...------,,,,,,------...((('''&&&%%%&&&'''((()))%%%&&&(((((('''&&&&&&'''&&&&&&&&&'''((())))))***&&&'''((((((((('''%%%$$$&&&'''((()))***+++,,,,,,...000333333111///......,,,+++***)))***+++,,,---------------,,,,,,+++***)))*********++++++++++++'''((())))))(((&&&$$$###((()))***)))'''&&&'''(((%%%&&&((()))***)))(((((()))***+++,,,,,,+++***))))))---222333222111222444000000000000000000000000000000///......---,,,,,,))))))))))))))))))))))))$$$''''''%%%%%%)))***(((******)))((('''&&&&&&%%%$$$)))***'''%%%''''''&&&!!!"""$$$$$$"""!!!"""### !!!"""###$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%&&&'''((((((((('''###%%%'''((()))((('''&&&%%%''')))***+++***)))(((''''''''''''((((((((()))''')))++++++)))))),,,///)))***+++++++++)))((('''(((((())))))******++++++))))))************))))))'''((((((((('''''')))***&&&'''((((((((('''&&&%%%&&&''')))((('''''')))***$$$%%%'''''''''''')))+++))))))***,,,......---++++++---...---+++,,,///222///222555666444333444666666999999444333666888777777777777:::???CCCEEEFFFCCCGGGMMMQQQSSSQQQNNNKKKEEECCCCCCDDDGGGIIIIIIIIILLLKKKJJJHHHEEEBBB???>>>>>>===<<<===>>>>>><<<:::555444555777888888555333000222222000---+++,,,...,,,+++***))))))***+++,,,))))))))))))((((((((((((((('''%%%%%%&&&&&&%%%###"""$$$%%%%%%$$$$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''')))+++***'''%%%((((((((((((((()))******'''(((***+++)))***333>>>111!!!&&&***------$$$000)))&&&&&&)))***((())),,,''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''%%%$$$&&&)))***(((&&&"""$$$''')))***)))'''&&&&&&(((***)))&&&%%%''')))''''''(((((())))))******%%%$$$###$$$%%%%%%$$$### ###%%%&&&&&&&&&''')))%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&(((''''''))))))%%%)))'''%%%$$$%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''(((&&&###&&&&&&%%%%%%&&&&&&'''(((###$$$%%%&&&&&&%%%######''')))+++***'''%%%''')))(((&&&%%%&&&(((*********,,,++++++---000222222111222444666777777666444222///...---***((((((***,,,+++---......///111555888888999;;;===>>>>>>======555777555000------***&&&&&&%%%%%%'''***++++++***%%%&&&'''((((((((())))))---***(((+++---.........,,,...///---***)))+++---***)))'''&&&&&&&&&$$$"""((((((''''''&&&&&&%%%%%%)))))))))))))))***++++++'''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%((()))((('''******+++++++++,,,,,,,,,))))))(((((((((***+++,,,---,,,,,,,,,,,,---......+++,,,---...---+++)))(((((((((((((((((((((((((((,,,+++))))))***++++++***''')))(((%%%'''++++++((()))(((((((((***+++***)))+++,,,...111444666888999999666444555888::::::999999777444333222111000///000///---+++***+++,,,---+++******+++,,,,,,+++))))))))))))***)))((('''&&&))))))))))))((('''%%%%%%'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&(((,,,***&&&%%%((($$$###$$$''',,,...,,,)))***&&&###$$$(((***(((%%%******))))))((((((((('''%%%&&&'''((()))***+++,,,,,,,,,+++***))))))******((())))))))))))(((((('''((('''%%%'''******(((&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&''')))+++,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,////////////000000000111222222111111111111222222111222444777999;;;<<<===>>>BBBGGGLLLMMMJJJFFFCCC@@@CCCEEEEEEEEEGGGMMMQQQSSSTTTTTTRRRNNNJJJGGGGGGJJJGGGEEECCCCCCBBBAAA???:::999999999::::::888666555444222222222222111///000...------......---,,,)))***++++++***((('''&&&(((&&&$$$%%%&&&''''''&&&'''&&&&&&&&&&&&'''((()))&&&%%%$$$$$$######$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$"""!!!!!!$$$&&&***)))'''%%%$$$%%%&&&(((&&&&&&&&&(((******(((&&&,,,$$$)))...***000<<>><<<:::999777666555222111///------...///000...---,,,---//////---,,,---,,,+++***))))))))))))(((((((((((('''&&&%%%$$$&&&&&&%%%$$$############""""""""""""""""""""""""&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''&&&))),,,+++&&&&&&)))&&&'''***///444555000,,,)))&&&###$$$''')))'''%%%))))))((((((((('''''''''&&&&&&'''((())))))******+++******)))))))))))))))'''(((((()))))))))((((((+++)))((((((******'''%%%&&&&&&'''''''''''''''&&&''''''''''''((())))))*********************++++++************++++++++++++,,,,,,---......///000000000000////////////000000000111333666777888999999888<<>>>>>AAACCCDDDDDDFFFLLLQQQVVVVVVVVVSSSOOOMMMLLLMMMOOOMMMJJJHHHGGGEEECCCAAA???===<<<;;;<<<;;;:::888888666555555555555333222111000////////////---+++------------,,,+++)))(((***)))''''''''''''&&&$$$''''''''''''((()))******&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%###"""###%%%((((((((('''&&&&&&&&&'''''''''&&&&&&(((******(((&&&&&&&&&***)))(((444===555'''''''''(((((())))))***((())))))(((&&&''')))***''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((%%%&&&))))))&&&***((('''&&&'''(((((('''((('''&&&&&&%%%%%%%%%&&&(((((())))))))))))(((((())))))))))))))))))))))))'''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&%%%###!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$(((,,,---***'''***(((&&&&&&'''))))))(((((())))))******))))))(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''(((((()))))))))((((((%%%&&&'''&&&%%%%%%'''(((///---,,,---000333444555///......///111333222111000222333555555333222000,,,------+++))))))***+++...000333333222222222333666777999:::;;;<<<<<<<<>>AAABBBBBBEEEKKKPPPZZZYYYWWWTTTQQQQQQTTTVVVWWWUUUQQQNNNLLLIIIEEECCCEEEBBB@@@?????????>>><<<<<<:::999999::::::999777666444222222222111///---222111111000///...,,,,,,,,,+++***))))))(((%%%###((((((((()))******++++++''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&%%%$$$%%%'''***&&&&&&'''''''''''''''''''''&&&&&&((()))***((('''$$$(((---)))***:::===***(((((((((((((((''''''''''''(((((('''&&&&&&((()))''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$'''(((&&&&&&)))***''')))))))))(((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&)))((('''))),,,---,,,***---+++))))))***+++++++++++++++++++++++++++++++++)))(((''''''&&&''''''(((''''''&&&&&&''''''&&&&&&((((((''''''(((((()))***))))))*********+++******)))))))))))))))***,,,---000111333777::::::999777111000000000222333222111///000111222222111000///---...//////---,,,---...---000333555444333222222555555777888999:::;;;;;;CCCGGGIIIFFFCCCAAA;;;555222///+++******+++++++++***,,,---,,,+++,,,000333<<<@@@BBB@@@======<<<;;;;;;;;;:::777444222000///+++)))''''''((())))))(((&&&'''((()))***)))))))))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''''''''''''''''''((((((((())))))***)))(((''''''((()))***)))(((((((((((()))******,,,,,,,,,+++)))'''%%%$$$(((((((((((((((((((((((('''(((((('''''''''(((******///111//////111111///---,,,,,,---000111111000000///......///222666888777888999;;;===@@@AAAAAABBBBBBAAA???<<<999888777666666555555555666666777555444333444666666444333//////000111111111111000,,,,,,,,,,,,,,,,,,++++++)))((('''%%%$$$#########################################################''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&%%%(((+++***%%%%%%(((%%%''',,,333777777111,,,(((%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''((()))***)))(((((((((((((((&&&%%%)))((((((((()))***,,,---((())))))***************++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++******))))))******+++***,,,///222444555444333666;;;AAAFFFGGGDDD???<<<999<<>>???@@@@@@???>>>===:::666444444444333222555555444333222000...------+++*********)))&&&$$$(((((()))***++++++++++++(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%(((***$$$%%%'''((()))((('''&&&((('''&&&'''))))))(((''')))(((...111333;;;999'''+++***)))((('''%%%$$$$$$'''((()))(((''''''((()))'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&))))))&&&&&&))))))&&&(((***+++)))%%%$$$&&&)))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&$$$###$$$%%%&&&%%%$$$%%%'''))))))'''''''''(((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((******)))***,,,...//////222000------...//////...------------------------,,,+++)))((('''((()))***(((((())))))(((((())))))*********)))***++++++,,,++++++++++++,,,,,,------,,,+++++++++---///111222666999@@@FFFIIIFFF???999333222111111222222111000---...////////////...---+++---000000///.........+++...333555555444444444333333444555777888::::::GGGNNNUUUWWWVVVRRRJJJAAA888444000------...//////,,,...000///...000555;;;EEEMMMQQQMMMHHHHHHHHHFFFGGGEEEBBB>>>:::555000---+++)))'''&&&'''))))))(((%%%'''(((*********)))((((((''''''''''''((())))))%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((&&&&&&'''''''''(((((((((***)))(((''''''((())))))(((''''''''''''((())))))))))))((('''%%%###"""!!!''''''''''''''''''''''''%%%'''((('''&&&&&&(((***+++111555333222333222000,,,++++++,,,...000///......---++++++,,,...111444000222444666888:::<<<======>>>???<<<888555444444555555555666666777888888666555555666777777666444+++...222555777666444333000111222222222222222111---,,,***((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$######$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$'''***)))$$$$$$&&&&&&&&&(((,,,111222...***'''&&&$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''')))***###$$$&&&&&&&&&&&&'''''')))((((((((()))***,,,---&&&'''(((***+++++++++++++++******))))))(((((((((''''''((((((((()))))))))******)))((('''&&&%%%%%%))))))(((((((((((())))))''')))---000333444555444222555;;;???@@@>>>:::777777:::<<<>>>???BBBHHHMMMVVVUUUSSSQQQPPPRRRWWW[[[]]]ZZZWWWTTTQQQMMMHHHEEEEEEDDDCCCDDDGGGIIIIIIHHHCCCBBBBBBDDDFFFGGGGGGFFFDDD???:::666555666777888888999999888666333111///---,,,++++++,,,+++)))'''))))))***++++++++++++******))))))((('''(((((((((&&&%%%%%%%%%'''((('''&&&$$$%%%&&&&&&%%%%%%&&&(((###%%%''')))))))))'''&&&((('''&&&&&&((())))))(((---$$$,,,:::999333///))))))))))))(((''''''&&&&&&((()))******)))((()))***'''''''''(((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((()))++++++'''&&&((('''$$$''')))***)))%%%$$$&&&)))''''''&&&&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&%%%$$$%%%&&&'''&&&$$$((()))***)))'''%%%%%%%%%((((((((()))))))))******))))))(((''''''''''''''''''(((***---000444777999999666333222333333222111000//////......//////000///...+++***)))***+++,,,***+++,,,,,,++++++,,,------,,,,,,,,,,,,---..................///000111111///...,,,---000444666777@@@EEENNNVVVWWWQQQFFF===444333111111222111000...,,,,,,------------,,,,,,'''***---///...,,,,,,,,,***...222444444444444444222222222333555777999:::IIISSS]]]bbbdddaaaYYYPPPDDD???888444222222222222222555777666555888@@@GGGUUUaaahhhbbb[[[[[[\\\YYY[[[WWWQQQKKKEEE===555000...+++((('''((()))***)))'''(((***+++,,,+++)))((())))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&'''''''''(((((((((***)))((('''''''''((()))'''''''''''''''((()))))))))))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&&&&))),,,///666;;;999666555444222,,,+++***+++---------+++,,,+++)))))))))+++---...+++...111333444555777888777:::<<<:::666222222333222333444444555666777777666555555666777777666444+++...222666888777666444444444555666777777777666000///---+++)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&%%%$$$######""""""###!!!"""###$$$$$$%%%%%%$$$%%%$$$'''***)))$$$$$$'''((('''&&&)))---...,,,***((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&((())) ###%%%&&&%%%%%%&&&((((((''''''(((((()))******$$$%%%'''***+++,,,++++++))))))))))))))))))(((((((((((((((((())))))))))))+++***)))((('''&&&%%%$$$)))((((((''''''(((((()))''')))+++---000222333444111444777;;;<<<:::888666444666999:::;;;>>>DDDIIINNNNNNMMMLLLLLLNNNQQQTTTVVVUUUSSSQQQOOOLLLHHHEEEBBBBBBCCCFFFIIIKKKKKKJJJEEEDDDEEEGGGKKKNNNNNNNNNIIIFFFAAA>>>>>>>>>>>>>>>>>>???@@@@@@>>>:::555222111///------.........---,,,,,,---...---,,,+++***++++++***)))))))))))))))((('''&&&''')))***)))(((%%%&&&''''''%%%%%%%%%'''$$$%%%'''))))))(((&&&%%%)))'''&&&&&&((())))))(((---###...>>>777)))(((***&&&''''''((()))******+++((()))++++++***))))))***''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''(((((())),,,+++'''&&&((('''$$$'''(((((((((&&&&&&((()))'''''''''&&&''''''((()))(((((())))))))))))(((((()))))))))))))))))))))))))))'''&&&'''((()))(((''')))***++++++)))'''((((((++++++++++++,,,,,,,,,,,,***)))((('''&&&%%%%%%%%%''')))---111555:::>>>AAA???<<<999777777666555444222111000//////000111222222000---+++++++++---...,,,...000///...---///111//////......//////000111222222111111222333555666444222000111666:::<<<===HHHNNNVVV]]]]]]UUUIII@@@555333111111111000...---++++++++++++++++++++++++%%%)))---///...,,,,,,+++,,,///222333222111222222000000111222333666888999GGGQQQ[[[bbbfffgggbbb[[[LLLGGG@@@:::999999:::;;;:::===@@@???>>>BBBLLLTTTbbbqqqyyyrrrjjjkkkllliiikkkfff```ZZZTTTLLLCCC<<<555222...------...///...---///111222222000...,,,---,,,+++***)))(((((((((''''''''''''(((((())))))'''((()))'''%%%$$$&&&(((''''''''''''((((((((((((***)))((('''&&&''''''((('''''''''''''''((())))))++++++++++++,,,------...''''''''''''''''''''''''$$$'''***)))&&&&&&)))---000999>>>;;;777555333000---+++******,,,,,,+++)))******)))))))))******+++'''+++...000000000222444111555888777333//////111//////111222333444444444555444444555666666555333000111222333444555555555444444666777777888888888222111///,,,***(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$########################$$$%%%&&&'''&&&&&&(((,,,***&&&%%%(((((('''&&&(((+++,,,)))&&&(((((((((&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$###$$$%%%&&&'''!!!$$$&&&&&&%%%$$$&&&'''&&&&&&'''''''''''''''&&&$$$&&&((()))******)))(((((((((((()))))))))))))))(((((()))))))))*********)))))))))(((((((((''''''))))))(((((((((((()))))))))))))))***+++---///000111222555777888888777666000222555555555888>>>CCCCCCEEEGGGGGGGGGGGGIIIKKKNNNMMMLLLLLLLLLJJJFFFCCC@@@AAACCCGGGJJJJJJIIIGGGEEEEEEFFFJJJOOORRRTTTTTTQQQPPPOOOPPPOOOMMMJJJGGGEEEGGGJJJKKKHHHBBB<<<888999666222000000111111111000000111111000...,,,+++,,,,,,+++******************(((((((((***+++***)))''')))))))))'''%%%%%%&&&&&&'''((((((((('''&&&%%%)))'''%%%&&&''')))))))))((()))777>>>000%%%(((+++))))))******************'''(((***+++)))(((((()))''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((('''******''''''******'''(((&&&%%%&&&((()))))))))'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))+++)))((()))***+++***((('''***,,,---------...000,,,,,,---------.........***)))(((&&&%%%$$$######))),,,000555999===AAADDDCCC@@@<<<:::999999777666333222111000000111222333333222///,,,,,,,,,...///...000222222000///111444000000000000000111111222555444444444555666888999:::777444666;;;@@@BBBBBBLLLQQQXXX]]]\\\TTTHHH???555333111000000///---,,,************************&&&***...000000...------...000222222111//////000000000000111333555888999BBBKKKUUU\\\bbbeeeccc^^^NNNIIICCC??????AAACCCDDD@@@CCCFFFFFFEEEJJJUUU^^^bbbsss|||tttlllmmmooolllrrrnnniiiddd```YYYQQQKKK===:::555333333444555555555666888999888666444222222111///---,,,+++******(((((())))))******++++++'''))))))(((%%%$$$&&&((('''''''''((((((((())))))***)))((('''&&&&&&'''((((((''''''''''''((())))))))))))((('''&&&&&&''''''(((((((((((((((((((((((($$$(((+++)))&&&&&&***...///888===:::555222000......,,,++++++++++++***((())))))*********)))))))))$$$(((,,,------,,,...000---111555444000,,,---///,,,---...000111222222333444333333333555555444222555444111000000222444666333333444666777777777777333111///---***(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$######$$$&&&''')))((((((***...,,,((('''***&&&%%%%%%'''******&&&""")))))))))'''%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''(((&&&$$$######$$$%%%'''$$$&&&)))(((%%%$$$%%%'''%%%%%%'''''''''&&&%%%$$$%%%'''(((******((('''&&&''''''(((((())))))******))))))))))))************''''''(((((()))******+++)))))))))(((((()))))))))+++***((('''''')))***,,,,,,---...///000111111222---000222222222444:::>>>===???CCCDDDDDDCCCCCCDDDHHHHHHHHHIIIJJJHHHEEECCC@@@AAADDDGGGJJJIIIFFFCCCEEEEEEGGGKKKQQQUUUWWWWWWWWWYYY]]]``````[[[TTTOOOJJJMMMQQQRRROOOIIIAAA<<<@@@<<<666333222222333333333444444444333000---,,,---,,,++++++******+++++++++)))))))))+++,,,+++***)))++++++***(((&&&&&&&&&(((((((((((('''&&&%%%%%%)))'''%%%%%%''')))))))))%%%111AAA===***&&&---,,,000///---+++)))'''&&&%%%%%%''')))***((('''''''''''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&'''''')))******((((((''''''''''''(((((($$$'''((('''(((,,,,,,***(((%%%###%%%)))++++++)))'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))))))))))))))---)))'''((((((''')))---+++,,,------,,,,,,---///000///...///000111///---000///---,,,++++++,,,,,,333111...222>>>LLLNNNIIIEEE999888;;;666444666000555444222111111111222333333111///---,,,---...///------...///000111222222222000///------///000222111222444666777999999:::999888555555666:::???BBBEEEFFFHHHJJJKKKFFF>>>777000//////...,,,+++******))))))***++++++***((('''(((((()))***+++---///000,,,------....../////////,,,000333333111111555999<<>>??????>>>===>>>BBBBBBCCCCCCCCCBBBBBBAAACCCEEEGGGHHHFFFEEEDDDEEEEEEGGGJJJLLLNNNQQQUUUXXXZZZZZZ\\\bbbiiillliiieee]]]ZZZZZZ[[[VVVMMMGGGFFFEEEDDD???999888;;;:::777===777444666555111///000///...------,,,,,,,,,---'''***......---,,,---///***((('''&&&(((((('''&&&'''((()))******)))((('''((()))))))))))))))((('''""",,,777888111***(((***''''''(((((())))))******,,,,,,,,,+++++++++******%%%&&&'''((()))***+++,,,''''''''''''((((((((()))(((&&&%%%&&&))))))'''$$$******))))))(((((((((''')))))))))))))))))))))))),,,+++++++++***)))))))))+++)))(((((())))))(((&&&((('''&&&(((***++++++***###$$$&&&((()))***++++++///+++)))******)))+++///,,,---///...------...000111000000111222222111///000///---,,,+++++++++,,,///000...000@@@WWW___[[[NNN>>>888777111000111,,,000000///............//////...,,,,,,,,,---///000......------------------......---,,,,,,---......,,,---///000111222333333333111///...///333777999===<<<<<<<<<===;;;666222///...---,,,+++******)))'''$$$"""$$$)))+++((($$$((((((((()))+++,,,...///,,,,,,,,,---------------,,,000222111...---///111333444777<<<@@@CCCCCCBBB@@@>>><<<:::::::::;;;;;;<<<===>>>>>>???CCCIIINNNRRRTTTVVVUUUSSSRRRTTTUUUXXXWWWUUUSSSQQQNNNMMMLLLIIIEEE@@@;;;777666666777999;;;>>>???>>>===<<<===;;;999666333111///......,,,,,,---//////000000000222111///---,,,+++******,,,+++,,,///333333111///000333111***%%%''',,,.../////////.../////////000---------------------------,,,******++++++)))((((((&&&&&&((((((&&&)))...555222///000222333111...111000///,,,))))))+++...(((((())))))************---,,,++++++,,,+++***(((******+++++++++***((((((+++,,,---,,,++++++---...---///111111000/////////---...////////////...---111222333222000///000111///...,,,,,,---...---,,,,,,,,,---+++)))''''''((('''((()))))))))((('''&&&)))(((((('''&&&&&&%%%%%%%%%'''((()))))))))+++---+++,,,---,,,***)))((('''))))))))))))))))))))))))))))))*********((('''&&&((('''&&&%%%%%%%%%&&&'''$$$$$$$$$######$$$$$$%%%'''&&&$$$%%%&&&''''''&&&###"""$$$''''''$$$%%%)))$$$%%%'''''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''((((((((()))))))))*********'''((()))+++---+++(((%%%******))))))))))))******''')))******)))(((((((((******+++,,,---......///---------,,,,,,---111444333666999:::999888888888::::::;;;;;;;;;;;;;;;;;;>>>@@@BBBCCCBBBBBBCCCDDDCCCEEEHHHJJJKKKMMMQQQTTTWWWWWWZZZaaajjjooonnnllleeeaaa^^^]]]WWWNNNIIIIIIIIIGGGAAA;;;;;;@@@BBBAAA@@@;;;777888777222000111//////...---,,,,,,,,,,,,'''***......---,,,---...,,,***)))((()))***)))((((((((()))******)))(((((((((((())))))((((((''''''###)))//////***&&&&&&(((''''''(((((())))))))))))++++++*********)))))))))***)))))))))((((((((('''''''''((((((((((((((((((((('''&&&''')))***(((%%%******)))))))))((((((((())))))))))))))))))))))))******))))))))))))))))))+++)))(((((())))))((('''***((('''((()))***)))'''&&&''''''((())))))((((((111---+++,,,,,,+++---111---...//////......///000222111111222333444222111///...,,,+++******++++++,,,222000000DDDdddsssnnnQQQ===222000+++,,,...'''***+++++++++******))))))))))))))))))+++---///000***************+++++++++************************((()))***+++,,,,,,,,,,,,---,,,***)))***,,,///111444222000/////////...---,,,,,,++++++***)))(((((('''""" (((,,,)))###''''''((()))***,,,---...,,,+++++++++++++++******(((+++......+++)))***,,,000......///333555777777333333333333333444444555111222444444555777:::===??????@@@AAAAAAAAA???>>>AAAAAA@@@??????>>>======@@@>>>:::555333222333333333555888888777666666777666666555444222000///...,,,---...000111222222222555444222000...---,,,,,,,,,...111555888777555222444777777000++++++---,,,444444444555555666666777333333333333333333333333222111000111111000---+++,,,)))((()))((('''+++111666555555444444444444444888888666333000///000222000...+++,,,///111111///000...---,,,,,,,,,***(((((()))***+++,,,,,,,,,++++++,,,---,,,***)))***+++)))***++++++)))))))))++++++++++++,,,++++++***))).../////////---,,,,,,...***+++++++++******+++------......,,,***))))))***))))))******)))((('''''',,,+++)))((('''(((((()))''')))++++++***+++,,,...///,,,)))(((***,,,,,,,,,++++++++++++++++++++++++***+++---...---+++(((''''''&&&%%%$$$%%%%%%''''''%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%###"""$$$''''''###$$$(((%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%&&&((((((&&&%%%&&&'''(((((((((((())))))))))))''''''(((***,,,+++(((&&&))))))******+++******)))************)))((('''&&&******+++++++++,,,,,,,,,+++++++++***)))***---///000222444555444222222333333333333444555555555555999:::<<<<<<===>>>@@@CCCAAACCCEEEFFFFFFHHHKKKMMMOOOPPPUUU^^^hhhoooqqqpppkkkeee```\\\VVVNNNJJJKKKMMMKKKEEE@@@AAAHHHLLLKKKFFF@@@<<<<<<999444111222000000///...------------+++---000000000//////000...---++++++,,,,,,,,,+++))))))************))))))************))))))((((((&&&'''((('''&&&%%%&&&''''''(((((((((((()))))))))******)))))))))(((((((((+++******)))(((''''''&&&(((((((((((((((((((((((()))(((((()))******)))'''*********)))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))+++***((()))******)))(((,,,***(((((()))((('''%%%))))))))))))((('''&&&&&&000,,,+++------+++,,,000+++---......------...///111000000111333333222000---,,,+++***)))******+++&&&//////,,,@@@aaapppjjjIII444))))))(((+++---%%%&&&'''((()))((('''&&&%%%'''''''''((()))+++,,,...$$$%%%&&&(((***+++,,,---'''(((((())))))(((((('''(((((()))*********)))))),,,+++)))((()))***,,,---///---,,,+++++++++++++++******))))))(((''''''&&&)))%%%!!!###'''+++***''''''''''''((()))***,,,---*********))))))(((((((((###&&&***+++***)))***+++///,,,))))))+++///111222---...///111111111000000------...///000111222333222444666777666555444333222222222222222222222222555333111...,,,,,,---------///111111000000000111...///000000///---+++***+++,,,---///111222222333666555333000...---,,,,,,,,,...111444666666555444333666555///+++,,,---,,,444555666777888888999999888888888888999999999999555555666888999888555333111---++++++******///555<<>>>>>===;;;555111...---,,,,,,111888EEEKKKRRRTTTRRROOOMMMNNNKKKLLLLLLJJJGGGEEEDDDEEEEEE@@@;;;;;;???BBBAAA>>>BBB???<<<:::999777666444555444333222111000000000+++,,,...---,,,******+++,,,------,,,***)))+++,,,((((((((()))***+++,,,,,,***+++,,,***(((''''''(((%%%''')))(((&&&&&&))),,,***+++,,,+++)))(((((()))***))))))(((((((((((((((,,,+++)))''''''(((***+++((()))++++++******,,,------000333111---+++---///000111111222333444444555888999999999666111,,,)))&&&%%%%%%%%%&&&''')))***)))*********)))'''&&&%%%)))'''%%%%%%&&&&&&%%%$$$&&&%%%''')))(((%%%&&&)))$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''(((((('''''''''''''''((((((((('''&&&&&&''''''''''''((((((((('''&&&%%%&&&((()))(((''''''((()))***+++***))))))***((('''(((***,,,+++***++++++************)))))),,,,,,+++)))'''(((***------///000000/////////111////////////000111333333444555555444444555777:::<<<===>>>>>>======???AAABBBEEELLLTTT\\\```bbbbbb___XXXSSSPPPLLLIIIIIIMMMRRRTTTTTTRRRTTTXXXXXXTTTKKKEEEAAA@@@===777444444333222222111000111111111222333333555555555444333111///------...///...---------------------------...---,,,******)))*********(((''')))++++++)))'''((((((((('''''''''''''''++++++*********)))))))))(((((((((((())))))))))))))))))))))))))))))((((((******+++,,,++++++***************+++++++++++++++************************)))))))))******++++++++++++***)))***+++,,,+++***+++***))))))***+++***)))'''((())))))))))))))))))+++((('''******'''(((+++'''((())))))(((((()))******))))))+++------,,,+++***)))(((((('''((()))***$$$)))++++++333???AAA;;;@@@///))),,,***++++++###'''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''((((((((((((((((((+++------+++)))(((((('''''''''&&&&&&&&&%%%%%%$$$'''(((&&&"""!!!$$$'''&&&&&&&&&&&&'''((()))***(((''''''''''''''''''&&&))))))((((((''''''&&&&&&(((%%%######&&&)))+++,,,***++++++,,,+++***(((''')))(((((()))***+++***)))&&&---222000***'''***///'''''''''''''''&&&&&&&&&))))))))))))((((((''''''&&&'''((((((''''''(((***''')))***++++++***)))'''&&&'''(((***+++,,,,,,,,,///...,,,+++))))))(((((()))***++++++***+++...000---///---))))))...000///,,,---///000111000000///000000111111222333333333333333555888<<<>>>===<<<666222//////------222888HHHNNNVVVZZZYYYWWWUUUUUUWWWYYYZZZZZZXXXVVVVVVVVVRRROOOMMMNNNQQQSSSSSSRRRWWWSSSNNNJJJHHHFFFCCCAAA@@@???<<<:::777555444333111333444333111...---------...///...,,,***+++,,,))))))((())))))***,,,,,,+++,,,,,,+++)))''''''((('''((((((((('''''')))***((()))***)))'''&&&'''(((((((((''''''''''''((((((******(((((((((((()))******+++,,,,,,++++++,,,...***///444333...***+++...000000111222444555666666:::;;;;;;999666111---*********)))***+++---///000,,,,,,,,,,,,+++)))'''&&&)))'''%%%%%%&&&&&&%%%$$$$$$###%%%(((&&&######'''######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''"""###%%%&&&''''''&&&&&&((('''&&&'''))))))'''&&&&&&&&&&&&&&&'''''''''((('''%%%$$$%%%'''((()))(((&&&&&&'''((())))))))))))+++(((&&&'''+++---,,,***++++++******************------,,,***)))))),,,...)))+++,,,,,,,,,,,,---///------,,,,,,,,,...///000111222333222111222444666999:::::::::999999;;;<<<@@@DDDLLLSSSXXXYYYYYYWWWRRRNNNJJJJJJIIIFFFGGGKKKPPPSSSTTTTTTWWWZZZYYYTTTIIICCC???>>><<<777444555444333333333333444555555333333333444666555333111222000///...000000///...000000////////////000000---,,,***(((''''''((((((''''''((()))++++++)))'''(((((((((''''''''''''&&&++++++*********)))))))))+++******)))(((''''''&&&((((((((())))))*********)))+++,,,,,,+++******++++++++++++++++++,,,,,,,,,************************************++++++++++++,,,*********,,,---,,,+++,,,+++***+++,,,---,,,+++&&&'''((()))***+++++++++)))&&&&&&))))))&&&&&&)))&&&'''((((((''''''((()))((('''''')))+++,,,+++))))))((('''''''''((()))******)))***///333555444333<<<---)))***&&&'''(((###(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&%%%$$$######$$$%%%&&&######$$$%%%&&&&&&&&&%%%$$$%%%&&&''''''''''''&&&)))+++---,,,)))''''''(((''''''&&&&&&&&&&&&%%%%%%!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''''''''+++)))'''%%%%%%&&&&&&&&&)))'''&&&''')))******)))(((((())))))((((((''''''(((&&&$$$%%%((())))))'''))),,,...---***(((+++...$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''&&&%%%$$$%%%&&&''''''&&&&&&''')))'''((()))******)))((('''%%%&&&'''((())))))))))))+++***)))(((''''''''''''&&&))),,,,,,***)))***,,,(((+++***(((***------***)))***,,,------,,,+++*********++++++,,,------............111444777777777444111......---,,,000666@@@CCCHHHMMMNNNOOOOOOPPPSSSVVVYYY[[[ZZZXXXXXXXXXSSSTTTUUUXXXZZZ]]]______bbb___ZZZWWWVVVUUUTTTSSSNNNLLLIIIEEEBBB@@@???>>>AAABBBBBB@@@<<<888666555000222444333111////////////...---,,,+++,,,,,,------......,,,***((())))))+++)))(((((()))))))))(((((()))***)))'''&&&'''(((&&&&&&%%%%%%&&&'''((())))))))))))))))))))))))***)))***++++++***)))+++,,,(((+++...///---+++,,,---,,,---...///111222333444777777666555222///,,,+++,,,,,,,,,---...000222444111222222222000...+++***)))'''%%%%%%&&&&&&%%%$$$%%%$$$%%%(((&&&"""###&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%'''(((((('''&&&%%%'''&&&%%%&&&((((((&&&$$$%%%%%%&&&&&&&&&''''''''''''%%%######&&&((())))))%%%%%%%%%&&&&&&'''((()))---***&&&'''+++---,,,)))******++++++++++++++++++,,,,,,,,,***)))***,,,///'''(((*********+++---000---,,,+++******+++---...***---///000000000222333444555666555444444666888;;;AAAIIIPPPSSSRRROOOMMMEEEBBBAAACCCCCC@@@@@@CCCEEEHHHJJJJJJNNNSSSTTTPPPEEE???<<<<<<;;;777444555444444444555666777999999666555555666888888666333555333111111222222222111333222111111111111222333///...+++)))(((((()))***((())))))))))))******+++(((((('''''''''&&&&&&&&&******)))))))))(((((((((***)))))))))((((((((('''''''''((()))***++++++,,,(((+++---,,,***)))***++++++++++++,,,,,,,,,------************************************)))))))))))),,,+++***+++---------,,,///...,,,,,,------,,,***''''''(((******+++******)))&&&&&&))))))&&&&&&)))&&&'''((((((''''''((()))'''&&&&&&(((***+++***))))))((('''&&&&&&'''))))))(((###$$$+++///+++***---666((($$$&&&!!!"""'''%%%)))(((&&&%%%%%%%%%&&&'''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&$$$%%%&&&''''''(((((((((###$$$&&&'''(((((('''''',,,---...,,,(((&&&(((***'''&&&&&&&&&&&&&&&&&&&&&"""!!!"""$$$'''(((&&&$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''((((((((((((&&&###"""$$$''')))***'''&&&%%%&&&''''''%%%###((((((((((((((())))))))))))&&&###$$$'''))))))(((''''''&&&%%%&&&&&&''''''###$$$%%%&&&'''((()))***###$$$%%%%%%%%%$$$"""!!!%%%&&&'''&&&%%%%%%''')))''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((()))(((((('''''''''''''''%%%)))---...,,,)))((()))###'''(((((()))+++(((###((()))+++,,,,,,***((('''(((((())))))***++++++,,,+++***)))+++...000111111222///------,,,***...444555666888;;;???CCCEEEFFFBBBFFFJJJLLLLLLKKKKKKKKKGGGKKKOOOSSSVVVYYY\\\___bbb```]]]]]]^^^`````````YYYWWWTTTPPPMMMKKKIIIIIIOOOPPPPPPMMMGGGBBB>>>===:::<<<>>>>>><<<999888888777555333000///............//////...+++)))******...+++((((((***+++)))'''((()))***)))((('''((()))%%%$$$$$$$$$%%%''')))***)))******+++++++++******&&&'''(((((('''&&&((()))(((''''''))),,,------,,,((()))***,,,---///000111222222111000///---,,,+++,,,,,,,,,---...000333444777888888888666444111///***(((&&&%%%&&&&&&%%%###'''&&&'''***((($$$%%%(((%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((((()))++++++***)))'''%%%&&&$$$###$$$''''''%%%###%%%%%%%%%&&&&&&&&&'''''''''%%%######%%%'''))))))%%%%%%$$$$$$%%%&&&((()))000,,,''''''+++,,,***'''******+++++++++,,,,,,,,,+++,,,+++***)))***---///'''(((***++++++,,,///222...---+++******+++,,,---%%%(((,,,...///000111222111222333222111111333555555<<>>===:::999;;;;;;===>>>>>>CCCKKKMMMLLLBBB===:::;;;:::666555666444555555666888999;;;<<<;;;999999:::======:::777666555333333444444444333444444333222222333444444333111///,,,++++++,,,---+++,,,,,,***)))***---000(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''%%%&&&'''((()))***+++,,,&&&&&&''')))***+++,,,---(((***---,,,***((()))++++++++++++,,,,,,---------******************************))))))(((((('''''',,,+++***+++---...---,,,333111///......---+++)))((())))))************)))&&&&&&&&&'''''''''((((((%%%&&&(((((('''((()))+++&&&''''''((()))******+++***'''%%%'''++++++'''###'''((((((((((((((((((''')))'''%%%$$$$$$%%%&&&'''(((555&&&,,,'''***%%%%%%&&&'''((((((((((((%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%!!!###$$$$$$$$$$$$%%%'''''''''''''''''''''''''''***,,,---***'''%%%%%%''')))'''$$$###%%%&&&''''''############$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''))))))&&&$$$'''''''''''''''((()))***'''$$$""""""$$$$$$""" ''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''%%% """(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%'''(((***(((###$$$(((((($$$$$$((('''&&&%%%%%%'''((((((((('''&&&$$$$$$%%%(((,,,...+++*********+++,,,------------,,,,,,,,,---......222222222222333444555666)))///888===>>><<<999777<<<===@@@CCCFFFIIILLLMMMOOOQQQSSSTTTUUUVVVXXXZZZ[[[XXXVVVVVVSSSNNNOOOSSSUUU\\\YYYUUUVVVOOOGGGKKKPPPPPPPPPOOOLLLIIIEEECCCAAAAAA@@@===:::888888888999777555333111000///......---,,,,,,++++++,,,,,,***,,,...,,,)))((())),,,)))***+++***((('''((()))))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,------///......------......///(((+++.........///333777999<<<@@@AAA@@@;;;666222222...)))&&&&&&&&&''''''"""###%%%'''(((((('''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***(((&&&%%%######"""((('''%%%$$$###$$$%%%%%%%%%###"""###%%%%%%%%%$$$))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))******+++***++++++,,,+++***)))((()))***+++,,,,,,,,,,,,,,,---+++***+++---//////...///...,,,*********,,,---***+++,,,---...111666999...------------...//////333888???EEEGGGDDD@@@<<<666666888999999888777666333333555:::???DDDFFFFFF@@@<<<888666666666444222111111222555999???EEEHHHAAAAAABBBCCCCCCBBB@@@>>>888777666333222222666999;;;777333000111222333444777444///,,,++++++******,,,+++***)))))))))++++++,,,,,,***)))(((((((((((('''(((((((((&&&%%%&&&'''***(((&&&%%%&&&(((+++---((((((((()))******++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++************)))))))))))))))***---,,,******+++,,,++++++////////////////////////************************$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''&&&'''(((***''''''((()))******++++++***'''%%%'''***+++'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########%%%'''(((888PPPAAA%%%)))***!!!'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""""""""###$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))++++++)))&&&$$$%%%&&&&&&$$$"""!!!"""$$$%%%$$$%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$---***(((&&&%%%$$$###!!!)))&&&%%%%%%'''%%%!!!%%%###"""###%%%&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***((($$$"""$$$''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&((()))&&&######'''(((%%%%%%)))((('''&&&&&&((())))))((('''&&&%%%%%%&&&(((***,,,))))))))))))))))))*********************+++,,,---------------...///000111))),,,111444444222222222000111222444555777888999>>>???AAABBBBBBCCCEEEFFFIIIGGGGGGIIIHHHFFFIIINNNPPPWWWTTTQQQTTTOOOIIINNNTTTUUUVVVVVVVVVTTTRRRQQQMMMMMMLLLHHHDDDBBBAAABBB>>><<<:::777444222111000222222000///...---,,,,,,+++,,,---,,,+++******+++%%%'''((('''&&&&&&'''(((***))))))(((((())))))***&&&''''''(((((('''''''''(((((((((((((((((())))))************************+++++++++******+++++++++(((***---------...222555666999;;;===<<<888444111111...***''''''((((((((($$$%%%&&&(((((((((((('''))))))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%++++++******))))))))))))&&&&&&&&&'''''''''''''''&&&''''''((())))))************+++++++++***)))((()))******+++,,,,,,,,,+++,,,+++***+++---.........///---,,,******+++,,,---++++++,,,+++***+++---///------,,,,,,------...///333777===AAABBB>>>999555444555666777888888777666222333444999>>>BBBDDDDDD===999555444444444222000111111333666;;;AAAFFFIIIEEEDDDDDDFFFIIIIIIGGGDDD<<<:::777444222333888;;;@@@<<<777444444555555555555222...,,,,,,------,,,,,,,,,++++++******++++++++++++***)))(((((((((((('''(((((((((&&&%%%&&&'''(((((('''&&&''')))+++,,,(((((())))))***+++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***+++******))))))*********,,,++++++,,,///000000///........................++++++++++++++++++++++++#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&''')))((()))******++++++++++++)))'''&&&''')))***'''$$$###$$$$$$%%%%%%$$$$$$######"""""""""###%%%'''(((>>>```SSS***$$$+++'''$$$$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%((())))))'''$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((%%%$$$$$$%%%%%%###!!!!!!"""###$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$)))&&&$$$###$$$&&&''''''(((%%%###%%%(((%%%$$$###"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%######'''(((&&&'''))))))'''&&&&&&((())))))(((&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))***+++))))))))))))***+++,,,---***+++++++++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,111222444444333333555666666555666999:::888;;;@@@BBBIIIFFFDDDIIIFFFCCCJJJPPPQQQSSSVVVWWWXXXXXXXXXTTTUUUTTTRRROOONNNNNNOOOKKKJJJGGGDDDAAA???======:::999777555444222222222000///......///...,,,***((()))******))))))***+++++++++*********+++,,,,,,''''''((((((((((((''''''******))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((***+++,,,,,,---000222222333555666555444222000...,,,***)))***+++***)))'''(((((()))))))))((((((************)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''(((%%%(((+++***'''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((())))))***)))************))))))(((************++++++++++++,,,***)))***,,,......---...---+++******+++,,,,,,)))+++,,,+++)))(((((())),,,,,,++++++,,,,,,---......222777;;;;;;888333000111222444666666777666666111111333777<<>>======<<<<<<;;;888666666777555111---...///000///---,,,---...//////...---------------+++++++++++++++***))))))+++++++++++++++******)))*********)))))))))))))))******))))))))))))******)))*********+++,,,...///------......////////////,,,+++***+++,,,---+++*********************))))))***+++,,,,,,,,,+++)))(((((((((''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%&&&''''''(((%%%)))---,,,'''###$$$'''$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&'''((((((((('''''''''((((((((()))))))))))))))))))))))))))(((******)))))))))*********+++)))((()))+++------,,,,,,,,,+++******++++++,,,(((***------,,,+++******++++++******++++++,,,---(((,,,111555777555222000...///111333444555555444000000111444888;;;<<<<<<555444111000/////////...111111333555999===AAACCCBBB??????CCCKKKNNNLLLHHHEEEAAA;;;555333666===BBBCCC???:::777555444222111222000---,,,---.........++++++,,,,,,,,,***)))(((((((((((((((((('''&&&&&&'''(((((((((&&&%%%&&&'''%%%&&&'''))))))))))))((())))))******++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---------,,,,,,------+++'''$$$................................................%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((((()))***)))***,,,------,,,+++***((('''&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&111000'''%%%&&&$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&$$$######$$$%%%%%%###'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$""""""$$$'''&&&%%%%%%'''***&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&############$$$$$$%%%%%%"""$$$%%%%%%&&&((())))))'''%%%$$$$$$%%%&&&%%%$$$&&&&&&((((((((('''%%%$$$'''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((((((((()))******'''(((************,,,---))))))(((((((((((((((((('''((()))(((''''''((()))***))))))+++)))%%%&&&)))(((---***''',,,+++***222222333444666999:::;;;<<>>???@@@@@@??????@@@AAABBBAAA@@@>>>===<<<<<<<<<::::::999777555222000///---.../////////---,,,+++(((''''''&&&&&&%%%%%%$$$)))((((((''''''(((((()))---+++))))))+++++++++***(((((((((((()))***+++,,,***))))))***,,,---+++***,,,++++++***++++++,,,,,,,,,---------------,,,,,,...------,,,,,,++++++***)))(((''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%'''((('''$$$"""$$$&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((''''''''''''(((((()))+++***((('''''''''((())))))'''&&&''')))++++++************+++++++++++++++)))+++------+++(((&&&&&&++++++******++++++,,,---,,,...000222111///---+++***+++---///000000//////...------///222333333333111111111///------///111000000000111111222333444888888999<<<@@@CCCDDDDDD@@@>>>:::777555777<<<@@@DDDAAA===:::999888666555444222000000000000///...,,,,,,,,,+++***)))(((''''''((()))***))))))'''&&&'''(((((((((&&&%%%&&&'''$$$%%%'''((())))))((('''((((((((()))******++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,++++++++++++,,,---......*********,,,......,,,***------------------------........................&&&&&&'''''''''(((((((((((()))***)))((('''((()))(((***,,,------,,,)))((((((''''''%%%$$$$$$&&&'''######$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%))) ###,,,***%%%&&&'''"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$### """############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$&&&'''&&&$$$$$$#########%%%%%%$$$"""######"""""""""###$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""%%%''''''&&&###&&&((('''$$$"""###%%%###$$$&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%###''''''$$$$$$((()))%%%'''%%%######$$$%%%$$$###%%%%%%&&&&&&'''&&&&&&&&&$$$&&&'''((()))(((&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$&&&'''$$$$$$%%%%%%&&&&&&&&&'''%%%'''((((((''''''(((***%%%$$$&&&***(((%%%%%%)))%%%+++(((&&&+++)))'''...))))))))))))***+++,,,,,,///000000///------...000111222333555777:::<<<===999:::;;;===???BBBDDDEEEGGGIIIKKKJJJHHHDDDBBBAAAAAACCCEEEGGGHHHIIILLLNNNMMMLLLLLLKKKKKKKKKKKKKKKHHHGGGFFFCCC@@@<<<:::888888888888777555222000...******))))))(((''''''&&&******))))))))))))******...,,,******+++,,,***)))((((((((())))))***++++++***)))((()))+++++++++***+++************,,,---...------,,,,,,,,,------.........------,,,++++++***))))))(((((((((((())))))(((((()))***))))))'''''''''&&&%%%$$$###$$$&&&'''"""""""""######$$$$$$$$$$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))+++***(((&&&&&&'''((()))((('''&&&&&&(((******)))))))))***+++++++++++++++(((***++++++***(((((((((+++++++++++++++,,,---------...///000000...,,,+++***+++,,,---...------,,,---,,,,,,---///000000///...000000...,,,+++...000////////////000111111111222444777888888999===???999999999777666777:::===CCC@@@>>><<<<<<;;;:::999555444333333444555444333//////---,,,+++*********'''(((***++++++***(((''''''(((((((((&&&%%%&&&'''%%%%%%&&&'''(((((((((((('''''''''((())))))************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......------------,,,,,,,,,************+++,,,---...,,,++++++,,,...000///...------------------------........................&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''(((((()))+++------+++)))''''''''''''%%%$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&((("""%%%)))######(((%%%###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''((('''%%%&&&&&&%%%&&&((((((&&&$$$"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""$$$%%%%%%$$$###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&###"""###$$$$$$$$$###$$$''')))***(((%%%### """$$$$$$""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%###(((((($$$$$$(((((($$$(((&&&$$$$$$%%%%%%%%%###%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((((((&&&%%%'''&&&%%%$$$############((((((''''''&&&'''''''''))))))'''$$$""""""$$$'''######################## """$$$$$$######%%%&&&&&&%%%&&&)))'''""""""%%% '''%%%###((('''$$$+++&&&&&&&&&&&&'''((()))***+++,,,---,,,,,,,,,...000******+++---000222444666333444555666999;;;===>>>;;;???CCCDDDAAA>>>>>>???:::<<<@@@CCCFFFIIILLLOOOSSSSSSSSSTTTUUUVVVWWWXXXTTTSSSQQQNNNJJJFFFCCCAAACCCBBBBBB@@@===888444222.........---,,,++++++***------,,,,,,,,,,,,------000---******+++,,,***((()))))))))*********+++++++++)))(((((()))******)))******))))))***,,,---///...---,,,++++++,,,...///......---,,,,,,+++******))))))((())))))***+++,,,***+++,,,,,,+++***)))((()))&&&###"""$$$&&&((((((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&'''((()))***'''''''''''''''''''''&&&'''&&&&&&%%%&&&'''((()))+++***(((&&&%%%&&&'''((((((&&&%%%&&&(((******)))((()))***+++++++++++++++%%%'''***++++++,,,...///,,,,,,++++++,,,,,,---...)))+++---///000///......******,,,,,,---,,,+++***---,,,+++,,,...///...------...///---******---000------...///000111222222---111444444111222666;;;555666777777777777888:::AAA???<<<<<<<<<<<<;;;:::555444444666888999999888222111///---,,,,,,,,,,,,'''(((***+++,,,+++)))((('''(((((((((&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,************+++,,,---...///---,,,+++---...---,,,------------------------........................))))))((('''&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))((())))))******((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))(((&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%!!!"""%%%###!!!%%%$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###$$$######"""###$$$&&&'''###$$$%%%%%%######$$$%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$&&&'''((('''&&&&&&'''((((((((('''&&&%%%$$$$$$###$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$&&&((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%(((%%%######%%%'''((((((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&"""$$$''''''%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&%%%%%%$$$###""""""'''((((((&&&$$$""""""###%%%%%%&&&'''&&&%%%###"""""""""###$$$%%%%%%&&&&&&((())))))&&&######&&&)))((('''%%%%%%%%%&&&(((***''''''(((((()))+++,,,---/////////000111333444555333444666888888777666555444111333;;;>>>===???EEELLLMMMOOOPPPQQQUUUYYY]]]YYYXXXWWWVVVUUUSSSRRRRRRUUUTTTQQQLLLEEE>>>888444333333222111000000//////000000111///......///111111222222000---,,,+++,,,,,,)))&&&&&&)))******)))&&&''')))*********)))(((+++)))'''&&&((())))))(((,,,+++++++++++++++++++++222222000...,,,+++---///,,,,,,,,,++++++,,,,,,,,,111000///...------------***)))(((''''''((()))***&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&''')))***+++''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&$$$###$$$'''******)))(((&&&&&&''''''((('''&&&&&&''')))***)))(((******))))))))))))******+++***)))(((((()))***+++,,,---......//////......---,,,***)))))))))******)))((('''''''''(((***+++,,,+++***((((((***+++,,,---------...///000000111111111111111222222333444444444444222111444:::??????>>><<<:::999999;;;<<>>999555000...//////---+++(((***,,,***'''&&&''')))((((((((()))((((((''''''((((((((((((((((((((((((%%%)))''' ###)))))))))))))))***++++++,,,,,,---,,,++++++------,,,+++000+++///000)))+++222///...///000///---,,,,,,...---------,,,,,,,,,++++++++++++++++++,,,---...///,,,------......------,,,)))(((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((((())))))*********)))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&""" $$$&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''%%%###"""$$$&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######"""###%%%&&&&&&$$$$$$%%%'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&''''''((('''%%%""""""%%%(((((('''%%%%%%%%%&&&((()))'''''''''''')))***+++,,,,,,,,,,,,---...///000000---...000111222111000//////---...333555444555999???@@@BBBBBBCCCFFFKKKNNNOOOOOOPPPQQQSSSTTTUUUUUUWWWVVVTTTQQQLLLFFFAAA>>>999999:::;;;;;;;;;;;;:::777888::::::999888999;;;999999777444000......///---+++)))***,,,---,,,++++++++++++,,,+++******)))---+++))))))***+++++++++...---,,,,,,,,,---...///333222000---+++***+++,,,+++++++++,,,...000222333222333444444333111...---&&&''''''(((((('''&&&&&&'''&&&%%%&&&''''''&&&%%%***))))))((('''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((('''%%%$$$%%%'''***)))((('''&&&&&&'''((()))((('''&&&'''))))))((('''******))))))))))))******++++++************+++++++++,,,------......------,,,,,,***)))))))))******,,,+++***)))(((''''''''')))******************)))---......///000000111111333222222111111222222333222333222111000333888===>>>======<<<===>>>???@@@AAA>>><<<===???BBBBBBAAA===999333111000111000...(((***+++***((('''(((***(((((())))))((((((''''''((((((((((((((((((((((((&&&***)))###!!!%%%)))***((())))))******+++,,,,,,---,,,++++++------,,,+++---)))...000))),,,222///...///000///---,,,---...---------,,,,,,,,,,,,+++++++++++++++,,,---...///------------------------((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''')))************)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''%%%"""###&&&((('''%%%%%%%%%%%%&&&&&&''''''(((%%%$$$###$$$&&&'''((('''$$$%%%&&&'''((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&''''''''''''&&&&&&&&&&&&%%%&&&$$$###"""$$$$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&((((((((('''''''''&&&%%%%%%%%%&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$#########$$$&&&%%%%%%$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&'''(((******(((((()))))))))******+++)))***+++,,,---,,,+++***,,,******---...,,,,,,///222333444444444666:::<<>>@@@BBBEEEGGGHHHGGGGGGCCCEEEIIIJJJJJJIIIIIIJJJJJJHHHCCC<<<666222111222...------...///000...,,,---------------,,,,,,,,,+++)))(((((()))******)))+++)))(((''''''))),,,---333111///,,,***))))))))))))***+++---000333666888666888::::::888333...+++$$$&&&((())))))(((&&&%%%)))((('''((()))***)))'''++++++***)))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''%%%%%%'''((((((''''''&&&'''(((***+++***(((''''''))))))(((&&&***))))))(((((())))))******++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++******)))*********,,,,,,,,,+++***)))'''''''''(((***,,,,,,***((('''......//////000000111111333333222111111111222222111111000//////222666999::::::<<<===???AAABBBCCCCCCAAA???@@@BBBDDDEEEEEEAAA===888444333333333333***+++,,,+++))))))***+++)))))))))))))))(((''''''(((((((((((((((((((((((((((+++***'''%%%(((******(((((()))******++++++,,,,,,+++***+++,,,---,,,+++,,,)))///111***,,,111------/////////---,,,---.........---------,,,,,,,,,+++,,,,,,,,,---.........///...---,,,,,,---...///'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''***************)))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((&&&######$$$&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%'''((('''&&&%%%%%%&&&'''((())))))***&&&%%%$$$$$$&&&''''''&&&$$$%%%'''((())))))((('''&&&((()))((('''&&&'''(((((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$######$$$$$$$$$&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$"""&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%'''((()))(((((('''&&&%%%%%%$$$(((&&&$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))''''''(((((((((((((((((()))***+++,,,,,,,,,++++++,,,++++++,,,,,,++++++,,,,,,---......---...000222666666777888999;;;;;;<<>><<<;;;:::<<<>>>CCCHHHKKKLLLLLLKKKLLLPPPUUUWWWXXXWWWWWWWWW[[[WWWOOOEEE<<<777666666222222333333333222000///...............///000000+++***((()))******)))((()))'''%%%$$$$$$'''***,,,000...,,,+++******)))((())))))***---111555999<<>>:::444...***(((((()))*********))))))+++)))))))))+++,,,+++***((())))))***************''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&'''((('''&&&%%%%%%&&&'''&&&&&&&&&((()))+++,,,+++)))(((((())))))'''&&&))))))(((((((((((()))))))))***+++,,,,,,+++***)))((()))******++++++******++++++******************((()))***,,,,,,+++******((()))************)))(((---------....../////////111000000000111222222333000000//////000222444666666777999<<<>>>???@@@@@@CCCCCCDDDFFFGGGHHHHHHGGGDDDAAA;;;777444444555666000///...,,,*********+++***************)))(((''')))))))))))))))))))))))))))******)))((())))))((((((((())))))***+++++++++,,,+++******,,,---,,,+++///,,,111333,,,,,,///***---...///...---,,,---///............------------,,,,,,---...............000...---++++++---...000&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&'''*********)))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%""" !!!###$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''((())))))******)))'''%%%%%%&&&&&&&&&%%%###$$$&&&((((((((('''''''''((())))))''''''((())))))(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&''''''(((&&&((()))((('''&&&''')))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&'''''''''"""######$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&(((''''''(((((((((%%%###&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&))))))((('''&&&&&&%%%%%%(((&&&$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&'''((('''((()))******))))))(((******++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------,,,+++,,,---,,,++++++,,,...222222222333333444444444888888888777666555444444444777<<>>>>>???:::;;;<<<<<<;;;:::888888666666555444333222222111000///............,,,***---+++)))'''(((***---000---+++))))))+++,,,+++)))'''(((***///444;;;AAAEEEOOOLLLGGGAAA:::444000---+++***((('''((())),,,---+++***)))***,,,---,,,+++((()))***+++,,,,,,,,,+++(((((()))))))))(((''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&%%%$$$$$$%%%'''&&&&&&'''(((***,,,---+++***(((((())))))(((&&&))))))(((((((((((())))))'''((()))******)))(((''''''((())))))***)))))))))************+++*********((()))***,,,,,,+++******+++***)))(((((()))***++++++++++++,,,,,,,,,,,,,,,------......000111333444000//////000111333444444555666888:::<<<=========AAADDDHHHKKKLLLJJJHHHGGGDDDBBB>>>999666666777888666444111...---,,,++++++,,,,,,,,,,,,+++***)))(((***************************(((((())))))((('''''''''(((((()))******+++++++++***)))***,,,---,,,+++---+++111444...///333...,,,...///...------...////////////.........------------.../////////......000///---,,,,,,---///000&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''***))))))((('''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((((())))))******(((&&&%%%&&&&&&%%%$$$$$$%%%&&&'''(((((((((((('''((())))))''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))''')))))))))((('''((())))))((('''&&&%%%$$$$$$###%%%%%%&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%''''''''''''!!!"""$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$&&&((()))***)))'''&&&((((((((('''''''''&&&&&&(((((()))***,,,+++(((%%%'''''''''''''''&&&%%%%%%######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%)))((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%%%%%%%%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&"""""""""###############&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((()))+++++++++***))))))))))))))))))*********(((******((())),,,,,,***(((***+++***)))((()))***))))))***,,,---///000000222111111000//////......---///333777999;;;<<<<<>>BBBHHHKKKKKKIIIGGGFFFBBBBBB@@@<<<999888999:::;;;888333111000///...---/////////...---,,,+++***************************+++'''&&&((()))'''%%%&&&''''''((())))))******+++***))))))***,,,---,,,+++)))'''...222...111777444,,,---///...------...///000////////////.........---...///000000///......000///...------...///000%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((((((((())))))'''&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&&&&((()))((('''&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&''''''&&&&&&&&&(((((((((((((((((((((((()))'''%%%%%%'''''''''&&&''''''''''''((()))******'''((()))(((''''''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***'''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''''''''''''''(((((((((((('''''''''''''''((())),,,---,,,)))&&&'''''''''''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%((((((((((((''''''''''''$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%''')))%%%%%%$$$$$$$$$%%%&&&'''"""""""""######$$$$$$%%%$$$###"""$$$&&&'''%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&(((***++++++***)))'''''''''''''''((())))))%%%))))))%%%%%%((((((%%%&&&'''))))))'''''''''(((###$$$%%%''')))***,,,,,,,,,,,,,,,+++++++++++++++***,,,---000111333444444444888<<>>AAAEEEBBBDDDHHHIIIJJJMMMQQQUUUSSSSSSTTTSSSPPPKKKFFFCCC???===<<<;;;999777333000...---+++***))))))***+++,,,***(((***---///,,,)))'''(((+++000888AAAIIINNNSSSNNNGGG>>>777333000000)))(((&&&&&&&&&(((+++,,,(((''''''(((***++++++******+++---.........,,,++++++,,,,,,,,,,,,+++******)))))))))))))))(((((((((******)))'''%%%%%%''')))((((((''''''(((***,,,---***)))((((((***+++***)))((((((''''''''''''(((((())))))(((((((((((())))))''''''((()))))))))))))))((()))***+++,,,++++++***,,,+++***)))(((''''''''',,,,,,++++++++++++,,,,,,+++++++++***************,,,,,,++++++,,,,,,---------,,,,,,...111222000...333333333444666999;;;<<<<<>>AAAFFFIIIKKKPPPWWW\\\XXXZZZ]]]^^^]]]YYYUUURRRNNNLLLJJJHHHGGGDDD@@@<<<222111000///...---------...+++)))***......+++'''******+++...444;;;AAAEEEJJJFFF@@@999333///,,,+++((())))))***+++,,,,,,---'''&&&&&&''')))+++***)))&&&(((+++...000111000000,,,------------,,,++++++++++++******))))))((((((------+++(((&&&&&&)))+++))))))(((((((((***+++,,,)))((('''(((***++++++***((((((''''''''''''((((((+++***)))(((((()))***+++'''(((((()))))))))))))))((()))***+++,,,,,,+++***)))((('''''''''(((***+++***+++---......---+++***,,,+++++++++++++++++++++...---,,,+++************,,,++++++---000000...+++///......///222555999;;;;;;===??????>>>???CCCGGG@@@BBBDDDCCC???======>>><<<888444333555777777777333333222222111///...---++++++++++++++++++++++++000(((%%%(((***'''&&&(((''''''(((((()))*********)))(((((()))+++---,,,+++///***---...''')))///,,,,,,---......------///000000000000000////////////...///111222111000...---......////////////......###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$&&&)))+++)))'''))))))((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((('''%%%)))&&&%%%''''''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((((((''''''''''''''''''((())))))))))))))))))(((((((((((('''''''''''')))+++...///&&&''''''''''''''''''&&&''''''(((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&$$$""" """$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$&&&'''***)))(((''''''((()))***&&&&&&'''((('''&&&$$$###&&&''''''(((((((((((((((''')))***)))'''&&&&&&'''------,,,+++)))'''&&&%%%)))&&&$$$%%%''''''%%%###((((((''''''''''''(((((( &&&++++++(((&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))%%%$$$%%%!!!''')))((('''''')))******)))%%%''''''$$$###&&&%%%"""&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%&&&'''((('''%%%$$$######$$$&&&(((%%%&&&&&&''''''&&&&&&%%%###%%%$$$!!!!!!$$$%%%###%%%%%%$$$!!!"""%%%"""""""""###$$$$$$$$$%%%&&&%%%$$$######%%%'''((($$$$$$&&&((()))*********+++,,,,,,,,,+++)))(((&&&))))))((('''&&&%%%%%%%%%)))(((&&&$$$%%%'''***+++,,,+++***)))))))))***+++---,,,,,,+++***)))((((((&&&+++//////+++***,,,/////////000111111111111111333333444555666777888999<<<======>>>AAAEEELLLQQQSSSVVV[[[^^^```___\\\ZZZXXXVVVUUUUUUTTTOOOHHHBBB???;;;666111///...000111111000...------......///,,,---......000333777;;;;;;;;;:::666000,,,)))((()))))))))******)))(((((((((((((((((()))+++---...)))+++---...------------+++***)))))))))***+++,,,,,,+++***)))))))))***++++++)))((('''((('''%%%$$$&&&((((((&&&'''***,,,)))((((((***++++++***))))))&&&'''((((((''''''(((***))))))))))))))))))(((((($$$&&&((()))(((((()))***---------,,,***((('''&&&((((((((()))******++++++***+++---------+++)))(((++++++++++++++++++++++++///---******,,,,,,)))'''+++******+++---......------,,,,,,---///222555777666666888:::===???BBBCCCAAAGGGIIIBBB<<<;;;;;;;;;777555444666999;;;:::888666777888888777444111///......------,,,+++******---+++(((((())))))))))))(((((())))))))))))((((((------,,,,,,+++*********---,,,+++***+++,,,---...///---+++,,,000333333222---///222222111000000000000000111111111222222222222222222111000//////...&&&&&&&&&%%%%%%%%%%%%%%%!!! !!!$$$%%%$$$"""&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&((((((&&&%%%(((%%%%%%(((((($$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''((((((''''''(((((()))***))))))))))))(((((((((((()))((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&'''***)))(((''''''((()))***'''(((((((((''''''&&&%%%&&&'''(((((())))))((((((''')))***)))(((&&&'''''',,,++++++***)))'''&&&%%%***(((&&&&&&(((((('''%%%((((((''''''''''''(((((("""'''******'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))%%%###%%%### ###))))))(((''''''(((((((((((($$$''''''$$$###&&&&&&###&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&'''((((((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''%%%""""""%%%'''%%%$$$$$$$$$""" !!!$$$(((############$$$$$$$$$$$$&&&%%%$$$######%%%&&&((($$$%%%&&&((())))))))))))***++++++++++++***((('''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&((()))(((''''''(((***,,,...///---,,,,,,++++++******)))'''***---...---,,,---......//////000000000000000000111222333444555666777888999::::::<<>>:::777777888999777666444333222333333444111222333333333444888:::<<<:::888444111---***((())))))******************)))((('''''''''((()))***&&&(((***,,,,,,,,,,,,---///...---------...//////++++++*********+++,,,---,,,***((((((((()))(((&&&(((******'''(((+++,,,***))))))***+++******)))(((%%%&&&((('''&&&&&&''')))(((((((((((((((((())))))$$$&&&((()))(((((()))***++++++++++++******)))(((((((((((()))******++++++++++++------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,...,,,******++++++)))'''***))))))***,,,------,,,...------,,,---///111222444555666888:::===???AAAAAAFFFGGG@@@:::888888777999777666777:::;;;:::999777777777666555333111///000///...---,,,,,,++++++---***((('''((())))))(((((())))))*********))))))+++++++++++++++*********---,,,,,,,,,---...000111222///------///111111000...000222222111000000111111111111222222222333333333222222111000000//////(((''''''&&&%%%%%%$$$$$$$$$######$$$&&&'''&&&%%%###$$$%%%&&&'''((())))))((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&'''((((((&&&%%%&&&%%%&&&***)))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((((((((()))))))))((()))******+++(((((((((((())))))))))))***)))'''&&&%%%$$$$$$$$$((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&((())))))*********))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$&&&((()))((((((''''''(((((()))))))))(((''''''''''''(((&&&'''(((((())))))((((((''')))******(((''''''((())))))))))))((('''&&&&&&***)))'''((())))))(((&&&(((((((((''''''(((((((((%%%(((***)))&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''')))$$$"""$$$&&&&&&'''******)))(((''''''&&&&&&'''$$$&&&&&&######&&&'''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&'''***))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&((('''######'''(((&&&$$$$$$$$$###"""###''')))$$$$$$$$$$$$$$$#########&&&%%%$$$###$$$%%%&&&'''&&&&&&'''((((((((((((((())))))************))))))''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((***,,,///000,,,,,,++++++++++++++++++))))))***---///000///---------...///////////////---...///000222333444555444666777777777888;;;===@@@AAADDDFFFGGGGGGGGGGGGJJJIIIIIIJJJKKKLLLJJJHHHIIIGGGCCC@@@>>>>>>@@@AAA>>>===<<<;;;:::;;;<<<<<<:::;;;<<<<<<;;;;;;===>>><<<999555333333222...++++++++++++++++++++++++++++++***)))(((''''''((()))++++++,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++*********,,,---...---+++(((((()))++++++******---,,,)))***---...+++******+++******)))((('''%%%&&&''''''&&&&&&'''(((&&&'''''''''(((((())))))&&&'''))))))(((((()))+++***************+++++++++'''(((((())))))******++++++,,,,,,---,,,***)))''',,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***(((***))))))***,,,---,,,+++///...,,,+++++++++,,,---111222333444777999;;;<<<>>>CCCCCC===888666666444999777777777999999888777888777666444333222111111222111000///...------,,,,,,***''''''((())))))((()))******+++,,,,,,,,,,,,)))))))))************+++++++++,,,---...111333555666444111/////////...,,,...000222222111111111222222222222333333333444444333333222222111111000000''''''''''''&&&&&&%%%%%%''''''((())))))***)))(((###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((('''''''''(((((('''%%%%%%$$$&&&++++++&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))))))))******))))))******+++,,,(((((((((((())))))))))))(((((((((''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''(((((())))))))))))(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))((()))+++***)))(((((()))'''((((((((((((''''''&&&)))(((((((((((((((((('''''''''((((((((((((''''''((())))))(((&&&%%%''')))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))%%%"""###'''(((((('''******)))(((&&&%%%%%%&&&###&&&%%%"""###'''(((&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''(((((()))***++++++)))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&((('''######'''(((&&&&&&%%%%%%$$$$$$%%%''')))%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&''''''''''''(((((('''&&&&&&'''(((((())))))*********&&&&&&&&&'''''''''''''''''''''((()))((('''&&&%%%)))((((((((()))***,,,---))))))******++++++++++++***((('''+++000333000,,,+++,,,------......------+++,,,---///000222333444444666777777666555555666::::::::::::::::::::::::>>>>>>>>>>>>@@@AAABBBBBBCCCBBB@@@??????@@@AAABBBAAA@@@@@@@@@AAABBBDDDEEECCCEEEHHHHHHHHHHHHHHHJJJBBB===999999;;;;;;666222000///...---,,,+++++++++---,,,+++*********++++++333111000//////...,,,+++++++++++++++++++++++++++---,,,***))))))******+++---+++))))))***,,,------,,,......++++++...///,,,+++++++++***)))(((''''''&&&'''((((((''''''((()))&&&&&&&&&'''(((((())))))'''((())))))((((((***,,,+++******************+++''''''(((((()))*********+++,,,,,,,,,+++***((((((++++++++++++++++++++++++,,,,,,++++++,,,,,,++++++,,,+++***+++---...---,,,------+++************+++...//////111333555777888:::>>>???:::777777666444666666555555666666555555777666444333333444555666555444222111////////////,,,)))''''''((()))***)))***+++,,,------......---'''(((((()))******++++++))))))***,,,///222555777;;;999555222///---,,,+++...000111111111111222333333333333444444444555555444333333333222222222111&&&&&&&&&''''''((((((((($$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&)))((('''((())))))(((&&&%%%$$$'''++++++'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******************+++,,,,,,'''((((((((()))))))))***''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))''''''((((((((((((''''''''''''%%%%%%%%%&&&'''((('''(((((()))))))))))))))((()))++++++***))))))***''''''(((((((((((('''''''''''''''''''''''''''(((''''''((())))))(((''''''((()))((('''&&&&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((&&&######&&&((('''$$$***++++++)))%%%$$$%%%&&&$$$&&&%%%""""""&&&((('''&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&((()))***&&&(((***,,,---,,,***)))''''''((((((((((((''''''&&&(((&&&######&&&(((&&&)))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%'''''''''(((((()))******&&&&&&&&&''''''''''''''''''((()))******)))'''&&&((((((''''''(((***,,,---''''''(((((())))))*********'''&&&***000333///+++******+++,,,,,,,,,,,,+++++++++---...000222333444777888:::999777555444555999999777555333222111111666666666666666777999:::888888999:::;;;===???@@@>>>>>>>>>@@@BBBEEEHHHIIIHHHKKKNNNPPPQQQSSSUUUWWWQQQMMMHHHGGGGGGEEE???999666555333000...,,,++++++---,,,,,,++++++---...///444222000///111111///------......//////////////////...,,,)))(((''''''''',,,***))))))+++---------,,,......++++++//////---,,,++++++***)))(((((('''((()))******))))))***+++''''''''''''(((((()))))))))******)))((((((***,,,---,,,+++***))))))))))))'''''''''((())))))******++++++++++++******)))))))))))))))))))))))))))))),,,,,,---------------......---,,,---/////////---++++++*********+++++++++,,,------...000222333444444888:::777666999999777666666666666555555555555666555333333444777:::<<<999777555222111111111111,,,***(((((()))***+++***,,,,,,---...............''''''((()))***++++++,,,''''''(((***---111444666===;;;888444000---,,,+++---///000000000000222333333333444444444555555555444444444444333333333333&&&&&&''''''((())))))***###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))'''''''''''''''((((((((('''''''''&&&''''''((()))((((((((('''''''''&&&&&&(((''''''(((***+++)))(((&&&%%%&&&***+++'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++*********)))******+++,,,''''''(((((())))))******'''''''''''''''&&&%%%$$$'''(((((())))))(((((('''((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''((())))))******))))))(((***+++,,,*********+++(((((()))))))))(((''''''%%%'''(((((('''&&&''')))&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&'''''''''(((((((((&&&'''&&&###%%%((((((%%%***,,,,,,***&&&$$$&&&(((%%%'''%%%!!!"""&&&(((&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''')))***+++&&&'''***,,,------,,,+++((())))))))))))))))))(((&&&((('''######'''(((&&&***(((&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''''''''((()))***''''''''''''''''''&&&&&&%%%&&&((()))))))))((('''%%%%%%&&&''')))+++...///&&&&&&''''''((((((((())))))'''&&&)))...000---)))((())))))******************+++,,,...000222333444777999:::999777555555555888888666333111///---,,,333333444333222222444555222333444666888:::;;;<<<888888999;;;>>>AAADDDFFFEEEGGGKKKOOOQQQUUUYYY\\\___\\\XXXVVVSSSMMMEEE>>>===;;;888555222111000000......---------///000111111...,,,---000333222000,,,---///000111111111111222000---***(((&&&%%%%%%***)))((()))+++,,,+++******---,,,***+++///000...,,,+++***)))((((((((())))))***++++++******+++,,,)))))))))))))))))))))(((+++++++++***((()))+++---...---+++)))(((((()))***&&&''''''(((((())))))***)))))))))************+++((((((((((((((((((((((((***,,,------,,,,,,---///000.........000000///...******++++++,,,---------,,,,,,,,,---...000111222000333555444555999:::777777888999999777777888999777666666666888;;;>>>@@@<<<:::777444333222333333,,,+++))))))***,,,,,,,,,---......//////......---(((((())))))***+++,,,,,,''''''((())),,,///111333;;;:::777333///,,,,,,---,,,---.........///111333333333333444444444555555555555555555444444444444(((((((((((((((((())))))%%%(((***)))'''&&&'''(((%%%%%%&&&'''(((((()))***'''''''''''''''((())))))&&&'''''''''((((((((()))'''''''''''''''((())))))((((((((((((''''''''''''''''''''')))+++,,,+++***'''%%%&&&)))***'''''')))''''''''''''''''''''''''((('''''''''((()))***+++)))))))))))))))***++++++'''''''''((()))*********%%%%%%'''(((((((((((('''*********++++++*********))))))(((((('''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''''''(((((()))************)))(((***,,,,,,+++***+++,,,************)))(((((('''&&&((())))))'''''')))+++&&&'''((())))))((('''&&&%%%&&&'''(((******((('''''''''''''''''''''''''''''''''''''''((()))******''''''''''''(((((((((((("""'''(((%%%%%%)))+++)))***,,,...+++'''%%%'''+++'''(((&&&!!!!!!%%%'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''(((***+++((()))***+++,,,,,,+++***(((((())))))))))))((((((''')))((($$$$$$((()))'''(((&&&$$$%%%'''(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((('''&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%######%%%&&&''''''((((((&&&&&&&&&'''(((***,,,...'''''''''((((((((((((((((((''''''))),,,---+++(((''''''((())))))))))))))))))***+++---///111333333555666666555333333333444555444444222111...,,,+++...000222222000///111333000111222444555555555555333333333555777:::<<<>>>;;;>>>AAADDDHHHMMMRRRVVV[[[\\\\\\[[[WWWPPPIIIDDDAAA@@@===:::888888888888666555333222222333444444555111---...111333111...,,,---///111333444444444333222///,,,***(((''''''''''''(((***++++++(((&&&'''******(((***...000...+++***)))(((((()))******(((***++++++***)))+++,,,+++++++++***))))))((((((,,,,,,+++***((()))+++...,,,+++***(((((()))+++,,,&&&&&&''''''((()))))))))'''(((((((((***+++,,,---))))))))))))))))))))))))'''***,,,,,,******,,,///000...---...///000///---,,,,,,------......------,,,,,,,,,---...///000111---000111111333777777444666888::::::888888:::<<<::::::::::::;;;===???@@@>>><<<999666444444444555---,,,******,,,---...---////////////...---,,,,,,)))*********++++++,,,,,,)))((())))))+++---000111555555444111,,,***+++---+++,,,------,,,...000333222333333333444444444444555555555555555555555555******))))))((((((''''''%%%'''))))))&&&%%%&&&(((###$$$%%%''')))***,,,,,,'''''''''''''''((())))))&&&'''''''''(((((())))))'''''''''''''''((()))))))))(((((((((''''''''''''&&&&&&&&&)))+++---,,,+++(((%%%&&&))))))''''''***''''''''''''''''''''''''((((((''''''((()))+++,,,)))))))))((()))******+++&&&''''''((()))******+++"""$$$&&&***,,,...//////+++,,,,,,------,,,,,,+++******)))(((''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%&&&(((***%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''(((((()))***************(((***,,,,,,++++++,,,---++++++++++++***)))((('''&&&)))+++***((((((***,,,&&&'''(((******((('''&&&$$$%%%&&&)))++++++)))'''(((((((((((((((((((((((('''''''''((((((***++++++''''''''''''((((((((()))'''***'''&&&+++...---***---...,,,(((&&&))),,,((()))&&&!!!!!!%%%&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''')))*********+++++++++******)))''''''((((((((((((''''''(((***)))&&&&&&)))***(((&&&$$$###$$$''')))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%!!!!!!"""###%%%&&&'''(((***)))(((''''''((()))))))))))))))))))))(((((((((''''''''')))***+++)))(((&&&''''''((()))((((((((('''(((***,,,...000222333222222333222000000111333111111222222000///---+++***---000000...---///111000000111222222111000///000000000000111333555777333555888;;;???DDDKKKOOONNNRRRWWWYYYVVVQQQLLLIIIDDDBBB@@@>>>===>>>???@@@>>><<<;;;999888777888888>>>999333111222222///+++000222444777999;;;;;;;;;444222000---,,,+++++++++&&&&&&'''***+++***&&&###%%%((()))''')))...///...******)))(((((()))***+++''')))******))))))***+++------,,,+++***)))((((((,,,,,,,,,***((()))+++...***)))(((((()))+++---...&&&&&&''''''((()))))))))&&&''''''((()))+++---...))))))))))))))))))))))))%%%(((******))))))+++...///...------...///...,,,....../////////...------------------...///000111---///000///111555444000333666888888777666999;;;>>>============>>>>>>???@@@===:::666555444555666...,,,++++++---...///...000000//////...,,,+++***+++++++++++++++,,,,,,,,,************+++---///000111222111...***)))***---***+++,,,,,,+++---000222222222222333333333444444555555555666666666666666)))***,,,------+++)))'''((()))***+++***)))'''%%%(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))'''&&&'''((()))(((''')))(((((()))***+++******((((((((((((((((((((((((&&&%%%%%%''')))***)))(((++++++++++++++++++++++++)))))))))*********))))))++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---///000+++***(((((((((***,,,---+++***+++---000222111000//////000000//////...---///---+++*********)))(((((((((''''''&&&&&&&&&%%%)))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))******'''%%%&&&((((((&&&###(((''''''&&&&&&((()))***###&&&)))***((('''(((******+++,,,+++******,,,...///...---,,,,,,,,,---...++++++************++++++++++++***)))))))))))))))((()))*********((('''&&&'''''''''&&&''''''((((((((('''''')))***+++***((((((''''''((()))******)))******)))))))))((((((((('''&&&''''''((()))***++++++)))'''(((***+++)))&&&666,,,%%%&&&***(((%%%###((((((((('''&&&&&&&&&%%%&&&%%%$$$&&&***+++***'''+++)))'''''')))+++++++++((('''&&&%%%%%%&&&(((((((((***+++***'''&&&''')))((('''&&&'''((((((&&&$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$&&&((()))'''###$$$(((''''''''''''''''''''''''$$$$$$%%%'''((('''$$$"""'''''''''''''''&&&&&&&&&)))))))))'''$$$$$$%%%'''''''''''''''((((((((((((((()))))))))))))))((((((%%%%%%&&&&&&'''((((((((((((((((((((()))***,,,,,,........./////////000000///000000///---+++,,,---************+++,,,---...222000///000222111...***//////.........000222333666555444555666999<<<>>>AAABBBDDDEEEFFFFFFEEEEEEGGGDDDAAACCCIIILLLLLLJJJEEEFFFFFFDDDBBBBBBCCCDDDBBB@@@===;;;::::::888666777666555666888999999999777333...***((((((''''''***))))))***++++++)))(((&&&'''((()))))))))((('''&&&&&&''''''((()))******++++++,,,,,,---...///000+++++++++,,,,,,,,,---------------,,,+++***((('''+++***)))((((((***,,,---)))))))))***)))(((((('''***)))(((''''''((()))***------,,,+++***)))((((((+++++++++,,,,,,------------,,,+++++++++,,,---...///---,,,,,,---...---,,,111111///......---------------...///000000000///111111222444888;;;<<<<<<>>>@@@BBBBBBAAA@@@AAABBB;;;<<<;;;777222111333666111///---,,,,,,...000222444444444222///---------------......------,,,+++,,,,,,,,,++++++,,,///222000///............,,,***++++++,,,------...//////...111555444111///000222444555777666555555666777***)))))))))((((((''''''((())))))***)))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''((()))((('''))))))))))))*********)))((((((((((((((((((((((((((('''''')))+++,,,+++)))*********++++++,,,,,,,,,,,,,,,+++*********+++,,,+++,,,---...............---------......//////000...---,,,++++++---...///******+++---111333333222555555555444333222111000111///,,,+++,,,+++***)))(((((((((''''''''''''''')))))))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))((('''&&&&&&'''((('''%%%(((''''''&&&'''((()))***###&&&))))))((('''(((***)))***+++***))))))+++---000///...------...///000...---,,,,,,+++++++++,,,,,,++++++***))))))******)))***+++,,,,,,,,,,,,,,,))))))(((''''''((()))***)))(((((()))***+++)))(((***)))((()))+++,,,+++******))))))(((((('''''''''***))))))(((((()))))))))***'''$$$%%%((()))(((&&&---(((%%%((()))'''''')))******))))))(((((('''''')))(((''')))+++,,,+++)))***)))((((((***++++++***)))((('''&&&&&&&&&''''''''')))+++***'''&&&((()))((('''''''''((('''&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%###!!!"""$$$&&&''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%###&&&&&&&&&''''''''''''''')))'''$$$%%%'''(((((('''''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''((())))))(((((((((((()))***+++,,,------------..................------,,,+++***)))))))))))))))***+++,,,---...------///111111///,,,///............000111222222222222222444666888::::::;;;<<<<<<======<<<<<>>??????@@@AAABBBBBBBBBBBBDDDFFFKKKLLLNNNQQQSSSRRROOOLLLLLLNNNOOONNNKKKFFFCCCAAACCCCCCBBB???;;;888666666333111...------,,,***)))((((((((((((((('''''''''(((''''''&&&&&&%%%%%%$$$((((((''''''&&&'''''''''************+++++++++,,,.....................///,,,---.........---,,,+++,,,+++)))''''''(((***+++((((((((()))******++++++''''''(((((()))))))))***++++++******))))))((((((,,,++++++***+++,,,...//////---,,,,,,...//////......------......///000111---.........---,,,++++++***+++...333777888666444999:::<<<>>>>>>@@@CCCEEE@@@;;;666555888;;;<<<<<<888777555444555777999;;;===>>>>>><<<777222000//////////////////......------------,,,,,,...111444555333000///000111000000++++++*********+++,,,---,,,******,,,///111000...222333555555444444555777***+++,,,---,,,***(((&&&((((((''''''''''''((()))%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((***((('''((()))***)))((((((***+++***(((((()))***))))))))))))))))))))))))))))))(((***+++,,,***)))''''''((()))+++,,,------***+++---///...,,,)))(((,,,---...///111111222222000111333444333222000///333333222111111000000000222333444888<<>>BBBDDDHHHLLLPPPPPPNNNKKKPPPSSSUUUTTTPPPLLLJJJIIIOOOPPPQQQNNNHHHCCC@@@???999777333111000///---++++++******))))))(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))---------------...000000000000///.........///000...,,,***)))))))))+++,,,((((((((()))************'''''''''((())))))***************))))))(((((((((++++++******+++---...///...---,,,,,,...///////////////............////////////000//////...------***+++...222555666444222555777999:::;;;===AAACCC@@@;;;777777:::===>>>>>>999777666555666888;;;===???@@@@@@===888333111000000111111111111000//////...///...------...111444//////000222444555333111,,,+++***)))***+++,,,---,,,...//////------...000111222444444333333555777&&&(((***++++++)))'''%%%&&&''''''''''''(((((((((&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((***)))((((((******)))(((&&&)))++++++((('''***,,,)))))))))))))))))))))))))))(((((()))******)))''''''(((((()))***+++,,,,,,((())),,,------,,,)))(((***+++,,,---.../////////...///000111111000///...000000000000000///////////////000333777999999999222111111222333555777888333111///...//////---,,,))))))))))))******************++++++******)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))((('''(((***&&&''''''((()))((((((((((((&&&%%%&&&(((******)))***,,,...000111333666999;;;<<<===>>>>>>>>>>>>>>>>>>??????>>>===:::888777888666444333333555777999999999888888888999999:::777888888888777555333111333222222333555666444333777666555555666666555444///000000000000111111111000000/////////000000111;;;666...++++++,,,,,,***,,,((('''+++...---,,,---//////...---+++***))))))&&&((())))))((('''((()))((()))***+++---+++(((%%%%%%&&&'''((()))*********(((&&&&&&&&&((()))((('''((('''&&&'''((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''((('''%%%%%%&&&'''&&&&&&&&&%%%$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%'''))))))&&&%%%&&&'''''''''''''''(((((((((((((((((()))***++++++++++++(((((())))))******++++++******))))))))))))******((()))))))))***************))))))+++------)))&&&))))))(((((((((((())))))(((***,,,,,,+++))))))))))))***+++,,,---------,,,,,,,,,------------------***++++++---...000222333111111000//////000111111333444555555444555777999999;;;???DDDHHHIIIGGGEEEJJJNNNQQQQQQNNNLLLLLLNNNWWWZZZ\\\ZZZSSSMMMIIIHHH@@@===999555444222000.........,,,+++++++++++++++)))))))))))))))))))))***'''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''+++*********+++---///111111000...---...///222333///...---,,,+++,,,,,,---)))******++++++***))))))((((((((())))))******************)))))))))))))))+++*********+++---///000...---,,,---///000000///000//////.........//////000000111111111000000///,,,,,,...000333333222000111333444555666999===@@@>>><<<999999;;;===>>>>>>999888777666777:::<<<>>>BBBBBBAAA===999555444444333333333333333222111111000111000...---...000333,,,---000333666666444222...,,,+++)))***+++---...---000222000,,,+++...222///111333333333333555666''''''((()))***))))))(((%%%%%%'''(((((((((''''''''''''''''''((()))******((((((((((((((((((((((((***)))((()))******)))((($$$(((++++++((((((+++...)))))))))))))))))))))))))))(((((()))******)))'''((()))))))))******++++++))))))******++++++,,,,,,((()))***+++++++++++++++++++++,,,,,,------......******++++++,,,,,,++++++,,,,,,,,,...111222111000......------...000222333000///------......---,,,))))))))))))))))))((((((***++++++++++++***))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))(((((())))))((('''&&&&&&((()))))))))(((''')))&&&$$$%%%(((******))))))+++...000222666:::======>>>@@@AAABBBBBBAAAAAA@@@AAABBBBBB@@@>>><<<:::;;;999777666666888;;;===;;;<<<<<<==================>>>@@@AAA???<<<888555666555555777999;;;:::888:::888777777888888777666222333333444555666777777666666555444333333333333;;;666000...///000///......,,,---///...,,,...333111111000///---,,,+++***$$$'''))))))((('''(((***(((((((((***+++***'''$$$'''((()))***))))))(((''')))'''%%%&&&(((((('''%%%&&&&&&%%%'''((()))'''&&&######$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%''')))%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''''''''''''''(((((((((((('''((()))******+++++++++(((((()))******++++++,,,++++++************++++++************++++++++++++'''((()))***+++++++++******))))))(((((())))))***'''***------***))))))***((()))***+++,,,,,,,,,+++...---,,,+++++++++,,,---,,,,,,---...//////////////////...---,,,---...///111222333333222222444666555666888<<>>@@@FFFEEECCC>>>:::888888999555555555555555444333333333333111///------///111---...///222444555444222///...+++******+++---///.........------...000222///000222333222333444666***))))))))))))+++,,,---###%%%'''))))))((('''&&&'''''''''((((((***++++++((((((((((((((((((((((((***)))((()))***+++***(((###'''++++++((((((,,,000))))))))))))))))))))))))***)))))))))++++++)))''')))))))))))))))*********,,,***((('''(((+++///111'''(((((()))))))))(((((()))))))))******,,,---...***+++,,,,,,------------+++++++++,,,...///---,,,+++***((('''((()))+++,,,...---++++++---...---,,,******))))))((((((''''''***++++++++++++***))))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((''',,,)))''''''******(((%%%%%%&&&((()))))))))(((''')))&&&$$$%%%(((******)))'''***---000333777;;;>>>>>>???AAACCCDDDDDDCCCCCCAAABBBCCCCCCBBB@@@>>><<<===;;;999777888:::===???<<<===???@@@AAAAAA@@@@@@AAACCCFFFGGGEEEAAA<<<888777777777999<<<>>>===<<<999777666666777777666444777777888:::;;;<<<>>>>>><<<;;;999888666555555555<<<777333222333555555333222333444222,,,''',,,555333333222000///---,,,,,,!!!$$$''''''&&&%%%'''))))))((('''((())))))&&&$$$******+++***)))'''%%%$$$***(((%%%&&&((((((&&&$$$%%%%%%%%%&&&((()))((('''#########$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&(((***$$$&&&''''''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%+++---***&&&''''''''''''((((((((()))&&&&&&((()))************)))))))))***++++++,,,,,,,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,%%%'''((()))((()))+++---******)))))))))))))))***&&&))),,,---+++)))***,,,'''(((***+++,,,,,,++++++...---+++))))))***,,,---///000111111111///...---.........,,,+++,,,...///000111222111000000222333444444555777999999777555333777<<<>>>>>>@@@EEEJJJNNNTTTZZZZZZUUUOOOLLLKKKJJJFFF@@@<<<999777555444444333111000/////////000111000///...,,,+++***)))&&&&&&&&&'''((()))***+++&&&&&&&&&'''''''''(((((('''&&&&&&&&&(((+++...000(((***---///000000000///000000000111000//////...//////000000///---+++***++++++******************))))))******++++++,,,,,,************+++---///000...---,,,---///111111000,,,,,,,,,---///000222333...///000111111222111111222000//////000000///...---......///000222666:::888<<<>>>>>>;;;:::;;;===<<<;;;:::999:::===@@@BBBIIIGGGDDD???;;;:::;;;===666666666777666555555444444444222000------...000111//////000222333333333000...,,,******,,,...///...+++)))***///222222000...000222222222333444666))))))))))))************,,,***)))((()))***)))(((***)))((((((((()))+++,,,)))))))))))))))((('''&&&)))''''''******''''''))))))))))))))))))******++++++((((((++++++((('''************)))))))))))))))***(((&&&&&&'''(((((((((%%%'''))))))(((''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''((())))))((((((+++)))((('''((()))+++,,,...,,,+++))))))***,,,---***++++++******)))((('''******))))))((((((''''''***)))(((''''''((()))***%%%%%%'''((())))))))))))###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))***+++,,,...111444777888999:::;;;:::999999;;;===999:::<<<======<<<:::999:::888555444777:::<<<<<<======>>>???@@@AAABBBCCCCCCCCCEEEHHHKKKIIIDDD@@@<<<<<<::::::::::::<<<<<<:::999666555555666999:::;;;;;;===>>>???@@@@@@@@@>>>===<<<;;;::::::::::::;;;999777888;;;;;;:::777333333333222222444888<<>>======<<<<<<>>><<<;;;<<<>>>???===;;;777777777666555777:::>>>AAA<<<666333111000...,,,((((((((((((((()))******((())))))******)))''''''(((((((((''''''%%%$$$###(((((('''&&&&&&'''((((((%%%((()))(((%%%$$$&&&(((&&&$$$######$$$%%%%%%$$$''''''''''''&&&&&&%%%$$$%%%$$$###"""""""""""""""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((()))((('''&&&%%%%%%%%%%%%!!!###&&&)))++++++++++++---,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++)))***++++++***)))***+++)))******+++++++++++++++(((***++++++)))***,,,///***************)))))))))---,,,***++++++,,,***))))))***,,,,,,+++,,,///111444000,,,,,,///000---***&&&)))------+++)))***+++,,,------......------,,,000000000000////////////---///111222333444666888888===CCCDDDAAA>>>===>>>@@@>>>;;;888666666777888999888888777666666555555888666444333333222111///000---***+++---,,,'''""")))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))'''(((((()))******++++++***+++,,,---...////////////000111111000///...------...///...,,,+++,,,------,,,+++***)))))))))))))))((((((***---///...,,,...///000///---,,,---...---...//////000///...---...///111222222111///...000000111111000///---,,,111///---...000222111000333444666888999999999999<<<;;;;;;;;;>>>AAAEEEGGGIIIGGGDDDAAA??????@@@AAA999999999999999:::;;;<<<<<<:::777666555444222111000000000000000000//////...............///000000,,,---...//////////////////000111000//////111333))))))))))))************+++***((()))******)))((('''''''''''''''((())))))))))))******+++*********---***+++......+++***---)))))))))))))))******++++++))))))---...,,,---000))))))))))))))))))))))))+++)))'''''')))******)))'''((()))(((((())),,,...((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((***)))((('''((()))***+++...---***(((''''''''''''&&&&&&'''((((((((('''''')))))))))((((((((((((''')))((((((''''''(((((()))''''''((((((((((((((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''(((((())),,,,,,,,,,,,,,,------------.........------///000000111222333333222111000111000///000222333333222111222444666777777666555888888:::<<<===<<<999666444444333333333333444444222111///......///111222555777999<<>>>>>>>>BBB@@@???@@@AAABBBAAA@@@<<<===<<<;;;:::;;;>>>AAAEEEAAA;;;777444222000///(((((()))***+++,,,------)))))))))))))))(((''''''******)))((('''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((&&&%%%######%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$ !!!###$$$&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&& ###&&&)))***++++++,,,,,,+++***))))))))))))+++,,,,,,---------,,,,,,)))***++++++***)))***+++***++++++,,,---,,,,,,,,,''')))++++++******+++,,,)))***+++,,,,,,,,,+++***,,,+++******+++,,,***)))(((***++++++***+++---///222...,,,,,,...///...+++,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,------,,,...///000///000222333333777;;;;;;999777888999;;;999777666666666888999:::::::::999999888888888777555444444555555444333222111111222222...'''!!!)))'''&&&''')))))))))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((()))))))))'''((()))***,,,,,,------///000111111111000///...---/////////---,,,---...///...---,,,+++***)))))))))((((((***---//////......///000///---,,,---...---...///000111111000000...///000111111000///...000000000000///...------111000...///000222111111222333444666777777777666999:::;;;===???BBBEEEFFFFFFFFFEEEDDDBBB@@@>>>===777888888999;;;===>>>???===;;;999999:::999888666333333222111000///............------......///////////////...//////000000///000000000//////111333((()))))))))***************)))((()))***+++)))(((''''''''''''(((((())))))((()))***+++++++++++++++***'''(((++++++((('''***)))))))))))))))******+++///,,,+++...---***))),,,((((((((()))))))))))))))***)))((((((***+++***)))'''''''''''''''(((,,,///))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((((((''')))(((((((((((()))******+++***)))''''''&&&&&&'''%%%%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&''')))***''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''((((((((()))'''((()))***++++++,,,,,,+++,,,------,,,,,,---//////000111111111111000///---,,,---...000111///---+++---000222333222000///222333444555666555333222000000000000000000000000///...---,,,,,,---...///000111333666999:::<<<<<>><<<<<<<<<<<>>???AAACCCGGGDDD???;;;777444222111------------,,,,,,+++*********))))))((((((''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%######%%%&&&%%%$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&''' """$$$&&&((()))******,,,++++++***))))))*********+++,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++***++++++,,,,,,,,,,,,,,,'''(((***++++++***))))))''')))+++------,,,+++***,,,***)))***++++++***)))((()))******)))***,,,...///---+++,,,...///...---,,,***''''''))),,,---,,,++++++************++++++///...,,,******+++---...,,,---///...------...000222444666777555555666777555444333333444666888999999999999999999999999999777666555666777777555444111222333444555333...)))((((((((()))++++++)))(((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((&&&'''(((***+++,,,---------...///000000///.........000111000//////000111111111000///---,,,***)))******+++,,,...///000111...///000///...------///---...///000111222333333......///000000000//////000000000000//////......222111000000111111111111111222333555666555555555555777999<<>>???>>><<<666666444333111///...---///......---......//////000///.........///000111...///000000...///000222((()))))))))************))))))(((***++++++)))((((((((())))))************((()))***+++++++++++++++(((&&&&&&******&&&&&&((()))))))))))))))******+++...+++***,,,+++((('''***''''''(((((()))))))))))))))(((((()))+++++++++)))******+++******,,,///222************************))))))((((((''''''&&&&&&'''(((((((((((((((''''''((((((((((((((())))))***''''''''''''''''''((((((%%%&&&'''((()))*********'''''''''''''''(((((((((''''''(((((((((((('''''')))(((((('''''''''(((((()))((('''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''(((((((((((((((&&&'''((()))******))))))+++,,,------+++,,,---///......////////////......,,,+++,,,...000///---+++)))***---///000///---,,,///000111111000000//////......////////////......---,,,,,,++++++,,,,,,------...///111222333333444:::999888777666666666666========================@@@@@@AAA@@@>>>???@@@BBBDDDCCC@@@<<<888555333333000000000///...,,,***)))+++***))))))((('''''''''''''''(((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$(((&&&%%%%%%&&&&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%""""""###$$$%%%%%%%%%%%%)))((('''&&&###'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''((())))))))),,,+++******)))*********))))))***+++++++++++++++)))***++++++***)))***+++)))******+++,,,+++++++++))))))***++++++***((('''&&&(((***,,,,,,+++***)))+++***))))))+++++++++)))((()))******))))))+++------,,,++++++,,,---...---***)))((()))+++,,,+++***+++***))))))))))))***++++++***))))))***,,,...000,,,...///...---,,,---...---...000000000000111222000000000111222444666777666666666666777777777777777666666666777777555333444333333444555555333222***))))))***++++++***((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''')))******++++++***+++---.........------///000222222111111222444333333222111000...,,,+++++++++++++++,,,---///111///000000000...---...///......///000111222444444......///000000000000000111000000000////////////222222222111111111222222111222333444555555444444222333666999<<<===>>>>>>>>>===<<<:::999999999999<<<<<<;;;;;;<<<<<<===>>>>>>===>>>@@@BBBCCCBBB@@@888888666555333111000///000//////.........//////000///...---------//////...///000///......000222))))))))))))************(((((((((***,,,,,,***((((((((()))***************))))))******+++************'''(((++++++((('''***)))))))))))))))******+++)))''''''***+++((())),,,&&&''''''(((((())))))***((('''''')))++++++***)))((()))***))))))***,,,///))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((('''&&&''''''((((((((()))))))))%%%&&&&&&'''(((((())))))%%%&&&'''((()))*********&&&''''''''''''(((((((((&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))'''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((())))))******)))(((&&&%%%***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***(((***+++---------+++***,,,.........,,,,,,---...------............------,,,,,,++++++++++++,,,,,,------...////////////...111111000000000000000111666777888777666555666888999:::;;;:::::::::<<<===<<<<<<;;;888444222222222...///000000000...---,,,,,,+++***(((''''''''''''%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$'''&&&$$$$$$&&&&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((((((((((()))))))))++++++***************+++(((((()))***++++++++++++)))***++++++***)))***+++)))******+++++++++++++++,,,+++******++++++)))'''((()))***+++++++++***)))***)))((()))+++++++++))))))***+++***))))))+++---,,,,,,+++++++++,,,,,,---++++++,,,,,,+++***((('''+++***)))(((((()))***+++))))))))))))***,,,...000,,,---......,,,+++,,,...,,,---...///000000111111------...///000222333444222222222333333444444444555444444666777666444111888777555333333333444555...,,,++++++,,,,,,+++******)))((('''''''''''''''(((((((((((((((((((((((($$$%%%&&&''''''(((((('''((()))+++------...------...///111111111111333444333444444444222000...---++++++,,,+++)))***---//////000111000...---...///.........///000222333444//////000000111111222222222111111000000111111222333333444222111000222333222333444555666555555444000111333666888999::::::<<<;;;999777777888:::;;;>>>===<<<;;;;;;;;;;;;;;;>>>>>>???AAADDDEEEDDDBBB999999888777666555444444111111000000//////000000//////......------........./////////......000222))))))))))))************(((((((((***,,,,,,***((('''''')))*********)))((())))))*********)))((((((***((((((++++++((((((***)))))))))))))))******+++***''''''******((((((+++&&&&&&''''''((())))))***&&&&&&&&&(((***+++)))(((%%%&&&((((((''''''((()))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((&&&''''''(((((((((((('''%%%&&&''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&(((***+++&&&&&&'''(((((((((((('''''''''''''''((((((((()))&&&''''''((((((((((((((()))((((((((((((((((((((())))))++++++***)))'''&&&)))***+++***))))))+++---++++++************++++++,,,+++***+++------+++***((()))******++++++******+++,,,---+++))))))+++...+++,,,---......---,,,+++++++++************++++++++++++,,,---------,,,,,,+++******++++++,,,---...///111222222000///000222///111222222222222444666222333444222///---...///,,,---///000000000...---,,,+++***((('''&&&''''''%%%&&&&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$###%%%'''&&&$$$###%%%((('''&&&$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$######%%%&&&)))+++---...%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***++++++***************++++++((()))***+++,,,,,,,,,,,,)))***++++++***)))***+++***++++++,,,,,,,,,,,,,,,///,,,***)))++++++***(((+++++++++++++++************(((((()))***++++++******+++++++++******+++---,,,,,,,,,+++******+++,,,))),,,---,,,)))'''(((***,,,+++)))(((((()))+++,,,))))))***++++++,,,------***,,,---,,,+++***,,,---------///111333333222111,,,,,,------...///000000...//////000111222222222000111222444666666444222777777666444222333444555444111...---.........---++++++***)))))))))******))))))))))))))))))))))))&&&''''''(((((('''''''''((()))+++---............+++---.../////////111333333444555555444333111////////////---+++***---000///000111000.........000///.........///111222333000000000111111222333444333333222111111222333444333444555333111000222444444555666777777777666555111111222333555666777888777777666666777888:::;;;===<<<<<<;;;::::::;;;;;;===>>>???BBBEEEFFFDDDBBB999999999999999888888888333333222111111111111111000000000000000///........./////////......000111))))))))))))************''''''(((***,,,,,,***(((%%%&&&((()))))))))(((''')))))))))))))))((('''&&&)))''''''******''''''))))))))))))))))))******+++...******+++***&&&%%%(((&&&&&&&&&'''((())))))***%%%%%%&&&(((***+++)))'''''')))++++++***))))))***((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))((('''&&&&&&&&&''''''((()))(((((((((((()))))))))((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&(((***,,,$$$%%%'''((((((((('''&&&%%%&&&&&&&&&''''''((((((&&&''''''((((((((((((((())))))))))))((((((((((((%%%''')))+++,,,,,,+++******+++++++++******,,,---,,,,,,++++++++++++,,,,,,,,,+++)))***+++,,,+++))))))))))))))))))))))))***)))++++++***''''''***---***+++,,,------,,,+++***************************'''((()))***************((((((((()))***+++---...+++...///...,,,+++---///(((***,,,,,,,,,---...000***,,,...---***)))***------///000111000///---,,,---,,,***((('''&&&''''''&&&'''''''''&&&%%%$$$$$$%%%%%%''''''''''''%%%%%%###''''''$$$###'''+++(((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$((('''&&&$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''%%%%%%%%%&&&(((***+++,,,+++***************++++++)))***+++,,,------...---)))+++++++++***)))***++++++,,,------......------111---***)))++++++***)))......,,,++++++++++++,,,)))(((((((((***++++++******+++,,,+++******,,,---,,,,,,,,,+++***)))***,,,&&&))),,,+++((((((,,,111,,,+++***((((((***+++,,,***++++++,,,,,,,,,++++++)))***++++++******+++,,,***+++---///222222000...,,,,,,,,,---------......------...///000111111222------///222666666555333333444555555444444555777888555111//////000000///,,,+++++++++++++++,,,,,,++++++++++++******************++++++******)))((((((***,,,...////////////(((***,,,---------///111333444555666666444222111444444444111...---000333///000111000///...///000//////.........000111222111111111111222333444555444333222222222333444555333555666444111000222444555666777888888888777666222222222333444555666777222333444555777888888888<<<;;;;;;:::::::::;;;;;;===>>>???BBBEEEFFFDDDBBB999999:::::::::;;;;;;;;;444444333222111111111222000111222222222000///...---...//////---...///111''')))***)))((('''(((***%%%&&&((())))))'''%%%$$$''''''''''''''''''''''''---,,,***'''&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((***(((&&&&&&(((***+++***))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))(((((((((((())))))***))))))((((((((())))))(((+++***((())),,,---+++&&&&&&&&&''''''''''''(((******))))))((('''%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***(((&&&&&&''')))***)))'''%%%&&&)))***(((&&&(((((())))))******++++++))))))))))))************111)))&&&+++...,,,,,,...---+++******++++++***(((***((('''))),,,...---+++''')))***++++++***)))''')))---...***)))+++,,,*********)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******))))))******+++,,,))))))))))))))))))))))))((()))***,,,,,,++++++***------,,,+++***)))((((((---...///---+++******+++%%%((((((%%%%%%'''&&&###&&&%%%$$$###$$$%%%&&&'''%%%&&&''''''%%%######$$$%%%)))(((######''''''$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''$$$######%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%%%%(((+++(((((())))))******++++++...+++((((((+++------,,,,,,---...//////...,,,+++************+++,,,------+++,,,------,,,,,,...///***+++---......---,,,***.........---------......******+++,,,+++***)))(((+++*********+++---///000333222///,,,************)))***+++***))))))+++------,,,+++*********+++,,,,,,***)))((()))***)))(((---)))'''(((,,,---)))%%%******,,,---.../////////------------------------,,,******,,,000111///,,,//////000000111333444555444555555333111111222333444444444444333222111111------------...///000111///---+++******+++...///%%%&&&(((***+++++++++***,,,++++++,,,...---+++)))((('''&&&'''***,,,,,,+++111222333444444333333222444555666555333222222222222222333222222111111000111000//////000000///...///.........///222444666444444444555555555555555:::999777555444333444444666777999999777777777888888666333111111222444666444333111111222333666777888999:::;;;;;;:::888777>>>???AAABBBCCCCCCBBBAAA:::;;;<<>>===666222333000,,,,,,111333222111222333333111000///000111000//////111333''')))***)))((('''((()))"""$$$&&&((())))))((((((''''''''''''''''''''''''***)))'''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((((())))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))(((((((((((()))))))))((((((''''''(((((())))))+++***''''''******(((&&&&&&&&&''''''''''''(((((((((((((((''''''&&&%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&''')))******((('''(((***+++)))'''((((((((((((((()))))))))))))))))))))************///+++***---...***))),,,+++)))((()))******)))((()))((('''(((+++---,,,*********))))))))))))******)))---...***(((***+++)))******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******)))))))))***++++++))))))))))))))))))))))))'''((()))***+++******)))+++++++++***))))))((((((((()))***(((&&&%%%&&&'''$$$'''(((%%%%%%((('''$$$'''&&&%%%%%%$$$$$$%%%%%%$$$&&&''''''%%%###$$$$$$&&&((('''###$$$((('''######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%######%%%'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''(((***,,,************+++++++++,,,...+++***+++---......,,,------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---......---,,,...///+++,,,---......---+++***,,,------.........------++++++,,,,,,,,,+++***))),,,++++++,,,---///111222666444000---***((('''''')))***+++***))))))+++------,,,+++)))))))))***+++---+++))))))***+++***))),,,)))'''(((***+++'''###***+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---+++***.........//////000111222222333333222111000222333333333333333333222222111111111000//////000000000111000...,,,,,,---///000,,,---.........---+++***+++++++++,,,------,,,***(((&&&&&&''')))***+++***)))***---///111111111111111333555555444444555666444444555555444222000///111000///000222333222111111000.........000111222444444555555555666666666:::999777555444333333333444666888888888888999:::888777555444333444555555444333222111111333444666666777999::::::999888777<<<===>>>???@@@??????>>>>>>???AAADDDFFFGGGEEEDDD???999666666444000000444555333222222333222000...///000111000000000222444'''((())))))''''''((()))"""$$$&&&((())))))((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((***+++)))&&&%%%(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((((((((()))((((((''''''(((((()))((('''''''''''''''(((((()))+++***&&&%%%((((((%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$(((((((((((((((''''''&&&''''''&&&&&&''''''((()))((('''&&&&&&'''(((***++++++)))((()))***+++***)))((((((((((((''''''''''''))))))))))))************---+++,,,//////+++)))******)))((()))++++++***)))(((''''''(((***++++++))),,,***(((''''''(((***,,,***......***((())))))'''***))))))((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))******+++))))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))((((((((()))***)))'''%%%&&&'''%%%((((((%%%%%%((((((&&&&&&&&&'''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%((('''%%%###%%%((('''"""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&''''''''''''###$$$%%%&&&(((***+++,,,&&&&&&&&&&&&'''''''''(((***(((((((((***,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,---//////...------,,,+++******,,,///000......---,,,++++++++++++...///000///---------...------.........---+++******,,,...///000///...---,,,,,,------,,,,,,+++***,,,,,,---...///111333444555333000---***)))((((((***+++++++++)))***+++---...---+++***)))))))))***---,,,******+++++++++***,,,***((()))++++++((($$$++++++,,,,,,,,,,,,,,,+++************************)))***+++***)))(((((()))---------------------...///000111000//////111222111111111111222222222222555444333222111111111111444333111000000111333444777777777666444222///...---,,,+++,,,......---+++***((('''((()))++++++***%%%'''))),,,---.........,,,///222444555666888999555777888888777444111///111000///000222333333222222111///---------......333333444555666666777777:::999777555444333222222222555777888888999:::<<<:::999888888777666666666555444333222222222333444333444666777888888777666;;;<<<======>>>=========@@@BBBEEEHHHJJJKKKKKKJJJDDD@@@======:::666555777777555333222222111///---///000111111000111333555'''((()))(((''''''((()))&&&'''((()))((('''%%%###''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''***---***&&&$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))))))))((((((''''''&&&(((((((((''''''((((((((('''&&&&&&&&&&&&''''''((((((***)))&&&%%%((((((&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%'''(((((((((((((((''''''(((''''''''''''((())))))(((''''''((((((***+++,,,)))))))))))))))***)))))))))))))))(((((('''''''''((()))))))))************---++++++000333222---))),,,+++***+++,,,---,,,+++(((''''''((())))))))))))+++***)))(((((()))***++++++//////+++((())))))'''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((''''''((((((((()))(((((((((((()))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''(((((())))))((()))***)))'''&&&'''((('''))))))&&&%%%((((((&&&%%%%%%'''''''''&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%)))&&&######&&&(((&&&"""$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&(((***++++++&&&''''''''''''(((((((((+++)))'''(((+++...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...,,,++++++++++++,,,---///000......---,,,,,,,,,,,,,,,///000111000...---...///////////////...---+++******,,,///111222111///...---------------,,,,,,,,,+++,,,---...000222333444//////---,,,,,,,,,,,,,,,***+++,,,+++******+++---///...,,,+++************,,,***))))))***+++******+++***)))***,,,,,,***(((++++++,,,,,,+++******)))************************''')))+++***'''&&&))),,,---------------,,,++++++---.........---...///111////////////000111222333666555555444333333444444555444444444555777:::;;;@@@@@@???>>><<<999666555111000///000111000///------+++******+++,,,,,,+++)))***+++,,,,,,,,,+++***))),,,///111222444666888555777999;;;;;;888555333222111000111222333222111111000///...---,,,------000111222333444555666666999888777555444333222222444666888999999999:::;;;;;;;;;;;;<<<;;;999888777777666555444333333333333222222444555666666666666<<<<<<======>>>>>>>>>>>>???AAADDDGGGJJJLLLNNNPPPLLLJJJHHHEEEBBB===:::999888666444333333222111//////000111111111222444666&&&((()))((('''&&&'''((('''((())))))(((&&&$$$###''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((!!!%%%(((&&&!!!!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&)))(((&&&&&&******(((&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&''''''((((((((((((((('''(((''''''''''''((())))))(((((())))))***+++,,,---((((((((((((((('''((((((*********))))))(((((((((((()))))))))************...***(((---777:::444+++,,,*********,,,,,,+++***'''((((((((((((((())))))((()))***++++++***)))(((,,,000000,,,)))******((())))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))%%%&&&'''&&&$$$$$$$$$&&&)))+++***&&&%%%((()))&&&###$$$&&&'''(((''''''&&&###%%%&&&&&&%%%$$$%%%&&&)))%%%###$$$&&&&&&$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''(((((('''''''''((((((((())))))+++(((&&&(((+++---,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,***+++,,,...//////......------,,,,,,---......///000111222111///...///000000000000///...---,,,+++,,,...111333333222000///.........---------------***+++,,,...///000111222------------,,,---------+++,,,,,,+++******+++---000///---,,,++++++,,,,,,***((('''''')))***)))(((&&&&&&'''(((***++++++***++++++++++++***)))((('''************************%%%(((******((())),,,000...............,,,+++***+++,,,------,,,,,,...000------------...000111222444444333333444555555666444444555777:::===???AAACCCCCCCCCCCCAAA???===<<<777777666777777666333000000...,,,+++,,,,,,+++***++++++,,,,,,,,,+++)))((((((***---...//////111222222555888;;;<<<;;;999777777555444444555555333222000000//////..................///000111333333444777777666555444333222222666888::::::888888888999;;;<<<===>>>>>><<<;;;999999999888777666555555555222222333444555666666666;;;;;;;;;;;;<<<===>>>>>>>>>AAADDDGGGJJJNNNTTTYYYYYYYYYWWWRRRMMMGGGBBB===:::888666555555555444333000111222222222222444666&&&'''((((((&&&&&&'''((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((("""%%%''''''$$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((())))))%%%((((((%%%&&&***+++)))&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''&&&&&&''''''((()))((())))))******+++++++++&&&((()))((('''&&&''')))************))))))))))))))))))))))))************...***'''***555<<<888000,,,***))))))******)))(((((()))******(((((()))***'''(((***,,,,,,***((('''+++//////+++)))******)))((((((((((((((())))))***(((((((((((())))))))))))(((''''''&&&&&&''''''((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))&&&'''((((((&&&&&&&&&((((((***)))&&&&&&***+++)))%%%%%%&&&'''''''''''''''###$$$&&&&&&%%%$$$%%%&&&'''$$$$$$%%%%%%"""###&&&$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))((()))+++,,,---,,,............------------***,,,------,,,,,,---...+++,,,...000111000///------,,,------...///000000111222333222000///000111000000000///.........---///000111333222111000//////...---,,,,,,,,,,,,---***+++,,,---...///////////////...------,,,+++***,,,------,,,******+++---///...,,,++++++,,,,,,---)))'''&&&&&&((())))))((("""###$$$&&&'''(((((())))))*********)))(((''''''************************'''(((((())))))+++...111---.../////////---,,,++++++,,,---,,,++++++---...---,,,,,,,,,---...000111111111111111222333444555222222444777:::===@@@BBBAAABBBCCCCCCCCCBBB@@@???<<<<<<>>>@@@AAA???;;;888333111///.........---,,,******,,,,,,,,,,,,+++***(((***,,,---,,,,,,---...///111444888::::::999888:::999888888999999888666222222222111000000//////------...///000000111111444555555555555444333333777999::::::999888888999;;;<<<===??????>>>======<<<<<<;;;;;;:::999888888444444444555555666666777777777888888:::;;;===>>>@@@BBBEEEGGGKKKSSS]]]dddhhhjjjiiiccc]]]WWWPPPIIIAAA???;;;:::999999999888222333444333222222444666&&&'''((((((&&&&&&'''((($$$%%%'''))))))((('''%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((()))***+++%%%((('''$$$$$$((((((&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&''''''((('''(((((()))))))))((((((''')))***)))'''&&&(((***((((((((()))))))))))))))))))))))))))************+++,,,***)))---555777444///...,,,,,,,,,,,,***((((((***,,,+++)))((()))+++))))))************))))))(((,,,---)))'''))))))(((((((((((((((((()))******(((((((((((())))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))(((((((((((((((((())))))''')))***)))(((((()))***$$$''''''%%%'''---000///))))))(((&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%$$$&&&'''$$$!!!(((%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''((((((((((((((()))))))))************+++,,,,,,+++,,,...///111111111000000/////////,,,---......,,,,,,...000//////000000000000000//////...............//////000111333222111111222333000000//////////////////000000000000000///...---......,,,+++++++++,,,---+++,,,---...///......---............---,,,,,,+++,,,------,,,******+++---,,,+++***)))***+++,,,---)))(((&&&''')))******)))%%%&&&''''''''''''''''''(((((()))))))))(((''''''))))))))))))))))))))))))***(((''''''***,,,......,,,---...//////---,,,+++,,,------,,,+++***,,,------,,,+++***+++---...000000000000//////000111111000111222555777:::<<<===>>>>>>@@@@@@@@@???>>>===<<>>???@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<777777666666666777777777666666666888:::<<>><<<;;;444555555444222222333555&&&'''((('''&&&&&&'''((((((((())))))(((&&&###"""''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%'''))))))(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''((((((***++++++&&&((('''######%%%%%%###&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&'''((())))))((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&%%%(((***,,,+++(((''')))+++&&&'''''''''(((((())))))))))))))))))************)))......((('''...555777444222000000000///---+++)))+++---,,,)))(((***,,,+++***)))'''''')))***+++&&&)))***'''%%%'''((('''((((((((((((((()))******(((((((((((())))))))))))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))))))))))))))))))))((($$$%%%&&&&&&$$$$$$%%%&&& ###$$$$$$(((///444444---,,,)))&&&$$$#########"""$$$&&&&&&%%%%%%&&&'''$$$$$$'''(((###!!!***&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((()))******+++))))))))))))************+++---///...,,,,,,///222333333333222222222111111---///000...,,,,,,000333333222000///...///111222111000///......---......000111333333222222333555000///////////////000111000000///...---,,,,,,+++...---,,,+++***+++,,,,,,,,,---...//////...---,,,)))***,,,---.../////////---......,,,******+++,,,)))((((((((((((***+++,,,***((('''(((***++++++******+++,,,+++)))(((((((((''''''((((((((((((((('''((((((((((((((((((((((((,,,)))%%%&&&))),,,,,,+++***+++---......---+++***---......,,,+++***+++,,,---,,,+++******,,,---///111000///...------------///000111333444666777777;;;<<<=========<<<;;;:::<<<@@@FFFNNNRRRRRRMMMIIIDDDBBB???>>>===<<<;;;999888888777555333///,,,+++(((***,,,,,,++++++,,,---+++,,,---...///000000111222222222555888:::;;;:::::::::888666333000...,,,////////////000000000000111222333555666666555555444666999:::::::::;;;===;;;;;;<<<===???@@@AAABBB???@@@@@@@@@@@@??????>>>999888888777777777777888777777888999<<>>===555666666444222111222444(((((('''''''''&&&&&&&&&'''''''''''''''((())))))+++***((('''%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&(((***,,,---***))))))((((((((((((((('''***---,,,)))'''(((***,,,+++)))((('''''''''((('''''''''''''''''''''''''''((()))&&&""" ###&&&)))(((&&&&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))$$$&&&((()))++++++************************************)))((((((((((((((((((((())))))((('''&&&&&&+++### %%%++++++'''%%%(((***+++***)))((()))***'''''''''''''''((())))))((()))***)))((('''(((***))))))******,,,...000111,,,++++++******+++,,,,,,666888;;;<<<999444---))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))***)))((((((((()))+++,,,,,,)))'''&&&(((***++++++++++++******))))))(((((()))'''&&&&&&''''''&&&$$$((()))******)))'''%%%###(((&&&$$$""""""%%%(((***###%%%''')))***(((&&&%%%(((&&&%%%&&&))))))'''$$$$$$''''''###&&&...222000888444---)))'''&&&&&&%%%+++***(((&&&%%%&&&'''((()))))))))((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))++++++)))((('''''''''''')))(((&&&%%%&&&''')))+++$$$&&&((())))))***,,,...,,,---///000222444555555777777555111//////111444222000000333444222444777:::666222111222222000...---111111...000444333---000555777222111444444111////////////000000000000000//////...------,,,,,,000...,,,,,,---..................///000---***'''////////////////////////++++++,,,,,,---...//////++++++++++++++++++++++++...,,,******+++++++++******)))(((''''''((()))***)))((('''((())))))'''%%%)))******)))'''&&&((()))&&&++++++'''''',,,,,,(((,,,++++++******++++++,,,************************+++*********+++,,,------222222111111000///---,,,------...///000111222222777999::::::::::::;;;===@@@CCCEEEFFFKKKPPPOOOJJJHHHFFFFFFIIIMMMOOOMMMKKKGGGEEEBBB>>>:::777444333000...+++***,,,...//////,,,---///...------///000000000000111444777:::===;;;;;;;;;:::888555333111333111//////000222222222222333333444444444333333666666777777888888999999666777888:::<<<>>>???@@@BBBCCCCCCCCCAAAAAACCCEEE@@@???<<<:::999888888999888999;;;===>>>>>>======DDDBBBBBBFFFKKKVVVhhhxxxvvvoooZZZSSSMMMLLLNNNLLLFFF@@@===:::777555555666666666(((((('''''''''&&&&&&&&&'''''''''''''''((())))))))))))((((((((((((((()))&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))((()))***)))'''&&&'''(((,,,+++)))((('''''''''(((''''''''''''''''''''''''***(((&&&%%%%%%%%%%%%%%%)))(((&&&&&&((()))((('''((('''''''''&&&&&&&&&%%%'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))*********))))))******************************)))((((((((((((((())))))******))))))((('''***%%%###'''+++)))''''''(((***+++***)))((()))***(((''''''''''''((())))))'''((())))))''''''((()))******++++++,,,,,,,,,,,,,,,++++++*********++++++///111444555444000,,,)))******************++++++)))))))))))))))))))))))))))(((((((((((((((((()))******((('''''''''((()))+++)))'''''')))***+++***))))))))))))))))))(((((()))(((''''''(((((('''%%%&&&''''''''''''%%%$$$###((('''%%%$$$$$$&&&(((***$$$%%%'''((()))((('''&&&'''&&&%%%&&&((()))'''$$$&&&)))(((%%%&&&,,,...,,,000,,,(((%%%%%%%%%$$$$$$)))(((&&&%%%%%%%%%'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((***))))))(((''''''&&&&&&)))((('''&&&&&&(((***+++&&&(((*********+++---///------...000222444666777888777555222000///111444555222222666777666777;;;<<<888444222333333222111222444333000111555444///000555666222000222333000/////////////////////////////////...---,,,,,,,,,000...,,,,,,---......---,,,---...//////---***(((........................++++++,,,,,,---......///------------------------...,,,******+++++++++******)))(((((((((((()))***&&&%%%&&&(((***+++***))))))***)))(((&&&&&&''')))(((++++++((((((,,,---***,,,++++++******++++++,,,************************+++************++++++,,,------------,,,+++***))),,,,,,---...///000111111444666777777777777888:::<<>>>>>???AAABBBCCCBBBBBBDDDFFFBBBAAA@@@>>>===<<<<<<<<<;;;;;;<<<>>>>>>?????????CCCAAAAAADDDIIISSScccrrr~~~xxxaaa[[[TTTRRRRRRPPPJJJDDD???===:::999999::::::999(((((((((''''''''''''&&&'''''''''''''''((())))))((((((((()))***+++,,,---&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''(((((((((((()))***++++++---+++((('''((((((((('''+++***)))((('''''''''(((''''''''''''''''''''''''+++'''$$$%%%(((***(((%%%)))(((&&&&&&((()))((('''((((((((((((''''''''''''(((((((((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((***************)))((('''))))))))))))))))))))))))***))))))(((((((((((((((******++++++******)))))))))&&&&&&******((((((***(((***+++***)))((()))***((((((''''''(((((()))***'''((()))((('''&&&''')))++++++,,,,,,+++***(((''',,,,,,+++***))))))******)))***,,,------,,,***)))******************))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))(((((()))***+++***((((((((((((((((((((())))))***(((''''''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((&&&%%%'''))))))&&&&&&))))))&&&(((&&&$$$$$$%%%%%%%%%$$$'''&&&%%%$$$$$$%%%'''(((((()))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++''''''''''''''''''''''''(((((())))))((('''&&&%%%))))))((('''((()))***+++((()))+++++++++,,,...111.........///111444777999999888666333000000111333777555666:::<<<:::;;;??????<<<777555444555555444888888666333333666666333000444555111000111222000000000000///......------///......------,,,,,,+++///---++++++---......---+++,,,---//////---,,,***........................++++++,,,,,,------......---------------------------+++******+++++++++*********)))(((((()))******'''&&&&&&(((+++,,,+++***))))))(((&&&$$$%%%'''***)))***)))''''''***,,,***++++++************++++++************************+++******))))))))))))***))))))*********)))))))))***++++++,,,---...//////000222333333222333444666666:::;;;<<>>AAABBBCCCDDDFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@????????????@@@AAABBBBBBBBB@@@@@@CCCGGGNNN[[[hhhwwwzzziiiccc\\\XXXWWWTTTNNNIIIDDDAAA???>>>>>>>>>===<<<(((((((((''''''''''''''''''''''''''''''((())))))((((((((()))***,,,---...&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((()))(((''''''&&&&&&&&&&&&&&&'''''''''((()))+++,,,---222...)))(((***,,,+++)))******)))(((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&((())))))''')))(((&&&&&&((()))(((''')))))))))(((((((((((((((((((((((((((''''''''''''***)))'''%%%%%%''')))***'''''''''((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))***************)))))))))(((***,,,***&&&(((---(((***+++***)))((()))***((((((((('''((())))))***&&&((()))((('''&&&'''((()))***+++,,,+++)))'''&&&,,,+++***)))))))))))))))'''(((((())))))******)))++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((()))******''''''(((***++++++)))'''&&&&&&''''''(((((())))))***)))(((((()))***)))''''''''''''''''''((()))***&&&''''''(((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''&&&%%%&&&(((((((((''''''&&&$$$'''&&&&&&&&&(((((('''%%%&&&%%%%%%%%%&&&'''((((((***+++---...---***'''%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((('''(((***+++***)))'''%%%***))))))))))))***+++,,,)))***++++++***+++...000.........///111444777999888888777444111000222333888666888<<<>>>======AAAAAA>>>:::777666777888888>>><<<888555666777777666222444444222000000111111111111000///...,,,,,,+++------------,,,,,,++++++---,,,++++++---...---,,,)))+++---......---,,,,,,------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++))))))***++++++***************************+++***)))***+++***)))'''(((((('''%%%###$$$'''***(((((('''%%%&&&(((******++++++************++++++************************+++***)))(((((((((((((((((()))***+++++++++++++++))))))******+++,,,---------///000000000000111333222666888999<<>>GGGIIINNNVVV___gggmmmpppooopppooolllfff___XXXSSSJJJGGGCCC???<<<888444111///111222222000......///...---,,,++++++++++++,,,222222333444555666666666999;;;<<<;;;999666555444555444222222222444666777555555555444444444444444333444444666777888999999777:::???BBBCCCEEEGGGIIIGGGHHHHHHHHHHHHFFFDDDCCCDDDCCCBBBBBBBBBCCCDDDEEEBBB??????AAADDDIIISSS]]]eeemmmxxxzzzvvvkkkfff___[[[ZZZWWWRRRNNNJJJHHHEEECCCBBB@@@===;;;(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))***+++&&&&&&'''''''''(((((('''(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))'''''''''(((***+++---...222---)))(((***,,,+++))))))))))))))))))(((((((((''''''''''''''''''''''''###%%%''''''&&&&&&'''))))))(((&&&&&&((()))((('''))))))))))))))))))))))))))))))(((((('''''''''&&&***)))'''%%%%%%''')))***((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((()))******)))))))))))))))+++---)))%%%'''---(((***+++***)))((()))***((((((((((((((()))******'''((()))((('''&&&''')))&&&(((***++++++***)))(((+++***))))))((((((((()))******))))))))))))******+++******))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))))))))))))))))))))&&&&&&(((***,,,+++(((&&&&&&&&&''''''(((((()))))))))((('''((()))***)))(((''''''&&&''''''((()))***&&&'''((()))))))))((('''((('''&&&%%%%%%'''((()))&&&'''((((((''''''''''''%%%%%%'''))))))'''%%%%%%(((''''''((()))(((&&&$$$&&&&&&&&&''''''((())))))***+++---...---***(((&&&&&&&&&'''''''''(((((((((******)))((((((((())))))************************)))***,,,---,,,+++)))(((************++++++,,,,,,)))******))))))***---000.........///111333555777666777666444222111222333888666888<<<>>><<<<<>><<<999888888:::;;;@@@<<<888777777777777777555444444333111///111333111000///...---,,,+++***,,,,,,,,,,,,,,,++++++++++++******+++---...---+++(((***------,,,,,,,,,...------------------------+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***((()))***++++++*********++++++++++++******+++***)))***+++***)))''''''''''''%%%$$$%%%'''******(((((((((((()))***++++++******))))))******+++))))))))))))))))))))))))******)))((('''''''''(((((()))***++++++,,,++++++(((((())))))******++++++,,,---//////......000111000555999999:::======:::???BBBHHHOOOWWW___fffjjjnnnpppqqqqqqoooiiiddd```XXXUUUQQQMMMHHHCCC===888333555666666333111000000,,,+++++++++++++++,,,,,,//////000111222333444555999<<<@@@AAA>>>;;;999888888777555333333444666777666666555555444444444333333333444444555666777777555888<<<@@@CCCFFFIIIKKKJJJKKKLLLLLLKKKIIIGGGFFFHHHGGGFFFEEEDDDEEEFFFGGGCCC@@@???BBBDDDFFFMMMTTTYYYaaallltttwwwvvvsssqqqiiieee```^^^]]]]]]ZZZXXXUUURRROOOKKKHHHCCC>>>:::'''(((((((((((()))))))))'''''''''''''''((())))))(((((('''''''''(((((()))&&&&&&'''(((((((((((('''((((((''''''(((((()))***%%%%%%&&&&&&((()))++++++((((((((()))***+++------,,,***((('''((())))))((((((((())))))))))))((((((''''''''''''''''''''''''"""%%%))))))%%%$$$&&&))))))(((&&&&&&((()))((('''(((((((((((()))))))))))))))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))(((((((((((((((''''''''''''&&&&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((())))))***'''((())))))***)))))))))***)))+++,,,)))%%%''',,,(((***+++***)))((()))***))))))(((((())))))***+++((()))***)))((('''(((***&&&''')))***+++++++++***))))))(((((((((((()))))),,,,,,+++***)))*********))))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))++++++++++++***((('''&&&&&&&&&''')))++++++(((&&&(((((((((((((((((())))))((('''&&&''')))***)))((($$$%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''&&&%%%&&&'''((()))'''(((******((('''((()))&&&$$$&&&))))))'''&&&''''''&&&%%%&&&'''&&&$$$###''''''(((((((((((((((((('''((()))******(((&&&%%%'''''''''((())))))******,,,,,,+++***))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,,,,,,,,,,*********)))(((***---000------...///000111222222333444444333222111222444777555777<<<===::::::<<<;;;<<<<<<;;;999999;;;===???:::777888888666555777666333333333000---///333000///...---,,,+++******++++++++++++++++++++++++***))))))+++------,,,+++(((+++------+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++)))((((((***++++++******+++,,,,,,,,,,,,+++***'''&&&&&&(((+++,,,+++***&&&'''((('''&&&&&&((())),,,)))***------++++++---******))))))))))))******))))))))))))))))))))))))***))))))(((((((((((()))''''''((()))))))))))))))((((((((()))))))))******+++---............///111///666;;;;;;;;;<<<:::666777:::>>>CCCIIIOOOVVV[[[ccceeeiiilllllljjjgggeeecccaaa^^^[[[WWWQQQKKKFFF???@@@AAA???:::555222111,,,---------............+++,,,---///111444666777888===CCCDDDAAA<<<:::999999888777666666777888888888888777777666555444444333333333444444555555555444777:::>>>AAAEEEJJJNNNOOOOOOOOONNNLLLKKKIIIHHHJJJIIIHHHHHHGGGGGGGGGGGGEEEAAAAAADDDFFFFFFIIINNNNNNUUU^^^eeeggggggfffeeecccaaa______aaaccceeeeeebbb```\\\XXXSSSLLLEEE@@@'''((((((((())))))))))))'''''''''''''''((())))))(((''''''''''''((())))))%%%&&&'''((()))(((((('''((((((((((((((())))))***'''''''''((()))***+++,,,))))))))))))***+++,,,---&&&((()))(((''''''(((***'''((()))******)))((((((''''''''''''''''''''''''%%%'''((()))(((''''''''')))(((&&&&&&((()))(((''''''''''''(((((()))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''******)))((('''((())))))((((((((((((((((((((((((((((((((((((((()))******((()))******++++++******+++((()))+++***&&&&&&***(((***+++***)))((()))***))))))(((((())))))***+++)))***+++***)))((()))+++(((((()))******++++++,,,''''''''''''((()))***************************+++((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******'''((()))******)))(((((('''&&&'''(((******(((&&&))))))))))))))))))(((((('''&&&%%%&&&((()))((('''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''***,,,+++)))((()))***)))%%%&&&******&&&%%%(((&&&$$$###$$$&&&&&&%%%$$$'''''''''(((''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))***++++++,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------+++,,,+++***)))***...111,,,---///000000000......000111333222111111222444777555777;;;<<<888777999666999;;;;;;::::::;;;===<<<666555888999555333555555111000111...***,,,111.........---,,,+++***************+++++++++++++++)))((()))+++------,,,***(((+++...---***)))+++...++++++++++++++++++++++++++++++++++++++++++++++++------------------------***)))'''(((***++++++***++++++,,,------,,,++++++&&&%%%&&&(((***+++***)))%%%''')))***)))(((((()))***''')))......***)))+++******))))))))))))******))))))))))))))))))))))))))))))(((((())))))******''''''((((((((((((((('''(((((((((((())))))))))))***,,,------------...000...666======;;;:::666222222444777999;;;???EEEJJJPPPSSSXXX\\\___``````_________```bbbbbbaaa]]]YYYTTTTTTSSSNNNGGG???999777000000111111111000000000.........///111333555777777>>>DDDEEE@@@:::777666666777777888:::;;;;;;<<<;;;;;;:::999777666666555333333444444444444444555555666999;;;???DDDKKKOOOUUUTTTRRRPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFCCCCCCFFFHHHGGGHHHKKKFFFJJJQQQUUUVVVVVVVVVVVVYYYXXXYYY\\\aaaggglllnnnpppnnnkkkgggaaaZZZRRRLLL'''((((((((())))))******'''''''''''''''((())))))''''''''''''(((***++++++%%%&&&((()))))))))((('''((((((((((((((()))******))))))((())))))***+++,,,))))))))))))***+++,,,,,,%%%(((++++++)))(((***,,,'''((()))******)))((((((''''''''''''''''''''''''***((('''(((+++,,,(((%%%)))(((&&&&&&((()))((('''&&&'''''''''(((((())))))***))))))((('''&&&&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&///---+++***(((((())))))))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,,,,,,,,,,,,,+++((('''******'''&&&((((((***+++***)))((()))***)))))))))))))))******+++)))+++,,,+++***)))***++++++******)))******+++,,,&&&&&&&&&'''((()))***+++''''''((())))))******+++''''''(((((())))))******))))))))))))))))))))))))++++++************++++++ !!!$$$(((***,,,------'''&&&&&&''')))***((('''++++++******))))))((((((&&&%%%%%%&&&((()))((('''&&&''')))******)))'''%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((+++---,,,***(((***,,,,,,''''''***)))%%%$$$(((&&&$$$###$$$&&&((()))(((''''''''''''&&&%%%$$$$$$''''''(((((())))))******'''(((((()))***+++++++++************+++,,,------************************+++******))))))***+++++++++,,,------......------------,,,+++***+++///222+++---///111000///,,,+++...000111222111111333444777666777;;;;;;777666777333777;;;<<<;;;:::;;;===999444333888999444222444444///...///,,,(((***000...------,,,,,,++++++*********************++++++(((((((((+++------,,,***))),,,///---)))(((***...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***((('''(((***++++++***++++++------------++++++)))((('''((())))))'''%%%$$$'''***+++***)))((()))&&&$$$&&&,,,---'''%%%(((******))))))))))))******))))))))))))))))))))))))))))))((())))))***+++,,,((()))))))))))))))((((((((((((((()))))))))))))))***+++------,,,,,,...///---666>>>>>><<<999444///000222333333333666;;;???AAADDDIIINNNRRRUUUVVVVVVSSSVVV[[[bbbhhhjjjjjjiiiffffffccc\\\RRRHHHAAA===444444444444333222111000444333222111111222333333777>>>EEEEEE???888333222333555777:::<<<>>>??????===<<<;;;:::999777777666444444444444444444444444555666888:::>>>DDDKKKPPPYYYWWWTTTQQQOOOMMMMMMMMMKKKKKKLLLLLLKKKIIIGGGFFFHHHDDDDDDHHHJJJHHHHHHJJJEEEHHHLLLNNNOOONNNOOOOOOPPPPPPSSSXXX___gggnnnrrryyyxxxuuuqqqllleee\\\WWW***************+++++++++&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))((())),,,---,,,+++(((((('''&&&%%%&&&)))++++++***)))'''''')))***++++++*********))))))(((((())))))))))))))))))))))))******))))))((((((((('''$$$((()))%%%%%%))))))%%%&&&)))+++((($$$"""%%%)))))))))(((((((((((())))))++++++***)))(((((()))))))))&&&%%%&&&((()))'''%%%&&&''''''((()))((((((((('''''''''''''''((())))))((())),,,------,,,)))((())))))))))))((('''&&&%%%###&&&)))***)))'''%%%%%%'''((()))++++++******)))******++++++++++++******+++*********))))))((((((((()))+++)))'''&&&(((+++))))))))))))************''''''((()))***+++,,,,,,(((''''''((())))))'''&&&))))))))))))***************)))((((((((()))+++,,,***+++,,,,,,+++***+++,,,***(((((()))***+++***)))))))))))))))))))))))))))(((***++++++******+++---(((''''''***,,,***(((''')))((('''&&&&&&'''((()))(((((((((((((((((('''''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))((((((''''''&&&&&&$$$&&&((()))))))))+++,,,''''''((((((((((((((((((***)))'''%%%%%%''')))***'''(((***,,,,,,,,,***)))***+++,,,,,,******+++,,,******))))))))))))))))))++++++++++++++++++++++++,,,,,,---...//////.........---...111444333000,,,000///......///000111222......000111222333333333666666777:::<<<999444///777666666888;;;<<<:::777999777444111000000111222333222000///------,,,,,,------------------------...------,,,+++***))))))...+++((((((***------,,,......---,,,+++++++++++++++,,,------,,,,,,---...,,,---------,,,,,,...///---,,,++++++******++++++...,,,***))))))***,,,...,,,,,,++++++***)))(((((('''(((***)))'''&&&&&&'''))))))))))))***************)))(((''''''((()))************)))))))))))))))+++*********))))))(((((((((((()))))))))(((((('''((()))***(((%%%$$$'''***+++((("""$$$,,,---***************+++,,,---...111444888999888555333222000/////////000333555777999;;;===@@@CCCFFFIIIJJJMMMPPPUUU\\\cccjjjooorrruuuvvvtttlll___RRRJJJFFFAAA@@@?????????>>><<<:::888777555444333444555555555999>>>???===888333000444444555777;;;>>>AAACCCBBBAAA???===;;;:::999999888666555555555666555444555333444888@@@HHHLLLMMMXXXZZZWWWPPPLLLMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJIIIHHHIIILLLMMMMMMJJJGGGEEECCCDDDFFFGGGGGGGGGEEEEEEMMMLLLMMMQQQYYYdddnnnuuuzzzxxxvvvxxxxxxtttllleee************************''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''')))******))))))***)))((('''(((+++---+++***)))(((((()))***+++*********)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''$$$((((((&&&'''+++,,,(((&&&)))***((($$$###&&&))),,,++++++******++++++,,,++++++***))))))))))))))))))'''%%%&&&((()))'''%%%'''(((((())))))))))))))))))(((((((((((()))******((()))+++,,,,,,+++)))((((((((())))))***)))))))))%%%'''******)))((('''''''''((()))***+++******)))*********++++++*********+++*********)))))))))))))))***+++***((((((***,,,))))))))))))************)))))))))***************((((((((()))))))))((('''***************************))))))((()))***+++,,,***+++,,,+++******+++,,,***)))((()))***+++***)))************************'''((()))((('''&&&'''(((------///111222///,,,***+++***(((''''''(((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''))))))))))))************)))))))))(((((((((((((((###%%%'''((('''''')))***))))))))))))))))))))))))******((((((((((((******'''(((***,,,,,,+++***)))***,,,,,,,,,+++***+++,,,)))))))))***************++++++++++++++++++++++++,,,------...//////.........---...111333333000,,,...---,,,,,,,,,...///000000111222333444555555555444444555777999888444000666555444666888999777444777555222///...///000111111000///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))///,,,))))))+++---...---///...---,,,++++++++++++,,,---...............///......---,,,,,,,,,---...---,,,++++++******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***))))))((()))***,,,+++)))(((((()))(((((()))))))))************)))(((''''''((()))***((((((((((((((((((((((((++++++++++++******))))))((())))))******))))))(((&&&&&&'''''''''(((***---+++)))%%%###'''------(((++++++++++++,,,---......,,,...222333111000///...000///......///111333444444555777:::<<>>@@@>>>>>>============>>>>>>===;;;999888888888777777999777666999@@@GGGLLLNNNTTTWWWXXXSSSPPPPPPOOOMMMJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNMMMJJJFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGGGGKKKRRR\\\eeekkksssrrrtttxxx~~~|||xxx))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&((())))))((()))******)))((((((+++---+++***)))(((((()))***+++******))))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''$$$'''((('''(((,,,---+++&&&(((***(((%%%$$$&&&)))))))))(((((((((((())))))+++***)))))))))))))))))))))'''&&&'''((()))(((&&&(((((()))*********))))))***))))))))))))***++++++))))))))))))))))))))))))'''((()))***++++++++++++((()))******)))((()))***(((((()))************)))***************************************)))))))))***+++,,,+++))))))+++---)))))))))*********+++++++++++++++*********))))))************************++++++++++++***************))))))))))))***++++++)))***++++++***)))***+++***)))((()))+++++++++***************************((())))))(((&&&%%%&&&'''222555999;;;:::777333///...,,,)))((())))))((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))*********%%%'''((((((''''''(((*********+++++++++******)))************************((()))***+++++++++***)))***,,,---,,,+++***+++---)))))))))******+++++++++++++++++++++++++++++++++,,,---......///...............///111222222000---------,,,,,,,,,---...///000111222333444555555555333222333444666666444222555444333444555555333111333222///---------...//////...------,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,************************///---+++***,,,.../////////...---,,,++++++++++++,,,---...000000000000///111///---,,,++++++,,,------,,,++++++******++++++***+++,,,------,,,+++***,,,,,,++++++***)))))))))(((***++++++)))(((((()))(((((())))))))))))******))))))(((((((((((())))))''''''''''''((((((((((((,,,,,,++++++++++++******))))))***************)))((('''%%%&&&(((***++++++******)))'''***...,,,&&&++++++++++++,,,---...///+++---///000/////////000///...---------...000111111111222444555777888888::::::===CCCLLLWWWaaagggkkkrrrzzz}}}yyyrrrllliiihhhhhhgggdddaaa\\\XXXUUUYYYWWWRRRMMMFFF@@@;;;888666777666666444222000///111111111222444777:::;;;;;;;;;===???BBBEEEGGGIIIEEEDDDAAA>>><<<;;;::::::<<<:::888999>>>EEEJJJMMMPPPUUUXXXVVVSSSSSSQQQNNNJJJHHHFFFEEEDDDEEEFFFGGGKKKLLLMMMNNNMMMJJJGGGEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCFFFKKKTTT\\\aaakkkkkknnnvvv))))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&'''***+++***)))''''''((('''&&&&&&(((*********)))(((((()))******))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&'''''''''(((*********'''((()))(((&&&%%%''')))(((''''''&&&&&&''''''(((******)))))))))))))))***)))(((((((((((()))(((((('''(((((()))))))))))))))***))))))))))))***++++++***)))(((''''''((()))***((())))))***++++++******)))******((('''''')))+++((()))))))))************+++******************+++******************************************+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,+++******+++,,,,,,,,,,,,+++++++++++++++)))))))))*********++++++)))***++++++))))))***+++***)))((()))+++,,,+++******************************+++,,,+++***)))***+++444;;;AAACCCCCCAAA<<<777222...***)))******)))'''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))***++++++,,,,,,***+++,,,+++******+++---***+++,,,,,,,,,+++***)))******++++++++++++******((()))******+++***))))))+++,,,---,,,++++++,,,---))))))******+++,,,,,,,,,++++++++++++++++++++++++------...............------...///111111111000.../////////////////////000...///000111222333333222222222222333444555555555555444333333222111000///111000...---,,,---...///,,,,,,,,,++++++,,,------******++++++++++++,,,,,,)))))))))******+++++++++///...,,,,,,---///111111///...---,,,,,,++++++,,,+++,,,...111444444333222555222...+++++++++,,,,,,---,,,++++++******++++++)))******++++++******)))+++++++++*********))))))&&&((())))))'''&&&'''((((((((((((((()))))))))***))))))(((((((((((())))))''''''((((((((((((((()))************************)))******++++++++++++***---***&&&&&&)))***)))''')))+++,,,+++---///+++%%%************+++,,,---...,,,---......---...000222...------,,,,,,,,,---...000111111222333333444444666666888;;;AAAIIIPPPTTT[[[cccnnnvvvwwwwwwvvvvvvyyyzzz{{{yyyuuuqqqmmmlllkkkiiieee^^^VVVMMMFFFBBB>>>;;;888555333333222111000000///000111333555666888:::===AAAFFFLLLPPPRRRNNNMMMJJJEEEAAA>>>===>>>===;;;888888<<>><<<:::;;;666000,,,+++,,,,,,+++---,,,++++++******++++++***)))(((''''''((()))***+++++++++***************&&&'''))))))'''''''''((('''(((((((((((()))))))))(((((())))))))))))((((((((((((((())))))*********((((((((()))))))))))))))))))))***+++++++++++++++...***''''''***+++***((((((,,,...---...///+++&&&***))))))******+++,,,---)))***+++******+++---///...------,,,,,,,,,,,,,,,000000000111222222222333444555666999===@@@CCCEEEKKKRRR]]]eeekkkpppvvvzzz}}}|||xxxqqqggg\\\SSSMMMHHHCCC<<<777555444333222111000/////////000111222444666:::???EEEKKKOOORRRSSSSSSQQQMMMGGGCCCBBBBBB???===;;;:::;;;AAAGGGLLLTTTWWWWWWSSSPPPPPPPPPMMMIIIFFFCCC@@@???@@@AAABBBCCCDDDGGGIIIKKKKKKKKKJJJHHHGGGFFFFFFFFFGGGIIIJJJHHHGGGGGGGGGIIIMMMQQQSSSYYYZZZ^^^fffqqq}}}+++******))))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((''')))******))))))***+++)))))))))******)))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***'''&&&((('''$$$$$$&&&((((((''''''(((((())))))))))))(((((((((((()))))))))))))))))))))******+++(((***+++***)))((()))+++'''((())))))******)))))))))(((((((((((()))************((((((((((((******************)))((('''&&&((())))))'''&&&&&&(((***)))))))))((()))******+++,,,+++***))))))***+++,,,*********+++++++++++++++***((('''(((***,,,,,,+++*********++++++++++++,,,)))***+++,,,---......///+++------,,,)))))),,,///++++++,,,---...///000000)))***++++++,,,,,,++++++***+++,,,,,,+++***+++,,,+++***)))***,,,,,,,,,+++++++++++++++++++++++++++''')))+++++++++,,,...000444BBBLLLMMMMMMOOOLLLFFF444///***))),,,---***&&&&&&&&&''''''((()))))))))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***(((((()))***++++++,,,,,,***++++++***)))***,,,...,,,---/////////---+++)))******************************)))))))))(((((((((+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........///......---,,,---///000111000///000111//////000000000///......111222333444444444444444111222444444444444666777555555555222///...///000//////////////////000000,,,,,,,,,++++++,,,------******++++++,,,,,,------******+++++++++,,,,,,,,,.........------...222555000///...---,,,,,,,,,,,,///111666???GGGKKKIIIFFFAAA:::222---,,,---,,,+++---,,,++++++******+++++++++***'''%%%%%%'''***+++************************''')))++++++***)))***+++''''''(((((((((((())))))(((((())))))))))))(((((((((((())))))******++++++'''''''''(((((((((((()))(((((()))***++++++++++++***((('''(((***,,,------(((,,,...,,,,,,...,,,)))************+++,,,------+++,,,------,,,,,,...000............------------...//////000111222333333333444666888;;;===??????AAAGGGNNNUUU[[[bbbkkkrrrxxx|||yyymmmbbb\\\UUUNNNCCC<<<999888666444444333111000//////000000///111444888===BBBFFFHHHPPPRRRTTTRRRMMMIIIHHHIIIFFFEEEBBB@@@???AAAGGGKKKTTTWWWVVVPPPMMMMMMLLLJJJHHHFFFCCCAAA?????????@@@>>>@@@BBBEEEHHHJJJJJJKKKHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIGGGGGGGGGIIIJJJKKKOOOQQQVVV^^^jjjwww,,,++++++***))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''')))******)))''')))***+++))))))***+++))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******++++++***&&&&&&))))))%%%%%%))))))(((''''''((()))******'''&&&&&&%%%%%%&&&&&&''')))))))))))))))***++++++(((***,,,+++)))(((***,,,******+++,,,,,,,,,,,,+++***))))))))))))***++++++*********))))))******************+++******))))))))))))***)))(((((()))+++***)))((((((((()))++++++,,,+++***((((((***+++,,,*********++++++,,,,,,,,,+++)))((())),,,------,,,*********+++++++++,,,,,,+++,,,,,,,,,------......+++---...+++((((((+++000***+++,,,---///111222333)))***+++,,,,,,,,,+++++++++---------,,,+++,,,---+++***)))***,,,---,,,+++++++++++++++++++++++++++((()))++++++++++++---...000???JJJIIIHHHJJJHHHBBB333...((((((,,,---***&&&''''''(((((()))******+++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******++++++******+++***)))+++...111///000222333222000---,,,---,,,+++******+++,,,---******)))(((((((((((((((,,,---...---,,,,,,,,,.........------,,,,,,++++++++++++++++++++++++++++++......//////...------,,,---///111111///...000222000111111222111000///...222222333444444444333333///222444444333222333555333444444111...---...000............//////000000...------,,,,,,,,,,,,---+++++++++,,,------......,,,,,,,,,,,,,,,---------,,,......---,,,...222555000///...------,,,,,,------000777BBBMMMSSSQQQNNNEEE===333...---...---,,,---,,,++++++******+++++++++***))))))))))))***+++************************''')))***+++***)))***+++'''''''''((((((((())))))'''((()))******)))((('''''''''(((((()))******+++'''((((((((())))))))))))&&&'''((()))************))))))******)))+++---000(((,,,,,,******---...,,,,,,,,,,,,,,,---...//////...///000000///...///111......//////////////////...///000222333555666777777666666777888:::===>>><<<@@@EEEIIIMMMSSSZZZ```ffflllsssxxx|||wwwqqqeee\\\OOOFFFBBB???<<<888777666444222000000000000---...000222666999<<<>>>GGGMMMSSSUUUSSSPPPQQQRRRRRRQQQNNNJJJEEEDDDGGGJJJOOOSSSTTTPPPMMMLLLJJJFFFGGGEEEDDDAAA@@@>>>>>>===<<<===???BBBEEEFFFHHHHHHFFFGGGHHHJJJLLLMMMNNNNNNKKKJJJHHHGGGFFFFFFFFFFFFGGGJJJOOOWWWaaannnzzz,,,,,,,,,+++***))))))(((&&&'''((())))))((('''&&&((((((((((((((((((((((((***)))((())),,,---,,,+++%%%'''))))))((('''((()))))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******+++++++++,,,)))%%%&&&***+++'''(((,,,)))((('''''')))*********))))))(((((((((((())))))))))))((())))))***++++++(((+++,,,+++)))(((***,,,+++,,,------......------++++++******++++++,,,---*********++++++*********))))))++++++,,,,,,,,,,,,)))***,,,+++***)))***+++***)))((((((((()))+++,,,,,,+++)))(((((()))+++,,,*********++++++,,,,,,,,,,,,***(((***---///...---******+++++++++,,,,,,,,,......---------,,,,,,,,,***---...+++''''''+++000)))***,,,...000222333444)))***+++,,,---,,,++++++,,,---......,,,,,,---...+++***)))***,,,---,,,++++++++++++++++++++++++++++++,,,------,,,+++,,,...+++;;;EEEBBB@@@CCCAAA:::333---'''(((,,,...***&&&'''(((((()))***++++++,,,''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((())))))))))))))))))*********,,,,,,,,,,,,,,,...111444222333555555444222///---///...,,,++++++,,,...///******)))(((((((((((((((,,,---......,,,,,,---...//////...---,,,++++++***++++++++++++++++++++++++.../////////...---,,,,,,---///111111......000222333444444555444333222111000000111222222222111111---111444444222000111222222333333000---+++---000,,,------......////////////...------,,,,,,,,,---++++++,,,------...//////------------------------,,,---...---,,,---111555000000...---------------***---555BBBNNNUUUTTTQQQHHH???444......///...,,,---,,,++++++******++++++***+++,,,------,,,+++*********************++++++%%%&&&((()))((('''((()))''''''''''''((((((((()))'''((()))******)))((('''&&&&&&&&&'''((())))))***(((((())))))*********+++&&&&&&((())))))*********+++---...+++((((((***...(((++++++((((((,,,///.........---......///000111+++,,,......,,,++++++,,,...//////000111111000000000111222444777999:::;;;===;;;888555555777;;;===999===AAACCCDDDGGGLLLPPPWWW]]]dddjjjoooxxxqqqgggZZZPPPKKKGGGBBB>>>999888555333111000000000...///000111333555777888@@@HHHQQQVVVVVVUUUWWWYYY\\\[[[XXXQQQJJJGGGHHHJJJIIIOOOSSSQQQNNNLLLHHHCCCFFFEEEDDDBBB@@@>>>===<<<;;;<<<>>>@@@BBBDDDEEEEEEDDDEEEHHHKKKMMMNNNOOOOOOLLLKKKJJJHHHFFFEEEDDDDDDDDDGGGKKKRRRZZZeeepppwww***,,,------+++(((((((((******)))))))))(((((((((((((((((((((((()))******)))(((''''''''')))***+++---***((((((******)))'''(((((())))))))))))(((((())))))***+++***)))((('''************************)))***+++---...------,,,++++++***)))((((((((((((''')))***(((%%%$$$(((+++(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++---...///---000333111---+++,,,...///---...111...***---555,,,---.........,,,+++***)))+++***)))+++...---((()))))))))))))))((((((((())))))))))))************------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,)))((((((((()))***++++++,,,)))'''(((+++---,,,***------------------------,,,------......------,,,---+++---111///+++,,,000.........------,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********(((((())),,,---+++)))222333555666666555333222000///---+++***)))(((((())))))))))))******************))))))))))))******)))***,,,,,,---,,,+++************))))))))))))))))))((((((((()))***,,,---)))***+++,,,---.........,,,111777:::777333000000---,,,++++++------,,,+++,,,+++)))(((((()))+++,,,+++++++++,,,,,,------...000000///...------,,,,,,++++++,,,,,,,,,---------------------,,,+++***)))......////////////......111111222222222222111111333111///---,,,...000111/////////000111111222222222333333222///......///111000///---------.../////////...---,,,,,,...000222///,,,,,,///000000...---.../////////...,,,+++------,,,...///000///---,,,///222111---***,,,///000...000666@@@FFFFFFDDD===:::555111......///000///...+++)))(((((())))))))))))((())))))***++++++*********))))))((('''&&&+++++++++************)))((((((&&&&&&''')))+++---))))))***))))))(((''''''''''''(((+++...000///...(((***,,,***''''''))),,,******)))))))))))))))***)))************+++++++++,,,,,,,,,---------......***...111000---,,,000444,,,,,,------...///000000222111000///000222444555222111000222666;;;===>>>@@@AAABBBAAA===:::999888;;;===@@@AAABBBEEEIIIKKKLLLPPPVVV\\\bbbiiipppuuu{{{}}}pppddd[[[TTTNNNJJJGGGDDD???<<<888555222///)))---222222000000444888CCCMMMXXX\\\WWWTTTVVVYYY\\\[[[WWWSSSNNNLLLMMMOOOPPPTTTTTTQQQNNNNNNJJJEEEDDDCCC@@@>>><<<;;;;;;;;;888999:::<<>>AAABBBCCCAAA???<<<<<<<<<;;;<<<>>>??????@@@BBBCCCGGGJJJPPPUUU[[[aaahhhlllooorrrxxxxxxqqqkkkddd___VVVPPPHHH@@@;;;888555333222555777666333333666:::BBBMMMZZZ^^^YYYRRRPPPQQQTTTTTTQQQMMMJJJJJJLLLNNNTTTXXXYYYWWWUUUTTTPPPJJJGGGEEEBBB@@@===<<<<<<<<<999:::;;;<<<>>>@@@AAABBB@@@BBBFFFIIIKKKMMMPPPRRRPPPMMMKKKJJJJJJJJJGGGDDDCCCBBBCCCEEEKKKSSS[[[___---------,,,***)))***,,,)))******+++++++++******)))))))))((())))))***+++)))))))))((())))))***+++---,,,******+++,,,+++************++++++*********'''(((***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,///111444666888111///---***))))))***+++,,,(((%%%&&&***+++)))'''++++++++++++++++++++++++************************)))***+++++++++,,,///111888<<>><<<>>>@@@@@@???=========BBBEEEJJJNNNSSSXXX^^^bbbbbbdddhhhqqq}}}}}}xxxllldddXXXMMMDDD???<<<:::777888888666444444888<<>>======;;;;;;;;;<<<===>>>???@@@===@@@DDDHHHJJJLLLOOORRRQQQOOOMMMLLLKKKIIIEEECCCAAA@@@@@@AAAEEEKKKQQQUUU.........,,,******,,,...***+++,,,---------,,,,,,***))))))))))))***++++++************************---,,,+++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++,,,---------...........................,,,------...111444777999333111...,,,******,,,,,,---+++)))***,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++******...555;;;DDDJJJRRRXXXYYYUUUMMMHHHAAA<<<888888<<>>;;;999888999;;;<<<777888777444444555222------,,,+++)))(((((())))))((()))))))))************))))))***+++,,,,,,------************************...---,,,,,,++++++++++++******))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------333111+++111<<<:::---,,,,,,,,,------.........---------,,,,,,---------...------,,,,,,------............------------,,,,,,,,,------......---,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,))))))*********+++++++++***))))))(((((())))))***+++,,,,,,,,,++++++***************+++++++++++++++,,,+++*********,,,---...++++++,,,---------,,,,,,,,,000666999777333...***///---,,,,,,,,,,,,+++))),,,+++++++++,,,---...///+++***))))))***---000222......------,,,,,,,,,+++------........./////////...---+++***+++,,,...000//////000000000000//////......////////////......,,,---///111222222222222222222333333444555555555333444444222000...//////---...000222333333222222222111111111222333333222111000.........///000000111222333333333222000000000///...///000000...,,,///000111000......///111///111333222111000000111000000000000//////...------,,,+++***))))))))))))******)))((('''''''''(((%%%&&&'''((())))))))))))+++++++++*********))))))))))))*********)))((((((,,,,,,,,,+++***)))((('''&&&)))+++)))&&&'''---222///,,,))))))+++,,,***'''***))))))))))))******+++++++++++++++,,,,,,,,,---------------............,,,///333444222000//////...///000111222222111111111000000000111222333444555444444555888;;;<<<<<<:::::::::999777888:::<<>><<<999777888===AAAGGGQQQ\\\___YYYOOOIIIFFF@@@@@@???>>>>>>AAAFFFKKKUUU[[[`````````___ZZZTTTOOOMMMIIIFFFBBB@@@>>>>>><<<<<<;;;;;;;;;<<<===>>><<>><<<666//////...,,,***(((((())))))((()))))))))************))))))***+++,,,------...************************......---,,,+++++++++,,,******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,222111,,,333???===000,,,,,,,,,------............---,,,,,,,,,,,,---...//////............//////------------,,,,,,,,,,,,,,,---......---------------,,,++++++++++++,,,---((()))***,,,,,,---,,,,,,************++++++++++++******))))))))))))******,,,,,,,,,++++++************+++++++++,,,,,,,,,---------,,,++++++,,,......,,,,,,---------,,,++++++...///000222222000---+++...---+++,,,,,,---+++***+++++++++++++++,,,------((()))+++,,,---............---------------,,,,,,....../////////000000000000///---+++++++++---...//////000000000000//////......////////////......***+++...000111111111000111111222222333333444444333444444333000//////000...///000111222111000///222111000111444555333222111000000///...///000111222333444444444333111111111000///000111111000...///000000///......000111000111333333111000000111------.../////////...---,,,,,,+++******))))))))))))((('''&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++++++++*********)))))))))***************)))(((&&&'''(((***,,,---......&&&))),,,+++)))+++111777...+++((((((***+++***'''***************+++,,,,,,+++,,,,,,,,,---------------------.........//////...000444555444333111000---...111333444444444333111111111222222333444555666555444666888::::::999666777777666555555888:::>>>@@@CCCDDDCCCBBBBBBBBB???AAADDDFFFGGGJJJNNNPPPOOOPPPUUU^^^jjjvvvyyynnncccYYYSSSPPPNNNIIIDDD@@@@@@BBBEEEGGGNNNVVVXXXRRRKKKFFFDDD<<<<<<:::999:::===CCCHHHSSSZZZaaadddeeeeee```YYYSSSQQQMMMHHHDDDAAA???>>>===<<<;;;::::::;;;<<<===;;;>>>CCCFFFIIILLLOOOQQQOOOPPPOOONNNKKKGGGDDDCCCEEECCCAAA@@@AAACCCFFFHHH...//////...------...000+++,,,---......,,,***)))++++++******++++++,,,---++++++,,,,,,,,,+++******+++,,,---,,,++++++---...***++++++,,,,,,++++++***...---,,,++++++++++++,,,...........................---------...///000000111000//////............+++///222111...,,,...000------------------------++++++++++++++++++++++++,,,,,,+++)))***333BBBNNNaaalllzzzwwwooojjj^^^]]]ZZZWWW[[[ccciiiiiiooolllgggaaa]]]ZZZZZZZZZXXXZZZYYYSSSNNNIII???666111///---***(((((())))))))))))))))))************))))))***+++,,,,,,------++++++++++++++++++++++++------,,,+++++++++,,,,,,)))***+++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***......,,,000888777///,,,,,,------------------...---,,,++++++,,,---.../////////....../////////---------,,,,,,,,,,,,+++,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,*********++++++++++++,,,+++++++++******+++++++++------,,,+++************+++++++++,,,,,,------...///...---,,,,,,---...///------------,,,,,,+++***...---,,,---//////---,,,---,,,++++++------,,,++++++,,,,,,,,,,,,+++++++++(((***,,,...///...,,,+++........................//////000000000111111111222111000............//////000000111111000000///......////////////......***+++---///000000000000000000111111222222333333333444444333111//////000//////000000111000000000333111000222666777555222000111111///......000222333333444555444333222111111111000222333444333111//////...------...000111000000000111111111000000,,,------...///.........++++++++++++******))))))(((''''''&&&&&&&&&&&&''''''((()))***+++,,,,,,++++++++++++************)))************************)))***+++,,,,,,,,,,,,,,,(((***,,,,,,***+++///333,,,+++))))))++++++++++++++++++++++++,,,---......,,,,,,,,,---------......------........./////////000222444666666666555444000111444666777777666555222333333444555555555666666555444666888888888777666777777777666666888:::999;;;>>>@@@@@@@@@@@@AAA===???@@@AAAAAABBBEEEGGGEEEGGGKKKTTT```kkkssswwwzzz{{{ooogggccc___XXXPPPJJJGGGGGGGGGLLLQQQVVVVVVRRRLLLHHHGGG???>>>;;;999888;;;AAAEEEOOOXXXbbbgggjjjjjjeee^^^WWWTTTPPPJJJEEEBBB???>>>===<<<:::999999:::;;;===:::===BBBEEEGGGJJJMMMOOOKKKMMMNNNMMMJJJGGGEEEDDDDDDCCCAAA@@@@@@AAACCCEEE---///000000///...///000111222333444333000...,,,,,,++++++++++++,,,------,,,,,,---------,,,*********+++,,,,,,******,,,///******++++++++++++******,,,,,,+++******+++,,,---........................+++,,,---.../////////.........///000000///...---,,,.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------+++,,,333AAALLLdddrrryyyrrrooofffiiigggccceeeoooxxxzzz|||zzzwwwtttqqqpppppppppmmmooonnnhhhaaaXXXKKK???333111---***(((((()))***))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---(((***+++***))))))+++---++++++++++++++++++++++++---,,,+++))))))+++,,,---+++,,,,,,------...------------------------,,,,,,///...,,,++++++,,,...///......------------..................------------+++---///...,,,***+++,,,++++++,,,------,,,++++++((()))+++---------,,,+++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,***************++++++,,,,,,---.........000///...------...//////------------,,,+++***)))+++++++++...000111...++++++******+++---......---.........------,,,+++***++++++,,,------,,,,,,+++////////////////////////000000000111111111222222000000000000////////////000000111111111111000000/////////000000/////////,,,,,,...///000000000000000000111111222222333333444444555333111///000000/////////000111222333444444222111444888999777333000111222000......000333333333444555444333222111222111111333666777666444222111//////000111333333333111000111333333111...------------.........///***++++++++++++***))))))(((((('''''''''((())))))'''((()))***************+++++++++************)))***))))))))))))***,,,---.........---,,,***)))(((++++++,,,------...//////+++,,,---,,,,,,,,,...000,,,,,,,,,------///000000------------........................////////////333333444666888999999888777888:::;;;;;;:::777666333444555666666777777777555555444555777777666444555777999999888777888999555777999::::::;;;===???===>>>???>>>>>>>>>@@@BBBAAAAAABBBHHHQQQZZZbbbfffpppzzz}}}uuupppiiiaaa\\\XXXVVVUUU]]]aaaeeeeee```ZZZUUURRREEECCC???:::888:::???BBBIIISSS___fffjjjlllfff```YYYVVVQQQLLLFFFBBB???>>><<<;;;999888888999<<<===999;;;???BBBDDDFFFIIIKKKGGGJJJMMMMMMJJJGGGEEEFFFEEEDDDBBBAAAAAABBBDDDEEE---///111222000/////////888999::::::999666333111,,,,,,++++++,,,,,,---...,,,,,,---...---,,,***))))))+++,,,+++)))))),,,///*********++++++************)))))))))***,,,...///........................***+++---///000000//////+++---///111111000...---...,,,+++---000000---))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))---///...---222===GGGYYYiii{{{yyymmmgggfffaaaeeeeee```aaalllvvvzzz||||||||||||}}}{{{~~~}}}wwwnnncccSSSFFF444111...***(((((()))***))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---(((***,,,+++)))(((+++...++++++++++++++++++++++++---,,,***))))))***,,,---...,,,---///---((('''+++.........------,,,,,,,,,///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---000/////////............+++---///...+++)))***,,,)))***,,,......,,,***)))((()))+++---------+++*********+++++++++,,,,,,,,,...------,,,,,,------...///---,,,***))))))******++++++,,,,,,---...//////000///...------...///000.........---,,,+++***))))))***,,,000333333///+++******)))+++---///......000000000///...---++++++...---,,,+++++++++,,,,,,/////////000000000000000000111111111111222222222+++,,,---.../////////...000000111111111111000000//////000000000000//////......//////000000111111000111111222222333444444444555555333111///000111/////////000222444777888666444333666:::<<<888444000111222000......111444222333444444444333222111222111222444777888888777777555333222444666777777888444111333666666222---......---------...//////******+++++++++******)))))))))((())))))***+++,,,'''(((((()))))))))))))))+++++++++************)))***)))(((((()))+++---///((()))+++,,,---.........++++++,,,...111333222111+++---000///------111444---------......000111111---------.........//////............/////////000444444444666999;;;;;;;;;===>>>??????>>>;;;888666444555666777888888888888555444444555666666555333444666888999777666666666444666777777777999;;;>>>???@@@@@@???>>>===???AAACCC@@@>>>???DDDLLLSSSWWWfffsssyyytttqqqnnnlllkkkooossswwwwwwrrrjjjccc___IIIGGGBBB<<<999:::>>>AAACCCNNNZZZccchhhjjjeee^^^ZZZWWWRRRLLLFFFBBB???===<<<;;;999777888999<<<===777:::===@@@BBBCCCFFFHHHDDDHHHKKKLLLIIIGGGFFFGGGGGGFFFDDDCCCCCCEEEFFFGGG000000000//////000333666999BBBIIIFFF???777000+++,,,***+++//////---,,,///...---,,,,,,++++++,,,,,,))))))***++++++++++++************++++++,,,,,,------******------+++,,,///---......//////......---,,,,,,++++++,,,,,,---...------............------+++,,,,,,------,,,,,,+++------......------,,,+++((()))***+++++++++***)))///******///222333888@@@LLLRRRYYY\\\ZZZUUURRRQQQMMMMMMNNNQQQVVV\\\cccfffhhhkkkoooqqqsssvvvxxx{{{yyyxxxwwwsssjjj[[[JJJ===000...,,,***((('''''''''******))))))))))))******%%%'''***,,,------+++***++++++++++++++++++++++++,,,++++++******++++++,,,+++)))((((((***,,,++++++...***&&&(((---///---))),,,+++)))(((((()))+++,,,,,,++++++,,,---...,,,+++//////...---,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------............------///......------,,,++++++---///111333333111...+++((()))+++,,,,,,***'''%%%...+++)))***,,,---+++)))+++,,,,,,,,,,,,,,,,,,---------------,,,+++***)))---------....../////////333222000...---,,,,,,---///...///000111///---*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++000000///...---,,,,,,++++++,,,,,,+++))))))+++,,,//////000000///...------000//////222111///222666666333///...000111///...//////////////////......222222222222111000..................///000111222111111111111222333444444000111333333111000111222.........111333555444333444555555666666666666666000111222222000000111222///000000111111222333333666555333222222333555666222333444555666666666666555555555555444222000///000//////.........//////,,,---...///000///...---)))&&&%%%&&&(((***)))((('''((()))***,,,,,,,,,---++++++++++++++++++++++++,,,---...---+++***+++,,,***((('''(((,,,//////---........./////////000000......---,,,---...///000...............---------222111000.........///000...//////000111111222222444555777;;;>>>@@@>>>===???@@@AAAAAA@@@>>>===<<<777888777555222111222333:::555444888;;;999666555333333333444444555555555555666666666666666555555888:::;;;===>>>>>>======??????>>>>>>>>>AAAFFFJJJ\\\iii}}}uuuhhh\\\SSSHHH???===>>>@@@AAA@@@FFFOOOWWW]]]___^^^]]]___XXXNNNFFFAAA???>>>>>><<<<<<<<<<<<;;;:::888777;;;;;;;;;<<<>>>AAADDDFFFHHHIIIJJJLLLMMMLLLHHHEEEJJJIIIGGGEEECCCCCCCCCCCC.../////////000222666999FFFRRR[[[WWWLLL@@@666...,,,)))))),,,+++((((((+++...---,,,,,,++++++,,,,,,))))))***++++++++++++++++++++++++++++++,,,,,,,,,---******------+++,,,///++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------------............------,,,------......------,,,,,,,,,,,,,,,,,,+++******,,,++++++++++++,,,------000,,,+++...000000444:::;;;@@@FFFHHHFFFCCCAAA@@@===<<<<<<>>>AAAFFFKKKNNNQQQTTTXXXZZZ\\\]]]```bbbcccbbbaaa^^^XXXMMM???666///...,,,***((((((((((((******))))))))))))******&&&(((+++---...---,,,***,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++***)))***+++,,,,,,+++---,,,++++++,,,---------,,,+++***))))))***+++,,,*********+++...///...---///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------)))***---...///...,,,+++)))+++---...---+++)))''',,,***)))***---...---+++------------........................---,,,+++***,,,---------............333111000...---,,,------//////000222333222///,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++000//////...---,,,,,,++++++,,,------++++++,,,---///////////////...------///...///222222///111555555222///...///000///---............////////////111111111111000///...---.........//////000111222111111111000111111222222///000222222000///000111/////////111333444333222444444555666666666666555111222333333222111222333000000111111222333333333666555333222222333555666444555555555555555444444555666666666555333111000000//////......//////000+++,,,,,,------,,,,,,++++++((('''(((***,,,+++***))))))+++,,,---.........,,,------------------,,,,,,---...---,,,++++++---///---,,,---000111000...............////////////000000......---...///000000000000000000000000000333222111000//////000111000000111111222333333444555666999===AAACCCCCCBBBCCCCCCCCCBBBAAA???===<<<;;;;;;;;;999777666777888888666666::::::777444444333333444444444555555555555666666666666666555555777888:::;;;<<<<<<;;;;;;<<<===<<<<<<<<>><<<<<<===???@@@BBBCCCDDDJJJJJJLLLNNNPPPPPPMMMKKKKKKJJJHHHFFFEEEDDDDDDDDD,,,---//////000333888;;;QQQ___jjjeeeVVVFFF999000...***)))***)))''''''***...---,,,,,,++++++,,,,,,)))******+++++++++++++++,,,,,,,,,,,,++++++++++++---******------+++,,,///++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,------------,,,,,,------............------,,,------------,,,++++++222000---++++++---///111111...,,,.........000444222555888:::999777666555444333222222333555888::::::===???AAABBBCCCDDDFFFHHHGGGFFFEEEAAA<<<555//////---+++***((((((((((((******))))))))))))******(((***,,,.........,,,+++,,,,,,,,,,,,,,,,,,---------------,,,,,,---------+++******+++---...,,,++++++---...---++++++...000,,,+++***))))))***+++,,,)))))))))+++---//////.........------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,------...//////'''(((***+++,,,---------+++,,,...//////---+++******))))))+++---///......,,,,,,,,,------.........////////////...---,,,+++,,,,,,,,,------------...222111///---,,,,,,------///000333666777666222...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,+++---///000...------...///////////////......---......000444333///000333222000...---...///......------......////////////000000000000///...------......//////000111111222111111000000000000000000...000111111000//////000111000000111333444222111333333444555555555555555333444555444333333444555111111222222333444444444555444333222222333444555666666666555555444222222666777777777666444222111000000/////////000000111......---,,,++++++++++++,,,+++******,,,------,,,+++,,,---...///000000000.........//////.........---...///...,,,+++,,,---000//////000222111///---////////////............111000///......///000111333333333333333333333333444333222222111111222222222333333444444555555666666777:::???DDDHHHHHHHHHGGGFFFFFFDDDBBB@@@>>><<<<<<======<<<::::::;;;===999999;;;>>><<<777555777444444444555555555555555555666666777777666666666555666888999::::::999888:::::::::999:::<<>>===;;;;;;<<<;;;::::::;;;===<<<>>>AAADDD???999777:::555555555555555555555666555666666777777777777666555666888999999999888888888999999999999;;;???BBBEEEKKKTTT___jjjuuu{{{qqqkkkgggfffllluuu~~~~~~|||wwwnnnggg___[[[WWWTTTUUUZZZ```dddbbb___[[[YYYYYYYYYYYYYYY[[[YYYXXXXXXXXXUUUOOOKKKHHHFFFDDDBBBAAAAAAAAAAAADDDEEEGGGKKKNNNPPPOOONNNMMMMMMLLLJJJIIIHHHHHHGGG000000000//////000444666@@@KKKSSSNNNCCC999333//////+++***---------///333...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,+++...------,,,,,,+++++++++---******------+++,,,///,,,------------------,,,+++************+++,,,,,,******++++++++++++******+++++++++,,,,,,+++++++++//////000000//////...---;;;777111,,,******---///...//////......///000///...------...////////////,,,,,,,,,---------......,,,...000000000///000111222111000///...///000111---,,,***)))))))))******++++++************++++++------.........---,,,,,,,,,,,,,,,------.........///......------......///,,,++++++,,,......---+++...***((()))---///---***,,,++++++++++++++++++,,,...---+++***,,,---,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,......---------,,,,,,,,,///...---,,,,,,---......***+++,,,,,,---,,,++++++)))*********)))))))))***))))))***++++++,,,------//////000000//////......------------------------///...---,,,,,,---......///111444888:::888444000++++++,,,,,,,,,---------......------------......+++++++++,,,,,,,,,,,,,,,+++---000111000/////////......///////////////...000000333777666111111444......---,,,,,,---...000,,,---------......//////---............------,,,...///000111222222222111222333333333222111000000000222333333222111111222333222222222333333222000111111222333333333333333444555666666444444555666111222222333333444555555444444444333333444444444222222333444555555444444777888888999888777555444111111111111111222333444555444111///..................------,,,,,,---.........///000111111111111...///000111111000///...///000111000...---...///(((***---///000//////...000000000000000000000000,,,,,,,,,---///111444555444444444555555666666666666777777777777777777777888888888888999999999999666666999===CCCGGGIIIIIIIIIHHHFFFDDDAAA???>>>===:::;;;;;;;;;::::::;;;======>>>AAACCC???888888;;;666666666666666666666666555555666777888888777777777777999::::::999999888888999999999999;;;>>>AAADDDGGGLLLSSS[[[dddnnntttqqqrrrqqqmmmfff___YYYWWW[[[```fffnnnxxx~~~vvvqqqiiibbb```ccchhhkkkjjjhhheeedddfffhhhiiiiiihhhgggfffhhhhhhddd\\\VVVRRROOOIIIDDDAAAAAABBBDDDBBBBBBDDDHHHLLLNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIIII111111000///---...000333555===AAA===777444222000,,,)))))),,,------///333...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---******------+++,,,///******++++++++++++*********************+++,,,,,,))))))************))))))******++++++++++++******,,,------------,,,++++++777444000,,,******+++,,,+++...///......000000------+++***+++---...---,,,)))***+++,,,------,,,,,,)))+++------,,,+++,,,------......---,,,,,,---///,,,+++***))))))******+++++++++************++++++............---,,,,,,+++++++++,,,,,,------............------------......---+++******,,,------,,,...***&&&(((---000---))),,,,,,,,,,,,,,,,,,,,,,,,000...+++***+++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,------------,,,,,,//////...---,,,,,,++++++---,,,++++++*********+++)))******+++++++++++++++***+++,,,+++)))((()))***,,,,,,------...///000000...///////////////......///............---------...---,,,,,,,,,---...//////000333666777666222...,,,,,,,,,,,,------------///...---,,,,,,---...///*********++++++,,,,,,,,,***,,,/////////......///---...//////////////////222111333666555111111444------...---,,,---///111---------------------------...............------...///000222333222222111111222333444444333111000111333444444333222222333333222222333444444222111000111111222222222222222333444555444333333444555111111222222333444444444444444444444444444444444111111333444444555555555777777888999888777666555222222222222222333444555444333111000///.........//////000...---,,,...//////000111111222222222111000111333444444333111000000111222111///...///000***,,,///111111111222333000111111111222222222222---------...000333555777444444555555666777777777888888999:::::::::999999::::::::::::::::::::::::777777888;;;???BBBDDDDDDEEEDDDBBB@@@???>>>======;;;<<<<<<<<<::::::<<<>>>;;;:::;;;===;;;666555888777777777777666666666666555555666777888888888888888999:::;;;;;;:::999888888999:::999999:::===???AAACCCFFFIIINNNUUU]]]bbb___aaabbb```[[[VVVRRRPPPVVVYYY]]]ccckkkyyyxxxrrrqqqsssuuussspppnnnmmmppptttwwwxxxvvvsssqqqrrrtttqqqjjjccc]]]YYYRRRLLLGGGEEEFFFFFFDDDDDDEEEGGGKKKMMMMMMLLLMMMMMMNNNMMMMMMKKKJJJIII000000///---,,,,,,///111000444666333111222111---+++))))))---...,,,---000...---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------------******------+++,,,///******++++++++++++*********************++++++,,,((())))))******))))))(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++******......,,,++++++************...///---,,,///---)))...,,,+++,,,///000...,,,***+++,,,......---,,,,,,(((***,,,,,,+++***+++,,,(((***,,,,,,******+++---++++++***))))))***+++,,,,,,++++++******++++++,,,.........---,,,++++++*********++++++,,,---------...------------------...---+++(((''')))+++---------+++)))***,,,...---,,,+++,,,,,,,,,,,,,,,,,,+++///---******+++,,,---,,,++++++++++++++++++++++++------------------------******+++,,,,,,---......+++,,,,,,------,,,,,,+++---------------------,,,)))))))))***************)))*********++++++++++++)))+++---,,,******+++---,,,------...000111111222---......//////.........000000/////////.........------,,,+++,,,---////////////000222333222///,,,,,,,,,,,,------------......---+++******+++---...((())))))***+++,,,,,,---)))+++,,,,,,,,,,,,---///------...///////////////111000111333222...///333,,,---......,,,---000333///......------,,,,,,+++---....../////////.........///111333333333222111///000222333333333111000111222444444222111222333333222222333444555333222///000111111222222111111111222333333222111222333000000111111222333333333333444444444444444444333222333333444444444333333666777888888888777666555222222222222333444555666333333333333222111000///000222222111......///222222222333333444444333333333444666777777666444333111222333222000///000111---///222222000000222555111111222222333444555555111111111111222444555777555555666777777888999999999999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999888999<<<>>>>>>>>>@@@???>>>===<<<<<<======;;;<<<===<<<::::::;;;===;;;777555777888666555777888888888777777777666666555555666888888999999888888999:::::::::999888888777888999999888999<<<>>><<<>>>AAACCCGGGLLLRRRVVVVVVYYY]]]^^^[[[WWWTTTSSSSSSWWW\\\aaagggqqq}}}{{{xxxyyy|||~~~{{{uuuooonnnqqqqqqmmmiiieeebbb]]]WWWQQQMMMJJJHHHEEEEEEEEEGGGIIIKKKKKKJJJMMMMMMNNNNNNMMMLLLJJJJJJ.........,,,+++,,,///111000222111///000111///***---+++,,,//////,,,,,,......---,,,,,,++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.........---******------+++,,,///,,,,,,,,,------,,,,,,,,,*********)))***++++++,,,(((((())))))))))))((((((+++,,,,,,------,,,,,,+++------......------,,,+++((((((***++++++++++++***)))...///,,,+++---+++%%%,,,+++***+++...///---***)))***+++------+++)))((()))+++---------,,,---...%%%(((,,,,,,+++)))***,,,+++***)))))))))***+++,,,,,,++++++******++++++,,,......---,,,++++++******))))))***++++++,,,---------------,,,,,,---------...+++'''&&&(((***---...+++---...---,,,,,,...000+++,,,,,,------,,,,,,+++...,,,))))))+++---......++++++++++++++++++++++++........................******+++,,,,,,---......+++,,,,,,------,,,,,,++++++,,,,,,------......///'''((()))+++,,,,,,,,,,,,*********++++++,,,,,,,,,)))+++......,,,,,,///111++++++,,,---...///000111------...............---111111000000/////////...---,,,++++++,,,---///000/////////000111000---***,,,,,,,,,---------......,,,+++)))(((((()))+++,,,(((((()))***+++,,,,,,---)))***+++******+++---///------...///000000//////111//////111///,,,...222,,,...///...------111444//////...---,,,++++++***......///////////////......///111333444333222111---...000222333222111000000111333333111000111222222222111333555555444222//////000111111111111111000111222222000000111222///000000111222222333333333444444555555444444333444444444444333222111111666666777888888777555555222222222333444555666777555666666777666555333222222444555333000///111333444444555555666555555555555666999::::::999666555111222333222000000000111///111222111......000333111111222333555666777777666555444444444444555666666666777888999999::::::999:::<<<=========<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<:::999999;;;<<<<<<;;;<<<<<<;;;::::::;;;<<<===:::;;;;;;:::888888999:::===666333666888777777888999888888888777777666666555555666888888999999999777888999::::::999888777666777888888888888:::<<<:::<<>>===<<<;;;::::::999::::::999888999;;;===:::999888888888999:::;;;;;;:::999999888888999999999999888888777777666666666777777777888888888888999888777888:::;;;:::999888:::;;;888555333555888777777777888999:::<<<<<>>@@@FFFMMMTTTWWWaaaeeeeeecccdddhhhggg```___bbbgggmmmsss{{{~~~rrreee]]]YYYXXX[[[aaa___dddjjjjjjeee^^^YYYVVVOOOMMMIIIEEEDDDEEEFFFHHHGGGIIIKKKLLLKKKJJJJJJKKK......---------,,,,,,,,,---...///...+++***,,,...,,,,,,---------............---,,,,,,++++++,,,,,,,,,---.........---,,,+++//////...---,,,,,,------++++++++++++++++++++++++***++++++,,,,,,---......---+++))))))***+++******)))***,,,+++******+++---,,,+++******++++++***((()))+++,,,+++)))(((***,,,************++++++++++++...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++************++++++***,,,///000...,,,+++***++++++++++++,,,---...///++++++,,,------......///+++************,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++///---+++,,,......,,,***.....................///------------------------,,,------------+++***)))+++---------++++++,,,---...++++++//////++++++......,,,******,,,...//////...------,,,---...///000+++---......,,,---///222666;;;??????>>>>>>:::555222000//////000111222111///......------,,,,,,,,,(((***,,,,,,+++***+++,,,++++++++++++******+++,,,******************************+++,,,,,,+++*********+++---.........------.../////////////////////.........------,,,,,,+++........................000000000///---,,,---///111111111111111000/////////000000111111000000/////////000000000111111111000111333444555555555444111111111222222222222222333222111////////////000222000......///000000000777666555333111000000000***+++...000111111000///333444555555666666555555333333444555444444333222666666666666666666666666888888777777777666666666555666777666555555777888777888999:::999888666444555444333333333333555555333222222222222222333333444444555666666666666555555555555666666666777777999999999999999999999999;;;<<<======>>>>>>>>>============<<<;;;;;;::::::;;;<<<===<<<;;;;;;===???<<<;;;:::888888888999999999999888888777777777888777777666666666666555555888888888888999999999999888777666777999:::999888888999999999888777999:::777777888888999:::<<<===@@@???AAAFFFOOOYYY```dddmmmpppnnnhhhgggjjjkkkhhheeehhhlllqqqwww~~~vvveeeYYYRRRNNNQQQVVV[[[```gggkkkiiifffcccbbbSSSPPPLLLHHHEEEDDDEEEFFFGGGIIIKKKLLLLLLKKKLLLMMM---------,,,,,,,,,++++++......---,,,,,,,,,------,,,------------............---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------111000///...------,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---+++))))))*********)))***+++---,,,++++++---...---+++******++++++***))))))***++++++***)))***+++************+++++++++,,,........................------------------------+++++++++,,,,,,---------,,,,,,+++***************,,,++++++******++++++,,,*********++++++,,,,,,---++++++************++++++,,,...000111///---,,,,,,++++++++++++,,,---......++++++,,,------......///++++++******+++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,------,,,+++///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++,,,------,,,+++,,,...---***+++------+++***---,,,***)))***,,,///000000---------,,,------...///***...111///,,,,,,333999===DDDKKKNNNNNNMMMFFF???999666333111000000111111,,,,,,,,,+++++++++++++++((()))++++++*********+++++++++************++++++************************)))******++++++******))))))***,,,---.........------.../////////...---,,,------------------------...........................//////...------...000///000000000000///.........//////000000000//////////////////000000000000,,,---///000111222222222111222222222333333333444444333222111000000111111222000......000111000000666555444222111000000000+++,,,...///000000000///333333333333333444555555333333444444333222111111444555555666666777777888::::::999999999999999888999999:::999777777888:::888999999999999999888777777777555555444555666777444333333222222222333333333444666888888777666555666666666666777777777777999999999999999999999999<<<===>>>?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>===<<<===>>>>>><<<;;;999888888888888888888777777777666666666444444444444555555555555888999999999999:::::::::999888777888999:::999888999888777999;;;<<<<<<;;;888888888888999;;;<<<===>>>@@@FFFQQQ^^^jjjssswww~~~xxxnnnhhhjjjnnnqqqlllnnnrrrwww}}}~~~iiiZZZOOOHHHIIIMMMRRRWWW^^^ccceeeeeeeeeeeeYYYVVVRRRMMMIIIGGGFFFFFFFFFIIIKKKLLLLLLLLLNNNOOO......---------,,,,,,,,,///---+++,,,---...---,,,------------...............------,,,,,,,,,---------,,,,,,+++,,,...000222222222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++---,,,******+++,,,+++)))***,,,------,,,,,,...///---+++******+++,,,***)))******+++************+++*********+++++++++,,,,,,.........///////////////------------------------******+++,,,,,,---......---,,,+++***)))***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++*********+++,,,,,,---///111111///---,,,,,,,,,+++++++++,,,,,,---...++++++,,,------......///,,,++++++***+++,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---+++,,,...---,,,,,,---......++++++------++++++...,,,+++******---...///...------------------......///111222000...000555;;;BBBLLLVVV\\\^^^^^^XXXPPPEEE===444///...---***'''******++++++,,,,,,,,,,,,(((***,,,,,,+++***+++,,,,,,+++))))))***++++++***************************)))))))))******)))))))))(((***+++---.........---,,,---...//////---+++***,,,,,,,,,------.................................---...///...------...000......//////......---,,,------...////////////............/////////000000,,,---...///111222222333222222222333333444444555444444333333222222222222111000//////111111111///222111111111111222222333......000111222222222222333222111111111222444555333333333333222111111000333444555666777888999999::::::::::::::::::::::::;;;<<<<<<;;;::::::<<<===;;;;;;;;;;;;::::::::::::999888777666666666777888555555444333333333444444333555888999:::999666555666666777777777888888888999999999999999999999999;;;<<<>>>??????>>><<<;;;:::;;;;;;;;;<<<<<<======888:::======<<<;;;:::;;;<<<;;;:::999888888999:::777888888777777777666666333333444444555666666777888888888999999999::::::<<<;;;::::::<<<<<<<<<::::::777666888<<<===;;;999888888888999:::;;;<<<======BBBLLLZZZjjjxxx~~~pppeeedddkkkqqqooopppsssyyyvvveeeXXXMMMJJJKKKNNNQQQVVVZZZ]]]______```]]][[[XXXTTTPPPNNNLLLKKKGGGIIIKKKLLLLLLMMMNNNPPP////////////...............---++++++---......------------.........//////---------,,,,,,---......,,,,,,+++,,,...222555777222222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,,,,+++///---,,,---......,,,+++***,,,------------///000---,,,++++++,,,,,,+++)))+++************+++*********++++++++++++,,,,,,,,,............//////000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---+++*********+++,,,,,,++++++******++++++,,,...------,,,+++***))))))++++++******+++,,,,,,------///000000---,,,+++,,,,,,,,,+++++++++,,,------++++++,,,------......///---,,,+++++++++,,,---...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...000---------------------------.../////////...---,,,+++,,,...------,,,...///000,,,,,,......,,,,,,000///---,,,,,,---...---,,,.....................---333111......///111444555@@@JJJUUU]]]bbbeee```ZZZLLL@@@333---///...(((!!!++++++,,,,,,------......)))+++------,,,+++,,,---,,,***((((((***++++++)))***************************))))))))))))))))))***)))***+++---...------,,,+++,,,...//////---+++***+++,,,,,,------.................................---.........,,,,,,...000...............---,,,,,,+++,,,---...............---............///////////////000111222333444555111111222333333444555555444444444444444333333333111000///000111222111///000000000000000111222333//////000111111111222222222222111000000222333444333333333222222111111111333444555666777999999:::::::::::::::::::::::::::;;;<<<>>>>>>>>>@@@BBBDDDBBBBBBAAA@@@???>>>======;;;:::999888777888999999777777666555555555555555444666999;;;;;;:::777666777777777888888888888999999999999999999999999999::::::;;;<<<<<<;;;:::999:::;;;;;;<<<<<<======>>>888;;;======;;;:::::::::999888888777888999;;;<<<888888999999999888777666444444555666777888888999777777777777888888888999<<<;;;::::::<<<<<<;;;::::::888777888;;;<<<999666888888888999:::;;;======>>>CCCNNN]]]mmm{{{xxxjjj^^^[[[aaaiiikkklllpppwwwyyyiiiYYYOOOLLLNNNOOOQQQTTTWWWYYY[[[[[[[[[ZZZYYYWWWUUUSSSQQQQQQJJJKKKMMMMMMLLLLLLNNNPPP000000000////////////...------,,,,,,,,,---......------........./////////------------------...///,,,,,,,,,---000333777999111000///...------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////.........//////---+++)))+++------------///000...,,,++++++,,,,,,+++***+++***)))***+++++++++)))++++++++++++,,,,,,,,,,,,---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,+++++++++++++++,,,++++++******++++++,,,...------,,,+++***))))))++++++***++++++,,,---...///000000///---++++++,,,,,,,,,,,,++++++,,,,,,---++++++,,,------......///...---,,,++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---************+++---///000........................---.../////////...---,,,+++,,,......------...000111---,,,......,,,---111000///......//////...,,,//////000000000///......111...++++++...000111000888AAAJJJQQQVVV[[[YYYUUUIII>>>222...111222---''',,,,,,------......//////***+++------,,,,,,,,,---,,,***'''(((+++,,,+++(((************************+++******))))))******+++)))***,,,------,,,,,,+++++++++---.........------,,,,,,,,,------.................................---......---,,,,,,---///---............---,,,,,,***+++,,,---------------------------.........///,,,,,,,,,,,,---...//////000000111222333444555555333333444444444444333333111000000111222222111///333222111000////////////............/////////000111111111111111222333333333333222222222222333444444444555666888999::::::999999::::::::::::;;;;;;;;;===@@@BBBEEEHHHLLLOOOLLLLLLKKKIIIGGGDDDBBBAAA>>>===<<<;;;::::::;;;;;;:::999888777777777777777666777999;;;;;;:::999888777888888888999999999999999999999999999999999999:::999999999888888888888::::::;;;;;;<<<<<<<<<===;;;<<<>>>===<<<:::;;;<<<666666666666777999:::<<<777888999:::999888777666666666666777888999999:::666666777777777888888888:::999888888999999888777888888888999;;;:::888666999999999999:::<<<===>>>>>>CCCLLLXXXfffqqqxxxzzz{{{sssiii^^^UUUQQQVVV]]]bbbccchhhssskkk\\\VVVSSSQQQPPPPPPSSSUUUWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTPPPQQQQQQOOONNNMMMOOOPPP000////////////.........+++---...---++++++...000............////////////---------------...//////---------...000222555666//////...---,,,,,,------------------------------,,,,,,------.../////////......---...//////---+++)))***,,,,,,,,,---...000...,,,++++++,,,---+++***,,,***((()))+++,,,+++)))+++++++++,,,,,,,,,------+++,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,---......111222222000...,,,,,,------,,,,,,++++++,,,,,,,,,++++++,,,------......///...---,,,++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++)))+++---,,,******,,,...++++++,,,,,,------......------------------------***+++---...//////......+++,,,......------///111000,,,+++------+++,,,000000///...///111111000///000111222222111000///...,,,,,,---......000222333444999>>>???CCCHHHIIIFFF===888222/////////...---------------............)))+++,,,,,,++++++,,,------)))&&&'''+++,,,***(((************************,,,+++************+++,,,++++++,,,---,,,+++***)))++++++,,,---...//////000,,,,,,------------------...........................//////---++++++,,,---...............------,,,)))***+++,,,------------,,,,,,---------.........+++***)))((())))))***+++//////000111222333444444222333444444444444333222111000000222333333111///222111000///////////////...............//////000000111222222333333222222333333222222333444555666555555666777888888999999:::::::::;;;;;;;;;<<<<<<;;;>>>CCCGGGLLLQQQWWW[[[XXXWWWVVVTTTPPPLLLGGGEEEBBBAAA@@@>>>>>>>>>>>>???<<<<<<;;;999999888888888888999999:::::::::::::::888888888999999999::::::999999999999999999999999;;;:::888666666777888999999999999999999999::::::;;;<<<<<<;;;999999:::;;;666666555555555777888999666777888999888777555444777777777888888999999999777777888888888999999999:::888777777888888777666555888;;;<<<;;;:::::::::999999999:::;;;<<<===>>>>>>AAAFFFOOOYYYaaaeeeffffff]]]VVVRRRNNNJJJMMMSSSXXXZZZ```nnntttnnngggccc]]]YYYYYYYYYYYYXXXWWWXXXYYY[[[[[[ZZZXXXXXXWWWWWWVVVSSSPPPOOOPPPQQQ//////.........---------)))---000...******---222............/////////000---------------...///000.........//////000111222...------,,,,,,,,,------------------------------000//////...------,,,,,,---------...///...,,,***(((***+++,,,,,,,,,...000...---+++,,,------,,,***,,,***((())),,,,,,+++(((++++++,,,,,,,,,---------++++++,,,,,,---...//////////////////////////////---,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,++++++++++++++++++,,,((())))))+++,,,---......++++++++++++,,,---...///222333333222///......///------,,,++++++,,,,,,,,,++++++,,,------......//////...---,,,,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++(((+++---,,,******,,,...------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---///000000000+++,,,............///111///+++***++++++***+++///.........000222333333111111222333333222111000///(((---222333000111555:::333666777555666;;;<<<:::555555444///***(((+++///------------------------(((***++++++******+++,,,---)))&&&'''+++---***'''************************---,,,+++******+++,,,---,,,,,,------,,,+++)))(((++++++,,,,,,...///111222------------------------......................../////////---+++***+++,,,......//////......---,,,((()))***+++,,,---------,,,,,,,,,---------......000///...---------...///...///000111222333444444111222333444444444333222111000111222333333111///............///000222222111000000000000111111222000111222444444333222222333222222222333555777888666666777777888888999999:::;;;;;;;;;<<<<<<======;;;???EEEKKKQQQWWW^^^ccc______^^^\\\WWWQQQKKKHHHEEEDDDCCCAAA@@@@@@AAAAAA>>>===<<<;;;::::::999:::999999999:::::::::;;;;;;888888999999999:::::::::999999999999999999999999<<<:::888666555666888:::777777777777777777777777::::::999777666666777999777666555444444555666666555666777888777666444333777777777777888888888888888888999999999:::::::::;;;:::999999::::::888777333777<<<>>><<<;;;===???999999999:::;;;<<<===>>>===???BBBHHHOOOTTTWWWXXXWWWNNNIIIJJJJJJHHHIIINNNRRRTTT\\\kkk{{{qqqjjjfffdddaaa^^^[[[\\\^^^______^^^\\\[[[]]]\\\ZZZWWWSSSQQQQQQRRR000///////////////000111///...---,,,,,,---...///000...+++,,,///111111000---------------...///000...,,,+++...111222000...000000//////.........---......---------,,,,,,,,,555333111000.........///...///000000000///---,,,+++++++++,,,...111444555---,,,,,,+++*********+++++++++++++++++++++++++++,,,***)))***,,,.........***+++,,,---............------......---+++***(((...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000888666333///---+++******+++,,,---------,,,+++***++++++++++++,,,---......555333///,,,+++,,,...///------------------------...---+++++++++---///000---,,,++++++******++++++,,,---......,,,,,,---......---,,,,,,,,,,,,---...------,,,+++++++++,,,,,,------++++++++++++------+++,,,------++++++,,,------..................---++++++++++++++++++++++++444///---000000---...444222222222222111111111000,,,...//////......///111///111222333222222444555000000000000///...---,,,,,,---///000111000...---///,,,***+++---...,,,))),,,***(((''''''(((+++,,,+++,,,,,,+++******,,,---...---,,,***)))(((((((((...,,,++++++,,,,,,***)))------------------------,,,------......------,,,---......---,,,+++---...///000111000///...///000000///...------...///000((((((((()))******++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,------...///...//////000111222222333...000333555555444222000111222222333333444444555666333111000111222222222......---......///000000333111///000333333222///111222333333222333555777444555666888999999999999::::::888666:::AAABBB???>>>@@@DDDIIIPPPZZZeeelllppplllfffaaa\\\WWWRRROOOJJJIIIIIIIIIJJJJJJHHHGGGAAABBBBBB>>>:::999;;;>>><<<;;;999888888999;;;<<<>>>>>>===<<<;;;::::::999;;;888666666999;;;;;;::::::999999888777666555555999777444333333444555555===888666999777222111555555555555555555555555555666666666666666777888888999888666555666777999:::777777777777777888888999;;;:::888777777777888999;;;;;;<<<<<<<<<;;;:::::::::;;;<<<;;;999888999:::<<<>>>AAADDDFFFGGGFFFFFFDDDDDDBBBAAAAAAEEEKKKOOOMMMPPPYYYgggyyyxxxssspppsssllljjjllljjjddd```bbb```aaa```\\\WWWTTTUUUWWW222111000//////////////////......------...///000111...,,,,,,///000000///---------------...//////...---,,,...111222111///000/////////.........---............------,,,,,,111111000//////000000111...///000000000///---,,,------,,,,,,---///000111---,,,++++++******++++++++++++++++++++++++++++++,,,***)))***,,,.........***+++,,,---............000000000000000...---,,,------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,---...///000444333111///...---,,,,,,++++++,,,---------,,,+++++++++++++++,,,---...///333222///,,,+++,,,---...------------------------...---+++***+++,,,...///,,,,,,++++++,,,---......,,,---......,,,,,,---......---,,,,,,,,,,,,---...///...---,,,,,,+++++++++------,,,++++++,,,------,,,---......,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///+++***------***,,,000222222111111000//////......000111111//////000222...///111111000000222444......//////......------+++---...000000///...---...,,,+++,,,...///---+++,,,+++)))'''((()))+++---)))******)))(((((()))+++---,,,,,,+++******))))))---+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------,,,++++++,,,...+++,,,///000000///............---------...//////+++++++++***************,,,++++++******+++++++++///...------------------//////000000111222222333///000222333444333222111111111222222333444444444555222000000111333333333000000000///000000111111666333111000222222111///111222333333222333555777555555666777888999999:::888999777777;;;BBBDDDAAABBBDDDFFFIIIMMMUUU]]]ccchhhfffbbb\\\WWWSSSPPPOOOKKKKKKMMMOOOPPPOOONNNLLLDDDEEEDDDCCC@@@@@@@@@AAA===<<<:::888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::777555555888::::::999777777666666555444444333444333111111222333444444666222222666666333444888555555555555555555555555666666666666666777777888888777666555555777999:::888888888888888999999:::::::::999888888888888888888999999:::::::::999999888:::;;;;;;::::::;;;===999;;;===@@@AAAAAAAAA@@@BBBBBBBBBAAAAAADDDIIIMMMIIILLLSSS```ppp~~~~~~|||}}}yyyqqqlllkkkhhhgggfffcccaaa___^^^^^^333222111000///......---//////......///000111111111///------...//////...------------.........//////......000222222111000/////////.............../////////............---............///111222333......///000///...---,,,///...---,,,,,,,,,,,,---,,,,,,++++++******++++++++++++++++++++++++++++++,,,+++******,,,......---++++++,,,---............000000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///...---,,,******,,,,,,------------++++++++++++,,,---...///111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,++++++,,,,,,---///000111,,,---......,,,,,,---......------,,,,,,------...000///......---,,,++++++------,,,,,,,,,,,,---------...//////------...///+++,,,,,,------,,,,,,+++------------------------...,,,,,,///000......111111111000///......------,,,---...---,,,+++,,,---+++---............///111---...//////000/////////+++,,,.../////////...------,,,,,,---///000///...---,,,***))))))***,,,---)))***+++***(((((()))***+++,,,,,,,,,,,,,,,,,,+++,,,+++***+++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++******+++---)))+++...000111111000///,,,,,,,,,------.........------,,,++++++***))))))++++++*********++++++,,,000///...---,,,,,,,,,,,,/////////000111111222222000000000111111111111111000000111111222333333444333111///000222444444444444333333222222222333333666333111000222333222222111222333333222333555666666555555555666888:::;;;666888888888===DDDFFFDDDGGGGGGGGGGGGHHHLLLRRRVVVZZZ[[[ZZZUUUPPPLLLLLLNNNKKKNNNSSSVVVWWWVVVSSSQQQJJJIIIHHHHHHHHHHHHFFFDDD>>>===;;;999888888999999999:::<<<=========<<<<<<888666444444555777777777444444333333222222111111111111111111222333444555333111111444555444555888555555555555555555555555666666555555666666777888777666555555555666888999999999999888999::::::;;;999999999999999999888777777888999:::::::::::::::888:::;;;<<<<<<<<<>>>???999:::;;;=========<<<<<>>===;;;:::888888888888:::;;;<<<======<<<;;;:::555444333222333444555555222222222111111111111111222333444444444444666777777666555555555444444666555555555555555555555555666555555555555666777777666666555555555666777888999888888888888999::::::888999:::::::::999888777999:::;;;<<<============:::;;;======<<<<<<>>>@@@;;;<<<============<<<;;;;;;===???@@@AAABBBDDDFFFGGGHHHLLLUUUaaaooo{{{~~~vvvllliiilllnnnmmmjjj...///000111222222111111///000000111111111111111///000000///......---------......//////...------///000111111111111111111---------................../////////////////////............//////......---.../////////...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++---+++***+++,,,------,,,,,,,,,------...---------,,,,,,++++++++++++++++++***,,,------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------......---,,,,,,,,,------///000000000...,,,***)))******++++++,,,---......,,,,,,,,,,,,---...//////...////////////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************------,,,,,,,,,,,,------,,,---......,,,,,,---...------------------------+++,,,---.../////////...------------------------+++---------,,,+++,,,---***++++++++++++++++++*********++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,+++******+++,,,---.../////////000111000...------...)))***++++++***)))+++,,,++++++---...//////000000------...///000000111111+++,,,---...///000222333......,,,+++++++++,,,,,,***,,,------+++*********)))+++...000111111000///,,,+++***+++---......,,,***************************++++++,,,,,,++++++***(((*********))))))+++---000//////222444555333111++++++++++++,,,,,,------(((((((((((())))))*********)))))))))******+++,,,))))))))))))***+++,,,---,,,,,,,,,---------------///...---,,,,,,...///111......//////000111111222000//////000333555555555999888777666666555666666555444444333333444555777444555666555444444666888777666555555666888;;;<<<999===>>>;;;<<<@@@BBB@@@CCCCCCBBB@@@>>>>>>AAACCCBBBEEEHHHFFFAAA@@@DDDHHHIIIOOOUUUXXXVVVRRRNNNLLLPPPNNNKKKJJJJJJHHHCCC>>>======<<<:::999888888777;;;<<<<<<<<<;;;:::888777333333222111000111222333111111111111111111111222444555666555444444666888::::::999666555555555444555555555555555555555555555555555555555666666777666666666666666777777888777777777777777888999999888888:::;;;;;;:::999888999:::;;;<<<===>>>>>>>>><<<===>>>>>><<<<<<<<<>>>===============<<<<<<;;;999<<<>>>@@@@@@AAACCCDDDEEEFFFJJJRRR\\\jjjvvv~~~{{{vvvyyy}}}|||zzz---...000222333333222222000000111111111111000000---///111000///---......---.../////////...---,,,...000111111000///000000---------------.........---............/////////......//////...---,,,,,,------...///...---,,,+++******+++,,,------------++++++******++++++,,,,,,++++++++++++++++++++++++...,,,***+++,,,------,,,,,,,,,------...------,,,------,,,,,,,,,,,,,,,---))),,,...---***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------///...------,,,,,,,,,,,,/////////...---+++***)))++++++++++++,,,---......,,,,,,,,,,,,---...///000//////000000///......---------------------------,,,,,,,,,,,,,,,+++++++++......---,,,++++++,,,,,,,,,---......,,,,,,---...,,,------......------,,,***+++---...//////...---------............------+++,,,------++++++,,,---***++++++,,,,,,++++++***)))******++++++,,,,,,---+++------******------***))))))***+++---...//////---...///...---,,,---...)))***++++++))))))***+++'''((()))***++++++++++++,,,------...///000111111+++,,,.../////////111333......---,,,++++++++++++(((***,,,,,,***(((''''''))),,,000333444333111///---,,,+++,,,---...---,,,************************++++++,,,,,,,,,,,,++++++((()))******)))***,,,---000000333777;;;;;;666222...---++++++++++++,,,---&&&&&&''''''((())))))***)))))))))))))))***+++,,,''''''((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///------...//////000000111000//////111444555555444888777777666666666666777666777888777444333333444777888888777666666777999888777777777888:::<<<===:::???@@@<<<;;;===>>>===>>>>>>===;;;::::::<<>>>>>AAADDDEEEJJJOOOPPPMMMIIIGGGGGGLLLJJJHHHFFFDDDBBB>>><<<<<<<<<;;;;;;:::999888888<<<;;;:::999888777777666222222222111//////111333///000000111111222222222222444555333111222777;;;???@@@>>>:::888999999666555555555555555555555555555555444444555555666777666777777777888888888888777777666666777777888999888999::::::::::::::::::888999:::;;;;;;;;;;;;;;;===>>>>>>>>><<<;;;<<<=========<<<<<<;;;;;;;;;;;;999;;;===??????@@@BBBDDDAAACCCGGGMMMVVVaaammmuuu|||...///111333333333222111000111111111111///...---+++...111111///......000---...///000///...,,,+++---///111111///---...000,,,,,,,,,------.........,,,,,,------............------.........---,,,+++------.........---,,,+++++++++---......------,,,++++++******++++++,,,---++++++++++++++++++++++++...,,,++++++,,,---,,,+++,,,------...------,,,,,,...---,,,,,,,,,---......))),,,...---***(((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,------------...000///...---,,,+++++++++...------,,,++++++,,,,,,---,,,+++++++++,,,---------,,,,,,------...///000111000000000000/////////........................+++,,,,,,------------,,,...---------------...///,,,---......,,,,,,---...,,,,,,---......---,,,,,,,,,---.........---+++***,,,---...//////...---,,,,,,---...---,,,+++,,,...++++++,,,,,,,,,,,,++++++******++++++,,,------......111///+++***......++++++++++++,,,,,,,,,------((()))+++***))))))***+++***+++,,,+++***)))***,,,'''((())))))************+++++++++,,,---...///000***---//////------000222------,,,,,,+++*********(((***,,,,,,***(((''''''***---111444555444111///...---,,,,,,---...,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,)))***+++*********,,,...///333;;;DDDJJJHHH@@@888111///,,,***)))***,,,...(((((((((((())))))))))))(((((((((((()))***+++,,,************+++,,,.........---------------------+++++++++++++++,,,------,,,------...//////000000000000000222444555444333666666555555555666777777111555888999777666666777999::::::999888777999;;;888888999:::;;;<<<<<<===999>>>@@@<<<:::<<<===;;;999:::999888666777999;;;<<<<<<<<<<<<===>>>???@@@???CCCHHHHHHDDDBBBCCCEEEEEEEEEDDDAAA>>><<<<<<===;;;;;;;;;;;;::::::999888:::999777666555666777888111222222111......000222......//////000111222222111333444222111444<<>>999555555555555555555555555555444444444444555666666777888888999999999999999888888777777888888999:::999999999999999:::;;;;;;::::::;;;;;;;;;;;;;;;:::;;;<<<======;;;;;;<<<>>>======<<<<<<;;;;;;<<<<<<:::;;;===>>>>>>???BBBEEE@@@CCCFFFKKKPPPYYYcccjjjttt000111222333333222000///111111111111000///---+++***---111111///...///000---...///000000...,,,+++,,,///111000...,,,...///,,,,,,,,,------.........,,,,,,,,,---------......+++,,,---.........---,,,,,,---.........---,,,+++,,,---.........---,,,++++++*********+++,,,,,,---++++++++++++++++++++++++...,,,++++++,,,---,,,+++---------...------,,,,,,---,,,+++++++++,,,---...(((,,,///---)))(((***...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,---------......000///...---,,,+++++++++,,,++++++***+++,,,...///...---,,,+++++++++,,,------------------...000000222111000000000000000111////////////////////////+++,,,------............---------...///000111222,,,---......,,,,,,---...,,,,,,---......---,,,,,,......//////---+++(((&&&,,,---...//////...---,,,---...///...------...///+++,,,,,,------,,,,,,+++++++++,,,------...//////---///---&&&%%%***+++(((......------,,,++++++***)))***,,,,,,++++++,,,...+++,,,---,,,+++***+++,,,******+++,,,,,,,,,,,,+++)))))))))***+++,,,...///***---//////---,,,///111------,,,,,,+++***))))))***,,,///...,,,***((((((+++...222666666444111...///...,,,,,,------,,,+++++++++++++++++++++++++++,,,------......------,,,)))***++++++***+++---///000777CCCQQQYYYUUUIII>>>444111---)))(((***---///++++++******))))))(((((((((((((((((()))***+++,,,---------,,,,,,---....../////////////////////...******+++++++++,,,,,,,,,,,,,,,------...//////000111000000222444555333222555555444444555666777777***///555999::::::<<<===:::;;;;;;:::999888:::;;;888888:::;;;<<<=========888===???<<<:::;;;<<<<<<777888888666555555666888===;;;:::;;;===>>>>>>===;;;???BBBBBB??????BBBEEE@@@AAAAAA>>>:::999<<>>======<<<<<<888:::;;;<<<;;;<<<>>>??????>>>>>>=========>>>>>>;;;<<<=========???CCCEEEBBBDDDHHHJJJNNNTTT]]]cccmmmyyy222333333222000///000111...222666555000...///222.........///////////////000000////////////000000---------------...//////000///---,,,---...000222,,,,,,,,,---------......------............------111000///...............+++,,,...//////---,,,***+++)))((()))---000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------,,,++++++......---,,,,,,,,,------000///,,,++++++---///111000///...---------------...---+++))))))***+++,,,///---++++++,,,---...------...///000000000///...000000000000000000000000///.........------------333111///...//////...---111000///...---,,,,,,,,,******+++,,,,,,---......,,,------,,,+++***,,,---......---------,,,,,,,,,---------...------,,,,,,------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++*********))))))(((((()))***+++***))))))+++,,,((()))***+++,,,+++************+++,,,,,,,,,,,,+++******+++++++++******)))------,,,+++)))***---///---,,,,,,++++++,,,,,,---+++111555333---(((***---...---,,,++++++++++++,,,,,,...000222222111///...------,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,000///...------,,,,,,,,,///---+++))))))+++---...222;;;MMMcccpppmmm[[[KKK888333...---,,,)))+++///,,,,,,***)))))))))***++++++---...,,,)))(((***---,,,,,,+++***+++,,,---...---,,,,,,,,,,,,---......---,,,+++---000111///---***+++,,,,,,------,,,,,,......///000111222333333222444555555333222222333555777888888888888:::;;;???>>>===<<<;;;:::999999777888888999::::::;;;;;;===;;;888888999:::::::::888888888888888888888888<<<;;;999888888999;;;===;;;;;;<<<<<<;;;999888666>>>===;;;:::999999:::;;;777777888:::;;;:::777444888777666555444333333444222222111111000000//////,,,...111111000//////000555333555888777888BBBNNNcccfffcccVVVKKKFFFAAA;;;777777777555222222333555333333333444444666777888888666666888;;;;;;777333888:::<<<;;;:::888777888999999999:::;;;<<<===>>><<<=========;;;:::;;;<<<;;;;;;<<<;;;:::999;;;===>>>===<<<<<<===>>>===;;;===>>>@@@AAABBBCCCCCCCCCGGGGGGGGGFFFHHHMMMTTTYYYfffrrr111222222222000///000111...222555444000...///111.........///////////////......------------...............------...////////////...---...///000111------------.........///---......//////......---111111000000000/////////***,,,---......---,,,+++,,,***)))***---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,------------------.........------,,,,,,,,,,,,,,,------...///000///---++++++---///000000///...------------...///...,,,+++***+++,,,---///---,,,,,,---......---,,,---...///000000///...000000000000000000000000000000000000////////////666444222111222222111000//////...---------......+++++++++,,,------......,,,------,,,++++++,,,............---------,,,,,,---------......------,,,,,,,,,---------,,,+++***---------------------------------,,,,,,,,,++++++,,,+++++++++************+++,,,,,,+++)))((()))+++((()))***+++,,,++++++*********+++,,,,,,,,,,,,+++******++++++++++++******,,,------+++******,,,...---,,,,,,++++++,,,,,,---***...111000,,,((((((***------,,,,,,,,,++++++++++++---///111111000...---------,,,,,,+++,,,,,,---+++++++++++++++,,,,,,,,,///111222222000......///...---+++******+++...///999CCCXXXppp}}}lll[[[DDD:::222///---++++++...---,,,+++***)))******+++,,,,,,,,,+++***)))***,,,,,,,,,+++++++++,,,---...------,,,,,,------...///000...---...//////,,,***++++++,,,------------,,,111000000000000/////////---///000000///...///000444666888888777777999:::<<<<<<;;;;;;:::999999999777777888888999:::::::::<<<:::999999:::;;;;;;:::888888888888888777777777:::999888777777888999:::::::::;;;;;;:::999888777===<<<:::999888888999999777666555666888888777666666555444333333222222222111111111000000000000000...000333333222111111111222222555888:::>>>KKKZZZoooooogggUUUFFF@@@<<<999666777666444222222333555444333444444555666777777222555777999999999999999999;;;<<<<<<999777777777:::::::::::::::;;;<<<===<<<=========;;;:::;;;<<<;;;<<<<<<;;;::::::;;;===>>>===<<<<<<===>>>===<<<>>>??????@@@BBBCCCCCCDDDFFFGGGGGGHHHIIILLLQQQTTT^^^kkk{{{///000111000///...///000---000333333000......000.........//////000000000///......------......///000///...............///....../////////000000000......////////////000000---......//////......---000111111222222111//////***+++---...///......------,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------.........------------,,,+++++++++,,,,,,,,,---------....../////////......+++++++++,,,---///000111000///---,,,,,,---...000//////......------......000///...---,,,---...///...------...//////...,,,+++,,,---...///000000000000000000000000000000000222222222222111111111000666444333333444444333111...............///000000,,,,,,,,,------......///,,,---...---++++++---///.........------------,,,,,,------.........------,,,,,,,,,---,,,,,,+++***........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------+++)))((((((***))))))***++++++++++++*********+++,,,,,,,,,,,,+++******+++++++++++++++***+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,000000111111000...,,,+++,,,,,,,,,,,,,,,,,,+++******,,,...///000///---,,,---,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------///555;;;<<<777333111222...---+++******,,,///111888DDD\\\xxxzzzjjjTTTEEE666111000...,,,,,,---,,,+++*********++++++...,,,******+++++++++***,,,++++++++++++,,,------++++++******++++++,,,---///...---.........,,,***++++++,,,---------------000////////////.........***+++---...---------...333555666666666666777999888888888888888888888888666666777777888999999:::;;;::::::;;;<<<<<<;;;999999999888888777777666666777777777777777777777777777888888999999888777777;;;:::999888777777777777666444222222444666777777444333222111000000000111000000000000111111111111111333444444333222222333111333777<<<@@@IIIZZZjjjyyyhhhQQQ@@@888777666555666666444222111333444444444444555555666666777...333888:::888888:::>>>:::;;;<<<<<<:::888888888;;;:::::::::::::::;;;;;;<<<=========;;;:::;;;<<<;;;<<<<<<;;;::::::;;;===>>>===<<<<<<>>>>>>===<<<@@@?????????@@@BBBDDDEEEDDDFFFHHHIIIJJJLLLOOORRR```kkkzzz...///000///...---...///---///222222000......///.........///000000111111111111000000000000111111111000//////......//////......///000000000000///000000000000000000000000......////////////.........///111222222111///...,,,,,,...///000000000000///...------------...---------------------------------------------------,,,,,,,,,------------...............------------+++++++++,,,,,,,,,,,,---------.../////////......,,,,,,,,,------...///000000///---,,,,,,---.../////////............////////////...---------...///...---...///000000...,,,++++++---...///000111111000000000000000000000000333333222222222111111111444333222222444444222111000//////...//////000000---------....../////////,,,---...---,,,,,,...000............------------,,,------...............------------------,,,,,,...........................------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++))))))***+++))))))******++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***,,,......,,,++++++,,,,,,,,,++++++++++++,,,,,,222000//////111111...+++***+++,,,,,,,,,,,,+++******+++,,,......---,,,,,,---,,,,,,,,,,,,------...---,,,,,,+++,,,---......333===HHHJJJCCC:::555444...---+++***+++---000222333@@@ZZZyyywwwcccPPP;;;222111000---,,,---,,,,,,,,,++++++++++++///,,,)))))),,,---+++)))+++++++++++++++,,,,,,,,,)))(((((((((((()))******++++++,,,---...///......+++,,,,,,---...---------+++,,,,,,---...///000000***,,,...///......///111222333555444444333555666444444555555666777777777666666666777888888999999:::::::::<<<======;;;999:::::::::999999888888777777888888888888777666666666666777777777777777777888888777666666555555555444333222222444666666555111111000/////////////////////000000111111222222222444555444222111222333333777===EEENNN\\\ooo}}}{{{bbbJJJ<<<666444333444555555444222222333444444444555666666666666666111444777888888888:::<<<999:::;;;;;;::::::;;;<<<<<<;;;:::::::::::::::;;;<<<=========;;;:::;;;<<<;;;<<<===<<<::::::<<<===>>>===<<<<<<>>>???>>>===AAA@@@???>>>???AAADDDEEEEEEFFFGGGHHHJJJNNNSSSWWWhhhppp}}}---...//////...---...000---///111111000/////////......//////000111111222111111000000000000111111111000000/////////000000...///000000111111000000111111111111111111111111...//////////////////...---...000111111000...---......///000111222222222/////////...------......------------------------........................,,,,,,---------.........//////.........---------++++++,,,,,,,,,---------,,,,,,---...............///......------.........000///...---,,,------...//////.........//////000...---------------...............000111111///,,,,,,,,,---...///000222222111111111111111111111111222222111111111000000000333222222333555555444222222222111000///......///...///////////////000000---.........------///111//////.........---------,,,---....../////////...//////........./////////------------------------.........---------,,,,,,******++++++++++++++++++***+++++++++***+++,,,...***************+++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,***,,,......,,,++++++,,,,,,++++++******++++++,,,...+++)))))),,,---***&&&***+++++++++,,,+++++++++******+++,,,---,,,,,,+++---,,,,,,,,,------...///...---,,,+++,,,---///000777EEEUUUZZZSSSEEE:::555000...,,,+++,,,...000222333@@@YYYyyyoooYYY@@@555333111///---------------,,,,,,++++++///,,,)))))),,,---+++)))******+++++++++,,,,,,,,,)))))))))))))))***++++++***+++,,,------.........,,,,,,---.........------++++++,,,---...///000000+++---///000000///111222000222333222111111222444111111222333444555666666666666666777888888999999999999:::;;;======;;;999<<<<<<<<<;;;;;;:::::::::999999:::::::::999888777666666666666666666777777666666666555555444333333222222333555777666444222000000///.........////////////000000111111222222111222333222111000111333444;;;EEERRRbbbvvvrrrTTTAAA:::888555111333555666555333222333444444555666777777777666555777555555666999:::999777777888:::;;;;;;<<<>>>@@@<<<<<<;;;;;;:::;;;;;;;;;<<<=========;;;:::;;;<<<<<<<<<===<<<;;;:::<<<>>>>>><<<<<<===?????????>>>BBBAAA?????????AAACCCEEEFFFFFFFFFGGGKKKSSS\\\bbbmmmttt---...//////......///000...///000111111111000///......///000000111222222000//////......//////000000000000000000111222222/////////000000000111111222111111111111111000000...//////000000//////...------///000000//////...000000000111111222222333///000000///------...000------------------------////////////////////////,,,---------............/////////.........------,,,,,,,,,---------......+++,,,---...............000//////...------......000///......------------//////......//////000000---------...............000//////000111111000...///......///000111222333111111111111111111111111111111111000000000//////444333444666888888666444444333222000//////......000000000000000000000000---...///.........000222/////////.........------,,,---...///////////////000000/////////000111111------------------------............---------,,,************++++++++++++)))***+++++++++,,,...000******))))))******+++,,,******+++,,,,,,,,,,,,+++)))***+++,,,------------+++,,,------++++++,,,---++++++************++++++...+++)))***,,,---+++(((+++************+++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---,,,,,,---///111;;;KKK```jjjeeeTTTCCC888111000...,,,,,,...000111222===SSSrrrzzzcccHHH:::555222///---------.........---,,,+++...,,,******+++++++++***)))******+++,,,+++++++++,,,,,,,,,+++,,,,,,---...,,,...///...,,,******+++,,,,,,---...............///............---------,,,...///000/////////111///000111111//////000111///000111222333444555555666666777777888999999:::999888888:::<<<<<<;;;:::<<<<<<<<<===============<<<<<<;;;;;;:::999999999777777666555555666666666555555555555555333222222111222333555777555222///000000////////////000000000000000000111111111111///000111000///000222333444<<>>===<<<<<<===???@@@@@@???AAAAAA@@@@@@@@@AAABBBCCCFFFEEEFFFGGGMMMWWWccckkksssyyy---///000000//////000111//////000222333333111000---...///000111222333333000000////////////000000/////////000111222333444111000/////////000111222222111111111000000000000//////000000000000//////......//////000000000000000000000//////000000111...000111000...---///222........................////////////////////////------------............////////////............------........./////////,,,,,,---//////000000//////...............///000000//////...------,,,,,,///////////////000111111---...//////000000000000222000//////000111111000111111000000000222333444111111111111111111111111111111111111000000000000222222333666888888666444333222111111000000000000111111111111111111111111---...//////...///111333////////////............,,,---...///000000000000000///.........000111222....................................------------++++++++++++,,,,,,------***+++,,,,,,++++++---///+++***)))))))))***+++,,,******+++,,,,,,,,,,,,+++)))***+++,,,------------,,,------+++******,,,...++++++************++++++000...------.........---,,,+++)))((((((***,,,...+++++++++,,,,,,,,,,,,---,,,,,,,,,------...///000000///---,,,,,,...000222;;;MMMfffwwwuuudddMMM===333222///---,,,---///000111999KKKhhhnnnRRRAAA777111...------......///...---,,,+++,,,,,,,,,+++***)))***,,,((()))***+++,,,++++++***,,,,,,++++++,,,,,,---...,,,...///...+++******+++,,,------.............../////////............---...///111111000//////000...///000///...---...//////000000111222333444444777777888888999:::::::::999777666777999;;;;;;:::;;;;;;<<<<<<======>>>>>>>>>===;;;:::999999999:::999888777555555555666666555555555555555333222111333222111222333222000---111111000000000000111111111111111000000000000000...///000000///000333555222;;;III]]]wwwfffTTTAAA:::888555333444444666888888666555555666555666777888888777555444999888777777777888777777:::;;;<<<;;;;;;<<>>???@@@<<<=========;;;:::;;;<<<<<<=========;;;;;;===>>>===<<<<<<===???AAA@@@???@@@@@@AAAAAAAAAAAABBBBBBDDDEEEFFFJJJPPPZZZeeellluuu{{{---///000000//////000222000000000222333444222000---...///000111222333333222222111111111111222222...//////000111333444555222111///......000222333111111111111000000////////////000000000000//////000000//////000111222222000//////............///---///111000......000333........................000000000000000000000000---------.........//////000/////////.....................////////////000---...///000111111111111---------......000111222000000///...------,,,,,,///////////////000111111...///000111111111111111333111///...000111111111333222111111111222333444111111111111111111111111222222222111111111000000///000111444666666444222111111111000111111222333222222111111111111111111---...////////////111333000/////////............,,,---...///000000000000///...------...///000111000000000000000000000000//////.........---------,,,,,,,,,------.........,,,------,,,+++***,,,---+++***)))))))))***,,,---******+++,,,,,,,,,,,,+++)))***+++,,,------...---------,,,+++)))***---///++++++************++++++------,,,+++++++++,,,,,,---+++(((''''''***---///++++++,,,,,,,,,---------,,,,,,,,,---...///000000000///---,,,,,,...000222:::MMMiii}}}mmmTTTAAA555333000---,,,---...000444:::JJJeeeuuuYYYEEE999111---,,,---.../////////...,,,,,,+++---...,,,)))(((***---((()))***+++,,,+++******)))))))))))))))******+++(((+++---...,,,+++---///,,,---......//////......,,,------...///000111111000222333333111000111111---...//////---,,,---///000000000111222333333333888888888999::::::;;;;;;999777555666888:::;;;;;;999::::::;;;<<<===>>>>>>>>>===:::888888888999::::::999777666555555555666444555666666555444222111444222///......///...---222111111111111111222222222222111111000000//////...///000000000111444777333999FFFZZZsss{{{lllWWWKKK???:::666111111666444666888999777666666777555666888999888777555444555888999888555555888;;;=========<<<;;;;;;===???============>>>???AAAAAA<<<=========;;;:::;;;<<<<<<===>>>===;;;;;;===>>>===<<<<<<===@@@AAA@@@???@@@@@@AAABBBBBBBBBAAAAAABBBDDDHHHLLLRRR[[[dddjjjqqqvvv|||~~~}}}|||{{{|||000111222222222000///...111---***+++000222000---222000......///000000///222000......000222222222222222111111222222333444111000///......///000111000000000...,,,,,,...000............/////////000000000000000111111111111222222222222222222222222000000000000000///......111...---...,,,***---222111111111111111111111111...///000///...---...000111111000000//////......///////////////......---////////////000000000000---...000111000///000111...............///000000111111000000//////......000000111111222222333333333333333222222222111111666333000000111222333222222222222111222222333333333222111111000000111111111111111111111111111111444333333222111000//////...111444555555444333444333222111///......------111111000000/////////...///------111666777444///000///...------...///000222111000//////000111111000---,,,,,,,,,,,,---...//////...------------...******+++,,,,,,---......)))***,,,---...------,,,---,,,,,,,,,,,,,,,,,,,,,000---))))))+++------,,,------------------------...------,,,,,,,,,------000///...------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///***+++,,,,,,+++,,,...000///...+++)))''''''((()))555CCCbbb{{{vvvaaaFFF444111000000...,,,---222222666BBBYYYvvveeeLLL999111000111222111000///...---,,,,,,,,,,,,+++***))))))******......,,,,,,,,,---...///(((((())))))******++++++)))***,,,,,,++++++,,,---++++++,,,---............,,,,,,---///111111///---111111000000000000000000000000000000000///......---......///000111111222555555555666666888999999;;;<<<<<<;;;999999:::<<>>>>>============>>>======;;;:::999888888888<<<;;;999777555444444333444333222111000000000000111111111111000000000000000000000000000000000000000000111222222111000///333333222222111222222222666:::CCCMMMWWW]]]___^^^EEEBBB<<<777333222222222555666777666444333444555777777666666666666777888888888888888999:::;;;<<<;;;:::888999<<<>>>??????;;;;;;;;;<<<===???@@@AAA@@@>>><<<;;;===>>>>>>>>>===>>>>>>===<<<<<<===???@@@?????????@@@AAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDHHHNNNWWW___dddiiijjjlllnnnppppppppppppmmmiiifffggghhhmmmwww000111222222111000///...333111///111333555333111111000......000000000///222111///000222333333222222222111111222222333444111000000//////000000111000111111000...---///000........./////////000000000000000000111111111111222222222222222222222222111111222222222111000///111---,,,---...,,,...111111111111111111111111111...///000000......///000000000000000000/////////000000000000000///......000000000000000000000000---///111111000///000111///............///000000111111000000////////////000000111111111111111111111111222222333333333444666333111000111333333333333333222222222222333333333333222111111111111111222222222222222222222222333333222222111111000000111333555666444222222222111111000000//////000000111111000000000/////////000...---000333444000,,,...//////000000//////...555444222000///.........000/////////......///222//////...------------...***++++++,,,------......+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,))))))+++------,,,------------------------......------,,,------.........---------......///---,,,,,,++++++,,,,,,---------,,,,,,,,,---......,,,++++++++++++,,,------000...---,,,+++,,,...///555???ZZZsss|||yyyfffKKK777333111000...+++,,,111111333===OOOhhhiiiPPP===444222333000000///...---,,,++++++,,,++++++***))))))******...---,,,,,,+++,,,------)))))))))******++++++++++++,,,---,,,******+++,,,***+++,,,...//////000000111///...///000111111000111111111111111000000000000111111111111000///............///000111111111333333333333444555666777999:::;;;;;;999999:::;;;======<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999;;;:::999777666555555444555555333222222222222222111111111000000000000///000000000000000000000000///000111222111111000///222111111000111111222222222444:::AAAGGGIIIIIIGGG@@@>>>:::666444333333444333555555555333333444555777777666777777888999999999999999999::::::;;;<<<<<<:::999:::<<>>>>>???@@@AAABBB@@@>>>======>>>??????>>>>>>?????????======???@@@@@@@@@@@@@@@@@@@@@AAAAAACCCBBBAAA@@@@@@AAABBBBBBCCCCCCDDDGGGLLLRRRXXX\\\]]]]]]___`````````___^^^bbb^^^\\\^^^aaafffqqq|||111111111222111111000/////////111222222222111000111000...///000111111000222111111222444444333111222222111111222222333444111111111222222111111111000111333222000///000000////////////000000000000000000000111111111222222222222222222222222222222111222444555555333111000222,,,)))---000000///111000000000000000000000000...000111000///...///000000000000000000111111111111111111111111000000/////////000111222222333333...///111111000///000111//////......//////000111111000000000000/////////111111111000000000000000000111111222333444555666555333111111333444444444444444333333333333333444444444333333222222222222222222222222222222222222333333333222222222222222222444666555333111111111111000000000111222222333111111111000000000000000222///...///111000,,,(((---...000222222000...---444333222000///.........///111333111......111333000///......------......++++++,,,,,,---...............---,,,,,,,,,------++++++,,,,,,------.........,,,***)))+++,,,,,,,,,------------------------......------------......------------...///000111------,,,,,,,,,,,,------......---,,,,,,,,,------000---+++,,,///000///---------,,,,,,...///111333555999MMMeeesssyyykkkPPP:::555111000...+++,,,//////111666BBBTTTiii}}}|||fffPPP>>>555222222//////...---,,,++++++***,,,+++******)))*********------,,,,,,++++++++++++)))******+++++++++******,,,---...---***)))***+++***+++---...///000000000555222///...///111111111111111111111111111111111111111222222222111000000......//////000000111111000000000000111111222333555777999:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::::::::999999888777777666666777666555444333333333333111111000000000/////////////////////////////////...///000111111111//////000000000000000111222333111222555999<<<===;;;888999888777666555555555555444555666666444444555666777777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;>>>@@@AAA@@@@@@@@@@@@@@@AAAAAABBBCCC@@@???>>>???AAAAAA???>>>@@@AAAAAA@@@??????@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@AAABBBCCCBBBCCCDDDFFFIIILLLPPPRRRTTTTTTUUUUUUTTTSSSRRRQQQVVVSSSSSSVVVYYY___lllxxx111111111111111111111111,,,///222333222111000000111000...///000111111000111111111333444444222000222222111111222222333444111111333444444333111111000222444444333111111111//////000000000111111111000000111111111222222222111222222222222222333333111222444555555444222000222,,,(((---222222111111000000000000000000000000///000111111//////000111000000000111111222222222222222333333222222111000---...///111333555777777...000222111000///000111/////////...///000000111000000000000000000000000111111111000000/////////222222222333444555555555555333222222444666666555666555444444333444444444555555555555444444333333333333333333333333333333333333333333333444444444222444555555333222111222222222111111222222333444111111111111111111111111222000//////000///---***///000000111111000000///000000000000000111111111...333555111------///111000//////...............,,,,,,------.........///000///...,,,,,,,,,---...***++++++,,,---...//////---,,,+++***+++,,,,,,,,,------------.....................---......///000...............///000000------,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,...***''')))...111///,,,*********+++,,,...///000555555BBBUUUfffsssiiiOOO<<<555///...---+++,,,///...000444999DDDSSSeeeqqqvvvlll[[[III;;;333////////////......---,,,++++++++++++***************+++------------,,,+++******)))***+++++++++***))))))+++,,,------+++***+++,,,,,,,,,---............---444111///...///000//////000000000111111111111111222222222333333222222111.../////////000000000111//////......///000000111111444777999999888888888999999:::;;;;;;;;;<<<;;;;;;::::::999999999999999888888999999888888777777777777666555444444444444111111111000000//////...////////////////////////...///000111111111000///000000000000111222444444222222444777999:::999777555555666666666555555444555666888888777777888:::777888999:::<<<=========>>>===============>>>>>>@@@>>><<<===???AAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCAAA@@@@@@BBBCCCCCCAAA>>>BBBCCCCCCBBBAAAAAABBBDDDBBBBBBBBBBBBAAA@@@@@@???BBBBBBAAA@@@AAABBBCCCDDDAAABBBCCCEEEGGGIIIKKKKKKNNNNNNNNNNNNNNNMMMMMMMMMPPPOOOPPPSSSWWW^^^lllyyy111111111111111111222222000333666777666444444444111000...///111222222111000000000222333222000...222222111111222222333444111222333444444333222111000222444555333222222222000000000111111111111222111111111111222222222222111111111222222333333333000111222333444333111000333,,,)))...333333111111000000000000000000000000000111222111000///000222000000111111222222333333333333333333333222222111000000111222333444555555///111222222000///000111///////////////000111111000000000000111111111111222222111111000000//////444444444444444444444444444333333444666888888777777666666555444444555555555666666777666555444444333333333333333333333333444444444444444555555555000222444444333333444555444333333222222222222222111111111222222222222222111000000000111111000///333222000......000222333//////000000111111111111---333444///,,,---...,,,000000///............///---...............//////111000...---,,,---......++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,------------....../////////............//////000111111000///..................------,,,,,,------...///...---,,,,,,,,,,,,,,,'''$$$!!!$$$***...,,,)))******+++++++++,,,------555333;;;HHHXXXhhhdddLLL>>>555...---,,,+++---000...111444666:::CCCOOOWWW]]]WWWLLLAAA777111///...000000//////...---------+++***************++++++---.../////////---,,,******+++,,,,,,+++***(((''')))+++,,,,,,,,,,,,...///.........------,,,+++***///.........//////,,,***/////////000000111111111111222333333333333222222////////////000000000000//////////////////000111...111555777777666666777888999:::<<<<<<======<<<===<<<;;;:::999999999999999999:::;;;::::::999999777666555444444333333444333222222111000/////////000000000000000000000000...///111222222222111000111111111222333444555666222222222444666777666555555666666777777666555444444666777888777888999;;;999:::;;;===>>>???????????????????????????@@@AAABBB@@@>>>???AAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBDDDEEEEEEBBB@@@CCCDDDDDDDDDBBBBBBDDDEEECCCCCCDDDDDDCCCBBBAAA@@@BBBBBBAAAAAAAAABBBDDDDDDAAABBBCCCEEEGGGHHHIIIJJJFFFFFFGGGGGGHHHIIIIIIJJJNNNNNNQQQUUUXXX```ppp~~~222111111111111222333333111111222444444444333222111000//////111333333222111000000000111111000...222222111111222222333444222222222333333222222222000222444444333222333444000111111111222222222222111111111222222222222333111111111222222333333444///000000111111111111111222---,,,000444222111111111111111111111111111111000222333222111000111222222222222222222333333333333333333333333222222111555555444333222111000///000111333222111000000111000000//////000000111222000000000111111111111222222222222111111111111111666666555555555444444444444333333555888999999888888888777666555555555555666777888888888777555444444444444444444444444444666666666555555555555555000222333333333333444666444333333222111111111222222222222222222333333333000000111111222222333333555333000......000333555222222222222111000......---222333......222111+++111000//////......//////////////////////////////000//////.........//////,,,,,,------......//////,,,...///...---,,,---...---------...//////000000//////...//////000111222222111000///..................------------............---,,,,,,,,,------***'''&&&(((---000///...------------------------000222:::BBBNNNaaacccPPPCCC999000...------...000///111444444555999>>>CCCIIIFFFAAA;;;666333111000000000/////////.........*********)))******+++,,,---///111333333111///---,,,---...///...,,,)))((((((***,,,,,,------///111............---,,,+++***++++++,,,---...---***(((---......//////000000000111111222333333333222222////////////000000000000000000000//////000000111---000333444444444444555666888:::<<<==================<<<;;;;;;;;;;;;;;;<<<===>>>??????>>><<<<<<888777666555444444444444444444333222111000000///000000000000000000000000///000111333333333333222333333333333333444555666888666555555666666555444777777888888888777666666333555666777777777999;;;;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDBBB@@@@@@BBBDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCDDDFFFFFFDDDCCCDDDEEEEEEDDDCCCCCCDDDFFFCCCDDDEEEFFFFFFEEECCCBBBBBBBBBAAAAAAAAACCCDDDEEEBBBCCCDDDEEEGGGHHHIIIIIIDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNSSSXXX]]]fffwww222222111111111222333444111...---...111222111///111000//////222333333333444222000000111111111000222222111111222222333444222222111111111111222222111222333222111111333555111111111222222222333333111111111222222222333333000111111222333333444444111000000///000111222333222//////333333000000222222222222222222222222222111222333333111111222333333333333333333222222222333333333333333222111111444444333222111000//////000222333333111000000000000000//////000000111222000000111111111222222222222222222222333333333333555555555555555666666666444333444666999;;;:::999999999888777666666666666777888999:::999888666555444444444444444444444444888777777666666555555555222333444333222222333555222111111111111222222333222222222333333333444444111111222111111111333444444333111000000111333444111111222222111000///...---222111...333;;;999///111000000///////////////////////////////////////......///000000000//////---------...............---///111000...---...000---------...///000000000////////////000111222333000000///////////////000......------------......------,,,,,,,,,---..................///000111111------...///////////////)))000===BBBKKK```iii[[[LLL@@@555111000......000///000111111222444666888::::::999777555333111000//////............------******))))))***++++++,,,---000333666666555222000000111222333111///,,,***)))+++------------...000......////////////......+++******+++,,,---+++***,,,,,,------...//////000000000111222222222222222000000000000////////////111000000//////000000111...000111111111111333444444666888;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@BBBCCCDDDEEEDDDCCCAAA@@@999888777666666555666666666555555444333222111000222222222222222222222222000111333444555555444444333333333222222333444444:::888666555666777666555888888888999999:::::::::555777999999::::::<<<>>>===>>>@@@BBBBBBBBB@@@@@@@@@@@@AAAAAACCCDDDFFFGGGEEEDDDBBBBBBCCCEEEEEEEEECCCCCCCCCCCCDDDFFFGGGHHHGGGFFFDDDDDDFFFFFFFFFEEEDDDEEEEEEDDDCCCCCCDDDFFFDDDEEEGGGHHHHHHGGGFFFEEEBBBBBBAAAAAABBBCCCEEEFFFEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGGGGGGGIIIKKKMMMNNNMMMPPPWWW^^^dddooo222222111111111222444555555111...///444666444111111000///000222333444333666444111000111222222111222222111111222222333444333222111000000111222333111222222111000111333666111111222222222333333333111111222222222333333333000000111222333333444444222111000//////111333555111000222444333//////333333333333333333333333333111222333333111111222333444444444333333222222222222222333333333222111111///000000111222222333333111222333333111000000000000000000000000111111222000000111111222222222222222222222333333444444444333444444555666777888888444333444777:::;;;;;;::::::999888777666666666666777888:::::::::999777555555555555555555555555555999888888777666555555444444555555333111111222333/////////000111222444555222222222333333444444444222222222111000000111333222222222222222222222222---...000111222222222111---111111///888CCC@@@555111111000///////////////000000000000////////////---...///111111111000///...............------------000222222///...///111---------...///000000111////////////000111222333///......//////000111222......------------......,,,,,,,,,,,,------...///------...,,,******+++,,,++++++---...////////////$$$///???EEEKKKbbboooeeeSSSFFF999444222///...000///.........000222444555222333444444333222000///------------------,,,,,,******))))))***+++,,,,,,---000444888999777555333333444555666444222...,,,+++---...---,,,,,,---...---...///111222222222222---***((((((***,,,------++++++,,,,,,---.../////////000111222222222222222000000000000////////////111000000/////////000000///000000000///000222444222444777999;;;;;;;;;:::999999:::<<<>>>@@@BBBDDDFFFGGGHHHIIIHHHFFFDDDCCC;;;:::999888777777777777777666666555333222111111222222222222222222222222111222333555666666555555333333222222111222222222555333111111333555555555888888888999:::<<<===>>>999:::===>>>>>>???AAACCC???@@@BBBCCCCCCBBB@@@???@@@@@@AAABBBDDDFFFHHHIIIFFFDDDBBBBBBDDDEEEFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIGGGDDDDDDEEEGGGGGGGGGDDDEEEEEEDDDCCCCCCDDDFFFDDDEEEGGGIIIJJJIIIHHHGGGBBBBBBAAAAAABBBCCCEEEFFFHHHGGGEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEFFFHHHJJJKKKNNNRRR[[[dddkkkxxx///000222444555666555555111222222333444444333333333222111111222333222000444444444444333222000000555444333333333333444444222222222222222222222222777444111000222444333111555555555555555555555555333333222111222333444555222333444555666666555444444555444111...---///222444444444444444555555555333555666666444333333333555555444555666666555444666666666555444333222222444444444555444444333333444444555555444444333333444444444444333222111111222222111000000111333444000000111222333444444555444111222555666444666999:::777555666999;;;:::888999:::::::::::::::999999555666777888888999888888999888777666555666777777555555555555555555555555777777666666666666777888999999777555444333333333333333333333222222222222222333333444555555555666444444444555555666666666)))...444555222111333555444222//////111222222222222888000***DDDeee\\\999666444222000000111222333444333333222111111111222000000000000000//////...------............------------...//////...---,,,&&&111444000---///444+++---000000000000111222///000333555666555444333111...,,,,,,+++***---222///000000000000...---,,,---------.........//////...///000///------///000---444999<<>>555222...++++++////////////000000000000444444333333111000...---......//////...---,,,,,,---------...............///333777999888555333222<<<@@@AAA@@@???<<<555---,,,,,,------.../////////111///...///111222222111///...---,,,+++,,,---..................///000111111111111111111111111222111000000000111333555666111000///000222333222111333333222222222333333444333444444555666777888888777888<<<>>><<<999>>>EEELLLKKKMMMRRRVVVUUUNNNHHH@@@<<<888666888::::::999888888888888777555444333//////000222444444333111222555999:::999666555444666666666666555333222111555777888888666666777999999999999:::;;;===???@@@???>>>======>>>AAADDDFFFGGGGGGGGGDDD@@@>>>======CCCBBBAAACCCFFFHHHJJJJJJCCCEEEEEECCCDDDFFFGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLFFFDDDBBBBBBDDDFFFGGGHHHEEEFFFGGGHHHHHHGGGFFFEEEIIIIIIHHHGGGFFFIIIMMMPPPQQQWWW```lll{{{...///111222333333222222444444444555444444333222444222111222333333222111333444444444444444333222444444333333333333444444333333222111111222222333:::777444444555666555444333444444444555555555555555444333222111222333333555666777999999999888777666888:::999777666666888666666666666777777777777666777888888777777999:::<<<:::999888888888777777;;;;;;<<<;;;999888777777333444444555555444444333555555666666666555555444888888888777777666555555444333222222222333444555333333444444555555666666222111333777777555555888===;;;:::;;;===>>><<<:::===<<<<<<<<<;;;999888888999::::::;;;;;;;;;::::::::::::999888888888999:::777777777666666666666666888777777777777777888888444444333333333444555555444333333333222222222222222222222222333444555666444444333333222222222222---111666666333111222555444222000000111222222222111999666000@@@WWWSSS;;;555333222111000111333444555444444333222222333333000000000000000//////...---......//////......---000000111111111111111000'''+++///111000000111222///000111111//////000222///111444666888999::::::888444111111...***+++///---.../////////...---,,,---------.........//////...///000///------///000...222555888DDDZZZoooyyysss^^^FFF:::444///------000000000111111222222222333333333222111000///.........///......------,,,---------..................111666888888666666555@@@FFFJJJGGGCCC>>>666...------......///000000000111000111333444444222000......---,,,,,,,,,---...---,,,,,,+++++++++,,,,,,......///000000111111111111000000000111333555666222111000111333444444333666666666555555666666777444444555666666777888888444555888;;;::::::@@@HHHUUUWWW[[[___```ZZZQQQKKKAAA===999777999::::::999888888888888888777666555333222222444555666444222333777;;;<<<;;;999777666555555555444333222222111666888999999777777888:::;;;;;;<<<>>>@@@BBBCCCEEEFFFEEECCCCCCDDDFFFIIIKKKLLLLLLLLLIIIFFFCCCCCCCCCCCCAAAAAACCCHHHJJJIIIGGGEEEEEEFFFEEEFFFHHHIIIIIIFFFFFFGGGHHHJJJLLLNNNPPPQQQPPPOOOMMMLLLKKKLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKLLLMMMNNNNNNMMMMMMKKKIIIGGGGGGIIIKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJHHHIIIJJJJJJJJJLLLOOORRRZZZ```kkkyyy111222333333333333222222666666666666555444333222444333222222444444444222333444444555666666555555555555444444444555555666666555333111111333555666===;;;999999999999999777888888999:::;;;<<<=========;;;:::999888888999999;;;<<<======>>>=========999<<<@@@AAA@@@???>>>>>>:::::::::;;;;;;;;;<<<<<<<<<============???CCCFFFGGGFFFCCC@@@>>>=========AAACCCDDDCCC@@@===;;;;;;::::::;;;;;;;;;;;;;;;:::<<<<<<===>>>>>>===============<<<<<<;;;::::::999888888777666666777777777888888888888888888999999444444777;;;;;;888888<<>>======<<<<<<<<<<<<<<<;;;:::999999999888888888999999:::777777777666666555555555666666666555555555555555333333333333333444555555444333222222111111222222333222111111111333555777555555444333222111000///111444777777444222333444444222000111222333333222+++333555111555???@@@888333333222111111222444444555555444444333333444444000000111111000000///...---......//////......---------------...///000000333000,,,---000333222000222333222111//////111333666999===AAADDDFFFFFFFFF@@@;;;666444111---,,,///....../////////...------------........./////////...///000///------///000///111111333???VVVooo}}}|||iiiQQQ@@@666111///000......///000111111222222111111111111111000//////...............------------------.........//////...111444666777777888999BBBJJJOOOKKKDDD===555.........///000000111111222111222444666777666111......------,,,------......------,,,+++***))))))***---...///111222333222222222222222222333555666777333222111222444666666555888888777777777777888888555666666777777888888888333222333666777:::BBBLLL\\\aaahhhjjjeee[[[RRRKKKAAA>>>;;;999999:::::::::888888999999999999888888888777666666888888777555888<<<@@@AAA???<<<999888777777555444333444444555999:::;;;;;;::::::;;;===999:::<<<>>>@@@CCCEEEFFFIIIGGGEEEDDDEEEGGGIIIKKKLLLMMMLLLJJJGGGEEEDDDEEEGGGDDDDDDIIIPPPRRRMMMHHHDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKNNNRRRWWWYYY[[[YYYVVVSSSPPPOOOOOOPPPMMMMMMMMMMMMNNNQQQSSSTTTOOOQQQTTTVVVVVVUUURRRQQQNNNLLLJJJJJJMMMPPPRRRRRRWWWVVVSSSQQQOOONNNMMMMMMLLLNNNPPPRRRSSSUUUXXX[[[gggooo|||666666666666555555555444555555666666555555444333555333333333555666555444555666666777777777777777888888888777888888999:::;;;999666444555777;;;===CCCBBBAAA@@@@@@@@@???>>>>>>???@@@AAACCCDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFCCCEEEGGGIIIHHHGGGFFFEEECCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHLLLQQQVVVXXXWWWTTTOOOKKKIIIIIIIIIMMMPPPRRRPPPJJJEEEBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>===<<<;;;===??????>>>BBBIIIOOOQQQTTTXXXZZZZZZXXXVVVTTTSSSQQQNNNLLLJJJHHHHHHCCCCCCBBBBBB@@@???>>>===;;;;;;;;;;;;;;;;;;;;;<<<::::::999999888777777777777777777777777666666666888777666555444333333333333333222111000111111222444333111000111333666888777777666555444333222222111444666666444333444555444333111222333444333222)))...222222000000333666222222222222222333444555444444333333333333444444000111111111111000//////......////////////......,,,,,,++++++,,,...000111555111,,,---000222111///333333222111///000333666;;;@@@HHHPPPUUUWWWVVVTTTLLLDDD;;;777444111222666222111111000///...---,,,............////////////...///000///------///000000000000111;;;PPPhhhyyy~~~nnnXXXDDD666000000222***+++,,,---...///000111//////000000111000000///.........---------......,,,,,,------.../////////000111444555555555777999===EEEJJJEEE<<<666222...//////000000111222222222333333444555666555111...---------------.........///......---,,,,,,------///111333666777777777666666666666666666666666666555333222333555777888777888777777777777888888999777777777888888888888888555222111333555999BBBLLLZZZ```ffffff^^^SSSLLLIIIAAA???<<<;;;::::::::::::888999::::::;;;;;;;;;:::<<<:::999999:::;;;;;;:::CCCEEEHHHHHHDDD???;;;999;;;999777666666777999:::;;;<<<>>>>>>======>>>@@@<<<===>>>AAACCCEEEFFFFFFIIIHHHFFFEEEEEEGGGIIIKKKMMMMMMMMMKKKHHHFFFFFFGGGKKKHHHIIIPPPYYY\\\UUUMMMFFFEEEFFFJJJKKKJJJKKKMMMOOONNNNNNPPPTTTZZZ```dddeeebbb^^^ZZZWWWUUUUUUUUUSSSRRRQQQRRRTTTWWW[[[]]]YYY\\\```cccccc```\\\ZZZUUUSSSQQQRRRVVV[[[^^^```hhheee```[[[WWWUUUTTTTTTXXXYYY[[[]]]___bbbgggkkkwww666666666666666777777777666777777888888777777777666555555666777888888666999999::::::::::::999999>>>>>>>>>>>>>>>???@@@@@@AAA???===;;;<<<@@@DDDGGGMMMNNNNNNNNNMMMLLLLLLLLLGGGGGGIIIJJJLLLMMMOOOOOOMMMMMMMMMMMMNNNPPPRRRTTTUUUTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUVVVVVVUUUUUUTTTSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWYYY]]]ccchhhmmmmmmjjjeee```\\\\\\]]]bbbfffiiifff^^^VVVQQQPPPMMMMMMNNNOOOOOOPPPOOOOOOMMMNNNOOOPPPQQQQQQRRRRRRSSSRRRQQQOOONNNNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEFFFFFFIIISSS^^^dddhhhnnnrrruuuuuuuuutttooolllhhhccc]]]YYYVVVUUURRRQQQPPPMMMKKKHHHEEEDDDAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888:::999777666444333333333555333222111000111222333555444222111222444777999666666666555555555444444000111333444444555666777444333222333444555333222//////222555444111333888222222222333333444444555333222222222222222333333111111111111111000000///...//////////////////...//////......///111333444---...////////////000000000111111000000222666999999BBBQQQ^^^gggjjjhhhfff^^^QQQCCC;;;777555888===777666444222000...---,,,........./////////000000...///000///------///000///000111333999HHH]]]mmmwwwnnn[[[FFF666000000111***+++,,,---...///000111......///000000000//////......------------...///,,,,,,------...//////000222333444444222222444666777>>>@@@999333111111000/////////000111111222222444222111111222222111///---------....../////////...............///000000111333777;;;>>>>>>===<<<;;;;;;:::999777666555444666444222222444777888777888888888888999:::;;;<<<999999999999999888888888999444222333555888@@@IIIRRRWWW[[[XXXPPPHHHFFFFFF>>>>>>===;;;::::::;;;;;;999:::;;;<<<============>>><<<;;;;;;>>>AAACCCCCCNNNPPPPPPMMMHHHAAA===;;;<<<:::999888888999;;;===:::<<<>>>>>>======???@@@BBBCCCEEEGGGIIIJJJJJJJJJKKKJJJHHHHHHIIIKKKNNNPPPRRRSSSSSSRRROOOMMMNNNNNNNNNLLLNNNWWWaaaccc\\\TTTNNNKKKMMMRRRSSSPPPPPPSSSRRRQQQQQQSSSXXX```ggglllmmmkkkgggdddaaa_________[[[ZZZXXXXXX[[[___dddggggggkkkpppssssssooojjjgggcccaaa```bbbgggmmmrrrttt}}}yyyssslllgggdddcccccchhhiiijjjjjjmmmrrryyy~~~999999999999:::<<<===>>>======>>>>>>>>>===<<<<<<:::999999:::<<<===<<<;;;======>>>??????@@@??????FFFEEEEEEFFFFFFGGGHHHIIIIIIGGGEEEEEEGGGLLLQQQTTTZZZ[[[]]]]]]\\\\\\\\\]]]WWWXXXYYYZZZ\\\]]]______]]]]]]]]]^^^```ccceeegggeeedddccccccbbbccccccccciiigggffffffggggggfffdddddddddeeefffggghhhhhhiiiggggggggghhhiiimmmrrrwww}}}~~~~~~zzzsssooonnnooovvv{{{~~~uuukkkfffddd___```aaabbbbbbbbbbbbbbb___```aaacccdddeeeeeeeeefffeeecccaaa```______```^^^^^^]]]]]][[[ZZZXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVSSSSSSSSSUUU[[[iiixxx~~~wwwpppllljjjhhhfffbbb]]]WWWQQQMMMJJJGGGGGGGGGFFFEEEDDDBBBBBB????????????????????????======>>>>>>>>><<<;;;:::;;;:::999888777777777777888777555333333444555666777666555555555777999:::555555555444444444444444000111222333444666777888444333333444555666444222000///111444555444444666333333333444444444444444222222111111111222333333111111222222111111000///...//////000000//////...............///000000111(((---111111...,,,...111...///000111111333666999:::EEEWWWiiiuuuzzzyyywwwiiiZZZIII???:::888;;;???999888666333111///............/////////000000000...///000///------///000//////222555888@@@QQQaaaqqqnnnaaaLLL:::222111111......///000111111222222---...///////////////.........---,,,,,,...///000+++,,,,,,---...///000000333444444333111000000111333777777111...///111111------...//////000000111333111//////000111000///,,,---...///////////////,,,,,,,,,,,,---...//////000444;;;AAAFFFGGGGGGFFFEEEDDDBBB@@@<<<888555444666444111111333555666666888888999:::<<<>>>???@@@;;;;;;;;;:::999999999888===888555777888:::>>>DDDKKKNNNPPPLLLFFFAAABBBDDD;;;<<<<<<;;;::::::;;;===;;;<<<===>>>>>>>>>>>>>>>???>>>===???DDDJJJNNNOOOVVVVVVTTTOOOIIICCC???===;;;;;;::::::;;;<<<===>>><<<>>>???@@@??????AAACCCDDDFFFHHHKKKMMMNNNNNNNNNMMMMMMLLLLLLOOORRRVVVXXX[[[\\\]]][[[YYYXXXXXXYYYYYYXXXZZZbbbjjjkkkeee^^^WWWSSSTTT[[[[[[VVVUUUZZZXXXXXXXXX[[[aaaiiipppuuuyyyxxxwwwuuusssqqqqqqpppkkkiiigggfffiiinnnssswww{{{~~~zzztttrrrppprrrwww~~~{{{wwwtttssssss{{{|||}}}~~~DDDDDDEEEFFFIIIKKKNNNPPPIIIIIIIIIGGGFFFDDDBBBAAA@@@???>>>@@@BBBCCCBBBAAA???@@@BBBDDDFFFHHHIIIIIIMMMMMMMMMMMMNNNOOOPPPQQQOOONNNNNNOOORRRWWW\\\___aaadddggghhhgggggghhhjjjeeeeeefffggghhhiiijjjkkkiiiiiiiiijjjlllnnnppprrrnnnmmmlllkkkjjjkkkkkklllnnnmmmmmmppprrrrrrooolllmmmmmmnnnooopppqqqrrrrrroooooopppppppppsssxxx{{{|||wwwvvvwww}}}xxxsssqqqnnnnnnooopppqqqqqqqqqqqqnnnoooppprrrtttuuuuuuuuuuuutttqqqooommmmmmnnnnnnooooooooonnnllljjjhhhgggfffffffffgggggghhhhhhiiigggfffgggjjjllltttyyyoooeee]]]YYYWWWWWWVVVUUUTTTQQQOOONNNHHHIIIIIIJJJJJJKKKKKKKKKHHHIIIJJJJJJIIIHHHFFFDDDDDDDDDBBB@@@???>>>>>>>>>===;;;999777777888:::;;;888888888888999:::;;;<<<888888777666555444444333444333333444555777777777444444444555666666444222///222333333333444444333444444444444444444333333222222222222222333444444111222222222222111000000//////000000000000//////,,,,,,---------------,,,***...111000---,,,...000---///111222111222444666999CCCSSScccnnnttttttsssbbbTTTEEE===;;;999:::===777666444222111000000000.../////////000000000000...///000///------///000......111444555:::IIIYYYoooqqqiiiTTT@@@666333222000000000111111222222222....../////////...------///...,,,,,,,,,...///111++++++,,,---...///000000111222333222000......///...111000---,,,///000...+++,,,,,,------...//////000//////000222222000///+++,,,...///000000000///,,,,,,,,,+++,,,,,,------000666???IIIQQQUUUVVVVVVUUUSSSPPPLLLGGGAAA<<<:::666444000///000222333333666777888:::<<>>:::888;;;===<<<>>>BBBFFFGGGHHHEEEAAA>>>>>>???777999;;;;;;::::::<<<>>>===>>>???????????????>>>@@@???@@@CCCKKKSSSYYY\\\XXXWWWTTTNNNGGGCCCAAAAAA>>>>>>???@@@AAAAAABBBBBBCCCEEEGGGGGGGGGGGGIIIKKKIIIKKKOOOSSSVVVXXXYYYYYYXXXXXXXXXZZZ]]]bbbgggjjjnnnoooooonnnlllkkklllmmmppppppsssxxx|||{{{vvvqqqjjjdddfffmmmmmmfffeeejjjhhhiiijjjnnnttt{{{}}}|||RRRRRRSSSUUUXXX\\\___aaaSSSSSSQQQOOOLLLIIIGGGEEEDDDCCCBBBDDDFFFGGGGGGFFF@@@BBBEEEHHHKKKNNNPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVSSSSSSSSSUUUYYY^^^cccfffcccgggkkklllkkkkkklllnnnffffffggghhhiiijjjjjjkkkjjjjjjjjjjjjkkklllnnnooopppooonnnlllllllllmmmnnnhhhiiilllqqqttttttooojjjnnnooooooppprrrsssttttttooopppqqqqqqqqqsssvvvyyy}}}xxxvvvwwwyyyzzzuuuuuuooopppqqqrrrssssssssssssqqqrrrsssuuuwwwxxxyyyyyy|||{{{xxxuuutttttttttuuuzzzzzzzzzyyywwwuuusssqqqpppqqqqqqrrrsssttttttuuutttuuuxxx}}}|||sssmmmllllllllljjjhhheeecccaaaYYYYYYZZZ[[[\\\]]]^^^^^^ZZZ[[[\\\\\\[[[YYYWWWVVVQQQPPPMMMJJJFFFDDDBBBAAA@@@???<<<::::::;;;===???999::::::;;;<<<<<<<<<======<<<;;;999888666555444888777555555666777777777444444444555777777444222333888:::666444777777555555555555555444333222222333333333333444444555666111222222222222111000000//////000000000000/////////000111111111000///...000000000...---,,,...000...000222222222111222333333;;;FFFRRR[[[___```___SSSGGG<<<999999999999;;;444333222111111111222333////////////000000000000...///000///------///000...---000222222666FFFWWWqqqvvvppp[[[FFF:::666333////////////000000000000......//////...------,,,///...,,,,,,,,,...000111++++++,,,---...///000111...000222222000.........***---,,,+++,,,///---(((******++++++,,,------...---...000333444444000---+++,,,...000000000000/////////...---,,,,,,,,,,,,222999DDDQQQ[[[aaaddddddbbbaaa]]]XXXQQQJJJDDDAAA666333000...///000111111333444555888;;;>>>@@@BBB======<<<;;;::::::999888>>>::::::>>>@@@??????AAACCCCCCCCCBBB???<<<;;;:::555888:::;;;999999<<>>BBBAAABBBGGGOOOYYYaaaeeeXXXVVVRRRLLLFFFCCCBBBCCCBBBCCCEEEFFFGGGGGGGGGGGGKKKMMMOOOPPPOOOPPPRRRSSSSSSVVV[[[```eeehhhiiijjjiiiiiijjjmmmqqqvvv{{{{{{}}}|||zzzzzzzzz}}}nnnppppppqqquuuyyyxxxsssqqqbbb]]][[[SSSQQQSSSNNNPPPLLLHHHGGGHHHIIIIIIGGGKKKKKKJJJJJJKKKLLLMMMMMMOOOOOOOOOMMMKKKKKKMMMNNNSSSUUUWWWXXXYYYZZZ]]]```]]]___```aaaaaabbbdddfffaaabbbccccccbbbbbbcccdddcccccccccddddddddddddddd``````bbbcccdddddddddddd```aaaccceeegggggggggfffgggggghhhiiiiiiiiihhhhhhcccddddddfffgggiiikkklllsssuuuvvvtttrrrooonnnnnnsssvvvzzz}}}|||yyytttqqqllljjjhhhhhhjjjkkkkkkkkkdddeeefffhhhiiikkklllmmmnnnoooppppppooonnnoooqqqtttxxx||||||yyyuuusssssssssssstttuuuwwwyyy{{{|||}}}yyyvvvtttrrrpppooopppsssvvvyyy{{{zzzxxxuuuqqqnnnlllkkkjjjeee^^^WWWQQQMMMLLLLLLJJJIIIGGGEEEDDDDDDDDDEEEGGGAAA>>>@@@BBBBBBEEEIIISSSMMMEEE???>>>>>><<<;;;<<<;;;;;;;;;;;;:::::::::777888999777555444444555222444888<<<<<<:::777555555555555555555666666666222333444555666666555444666666555555444333222222///000222111000///111222222222111111000000//////////////////////////////.........///111222444555666999===CCCGGGIIIJJJKKK@@@>>>;;;777555444444444555222000000222444333222000000////////////000000///.........///000222333000111333444333555@@@LLLbbbsssyyygggOOO@@@:::777444333111......000111000000///.........000111222)))444+++000444))),,,---,,,,,,,,,---------......000000///...------,,,,,,000///...---,,,+++++++++++++++,,,------...//////,,,---.........---,,,+++...------000333222...***+++,,,---...///////////////777DDDTTTaaaiiilllkkkhhhfffddddddaaaYYYLLLBBB555222...---///111111000333333444555777:::===???;;;;;;::::::::::::999999;;;???BBBBBB???======???=========???@@@@@@>>>===<<<;;;:::999999:::;;;;;;===<<<<<>>>>>>>>>>>======<<<<<<<<<777888999777666555666777555666888999999888666555555555555555666666666666333444444555555666555555555555444444333222222111000222333222111000111333111111111111000000000///////////////////////////......//////000111333333222444777;;;>>>@@@AAABBB@@@>>>:::666444333333333555222///000222333333111000000////////////000000------,,,,,,---...000111000000222333222444>>>III\\\ooozzzppp]]]OOODDD<<<777666333000000111111111000//////...///000111222'''333+++111666---222333------------------------000//////...------,,,,,,///...------,,,,,,,,,,,,++++++,,,,,,------......***+++,,,...//////......///000111222333222...,,,,,,---...///000000000000111666???JJJUUU\\\^^^^^^]]][[[[[[\\\[[[TTTJJJAAA555111...---///000000///222222333444666888;;;<<<;;;:::::::::::::::::::::<<<@@@DDDDDDBBB??????AAA@@@@@@AAACCCCCCCCCBBB@@@>>>===<<<;;;:::;;;<<<<<<>>>======???BBBDDDCCCAAABBBAAACCCIIIRRRYYY^^^```\\\WWWRRRPPPRRRTTTVVVWWWVVVVVVWWWWWWYYY\\\bbbfffkkklllooossswwwzzz~~~~~~~~~zzzeeeYYYWWWRRRTTTVVVPPPSSSOOOJJJGGGGGGHHHIIIIIILLLKKKKKKJJJIIIIIIIIIHHHEEEEEECCCAAA@@@AAAEEEHHHJJJKKKMMMMMMLLLMMMOOORRRRRRRRRRRRQQQPPPRRRVVVYYYRRRSSSTTTSSSQQQPPPQQQRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRQQQPPPNNNOOOPPPQQQTTTVVVXXXYYYYYY[[[]]]]]][[[YYYYYYYYYWWWYYY\\\^^^___^^^\\\[[[SSSQQQOOONNNOOOPPPOOONNNHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLOOOQQQSSSUUUXXXZZZ[[[\\\^^^^^^\\\[[[\\\]]]___```bbbdddhhhkkknnnooopppttt|||yyypppiiifffaaa```^^^\\\ZZZYYYXXXXXXTTTSSSSSSUUUTTTWWWaaalllxxxtttlll```SSSJJJFFFFFFDDDDDDCCCCCCBBBAAA@@@@@@;;;;;;<<<:::999999;;;======;;;:::888777777777888666666777777777888888888555555444444555555666666666666555555444444333333111333333333111111222333111111111111000000000000000000000000000000000000000////////////000111111000111222444666888:::;;;BBB>>>:::555222111222333333111000000111222222111000000////////////000000------------...///000000000000111333111222:::DDDRRRfffxxxxxxooocccQQQAAA:::777444222222222222111111000/////////000111222---999///111555,,,000000000//////......------,,,//////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---///000000000111333555555222000......---...///000111111111111222444888>>>EEEJJJKKKKKKKKKKKKLLLNNNOOOKKKCCC<<<333111...---.........---111111111222444555777888999999999999::::::::::::<<>>===<<<:::::::::;;;<<<===<<<;;;<<>>;;;;;;===BBBFFFEEEFFFGGGGGGFFFFFFHHHJJJLLLMMMLLLKKKJJJKKKNNNQQQLLLMMMMMMLLLIIIHHHHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGNNNMMMLLLKKKJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKLLLMMMOOOPPPQQQOOOQQQTTTTTTSSSRRRRRRSSSRRRSSSUUUVVVVVVUUUTTTSSSNNNMMMKKKJJJKKKKKKIIIHHHDDDDDDCCCCCCBBBBBBAAAAAA???BBBEEEGGGIIIKKKNNNPPPLLLLLLLLLLLLLLLMMMNNNOOONNNOOOQQQTTTXXX[[[^^^```aaafffnnnxxx}}}uuuqqqnnnmmmkkkjjjhhhfffeeeeee```aaaccccccaaadddqqqxxxfffXXXRRRRRROOONNNMMMLLLKKKIIIHHHHHHCCCCCCCCCAAA???@@@CCCEEEFFFCCC???;;;999:::;;;===888888999999999:::::::::777666555444444555666777888888888777777666666666222333444333111111111333222222111111111111111111111111111111111111111111111000000//////000000000111111111111333666999;;;CCC???:::555222111222333222111000000111111111111000000////////////000000//////000000000111111222000///000222000000666>>>GGG\\\rrr}}}uuu^^^HHH===777222222333222111222222111000000000000222222///===111111444---111///222111111000...------,,,.........------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++++++++***+++,,,---///000000111111444666555111------...------...000000000000000111222333777:::<<<<<<;;;:::;;;===@@@AAA>>>888444111000...---------------///000000111222333444444666666777777888888999999===AAAFFFHHHEEEBBBAAABBBBBBDDDGGGIIIIIIGGGFFFFFFDDDBBBAAA???>>>>>>>>>>>>???>>>===>>>@@@DDDGGGIIILLLNNNRRRWWW]]]cccfffhhhiiijjjlllqqqvvvzzz}}}xxxooosssxxxaaaSSSOOOJJJJJJIIIAAAKKKIIIFFFBBB@@@@@@BBBDDD???@@@AAACCCDDDDDDDDDDDD???>>><<<999888;;;@@@CCCBBBCCCCCCCCCBBBBBBDDDFFFFFFGGGHHHHHHGGGFFFGGGIIIHHHHHHIIIGGGEEEDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBIIIHHHFFFEEEEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHIIIIIIHHHHHHIIIIIIJJJJJJHHHKKKMMMNNNMMMMMMMMMNNNMMMMMMNNNMMMLLLKKKJJJIIIKKKIIIHHHHHHHHHHHHFFFDDDCCCBBBBBB@@@???>>>======<<<>>>@@@AAABBBCCCEEEGGGAAAAAA@@@@@@AAABBBCCCDDDBBBCCCEEEGGGKKKNNNQQQSSSUUUYYY___gggoooyyy{{{wwwwwwvvvvvvuuutttsssrrrqqqpppqqqtttssspppqqqzzzjjjbbbaaa^^^]]][[[ZZZXXXVVVTTTSSSNNNNNNLLLJJJHHHIIIMMMPPPRRROOOJJJFFFBBBAAAAAABBB::::::::::::::::::::::::999888666666555666777888888888888888888777777777222333444333111000111222222333333333333333333333333333333333333333333333222111111000000000000111222111111111333777:::===BBB???:::666333222333444111111222222111111111111000000////////////000000000000000111111111111111000//////111000///333:::AAAUUUmmmmmmTTTBBB999222222333111111333333222111000000111222333111@@@444222666222888666333333222111///...---------------------,,,,,,,,,+++,,,---.........---,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111333555333...++++++---,,,,,,---...//////////////////111444777666444111000111333555555333///,,,.........------,,,------...///000000111222222222333333444555666777777777<<>>@@@:::<<<>>>@@@AAABBBAAAAAA>>>===;;;999888:::===AAA???@@@AAA@@@???@@@BBBDDDAAADDDHHHJJJHHHEEECCCBBBDDDEEEFFFEEECCCAAABBBCCCAAAAAAAAA@@@@@@??????>>>@@@@@@AAAAAABBBAAAAAAAAACCCCCCBBBAAAAAAAAABBBBBB@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFCCCEEEHHHIIIHHHHHHHHHIIIKKKKKKKKKKKKIIIGGGEEEDDDEEEDDDCCCCCCDDDDDDBBB@@@@@@???>>>===;;;:::999999:::;;;======<<<===>>>@@@<<<:::999999;;;======<<<===>>>???AAADDDGGGIIIJJJKKKNNNSSSXXX]]]ccciiimmmvvv}}}|||yyywwwxxxyyyzzzzzz{{{zzzzzzzzzzzz|||~~~~~~{{{}}}~~~tttpppnnnmmmkkkiiifffdddbbbaaa[[[ZZZYYYWWWWWWZZZ___cccgggddd```[[[UUUOOOKKKIII?????????>>>======<<<<<<<<<<<<;;;::::::::::::;;;888888777777777777777777444555555444222111111333444444444444555555555555444444444444444444444444333222222111111111222222111111111111333666:::<<>>777888333777333444444333222000///......------,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++------------------------...---------...///000000111222222000...++++++++++++,,,---...////////////......000333444444111...,,,---///000///...+++***,,,---///...------...///...///000111222222222222111222333444555666777888;;;@@@FFFIIIJJJKKKNNNQQQXXX]]]bbbdddbbb``````aaaYYYWWWSSSPPPMMMJJJIIIIIIHHHIIIKKKMMMOOOTTT[[[___ggglllsssyyy~~~}}}|||{{{yyyxxxwwwwwwwwwuuuqqqmmmiiigggfffcccbbbbbbbbbeeejjjmmmmmmpppvvvvvvyyy|||~~~QQQSSSUUUXXXaaaooowwwyyylllWWWJJJDDD<<<>>>DDDBBB<<<>>>???>>>;;;:::<<<>>>:::;;;===???@@@@@@???>>>======<<<:::888999;;;>>><<<===>>>>>>===>>>@@@BBBAAAGGGNNNQQQPPPJJJDDDAAA@@@AAABBBAAA@@@???@@@AAA??????>>>>>>===<<<<<<;;;<<<===>>>??????????????????@@@AAAAAAAAAAAAAAA@@@>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAAAAABBBDDDEEEFFFAAACCCEEEFFFEEEEEEEEEFFFHHHIIIJJJKKKJJJHHHEEEDDDBBBAAAAAABBBCCCCCCAAA???>>>>>>===<<<:::999888888888999::::::999999:::<<<999777666777999:::999777=========>>>@@@BBBCCCDDDBBBEEEHHHLLLOOORRRVVVZZZ^^^cccjjjooorrrwww~~~}}}||||||{{{}}}}}}|||zzzwwwtttqqqpppnnnqqqrrrtttwwwxxxyyyyyyyyyzzz{{{~~~~~~|||{{{yyyvvvsssqqqooommmjjjjjjiiiiiikkkpppxxx}}}yyypppdddZZZTTTKKKJJJIIIHHHGGGEEEEEEDDD@@@AAAAAAAAA@@@@@@???>>>::::::::::::::::::::::::666777888666444333444555555555666666777777777777555555555555555555555555333333333222333333444444333333333333444666777888999999777666444222111111111333666555333222222444000000////////////000000...///000000000000///...///---...111222000111555;;;JJJ^^^sss{{{```NNN>>>:::888222111555555444333222111222222333EEESSSBBB888777222555///444444333222111000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***---------....../////////,,,,,,,,,---...000222333222000///.........,,,***,,,---...//////000000000000///......000000///...,,,...///000000......---***,,,//////......000222---///000222333444444333222222333555666888999999:::@@@GGGLLLQQQVVV]]]bbbkkkqqqwwwyyywwwttttttvvvllliiieee```\\\YYYWWWVVVTTTWWWZZZ^^^aaafffmmmrrrzzz~~~yyytttpppmmmjjjiiigggdddcccbbbbbbcccaaa^^^[[[YYYYYYYYYWWWVVVVVVUUUXXX\\\\\\[[[^^^dddcccfffiiilllnnnqqqtttvvvwwwxxxyyyyyyzzz|||~~~KKKRRRWWWWWWYYY___dddfffZZZLLLHHHGGG???===>>>999999<<<>>>>>>;;;:::;;;===;;;<<<>>>@@@@@@???===<<<<<<<<<<<<:::888888999;;;:::;;;<<<===<<<===???BBBDDDKKKUUUZZZXXXPPPHHHCCC===>>>??????======>>>@@@@@@??????>>>===<<<<<<;;;::::::;;;===>>>>>>>>>>>>???@@@BBBCCCDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@??????>>>??????AAACCCEEEGGGIIIAAACCCFFFFFFEEEEEEEEEEEEBBBDDDFFFGGGGGGEEECCCAAACCCCCCCCCDDDFFFFFFDDDBBB@@@@@@???>>><<<;;;::::::777999::::::999999:::<<<888666555666999999777444<<<<<<<<<<<<===>>>???@@@;;;===AAADDDFFFIIIMMMOOOQQQUUUYYY\\\]]]aaafffkkkddddddeeegggiiijjjhhhggglllnnnnnnmmmjjjhhhhhhhhheeefffhhhkkkoootttxxxzzzvvvzzzzzzvvvuuuttttttrrrpppmmmjjjhhhffffffhhhjjjmmmppprrrtttuuuuuuuuuvvvyyy}}}~~~~~~{{{xxxvvvuuuvvvwwwwwwxxx|||vvvggg^^^VVVUUUTTTRRRPPPOOOMMMMMMDDDDDDEEEFFFEEEDDDBBBAAA>>>>>>>>>???????????????999999:::999666555555666666666777777888888888999666666666666666666666666444333333333444444555666777666666666666666666777666666555555333111000///111444777777444222333444000000////////////000000000111222333333222111000///---...222222111222555666DDDVVVkkkmmmXXXEEE???;;;333111666666555333222111222333333888HHH:::333666666===888444333333222222111111111,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,***)))---------...///000111111+++++++++,,,...111444555333000---...///000---***---...///000111111111111222///,,,++++++---......---///111222222111111222(((,,,///000//////111444---///111333444555555555333333444666777999:::;;;:::???HHHOOOVVV___iiiooo{{{uuupppmmmjjjiiifffjjjooossswww|||{{{tttmmmiiieeeaaa___^^^\\\YYYVVVUUUTTTUUUVVVTTTRRRPPPPPPQQQRRRRRRRRRTTTRRRSSSVVVVVVTTTVVV[[[VVVZZZ^^^aaacccfffiiikkkkkkkkkkkkjjjjjjlllqqqttt{{{yyywwwtttrrrpppoooooolllqqquuuvvvuuuwww}}}HHHOOOWWW\\\\\\WWWQQQMMMHHHHHHHHHGGGFFFCCCAAA@@@@@@???>>>===<<<===>>>???;;;;;;<<<<<<============<<<>>>??????===<<<<<<===<<<<<<<<<===>>>???@@@@@@KKKTTT```hhhfffZZZKKKAAA@@@>>>@@@DDDCCC???<<<======>>>???@@@@@@>>><<<;;;============<<<<<<;;;;;;===>>>@@@AAAAAA@@@>>>===>>><<<;;;<<>>>>>@@@CCCDDDDDDCCCCCCDDDEEEIIIJJJFFFEEEGGGHHHGGGHHHIIIJJJJJJIIIGGGEEEDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEBBB???>>>======;;;:::;;;:::999:::;;;:::888777:::888666444444444555666;;;::::::;;;<<<>>>AAABBB>>>===>>>@@@CCCEEEFFFEEEGGGJJJMMMOOOQQQRRRSSSTTTVVVUUUTTTSSSTTTTTTVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWYYYYYYZZZZZZ[[[]]]aaaddd```dddiiioootttwwwxxxxxxvvvrrrmmmjjjkkkmmmnnnooommmjjjfffaaa^^^]]]]]]^^^___bbbeeeffffffggghhhiiijjjmmmooooooooosss{{{|||}}}~~~~~~vvvnnnmmmiiieeeaaa]]]ZZZXXXSSSTTTTTTSSSQQQNNNJJJHHHEEEDDDEEEHHHIIIGGGBBB===AAA<<<888777:::<<<;;;888===:::777666777999999999777777666666666666666777333444555555555555444444555666888999999888666555777777666555444444444444333333333333444444555666222111000000000111222333111000///......///000111000000000000111222333444:::AAAKKK\\\ttt}}}gggOOODDD@@@999333222666444222000///000222333999888777666555555555555333222111222333222...***---,,,,,,,,,,,,---....../////////000//////...---,,,------......------,,,.../////////000444:::>>>666666444111---,,,,,,------,,,,,,,,,,,,---...............,,,++++++---///,,,,,,,,,---------......---.../////////111444666777666666777777777555333888777777777888:::<<<===EEEHHHMMMUUU___lllzzz}}}~~~wwwkkkgggbbb^^^\\\[[[YYYXXXUUUTTTSSSRRRQQQPPPPPPPPPLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOSSSTTTUUUXXXZZZ\\\^^^______^^^]]]]]]]]]^^^``````hhhhhhhhheeebbbaaaaaabbbbbbccceeefffgggggggggfffpppnnnrrrzzz}}}}}}IIIOOOWWW[[[YYYTTTNNNKKKJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA??????????????????@@@@@@???@@@AAAAAA??????@@@AAACCCCCCBBBBBBBBBCCCDDDEEEJJJSSS___gggfff[[[MMMBBB???>>>@@@DDDCCC???===>>>>>>???AAABBBBBBAAA@@@???>>>>>>=========<<<<<<<<<>>>???AAABBBCCCBBBAAA@@@AAA???>>>???AAABBB@@@>>>AAADDDGGGIIIIIIJJJKKKLLLKKKOOOQQQNNNMMMNNNOOOMMMOOOOOOQQQQQQQQQOOOMMMLLLNNNNNNNNNMMMMMMMMMLLLLLLHHHEEEAAA???????????????===<<<;;;<<<===<<<;;;999>>>===;;;999999999;;;<<<>>>>>>>>>>>>???@@@AAAAAA@@@??????AAADDDFFFFFFEEEHHHIIIIIIJJJJJJKKKMMMOOONNNNNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPRRRRRRSSSRRRSSSTTTVVVXXXSSSUUUYYY^^^aaacccccccccccc```]]]]]]```dddgggiiieeeccc```]]]ZZZYYYYYYYYYYYY[[[]]]]]]]]]^^^```aaaaaaccceeedddcccfffmmmsss~~~zzzwwwvvvwwwzzz|||}}}|||vvvwwwzzzyyytttooollljjjcccdddfffeeebbb]]]XXXTTTQQQQQQSSSUUUVVVTTTNNNIIIGGGBBB===<<<>>>???===:::???===:::999:::;;;;;;:::999999:::999888666444333444444444444444333333333999888777666666666777888666555444333333222333333333333333333333444555666555444333222111111222222222111000000000000111222000000000000111222333444555;;;CCCQQQiiisss]]]PPPGGG>>>888666555444222000000111333444888888888777666555555555333111000111222111...***......------......///000000000000000000///......000000111111111111000000...//////000333777===BBB;;;888444///+++***,,,---...------------...//////+++,,,,,,***))))))+++---------------........./////////000//////111555888777666666666666666666555999::::::;;;<<<>>>@@@BBBHHHLLLUUU```nnn~~~vvvlllfffaaa^^^ZZZXXXWWWVVVTTTSSSPPPPPPOOONNNMMMMMMMMMMMMJJJIIIIIIIIIJJJJJJKKKKKKNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSUUUWWWYYYZZZ[[[YYYYYYXXXWWWWWWWWWXXXYYY___``````^^^[[[ZZZ[[[\\\[[[\\\^^^___``````______bbb```ccchhhjjjjjjnnnuuuxxxzzz||||||}}}~~~MMMRRRYYY]]][[[VVVQQQNNNPPPPPPPPPOOONNNMMMKKKJJJJJJKKKLLLLLLMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHGGGHHHJJJMMMJJJIIIHHHGGGGGGGGGHHHHHHKKKSSS^^^fffddd[[[OOOFFFAAA@@@CCCGGGGGGCCCAAABBBBBBDDDFFFHHHHHHHHHGGGFFFCCCCCCBBBBBBBBBBBBAAAAAABBBCCCEEEFFFGGGGGGGGGFFFHHHFFFEEEEEEFFFGGGEEEDDDJJJMMMQQQSSSUUUWWWZZZ\\\[[[```cccaaa```aaa```]]]^^^^^^`````````___^^^]]]^^^^^^]]]\\\[[[ZZZYYYYYYSSSNNNIIIFFFEEEFFFGGGHHHEEECCCBBBBBBBBBBBB@@@???@@@???===<<<<<<===???@@@CCCDDDEEEEEEFFFFFFFFFEEEGGGFFFEEEFFFHHHHHHGGGEEEKKKJJJHHHGGGGGGHHHJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMPPPRRRSSSTTTSSSSSSRRRPPPNNNOOOSSSXXX\\\^^^YYYYYYWWWVVVTTTSSSRRRQQQSSSTTTUUUTTTTTTUUUWWWZZZWWWYYYZZZYYYXXXYYY^^^bbbhhhlllssszzz~~~}}}xxxtttmmmlllkkkmmmqqqsssttttttlllnnnrrr{{{~~~vvvxxxzzz{{{wwwppphhhccc```aaacccffffffccc]]]YYYTTTOOOKKKHHHHHHGGGCCC@@@DDDBBB@@@?????????>>>===:::;;;===>>>===;;;888666:::999888777666666666666CCC@@@;;;777555555777999777666555444333333333333444333333333333444555555777666555333222222111222333222222111111111222222000000000000111222333444333777<<>>???@@@AAABBBBBBCCCAAA@@@???===============KKKGGGAAA;;;777555666777999888777666555555555555555444444333444444555555666555444444333222222222333222222222111111111111000000000000111222333444555777:::@@@MMMddd}}}vvvaaaLLL===666333222111111222333555666555666888999888777444333222111000///............000////////////000111111222111000///...---------,,,,,,------------,,,,,,...///111333555999???CCC<<<999555111///......---...............//////000///000111000//////111222,,,,,,---------.........////////////000555;;;@@@BBB@@@===;;;:::<<>>;;;888777666999888777666666555555666666666555555444555555666222222333333333333333333222222222111111000000///000000000000111222333444444777:::???HHHYYYpppqqqXXXDDD999333222222222222444555666444555666777777666444222222111000///......////////////......//////000111111000///...------------///000000111111000000//////000111222333555999<<<111000...///000///,,,)))------,,,,,,------...///+++,,,......------...///+++,,,,,,,,,---------------......///222777>>>DDDDDDBBB???<<<<<>>333333333333333444444555333333444555555444333222000222222111000//////000///////////////000000111111000...------...//////000111111222222111111000///000111000000111444666/////////333666555111,,,,,,,,,,,,,,,,,,---......+++---/////////...///000,,,,,,,,,---------......---...///000222777>>>BBBAAA@@@>>><<<>>>HHHVVV```jjjpppwwwzzz{{{}}}}}}vvvqqqnnnfffeeedddfffiiikkklllkkkhhhhhhhhhfffccc___ZZZXXXWWWTTTQQQPPPRRRTTTVVVWWWTTTSSSRRRRRRQQQOOOKKKHHHGGGGGGGGGGGGGGGHHHIIIJJJFFFGGGHHHIIIIIIIIIHHHGGGJJJJJJKKKLLLMMMNNNNNNOOOKKKMMMOOOQQQRRRRRRPPPPPPMMMOOOQQQSSSUUUVVVWWWWWWQQQSSSTTTSSSSSSSSSUUUWWWWWWXXXYYYYYYXXXWWWVVVUUUQQQUUUVVVTTTTTTWWWZZZYYYTTTUUUVVVVVVVVVWWWYYY[[[YYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]```cccaaacccffffffffffffhhhiiieeejjjnnnqqquuu{{{|||zzzxxxwwwvvvtttqqqooommmmmmrrrsssvvvyyy|||}}}vvvssssssttttttsssrrrpppooosssssstttuuutttsssqqqoooddd___YYYVVVVVVUUUQQQMMMJJJIIIHHHIIIKKKNNNQQQSSSMMMJJJGGGFFFFFFFFFFFFEEEAAAAAABBBBBBBBBBBBAAAAAABBBDDDFFFGGGFFFGGGIIIKKKFFFGGGJJJMMMPPPQQQPPPOOOPPPNNNLLLLLLMMMNNNNNNMMMKKKMMMPPPPPPMMMLLLLLLNNNNNNNNNNNNOOOQQQUUUYYY[[[```ccciiipppyyy{{{wwwvvvqqqtttxxxzzz|||{{{wwwtttsssrrrmmmkkkiiiggghhhlllpppsssnnnllljjjeee___WWWQQQMMMIIIIIIGGGFFFDDDCCCBBBAAA===<<<;;;::::::999999::::::999999888777777888888333333444555555444333222333333333333333111000///000000000000111222333444222222777===@@@DDDQQQ^^^mmmxxxyyylll\\\JJJ===444444444444333333333333222222222222222222222222///222444444222000000111111000000000000111222222222111///...///000222333111222222333333222222111---///////////////222444333111111444888999555111---------------...//////,,,...111111111000111222............/////////000///000111222333666:::============>>>EEETTTggguuussshhhbbb^^^]]]WWWVVVVVVXXX[[[^^^___^^^ZZZZZZXXXVVVTTTRRRPPPOOOQQQPPPOOOPPPSSSUUUUUUTTTPPPOOONNNOOOOOONNNKKKIIIIIIHHHHHHHHHHHHHHHIIIIIIFFFGGGIIIJJJJJJJJJHHHGGGJJJKKKMMMNNNOOONNNMMMLLLIIIKKKNNNQQQRRRRRRPPPPPPOOOPPPRRRSSSTTTUUUUUUTTTRRRSSSTTTSSSSSSSSSUUUWWWXXXYYYYYYYYYYYYWWWUUUTTTQQQWWWYYYVVVUUUXXXYYYVVVUUUVVVWWWWWWWWWXXXZZZ\\\YYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYWWWUUUVVVXXX[[[YYY\\\^^^^^^]]]]]]___aaa\\\aaadddcccffflllmmmkkkjjjiiihhhfffdddcccaaaaaaeeefffhhhjjjllloooqqqsssrrruuuwwwxxxvvvvvvvvvvvvvvvtttsssssstttxxx|||pppiiiaaa]]][[[YYYUUUQQQLLLKKKJJJJJJLLLOOORRRTTTQQQNNNJJJHHHFFFEEEDDDBBB@@@@@@@@@@@@@@@??????@@@@@@BBBEEEGGGGGGGGGIIIJJJFFFFFFHHHKKKNNNNNNMMMKKKNNNKKKIIIHHHIIIJJJJJJJJJGGGJJJMMMNNNLLLJJJKKKLLLKKKKKKJJJIIIJJJLLLNNNOOOTTTWWW[[[___eeennnyyytttllljjjiiicccgggjjjmmmpppttt{{{yyyxxxyyyzzz}}}yyypppfff]]]WWWVVVTTTPPPLLLHHHFFFFFFEEEBBBAAA@@@??????>>>>>>>>>;;;;;;:::999888888888999666666777777666444222111444444555555444222111000000000000000111222333444666444666::::::;;;CCCNNNUUU```gggddd[[[QQQCCC777555555555444444333333222222111111000000111222222///222666666333111000111222222111111222222333444333222000000111222555666777888888888888888888777,,,...////////////222444222...,,,...222444222..................///000000(((***---......---......000000000000111111111111111222333333333444666999<<<===???BBBLLL^^^uuuxxxxxxxxxyyyrrreeeZZZTTTRRRQQQPPPOOOOOOQQQTTTWWWXXXXXXSSSRRRPPPOOOMMMMMMMMMMMMLLLKKKLLLNNNPPPQQQOOONNNNNNMMMMMMNNNOOOOOOMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLHHHIIIKKKMMMMMMLLLKKKJJJJJJLLLNNNPPPPPPOOOMMMKKKHHHJJJMMMPPPRRRRRRPPPOOOSSSSSSTTTUUUUUUTTTSSSRRRSSSTTTUUUUUUTTTTTTVVVXXXZZZ[[[[[[[[[ZZZXXXWWWVVVQQQWWWZZZVVVTTTVVVUUUQQQSSSTTTUUUUUUUUUUUUWWWYYYYYYYYYYYYYYYYYYXXXWWWVVVZZZZZZYYYVVVTTTUUUWWWYYYVVVYYY[[[[[[YYYYYY[[[^^^ZZZ^^^___\\\]]]cccdddaaabbbaaa```___]]]\\\[[[ZZZ^^^^^^___aaaccceeeggghhhhhhkkkmmmmmmlllkkklllllllllllllllllllllmmmnnnnnnssswww|||wwwiiiaaa___]]]XXXTTTJJJKKKMMMOOOPPPQQQQQQQQQOOOMMMJJJIIIHHHFFFCCCAAA@@@???>>>======>>>???@@@CCCDDDEEEGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIJJJHHHFFFGGGHHHIIIIIIHHHEEEEEEGGGIIIKKKKKKIIIGGGGGGFFFEEEEEEGGGIIIIIIHHHNNNLLLNNNTTTYYY]]]bbbhhhxxxpppddd[[[XXXYYYZZZZZZ]]]```___```gggpppzzzyyypppiiibbb___\\\YYYVVVSSSPPPMMMOOOLLLHHHFFFGGGFFFCCC@@@BBBCCC@@@:::999<<<===:::======;;;888777888888777888666444333444444333222333222222222333555666777444555666777999;;;===>>>EEEIIILLLKKKFFFAAA>>>>>>444777888555111000333888666333//////222555444333555999999555444666666555///111222333222222222333111444333000333;;;>>>;;;<<<>>>>>>;;;<<<===:::555222111000111111111///---///000111000///...///000000000//////.........---///000000000000000//////111000000...,,,,,,///111//////000000111444888;;;999:::@@@JJJVVVfff}}}vvvsssooolllmmmsss}}}uuuggg[[[OOOHHHJJJPPPLLLJJJJJJMMMRRRVVVVVVTTTSSSQQQMMMIIIGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPNNNMMMLLLLLLLLLLLLLLLLLLPPPNNNLLLJJJIIIIIIJJJKKKIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKMMMNNNNNNMMMLLLKKKMMMNNNPPPOOONNNNNNOOOQQQPPPRRRTTTWWWXXXXXXWWWVVVSSSTTTVVVWWWXXXWWWVVVVVVXXXXXXYYYZZZYYYXXXVVVUUUVVVUUUTTTTTTTTTUUUVVVWWWYYYWWWTTTSSSUUUVVVWWWWWWYYYXXXWWWVVVUUUVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTVVVXXXZZZ[[[YYYXXXXXXYYY]]]YYYYYY]]]___^^^^^^```]]]]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^```aaabbbccccccdddeeeeeeeeeeeefffffffffgggfffeeeddddddeeeggghhhkkknnnsssvvvyyy|||~~~uuuiiibbb```___ZZZVVVQQQRRRTTTUUUVVVUUUTTTSSSRRRPPPMMMKKKKKKIIIGGGEEECCCCCCCCCBBBBBBCCCCCCCCCBBBCCCEEEFFFHHHIIIJJJJJJHHHHHHHHHIIIJJJLLLMMMNNNPPPNNNMMMLLLMMMMMMLLLKKKIIIIIIIIIKKKLLLLLLJJJHHHJJJHHHGGGGGGIIIJJJIIIHHHIIIFFFHHHMMMQQQRRRVVV[[[cccmmmyyyzzzkkk```YYYSSSRRRTTTSSSSSSVVVXXXXXXXXX^^^gggooo~~~~~~zzzvvvqqqpppmmmkkkhhheeeaaa___ZZZWWWSSSQQQPPPOOOMMMJJJJJJJJJGGGBBB@@@BBBAAA=========<<<:::999:::;;;;;;;;;:::999999999888888777444333333444555777888888555555555666777999;;;<<<;;;>>>AAA@@@<<<999777777777999;;;999444333555888333111000000222444555666:::??????:::666555444111000222444555444333444555555777666444999DDDKKKKKKKKKJJJGGGCCCCCCEEE@@@999333111000000000000...---...///000000///...///111//////.........---------//////000000000000/////////000000///......111333111222333333444666:::===<<<===BBBMMM[[[nnnuuugggeeedddfffllluuu~~~|||ooo```TTTKKKFFFHHHMMMJJJIIIIIILLLPPPSSSSSSRRRNNNMMMKKKJJJHHHGGGGGGGGGJJJJJJJJJJJJLLLMMMNNNOOOMMMMMMLLLLLLKKKLLLLLLLLLOOONNNLLLJJJIIIIIIJJJKKKIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPPPPOOOOOOPPPQQQPPPRRRTTTVVVWWWWWWWWWVVVTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUTTTVVVUUUTTTTTTTTTUUUWWWWWWYYYWWWTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXWWWVVVVVVUUUUUUUUUUUUUUUWWWYYY[[[\\\ZZZYYYYYYZZZ\\\ZZZ]]]dddfffccc______^^^]]][[[YYYXXXWWWWWWVVVWWWXXXZZZ\\\]]]^^^^^^^^^___`````````aaaaaabbbbbbdddcccbbbaaabbbccceeefffeeehhhllloooqqqtttwwwzzzzzzqqqlllkkkiiiddd______aaacccdddccc```\\\ZZZZZZXXXUUUSSSQQQPPPNNNLLLKKKKKKLLLMMMMMMLLLKKKJJJGGGHHHJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKMMMPPPTTTVVVXXXVVVUUUUUUUUUSSSPPPNNNLLLKKKKKKKKKLLLLLLJJJHHHKKKJJJHHHHHHHHHHHHGGGEEEGGGDDDEEEIIIKKKJJJKKKOOOQQQYYY```fffmmmtttvvvtttiii```WWWRRRNNNJJJJJJMMMLLLKKKMMMOOONNNMMMRRRZZZcccttt~~~yyyvvvwwwwwwuuussszzz|||}}}}}}}}}}}}{{{xxxuuusssnnnkkkfffcccbbbaaa___^^^ZZZZZZWWWQQQNNNLLLGGGAAA???>>>============>>>???=========<<<;;;:::888777222111111222555666666555555555555555666777888888888:::;;;:::888777777777:::<<<>>>===999666666777111222333333333555888;;;BBBHHHJJJCCC:::666333000222444777888777888999:::<<<<<<::::::BBBQQQ___eeefffbbb[[[VVVUUUUUULLLBBB666444111111111111000//////000111111//////000111............------------//////000000000000//////...000111000000000222444222333444444555666:::<<>>@@@BBBAAA@@@>>>@@@KKK___ssswwwrrrpppjjjZZZKKK;;;888444222333444444444333444555333111///000111///////////////............///000000111000000000///000222111111111222444444666777888999:::===@@@HHHJJJSSS___mmmzzzgggZZZSSSLLLMMMPPPZZZeeemmmmmmkkkdddXXXLLLHHHFFFCCC@@@@@@EEEEEEEEEGGGIIIJJJKKKKKKGGGGGGGGGFFFEEEEEEDDDDDDHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMLLLKKKJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNOOOOOONNNNNNOOONNNMMMMMMNNNOOOQQQRRROOOPPPRRRQQQPPPPPPQQQSSSRRRRRRTTTUUUVVVVVVVVVUUUVVVVVVVVVUUUVVVVVVVVVWWWUUUUUUSSSRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWXXXWWWVVVTTTTTTVVVWWWWWWWWWSSSTTTVVVXXXYYYYYYYYYXXXVVVVVVWWWXXXYYYYYYYYYZZZYYY[[[\\\[[[ZZZYYYYYYZZZYYY[[[bbbkkknnnggg```\\\\\\[[[YYYWWWUUUTTTSSSSSSVVVWWWXXXZZZ[[[\\\]]]]]]\\\\\\]]]^^^___```aaaaaa]]]]]]]]]]]]]]]^^^___```^^^___``````aaadddiiilll{{{vvvsssqqqnnnlllmmmoooqqqrrrrrrpppmmmkkknnnnnnmmmmmmkkkjjjhhhhhhkkkiiifffddddddfffhhhjjjmmmmmmnnnnnnmmmiiibbb^^^\\\ZZZYYYYYY[[[\\\]]]\\\[[[YYYWWWVVVVVVSSSPPPNNNLLLHHHGGGHHHGGGDDDDDDGGGIIIMMMNNNMMMNNNRRRRRRPPPOOOKKKJJJJJJHHHDDDDDDGGGGGGDDDEEEGGGGGGEEEFFFKKKTTT]]]iiipppppplllgggdddZZZYYYYYYZZZ\\\^^^^^^^^^\\\]]]^^^aaaccceeeffffffjjjlllnnnnnnooosssxxx|||xxx}}}xxxmmm\\\NNNLLLFFFCCCDDDDDDBBBDDDJJJSSSVVVWWWUUUNNNGGGBBB???@@@<<<999:::<<<<<<999666777777666555555555555555777666555555666777888999:::<<<>>>>>><<<888555333111555888999888999===AAAIIINNNOOOGGG>>>888555222111444999===@@@BBBFFFHHHCCC@@@???DDDQQQggg~~~hhhTTTBBB===888444333444555555999999999666222000///000000000000000000111111111///000000111222222111111111222222222111222444666999<<<>>>@@@BBBDDDGGGJJJTTTYYYeeetttxxxeeeUUUNNNLLLFFFGGGKKKTTT^^^ccc```\\\UUULLLFFFGGGGGGCCC>>><<>>>>>:::666999888777777666666666777999777555666777888888777999:::;;;<<<;;;888555333111333777:::===@@@CCCEEEGGGHHHEEE>>>888666333000000333888<<>>EEETTTjjjxxxcccNNNHHH???777444333444444:::;;;:::777333000///000111111111111222222222222000111222333333333333333222333333333444666:::===???BBBGGGJJJMMMQQQUUUWWW```ggguuu{{{vvvnnnhhhhhhnnnyyyssscccSSSIIIFFFGGG@@@BBBFFFNNNUUUXXXUUURRRIIIDDDBBBDDDEEEAAA===;;;AAABBBCCCCCCBBBAAACCCDDDFFFDDDAAA@@@@@@CCCFFFHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHJJJKKKMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMPPPQQQQQQRRRRRRRRRRRRRRRMMMMMMMMMNNNOOOPPPQQQRRRNNNPPPQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVWWWXXXWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUVVVWWWVVVWWWXXXXXXYYYYYYXXXXXXUUUTTTTTTUUUWWWXXXXXXVVVSSSTTTUUUWWWXXXYYYYYYYYYWWWXXXZZZ\\\\\\\\\\\\[[[ZZZZZZZZZYYYWWWVVVWWWYYYYYYWWWZZZ```ccc___\\\\\\ZZZZZZYYYYYYZZZ[[[[[[\\\VVVWWWXXXZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^^^^______[[[\\\]]]^^^^^^___`````````aaabbbbbbaaabbbeeehhh}}}zzz{{{|||||||||zzzyyywwwwwwvvvsssooolllfff```ZZZVVVRRRMMMNNNQQQOOORRRRRROOOMMMOOOMMMIIICCCBBBDDDFFFDDD@@@AAAEEEBBB??????BBBCCCAAAAAACCCAAACCCDDDFFFFFFGGGHHHIIIFFFGGGHHHIIIJJJMMMPPPRRRSSSPPPMMMMMMPPPRRRSSSSSSTTTWWWYYYYYYWWWXXX]]]bbbfffnnnwww~~~{{{ggg[[[PPPKKKNNNPPPPPPWWWcccsssxxx}}}{{{rrrhhhaaa___YYYQQQHHHDDDDDDCCC???:::::::::999888888888999999<<<:::888888::::::888555999999999::::::888666444333444888???FFFLLLOOOPPPHHHEEE>>>666333444333///000333777999;;;>>>@@@CCC<<<999;;;EEESSSiiiyyyaaaXXXLLL@@@999666444444888888888666333000000111000000111111111222222222111222333444555555555555222333444555777===DDDIIIQQQUUUZZZ___dddiiimmmqqqyyy~~~{{{tttlllfff\\\YYYVVVSSSUUU\\\eeelllmmmggg\\\PPPGGGAAA@@@AAA===@@@DDDIIIKKKKKKJJJIIIAAA>>>===@@@@@@===<<>>>>>@@@@@@@@@????????????@@@AAA@@@@@@AAAAAABBBDDDHHHKKKOOOJJJFFFEEEHHHKKKLLLLLLOOORRRTTTSSSPPPPPPUUUYYYYYY```iiipppvvv}}}ppp^^^SSSMMMQQQTTTVVV```mmm~~~xxxuuujjjaaaUUUPPPOOONNNJJJEEE;;;;;;:::::::::::::::;;;;;;999777777888777444111999888888999:::999777555666777;;;DDDOOOXXX[[[[[[LLLFFF<<<333222666444///000222555777888999;;;===999666999DDDRRRgggqqqgggXXXJJJ@@@:::777666444555555444222111111222//////000000111111111222222333444555666666666666222333444666:::BBBKKKQQQggglllrrryyy~~~~~~pppfff\\\SSSMMMFFFGGGGGGHHHLLLRRRZZZ```[[[VVVNNNFFF@@@===<<<<<>>;;;:::;;;:::999<<>>???AAA<<<===>>>???@@@AAAAAAAAADDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGIIIKKKMMMNNNJJJKKKLLLNNNOOOOOOOOOOOONNNOOOPPPPPPQQQQQQPPPPPPJJJKKKMMMOOOPPPPPPPPPOOOMMMNNNPPPOOONNNNNNOOOQQQTTTSSSSSSSSSSSSSSSTTTUUUSSSUUUXXXZZZZZZWWWSSSQQQRRRSSSTTTVVVVVVVVVUUUTTTVVVWWWYYYZZZZZZZZZYYYXXXTTTTTTTTTVVVXXXYYYXXXVVVWWWVVVUUUUUUVVVWWWYYYZZZYYY[[[]]]^^^^^^]]]\\\[[[]]]]]]\\\ZZZXXXWWWYYY[[[YYYXXXZZZaaaccc```\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]XXXYYY[[[\\\^^^_________bbbaaaaaa``````______^^^ZZZZZZ\\\]]]____________\\\^^^``````___^^^^^^___~~~zzzvvvppplllpppmmmhhhbbb]]]ZZZXXXWWWWWWTTTPPPLLLJJJIIIFFFEEECCCAAA???===<<<<<<===>>>:::===>>>999444444:::AAA>>>===;;;::::::<<>>:::;;;999666777999888333444888<<>>??????BBB@@@>>>>>>>>>>>>===<<<===>>>>>><<<;;;;;;===????????????>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBB@@@AAAAAABBBBBBCCCCCCCCC???AAADDDGGGJJJKKKLLLLLLKKKLLLNNNPPPQQQQQQPPPPPPQQQNNNMMMOOOOOOLLLLLLOOOMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPPPPOOOPPPSSSUUUQQQRRRTTTTTTSSSSSSTTTVVVVVVVVVWWWWWWVVVTTTSSSRRRRRRTTTVVVXXXWWWXXXYYY[[[VVVWWWYYYXXXWWWWWWXXXYYYYYYZZZZZZYYYWWWVVVVVVWWWWWWVVVTTTUUUWWWYYYYYYYYY```^^^]]]^^^``````]]]ZZZ___]]][[[ZZZ[[[\\\\\\\\\___^^^]]]\\\\\\\\\]]]^^^___]]][[[ZZZZZZ\\\___```[[[YYYXXXZZZ^^^```___]]]___``````___]]]\\\\\\]]][[[^^^aaacccccccccdddeee```___^^^^^^^^^___aaabbbzzztttoookkkhhhgggeeeaaa\\\XXXUUUSSSPPPNNNIIIGGGEEEBBB@@@@@@AAAAAAAAACCCBBB???;;;:::>>>BBB:::999888777888:::===???BBB@@@AAAEEEGGGJJJPPPXXXaaaeeeddd\\\TTTPPPNNNLLLQQQSSSTTTUUUWWW\\\ccchhhttt~~~lll```YYYZZZ\\\^^^jjjxxxzzzqqqkkkfff```ZZZNNNJJJFFFEEEFFFGGGGGGEEEGGGAAA===???AAA@@@@@@BBB@@@AAA>>>::::::<<<:::555;;;>>>AAAGGGTTT```bbb\\\KKKDDD;;;666555555333111333444777999999888666444777777:::BBBOOOeeemmm^^^QQQGGGAAA888777555333222111111111333333333333444666888:::;;;:::::::::;;;===@@@BBB@@@CCCEEEDDDGGGTTThhhxxx|||cccPPPFFFAAA;;;666:::;;;===AAAEEEGGGHHHGGGCCCBBBAAA@@@@@@@@@AAAAAAAAA???===<<<======<<<;;;<<<======;;;::::::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDDDDDDDAAABBBEEEGGGIIIKKKKKKKKKKKKMMMNNNPPPQQQQQQQQQPPPRRROOONNNPPPPPPMMMMMMPPPNNNOOOOOOPPPPPPPPPPPPPPPOOOPPPQQQQQQPPPPPPRRRTTTPPPRRRSSSTTTSSSTTTUUUWWWSSSTTTUUUVVVVVVVVVUUUUUURRRTTTWWWWWWWWWWWWYYYZZZWWWXXXYYYXXXWWWWWWXXXYYYYYYZZZZZZYYYWWWVVVVVVWWWVVVVVVVVVXXXZZZZZZYYYWWW___^^^]]]^^^______]]]ZZZ\\\\\\[[[[[[]]]^^^^^^^^^___^^^]]]\\\\\\]]]^^^______^^^\\\[[[\\\]]]```aaa___^^^]]]^^^aaabbbaaa______``````___]]]\\\]]]^^^^^^aaaccccccbbbbbbbbbccc``````______``````aaabbb~~~{{{wwwrrrmmmiiieee```]]]VVVTTTPPPMMMJJJIIIIIIIIIHHHGGGEEECCC@@@??????>>>;;;:::999888:::<<>>???DDDLLLTTTSSSMMMDDD???888555555666444222111333666999::::::999888666666999@@@KKK___rrrbbbSSSHHH:::888555222000111222333333444666555555999???DDDBBBAAA??????AAAEEEJJJMMMJJJLLLNNNOOOUUUeee{{{yyy```MMMDDD???999444888999<<<@@@CCCDDDAAA???;;;<<<>>>???@@@AAABBBBBB???===;;;;;;;;;<<<;;;:::;;;;;;;;;:::999999;;;===<<<<<<======>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCAAABBBBBBCCCDDDDDDEEEEEEBBBDDDFFFHHHIIIJJJIIIIIIKKKMMMNNNPPPQQQRRRQQQQQQSSSPPPOOOQQQQQQNNNNNNQQQOOOPPPPPPQQQQQQQQQQQQQQQNNNPPPRRRRRRQQQQQQRRRSSSPPPQQQSSSTTTTTTTTTVVVXXXQQQRRRSSSUUUVVVWWWWWWWWWSSSUUUWWWWWWWWWWWWXXXYYYWWWXXXYYYXXXVVVVVVXXXYYYYYYZZZ[[[ZZZXXXWWWWWWXXXVVVVVVXXX[[[]]]]]]ZZZWWW___^^^\\\]]]^^^^^^]]]\\\ZZZ[[[\\\]]]^^^_______________^^^^^^^^^^^^______aaa```^^^]]]^^^___aaabbbbbb```___```aaabbbaaa``````aaaaaa```^^^]]]]]]^^^bbbdddeeedddbbb``````aaa``````aaabbbbbbbbbbbbbbbzzzuuurrrhhheeebbb]]]ZZZYYYXXXXXXTTTQQQNNNMMMMMMKKKGGGCCCEEEDDDBBB@@@@@@AAACCCEEEAAA???AAAFFFJJJNNNUUU]]]kkktttwwwnnn___UUUPPPNNNUUUUUUUUUVVVVVVXXXZZZ\\\^^^eeeqqq~~~~~~pppiiieeeeeelllttt~~~tttmmmggg^^^XXXQQQKKKGGGJJJSSS\\\``````YYYUUURRRSSSRRRNNNMMMOOOQQQRRRPPPKKKJJJKKKHHHCCC???>>>>>>@@@DDDFFFCCC???<<<999666444555555444222333555888;;;<<<;;;:::888777777:::>>>EEEWWWttt}}}jjjUUUGGG;;;999555222111222444666222555777777777<<>>>>><<<:::777888;;;>>>@@@@@@@@@@@@===;;;999999::::::999888999::::::999777888:::<<<;;;;;;<<<======>>>??????>>>??????@@@AAAAAABBBBBB@@@AAAAAABBBCCCDDDEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHKKKLLLNNNPPPQQQRRRRRRQQQRRROOONNNPPPPPPNNNNNNQQQPPPQQQQQQRRRRRRRRRRRRRRRMMMPPPRRRSSSSSSRRRRRRSSSPPPQQQSSSTTTTTTUUUWWWXXXQQQQQQSSSTTTUUUVVVWWWWWWSSSUUUWWWWWWVVVVVVWWWXXXXXXYYYYYYWWWVVVVVVXXXZZZZZZ[[[\\\[[[YYYXXXYYYZZZXXXYYYZZZ\\\^^^^^^\\\ZZZ^^^^^^]]]]]]]]]^^^]]]]]]ZZZ\\\___``````_____________________`````````aaabbbaaa```___```aaabbbccc``````____________^^^]]]aaabbbbbbaaa___^^^^^^___cccdddeeedddbbbaaaaaabbb```aaabbbcccdddcccbbbbbb~~~|||xxxtttqqqooooooooollliiieeedddeeeccc]]]YYYVVVTTTPPPLLLJJJIIIJJJJJJLLLJJJKKKOOORRRUUU\\\cccmmmwww|||uuuhhh```]]]\\\]]]^^^```ccceeeeeedddccceeelllwwwzzzrrrnnnnnnpppvvv|||ssshhhaaaZZZRRRLLLJJJEEEBBBFFFRRR```kkkooojjjfffddddddbbb^^^^^^aaahhhiiigggbbb___]]]WWWPPPJJJFFFCCCCCCCCCAAA===;;;888666444444444444444333777999;;;<<<<<<;;;999777:::::::::===@@@MMMdddxxx|||gggPPP@@@999777555222111222333444111444888:::<<>>>>>>>>=========>>>??????@@@@@@>>>??????AAABBBCCCDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGJJJKKKMMMOOOQQQQQQQQQQQQPPPMMMMMMOOOOOOMMMMMMQQQPPPQQQRRRRRRSSSSSSRRRRRRNNNPPPSSSTTTSSSRRRRRRSSSQQQRRRTTTUUUTTTUUUWWWXXXSSSSSSSSSTTTTTTUUUUUUUUUTTTUUUWWWWWWVVVUUUVVVWWWWWWXXXXXXWWWVVVVVVYYY[[[\\\]]]^^^]]][[[[[[[[[]]]]]]\\\[[[[[[^^^______^^^]]]^^^^^^^^^^^^^^^^^^___]]]___bbbbbb```^^^^^^___``````aaaaaabbbbbbbbbbbbbbbbbbaaaaaaaaabbbcccddd`````````___^^^]]]]]]]]]bbbccccccbbb```______```aaabbbcccbbbaaaaaacccddd```aaacccdddddddddcccbbb~~~zzzvvvnnnkkkfffaaa]]]ZZZZZZYYYXXXVVVWWW\\\___aaahhhppprrr{{{yyyqqqmmmlllkkkiiijjjlllpppssstttsssqqqttt{{{yyyuuusssuuuvvvxxx{{{}}}zzzpppbbbWWWRRRMMMGGGBBBCCC@@@???CCCOOO^^^mmmuuuvvvsssrrrrrrpppnnnrrrwww~~~zzzvvvmmmeeeZZZSSSMMMIIIEEE>>>::::::999888666555444555555666;;;<<<===>>>===;;;888666===;;;:::;;;===DDDRRR```rrr{{{nnn[[[GGG;;;666666666555555444333222222666;;;AAAIIITTTbbbkkkooopppqqquuuzzzxxxcccRRRFFF>>>:::;;;999666555666888888777666777999:::;;;:::888777:::888666666888888888777777888888888777888:::<<<::::::;;;;;;<<<<<<======;;;<<<<<<===>>>>>>??????===>>>>>>@@@AAABBBCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFHHHJJJLLLNNNPPPPPPQQQPPPOOOLLLLLLOOOOOOMMMMMMQQQPPPQQQQQQRRRRRRRRRRRRRRROOOQQQSSSSSSRRRRRRSSSTTTRRRTTTUUUUUUTTTTTTVVVWWWUUUTTTTTTSSSSSSSSSTTTTTTTTTVVVWWWWWWUUUTTTUUUUUUVVVWWWWWWVVVUUUWWW[[[]]]^^^___```___^^^]]]^^^``````^^^\\\\\\^^^aaaaaaaaa\\\^^^aaaaaa```______```___aaadddbbb___]]]___aaa```aaabbbcccddddddccccccbbbbbbbbbbbbbbbccccccdddaaabbbcccbbb```______```cccddddddcccaaa``````aaa___```aaaaaa```aaaccceeeaaaaaabbbccccccccccccccc{{{xxxwwwvvvqqqoooppptttvvvxxx~~~}}}}}}{{{wwwtttsssrrrrrrsssuuulllaaaTTTKKKGGGEEEBBB???>>>???AAAEEELLLXXXfffpppsssqqqqqqssssssuuu|||~~~nnndddZZZSSSKKKAAA<<<>>>===<<<:::888666777888:::;;;===>>>???>>><<<999777===:::888:::<<<>>>DDDKKKWWWbbbnnntttvvvuuupppjjjeeeffffff```UUUIII@@@;;;888:::<<<>>>===;;;777555666999AAALLLZZZjjjxxx~~~nnnXXXGGG???<<<999888777777888888777555555666777888888777666666999777666666888888888777777888999888777888;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????===>>>???@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIHHHHHHGGGFFFHHHJJJMMMNNNOOOPPPOOOPPPMMMMMMOOOPPPNNNOOORRRPPPPPPQQQRRRRRRRRRRRRQQQPPPQQQRRRRRRQQQRRRTTTVVVTTTUUUVVVVVVTTTTTTUUUVVVUUUTTTSSSRRRRRRSSSTTTUUUUUUVVVWWWWWWUUUTTTTTTTTTUUUUUUUUUUUUUUUXXX\\\``````aaabbbbbb``````aaabbb```___^^^```bbbcccbbbaaa[[[___ccceeecccaaa``````^^^aaacccbbb___^^^aaaeee```aaacccdddeeeeeeeeedddbbbbbbbbbbbbbbbcccccccccaaacccdddcccaaa```aaaccccccdddeeedddbbbaaaaaabbb______```______```bbbdddaaaaaaaaaaaaaaabbbcccccc}}}wwwssspppooooooqqqhhh]]]PPPHHHGGGHHHGGGEEE===AAAEEEHHHLLLTTT```iiijjjhhhiiilllnnnsss}}}wwwjjj```UUUIIIDDDFFFAAA@@@>>>;;;888888:::===;;;<<<>>>??????===;;;999===888666999;;;;;;===@@@FFFNNNVVVZZZ\\\\\\VVVPPPJJJLLLMMMHHH@@@;;;;;;===<<>>;;;;;;;;;;;;;;;;;;;;;:::=========>>>??????@@@@@@>>>???@@@AAACCCDDDEEEFFFDDDEEEGGGHHHIIIIIIHHHGGGEEEGGGIIILLLNNNOOOOOOOOOQQQNNNNNNPPPQQQOOOPPPSSSOOOPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQRRRTTTWWWUUUVVVWWWVVVTTTSSSTTTUUUTTTSSSRRRRRRRRRSSSUUUVVVUUUVVVXXXWWWUUUSSSSSSTTTTTTTTTUUUUUUVVVYYY]]]aaaaaabbbccccccbbbaaabbbddd^^^___```ccceeeeeebbb___ZZZ___eeegggeeebbb``````^^^aaacccaaa^^^___ccchhhaaabbbccceeeffffffeeeeeeaaaaaabbbbbbbbbccccccccc___bbbcccbbb```___aaacccdddeeeeeedddbbbaaaaaabbb___``````___^^^^^^```cccbbbaaa`````````aaacccddd}}}{{{}}}}}}{{{xxxwwwzzz}}}yyyxxxyyy}}}|||vvvrrrrrrrrrggg\\\NNNFFFFFFHHHHHHFFFIIIHHHGGGGGGJJJOOOTTTWWWWWWTTTRRRTTTWWW]]]jjjvvvppp```UUUMMMJJJFFFEEECCCAAA@@@?????????AAAAAAAAA@@@???>>><<<;;;555777999999777777999;;;???AAADDDFFFGGGFFFDDDCCCBBBAAA???===;;;999888777===FFFOOOSSSOOOFFF>>>:::777???MMMaaawwwkkkUUUEEE>>><<<:::666444666777444333555555555666666777777888888444555555666666666666666444666777888777777999:::888999;;;;;;999888888999999;;;>>>???>>>======>>>???@@@@@@AAABBBCCCDDDDDDFFFEEEDDDEEEHHHKKKMMMMMMHHHIIIIIIJJJLLLNNNOOOPPPKKKMMMPPPRRRSSSTTTSSSRRRPPPPPPPPPQQQPPPPPPOOOOOOTTTTTTSSSRRRRRRRRRRRRRRRVVVVVVUUUSSSQQQPPPRRRSSSRRRQQQPPPQQQSSSUUUTTTSSSUUURRRPPPQQQTTTVVVUUUSSSTTTUUUVVVWWWYYY[[[]]]^^^bbbdddfffhhhhhheeebbb```bbbaaa```^^^^^^^^^___```bbbbbbccccccccccccbbbbbbbbbbbbaaaaaabbbdddfffgggaaabbbcccdddeeeddddddcccddddddddddddcccaaa___^^^aaaaaadddfffccc___```dddddddddccccccbbbaaaaaaaaaddddddaaa___bbbgggfffbbbdddcccaaa___^^^___```aaa~~~~~~~~~~~~~~~~~~~~~{{{|||~~~}}}||||||}}}}}}{{{{{{||||||yyywwwtttttttttsssqqqqqqsssuuuvvvuuuuuuwww{{{~~~~~~}}}zzzzzzzzzzzzzzz{{{{{{{{{}}}~~~{{{yyylllbbbVVVPPPPPPRRRPPPNNNMMMKKKJJJIIIIIIKKKNNNPPPLLLIIIHHHJJJJJJMMMUUU^^^tttqqqfff___[[[UUUTTTRRROOOLLLIIIFFFEEEFFFFFFFFFEEECCC@@@;;;888999;;;<<<:::888777888:::888999;;;<<<<<<;;;999777;;;:::999888777777777777HHHRRR___bbb[[[PPPFFFBBB<<>>???>>><<<;;;;;;;;;@@@@@@AAAAAABBBCCCDDDDDDFFFFFFFFFHHHJJJLLLNNNNNNIIIIIIIIIJJJKKKMMMNNNOOOQQQRRRTTTUUUUUUTTTRRRQQQPPPPPPQQQQQQQQQPPPPPPOOORRRRRRQQQQQQQQQQQQRRRRRRVVVVVVVVVTTTRRRQQQRRRTTTUUUTTTSSSTTTUUUVVVUUUTTTYYYVVVTTTTTTUUUUUUTTTRRRUUUUUUVVVWWWYYY[[[]]]^^^```aaacccdddcccaaa___^^^```____________```aaaaaaccccccddddddddddddcccccccccbbbbbbbbbcccdddeeeeeeaaabbbcccdddeeeddddddccccccccccccccccccbbbbbbaaabbbaaaccceeeccc___```dddcccccccccccccccbbbbbbbbbdddeeeccc```aaaeeeeeebbbcccbbb```^^^^^^___```aaa~~~}}}|||xxxyyyyyyxxxvvvuuuvvvwwwxxxwwwvvvwwwxxxyyyxxxwwwxxxwwwvvvwwwyyyzzzzzzzzzuuuuuuuuuvvvwwwyyyzzz{{{xxxxxxxxxxxxyyyzzz{{{{{{zzz{{{||||||{{{yyyvvvuuuxxxyyyzzzyyyyyyyyy{{{}}}~~~~~~{{{{{{|||}}}~~~}}}{{{yyyyyyxxxxxxwwwvvvvvvvvvvvvvvvyyyyyyzzzzzzzzzxxxwwwvvvssstttvvvuuuttttttuuuwwwzzzxxxvvvvvvvvvvvvtttssssssrrrppppppqqqssssssssstttsssrrrsssuuuvvvvvvuuusssttttttuuuuuutttssssssvvvvvvvvvvvvvvvxxx{{{}}}}}}}}}~~~xxxpppfffaaa```___[[[WWWVVVTTTQQQNNNLLLKKKKKKJJJEEEBBBAAACCCCCCBBBFFFLLLaaappp}}}vvvsssmmmllljjjfff```ZZZSSSPPPMMMLLLKKKJJJHHHDDD>>>::::::::::::888555444444555444444555555444333111///444444444444555666888999LLLYYYgggjjjaaaSSSJJJFFFEEEOOOaaawwwiiiUUUGGG???:::777888444222666777666555777777777666666666666666666444555555666666666666666555666888888777777888:::777999;;;:::999888999:::>>>>>>>>>===;;;:::;;;===@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQQQQRRRRRRQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRSSSVVVVVVVVVUUUSSSRRRSSSUUUYYYWWWVVVVVVWWWXXXVVVUUU\\\ZZZWWWVVVVVVUUUTTTRRRVVVWWWWWWXXXZZZ\\\]]]^^^______`````````___^^^^^^]]]]]]___```aaabbbbbbbbbdddddddddeeeeeedddddddddccccccddddddeeedddddddddbbbccccccddddddddddddcccbbbbbbbbbbbbccccccdddeeedddcccdddfffeeebbbbbbfffccccccccccccdddddddddddddddggggggcccaaacccdddcccaaa```___^^^^^^^^^___```~~~}}}}}}|||zzzxxxwwwvvvtttuuuuuusssqqqqqqsssttttttsssrrrsssuuuvvvuuutttuuutttttttttuuuvvvvvvwwwssssssssstttuuuxxxzzz{{{ttttttttttttuuuvvvwwwxxxuuuvvvxxxyyyxxxvvvtttrrrtttuuuwwwwwwvvvvvvxxxzzzzzz{{{|||}}}}}}}}}||||||yyyyyyzzz{{{}}}~~~yyyzzz|||||||||~~~~~~}}}}}}|||{{{~~~}}}{{{yyywwwuuutttxxxwwwvvvuuuuuuttttttuuuvvvwwwxxxxxxxxxwwwuuutttqqqsssttttttsssrrrtttuuuxxxwwwvvvvvvuuuuuutttsssuuurrrooopppsssvvvuuusssuuusssrrrrrrrrrsssttttttsssttttttuuuuuutttsssrrrssstttuuuuuutttvvvxxx{{{zzzzzzzzzzzz{{{|||~~~~~~}}}}}}}}}}}}~~~zzzuuurrrmmmgggbbbdddbbb___[[[XXXTTTRRRQQQJJJFFFEEEFFFEEECCCEEEIIIQQQ^^^qqqwwwnnneee```VVVSSSPPPNNNMMMIIIDDD@@@===<<<:::888666444444555555555555555444333333222333333222333555888;;;<<>>GGGRRR]]]^^^XXXTTTXXX^^^bbbnnnuuufffRRREEEAAA???;;;777666222111555888777777999777777666666555555444444444555555666666666666666666777888888777666888999666888::::::999999:::;;;:::;;;<<<;;;;;;<<>>===;;;:::777777555555555666777888555444333444666999===@@@GGGNNNTTTVVVUUUZZZeeeooowww{{{bbbXXXJJJBBB@@@???:::666777222222555777666777999666666555555555555555555444555555666666666666666666777999888777666777999666888::::::999999:::;;;<<<===>>>===;;;;;;<<<>>>>>>>>>???AAACCCDDDFFFFFF@@@DDDHHHHHHGGGHHHJJJMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRSSSTTTUUUUUUUUUUUUSSSSSSTTTTTTUUUWWWXXXYYYTTTVVVXXXYYYXXXWWWXXXYYY[[[YYYXXXWWWXXXXXXVVVUUUVVVWWWXXXWWWVVVVVVXXXZZZ\\\\\\\\\\\\\\\]]]^^^___^^^^^^^^^]]]^^^^^^___```^^^^^^```aaabbbcccccccccaaabbbbbbccccccbbbbbbaaaeeeeeeffffffgggffffffffffffeeeeeeddddddddddddeeegggfffeeeeeeddddddddddddeeeaaa___bbbdddcccdddfffdddeeeeeefffggghhhhhhhhhfffjjjjjjfffdddeeedddbbb]]]]]]^^^___```aaaaaaaaaqqqsssuuuwwwwwwwwwvvvuuuqqqqqqpppnnnmmmnnnqqqtttqqqppppppqqqsssttttttsssuuuwwwxxxvvvttttttuuuxxxtttuuuvvvwwwxxxxxxxxxxxxttttttttttttuuuvvvwwwxxxzzzyyyyyyyyyyyyzzz|||}}}xxxyyyzzzzzzwwwuuutttuuutttvvvxxx{{{|||{{{zzzyyy}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||||||||}}}yyyzzz}}}~~~~~~}}}zzzxxx{{{{{{{{{{{{{{{{{{{{{{{{}}}|||{{{yyyxxxxxxxxxwwwxxxxxxyyyzzzzzzzzzyyyxxxyyyzzz{{{{{{zzzzzz{{{}}}zzz{{{}}}|||yyyxxxyyy{{{{{{{{{{{{yyyxxxxxxzzz|||xxxyyyxxxvvvssstttwww{{{~~~{{{yyyxxxyyy{{{|||xxxzzz||||||{{{{{{|||}}}wwwwwwvvvvvvuuuvvvvvvvvvxxxvvvuuuuuuwwwxxxwwwuuu|||vvvtttvvvyyyxxxyyy{{{~~~}}}{{{zzz{{{yyy~~~~~~~~~|||zzz{{{|||}}}|||{{{zzzzzzxxxzzz|||}}}{{{{{{}}}~~~{{{}}}~~~vvvooojjjcccXXXPPPMMMIIIJJJTTTcccooouuuzzz~~~yyyppphhhXXXSSSLLLGGGDDDBBB???<<<===;;;999777777777999:::777666666777:::>>>CCCFFFMMMQQQUUUXXX]]]hhhvvvyyyiiiSSSNNNHHHEEEDDDAAA<<<777777333222555777666666888444444555555555555555555444555555666666666666666666888999888777666777888666888::::::999999:::;;;;;;<<<>>>>>>===<<<<<<===<<<===>>>AAACCCEEEGGGHHHAAADDDGGGGGGEEEFFFJJJNNNLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYTTTVVVYYYZZZYYYYYYYYYZZZ[[[YYYXXXXXXYYYYYYXXXVVVWWWYYYZZZYYYWWWWWWZZZ\\\^^^]]]]]]]]]]]]]]]^^^___^^^_________````````````aaaaaaaaa```aaaaaabbbbbbbbbccccccddddddccccccbbbfffeeeeeeeeefffggghhhhhhgggfffeeedddcccddddddeeedddeeeeeeffffffffffffeeefffaaa^^^aaadddddddddgggfffffffffgggggghhhhhhhhhgggiiihhhffffffhhhfffaaa]]]]]]___```aaabbbbbbbbbppprrruuuwwwxxxxxxxxxwwwvvvvvvuuusssrrrsssvvvyyyvvvuuutttvvvxxxyyyyyyxxxuuuwwwyyyxxxwwwwwwyyy|||yyyzzz|||}}}~~~}}}||||||yyyyyyyyyyyyzzz{{{||||||~~~||||||}}}|||~~~}}}{{{xxxwwwwwwwwwyyy|||}}}|||~~~~~~}}}{{{}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||~~~~~~~~~}}}}}}|||}}}}}}~~~|||yyyxxx{{{~~~~~~~~~}}}zzzvvvvvvyyy}}}~~~zzzwwwwwwxxxzzz|||}}}}}}}}}|||{{{|||{{{{{{zzzzzzyyyyyyzzzzzzwwwuuusssuuuxxxzzzxxxvvv{{{vvvtttwwwzzzzzzyyy{{{~~~|||zzzzzz{{{www|||}}}|||~~~}}}zzzyyyzzzzzzyyyxxxxxxyyyzzzuuuxxx{{{zzzxxxwwwyyy{{{xxxzzz}}}~~~~~~~~~~~~}}}vvvjjj```[[[JJJJJJQQQ___kkkpppuuu|||zzziiicccZZZTTTPPPLLLHHHEEEEEECCC???<<<;;;;;;<<<===999999999;;;>>>DDDIIIMMMZZZ\\\___dddkkkyyyzzzfffUUUMMMKKKIIIIIIHHHEEE???:::888444222666777666555777333444444555555666666666444555555666666666666666777888999888777666777888555777999::::::999:::<<<666999<<<>>>>>>>>>???@@@;;;<<<>>>@@@CCCFFFHHHIIIHHHKKKNNNMMMKKKLLLQQQVVVLLLLLLMMMNNNOOOQQQSSSTTTNNNNNNOOOOOOQQQRRRTTTUUURRRSSSTTTUUUVVVWWWWWWWWWUUUUUUUUUUUUVVVWWWXXXXXXTTTVVVYYYZZZZZZYYYZZZ[[[[[[ZZZYYYYYYZZZZZZYYYXXXYYY[[[\\\[[[YYYXXXZZZ]]]^^^^^^^^^]]]]]]^^^^^^___aaaaaabbbcccddddddccccccdddcccaaa`````````aaabbbcccddddddeeeeeeddddddcccfffeeeeeeeeefffgggiiijjjgggfffeeedddcccddddddeeeaaaccceeeggghhhhhhhhhgggiiiccc```dddgggggggggiiigggggggggggghhhhhhhhhhhhhhhhhhgggfffhhhjjjggg```]]]^^^___aaabbbcccccccccvvvyyyzzzyyywwwwwwzzz}}}zzzzzzyyywwwuuutttvvvwww|||zzzxxxyyy|||~~~|||zzzyyyzzz{{{{{{{{{{{{}}}|||~~~}}}~~~~~~~~~}}}|||{{{{{{}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~}}}yyy{{{||||||zzzyyyzzzzzz}}}}}}}}}|||{{{|||~~~}}}~~~|||||||||zzzzzzyyyyyyzzz{{{}}}~~~~~~}}}|||{{{{{{zzz|||{{{yyyxxxxxxyyy{{{|||vvvxxxzzz{{{{{{|||~~~~~~}}}|||{{{|||}}}~~~||||||||||||yyyzzz}}}|||{{{~~~~~~~~~}}}zzzmmmdddWWWSSSUUUaaaoooxxx~~~xxxooohhhbbb[[[TTTNNNGGGGGGFFFCCC???===<<<===DDDDDDDDDFFFIIIOOOTTTXXXccchhhqqqyyywwweeeVVVNNNGGGCCCDDDHHHJJJGGGEEEFFF<<<:::666222000111222444555555555555666666666777666666777888888888888888<<<;;;999777666666777777666888999999999999:::<<<999;;;===>>>======>>>???>>>>>>???@@@BBBDDDFFFGGGGGGFFFFFFFFFHHHOOOWWW]]]MMMMMMLLLLLLMMMOOOQQQRRRPPPPPPOOONNNOOOPPPQQQRRRRRRTTTWWWYYYYYYWWWTTTRRRVVVTTTSSSQQQQQQRRRTTTUUUSSSSSSUUUVVVXXXYYYZZZ[[[VVVYYY\\\[[[YYYXXXZZZ\\\WWW[[[___^^^ZZZYYY]]]aaa^^^]]]]]]\\\\\\]]]]]]^^^aaa```______```bbbdddffffff```^^^aaabbb^^^]]]```eeefffgggfffdddcccdddeeegggfffeeeddddddeeeggghhhkkkhhheeeeeeggghhhfffdddeeegggiiijjjiiiiiiiiiiiifffeeebbbaaafffkkkjjjdddjjjhhhfffgggiiijjjhhheeehhhfffeeehhhkkkkkkeee```^^^___```aaabbbbbbbbbaaazzz{{{||||||||||||~~~~~~~~~}}}|||{{{{{{|||~~~~~~|||zzz{{{~~~|||{{{}}}~~~~~~~~~}}}~~~~~~}}}{{{||||||}}}~~~~~~}}}||||||}}}}}}|||}}}~~~~~~}}}}}}}}}~~~}}}||||||{{{zzzzzzzzzzzz{{{|||yyyzzz{{{||||||}}}~~~}}}|||||||||}}}}}}~~~~~~}}}{{{zzzzzz{{{|||yyyzzz~~~|||||||||{{{zzzyyyxxxwwwyyyyyyxxxxxxxxxxxxyyyyyy{{{}}}zzzrrr\\\WWWYYYeeettt}}}xxxssslllccc]]]UUUTTTPPPLLLHHHHHHJJJLLLNNNNNNOOORRRWWW^^^eeeiiiwww|||yyykkk[[[MMMFFFEEEBBBBBBFFFHHHFFFDDDEEE???<<<999555444444666777555555555666666666777777777888888999999999888888;;;:::999888888777777888777888::::::999999;;;<<<999;;;<<<===<<<;;;<<<===>>>>>>@@@AAACCCEEEFFFGGGGGGGGGGGGFFFGGGLLLRRRWWWLLLLLLMMMMMMNNNOOOQQQQQQQQQPPPOOOOOOOOOPPPRRRRRRSSSUUUWWWYYYYYYXXXVVVUUUWWWUUUTTTSSSSSSTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXYYYWWWYYY[[[[[[YYYXXXZZZ\\\YYY\\\______]]]]]]___aaa^^^^^^]]]\\\\\\]]]^^^^^^bbbaaa```___```aaaccceeeeee```___cccdddaaa___bbbeeefffgggfffdddcccdddeeegggfffeeeddddddeeefffggghhhfffddddddfffgggfffeeefffhhhjjjkkkjjjiiiggggggfffeeecccbbbfffkkkjjjdddiiigggeeeeeehhhiiihhhgggkkkiiigggiiikkkjjjfffaaaaaaaaaaaabbbccccccdddddd~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~|||||||||}}}}}}||||||||||||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}{{{zzzyyy{{{}}}}}}yyyzzz|||~~~}}}|||xxxxxxxxxxxxxxxwwwvvvvvvuuuuuutttttttttttttttuuuzzz{{{{{{{{{zzzzzz|||~~~}}}|||{{{|||}}}vvvaaa]]]^^^jjjzzz~~~uuupppiiifffaaa\\\ZZZ[[[```dddbbbbbbcccgggmmmvvv~~~{{{kkk^^^PPPEEE@@@BBB??????DDDEEECCCAAABBB>>><<<999666555666777888555555666666666777777777888888999999999888888777999999999::::::999999888777999::::::::::::;;;===999;;;<<<<<<;;;:::;;;<<<===???AAACCCEEEFFFFFFFFFHHHHHHHHHHHHGGGIIIMMMPPPKKKLLLMMMOOOPPPPPPQQQQQQQQQQQQQQQPPPQQQRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXZZZZZZYYYYYYXXXWWWWWWWWWXXXYYY[[[ZZZYYYYYYZZZ\\\[[[\\\___```aaabbbaaaaaa```___]]]\\\\\\]]]___```bbbbbbaaa``````aaabbbcccccc``````dddfffdddbbbccceeefffgggfffdddddddddeeegggfffddddddddddddeeeffffffdddcccccceeeffffffeeefffhhhjjjlllllljjjgggeeeeeefffdddcccfffkkkjjjeeehhhfffddddddfffhhhiiiiiipppmmmiiiiiijjjiiifffcccddddddccccccdddeeeggghhh~~~~~~~~~|||~~~~~~|||}}}|||}}}}}}}}}~~~~~~~~~}}}}}}}}}{{{|||~~~}}}{{{zzz||||||{{{zzzxxxyyyyyyyyyyyyyyyxxxwwwvvvvvvuuuuuutttuuuuuuuuu|||{{{zzzwwwuuuuuuwwwzzzwwwxxxyyyzzz|||}}}}}}|||}}}}}}||||||}}}~~~|||ttthhhcccdddnnn~~~}}}xxxwwwtttrrrqqqtttyyy}}}{{{{{{}}}rrrbbbVVVJJJBBB@@@???<<<<<>>???;;;999666444333444555666555666666666666777777777888888888888888888777666777888:::;;;;;;;;;:::999888999;;;;;;::::::<<<===:::<<<======<<<;;;;;;<<<===???BBBEEEFFFFFFFFFEEEGGGHHHJJJIIIIIIIIIKKKMMMJJJKKKNNNPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWYYYZZZ\\\]]]YYYYYYXXXXXXXXXYYYZZZZZZ\\\\\\[[[ZZZYYYXXXXXXWWWZZZZZZZZZZZZZZZZZZ[[[\\\]]]]]]___bbbdddeeedddbbbaaa___]]]\\\\\\]]]___aaacccbbbaaaaaa```aaaaaabbb______```dddffffffdddccceeeggggggfffeeedddeeeffffffeeeddddddcccddddddeeeeeedddccccccddddddeeedddeeefffiiimmmnnnllliiieeedddfffeeedddgggkkkiiieeegggfffccccccdddgggiiikkkrrrnnnjjjhhhhhhgggfffdddgggfffdddddddddfffiiijjj~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}|||||||||{{{zzzyyyyyyzzzzzzzzzyyyyyyxxxyyyxxxxxxwwwvvvvvvwwwwww{{{zzzwwwtttqqqqqqtttvvvqqqsssvvvxxxyyyyyyzzzzzzyyyxxxwwwwwwxxxyyyzzz{{{wwwyyy|||sssnnnnnnwww}}}hhhZZZOOOGGGAAA@@@<<<999999>>>@@@===;;;<<<888777555333333333555555666666666666777777777888666777777888777777666666777888:::<<<<<<<<<;;;:::888:::;;;<<<;;;;;;<<<>>>;;;===??????=========>>>???@@@CCCEEEGGGGGGFFFEEEFFFHHHJJJKKKKKKJJJLLLMMMJJJKKKNNNPPPQQQRRRRRRQQQSSSSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWYYY[[[]]]^^^ZZZZZZZZZZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[\\\[[[[[[ZZZ[[[\\\]]]]]]______```bbbdddeeedddbbbaaa```^^^]]]]]]^^^```aaabbbbbbaaaaaaaaaaaaaaaaaa]]]^^^```bbbeeefffeeebbbfffggghhhgggeeedddeeefffeeeeeedddccccccccccccccceeeeeeeeedddcccbbbcccdddccceeehhhlllooooookkkgggcccfffgggfffgggjjjiiifffgggfffeeeddddddfffjjjlllpppnnnjjjhhhgggffffffeeegggfffeeeeeeeeegggiiikkk~~~}}}||||||yyyyyyzzzyyyyyyxxxwwwwwwzzzyyyxxxwwwwwwvvvvvvwwwxxxwwwuuurrroooooorrrtttnnnpppssstttuuuuuuwwwxxxuuutttssssssssstttuuuvvvsssuuuxxx{{{}}}}}}}}}}}}mmm[[[PPPIIIBBB???>>>:::777888<<<>>>;;;999:::888777666555555666777777666666666777777777888888666666777888888888888888999:::;;;;;;<<<<<<<<<<<<999;;;<<<<<<<<<<<<===???;;;===??????>>>>>>???@@@AAABBBDDDEEEFFFGGGFFFFFFEEEGGGJJJKKKKKKKKKLLLMMMKKKLLLMMMOOOQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUVVVVVVVVVWWWYYY[[[\\\]]]ZZZZZZ[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]___]]][[[[[[]]]_________``````aaaaaabbbbbbcccccc`````````______`````````aaaaaaaaaaaabbbbbbbbbbbb]]]___``````cccgggfffbbbfffggghhhgggeeeeeeeeefffdddddddddccccccbbbbbbaaadddeeeeeedddcccbbbdddeeeeeeeeegggkkkoooooolllhhhcccfffhhhggghhhjjjiiifffgggggggggfffeeefffiiilllnnnllljjjhhhggggggggghhhhhhhhhgggggghhhiiikkklll~~~~~~{{{{{{{{{zzzyyyxxxwwwvvv{{{zzzyyyxxxwwwwwwwwwwwwwwwwwwvvvtttrrrrrrsssvvvppprrrtttsssrrrrrrtttvvvtttsssrrrqqqqqqrrrrrrsssppprrruuuwwwzzz{{{{{{|||{{{|||{{{yyyxxxwwwyyy{{{{{{{{{|||}}}~~~~~~kkk]]]OOOHHHCCC???<<<<<<999666666;;;<<<:::888999888777777666777777888888666666777777777888888888666777888999:::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===:::;;;======<<<<<<>>>???999;;;===>>>>>>>>>@@@AAACCCCCCDDDEEEFFFFFFGGGGGGFFFGGGIIIIIIHHHHHHIIIJJJLLLLLLMMMNNNPPPRRRTTTUUUTTTUUUVVVWWWXXXWWWWWWVVVUUUUUUVVVXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]bbb___\\\\\\___aaaaaaaaa```aaabbb```]]]]]]aaaddd___```aaaaaaaaaaaa```______```aaabbbbbbbbbbbbbbb___bbbbbb```bbbhhhgggcccfffggghhhgggfffeeefffgggdddddddddccccccbbbaaa```aaacccddddddcccdddgggjjjjjjhhhgggjjjnnnnnnjjjfffbbbgggiiihhhhhhjjjiiifffgggiiijjjiiiggggggiiikkkkkkkkkkkkjjjjjjiiijjjkkkiiiiiijjjjjjkkkllllllmmm~~~}}}}}}|||{{{zzzxxxwww|||{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyxxxvvvvvvwwwyyytttvvvwwwuuurrrrrrtttvvvvvvuuusssrrrqqqrrrrrrsssooopppsssvvvxxxyyyyyyyyyvvvwwwwwwvvvuuutttuuuwwwzzzzzz{{{{{{{{{|||||||||zzz}}}~~~~~~uuuaaaUUUIIIDDDAAA===;;;:::999666666:::<<<999777888666666666666666777777888777777777777888888888888777888999;;;<<<===>>>>>>======;;;::::::;;;<<<===:::;;;======<<<<<<>>>???777999<<<======>>>@@@AAADDDDDDDDDDDDEEEFFFHHHHHHGGGHHHIIIHHHFFFFFFGGGHHHMMMMMMMMMMMMOOORRRTTTVVVUUUVVVWWWXXXXXXXXXWWWVVVTTTUUUWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]_________^^^^^^]]]]]]\\\ddd```]]]]]]```bbbcccbbb```bbbbbb___ZZZZZZ___eee^^^```aaaccccccaaa```^^^^^^___```bbbccccccccccccaaadddccc```bbbiiiiiieeefffhhhhhhhhhfffeeefffgggdddddddddccccccaaa``````^^^```cccddddddfffjjjnnnnnnkkkhhhjjjmmmmmmiiidddbbbgggjjjhhhhhhjjjiiiggghhhjjjlllkkkhhhggghhhkkkjjjkkkllllllllllllmmmnnnjjjkkklllmmmnnnnnnnnnnnn~~~~~~~~~}}}}}}~~~~~~zzzvvvzzz{{{{{{{{{yyywwwwwwwww}}}xxxsssrrruuuuuusssooovvvuuuuuutttssssssrrrrrroooppprrrtttvvvxxxyyyzzztttrrrqqqtttwwwyyywwwtttuuuvvvwwwvvvuuuvvvwwwyyy~~~~~~~~~~~~~~~~~~vvvgggXXXPPPGGG@@@===<<<;;;999:::;;;<<<<<<<<<<<<;;;:::;;;999777888:::;;;999666888777777666666777777888777888:::<<<<<<;;;:::999;;;:::999999;;;;;;:::999::::::;;;<<<===>>>???@@@>>>???@@@@@@???@@@BBBDDDAAACCCFFFEEECCCCCCFFFJJJGGGHHHIIIJJJKKKKKKKKKKKKRRRQQQQQQQQQRRRSSSTTTUUURRRTTTVVVWWWWWWXXXZZZ\\\WWWYYYZZZZZZYYYXXXXXXYYYYYYZZZZZZ[[[\\\\\\]]]]]]___]]]\\\\\\^^^^^^]]][[[___```bbbaaa``````aaabbbaaa___^^^^^^___bbbcccdddiiieeeaaa```aaabbb```___dddcccbbbbbbdddeeedddccceeeddddddeeefffgggeeedddgggggggggfffddddddeeeffffffeeedddcccbbbbbbaaaaaaeeeeeeeeeffffffhhhiiiiiihhhhhhiiiiiiiiihhhhhhgggiiijjjkkkiiigggffffffgggjjjjjjjjjjjjjjjjjjkkkkkkjjjkkklllmmmmmmmmmlllkkkggglllooonnnnnnpppnnnjjj{{{xxxyyyzzz{{{{{{{{{zzzzzzzzz|||xxxttttttwwwxxxwwwtttxxxxxxwwwvvvuuutttsssrrrrrrrrrtttuuuwwwyyyzzzzzztttssstttuuuwwwwwwvvvuuuuuuvvvxxxwwwvvvvvvwwwxxxxxxyyy{{{|||}}}}}}||||||pppbbbOOOIIIAAA===<<<===<<<:::777888:::<<<===<<<<<<;;;;;;999888888::::::999777:::::::::999999::::::::::::;;;<<<======<<<:::999<<<:::999:::;;;<<<;;;::::::;;;;;;<<<===>>>??????>>>???@@@@@@???@@@BBBDDDBBBCCCDDDDDDDDDDDDFFFHHHFFFGGGHHHJJJKKKLLLLLLLLLRRRRRRRRRRRRRRRSSSTTTTTTSSSUUUVVVWWWWWWWWWYYY[[[XXXYYYZZZZZZYYYXXXYYYZZZZZZ[[[[[[\\\\\\]]]^^^^^^```^^^]]]]]]^^^^^^]]][[[^^^```aaaaaa```___aaabbbbbbaaa______aaacccdddeeehhheeebbbaaabbbbbbaaa___cccbbbbbbcccdddeeeeeeddddddddddddfffggggggfffdddfffggghhhgggeeedddeeefffgggfffeeedddcccbbbbbbbbbggggggffffffgggggghhhhhhkkklllllllllllllllkkkkkkkkkllllllkkkiiihhhhhhiiikkkkkkkkkkkkkkkllllllllljjjkkklllmmmnnnmmmlllllljjjnnnooommmmmmooommmiii~~~{{{zzzzzz|||}}}~~~~~~~~~~~~|||yyyvvvwwwzzz|||{{{yyyzzzzzzzzzyyyxxxwwwuuuuuuuuuuuuvvvwwwxxxyyyzzzzzztttvvvwwwwwwvvvuuuvvvwwwuuuwwwyyyyyywwwvvvvvvvvvssstttwwwyyy{{{{{{zzzzzz}}}~~~}}}~~~~~~~~~kkk]]]LLLFFF@@@<<<<<<<<<;;;999666888;;;===??????>>>>>>===;;;::::::;;;;;;;;;:::===>>>>>>>>>>>>>>>======>>>>>>>>>>>>===<<<;;;;;;===;;;:::;;;<<<===<<<;;;<<<<<<<<<======>>>>>>>>>>>>???@@@?????????AAACCCCCCBBBAAABBBDDDFFFGGGGGGEEEFFFGGGIIIKKKLLLMMMNNNRRRRRRRRRSSSSSSSSSTTTTTTSSSUUUWWWWWWWWWWWWXXXZZZYYYZZZ[[[[[[YYYYYYYYY[[[\\\\\\]]]]]]^^^_________aaa```^^^^^^^^^^^^]]][[[^^^___``````______```bbbcccbbbaaaaaabbbccceeefffgggeeecccbbbccccccbbbaaacccbbbbbbccceeegggffffffddddddeeegggiiihhhfffdddeeegggiiiiiigggeeeeeefffgggffffffeeeddddddddddddhhhhhhggggggggghhhhhhiiimmmmmmmmmmmmmmmmmmmmmmmmlllmmmnnnllljjjiiijjjkkkkkklllllllllmmmmmmmmmmmmkkklllmmmnnnooonnnmmmmmmmmmppppppllllllnnnmmmjjj~~~}}}~~~~~~|||yyyzzz|||}}}}}}|||{{{||||||}}}|||{{{zzzzzzxxxxxxxxxxxxyyyyyyyyyyyyuuuxxx{{{zzzwwwuuuvvvyyywwwyyy{{{{{{yyywwwuuuuuuqqqssswwwzzz|||}}}|||{{{~~~}}}}}}~~~~~~|||jjj___QQQKKKCCC???===<<<999666999;;;===@@@BBBBBBAAAAAA>>>===<<<<<<===>>>??????BBBCCCDDDDDDDDDCCCAAA@@@AAA@@@@@@???>>>>>>===<<<>>><<<;;;<<<===>>>===<<<===============>>>>>>>>>>>>???@@@?????????AAABBBDDDAAA???AAAEEEHHHHHHFFFFFFFFFGGGIIIKKKMMMNNNOOORRRRRRSSSSSSTTTTTTTTTTTTTTTVVVWWWWWWWWWWWWXXXZZZZZZ[[[\\\[[[ZZZYYY[[[\\\]]]^^^^^^___``````aaaaaacccaaa____________]]]\\\]]]^^^``````______```bbbbbbbbbbbbbbbbbbbbbdddeeeffffffeeedddddddddcccccccccbbbbbbdddggghhhhhhgggcccdddeeehhhjjjiiigggddddddgggiiijjjiiigggffffffhhhggggggffffffffffffgggggggggggghhhhhhjjjkkkkkkkkkkkkkkkkkkkkkkkklllllllllmmmnnnmmmkkkjjjkkklllkkkkkkkkklllmmmmmmnnnnnnlllmmmnnnooooooooonnnnnnnnnpppoookkkkkknnnooommm~~~}}}~~~~~~|||}}}yyyyyyyyyyyyyyyyyyyyyyyyxxx{{{}}}|||yyyxxxyyy{{{zzz|||~~~}}}{{{xxxvvvuuutttvvvzzz}}}~~~~~~~~~~~~}}}~~~nnndddUUUOOOFFF@@@>>>;;;888666;;;<<<>>>@@@AAABBBBBBBBB>>>>>>>>>???@@@BBBEEEGGGLLLMMMNNNOOOMMMKKKHHHFFFDDDDDDDDDDDDBBBAAA@@@???>>>===<<<<<<>>>>>>===<<<=========>>>>>>>>>>>>>>>???@@@AAA@@@??????AAACCCDDDAAA@@@BBBFFFIIIIIIGGGGGGGGGHHHIIIKKKMMMOOOQQQQQQRRRSSSTTTUUUUUUUUUTTTUUUVVVXXXXXXXXXXXXZZZ\\\\\\\\\]]]\\\ZZZZZZ\\\^^^_________```aaaaaabbbbbbcccbbb````````````___]]]]]]^^^``````___```aaaccc```bbbcccbbbaaa```bbbdddeeefffffffffeeeeeeeeeeeedddcccccceeehhhiiiiiihhhddddddeeehhhjjjjjjhhhfffdddgggjjjkkkiiihhhggggggiiihhhhhhhhhhhhhhhiiiiiiffffffggghhhjjjlllnnnooojjjjjjjjjiiijjjkkklllmmmkkkmmmmmmmmmkkkjjjkkkllliiijjjjjjkkklllmmmmmmmmmmmmnnnooopppppppppoooooolllnnnmmmjjjkkkppprrrppp~~~||||||{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}|||}}}}}}~~~|||yyywwwwwwyyy{{{}}}~~~}}}~~~}}}}}}~~~}}}~~~tttlll[[[TTTJJJBBB???===;;;999;;;<<<<<<>>>@@@BBBEEEFFFBBBDDDEEEGGGIIIMMMRRRVVV]]]^^^______]]]YYYUUURRRNNNNNNNNNMMMKKKGGGCCCAAA>>><<<;;;<<<===>>>===<<<=========>>>>>>?????????AAABBBBBBBBB@@@@@@BBBCCCCCCCCCBBBDDDGGGIIIJJJJJJJJJJJJJJJJJJLLLNNNQQQRRROOOPPPSSSUUUVVVVVVVVVVVVUUUWWWYYYZZZZZZ[[[]]]^^^]]]^^^]]]\\\[[[[[[]]]_________``````aaabbbbbbbbbcccaaa```aaabbbbbbaaa___]]]___```aaa```aaabbbddd___bbbdddccc```___aaaddddddfffhhhhhhgggffffffgggfffeeeeeefffhhhjjjiiihhhfffeeeeeegggiiijjjjjjiiifffhhhjjjjjjiiihhhhhhiiiiiiiiiiiiiiijjjjjjkkklllgggggghhhiiikkkmmmooopppmmmlllkkkkkklllmmmooopppkkkmmmnnnmmmlllkkklllmmmiiiiiijjjkkklllmmmmmmnnnnnnooopppqqqqqqqqqppppppkkkmmmmmmkkklllqqqsssrrr~~~~~~~~~~~~~~~~~~~~~|||zzzyyyyyy}}}}}}~~~|||}}}~~~~~~~~~}}}zzzyyyzzz|||~~~{{{|||}}}~~~~~~}}}~~~xxxiii```SSSHHHCCC@@@>>><<<<<<<<<<<<>>>BBBGGGLLLOOONNNQQQTTTVVVZZZ___ggglllqqqrrrtttssspppkkkeeeaaa\\\\\\\\\ZZZUUUNNNHHHDDD===<<<;;;;;;======<<<;;;<<<<<<===>>>???@@@@@@AAACCCDDDDDDCCCBBBAAACCCDDDCCCDDDEEEFFFGGGHHHKKKMMMMMMLLLLLLLLLMMMOOOQQQSSSMMMOOORRRUUUWWWXXXXXXWWWUUUWWWZZZ[[[\\\]]]___aaa^^^^^^^^^\\\[[[\\\^^^```______``````aaabbbbbbbbbbbbaaa```aaacccccccccbbb^^^```aaabbbbbbbbbdddeee```cccfffeeebbb```bbbeeecccfffiiiiiigggfffgggiiihhhgggfffgggiiijjjiiihhhgggfffeeefffhhhjjjkkkkkkggghhhjjjiiiiiihhhjjjkkkjjjjjjjjjjjjkkklllmmmnnnkkkjjjjjjjjjkkklllmmmnnnnnnmmmllllllmmmnnnppprrrmmmnnnoooooommmmmmnnnooojjjjjjkkklllmmmnnnooooooooooooqqqrrrrrrrrrqqqpppkkknnnnnnlllmmmqqqrrrppp~~~}}}|||zzzzzz{{{~~~~~~}}}~~~{{{xxxvvvxxxzzz|||{{{{{{|||~~~~~~xxxmmm]]]PPPHHHCCC???===???>>>>>>AAAFFFMMMTTTYYYZZZ]]]aaaeeeiiioooxxx~~~}}}wwwppplllggggggfffccc\\\SSSKKKEEE===;;;:::;;;<<<===<<<;;;;;;<<<===>>>???@@@AAAAAADDDEEEEEEDDDBBBBBBCCCEEEBBBEEEHHHHHHGGGHHHLLLPPPOOONNNMMMMMMNNNOOORRRSSSLLLNNNQQQUUUXXXYYYYYYYYYUUUWWWZZZ\\\]]]^^^aaaccc______^^^]]][[[\\\^^^aaa_________```aaaaaabbbbbbbbbaaa```aaacccddddddccc^^^```bbbbbbbbbccceeefffaaaeeehhhgggcccaaacccfffcccfffiiijjjhhhggghhhjjjiiihhhggghhhiiijjjiiihhhiiigggeeeeeegggjjjllllllhhhiiiiiiiiihhhhhhjjjllljjjjjjjjjkkklllmmmnnnooonnnmmmlllkkkkkkkkkkkkkkkmmmmmmlllkkklllnnnppprrrnnnoooppppppooonnnoooqqqkkkkkklllmmmnnnooopppqqqooopppqqqrrrsssrrrqqqqqqmmmooopppmmmmmmppppppmmm~~~|||{{{zzz}}}}}}~~~}}}}}}~~~yyyxxxvvvuuuuuuwwwyyyzzzyyyzzz|||}}}}}}}}}}}}|||{{{zzz{{{{{{}}}xxxkkk]]]OOOBBB===???888999;;;AAAIIITTT^^^dddcccllltttwww|||}}}yyynnnkkkfffaaaZZZSSSJJJEEE???>>>>>>>>>>>>>>>???@@@?????????>>>===>>>@@@BBBAAAAAA@@@AAABBBDDDFFFGGGCCCCCCCCCDDDEEEGGGHHHIIIPPPQQQSSSRRRQQQOOOOOOPPPPPPQQQSSSUUUWWWXXXYYYYYYZZZZZZZZZZZZ[[[^^^```aaa_______________```aaaaaa^^^```bbbbbbaaa```aaabbb_________```aaacccdddeeecccdddfffggggggfffdddccceeedddcccbbbcccdddeeeffffffeeeeeefffhhhiiihhhggghhhiiiiiiiiiiiijjjjjjjjjlllkkkjjjjjjjjjjjjllllllhhhjjjlllnnnoooooonnnmmmlllmmmnnnoooooommmkkkjjjiiijjjkkkkkkiiigggggghhhmmmmmmmmmnnnoooooopppppprrrpppoooqqqsssrrrooolllnnnnnnnnnnnnooopppqqqrrrooooooooonnnooopppqqqqqqoooooopppppppppqqqqqqqqq~~~~~~}}}~~~}}}|||||||||}}}}}}zzzxxxwwwvvvvvvwwwxxxyyywwwxxxzzz{{{{{{zzzyyyxxxxxxxxxxxxyyyzzz|||~~~~~~}}}}}}}}}zzzlll^^^OOOBBB>>>@@@===<<<===AAAKKKWWWdddlllnnnwww~~~~~~yyymmmiiiccc\\\UUUMMMEEE@@@>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@BBBDDDCCCBBBBBBBBBCCCDDDFFFGGGFFFFFFGGGHHHIIIKKKLLLMMMPPPQQQRRRRRRPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWZZZZZZZZZZZZ\\\^^^```aaaaaa``````__________________```bbbaaa```___```aaa______```aaaccceeeggghhhdddeeeggghhhhhhgggeeedddeeeddddddcccdddeeefffggggggfffeeefffhhhiiihhhgggiiiiiiiiiiiijjjjjjjjjjjjlllkkkkkkkkkkkklllmmmnnnlllmmmooopppppppppnnnmmmlllmmmnnnnnnnnnmmmlllkkkjjjlllmmmmmmkkkjjjjjjkkknnnnnnoooooooooppppppppppppooonnnoooqqqqqqnnnllllllllllllmmmnnnoooqqqrrroooooopppppppppqqqqqqqqqpppppppppqqqqqqqqqqqqqqq~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}||||||{{{zzzxxxwwwvvvvvvwwwxxxvvvwwwzzz{{{{{{yyyvvvuuuuuuuuuuuuuuuvvvxxxzzz{{{}}}|||{{{{{{{{{zzzxxxvvvyyy|||{{{kkk[[[MMMBBB>>>@@@???===<<<@@@IIIWWWeeennnsss|||wwwrrreeeaaaZZZTTTNNNHHHBBB>>>>>>>>>>>>??????@@@@@@@@@BBBCCCDDDCCCBBBCCCDDDFFFEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIKKKLLLNNNOOOPPPQQQRRRQQQPPPQQQSSSUUUVVVVVVWWWWWWVVVVVVUUUTTTZZZZZZZZZ[[[\\\^^^```aaaaaaaaa```___^^^^^^^^^^^^___```aaaaaa______```aaa^^^___aaacccfffhhhjjjkkkfffggghhhiiiiiihhhgggfffeeeeeeeeeeeeeeefffgggggghhhgggggggggiiijjjiiihhhiiiiiiiiiiiijjjjjjjjjkkkllllllllllllmmmooopppqqqpppqqqrrrrrrrrrqqqooonnnnnnnnnmmmllllllllllllllllllnnnoooooonnnmmmnnnoooqqqqqqqqqppppppppppppooooooooonnnooopppooonnnlllkkkkkkkkklllmmmnnnpppqqqnnnoooppprrrrrrqqqqqqppprrrrrrrrrqqqqqqqqqqqqqqq~~~~~~~~~~~~~~~~~~}}}|||{{{zzzxxxxxxwwwwwwxxxwwwyyy{{{}}}|||zzzwwwuuuuuutttsssssstttuuuwwwxxx|||zzzxxxyyy{{{|||yyyuuuzzz|||vvvdddVVVIII???===???===;;;;;;>>>EEEQQQ]]]eeeiiirrr{{{yyyqqqiiicccXXXTTTOOOJJJGGGEEEBBB@@@>>>>>>???@@@@@@AAAAAAAAACCCDDDEEEEEEDDDDDDEEEGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJLLLMMMNNNOOOPPPQQQQQQQQQRRRUUUWWWWWWWWWWWWWWWWWWVVVVVVUUUZZZZZZ[[[\\\]]]___```aaa```______^^^______`````````aaaaaa```______```aaa```aaabbbdddfffhhhiiiiiifffgggggghhhhhhggggggfffffffffffffffgggggghhhhhhjjjiiihhhiiijjjkkkjjjiiiiiiiiiiiijjjjjjjjjkkkkkkllllllmmmnnnoooqqqrrrsssqqqqqqrrrrrrrrrrrrqqqppppppooommmkkkkkklllmmmnnnmmmooopppoooooooooppprrrssssssrrrqqqqqqpppoooooopppooooooooooooooonnnmmmmmmmmmllllllmmmmmmnnnooommmnnnppprrrrrrqqqpppnnnsssssssssrrrrrrrrrrrrrrr~~~}}}}}}~~~~~~}}}}}}|||{{{zzzyyyyyyyyyxxxyyy{{{|||{{{yyywwwuuuwwwvvvuuuttttttuuuvvvwwwxxxvvvuuuwww{{{|||zzzwwwyyy{{{~~~~~~~~~}}}}}}~~~}}}ooo]]]PPPEEE>>><<<>>>::::::<<>>>>>@@@AAABBBBBBBBBBBBBBBDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHJJJLLLNNNOOOOOOPPPRRRRRRRRRSSSVVVXXXUUUVVVWWWXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^___``````]]]]]]^^^___```aaacccddd```aaaaaa```___```bbbdddbbbcccdddeeefffffffffffffffffffffggggggfffffffffgggggghhhhhhiiiiiiiiiiiilllkkkjjjjjjkkklllkkkjjjiiijjjjjjjjjjjjkkkkkkkkkllllllnnnoooqqqrrrssstttoooooopppqqqrrrrrrrrrsssqqqpppnnnlllkkkmmmnnnpppnnnooopppooonnnoooqqqssstttssssssrrrqqqpppooooooqqqqqqqqqpppooooooooopppppppppooonnnmmmmmmmmmmmmlllmmmoooqqqqqqpppooonnntttttttttsssssssssssssss~~~~~~~~~}}}~~~~~~~~~}}}}}}||||||{{{wwwwwwxxxxxxxxxwwwvvvuuuyyyyyywwwvvvuuuvvvwwwwwwsssssssssuuuwwwxxxxxxwwwsssvvvyyy{{{{{{|||}}}~~~|||}}}~~~{{{lll[[[OOOFFF@@@>>>???<<<===@@@CCCFFFIIILLLMMMMMMSSSYYY___hhhpppqqqnnnfffccc^^^YYYUUUQQQMMMJJJKKKGGGCCC@@@??????>>>======>>>@@@BBBCCCCCCCCCBBBBBBDDDFFFFFFEEEDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHIIIIIIKKKMMMOOOQQQRRROOOQQQSSSTTTTTTTTTUUUWWWTTTUUUVVVXXXYYYZZZZZZZZZYYYZZZ\\\^^^___`````````]]]]]]^^^___aaadddfffggg```aaaaaaaaa```bbbdddgggcccdddeeeggggggfffeeeeeeffffffffffffffffffffffffhhhhhhiiijjjjjjjjjjjjjjjnnnlllkkklllmmmmmmllljjjjjjjjjjjjjjjkkkkkkkkkkkklllmmmoooppprrrsssssssssnnnnnnooopppqqqrrrssstttrrrqqqooonnnmmmnnnpppqqqpppppppppooonnnnnnqqqsssssssssrrrrrrqqqpppooooooqqqrrrrrrqqqooonnnpppqqqqqqpppooonnnmmmmmmmmmmmmmmmnnnooopppqqqpppoooooossstttttttttuuuuuuuuuuuu~~~~~~xxxwwwwwwwwwwwwxxxxxxyyy|||zzzyyywwwvvvvvvwwwwwwrrrsssuuuvvvuuuuuuuuuvvvrrruuuxxxzzzzzz{{{|||}}}yyyyyyzzz{{{{{{|||||||||}}}~~~qqq___TTTLLLEEEAAAAAA>>>???AAADDDGGGIIIJJJKKKLLLOOOQQQTTTYYY^^^^^^YYYVVVRRRMMMJJJHHHGGGFFFEEEEEECCC@@@?????????>>>======???AAACCCDDDDDDCCCCCCBBBDDDFFFGGGFFFEEEEEEFFFEEEFFFGGGIIIJJJJJJJJJIIIJJJJJJKKKMMMOOOQQQSSSTTTNNNQQQUUUWWWVVVUUUUUUUUUUUUVVVWWWXXXZZZZZZZZZZZZYYYZZZ\\\^^^````````````______```aaacccdddfffggg```aaaaaaaaabbbdddgggjjjcccdddfffhhhiiiiiihhhggghhhgggggggggggggggggghhhhhhiiijjjkkklllkkkkkkjjjooonnnlllmmmnnnnnnlllkkkjjjjjjjjjkkkkkkkkklllllllllmmmoooqqqrrrsssrrrrrrppppppppppppqqqrrrrrrssssssrrrqqqpppppppppqqqqqqrrrrrrrrrpppnnnoooqqqsssrrrrrrqqqqqqppppppoooooopppqqqqqqpppmmmmmmoooqqqnnnmmmmmmllllllmmmmmmnnnppppppqqqqqqqqqrrrrrrrrrsssssstttuuuvvvvvvwwwxxxzzzzzzyyyxxxyyyzzz|||}}}}}}{{{yyyxxxwwwvvvwwwwwwtttvvvyyyxxxuuusssuuuwwwvvvxxx{{{|||{{{zzzzzz{{{xxxxxxyyyyyyzzzyyyyyyxxxxxxyyyzzz{{{~~~~~~~~~vvveeeYYYQQQIIIEEEDDD>>>???AAACCCEEEHHHJJJKKKNNNOOOOOOMMMPPPSSSPPPKKKLLLHHHCCC@@@@@@AAABBBBBB???>>>===>>>@@@BBBBBBAAA===???AAACCCDDDDDDDDDCCCCCCEEEGGGHHHGGGFFFFFFGGGCCCEEEGGGIIIJJJJJJJJJJJJIIIJJJKKKLLLNNNQQQSSSTTTNNNRRRVVVXXXWWWUUUTTTSSSWWWWWWXXXYYYZZZZZZZZZYYYYYYZZZ\\\___````````````aaaaaabbbbbbcccdddffffff```aaaaaabbbccceeeiiimmmbbbdddgggjjjkkkkkkkkkjjjiiiiiihhhhhhhhhhhhiiiiiiiiijjjkkklllmmmlllkkkkkkpppnnnmmmmmmnnnnnnmmmkkkjjjjjjkkkkkkkkkllllllllllllnnnoooqqqrrrrrrrrrqqqssssssrrrqqqqqqqqqrrrrrrssssssrrrrrrqqqqqqrrrrrrttttttsssqqqooooooqqqtttqqqqqqqqqppppppppppppoooooopppqqqooolllkkknnnqqqjjjjjjjjjkkklllmmmnnnooossssssrrrrrrrrrssstttuuurrrssstttuuuvvvwwwxxxyyy~~~|||~~~~~~zzzxxxzzz|||{{{{{{{{{{{{{{{{{{{{{{{{ssstttwwwzzz||||||zzzwww{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxyyyyyyxxxwwwuuuttttttuuuvvvvvvvvvxxx{{{~~~zzzzzzzzzzzzyyyyyyyyyyyy{{{{{{{{{}}}uuujjj^^^TTTKKKEEEDDDBBB@@@BBBGGGLLLQQQSSSZZZYYYVVVSSSOOOJJJGGGEEEFFFBBB>>>???BBBDDDAAA>>>AAA@@@>>>======???AAABBBCCCBBBBBBDDDFFFGGGDDDAAADDDDDDDDDEEEFFFFFFGGGGGGHHHJJJKKKJJJIIIGGGGGGHHHKKKLLLNNNPPPQQQQQQQQQQQQWWWXXXYYYYYYYYYXXXWWWVVVVVVXXXZZZZZZYYYXXXYYYZZZWWWYYY[[[\\\]]]^^^bbbddd___```bbbcccdddeeeeeeeeecccdddeeefffggggggggggggfffggghhhjjjjjjjjjiiihhhiiihhhfffeeeeeegggiiijjjpppppppppppppppooonnnmmmpppooonnnmmmmmmnnnoooooonnnmmmmmmmmmoooppppppnnnooommmmmmooorrrssspppmmmppppppqqqrrrrrrsssttttttqqqrrrsssuuuuuuuuutttttttttsssqqqqqqqqqsssuuuvvvuuuqqqpppssssssooollllllsssrrrqqqpppooonnnmmmllliiiiiiiiikkklllnnnooopppqqqqqqpppppprrrtttwwwxxxuuutttttttttuuuvvvxxxyyy~~~}}}{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}xxxyyy{{{}}}~~~}}}zzzyyyxxxwwwwwwxxxyyyyyyyyyyyyyyyyyyyyywwwuuutttrrrsssttttttssstttwwwyyyvvvvvvvvvvvvvvvvvvwwwwwwtttttttttuuuwwwzzz}}}xxxlllaaaVVVOOOJJJHHHEEEGGGMMMUUU[[[___bbb```\\\VVVPPPJJJEEECCCEEEAAA>>>>>>AAACCCAAA>>>AAA@@@>>>>>>>>>???AAABBBEEEDDDCCCDDDGGGGGGFFFDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKIIIHHHHHHIIIKKKLLLNNNPPPQQQRRRRRRRRRWWWWWWYYYYYYYYYYYYXXXWWWWWWYYY[[[[[[[[[ZZZ[[[\\\[[[]]]^^^___^^^___bbbdddcccdddeeefffffffffffffffeeefffggghhhiiiiiiiiiiiigggggghhhhhhiiiiiiiiiiiijjjjjjhhhhhhhhhiiikkkllloooppppppppppppoooooonnnppppppooonnnnnnooopppqqqooopppppppppooooooooopppqqqpppoooqqqttttttrrrppppppqqqqqqrrrssssssttttttrrrrrrtttuuuuuuuuutttttttttssssssrrrrrrssstttuuuuuuqqqqqqttttttpppnnnnnnqqqpppppppppoooooonnnnnnkkkkkkkkklllnnnpppqqqrrrtttsssrrrrrrsssuuuwwwyyyvvvuuuuuutttuuuwwwyyyzzz~~~|||}}}~~~zzzyyyxxxwwwwwwxxxzzz|||zzzzzz{{{zzzyyywwwuuutttrrrssstttsssrrrrrrtttvvvqqqrrrrrrrrrssstttttttttooonnnnnnoooppprrrtttuuu{{{|||}}}ooobbbZZZSSSOOOLLLMMMSSS^^^ggglllnnnjjjddd[[[RRRJJJDDDAAACCC@@@===>>>@@@BBB@@@>>>@@@@@@???>>>???@@@BBBBBBGGGEEEDDDEEEGGGHHHHHHGGGEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKLLLLLLJJJIIIIIIJJJJJJLLLNNNPPPRRRSSSTTTTTTVVVWWWYYYZZZ[[[ZZZZZZYYYYYY[[[]]]]]]]]]]]]^^^______```bbbbbbaaaaaabbbdddeeeeeeffffffffffffeeeeeehhhiiiiiijjjkkkkkkkkkkkkhhhhhhggggggggghhhiiijjjlllkkkkkkkkkkkklllmmmnnnooooooppppppqqqpppppppppooonnnnnnnnnooopppqqqqqqppprrrtttssspppooopppsssqqqppppppqqqssssssrrrpppqqqqqqrrrrrrssstttttttttsssssstttuuuuuuuuuttttttttttttttttttttttttttttttuuuqqqqqqtttuuurrrpppqqqppppppppppppppppppppppppmmmnnnnnnoooppprrrssstttwwwvvvuuuuuuuuuvvvxxxyyyyyyxxxvvvuuuvvvxxxzzz|||~~~|||}}}~~~}}}|||yyyxxxwwwxxxzzz{{{{{{||||||{{{zzzxxxvvvuuuuuuvvvvvvuuusssssstttuuuoooppppppqqqrrrsssssstttoooooonnnnnnnnnooopppqqqssstttwwwzzzzzzlllccc\\\WWWRRRQQQXXXcccnnntttxxxsssjjj___TTTJJJDDD@@@AAA???===>>>???@@@@@@>>>@@@@@@??????@@@AAABBBCCCGGGFFFEEEDDDFFFGGGHHHIIIFFFFFFFFFGGGHHHHHHIIIIIIJJJLLLMMMMMMLLLKKKKKKLLLKKKLLLNNNPPPSSSTTTVVVWWWVVVWWWYYY[[[\\\\\\\\\[[[YYY[[[^^^^^^^^^^^^___```___aaaccccccbbbbbbccceeebbbcccdddeeeeeeeeeeeeeeeiiijjjkkkllllllllllllllljjjiiigggeeeeeegggiiikkkkkkllllllmmmmmmnnnnnnnnnnnnoooppppppqqqqqqqqqqqqlllmmmmmmnnnnnnooopppqqqooosssvvvuuuqqqpppssswwwoooooooooooopppppppppooorrrrrrsssssstttttttttuuuuuuuuuuuuuuuuuutttttttttuuuuuuvvvvvvvvvuuutttsssuuuqqqppptttuuusssrrrsssrrrqqqqqqqqqppppppooooooooooooppppppqqqssstttuuuxxxxxxwwwvvvvvvwwwwwwxxxzzzyyyxxxwwwxxxyyy{{{}}}}}}~~~}}}zzzyyyxxxyyyyyy||||||}}}|||{{{yyywwwvvvwwwxxxxxxwwwuuuttttttuuuqqqqqqrrrssstttuuuuuuvvvqqqqqqppppppppppppppppppqqqrrrtttvvvzzztttkkkccc]]]XXXVVV\\\fffpppvvvzzztttjjj^^^SSSJJJDDDBBB@@@???>>>>>>???@@@@@@???@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEDDDEEEFFFHHHJJJGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMNNNNNNMMMLLLMMMNNNMMMMMMOOOQQQSSSUUUWWWXXXVVVXXXZZZ\\\]]]]]]]]]]]]ZZZ\\\^^^___^^^^^^___```]]]___bbbccccccccceeefff```aaaccceeeggghhhhhhhhhjjjjjjkkklllllllllkkkkkkllljjjgggfffeeegggjjjkkkjjjkkklllnnnnnnnnnnnnnnnnnnooopppqqqqqqqqqqqqqqqnnnnnnooopppqqqrrrrrrrrrnnnrrrvvvvvvsssssswww{{{qqqqqqqqqqqqpppppppppqqqssstttttttttttttttuuuuuuvvvvvvuuuuuuttttttttttttuuuvvvvvvwwwwwwvvvuuuuuuuuuqqqpppsssuuusssrrrtttvvvuuutttrrrqqqooonnnnnnqqqqqqqqqqqqrrrsssuuuuuuxxxxxxxxxwwwwwwwwwwwwwww{{{zzzzzzyyyzzzzzz{{{|||~~~|||zzzyyyxxx||||||}}}}}}|||{{{yyyxxxwwwyyyzzzyyywwwuuuuuuuuuuuuvvvvvvvvvwwwxxxxxxxxxssssssrrrrrrrrrqqqqqqqqqrrrrrrsssuuuxxx|||{{{|||~~~uuummmccc___ZZZYYY]]]eeemmmrrrsssmmmcccXXXOOOHHHDDDCCC@@@????????????@@@AAAAAA???@@@AAABBBCCCCCCDDDDDDCCCEEEFFFFFFEEEFFFHHHJJJHHHHHHHHHIIIJJJJJJKKKKKKLLLNNNOOOPPPNNNNNNNNNOOOOOOOOOPPPQQQSSSVVVXXXYYYXXXYYY[[[]]]^^^^^^^^^^^^]]]___``````_________```\\\___bbbdddddddddeeefffbbbccceeegggiiikkklllllljjjkkkkkkllllllkkkkkkjjjmmmllliiigggggghhhjjjlllhhhjjjlllnnnoooooonnnmmmppppppqqqqqqrrrqqqqqqqqqqqqrrrssstttttttttttttttpppsssvvvvvvuuuuuuxxx{{{tttuuuuuutttrrrrrrtttuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxwwwvvvuuuttttttttttttvvvvvvvvvwwwwwwxxxxxxxxxwwwsssqqqtttvvvttttttvvvyyyxxxwwwuuusssqqqooonnnsssssssssssstttuuuvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxzzzzzz{{{||||||{{{{{{zzz~~~}}}{{{zzz{{{|||}}}}}}}}}}}}{{{{{{zzz{{{}}}}}}{{{yyyxxxyyyyyyyyyyyyzzzzzzzzzzzzzzzuuuuuuuuuuuuuuutttssssssssssssssstttvvvyyy{{{}}}vvvwwwzzz}}}vvvkkkddd[[[XXXUUUUUUZZZaaafffjjjfffaaaXXXOOOHHHDDDCCCCCC@@@@@@@@@@@@@@@@@@BBBCCC???@@@AAABBBDDDDDDEEEEEECCCEEEHHHIIIHHHGGGIIIKKKHHHIIIIIIJJJKKKKKKLLLLLLMMMNNNPPPPPPOOOOOOPPPQQQQQQQQQQQQRRRSSSUUUWWWYYYYYYZZZ\\\]]]^^^^^^^^^]]]```bbbccccccaaa``````aaa^^^aaadddeeedddddddddddddddeeefffhhhjjjkkkkkklllkkklllllllllllllllkkkkkknnnmmmkkkiiiiiijjjkkklllhhhjjjmmmpppqqqpppooommmqqqqqqrrrrrrrrrqqqppppppqqqrrrssstttttttttsssrrruuuuuuuuuuuuuuuvvvvvvvvvvvvwwwxxxvvvssssssuuuwwwuuuuuuuuuuuuuuuuuuuuuuuuyyyxxxwwwuuutttsssssstttwwwvvvvvvvvvwwwyyyzzz{{{{{{vvvtttwwwxxxvvvvvvxxxyyyyyyxxxvvvuuusssrrrqqquuuuuuuuuuuuvvvwwwxxxxxxyyyyyyzzzzzz{{{zzzzzzzzzxxxzzz|||~~~~~~|||yyyxxx~~~}}}{{{zzz{{{}}}~~~~~~~~~}}}|||}}}}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{wwwwwwxxxxxxxxxwwwvvvvvvssssssssssssuuuwwwyyyzzznnnppptttwwwyyyyyyyyyxxx|||}}}}}}ssshhh^^^XXXQQQOOONNNPPPUUU[[[___bbb\\\XXXPPPIIIDDDBBBBBBCCC@@@AAAAAAAAA@@@AAABBBDDD???@@@AAACCCDDDEEEEEEEEECCCFFFJJJKKKJJJIIIJJJLLLIIIIIIJJJJJJKKKLLLLLLLLLMMMOOOQQQQQQPPPPPPPPPQQQSSSRRRRRRRRRSSSUUUWWWYYYZZZ[[[]]]^^^___^^^^^^]]]ccceeefffeeecccaaaaaabbbaaadddfffgggeeecccccccccddddddfffggghhhhhhhhhhhhlllmmmmmmmmmmmmmmmllllllnnnmmmlllkkkkkkkkkkkklllhhhkkknnnqqqrrrqqqpppnnnrrrrrrrrrrrrrrrqqqpppoooooopppqqqrrrqqqpppooonnnyyywwwuuuuuuvvvuuutttrrruuuwwwwwwuuurrrqqqtttwwwvvvvvvvvvvvvuuuuuuuuuuuuzzzyyywwwuuutttsssssstttwwwvvvuuuuuuwwwyyy|||~~~~~~yyywwwyyyzzzxxxxxxzzzyyyxxxxxxwwwvvvuuuuuutttwwwwwwwwwwwwxxxyyyzzzzzzzzzzzz{{{|||}}}}}}||||||wwwyyy}}}|||yyyvvv~~~~~~~~~}}}{{{zzzyyyzzz{{{|||{{{vvvssswwwyyyxxxvvvwwwuuuvvvvvvuuutttuuuvvvxxxxxxyyyzzz|||~~~vvvppphhh]]]UUULLLLLLLLLKKKLLLNNNQQQTTTPPPJJJFFFFFFEEEBBB@@@BBBAAA@@@@@@??????@@@@@@AAA???AAACCCEEEFFFFFFEEEDDDIIIIIIIIIIIIJJJKKKKKKKKKIIIKKKLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRPPPQQQRRRSSSUUUXXXZZZ[[[]]]^^^______]]]]]]^^^___cccccccccccccccdddddddddeeeffffffgggggggggggggggdddfffhhhhhhiiijjjmmmpppmmmnnnnnnnnnmmmlllkkkkkkjjjkkklllmmmmmmmmmlllkkkoooppprrrsssttttttsssrrrrrrrrrrrrrrrrrrrrrrrrrrrppppppqqqrrrsssssssssssszzzzzzyyyxxxwwwvvvuuutttuuuuuuuuutttsssssssssrrryyywwwvvvttttttvvvwwwyyyxxxxxxxxxyyyyyyxxxxxxxxxrrrsssuuuyyy}}}~~~}}}||||||{{{zzzyyyyyyxxxxxx|||{{{{{{zzzxxxvvvtttsssyyyzzzzzz{{{zzzyyywwwvvvxxx{{{{{{xxxyyy{{{{{{yyy~~~~~~~~~}}}xxxrrrmmm}}}~~~}}}}}}~~~yyyvvvyyyzzzxxxvvvwwwwwwwwwwwwvvvvvvvvvwwwwwwxxxxxxyyy{{{}}}zzzrrriii^^^UUUQQQQQQPPPOOONNNNNNPPPQQQMMMGGGDDDEEECCC???===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMLLLKKKLLLNNNOOOOOOPPPQQQRRRSSSSSSSSSUUUUUUUUUVVVXXXZZZ[[[\\\^^^___``````___^^^```aaabbbbbbbbbcccccccccccccccfffgggggghhhhhhhhhhhhhhhgggiiijjjiiiiiiiiikkkmmmlllllllllkkkkkkkkkkkkkkklllmmmnnnnnnnnnnnnnnnnnnoooppprrrsssttttttsssssstttssssssssssssssssssssspppqqqrrrsssttttttttttttxxxxxxxxxwwwwwwwwwwwwwwwvvvvvvuuuuuutttssssssssswwwvvvuuussssssuuuvvvwwwxxxxxxyyyyyyyyyyyyxxxxxxsssssstttwww{{{~~~~~~~~~|||{{{{{{zzzzzzyyyyyyyyy|||{{{{{{zzzxxxwwwuuutttxxxyyyzzzzzzzzzyyyxxxwwwxxx{{{{{{xxxyyy||||||yyy}}}}}}}}}}}}{{{vvvppplll~~~~~~}}}zzz||||||yyywwwyyy{{{zzzyyyxxxxxxwwwxxxxxxxxxxxxyyyzzz|||}}}~~~zzz}}}rrreee\\\XXXVVVSSSPPPNNNLLLJJJJJJIIIEEEBBBDDDCCC???===>>>@@@@@@AAABBBBBBAAA@@@@@@AAABBBBBBBBBDDDEEEFFFGGGFFFGGGIIIJJJKKKKKKJJJJJJKKKMMMNNNNNNMMMMMMOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTWWWWWWWWWXXXYYYZZZ[[[\\\___```aaaaaaaaa```bbbcccaaaaaabbbbbbbbbccccccccchhhhhhiiijjjjjjjjjjjjiiikkkllllllkkkiiihhhjjjkkkmmmlllkkkkkkkkklllmmmnnnooooooooooooooopppqqqrrrpppqqqrrrttttttttttttssstttuuuuuuuuuuuuuuuuuuuuurrrrrrssstttuuuuuuuuuuuuuuuvvvvvvwwwxxxyyyzzzzzzvvvwwwwwwvvvuuuuuutttsssvvvuuutttsssssstttuuuvvvyyyyyyzzzzzzzzzzzzyyyyyytttttttttvvvzzz}}}~~~~~~{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{zzzyyywwwvvvuuuwwwxxxyyyzzzzzzzzzyyyxxxwwwzzz{{{xxxyyy||||||zzz{{{zzzzzzyyywwwsssmmmhhh~~~~~~{{{{{{}}}}}}{{{zzzzzzzzzzzzyyyyyyyyyzzz{{{{{{|||||||||{{{~~~}}}uuullldddaaa\\\XXXSSSNNNJJJGGGHHHCCCBBBEEEEEEBBB@@@@@@???AAABBBDDDDDDBBBAAA???CCCBBBBBBAAACCCEEEGGGHHHEEEGGGIIIKKKLLLKKKKKKJJJKKKMMMNNNNNNNNNNNNPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVWWWYYYZZZ\\\]]]^^^```aaabbbaaaaaaccceeeaaaaaaaaabbbcccccccccdddiiijjjjjjkkkkkkkkkkkkkkkllllllmmmllljjjiiikkklllpppooommmmmmmmmoooqqqrrrqqqpppoooooooooqqqrrrtttpppqqqssstttuuuuuuttttttttttttuuuuuuuuuuuuuuuuuussstttuuuvvvvvvwwwvvvvvvuuuvvvwwwwwwxxxyyyzzzzzzwwwwwwxxxxxxwwwvvvuuutttvvvvvvuuuttttttuuuvvvvvvzzzzzzzzz{{{{{{zzzzzzzzzvvvuuutttuuuyyy|||}}}~~~{{{{{{{{{{{{{{{|||||||||{{{{{{{{{{{{zzzyyywwwwwwvvvwwwyyyzzz{{{zzzzzzyyyxxxzzz{{{xxxyyy||||||yyywwwvvvuuuuuusssnnniiiddd~~~}}}}}}~~~~~~}}}{{{zzz{{{|||}}}}}}}}}||||||}}}|||~~~vvvrrrmmmgggaaaZZZRRRMMMGGGCCCBBBDDDEEECCCAAACCC@@@AAACCCDDDDDDCCCAAA@@@EEEDDDBBBBBBCCCEEEHHHJJJFFFGGGIIIKKKLLLLLLLLLLLLJJJLLLMMMNNNNNNOOOPPPRRRRRRRRRRRRRRRSSSUUUVVVWWWVVVWWWWWWYYYZZZ]]]^^^___]]]___aaaaaaaaabbbdddeeebbbbbbbbbcccdddeeeeeefffjjjkkkkkklllllllllllllllkkklllmmmlllkkklllnnnpppqqqpppnnnnnnnnnppprrrtttpppooonnnnnnoooqqqrrrtttqqqrrrtttuuuvvvvvvuuuuuussssssttttttuuuuuuuuuuuuttttttuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyvvvwwwxxxyyyzzzyyywwwwwwxxxxxxwwwwwwwwwwwwxxxxxx{{{{{{||||||||||||{{{{{{xxxvvvuuuvvvyyy|||}}}~~~{{{|||||||||||||||||||||{{{{{{{{{{{{{{{zzzyyyxxxvvvwwwyyyzzz{{{zzzzzzyyyxxx{{{{{{xxxxxx{{{{{{xxxtttsssqqqpppmmmiiiddd```~~~}}}~~~~~~~~~~~~|||~~~~~~~~~~~~{{{uuuooofff\\\TTTMMMGGGDDDEEEEEEBBBAAACCCBBBBBBCCCDDDDDDCCCBBBBBBFFFEEEDDDDDDEEEGGGJJJKKKHHHHHHIIIJJJLLLMMMNNNOOOJJJKKKNNNNNNOOOPPPRRRTTTRRRRRRRRRSSSUUUWWWYYY[[[[[[[[[[[[\\\^^^```aaabbb]]]___aaabbbbbbccceeegggddddddeeefffgggggghhhhhhjjjkkkllllllmmmmmmlllllljjjkkkmmmmmmmmmnnnppprrrpppooonnnnnnnnnooopppqqqnnnnnnnnnooopppqqqrrrsssrrrssstttvvvvvvvvvvvvuuussssssttttttuuuuuuvvvvvvttttttuuuvvvwwwwwwwwwwwwzzzzzzyyyyyyxxxxxxwwwwwwuuuvvvyyy{{{|||{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyyyy|||||||||}}}}}}|||||||||yyyxxxwwwyyy{{{}}}}}}}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{|||{{{{{{zzzzzzwwwxxxyyyzzzzzzzzzyyyxxxzzz}}}|||yyyxxxzzzzzzwwwqqqooommmkkkiiieee```\\\~~~{{{}}}|||~~~}}}||||||}}}~~~}}}vvvjjjbbbYYYRRRLLLJJJGGGDDDBBBDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFFFFFFFGGGIIIKKKLLLKKKJJJJJJJJJKKKNNNPPPRRRJJJLLLOOOPPPPPPRRRTTTVVVTTTTTTTTTUUUXXX[[[^^^```_________^^^^^^___``````^^^```bbbcccdddeeegggiiiffffffggghhhiiijjjkkkkkkjjjkkkllllllmmmmmmllllllkkklllmmmnnnmmmnnnppprrrpppppppppppppppooooooooommmnnnooopppqqqrrrrrrrrrrrrsssuuuvvvwwwwwwvvvvvvttttttuuuvvvvvvwwwwwwxxxssstttuuuvvvwwwwwwwwwwwwzzzzzzyyyyyyyyyxxxxxxxxxsssuuuyyy|||~~~~~~}}}|||zzzzzzzzz{{{{{{zzzzzzzzz|||}}}}}}~~~~~~}}}}}}|||zzzyyyyyy{{{~~~~~~|||~~~~~~}}}}}}|||||||||zzz{{{{{{|||||||||{{{{{{xxxyyyzzzzzzzzzyyyxxxwww|||~~~}}}yyyxxxyyyxxxuuunnnllljjjhhheeeaaa\\\YYY~~~}}}}}}|||~~~~~~zzz}}}|||~~~}}}{{{}}}{{{yyyxxxwwwxxxyyy{{{wwwxxxyyyzzz|||{{{rrreee]]]TTTPPPLLLGGGEEEGGGDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKJJJJJJKKKNNNRRRTTTLLLNNNPPPQQQRRRSSSVVVXXXUUUUUUVVVWWWZZZ^^^aaadddaaa```___^^^]]]\\\\\\\\\___aaaccceeeeeegggiiikkkggghhhiiijjjkkklllmmmmmmjjjkkkllllllmmmmmmllllllmmmnnnooonnnmmmnnnppprrrsssssssssssssssrrrqqqpppmmmnnnppprrrsssssssssrrrrrrtttuuuvvvwwwwwwvvvvvvuuuvvvvvvwwwxxxxxxyyyyyyssstttuuuvvvvvvwwwwwwvvvyyyyyyyyyyyyyyyyyyyyyyyyrrruuuyyy|||~~~yyyzzzzzz{{{{{{zzzzzzyyy}}}}}}~~~~~~~~~~~~}}}}}}zzzzzz{{{}}}~~~|||~~~}}}|||{{{{{{zzz{{{||||||||||||||||||yyyzzzzzz{{{zzzyyywwwvvv}}}~~~yyyxxxyyywwwtttmmmkkkhhhfffccc___[[[WWW}}}~~~~~~~~~}}}}}}}}}~~~|||xxxvvvuuutttsssqqqvvvvvvuuusssrrrssswwwzzzwwwmmm___VVVRRRQQQOOOMMMIIIEEEDDDFFFFFFEEEFFFJJJGGGEEEEEEHHHLLLNNNKKKHHHLLLKKKKKKLLLNNNPPPRRRTTTOOOOOOOOOQQQSSSVVVYYY[[[^^^\\\[[[[[[^^^aaaccccccbbbbbbbbbaaa``````aaaccc___```bbbdddeeefffggggggjjjiiiiiijjjlllmmmmmmlllgggiiikkkllllllmmmooopppppppppooopppqqqsssvvvwwwvvvuuusssqqqppppppqqqqqqnnnooopppqqqrrrsssssssssrrrrrrssstttvvvxxxyyyzzzxxxxxxvvvuuuuuuvvvwwwwwwxxxvvvtttvvvyyy{{{yyywww{{{yyyxxxyyyzzzzzzyyyxxxzzzzzz{{{}}}~~~}}}{{{|||}}}~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}||||||zzzyyyyyyyyyyyyxxxxxxxxx|||{{{zzzzzzzzzxxxuuusssnnnjjjdddaaa___\\\XXXUUU~~~~~~~~~~~~}}}{{{xxxvvvvvvvvvuuutttrrrrrrqqqooonnnooorrruuuyyyyyyyyy{{{}}}~~~}}}|||rrrfff^^^YYYSSSOOOIIIEEEDDDGGGGGGEEEEEEGGGIIIIIIJJJLLLOOOPPPOOONNNNNNMMMMMMNNNOOOQQQSSSTTTRRRRRRSSSTTTUUUWWWYYYZZZ^^^\\\[[[]]]```ccceeeeeeeeeeeedddbbbaaa``````aaaaaabbbccceeefffggghhhhhhkkkkkkkkklllnnnnnnnnnmmmlllmmmnnnmmmlllkkklllnnnsssrrrqqqqqqqqqrrrttttttuuuuuutttsssrrrqqqqqqqqqqqqrrrssssssttttttttttttuuuuuuuuuvvvxxxzzz{{{|||wwwwwwvvvuuuvvvwwwxxxyyywwwvvvuuuwwwzzz||||||{{{|||{{{yyyyyyzzzzzzyyyxxx{{{{{{|||~~~~~~}}}{{{|||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}||||||zzzzzzzzzzzzzzzzzzzzzyyy{{{zzzyyyxxxxxxvvvssspppkkkgggbbb___\\\ZZZVVVSSS~~~~~~}}}}}}|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{yyywwwxxxxxxxxxwwwppppppooommmkkklllnnnqqqrrrrrrrrrsssvvvwwwwwwvvv|||~~~{{{pppfff]]]XXXOOOJJJHHHJJJJJJGGGEEEFFFEEEGGGJJJKKKLLLLLLMMMOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYYYY]]]]]]]]]```dddhhhjjjjjjjjjhhhfffcccbbb`````````ccccccdddeeeggghhhiiiiiikkklllnnnoooppppppooonnnmmmnnnooonnnmmmmmmnnnooouuuuuutttsssrrrrrrrrrrrruuuuuuuuuuuuuuutttsssrrrvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvwwwyyyzzz{{{wwwvvvvvvvvvwwwxxxyyyzzzwwwvvvvvvxxx{{{~~~~~~~~~}}}|||zzzzzz{{{{{{zzzyyy|||}}}~~~~~~}}}}}}|||}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}|||{{{zzz{{{{{{|||||||||{{{{{{yyyxxxvvvvvvuuurrrnnnkkkgggccc^^^[[[XXXVVVSSSQQQ}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyy{{{|||~~~~~~}}}{{{zzzzzz{{{{{{||||||||||||{{{|||}}}|||zzzzzzzzzyyyxxxpppqqqpppnnnkkkkkkmmmooopppnnnmmmoooqqqssssssssszzzzzz|||xxxnnnhhh\\\UUUOOONNNMMMIIIGGGHHHBBBFFFIIIJJJIIIJJJMMMPPPQQQQQQQQQQQQRRRSSSSSSSSSTTTUUUWWWYYYZZZZZZZZZYYY______aaaeeejjjnnnppppppmmmjjjgggdddccccccbbbbbbccccccdddeeefffggghhhiiikkkmmmoooppppppooonnnnnnkkkmmmoooooooooppprrrtttuuuuuuuuuttttttsssssssssuuuvvvwwwxxxxxxwwwuuutttyyyxxxxxxwwwwwwvvvvvvwwwsssssssssssstttvvvwwwwwwyyyyyyxxxxxxyyyyyyyyyyyyyyyxxxxxxyyy{{{}}}}}}{{{yyyyyy{{{||||||{{{}}}~~~}}}}}}|||~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{|||}}}}}}||||||{{{xxxwwwuuusssqqqnnnjjjgggaaa^^^ZZZVVVSSSQQQPPPOOO~~~~~~~~~}}}||||||{{{zzzyyyxxxwwwwwwxxxyyy{{{}}}}}}{{{yyyxxxxxxyyyzzz{{{{{{{{{zzzzzzzzz{{{}}}~~~}}}~~~~~~}}}|||zzzyyyrrrrrrqqqooolllkkklllmmmooommmkkkkkkmmmoooppppppuuutttssstttwww{{{|||nnncccXXXSSSPPPLLLJJJJJJFFFIIILLLMMMMMMNNNRRRUUUQQQRRRRRRSSSSSSTTTTTTTTTSSSUUUWWWZZZ[[[\\\\\\\\\aaabbbeeekkkqqquuuwwwwwwoookkkgggeeefffffffffeeeccccccccccccdddeeeggghhhjjjllloooooonnnlllmmmnnnmmmnnnpppqqqqqqrrrtttvvvsssttttttuuuvvvvvvvvvwwwvvvwwwyyyzzzzzzyyyxxxwwwzzzyyyxxxwwwvvvvvvvvvwwwssssssssssssttttttuuuvvv|||||||||{{{{{{zzzzzzyyy{{{{{{zzzzzz{{{|||}}}{{{yyyyyy{{{}}}~~~~~~}}}~~~~~~}}}~~~}}}}}}}}}}}}}}}|||{{{{{{{{{|||}}}}}}}}}|||zzzyyywwwuuusssqqqnnnjjjfffbbb[[[ZZZVVVSSSPPPNNNOOOPPP||||||{{{zzzyyywwwvvvvvvwwwxxxyyyzzzzzzyyywwwuuuwwwxxxyyyzzzzzzzzzyyyxxxxxxyyy{{{}}}~~~~~~}}}}}}zzz{{{|||~~~}}}{{{ssssssssspppmmmkkkkkklllnnnkkkhhhggghhhkkkllllllrrrpppooonnnnnnpppsssuuu|||ttteee]]]XXXQQQMMMLLLHHHIIIKKKMMMNNNQQQTTTVVVRRRSSSTTTUUUVVVVVVVVVVVVUUUVVVXXXZZZ\\\]]]^^^^^^ccceeeiiipppvvvzzz{{{zzzrrrmmmhhhfffgggiiihhhfffccccccbbbbbbcccdddfffgggjjjmmmnnnmmmkkkjjjlllooorrrssstttsssrrrqqqrrrtttrrrssstttvvvxxxyyyyyyyyyxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvvvvwwwxxxxxxwwwwwwwwwwwwwwwxxxxxx}}}~~~~~~~~~~~~}}}||||||||||||}}}||||||~~~||||||}}}}}}~~~||||||}}}}}}||||||{{{zzz{{{|||}}}}}}|||zzzwwwvvvuuussspppmmmjjjeee```\\\WWWVVVTTTPPPNNNMMMPPPRRR~~~}}}|||zzzyyyxxxwwwxxxxxxyyyyyyyyyxxxvvvvvvtttvvvwwwyyyyyyxxxwwwvvvvvvwwwyyyzzz{{{zzzyyyxxxwwwxxxyyy{{{|||~~~wwwxxxwwwtttqqqnnnnnnnnnpppmmmhhhfffgggiiijjjkkkpppooommmllllllmmmnnnooossswww}}}xxxoooggg]]]TTTOOOJJJJJJJJJLLLQQQTTTVVVWWWTTTUUUWWWXXXZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]___```ccceeejjjrrrxxx||||||{{{wwwqqqjjjggghhhiiihhhfffeeedddccccccccceeeggghhhkkknnnooollliiihhhlllpppssstttuuuuuusssssstttuuurrrsssuuuwwwyyyyyyyyyyyyzzzzzzzzz{{{{{{}}}~~~~~~{{{zzzxxxwwwwwwxxxyyyzzz{{{{{{zzzzzzzzzzzzzzz{{{|||}}}{{{}}}~~~~~~|||||||||}}}}}}||||||{{{zzzzzz{{{||||||zzzwwwtttrrrrrrooollliiieee```ZZZVVVSSSSSSRRROOOMMMNNNRRRUUU~~~|||{{{zzzyyyyyyyyyyyyyyyxxxxxxwwwvvvssstttvvvxxxxxxwwwvvvuuutttuuuwwwxxxxxxwwwvvvuuuuuuvvvwwwyyy{{{|||~~~~~~|||||||||yyyuuurrrqqqrrrtttpppjjjhhhhhhjjjkkklllkkkjjjiiiiiiiiiiiijjjkkkmmmqqquuuzzz~~~uuuhhhZZZSSSQQQOOONNNQQQWWW\\\]]]\\\UUUWWWYYY[[[]]]]]]]]]]]]___^^^]]]\\\]]]^^^___```bbbeeekkkrrrxxx||||||zzzzzztttlllhhhiiiiiigggdddfffeeedddddddddfffhhhiiimmmoooooolllhhhhhhmmmrrrppprrrtttuuuuuuuuuwwwyyyssstttvvvxxxyyyyyyyyyyyy|||{{{{{{{{{{{{}}}|||zzzyyyxxxxxxyyy{{{|||||||||{{{zzzzzzzzz{{{{{{{{{|||{{{}}}{{{|||||||||||||||{{{{{{zzzzzz{{{{{{{{{yyyuuuqqqoooooommmiiifffbbb\\\WWWRRRQQQRRRQQQOOOMMMNNNSSSXXX~~~||||||~~~zzzwww{{{|||{{{xxxtttrrrtttwwwsssvvvwwwuuuuuuxxxwwwtttqqqvvvwwwsssrrrwww{{{}}}}}}~~~~~~}}}|||xxxttttttssspppmmmiiiggghhhjjjggggggfffffffffggghhhhhhlllpppsssttttttwww~~~yyykkk^^^ZZZXXXVVVWWWZZZ\\\ZZZXXXWWW[[[^^^^^^\\\\\\```eeeaaaaaabbbaaaaaa```______aaaeeekkkqqqvvvyyyzzzzzzyyysssnnnlllnnnpppmmmjjjggghhhhhhgggggghhhjjjlllpppooommmkkkjjjkkkooossstttuuuvvvuuuuuuvvvyyy{{{vvvwwwwwwxxxzzz|||~~~~~~|||{{{{{{}}}~~~~~~}}}}}}}}}|||zzzxxxxxxzzz|||}}}}}}~~~~~~~~~|||~~~~~~~~~~~~|||~~~}}}{{{yyyyyyyyyvvvtttuuuwwwvvvpppkkkmmmiiiddd```^^^ZZZTTTPPPPPPRRRSSSUUUVVVXXXYYYZZZ~~~{{{zzz{{{{{{xxxuuuuuuvvvyyyuuuxxxxxxvvvuuuxxxwwwtttqqquuuwwwtttssswww{{{{{{zzz|||~~~~~~}}}}}}~~~~~~{{{xxxvvvssspppmmmlllkkkkkkhhhhhhggggggggghhhhhhiiiiiillloooooonnnpppuuu{{{}}}xxxkkkccc```^^^___aaaaaa___\\\[[[^^^aaa```]]]]]]aaaeeeeeeddddddcccaaa___]]]\\\aaaeeejjjpppuuuwwwxxxxxxuuurrrnnnmmmmmmmmmkkkjjjggghhhiiihhhggghhhkkkmmmppppppooommmlllmmmpppssstttuuuvvvuuuuuuvvvyyy|||yyyyyyzzz{{{|||~~~|||{{{zzzzzz|||}}}}}}||||||||||||zzzxxxxxxzzz|||}}}}}}~~~~~~{{{}}}}}}||||||}}}{{{}}}~~~~~~{{{yyyxxxyyyyyyuuurrrrrrsssqqqlllggghhhddd___ZZZXXXTTTPPPMMMOOOPPPSSSUUUXXX]]]aaadddzzz{{{{{{zzzxxxxxxyyy{{{vvvyyyyyyvvvvvvwwwvvvsssppptttvvvttttttxxxzzzyyywwwxxxyyyxxxwwwwwwxxxzzz~~~~~~~~~{{{vvvtttsssrrrooollljjjiiiiiihhhhhhhhhiiiiiigggiiikkkjjjiiijjjnnnrrrpppuuu||||||pppnnnkkkkkkkkkiiieeeaaa```bbbcccaaa______bbbeeehhhhhhfffdddaaa^^^\\\[[[aaadddhhhmmmqqqsssttttttpppppppppnnnkkkiiiiiiiiihhhiiijjjiiihhhiiilllnnnooopppqqqpppoooppprrrsssuuuvvvvvvvvvvvvwwwzzz|||||||||}}}~~~}}}|||zzz{{{}}}~~~~~~}}}{{{|||}}}|||zzzzzz{{{|||~~~~~~~~~~~~~~~~~~|||~~~~~~}}}}}}~~~|||}}}}}}{{{yyywwwxxxxxxyyyuuupppmmmllljjjfffbbbaaa]]]XXXTTTSSSRRRQQQPPPPPPRRRUUUYYY^^^fffnnnttt}}}}}}}}}|||{{{zzzzzzzzzvvvyyyyyyvvvuuuvvvuuurrrppptttvvvtttuuuxxxxxxvvvuuuuuuuuusssrrrrrrtttvvvxxxxxxyyyzzz|||~~~~~~~~~~~~yyyxxxyyyxxxsssnnnkkkkkkjjjiiihhhhhhiiiiiifffhhhiiihhhhhhhhhkkknnnkkkooouuuzzz|||yyywwwvvvrrrkkkfffaaabbbbbbaaa___```cccfffiiiiiigggeeeccc```]]]\\\```bbbeeeiiilllnnnooopppmmmqqqssspppkkkggghhhjjjjjjjjjkkkjjjjjjjjjmmmooonnnppprrrrrrrrrqqqrrrsssvvvwwwwwwwwwwwwxxx{{{}}}~~~~~~|||}}}{{{}}}}}}}}}}}}~~~}}}~~~}}}~~~}}}{{{xxxwwwxxxyyyzzzuuuooojjjgggdddaaa^^^[[[XXXTTTRRRRRRTTTVVVXXXUUUXXX\\\aaagggqqq}}}}}}{{{yyyxxxuuuxxxxxxuuutttuuutttqqqpppssstttssstttxxxwwwttttttuuutttrrrpppppprrrtttrrrtttvvvyyy{{{{{{zzzzzz{{{{{{zzz{{{|||||||||}}}|||vvvpppmmmmmmkkkjjjiiiiiiiiiiiidddeeefffgggggghhhjjjkkkjjjmmmqqqsssvvv}}}zzzrrrkkkbbbbbbaaa``````aaadddgggiiihhhhhhfffdddbbbaaa___```aaacccfffhhhkkkmmmmmmnnnrrruuurrrlllhhhiiimmmkkklllllllllkkklllnnnqqqnnnpppssstttssssssssstttwwwxxxyyyyyyxxxyyy|||}}}|||}}}~~~|||~~~~~~~~~}}}~~~~~~|||yyywwwxxxyyyyyyuuunnnhhhccc```^^^\\\YYYWWWTTTQQQQQQTTTXXX\\\\\\```ffflllrrr}}}~~~zzzxxxuuuxxxxxxuuutttvvvuuurrrqqqssssssqqqssswwwwwwssstttuuutttsssqqqpppppprrrnnnqqqtttwwwxxxxxxvvvuuuwwwwwwvvvvvvwwwyyy|||~~~~~~yyytttqqqpppooommmlllkkkkkkkkkccccccdddeeeffffffgggggggggjjjlllmmmnnnrrrxxx~~~zzzsssgggfffdddbbbbbbdddggghhhhhhhhhhhhgggfffeeecccbbbaaaaaaccceeegggjjjmmmnnnqqqtttvvvrrrmmmjjjkkknnnlllmmmnnnmmmlllmmmppprrrppprrruuuuuuuuuuuuvvvwwwzzzzzz{{{{{{zzz|||~~~~~~}}}{{{|||}}}~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}zzzxxxxxxxxxvvvsssmmmgggbbb^^^\\\[[[YYYXXXVVVTTTRRRUUUYYY]]]eeellluuu|||}}}yyyvvvyyyyyywwwwwwyyyxxxuuussssssqqqooorrrwwwwwwsssssstttuuutttqqqooooooooonnnoooppprrrssssssrrrrrrsssrrrqqqpppqqqsssvvvxxxzzz}}}|||zzzvvvuuusssrrrpppoooooonnnfffeeeeeeeeeeeeeeedddccccccfffhhhhhhgggjjjooossszzz|||qqqnnnjjjgggggghhhiiijjjjjjjjjiiihhhgggeeedddcccdddddddddfffiiilllppprrrtttttttttqqqmmmkkklllnnnmmmnnnooonnnmmmnnnqqqssstttuuuwwwwwwwwwxxxzzz{{{|||}}}}}}}}}|||~~~~~~~~~}}}~~~~~~~~~~~~~~~||||||}}}|||~~~~~~}}}zzzwwwvvvuuuqqqoookkkfff```\\\ZZZYYYXXXXXXYYYXXXXXX[[[aaaeeeqqqzzz|||wwwzzzzzzxxxyyy{{{{{{xxxttttttpppnnnqqqvvvwwwsssrrrtttuuutttrrrooonnnnnnooonnnnnnmmmnnnooopppqqqqqqooonnnmmmmmmooorrrsssuuuwwwzzz{{{zzzzzz}}}~~~zzzyyywwwuuusssrrrrrrqqqjjjiiihhhggggggeeecccaaa```cccffffffeeegggkkkooowwwzzzyyyuuuppplllkkkkkkkkkkkkkkkkkkjjjiiigggeeecccbbbfffffffffhhhkkkooosssuuuuuutttrrrooolllkkkmmmnnnnnnoooooonnnnnnoooqqqssswwwxxxyyyyyyyyyzzz}}}}}}~~~~~~~~~~~~||||||}}}||||||~~~~~~~~~}}}{{{|||~~~}}}zzzvvvtttsssmmmllljjjeee___[[[YYYXXXTTTWWWZZZ]]]___dddkkkqqq{{{}}}}}}~~~~~~}}}{{{uuuuuuuuuvvvvvvwwwwwwwwwxxxwwwvvvtttsssqqqpppooolllmmmnnnoooppppppqqqpppsssqqqmmmkkkjjjlllnnnpppttttttuuuuuuwwwxxxzzz{{{~~~~~~yyyzzz|||}}}{{{xxxtttqqqnnnkkkgggfffhhhhhhgggeeegggeeebbb```aaaeeeiiikkkpppssswww{{{{{{tttsssqqqllllllppppppnnnkkkhhhfffffffffgggffffffggghhhkkknnnqqqssstttsssrrrqqqooonnnnnnnnnoooooopppqqqssstttuuuvvvvvvvvvvvvvvvvvvwwwwwwwww~~~|||}}}}}}}}}~~~}}}||||||{{{zzzxxxuuurrrpppmmmjjjeeeaaa^^^ZZZVVVTTT[[[]]]```bbbfffnnnzzz~~~|||wwwwwwwwwwwwxxxxxxxxxxxxvvvvvvuuusssrrrpppoooooommmmmmooopppqqqrrrrrrrrrrrrpppmmmjjjjjjkkkmmmooooooooopppppprrrssstttuuuzzz||||||xxxvvvqqqnnnjjjiiijjjjjjhhhgggiiigggeeeccccccfffiiikkkkkknnnrrrvvv{{{zzzwwwtttppppppsssqqqooollljjjhhhhhhhhhiiijjjjjjjjjkkkmmmooorrrssstttsssqqqooonnnnnnnnnnnnpppqqqqqqssstttuuuvvvwwwxxxxxxyyyyyyyyyyyyzzzzzz~~~~~~|||{{{zzzwwwtttpppmmmkkkhhhfffccc```^^^]]]\\\[[[cccfffkkkooottt}}}~~~{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuutttrrrrrrqqqnnnooopppqqqrrrsssssssssqqqooollljjjiiijjjlllmmmllllllllllllmmmoooppppppuuuwwwzzz{{{{{{{{{|||}}}}}}{{{uuussspppnnnmmmlllkkkiiimmmkkkhhhfffeeegggiiikkkfffjjjnnnrrruuu{{{|||xxxuuutttvvvrrrpppnnnlllkkkkkkllllllooonnnnnnnnnoooppprrrssstttrrrooommmlllmmmnnnoooqqqrrrssstttvvvwwwxxxxxx{{{{{{|||||||||}}}}}}}}}|||zzzwwwrrrnnniiieeeccc___]]]\\\[[[\\\^^^```bbbiiinnnuuu|||~~~~~~}}}}}}||||||||||||{{{zzzxxxwwwvvvvvvpppqqqrrrsssttttttttttttqqqooommmkkkjjjjjjkkklllmmmlllllllllmmmnnnooooooqqqsssuuuvvvvvvwwwxxxzzz~~~~~~~~~zzzxxxvvvsssqqqooommmlllpppnnnkkkhhhfffggghhhiiifffjjjnnnqqqrrrvvv{{{{{{xxxwwwwwwtttrrrpppnnnnnnnnnooopppsssrrrqqqppppppqqqrrrrrrsssqqqnnnkkkkkkllloooqqqrrrssstttuuuwwwxxxyyyyyy}}}}}}~~~~~~~~~}}}yyywwwrrrlllgggbbb___]]]ZZZZZZZZZZZZ]]]bbbggglllrrryyy}}}{{{zzzyyytttuuuvvvvvvwwwvvvvvvvvvsssqqqooommmllllllmmmmmmnnnmmmmmmmmmmmmmmmnnnooooooqqqssssssssssssuuuwww|||}}}}}}}}}{{{yyyuuusssqqqpppqqqooollliiiggggggggghhhgggjjjnnnooooooqqquuuyyy~~~{{{yyywwwuuusssrrrpppppprrrssstttvvvuuusssrrrqqqqqqqqqrrrtttqqqnnnllllllnnnqqqsssssstttuuuvvvwwwyyyzzzzzz~~~~~~}}}{{{yyytttqqqlllgggbbb^^^\\\[[[\\\^^^```bbbeeellltttyyy~~~}}}||||||||||||{{{zzzyyyyyyvvvuuusssqqqppppppppppppnnnmmmmmmlllllllllmmmmmmnnnoooppppppoooppprrrtttyyy{{{~~~}}}yyyvvvttttttsssqqqnnnkkkiiihhhhhhhhhgggjjjlllmmmlllmmmpppttt}}}|||xxxuuutttsssrrrrrrtttvvvwwwyyyxxxvvvtttrrrrrrrrrrrrtttrrrpppooooooqqqsssuuuuuuvvvwwwxxxyyy{{{||||||}}}yyyvvvtttnnnkkkfffbbb___]]]]]]^^^]]]aaafffjjjooovvv~~~}}}zzzyyyxxxvvvtttsssssssssoooooonnnmmmmmmmmmmmmmmmmmmnnnnnnmmmkkklllnnnpppuuuwww{{{{{{xxxwwwwwwtttssspppmmmkkkjjjjjjjjjiiikkkmmmllljjjkkkooosssvvv{{{{{{uuutttsssssssssuuuxxxyyy|||zzzxxxvvvuuuttttttuuuttttttssssssssstttvvvwwwxxxyyyzzz{{{}}}~~~~~~{{{vvvrrrnnnlllgggeeeaaa^^^]]]^^^aaacccbbbhhhpppvvv|||}}}|||zzzyyywwwvvvuuuuuurrrqqqppppppoooooooooooolllmmmlllkkkiiiiiikkkmmmsssuuuzzz~~~|||yyyxxxyyyuuutttrrrooommmllllllllllllnnnooommmkkklllpppuuussswww}}}uuutttsssssstttvvvxxxzzz~~~|||zzzxxxwwwvvvwwwwwwuuuuuuuuuuuuvvvvvvwwwxxx{{{{{{|||~~~}}}~~~|||yyyuuupppjjjfffddddddaaa^^^]]]]]]```dddffflllsss}}}}}}{{{{{{zzzyyyxxxuuutttrrrqqqooonnnnnnnnnooonnnmmmlllllllllllllllooosssyyy}}}~~~}}}|||zzzvvvrrrooonnnnnnnnnmmmnnnnnnjjjffffffkkkqqquuuvvvyyy}}}|||yyyxxxxxxyyyyyyyyy{{{{{{}}}|||wwwqqqrrrxxxyyywwwuuutttvvvwwwwwwwwwxxx}}}}}}xxx{{{vvvoooiiieeebbb___^^^_________```bbbgggnnnsssxxx}}}}}}}}}|||{{{wwwvvvtttrrrqqqpppoooooopppooonnnmmmmmmmmmmmmnnnpppsssxxx{{{}}}}}}~~~}}}yyyvvvsssqqqqqqqqqooopppoookkkgggfffkkkooorrrsssuuuyyy}}}zzzxxxyyyzzzzzzzzz||||||}}}}}}xxxrrrtttyyy{{{yyywwwvvvxxxyyyyyyxxxyyy~~~zzzvvvtttqqqkkkeeebbb```^^^]]]aaacccdddfffjjjpppxxx}}}~~~}}}yyyxxxwwwuuusssqqqppppppppppppnnnmmmmmmnnnnnnoooooorrrvvvxxxzzz{{{|||}}}|||~~~{{{xxxvvvvvvuuurrrsssqqqmmmhhhgggjjjmmmpppqqqrrruuu{{{~~~{{{zzz{{{|||||||||}}}|||}}}~~~zzzuuuvvv{{{~~~|||yyyyyyzzz{{{{{{zzz{{{~~~|||{{{zzzwwwssspppllljjjfffbbb```___``````fffhhhlllqqqwww~~~|||{{{zzzxxxvvvsssrrrppppppooonnnmmmmmmnnnoooppplllooosssuuuwwwyyy{{{}}}|||}}}{{{zzzzzzvvvvvvsssooojjjiiijjjlllooooooqqqsssyyy|||{{{|||~~~~~~~~~~~~|||}}}|||xxxyyy}}}}}}{{{zzz{{{||||||{{{~~~~~~|||zzzxxxuuurrrnnnkkkiiieeedddcccbbbaaabbbeeehhhmmmqqqwww~~~}}}|||yyyvvvsssrrrpppooommmllllllnnnoooqqqkkkmmmppprrrtttwww{{{~~~~~~~~~~~~|||zzzwwwsssooollllllmmmmmmnnnppprrrvvv}}}}}}|||}}}~~~|||}}}~~~{{{{{{}}}{{{{{{|||~~~~~~}}}~~~|||}}}xxxwwwtttooojjjfffdddccc___aaabbbcccdddhhhmmmrrryyy}}}~~~zzzwwwuuuqqqpppnnnmmmmmmoooqqqsssmmmnnnpppqqqrrrtttxxx{{{}}}~~~~~~}}}}}}~~~xxxzzz~~~}}}yyyvvvsssrrrqqqnnnooopppqqqtttxxx}}}}}}~~~~~~{{{{{{}}}}}}}}}||||||~~~~~~|||{{{zzzzzzsssrrrooojjjeeebbbbbbccc^^^bbbfffhhhkkkqqqyyy|||yyytttrrrpppnnnoooqqqtttvvvrrrrrrrrrppppppqqqtttwwwxxx{{{~~~~~~|||zzzxxxxxxssswww|||}}}~~~~~~|||zzzxxxtttuuuuuuttttttvvvzzz}}}}}}|||~~~}}}zzzzzz~~~~~~~~~~~~}}}~~~}}}xxxwwwxxxxxxuuurrrlllllljjjgggcccbbbdddgggeeejjjoootttxxx}}}vvvtttrrrpppqqqsssvvvxxxwwwvvvtttqqqnnnnnnqqqsssssswww|||~~~|||xxxtttrrrqqqvvvzzzzzzxxx|||}}}||||||{{{yyywwwwwwyyy{{{}}}|||~~~}}}yyyyyy~~~~~~~~~~~~~~~wwwqqqpppssssssooojjjfffggggggdddbbbccchhhlllmmmrrryyy~~~~~~yyytttsssuuuyyy|||yyywwwsssqqqooooooqqqrrrwwwyyy{{{}}}|||yyyvvvsssttttttuuuwwwzzz{{{wwwuuuvvvxxx~~~||||||~~~{{{zzzzzz{{{~~~}}}}}}}}}uuummmiiijjjjjjfffaaabbbbbbccccccgggmmmuuu{{{vvvzzzyyyzzz}}}|||zzzwwwtttrrrssstttuuuyyyzzz{{{|||{{{yyyvvvuuutttsssssstttvvvzzz~~~}}}xxxuuuvvvwww~~~~~~}}}~~~|||{{{{{{|||~~~zzzxxxvvvuuuuuunnngggdddfffgggeeebbbggghhhiiilllpppwww|||yyyxxxxxxyyyyyy{{{{{{{{{zzzyyyxxxvvvuuuuuutttsssrrrtttwwwzzz|||zzzvvvvvvvvv{{{}}}~~~~~~~~~~~~}}}|||~~~|||wwwssspppnnnmmmlllgggbbbaaacccggghhhhhhoooqqqtttxxx~~~~~~}}}{{{yyywwwuuuttttttvvvuuusssrrrsssvvvyyy{{{}}}~~~|||xxxvvvvvvwwwyyy}}}}}}}}}~~~~~~~~~{{{wwwrrrnnnkkkiiiiiifffdddbbbbbbfffkkkpppsssxxx|||}}}yyyvvvtttsssrrrtttsssqqqqqqrrrtttwwwyyywwwyyy|||~~~zzzwwwvvvtttvvvyyy~~~~~~zzzwwwtttpppllliiigggggggggdddeeefffhhhlllrrrzzz{{{wwwtttsssrrrpppooonnnoooqqqsssuuutttvvvyyy{{{}}}}}}yyyxxxtttuuuwww{{{||||||yyyuuuooommmiiifffeeeeeeggghhhhhhkkkpppssswww}}}}}}yyywwwtttrrrpppnnnnnnoooqqqrrrsssvvvyyy{{{|||~~~{{{yyyvvvvvvwwwyyy}}}~~~xxxttttttsssooojjjhhhfffeeefffhhhkkkmmmqqqwww~~~~~~{{{yyywwwssspppoooooopppqqqtttvvvzzz|||}}}~~~|||zzzxxxxxxwwwwwwzzz|||}}}yyyrrrooopppnnnkkkiiihhhgggggghhhlllpppssszzz~~~xxxtttsssrrrqqqpppwwwxxxzzzzzzzzzzzz|||~~~}}}|||uuurrrvvv||||||zzzzzzyyyvvvrrrooonnnlllkkkiiifffjjjmmmmmmqqqyyy|||zzzxxxwwwuuuyyyzzz{{{{{{zzzzzz{{{}}}|||~~~xxxtttxxx|||}}}xxxvvvttttttrrrpppmmmkkkkkkkkkjjjjjjnnntttxxxyyy~~~||||||}}}}}}|||zzzyyyzzz{{{{{{|||}}}~~~~~~zzz{{{}}}~~~zzzuuurrrpppooooookkkkkkjjjjjjkkkmmmnnnpppwww}}}~~~{{{xxxxxxyyyzzzzzz{{{|||~~~~~~|||yyytttpppmmmmmmmmmnnnkkklllnnnppprrrvvvzzz}}}|||xxxwwwwwwzzzzzzzzz{{{}}}}}}|||uuurrrooolllkkkllloooqqqqqqssswww{{{~~~{{{yyyxxx|||{{{zzz{{{~~~|||yyywwwvvvpppnnnlllkkkmmmqqquuuxxx{{{|||{{{}}}|||{{{|||~~~{{{xxxuuusssrrrrrrqqqpppoooppptttzzz~~~}}}{{{}}}~~~}}}{{{xxxwwwuuurrrqqqpppppppppuuuttttttvvv{{{{{{wwwuuupppoooppprrrtttuuusssqqqyyy|||~~~{{{wwwsssqqqoooqqqtttwwwyyyzzz{{{{{{||||||{{{{{{zzzwwwtttqqqppppppttt{{{{{{zzzvvvvvvwwwxxxwwwwwwvvvuuuttt{{{~~~~~~zzzvvvvvvzzzrrrsssuuuxxx{{{~~~}}}|||}}}|||wwwrrrtttzzzuuuwwwzzz}}}~~~{{{yyyyyyzzzyyywwwyyy~~~}}}}}}|||wwwxxx|||zzzuuutttyyy}}}~~~~~~{{{zzz{{{}}}~~~|||xxx|||~~~|||}}}~~~|||zzzyyyzzz~~~|||yyyxxxzzz|||~~~}}}|||~~~}}}}}}}}}zzzxxxzzz~~~~~~~~~|||||||||{{{}}}~~~~~~}}}~~~