BM6P6(@ {{{vvvrrrkkkddd^^^\\\]]]^^^```dddhhhlllooonnnmmmkkkiiihhhgggggghhhggggggiiiqqq~~~~~~|||}}}yyynnniiiaaa[[[WWWTTTRRRQQQOOOMMMKKKKKKLLLMMMLLLKKKJJJHHHFFFFFFFFFFFFFFFEEENNNHHHGGGOOOZZZfffxxxwwwqqqmmmhhhccc```fffeeedddbbbbbbcccdddeeeeeefffgggiiiiiiiiihhhgggggghhhjjjkkkmmmqqqwwwzzz~~~}}}zzzxxxxxxxxxzzz{{{yyyyyyzzz|||~~~|||{{{{{{{{{zzzyyy}}}~~~tttooolllhhheeeeeehhhhhhgggfffeeefffjjjmmmmmmlllkkkiiihhhgggggggggggggggfffeeeeeefffggghhhllljjjgggdddcccdddeeefffgggfffffffffggghhhjjjkkkmmmnnnuuu{{{xxxtttqqqnnnlllkkkhhhfffeeeeeeffffffggghhhiiiiiigggffffffggghhhhhhiiimmmsssuuutttrrrsssooommmmmmkkkjjjooouuu}}}~~~yyytttnnngggbbb[[[\\\___ccciiimmmooopppmmmllljjjhhhgggggghhhhhhhhhiiimmmttt~~~|||}}}}}}hhhccc]]]XXXUUUSSSRRRQQQNNNMMMKKKKKKLLLMMMLLLKKKHHHGGGFFFGGGGGGHHHHHHHHHPPPMMMPPP[[[hhhvvvsssnnnkkkfffaaa___ccccccddddddeeefffggghhhjjjjjjjjjjjjjjjiiihhhggggggiiikkkmmmooorrrvvvyyy~~~~~~|||{{{zzzzzzzzzzzzzzz|||~~~|||yyyxxxyyy{{{|||~~~zzzsssooojjjggggggggggggfffeeedddeeehhhkkkkkkjjjiiiiiihhhhhhhhhiiijjjiiihhhggghhhhhhiiijjjlllkkkhhheeeddddddeeefffggggggfffffffffgggiiijjjkkklllrrrzzzwwwtttqqqooollljjjhhhfffeeeeeefffggghhhjjjkkkjjjhhhfffffffffeeeeeefffjjjnnnqqqpppnnnpppllljjjkkkjjjiiinnnuuu~~~|||wwwqqqkkkggg\\\]]]bbbiiiqqqtttrrrpppllljjjiiihhhggghhhiiijjjjjjooouuuzzz~~~~~~sss___[[[VVVSSSRRRRRRQQQPPPNNNMMMKKKJJJKKKLLLKKKJJJFFFFFFGGGGGGHHHIIIJJJKKKNNNPPPYYYhhhwwwyyypppmmmlllgggcccaaaaaabbbdddgggiiijjjkkklllooonnnmmmkkkjjjiiiiiiiiigggjjjmmmpppqqqsssuuuxxx|||~~~{{{{{{~~~~~~~~~}}}}}}|||{{{zzz{{{}}}|||wwwvvvxxx|||zzzssslllhhhiiiffffffeeedddccccccfffiiihhhhhhhhhhhhhhhiiijjjkkkllllllkkkjjjjjjkkkkkklllmmmkkkhhhfffddddddeeefffhhhgggfffeeeeeefffhhhhhhiiijjjooo}}}|||xxxuuutttqqqppplllkkkiiigggffffffggghhhjjjllllllkkkhhhfffeeefffccccccdddfffiiikkkkkkjjjllliiiggghhhhhhiiiooovvv|||wwwqqqmmmjjjaaaccciiiqqqxxxyyytttoookkkjjjjjjjjjjjjkkkmmmmmmpppvvv~~~~~~tttdddWWWTTTQQQOOOPPPQQQQQQQQQNNNLLLJJJJJJKKKKKKJJJIIIFFFGGGGGGHHHHHHJJJLLLNNNOOOXXXfffwwwwwwqqqqqqppplllhhhgggaaacccfffiiikkklllmmmmmmpppnnnlllkkkjjjiiijjjjjjhhhkkkooorrrsssssstttuuuwww~~~{{{{{{|||}}}~~~||||||~~~yyywwwxxx{{{}}}}}}}}}vvvmmmiiiiiifffffffffdddbbbccceeegggfffggggggggghhhjjjkkklllmmmlllllllllkkkkkkkkkkkklllkkkhhhfffeeedddeeeeeehhhgggfffeeeeeeeeefffggghhhiiinnnyyy~~~yyyuuutttsssrrrqqqnnnllljjjhhhhhhhhhiiijjjlllmmmmmmlllhhhfffeeeeeeccccccdddeeeggghhhhhhhhhjjjgggeeeggghhhjjjqqqyyyxxxrrrnnnlllllliiilllqqqxxx|||zzzsssnnnkkklllnnnoooqqqrrrrrrssswww}}}}}}{{{fffYYYRRROOOMMMMMMOOOPPPQQQQQQNNNLLLJJJIIIJJJJJJIIIHHHFFFGGGHHHGGGHHHJJJOOOSSS\\\iii{{{|||zzzuuurrrttttttpppkkkjjjccceeegggiiikkkllllllkkkmmmlllkkkiiiiiijjjkkkkkkhhhlllpppsssssssssssssssvvvzzz|||}}}}}}|||yyyyyy{{{{{{{{{|||yyynnniiijjjggghhhhhhfffddddddeeegggfffffffffggghhhiiikkklllkkkkkkkkkkkkkkkjjjjjjiiijjjiiigggfffeeedddeeeeeegggfffeeeddddddeeeffffffiiijjjnnnwww|||wwwsssrrrsssrrrrrrpppnnnlllkkkjjjkkklllmmmmmmnnnnnnlllhhhfffeeeeeedddeeeffffffggghhhiiijjjjjjfffeeegggiiilllttt}}}zzzrrrkkkiiijjjlllnnnrrrwww{{{{{{wwwqqqnnnmmmppptttxxxzzz{{{zzzyyy~~~}}}zzz~~~mmm]]]UUUNNNLLLKKKKKKMMMOOOPPPOOONNNLLLJJJIIIIIIIIIHHHGGGGGGHHHHHHHHHIIINNNWWW]]]lll|||{{{uuurrrsssvvvuuupppkkkjjjeeeeeeggghhhiiijjjjjjjjjkkkkkkjjjiiiiiiiiijjjjjjjjjmmmppprrrrrrqqqqqqrrrssswww|||}}}{{{{{{{{{{{{{{{~~~}}}~~~ssslllmmmkkkkkkkkkjjjgggfffggghhhggggggggggggggghhhiiijjjjjjjjjjjjjjjiiihhhgggggggggfffeeeeeeddddddeeeeeefffeeedddcccddddddffffffiiikkkooovvv{{{vvvrrrrrrrrrsssssspppooommmkkkkkklllmmmnnnlllmmmmmmkkkhhheeeddddddeeefffggggggggghhhkkkmmmjjjgggeeehhhjjjnnnvvvvvvllleeedddiiimmmnnnsssyyyzzzvvvqqqoooooooootttzzz}}}}}}~~~qqqaaaVVVRRRKKKJJJHHHIIIKKKMMMMMMLLLNNNLLLIIIHHHIIIIIIGGGFFFFFFGGGHHHHHHKKKTTTaaakkk|||xxxsssrrrtttxxxwwwpppkkkiiidddddddddeeeggghhhjjjkkklllllllllkkkjjjiiihhhgggkkkmmmoooppppppooopppqqqpppssswwwxxx|||zzz~~~}}}|||}}}~~~~~~~~~}}}{{{{{{yyyrrrrrrooooooooonnnkkkjjjjjjkkkiiiiiihhhgggggggggggggggiiiiiijjjjjjiiihhhfffeeecccccccccdddddddddeeeeeeddddddccccccccceeefffgggiiilllpppttt}}}{{{vvvrrrqqqrrrssssssooonnnllljjjjjjkkklllmmmjjjkkkllljjjgggeeeddddddccceeeggggggfffgggkkknnnkkkgggeeegggjjjnnnwww~~~tttiiibbbbbbhhhnnnlllsssyyyxxxrrrnnnnnnpppqqqvvv~~~zzzvvvwww~~~}}}qqqdddWWWPPPPPPJJJHHHGGGHHHIIIKKKJJJJJJNNNKKKIIIHHHHHHHHHGGGFFFFFFGGGHHHIIINNNYYYiiiuuu}}}wwwttttttsssvvv{{{yyyrrrllljjjbbbbbbbbbccceeehhhjjjlllnnnnnnnnnmmmkkkiiifffeeekkkmmmooooooooonnnoooqqqmmmppprrrsssuuu~~~}}}vvv{{{{{{}}}}}}~~~{{{zzz|||~~~}}}|||{{{yyyyyywwwwwwqqqrrrrrrpppnnnllllllmmmkkkjjjiiigggffffffeeeeeeiiiiiijjjjjjiiihhhfffeeeaaaaaabbbcccddddddeeeeeeccccccbbbbbbccceeefffhhhhhhlllpppttt{{{~~~~~~|||vvvrrrqqqrrrssssssmmmllljjjiiiiiijjjkkkllliiijjjkkkiiigggeeeddddddaaaccceeeeeedddfffjjjnnnjjjfffeeefffiiimmmvvv|||sssjjjdddcccgggkkkqqqvvvyyyxxxsssooooooqqqvvv{{{zzzzzz{{{rrraaaXXXSSSMMMHHHJJJIIIHHHHHHIIIJJJKKKLLLJJJJJJIIIHHHGGGEEEDDDDDDHHHHHHIIILLLUUUfffzzz}}}zzzvvvrrrsssttttttrrrnnnjjjhhhgggbbbeeeiiilllmmmllljjjiiinnnnnnooooooooommmlllkkkmmmmmmmmmmmmmmmmmmmmmmmmnnnmmmnnnqqqrrrvvv}}}xxxwwwxxx~~~{{{{{{}}}~~~}}}|||}}}|||{{{yyyxxxzzz|||{{{yyy||||||uuusssppppppqqqnnnjjjjjjnnnooommmjjjgggffffffhhhiiihhhhhhiiiiiihhhgggfffeeeiiiddd``````eeehhhgggeeeddddddeeefffggghhhiiiiiihhhiiilllqqqwww}}}}}}{{{vvvttttttuuussspppmmmllljjjiiiiiiiiijjjjjjggghhhiiihhheeecccbbbccccccdddddddddeeegggkkknnnkkkhhhgggiiikkkppp|||~~~uuullleeeccceeehhhnnnrrrvvvvvvsssrrruuuxxxzzz{{{|||zzzgggYYYSSSOOOKKKGGGIIIIIIHHHIIIIIIKKKLLLMMMKKKJJJIIIHHHFFFEEEDDDDDDDDDFFFIIIPPP]]]qqqzzzxxxuuuqqqrrrsssrrroookkkgggffffffgggiiimmmpppqqqqqqpppoooooopppppppppooonnnnnnmmmmmmmmmmmmmmmllllllllllllkkkjjjkkkmmmnnnqqq{{{~~~zzzyyy~~~~~~|||zzzyyy{{{}}}}}}{{{zzzzzzzzzzzzyyywwwxxxzzz{{{zzzyyy{{{|||xxxuuurrrqqqqqqooolllllloooooommmjjjgggfffggghhhiiihhhhhhhhhggggggggggggggghhhdddaaacccgggjjjiiigggffffffgggggghhhhhhhhhhhhjjjjjjlllpppuuu~~~}}}}}}|||wwwuuuuuuuuutttqqqlllkkkjjjiiihhhiiijjjjjjiiiiiiiiigggdddbbbbbbccccccdddeeeeeeeeegggkkknnnkkkiiihhhjjjlllqqq|||xxxooohhhdddeeegggqqqtttwwwwwwwwwyyy~~~|||{{{~~~uuujjj[[[QQQNNNMMMKKKHHHHHHHHHIIIIIIKKKLLLNNNOOOLLLKKKIIIHHHFFFEEEEEEEEEDDDHHHNNNXXXhhh~~~|||wwwvvvtttrrruuutttqqqlllhhheeeeeefffjjjlllooorrrtttuuutttsssqqqqqqpppoooooooooppppppooonnnmmmlllkkkjjjjjjiiijjjhhhiiikkklllmmmuuu~~~~~~{{{}}}~~~}}}}}}}}}~~~|||zzzzzz}}}}}}}}}{{{xxxwwwxxxzzzzzzyyyxxxyyy{{{|||{{{zzzyyyzzz{{{zzzxxxzzz}}}xxxtttqqqrrrpppmmmmmmqqqnnnmmmjjjhhhgggggghhhiiihhhgggfffffffffggghhhiiigggeeedddfffjjjlllkkkiiiiiiiiiiiiiiiiiiiiiiiiiiilllkkklllpppssszzz~~~~~~}}}wwwuuuvvvvvvuuurrrlllkkkjjjiiihhhiiijjjjjjkkkkkkiiifffcccbbbbbbdddcccdddeeeeeefffhhhkkknnnllljjjjjjlllnnnsss}}}zzzsssmmmiiijjjkkkzzz|||}}}}}}~~~ӵvvvggg^^^TTTMMMLLLLLLKKKJJJGGGHHHIIIJJJKKKMMMNNNOOOLLLKKKIIIGGGFFFFFFFFFFFFIIINNNVVVbbbrrrĦĦyyyvvvvvvuuutttxxxӵiiijjjlllpppsssuuuuuuuuutttqqqpppooonnnnnnoooqqqrrrpppooonnnlllkkkiiihhhgggjjjiiiiiilllllllllqqqxxxĦ}}}{{{|||~~~~~~}}}}}}zzzxxxwwwxxxzzz{{{{{{zzzxxxvvvwwwxxxxxxxxxyyy{{{{{{||||||{{{zzz{{{{{{uuuqqqppppppmmmmmmpppmmmllljjjiiihhhhhhiiijjjhhhgggeeeeeeeeegggiiikkkiiihhhhhhjjjlllmmmkkkiiihhhhhhiiiiiijjjkkkkkklllmmmlllmmmpppsssyyy~~~~~~}}}xxxvvvvvvvvvtttrrrkkkjjjiiihhhhhhiiijjjjjjmmmllljjjfffcccaaaccceeedddeeefffffffffhhhkkkmmmmmmkkkkkknnnpppttt~~~}}}zzzvvvrrrppprrrttt}}}4ĉ@ӵwwwiii\\\VVVOOOJJJJJJJJJJJJIIIFFFGGGHHHJJJLLLMMMNNNNNNKKKJJJHHHGGGFFFGGGHHHHHHKKKRRR^^^lll|||>L=hĦxxxwwwwwwxxxxxx4ĉ@ӵjjjmmmqqquuuwwwwwwuuutttooonnnnnnmmmnnnoooqqqrrrqqqpppooommmkkkiiiggggggjjjhhhiiillllllkkknnnsssyyy>L|||{{{zzz}}}zzzyyy{{{|||zzzxxxwwwxxxxxxxxxzzz{{{{{{yyywwwwwwwwwvvvvvvxxx|||}}}}}}}}}}}}|||~~~~~~vvvpppooonnnllllllnnnmmmlllkkkjjjiiiiiiiiijjjiiigggfffeeefffhhhjjjkkklllkkkkkkkkklllkkkiiihhhffffffhhhjjjlllmmmooopppmmmlllmmmrrruuuzzz}}}xxxuuuuuutttrrrpppjjjiiihhhhhhhhhiiijjjkkklllllljjjfffcccbbbdddeeedddeeeggggggggghhhjjjlllmmmkkkllloooqqquuu{{{zzzxxxvvvtttuuuyyy|||zzz|||GG=?zzziii]]]TTTPPPKKKHHHGGGGGGGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLJJJIIIGGGFFFGGGHHHJJJKKKLLLUUUeeevvvHdĦ=Īj}}}xxxwwwyyyzzz{{{GG=?qqqvvv{{{|||zzzvvvtttmmmmmmmmmnnnooopppqqqrrrrrrqqqpppnnnllljjjhhhgggiiifffhhhlllmmmkkkkkknnnsss~~~HdĦyyyxxxyyy~~~yyyuuuvvv{{{{{{zzzyyyyyyyyyyyyyyyxxx{{{}}}~~~|||zzzxxxxxxttttttvvvzzz~~~~~~}}}}}}~~~yyypppnnnmmmkkkjjjlllllllllkkkjjjjjjjjjjjjjjjjjjiiihhhhhhhhhiiijjjkkkmmmmmmlllkkkiiihhhggggggdddeeegggiiilllnnnpppqqqnnnmmmnnnssswww{{{~~~}}}wwwsssrrrqqqnnnkkkiiiiiihhhggghhhiiijjjkkkkkkkkkjjjgggeeedddeeefffdddfffhhhhhhhhhhhhjjjlllmmmkkklllppprrruuuxxxxxxvvvӵzzz~~~ĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵJJJJJJĦLLLNNNPPPĦĦDdD?fӵĦ{{{ӵƜ`1.׼snnnsssĭӵppprrrqqqiiijjjgggiiinnnpppmmmlllӵĦĦĦDdDzzzzzzyyyӵ|||ӵyyyӵ||||||}}}Ħӵĭӵ}}}rrrooonnnkkkjjjkkkllllllkkkkkkkkkjjjjjjjjjkkkkkkkkkjjjjjjjjjjjjjjjllllllkkkiiiggggggggghhhdddeeegggiiikkknnnoooppppppnnnoootttwwwyyy}}}|||vvvqqqpppnnnjjjgggiiihhhgggggggggiiijjjkkkhhhiiijjjhhhfffeeefffgggdddfffhhhiiiiiiiiijjjkkklllkkklllppprrruuu~~~wwwvvv?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝL|||gĉ@Shӵg&e>hӵfff?><zJJJg&e>&eIIIJJJHLJJJMMMPPPShӵgLS?ʬ3h?D%%)?ZufĦgL~~~g&e}}}gĉ@lllmmmg&e>&eppp@esssrrr??kkkjjjllljjjlllqqqtttqqqg<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z|||{{{=?Ħ~~~g&eyyyg&e{{{zzzzzzS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??tttpppnnnllljjjkkkkkkkkkkkkkkkkkkkkkkkkjjjlllllllllllllllkkkjjjiiijjjjjjiiigggeeefffhhhjjjffffffhhhiiikkklllnnnnnnqqqnnnoootttwwwxxx|||}}}|||uuupppnnnkkkgggdddiiihhhgggggggggiiijjjkkkggghhhjjjiiihhhffffffgggdddfffiiiiiiiiiiiijjjkkkkkkjjjlllooorrruuu~~~sss4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦGGGHƅ^Hu]ĦDDDntHdĦGGGKKKHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦ}}}Hu]ĦzzztthhhsssHƅ^Hu]ĦqqqH׼svvvrrrgggiiillljjjlllooopppooonnntQrrrje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]Ħ{{{Hu]Ħ~~~~~~Htƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħvvvrrrqqqnnnkkkjjjjjjlllnnnmmmkkkjjjlllnnnmmmmmmlllkkkjjjjjjjjjjjjkkkiiihhhfffeeeeeeeeefffeeefffggghhhiiijjjkkklllmmmoooqqqtttvvvwwwxxxxxx~~~vvvrrrooolllhhheeegggggggggfffeeeeeegggiiigggggghhhhhhhhhfffeeedddbbbccceeehhhjjjjjjkkkkkkkkkjjjjjjjjjjjjooorrrsss4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦFFFDdDΦDdDĦEEEq<niDdDĦOOOqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦ{{{DdDĦxxx`eĭpppDdDΦDdDĦpppDdDĦqqqooopppoookkkhhhfffhhhkkkjjjlllnnnnnnmmmmmmgeĦooozzzFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦ{{{DdDĦ}}}q<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ{{{uuurrrnnnkkkjjjjjjlllmmmllljjjiiikkknnnllllllkkkjjjjjjjjjkkkkkkkkkjjjhhhfffeeeeeeeeeeeeffffffggghhhiiijjjkkkkkkkkkmmmooorrrtttvvvvvvvvv{{{tttooommmkkkgggdddgggggggggfffeeeeeegggiiifffgggggghhhhhhgggeeedddbbbccceeegggiiijjjjjjjjjkkkjjjjjjjjjjjjppppppsss4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)h}}}vvvDdDΦDdDĦFFFDdDΦDdDӵEEEGIpӵDdDĦTTTpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦ}}}yyyDdDĦtttHߝL`o9mmmDdDΦDdDӵqqqDdDĦnnnmmmmmmllliiigggfffgggiiijjjlllmmmlllkkkkkkgeĦnnnuuusp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦ|||DdDĦ|||po9u|||=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵzzztttoookkkkkkkkklllkkkjjjhhhiiikkkmmmkkkkkkjjjjjjkkkkkklllllllllkkkhhhfffeeedddddddddeeeffffffggghhhiiijjjjjjhhhjjjmmmppprrrtttuuuuuu}}}~~~xxxpppkkkjjjiiigggeeefffggghhhgggeeeeeeggghhheeefffggghhhiiihhhggggggddddddfffgggiiiiiiiiiiiijjjiiiiiijjjjjjpppnnnrrr4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDt~~~ssslllDdDΦDdDĦEEE>d<ʜ4DuTӵFFF4DwDd<ĦZZZpuR)Ħ>dd<ӵDdd<{{{xxx>d<Ħppp4DufئL>ekkkDdDʜ4DuTӵsssDdDĦooolllkkkjjjiiihhhhhhhhhiiikkkllllllkkkjjjjjjgeĦppps<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ӵxxxqqqnnnnnnlllkkkjjjiiihhhhhhjjjllljjjjjjjjjjjjkkklllmmmnnnkkkjjjhhheeedddccccccccceeeeeeeeeffffffggggggggggggiiillloooqqqsssssstttzzz~~~|||vvvnnnjjjiiiiiihhhffffffggghhhgggfffeeefffhhhfffgggiiijjjkkkkkkjjjjjjgggggghhhiiiiiijjjjjjjjjiiihhhhhhiiijjjpppnnnsss4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<ĦFFFs&dq&ĒRGGGGGGi?ʜtd<ĦiiiHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ}}}>d<Φ>d<ĦzzzD&ӫetIӇDdDĦ{{{sdKĦ}}}B?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒRwwwssssssmmmkkkjjjiiiiiiiiijjjjjjiiiiiiiiijjjkkklllmmmnnnjjjiiigggeeecccccccccccceeeeeeeeeeeeeeeeeeeeeeeehhhiiilllnnnqqqrrrrrrrrrxxx~~~{{{uuunnnkkkjjjjjjiiigggeeeggghhhhhhfffffffffggghhhiiijjjlllmmmmmmmmmllljjjjjjjjjjjjjjjjjjjjjkkkgggggghhhiiijjjpppqqqwww4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=e|||wwwpppkkk^^^YYYegeFFFGGGsĪj@hIIIJJJIIIfdDĦzzz@ďDHkge@h@GHĪj@IŌBeneHkge}}}neooommmfennnHu]3hhuuusssrrrsekkkjjjjjjkkkmmmnnnmmmllllllnnnppppppnnnmmmgeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegewwwyyyHu]3hIŌDdDĦzzzne~~~}}}@h}}}>hsene@GsĪj@hxxxvvvmmmllljjjjjjkkkkkkiiihhhjjjiiijjjjjjkkklllmmmnnnjjjiiigggfffeeeeeeeeeeeefffffffffffffffeeeeeeeeehhhjjjlllnnnoooppppppooosss{{{zzzuuuooollllllllliiifffeeeggghhhhhhgggffffffgggiiijjjlllmmmnnnnnnmmmmmmllllllkkkjjjiiiiiijjjjjjffffffggghhhiiipppvvv4DuXӵĵD^|||xxxrrrnnniiiccc^^^UUURRRFFFGGGHHHHHHJJJLLLMMMMMMDdDĦppplllkkkmmmpppD^zzzuuuuuuuuus׼snnnjjjiiiiiikkknnnooonnnlllmmmpppssstttrrrooogeFm8qqq>aĦs׼sHoxxxwwwxxxD^~~~DdDĦyyy}}}~~~||||||s׼s{{{xxxmmmlllkkkmmmnnnmmmiiifffjjjjjjjjjjjjkkkkkklllmmmlllkkkjjjhhhhhhhhhiiijjjiiiiiiiiihhhhhhggggggggghhhiiikkklllmmmmmmlllkkknnntttxxxtttpppnnnmmmkkkgggddddddfffhhhhhhgggfffffffffiiijjjkkklllmmmmmmlllkkklllkkkjjjhhhgggggghhhhhheeeeeefffhhhiiipppΦ4DuXӵtvӵ>d<ĦĦĦvvvwwwxxx{{{Ħ|||vvvoooiiieee```ZZZUUUOOOMMMKKKJJJJJJKKKJJJIIIFFFGGGHHHGGGEEEEEEHHHLLLGGGJJJMMMOOOPPPSSSYYY]]]>d<Ħ~~~zzzĦiiigggggghhhkkknnnqqqqqqpppqqq>d<Ħ{{{zzzvvvwwwyyyBetttnnnjjjhhhhhhjjjnnnooonnnkkkmmmqqquuuvvvuuuqqqgeFYĉoooooo>aĦBenu]ӵ}}}zzzyyywwwwwwwww>d<Ħyyy{{{}}}}}}{{{>d<Ħxxxyyy{{{Ħzzz{{{{{{zzzzzz{{{~~~BeĦ~~~}}}yyymmmllllllnnnpppnnniiieeekkkkkkjjjjjjkkkkkkllllllmmmmmmlllkkkkkklllmmmmmmllllllkkkkkkjjjjjjiiiiiiggghhhjjjkkkkkkjjjiiiiiijjjppp{{{wwwssspppnnnmmmkkkfffaaadddfffhhhiiigggfffffffffhhhiiijjjkkkkkkkkkjjjiiillljjjhhhgggfffeeeffffffeeedddfffhhhiiippp?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦzzzvvvwwwrrrtttxxx~~~gdKĦ~~~zzzrrrmmmggg```[[[WWWRRROOONNNLLLJJJIIIJJJJJJJJJIIIGGGJJJMMMMMMKKKKKKMMMPPPNNNRRRVVVWWWXXX^^^jjjsssgdDĦzzzgdKĦiiimmmllllllooorrrsssrrrooopppsdKĦvvvuuuwwwwwwyyyvvvpppkkkfffccccccfffggggggiiinnnppprrruuuwwwvvvuuuŶSqqqooonnn3we<iĉ@3hR/ŌzzzxxxxxxwwwwwwxxxDdDĦzzzyyyyyyxxxxxxsdKĦzzz{{{gdKĦyyyyyyyyyyyy{{{}}}gdKĦ}}}rrrpppnnnnnnppppppmmmiiijjjjjjiiiiiijjjlllmmmnnnssspppllliiigggiiikkkmmmllllllmmmlllkkkiiigggeeefffhhhiiikkklllllllllkkknnnpppwww}}}}}}xxxrrrnnnnnnlllhhheeeeeehhhhhhhhhiiiiiijjjkkkkkknnnmmmmmmmmmmmmllllllllljjjjjjiiiiiigggfffeeedddffffffhhhiiijjjppp>Anenenewwwrrrrrrtttwww~~~nezzzsssooohhhddd^^^YYYVVVSSSOOOMMMKKKJJJHHHGGGHHHJJJJJJKKKIIILLLOOOOOOMMMNNNQQQTTTWWW[[[aaadddfffnnn{{{Denekkkiiinnnmmmnnnqqqtttuuurrrpppnnnnewwwwwwwwwxxxxxxyyyyyywwwsssmmmhhhccc```___aaaccccccfffkkksssvvvxxxyyyxxxxxx>Asssqqqnnnk<fh|||{{{zzzzzzzzzDe|||{{{{{{zzzzzzzzznezzzzzzne{{{yyyyyyyyyzzz{{{}}}neyyyuuupppnnnooopppnnnlllkkkkkkjjjjjjkkklllnnnooorrrpppllliiihhhiiikkkmmmmmmmmmlllllljjjiiihhhgggggghhhiiikkkllllllkkkkkklllnnnttt~~~~~~yyytttppppppnnniiigggggggggggghhhiiikkklllmmmmmmmmmmmmmmmmmmlllllllllllljjjjjjiiiiiihhhfffeeedddgggfffhhhiiijjjppp{{{rrrnnnoooxxx~~~|||uuunnniii^^^[[[VVVSSSQQQPPPNNNMMMIIIIIIHHHGGGHHHJJJLLLNNNOOORRRTTTUUUUUUWWW\\\```eeejjjqqqwww|||~~~kkkjjjiiimmmnnnppptttvvvvvvssspppmmmuuuwwwxxxyyyzzzyyyxxxwwwtttpppjjjfffbbb^^^\\\^^^```bbbffflllxxxzzz{{{{{{{{{{{{xxxsssppp~~~~~~~~~}}}|||zzz}}}}}}|||{{{{{{{{{zzzzzzzzz{{{{{{zzzzzzzzzzzz{{{|||}}}~~~{{{sssooooooppppppooommmllllllkkklllmmmooopppqqqooollliiihhhiiijjjlllnnnmmmlllkkkjjjiiiiiiiiihhhhhhiiijjjkkkkkkkkkjjjjjjkkkpppyyy{{{uuuqqqqqqpppkkkiiiiiiggggggiiijjjlllmmmnnnooommmmmmlllllllllkkkkkkkkkjjjjjjiiihhhgggffffffeeegggggghhhiiijjjppp{{{uuuooopppttt|||wwwqqqjjjfffZZZWWWRRROOOOOOOOONNNNNNJJJJJJJJJJJJJJJLLLPPPSSSVVVYYY]]]___aaafffmmmrrrvvv|||~~~xxxqqqkkkjjjjjjkkkllllllooorrruuuvvvtttqqqoookkkmmmooorrrtttwwwyyyzzzyyyxxxvvvuuutttppplllhhheee```^^^```bbbdddiiipppzzz{{{|||{{{{{{|||~~~~~~xxxrrroooppppppooommmooosss~~~~~~~~~}}}||||||{{{}}}}}}|||{{{{{{{{{{{{|||yyyyyyzzzzzzzzz{{{{{{{{{zzzzzzzzzzzz{{{|||||||||}}}uuuqqqqqqrrrrrrqqqnnnnnnmmmmmmmmmnnnpppqqqooonnnllljjjiiijjjkkkkkknnnmmmllljjjjjjjjjkkkllliiiiiiiiijjjjjjjjjjjjjjjjjjjjjmmmuuu~~~zzzuuuqqqrrrpppllliiijjjiiijjjjjjkkklllmmmnnnnnnllllllllllllkkkkkkkkkjjjjjjiiihhhgggffffffffffffhhhhhhiiikkkkkkqqqyyyuuusssssszzz|||yyyuuuppplllgggaaa]]]XXXTTTPPPMMMMMMMMMMMMMMMKKKLLLMMMLLLLLLOOOTTTXXX]]]aaaggglllpppvvv~~~vvvqqqkkkggghhhjjjnnnooommmooosssuuutttrrrooolllkkkmmmooorrruuuwwwxxxyyyvvvuuuuuuuuuuuusssooollleeeaaa___aaadddffflllrrrwwwxxxyyyzzzyyyzzz}}}{{{vvvqqqppprrrsssrrrqqqsssuuu|||~~~~~~}}}}}}}}}}}}}}}~~~}}}||||||{{{{{{{{{{{{{{{yyyyyyyyyzzzzzzzzzzzz{{{yyyyyyzzz{{{{{{{{{||||||~~~~~~xxxtttttttttsssqqqpppooonnnnnnnnnooopppqqqnnnnnnmmmlllkkkkkkkkkkkknnnmmmlllkkkkkkkkklllmmmjjjjjjiiiiiiiiiiiiiiiiiijjjjjjmmmsss{{{~~~~~~~~~yyysssppppppoookkkhhhiiimmmmmmmmmllllllllllllkkklllkkkkkkkkkjjjjjjjjjjjjiiihhhgggfffeeeeeeeeefffiiiiiijjjlllmmmssszzzuuuvvvxxx}}}rrrnnniiieeeaaa^^^ZZZXXXUUUQQQLLLJJJJJJKKKLLLLLLLLLNNNPPPQQQQQQVVV]]]ccchhhnnnuuu|||~~~qqqmmmhhhfffhhhlllppprrrooorrruuuuuusssooolllkkklllnnnrrruuuvvvwwwwwwvvvrrrrrrsssuuuvvvuuuqqqnnnccc___^^^aaadddffflllrrrssstttvvvwwwwwwxxxyyy{{{uuutttrrrrrrsssuuuuuuuuuuuuxxx}}}}}}}}}}}}~~~}}}}}}|||{{{{{{{{{{{{{{{yyyyyyyyyyyyzzzzzzzzzzzzwwwxxxyyy{{{{{{||||||||||||{{{wwwvvvuuusssqqqpppooonnnnnnnnnooopppqqqnnnnnnnnnnnnmmmmmmllllllmmmmmmlllllllllmmmnnnnnnkkkjjjiiihhhhhhhhhhhhhhhkkkjjjmmmrrryyy~~~~~~}}}|||||||||}}}}}}wwwrrroooooonnnjjjhhhiiinnnnnnmmmlllkkkkkkjjjiiikkkkkkkkkjjjjjjjjjiiiiiigggfffeeecccccccccdddeeehhhhhhjjjlllnnntttxxxvvvwww|||{{{wwwkkkgggaaa\\\YYYXXXVVVTTTRRRNNNJJJHHHIIIKKKMMMNNNPPPSSSWWWYYY\\\cccmmmuuuyyyyyyqqqnnnjjjhhhkkkooorrrttttttvvvwwwvvvrrrnnnllllllnnnqqqtttwwwxxxwwwtttsssoooppprrruuuvvvtttppplllaaa^^^^^^bbbfffggglllqqqnnnqqqtttuuuuuuuuuvvvwwwqqqsssuuuuuuuuuuuuuuuwwwrrrvvv{{{~~~}}}}}}~~~~~~~~~}}}||||||||||||}}}xxxxxxyyyyyyyyyzzzzzzzzzvvvwwwyyy{{{||||||||||||zzz}}}xxxuuutttsssrrrpppooonnnmmmmmmnnnooopppnnnoooooopppoooooonnnmmmllllllmmmnnnnnnnnnnnnnnnlllkkkiiihhhggggggggghhhjjjjjjmmmqqqwww~~~}}}|||||||||||||||wwwrrrnnnooonnnjjjhhhiiimmmmmmllllllkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiifffdddcccaaaaaabbbcccddddddeeegggjjjmmmttt{{{uuuuuuzzzyyyqqqnnnddd___YYYTTTQQQPPPPPPOOOQQQNNNJJJIIIKKKNNNQQQRRRTTTYYY^^^bbbfffooo{{{uuusssppplllkkkmmmpppssstttwwwyyyzzzwwwqqqmmmlllmmmppprrrwwwyyyzzzwwwssspppnnnooorrruuuvvvsssnnnjjjbbb___```eeehhhjjjmmmrrrlllooorrruuuuuutttuuuuuuooossswwwwwwuuutttuuuwwwnnnsssxxxzzz|||~~~}}}~~~~~~}}}~~~~~~~~~xxxxxxyyyyyyyyyzzzzzzzzzuuuvvvxxxzzz|||}}}}}}}}}www{{{~~~xxxtttssssssssspppooonnnmmmmmmnnnoooooooooooopppqqqqqqpppnnnnnnkkklllmmmooooooooonnnnnnlllkkkiiihhhgggfffggggggjjjjjjlllqqquuu}}}~~~}}}||||||||||||wwwrrrooopppoookkkiiijjjkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhheeecccbbb``````aaacccdddbbbbbbeeehhhkkksss||||||xxx~~~}}}vvvoooiiieee^^^[[[UUUQQQOOONNNNNNMMMLLLLLLKKKJJJKKKOOOVVV[[[^^^ccchhhnnnttt}}}{{{qqqnnnlllkkkmmmqqqvvvxxxyyyzzzxxxqqqhhhccccccfffnnnpppsssvvvuuusssooommmmmmqqquuuvvvsssnnniiiggg______bbbgggnnnqqqrrrpppllllllmmmnnnoooppppppqqqrrrpppooorrrvvvxxxxxxvvvtttssstttwwwzzz~~~~~~|||{{{|||yyyvvvvvvyyy{{{zzzyyyxxxyyy{{{}}}~~~~~~}}}|||xxxyyy{{{}}}~~~zzzuuurrrsssrrrqqqpppnnnmmmmmmmmmmmmppprrrssssssrrrqqqrrrsssoooppppppooonnnnnnoooqqqooommmjjjfffeeeeeefffggghhhhhhiiilllnnnvvv~~~}}}}}}~~~~~~~~~yyywwwtttpppmmmkkkiiihhhjjjjjjllllllllllllkkkjjjkkkjjjiiiiiijjjjjjhhhggggggfffcccaaa```aaabbbcccaaa^^^aaammmzzz}}}|||}}}~~~vvvooohhhbbb___WWWTTTQQQNNNLLLLLLLLLKKKLLLLLLLLLMMMPPPVVV^^^dddlllqqqxxx~~~|||uuussspppoooppprrruuuvvvwwwxxxvvvppphhhddddddgggiiikkkmmmoooooonnnkkkiiinnnrrrvvvwwwtttoookkkiiiccccccfffkkkpppssssssrrrnnnnnnnnnooooooooooooooorrrppppppqqqtttvvvvvvtttsssrrrsssvvvxxx{{{~~~~~~~~~}}}~~~{{{xxxxxxyyyzzzyyyxxxwwwyyy{{{}}}~~~~~~~~~}}}zzz{{{|||~~~zzzuuurrrsssrrrqqqpppooonnnmmmmmmmmmoooppprrrrrrrrrqqqrrrssspppqqqqqqpppooooooppprrrpppnnnkkkgggeeeeeefffgggffffffhhhkkkmmmsss~~~}}}|||uuutttrrrpppmmmkkkiiihhhhhhiiijjjkkkkkkkkkjjjiiijjjiiihhhhhhhhhhhhggggggiiigggeeecccccccccdddeeeccc```cccnnn}}}}}}{{{~~~~~~yyyrrrkkkeee___ZZZWWWQQQOOONNNLLLKKKKKKKKKKKKLLLMMMOOORRRXXX```jjjqqqyyy~~~yyywwwsssrrrsssttttttsssttttttsssmmmgggdddeeehhheeefffhhhiiijjjiiiiiihhhooorrruuuvvvtttppplllkkkhhhiiikkkooosssuuutttssspppqqqqqqqqqppppppooonnnpppnnnnnnnnnpppqqqpppoooqqqpppqqqttttttuuu|||}}}}}}~~~~~~~~~{{{zzzzzzzzzzzzyyyyyyzzz|||~~~~~~~~~{{{|||~~~{{{vvvsssssssssrrrpppooonnnnnnmmmmmmlllnnnqqqqqqqqqqqqrrrsssqqqqqqrrrqqqpppoooqqqsssqqqooollliiiffffffffffffeeeeeegggjjjlllppp{{{~~~~~~|||{{{}}}qqqqqqpppooommmkkkiiigggfffgggiiijjjjjjjjjiiihhhhhhhhhhhhggggggggggggggghhhgggfffdddddddddeeeeeedddaaacccmmm}}}|||zzz}}}yyyrrrnnngggaaa]]]XXXTTTQQQNNNNNNNNNMMMLLLKKKLLLNNNMMMOOOSSSYYYbbbmmmxxx~~~zzzwwwtttsssssstttrrrpppooopppoookkkgggeeefffgggeeeeeefffggghhhhhhiiiiiimmmpppssssssqqqnnnlllkkkkkklllooorrruuuuuutttsssqqqrrrsssssssssrrrrrrqqqmmmlllkkkkkkkkkkkkjjjiiinnnmmmoooqqqppppppvvv}}}~~~}}}}}}~~~~~~}}}~~~|||{{{{{{{{{||||||}}}}}}~~~~~~~~~}}}{{{|||~~~}}}|||wwwtttssssssrrrqqqpppooonnnnnnnnnkkkmmmoooppppppppprrrssspppqqqqqqpppooooooppprrrrrrpppmmmjjjgggfffffffffeeeeeegggjjjkkkmmmvvv~~~{{{qqqppppppooollljjjgggfffggghhhiiijjjkkkjjjiiiiiiggghhhiiihhhggggggggghhhhhhgggfffeeeddddddeeeeeeeeeaaaaaaiiivvv~~~}}}zzzyyy|||yyyrrriiieee```[[[XXXTTTQQQOOOMMMNNNNNNMMMKKKKKKMMMPPPQQQUUU\\\dddooozzzzzzvvvrrrqqqssstttqqqnnnllllllmmmkkkiiigggffffffdddddddddeeefffggghhhiiiiiikkknnnnnnllljjjiiiiiikkknnnqqqtttuuutttsssrrrppprrrtttuuuvvvvvvuuutttmmmmmmlllkkkjjjhhhhhhhhhkkkkkklllnnnmmmlllqqqyyy}}}}}}}}}||||||}}}||||||||||||}}}}}}|||{{{yyy{{{}}}{{{wwwttttttsssrrrpppoooooooooooojjjlllooopppppppppqqqsssnnnooopppooommmmmmooopppqqqooommmjjjhhhgggffffffgggfffgggkkkkkklllrrryyy|||rrrrrrpppnnnllljjjgggfffjjjjjjkkkllllllkkkjjjjjjgggiiijjjjjjhhhgggiiikkkiiihhhhhhggggggggggggggghhheeecccgggooo~~~}}}wwwwwwxxx|||zzzqqqlllbbb___ZZZVVVTTTRRRPPPNNNJJJLLLLLLKKKIIIKKKPPPUUUZZZ```iiittt~~~xxxrrrqqqssstttqqqnnnkkklllnnnooommmkkkgggeeebbbbbbbbbcccddddddeeeeeeeeegggiiiiiigggfffffffffjjjnnnrrruuutttsssrrrqqqoooqqqsssuuuwwwvvvuuuuuuoooppppppnnnkkkiiiiiijjjjjjhhhiiikkkjjjjjjpppxxx~~~}}}}}}}}}|||{{{||||||||||||}}}~~~}}}|||zzz{{{}}}}}}xxxttttttrrrqqqpppoooooooookkkmmmppppppppppppqqqrrrmmmnnnooonnnllllllnnnpppnnnmmmllljjjhhhgggffffffhhhfffgggjjjkkkkkkpppvvv~~~~~~tttsssqqqnnnlllkkkjjjjjjmmmmmmnnnnnnnnnlllkkkjjjgggiiikkkkkkhhhgggjjjlllkkkkkkkkkkkkkkkjjjjjjjjjkkkiiiiiijjjmmmwww{{{xxxsssuuuzzzzzzqqqiiiddd\\\XXXUUURRRQQQOOONNNLLLIIIKKKLLLKKKKKKOOOWWW^^^fffnnnyyywwwtttuuuvvvsssooolllnnnrrrttttttpppjjjfffaaabbbccccccccccccbbbbbbbbbdddeeeeeedddcccdddeeeiiinnnsssvvvuuusssrrrrrrnnnppprrrtttuuutttrrrqqqnnnooopppnnnjjjhhhiiijjjhhhgggggghhhhhhjjjqqqzzz~~~{{{|||}}}|||{{{{{{~~~}}}}}}~~~|||uuutttsssrrrqqqpppppppppmmmoooqqqqqqpppppppppqqqnnnoooooonnnmmmmmmnnnppplllkkkjjjiiihhhggggggfffiiifffeeehhhiiiiiinnnssstttrrrpppnnnmmmnnnpppqqqoooooopppooonnnllljjjhhheeehhhkkkjjjgggfffiiillliiiiiijjjjjjjjjjjjjjjiiihhhiiilllmmmmmmsss}}}wwwtttrrrrrrvvv~~~|||ssskkkccc^^^WWWUUUQQQOOONNNMMMLLLJJJIIILLLMMMMMMNNNTTT___hhhpppxxx{{{vvvwwwwwwtttpppnnnqqquuuxxxxxxtttmmmgggccccccdddeeeeeedddcccbbbaaacccdddcccbbbbbbccceeeiiinnntttvvvuuusssrrrsssnnnppprrrssssssqqqnnnmmmkkklllmmmkkkhhheeefffhhhhhhffffffggghhhjjjsss|||||||||~~~~~~|||zzzyyy|||uuutttsssrrrqqqpppppppppnnnppprrrrrrpppppppppqqqoooppppppooonnnnnnoooqqqjjjjjjiiiiiihhhggggggfffiiieeecccfffggghhhlllrrr}}}~~~~~~sssqqqooommmnnnqqquuuwwwpppppppppooommmkkkhhhgggcccgggjjjiiifffeeehhhllleeefffggggggggggggffffffdddgggkkknnnmmmqqq~~~xxxsssrrrssswwwyyyppphhhbbb]]]YYYWWW\\\[[[SSSMMMLLLLLLHHHIIIJJJNNNSSS[[[eeennnttt}}}wwwssstttxxxtttrrrvvvvvvqqqllljjjggggggfffffffffeeebbb`````````aaabbbcccdddeeeeeeiiimmmqqqssssssqqqpppppprrrqqqnnnlllkkkkkkkkklllmmmlllkkkkkkjjjiiihhhhhhgggccceeejjjiiiiiiwww~~~~~~}}}|||}}}}}}}}}yyyuuurrrrrrssstttqqqooopppppppppooonnnnnnmmmmmmooopppqqqqqqpppooonnnmmmkkkkkkkkkiiigggfffffffffeeedddddddddfffhhhkkkmmmwww~~~~~~ssspppqqquuuwwwtttqqqrrrtttrrrooolllhhhfffdddccchhhhhhhhhhhhggggggggggggeeeeeefffggggggfffeeeeeeccceeejjjnnnoootttzzzvvvtttvvvxxx~~~xxxooogggaaa\\\YYYWWWZZZ^^^]]]UUUNNNMMMMMMKKKNNNOOORRRXXXaaalllxxxyyyvvvwwwwwwtttvvv||||||uuummmiiiiiihhhggggggfffdddaaa______```aaacccddddddddddddhhhkkknnnppppppnnnlllkkkkkkjjjhhhffffffgggiiikkknnnmmmmmmkkkjjjiiigggggggggccccccggggggiiiyyy~~~~~~~~~~~~~~~yyyvvvrrrrrrttttttrrrppppppoooooonnnnnnnnnnnnnnnpppqqqqqqrrrqqqpppooonnnkkkllllllkkkiiihhhgggfffdddcccccccccdddgggjjjkkkttt~~~}}}}}}uuuqqqppptttuuusssrrrsssuuussspppmmmjjjgggeeedddgggggggggggggggggggggggggggffffffeeeeeeddddddddddddeeeiiikkklllrrr{{{wwwuuuxxx~~~rrrlllddd]]]YYYWWWVVVUUU\\\___]]]VVVOOONNNNNNNNNUUUWWW[[[aaakkkxxx|||yyyzzzwwwxxx~~~~~~rrrkkkjjjiiihhhggggggeeeaaa^^^^^^```bbbdddeeeeeedddcccfffhhhkkkmmmmmmkkkhhhgggeeedddbbbaaabbbeeehhhkkkmmmmmmlllkkkjjjhhhfffeeegggcccbbbeeegggkkkyyy{{{yyy~~~~~~}}}~~~{{{wwwrrrqqqssstttsssqqqooonnnmmmmmmmmmnnnpppqqqqqqrrrsssssssssrrrqqqpppllllllmmmnnnmmmkkkhhhgggcccbbbaaaaaaccceeehhhiiiqqqzzz}}}}}}~~~wwwrrrppprrrtttrrrrrrtttuuutttqqqnnnkkkiiigggfffeeeeeefffgggggghhhhhhhhhiiihhhfffdddccccccddddddffffffggghhhiiippp|||zzzwwwuuuwww~~~{{{vvvlllfff^^^WWWUUUTTTUUUUUUZZZ\\\ZZZTTTOOOMMMOOOQQQYYY^^^fffnnnyyy|||{{{zzz|||wwwnnniiihhhgggggghhhfffdddaaa___aaadddfffggggggeeeddddddfffhhhkkklllkkkhhhfffdddbbb```___```dddgggjjjjjjjjjjjjjjjiiigggfffeeefffcccbbbfffhhhkkkuuu{{{ttttttxxx}}}|||}}}}}}yyysssqqqrrrsssrrrqqqooonnnmmmmmmmmmoooqqqrrrrrrssstttuuuuuutttsssrrrmmmmmmoooppppppnnnjjjhhhbbbaaa``````bbbdddfffhhhnnntttxxxssspppqqqrrrqqqrrruuuuuutttqqqooollljjjiiihhheeeeeefffggghhhiiijjjkkkjjjhhheeecccccceeegggiiihhhfffeeeeeegggnnn~~~~~~vvvuuuuuuvvv{{{{{{sssnnngggaaaYYYSSSQQQQQQRRRSSSUUUUUUTTTQQQNNNMMMRRRWWW^^^gggsss~~~|||zzz|||vvvnnnfffeeefffgggiiiiiigggfffaaadddgggiiijjjjjjhhhgggeeeeeegggkkknnnnnnkkkhhhdddbbb```______bbbeeegggeeefffggghhhhhhgggfffeeedddcccdddgggjjjkkkooossstttpppooorrruuu{{{~~~~~~}}}{{{}}}~~~vvvrrrrrrrrrrrrpppooonnnnnnnnnoooqqqrrrsssssstttuuuvvvvvvuuutttsssooonnnoooqqqrrrpppllliiibbbbbbaaa```aaacccfffgggmmmpppzzzyyyssspppqqqrrrqqqrrruuutttsssqqqnnnllljjjiiiiiiffffffggghhhjjjkkklllllljjjhhhfffdddeeehhhllloooiiieeecccccceeemmm}}}{{{ssstttvvvzzz}}}xxxssskkkeee___ZZZSSSNNNLLLMMMMMMMMMPPPOOOOOOPPPPPPQQQXXX```iiisss~~~xxxxxx~~~|||pppiiiddddddeeehhhjjjkkkjjjhhhfffhhhjjjlllmmmmmmlllkkkhhhhhhiiimmmqqqqqqmmmiiicccbbbaaa``````aaacccddddddeeeggghhhhhhgggeeedddbbbbbbcccgggjjjkkkjjjiiikkkkkkmmmqqqsssttt|||~~~|||~~~|||vvvtttsssrrrpppoooooopppqqqrrrsssssssssssstttuuuvvvvvvvvvuuutttpppooonnnppprrrrrrnnnjjjdddcccbbbbbbbbbdddggghhhkkknnnvvv~~~zzztttpppqqqrrrqqqrrrtttrrrpppooolllkkkiiihhhhhhffffffggghhhjjjkkkkkkllliiihhhffffffhhhkkkooorrrhhhdddbbbcccfffnnn}}}zzzvvvyyy~~~|||uuurrrmmmddd]]]WWWSSSNNNJJJJJJJJJKKKKKKMMMLLLMMMQQQTTTWWW```kkkxxxwwwuuuvvv{{{{{{sssjjjfffeeeeeefffhhhkkkkkkjjjhhhkkklllmmmnnnooopppppppppmmmllllllooorrrrrrlllgggccccccdddddddddeeeeeeeeeggghhhjjjjjjiiigggdddbbb`````````ccchhhkkkiiiffffffgggkkkoooppppppvvv~~~}}}{{{wwwvvvsssrrrpppqqqssstttuuutttsssrrrrrrsssuuuvvvvvvvvvuuutttrrrooommmnnnrrrrrroookkkfffeeedddcccdddfffhhhiiihhhlllsssyyytttqqqrrrsssqqqqqqsssooonnnllljjjiiihhhggggggeeeeeefffggghhhiiiiiiiiiiiihhhgggggghhhkkknnnpppgggcccaaacccgggooo}}}{{{yyy{{{xxxrrrnnniii```XXXRRROOOKKKIIIJJJKKKKKKKKKMMMKKKMMMSSSXXX\\\gggtttyyytttrrruuutttnnnhhheeegggggggggiiikkkkkkiiigggnnnnnnooopppqqqrrrssssssqqqooonnnppprrrqqqjjjeeeeeefffgggiiiiiijjjjjjjjjkkklllmmmllljjjfffccc```___^^^]]]___eeejjjjjjgggbbbccchhhmmmnnnnnnvvv~~~}}}~~~zzzxxxuuusssppprrruuuwwwwwwuuusssrrrrrrssstttvvvvvvvvvuuutttsssooolllmmmqqqrrrppplllgggfffeeeeeeeeegggiiijjjfffkkkrrr|||yyytttqqqssssssqqqqqqrrrmmmlllkkkiiihhhgggffffffddddddeeeeeefffgggggggggiiiiiihhhggghhhiiikkkmmmfffbbbaaadddiiiqqq~~~}}}}}}xxxoooiiifffccc]]]XXXQQQNNNKKKJJJIIIIIIIIIHHHOOOOOOOOOTTT]]]jjjwww|||vvvuuuxxxyyyssskkkgggffffffgggjjjmmmnnnmmmllllllqqqxxx||||||yyyvvvuuuqqqqqqqqqpppooommmlllkkkjjjkkkkkklllmmmoooppppppooommmkkkjjjiiifffccc``````______aaaeeehhhgggfffeeeiiimmmnnnmmmnnnsssxxx|||xxxtttrrrqqqwwwwwwxxxwwwvvvuuusssqqqrrrrrrtttuuuuuuuuutttsssoooooommmlllkkkjjjjjjjjjkkkfffcccgggjjjjjjiiikkkjjjjjjppp{{{vvvrrrmmmmmmoooqqqqqqppprrrnnnjjjhhhhhhhhheeecccffffffeeedddddddddeeeeeehhhgggfffeeeeeeeeefffffffffdddccceeehhhnnn{{{~~~}}}~~~uuuooogggcccaaa___ZZZVVVNNNLLLKKKJJJKKKKKKKKKKKKQQQRRRVVV]]]hhhvvv{{{wwwxxxxxxrrrllliiikkkkkklllnnnqqqqqqooommmnnnuuu~~~~~~yyyuuuooopppppppppooonnnmmmmmmjjjjjjkkkooosssuuuuuutttooommmkkkjjjiiigggdddaaabbb```___aaadddfffeeedddgggjjjmmmllljjjkkkooosssyyy|||wwwsssqqqxxxxxxxxxwwwvvvtttrrrppprrrssstttuuuuuutttsssrrrnnnmmmllljjjiiiiiihhhhhhkkkfffdddgggjjjjjjjjjkkkllllllpppyyytttpppkkkjjjlllnnnnnnmmmmmmjjjggggggiiijjjiiihhhfffeeeeeeeeeeeeeeeffffffhhhgggeeedddddddddfffgggiiifffeeefffhhhooo}}}|||zzz~~~yyyppphhhccc]]]ZZZZZZXXXUUURRRJJJJJJJJJKKKKKKLLLMMMNNNNNNSSSZZZeeerrr~~~{{{xxxrrrnnnmmmooopppqqqsssuuutttqqqnnnooovvv}}}uuupppkkklllmmmmmmnnnnnnnnnnnnjjjiiikkkrrrzzz}}}{{{xxxmmmllliiihhhhhhfffdddbbbcccbbb``````bbbccccccbbbjjjlllmmmkkkhhhhhhkkknnnqqqvvvyyytttrrrxxxxxxwwwvvvuuusssqqqpppttttttuuuuuutttsssqqqpppnnnnnnlllkkkjjjjjjjjjjjjkkkfffeeeiiikkkjjjjjjlllpppnnnpppvvvqqqmmmhhhgggiiikkkjjjiiijjjhhhggggggiiijjjjjjjjjeeeeeeeeeeeefffggghhhhhhiiigggeeecccbbbdddfffgggkkkhhhgggggghhhooo~~~{{{|||zzzoooggg]]]YYYUUUSSSRRRQQQOOOMMMHHHIIIJJJJJJKKKLLLNNNPPPPPPWWWbbbooo|||zzzsssooopppqqqrrrsssvvvwwwvvvrrrooommmsssyyy|||yyyqqqjjjeeeeeefffgggiiijjjkkkkkkkkkjjjiiikkksss||||||vvvkkkiiifffeeefffeeecccbbbcccaaa______```aaacccdddoooooonnnkkkhhhggghhhjjjooorrrxxx|||vvvsssvvvuuuuuuuuutttssssssrrruuuuuuuuuuuutttrrrpppoooppppppooonnnmmmllllllmmmjjjggggggjjjkkkjjjjjjmmmqqqooopppttt{{{pppkkkfffeeefffhhhgggfffiiiiiihhhhhhhhhiiiiiihhheeeeeeeeefffggghhhiiijjjiiigggeeebbbbbbdddfffhhhllliiigggfffgggnnn~~~{{{pppfff___VVVTTTQQQOOOMMMLLLJJJHHHGGGIIIJJJJJJJJJLLLPPPSSS[[[dddqqq}}}}}}ssspppqqqsssssssssuuuvvvtttqqqnnnlllnnnqqqpppkkkeee```]]]``````bbbdddeeefffggggggiiihhhjjjqqqzzz|||wwwpppgggeeecccbbbcccccccccbbbaaa```___^^^^^^aaaeeegggsssqqqooollliiihhhiiikkkooopppuuu}}}xxxuuusssssssssssssssttttttuuuuuuuuuuuuuuusssqqqooonnnpppooonnnmmmmmmmmmmmmmmmiiihhhiiilllllljjjjjjnnnpppnnnoootttyyyoookkkfffdddeeefffeeecccfffggghhhhhhhhhiiiiiiiiifffffffffggghhhiiijjjkkkiiihhheeedddcccdddfffhhhiiihhhgggffffffmmmzzz|||xxxnnneee\\\WWWQQQQQQOOOMMMKKKHHHGGGFFFGGGIIIJJJJJJJJJNNNUUUZZZfffooo|||xxxssstttxxxwwwvvvuuutttrrrooollllllmmmllljjjeeeaaa^^^]]]___```aaabbbcccdddddddddggggggiiinnntttuuupppkkkfffdddaaaaaabbbcccccccccbbbaaa```^^^^^^aaafffjjjtttrrrnnnlllkkkkkklllnnnnnnpppsssyyy{{{xxxrrrrrrrrrrrrrrrssstttuuuttttttuuutttsssqqqooonnnmmmllllllkkkjjjjjjkkkkkkiiihhhjjjnnnmmmjjjkkknnnooommmooosssxxx~~~ooojjjeeeccccccdddcccaaaaaacccfffhhhiiijjjlllmmmhhhhhhhhhhhhiiijjjjjjkkkiiihhhgggfffffffffggghhhffffffgggggggggnnn}}}~~~{{{yyyyyy~~~uuujjjbbb[[[TTTOOOLLLMMMMMMKKKIIIGGGFFFFFFGGGIIIJJJJJJLLLSSS]]]eeepppzzz~~~{{{wwwtttpppllljjjjjjkkkkkkiiifffdddccccccbbbccccccddddddddddddddddddeeehhhkkknnnnnnllliiifffdddbbbaaacccdddeeeeeeeeedddbbb___]]]___eeejjjrrrppplllkkkkkkmmmooopppppppppssswww~~~{{{ttttttrrrqqqqqqqqqrrrsssssssssttttttsssqqqpppooolllkkkkkkjjjjjjjjjjjjjjjiiiiiilllooommmjjjkkkooommmlllnnnsssvvv{{{~~~}}}nnniiicccaaaaaabbbaaa___```cccgggiiiiiiiiikkkmmmjjjjjjiiiiiiiiijjjjjjkkkiiiiiiiiiiiiiiihhhhhhgggdddfffiiijjjjjjppp}}}~~~yyyvvvuuuwww|||yyylllbbb[[[VVVPPPLLLIIIJJJKKKJJJHHHGGGGGGGGGGGGIIIKKKKKKNNNWWWdddnnn{{{yyytttoookkkhhhfffiiikkkkkkiiihhhggggggffffffgggggggggfffeeeeeebbbdddgggjjjkkkkkkjjjiiigggeeebbbbbbdddfffgggggghhhgggddd___\\\^^^dddiiipppnnnjjjjjjkkknnnqqqrrrrrrssstttxxx}}}wwwvvvsssqqqpppooopppppprrrsssssstttsssrrrpppooommmmmmlllkkkkkkkkkllllllhhhiiilllooonnnjjjkkkooommmlllnnnrrrtttwww}}}|||~~~}}}mmmhhhbbb`````````___]]]cccfffiiijjjhhhggghhhiiikkkkkkjjjjjjiiijjjjjjjjjiiiiiijjjkkkkkkjjjhhhgggcccfffjjjllllllrrr~~~{{{tttpppqqquuuzzzuuummmaaaWWWQQQNNNNNNMMMIIIJJJJJJIIIFFFDDDDDDEEEGGGHHHJJJMMMSSS```ooozzzxxxqqqmmmkkkkkkllljjjiiillloooooojjjeeejjjjjjiiijjjkkkjjjiiigggfffdddbbbcccfffhhhgggeeeddddddddddddeeefffffffffiiifffaaa]]]]]]___cccfffeeefffhhhjjjlllnnnpppqqqssstttvvvxxx}}}{{{|||uuuqqqrrrssspppnnnnnnpppqqqsssuuutttssspppoookkkkkkjjjjjjkkkkkklllmmmllllllmmmnnnmmmllljjjiiilllkkkmmmrrruuuwww~~~{{{nnnhhhdddcccbbb^^^]]]___```bbbeeefffggghhhkkkmmmnnnllljjjhhhgggggghhhiiiggghhhjjjkkkkkkiiigggeeeccchhhffffffnnntttzzz|||yyytttppppppuuu}}}}}}nnnggg]]]TTTOOOMMMLLLKKKFFFHHHHHHHHHFFFFFFGGGHHHHHHKKKNNNRRRZZZgggwww~~~vvvrrrpppnnnmmmjjjiiijjjmmmqqqrrrmmmhhhiiihhhgggggghhhhhhgggffffffdddaaabbbcccdddcccbbbbbbcccdddeeefffgggggggggjjjgggbbb______aaaeeeggghhhhhhhhhiiijjjlllnnnnnnqqqrrrsssuuuyyy~~~|||uuupppqqqrrrooommmmmmpppqqqsssttttttsssqqqoookkkkkkjjjjjjkkkkkklllmmmlllmmmmmmmmmlllkkkkkkjjjnnnlllmmmrrrtttvvv{{{~~~yyyooohhhdddcccbbb^^^]]]___]]]```ccceeegggiiilllnnnlllkkkhhhfffeeeeeeeeefffffffffgggggggggggggggfffeeeiiigggfffmmmrrr~~~{{{vvvssspppooosss|||yyyrrrbbb]]]VVVPPPMMMKKKJJJIIIDDDEEEFFFGGGFFFGGGIIIKKKJJJNNNTTT[[[eeerrr~~~xxxvvvuuussspppkkkkkklllpppsssrrrnnnjjjiiigggeeeeeefffffffffeeeeeecccaaa```aaaaaa```___```aaadddfffhhhiiiiiihhhjjjgggdddaaaaaacccgggiiijjjiiihhhggghhhiiikkklllnnnooopppqqqsssxxx~~~~~~~~~~~~}}}~~~xxxrrrrrrrrrooommmnnnoooqqqsssttttttsssqqqpppkkkkkkkkkkkkkkkllllllmmmnnnmmmlllkkkkkkkkkllllllpppnnnnnnqqqrrrsssxxx~~~~~~wwwoooiiiddddddbbb___]]]___ZZZ]]]```ccceeehhhkkknnnjjjiiigggdddcccbbbbbbcccddddddccccccdddeeefffgggeeejjjfffeeekkkooo{{{}}}{{{wwwvvvttttttyyyyyynnngggXXXTTTPPPMMMLLLKKKIIIHHHDDDEEEFFFFFFFFFHHHKKKMMMLLLRRR[[[eeeppp~~~}}}|||{{{vvvrrrmmmmmmnnnppprrrppplllhhhiiigggeeedddeeeffffffeeecccbbbaaa```aaaaaaaaaaaa```aaadddgggiiijjjjjjiiiiiigggdddcccccceeegggiiijjjiiigggeeefffhhhkkkllllllmmmmmmmmmnnnrrrwww{{{}}}~~~~~~~~~}}}~~~~~~wwwuuutttpppnnnoooooopppqqqrrrsssrrrqqqpppkkkkkkkkkkkkkkklllmmmmmmooommmkkkiiiiiikkkmmmnnnrrrooooooqqqqqqppptttzzz}}}~~~wwwoooiiiddddddccc___^^^___[[[]]]```bbbccceeehhhkkkiiihhhfffcccbbbaaa`````````aaabbbcccdddeeeffffffccchhheeedddjjjooo{{{}}}}}}wwwwwwwwwxxx{{{yyyoooddd]]]QQQOOOLLLKKKKKKKKKIIIHHHFFFFFFGGGGGGGGGHHHLLLNNNPPPWWWcccooo|||}}}wwwqqqkkkkkklllnnnooonnnkkkiiijjjhhhffffffggghhhgggfffaaaaaabbbbbbcccdddeeefffbbbccceeegggiiijjjjjjjjjfffeeedddcccdddfffhhhiiiiiigggfffeeefffhhhkkkmmmlllllllllkkkkkkmmmqqqttt||||||~~~~~~zzzvvvtttpppnnnnnnnnnnnnooopppqqqqqqppppppllllllkkkkkkllllllmmmnnnooommmjjjiiiiiikkkmmmooorrrooonnnpppooonnnqqqwww|||yyyoooiiieeedddccc___^^^```^^^___aaabbbaaabbbdddeeegggfffeeecccbbb``````___\\\___bbbfffgggfffdddccc___dddbbbbbbjjjppp}}}~~~|||~~~yyyuuutttxxx~~~xxxnnneee\\\VVVNNNLLLJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHJJJNNNQQQWWW```nnn|||xxxrrriiijjjjjjkkkkkkkkkkkkkkkiiihhhhhhhhhiiiiiigggeeeaaacccdddeeeeeefffhhhjjjffffffgggggghhhhhhiiiiiieeeeeedddeeefffgggiiiiiihhhgggffffffgggiiikkkmmmkkkkkkkkkjjjiiijjjmmmpppvvv|||~~~xxxsssnnnlllmmmllllllmmmnnnoooooooooooolllllllllllllllmmmmmmnnnnnnllljjjiiiiiikkknnnooopppmmmmmmnnnnnnmmmpppvvv{{{~~~zzzpppjjjeeeeeeccc```^^^```aaabbbcccbbb`````````bbbdddccccccbbbaaa```______ZZZ]]]bbbfffgggeeebbb```]]]bbbaaabbbkkkqqq}}}||||||xxxvvvvvvvvvxxx~~~vvvkkkccc\\\UUUPPPLLLJJJHHHGGGHHHHHHHHHGGGFFFGGGHHHHHHJJJMMMRRRVVVaaajjjyyyzzzoooooommmjjjhhhggghhhiiihhhhhhhhhjjjkkkjjjgggdddccceeegggfffeeefffhhhkkkkkkjjjhhhgggfffggghhhhhheeeeeefffggghhhiiijjjkkkjjjiiiiiihhhhhhiiiiiijjjiiijjjjjjhhhggghhhjjjlllpppxxx~~~}}}|||wwwqqqnnnnnnjjjjjjkkklllmmmmmmnnnnnnlllllllllllllllmmmnnnnnnmmmlllkkkjjjjjjlllmmmooonnnkkkkkkmmmmmmlllpppvvvwww~~~}}}{{{pppjjjeeeeeeccc```___```bbbccccccbbb```___```aaa___`````````______^^^]]]ZZZ\\\```cccdddbbb```^^^]]]bbbaaabbbkkkqqq|||}}}~~~wwwqqqppptttyyywwwlllbbb\\\VVVPPPLLLLLLJJJGGGFFFFFFGGGFFFFFFDDDEEEGGGIIIKKKPPPVVVZZZhhhrrrxxxvvvqqqkkkeeebbbbbbcccfffggghhhkkkllljjjfffbbbeeeggghhhgggeeeeeegggjjjooollliiifffeeeeeeggghhhffffffgggiiijjjkkklllllllllkkkkkkjjjiiihhhgggggghhhhhhhhhgggffffffhhhjjjlllsss~~~~~~}}}}}}}}}{{{uuuqqqrrriiiiiijjjjjjkkklllmmmmmmmmmllllllllllllmmmnnnnnnlllkkkkkkjjjkkklllmmmnnnllljjjjjjlllmmmlllqqqwwwsssyyy{{{{{{pppjjjeeeeeeddd```___```bbbccccccbbbaaa``````aaa\\\]]]]]]^^^^^^]]]]]]\\\[[[\\\^^^___```______^^^^^^cccbbbccckkkqqq{{{xxxsssrrrtttxxx{{{|||qqqiii___VVVRRROOOMMMKKKGGGFFFFFFEEEEEEEEEEEEEEEFFFIIIKKKKKKMMMSSS^^^gggqqq{{{qqqiiidddbbbbbbbbbbbbfffkkkmmmkkkgggdddbbbbbbbbbbbbbbbdddeeegggiiijjjiiigggfffeeeeeeffffffhhhjjjkkkkkkjjjkkkooorrrqqqmmmjjjgggggggggfffeeeiiiiiiiiiiiihhhhhhhhhgggmmmpppxxx~~~~~~~~~}}}wwwrrroookkkkkkjjjjjjjjjkkkmmmmmmkkkkkkkkkjjjjjjjjjiiiiiijjjjjjiiiiiiiiiiiiiiijjjkkkkkkjjjjjjkkklllnnnoooqqqvvv~~~zzzxxxllliiieeecccccceeefffggghhheeeccceeehhhhhhddd___]]]\\\\\\[[[\\\]]]___```bbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaabbbcccmmm||||||}}}yyytttqqqsssyyyxxxoooiiibbbYYYRRRNNNLLLJJJIIIFFFFFFEEEEEEDDDEEEEEEFFFGGGJJJMMMNNNPPPXXXdddnnn{{{ssshhhaaa___^^^^^^cccjjjqqqvvvuuupppjjjgggbbbaaaaaa```aaabbbdddeeeddddddccccccdddeeeggghhhiiikkkllllllkkkkkknnnqqqssspppllljjjiiiiiihhhgggiiiiiiiiiiiihhhhhhhhhhhhmmmooouuu~~~~~~~~~{{{uuuqqqlllkkkjjjiiijjjkkklllmmmllllllkkkjjjjjjjjjjjjkkkkkkjjjiiiiiihhhhhhhhhiiijjjjjjjjjkkkkkklllmmmnnnmmmrrrzzz|||xxxxxxmmmjjjeeedddeeehhhjjjjjjpppmmmjjjkkkmmmlllhhhccc^^^]]]\\\[[[[[[\\\]]]^^^bbbbbbaaaaaa`````````___`````````aaacccmmm{{{|||wwwtttqqqpppuuu~~~vvviiiaaa\\\XXXQQQLLLIIIHHHHHHGGGEEEEEEDDDDDDDDDEEEEEEFFFGGGKKKOOORRRWWWaaaooozzzxxxkkkdddbbbcccdddnnnuuu~~~wwwnnniiibbbaaa```^^^^^^^^^___```^^^^^^___```bbbeeehhhjjjkkklllllllllkkkkkkmmmoooqqqoookkkjjjiiiiiihhhggghhhhhhhhhiiiiiiiiiiiiiiinnnooorrryyy~~~~~~xxxrrrlllkkkjjjiiiiiijjjkkkkkknnnmmmkkkjjjiiijjjkkkllllllkkkjjjiiihhhggggggggghhhiiikkklllmmmllllllkkkjjjmmmsss{{{zzzvvvxxxnnnjjjfffeeegggkkknnnpppvvvssspppoooooommmhhhddd]]]\\\[[[ZZZZZZZZZ[[[\\\bbbaaaaaa```___^^^^^^]]]^^^^^^___aaabbblll|||yyy|||}}}uuusssqqqrrryyyvvvkkk```XXXQQQOOOKKKHHHFFFFFFFFFGGGDDDDDDDDDDDDEEEEEEFFFGGGHHHLLLRRRXXX___lll{{{tttnnnooorrrtttxxxmmmfffcccbbb```^^^]]]\\\]]]]]]]]]]]]^^^___bbbeeehhhjjjjjjjjjjjjjjjiiiiiijjjjjjkkkiiigggggghhhiiihhhggggggggghhhiiiiiijjjkkkkkkoooooosssxxx{{{~~~zzzsssnnnmmmkkkjjjiiiiiiiiijjjnnnllljjjhhhgggiiikkkllllllkkkjjjiiiggggggffffffggghhhkkkmmmmmmllljjjiiihhhjjjnnnsss}}}wwwuuuwwwnnnkkkggggggjjjnnnqqqsssuuurrrnnnlllkkkhhhdddaaa[[[[[[ZZZYYYYYYZZZ[[[\\\``````___^^^]]]\\\\\\[[[\\\]]]^^^```bbblllyyywww{{{~~~xxxrrrrrrtttyyy}}}rrriii```WWWQQQJJJJJJHHHGGGEEEFFFGGGHHHDDDDDDDDDEEEEEEGGGHHHHHHIIIOOOWWW```jjjxxx}}}|||~~~vvvkkkeeeeeedddbbb___^^^]]]]]]]]]_________```bbbdddggghhhhhhgggggggggggggggffffffeeedddccceeehhhjjjjjjjjjfffggghhhiiijjjkkklllmmmpppqqquuuyyyzzzyyy~~~}}}tttpppooommmkkkiiiiiiiiiiiillljjjhhhfffeeegggiiijjjlllkkkjjjhhhgggffffffffffffhhhkkkmmmmmmkkkiiiggghhhjjjlllooowwwwwwvvvwwwmmmjjjhhhhhhkkknnnqqqrrrooommmjjjgggeeebbb```^^^YYYYYYXXXXXXYYY[[[\\\^^^^^^^^^]]]]]]\\\[[[ZZZZZZ[[[\\\^^^```bbblllxxxuuu{{{xxxtttpppssszzzzzzmmmccc[[[UUUNNNJJJGGGHHHIIIHHHFFFFFFGGGIIIDDDDDDEEEFFFGGGHHHJJJKKKKKKSSS___jjjvvv}}}}}}}}}}}}~~~~~~tttlllhhhfffdddcccaaa````````````bbbbbbaaaaaabbbccceeeffffffeeedddeeeffffffdddccccccbbbccceeeiiikkklllkkkeeefffgggiiikkklllnnnnnnqqqqqqtttwwwvvvtttxxx~~~xxxrrrqqqooollljjjiiiiiiiiijjjiiigggeeeeeefffggghhhkkkjjjiiihhhgggffffffffffffhhhjjjlllllljjjhhhggggggjjjkkkmmmrrryyyyyywwwkkkiiihhhhhhkkklllmmmllliiihhhfffcccaaa```___^^^ZZZYYYYYYYYYYYY[[[\\\]]][[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[^^^aaaccclllwwwvvv|||xxxuuussstttzzz{{{oooggg\\\TTTOOOMMMJJJGGGFFFHHHJJJIIIGGGFFFGGGIIIEEEEEEFFFGGGHHHJJJLLLMMMOOOYYYgggttt~~~}}}}}}{{{|||}}}}}}{{{{{{|||}}}|||~~~}}}ssskkkgggddddddbbbaaaaaaaaabbbcccbbbbbbaaaaaaaaabbbdddeeedddccccccdddggggggeeebbbbbbaaabbbdddgggiiihhhhhhdddeeegggiiikkkmmmooopppqqqoooooopppnnnnnnsss{{{~~~~~~uuussspppnnnkkkjjjiiiiiiiiiiiihhhgggggggggggggggiiiiiihhhgggggggggggggggggghhhjjjkkkjjjiiihhhgggdddhhhjjjkkknnn{{{{{{|||vvvhhhhhhggghhhjjjjjjhhhfffbbbbbbaaa___^^^^^^___```]]]\\\[[[ZZZYYYZZZZZZ[[[YYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\___bbbdddmmm~~~wwwwwwyyyuuusssttt|||~~~pppggg___XXXOOOIIIIIIJJJJJJIIIEEEHHHJJJJJJGGGFFFGGGHHHEEEFFFFFFHHHIIIKKKMMMNNNRRR]]]lll{{{~~~}}}|||zzz|||}}}}}}||||||}}}~~~}}}|||{{{~~~~~~|||rrriiidddcccbbbbbbaaaaaabbbddddddaaaaaa``````aaabbbcccddddddcccccceeehhhhhhfffcccaaa``````bbbdddeeedddbbbdddeeegggiiikkknnnoooppprrrnnnkkkjjjhhhiiiqqqzzz}}}}}}}}}~~~vvvtttrrrooolllkkkjjjjjjiiiiiiiiiiiihhhhhhhhhgggiiihhhggggggggggggggghhhhhhhhhiiijjjjjjiiihhhgggaaaeeeiiiiiikkkvvv}}}vvvggggggggghhhiiigggdddaaa\\\]]]\\\\\\[[[\\\^^^```aaa___]]][[[YYYXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZZZZZZZ\\\___bbbeeennn}}}wwwxxx~~~yyytttqqqsssxxxyyyuuulll```UUUNNNLLLJJJHHHFFFEEEEEEEEEDDDFFFGGGIIIHHHGGGEEEDDDGGGFFFHHHJJJHHHGGGKKKRRRYYYhhhzzz~~~}}}|||{{{|||~~~~~~|||||||||}}}zzz{{{{{{|||}}}~~~~~~}}}~~~}}}uuullleeeccccccccceeeggghhhgggeeefffeeedddcccbbbcccddddddgggeeecccfffjjjjjjeee___gggccc```aaadddhhhhhhggg``````aaabbbeeeiiimmmooouuurrrmmmjjjiiikkkooorrr~~~vvvppppppooollljjjkkkjjjkkklllllljjjjjjkkklllkkkjjjiiihhhgggfffeeedddgggggggggiiikkklllkkkjjjhhhhhhiiikkkkkkppp~~~}}}}}}qqqfffggghhhhhhgggeeecccaaa]]]]]]]]]\\\[[[\\\^^^``````___]]][[[ZZZYYYZZZZZZXXXXXXXXXYYYXXXXXXWWWVVV]]]^^^aaacccfffoootttzzz}}}vvvsssrrrttt{{{{{{qqqjjjfff```WWWPPPNNNLLLIIIGGGEEEEEEEEEFFFEEEFFFGGGGGGGGGGGGFFFEEEGGGFFFHHHJJJIIIIIIOOOVVVaaaqqq}}}}}}}}}}}}~~~}}}||||||}}}{{{|||}}}}}}~~~~~~~~~~~~zzzzzz{{{|||~~~~~~yyyppphhhgggfffeeefffggghhhgggffffffeeedddddddddeeefffggghhhgggfffhhhlllllljjjggggggdddbbbbbbfffhhhhhhfffaaaaaaaaabbbeeehhhlllnnnrrrpppllljjjjjjnnnrrruuu~~~~~~~~~~~~zzzsssqqqpppmmmkkkllliiikkklllkkkjjjjjjkkkllllllllljjjiiigggfffeeedddggggggggghhhjjjkkkjjjiiiggggggiiijjjjjjmmmyyy~~~qqqgggggghhhhhhgggdddbbb```\\\]]]]]]\\\[[[\\\^^^```___^^^\\\[[[YYYYYYYYYZZZWWWXXXYYY[[[[[[\\\\\\\\\]]]^^^aaacccfffooo}}}sssyyy|||uuunnnnnnqqqxxx~~~uuuiiiaaa^^^[[[VVVQQQMMMKKKHHHEEEDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHKKKKKKLLLSSS\\\gggxxx~~~|||||||||}}}~~~~~~}}}{{{{{{|||||||||~~~~~~}}}|||xxxxxxyyyyyy{{{~~~~~~vvvooonnnkkkhhhggghhhhhhhhhgggeeeeeeeeeeeeggghhhjjjjjjkkkkkkjjjjjjkkkkkklllllliiigggeeefffiiijjjhhheeecccbbbbbbbbbdddfffiiikkknnnllljjjiiikkkoootttwwwzzzyyy|||~~~||||||}}}wwwsssppplllkkklllhhhjjjkkkkkkjjjjjjkkkmmmnnnmmmkkkiiigggfffeeedddhhhgggggghhhiiiiiihhhfffeeeeeegggiiihhhjjjsss}}}qqqggggggggggggeeecccaaa___\\\]]]]]]]]]\\\\\\^^^```^^^]]]\\\[[[ZZZYYYYYYYYYWWWXXXZZZ\\\^^^```aaaaaa]]]^^^aaacccfffooo|||qqqxxxwwwpppkkkmmmttt~~~zzzrrrggg```]]][[[XXXUUUMMMKKKHHHEEEDDDEEEFFFHHHGGGFFFEEEDDDEEEFFFHHHIIIKKKIIIIIILLLMMMPPPXXXbbbppp{{{zzzzzzyyyzzz{{{}}}~~~|||zzzyyyyyy{{{|||}}}~~~~~~|||{{{zzzzzzzzz{{{{{{{{{~~~|||xxxtttpppllliiiiiihhhhhhgggdddeeefffhhhiiikkkmmmmmmoooooonnnkkkiiiiiikkkmmmnnnkkkjjjkkkmmmmmmjjjfffeeedddcccbbbccceeegggiiikkkjjjiiiiiikkknnnrrruuuuuusssuuu}}}}}}|||}}}~~~||||||uuuqqqllljjjkkkgggiiikkkkkkjjjkkklllnnnnnnmmmjjjhhhfffeeeddddddhhhgggfffggghhhhhhfffdddccccccfffiiiiiiiiiooowwwqqqggggggfffeeedddbbb```___[[[\\\^^^]]]]]]]]]^^^```^^^^^^]]]\\\[[[[[[ZZZZZZXXXYYYZZZ]]]^^^``````aaa\\\]]]```cccfffooo|||pppwwwnnnjjjjjjpppzzzzzzpppkkkddd^^^\\\YYYVVVSSSNNNLLLIIIFFFEEEEEEGGGHHHHHHFFFEEEDDDDDDFFFHHHJJJMMMKKKKKKNNNPPPUUUaaalll~~~~~~~~~|||}}}~~~{{{{{{zzzzzzzzz|||}}}~~~}}}~~~}}}zzzwwwwwwwwwyyyzzzzzz{{{{{{zzzyyyxxx||||||}}}|||{{{}}}}}}yyyuuupppmmmkkkjjjiiigggeeefffhhhiiikkkmmmnnnnnnooooooooommmlllmmmqqqttttttqqqoooooopppppplllhhhfffeeedddccccccdddfffgggjjjiiihhhhhhiiilllnnnpppoooooorrrxxx~~~|||{{{|||}}}~~~yyysssllljjjjjjgggiiikkkkkkkkklllnnnooommmkkkiiifffddddddddddddhhhgggfffgggggggggeeecccbbbaaadddhhhiiiiiinnnuuu~~~pppffffffeeedddbbbaaa___^^^[[[]]]^^^___^^^^^^```aaa_________^^^^^^]]]\\\\\\ZZZZZZ[[[\\\\\\\\\\\\\\\\\\]]]```cccfffppp}}}qqqwwwgggggglllyyyzzzssskkkhhhccc___\\\YYYVVVSSSOOONNNLLLIIIGGGFFFFFFFFFGGGFFFEEEDDDEEEFFFHHHJJJNNNLLLMMMQQQWWW___mmm{{{~~~}}}~~~~~~|||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~|||}}}}}}|||yyyvvvvvvvvvxxxxxxxxxxxxxxxxxxyyyyyy|||}}}}}}{{{zzzzzz|||~~~zzz}}}~~~{{{vvvrrrpppnnnllljjjggghhhiiikkklllmmmmmmmmmllllllmmmppptttyyy}}}yyyuuurrrqqqrrrqqqmmmjjjhhhgggeeeddddddeeeggghhhiiiiiiiiiiiijjjkkklllmmmmmmmmmoootttxxx{{{zzzzzz{{{wwwoookkkjjjgggiiikkklllmmmmmmpppqqqmmmkkkhhhfffeeeeeeeeefffhhhgggfffggghhhgggfffdddbbbaaacccgggiiiiiimmmrrrzzz||||||oooddddddcccbbbaaa``````___\\\^^^```aaa``````aaabbbaaaaaabbbbbbaaaaaa```___^^^^^^]]]]]]\\\ZZZYYYXXX[[[]]]```cccfffppp}}}qqqxxxkkknnnxxx~~~xxxrrrnnnjjjgggbbb]]]ZZZXXXVVVUUUPPPPPPNNNLLLJJJHHHFFFDDDFFFEEEEEEEEEEEEGGGHHHIIIMMMLLLOOOVVV^^^kkk}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}}}}|||yyywwwwwwwwwyyyxxxwwwvvvwwwxxxzzz|||}}}~~~~~~|||zzzzzz{{{|||{{{|||yyywwwtttpppmmmiiijjjkkklllllllllkkkjjjiiiiiijjjpppyyy|||wwwrrrpppppppppmmmjjjiiihhhfffeeeeeefffhhhiiiiiiiiijjjkkklllmmmnnnnnnmmmllllllnnnooouuu~~~}}}~~~}}}sssmmmlllhhhjjjlllnnnnnnoooqqqsssnnnllliiigggfffgggiiijjjhhhgggfffggghhhhhhgggeeeeeebbbcccfffgggfffiiinnnrrr|||yyyyyyooobbbbbbaaaaaa````````````\\\___aaacccbbbbbbcccdddddddddeeeeeeeeedddcccbbbbbbbbbaaa___^^^\\\ZZZYYY[[[\\\```cccfffppp|||rrrzzzuuuzzzwwwqqqnnnlllhhhddd^^^XXXTTTSSSSSSTTTQQQQQQPPPOOOLLLHHHEEECCCEEEEEEEEEEEEFFFGGGHHHIIILLLLLLPPPYYYdddsss~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~|||}}}~~~}}}zzzxxxxxxyyyzzzxxxwwwvvvwwwyyy|||~~~~~~|||{{{|||}}}}}}~~~{{{xxxssspppkkkkkklllllllllkkkiiiiiiiiiggghhhpppzzz}}}xxxrrroooooonnnllljjjiiihhhgggffffffgggiiijjjiiiiiikkklllnnnooopppqqqnnnkkkjjjiiihhhnnn}}}vvvooommmiiikkkmmmnnnooopppsssuuuooommmkkkiiihhhjjjkkkmmmhhhgggggghhhiiiiiihhhfffgggcccbbbdddeeecccfffjjjlllsssxxxxxxnnnaaaaaa````````````aaaaaa]]]```bbbddddddcccdddeeeeeefffgggggggggfffeeedddeeedddcccbbb```^^^\\\[[[[[[\\\```cccfffpppzzzrrr{{{wwwpppllljjjiiifff___VVVSSSTTTUUUSSSQQQUUURRRPPPPPPNNNIIIGGGIIIHHHFFFGGGIIIHHHFFFIIINNNOOOTTT]]]gggsss~~~|||{{{}}}~~~~~~{{{zzz{{{zzzyyywwwvvvvvvuuuuuuxxxyyyyyyyyyxxxyyy{{{~~~}}}|||{{{{{{{{{{{{~~~~~~zzzxxxvvvtttssspppllljjjjjjjjjjjjiiijjjjjjkkkoootttxxx{{{{{{zzzvvvqqqnnnooopppooommmjjjiiigggeeeddddddeeeeeeiiigggggglllssswwwvvvssskkkkkkjjjgggfffkkkuuu~~~}}}}}}}}}ssslllnnnnnnooonnnnnnnnnoooqqqmmmllljjjiiiiiikkknnnpppnnnjjjffffffhhhiiifffbbbeeeeeeeeeeeeeeeeeeeeeffffffkkkwww{{{uuukkkbbb```]]]]]]^^^______^^^aaaaaabbbcccddddddddddddffffffggggggggggggffffffccccccccccccbbbbbbaaaaaacccdddfffggghhhppp}}}vvvyyyqqqkkkgggeeecccaaa[[[SSSPPPQQQRRRQQQOOORRROOOMMMNNNLLLGGGFFFHHHIIIGGGGGGIIIIIIGGGKKKQQQVVV\\\fffqqq~~~~~~}}}~~~}}}{{{{{{zzzyyywwwvvvvvvuuuuuuvvvwwwxxxyyyzzz|||}}}{{{{{{zzz{{{zzz|||{{{wwwtttqqqmmmkkklllllllllkkklllkkkkkkmmmpppsssuuuuuutttrrroooooopppooommmkkkkkkjjjhhhgggeeedddddddddhhhggghhhmmmssswwwvvvsssmmmmmmllliiihhhkkkttt{{{~~~|||zzzzzz}}}uuunnnooooooooonnnnnnnnnooopppnnnmmmlllkkkkkklllnnnooolllhhheeeeeeggghhheeebbbdddddddddddddddccccccccceeeiiisss}}}uuujjjccc```^^^^^^___```______```aaabbbcccddddddccccccffffffggggggggggggggggggdddccccccbbbaaaaaabbbbbbcccdddfffhhhiiirrrxxx|||xxxqqqlllhhhddd```^^^ZZZUUUOOOLLLNNNOOOOOONNNPPPMMMLLLMMMLLLHHHGGGJJJLLLIIIHHHJJJKKKKKKQQQXXX```iiiuuu}}}{{{zzzyyywwwvvvvvvvvvvvvuuuvvvwwwxxx{{{}}}zzzyyyzzz{{{yyy{{{}}}~~~xxxtttrrrnnnmmmmmmnnnnnnnnnnnnllljjjjjjlllmmmmmmmmmoooooooooppppppooommmjjjlllkkkkkkiiigggeeecccbbbgggggghhhnnnsssvvvtttrrrooopppooollljjjlllrrrxxx}}}~~~}}}{{{xxxxxx|||xxxqqqpppooonnnmmmmmmlllmmmmmmnnnmmmmmmmmmmmmllllllllljjjgggcccccceeeeeecccaaaccccccbbbbbbaaaaaa``````cccfffmmm{{{~~~uuujjjdddaaa______```aaa``````aaaaaaccccccdddcccbbbbbbeeefffgggggghhhhhhhhhhhhdddcccbbbaaaaaaaaabbbccccccdddfffiiikkkuuuyyy{{{uuurrrnnnkkkhhhddd```]]]SSSOOOKKKIIIJJJLLLLLLLLLOOOLLLLLLNNNNNNKKKKKKNNNMMMJJJIIILLLNNNQQQYYYaaannnwww~~~{{{{{{yyyxxxwwwvvvvvvvvvvvvwwwwwwxxx{{{|||yyyxxxzzz{{{zzz{{{|||~~~|||vvvssspppnnnoooooooooooonnnkkkiiihhhhhhjjjjjjiiipppoooooooooooonnnlllkkkllllllllljjjhhheeebbb```eeefffhhhmmmqqqsssrrrpppqqqqqqqqqooommmnnnqqqtttxxx~~~~~~||||||zzzxxxxxx|||zzzsssooonnnlllkkkkkkjjjiiihhhkkkllllllllllllkkkiiihhhgggdddbbbbbbccccccbbb```bbbbbbaaa```___^^^^^^^^^```bbbgggrrr~~~vvvllldddbbb```___aaaaaaaaaaaabbbcccdddeeeeeeeeecccbbbeeefffggghhhhhhiiihhhhhheeecccbbbaaaaaabbbcccdddddddddfffjjjnnnxxxzzzvvvooommmkkkiiifffbbb^^^ZZZMMMKKKIIIGGGHHHIIIKKKKKKLLLJJJKKKNNNOOOMMMNNNQQQLLLIIIJJJNNNSSSXXXbbblll}}}}}}|||{{{yyyxxxxxxxxxxxxyyyyyyxxxxxxzzzzzzxxxxxxzzz||||||}}}~~~yyyvvvrrrpppooopppooonnnllljjjgggfffggghhhiiiiiipppooommmjjjiiiiiijjjkkklllllllllkkkiiifffdddbbbeeefffhhhkkknnnooonnnmmmpppqqqqqqqqqpppooopppqqquuu|||}}}}}}}}}zzzyyyxxxwwwwww{{{{{{tttnnnkkkiiihhhhhhhhhfffeeeggghhhiiijjjiiihhhfffeeedddcccaaaaaaaaaaaaaaa```aaaaaa``````___^^^]]]]]]^^^```ccckkk{{{~~~xxxnnneeeccc``````aaabbbbbbaaaccceeeggghhhhhhgggfffdddffffffggghhhiiiiiihhhhhheeedddcccbbbbbbcccdddeeeeeeeeegggkkkqqq||||||wwwpppjjjhhhfffdddaaa]]]XXXTTTKKKJJJIIIHHHHHHIIIJJJKKKKKKIIIJJJOOOQQQPPPQQQUUUMMMLLLOOOVVV^^^fffrrr|||~~~~~~}}}~~~}}}{{{zzzzzzzzzyyyzzzzzzyyyxxxxxxzzz|||xxxwwwxxx{{{}}}~~~{{{vvvsssqqqpppooommmkkkhhheeedddeeehhhiiijjjlllkkkiiifffdddeeehhhkkkmmmmmmmmmlllkkkjjjiiihhhhhhhhhiiijjjkkklllllllllnnnoooqqqrrrrrrqqqpppooopppvvv~~~}}}~~~}}}zzzwwwvvvvvvxxxzzz~~~|||uuummmjjjgggfffhhhhhhfffcccdddeeefffffffffeeedddcccbbbbbbaaa```````````````aaaaaa``````______^^^^^^^^^```ccchhhssswwwnnneeebbb``````aaabbbaaaaaaccceeegggjjjjjjjjjhhhgggggghhhhhhiiiiiihhhhhhgggddddddeeeeeeeeeffffffffffffeeeggglllsss~~~}}}xxxqqqkkkgggeeebbb___\\\XXXSSSOOOKKKKKKJJJIIIHHHIIIKKKLLLMMMKKKMMMSSSUUUUUUWWW[[[VVVVVV\\\fffpppzzz~~~}}}{{{}}}~~~}}}|||{{{{{{{{{xxxxxxxxxwwwvvvwwwzzz||||||zzzwwwuuuvvvyyy||||||wwwtttqqqooommmjjjfffcccbbbcccfffggghhhfffhhhiiihhhggghhhkkknnnooooooooonnnoooooopppppplllllllllkkkjjjjjjlllmmmjjjlllooorrrtttsssqqqooopppssszzz|||xxxyyyzzz|||~~~~~~vvvnnnjjjffffffiiijjjgggdddbbbccccccddddddddddddcccaaabbbaaa```______```aaaaaaaaaaaaaaaaaaaaa``````___bbbdddfffmmm}}}tttkkkdddbbb```___```aaaaaa```aaacccgggjjjkkkjjjiiigggiiiiiiiiiiiiiiihhhgggfffdddeeeggghhhiiihhhgggfffgggeeegggmmmuuuzzzwwwsssnnniiigggeeeaaa]]]ZZZUUUPPPMMMLLLLLLLLLJJJIIIIIIKKKMMMQQQPPPRRRXXX[[[[[[^^^bbb___aaahhhttt~~~}}}{{{}}}~~~}}}}}}||||||vvvwwwwwwvvvtttuuuwwwyyywwwvvvttttttvvvyyy}}}~~~zzzvvvsssooommmiiifffbbb```aaadddeeefffcccggglllnnnmmmnnnppprrrqqqqqqppppppqqqsssuuuvvvppppppnnnllljjjjjjlllnnnhhhjjjnnnrrruuutttqqqnnnssstttxxx~~~|||}}}wwwooojjjggggggjjjllliiifffbbbbbbbbbccccccddddddeeeaaabbbbbbaaa______```bbbaaaaaaaaabbbbbbbbbbbbbbbaaadddffffffiiivvv~~~qqqhhhdddaaa______```aaa``````___bbbfffiiikkkjjjiiihhhjjjjjjjjjjjjiiigggfffeeedddeeehhhjjjkkkiiigggfffgggeeegggmmmvvv{{{vvvqqqnnnkkkhhhfffeeebbb^^^XXXSSSNNNKKKJJJLLLIIIHHHJJJJJJJJJNNNUUUQQQWWW___fffkkkooorrrtttrrrwww~~~}}}zzzxxxyyyyyyzzz|||~~~~~~}}}|||zzzyyywwwvvvuuuvvvwwwwww~~~|||yyywwwuuuvvvxxxyyy}}}{{{{{{}}}~~~yyyuuutttttttttrrrlllfffdddccccccgggmmmiiijjjjjjkkkmmmnnnooooooooooooqqqrrrsssttttttttttttqqqnnnkkkiiiiiijjjlllkkkllloooqqqsssrrrnnnkkkqqqooorrryyywwwssspppllljjjiiiiiiiiihhheeedddbbbcccdddeeeeeeeeeeeecccbbbaaaaaaaaa___^^^bbbbbbbbbccccccdddddddddccccccccccccccciii{{{pppiiiaaabbbcccccccccaaa```___bbbcccfffhhhhhhhhhfffeeellljjjgggeeeccccccdddddddddeeeggghhhhhhfffeeedddfffhhhjjjlllsss|||xxxsssnnnkkkhhheeeccc___\\\WWWQQQMMMKKKKKKKKKLLLIIIHHHJJJKKKLLLRRRYYY```hhhsss}}}~~~}}}zzzxxxxxxyyyzzz{{{}}}~~~}}}||||||zzzzzzyyyyyyyyyyyyzzzzzz~~~{{{yyyxxxxxxxxxyyyzzzyyyyyy{{{}}}}}}{{{yyyyyyxxxtttnnniiihhhgggfffjjjoooiiijjjkkklllmmmmmmnnnnnnmmmnnnppprrrssstttttttttsssqqqnnnkkkjjjiiijjjjjjiiijjjllloooppppppnnnlllooommmnnnsssxxx{{{ssspppllljjjiiihhhgggeeedddcccbbbccceeeffffffeeeeeedddbbbbbbcccbbb```___bbbbbbbbbbbbccccccccccccbbbbbbcccdddccciiixxxpppjjjddddddddddddcccbbbaaa```aaabbbdddeeegggggggggggghhhgggdddbbbbbbcccdddeeecccdddfffggggggfffeeedddeeehhhjjjmmmuuuzzzvvvsssnnnjjjgggddd```^^^ZZZVVVPPPKKKIIIIIIKKKMMMLLLIIIIIIMMMQQQVVV___hhhvvv|||yyyxxxxxxxxxyyy{{{|||~~~~~~}}}}}}}}}||||||{{{{{{zzz{{{|||}}}}}}~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyxxxyyy{{{~~~~~~}}}}}}|||vvvqqqmmmmmmllljjjlllqqqjjjkkkllllllmmmmmmmmmmmmlllmmmooorrrssstttssssssqqqpppnnnllljjjiiihhhhhhfffgggiiijjjkkklllllllllpppmmmmmmnnnqqqvvv~~~wwwtttooollljjjhhhfffdddcccbbbbbbccceeegggfffeeeeeedddcccdddddddddbbb```bbbbbbbbbbbbaaaaaaaaaaaa``````cccddddddhhhttt}}}pppjjjggggggfffeeeddddddddddddaaaaaabbbccceeeggghhhiiieeecccaaa______aaadddfffbbbccceeefffgggfffeeeeeedddgggjjjoooyyy}}}xxxtttqqqnnnjjjgggddd```]]]ZZZVVVSSSNNNKKKIIIJJJLLLNNNKKKJJJNNNVVV___hhhuuu~~~~~~~~~~~~|||zzzxxxvvvwwwxxxyyy{{{|||}}}~~~~~~|||||||||||||||{{{{{{{{{zzz{{{}}}}}}{{{yyyzzzzzz{{{~~~~~~|||xxxtttqqqqqqpppmmmnnnqqqllllllmmmnnnnnnnnnmmmlllkkklllnnnqqqrrrrrrrrrrrrpppooonnnmmmkkkiiigggfffdddeeeffffffggghhhjjjlllqqqooonnnmmmnnnsss{{{}}}zzzuuupppmmmjjjgggeeecccbbbbbbdddggghhhgggffffffeeedddeeeffffffdddbbbbbbaaaaaaaaa``````______^^^___bbbeeedddfffooozzzzzzmmmhhhhhhgggfffffffffgggiiijjjeeeddddddcccdddfffiiijjjeeebbb___]]]]]]___bbbeeebbbcccdddeeeffffffeeeeeebbbeeejjjqqq}}}}}}yyytttpppmmmkkkgggdddaaa^^^ZZZWWWQQQOOOMMMLLLJJJJJJJJJKKKKKKMMMUUUbbbppp}}}{{{{{{|||{{{zzzyyywwwvvvwwwxxxzzz|||}}}~~~}}}}}}}}}}}}}}}|||||||||{{{|||~~~~~~|||zzzyyy{{{}}}|||{{{wwwttttttrrrnnnmmmpppnnnooopppqqqqqqpppooonnnlllmmmmmmoooppppppqqqqqqpppooonnnllljjjhhhfffeeeccceeefffeeedddeeegggjjjnnnnnnmmmkkkmmmrrrxxx{{{xxxrrrnnnjjjgggeeedddddddddfffhhhiiihhhfffffffffffffffgggfffdddaaa`````````______^^^^^^^^^]]]^^^aaadddcccdddkkkssswwwkkkgggggggggggggggiiikkkmmmoookkkiiigggeeeeeefffhhhiiifffdddaaa^^^^^^___aaacccbbbccccccdddddddddddddddaaadddjjjrrr~~~{{{wwwqqqmmmjjjgggdddbbb___\\\WWWTTTLLLKKKKKKKKKJJJJJJJJJKKKPPPTTTaaassszzzzzzzzzzzzzzzyyyxxxxxxwwwxxx{{{~~~~~~~~~~~~~~~~~~}}}|||wwwzzz|||~~~{{{wwwvvvrrrnnnmmmooopppqqqsssuuuuuutttsssrrrooonnnmmmlllmmmnnnooopppqqqooommmkkkhhhfffeeeeeeeeeggghhhfffcccbbbdddggggggiiihhhgggjjjpppuuuuuu|||{{{sssmmmiiigggeeegggggggggiiijjjjjjhhhfffgggggggggggghhhfffbbb```^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]___bbbbbbaaafffnnn|||uuukkkhhhgggggghhhiiikkkmmmooopppmmmllliiigggffffffggghhhgggfffdddbbbaaaaaabbbcccccccccccccccccccccccccccbbbeeekkkuuu}}}|||yyytttooojjjfffdddaaa___]]]YYYTTTQQQKKKJJJJJJIIIKKKMMMPPPRRR^^^dddsss~~~}}}|||}}}}}}yyyzzzzzzzzz{{{{{{{{{{{{wwwyyy}}}||||||}}}~~~~~~~~~~~~~~~xxx{{{~~~zzzwwwsssnnnmmmpppqqqsssvvvxxxyyyyyywwwvvvrrrooollljjjiiikkknnnppprrrpppllliiifffeeeeeeeeegggjjjkkkhhhccc```aaadddbbbeeeeeecccgggooorrrpppsssyyyvvvooolllkkkjjjjjjjjjjjjkkklllllliiifffhhhgggggghhhgggeeeaaa]]]\\\\\\\\\]]]]]]]]]]]]]]]^^^]]]^^^``````___cccjjjssswwwnnnlllhhhiiijjjlllmmmmmmnnnnnnkkkjjjiiigggggggggggghhhffffffffffffffffffffffffeeedddcccbbbbbbaaaaaaaaaeeehhhnnnyyy|||~~~zzzwwwrrrmmmhhhcccbbb___]]][[[WWWRRROOOMMMLLLJJJJJJLLLQQQWWW[[[lllsss|||zzz{{{|||}}}zzzzzz{{{{{{|||}}}~~~~~~wwwzzz~~~zzz{{{{{{|||}}}}}}~~~~~~zzz}}}~~~}}}|||xxxtttnnnnnnqqqsssuuuxxxzzz|||{{{zzzyyytttqqqlllhhhhhhjjjmmmppprrrppplllhhheeedddeeefffiiilllmmmjjjddd___```bbb```ddddddcccgggoooqqqnnnmmmppp{{{sssqqqpppppplllkkklllmmmmmmllliiifffhhhhhhhhhhhhgggddd```\\\[[[[[[[[[\\\\\\]]]]]]^^^^^^\\\]]]______^^^bbbhhhnnnxxxqqqpppjjjkkklllmmmmmmmmmkkkkkkhhhhhhgggggggggggghhhhhheeefffggghhhiiiiiiiiiiiifffeeecccbbbaaaaaa``````hhhjjjqqq||||||~~~vvvrrrppplllgggbbb___\\\ZZZZZZWWWPPPMMMNNNLLLIIIJJJNNNRRRVVVbbbooo}}}xxxvvvxxx|||zzzzzzzzz{{{|||}}}~~~|||||||||~~~~~~{{{{{{{{{{{{|||}}}}}}}}}}}}~~~}}}xxxtttsssrrrrrrtttvvvxxxzzz{{{yyywwwvvvsssrrrpppnnnlllmmmooorrrooollliiiffffffgggiiikkkiiiiiiiiihhhfffdddbbb```bbbdddfffgggffffffggghhhiiinnnwwwxxxssspppooonnnnnnmmmkkkiiihhhiiikkkeeeeeeeeeggghhhfffaaa\\\\\\[[[ZZZ[[[___bbbcccdddaaaaaaaaaaaaaaaccceeegggnnnzzzwwwrrrqqqhhhhhhggghhhhhhiiijjjjjjjjjhhhgggfffgggfffeeeccceeefffffffffgggggghhhhhhfffffffffffffffdddbbbaaahhhhhhooo~~~}}}}}}uuupppnnnjjjddd```___ZZZVVVUUURRRNNNNNNQQQOOOLLLLLLRRRWWW___nnn}}}}}}yyyxxxzzz~~~{{{{{{|||}}}~~~~~~~~~~~~{{{{{{|||}}}~~~~~~~~~~~~}}}~~~}}}xxxuuutttttttttuuuwwwxxxxxxwwwuuutttooooooppppppnnnnnnmmmmmmllljjjgggeeedddfffhhhiiihhhhhhhhhgggfffdddbbbaaadddfffgggfffeeeddddddeeeeeeiiirrryyytttrrrqqqnnnnnnmmmkkkiiiiiijjjkkkkkkhhheeeddddddbbb^^^[[[XXXXXXZZZ^^^ccciiikkklllhhhfffeeeeeefffggghhhhhhmmmvvvuuupppnnnffffffffffffffffffgggggghhhgggfffggghhhhhhfffdddddddddeeefffgggggghhhhhhfffgggggghhhgggfffddddddhhhhhhooozzzzzzrrrmmmjjjgggbbb^^^\\\VVVQQQOOONNNLLLNNNSSSRRRQQQSSSZZZcccppp~~~{{{{{{}}}}}}~~~~~~}}}{{{|||~~~~~~{{{yyyxxxuuuuuuvvvvvvuuutttrrrrrrjjjllloooqqqqqqnnnkkkiiiiiigggeeecccccceeeggghhhgggfffffffffeeedddccccccfffggggggeeebbbaaaaaaaaabbbfffmmmyyy~~~~~~~~~{{{vvvttttttqqqpppooommmmmmmmmnnnnnnsssoooiiieeebbb```___]]]\\\\\\___eeelllqqqtttuuupppmmmkkkkkkmmmnnnllljjjnnnsss~~~|||rrrmmmkkkeeeddddddccccccccccccdddeeeeeefffhhhiiiiiigggeeebbbcccdddeeefffggghhhiiihhhhhhiiiiiiiiihhhhhhgggggghhhpppxxx~~~yyywwwsssmmmiiifffccc```]]]YYYSSSNNNMMMLLLJJJMMMRRRTTTXXX___hhhttt}}}}}}~~~~~~}}}~~~}}}vvvvvvuuusssrrrqqqqqqqqqjjjkkkmmmooopppnnnjjjggggggfffdddcccdddfffhhhiiifffeeeddddddcccdddddddddeeefffeeecccaaa___```aaacccfffllluuu~~~}}}|||}}}|||wwwuuuuuuvvvtttrrrqqqrrrsssssssssyyyvvvqqqmmmiiigggeeedddggggggiiimmmrrrvvvwwwwwwwwwtttsssuuuxxxyyyvvvrrrtttuuu{{{yyypppkkkhhhddddddcccbbbaaaaaaaaabbbbbbbbbeeehhhkkkkkkhhhfffaaaaaacccdddfffggghhhiiiiiiiiijjjjjjjjjjjjjjjjjjfffiiisssyyyzzzrrrnnnlllhhhdddbbb```^^^]]]VVVQQQNNNNNNMMMLLLNNNRRRZZZcccooo|||~~~}}}}}}~~~~~~yyywwwuuurrrqqqqqqrrrsssooommmlllmmmnnnnnnkkkiiiffffffeeeeeefffhhhjjjkkkfffeeecccbbbbbbcccdddeeecccccccccbbb``````aaacccdddeeejjjrrrzzz}}}{{{zzzxxx~~~zzzxxxwwwyyyvvvsssssstttuuutttsss{{{|||{{{yyyuuurrrooommmnnnnnnnnnppptttvvvwwwvvv}}}~~~zzzzzz|||}}}~~~wwwooojjjgggdddccccccbbbaaaaaaaaaaaa```aaadddhhhkkkllljjjgggaaaaaacccdddfffggghhhiiijjjjjjjjjjjjjjjkkkkkkkkkgggjjjuuuzzz{{{tttmmmhhhgggddd```^^^\\\[[[[[[SSSOOOMMMOOOOOOOOOSSSXXXfffsss}}}||||||}}}~~~}}}zzzvvvsssrrrsssuuuwwwuuuqqqmmmlllnnnnnnllljjjfffeeeffffffhhhjjjlllmmmfffeeebbb``````bbbdddeeebbbbbbbbbaaa``````ccceeeeeecccfffnnnttt|||~~~|||zzzyyyyyy}}}~~~{{{xxxtttsssuuuvvvtttrrr{{{~~~~~~yyyvvvtttooonnnmmmnnnqqqtttuuuvvv~~~}}}}}}uuunnnjjjfffccccccbbbaaaaaaaaabbbbbbaaaaaacccgggjjjllljjjiiibbbcccdddeeefffggghhhiiikkkkkkjjjiiiiiijjjjjjkkkggglllyyy~~~zzz|||xxxtttooojjjfffeeebbb^^^ZZZWWWVVVWWWQQQLLLJJJMMMPPPTTT\\\cccuuu}}}{{{{{{|||~~~}}}xxxuuutttvvvyyy|||xxxtttpppoooppppppllliiiddddddeeefffhhhjjjmmmnnngggeeebbb______```ccceeeccccccbbbaaa``````ccceeefffbbbdddlllqqqvvv}}}}}}}}}|||wwwvvvxxxxxxvvvsss{{{~~~~~~zzzwwwwwwssspppmmmmmmooorrruuuuuu~~~~~~|||rrrmmmhhheeeaaaaaa`````````aaabbbbbbbbbbbbcccfffiiikkkkkkjjjddddddeeefffgggggghhhhhhlllkkkiiihhhhhhhhhhhhiiihhhmmm|||~~~|||~~~uuurrrppplllhhhgggeeebbb]]]WWWTTTSSSSSSQQQKKKHHHKKKPPPXXXcccmmm~~~{{{zzzzzz}}}}}}{{{zzzvvvuuuxxx|||zzzvvvrrrrrrsssrrrlllgggccccccdddfffhhhjjjlllnnnhhhfffbbb___^^^```bbbdddeeedddcccaaa___```bbbdddiiiccceeemmmrrrttt|||zzz||||||yyyvvvzzz}}}{{{wwwvvvvvvzzzvvvqqqoooppprrrtttuuu~~~yyypppkkkgggddd_______________```aaabbbcccbbbccceeehhhkkkkkkkkkfffffffffggggggggghhhhhhlllkkkiiigggffffffggggggiiinnn}}}~~~tttnnnlllkkkgggdddccc```\\\VVVRRRPPPOOOOOOMMMLLLMMMQQQTTT\\\nnn{{{vvvvvvzzz}}}~~~~~~wwwuuuvvvwwwvvvyyytttoooppptttsssmmmffffffeeeeeefffiiijjjjjjiiihhhddd```___aaadddggghhheeedddcccbbbbbbbbbcccdddcccgggjjjjjjiiiooozzz~~~~~~|||tttyyyxxxyyyzzz||||||{{{zzz|||zzzvvvqqqnnnnnnrrruuu|||~~~}}}|||}}}~~~wwwqqqmmmlllmmm````````````aaaaaaaaaaaa```bbbccceeegggiiiiiijjjgggiiiiiihhhfffgggkkkooolllkkkjjjgggeeedddfffhhhiiippp~~~}}}{{{yyypppkkkjjjiiigggddd^^^[[[VVVRRROOONNNNNNMMMGGGHHHNNNVVV]]]ggg{{{~~~{{{xxxxxx|||~~~~~~~~~~~~|||vvvuuuttttttuuuqqqoooppprrrqqqlllfffeeeddddddfffiiijjjjjjjjjfffccc```___bbbfffiiijjjfffeeedddcccccccccdddeeeeeegggiiiiiiiiimmmuuu|||~~~}}}~~~zzzzzzyyyyyyyyy{{{|||||||||}}}zzzuuuqqqnnnnnnpppssssssvvv{{{~~~{{{yyyvvvpppmmmmmmnnnffffffeeedddcccbbbaaa``````aaadddfffhhhjjjkkkllllllmmmmmmllljjjjjjlllmmmkkkkkkjjjgggddddddeeeggglllrrrzzzxxxxxxrrrlllhhhggggggdddbbbZZZUUUPPPNNNNNNOOONNNLLLEEEKKKVVVaaajjjvvv}}}{{{zzz{{{~~~~~~}}}}}}}}}~~~|||wwwuuusssooooooooopppqqqoookkkgggdddddddddfffiiijjjjjjjjjdddbbb``````cccgggjjjkkkfffeeedddccccccdddeeefffddddddfffhhhkkkooosssuuu|||~~~|||{{{zzz{{{}}}~~~|||yyytttpppnnnnnnpppqqqnnnoooqqqrrrppprrr}}}tttooommmmmmnnnlllllljjjhhhfffcccaaa``````aaadddgggjjjmmmooooooqqqqqqqqqqqqrrrqqqnnnlllggghhhhhhgggeeeeeegggiiinnnsss~~~wwwuuuxxxsssnnniiieeedddbbb```^^^XXXSSSMMMLLLNNNPPPOOOMMMNNNWWWeeeqqqzzz||||||}}}~~~~~~}}}}}}}}}~~~zzzvvvmmmnnnpppqqqpppmmmjjjhhhdddddddddeeehhhjjjjjjiiidddbbbaaaaaadddggghhhhhheeedddcccbbbcccdddeeefffaaaaaabbbgggnnnssstttsss||||||~~~}}}{{{{{{|||yyyvvvrrrppppppqqqqqqrrrqqqpppooonnnnnnsss|||qqqmmmllllllnnnpppooonnnllliiifffcccaaa```bbbeeeiiillloooqqqrrrsssrrrsssvvvyyyxxxtttpppfffggghhhgggggghhhjjjmmmmmmrrr|||~~~uuusss{{{uuupppmmmhhhdddaaa]]]ZZZXXXTTTPPPLLLLLLNNNPPPPPPPPPYYYfffvvv|||~~~~~~xxxpppqqqrrrrrrqqqnnnjjjhhheeeddddddeeehhhiiiiiihhheeecccbbbbbbdddeeeeeedddcccbbbaaaaaaaaabbbdddeeecccbbbdddiiippptttsssqqquuu|||~~~}}}zzzzzzuuusssqqqqqqsssttttttssstttqqqpppnnnnnnttt~~~yyyooommmllllllnnnqqqqqqpppooommmjjjgggeeebbbcccfffjjjmmmppprrrsssqqqqqqrrrwww|||~~~|||yyyoooooommmjjjhhhhhhjjjlllkkkooozzz~~~uuusssvvvrrrllljjjgggbbb]]]XXXUUUSSSNNNNNNMMMMMMNNNRRRUUUXXXdddttt~~~}}}yyywwwuuutttrrrpppllliiifffeeedddeeeggghhhgggfffdddcccbbbbbbccccccbbb```aaaaaa``````aaabbbcccdddiiihhhiiillloooqqqnnnlllmmmuuu~~~~~~|||{{{uuurrrqqqrrruuuwwwvvvsssqqqpppooonnnmmmrrr~~~~~~yyypppnnnmmmnnnpppsssssssssrrrpppmmmjjjhhhdddeeehhhjjjmmmooopppqqqmmmnnnpppuuu{{{|||vvvoooiiifffgggiiikkkppp{{{~~~vvvsss~~~vvvooonnnffffffccc___ZZZTTTQQQOOOJJJMMMQQQRRRTTTXXX```gggppp~~~}}}}}}wwwuuuuuusssmmmiiihhhfffeeeeeefffgggeeedddaaa``````aaaccccccaaa```bbbaaaaaaaaaaaacccdddeeekkkkkkkkklllmmmmmmlllkkkkkkoooxxx}}}~~~xxxuuurrrtttwwwxxxuuuqqqpppoooppppppooorrr{{{sssqqqqqqqqqssswwwwwwwwwwwwtttpppmmmjjjfffgggiiikkklllnnnnnnnnnkkkmmmooorrrwww~~~|||rrrkkkhhhiiilllooosss~~~vvvsss|||zzzooojjjkkkbbbbbbaaa]]]WWWRRROOOMMMIIIOOOVVVYYYZZZ```kkktttzzz}}}{{{~~~yyyvvvvvvuuuoooiiiiiigggfffeeeffffffdddccc^^^^^^___aaaccccccbbb```bbbbbbaaaaaabbbdddeeeggghhhiiijjjkkkllllllmmmmmmmmmnnnttt||||||{{{wwwtttuuuxxxxxxsssoooqqqrrrtttuuusssuuu~~~~~~~~~~~~~~~vvvtttssstttuuu{{{{{{{{{zzzwwwrrrnnnkkkhhhiiijjjkkklllllllllllljjjlllnnnpppttt{{{~~~tttmmmkkkooorrrssswww~~~vvvrrr{{{yyysssnnnhhhdddgggccc]]]VVVQQQNNNNNNNNNMMMRRRYYY___fffnnnxxx~~~{{{}}}~~~~~~yyytttooojjjkkkgggdddccceeeeeeccc```bbbaaa```aaacccdddcccbbbeeeeeeddddddeeeggghhhjjjkkkkkkjjjiiijjjkkkmmmnnnmmmlllnnnwwwyyyzzz}}}~~~xxxsssqqqsssuuusssqqqrrrnnnqqqtttwww~~~|||ssssssrrrpppooovvvuuutttrrrpppoooooonnniiikkknnnppppppooommmlllkkkhhhjjjrrrvvvuuuyyy~~~uuullliiilllooowww|||yyyuuu|||{{{uuuqqqmmmhhhdddddd```ZZZTTTOOOMMMMMMMMMLLLRRR\\\dddmmmvvv{{{xxxzzz~~~zzzuuuqqqpppkkkfffdddeeeggggggfffhhhffffffggghhhiiihhhffffffeeeeeeeeefffgggiiikkkjjjjjjiiihhhiiijjjkkklllooolllmmmttt|||zzz}}}}}}wwwrrrppprrrrrrpppooopppqqqxxxuuusssrrrpppooowwwvvvuuusssrrrqqqqqqqqqoooqqqsssuuuuuutttsssqqqkkkhhhjjjooorrrrrrtttyyy{{{{{{xxxsssmmmjjjlllnnnyyyzzzwww{{{tttpppnnnkkkgggccc^^^[[[UUUPPPMMMKKKKKKLLLKKKSSS^^^iiisss~~~|||xxxvvvxxx~~~~~~~~~}}}yyyvvvuuuooohhheeehhhkkknnnnnnlllkkkkkkkkkllllllkkkiiiffffffeeeeeefffhhhjjjllljjjiiihhhhhhhhhiiijjjkkkooolllkkkooowwwzzzzzzzzz~~~}}}|||}}}|||{{{yyytttpppnnnooonnnkkklllooouuuxxxuuusssqqqqqqxxxwwwvvvuuuttttttttttttssstttvvvwwwwwwvvvuuutttkkkiiijjjmmmnnnmmmooorrrnnnqqqsssrrrooommmnnnppp{{{{{{zzzzzzuuupppllljjjhhhddd```XXXUUUPPPLLLJJJIIIKKKKKKNNNUUU___jjjvvv|||yyyxxxzzz~~~~~~|||uuupppjjjiiilllpppssstttnnnmmmmmmmmmnnnmmmjjjhhheeeeeeeeefffgggiiikkklllkkkjjjiiihhhhhhiiijjjkkknnniiigggiiinnnyyywwwwwwvvvwww{{{xxx{{{~~~}}}~~~|||yyyvvvuuunnnkkkjjjjjjiiigggkkkqqq{{{wwwuuuuuuvvvyyyxxxxxxwwwvvvvvvvvvwwwsssttttttttttttssssssrrrmmmlllkkkkkkkkkjjjkkkllljjjnnnqqqqqqpppoooqqqttt{{{|||}}}wwwsssmmmiiigggccc^^^ZZZRRROOOLLLIIIHHHIIIKKKLLLSSSXXXaaakkkwww~~~}}}~~~~~~~~~sssppplllmmmqqquuuvvvvvvpppoooooooooooommmjjjhhhdddeeeggghhhjjjkkkkkkllllllkkkjjjiiiiiijjjkkkllljjjfffcccdddgggooo}}}|||tttnnnqqquuuzzzzzzxxxzzz|||}}}|||~~~~~~{{{wwwsssqqqooohhhfffffffffeeefffpppzzzzzzyyy{{{~~~zzzxxxyyy{{{zzzyyyxxxwwwwwwwwwwwwwwwsssrrrqqqpppppppppppppppoooooonnnkkkjjjjjjjjjiiikkkmmmnnnnnnlllnnnrrrvvv{{{~~~|||uuupppjjjfffbbb^^^XXXSSSNNNLLLIIIGGGHHHJJJLLLNNNXXX^^^gggrrr~~~wwwsssppppppsssvvvvvvuuutttsssrrrrrrrrrppplllhhhdddfffjjjmmmoooooonnnlllmmmlllkkkjjjjjjjjjkkklllgggdddbbbcccdddhhhtttxxxoooggglllrrruuu{{{zzzxxxzzz}}}~~~~~~}}}}}}~~~|||zzzvvvrrrnnnkkkjjjcccccccccdddeeekkk{{{zzzuuuwww{{{|||zzz{{{~~~zzzyyyxxxwwwvvvvvvvvvvvvtttsssqqqooonnnnnnoooppppppqqqpppllljjjlllkkkiiillllllllljjjiiikkkqqqvvv~~~~~~~~~ppplllfffaaa^^^YYYSSSNNNKKKJJJHHHGGGHHHKKKNNNQQQ]]]eeeqqq~~~~~~~~~~~~{{{tttqqqrrrtttuuuuuuuuuuuuttttttssspppkkkhhheeeiiioootttuuutttqqqnnnmmmllljjjiiiiiiiiijjjkkkfffccccccddddddgggpppyyyuuulllnnnoooooosss|||xxxyyy|||~~~~~~}}}~~~zzz{{{}}}xxxwwwtttpppmmmiiifffeeeaaabbbccceeehhhrrr|||vvvvvvwww|||}}}yyy{{{~~~zzzyyyxxxvvvuuutttttttttuuutttqqqnnnmmmnnnooopppooorrrpppkkkjjjmmmmmmiiilllmmmmmmllljjjlllqqqvvvlllhhhbbb^^^[[[WWWPPPKKKJJJIIIGGGGGGHHHLLLPPPRRR___iiiyyy~~~~~~}}}}}}|||yyyyyy~~~~~~wwwqqqpppsssttttttttttttssssssrrrooojjjfffgggkkkrrrxxxzzzxxxsssppplllkkkiiihhhhhhhhhiiiiiieeeddddddffffffgggoooxxx~~~wwwsssnnnkkknnnwwwxxxwwwzzz|||}}}|||}}}xxxyyy~~~~~~yyysssrrrooollliiifffcccbbbaaabbbdddfffjjjxxxyyyvvvuuuxxx}}}xxxyyy}}}zzzyyywwwuuutttsssrrrrrruuussspppmmmllllllmmmooonnnqqqpppkkkjjjmmmmmmiiilllnnnppppppoooppptttxxxkkkeee^^^XXXSSSPPPMMMJJJHHHIIIIIIGGGGGGKKKSSSZZZcccsss~~~{{{|||~~~~~~}}}}}}|||~~~~~~~~~~~~vvvvvvyyyyyywww{{{tttppppppoookkkiiikkkiiihhhjjjooouuuvvvrrrnnniiiiiiiiijjjkkkjjjiiigggiiikkklllkkkjjjjjjkkklllvvv~~~rrrkkkmmmuuu}}}}}}|||||||||yyywwwwwwuuutttnnnlllhhhffffffeeeeeedddfffdddcccjjjyyy|||{{{wwwyyy~~~~~~{{{yyywwwzzzxxxuuusssrrrrrrsssssssssttttttrrrpppnnnooooooqqqooollljjjjjjkkkmmmnnnnnnqqqttttttnnnjjjqqq{{{fffaaaZZZTTTPPPMMMJJJHHHFFFGGGIIIIIIJJJOOOXXX^^^nnn}}}}}}~~~}}}~~~~~~}}}|||}}}~~~~~~|||}}}~~~}}}}}}vvvqqqooommmjjjhhhjjjjjjjjjkkkppptttuuupppkkkfffgggiiikkklllkkkhhhfffjjjkkkllllllkkkjjjkkklllrrr}}}rrrppptttyyy{{{~~~~~~~~~|||{{{zzzyyyvvvtttnnnlllhhheeedddeeefffggghhhgggkkkwwwzzzyyyxxx~~~~~~~~~{{{yyyvvvuuutttrrrrrrrrrrrrssstttuuuuuussspppnnnnnnooopppnnnllljjjiiikkklllnnnoooqqqtttuuuqqqooowwwaaa]]]VVVQQQNNNKKKIIIHHHEEEGGGJJJLLLPPPXXXbbbjjj~~~~~~|||}}}~~~}}}||||||{{{||||||}}}zzz{{{wwwpppmmmkkkhhhhhhkkkkkkkkklllpppsssqqqlllgggbbbeeeiiilllmmmkkkgggeeeiiijjjkkkjjjiiihhhiiijjjmmmtttwwwnnnnnnpppqqq{{{~~~~~~}}}zzzwwwqqqoookkkhhhffffffhhhiiikkkmmmuuu|||yyy|||}}}}}}|||~~~{{{zzzrrrrrrrrrrrrrrrrrrrrrrrruuuuuuuuurrrooommmmmmmmmnnnmmmkkkiiiiiijjjkkkllljjjkkknnnooonnnooozzz^^^ZZZTTTPPPMMMLLLKKKIIIHHHIIILLLOOOVVVbbbqqq{{{}}}{{{|||~~~~~~}}}}}}||||||{{{{{{yyy{{{}}}~~~uuummmjjjiiigggiiilllllllllmmmoooooolllgggbbb___dddiiimmmmmmjjjfffdddfffggghhhgggfffeeefffgggiiillltttpppkkklllooorrr}}}~~~|||xxxxxxvvvssspppmmmmmmmmmrrrvvv}}}xxxzzz}}}~~~zzzwwwoooooopppqqqrrrrrrqqqqqqtttsssrrrooollljjjjjjkkklllkkkjjjiiiiiiiiikkklllhhhhhhjjjlllmmmqqq~~~YYYUUUPPPMMMKKKKKKKKKJJJIIIJJJLLLQQQZZZkkk~~~~~~|||}}}~~~~~~~~~}}}}}}|||yyyzzz}}}zzzrrrjjjhhhhhhhhhkkkooommmmmmmmmmmmkkkgggccc___^^^ccciiilllkkkgggeeeccceeefffgggfffdddcccdddeeefffhhhlllwww}}}qqqqqquuuooowww|||yyyxxx}}}~~~|||www~~~zzztttnnnooopppqqqqqqqqqppppppoooooonnnkkkhhhggghhhjjjkkkjjjiiiiiiiiijjjjjjkkkmmmlllmmmpppsss{{{RRROOOKKKHHHHHHIIIIIIIIIIIIKKKPPPWWWcccuuu~~~~~~~~~xxxzzz|||~~~yyyqqqkkkiiijjjjjjmmmrrrpppooonnnlllhhheeebbb``````dddiiijjjgggdddcccdddeeefffgggfffdddccccccdddccceeehhhnnnzzz{{{ttttttpppuuu}}}{{{||||||||||||vvvyyy}}}vvvooooooooonnnnnnmmmmmmmmmkkkkkkjjjhhhffffffiiikkkjjjjjjjjjiiijjjjjjkkkkkkmmmlllnnntttzzzOOOLLLIIIGGGHHHIIIJJJJJJJJJPPPYYYdddrrr}}}|||~~~{{{|||~~~~~~~~~|||tttnnnmmmmmmlllooossstttsssppplllhhheeedddccccccfffhhhgggcccaaabbbeeebbbcccdddbbb```___```aaa^^^aaaeeegggmmm}}}~~~uuuqqqsssxxx}}}xxxuuutttttttttsss{{{}}}vvvsss{{{~~~{{{}}}pppooollljjjiiihhhhhhhhhgggggggggfffeeegggkkknnnjjjjjjjjjjjjkkkkkklllllllllkkkoooxxxPPPMMMJJJIIIJJJLLLMMMMMMNNNVVVcccqqq}}}}}}|||yyyyyy|||}}}~~~~~~~~~xxxrrrppppppnnnooosssxxxvvvrrrmmmhhhffffffgggeeehhhhhheee```^^^bbbfff^^^______^^^\\\ZZZ[[[\\\ZZZ___cccccceeerrr|||pppqqqrrrwww}}}xxxuuussspppoooooonnnmmmlllnnnttt{{{yyyrrrqqqxxx~~~{{{pppnnnkkkgggeeeddddddeeefffffffffffffffiiimmmqqqjjjjjjjjjkkkkkkllllllllloooooouuuOOOJJJIIILLLNNNMMMMMMPPPPPP[[[kkk|||}}}zzzzzz{{{|||}}}~~~}}}}}}~~~rrrqqqqqqnnnpppwwwwwwtttpppkkkfffeeefffhhhgggeeecccaaa``````aaabbb```___^^^]]]\\\ZZZYYYYYYZZZ\\\]]]\\\___iiizzzzzzvvvssstttxxxzzzvvvrrrmmmkkknnnppppppqqqttttttqqqqqqwww||||||zzzxxx}}}vvvmmmccc^^^```bbb```]]]___```bbbdddggghhhiiiiiijjjiiihhhgggffffffggggggmmmqqq{{{NNNJJJJJJMMMOOOOOOQQQTTTXXXbbbrrr}}}}}}|||||||||~~~~~~~~~{{{vvvsssnnnpppvvvuuusssooojjjfffeeeeeefffeeedddbbbaaa```______``````___^^^]]][[[ZZZYYYXXX[[[\\\]]][[[\\\cccqqq}}}|||uuusssuuu~~~yyyssssssnnnlllnnnppppppqqqssswwwsssrrruuuxxx}}}|||yyyyyy}}}rrreee]]]]]]______]]][[[\\\^^^___aaabbbbbbcccbbbbbbccccccddddddddddddnnntttNNNJJJJJJNNNPPPQQQTTTYYYbbblll|||}}}||||||}}}~~~~~~~~~xxxqqqqqqwwwtttqqqnnnjjjgggeeeddddddbbbaaaaaa```___^^^]]]\\\^^^^^^]]][[[ZZZYYYXXXWWWWWWYYYZZZYYYYYY___jjjsss|||tttssswwwzzzttttttnnnlllnnnpppoooooorrrsssqqqpppqqqqqquuu~~~{{{{{{|||lllaaa^^^^^^___^^^^^^^^^^^^______````````````aaaccceeeggghhhhhhiiisss}}}MMMJJJJJJMMMOOOQQQVVV]]]kkkuuu~~~||||||}}}|||}}}~~~xxxwww{{{uuurrrnnnjjjhhhfffdddccc^^^___``````___]]][[[YYY[[[ZZZZZZYYYXXXWWWWWWVVVSSSUUUWWWWWWXXX^^^gggnnnxxxzzzuuuuuu{{{wwwtttooolllmmmnnnmmmmmmpppooopppqqqrrrrrrttt{{{~~~~~~|||pppjjjgggeeedddeeeeeeddddddccccccccccccddddddfffhhhkkkooorrrsssLLLIIIJJJMMMOOOQQQYYYbbbsss}}}~~~}}}{{{||||||~~~yyytttoookkkiiigggdddbbb\\\]]]______^^^\\\YYYWWWWWWWWWWWWWWWWWWVVVVVVVVVTTTVVVWWWXXXYYY]]]dddiiirrr{{{xxxzzz}}}yyyuuuooolllmmmnnnllllllnnnpppuuuyyyzzzyyyyyy{{{}}}|||wwwtttsssrrrqqqooonnnmmmmmmmmmmmmllllllnnnrrrwww}}}KKKJJJKKKOOORRRWWWaaalll~~~~~~}}}~~~|||}}}~~~~~~}}}wwwooojjjhhhfffdddbbb\\\]]]^^^^^^]]][[[XXXWWWUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZYYYYYY\\\```dddnnn||||||}}}|||xxxrrrnnnoooooollllllnnnqqqyyy~~~|||yyyuuuKKKKKKNNNSSSXXX```mmmzzz}}}}}}}}}~~~~~~~~~~~~yyynnngggeeedddbbb```]]]]]]]]]]]]\\\ZZZYYYXXXTTTUUUVVVXXXZZZ[[[]]]]]]\\\[[[ZZZYYYYYY\\\aaadddiiiuuu~~~}}}{{{vvvrrrrrrqqqooonnnpppttt{{{KKKLLLPPPWWW^^^gggwww~~~~~~~~~}}}}}}}}}~~~}}}yyymmmeeecccbbb```^^^]]]]]]]]]\\\[[[ZZZYYYXXXTTTUUUWWWYYY\\\^^^```aaaZZZYYYWWWWWWZZZ^^^dddgggeeeooo}}}wwwyyytttuuutttqqqppprrr|||{{{}}}LLLMMMRRR[[[iii{{{~~~~~~~~~~~~yyylllgggeee```^^^```]]]_________]]][[[[[[[[[WWWXXXXXXYYY[[[\\\^^^___ZZZ[[[]]]___`````````___bbblllwww}}}tttsssttttttuuuwww~~~NNNQQQXXXcccrrr}}}}}}}}}}}}}}}~~~~~~uuulllfff___]]]___aaabbbbbb```^^^]]]\\\\\\WWWXXXXXXYYYZZZ\\\^^^___[[[\\\]]]^^^______^^^^^^```iiirrrzzz}}}xxxwwwvvvwwwyyyQQQVVV___lll|||~~~}}}||||||||||||{{{|||~~~}}}~~~tttjjjcccaaabbbgggfffdddbbb```^^^]]]\\\XXXXXXXXXYYYZZZ\\\]]]^^^\\\]]]]]]^^^^^^]]]]]]\\\^^^eeelllssswwwttttttuuuwww~~~SSS[[[fffttt}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~||||||~~~sssllljjjjjjkkkiiifffcccaaa___]]][[[XXXXXXYYYYYY[[[\\\]]]^^^^^^^^^]]]]]]]]]\\\\\\[[[]]]aaagggmmmwwwxxxsssqqqsssuuu}}}}}}~~~[[[dddqqq~~~~~~~~~~~~~~~|||{{{}}}~~~|||||||||||||||yyytttqqqoookkkgggcccbbb```]]]ZZZZZZZZZZZZ[[[[[[]]]^^^_________^^^]]]\\\\\\\\\\\\\\\___dddjjjrrrzzzttttttvvv~~~~~~~~~~~~gggqqq~~~|||{{{zzzyyyxxxxxxyyy}}}}}}{{{zzz{{{~~~wwwrrrmmmgggdddcccaaa^^^[[[\\\\\\\\\\\\]]]^^^___``````___^^^]]]]]]]]]]]]]]]]]]___ccciiinnnwwwzzzwwwyyy~~~~~~~~~}}}}}}~~~~~~ppp{{{}}}|||zzzyyyxxxvvvwwwxxxyyy{{{~~~|||zzz|||uuuoooiiifffeeedddaaa]]]^^^^^^^^^^^^^^^___```aaaaaa```___^^^^^^^^^___```^^^___cccgggiiinnn~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}sss~~~~~~}}}|||zzzyyyxxxwwwsssuuuxxxyyyyyy|||~~~{{{}}}}}}wwwqqqjjjgggggggggccc__________________```aaabbbaaa```___^^^^^^___```aaa^^^___bbbfffeeehhhvvv~~~{{{{{{|||||||||}}}}}}}}}~~~~~~}}}~~~~~~~~~{{{zzzyyyyyy{{{~~~}}}|||zzzyyyyyywwwtttrrrtttuuuvvvwwwyyy|||}}}{{{}}}}}}zzzpppkkkkkkkkkhhhcccgggeeeaaa]]][[[\\\]]]___ccc```\\\[[[]]]___aaabbb```aaaccceeehhhmmmsssxxx~~~~~~}}}}}}|||}}}}}}~~~}}}|||}}}~~~~~~~~~|||zzzyyyyyyzzz{{{}}}~~~~~~~~~~~~{{{zzzyyyyyyyyyyyyxxxwwwuuuvvvxxxxxxyyy|||~~~}}}{{{~~~uuuooonnnnnnjjjfffiiifffbbb___]]]]]]^^^___bbb___\\\ZZZ\\\^^^```aaaaaabbbdddfffhhhmmmssswww~~~}}}|||~~~||||||~~~}}}|||zzzyyyzzz{{{|||}}}~~~}}}|||{{{{{{||||||}}}~~~{{{yyyyyyyyyzzz{{{|||}}}~~~~~~|||}}}~~~}}}{{{{{{|||~~~~~~~~~||||||~~~zzzzzzyyyyyyzzz{{{}}}~~~zzz{{{||||||{{{}}}~~~{{{~~~wwwsssrrrooolllllljjjfffbbb```___```aaaaaa^^^[[[ZZZ[[[]]]^^^______aaaccceeegggkkkooosss~~~~~~}}}|||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~||||||}}}|||{{{zzzyyyyyyzzz{{{{{{|||{{{yyywwwwwwwwwyyyzzz}}}~~~~~~~~~~~~}}}|||||||||}}}|||zzzwwwxxxyyyyyyzzz{{{|||}}}}}}{{{|||}}}|||zzzyyyyyy{{{{{{|||}}}~~~yyyxxxyyy{{{zzzwwwyyy|||||||||{{{{{{}}}}}}|||}}}~~~~~~yyywwwuuutttpppmmmiiifffcccaaaaaabbbaaa^^^[[[[[[\\\^^^^^^^^^^^^```bbbdddfffhhhkkknnnvvv~~~}}}}}}~~~||||||||||||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}|||~~~~~~~~~}}}~~~~~~}}}|||||||||}}}}}}{{{zzzwwwuuuuuuuuuwwwxxxzzz{{{|||}}}~~~~~~}}}}}}~~~|||{{{zzzyyyyyyyyyyyyxxxwwwvvvvvvwwwyyyzzzxxxxxxxxxyyyzzzzzzxxxvvvxxxxxxyyyyyyzzz{{{{{{||||||}}}}}}|||zzzxxxxxxyyy{{{{{{|||}}}~~~~~~~~~~~~xxxwwwxxxzzz}}}~~~~~~~~~~~~xxxuuuqqqpppttt|||~~~|||}}}{{{yyyxxxyyy}}}~~~}}}~~~{{{zzzyyysssqqqmmmiiieeecccbbbbbbaaa___]]]]]]___```aaaaaaaaacccfffggghhhiiikkkmmmrrr~~~~~~~~~}}}|||}}}~~~}}}|||}}}}}}||||||||||||||||||||||||yyy{{{~~~|||{{{yyyxxxwwwxxxyyyzzzxxxxxxyyyzzzzzzzzzzzzzzz{{{{{{zzzyyyxxxxxxxxxxxxxxxvvvtttsssssstttuuuwwwwwwwwwwwwyyyzzz{{{yyywwwxxxxxxyyyyyyzzzzzz{{{{{{zzz|||}}}|||zzzxxxxxxxxxzzz{{{{{{|||}}}|||||||||yyyyyyyyyzzz{{{}}}}}}zzzyyyxxxxxx||||||}}}yyyqqqpppooopppttt{{{~~~}}}~~~zzzwwwvvvvvv|||~~~~~~~~~|||uuussspppkkkgggdddcccbbbcccaaa```aaaccceeefffffffffhhhkkkmmmmmmmmmmmmnnnpppwww~~~~~~}}}|||}}}~~~||||||||||||||||||||||||zzz{{{~~~~~~~~~~~~~~~~~~~~~xxxxxxxxxxxxyyyyyyyyyyyyuuuvvvwwwxxxzzz{{{||||||zzzyyyvvvttttttvvvxxxyyy{{{{{{{{{}}}~~~}}}{{{{{{{{{{{{{{{||||||}}}}}}zzz|||}}}}}}{{{yyyyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxyyyzzzzzzyyyxxxyyy|||~~~|||yyywwwvvvuuuuuuvvvwwwxxxzzz|||~~~}}}~~~~~~}}}~~~{{{vvvqqqqqqrrrtttxxx|||~~~~~~~~~}}}}}}~~~}}}|||{{{|||}}}wwwuuuqqqmmmhhheeebbbaaaeeecccccceeehhhjjjkkkkkkgggjjjnnnoooooonnnmmmmmmmmmppp|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{vvvwwwyyy{{{}}}~~~}}}{{{yyyxxxyyy{{{~~~}}}~~~~~~|||||||||{{{zzzyyyxxxwwwvvvwwwxxxwwwuuuvvvyyy|||zzzyyywwwuuuuuuuuuuuuvvvttttttvvvxxxzzz|||~~~{{{|||}}}}}}||||||~~~}}}xxxvvvsssuuuwwwyyy|||}}}xxxzzz||||||}}}~~~xxxvvvrrrmmmiiieeebbbaaafffeeeeeegggkkknnnoooooofffiiimmmnnnmmmlllkkkkkkkkklllvvv||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}|||{{{~~~~~~~~~{{{|||}}}~~~}}}|||{{{}}}~~~}}}{{{yyyxxxsssuuuvvvuuussstttxxx{{{uuutttsssssstttuuuvvvwwwtttuuuwwwyyy{{{}}}|||}}}~~~}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{yyyzzzxxxvvvwwwzzz{{{yyyvvvrrrsssvvvzzz}}}~~~}}}{{{|||~~~}}}~~~vvvtttpppggg```^^^eeedddeeegggjjjmmmmmmmmmiiijjjjjjjjjjjjiiihhhhhhhhhhhhooo}}}~~~~~~~~~~~~~~~}}}|||}}}~~~}}}|||zzzzzz}}}~~~}}}}}}~~~{{{}}}}}}|||{{{|||zzzwwwuuuuuuvvvyyyzzzuuutttssssssssstttuuuvvvuuuvvvwwwxxxzzz{{{|||}}}||||||}}}}}}~~~~~~~~~~~~}}}|||||||||}}}~~~}}}}}}~~~|||{{{{{{}}}~~~}}}{{{zzzyyywwwvvvwwwvvvuuusssqqqssswwwzzz}}}|||{{{}}}|||xxx|||yyytttlllfffeeefffeeedddfffiiijjjkkkjjjiiiiiijjjjjjiiiiiihhhhhhgggggglllwww}}}}}}|||{{{{{{{{{{{{|||||||||~~~}}}}}}{{{zzzyyyyyy{{{~~~~~~}}}|||{{{{{{yyy{{{}}}~~~~~~~~~}}}}}}~~~|||zzzxxxwwwxxxxxxyyyuuutttssssssssstttvvvvvvttttttuuuwwwyyyzzz{{{|||}}}}}}~~~~~~}}}|||{{{zzzzzzzzz|||{{{{{{|||}}}}}}{{{zzzxxxyyyzzz{{{||||||||||||}}}{{{zzzyyyyyy{{{~~~~~~{{{{{{yyyvvvsssppppppppprrrtttxxx{{{~~~~~~~~~|||{{{}}}uuuvvv|||yyyqqqllljjjhhhgggfffgggiiijjjjjjiiiiiiiiiiiiiiihhhhhhhhhgggiiigggiiiqqq}}}yyyyyyyyyyyyzzz{{{||||||{{{}}}~~~~~~~~~~~~}}}||||||zzz}}}~~~}}}|||xxxxxxwwwvvvvvvvvvwwwwwwuuuuuuvvvwwwyyyzzz{{{{{{xxxyyyzzz|||}}}~~~}}}|||{{{zzzzzzzzzxxxvvvvvvvvvwwwvvvuuurrrsssuuuwwwyyy{{{|||}}}{{{zzzyyyxxxyyy{{{}}}~~~}}}xxxrrrnnnnnnpppsssuuuzzz}}}~~~}}}{{{||||||~~~yyyzzzzzz}}}tttmmmjjjkkkiiihhhhhhjjjllllllkkkiiiiiihhhhhhggggggggggggkkkiiiiiinnnvvv~~~{{{{{{{{{||||||~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzvvvvvvwwwyyyzzz{{{}}}}}}~~~}}}}}}|||}}}{{{yyyvvvuuuuuuvvvuuutttrrrssstttvvvxxx{{{|||~~~zzzyyyyyyxxxyyy{{{}}}~~~{{{uuuqqqrrrtttuuuxxx|||~~~|||~~~wwwxxxnnnhhhkkkiiiggggggiiikkklllllliiihhhgggfffffffffggggggkkkjjjkkknnnqqqzzz}}}}}}|||}}}}}}~~~}}}||||||{{{{{{{{{|||||||||}}}}}}|||{{{{{{zzzzzzzzz{{{{{{|||zzzwwwvvvvvvwwwvvvvvvttttttuuuuuuvvvxxxzzz{{{xxxwwwwwwwwwwwwxxxyyyzzz~~~zzzxxxxxxyyyyyy{{{~~~|||}}}vvvnnnmmmjjjgggfffhhhiiijjjjjjiiihhhfffeeeeeeeeefffgggkkklllppprrrqqqsss}}}}}}}}}}}}~~~~~~}}}zzzyyyyyyxxxxxxxxxxxxxxx|||zzzxxxxxxyyyyyyxxxwwwwwwvvvuuuttttttuuuwwwwwwvvvuuuuuuttttttttttttttt~~~}}}~~~~~~~~~|||ssspppllliiiiiiiiiiiiiiiiiihhhfffddddddeeefffgggmmmqqqxxx{{{xxxtttyyy~~~}}}}}}}}}|||{{{|||}}}}}}|||zzzzzzyyywwwvvvvvvwwwxxxyyyxxxxxxwwwvvvuuutttssssss}}}}}}~~~}}}|||~~~|||zzz{{{wwwrrrnnnlllkkkjjjiiiiiigggeeedddddddddfffgggqqqwwwxxxyyy~~~~~~}}}{{{yyyyyyzzz|||}}}||||||{{{yyyxxxvvvuuuuuu}}}}}}~~~|||}}}zzz~~~{{{qqqlllkkkkkkiiifffdddeeeeeedddbbbbbbfffjjjsss}}}zzztttvvv{{{~~~~~~}}}~~~~~~}}}~~~}}}zzzxxxxxxzzz|||~~~|||{{{|||}}}}}}~~~|||zzz}}}rrrmmmmmmnnnkkkgggbbbdddeeeeeedddeeehhhkkkvvv}}}{{{vvvxxx|||zzz}}}}}}~~~||||||}}}|||}}}}}}~~~~~~~~~vvvpppqqqrrrnnniiieeeggghhhhhhggggggiiijjjrrruuuwwwvvvrrrpppqqqsssssswww{{{~~~}}}{{{}}}}}}~~~}}}}}}}}}|||}}}uuuuuuuuupppkkkllllllmmmmmmllljjjjjjiiimmmmmmmmmlllkkkkkkkkklllnnnpppxxx~~~~~~}}}{{{zzzxxxxxx~~~~~~}}}~~~|||zzzyyywww|||zzzwwwuuuooojjjoooooooooooooooooonnnlllpppooommmmmmmmmnnnnnnnnnkkklllqqq{{{~~~{{{yyyyyyzzz{{{}}}~~~}}}|||||||||}}}~~~~~~}}}{{{zzzxxxvvvyyy}}}zzz|||yyytttooolllpppnnnnnnoooqqqrrrqqqpppppppppoooooonnnoooooopppmmmmmmpppvvv}}}}}}yyyxxxzzz}}}zzz|||}}}~~~zzz|||}}}~~~~~~}}}|||vvvyyy|||}}}{{{yyy{{{xxxxxx|||xxxtttssstttqqqnnnmmmnnnooonnnllllllnnnoooooommmlllnnnoooqqqqqqrrruuuxxx{{{wwwvvvyyy}}}yyy|||~~~}}}zzz~~~vvvzzz}}}||||||wwwssstttxxxxxxzzz~~~{{{|||{{{vvvppplllkkkiiigggeeelllooorrrqqqnnnmmmnnnqqqttttttuuuvvvvvv{{{~~~{{{xxxyyyvvvtttuuuxxx|||~~~wwwwwwyyy}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}{{{zzz{{{{{{{{{||||||xxxuuu{{{yyyyyy|||xxxtttqqqppppppmmmiiijjjnnnmmmmmmmmmmmmlllmmmoooqqqqqqtttuuusssrrrwww~~~yyyuuusssrrrrrrtttxxx|||~~~~~~xxxwwwwww{{{~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}|||yyyxxxzzzyyyuuurrrrrroookkkkkkooopppppppppnnnlllkkklllnnnpppssstttrrrqqqvvv|||vvvqqqmmmnnnppptttyyy{{{|||{{{wwwuuussswww||||||}}}|||~~~~~~~~~~~~}}}}}}}}}}}}~~~|||xxxxxx|||yyyuuusssppplllmmmpppttttttrrrooollljjjjjjkkkooorrrsssrrrqqquuu~~~zzzsssoookkkmmmppptttxxxyyywwwuuusssqqqpppttt~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}}}}|||}}}~~~|||zzz||||||uuusssqqqnnnooorrrttttttsssqqqmmmjjjjjjkkkoooqqqrrrqqqqqquuu|||~~~yyyssspppnnnoooqqqtttvvvvvvssspppooommmnnnsss}}}{{{~~~~~~~~~~~~~~~}}}}}}}}}|||}}}~~~}}}~~~vvvrrrqqqooopppsssrrrrrrsssqqqooommmmmmmmmppprrrsssssssssvvv|||}}}zzzwwwttttttssssssssstttsssqqqooommmmmmpppvvv~~~zzz{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~xxxsssqqqnnnooorrroooppprrrrrrpppooopppppprrrssstttuuuvvvxxx|||~~~}}}{{{zzzxxxvvvsssrrrrrrsssrrrqqqnnnpppttt{{{}}}zzzzzz|||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}uuuqqqnnnmmmooonnnppprrrsssqqqqqqqqqrrrtttuuuvvvwwwxxx{{{}}}~~~zzzwwwsssqqqqqqsssttttttpppsssxxx~~~~~~|||}}}{{{zzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}|||}}}}}}~~~}}}~~~~~~xxxwwwrrrmmmkkklllnnnpppssssssrrrqqqqqqqqqvvvwwwxxxyyyzzz|||~~~{{{sssmmmlllooouuuyyy{{{yyy||||||vvvttt{{{~~~{{{yyyzzz||||||zzzzzzzzz{{{~~~}}}|||{{{{{{|||}}}~~~|||}}}~~~~~~}}}wwwsssnnnkkklllnnnqqqvvvxxxxxxvvvuuutttzzzzzz}}}{{{sssmmmlllpppwww{{{{{{yyyyyy{{{{{{wwwtttzzz}}}{{{|||~~~~~~|||{{{{{{||||||{{{{{{|||~~~~~~~~~~~~~~~}}}~~~zzzvvvqqqoooppppppsssvvvyyyyyyyyyxxxxxx}}}||||||{{{zzzxxxwwwyyy}}}}}}xxxrrrlllllloootttxxxuuuwwwxxxzzz{{{zzzyyyxxxtttxxx||||||{{{zzz|||~~~~~~||||||~~~|||{{{yyyzzzzzz|||~~~~~~||||||}}}~~~{{{xxxuuuuuuuuuvvvxxxzzz||||||||||||{{{vvvvvvvvvtttssswww}}}xxxuuuqqqmmmkkkkkkmmmnnnpppssswwwxxxwwwuuuvvvwwwrrrtttvvvwwwvvvwwwyyy{{{~~~~~~~~~|||zzzxxxxxxzzz|||~~~|||{{{}}}}}}|||yyyzzz{{{}}}|||zzz|||{{{xxxuuuxxx~~~wwwvvvtttqqqmmmjjjgggeeekkkppptttuuusssqqqsssuuuoooqqqssstttvvvxxx{{{}}}|||zzzxxxyyyzzz|||~~~{{{zzz{{{~~~~~~}}}}}}zzz{{{}}}|||{{{xxxtttoookkkgggeeejjjmmmqqqrrrpppnnnooopppmmmoooqqqtttwwwzzz|||~~~~~~~~~~~~}}}|||zzzzzz|||}}}~~~~~~~~~~~~{{{zzzyyyxxxzzz~~~~~~~~~~~~}}}{{{zzz|||}}}xxxrrrmmmkkkjjjjjjiiikkknnnooonnnmmmlllkkkmmmnnnppptttxxx{{{||||||~~~~~~~~~||||||~~~|||}}}}}}}}}|||{{{yyyxxxxxxxxxwwwxxxzzz~~~}}}~~~{{{}}}zzzxxxxxx|||}}}tttmmmhhhiiikkknnnjjjkkklllmmmmmmllljjjhhhmmmnnnqqquuuxxx{{{{{{zzz{{{{{{zzzzzz{{{~~~~~~~~~}}}{{{|||~~~~~~~~~~~~}}}{{{yyyvvvuuuwwwwwwwwwxxxzzz}}}~~~|||~~~|||~~~yyyzzz}}}}}}~~~zzzrrrrrrxxx}}}wwwoooiiifffgggjjjmmmkkkkkkjjjiiihhhgggggghhhkkkjjjmmmsssuuuttttttwwwxxxwwwwwwyyy{{{}}}|||{{{~~~|||{{{zzzyyyyyy{{{}}}~~~}}}|||{{{{{{{{{zzzwwwuuuuuuvvvxxxzzz{{{{{{{{{{{{||||||}}}~~~~~~~~~{{{~~~wwwppppppwww}}}yyytttmmmgggeeefffhhhiiihhhhhhgggffffffggghhhjjjiiihhhkkkqqqtttssstttwwwzzzzzzzzzyyyyyyxxxxxxxxx}}}~~~|||{{{yyyyyyzzz|||}}}~~~}}}}}}~~~~~~~~~|||{{{zzzyyyxxxvvvwwwwwwxxxzzz{{{{{{{{{{{{}}}{{{{{{}}}xxx{{{~~~}}}wwwqqqqqqwww|||~~~~~~vvvqqqkkkgggeeefffffffffffffffeeedddccceeeiiillliiihhhkkkqqqtttssstttwww{{{|||}}}zzzvvvssssssuuu|||~~~|||zzzyyyzzz{{{|||{{{||||||}}}}}}~~~~~~~~~~~~}}}{{{yyyxxxwwwwwwyyyyyyxxxxxxyyyzzz{{{{{{zzz{{{{{{zzzyyy}}}{{{zzz~~~tttrrrvvvyyy{{{vvvuuuyyy~~~wwwrrrmmmiiiiiiiiihhhffffffgggfffdddcccdddiiimmmlllkkkmmmrrrtttrrrrrrtttxxx{{{}}}zzztttppprrruuu~~~|||zzzyyyzzz{{{|||{{{||||||}}}~~~~~~~~~~~~|||||||||}}}~~~~~~{{{xxxvvvvvvvvvyyyxxxwwwvvvvvvwwwyyyzzzwwwzzz|||zzzwwwyyy{{{{{{|||sssmmmpppttt{{{}}}xxxwwwzzz}}}xxxqqqnnnooonnnllliiihhhkkkllliiiffffffiiimmmrrrpppqqquuutttqqqoooqqqssswwwzzzxxxtttrrruuuyyy~~~|||{{{{{{|||}}}~~~}}}}}}zzzzzzzzz{{{|||~~~~~~~~~{{{wwwttttttvvvwwwwwwvvvuuuuuuvvvwwwxxxwww{{{}}}{{{xxxxxx~~~~~~|||tttlllooossszzz|||xxxwwwzzz}}}vvvrrrsssrrroookkkjjjooosssrrrnnnkkklllooovvvttttttvvvuuupppnnnoooooorrruuuvvvvvvvvvyyy|||~~~~~~}}}|||yyyyyyyyyzzz{{{|||}}}~~~|||~~~}}}xxxuuuuuuvvvvvvuuuuuuuuuvvvwwwwwwxxxyyy{{{}}}|||zzzzzz}}}}}}xxxnnnpppssszzz~~~{{{wwwwww}}}wwwsssssssssoookkkiiiqqqyyy{{{wwwrrrrrrsssvvvssssssuuutttooommmnnnnnnppprrruuuxxxzzz}}}~~~~~~~~~{{{yyyyyyyyyyyyyyyzzz{{{|||zzz~~~|||wwwwwwxxxuuuuuuwwwxxxyyyyyyyyyyyy{{{{{{{{{{{{{{{{{{||||||~~~~~~{{{nnnppprrrxxx~~~{{{xxxyyywwwrrrsssrrrooojjjgggqqq|||}}}wwwvvvwwwtttqqqrrrtttsssooommmoooooooooppptttyyy}}}~~~~~~~~~||||||~~~{{{yyyyyyyyyxxxxxxyyyzzzzzzzzzzzzyyyzzzuuuvvvxxxzzz{{{|||{{{{{{|||{{{zzzzzz||||||{{{zzz|||~~~yyyuuutttrrrssswww}}}yyywwwzzz~~~rrrmmmoooqqqqqqnnnkkkqqqyyy|||zzzxxxxxxzzzwwwrrrllliiikkkooopppqqqpppppprrrvvvzzz~~~}}}wwwtttuuu{{{~~~~~~~~~}}}|||{{{zzzyyyxxx{{{|||yyyyyyyyyzzz{{{|||}}}~~~|||xxxuuuvvvzzz|||{{{xxxwwwyyy}}}~~~}}}}}}~~~yyysssooonnnwwwyyy~~~zzzxxxwww{{{yyypppmmmooossssssqqqlllpppuuuwwwxxxwwwxxxyyysssoooiiigggiiimmmooopppooorrrvvvzzz~~~|||uuuqqqrrrxxx~~~}}}{{{zzzyyyxxx{{{|||zzzxxxxxxzzz{{{}}}}}}~~~~~~}}}yyyvvvvvvzzz|||zzzxxxxxxzzz|||}}}~~~~~~yyysssooommmkkk|||~~~yyywwwvvvwwwzzzyyysssmmmmmmqqquuuuuussspppooooooqqqtttvvvwwwwwwnnnkkkfffeeegggkkknnnppppppuuuzzz~~~|||tttooopppwww~~~}}}|||{{{zzzxxxwwwwww{{{|||zzzvvvwwwyyy|||}}}}}}}}}}}}~~~{{{xxxxxxzzz{{{yyyvvvzzzzzzzzzyyyzzz|||vvvqqqppppppppp|||~~~{{{wwwuuuvvvwwwyyy{{{|||||||||tttqqqnnnoootttwwwwwwuuuvvvqqqlllmmmqqqttttttssskkkhhheeedddfffjjjnnnqqqvvvzzz}}}}}}{{{}}}}}}uuuooopppxxx}}}~~~}}}yyyyyyyyyxxxxxxwwwwwwwwwyyy|||}}}zzzyyyuuuvvvyyy{{{}}}}}}}}}|||~~~|||zzzyyyzzzzzzxxxvvvzzzyyyxxxwwwwwwzzz~~~~~~{{{vvvrrroooooopppqqqssswwwvvvrrrrrrtttvvvyyyyyyzzzzzzzzzyyyxxxxxxvvvwwwxxxyyyzzz{{{||||||tttrrrqqqrrruuuxxxwwwvvvzzztttmmmmmmqqqtttssspppkkkjjjhhhfffhhhlllqqquuu~~~}}}yyyuuuvvv}}}zzzrrrmmmooowww}}}~~~}}}~~~~~~{{{xxxvvvvvvwwwxxxxxxyyyzzzzzzwwwzzz}}}~~~|||zzzxxxxxxvvvwwwyyyzzz{{{{{{{{{{{{~~~}}}{{{{{{zzzyyywwwvvvyyyyyyxxxwwwwwwzzz~~~~~~}}}yyyrrroookkkgggeeeeeeggghhhgggkkkxxxzzzsssrrruuuyyyvvvwwwvvvuuussssssuuuwwwvvvxxx{{{||||||||||||}}}tttsssrrrsssuuuwwwwwwvvvzzzuuupppppptttvvvtttrrroooooommmllllllpppvvvzzz|||uuupppqqqwww|||yyytttmmmiiillluuu}}}xxxzzz|||||||||xxxvvvwwwwwwxxxyyyzzz{{{|||}}}wwwyyy{{{|||zzzxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz}}}}}}||||||{{{yyyxxxwwwxxxxxxxxxxxxyyy|||~~~~~~zzztttpppllljjjgggeeeddddddfffgggeeehhhtttwwwsssvvv{{{wwwyyyyyyvvvrrrooopppqqqtttyyy}}}{{{zzzsssrrrrrrrrrtttvvvwwwwwwvvvtttsssuuuxxxzzzyyywwwuuuuuusssqqqqqqttt{{{zzztttqqqqqqrrrtttsssooojjjhhhlllttt~~~|||yyyyyy~~~}}}}}}}}}zzzyyywwwwwwwwwxxxxxxyyyyyyyyyxxxyyy{{{{{{zzzyyyyyyzzz{{{zzzxxxwwwvvvwwwxxxyyy{{{|||}}}}}}{{{yyyxxxxxxxxxyyyzzzzzzzzz|||~~~}}}|||}}}}}}}}}|||{{{xxxsssooollliiihhhgggeeeeeefffgggggghhhiiisss{{{tttwww|||zzz|||}}}yyysssnnnllllllssszzz~~~yyywwwqqqppppppqqqrrruuuwwwxxxrrrsssuuuxxx|||}}}}}}|||yyyyyyxxxuuutttxxx~~~}}}yyyvvvtttssspppooorrroookkkjjjnnnvvv{{{zzz~~~~~~}}}|||vvvvvvuuuuuuttttttssssssyyy{{{||||||{{{zzz{{{|||}}}{{{xxxvvvuuuvvvxxxyyyzzz|||}}}}}}{{{yyyyyyyyyxxxyyy{{{{{{zzz{{{}}}tttnnnppptttnnnoooqqqrrrrrrpppmmmlllhhhggggggfffffffffggggggjjjkkksss~~~xxxuuuuuuuuuvvvzzzzzzwwwwww|||~~~|||uuuooolllkkknnnvvv}}}uuupppnnnhhhmmmrrrrrrpppppptttxxxxxxooojjjnnnuuuzzz~~~}}}{{{zzz{{{~~~}}}wwwsssrrrrrrssssssrrruuurrrkkklllvvv~~~~~~}}}}}}~~~~~~~~~~~~{{{yyyvvvrrrpppqqquuuyyy~~~}}}{{{zzzzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwyyyzzz|||}}}~~~~~~}}}}}}zzz{{{|||{{{yyyyyy{{{}}}~~~yyyrrrooooooqqqlllhhhhhhooosssqqqlllkkkjjjkkkllljjjhhhhhhlllppptttwwwvvvnnnkkkgggfffgggiiikkklllvvv|||~~~yyyrrrmmmlllmmmuuu~~~{{{rrrkkkhhhiiilllnnnooopppsssxxx|||yyyqqqkkklllpppuuu{{{~~~|||||||||}}}}}}yyywwwuuuuuusssrrrtttvvvrrrkkkkkkrrrxxxzzzzzz{{{|||}}}}}}~~~{{{yyyvvvrrrpppssswww{{{}}}{{{zzzzzzzzzyyyxxxxxxwwwwwwxxxxxxyyy{{{|||~~~~~~~~~~~~}}}zzz{{{|||{{{zzzyyy{{{|||~~~~~~tttnnnllllllmmmkkkffffffkkkpppppppppqqqrrruuuwwwwwwvvvxxx|||xxxppphhheeebbbaaaccceeeffffffnnnrrr}}}wwwqqqooorrryyy}}}sssiiieeeiiiiiikkkmmmrrrwww|||yyyrrrkkkiiiiiinnnxxx}}}||||||}}}}}}|||yyyuuurrruuuvvvrrrkkkiiilllqqqrrrvvvzzz}}}yyyrrr{{{zzzxxxuuurrrqqqtttyyy~~~~~~|||zzzyyyxxxxxxwwwwwwxxxxxxyyyzzzyyy{{{}}}~~~}}}zzz{{{||||||zzzzzz{{{||||||~~~~~~~~~~~~~~~zzzoookkkhhhhhhjjjiiidddcccgggmmmqqqwww}}}rrrjjjcccaaa___^^^```aaaaaaaaafffgggooo~~~yyyvvv{{{vvvlllffffffgggjjjpppwww{{{}}}}}}vvvpppjjjfffeeeiiixxx}}}}}}{{{vvvuuutttqqqlllhhhhhhkkklllvvv{{{}}}yyyvvvwwwwwwvvvsssqqqppptttzzz}}}zzzxxxvvvwwwwwwwwwwwwxxxyyyzzz{{{yyy{{{}}}}}}|||zzz|||}}}}}}{{{zzz{{{|||zzz{{{||||||~~~xxxmmmjjjiiihhhhhhiiidddaaaeeekkkttt|||nnnfffbbb```______```aaaaaa```cccaaafffttt~~~tttkkkfffeeeiiipppxxx~~~~~~zzzvvvrrrnnnjjjgggeeejjjxxx}}}uuutttrrroookkkhhhiiikkkyyy~~~}}}yyyxxxyyy~~~{{{|||~~~uuutttrrrqqqqqqtttyyy~~~~~~{{{xxxuuusssvvvvvvvvvwwwxxxyyyzzz{{{xxxzzz|||~~~}}}{{{zzz|||}}}}}}|||{{{{{{|||zzzzzzyyyyyy{{{~~~zzzpppnnnllljjjiiihhhdddbbbeeelllwww}}}nnndddbbb```______aaaaaaaaa```bbb```bbblllyyy|||vvvpppiiifffjjjqqq|||vvvpppnnnlllkkkjjjjjjmmmxxx}}}}}}zzzxxxwwwvvvrrrlllkkknnnzzz~~~xxxuuuyyy~~~}}}zzzyyy}}}sssttttttssssssuuuyyy|||}}}{{{xxxuuutttwwwwwwwwwwwwxxxyyyzzz{{{vvvxxx{{{~~~}}}{{{yyyzzz|||~~~~~~}}}{{{{{{|||zzzzzzyyyyyyzzz~~~~~~}}}sssrrroookkkiiigggeeeeeegggmmmyyyqqqfffbbb```^^^^^^___````````````___aaagggnnnzzz~~~yyytttpppnnnlllsss}}}tttnnnnnnlllmmmpppppppppvvv~~~~~~|||yyywwwyyy}}}zzzrrrooorrrxxx}}}|||uuusssyyy~~~~~~{{{wwwzzz}}}sssuuuwwwwwwwwwxxxzzz|||}}}~~~}}}{{{yyywwwwwwwwwwwwwwwxxxyyyzzzzzztttwwwzzz}}}~~~|||zzzxxxzzz|||~~~}}}|||{{{|||{{{{{{{{{zzz{{{~~~~~~||||||~~~~~~vvvssspppjjjgggeeeeeefffiiinnnyyyzzznnndddaaa^^^]]]___aaabbbbbb``````bbbdddfffnnn{{{wwwvvvuuuuuu|||~~~tttooonnnmmmooossstttrrrtttyyy|||yyyuuusssuuuzzzuuurrruuuuuu{{{{{{tttrrryyy|||{{{|||uuuuuuxxxtttwwwyyyzzzzzzzzz{{{|||~~~~~~|||{{{xxxxxxwwwwwwxxxxxxyyyzzzsssvvvzzz}}}}}}|||yyywwwyyy|||~~~|||{{{||||||||||||{{{||||||yyywwwtttxxx}}}~~~~~~|||{{{}}}vvvsssoooiiieeecccdddfffjjjnnnyyyvvvgggddd```___```cccdddeeebbbccceeedddbbbhhhzzz}}}{{{ssspppmmmppprrrrrrqqqrrrvvvyyywwwtttpppnnnqqqwww|||vvvsssuuutttsssrrrtttwwwzzz|||~~~|||zzzyyyxxxxxxqqqrrrwww~~~|||zzzyyyzzz{{{}}}}}}|||~~~~~~{{{wwwtttrrrsssuuuwwwwwwtttvvvyyy{{{zzzxxxxxxxxxyyyxxxwwwwwwyyy{{{}}}yyyvvvwwwzzz}}}}}}zzzyyyyyy{{{|||||||||}}}~~~}}}zzzxxxyyy~~~sssnnnjjjfffeeebbbaaabbbeeejjjvvvxxxmmmhhhdddbbb```]]]___ccc``````aaabbbbbbggguuu~~~tttooonnnooopppqqqqqqrrrssstttrrrpppmmmmmmpppwwwyyyssslllmmmoooqqquuuyyy|||~~~~~~|||yyywwwvvvuuuuuuqqqrrrwww~~~{{{zzzyyyyyy{{{|||{{{zzz~~~~~~}}}yyyuuurrrrrrtttuuuuuusssvvvyyyzzzzzzyyyzzzzzzzzzyyyxxxxxxxxxzzz|||~~~}}}xxxuuuvvvyyy|||~~~~~~||||||}}}zzz{{{|||}}}sssnnnjjjgggfffbbbaaabbbeeehhhrrrrrrkkkeeedddccc```___bbb```______``````dddqqqwwwppprrrqqqppprrruuuwwwuuurrrnnnlllkkklllpppwww~~~yyysssgggjjjnnnssswwwzzz{{{||||||xxxtttrrrrrrssstttppprrrxxx~~~|||{{{{{{||||||{{{zzz}}}~~~~~~zzzuuurrrqqqrrrrrrrrrtttvvvyyyzzzzzzzzz{{{||||||{{{zzzxxxxxxyyy{{{|||~~~zzzwwwuuuwwwzzz|||}}}~~~}}}~~~{{{zzz}}}tttoookkkhhhfffcccbbbbbbdddffflllyyytttjjjhhhgggdddaaaaaa___]]]]]]^^^^^^aaammmyyyyyyxxxtttrrrvvv}}}{{{vvvooonnnnnnnnnqqqvvv{{{~~~~~~vvvqqqiiilllqqquuuwwwwwwuuusss{{{xxxtttpppoooqqqtttvvvrrrttt{{{~~~~~~~~~|||{{{{{{~~~|||xxxsssppppppqqqqqqqqqvvvxxxyyyyyyyyyyyy{{{}}}}}}{{{yyyxxxxxxyyyzzz|||yyywwwwwwyyy|||}}}}}}~~~wwwpppkkkfffeeecccbbbcccddddddfffnnnxxxtttmmmjjjfffbbbaaa]]]\\\\\\^^^^^^aaakkkvvv|||xxxuuuzzz}}}wwwuuutttrrrsssuuuxxxzzzyyy{{{~~~~~~{{{vvvqqqmmmjjjmmmqqqttttttrrrooolllvvvssspppnnnooorrrwwwzzzuuuwww~~~}}}}}}|||{{{{{{~~~zzzwwwrrrpppppprrrssssssyyyyyyyyyxxxwwwwwwyyy||||||zzzxxxxxxxxxyyy{{{zzzyyy{{{}}}zzzrrrkkkfffddddddccccccdddcccbbbgggnnnqqquuuyyy||||||uuunnngggbbb```^^^\\\\\\___aaadddllluuu|||yyy|||}}}yyyvvvttttttvvvwwwxxxyyy|||{{{vvvssspppnnnllljjjllloooqqqrrrpppnnnlllrrrpppmmmmmmooosssyyy|||wwwxxx~~~~~~~~~|||{{{{{{{{{}}}|||yyytttrrrssstttuuuvvvxxxyyyxxxvvvuuuvvvyyy|||}}}zzzxxxxxxxxxyyyzzzzzz{{{~~~}}}~~~}}}uuummmgggfffeeecccccceeedddbbbeeejjjhhhkkkmmmnnnnnnqqqvvv{{{yyymmmdddaaa```^^^^^^aaaccceeelllsss|||wwwtttsssuuuvvv|||{{{zzzzzz|||{{{vvvsssqqqpppnnnmmmqqqqqqrrrsssssssssrrrqqqooonnnllllllnnnrrrwwwzzzwwwwwwzzz|||xxxwwwvvvwwwzzz}}}|||}}}~~~~~~yyyvvvvvvwwwxxxxxxuuuuuuuuuttttttwww{{{}}}zzzyyyxxxyyyyyyyyyyyy|||~~~zzzxxxvvvwwwwwwwwwzzzxxxpppkkkjjjfffdddcccfffeeeccceeeiiieeegggiiiiiiiiimmmsssxxxzzz{{{nnniiieeeaaaaaacccddddddiiinnnwww}}}wwwtttssstttvvv~~~zzzvvvwww{{{{{{xxxuuusssrrrrrrpppooo{{{zzzyyyxxxwwwvvvuuuuuunnnmmmllllllmmmqqquuuwwwwwwuuuwww{{{|||wwwrrrrrrpppqqqtttyyy~~~zzzyyyyyyyyyyyyrrrrrrrrrrrrtttxxx}}}}}}zzzyyyyyyyyyzzzwwwyyy|||yyyvvvuuutttuuuuuusssuuu|||zzzsssnnnnnngggddddddffffffeeegggkkkdddeeegggggghhhllltttzzzxxxxxxqqqhhhdddbbbddddddccceeejjjpppzzzrrrvvv|||uuuqqqrrrwww~~~xxxtttppprrrvvvyyyxxxvvvvvvqqqqqqwww{{{zzzwwwvvvqqqnnnnnnsssvvvvvvwwwzzztttpppqqqssspppiiiiiiooonnnpppsssvvvyyy}}}~~~yyyyyyzzzyyywwwtttsssqqqrrrtttxxx}}}~~~{{{zzz||||||yyywwwvvvvvvwwwzzz~~~{{{}}}|||wwwuuusssssstttuuusssrrrvvvyyyqqqlllllliiieeeaaa```aaadddeeeaaaaaaaaaeeelllrrrwwwzzzxxx}}}sssjjjeeebbbbbbaaa```ccchhhmmmwww}}}vvvyyy{{{rrrppptttzzz~~~yyyuuuqqqsssxxx}}}~~~}}}yyyqqqooowww|||xxxqqqoooqqqwwwzzzxxxwwwxxxpppllllllnnnlllhhhgggkkknnnppprrrtttvvvyyy|||~~~~~~}}}}}}yyyyyyzzzyyyxxxuuuuuuttttttuuuxxx{{{}}}}}}{{{{{{||||||{{{yyytttuuuwww|||~~~{{{yyyzzzzzz{{{}}}}}}zzzwwwuuusssuuuuuurrrpppssszzz{{{uuurrrllljjjfffbbbaaabbbdddeeefffeeefffhhhnnntttyyy{{{yyy}}}yyymmmgggddddddcccbbbeeejjjkkkuuuzzz{{{zzztttsssyyy}}}|||zzzwwwtttsssuuu{{{|||sssqqq{{{{{{ppppppuuu}}}zzzuuussskkkhhhgggiiikkkiiiiiikkkqqqrrrssstttuuuvvvwwwwwwyyy|||}}}yyyxxxyyy}}}xxxxxxzzzzzzyyywwwwwwwwwxxxyyyzzz{{{|||}}}{{{{{{|||}}}|||{{{tttuuuyyy~~~~~~~~~{{{zzzzzz{{{{{{{{{uuuuuuvvvxxx~~~}}}yyytttuuutttrrrooopppuuuyyy|||yyywwwqqqoookkkgggeeedddeeefffgggffffffgggjjjooosssvvvzzz}}}~~~ooojjjffffffeeedddfffkkkkkkttt{{{yyy}}}~~~}}}}}}}}}}}}{{{wwwsssrrrrrrtttxxx}}}|||wwwyyyzzzoooqqqxxxzzzrrrnnngggeeedddhhhllloooqqqqqqxxxwwwvvvvvvvvvvvvuuutttzzzxxxzzzyyyuuusss}}}|||xxxxxxyyyzzzzzzxxxyyy{{{|||}}}~~~}}}|||||||||||||||vvvxxx}}}~~~|||{{{{{{|||zzzxxxvvvvvvxxxyyyzzztttvvvzzz|||sssttttttsssqqqqqqtttwww{{{}}}|||{{{||||||zzzvvvqqqmmmkkkjjjjjjjjjiiihhhggggggkkkooosss{{{~~~pppkkkggggggfffeeehhhlllmmmvvv{{{wwwxxx{{{vvvpppnnnmmmppptttzzz~~~}}}{{{{{{|||}}}xxxoooqqqxxxxxxnnniiibbbcccdddgggmmmtttxxxzzz|||yyyvvvtttttttttsssqqquuuooommmpppvvv}}}vvvsssrrrvvv{{{xxxwwwxxxzzz{{{xxxzzz|||~~~|||{{{{{{|||zzz||||||zzzyyyxxxwwwwwwvvvuuuuuuvvvxxxyyyxxx}}}{{{rrrtttuuuvvvuuuvvvwwwxxxyyy~~~}}}}}}~~~{{{xxxvvvuuutttsssqqqnnnlllnnnssswwwxxxpppjjjgggggggggfffiiinnnooowwwzzzwwwwww}}}qqqlllllljjjnnnuuuzzz}}}|||zzzxxx|||zzzwwwrrrrrrwww}}}}}}tttkkkhhh___dddgggiiimmmvvv}}}~~~yyyssspppqqqrrrqqqooopppjjjgggjjjooowww}}}wwwnnnnnnuuu}}}zzzwwwwwwxxxzzz|||yyyzzz}}}}}}|||}}}~~~~~~|||{{{zzzxxxwwwssstttuuuuuuuuuxxx|||~~~xxxssstttvvvyyyzzzzzzzzzyyywww|||zzzwwwxxx}}}yyyrrrooojjjggghhhhhhhhhlllqqqrrr{{{|||{{{}}}zzzoookkkkkklllooouuuyyy{{{|||}}}}}}zzzwwwwwwuuuvvvzzzyyyrrrkkkiiibbbjjjooonnnoooxxxzzzrrroooppprrrsssqqqqqqkkkiiilllpppssszzzvvvqqqqqqwww|||{{{yyywwwvvvxxxzzz|||zzz{{{|||~~~}}}~~~}}}~~~~~~{{{yyyzzzzzzxxxwwwuuuuuuvvvwwwyyy}}}zzztttuuuxxx{{{}}}|||zzzxxxuuuvvv|||{{{tttqqqoookkkhhhjjjkkkkkkooouuuyyy}}}vvvooolllllloooqqqtttxxxzzz}}}~~~|||xxx{{{wwwvvvxxxvvvqqqlllkkkgggrrrxxxtttrrrzzz|||sssoooqqquuuvvvuuuqqqllljjjlllnnnnnnqqqttt}}}yyysssrrrsss||||||yyyzzzzzzyyywwwvvvwwwzzz}}}{{{{{{{{{|||}}}~~~yyy|||~~~~~~|||yyyxxxyyyzzzyyywwwyyyyyyyyyzzz~~~}}}uuuwwwyyy|||}}}|||yyyvvvuuutttwww~~~}}}}}}~~~|||wwwtttrrrpppllliiikkkmmmnnnrrrxxx~~~xxxuuuuuuvvvwwwwwwwwwxxxzzz|||~~~~~~zzz{{{}}}~~~yyysssnnnmmmmmmmmmmmmttt|||wwwqqqwww{{{sssnnnlllqqqwwwuuurrrooonnnqqqtttwwwxxxvvv|||wwwrrrrrrwww|||||||||{{{yyyxxxyyy{{{xxxxxxyyyzzz{{{}}}~~~~~~yyy{{{~~~}}}yyyyyyzzzzzzxxxvvvvvvxxxyyyyyy||||||yyyzzz|||~~~}}}{{{xxxwwwxxxuuuuuu|||zzz}}}{{{xxxwwwrrrrrrpppoooooosssyyy~~~}}}{{{zzzzzz{{{}}}|||{{{zzz{{{|||~~~~~~|||}}}}}}yyyvvvqqqmmmjjjjjjlllnnnttt|||~~~xxxsssyyyxxxqqqnnnllloootttuuussspppooorrruuuvvvwwwnnnsss{{{~~~uuurrryyy~~~{{{yyyyyyzzzxxxyyyzzz{{{|||}}}}}}}}}zzz|||}}}yyyuuuvvvvvvvvvvvvyyy}}}~~~||||||}}}~~~~~~|||{{{yyyxxxxxx|||~~~yyy{{{{{{|||~~~}}}xxxwwwvvvtttuuuzzz~~~{{{{{{|||}}}zzz{{{}}}~~~~~~|||{{{ttttttrrrmmmiiiiiilllppprrryyy{{{vvvssszzzrrrnnnmmmmmmmmmppptttrrrpppqqqrrrtttuuuuuummmpppvvvvvvvvv{{{|||}}}yyyxxxyyyyyyzzz|||}}}~~~}}}|||{{{{{{}}}~~~~~~~~~{{{xxxuuuuuuvvvvvvxxx~~~~~~{{{~~~~~~~~~~~~{{{||||||}}}|||vvvxxx|||}}}}}}~~~yyy{{{~~~}}}|||~~~~~~|||yyyyyyzzz}}}~~~uuuyyy}}}~~~|||yyyxxxxxxrrrtttsssoooiiihhhlllqqqpppvvvxxxsssrrryyyyyymmmkkkllllllkkklllsssqqqpppqqqrrrssssssqqqoooqqqvvv|||}}}yyy~~~zzzyyyzzzzzz{{{}}}}}}{{{yyy{{{~~~|||zzzzzzyyyxxxvvvwwwxxxyyy{{{|||~~~}}}|||||||||}}}~~~}}}}}}~~~{{{tttuuuxxxyyyyyyzzz{{{}}}zzzyyyxxxwwwxxx{{{~~~www|||}}}xxxwwwxxxppprrrrrrmmmgggfffiiinnnpppuuuwwwtttttt{{{~~~rrriiihhhllllllkkkjjjpppppppppqqqrrrrrrooommmlllnnnrrrvvv|||{{{{{{{{{{{{{{{{{{|||~~~~~~{{{yyy||||||yyywwwvvvvvvuuutttvvvxxx|||}}}~~~}}}||||||}}}~~~}}}~~~{{{zzzrrrrrrtttuuutttvvvzzz|||wwwxxxxxxzzz|||~~~{{{yyyxxxlllmmmmmmjjjfffeeehhhkkkrrrvvvyyywwwxxx|||~~~uuulllfffhhhkkkkkkkkklllooopppqqqssssssrrrnnnkkklllnnnqqquuuzzzzzzzzz~~~||||||}}}|||}}}~~~|||{{{|||~~~zzzyyywwwuuuuuuuuuuuuvvvuuuzzz~~~~~~~~~}}}~~~yyy}}}{{{rrrpppqqqqqqpppqqqrrrssszzz|||~~~|||xxxvvvjjjjjjiiiiiiiiikkkmmmnnnpppuuuwwwwwwxxxzzzxxxtttmmmhhheeehhhjjjjjjkkknnnpppqqqsssuuuvvvsssnnnjjjlllooossswwwzzz}}}~~~||||||}}}}}}}}}~~~~~~~~~~~~{{{}}}~~~}}}yyyttttttttttttuuuvvvyyyzzz~~~}}}}}}}}}{{{~~~~~~zzz{{{|||rrroooooonnnmmmnnnkkklllvvv~~~~~~zzzuuussskkkjjjiiikkknnnrrrssssssmmmrrrttttttuuuvvvqqqkkkiiifffeeehhhjjjiiilllppprrrsssuuuxxxxxxuuuoookkkiiilllqqquuuxxx{{{~~~{{{||||||}}}}}}}}}~~~~~~~~~{{{|||}}}}}}~~~xxxtttpppqqqrrrtttuuuxxx|||~~~}}}|||zzzyyyyyyzzz}}}}}}zzz{{{}}}rrrooonnnlllkkkllliiiiiippp}}}~~~{{{sssnnnooommmkkkjjjlllppprrrpppnnniiimmmqqqrrrpppmmmjjjhhheeeeeeeeegggiiilllnnnpppsssrrrqqqtttwwwvvvooojjjlllnnnqqquuuxxxzzzzzz{{{zzz}}}wwwtttssssssssstttxxx~~~}}}}}}~~~~~~}}}~~~~~~|||qqqoooooollliiigggfffdddfffqqq{{{zzz|||zzzsssooopppmmmlllkkkllloooppppppooohhhlllooopppnnnkkkhhhgggdddeeeeeegggjjjnnnqqqssstttrrrqqqsssvvvuuupppkkklllmmmooorrrtttvvvwwwxxxvvvyyy||||||yyyuuusssvvvwwwxxx{{{~~~~~~|||pppmmmmmmkkkhhhfffcccaaaaaajjjyyy~~~|||uuusssttt{{{wwwvvvwwwzzzyyyuuussstttmmmmmmllllllmmmnnnoooppphhhkkkmmmmmmkkkiiiggggggeeeffffffiiilllppptttvvvtttrrrqqqrrrttttttqqqmmmllllllmmmnnnppprrrsssttttttttttttvvv|||~~~yyywwwvvvuuutttyyy{{{}}}|||{{{sssnnnmmmkkkhhhgggccc``````fffqqqzzz~~~|||zzzwwwsssooollliiihhhcccaaacccjjjsss|||rrrtttwwwzzz{{{yyyyyyzzzooonnnmmmlllkkkmmmoooqqqiiikkklllllljjjiiiiiiiiijjjjjjiiijjjmmmppptttvvvtttrrrqqqrrrssssssqqqooommmlllllllllmmmoooqqqrrrvvvsssqqqqqqwww~~~~~~zzzvvvuuuvvvwwwxxx|||~~~~~~|||}}}~~~|||yyywwwxxxyyy}}}xxxqqqooollliiihhheeebbbbbbgggpppvvvxxxwwwsssqqqmmmiiifffdddddddddaaa______dddkkkwwwzzztttyyy~~~rrrooollljjjkkklllooopppkkkllllllkkkjjjjjjlllnnnpppooommmlllmmmooorrrtttsssrrrrrrrrrssssssqqqpppnnnnnnmmmmmmmmmoooqqqrrrwwwtttqqqppptttxxx|||~~~~~~}}}{{{xxxvvvvvvyyy}}}~~~~~~{{{|||~~~~~~}}}zzzwwwuuuxxxuuuuuu|||~~~vvvsssoookkkiiifffdddccchhhpppvvvwwwuuullliiieeeaaa______```aaa^^^\\\\\\___eeeqqq}}}}}}~~~{{{zzzuuupppjjjhhhkkknnnooonnnlllllllllkkkjjjlllpppsssvvvssspppmmmlllmmmpppqqqqqqrrrsssssssssrrrqqqqqqooonnnnnnoooooopppqqqrrrsssrrrqqqpppqqqsssuuuwwwzzz}}}{{{{{{zzzzzz|||~~~|||}}}~~~{{{xxxvvvwwwsssrrrwww}}}{{{vvvrrrpppkkkhhhfffjjjrrrwwwwwwvvviiifffbbb^^^\\\\\\^^^___[[[ZZZ[[[^^^dddrrr}}}yyypppgggfffkkkpppooolllkkkkkkjjjjjjjjjmmmrrrvvvwwwuuuqqqmmmlllmmmooopppoooqqqtttuuutttsssqqqpppmmmnnnooopppqqqqqqqqqqqqoooqqqsssrrrpppoooqqqtttzzz~~~}}}{{{~~~|||~~~~~~|||}}}}}}}}}|||yyywwwuuuuuurrrrrrtttwww~~~yyyuuuqqqsssxxx||||||zzzmmmjjjfffaaa___^^^^^^___\\\[[[]]]```ggguuu{{{pppfffeeelllqqqoookkkjjjjjjiiihhhiiimmmsssxxxwwwtttpppmmmlllmmmoooqqqmmmppptttvvvuuusssqqqppplllmmmoooqqqrrrrrrqqqqqqnnnrrrvvvuuuqqqoooqqqtttqqqqqqttt~~~}}}zzz|||}}}yyy~~~{{{{{{{{{zzzxxxvvvtttsssrrrqqqqqqsssqqquuu}}}}}}pppmmmiiiddd```^^^]]]]]]]]]\\\]]]```fffttt~~~uuukkkiiimmmoookkkfffmmmmmmnnnnnnppptttyyy}}}zzzwwwrrrnnnllllllnnnpppssssssssssssrrrpppnnnmmmmmmnnnnnnoooooooooooonnnrrrqqqpppppppppooommmkkkqqqnnnpppwww~~~~~~}}}}}}}}}}}}|||wwwtttsssssssssrrrooolllllloooppprrryyyzzzsssjjjccc``````aaabbb]]]aaadddfffmmm~~~zzzqqqnnnooopppmmmiiilllmmmooopppqqqtttxxx{{{zzzwwwrrrooommmmmmooopppqqqqqqrrrrrrqqqooommmlllnnnnnnooooooooooooooonnnppppppoooooopppooommmjjjnnnkkkmmmrrrwwwzzz}}}|||||||||{{{~~~{{{vvvrrrqqqpppooonnnnnnkkkkkkmmmmmmmmmrrryyy{{{qqqkkkgggdddbbbbbbeeejjjpppyyyzzztttrrrpppooonnnkkkmmmppprrrrrrsssvvvwwwxxxvvvrrrooonnnnnnoooqqqooopppppppppooonnnnnnmmmnnnooooooooooooooonnnnnnmmmmmmmmmooopppnnnkkkiiiiiihhhiiilllmmmooottt{{{|||zzz{{{{{{zzz~~~}}}}}}}}}}}}~~~wwwssspppnnnmmmlllmmmkkkjjjllljjjhhhkkkpppyyyzzzuuurrrpppsssyyyxxxrrroooooooookkknnnrrrttttttsssssstttvvvuuurrrpppooopppqqqqqqooooooooooooooooooooonnnooooooooooooooonnnmmmllljjjjjjkkkmmmnnnmmmjjjgggeeeffffffgggggghhhkkknnnzzz~~~{{{{{{{{{{{{{{{}}}~~~~~~|||zzz}}}}}}~~~|||sssooommmmmmlllkkkiiiiiijjjiiifffhhhllltttyyyqqqmmmmmmooolllppptttvvvuuusssrrrrrrtttsssrrrrrrqqqqqqrrrrrrppppppppppppooooooppppppooooooooonnnmmmlllkkkjjjhhhhhhhhhjjjlllkkkiiigggdddffffffeeedddfffhhhiiimmmvvv~~~~~~~~~}}}||||||}}}}}}|||}}}}}}}}}|||zzzwwwvvvzzz}}}~~~rrrkkkiiiiiijjjeeecccdddfffeeecccfffkkkpppzzzyyyrrrnnnnnnnnnooorrrvvvxxxvvvtttrrrqqqrrrrrrrrrsssssssssssssssrrrqqqpppoooooooooooopppnnnnnnnnnmmmllljjjiiihhhffffffeeegggiiiiiihhhgggdddggggggdddccceeeggggggbbbiiittt}}}}}}}}}zzzzzzzzzzzzzzzyyyxxxxxxyyy~~~vvvmmmhhheeedddaaa______bbbbbbbbbeeekkknnnwww{{{vvvrrrqqqppprrruuuxxxyyywwwtttrrrqqqpppqqqrrrsssttttttssssssrrrqqqpppnnnmmmmmmmmmnnnmmmmmmmmmllljjjhhhgggffffffdddccccccfffhhhhhhhhheeeiiihhhbbb```dddfffeee```dddjjjrrr}}}}}}{{{zzzwwwwwwxxxyyyzzz|||~~~~~~}}}~~~~~~zzzpppiiieeeccc``````bbbcccccchhhooottt|||}}}yyyvvvtttrrrtttwwwyyyyyywwwtttrrrrrrpppqqqrrrtttuuuuuutttsssrrrqqqooommmlllkkkllllllmmmllllllkkkiiigggeeedddfffdddaaabbbdddggghhhiiigggjjjhhh```^^^bbbdddbbbcccdddfffiiiqqq|||xxxwwwuuuuuuvvvxxx{{{}}}}}}|||yyywwwvvvwwwxxxuuuxxx{{{{{{zzzzzz}}}}}}qqqjjjhhheeedddeeefffffflllsss|||uuuoootttvvvxxxxxxwwwuuuttttttssstttvvvwwwxxxxxxwwwwwwsssrrrpppnnnmmmlllmmmmmmmmmmmmlllkkkiiihhhggggggdddeeeffffffeeedddeeeggggggddd```______aaaaaaaaabbbbbbbbbeeekkkuuu{{{wwwuuuvvvwwwxxxzzz~~~~~~zzzuuutttttttttrrrpppnnnnnnnnnqqqsssuuutttssswww~~~zzztttpppjjjgggiiiooowww|||zzztttpppvvvwwwxxxwwwvvvvvvvvvwwwuuuvvvwwwyyyyyyyyyxxxxxxrrrqqqooonnnmmmllllllmmmkkkkkkjjjiiihhhhhhggggggfffhhhiiihhhgggfffffffffccc```^^^]]]^^^```aaabbbaaabbbbbbcccgggoooyyy|||yyyvvvuuuvvvxxx|||~~~yyytttqqqpppooollliiijjjjjjjjjlllnnnpppooonnnpppxxxzzzwwwxxx|||~~~wwwwwwyyyxxxxxxwwwwwwxxxxxxyyyvvvwwwxxxyyyyyyxxxwwwvvvqqqpppooommmlllllllllllliiiiiihhhhhhhhhgggggggggfffhhhjjjjjjgggeeecccccc^^^\\\ZZZZZZ\\\___`````````aaaaaaaaacccgggnnnrrr~~~}}}{{{yyyxxxwwwvvvxxx}}}|||sssnnnkkkiiifffdddfffeeedddfffhhhiiiiiihhhiiitttzzzyyyyyyyyyzzzyyyxxxwwwtttuuuvvvvvvvvvuuusssrrroooooonnnmmmlllllllllkkkhhhhhhhhhhhhhhhhhhhhhhhhfffhhhjjjiiifffccc```___\\\ZZZXXXXXXZZZ\\\]]]]]]______`````````bbbfffhhhxxx}}}}}}|||{{{zzzyyyyyyzzz{{{}}}tttkkkgggfffeeeeeedddbbbaaabbbdddeeeeeedddfffrrr}}}||||||}}}}}}{{{vvvsssrrrrrrssssssrrrpppnnnmmmnnnnnnmmmmmmllllllkkkkkkiiiiiiiiiiiiiiiiiihhhhhhfffhhhjjjiiifffbbb___^^^\\\ZZZXXXXXXYYYZZZZZZYYY]]]^^^````````````ccceeeoooyyy~~~{{{zzzyyyyyyzzz|||vvvhhhcccccceeefffdddbbbaaaaaabbbcccccccccdddppp|||vvvqqqrrrrrrrrrqqqpppnnnllljjjllllllmmmmmmllllllkkkjjjjjjjjjjjjiiiiiihhhhhhhhhgggiiijjjiiieeeaaa______[[[ZZZXXXXXXYYYZZZZZZXXX]]]___``````___```bbbcccfffmmmyyy~~~~~~yyyxxxxxxyyy}}}{{{llldddcccdddeeedddbbb```___```bbbbbbaaabbbkkkyyy~~~yyyttttttttttttsssqqqooolllkkkkkkkkklllmmmlllkkkjjjiiijjjjjjiiihhhggggggffffffeeeffffffddd```^^^]]]]]]ZZZYYYXXXYYY[[[\\\\\\[[[___``````___^^^^^^```bbbbbbffflllvvv}}}||||||}}}xxxyyyzzz~~~xxxnnnhhheeecccccc```]]]\\\]]]______^^^aaagggsss~~~{{{xxxwwwwwwwwwuuusssqqqnnnllljjjkkklllmmmlllkkkjjjiiijjjiiihhhgggfffeeedddddd```aaa```^^^[[[YYYYYYYYYXXXWWWWWWYYY\\\^^^^^^]]]aaaaaaaaa___]]]]]]^^^```bbbdddggglllwww}}}{{{{{{{{{zzz{{{~~~xxxnnngggbbbaaa^^^[[[ZZZ[[[\\\\\\\\\aaaeeeppp}}}yyytttpppooonnnmmmlllkkklllmmmnnnmmmkkkhhhfffhhhhhhhhhhhhfffdddbbb``````___]]][[[ZZZYYYXXXXXX[[[YYYXXXZZZ\\\]]][[[YYY\\\]]]^^^___``````````````````eeekkkrrr{{{{{{yyyzzz{{{~~~uuukkkdddccc^^^ZZZ\\\\\\ZZZZZZ\\\___dddooo|||uuupppnnnmmmlllkkkkkklllmmmnnnnnnllliiihhhiiiiiiiiihhhfffdddbbb``````___]]][[[ZZZYYYXXXXXX[[[YYYYYY[[[]]]^^^\\\ZZZ]]]]]]^^^___````````````aaaaaaeeejjjooouuu~~~zzzwwwxxxzzz}}}tttjjjaaa[[[XXXZZZ[[[YYYZZZ]]]^^^bbblll{{{yyysssooonnnmmmmmmkkklllmmmnnnnnnmmmlllkkkkkkkkkjjjhhhfffcccaaa```___^^^]]][[[ZZZYYYYYYYYY[[[ZZZ[[[]]]___```^^^]]]]]]^^^___``````aaa``````bbbbbbdddhhhjjjmmmuuu~~~}}}zzzwwwvvvyyy~~~pppddd^^^ZZZZZZZZZYYYYYY\\\___bbbiiiwwwxxxtttrrrrrrrrrmmmmmmnnnnnnnnnnnnmmmmmmlllllljjjhhheeecccaaa___^^^]]]\\\[[[ZZZZZZZZZZZZ[[[[[[]]]___aaaaaa```___]]]]]]^^^___```````````````___aaaeeeffffffkkkqqq~~~~~~|||zzzxxxzzzvvvnnnfff___^^^\\\YYYYYY\\\aaaccciiivvv~~~yyywwwvvvuuupppooonnnnnnmmmmmmmmmmmmlllkkkiiigggdddbbb```___]]]]]]\\\[[[ZZZZZZZZZ[[[[[[]]]```aaabbbaaa```___\\\]]]^^^______`````````]]]\\\^^^bbbcccbbbeeejjjttt~~~~~~~~~~~~uuullleeeaaa___\\\]]]```aaacccjjjwww|||yyywwwtttrrrpppmmmkkkkkkkkkkkkkkkjjjgggeeebbbaaa```___\\\\\\[[[[[[[[[[[[[[[\\\[[[^^^bbbcccbbb```______[[[\\\]]]^^^^^^___^^^^^^\\\ZZZ[[[___aaaaaacccgggppp}}}~~~uuulllhhheeecccdddhhhdddgggooo|||~~~zzzwwwuuupppllliiihhhhhhhhhiiigggeeecccaaa`````````\\\[[[[[[[[[[[[[[[\\\\\\\\\___cccdddbbb___]]]]]]ZZZZZZ[[[\\\]]]]]]]]]]]]^^^ZZZZZZ^^^aaa```bbbeeekkkttt}}}|||~~~|||uuuoookkkkkknnnlllpppyyy~~~yyyvvvqqqlllhhhfffeeefffgggfffdddbbb```______```[[[[[[[[[ZZZ[[[[[[\\\]]]\\\```ddddddaaa^^^\\\\\\YYYYYYZZZ[[[\\\\\\\\\\\\```[[[ZZZ^^^``````aaadddcccjjjsss}}}}}}}}}|||{{{{{{}}}xxxqqqoooqqqvvvzzz~~~yyyrrrnnnmmmllliiigggfffeeeccccccccccccbbb```_________]]]\\\\\\^^^```___^^^^^^^^^___^^^[[[XXXYYYYYYZZZ[[[]]]^^^___```______^^^^^^^^^```bbbcccggggggkkkqqqvvv|||}}}|||{{{zzz{{{~~~yyywww}}}xxxsssqqqooollliiilllhhheeeccccccccccccccc```aaa```___]]]\\\^^^```___^^^]]]^^^^^^]]][[[XXXYYYZZZ[[[\\\]]]______```_________```aaacccdddeeeeeeeeeiiimmmpppuuu}}}}}}|||{{{~~~{{{wwwsssooolllppplllgggccccccdddeeeeeeaaabbbbbb```^^^]]]^^^___^^^]]]\\\\\\]]]]]][[[YYYZZZZZZ[[[]]]^^^___```aaa``````bbbcccdddeeeeeeeeeeeeeeehhhkkkkkknnnxxx}}}}}}}}}~~~~~~yyysssoooooolllhhhffffffffffffeee```aaaaaa```]]]\\\\\\]]]]]]\\\[[[\\\]]]]]]\\\ZZZ[[[[[[\\\^^^___```aaabbbaaabbbdddeeeeeeeeedddccceeegggjjjkkkkkkmmmsssyyy}}}~~~yyytttmmmllljjjjjjiiihhheeebbb^^^___```^^^\\\[[[[[[\\\]]]\\\[[[[[[]]]^^^]]]\\\\\\\\\]]]___```aaabbbccccccddddddeeedddbbbaaa___ccchhhkkkllllllnnnqqqsssvvvyyy~~~|||pppooonnnmmmkkkhhhccc___[[[]]]^^^^^^\\\[[[[[[\\\^^^\\\[[[[[[]]]______^^^]]]]]]^^^```aaabbbcccddddddddddddcccbbbaaa```___ccciiinnnooopppqqqqqqooosssrrrssswwwyyyvvvrrroookkkfffaaa]]]ZZZ\\\^^^___^^^]]]]]]^^^^^^]]][[[\\\^^^```aaa```]]]^^^___```bbbcccddddddccccccbbbbbbbbbbbbcccccchhhooouuuuuuuuuwwwtttnnnnnnmmmmmmoootttzzz}}}vvvooojjjeee```]]]ZZZ\\\___```___^^^_________]]]\\\\\\___aaabbbbbb^^^^^^___aaabbbcccdddeeebbbaaaaaaaaabbbdddfffgggnnnvvv{{{{{{{{{|||wwwpppjjjiiijjjlllooorrrttttttyyyyyypppjjjgggdddaaa```___]]]\\\\\\^^^```aaaeeedddbbbbbbdddeeeeeedddbbbbbbaaaaaaaaabbbdddeeecccbbbcccccceeehhhjjjllltttwww|||~~~|||wwwqqqmmmkkkllllllmmmnnnnnnmmmmmmuuuyyy{{{rrrlllfffcccaaa`````````aaaccceeeffffffdddcccccceeefffeeedddccccccbbbbbbbbbccceeefffbbbbbbbbbccceeehhhjjjlllvvvyyy~~~~~~xxxqqqkkkkkkllllllmmmmmmmmmllllllqqqtttyyyyyypppiiidddbbbbbbbbbbbbcccdddeeeeeegggfffeeeeeefffgggfffeeeddddddcccbbbcccdddeeefffaaaaaabbbdddfffhhhjjjllltttxxx|||~~~|||vvvnnniiikkkkkkkkkkkkkkkkkkkkkkkkooorrruuuwww{{{}}}~~~zzz|||zzzrrrllliiiiiihhhgggfffeeeddddddhhhgggffffffggghhhfffeeedddcccbbbbbbbbbcccdddeee```aaabbbdddfffhhhjjjkkkppprrrtttvvvtttpppllliiikkkkkkjjjjjjiiiiiiiiijjjppprrrtttvvvwwwxxx|||~~~}}}|||~~~~~~}}}zzzuuuyyyzzzsssrrrpppmmmllljjjjjjiiihhhggggggggghhhhhhfffdddcccbbbaaa``````aaabbbccc```aaabbbdddfffggghhhiiillllllmmmmmmmmmmmmlllllljjjiiihhhhhhhhhhhhiiiiiippprrrtttvvvvvvwwwxxxzzz|||~~~~~~|||zzzwwwtttsss{{{yyywwwssspppmmmlllkkklllhhhgggggghhhhhhhhheeeccccccbbbaaa```___```aaaaaaaaabbbccceeeffffffffffffhhhhhhiiiiiijjjkkklllmmmhhhgggfffffffffgggiiijjjlllooorrrtttuuuuuuvvvwwwzzz}}}vvvsssqqqsssxxx}}}uuuppplllkkkkkkggggggggghhhhhhgggdddaaadddcccaaa`````````aaabbbbbbcccdddeeeeeeeeeddddddcccdddfffhhhhhhhhhgggffffffeeeddddddeeegggiiikkkiiilllqqqssstttttttttuuuuuuxxx|||~~~}}}}}}|||rrroooqqqzzzxxxrrrooonnngggffffffggghhhgggcccaaaeeedddbbbaaaaaaaaabbbbbbcccdddeeeeeeeeedddcccbbb]]]```dddggggggddd```^^^ddddddccccccdddgggjjjkkkiiilllqqqtttttttttttttttpppsssvvvxxxzzz~~~{{{~~~{{{yyypppooouuuwwwqqqqqqmmmhhhgggggghhhfffdddddddddddddddcccccccccbbbbbbcccccccccbbbaaa___^^^______```bbbddddddcccaaacccdddfffggghhhkkkooossssssrrrpppoooooopppqqqqqqsssrrrrrrsssvvvzzz|||~~~}}}zzzxxxxxx|||uuupppjjjgggggghhhfffeeebbbcccccccccdddeeeeeeeeeddddddddddddcccaaa___^^^______```bbbdddeeedddcccdddfffhhhjjjkkknnnqqqtttqqqppppppooopppqqqrrrsssppppppooopppsssxxx}}}zzz{{{}}}}}}~~~yyypppkkkiiiiiihhhfffeeeeeeeeeeeefffgggggghhhffffffffffffdddbbb___^^^______```cccfffgggfffeeefffhhhkkkmmmnnnoooqqqsssnnnnnnnnnoooppprrrssstttpppoooooopppsssxxx}}}|||}}}{{{rrrnnnllliiigggkkkjjjiiihhhgggggghhhhhhhhhhhhhhhgggeeebbb```^^^______aaadddgggiiihhhgggiiilllnnnpppooooooooopppkkklllmmmnnnppprrrtttuuutttsssssssssvvv{{{~~~vvvpppkkkgggjjjiiihhhgggggggggiiiiiiiiiiiiiiihhhfffcccaaa___```aaabbbeeeiiijjjiiihhhlllnnnppppppnnnllllllllljjjkkkmmmooorrrtttvvvvvvxxxwwwvvvvvvxxx||||||sssmmmiiihhhfffffffffhhhjjjkkkhhhhhhhhhgggfffdddaaa```ccccccdddgggjjjkkkjjjiiilllnnnoooooommmllllllmmmkkkmmmooorrruuuwwwyyyyyyyyyxxxvvvvvvwwwzzz~~~{{{rrrpppmmmjjjiiiiiijjjjjjggggggggggggfffdddbbbaaaeeeeeeeeehhhjjjkkkjjjhhhkkklllmmmmmmmmmmmmoooqqqpppqqqtttwwwzzz|||}}}}}}{{{zzzwwwvvvwwwyyy|||~~~|||wwwqqqllljjjiiiiiiffffffggggggfffdddbbbaaaffffffgggiiikkkkkkjjjhhhiiikkklllmmmmmmpppsssvvvsssuuuxxx{{{~~~~~~|||yyyxxxxxxzzz|||~~~xxxsssqqqmmmkkkkkkjjjiiiiiiiiihhheeebbbggghhhhhhiiikkklllmmmmmmlllmmmmmmllllllpppwww|||~~~zzzxxxzzzyyyxxxvvvttttttzzzzzztttoookkkmmmlllllllllmmmkkkiiifffggghhhiiijjjkkkllllllmmmmmmnnnnnnmmmnnnrrrxxx~~~|||yyy{{{zzzyyyyyyxxx{{{~~~~~~~~~|||{{{|||}}}xxxsssuuutttsssrrrqqqoookkkhhhggghhhjjjkkkmmmnnnnnnoooppppppppppppqqqtttzzz~~~|||zzz{{{~~~yyyzzz{{{}}}}}}}}}}}}~~~wwwpppjjjhhhhhhjjjpppwww|||zzz}}}yyyvvvsssooojjjffffffhhhkkknnnppprrrssstttuuutttsssrrrsssuuuyyy|||{{{zzzxxxzzz}}}||||||~~~}}}|||}}}~~~~~~}}}}}}{{{llleee___^^^___aaahhhooowww~~~}}}|||zzzuuuqqqlllhhheeefffhhhlllqqqtttwwwxxxyyyxxxwwwtttssstttvvvwwwxxxvvvvvvwwwzzz~~~|||{{{|||}}}~~~}}}}}}~~~zzzsssmmmeee___[[[[[[]]]___eeelllsssyyy~~~}}}}}}~~~}}}{{{zzz||||||yyy{{{|||uuupppllliiiggggggjjjnnnsssvvvxxxyyyyyyxxxvvvssssssuuuvvvwwwwwwtttvvvxxx|||~~~}}}yyy{{{|||{{{{{{}}}vvvooogggaaa```\\\YYY\\\^^^___eeekkkrrrwww~~~}}}{{{yyyvvvttttttuuuuuuuuutttsssuuuyyy|||~~~~~~~~~|||zzz~~~|||zzz}}}tttooollljjjjjjlllpppsssvvvvvvvvvuuusssqqqpppqqquuuxxxyyyxxxwwwyyy|||~~~|||xxxzzz{{{{{{}}}~~~xxxqqqhhhaaa```]]]]]]aaadddeeeiiinnntttwww~~~~~~~~~~~~|||zzzzzzzzzzzzxxxvvvtttuuuwwwyyy{{{{{{zzzzzzsssrrrpppooonnnnnnnnnooommmlllmmmooorrrtttuuutttsssuuuxxxxxxwwwuuutttuuuuuuwwwxxxwwwvvvvvvxxxzzz~~~|||~~~zzzsssnnnllllllnnnqqqssstttsssrrrpppooommmmmmpppuuuyyy{{{zzzzzz}}}~~~}}}{{{zzzxxx{{{}}}~~~zzzqqqiiidddbbbccchhhkkklllooossswwwzzzyyyxxx~~~}}}|||{{{{{{|||||||||{{{yyyxxxyyy{{{}}}~~~{{{zzzwwwtttrrrpppppppppmmmkkkjjjiiiiiiiiigggfffdddeeegggiiijjjkkkkkkkkkfffeeeeeeeeeeeeffffffggghhhhhhhhhkkknnnoooooommmjjjmmmooopppooooooppppppmmmoooppppppnnnooosssvvvuuuxxx{{{||||||}}}}}}}}}~~~~~~~~~}}}xxxtttwwwvvvtttrrrpppnnnllljjjlllmmmpppsssuuuwwwyyyyyyxxx}}}zzzxxxzzzyyyyyy||||||tttmmmjjjggggggjjjnnnpppqqqyyyyyy|||~~~}}}|||{{{zzzyyyxxxwww}}}zzzvvvtttrrrpppmmmkkkkkklllmmmmmmllllllmmmoookkkiiifffcccaaaaaaaaabbb]]]\\\[[[ZZZYYYXXXWWWVVVOOOPPPQQQSSSTTTVVVWWWWWWUUUVVVWWWYYY[[[\\\^^^^^^`````````aaabbbcccddddddcccddddddeeefffggghhhhhhmmmllljjjhhhffffffffffffiiinnnsssuuutttuuuyyy}}}{{{xxxuuussssssuuuxxx{{{yyy{{{~~~zzzzzz|||~~~~~~|||}}}|||yyyuuuqqqooolllkkkiiimmmnnnpppsssuuuwwwyyyzzzyyy}}}{{{yyyzzzwwwyyy}}}~~~wwwssspppoooqqqsssuuuvvvyyyzzz}}}{{{yyyyyyxxxvvvuuusssrrrrrrrrrpppllliiihhhfffcccaaaaaabbbcccaaa___^^^___```]]][[[WWWTTTRRRQQQPPPQQQNNNNNNMMMLLLKKKJJJIIIIIIEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRQQQRRRSSSTTTVVVXXXYYYYYY___^^^]]][[[ZZZZZZZZZZZZ]]]bbbfffhhhggghhhllloooqqqooollljjjjjjllloooqqqqqqsssuuuxxxyyyzzz{{{{{{vvvwwwyyy}}}zzzzzzzzzzzz{{{|||~~~zzz}}}xxxrrrnnnmmmllllllqqqqqqsssuuuwwwyyy{{{|||||||||zzz|||vvv{{{|||zzzzzz|||}}}}}}|||}}}{{{{{{{{{{{{yyywwwvvvuuutttqqqooopppooonnnllljjjiiiggggggaaa___\\\YYYXXXWWWUUUSSSRRRRRRRRRPPPMMMKKKKKKLLLKKKIIIFFFCCC@@@???>>>>>>>>>>>>>>>===<<<;;;:::::::::999999999999999888888999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???>>>>>>@@@BBBDDDEEEGGGHHHJJJJJJKKKKKKJJJIIIIIIHHHLLLPPPTTTUUUTTTUUUXXX[[[]]]\\\[[[ZZZ\\\___ccceeefffgggiiikkkmmmooopppqqqoooppprrrwww{{{~~~~~~}}}tttuuuuuuuuuuuuuuuttttttyyy{{{~~~~~~}}}{{{sssppppppqqqqqquuuuuuuuuwwwyyy||||||{{{}}}yyy}}}zzzwwwuuusssrrruuurrrooollljjjhhheeecccbbbaaa```^^^\\\ZZZYYYXXXPPPNNNKKKIIIIIIHHHFFFDDDBBBBBBBBBAAA>>><<<<<<===???===;;;999777666666666666666666555555444444333444444444444333333333333555555555555555555555555555555555555555666777777666666777888:::;;;<<<<<<:::;;;===>>>>>>===<<<;;;===@@@CCCDDDDDDDDDFFFHHHGGGGGGHHHJJJMMMQQQUUUWWWYYYYYYZZZ\\\^^^aaaccceeedddeeeggglllqqquuuvvvuuuooopppqqqrrrqqqooommmllltttvvvwwwvvvuuuwww{{{~~~tttrrrtttuuuuuuvvvuuuuuuvvvyyy}}}}}}yyyyyy~~~}}}|||xxxyyyyyywwwuuuqqqnnnlllllliiidddaaa___\\\YYYWWWRRRQQQPPPNNNLLLKKKIIIIIICCCAAA>>>=========;;;:::666777888777555444555666777666666555555555555555333333333333333333333333222222333333333333333444444444444333333333222222444444333333333444555555666666666666666666666666333444666777777777666555555777888:::::::::;;;<<<:::;;;<<<>>>@@@CCCEEEFFFIIIIIIJJJLLLNNNPPPSSSTTTVVVWWWYYY]]]bbbfffggggggggghhhjjjlllllljjjhhhgggkkkmmmnnnnnnmmmnnnsssxxx~~~|||yyyvvvwwwxxxxxxwwwvvvuuuwwwzzz~~~|||{{{xxxvvv{{{~~~}}}}}}~~~}}}{{{yyyxxxwwwrrrrrrrrrppplllhhhdddaaa^^^[[[VVVRRRPPPNNNKKKJJJCCCCCCBBBAAA???>>>======:::888666555666666555444000222333333222222333555111222222333333444444444111222222222222222222222222222222222333333333333111111111000000/////////222222111111111111222222555555444444333333222222333333444444444444444333222222333444555555555555666777777777777777777777:::;;;<<<>>>???AAABBBCCCGGGGGGHHHLLLPPPTTTUUUUUUYYYZZZ]]]```aaaaaaaaa```bbbdddggghhhhhhjjjnnnsssxxxyyyzzzzzzxxxwwwxxxyyy~~~~~~}}}|||{{{zzzzzz{{{|||zzzxxxwwwzzz~~~{{{zzzxxxxxxzzz|||~~~~~~{{{xxxvvvvvvuuusssqqqpppnnnnnnkkkhhhddd^^^YYYUUURRRPPPMMMJJJEEEAAA@@@>>>===;;;999999888888777666666555555333111111222222111000///000111111000000111333000111111222222222222222000000111111111222222222444333333222222111111000000000000///////////////222111111000000000111111222222222111111111111000333333222222111222222222111111111222222222111111222333333444444333222111222333555777888888888888;;;::::::===AAACCCEEEDDDFFFHHHKKKOOORRRUUUVVVWWWWWW[[[```bbbccceeejjjnnnqqqqqqpppnnnmmmnnnpppsssvvvzzz~~~~~~~~~~~~~~~{{{zzzzzz~~~{{{yyyuuuuuuvvvxxxyyywwwtttqqqnnnmmmllljjjhhhgggeeeeeeddd___WWWNNNGGGCCCBBBAAAAAA>>>999666555444222111444444444444333333333333222000//////000000000//////000111111//////000111222222222333222222111000000000111111222222333333666666555333222000///...222222222222222222222222444333333222222222333333/////////000000111111111333222111000///000111111000000///000111111000...---...000222444444444333111222444666777666555444444333222444777:::::::::999;;;>>>CCCGGGKKKMMMOOOLLLQQQWWWZZZ\\\^^^bbbfffjjjiiifffdddcccfffkkkoooppptttyyyzzzxxxvvvvvvwwwuuuxxx}}}}}}zzzyyyxxx~~~{{{{{{{{{zzz~~~~~~|||yyyvvvttttttqqqnnnnnnppppppkkkgggcccbbb___]]]ZZZXXXWWWWWWOOOLLLGGGBBB>>>;;;;;;;;;333333333222222111111111111111222222222222111111333222111000////////////000///...///000111000///111111000000//////......000000////////////000000444333333222111111111222...000222111//////111444222///000333222//////222000000000000000000000000////////////000000000000000000000000000000000000//////000000111111111111000111222333333333333333444444444555555555666666666777777999:::;;;<<<===???AAAEEEHHHKKKOOOTTTXXX^^^___aaaccceeeggghhhiiigggiiikkklllkkkkkklllmmmnnnpppsssxxx}}}{{{uuuuuuwww~~~~~~{{{{{{{{{|||yyytttoookkklllgggcccbbbcccaaa]]]YYYWWWVVVTTTSSSQQQPPPOOOOOOHHHEEEAAA<<<888666555555333333222222222111111111000111111111111111111000333222111000////////////111///...///000000///...000000000000//////......000000////////////000000333333222111111111111111...000111000//////111333000...///222222...---///000000000000000000000000.../////////000000000000////////////////////////000000000000000000111111000111222222333333333222333333333444444444555555222333333444555666777777999:::===???@@@CCCFFFIIINNNPPPSSSWWW[[[___bbbddddddfffggggggeeeddddddeeehhhiiilllppptttxxx|||~~~}}}tttrrrtttzzz|||||||||~~~~~~{{{zzzwwwtttoooiiiaaa\\\[[[WWWRRRQQQRRRRRRQQQNNNJJJJJJIIIHHHGGGFFFFFFFFFAAA>>>:::666333222111111222222222111111111111111000000111111111111000000222222111000////////////111000//////000000...---000000000////////////...000//////......//////000111111000000//////000000///000111000//////111222000...///222222...,,,...////////////////////////....../////////000000000////////////////////////000000000000000000000000000111222222333222222222111222222222222333333333000000111111111222222222333444555555555666888:::>>>@@@CCCHHHMMMQQQUUUVVV[[[]]]______^^^^^^___```aaabbbdddgggjjjmmmooopppxxxtttuuuzzz|||}}}}}}yyyvvvooolllhhhccc^^^WWWPPPLLLGGGDDDAAAAAAEEEIIIKKKKKKFFFEEEEEEDDDCCCBBBAAA@@@<<<:::777444222111111111111111111111111111111000000000000//////000000000111111000///////////////111000......//////...,,,/////////////////////////////////....../////////000//////.........//////000000000/////////000111222///...111000------000////////////////////////........./////////000000////////////////////////000000000000000/////////111111222222222222111111000000000111111111222222222111111111111111111111111222333222111111222444777888:::<<>>:::888666777:::???CCCFFFGGGGGGFFFEEEDDDBBB@@@>>>777666444222111111000111000000000000000000000000000000///......///000000111000//////////////////111///......//////...,,,...............///////////////............/////////......---......//////111000///...////////////111---+++------+++---111////////////////////////............////////////........................000000//////////////////111111111222222111111000/////////000000000000111222222111111111111000000000111222111000000222444444444555666777888999999===AAAFFFJJJNNNRRRVVVXXX[[[\\\___aaaccceeeffffffzzzyyyyyy{{{~~~}}}~~~|||yyytttpppkkkfffaaa[[[UUUQQQMMMHHHBBB===:::888777666666444222111222555888:::DDDDDDDDDCCCAAA>>><<<:::222111000000/////////000////////////000000000000000///...------...///000000//////......////////////...------//////...------............////////////......------......///......------......//////111000......///000///...---***+++...///------000////////////////////////------........./////////.................................//////000000000111111111222111111000///////////////000000000000000000000///////////////...///000000///000222444000111111222444555555666555888;;;>>>@@@CCCEEEHHHQQQSSSVVVZZZ]]]___```aaa~~~{{{|||~~~~~~}}}}}}zzzwwwsssnnnjjjaaa]]]XXXRRRMMMIIIDDDAAA===;;;777555444333222111666555333000//////222333888999::::::999777444333///////////////000000000........./////////000000000///---,,,,,,---///000//////.........//////000---,,,,,,---///000///...---------........./////////......------......///...............///000000222000------///000///---++++++000777999444111111000000000000000000000000---------.........//////........................,,,------...///000111111111111111111111000//////////////////000000000000//////////////////000000---///000/////////111333//////000111111222333333000222555777777888999;;;@@@CCCGGGMMMQQQTTTVVVVVV}}}~~~~~~}}}}}}yyyvvvqqqmmmhhhbbb[[[WWWPPPMMMHHHDDDAAA???<<<:::444333222333444333111000777666555333111000222444---///000111111///...,,,//////000111111222222333---.........//////000000000///---,,,,,,---///000//////.........//////000,,,++++++---///000000///---------.........//////.........------........................///000111222000------///000...,,,+++///888BBBDDD===666444111111111111111111111111---------.........//////........................+++,,,---...///111222222111111111111111000//////////////////000000000111000000000111111111222222///000111000//////111333111111000000////////////...000333444444444666777222666;;;AAAGGGJJJMMMMMM~~~yyyvvvnnnggg]]]WWWTTTPPPJJJDDD>>>===<<<:::777555444333444333333333222222111111333222222222111000000000222222222111000//////...///////////////////////////////////////......---//////............//////000///...---------------......---------,,,,,,,,,222111///---,,,---///000,,,,,,,,,---------.........------------...//////---...///...------...///...000333777::::::777555888888:::>>>AAA===444------------............//////...,,,,,,...///...---............////////////000000222333333222111000...............---------000000000000000000000000000000000///......------111111111111111000///...111111222222222111111000444333444444666888;;;<<<}}}~~~~~~}}}yyyrrrjjjeeeVVVPPPIIIEEEBBB???;;;888:::999888666555333222111111111000000////////////222222111111111111111111222222111111000//////...///////////////////////////////////////...------//////............////////////...---------------......---------,,,,,,,,,111000...,,,,,,---...///,,,,,,,,,---------......---------------...//////---...///...------...///---...000333555666444222,,,:::PPPbbbfffWWW===)))---------............//////...,,,,,,...///...---............//////////////////111222222222111111---------............///////////////////////////////////////............111111111000000000//////000000111111111111000000222222222333444666888999|||~~~~~~}}}||||||{{{yyyuuupppiii___UUUNNNBBB@@@<<<999777555444444444444333222111000000///////////////............000000111111111111111111222111111000000//////...////////////////////////...////////////...------//////............/////////...------------------......---------,,,,,,,,,///...---,,,+++,,,---...,,,,,,,,,---------......---------------......///---...///...------...///.........///222222111000444222000222555666444222---------............//////---,,,,,,---......------............/////////---...000111222222222222,,,,,,------.../////////....................................////////////222111000/////////000111//////000000000000//////111111000111111222444444~~~~~~}}}}}}~~~}}}|||{{{zzzxxxvvvtttmmmiiiccc\\\TTTLLLDDD>>>999:::999777444333444555000000000000////////////000000000000000000////////////000000111111222222111111000000////////////////////////////////////......//////......---,,,///......------......///......---,,,,,,---------......---------,,,,,,,,,------,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,------...///---...///...---------///000///......000111111000111---)))'''(((***++++++---------............//////---,,,,,,---......------------.........//////,,,---...///111222222333------..........................................---------...///000000111222111///...---///000222---...//////////////////000000000000000111111111~~~|||zzzxxxvvvtttoooiiidddZZZUUUMMMFFFAAA===:::777333444444333000///000222//////////////////////////////////////////000000/////////000000111111222000000000///////////////////////////////////////...............------,,,......------------......------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---...///...---------///000...,,,,,,---//////...///000333555555222...***---------............///...---++++++---...---,,,------------............,,,------...///111222222/////////...---------,,,........................,,,------...///000111111111000...------///000222------...///////////////000000000000000000000000~~~}}}|||{{{~~~{{{xxxsssnnniiieee]]]TTTNNNGGGBBB<<<777666555555555111111111000000000//////////////////////////////------------............//////000000000000000000////////////////////////////////////////////////---............---,,,,,,......------------......,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,------...---...///...------...///,,,***))))))+++,,,,,,+++---+++'''%%%&&&***///222---------............///...,,,++++++,,,------,,,,,,------------.........------------...000111222//////.........---------........................---------...///000000111000///.........///000111,,,---...///000000000/////////000111111111000000~~~{{{|||}}}{{{|||}}}|||}}}~~~~~~{{{uuupppkkkdddZZZSSSNNNHHHAAA;;;:::777444333333333222222222000///111333444222000///////////////.........------........./////////000000000000000/////////////////////////////////////////////////////////------......------,,,+++...------,,,,,,------...,,,,,,++++++,,,,,,---.........---------,,,,,,,,,++++++,,,---------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---...///...------...///***)))(((***+++,,,,,,***###'''---111111///,,,***---------............///...,,,++++++,,,------,,,,,,,,,---------...............---------...000000,,,,,,------...//////000////////////////////////------......//////000000........./////////000000------...///000111111000,,,---///000000000000///{{{xxxzzz~~~zzzyyy|||~~~zzzyyyzzz{{{xxxwwwvvvwwwwwwssslllfff]]]TTTHHH@@@===:::777333333333222333444333111...111...,,,///444666333/////////............------///000000000111111222222111111000000//////...............///////////////////////////////////////------......------,,,+++...------,,,,,,------...++++++++++++,,,,,,---.........---------,,,,,,,,,+++,,,------.........---,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---...///...------...///+++******,,,...///...,,,,,,------,,,++++++,,,------------.........//////...,,,++++++,,,------,,,,,,,,,,,,---------......///...---,,,------///000))))))+++---///111222333000000000000000000000000.........///////////////------...///000000//////---...///000111111111111+++,,,---///000000///...|||yyywwwxxx|||~~~|||~~~|||yyyxxxyyyzzz{{{{{{wwwrrrnnnkkkhhhaaaVVVNNNFFF???888444555555222///000000111111111222222222000000000000000000000000000000000000000000000000////////////////////////---.........---...111333---......///////////////........................------------------------------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++,,,,,,---...++++++,,,------......///,,,,,,,,,------.........,,,,,,+++***+++,,,---...***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......000000//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000...,,,,,,------,,,+++,,,---......------...000,,,***(((***,,,...,,,***000...,,,,,,.........---.....................---//////.........---------///............///000000|||yyywwwyyy|||~~~}}}}}}{{{yyyxxxxxxxxxwwwvvvqqqkkkaaaZZZTTTNNNEEE???>>>999444222444444222///000000000111111222222222000000000000000000000000000000000000000000000000........................---.........---...000333------...///////////////........................------------------------------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,---.........,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---...+++,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------...//////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///---,,,+++,,,---,,,+++,,,---......------...///,,,***)))***---...---+++///...,,,,,,.........---.....................//////.........------------............////////////~~~}}}zzzxxxyyy}}}~~~|||zzzxxxwwwuuusssnnnkkkddd[[[OOOEEE@@@<<<888555555222000000333333111///000000000000111111111111000000000000000000000000////////////////////////........................,,,---......---...000222------...////////////...---------------------------------------------------,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++,,,,,,------......,,,,,,,,,+++++++++++++++,,,++++++++++++,,,------,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++...---++++++,,,---,,,++++++,,,...---,,,,,,---///---++++++,,,---...---,,,///---,,,,,,---......------.........//////000000............------------,,,---...///000///......~~~}}}{{{yyyzzz~~~||||||}}}|||zzzwwwsssnnnggg___ZZZPPPIII@@@999666666666555000//////000222222000---000000000000000000000000000000000000000000000000................................................,,,---......------///000,,,---......//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,+++*********+++***++++++,,,------......,,,+++++++++******))))))+++++++++++++++,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++******************+++++++++,,,---------------++++++++++++++++++++++++++++++************++++++---,,,******+++,,,,,,+++***,,,------,,,,,,---...,,,,,,,,,------......---...---+++,,,---......------......//////000000111------------------------+++,,,...000000///...---~~~|||{{{|||~~~||||||}}}~~~yyyvvvpppiiiaaaWWWNNNHHH>>>;;;777444444555666777000000111222222111///---////////////////////////////////////////////////------------------------........................,,,---///...------...///,,,------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++---,,,++++++******************++++++,,,------...+++++++++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************)))***+++,,,------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,+++))))))+++,,,++++++***+++,,,,,,++++++,,,...,,,,,,------------......---,,,++++++---......------.........//////000000,,,,,,------------------+++,,,...000000///---,,,~~~}}}|||}}}}}}zzzyyy~~~}}}||||||{{{yyyvvvsssmmmhhh```XXXOOOGGG???:::555555444333222222222222111111222333222111///...////////////............////////////////////////........................------------------------+++---//////---,,,---...,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++************+++******++++++,,,,,,------+++++++++***************)))******+++,,,++++++++++++++++++******+++,,,,,,++++++++++++++++++++++++)))***++++++++++++***))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++***((()))***++++++***)))+++,,,,,,+++***,,,---+++,,,------,,,,,,---...---+++***+++---.................................,,,,,,,,,,,,------------+++,,,---...///...------~~~~~~}}}~~~~~~|||zzzxxxzzzzzzzzzyyyvvvooogggbbbZZZUUULLLDDD>>>:::666444333444444333111////////////000222222111111111111/////////......---------////////////////////////........................------------------------+++---//////---,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,*********+++,,,,,,------*********+++++++++++++++((()))***+++,,,++++++*********))))))***+++,,,---******************************+++,,,,,,+++******)))***+++++++++++++++***************************,,,,,,++++++++++++,,,,,,***)))((((((***++++++***)))***++++++******+++,,,)))+++---,,,+++***,,,...,,,+++******---..................---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------.........}}}~~~~~~~~~~~~}}}~~~~~~|||yyywwwvvvvvvwwwvvvqqqggg\\\TTTLLLFFF>>>777444333333333444444444222000//////000...///000111000111222444//////.........---------////////////////////////////////////////////////------------------------+++---//////...,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,)))******+++,,,,,,------*********+++,,,,,,,,,---((()))***+++,,,+++******))))))(((((()))+++---...***************************+++,,,------,,,+++*********+++++++++******)))************************++++++************++++++***((('''(((***++++++***(((***++++++******+++,,,(((+++---,,,***)))+++...,,,***)))***,,,...............---,,,+++******)))+++++++++,,,,,,---------------,,,,,,,,,---...///}}}~~~~~~~~~}}}{{{{{{}}}|||~~~~~~|||wwwssssssoooiiieee```VVVJJJ@@@999888555333111111222333222111111111000000//////////////////............111000...------......///..............................---,,,,,,+++******...---,,,,,,++++++++++++---------,,,,,,+++++++++///,,,******,,,,,,***''''''(((+++---------,,,+++...***'''(((+++---+++(((,,,,,,,,,++++++*********,,,+++++++++***))))))))),,,,,,+++++++++,,,---...(((&&&,,,---(((,,,111,,,++++++++++++++++++++++++******))))))******+++,,,************+++,,,---...,,,,,,++++++***)))((((((+++)))((((((***,,,,,,+++,,,+++)))((((((((())))))******++++++++++++***************)))))))))))))))******))))))))))))************))))))))))))******+++***)))***---...,,,)))******+++++++++,,,,,,,,,))))))))))))))))))******++++++------------++++++***+++,,,,,,------,,,,,,|||}}}}}}{{{zzzzzz}}}~~~~~~~~~}}}{{{{{{}}}~~~~~~~~~yyyrrrmmmiiibbbYYYRRRMMMFFF===666777666444222111111222222111111111000000000//////////////////............000//////.............................................---,,,,,,+++******------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++///,,,******,,,,,,***((()))***,,,......---,,,+++...***'''(((+++---+++(((,,,,,,++++++++++++++++++++++++***************************+++++++++,,,,,,+++---333222+++,,,///,,,++++++++++++++++++++++++******))))))******+++,,,************+++,,,---...,,,,,,+++******)))((((((***))))))+++---//////...,,,+++***))))))))))))*********++++++++++++******+++++++++***************++++++************++++++******))))))))))))******+++***)))***---...,,,************+++++++++,,,,,,)))))))))******+++++++++++++++,,,------,,,++++++***+++,,,,,,------,,,,,,}}}~~~||||||zzzxxxwwwxxx{{{}}}}}}}}}~~~}}}||||||~~~}}}{{{wwwwww}}}|||{{{{{{||||||||||||{{{xxxppphhhbbbWWWOOOEEE===999777333111444333111000000000111222111111000000000000//////////////////............///////////////...------------------------------...------,,,,,,++++++***,,,++++++++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,...,,,++++++++++++***))))))***+++,,,---,,,+++***---***'''(((+++---+++)))++++++++++++++++++,,,,,,))))))******************((()))***+++,,,+++******...666<<<777///,,,,,,***++++++++++++++++++++++++***))))))))))))***++++++***************+++,,,---+++++++++******))))))((()))***+++...111222111000,,,,,,+++************+++******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))*********))))))+++,,,---+++************++++++++++++,,,((())))))***+++,,,------++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,~~~vvvuuu}}}~~~{{{}}}~~~~~~}}}|||zzzwwwvvvwww{{{~~~|||zzz{{{|||}}}~~~~~~}}}}}}~~~|||zzzwwwsssrrrxxx~~~yyyvvvwwwyyy{{{|||yyyuuupppiiiaaaXXXRRREEE???888333222222333333111000/////////000111111000000000000000000//////////////////............---...///000///...---,,,---------------------------------,,,,,,++++++++++++*********+++,,,------******++++++,,,,,,,,,------,,,++++++++++++******'''''')))***++++++++++++,,,***((()))+++,,,+++************++++++,,,,,,,,,(((((())))))******++++++((()))+++,,,---,,,***))),,,<<<@@@777000+++((()))************************)))))))))))))))***++++++***************+++,,,,,,+++*********)))))))))(((******,,,///111222000...,,,,,,++++++++++++++++++******++++++++++++***************++++++++++++++++++******))))))******+++******))))))))))))******))))))***++++++,,,+++***************++++++++++++((())))))+++,,,---......+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++|||uuuttt{{{|||zzz|||~~~}}}}}}}}}|||{{{|||{{{yyyvvvtttuuuxxx|||wwwuuuwww}}}}}}~~~~~~}}}zzzvvvtttssstttwww}}}~~~{{{wwwsssqqqqqqsssuuuxxxrrriii___VVVNNNGGGBBB:::777444222222333333333///.........//////000000//////////////////000000////////////............---.../////////...,,,+++------------------------------,,,,,,,,,,,,++++++************++++++,,,---*********++++++,,,,,,,,,+++,,,,,,++++++******+++&&&'''(((***,,,---......***)))))))))***+++,,,+++*********++++++,,,,,,,,,((((((((())))))******+++)))***,,,......---,,,******???>>>111...***$$$)))************************))))))(((((())))))***+++******))))))******++++++*********)))))))))))))))++++++,,,...///...,,,)))++++++++++++,,,+++++++++******++++++++++++******))))))))))))******++++++))))))(((((((((((())))))******))))))))))))******((()))***++++++******+++))))))*********+++++++++((())))))+++,,,---......++++++++++++++++++++++++)))***++++++,,,,,,++++++}}}|||~~~zzzyyyzzz~~~}}}{{{{{{|||{{{zzzxxxxxxvvvtttrrrrrruuuwwwsssssswww~~~}}}|||yyyvvvttttttuuuvvvwwwxxxyyyyyyyyy{{{~~~~~~yyyxxxuuurrrooommmlllllljjjbbbWWWMMMEEE???:::888555555444333222000//////.........///////////////......////////////000000////////////...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,*********+++++++++++++++***,,,,,,,,,******+++,,,)))***+++,,,...000111222))))))))))))***+++,,,,,,++++++++++++++++++,,,,,,(((((())))))))))))))))))***+++,,,---...---,,,,,,,,,CCC<<<***---***###)))************************)))(((((((((((()))************)))))))))******+++))))))))))))))))))))))))+++******+++,,,+++)))''')))***++++++,,,+++++++++******++++++++++++******((((((((()))******++++++(((((((((''''''(((((((((******))))))))))))******''')))++++++***)))***+++)))))))))************+++((())))))***+++,,,------++++++************++++++)))******+++++++++++++++~~~}}}|||zzzyyy{{{~~~}}}zzzzzz{{{|||{{{{{{wwwwwwvvvtttrrrrrrsssuuurrrsssxxx~~~{{{xxxuuusssuuuwwwyyyyyyxxxwwwvvvppprrruuuyyy|||~~~xxx{{{~~~~~~|||{{{zzzyyyuuuuuussspppkkkfff```]]]SSSNNNFFF???:::777444333111222333333111///.........///////////////.............../////////000000////////////..................------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++++++++************)))+++---,,,***)))+++---+++++++++,,,,,,---......((()))************,,,---,,,,,,++++++++++++++++++)))))))))))))))(((((((((***+++++++++,,,,,,,,,,,,333III;;;%%%,,,,,,"""***************************((((((((((((((()))************))))))))))))******((())))))))))))))))))))))))((('''((()))***)))(((((()))***+++++++++************++++++++++++******(((((()))******+++,,,,,,))))))(((((((((((())))))******))))))))))))******&&&)))++++++)))(((***+++))))))))))))************)))))))))******+++++++++,,,+++***))))))***+++,,,))))))***+++++++++++++++}}}~~~}}}}}}}}}||||||}}}|||zzzxxxyyyzzz|||}}}}}}xxxyyyyyywwwuuutttuuuvvvrrrssszzz|||yyywwwrrrtttxxx{{{}}}}}}|||{{{mmmoooqqquuuxxx{{{}}}~~~tttyyy{{{yyywwwwwwwwwwwwuuusssmmmnnnmmmiiicccZZZRRRMMMBBB>>>:::777666555333222...///111111111111222333//////000000///......------.........//////000000000/////////............///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,+++++++++******)))))))))+++---,,,***)))+++---++++++***)))((((((((()))((()))************,,,...---,,,,,,++++++***************))))))((((((''''''******))))))******+++,,,:::OOO<<<###------###***))))))))))))))))))))))))((((((((((((((()))************)))))))))))))))***(((((((((((())))))))))))((('''&&&&&&)))***+++***'''((()))***++++++***)))******++++++++++++******))))))***+++,,,,,,------******))))))))))))************))))))))))))******&&&)))++++++)))((()))+++))))))))))))************)))))))))))))))*********,,,+++***))))))***+++,,,))))))***++++++++++++***|||~~~~~~}}}|||{{{yyyxxxwwwvvvvvvwwwxxxyyyyyyxxxwwwvvvuuutttsssrrruuuxxx}}}~~~}}}~~~{{{xxxxxxuuuwww{{{}}}yyyvvvvvvnnnrrrvvvxxxwwwwwwyyy{{{{{{}}}rrrooommmoooqqqqqqlllggghhhddd___ZZZTTTMMMGGGBBB999888666444222111111000000000000000000000000000000///------------+++)))............///////////////......///000000///---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,......,,,+++***)))))))))'''(((******((('''((()))+++,,,---,,,***)))***+++*********+++,,,,,,***((())))))))))))************+++++++++************)))***'''$$$&&&+++---***'''+++***((('''(((***---///FFF>>>333+++(((''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))***((('''&&&&&&'''(((***'''''''''''''''((()))))))))))))))***)))(((((('''&&&'''''''''(((((())))))''''''((()))))))))))))))******+++,,,,,,,,,,,,++++++***)))((()))***,,,...***)))(((''''''((()))***)))***+++,,,,,,+++***)))(((((())))))((('''&&&&&&+++*********))))))(((((())))))))))))))))))))))))************************}}}wwwxxx~~~~~~}}}|||{{{zzzyyyxxxvvvuuuuuuvvvvvvxxxwwwwwwwwwwwwwwwwwwwwwvvvyyy~~~~~~}}}~~~~~~~~~{{{{{{xxxyyy}}}~~~zzzvvvvvvsssvvvxxxyyyxxxwwwxxxzzz{{{~~~|||nnnllljjjlllmmmlllfffaaa[[[WWWRRRMMMHHHCCC===:::777666555333222111111000000000000000000000000000///...------//////...,,,............////////////...---,,,---//////---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,------,,,+++************(((***,,,+++***)))******+++,,,---,,,***)))***+++*********+++,,,,,,***((())))))))))))************+++++++++*********))))))+++(((&&&(((+++---+++'''***)))(((((()))***,,,...<<<666...)))'''(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((()))))))))))))))((((((((('''''''''''''''((((((((())))))''''''((())))))))))))))))))******++++++++++++++++++***)))((((((***+++,,,***)))(((''''''((()))***)))***++++++++++++***)))(((((())))))(((''''''&&&************)))))))))((())))))))))))))))))))))))************************zzzvvvwwwyyy|||xxx}}}}}}|||{{{zzzxxxvvvttttttttttttvvvwwwwwwwwwyyyzzz{{{|||www{{{~~~}}}}}}}}}~~~}}}~~~}}}zzzzzz}}}~~~~~~||||||}}}~~~zzztttppphhhgggffffffgggccc]]]WWWLLLHHHCCC>>>;;;888444222444444333222111000111111000000000000000000000000///...---...000111000///---............/////////---,,,+++,,,---...---+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,+++******++++++,,,***,,,------,,,++++++,,,+++,,,,,,,,,***)))***+++******)))***,,,,,,***((())))))))))))************++++++*********)))))))))---***((()))+++,,,***'''((()))))))))***++++++,,,000---)))''''''((())))))''''''''''''''''''''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))((('''''''''''''''''''''(((((((((((())))))'''(((((()))))))))))))))(((((()))***************,,,+++***)))((()))***+++))))))(((((((((((()))))))))******++++++******)))(((((()))))))))(((''''''************))))))))))))))))))))))))))))))))))))************************|||zzzzzzzzzyyytttxxx}}}}}}zzzyyywwwvvvtttttttttuuuwwwwwwwwwwwwyyyzzz|||}}}yyy}}}~~~~~~~~~~~~{{{|||zzzrrrkkkeeebbbbbbaaa``````^^^YYYRRRMMMCCC???:::666444333111000222111111000000000000111///////////////////////////...---...///000///...---------.........//////...,,,++++++---...---,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******+++*********++++++,,,---***,,,------,,,++++++,,,***+++,,,+++***))))))+++)))((('''((()))***)))'''((()))))))))************************)))))))))))),,,***((()))******(((''''''((()))+++++++++***))))))(((''''''((())))))***''''''''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''((()))'''''''''''''''((())))))))))))'''&&&&&&&&&'''((((((((((((((((((((())))))(((((())))))))))))(((((('''(((((())))))))))))))),,,+++***)))(((((())))))))))))(((((((((((())))))))))))************))))))(((((()))))))))(((((('''*********)))))))))))))))))))))))))))))))))))))))************************}}}~~~{{{vvvqqqqqquuuzzz}}}~~~|||zzzyyyxxxwwwvvvwwwxxxxxxyyyxxxwwwwwwxxxyyy{{{|||{{{~~~~~~~~~~~~~~~|||yyy|||xxxxxxvvvpppggg___ZZZXXX[[[[[[YYYXXXTTTOOOHHHDDD<<<999555333222222222111111000000//////000000000////////////////////////000///------------,,,***------------............///---,,,,,,---......---++++++++++++++++++++++++*********+++++++++,,,,,,)))******++++++******)))************+++,,,------)))+++,,,,,,+++******+++***+++,,,+++)))((()))***(((&&&%%%&&&'''((('''&&&((()))))))))*********************)))))))))((((((***)))(((((((((((('''&&&'''(((***++++++***)))((('''((())))))(((((())))))''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))))))))((('''''''''''''''))))))))))))))))))(((((((((((())))))))))))((((((''''''((())))))))))))(((+++******))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))((())))))))))))))))))******))))))))))))))))))))))))************************}}}}}}vvvmmmnnnqqqvvv{{{~~~{{{{{{{{{zzzyyyyyyzzz{{{|||{{{zzzxxxwwwwwwyyyzzz|||}}}zzz{{{{{{|||||||||||||||{{{zzz{{{vvvtttsssqqqrrrqqqkkkbbbYYYUUUTTTTTTSSSQQQNNNIIIDDD???<<<777555222111111111111000111111000/////////000000000000000000000000000000111///---------,,,+++))),,,------------.........000...,,,+++---.........++++++++++++++++++++++++************++++++++++++*********++++++*********+++*********+++,,,,,,---(((***++++++***))))))******+++++++++)))((()))***(((&&&%%%%%%&&&''''''&&&))))))))))))******************)))))))))(((((((((((('''''''''''''''&&&&&&'''((()))*********(((((()))***+++***((('''((()))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))***)))(((((('''******))))))))))))(((((()))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((***))))))(((((())))))***(((((()))*********))))))))))))))))))************))))))))))))))))))))))))************************~~~}}}yyywwwxxx{{{{{{wwwtttzzz~~~}}}|||{{{{{{|||}}}}}}{{{yyyxxxyyyzzz}}}~~~yyyzzz{{{|||||||||{{{{{{}}}~~~~~~}}}}}}wwwpppllliiilllnnnmmmggg]]]UUUQQQQQQMMMLLLIIIDDD???:::777555333222000111111111000///222222111000/////////000000000000000000000000000000...------......---+++,,,,,,---------.........///---******+++---------++++++++++++++++++++++++************++++++++++++***++++++++++++++++++***+++++++++***++++++,,,,,,(((***++++++***))))))***)))***+++***)))((()))***)))'''&&&%%%'''(((((('''))))))))))))***************)))))))))((((((((((((&&&'''((((((''''''((()))((()))))))))))))))(((((()))+++,,,***'''&&&((()))((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))((()))+++,,,,,,***(((&&&*********)))))))))(((((()))))))))))))))(((''''''(((((()))************)))(((((())))))))))))))))))'''((()))******)))((('''***)))(((''''''((()))***(((((()))***************((()))))))))************))))))))))))))))))))))))************************}}}~~~{{{xxxxxx}}}~~~|||}}}zzzssskkkqqquuuxxxwwwwww~~~~~~||||||||||||}}}|||zzzyyyzzz}}}{{{{{{}}}~~~~~~~~~}}}|||}}}~~~zzz{{{~~~|||uuunnniiifffgggjjjjjjdddZZZQQQNNNNNNHHHGGGCCC>>>888444222111222111111222333333111///333222111000////////////000000000000000000000000///...---...000000000...,,,,,,,,,---------.........,,,)))(((***,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,)))***,,,,,,***)))***+++)))***+++***)))((((((***+++)))''''''((()))))))))))))))))))))************))))))))))))((((((((((((&&&((())))))((((((***+++)))))))))((((((((((((((()))***+++)))'''&&&(((***))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))(((***,,,......+++(((&&&+++*********))))))(((((()))))))))))))))(((''''''(((((()))***************&&&'''((()))******))))))'''((()))******)))((('''***)))(((''''''((()))***(((((()))***************(((((())))))*********+++))))))))))))))))))))))))************************~~~yyyvvvwwwzzz}}}~~~~~~xxxssssssvvv{{{}}}vvvqqqqqqtttxxxzzzzzz|||~~~|||{{{{{{yyyxxxwwwzzz~~~~~~{{{yyy~~~|||~~~yyytttmmmeee```hhhgggeeeccc^^^XXXPPPJJJCCC@@@<<<777444222111000///000000000......000111......------------............////////////......------............------,,,,,,,,,------.........///...,,,+++***+++,,,,,,---------,,,,,,+++++++++******++++++++++++******************************,,,+++)))(((((()))+++,,,(((((()))***************((()))***)))((()))+++,,,''''''''''''(((((((((((('''((()))))))))))))))((()))))))))))))))*********''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&'''''''''''''''''''''''')))&&&%%%'''((('''&&&&&&((((((((((((((('''''''''***))))))(((((((((((())))))***++++++***)))((('''))))))))))))))))))))))))))))))((((((((((((((()))(((((())))))))))))(((((())))))************)))((())))))(((((('''''''''&&&'''((((((((()))))))))***((((((((((((((()))******++++++******))))))(((((((((((()))******)))((('''******)))))))))(((((((((}}}zzzwwwuuuvvvxxx{{{|||~~~zzzuuuqqqrrruuuzzz|||}}}}}}}}}{{{yyyzzz~~~yyyxxx|||~~~|||{{{{{{zzzyyyyyy{{{}}}{{{}}}yyytttpppkkkfffbbbhhhfffdddaaa\\\TTTJJJDDD<<<:::777333111000000000///000000///......///111///..................///......////////////......---..................---++++++,,,,,,,,,---------...---,,,++++++++++++,,,------,,,,,,,,,+++++++++******++++++++++++******************************,,,+++)))(((((()))+++,,,(((((()))************)))))))))***)))''''''(((***((((((((((((((((((((((((&&&&&&'''((()))******+++***)))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&'''((('''''''''((((((((((((''''''''''''))))))(((((((((((())))))))))))*********)))((('''))))))))))))))))))))))))******)))))))))))))))***(((((())))))))))))((((((((()))))))))))))))(((((()))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))***************)))))))))))))))''''''((())))))(((''''''))))))((((((((('''''''''}}}}}}}}}~~~xxxtttooonnnqqqvvv{{{}}}~~~zzzxxxyyy{{{sssooonnnrrryyy||||||{{{zzzzzz}}}}}}~~~~~~}}}xxxtttpppmmmjjjhhhfffdddfffddd```[[[UUUKKKAAA:::555444222000000000000111///000000///......///111////////////////////////......////////////..............................+++++++++++++++,,,,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++******************************+++***)))(((((()))***+++'''((())))))******)))))))))******(((&&&%%%&&&((())))))))))))))))))))))))&&&&&&&&&&&&(((***,,,---*********))))))(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''(((((()))***+++)))))))))***))))))((('''))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((''''''((((((((((((((('''((((((((((((''''''''''''))))))))))))((((((((((((((((((((((((((()))******((())))))))))))))))))***(((((()))******))))))((()))))))))))))))(((((((((vvvqqqllllllrrrzzz~~~zzzuuussstttooolllnnnrrrwww}}}{{{zzzzzz}}}|||}}}~~~|||wwwlllkkkiiihhhiiihhheeecccbbb^^^WWWOOOHHH@@@888333333222111000000000111111...///000///------///000////////////////////////---......//////......---.........------.........******************++++++,,,,,,++++++++++++++++++,,,+++++++++++++++++++++******++++++++++++************************************))))))))))))******'''(((((()))))))))))))))))))))***)))''''''(((***************))))))))))))((('''&&&%%%&&&(((+++,,,++++++***)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((***+++((('''))))))(((&&&&&&'''''''''''''''(((''''''''''''((()))++++++(((((((((((((((((((((''')))))))))))))))))))))))))))(((((((((((())))))***(((((())))))))))))((((((&&&&&&''''''((('''''''''((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((())))))***'''((((((((())))))************++++++++++++++++++++++++++++++++++++++++++~~~}}}}}}wwwqqqkkkllluuuzzzssstttooolllnnnqqqrrrwww}}}}}}{{{zzz|||~~~||||||}}}~~~|||uuuqqqffffffhhhjjjkkkiiieeeaaaZZZTTTJJJAAA:::555222///222111000000//////.........//////...------...000......////////////......------............------///...------------...///***************************+++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***))))))))))))))))))***''''''((()))))))))))))))((()))******)))***,,,...+++*********)))))))))(((***)))'''%%%%%%&&&((()))+++******)))((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''((((((((((((((('''''''''''''''''''''''')))......)))''')))***(((%%%&&&&&&&&&''''''((((((''''''''''''((()))++++++''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((%%%%%%&&&''''''''''''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***''''''(((((()))))))))***))))))))))))******++++++++++++++++++++++++++++++}}}}}}zzzzzz{{{xxxrrrnnnqqq{{{vvvqqqnnnoooqqqppprrruuuwww|||}}}{{{{{{~~~|||||||||}}}~~~~~~tttmmmjjjfffgggiiijjjjjjfff___ZZZNNNGGG>>>666222000000////////////...---,,,,,,+++...//////...------...000,,,---...//////...---,,,------............------///...---,,,,,,---...///+++++++++***************)))***++++++,,,+++++++++*********+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((('''(((*********+++...000*********))))))(((((('''***)))(((&&&&&&&&&&&&''')))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''***111222+++&&&))))))&&&%%%%%%%%%&&&''''''(((((((((((('''(((((()))***+++'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%$$$%%%%%%&&&'''((((((((())))))))))))((((((%%%%%%&&&'''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))******'''(((((((((((((((((()))'''''''''''''''((()))************+++++++++++++++zzz}}}|||zzz{{{~~~wwwsssrrrwww{{{xxxvvvsssrrrtttvvvwwwxxxzzz}}}|||}}}}}}|||||||||~~~wwwpppkkkiiiiiihhhfffddd```ZZZRRRLLL@@@<<<666222111111111000....../////////...------......///...---,,,...000+++,,,---......---,,,+++,,,------......------,,,000///---,,,,,,---///000,,,,,,+++++++++*********((()))***+++,,,++++++***)))*********++++++++++++******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))((((((((()))******)))***,,,...******)))(((((('''&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''',,,555555+++%%%((()))%%%$$$$$$%%%&&&&&&'''(((((())))))(((((((((((())))))&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((((((%%%%%%&&&(((((()))))))))''''''''''''((((((((()))&&&&&&'''((()))***++++++((((((((((((((()))******((((((((((((((('''''''''((((((''''''((()))+++,,,,,,,,,---------.........tttxxx|||{{{xxxwwwzzz~~~vvvtttuuu|||~~~xxxuuuvvvyyywwwtttsssvvv{{{}}}}}}~~~~~~}}}||||||}}}yyysssooonnnmmmkkkgggbbb[[[UUUMMMEEE@@@777555333222333333222111//////000111222222222111---...///...,,,,,,...///***+++---......---+++***,,,------......------,,,000///---,,,,,,---///000,,,,,,,,,,,,++++++******((()))***+++,,,,,,+++***))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((()))******)))((((((***,,,***))))))((('''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''---777777,,,%%%(((((($$$$$$$$$%%%%%%&&&'''((((((***))))))(((((((((((()))&&&%%%%%%$$$%%%&&&((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))%%%&&&'''((()))***+++,,,((((((((((((((()))******))))))(((((('''''''''&&&++++++******+++---...000000000111111222222333333xxxvvvwww|||~~~yyywwwttttttyyyzzz}}}xxxxxxuuurrrtttyyy}}}}}}|||xxxyyy~~~}}}wwwrrrpppooonnnmmmnnndddVVVKKKDDD???888333333222222222111111000000000000000000000000000000,,,---...---,,,+++---///---,,,,,,++++++,,,,,,---...---,,,,,,---,,,***(((------++++++++++++------///...---+++******++++++,,,***(((((()))***)))(((******++++++++++++******))))))))))))************,,,+++***)))(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((,,,)))''''''((())))))((())))))(((((('''''''''&&&))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((('''&&&%%%%%%'''))))))444666+++$$$''')))&&&$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***'''''''''''''''''''''''')))((((((''''''''''''((()))))))))))))))((('''&&&***(((&&&'''***+++)))'''((((((((((((((('''&&&&&&$$$%%%'''''''''(((***,,,'''((()))***+++,,,,,,,,,))))))))))))******+++,,,...+++---222222---+++...++++++,,,,,,,,,---------xxxyyy{{{~~~~~~yyyuuurrrqqqrrrwww{{{~~~|||zzz|||vvvtttwww{{{~~~~~~}}}~~~}}}~~~|||{{{}}}{{{xxxtttqqqnnnllliiiggg^^^UUUJJJAAA===999444111222222111111000000000000000000000000000000000000......///...---,,,...000...------,,,,,,------...///...---...//////---+++---,,,++++++++++++,,,---///...,,,+++******++++++,,,+++))))))******)))((()))******++++++******)))(((((()))))))))*********,,,+++***)))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((---+++(((((()))))))))((()))((((((((('''''''''&&&))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''')))(((222444***###&&&(((&&&%%%&&&(((((('''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&''')))***''''''''''''''''''''''''(((((('''''''''(((((()))&&&'''((())))))******)))***(((&&&''')))***(((&&&((((((((((((((('''&&&&&&'''((())))))((()))+++---)))******+++,,,,,,,,,,,,///............//////000---+++,,,000000+++)))+++))))))*********+++++++++zzz}}}zzzvvvtttqqqsssvvvxxxyyyzzz{{{|||{{{zzz|||||||||{{{|||}}}~~~{{{{{{||||||yyyvvvuuutttqqqoookkkfff___ZZZKKKEEE===777666444222000000000000000////////////000000000000000000000000...///000///------///000......------------............---///000111///...,,,,,,++++++++++++,,,,,,...---,,,++++++***++++++---+++))))))***+++***))))))******++++++******)))(((((())))))))))))******+++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((...,,,***)))******)))((((((((((((''''''''''''''')))((((((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%''')))(((000222***%%%''')))'''%%%'''))))))((((((((()))(((((((((((((((((((((((()))((('''&&&'''((()))***(((((((((((((((((((((((('''''''''''''''((()))***&&&''')))+++,,,---......***)))((()))***+++***(((******++++++******))))))***+++,,,+++***+++,,,...***+++,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,+++)))***---,,,)))'''(((''''''((((((((())))))))){{{zzzxxxxxxwww{{{~~~zzzyyy||||||~~~}}}~~~}}}~~~|||xxxuuuqqqoootttrrrppplllfff\\\RRRKKK???;;;666333333333222111//////////////////......////////////////////////...//////...------...000------,,,,,,,,,,,,---------,,,---...000111000///,,,++++++++++++++++++,,,---,,,,,,+++++++++******,,,+++))))))+++++++++***))))))************))))))(((((((((((()))))))))******)))(((((('''''''''(((((())))))***************((((((((((((((((((((((((---+++))))))))))))(((&&&'''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%'''((()))///111+++'''(((***)))&&&(((******)))((()))***(((((((((((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''')))******((()))+++---///000000111,,,++++++++++++,,,++++++,,,,,,---------,,,,,,++++++,,,,,,+++******,,,---******+++++++++******)))))))))((('''&&&&&&&&&'''''''''((())))))((('''(((&&&''''''''''''(((((((((}}}|||}}}{{{yyy~~~~~~yyy}}}~~~}}}zzzxxxuuurrrpppssspppkkkeee\\\PPPDDD===888666444222111111111111..................//////////////////////////////---......---,,,,,,---///,,,++++++++++++++++++,,,+++***+++---///000///...++++++++++++++++++++++++++++++++++++++++++******,,,***))))))***++++++***)))))))))******)))))))))'''(((((((((((())))))))))))(((''''''&&&''''''''''''((()))***+++*********((((((((((((((((((((((((***)))((((((((((((&&&$$$&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&&&&&&&''''''+++,,,)))&&&'''((((((&&&(((******)))((()))***((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&'''''')))******)))***+++,,,------------)))*********))))))************+++++++++++++++***)))******)))((((((***,,,((())))))))))))(((((('''++++++***))))))((())))))$$$%%%&&&&&&''')))))))))'''''''''((((((((())))))~~~}}}|||}}}zzz|||{{{yyyrrroooxxx~~~~~~}}}|||zzzzzzyyywwwtttrrrlllggg```WWWNNNDDD:::444333222111000000/////////............////////////000000000000000000000000,,,---...---++++++---...++++++************++++++***)))***+++---......,,,******++++++++++++************++++++++++++*********)))'''((()))+++******((())))))******))))))(((''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&''')))***+++******)))((((((((((((((((((((((((((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''###%%%&&&%%%$$$$$$%%%&&&%%%'''))))))((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((((('''%%%'''((('''&&&%%%&&&'''%%%&&&''''''((('''''''''&&&'''((('''&&&&&&(((***&&&''''''(((((((((''''''+++***))))))))))))))))))$$$&&&'''%%%&&&******)))''''''((((((((()))))))))~~~{{{wwwuuuxxx~~~~~~}}}|||}}}vvvnnnkkkooozzz{{{|||||||||}}}zzzyyyxxxxxxvvvsssnnnjjj^^^XXXNNNEEE>>>999555222///000000000////////////....../////////000000000000000000000000000000000---.........,,,,,,...///,,,++++++******++++++,,,+++******+++---...---+++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***))))))'''&&&'''(((******)))(((((())))))))))))(((((('''''''''((((((((())))))'''&&&&&&%%%&&&&&&''''''$$$&&&(((*********)))((((((((((((((((((((((((((('''&&&&&&(((******(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&'''$$$$$$%%%&&&%%%%%%&&&'''%%%&&&(((((('''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))%%%&&&&&&'''''''''''''''%%%'''((('''%%%$$$&&&((($$$%%%%%%&&&''''''&&&&&&###%%%&&&&&&%%%&&&(((***&&&&&&'''((()))))))))(((&&&&&&&&&%%%&&&&&&'''''''''******&&&&&&)))***'''''''''''''''((((((((())){{{uuuppppppttt{{{wwwkkkdddfffnnn|||}}}}}}}}}}}}|||{{{|||{{{zzzxxxvvvsssllleee```RRRKKKAAA999444333333333...///111111111000111111.../////////000000111111000000000000000000000000...///000///------///000---,,,,,,++++++,,,,,,---,,,++++++,,,---...---+++)))***+++,,,,,,+++***)))))))))+++,,,,,,+++***)))((('''%%%&&&((())))))((((((((())))))))))))((((((''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&&&&'''###%%%''')))******(((((((((((((((((((((((((((((('''&&&''')))++++++***(((%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''&&&&&&&&&&&&&&&&&&((()))((()))+++$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''(((''''''''''''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&((()))************''')))+++***'''&&&(((***&&&&&&'''(((((()))(((((("""$$$%%%%%%%%%&&&(((***&&&&&&((()))************&&&&&&&&&&&&&&&'''((()))***...,,,'''%%%))))))$$$&&&&&&&&&'''''''''((((((~~~uuunnnmmmllloooyyy|||zzznnnmmmnnnsssyyy~~~~~~~~~}}}{{{zzzzzz}}}}}}|||~~~}}}}}}xxxvvvsssnnnggg]]]SSSLLL>>>:::555333444555333222000000000000000000000000////////////////////////+++---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))******&&&((()))(((&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%'''((((((((((((((('''''')))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''''''''(((((('''&&&%%%%%%yyysssmmmlllkkknnnzzz|||zzzpppoooooorrrwwwzzzzzzyyy~~~{{{yyyzzz|||{{{wwwwwwxxxxxxwwwrrrnnnhhhbbbZZZPPPGGGAAA;;;777333222222333222000000000000000000000000000////////////////////////,,,---///000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))+++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((()))*********)))(((''''''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))'''((())))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''(((''''''&&&&&&%%%ssspppmmmkkkiiimmmzzz||||||~~~{{{wwwuuuqqqppppppqqqsssttttttssszzz|||~~~~~~|||{{{zzzzzzzzz|||~~~~~~}}}|||||||||~~~~~~~~~{{{uuurrrrrrsssrrrpppjjjeee\\\RRRJJJAAA:::666777444111000000000//////000000000000000000000000000000000000000000000000---...///000000///---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++*********)))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''((((((''')))***)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&%%%$$$###(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&&&&''''''(((((((((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&qqqqqqoookkkiiimmmyyy}}}{{{{{{}}}~~~}}}|||~~~~~~{{{tttpppnnnnnnoooooonnnnnnoooooonnnnnnrrrwwwzzzzzzzzz|||~~~}}}wwwxxxyyyzzzyyywwwvvvvvvtttuuuzzz~~~}}}}}}~~~yyytttrrrrrrqqqnnnlllbbb[[[PPPFFF>>>999444222444222111///////////////000000000000000000000000000000000000000000000000...////////////...,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,+++++++++******))))))************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%)))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''((('''''''''&&&&&&&&&''''''ssstttqqqmmmkkkpppzzz~~~zzzxxxxxxxxxyyyyyy{{{~~~|||rrrjjjfffgggjjjlllmmmmmmllllllkkkkkklllqqqvvvxxxuuuvvv{{{~~~xxxxxxxxxxxxwwwuuurrrqqqmmmkkknnnuuu}}}|||wwwtttrrrooojjjfffUUUNNNEEE<<<777555333222222222111000/////////000//////////////////////////////////////////////////////.........---,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++***************)))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''(((******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''(((wwwwwwtttoooooovvv}}}|||zzzvvvrrrrrruuuwww|||yyynnnfffdddhhhllllllmmmnnnmmmkkkjjjkkklllsssxxxyyysssrrrxxx{{{xxxzzzxxxvvvuuutttqqqmmmjjjiiifffgggmmmsssyyy~~~~~~~~~}}}yyyyyy{{{|||}}}{{{vvvqqqnnnggg___YYYFFFAAA:::555222222222111000111222111000///000111////////////////////////////////////////////////.........------------------------,,,,,,+++++++++++++++++++++++++++++++++******************************)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%'''(((***+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&'''))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((())))))))))))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%'''((()))yyyxxxtttpppttt~~~|||yyyrrrkkklllrrrsssyyy~~~|||~~~{{{ssskkkffffffkkkooopppqqqrrrpppmmmkkkkkkmmmooowwwyyysssrrrxxxyyytttvvvtttrrrrrrrrrpppllliiieeecccdddjjjooorrrwww}}}~~~|||{{{zzz{{{~~~~~~yyywwwwwwxxxzzzzzzyyyuuunnniiibbbYYYOOOGGG;;;888333111111111111000---000222111///...///111////////////////////////------------------------------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))***************)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''%%%%%%%%%'''(((***zzzyyytttqqqxxx|||yyywwwuuunnngggjjjrrrsssyyy~~~{{{wwwwwwyyysssqqqmmmiiifffhhhmmmqqqtttvvvvvvsssnnnkkklllmmmhhhsssxxxtttuuu{{{zzzsssqqqoooooopppsssssspppmmmaaa```dddkkkooooooqqquuurrrwww|||zzzuuuvvv~~~zzzyyyyyyzzz}}}~~~|||yyyxxxxxxyyyxxxxxxsssnnngggaaaYYYNNNBBB999777444222111111222111000,,,...111111...---///111////////////////////////------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,---************************)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&'''''')))***%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''(((((($$$&&&'''((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((******))))))(((&&&%%%$$$'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''%%%%%%%%%''')))***{{{uuuqqquuu~~~rrrsssrrrnnnjjjiiilllpppwww{{{{{{uuurrrqqqlllkkkjjjkkklllnnnpppqqqnnnjjjfffgggjjjllljjjfffjjjnnntttyyy{{{zzzvvvsssnnnooorrruuuwwwuuuqqqnnnfffbbbbbbfffjjjkkkmmmpppmmmllliiieeecccffflllrrr|||~~~~~~{{{{{{}}}~~~~~~|||}}}wwwqqqpppsssvvvuuusssrrrkkk```TTTJJJAAA:::666222222111000//////000000000000000000////////////,,,---.........---,,,+++........................,,,+++******,,,,,,+++***000///...,,,+++***))))))...---+++))))))***+++,,,))))))))))))))))))))))))+++******)))))))))))))))'''&&&&&&''')))***((('''))))))(((((('''''''''&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&''''''((()))((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((&&&$$$###$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%)))%%%$$$&&&&&&$$$%%%(((''''''&&&%%%%%%'''((()))(((((('''''''''&&&&&&&&&$$$&&&((()))***)))((('''%%%%%%$$$$$$%%%&&&((()))+++***'''%%%######$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%yyyvvvtttxxx~~~xxxrrrsssrrrnnnkkkkkkooosss~~~yyysssnnnkkkjjjjjjkkklllmmmnnnooopppkkkhhheeefffjjjllljjjhhhjjjnnntttyyyzzzyyyuuussssssssstttwwwxxxvvvrrrooogggcccbbbfffhhhhhhhhhkkkddddddcccaaa^^^]]]```cccjjjmmmrrrxxx||||||~~~~~~}}}}}}yyywwwyyyuuurrrrrrttttttqqqmmmhhh```SSSGGG>>>999555333222222111000000000000000000000000000/////////...------.........---,,,+++........................,,,+++******,,,,,,+++***------,,,++++++******+++---,,,***)))))))))***+++))))))))))))))))))))))))+++***))))))(((((())))))'''&&&&&&''')))***(((''')))((((((((('''''''''&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''%%%$$$"""$$$%%%&&&((((((&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&%%%%%%%%%&&&###!!!######"""###'''%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%$$$$$$%%%&&&((()))***)))&&&$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&yyyxxxyyy~~~xxxqqqssssssrrrnnnlllmmmrrrwww~~~{{{vvvpppjjjfffggghhhkkknnnooooooooonnnkkkiiiggghhhlllnnnmmmkkkqqquuuzzz~~~~~~|||yyyyyyxxxwwwxxxxxxwwwtttqqqiiieeedddggggggdddcccdddbbbccccccaaa^^^[[[YYYYYY^^^```dddiiipppxxx~~~}}}{{{wwwtttssstttssssssuuuuuurrrkkkeeeZZZRRREEE:::444222222222222111000000000000000000000000000/////////......------......------,,,+++------------------------,,,+++******,,,,,,+++***++++++++++++++++++,,,,,,,,,+++)))((((((((()))***))))))))))))))))))))))))+++***))))))(((((())))))'''&&&&&&''')))***((('''((((((((('''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&$$$###"""$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%(((...///***'''(((###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&((((((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###&&&''''''&&&$$$######$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&&&&'''''''''{{{|||~~~~~~vvvpppttttttssspppnnnqqqwww|||~~~zzzxxxwwwuuusssoookkkhhheeehhhkkkooopppooonnnlllnnnllljjjkkkmmmooonnnmmmwwwyyy~~~~~~}}}{{{yyywwwwwwvvvtttrrrnnnjjjgggiiihhhccc```aaabbbbbbbbb```]]][[[YYYXXXYYY[[[___cccgggmmmtttxxx}}}xxxvvvtttsssrrrsssvvvwwwuuunnnccc[[[MMMFFF<<<555111111222333111111000000000000000111000000/////////.........---------------,,,,,,,,,------------------------,,,+++******,,,,,,+++***---------------,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((('''&&&&&&''')))***((('''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&!!!%%%///999:::222)))&&&###$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&'''(((&&&$$$"""###$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((({{{}}}{{{vvvrrruuuvvvvvvtttsssuuu{{{|||wwwuuurrrqqqrrrrrrpppnnnfffhhhkkknnnooonnnmmmlllnnnmmmllllllmmmmmmmmmmmmvvvxxx{{{~~~}}}||||||zzzwwwvvvuuutttsssqqqsssnnnjjjkkkiiidddaaaaaa^^^\\\YYYWWWVVVVVVVVVVVVUUUWWW[[[^^^```dddiiilllttt~~~zzzxxxwwwvvvuuuqqqsssvvvvvvqqqfffZZZRRRAAA===888444333333222222111000000000000000111111////////////..................------,,,,,,,,,,,,------------------------,,,+++******,,,,,,+++***///000000///...,,,+++***(((((((((((((((((())))))((((((((((((((((((((((((***))))))((('''((((((((('''&&&&&&''')))***((('''&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&!!!)))222333,,,%%%###$$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((|||~~~}}}xxxuuussswwwyyyzzzyyyxxxzzzxxxvvvssstttwwwxxxvvvsssjjjjjjkkklllllllllllllllkkkkkkkkkkkkkkkkkklllmmmwwwxxxzzz|||~~~~~~}}}|||xxxwwwuuutttttttttrrrqqqtttnnniiiiiihhhdddbbbccc^^^ZZZUUURRRSSSTTTUUUVVVUUUXXX[[[]]]^^^```ccceeeiiipppzzz~~~zzzxxxwwwwwwvvvuuupppqqqqqqnnneeeZZZNNNFFF777555333333333333111///000000000000000111111222/////////.........------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***000000000000...,,,***((((((((((((((())))))))))))((((((((((((((((((((((((***)))((((((''''''(((((('''&&&&&&''')))***((('''&&&&&&&&&&&&&&&'''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''((((((&&&'''((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&######&&&&&&$$$%%%(((%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''zzzuuusssyyy{{{~~~~~~}}}~~~{{{yyyyyy|||~~~yyytttnnnmmmkkkiiiiiijjjkkkmmmiiijjjkkklllmmmnnnppprrrwwwxxxzzz{{{|||}}}||||||ttttttssstttuuuuuusssqqqpppjjjeeeeeedddbbbbbbddd___[[[VVVSSSTTTUUUUUUUUUUUUWWW[[[]]]]]]^^^```aaabbbgggnnnttt|||zzzxxxvvvuuuuuutttrrrqqqmmmllliiibbbWWWKKK@@@:::333222111111222222111///000000000000000111222222//////.........---------///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,---......---+++)))((((((((())))))************(((((((((((((((((((((((())))))(((''''''''''''((('''&&&&&&''')))***((('''%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&)))%%%###$$$$$$###%%%***&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$############%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&}}}wwwtttzzz}}}}}}}}}zzzrrrqqqooojjjgggfffhhhkkkmmmiiikkkmmmoooqqqsssvvvyyyssstttuuuvvvwwwwwwwwwwwwrrrrrrrrrtttvvvvvvtttrrrmmmfffaaa``````___aaaddd]]]YYYTTTSSSSSSSSSQQQOOOPPPSSSVVVXXXYYYYYYZZZ[[[aaadddiiilllpppxxxuuutttrrrrrrrrrqqqnnnllljjjhhhbbbYYYLLL@@@777333444333111000222333222222000000///000000111222222//////.........---------///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***((()))+++,,,,,,+++)))((((((((()))***************(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&''')))***((('''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&###"""$$$((((((###!!!"""&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$"""$$$%%%%%%%%%%%%&&&((('''&&&&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%~~~|||wwwyyyuuunnniiihhhhhhffffffiiiaaacccfffiiikkkooosssvvvxxxsssppptttvvvsssqqqqqqppppppqqqrrrrrrrrrqqqqqqnnnhhhaaa___aaabbb```^^^TTTSSSQQQPPPOOOPPPRRRSSSWWWVVVVVVWWWXXXZZZ\\\]]]bbbfffjjjkkklllpppwww~~~{{{sssoooiiiffffffiiikkkmmmjjj___PPPDDD===999333///222222222111111111111000///////////////000000111//////000000///...------111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%+++)))(((((())))))(((&&&'''''''''''''''((())))))%%%&&&&&&''''''&&&%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))%%%'''(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''''''''%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''((()))((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzvvvxxxtttmmmiiiiiiiiifffeeeggg^^^```cccgggkkkooosssvvvuuuqqqppprrrsssqqqpppqqqqqqqqqrrrrrrqqqpppoooooonnnhhhbbb`````````]]]ZZZSSSQQQPPPOOOOOOPPPRRRSSSUUUUUUUUUVVVXXXZZZ]]]^^^fffiiikkkjjjhhhiiinnnrrruuu{{{zzzrrrmmmfffbbbaaaccceeefff]]]SSSGGG===999666222///222222222111111111000000222111000//////////////////////////////...------111000...---,,,,,,,,,------------------------------,,,++++++------,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%***)))(((((()))(((((('''(((''''''''''''(((((()))%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''((()))&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&yyysssrrruuutttooolllmmmlllgggeeefffcccccceeehhhkkkooosssuuuqqqooooooqqqppplllmmmrrrsssssssssrrrqqqpppnnnmmmnnnjjjdddaaa```^^^YYYVVVQQQPPPPPPOOOPPPQQQSSSTTTTTTTTTUUUVVVXXXZZZ\\\]]]fffggghhhfffcccbbbeeehhhiiilllpppsssvvv~~~zzzwwwooojjjbbb]]][[[ZZZ[[[ZZZLLLEEE;;;555333333111000222222111111111000000000444333222000//////......///////////////......---000///...---,,,,,,,,,------------------------------+++***+++,,,---,,,+++******++++++++++++******))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%))))))((((((((((((((('''((((((((((((''''''''''''&&&&&&%%%%%%%%%'''((()))&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{wwwtttqqqqqquuuzzzzzzuuussstttrrrlllgggffflllkkkjjjkkkmmmppprrrsssooonnnooopppmmmiiilllrrrtttttttttsssrrrqqqppppppooolllgggccc```\\\WWWSSSQQQPPPPPPQQQRRRSSSTTTUUUTTTUUUUUUVVVXXXYYYZZZ[[[aaabbbcccbbb```aaaccceeedddfffhhhiiilllttt}}}zzzwwwssspppiiieee___ZZZVVVRRROOOLLL???:::444111000111111111111111111111000000000000333333111000000/////////...///////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,*********++++++++++++******(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''''''''((((((((((((((((((''''''&&&)))(((&&&$$$$$$&&&'''(((&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''(((''''''(((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%|||{{{wwwssssssxxx}}}{{{}}}zzzsssmmmkkkooollljjjkkkooorrrttttttqqqpppppppppllliiilllrrrsssssstttttttttttttttssspppmmmiiiddd___[[[VVVSSSQQQQQQRRRRRRSSSTTTUUUVVVUUUVVVVVVWWWWWWWWWWWWWWW^^^___`````````aaabbbcccaaabbbcccdddgggnnnwww~~~|||xxxvvvrrrlllhhhbbb___[[[WWWRRRKKKDDD???999666333000000111111111111111111000000000//////111000000000000000111111......///////////////...---------------,,,,,,,,,************************,,,+++******,,,,,,+++***)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((())))))&&&((()))((('''&&&''')))''''''((()))(((((('''&&&,,,***'''%%%$$$%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}}}}wwwvvv|||yyytttrrrllliiihhhkkkqqqwwwzzzzzzvvvsssqqqqqqnnnkkkmmmqqqrrrsssttttttuuuuuuuuutttnnnlllhhhbbb]]]YYYVVVTTTRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVV________________________]]]^^^___```ccciiipppuuuzzz~~~zzzwwwtttsssnnnhhhccc\\\ZZZUUUPPPKKKDDD===888666555333111000111111222111111000000000////////////////////////000111111---...//////////////////,,,,,,------------,,,+++)))))))))))))))))))))))),,,***)))***+++,,,+++***))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))$$$''')))(((&&&%%%'''***%%%&&&((()))))))))((('''+++***(((&&&%%%%%%&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%zzzxxx}}}}}}}}}}}}zzzzzzooollljjjnnnvvv}}}}}}wwwsssrrrrrrooooooqqqrrrsssssssssssssssrrrqqqkkkiiiddd___ZZZVVVUUUUUUQQQQQQQQQRRRRRRRRRQQQQQQQQQRRRTTTVVVWWWXXXXXXXXX]]]]]]]]]^^^^^^___^^^]]]\\\]]]^^^aaadddiiinnnqqqvvvyyyyyyvvvrrrpppooolllgggbbbZZZTTTMMMFFF@@@<<<888555222222222111000000111222111000000000//////////////////...............///------...///////////////+++,,,------------,,,+++))))))))))))))))))))))))+++***)))***+++,,,+++)))))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((###''')))(((%%%$$$'''***###%%%''')))******)))((('''''''''''''''(((((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$$$$%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$|||{{{xxxzzz~~~wwwssspppsss{{{zzztttttttttqqqpppqqqsssssssssrrrqqqpppooonnnhhhfffbbb\\\WWWTTTTTTVVVPPPPPPPPPQQQPPPPPPOOOOOOMMMOOORRRUUUXXXYYYZZZZZZZZZYYYZZZ\\\^^^______^^^^^^```bbbdddhhhlllppprrrtttwww|||~~~|||xxx}}}{{{xxxtttooommmlllkkkgggcccYYYRRRGGG>>>888666666666///000000000//////111222000000000000////////////111000///...---,,,,,,,,,------...///000000//////***+++,,,---------,,,+++************************+++***)))***+++++++++)))))))))************))))))))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&###&&&)))(((%%%$$$'''+++"""$$$''')))*********)))$$$%%%&&&((()))*********###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~zzzzzz||||||}}}|||{{{wwwvvvvvvzzz|||xxxttttttvvvwwwtttqqqnnnnnnnnnnnnmmmllljjjjjjeeeccc___[[[WWWUUUSSSSSSRRRQQQPPPOOONNNNNNNNNNNNRRRSSSUUUVVVWWWWWWVVVVVV[[[]]]___^^^\\\]]]___bbbdddcccbbbcccfffkkkqqqttttttvvvyyy~~~}}}~~~~~~|||xxxvvvuuuyyy|||uuuoooiiiiiikkkjjjddd^^^PPPHHH???888555555444333000111333333444333222111111111000000/////////...000///...------------------------....../////////,,,,,,,,,++++++*********+++,,,,,,---,,,+++***)))((())))))))))))*********))))))))))))))))))))))))((()))***++++++***)))(((((((((((('''&&&&&&%%%%%%&&&''')))(((''''''((()))$$$'''******'''&&&(((***''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''&&&&&&''''''&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''((()))***)))(((%%%$$$''''''&&&&&&&&&%%%%%%%%%"""$$$%%%'''((((((''''''$$$$$$######$$$$$$%%%&&&&&&'''((('''%%%$$$$$$&&&$$$$$$)))111222***%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&''''''%%%######$$$&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%|||{{{{{{xxxyyy{{{|||}}}|||zzzyyyxxxwwwvvvxxx|||}}}|||{{{|||xxxuuuuuuxxxxxxuuuqqqooooooooonnnmmmllljjjiiidddbbb___[[[WWWUUUSSSSSSQQQQQQPPPOOONNNNNNNNNNNNQQQRRRTTTUUUVVVVVVVVVVVVZZZ\\\^^^^^^\\\]]]___aaaccccccccceeehhhlllqqqtttuuuvvvyyy{{{}}}~~~}}}zzz{{{{{{yyywwwtttrrrrrruuuzzz~~~zzzqqqmmmiiiiiikkkhhh```XXXGGGAAA:::555444444444333111111222333333222111000000000000//////.........//////...---------------,,,,,,---------.........,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,+++***))))))))))))************+++))))))))))))))))))))))))((()))************)))((((((((((((''''''''''''''''''((()))((('''&&&'''(((&&&(((***)))(((''')))+++''''''&&&&&&&&&%%%%%%%%%'''(((((((((''''''&&&%%%&&&&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$'''(((((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%'''''''''%%%$$$%%%&&&'''&&&+++111222,,,((()))$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''%%%$$$$$$&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%}}}}}}{{{{{{|||||||||{{{yyyyyyyyyxxxwwwwwwxxxyyyxxxvvv{{{yyywwwxxxzzzyyyuuurrrqqqppppppooommmkkkjjjiiicccaaa^^^ZZZWWWTTTSSSRRRPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUUUUUUUUUUXXXZZZ\\\]]]]]]]]]___```___```bbbdddhhhllloooqqqrrrsssvvvxxxyyyxxxvvvuuuyyyxxxwwwwwwyyy~~~|||yyyxxxxxxvvvtttrrrqqqpppssswww{{{}}}}}}zzzuuujjjgggeeeeeeeee___UUULLL<<<999555333333444444333111111222222111000///.../////////...............//////...------------...+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,++++++***))))))************+++++++++))))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((())))))((()))***)))'''&&&&&&''''''((()))((('''((()))+++''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&%%%%%%&&&'''$$$###&&&***+++'''%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''###%%%(((((('''%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%~~~}}}}}}|||zzzyyyxxxxxxxxxwwwwwwvvv{{{zzzyyyzzz{{{yyyuuurrrrrrqqqpppooommmjjjhhhgggbbb```]]]YYYVVVTTTSSSRRROOOOOOOOOOOOPPPQQQRRRRRRPPPPPPQQQSSSTTTTTTUUUUUUVVVXXX[[[]]]^^^______```\\\]]]```dddgggjjjlllmmmnnnppptttwwwwwwvvvtttrrrtttssssssssstttwwwzzz|||~~~zzzyyyxxxuuusssrrrrrrssstttwwwzzz|||}}}|||tttnnneeebbb___\\\YYYQQQGGG???444444333333333333333222222111111000///......---..................------///......---------......++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,***++++++++++++*********************++++++++++++((((((((((((((((((((((((((())))))))))))))))))((('''''''''((()))******+++)))******)))&&&%%%%%%&&&(((((('''''''''((()))***''''''&&&&&&&&&%%%%%%%%%((((((((())))))(((((('''###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&((()))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%%%%'''(((""""""###%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&!!!$$$((()))'''%%%$$$###&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&'''&&&$$$!!!%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''%%%$$$$$$&&&''''''&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%~~~}}}|||{{{zzz{{{|||||||||||||||{{{xxxuuurrrsssrrrqqqooollliiifffeeeaaa___\\\XXXUUUSSSRRRRRRNNNOOOOOOPPPQQQSSSUUUVVVRRRRRRRRRSSSTTTTTTUUUVVVUUUWWW[[[^^^aaabbbaaa```]]]___bbbfffiiikkklllmmmoooqqqtttwwwwwwuuusssqqqppppppqqqrrrtttvvvxxxyyy~~~{{{yyyxxxuuusssrrrtttuuuwwwyyy|||~~~}}}vvvnnnhhheee```XXXRRRLLLEEE===888222333444444333222111111222111000///......------------........................---------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************+++))))))*********+++++++++(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&'''((()))***++++++)))******)))&&&%%%%%%&&&'''&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%((())))))*********))))))"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%%%%'''(((%%%&&&&&&%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&!!!$$$'''((('''%%%######&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######$$$%%%%%%""" %%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$"""###%%%&&&&&&%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%}}}|||{{{|||~~~|||yyyvvvtttsssrrrpppnnnjjjgggdddccc```^^^[[[XXXUUUSSSRRRRRROOOOOOPPPQQQTTTVVVXXXYYYVVVVVVUUUUUUUUUUUUVVVVVVVVVXXX\\\aaaeeefffdddbbbbbbdddfffiiikkkmmmnnnooossstttvvvvvvuuussspppnnnlllnnnpppsssuuuwwwwwwxxx{{{|||~~~{{{zzzxxxvvvssssssuuuyyy{{{}}}{{{uuunnngggbbbaaa[[[RRRJJJCCC===888555222444555444222111111111222111000///......//////.............../////////...------------...//////,,,,,,,,,++++++++++++*********++++++++++++,,,,,,******)))))))))***++++++((())))))))))))*********)))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&'''(((((()))******((()))***)))'''&&&&&&''''''&&&&&&''')))***((('''''''''&&&&&&&&&%%%%%%%%%(((((()))*********))))))###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&%%%%%%&&&'''$$$&&&&&&$$$$$$''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%"""$$$''''''&&&$$$###$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%$$$""" %%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&"""!!! """######"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%~~~{{{yyyxxxrrrqqqooollliiieeebbb```___]]]ZZZWWWUUUSSSRRRRRROOOPPPQQQSSSVVVXXX[[[\\\ZZZYYYXXXWWWVVVVVVVVVWWWWWWYYY]]]ccciiijjjgggdddeeeeeeggghhhjjjlllmmmnnnqqqrrrsssssssssrrrpppooommmooosssvvvxxxyyyxxxxxxtttvvvxxxzzz}}}~~~}}}|||yyyvvvuuuyyy~~~xxxooohhhbbb\\\XXXVVVQQQJJJBBB<<<777444222111333555444111000111222111111000/////////000111.........//////000000000---------------...//////------,,,,,,++++++++++++)))))))))******+++++++++***)))(((((()))***+++,,,''''''((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((()))&&&&&&&&&''''''(((((()))'''((()))((('''&&&'''(((((('''(((+++------***&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((###%%%''''''%%%$$$$$$$$$%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%'''''''''%%%$$$%%%&&&!!!%%%&&&######''''''###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''%%%$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$######$$$%%%%%%&&&###!!! !!!"""$$$##################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%}}}{{{{{{rrrqqqooolllhhhdddaaa______]]]ZZZWWWTTTSSSRRRRRROOOPPPRRRTTTWWWZZZ]]]^^^]]]\\\ZZZXXXWWWWWWWWWWWWXXXYYY^^^eeekkkllliiifffddddddeeeeeefffhhhjjjkkklllmmmnnnoooqqqrrrrrrssspppsssvvvyyy{{{{{{zzzyyynnnqqquuuxxx{{{}}}{{{yyy~~~zzzoooeee]]]WWWRRRPPPKKKGGGBBB<<<777333000///000222444333000///111444111111000//////000111222.../////////000000111111---------------...///000---------,,,,,,+++++++++(((((())))))*********+++***)))(((((((((***+++,,,''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&''')))(((''''''((()))))))))***---000///+++'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$&&&((('''%%%$$$######%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''(((***$$$$$$######$$$$$$%%%&&&&&&'''((('''%%%$$$%%%&&&$$$)))***''''''++++++&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%######$$$%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++)))&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$#########$$$%%%%%%&&&&&&$$$###$$$%%%'''&&&&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%zzzuuutttsssrrroookkkfffbbb``````___]]][[[YYYXXXWWWWWWQQQRRRSSSVVVZZZ___ccceee``````___\\\YYYWWWWWWXXXZZZ___eeeiiikkkjjjiiiiiihhhhhhhhhiiijjjmmmooopppooopppqqqqqqqqqqqqsssuuutttvvvyyy{{{{{{zzzxxxwwwqqqvvvzzz{{{xxxwwwzzz~~~~~~|||uuujjjaaa[[[VVVPPPLLLEEE>>>777444444444111...111111111111111000//////222111///......//////000////////////////////////------------------------+++,,,---...---,,,+++***++++++******)))(((((((((************************(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&((((((((('''&&&%%%%%%&&&)))******)))&&&%%%''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))000,,,&&&$$$%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!"""$$$%%%###!!!$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%'''%%%######&&&'''&&&$$$yyyttttttsssrrroookkkgggcccaaa___^^^\\\ZZZXXXWWWVVVVVVTTTUUUVVVYYY\\\```ccceee``````___\\\YYYWWWWWWXXX\\\```eeeiiijjjiiiiiiiiijjjiiiiiijjjkkkmmmpppqqqoooppppppooonnnoooqqqtttsssuuuvvvxxxxxxwwwvvvuuurrruuuxxxwwwtttsssvvvyyy{{{~~~}}}|||sssnnnggg```[[[TTTLLLEEEBBB<<<666333333444111...000111111111111000//////222111000.........//////........................------------------------,,,,,,------,,,,,,+++***)))))))))))))))*********************************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***777@@@999---&&&&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###%%%%%%$$$"""$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%'''%%%######%%%&&&&&&$$$zzzuuutttsssqqqnnnjjjfffbbbaaa^^^]]][[[YYYWWWVVVVVVUUUSSSSSSTTTVVVXXXZZZ\\\^^^^^^^^^^^^\\\YYYWWWXXXYYY\\\___cccfffffffffggghhhiiihhhggghhhiiikkknnnooooooooonnnlllkkklllooorrrrrrrrrrrrsssssssssssssssrrrttttttqqqnnnmmmppptttwww~~~~~~{{{yyyqqqnnniiiddd___UUUJJJBBB===888333222222333111///000000111111000000///...222111000///....................................------------------------------,,,+++++++++++++++'''(((((()))******++++++************************'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++:::CCC<<<---###"""###%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%&&&%%%######%%%&&&%%%$$$~~~yyyrrrqqqnnnkkkgggccc```^^^]]]\\\[[[YYYWWWVVVVVVVVVSSSSSSTTTTTTUUUVVVWWWXXX[[[[[[[[[YYYWWWVVVWWWXXX\\\^^^aaacccccccccdddffffffeeedddcccdddgggjjjkkknnnnnnllliiihhhiiimmmqqqqqqpppooonnnoooooopppqqqppppppnnnkkkiiijjjmmmqqquuuzzz~~~{{{yyyuuupppjjjccc[[[QQQEEE===888555111000111222222111000000000000000//////...222111000///...---------........................,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********+++,,,(((((())))))************************************'''((((((((((((((((((''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$///666111(((#########&&&&&&$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%|||sssqqqnnniiieeeaaa^^^\\\^^^]]][[[ZZZYYYXXXWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXWWWXXXXXXWWWUUUTTTVVVWWW^^^```ccceeeeeeeeefffgggeeedddbbbaaabbbeeehhhjjjmmmlllkkkhhhgggiiimmmppppppooonnnmmmmmmnnnooopppmmmllljjjhhhhhhjjjnnnrrruuuyyy~~~|||{{{zzzyyyvvvnnncccXXXNNNEEE;;;444333222000000111222222222000000000000000///......000000000///...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,************))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***'''&&&((((((&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######$$$%%%xxxvvvqqqlllfffbbb^^^]]]______]]]\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVVVVTTTTTTVVVXXX```cccgggjjjjjjjjjkkklllhhhfffdddbbbcccfffiiikkkllllllkkkjjjiiikkknnnqqqqqqpppooonnnmmmnnnooopppllljjjiiihhhjjjmmmqqqsssvvv{{{~~~yyywwwvvvuuuttttttjjj[[[NNNDDD===777333111111111000111111222222//////000000//////...---....../////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******)))(((((('''))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!###((('''###&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%$$$""""""$$$%%%}}}xxxqqqkkkfffbbbaaaaaaaaa___^^^]]]]]]\\\\\\XXXYYYYYYYYYXXXWWWUUUTTTUUUVVVWWWVVVVVVVVVXXXZZZ___ccciiilllmmmmmmmmmmmmhhhfffdddbbbccceeeiiikkkjjjkkklllllllllmmmpppsssrrrqqqqqqppppppoooppppppnnnllljjjkkkmmmppprrrtttwww|||{{{xxxvvvtttqqqooojjj___QQQEEE>>>:::777555000111111111111111222333//////000000//////...---,,,---.../////////...---------------------------+++++++++++++++++++++++++++++++++++++++***))))))*********)))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%$$$!!!"""$$$$$$ %%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$$$$######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$"""!!!###&&&}}}vvvooojjjfffdddcccbbbaaa```___^^^^^^^^^\\\]]]]]]]]]]]][[[YYYXXXVVVWWWXXXXXXWWWWWWZZZ[[[\\\aaagggkkkllllllkkkkkkgggdddbbb``````cccgggiiiiiikkklllmmmnnnoooqqqtttsssrrrrrrrrrqqqqqqpppppppppnnnmmmmmmooorrrssstttxxx}}}~~~|||{{{yyyvvvqqqmmm[[[QQQEEE;;;666555444333000111222222111111222333///////////////......---+++,,,---////////////...------------------------++++++++++++++++++++++++******+++,,,,,,***)))(((((((((((()))******++++++))))))))))))))))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!'''***'''%%%&&&&&&$$$$$$%%%%%%&&&%%%$$$###!!!######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$$$$""""""%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%$$$!!!!!!###&&&|||wwwqqqjjjeeecccdddcccaaa^^^\\\]]]^^^aaa^^^\\\ZZZZZZYYYXXXVVVXXXYYYYYYXXXWWWWWWYYY[[[[[[___eeejjjllljjjgggdddbbb```___```bbbdddfffffflllkkklllooossstttssspppqqqrrrssssssrrrpppnnnlllmmmooorrrtttuuuuuusssrrrwww~~~~~~|||zzzsssiii```TTTHHH;;;777555333222333111111111111000000000000111000000///...---------//////.........---------,,,------......------,,,,,,*********,,,---,,,+++,,,++++++*********))))))+++++++++************)))******))))))((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))((('''''''''(((***+++&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((&&&$$$%%%((()))((('''$$$$$$$$$$$$%%%%%%&&&'''!!!###&&&%%%###"""%%%((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%{{{uuunnniiifffeeedddbbbaaaaaa``````^^^\\\ZZZZZZZZZ[[[ZZZZZZZZZ[[[\\\[[[XXXWWWWWWXXX[[[]]]bbbeeefffdddaaa______^^^___```cccfffggggggkkkjjjkkkooossstttsssqqqppppppqqqrrrqqqpppnnnlllmmmooorrruuuvvvvvvuuutttzzz{{{rrrdddYYYIII>>>555222222000000111111111111000000000//////000000000///...---------///.........------------,,,------......------,,,,,,+++******,,,,,,+++***++++++++++++******))))))+++++++++*********))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((())))))))))))(((((()))((('''''''''(((******&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((&&&$$$%%%''')))((('''%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&''''''((((((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$}}}uuuoooiiifffccccccdddeeeccc```aaa___\\\[[[\\\]]]]]]]]]^^^___```___\\\XXXVVVUUUYYY[[[]]]^^^^^^]]][[[ZZZ\\\]]]___bbbdddfffhhhhhhjjjkkklllpppssstttsssqqqmmmmmmooooooooonnnmmmllllllnnnqqqtttvvvwwwwwwvvv~~~|||{{{|||}}}||||||}}}~~~}}}wwwjjjXXXKKK===555///000111000000222111111000000000000//////000000//////...---------............------------,,,------......------,,,...,,,++++++,,,,,,***)))+++++++++++++++******)))++++++*********)))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''(((((()))***&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&$$$%%%'''(((''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%&&&''''''((())))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###############%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$xxxsssnnniiiiiikkklllhhhdddfffccc___]]]^^^_________dddfffgggeee```ZZZVVVTTTWWWXXXXXXYYYYYYYYYYYYYYY\\\^^^bbbdddeeeffffffgggkkkmmmoooqqqrrrrrrpppoooiiijjjkkklllmmmlllllllllkkkmmmpppsssvvvwwwxxxxxx~~~zzzzzz{{{{{{zzzzzzzzzyyyuuukkk[[[III===888222///111333111111333111000000000/////////////////////......---------------------------------,,,------......------,,,...---++++++++++++)))(((***+++,,,,,,,,,+++******************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&(((%%%###$$$&&&'''$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&$$$$$$%%%&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$${{{uuussstttsssnnnjjjfffccc^^^\\\^^^```bbbccciiikkkllljjjeee^^^YYYVVVVVVVVVVVVWWWXXXYYYZZZ[[[^^^aaadddeeedddcccdddeeemmmooorrrsssrrrooommmlllhhhhhhiiijjjkkkkkkkkkkkkkkklllooorrruuuwwwxxxxxx}}}}}}||||||{{{yyy|||xxxqqqhhh[[[LLL???666555111000222333111000222000000000////////////...............------------,,,,,,------------------,,,------......------,,,...---++++++++++++)))((()))***,,,------,,,+++************)))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%)))&&&###$$$&&&'''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###~~~{{{wwwqqqmmmfffbbb^^^\\\^^^bbbeeegggmmmnnnooommmggg```\\\YYYWWWWWWWWWXXXYYYZZZ\\\]]]```cccfffeeecccbbbdddfffmmmpppssstttrrrnnnlllkkkjjjjjjjjjkkkkkkllllllllllllnnnpppsssuuuwwwyyyyyy}}}~~~}}}{{{xxxzzzttthhhZZZLLLAAA:::666222//////111111......111000000////////////......------------------------,,,,,,,,,,,,------------,,,------......------,,,...,,,++++++,,,,,,***))))))***,,,......---+++*********)))))))))((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###|||yyyqqqllleeebbbbbbeeehhhiiimmmnnnooolllgggaaa]]]\\\ZZZZZZYYYZZZZZZ[[[[[[\\\```ccceeeeeebbbbbbeeeiiijjjnnnssstttrrrooommmmmmnnnnnnmmmmmmmmmnnnnnnooopppqqqrrrtttwwwyyyzzz{{{~~~~~~}}}zzzvvvqqqiii[[[LLL???888555555111......000///---...222000000/////////.........------------------------++++++,,,,,,,,,---------,,,------......------,,,,,,+++******,,,,,,+++***(((***,,,...///---,,,******)))))))))(((((((((((('''((((((((()))))))))***''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%''''''&&&###"""$$$&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###yyypppiiigggggghhhiiimmmnnnnnnkkkfffaaa^^^]]]\\\\\\\\\[[[[[[ZZZZZZZZZ___bbbeeedddaaabbbggglllggglllrrrtttssspppooopppqqqqqqppppppppppppqqqqqqrrrsssuuuvvvxxxzzz||||||}}}{{{{{{}}}|||xxxuuufff^^^QQQBBB777111111333111//////111111///111666000/////////............------------------------+++++++++,,,,,,---------,,,------......------,,,,,,*********,,,---,,,+++(((***,,,...///...,,,+++))))))))))))(((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%'''(((&&&###"""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$"""%%%((('''%%%$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$%%%&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$"""!!!###%%%'''&&&%%%$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""yyyvvvtttqqqmmmrrrrrrqqqmmmgggbbb^^^]]]```^^^\\\[[[\\\]]]\\\[[[^^^___aaadddfffggghhhhhhkkklllnnnppprrrssstttuuutttrrrooommmmmmnnnpppqqqsssvvvyyyzzzyyy{{{yyyxxxyyywwwooohhhSSSJJJ===555333333222000111111111111000000000000000000000000///////////////...------...///...---,,,,,,------,,,+++)))(((---------....../////////++++++******************+++***)))***++++++***)))******)))(((((('''((((((((())))))*********))))))))))))((((((''''''&&&&&&(((&&&%%%&&&))))))'''$$$%%%((()))((($$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&((()))***&&&''''''&&&###!!!!!!"""&&&''''''%%%###!!!"""#########$$$$$$$$$%%%%%%%%%&&&$$$###%%%(((******((()))(((&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''%%%###$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$### %%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))'''%%%%%%'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""########################zzzvvvssssssqqqnnnjjjfffcccbbbdddaaa^^^\\\]]]]]]]]]]]]\\\^^^```bbbdddfffggghhhjjjkkknnnppprrrsssttttttrrrpppmmmkkkkkkllloooppprrruuuxxxzzz{{{~~~yyywwwvvvpppfff]]]KKKCCC999333222333333111111111000000000/////////000000000000/////////...///---,,,---...///...---,,,,,,------,,,+++)))(((++++++,,,,,,,,,---------******+++++++++++++++++++++***)))***++++++***)))+++***))))))((((((((())))))******+++******))))))(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%&&&'''''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))&&&'''&&&%%%"""!!!"""###%%%&&&&&&%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%'''***,,,+++***((('''&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%###$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&######$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$|||zzzxxxtttqqqmmmkkkjjjhhheee```^^^^^^___``````]]]^^^```bbbdddfffgggggghhhjjjnnnqqqssstttsssrrrooommmiiiggghhhjjjnnnpppqqqtttxxx{{{~~~zzzvvvpppfffXXXMMM???:::444111222333333222000000000/////////......000000000/////////.........---,,,---...///...,,,,,,,,,,,,,,,,,,+++)))))))))************+++++++++******++++++,,,,,,------+++***)))***++++++***)))++++++***))))))))))))***+++,,,,,,,,,+++***))))))''''''((())))))***++++++'''&&&&&&'''(((((('''%%%&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%###!!!"""$$$&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&''')))++++++***&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$######""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&%%%""" %%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&###""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%|||wwwssspppkkkgggbbb______aaacccdddbbbcccdddffffffggggggggggggiiinnnqqqssssssqqqpppllliiigggeeefffiiinnnqqqrrruuuzzz}}}zzzsssjjj\\\KKK???888555222111222333222111////////////............000000/////////............---,,,,,,......---,,,,,,,,,,,,,,,++++++******)))***************************+++,,,------......+++***)))***++++++***)))++++++***************+++---------,,,+++***)))(((((()))))))))*********+++&&&&&&''''''(((''''''&&&'''$$$###$$$((()))(((%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%$$$"""!!!"""%%%((("""###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%''''''((((((%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!! !!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$######""""""&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%xxxzzz|||{{{vvvoookkkfffcccccceeeggghhhjjjkkkkkkkkkjjjiiihhhhhhgggjjjnnnqqqrrrqqqooonnniiihhhfffeeegggkkkooorrruuuyyy}}}~~~vvvmmmaaaRRRBBB888555444333222222222222111////////////............////////////...............,,,+++,,,---...---,,,,,,,,,+++++++++++++++++++++++++++++++++***************+++,,,------......+++***)))***++++++***)))+++***************++++++---------,,,+++***)))(((+++*********)))))))))(((&&&''''''(((''''''&&&&&&'''$$$###$$$((()))(((%%%&&&&&&&&&''''''(((((((((+++***)))(((''''''''''''%%%%%%$$$"""!!!"""&&&)))!!!###$$$$$$$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%wwwvvvuuuwww|||xxxuuuppplllllllllmmmmmmoooooonnnnnnmmmkkkjjjiiijjjkkknnnppppppooommmlllhhhgggggghhhjjjnnnrrrtttyyy}}}~~~wwwmmmaaaUUUHHH<<<555555555444333222222222222000000000/////////....../////////.........---------,,,+++,,,---...---+++,,,,,,+++******++++++,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,------+++***)))***++++++***)))***))))))))))))***+++++++++,,,,,,,,,+++***))))))++++++***))))))(((''''''%%%'''(((((('''&&&&&&'''&&&%%%%%%%%%'''''''''&&&&&&&&&''''''((()))))))))++++++***(((((('''''''''%%%%%%$$$###""""""%%%'''"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((''''''((()))###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***(((&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{zzz~~~}}}yyyvvvtttrrrqqqmmmmmmmmmmmmmmmlllkkkkkkmmmmmmnnnooonnnmmmlllkkkggghhhiiilllooorrruuuvvv|||}}}vvvnnnaaaSSSGGG>>>888444444444333222111111222444111111000000000///////////////.........------------,,,++++++------,,,+++,,,++++++******+++,,,,,,,,,,,,,,,++++++***************+++++++++++++++++++++***)))***++++++***))))))((((((((())))))***+++)))******+++******))))))((((((((((((((((((((((((%%%''')))(((&&&%%%&&&(((&&&'''''''''%%%%%%%%%&&&&&&''''''((())))))******))))))((('''&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((&&&&&&''')))###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}~~~zzzvvvsssiiijjjkkkkkklllllllllkkkoooooonnnnnnmmmlllkkkjjjgggiiikkknnnrrrtttwwwxxx~~~}}}{{{pppgggXXXIII>>>777555444222333222111111111333555111111111111000000000000//////.........------------,,,++++++------,,,+++,,,+++*********+++,,,---,,,+++++++++******))))))++++++******************+++***)))***+++++++++)))(((((('''(((((()))******((())))))*********))))))&&&&&&''''''(((((())))))$$$'''))))))&&&%%%&&&(((%%%((()))((($$$###$$$'''&&&''''''((()))******+++''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$###%%%%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$###%%%'''###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%!!!""""""""""""!!! $$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&(((###$$$%%%&&&'''&&&%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$%%%%%%"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################zzzuuulllnnnnnnmmmjjjiiilllooohhhhhhiiijjjjjjjjjjjjjjjkkkmmmnnnoooooorrruuuxxx|||}}}{{{xxxhhhYYYHHH>>>888222000111111111000000000000111111...000111000///...///111......---,,,,,,,,,,,,---------,,,++++++++++++,,,***+++,,,,,,+++***)))(((---------,,,+++***)))(((,,,+++)))((((((((()))***))))))))))))))))))))))))******++++++++++++******((((((((((((''''''''''''))))))))))))((('''&&&%%%***))))))(((''''''&&&&&&'''''''''''''''''''''''''''((()))))))))'''&&&%%%(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%'''''''''&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%'''&&&%%%%%%''''''&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######&&&'''&&&$$$((('''%%%$$$###$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$"""""""""!!!!!!"""$$$&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$###"""""""""###&&&%%%%%%$$$#########$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%(((&&&%%%###""""""######$$$$$$############$$$$$$~~~tttrrrpppmmmllllllmmmnnniiihhhhhhggghhhiiikkklllkkkmmmnnnoooppprrrvvvyyy}}}~~~||||||~~~|||uuunnn\\\OOOAAA:::666111///000111111000000000000111111...000111000///...///111///...------,,,,,,------...------,,,,,,,,,,,,,,,***++++++,,,+++***)))(((,,,,,,,,,,,,+++***)))(((+++******))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((((((''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######%%%'''&&&$$$&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###%%%$$$$$$######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$###############&&&%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%'''&&&%%%###############$$$$$$############$$$$$$~~~}}}~~~zzzsssooonnnnnnmmmllliiihhhgggfffgggiiikkkllljjjlllnnnpppqqqsssvvvyyyyyy{{{~~~||||||}}}wwwjjj```MMMCCC:::666444000///000111111000000000000111111...000111000///...///111//////...------------.........---,,,,,,,,,,,,---***++++++++++++***)))))),,,,,,,,,,,,+++***)))))))))************))))))((())))))))))))))))))))))))))))))************))))))(((((((((''''''''''''&&&))))))))))))((('''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******)))''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&%%%$$$############$$$$$$############$$$$$$|||{{{~~~xxxsssssssssooojjjjjjiiiiiihhhhhhiiiiiijjjhhhjjjmmmooopppsssvvvxxxyyy{{{}}}}}}~~~|||qqq```SSSCCC<<<666555444000///000111111000000000000111111...000111000///...///111000///......------......///...------,,,,,,------*********+++************+++++++++++++++***))))))((()))***++++++***)))((())))))))))))))))))))))))((())))))))))))))))))((((((((('''''''''&&&&&&&&&(((((()))(((((('''&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((('''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&((('''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$%%%%%%%%%%%%!!!"""$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###&&&''''''%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###""" &&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$~~~~~~|||tttmmmmmmmmmmmmmmmkkkiiigggfffeeehhhkkknnnppprrruuuxxx{{{}}}}}}{{{tttgggUUUIII>>>999666666555111000111111111000000000000111111...000111000///...///111//////...---------------......---,,,,,,,,,,,,---******************++++++******+++++++++***))))))((()))***++++++***)))((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&((((((&&&&&&''')))%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''((('''&&&%%%%%%''''''&&&%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%&&& !!!###$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###&&&''''''!!!"""######$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%###""" %%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$######$$$$$$############$$$$$$}}}|||}}}}}}}}}|||{{{{{{{{{}}}yyyuuutttrrrpppmmmiiifffeeedddgggkkknnnqqqsssvvvxxx|||}}}zzzrrrgggYYYJJJAAA;;;777666777555111000222111111000000000000111111...000111000///...///111......---,,,,,,,,,,,,---------,,,++++++++++++,,,*********)))******+++,,,)))***************))))))((())))))************)))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%'''(((((((((((((((''''''((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$''')))(((&&&%%%'''***%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%''''''&&&%%%)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&&&& """###$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$|||yyytttssspppoooooottt||||||vvvpppkkkhhhgggfffdddhhhmmmpppsssuuuxxxzzz{{{{{{|||tttgggWWWIII???;;;666333333444333///000333111111000000000000111111...000111000///...///111------,,,++++++++++++,,,,,,,,,+++************+++******)))))))))***,,,,,,))))))************)))))))))))))))))))))******+++((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$'''***)))&&&%%%(((+++&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''%%%######%%%'''""""""######$$$&&&'''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%###""""""$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$|||pppooollliiihhhjjjnnnqqqttt{{{xxxoooiiiggghhhiiifffiiinnnrrruuuwwwzzz|||xxxyyy|||yyyooo___LLL>>>888777222000000222111...000444111111000000000000111111///000111000///...///111---,,,++++++******++++++,,,+++******))))))************)))))))))***,,,---((())))))*********))))))***)))((((((((()))+++,,,((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$(((+++)))&&&%%%(((+++'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&######%%%(((############$$$&&&)))***######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$"""$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&&&&'''&&&%%%$$$#########$$$%%%&&&###"""""""""###$$$$$$%%%$$$#########$$$%%%%%%&&&############$$$%%%&&&&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%"""###%%%%%%&&&%%%$$$###$$$$$$############$$$$$$wwwpppmmmmmmnnnooommmqqquuuwwwwww{{{zzzrrrnnnlllkkkiiinnntttxxxyyyyyyyyyyyy}}}~~~}}}mmm[[[NNNDDD:::333111333333222111000000000111333000...///000111///,,,------............------...---,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,*********+++,,,---'''(((((()))***+++++++++((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%&&&&&&'''#########$$$%%%&&&'''(((---,,,+++)))'''&&&&&&&&&'''$$$"""$$$''')))(((&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%'''(((&&&%%%%%%$$$#########$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""%%%''''''%%%###""""""""""""######$$$$$$$$$$$$$$$"""!!!!!!"""######"""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$%%%&&&&&&$$$!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||vvvrrrpppnnnoooooonnnmmmooossswww{{{{{{uuuqqqqqqtttxxxzzz{{{{{{|||~~~}}}ooo```PPPEEE===666222111333222111111000000111111222000...///000111///---------............------...---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++*********++++++'''(((((()))******++++++((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((+++***)))'''&&&&&&%%%%%%&&&$$$###$$$'''(((((('''(((''''''&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$######%%%&&&(((&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""$$$''''''%%%###"""""""""#########$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$%%%$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~yyyvvvpppmmmkkkjjjjjjiiiiiioooxxx}}}~~~~~~}}}|||}}}}}}www^^^QQQCCC<<<777222111333222222111000000000111111111///...///000000///---------............------------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,+++***))))))((((((((()))******++++++((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&$$$###$$$&&&((((((''')))(((''''''&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%#####################$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$#########""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||uuusssooojjjfffkkkmmmpppsssvvv{{{~~~~~~rrrhhhQQQGGG<<<777444111222555111111000000000000111111/////////////////////...------............---------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,***((('''(((((())))))************(((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((((())))))(((''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$###""""""$$$&&&###$$$$$$$$$$$$$$$%%%%%%)))(((((('''&&&%%%%%%$$$###############$$$$$$$$$########################$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&|||ssslllooooooooooooqqquuuzzz~~~zzz~~~}}}~~~uuudddWWWGGG???888444222///000444111000000///000000111111......//////......//////------............------,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---******+++,,,+++***)))''')))))))))))))))*********((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&###""""""######$$$&&&&&&$$$%%%%%%%%%%%%&&&((()))))))))(((''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###"""######""""""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""######"""###%%%'''#########$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######################################################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{wwwsssqqqqqqrrrssssssvvvzzz}}}|||~~~yyyjjjWWWJJJ>>>888444333000,,,---000000000/////////000111111,,,...//////...---...000------............------,,,,,,+++++++++,,,------------,,,,,,,,,,,,------))))))***************)))))))))))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%%%%&&&#########$$$$$$%%%&&&'''$$$%%%&&&&&&%%%%%%'''))))))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!!!!"""######"""#########""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""#########"""###$$$&&&#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#####################"""""""""##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||yyywwwzzzxxxuuutttuuuxxx||||||~~~yyymmm\\\KKKAAA777444333444111---,,,//////////////////000111111+++---//////------...000------............------,,,+++++++++,,,,,,---...------,,,,,,,,,,,,------)))(((((())))))***+++,,,***)))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%&&&&&&'''((((((((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((###%%%&&&&&&%%%%%%'''***(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''&&&&&&%%%%%%%%%$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%"""###$$$###""""""$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""!!!########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~xxxuuuuuuvvvvvvwwwvvv{{{|||}}}{{{rrrbbbPPPCCC<<<555444444666444//////111///////////////000111111+++---//////---,,,...111---..................---++++++++++++,,,,,,---......------,,,,,,------...((((((''''''(((***,,,---*********))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%%%%%%%'''&&&&&&&&&''''''((()))###%%%'''&&&$$$$$$'''***''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$$$$###"""############$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""#########$$$$$$$$$###$$$$$$###""""""###%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!########################!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}yyyuuu|||tttqqqwww}}}~~~}}}uuucccPPPBBB:::666333111//////111222000...222000//////000111111000////////////////////////000///......///000///---+++***((()))***++++++******,,,...---,,,+++,,,,,,(((***+++***)))((()))***))))))(((((((((((())))))&&&'''''''''''''''&&&&&&(((***+++)))&&&%%%(((+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&((()))***+++)))(((&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%%%%###$$$%%%&&&&&&%%%###"""############$$$%%%&&&&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&%%%$$$"""!!!#########$$$%%%&&&'''((($$$%%%'''''''''%%%###"""&&&%%%###"""""""""###$$$######""""""""""""############$$$$$$$$$$$$############$$$$$$$$$######""""""""""""""""""""""""""""""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################"""############$$$$$$$$$""""""""""""""""""""""""yyysssuuuxxxyyy|||{{{vvvkkkZZZJJJ>>>777444333111///000111222000...111///......///000000///........................000...---...//////...---,,,+++))))))***++++++***)))***,,,,,,***)))***+++((()))******)))((()))***))))))(((((((((((())))))&&&'''''''''''''''&&&&&&((())))))(((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''&&&%%%###"""%%%$$$$$$###""""""############""""""""""""############$$$$$$$$$$$$############$$$$$$$$$######"""########################!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$########################"""############$$$$$$$$$########################|||yyywwwxxxuuuwwwyyyzzz{{{~~~}}}}}}vvvlll\\\LLL@@@888333222222111000000111111000...000...---...///000///...........................///---------//////...---...,,,*********+++***)))''')))***)))((('''((()))((()))******(((((()))***)))((((((''''''(((((()))&&&&&&'''''''''''''''&&&((('''''''''((('''$$$"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&'''$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%#########$$$$$$$$$$$$###""""""######""""""""""""############$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$%%%'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$########################"""############$$$$$$$$$########################|||ssstttvvvwwwxxxxxxxxxyyytttxxx|||~~~{{{zzz{{{{{{zzzxxxooo```MMM@@@888444111111222111000000000000000///000......///000000///---...........................,,,,,,,,,...///...---///---+++***++++++***((('''((()))(((''''''((()))((()))***)))((('''(((***(((((((((''''''(((((((((%%%&&&''''''(((''''''''')))'''&&&((()))((($$$ %%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))(((&&&%%%%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$""""""$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$########################""""""#########$$$$$$$$$########################|||wwwsssqqqpppooolllpppsssttttttyyy{{{wwwyyy{{{xxxttteeeTTTAAA999555111111333111111111111000///000000000//////000222222000...........................,,,++++++,,,---......---///---+++***++++++***)))))))))***)))'''''')))+++''')))***)))((('''((()))((((((''''''''''''((((((%%%&&&&&&'''(((((('''''')))''''''(((***)))%%%!!!%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&(((((($$$&&&''''''&&&%%%%%%&&&))))))))))))((('''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$###$$$%%%'''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&&&&&&&&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$%%%%%%$$$"""!!!!!!######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$########################""""""#########$$$$$$$$$########################zzzqqqllljjjjjjhhhkkkmmmnnnooossszzz{{{||||||vvvmmmXXXHHH:::666555111111555000111222111000//////111000000000111333222000...------------------------+++******+++---...---,,,///---+++++++++,,,+++************)))'''(((***,,,'''((())))))''''''((()))(((''''''&&&&&&''''''(((%%%%%%&&&'''(((((((((((((((''''''((()))(((&&&$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&))))))))))))((('''%%%%%%%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&'''&&&%%%###"""############$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%$$$"""!!!!!!"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||sssnnnllllllmmmoooqqqsssvvvwwwxxx||||||ooo```KKK>>>666777555000000666000111333222///...///111/////////111222222///---------------------------+++***)))***,,,...---,,,...,,,++++++,,,---,,,+++*********(((''''''***,,,'''((()))(((''''''((()))(((''''''&&&&&&''''''((($$$%%%&&&'''((((((((((((%%%&&&''''''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$&&&''''''&&&%%%%%%&&&((((((((((((&&&%%%###"""$$$%%%&&&((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$##################$$$$$$%%%######""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""$$$$$$%%%%%%$$$######################## """######""""""###%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxsssrrrqqqrrrtttuuutttrrruuuwwwyyy|||zzzhhhUUUBBB888444777666///000666///222333222///...///111.........000111111...,,,------------------------***))))))***,,,...---,,,---,,,***+++,,,------,,,******)))'''&&&'''))),,,'''((()))((('''&&&''')))'''''''''&&&&&&'''''''''$$$%%%&&&'''(((((((((((("""$$$&&&%%%######&&&***%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%!!!###%%%(((((('''%%%###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%###!!!###$$$&&&((())))))(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%)))'''$$$""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###"""$$$%%%'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%!!!###$$$%%%&&&%%%%%%$$$###$$$&&&''''''&&&$$$#########""""""###$$$%%%%%%$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||{{{zzzxxxvvvxxxwwwuuuvvv{{{yyyjjjWWWIII888777444111/////////000222111111000///......---,,,---...//////...---,,,......---------,,,,,,,,,************************,,,,,,,,,+++***)))((((((+++***((('''''''''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&###"""%%%&&&&&&&&&%%%%%%'''(((%%%&&&%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###%%%%%%$$$###!!!"""%%%'''"""###%%%&&&'''&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%''''''%%%###!!!%%%%%%%%%$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$###"""###$$$$$$$$$###############$$$&&&###!!!"""!!! ###""""""""""""$$$&&&'''%%%""" !!!$$$&&&%%%###~~~yyywwwyyy|||ooo]]]KKK>>>777666333111000///000000111111111000///.........---...////////////...---......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++)))((((((+++***)))((('''(((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''%%%&&&'''((('''&&&$$$###%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######&&&(((###$$$%%%&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""%%%$$$$$$$$$############!!!""""""###$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$###"""###$$$$$$$$$###############$$$$$$###"""###$$$$$$"""""""""!!!!!!"""$$$%%%&&&$$$"""!!!!!!$$$%%%%%%###qqq```NNN>>>555555444222111000000111111111111000000//////.........//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******)))((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''!!!"""###$$$%%%'''((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$###"""###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%######%%%&&&'''&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&(((%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$##################"""######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$###"""###$$$$$$###############$$$$$$######$$$%%%&&&%%%""""""!!!!!!!!!"""###$$$%%%$$$"""""""""$$$%%%$$$###~~~ttteeeTTTDDD:::555333222111111000111111222111000000000/////////...//////000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((***))))))((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''%%%""""""$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%#########""""""""""""!!!""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$###"""###$$$#########"""######$$$%%%#########$$$$$$$$$"""!!!!!!!!!!!!""""""#####################$$$$$$######{{{uuuhhhXXXIII>>>888777222111111111111111111111000000000000////////////000000////////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''%%%""""""$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%######$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&#########""""""""""""!!!###############$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$###"""###$$$######""""""###$$$$$$%%%######!!! !!!###%%%"""""""""###############"""###$$$$$$$$$######"""|||vvvlll\\\LLL???888555555111111111111111111000000000000000000////////////000//////......//////000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******))))))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######""""""""""""$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&'''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$###"""###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%######%%%&&&'''&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$#########"""""""""########################!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###########################$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$###"""###$$$""""""""""""###$$$%%%%%%######!!!###'''"""###$$$$$$$$$$$$######!!!###%%%&&&$$$"""""""""zzzoooaaaOOO???666444333333111111111111111000//////////////////000000000000//////...------...//////......---------,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******((())))))***)))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###############!!!###&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%'''(((%%%&&&&&&'''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%''')))******)))'''%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$####################################!!!"""###$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################!!!"""""""""#########$$$#########$$$%%%'''((()))$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$###"""###$$$""""""""""""###$$$%%%&&&"""###"""!!! $$$'''###$$$%%%&&&&&&%%%$$$###!!!$$$&&&&&&$$$"""!!!"""{{{gggXXXDDD666111222444444222222222111111000///...////////////000000000000///...---,,,,,,---...///......---------,,,,,,,,,************************)))******+++++++++******((()))*********)))'''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%""""""######$$$$$$$$$%%% ###&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&'''((((((&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%''''''&&&$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&''''''&&&(((+++------+++(((&&&$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$###$$$%%%'''(((%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$##################!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################!!!!!!""""""#########$$$"""######$$$&&&(((***+++$$$%%%&&&&&&$$$$$$%%%&&&"""$$$$$$$$$###"""###$$$""""""""""""###$$$%%%&&& ###%%%$$$""""""$$$&&&$$$%%%&&&'''&&&%%%$$$###!!!$$$''''''$$$!!!!!!"""||||||xxxkkk]]]JJJ:::777444...///666000111111000///---...//////////////////////////////............---------///...,,,******+++,,,---++++++***)))(((((())))))******++++++++++++******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""$$$&&&''''''&&&((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$###"""###$$$%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$!!!!!!"""###############$$$"""!!!###%%%&&&$$$!!!$$$%%%&&&'''&&&$$$""" !!!###%%%%%%$$$###"""###}}}}}}~~~rrrdddPPPAAA666555444......333000111222111000///000111///////////////////////////............---------///---,,,******+++,,,---+++******))))))))))))***)))******************)))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$'''((('''&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$###"""###$$$%%%$$$"""%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$!!!!!!"""##################!!!!!!"""%%%&&&$$$"""$$$%%%%%%%%%$$$###!!! """###%%%%%%###"""###$$$~~~}}}|||vvvgggXXXBBB888222555555000...111000111222222111111222333///////////////////////////............---------...---,,,+++***+++,,,---******)))))))))***++++++((())))))******))))))((()))))))))(((((((((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******)))((('''&&&%%%$$$%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$###"""###$$$$$$###"""%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###$$$$$$$$$$$$###""""""$$$###"""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$!!!"""######$$$######### !!!$$$%%%$$$###$$$$$$######""""""!!!!!!###$$$$$$###""""""###%%%}}}||||||vvvlll[[[LLL===777333555555222111444///000111111111111222333///////////////////////////............---------...---,,,+++++++++,,,,,,))))))))))))***++++++,,,(((((())))))))))))(((((())))))((((((((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((()))++++++)))(((&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((((((&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$"""###$$$$$$###"""$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''"""######$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$######"""%%%$$$###""""""###$$$&&&%%%%%%$$$$$$###$$$$$$%%%"""######$$$$$$#########!!!###$$$$$$###$$$###"""!!! !!!!!!!!!$$$$$$$$$"""!!!!!!$$$&&&{{{{{{zzzooobbbQQQCCC===777333222222111222555---///000000//////111222///////////////////////////............---------------,,,,,,++++++++++++******))))))***+++,,,,,,(((((())))))))))))(((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%$$$######$$$$$$###!!!$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%''''''######$$$$$$$$$######"""""""""#########$$$$$$$$$"""######$$$$$$$$$######&&&%%%$$$$$$###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$###### """"""###$$$$$$###"""!!! !!!!!!$$$$$$$$$"""!!!!!!$$$&&&|||zzz{{{tttfffXXXHHH===:::666222///---...000333...///000000///...000111///////////////////////////............------------------,,,,,,,,,++++++++++++*********++++++,,,((())))))******))))))(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!"""###$$$$$$"""$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''''''''************)))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''###$$$$$$$$$$$$###"""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###""" """###""""""###%%%""""""""""""!!!!!!!!!!!!###$$$$$$###""""""###%%%~~~|||{{{}}}|||mmm\\\NNNBBB888555444222...---...000111000111222111/////////111///////////////////////////............---------,,,---------,,,,,,++++++,,,,,,+++*********++++++)))******************)))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$######$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''%%%$$$%%%&&&'''&&&$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&(((***+++++++++***((('''%%%$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$###""" ############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###"""$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$$$$###""""""$$$$$$###"""###%%%!!!!!!"""#########"""!!!"""###%%%%%%###"""###$$$~~~}}}~~~yyyhhhVVVIII>>>666222444444111///000111111222333333222000///000111//////////////////////////////.........---------,,,,,,---------,,,+++***------,,,+++******************++++++++++++******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$###"""###%%%&&&%%%$$$$$$$$$######$$$&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))******(((((())))))))))))((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%######$$$&&&)))+++,,,++++++)))'''%%%###"""))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$###""" ############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&$$$!!!$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""!!!###&&&%%%###"""###%%% !!!###%%%%%%$$$"""!!!!!!###%%%%%%$$$###"""###}}}~~~}}}{{{yyyzzz}}}~~~}}}~~~|||vvvjjjYYYHHH;;;666555222222222111111111111000222111111000000000000000000000000000000000000000------------------------------,,,,,,,,,+++++++++******))))))))))))******))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%$$$###$$$%%%'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''$$$$$$&&&&&&$$$$$$'''$$$%%%''')))******))))))''''''&&&&&&&&&&&&'''''''''&&&%%%$$$############"""%%%'''((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&'''(((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&'''%%%######$$$$$$$$$### """$$$###!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$###############"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$######"""!!!"""%%%'''''''''&&&%%%############""""""""""""""""""######$$$$$$$$$$$$~~~}}}||||||yyywwwyyy}}}|||{{{|||~~~xxxpppbbbQQQCCC999555444222222222111111111111000222111000000//////000000////////////////////////------------------------,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))''''''''''''&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!! ###''''''### !!!$$$%%%&&&'''))))))******&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%'''(((((('''&&&&&&&&&&&&'''((('''''''''(((((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%'''%%%######$$$$$$$$$###"""###%%%$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$"""$$$%%%%%%$$$######$$$######$$$$$$$$$#########!!!###%%%&&&''''''&&&%%%###############$$$$$$$$$"""#########$$$$$$$$$$$$}}}~~~~~~~~~{{{yyywwwyyy~~~|||zzzzzzzzz{{{sssgggUUUFFF<<<777444111222222222111111111111000222111000000//////000000////////////////////////------------------------,,,,,,,,,,,,+++++++++***((()))***++++++***)))((())))))))))))))))))))))))'''(((((())))))(((&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$)))//////)))$$$###$$$$$$%%%&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''###%%%''''''&&&%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))&&&''''''((()))***+++,,,***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$%%%&&&%%%######$$$%%%$$$######$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%"""$$$%%%%%%$$$######$$$########################"""###$$$&&&&&&&&&%%%%%%""""""######$$$%%%%%%%%%############$$$$$$$$$$$$}}}~~~}}}}}}}}}}}}{{{zzzxxx{{{}}}{{{{{{{{{yyyxxxkkk]]]JJJ<<<777666333111222222222111111111000000111111000///////////////////////////////////////------------------------------------,,,,,,,,,,,,&&&''')))******)))'''&&&))))))))))))))))))))))))'''((()))++++++)))'''&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''+++111111+++''''''$$$$$$$$$%%%&&&)))+++---&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((($$$&&&''''''&&&%%%&&&''''''&&&$$$######$$$&&&'''%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%&&&'''((())))))((((((((()))***++++++++++++***(((&&&&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!"""$$$%%%%%%&&&$$$######$$$%%%$$$#########$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!"""###$$$%%%%%%%%%"""###%%%%%%###"""###$$$##################$$$$$$"""###$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}{{{zzzzzz{{{|||zzzyyyyyy|||}}}}}}}}}~~~}}}}}}~~~}}}xxxsssbbbSSSAAA666444555444111222222222111111111000000111000000///.../////////........................------------------------............------------%%%&&&((())))))(((&&&%%%))))))))))))))))))))))))&&&(((***++++++***((('''&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%###$$$(((((($$$###%%%$$$$$$$$$$$$&&&(((***,,,''''''((((((((((((''''''"""###$$$&&&''''''''''''%%%&&&'''&&&%%%$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&%%%%%%'''((($$$%%%&&&''''''((())))))************)))))))))))),,,***((('''&&&''')))***''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%&&&'''&&&$$$"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%%%%!!!###%%%$$$###"""############""""""######%%%%%%######$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$$$$|||yyyxxxyyy{{{|||zzzzzz{{{~~~}}}{{{zzzzzzzzz~~~}}}~~~}}}tttkkkWWWKKK<<<444333555444222222222222111111111111000111000//////......//////........................------------------------............------------%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''''')))******))))))(((&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%"""!!!$$$$$$!!!"""%%%$$$$$$%%%%%%&&&'''))))))'''((()))******)))((('''"""###%%%&&&'''''''''&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&'''((((((((('''*********))))))(((((((((+++***)))((((((((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$"""###$$$%%%%%%$$$###!!! !!!"""$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""""""""###$$$$$$$$$%%%!!!###$$$$$$###""""""#########"""""""""$$$%%%&&&$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$}}}zzzyyyzzz|||~~~|||zzzyyyzzzzzzyyy{{{||||||{{{||||||~~~{{{mmmaaaLLLCCC999333333444333222222222222111111111111000000000///............///........................------------------------------,,,,,,,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((%%%$$$''''''$$$%%%((($$$%%%&&&&&&'''''''''&&&&&&'''((())))))((('''&&&###%%%&&&((((((((('''&&&'''''''''&&&$$$$$$%%%'''###$$$&&&''''''&&&$$$###%%%&&&&&&&&&%%%%%%'''(((%%%&&&'''((((((''''''&&&(((((((((((((((((())))))*********))))))))))))(((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%$$$""" !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$##################$$$$$$!!!"""$$$$$$"""""""""######"""!!!!!!"""$$$&&&'''$$$$$$###############$$$""""""$$$%%%'''((()))***&&&&&&%%%%%%%%%$$$$$$$$$}}}~~~~~~{{{zzz{{{~~~}}}{{{yyywwwwwwxxxyyyuuuxxx{{{zzzyyyyyy|||}}}zzz}}}xxxhhhYYYEEE???888333222333222111222222222111111111111000000000///.......................................------------------------+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))'''''''''&&&'''((()))***&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%&&&))))))&&&%%%'''$$$%%%&&&'''''''''%%%$$$%%%&&&((())))))(((&&&%%%%%%&&&(((******)))'''&&&'''((('''%%%$$$###%%%'''"""$$$&&&((((((&&&$$$"""%%%&&&&&&&&&%%%%%%'''(((&&&'''((((((((('''&&&%%%%%%%%%&&&'''((()))******)))************)))((((((((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&&&&%%%&&&###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$###############!!!"""$$$$$$"""!!!"""######"""!!!!!!"""$$$&&&'''$$$$$$###############$$$!!!"""$$$&&&))),,,...///&&&&&&&&&%%%%%%$$$$$$$$$~~~}}}zzz{{{}}}}}}zzzzzzyyyyyyxxxvvvuuutttsssuuuvvvvvvvvvwwwyyy{{{~~~}}}yyyzzz{{{qqq\\\KKK999888666444222111111000222222333222222111000//////////////////////////////............---------------------------------,,,++++++***)))(((''''''******)))((((((((((((((())))))((('''''''''''''''))))))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&''')))***+++***((('''++++++++++++++++++++++++***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%######&&&%%%"""!!!######$$$%%%&&&%%%%%%###"""#########"""######$$$%%%$$$$$$##################%%%$$$###""""""###$$$%%%$$$###"""!!!!!!!!!############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&~~~~~~|||yyyyyyxxxwwwvvvuuuttttttrrrtttuuuuuuuuuvvvxxxzzzyyyzzz{{{|||}}}{{{yyyvvviiiUUUEEE888777666444222111111111222222222222111000/////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((******)))((((((((((((((())))))((('''''''''''''''))))))((('''''''''''''''(((((('''&&&&&&%%%$$$$$$(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&%%%&&&((((((''''''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&''')))*********((((((************++++++++++++***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&######%%%%%%!!!!!!$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&}}}|||}}}~~~{{{yyyxxxwwwvvvtttssssssssstttqqqsssttttttssstttvvvxxxwwwxxxxxxwwwxxxzzz}}}wwwmmm]]]JJJ>>>777666555333222111111111222222222222111000///...///////////////////////////............---------++++++++++++++++++++++++++++++++++++++++++++++++***))))))((((((((((((((()))((((((''''''''''''((()))((((((''''''''''''(((((((((''''''&&&%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&''')))*********)))(((++++++++++++***************)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############'''###"""$$$$$$!!!"""&&&###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&}}}{{{{{{|||~~~~~~~~~|||yyywwwwwwxxxvvvtttrrrqqqrrrssstttqqqrrrssssssrrrsssuuuwwwzzzzzzyyyxxxwwwyyy}}}}}}sssdddRRRCCC:::666555444333222222222222222222222222111000///...///////////////////////////............---------******************************+++++++++,,,,,,,,,))))))(((((((((((()))))))))(((''''''''''''(((((()))(((''''''''''''((((((((((((''''''&&&&&&&&&%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((''''''((()))***))))))(((,,,,,,,,,,,,++++++++++++***)))(((((())))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######%%%$$$######%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################((($$$"""######"""###'''######$$$$$$%%%%%%%%%$$$&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&~~~||||||}}}~~~~~~~~~{{{wwwuuuuuuvvvwwwvvvsssrrrqqqrrrssstttrrrssstttsssssssssuuuwww{{{{{{{{{yyyxxxyyy}}}~~~xxxlllZZZJJJ???999555444333222222222222222111111111111000///......///////////////////////////............---------*********************************+++,,,,,,------))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&''''''((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))......------,,,,,,,,,,,,***)))(((((())))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######%%%$$$######%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################((($$$"""###$$$"""$$$(((#########$$$$$$%%%%%%%%%$$$###############$$$$$$"""#########$$$$$$$$$%%%"""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&|||||||||~~~}}}xxxttttttuuuvvvwwwvvvuuutttsssttttttuuutttuuuvvvuuuttttttvvvxxxzzzzzzyyyxxxwwwyyy}}}~~~}}}~~~}}}yyypppbbbQQQCCC;;;999444333222222222222222333111111111111000///...---///////////////////////////............---------************************)))*********++++++,,,,,,((((((((((((((())))))***(((''''''''''''(((((()))(((''''''''''''(((((()))''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&'''((('''''''''&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))......------,,,,,,++++++***)))(((((())))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$"""$$$$$$&&&&&&&&&&&&$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$'''###"""%%%%%%###$$$(((############$$$%%%&&&&&&######""""""###$$$$$$%%%"""""""""######$$$$$$%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&}}}|||}}}~~~~~~zzzvvvttttttvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwxxxwwwvvvvvvxxxyyyxxxyyyxxxxxxxxxzzz~~~{{{zzz{{{{{{ttthhhXXXHHH<<<777555333222222222222222333333111111111111000///...---///////////////////////////............---------++++++++++++++++++++++++))))))******************((((((((((((((()))******'''''''''''''''((())))))'''''''''''''''((())))))''''''''''''(((((((((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""#####################$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''''''''''''''''''''((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((((())))))***------,,,++++++***))))))***)))(((((())))))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###$$$%%%%%%$$$"""###$$$&&&''''''&&&$$$############$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%######&&&&&&$$$$$$'''###############%%%&&&'''$$$$$$######"""#########""""""###$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&{{{|||}}}yyyuuutttuuuwwwxxxwwwxxxxxxxxxxxxxxxwwwvvvwwwxxxyyyxxxwwwwwwyyy{{{xxxyyyyyyxxxyyy|||~~~|||}}}zzzrrrcccQQQBBB888333222222222222111222222333333111111111111000///...---//////////////////////////////.........---------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((()))***'''''''''''''''((()))***'''''''''((((((((((((((((((&&&$$$%%%&&&'''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###############$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''')))******((((((((((((((()))******++++++******)))(((((('''***)))(((((())))))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((&&&%%%$$$$$$%%%%%%###"""###$$$&&&''''''&&&$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$"""###''''''%%%$$$'''######""""""###%%%&&&(((&&&&&&$$$###""""""!!!!!!######$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&zzzxxxzzz~~~zzzuuusssssstttuuuuuuxxxwwwwwwvvvuuuuuuuuuvvvvvvyyy{{{yyyvvvwww}}}zzzuuurrruuu}}}}}}{{{}}}{{{xxxfffQQQCCC;;;555333333222222222111111111000000000000////////////000000////////////////////////000---******---///...---******++++++++++++******+++******)))))))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&''''''((((((((((((''''''***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$%%%&&&&&&%%%########################"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))((()))))))))))))))(((((())))))))))))************------+++)))&&&&&&(((***(((((('''&&&&&&&&&&&&'''***((('''&&&&&&'''(((***&&&&&&%%%%%%&&&''')))***"""###$$$%%%&&&'''''''''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%'''&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%$$$$$$$$$######$$$###"""###$$$$$$###!!!((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################!!!###%%%%%%$$$$$$%%%&&&"""%%%%%%###"""%%%$$$!!!'''&&&%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$""""""###$$$$$$$$$$$$###|||yyyxxxzzz}}}~~~~~~zzzvvvttttttvvvwwwwwwzzzyyyxxxwwwwwwwwwxxxyyyxxxyyyzzzzzzyyyyyy|||xxxvvvtttyyy}}}{{{~~~zzzqqq```LLL@@@999444222333222222222222111111111111000000////////////000000///////////////////////////---++++++---///...,,,******++++++++++++******+++******)))))))))))))))***)))(((''''''((()))***)))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%$$$########################%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((((((((()))))))))*********++++++***(((''''''))),,,(((((('''&&&&&&&&&&&&''''''&&&%%%%%%&&&(((+++,,,((('''%%%$$$######$$$$$$))))))******+++*********!!!!!!"""###%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&%%%###%%%%%%%%%$$$$$$$$$$$$###$$$######$$$%%%&&&$$$"""((('''%%%$$$#########$$$%%%%%%%%%%%%%%%$$$##############################"""###%%%%%%$$$$$$%%%&&&"""%%%%%%######&&&%%%"""&&&&&&%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###}}}|||{{{{{{||||||zzzxxx~~~{{{wwwuuuvvvxxxyyyzzz}}}{{{yyyxxxxxxzzz|||}}}zzzyyyyyy{{{|||}}}|||{{{ttttttvvv|||}}}|||~~~vvvgggXXXFFF<<<777333111222333333333222222222111111000000////////////000000////////////////////////------,,,---......---+++******++++++++++++******+++******)))))))))))))))))))))(((((((((((())))))***)))))))))))))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&'''''''''((((((((()))))))))((((((''''''(((((()))(((((())))))))))))(((((((((((())))))))))))******)))))))))(((((((((+++---)))(((''''''&&&&&&''''''$$$$$$$$$%%%'''***,,,...444444333111111111111111'''''''''''''''&&&%%%%%%111///,,,)))'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%''''''&&&%%%'''&&&$$$"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&!!!%%%&&&$$$$$$''''''$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###~~~~~~}}}{{{yyy~~~~~~|||xxxvvvxxxzzz||||||~~~|||yyywwwxxxzzz}}}{{{yyyyyy|||}}}yyyqqqrrrwww~~~~~~~~~xxxooo]]]OOO@@@999666333222333333333333333222222222222000000////////////000000////////////////////////,,,------.........,,,******++++++,,,,,,++++++***+++******)))))))))))))))))))))(((((((((((())))))************))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''((((((((('''(((((())))))))))))((((((((((((((()))))))))***((()))***)))((((((***,,,)))(((((('''''''''''''''$$$$$$%%%&&&(((***,,,---888999999999:::;;;<<<<<>>:::444...)))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&(((&&&%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%((()))(((&&&'''%%%###!!!!!!"""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%"""%%%&&&%%%&&&))))))&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&%%%$$$######"""""""""###$$$$$$$$$$$$###~~~~~~}}}~~~}}}|||~~~}}}yyywwwyyy{{{}}}}}}|||{{{xxxvvvvvvxxx{{{}}}{{{xxxxxx|||{{{sssvvv||||||rrrgggTTTGGG<<<888777555444444333333333222222222111111000000////////////000000////////////////////////,,,---//////...,,,++++++++++++,,,,,,,,,,,,+++++++++******)))))))))))))))(((((())))))))))))(((((())))))))))))************''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''((()))))))))))))))'''(((((((((((()))))))))******+++***(((((()))***))))))(((''''''''''''(((&&&&&&&&&'''(((((()))***,,,,,,---...////////////)))***+++,,,------------000...+++((('''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%######%%%'''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&((()))((('''&&&$$$###!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%"""%%%'''%%%&&&))))))&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###""""""!!!""""""###$$$$$$$$$$$$###~~~}}}|||~~~zzzxxxyyy{{{|||}}}{{{yyywwwuuuuuuvvvxxxyyyxxxwwwxxx}}}{{{~~~{{{mmm___LLLAAA888666777666444555222222222111111111000000000000////////////000000////////////////////////---...//////,,,++++++,,,++++++,,,,,,,,,,,,+++++++++******)))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&'''((())))))******)))''''''(((((((((((()))))))))++++++***)))(((((()))***)))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''%%%$$$$$$$$$%%%&&&((()))*********((('''&&&%%%&&&'''***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&$$$######%%%'''&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%"""&&&'''%%%%%%((((((%%%#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$###}}}~~~~~~zzzxxxyyyzzz{{{|||zzzyyywwwvvvuuutttuuuuuuuuuuuuwww}}}wwweeeUUUFFF<<<444444666555444444111111111000000000//////000000////////////000000////////////////////////...///000...+++***+++---+++,,,,,,------,,,,,,++++++******)))))))))))))))'''((()))******)))((('''''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&'''((()))************'''''''''((((((((())))))''')))******)))))))))+++***))))))((((((((((((((('''(((((((((((((((''''''((())))))))))))'''&&&%%%&&&'''((()))))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######&&&(((&&&%%%%%%&&&'''((((((&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%''''''&&&$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%###&&&'''%%%%%%''''''$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###{{{{{{xxxxxxzzzzzz{{{zzzyyyxxxvvvuuutttssssssssstttwww}}}}}}{{{~~~rrr]]]LLLBBB999222333555444333333000000000000////////////000000////////////000000///////////////////////////000000---***)))+++...+++,,,,,,------,,,,,,++++++******)))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$%%%&&&'''(((''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&'''((()))************''''''''''''((((((((()))%%%''')))*********+++---******)))(((((((((((((((&&&''''''((()))(((((((((###$$$&&&'''(((''''''&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&%%%$$$"""###&&&((('''&&&&&&''')))***)))(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$######$$$&&&''''''&&&%%%###$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%###&&&'''$$$$$$&&&&&&"""""""""###$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$###~~~{{{yyyxxxyyyyyy|||yyyuuutttvvvwwwvvvtttvvvttttttvvv|||zzziiiSSSCCC888666444444444444333222000000000000////////////000000000000///////////////............---------........................,,,------......------,,,+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''(((((('''%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))'''((())))))(((((()))******************+++++++++---)))&&&'''))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((((((((()))))))))))))))$$$%%%'''((((((((('''&&&))))))(((''''''''''''(((((('''&&&&&&&&&&&&'''(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$}}}zzzyyyyyyyyy}}}zzzwwwwwwxxxxxxwwwuuuwwwvvvuuuwww||||||rrr```LLL>>>999777555555555555444333111000000000////////////000000000000///////////////............---------------------------------++++++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''(((((('''&&&&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''(((((()))'''''''''''''''''''''''''''''''''((((((((())))))'''((())))))(((((()))+++'''(((((()))******++++++((()))***+++)))&&&%%%&&&(((''''''&&&&&&''''''(((&&&''''''''''''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%}}}{{{{{{zzz~~~|||zzzyyyzzzzzzzzzyyyxxxwwwvvvxxx}}}~~~vvvfffSSSBBB888888666444444444555444333111111000000000/////////000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''(((((((((((())))))'''(((***)))(((((()))+++&&&&&&'''((()))******+++'''///555444---'''&&&'''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&~~~~~~}}}||||||||||||}}}}}}|||xxxwwwwwwzzz}}}ooo[[[HHH;;;666666444222222333333333222111111111000000000//////000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++******)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''((()))(((&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''(((((((((&&&&&&''''''((((((((()))&&&&&&''''''(((((())))))(((((((((((((((((())))))''')))******)))(((***+++((((((((()))))))))))))))+++666???<<<222***((((((((((((''''''''''''(((((('''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))((('''%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''}}}}}}~~~~~~~~~xxxxxxzzz}}}}}}}}}yyygggRRRAAA888666777555333333444555444333111111111111000000000000000000000000///////////////............---------------------------------******++++++++++++******+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$###"""%%%$$$$$$$$$%%%%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&''''''((()))******))))))))))))))))))((((((((()))******))))))***+++,,,++++++******))))))(((***666>>>999000+++)))'''(((((((((''''''((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''zzz|||}}}~~~yyy|||~~~qqq^^^III<<<777888999777555555777888777666222222111111111000000000000000000000///////////////............---------........................++++++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%'''((((((&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&''')))***++++++******))))))))))))((((((((()))+++***))))))***,,,,,,,,,++++++******))))))'''///333...,,,...,,,''')))((((((''''''(((((())))))))))))))))))(((((('''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~~~~~~~}}}|||{{{{{{ssstttuuussstttxxxvvvfffSSSBBB888666888777666444555666777777666222222222111111111000000000000000000///////////////............---------------------------------++++++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))))))))(((&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&((())))))((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((()))))))))*********)))(((((((((((((((((((((%%%%%%&&&((()))***,,,,,,*********)))))))))(((((((((***++++++***)))+++,,,))))))))))))*********+++'''+++***'''---888999222))))))(((((((((((()))))))))************)))(((((('''&&&&&&&&&'''(((***+++(((((((((((((((((((((((())))))(((''''''&&&%%%%%%$$$$$$&&&'''(((((()))))))))(((''''''&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&||||||~~~{{{|||zzzwwwvvvssspppppppppnnnkkkjjjnnnwww~~~zzzppp^^^KKK===666555777444333111222333444444333222222222111111111111000000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))***)))(((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''''''''$$$$$$$$$$$$%%%&&&'''((('''&&&%%%''')))******)))$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))))))))************))))))))))))(((((((((((($$$%%%&&&((()))+++,,,---+++*********))))))(((((((((***++++++******+++,,,%%%%%%&&&((()))+++,,,,,,,,,---)))'''444EEEGGG???))))))(((((((((((())))))***************)))(((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))+++******)))((('''''''''"""###%%%((())))))))))))))))))(((''''''''''''((()))&&&$$$""""""$$$&&&)))###$$$%%%&&&''''''((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&~~~}}}}}}}}}~~~~~~{{{xxxzzz{{{sssooopppjjjiiigggeeeeeeiiippptttyyy~~~uuuaaaLLLAAA===888555333555555444333333222111111222111111111000000//////111111000000/////////.........---------,,,,,,,,,******))))))******+++,,,...---,,,+++************(((******)))***---***%%%&&&'''((((((''''''(((***''''''''''''((((((((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&***)))((('''&&&&&&'''((($$$%%%'''((()))(((((('''***(((''''''(((((('''%%%''''''''''''((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))***************)))((('''***''''''***///111...***(((((((((((('''''''''''',,,***(((((())))))'''%%%)))'''&&&&&&'''(((&&&%%%''''''((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&'''((('''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&%%%$$$###"""!!!############$$$%%%&&&'''$$$###$$$'''&&&###$$$((((((((('''&&&$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$~~~}}}yyy{{{wwwooommmiiigggeeebbbaaabbbeeegggkkkrrr~~~~~~zzzkkkYYYFFF===:::777444333555444444333222222111111111111111000000000//////000000/////////.........------------,,,,,,,,,,,,++++++******++++++,,,---------,,,+++************$$$''''''&&&))),,,,,,(((,,,+++)))'''''''''((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$$$$%%%***)))((('''&&&''''''(((%%%%%%&&&''''''&&&%%%%%%***)))'''((())))))'''&&&''''''''''''((()))***+++(((((((((''''''((((((((())))))))))))))))))))))))******++++++***))))))(((,,,)))(((***---...+++'''((((((((((((''''''''''''+++***(((((()))((('''%%%'''%%%%%%&&&((()))((('''''''''(((((((((((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''$$$###$$$'''&&&###$$$((((((''''''&&&$$$######"""%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%&&&'''~~~{{{xxxyyy~~~vvvpppmmmjjjfffbbb___]]]\\\\\\```fffppp|||ttt___OOO???888666555333333444444333333222111111111111111000000000000/////////............---------,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,------,,,,,,,,,+++******))))))&&&((()))***///666888555222---(((&&&'''((('''&&&&&&''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%))))))(((''''''''''''(((&&&''''''''''''&&&%%%%%%+++)))(((((()))***)))'''(((''''''(((((()))***+++))))))''''''''''''))))))))))))))))))))))))))))))***++++++++++++***))))))---***((()))+++***'''$$$((((((((((((''''''''''''***)))''''''(((((('''%%%%%%$$$$$$&&&(((***))))))''''''((((((((((((''''''&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$###$$$'''&&&###$$$(((''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%!!!###%%%%%%######'''***~~~{{{yyy{{{}}}wwwrrrjjjccc^^^\\\[[[[[[^^^bbbiiiuuu{{{nnnUUUHHH;;;666555333222333333333222222111111111000000000000000000000//////------------------------,,,,,,,,,+++++++++******++++++******++++++,,,---+++++++++++++++***))))))''')))***,,,222;;;???>>>333,,,%%%$$$&&&)))(((%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%((((((((('''''''''((((((''''''((((((((((((((((((+++)))((()))***+++***(((((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******+++)))(((((()))(((&&&$$$(((((((((((('''''''''''')))(((&&&'''((((((&&&%%%&&&%%%$$$&&&((())))))(((&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$###$$$'''&&&###$$$(((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!$$$&&&%%%"""!!!%%%(((}}}~~~}}}}}}~~~~~~~~~wwwjjjaaa\\\[[[\\\\\\]]]___eeeooo~~~xxxhhhOOODDD:::666555333222333222111111111111111000000//////////////////000000,,,,,,,,,---------------,,,,,,,,,+++++++++******)))))))))))))))******+++******+++++++++***))))))&&&'''''''''+++222555333...((("""!!!%%%)))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%#########$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%''''''((((((((((((((((((%%%&&&&&&'''((())))))******)))((()))***+++***))))))(((((((((((())))))******)))(((''''''((()))***)))))))))))))))))))))))))))******+++++++++******((('''&&&''''''(((''''''((((((((((((''''''''''''((('''&&&&&&''''''&&&%%%((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$'''&&&###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""%%%&&&%%%###"""###%%%}}}}}}~~~~~~zzzkkk```[[[[[[\\\]]]ZZZ]]]cccnnn}}}ppp^^^III@@@888666555222111222000000000000000000000000......////////////000000,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++((((((((((((((()))******))))))***++++++***)))((()))***(((&&&'''+++***&&&)))&&&""""""%%%((()))(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###"""######&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&'''(((((()))(((((((((%%%%%%%%%%%%&&&'''((())))))((('''(((***+++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))'''&&&&&&&&&'''((())))))(((((((((((('''''''''''''''&&&%%%%%%&&&'''&&&%%%)))'''&&&&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$$$$###$$$'''&&&###$$$(((%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&(((((('''%%%###ttthhhdddbbbaaa```^^^aaahhhssszzzeeeQQQ@@@999333333333000000222000000000000000000000000........./////////000000,,,---------............------------,,,,,,,,,,,,)))))))))((()))******+++((()))***++++++***)))(((***++++++((())),,,***&&&'''&&&%%%%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%&&&'''((()))((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$########################"""$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%&&&((()))))))))((((((+++***((('''''''''((((((((('''&&&''')))***)))((())))))(((((((((((())))))'''(((***++++++***((('''))))))))))))))))))))))))''''''((()))))))))))))))'''''''''&&&&&&''')))***((((((((((((''''''''''''&&&%%%$$$%%%&&&'''&&&$$$'''&&&%%%&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$%%%'''((((((&&&%%%$$$$$$###$$$'''&&&###$$$((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$&&&+++//////***%%%tttooolllhhheeeeeeiiioooyyyttt]]]HHH999333///000111//////111////////////000000000000---.........//////000000---------....../////////......------------,,,,,,*********)))***++++++,,,'''(((***++++++***)))(((###&&&((((((+++///---)))'''((()))(((&&&&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%###########################%%%'''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########"""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&&&&%%%'''(((%%%&&&((()))))))))((((((222000...,,,***)))))))))'''&&&&&&'''((())))))(((***)))(((((((((((())))))'''(((+++,,,,,,+++((('''))))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))((('''&&&&&&(((***)))(((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&$$$%%%$$$$$$&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%%%% !!!"""$$$&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%###$$$'''&&&###$$$(((###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$###&&&---555666///((({{{vvvpppllllllqqqzzzzzzfffPPPAAA888666333111//////000111000111222222111000///...---------------------------------............///---,,,+++***)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&''')))*********)))(((%%%'''%%% """((()))%%%((('''%%%%%%%%%''')))***%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++*********))))))(((((()))&&&$$$$$$'''))))))''''''(((((('''&&&(((+++...+++,,,,,,+++(((''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************)))(((&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&$$$###"""###%%%%%%%%%############%%%%%%!!!!!!"""###$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''ttt___JJJ===666555333111000000111111000111111222111000///...---------------------------------............///------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''((()))))))))))))))&&&((('''######((()))&&&((('''%%%%%%%%%'''(((***%%%'''((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$########################""""""""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))******++++++***(((&&&&&&(((******)))((())))))((('''(((+++...***+++,,,+++)))(((((()))((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))(((&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%###"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''|||||||||~~~}}}}}}zzziiiTTTBBB888444333222111000111222222000000111111111000//////---------------------------------............///---------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((''''''(((((()))***''')))(((&&&%%%((((((&&&''''''&&&%%%%%%'''((()))%%%'''((('''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%'''(((***+++------+++***((()))***,,,,,,+++******+++***)))***---///)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$%%%####################################$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&}}}}}}~~~~~~}}}|||~~~zzz}}}}}}rrr^^^III;;;555222222111000111111222333000000000000000000//////........................---------............///,,,---...///...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))((((((((((((((('''&&&&&&((()))***'''((()))'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((%%%'''((('''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&############$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&(((***+++,,,---+++*********+++,,,,,,,,,+++,,,---,,,++++++...000)))***++++++******+++---*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&}}}{{{{{{|||~~~}}}~~~~~~wwwgggSSSAAA777444111111000111111111222222//////////////////000000........................---------............///,,,---...///...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))(((((((((((('''&&&&&&&&&''')))***&&&'''''''''%%%$$$&&&)))'''''''''&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((())))))************+++,,,++++++,,,,,,,,,---......---,,,...000)))***,,,,,,++++++---...+++*********)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&||||||~~~~~~|||yyyuuuvvvvvvuuusssssstttuuussstttwww{{{~~~{{{nnn\\\III<<<555444000000111111111111111111//////.........///000000........................---------............///---------------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))&&&&&&&&&&&&$$$"""&&&---'''''''''''''''&&&&&&&&&%%%'''((('''&&&$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))+++------,,,,,,,,,------...//////------...///***+++------,,,,,,---...+++++++++******))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$######%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%########################''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%}}}~~~}}}{{{xxxvvvvvvwwwtttuuuwwwyyy{{{~~~~~~}}}~~~wwweeeQQQAAA888555444000111111111111000000000///......---...///000111........................---------............///------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%&&&''''''((((((''''''(((&&&&&&'''$$$""")))222''''''(((''''''&&&&&&%%%%%%'''((('''&&&$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((()))***---000000...---...///,,,...//////...------...+++,,,...---,,,,,,---...,,,,,,+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$######%%%'''###$$$%%%&&&&&&%%%$$$###"""######$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%zzz{{{|||}}}~~~~~~zzzwwwxxx}}}ttt___JJJ===666444444111111111111111000/////////...------...///000111////////////////////////---------.........//////---,,,+++***)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$%%%'''((((((((('''&&&)))&&&&&&'''%%%###+++666'''((((((((('''&&&%%%%%%%%%'''((('''&&&$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''((())))))***+++///222222000...///111,,,...//////...------...,,,---......,,,,,,---...,,,,,,++++++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''##################$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$######%%%'''######%%%%%%%%%%%%############$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%{{{{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~kkkTTTEEE===555000///444111000000222222///,,,------......//////000000......---------,,,,,,,,,000///...---,,,------...+++++++++************)))&&&&&&'''((())))))((((((''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''((())))))((('''&&&%%%$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""'''&&&$$$#########$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$%%%(((***,,,+++)))&&&$$$$$$%%%'''((((((''''''&&&&&&((()))***(((''''''&&&&&&&&&''''''*********)))))))))))))))---------.........////////////.........---------,,,---///...---,,,,,,---------,,,,,,+++******)))+++'''$$$$$$&&&((((((''''''((()))(((&&&%%%%%%''')))'''%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%&&&%%%%%%$$$#########$$$######""""""""""""######!!!$$$&&&%%%"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}yyyzzzyyywwwvvvvvvxxx{{{|||}}}|||xxxzzz}}}~~~xxxdddNNNAAA:::555111111333111000000222111///,,,.........///////////////.........---------,,,,,,000000...---------......++++++++++++************'''((())))))))))))))))))((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%(((***+++***((('''%%%%%%&&&'''((((((''''''&&&'''((()))***))))))(((''''''(((((()))************************---------............///000000000/////////......---...//////---,,,,,,---...------,,,,,,+++*********'''$$$$$$&&&((((((''''''((()))(((&&&%%%&&&''')))'''&&&&&&(((((('''$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}yyyxxxyyy|||}}}~~~~~~~~~|||{{{yyywwwwwwrrrsssttttttsssuuuxxxzzz}}}zzzwwwwwwwwwzzz}}}nnn[[[FFF;;;666333222333222111000111111111///---///////////////..................------------,,,//////...---------......,,,+++++++++************)))***************)))((((((((()))))))))((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%%%%$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++((((((''''''''''''''''''(((''''''''''''((())))))******))))))))))))******++++++++++++++++++++++++------------............222111111111111000000000...000111000///------.........------,,,++++++******'''%%%%%%&&&((((((((('''((()))(((&&&&&&&&&''')))(((&&&'''(((((('''%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{xxxwwwrrrqqqpppooonnnoooqqqrrrttttttssspppllliiihhhiiikkknnnrrrvvvyyy~~~~~~fffTTT@@@666444222222444111111111111111000///...000000//////......------............---------------------,,,,,,,,,------,,,,,,+++++++++*********************))))))((('''((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$$$$######$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***&&&'''((())))))((('''&&&''''''''''''((((((((()))***))))))))))))******+++,,,,,,,,,,,,,,,---------------............//////222222111111111111111111000222333222000/////////------,,,,,,+++*********)))((('''&&&''''''(((((('''((()))((('''&&&'''((()))(((((('''(((''''''&&&&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$######$$$$$$$$$&&&$$$###$$$'''(((&&&#########$$$$$$%%%&&&''''''%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$${{{xxxrrrpppmmmkkkkkkllllllmmmkkklllllljjjgggeeeeeeeeeaaaccceeehhhjjjoootttxxx{{{~~~{{{___NNN===444333222222333000111111111111000//////000000//////......------//////.........---------++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))((('''&&&&&&(((((()))))))))))))))(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&%%%&&&''''''((('''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))&&&'''(((******)))'''&&&&&&''''''((((((((((((((()))((((((((())))))***+++,,,---------.........///....../////////000000000111111111111111111111111222444555444222000000000,,,,,,,,,+++******))))))((((((((((((''''''((()))'''((()))(((''''''((()))((())))))(((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''###%%%''''''&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%######""""""""""""######%%%###"""$$$'''(((&&&#########$$$%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}wwwpppmmmiiiggghhhiiijjjjjjfffggghhhgggdddcccdddeeeZZZ[[[]]]___bbbgggnnnrrrxxxzzz}}}sssXXXIII999333333222111111///111222222000///000111///////////////........./////////.........------)))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++'''((((((((((((''''''&&&''''''((()))))))))((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))******''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((()))***)))((('''&&&''''''((()))((((((((((((((((((((()))***+++,,,---......//////000000000000000000000111111111111111111111222222222222222444666777666333111111222------,,,++++++******)))'''((())))))((('''((()))&&&((())))))((('''(((***((()))***)))'''&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''###$$$''''''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%###""""""""""""""""""############$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzrrrnnnjjjiiijjjlllmmmmmmjjjkkkkkkiiifffddddddeee]]]^^^___```ccchhhoootttzzz|||wwwgggPPPBBB555222333222000000...000222222000///000111.........///////////////////////////............***+++,,,---...------,,,------,,,,,,,,,+++++++++'''(((((()))))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))((('''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))&&&&&&((()))))))))(((''')))))))))******+++------......//////000111111222111111222222222333333333222222333333333444444444666777888777444222222333///......------,,,++++++&&&)))******((('''((()))&&&((())))))(((((()))***((()))+++***'''&&&''')))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''"""$$$&&&''''''&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$ """$$$%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((******)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxtttooonnnpppssstttsssrrrrrrqqqnnnjjjgggfffggggggggggggggghhhmmmsssxxx|||~~~ppp]]]III===222111333222111000...000333222000///000222---.........//////000000000/////////............+++,,,...///000///......---------,,,,,,,,,++++++'''((()))***************%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***)))(((''''''''''''''''''''''''''''''''''''&&&'''((()))))))))(((&&&%%%%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''''''''((((((((())))))******%%%&&&((()))))))))((('''++++++++++++,,,---...///...//////000111222222222222222333333333444444444444444444555555555666666777888999888555333333333000000000///......------&&&)))+++***((('''(((***&&&((())))))(((((()))+++(((***+++***'''&&&''')))''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''!!!$$$'''((('''&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""%%%%%%###"""$$$'''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((,,,,,,***)))'''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$}}}||||||yyyvvvsssrrrzzzyyywwwvvvwwwzzz}}}~~~}}}}}}zzzgggXXX@@@;;;666222111222333444////////////////////////////////////............111000---******+++---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******))))))(((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))***((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((*********)))((()))(((((('''''''''((((((+++***))))))***,,,...///...///000111222333333333222333444555555444222111666777888888777666777999999999999888888666555555222111111///...---,,,+++---,,,+++))))))))))))***)))******)))((((((***+++)))+++,,,***'''&&&)))+++((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$#########(((((('''&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$(((&&&(((******'''(((,,,***)))(((&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$~~~}}}}}}ttt```QQQ>>>:::555222222222222222000000000000000000000000////////////............000///---+++++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***)))))))))((((((((('''(((((((((''''''&&&&&&&&&(((''''''''''''(((((()))'''&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((()))))))))(((((()))(((((('''''''''((((((+++***))))))***,,,...000///000111222333444444444444444555555555555444444777888999999777777888999999999999999888777666555333333222000///---,,,+++...---+++***))))))******((())))))((('''''')))***)))***,,,+++((('''(((***''''''''''''''''''''''''&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%(((&&&'''***)))&&&'''+++)))((('''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$~~~~~~~~~~~~{{{kkkVVVGGG:::777444222222222111000111111111111111111111111////////////............///......---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))(((((('''&&&%%%%%%)))((((((''''''''''''((($$$%%%&&&'''((('''&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''(((((((((''''''(((((()))******)))***+++,,,...000000111222333444555555555666666666555555666666777999:::;;;:::999888999:::999999999999888888777666555555333111000...---,,,...---+++***))))))***+++((())))))(((&&&&&&((()))(((***,,,,,,***(((((((((''''''''''''''''''''''''&&&(((***)))((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&(((&&&''')))'''$$$%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%}}}~~~uuucccNNN???777555333222222222000...111111111111111111111111////////////............---............,,,+++***++++++,,,,,,,,,,,,++++++************************))))))))))))((((((((((((******)))((('''&&&%%%%%%***)))((('''''''''''''''###%%%'''((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((()))******)))******,,,---///000111111333555666777777777888777666555555777888999:::;;;<<<;;;:::999:::;;;999999::::::999888888777777666555333111///...---///...,,,+++******++++++)))******)))''''''(((***((()))+++,,,+++)))((('''''''''''''''''''''''''''''')))******)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''(((&&&%%%#########$$$&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((''''''(((&&&'''(((&&&######'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%~~~|||~~~ppp\\\HHH;;;444333222222222222000...111111111111111111111111////////////............---...//////...---+++)))***++++++,,,,,,++++++***************************(((((((((((())))))))))))***))))))(((''''''&&&&&&***)))((('''''''''''''''###%%%''')))))))))'''&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((()))******))))))***+++---...///000111222333555777888888888888777666666666888999:::;;;<<<===<<<:::999:::;;;999::::::::::::999999888888888666555333111000//////...---++++++++++++,,,+++,,,,,,***)))((()))+++((()))***+++,,,***(((&&&''''''''''''''''''''''''''')))******)))(((((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$%%%&&&'''(((&&&%%%$$$######%%%'''(((&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&(((&&&"""###'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~zzz}}}|||jjjUUUCCC999444222111111222222111///111111111111111111111111////////////............---......///...,,,+++*********++++++++++++******************************(((((((((((()))))))))))))))))))))((((((((('''''')))((((((''''''''''''(((%%%&&&'''((()))(((''''''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((((((((''''''''''''''')))(((''''''&&&'''''''''(((((((((((()))***++++++((()))***,,,---///000111000111333555777888999999999999999999999:::;;;<<<<<<======<<<:::999:::;;;:::::::::;;;;;;::::::999999888777666555444333222000///---,,,++++++,,,---,,,------+++))))))***+++***))))))***++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))((('''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''''''((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''%%%&&&(((&&&###$$$(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''~~~~~~~~~}}}}}}yyy|||vvvbbbNNN>>>666444222111111222222222111000000000000000000000000////////////........................---,,,++++++******++++++++++++******************************'''((((((((()))))))))***((((((((((((((()))))))))(((''''''''''''(((((()))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%'''((()))***)))((((((((('''''''''&&&***)))((('''''''''(((((((((((((((((()))***+++,,,((()))***,,,...///000111000111333555666888888999:::;;;<<<===>>>>>>>>>>>><<<======<<<:::999999:::::::::;;;;;;;;;;;;::::::999888888777666666555555111///...---,,,,,,------,,,,,,,,,+++)))((()))***,,,***((()))***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((((((((((((((((((((((((((******)))(((((('''&&&&&&$$$%%%&&&'''((((((((((((((()))))))))((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%&&&((('''$$$%%%)))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((~~~|||{{{|||||||||xxx|||qqq]]]III;;;444555333111000111333333222////////////////////////000/////////............///......---,,,,,,++++++******++++++++++++******))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******'''''''''''''''((()))******)))(((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((******))))))(((((('''''''''&&&+++***)))(((''''''((()))(((((((((((()))***+++,,,((()))+++---///000111111///000222444666888888999<<<===???@@@AAAAAA@@@@@@<<<======<<<:::888999:::::::::;;;;;;<<<;;;;;;;;;888888888888777777777666111000...---,,,,,,------+++,,,,,,***((('''((()))---***''''''***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''))))))))))))))))))))))))+++******)))((('''''''''%%%&&&'''((())))))))))))((())))))))))))'''%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''***((('''%%%%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&%%%&&&)))(((%%%&&&+++((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((({{{zzz{{{}}}~~~|||~~~wwwgggTTTDDD:::666333333333222222222111111000000000000000000000000111000//////000///---+++---------,,,,,,+++++++++,,,,,,+++++++++++++++++++++***))))))******(((''''''((()))******)))((('''******))))))((((((''''''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&***---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''((((((''''''&&&%%%&&&&&&&&&'''''''''''''''%%%'''))),,,------,,,+++,,,,,,,,,---...///000111111222333555666888999:::::::::<<<===>>>>>>>>>>>>???>>><<<:::999999999999999:::;;;;;;;;;;;;999999666666777777666444222111000000000///......------************************++++++******)))(((((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$&&&)))+++***((((((((())))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%###"""###%%%'''((((((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$''''''((((((((((((((((((~~~zzzyyyzzz{{{}}}}}}|||~~~rrr```NNN@@@777444333333222222222111111111000000000000000000000000111000//////000///---+++---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,***))))))******)))((('''((()))******)))((('''***)))))))))((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&''''''&&&%%%&&&))),,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''***,,,------,,,+++,,,,,,,,,---...///000111111111333444666888999999;;;;;;<<<===>>>>>>>>>>>>???>>><<<:::999999999999888999:::;;;;;;;;;:::999666666777666555444222111000000000///......------+++++++++++++++++++++++++++++++++***))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%&&&)))***)))(((((((((((((((((((((''''''&&&&&&''''''''''''''''''))))))(((((((((''''''''''''''''''(((((('''''''''((('''''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''}}}yyywwwxxxyyyzzzzzz{{{~~~|||jjjVVVEEE:::444222333222222222222111111111000000000000000000000000111/////////000///---+++------,,,,,,,,,,,,++++++---,,,,,,,,,+++++++++***,,,+++)))***++++++***)))(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&'''((())))))'''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))((('''&&&%%%&&&''''''&&&&&&'''''''''((((((((('''(((***,,,------,,,,,,,,,,,,,,,---...///111111111222333555666888999:::<<<<<<===>>>>>>=========>>>===<<<;;;:::999999999888999:::;;;<<<<<<;;;:::777777777666555333222111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######!!!"""###$$$&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{wwwvvvvvvwwwwwwwwwxxx|||vvvaaaLLL>>>666333222222222222222111111111111000000000000000000000000000///...///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,***)))***+++,,,+++)))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''((()))***+++''')))++++++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''***(((&&&%%%$$$%%%'''(((&&&&&&''''''(((((())))))((()))***+++,,,,,,,,,,,,,,,---------...000111222222333444666888999:::;;;======>>>>>>>>>======<<<>>>>>>===<<<;;;;;;::::::888999;;;<<<===<<<<<<;;;888777777666444333222111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))******)))))))))(((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$###(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$${{{xxxuuutttuuuvvvvvvuuuuuuzzzpppXXXDDD999555333222222222222111111111000000////////////////////////000///...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******+++***))))))+++,,,+++)))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((''''''&&&%%%%%%&&&&&&&&&'''((()))***+++''')))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''***(((&&&%%%$$$%%%'''(((&&&&&&''''''((())))))***)))***++++++,,,,,,,,,,,,---------...///000111222444555666777999;;;<<<======>>>>>>>>>>>>>>>======>>>>>>>>>>>>===<<<<<<;;;:::;;;<<<===>>>======<<<999888777555444333222111000000000///......------++++++++++++++++++++++++,,,,,,++++++***))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''((())))))))))))))))))(((((((((((($$$&&&'''))))))'''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******(((%%%$$$(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$}}}|||xxxvvvttttttuuuvvvuuuuuutttyyyyyygggOOO>>>777666444222222111111111111000000000///////////////////////////......///000000...---++++++,,,,,,,,,,,,------//////...---,,,+++*********(((((((((***+++***)))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))''')))+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))((('''&&&%%%&&&''''''&&&&&&'''((())))))***+++++++++++++++,,,,,,---------------...///000222222444555666888999;;;<<<=========>>>??????>>>>>>>>>???@@@@@@@@@@@@???>>>======>>>???@@@??????>>>===:::999777555333222222111000000000///......------************************++++++******)))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))******(((&&&%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''#########$$$$$$%%%%%%&&&""""""######$$$%%%%%%&&&)))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%$$$$$$###rrrssstttuuuuuuuuuuuuuuuuuurrrooommmnnnppprrrsssvvvtttrrrpppnnnmmmmmmmmmooonnnmmmmmmooovvv~~~~~~zzzuuurrrrrrrrrppppppqqqsssuuuxxxyyy{{{wwwxxx{{{}}}~~~vvvtttssssssuuuvvvvvvuuutttzzzqqq___HHH:::666777555222111111111111000000000000///////////////////////////......///000000///---+++++++++,,,,,,---------//////...---,,,+++******((('''&&&''')))***)))(((***)))(((''''''((()))***'''((((((((()))))))))***%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''&&&&&&%%%&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++,,,++++++++++++,,,------------......///111222333333333555666888999;;;;;;<<<===>>>???????????????@@@AAABBBBBBBBBAAA@@@???@@@AAAAAABBBAAA@@@>>>===:::999777444333222111111000000000///......------++++++++++++++++++++++++******))))))(((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''%%%&&&((('''%%%$$$&&&'''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%''''''((('''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((("""######$$$%%%%%%&&&&&&###############$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&%%%$$$$$$$$$mmmmmmooopppqqqqqqrrrrrrrrrmmmgggeeegggjjjkkkkkkllljjjhhhfffffffffhhhiiifffeeecccbbbccciiiqqqwwwyyyyyywwwsssnnnkkkjjjjjjhhhhhhhhhiiijjjkkkmmmmmmkkklllnnnooooooooonnnnnnnnnnnnppprrrttttttqqqooooooooopppppppppooonnnnnntttvvvwwwwwwvvvxxx}}}|||uuusssrrrsssuuuwwwwwwvvvuuu{{{kkkYYYDDD777666777555111111111111111000000000000///////////////////////////......///000000///---+++++++++,,,,,,---------000//////---,,,+++******'''&&&&&&'''((())))))(((***)))(((''''''((()))***'''((((((((())))))******$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''((((((''''''&&&%%%&&&&&&'''((()))***++++++,,,,,,+++++++++,,,------............///111222333111222333555666888999:::<<<<<<===??????@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@BBBCCCCCCCCCBBB@@@>>>===;;;999777444222222111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$'''((('''%%%$$$%%%'''$$$%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&%%%$$$$$$ccceeehhhhhhhhhiiimmmpppnnnkkkfffcccbbbeeeiiikkkgggfffcccaaa____________]]]^^^___```aaadddiiimmmpppqqqrrrppplllhhhfffeeeffffffffffffggghhhiiijjjiiiiiiiiiiiihhhhhhhhhhhhjjjjjjjjjjjjjjjgggccc___aaaaaabbbdddffffffdddcccffffffffffffggglllrrrwww{{{xxxwwwxxx||||||xxxxxxxxxxxxxxxxxxxxxxxxzzz|||dddRRR@@@888666444222222222111111111000000//////////////////////////////------......------,,,+++,,,,,,,,,---------......------------,,,+++***)))++++++)))(((''''''''''''***((('''&&&&&&'''(((***&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%$$$%%%(((***)))&&&$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&''''''((()))***++++++,,,...------,,,+++***))))))000...,,,,,,...000000000333222111333666999::::::<<<<<<;;;;;;===@@@CCCEEEFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBB;;;:::888666444222000///111///---,,,------+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((''''''&&&''''''&&&&&&&&&''''''((('''%%%$$$$$$&&&(((((((((%%%%%%%%%$$$%%%%%%&&&&&&&&&((())))))(((&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$%%%'''((((((+++000...&&&"""%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%&&&'''((()))---,,,(((######'''(((%%%###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&]]]```bbbcccbbbccceeehhhfffeeecccbbbbbbdddgggiiidddbbb```^^^]]]\\\\\\\\\[[[[[[[[[ZZZ[[[^^^bbbfffjjjlllnnnmmmjjjgggeeeeeefffeeeeeeffffffggghhhiiiggggggggggggggggggggggggiiiiiiiiiiiihhheeeaaa^^^\\\\\\\\\^^^___^^^]]]\\\]]]^^^^^^^^^```eeekkkpppqqqqqqqqqtttxxx}}}}}}xxxxxxyyyyyyyyyyyyyyyyyy{{{www___NNN===666555333222111111111111111000000000///////////////////////////------......------,,,+++,,,,,,,,,------------...------------,,,+++***)))+++***)))((('''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%''')))(((&&&$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))(((((((((''''''''''''(((((())))))******++++++......------,,,+++++++++///...,,,---...//////...333222222333777999::::::<<<;;;;;;;;;===@@@CCCDDDEEEDDDCCCBBBBBBAAAAAAAAACCCBBBBBBAAAAAAAAABBBBBB<<<;;;999666444111000///000...,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((''''''&&&(((''''''&&&&&&&&&''''''&&&%%%###$$$&&&((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&((())))))'''&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&&&&&&&,,,000000)))&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%&&&(((***,,,((((((&&&"""$$$((((((%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&ZZZ\\\^^^___^^^^^^^^^___^^^^^^___aaabbbccccccccc___^^^\\\ZZZYYYYYYYYYYYYXXXXXXWWWVVVVVVYYY]]]aaaeeegggiiiiiihhhfffeeeeeeeeeeeeeeeeeefffggghhhhhhddddddddddddddddddddddddgggfffeeeeeedddaaa]]]ZZZWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWYYY]]]cccggghhhiiilllooosssxxx|||~~~|||yyyyyyyyyzzzzzz{{{{{{{{{}}}pppWWWHHH999444333222111111111111111111000000000000////////////////////////------......------,,,+++,,,,,,,,,,,,------------------------,,,+++***)))+++***)))((((((''''''((()))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((((((%%%&&&'''&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''((())))))(((((((((((('''''''''''')))))))))))))))*********------------------------...---------//////---+++333222222444777999::::::;;;;;;;;;;;;===???BBBCCCCCCCCCCCCBBBAAAAAAAAA@@@BBBBBBBBBAAAAAABBBCCCCCC===<<<:::777444222000...000...,,,+++,,,,,,,,,***++++++++++++++++++++++++***))))))(((((('''''''''((((((((('''&&&&&&&&&%%%&&&$$$###$$$&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%'''))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&******'''%%%&&&&&&%%%''''''''''''''''''''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$&&&)))---///+++,,,+++((()))+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&[[[]]]_________]]][[[[[[XXXZZZ^^^```aaaaaa___]]]\\\[[[YYYXXXWWWWWWWWWXXXXXXXXXWWWVVVVVVYYY^^^bbbcccfffhhhhhhfffdddcccccceeeeeeeeeeeefffggghhhiiibbbbbbbbbbbbbbbbbbaaaaaabbb```______^^^\\\XXXUUUWWWWWWXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVYYY^^^aaaeeefffhhhjjjnnntttyyy}}}zzzyyyzzzzzz{{{|||}}}}}}~~~yyyhhhNNNAAA555222222111000111111111111000000000000000////////////////////////------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++************)))((((((((((((((()))(((''''''''''''((()))***))))))((('''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&'''(((&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((('''''''''*********)))))))))))))))+++,,,,,,,,,------......---------...///...,,,***333222222333666888999999:::::::::;;;===???AAABBBCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDD???>>>;;;999666333111///000...,,,+++,,,,,,,,,***++++++++++++++++++++++++))))))(((((((((''''''''')))((((((((('''&&&%%%$$$'''%%%$$$$$$&&&&&&&&&$$$'''&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&''''''%%%%%%%%%"""$$$&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$'''***///111444666444111000111---((('''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]^^^_________]]]ZZZXXXWWWYYY]]]``````^^^[[[YYY[[[ZZZXXXWWWWWWWWWXXXXXXVVVVVVWWWXXXYYY\\\aaadddfffhhhjjjiiifffdddbbbbbbffffffffffffggghhhiiiiiibbbbbbbbbaaa```_________\\\[[[YYYYYYXXXWWWTTTQQQVVVWWWXXXVVVTTTSSSTTTVVVVVVVVVVVVUUUTTTVVVYYY\\\cccccccccdddgggmmmwww}}}|||xxxyyyyyyzzz{{{}}}~~~rrr___FFF<<<333111222111000222000000000000000000111111////////////////////////------......------,,,++++++++++++,,,,,,,,,------++++++,,,,,,++++++*********))))))(((((((((((()))((((((''''''''''''((((((******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''%%%######%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&''''''((())))))***'''''''''(((((((((((((((*********)))))))))))))))*********+++,,,,,,---------,,,,,,...///...,,,***333222111222555777888777888999:::;;;===???@@@AAABBBBBBCCCCCCCCCBBBAAA@@@????????????@@@BBBCCCCCC@@@???===;;;888555333222111///---,,,------+++***************************((((((((((((''''''''''''(((((((((((('''&&&$$$$$$((('''&&&&&&&&&&&&$$$###&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&'''((('''&&&'''(((&&&''''''((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&((('''&&&''''''$$$%%%''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''***...000333555444222222333///)))(((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&]]]\\\\\\\\\\\\[[[XXXVVVVVVXXX[[[]]]^^^\\\YYYWWWZZZYYYXXXWWWWWWWWWXXXYYYTTTVVVXXXZZZ\\\^^^aaadddiiijjjllljjjgggdddbbbaaaeeeeeeeeeeeefffggghhhiiiddddddcccaaa```^^^]]]\\\XXXVVVUUUUUUUUUTTTRRRPPPRRRTTTUUUSSSPPPPPPRRRUUUTTTTTTTTTSSSRRRSSSVVVYYY___```___^^^___fffqqqyyy~~~zzzvvvxxxyyyzzz{{{}}}~~~kkkVVVAAA888222222333111111222000000000000111111111111////////////////////////------......------,,,+++++++++++++++,,,,,,,,,,,,***+++++++++++++++******))))))(((((((((((())))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&'''&&&######&&&***)))'''$$$$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&&&&''''''(((((()))******'''''''''((((((((((((((()))))))))))))))******************++++++,,,,,,,,,---,,,,,,---//////...---222000000111333555666555777888999;;;===>>>???@@@@@@AAABBBBBBBBBAAA@@@???=========>>>???AAABBBCCCBBBAAA???===:::888777666444222///......---+++***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((('''%%%$$$***)))((()))******(((&&&''''''&&&%%%$$$$$$$$$$$$###%%%'''''''''&&&'''(((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''&&&(((***%%%###$$$(((***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,'''***++++++---000///+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&]]][[[YYYXXXZZZYYYWWWUUUTTTUUUWWWYYYZZZZZZYYYYYYYYYXXXWWWVVVVVVWWWYYYYYYVVVYYY]]]___``````bbbccchhhjjjlllkkkgggdddbbbbbbccccccccccccdddeeeffffffgggfffeeebbb```]]]\\\[[[VVVTTTSSSTTTUUUUUUSSSRRRNNNQQQSSSQQQNNNMMMQQQUUUPPPQQQRRRRRRRRRSSSWWWYYY\\\]]]^^^]]]]]]cccmmmuuuzzz{{{}}}}}}yyyvvvwwwxxxyyy{{{}}}~~~|||cccNNN>>>777333333444222111333///000000000111111111111////////////////////////------......------,,,+++***++++++++++++,,,,,,,,,******++++++++++++******))))))(((((((((((())))))''''''((((((((((((''''''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((###&&&((('''%%%&&&+++000+++'''$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))((('''''''''''''''((())))))******''''''''''''((((((((()))(((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,---,,,+++,,,///111111000000///...///222444444333666777999;;;===>>>??????===>>>???@@@@@@???>>>===:::;;;;;;<<<>>>???AAABBBBBBBBB@@@???===;;;:::999777555222///...---+++)))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))((('''&&&%%%***)))***---000111000...))))))((('''&&&%%%%%%&&&"""$$$&&&'''&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%))))))&&&%%%''')))%%%!!! &&&(((%%%"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''"""%%%&&&&&&***//////,,,((('''%%%$$$$$$%%%'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&^^^[[[XXXWWWYYYZZZXXXVVVQQQRRRTTTVVVWWWYYYZZZZZZXXXWWWVVVVVVVVVWWWXXXYYYZZZ]]]aaaddddddcccccccccgggiiikkkjjjhhheeeccccccaaaaaaaaaaaabbbcccdddeeeiiihhhfffccc```]]][[[ZZZUUUTTTSSSTTTUUUVVVUUUTTTMMMPPPRRRQQQMMMMMMQQQVVVNNNPPPQQQRRRSSSVVVYYY\\\ZZZ]]]```______ccckkkrrrxxx{{{}}}tttvvvzzz}}}~~~|||yyyvvvwwwwwwyyy{{{}}}~~~xxx^^^HHH===777333444555333222444//////000000111111111222////////////////////////------......------,,,+++******+++++++++,,,,,,,,,)))******+++++++++******))))))(((((((((((()))***''''''((((((((((((''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''((("""%%%((((((''')))000666,,,((($$$$$$&&&((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''''''''(((((())))))******&&&'''''''''(((((())))))'''(((((()))***++++++,,,------------------------...,,,+++,,,///111333333000......///111333333222666777999;;;<<<>>>>>>???:::;;;===??????>>><<<;;;999999:::;;;===???@@@AAACCCBBBAAA@@@???===<<<<<<999777333111///---+++)))))))))))))))))))))))))))&&&'''''''''''''''''''''$$$&&&'''))))))(((&&&%%%)))***,,,000444777777666++++++***(((((('''''''''"""$$$&&&'''&&&&&&'''(((&&&'''(((******((('''&&&''''''%%%$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$(((+++)))%%%###%%%(((***$$$###(((+++'''%%%'''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%$$$&&&(((((((((+++000111---((('''%%%$$$$$$%%%'''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&^^^[[[XXXWWWYYYYYYWWWUUURRRRRRTTTVVVXXXZZZ[[[\\\[[[XXXUUUTTTVVVXXXZZZZZZ]]]^^^```bbbdddddddddddddddddddddbbb``````aaacccdddbbb``````bbbcccdddddddddcccbbb```^^^[[[YYYWWWXXXVVVUUUUUUVVVVVVTTTSSSNNNNNNMMMMMMLLLLLLLLLKKKLLLMMMNNNPPPRRRTTTUUUUUU^^^___```______aaafffjjjpppqqqsssuuuxxx}}}{{{xxx|||}}}yyywwwxxxtttwww{{{||||||{{{{{{{{{zzzxxxxxxzzz{{{{{{pppVVVDDD:::666222000000111222222222111111000///......---......//////......---,,,...---,,,+++***+++,,,,,,++++++++++++++++++++++++*********)))******++++++******))))))))))))******''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((())))))***)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''((('''&&&'''%%%######$$$&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((()))))))))***((((((((()))******++++++---...///...,,,++++++,,,***+++,,,...000111333333111111111111111222222333333444555777888999999999999999:::::::::999999888666888;;;<<<===>>>AAACCCCCCDDDDDDDDDCCCAAA>>><<<999888444111...+++******''''''((()))***))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''')))---111666:::===>>>...,,,***'''&&&''')))***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***)))'''%%%)))(((&&&&&&'''***---///&&&$$$"""###%%%&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###&&&,,,000...,,,%%%&&&&&&$$$######%%%'''((()))(((&&&$$$$$$&&&((($$$&&&(((((('''&&&'''(((]]][[[XXXWWWYYYYYYXXXVVVRRRSSSTTTVVVXXXZZZ[[[\\\ZZZWWWUUUTTTVVVXXXYYYYYYZZZ\\\^^^aaacccdddddddddaaaaaaaaa___^^^^^^```ccccccbbbaaaaaabbbcccdddddddddcccbbb```]]]ZZZXXXWWWWWWVVVTTTSSSSSSRRRPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMOOOPPPRRRTTTUUU\\\]]]]]]\\\\\\___dddiiijjjlllnnnppprrrwww}}}}}}zzzxxx{{{|||xxxvvvwwwsssvvv{{{}}}}}}|||{{{{{{|||xxxvvvxxxxxxzzz~~~iiiRRRBBB999666222000111222222222111111111000///...............//////......---,,,...---,,,+++++++++,,,,,,************************++++++***************+++******))))))))))))******'''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((('''%%%######%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((())))))******+++++++++---...---,,,,,,---...+++,,,---...///000111222000000000000000111222222222333444666777777888888888888999999999999888888888:::<<<=========???AAADDDEEEFFFEEEDDDBBB???===999777444000---+++******((((((((((((((()))))))))))))))((((((((('''''''''(((''''''&&&&&&''''''((((((***---111555888:::;;;---+++)))'''&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&(((******'''%%%***)))((('''(((+++---///&&&$$$"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$''',,,///---***&&&''''''%%%$$$###%%%'''((())))))'''&&&%%%&&&((($$$&&&(((((('''&&&'''(((\\\YYYWWWVVVWWWXXXXXXWWWSSSTTTUUUWWWXXXYYYZZZ[[[YYYVVVTTTSSSUUUWWWXXXYYYWWWYYY\\\___aaaccccccddd]]]]]]]]][[[[[[\\\```cccdddddddddddddddddddddcccccccccaaa___\\\YYYVVVUUUVVVTTTRRRQQQPPPNNNKKKIIIMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMLLLLLLMMMPPPRRRTTTXXXXXXXXXWWWXXX\\\aaaeeedddeeegggiiilllqqqvvvzzzzzzxxxwwwxxx{{{~~~|||xxxwwwyyyyyyvvvtttuuurrrvvvzzz}}}}}}||||||||||||xxxuuuuuuwwwzzzuuu___KKK@@@888555222000111222222111111111000000//////............//////......---,,,...---,,,+++++++++,,,,,,************************,,,,,,+++***))))))))))))******))))))))))))******''''''''''''''''''''''''&&&''')))******(((&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&'''((((((+++***)))((('''%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''')))(((&&&$$$###%%%&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))***+++++++++***+++------,,,,,,...///---------...//////000000//////......//////000111111111333444555555555555666777777888888888777777999;;;<<<===<<<===???@@@FFFGGGGGGGGGFFFCCCAAA???999777444000---+++******)))((('''''''''((()))***)))))))))(((((((((''''''(((''''''&&&&&&''''''(((%%%''')))+++...///111111+++***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&((())))))'''%%%***)))''''''''')))+++,,,%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%))),,,---+++''''''((((((&&&%%%$$$%%%'''''')))***)))(((''''''(((%%%&&&(((((('''''''''(((XXXWWWUUUTTTUUUVVVWWWXXXUUUUUUVVVWWWXXXYYYZZZZZZWWWUUUSSSSSSUUUWWWXXXXXXWWWYYY[[[^^^```aaabbbbbb\\\[[[ZZZYYYYYY[[[```dddiiikkklllkkkiiifffdddccccccbbb```]]]ZZZWWWTTTRRRSSSRRRPPPPPPPPPNNNKKKIIIMMMMMMLLLLLLKKKKKKJJJJJJNNNMMMKKKJJJKKKNNNPPPRRRTTTTTTSSSSSSUUUYYY^^^aaa```bbbeeegggjjjnnnssswwwxxxxxxwwwwwwxxxyyyzzzzzzwwwvvvvvvwwwwwwuuusssrrrqqquuuzzz}}}}}}|||{{{{{{yyyvvvtttvvvxxx{{{oooXXXFFF===777444222000111222222111111000000000/////////............///......---,,,------,,,,,,,,,+++++++++************************---,,,+++***))))))))))))******))))))))))))******''''''''''''''''''''''''%%%''')))******(((&&&%%%%%%%%%%%%&&&%%%$$$$$$###%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&''''''(((******)))(((&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$'''))))))'''$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********))))))))))))(((((())))))******+++,,,,,,***+++------,,,,,,---.................................------......///000///000111222333333333333444555666666666666666666777999;;;<<<===>>>@@@BBBGGGHHHHHHHHHGGGDDDBBB@@@999777444000---+++***))))))(((&&&%%%&&&''')))+++)))))))))(((((((((((('''((((((''''''''''''(((((($$$%%%'''((())))))*********((('''%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((&&&%%%'''&&&%%%$$$$$$$$$&&&'''$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''***,,,,,,(((%%%'''(((((('''&&&%%%&&&'''&&&(((++++++)))(((((((((%%%'''((()))((('''((()))TTTTTTSSSRRRRRRSSSVVVXXXWWWWWWWWWXXXXXXXXXYYYYYYVVVTTTSSSTTTVVVXXXXXXXXXXXXZZZ\\\^^^```aaaaaa```^^^]]][[[YYYYYY\\\aaaeeeppprrruuusssooojjjfffeeecccbbb```]]]ZZZVVVSSSQQQPPPPPPPPPQQQRRRRRRPPPMMMNNNMMMMMMLLLJJJIIIIIIHHHMMMLLLJJJJJJJJJMMMPPPRRRQQQPPPPPPQQQSSSWWWZZZ\\\___aaadddgggjjjoootttwww||||||{{{zzzxxxwwwwwwwwwsssuuuvvvuuutttsssrrrqqqppptttyyy}}}}}}{{{zzzyyyuuussstttxxx{{{~~~zzzyyyxxxxxx~~~kkkTTTCCC:::555333111111111222111000000000000000////////////.........///......---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))******))))))))))))******((((((((((((((((((((((((&&&'''((()))***)))'''&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&''')))(((''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''(((***)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************)))))))))))))))))))))***++++++,,,,,,,,,---...---+++***+++,,,///.........---------------------,,,---......///...///000111111222111111222333444444555555555444444666999<<<===@@@CCCEEEGGGHHHHHHHHHGGGDDDBBB@@@888666333000,,,***)))))))))(((&&&%%%%%%''')))******)))))))))(((((((((((((((((((((''''''((((((((()))******++++++++++++***((('''&&&&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%&&&%%%$$$&&&%%%$$$#########$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''')))+++***'''%%%&&&'''((((((&&&&&&&&&(((&&&(((***+++)))(((((((((%%%'''))))))((('''((()))RRRRRRRRRPPPPPPRRRVVVZZZYYYXXXXXXXXXXXXXXXXXXXXXVVVTTTTTTUUUWWWYYYYYYXXXYYYZZZ]]]___aaabbbbbbbbbbbbaaa]]]ZZZXXX[[[aaaeeessswww{{{{{{uuuooojjjiiifffeeeccc___[[[WWWTTTRRROOOPPPQQQTTTVVVVVVTTTRRRQQQQQQOOOMMMKKKJJJHHHGGGLLLKKKJJJJJJKKKNNNPPPRRRPPPOOOOOOQQQTTTVVVVVVVVV\\\___cccgggkkkoootttxxx~~~~~~~~~|||xxxuuuuuuuuuoootttwwwtttssssssrrroooooosssyyy||||||yyywwwvvvrrrqqqtttyyy|||xxxssstttsssqqqqqqwwwyyyeeeOOO???777444333111111222222111000000000000000////////////......//////......---,,,,,,,,,---------,,,+++***------------------------,,,,,,+++***))))))))))))******))))))))))))******((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''+++...//////***(((&&&%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))*********++++++))))))******+++,,,,,,,,,,,,---...---***)))***+++.........---------,,,,,,------,,,,,,------...///...//////000111111000000000111222333333333333333222555999;;;>>>AAADDDGGGFFFGGGGGGGGGFFFCCCAAA???888666333///,,,***))))))((('''&&&&&&&&&'''((()))******)))))))))((((((((()))((((((''''''(((((()))))))))******+++*********'''''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((###%%%'''((()))((('''&&&###%%%'''''''''&&&'''(((&&&'''))))))((('''((()))&&&'''))))))((((((((()))RRRRRRRRRQQQQQQSSSXXX]]]ZZZZZZYYYYYYXXXXXXWWWWWWVVVUUUTTTVVVXXXZZZZZZYYYWWWYYY\\\```cccfffggggggfffddd___ZZZXXXZZZ```dddqqqwww~~~zzzssspppooojjjiiigggccc___[[[WWWUUUPPPQQQSSSVVVXXXYYYWWWTTTVVVUUUSSSQQQNNNKKKIIIHHHJJJJJJJJJLLLMMMOOOQQQRRROOOOOOOOORRRUUUVVVTTTRRRVVVZZZ___dddhhhmmmrrrvvv{{{|||}}}zzzvvvsssrrrsssmmmtttwwwtttrrrsssrrrooonnnsssxxx{{{zzzwwwtttrrrrrrqqqrrrwww{{{xxxrrrqqqooolllkkknnnssswwwooo\\\III;;;333333222111111222222111000////////////000000000000......//////......---,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++******))))))))))))******(((((((((((((((((((((((((((''''''&&&'''((()))***''''''((((((''''''&&&%%%%%%&&&''''''&&&&&&''')))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###)))333:::;;;999+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))***++++++,,,---)))******++++++,,,,,,---+++,,,---,,,+++***+++,,,......---------------,,,---------------...//////...//////000000000000000//////000111222222222222333666999<<<>>>@@@DDDFFFDDDEEEFFFEEEDDDBBB???===888666333///,,,***)))(((&&&&&&&&&'''''''''((((((*********)))))))))(((((())))))(((((((((((())))))&&&&&&'''((())))))))))))'''''''''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''###$$$&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&&&&&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$&&&'''''''''(((((( """%%%'''''''''((()))&&&'''((('''&&&&&&(((***&&&((()))***(((((()))***RRRSSSTTTRRRRRRTTTZZZ___[[[ZZZZZZYYYXXXXXXWWWWWWVVVUUUUUUWWWYYY[[[[[[ZZZUUUWWW\\\aaaeeeiiikkkllliiieee```ZZZWWWYYY^^^cccnnnvvv~~~|||vvvssssssnnnmmmjjjfffbbb]]]ZZZXXXQQQRRRTTTWWWYYYYYYWWWTTTZZZYYYWWWTTTPPPMMMKKKIIIHHHIIIKKKMMMOOOPPPQQQRRROOOOOOPPPSSSVVVVVVSSSOOORRRUUU[[[```eeejjjpppssswwwyyyzzzxxxtttqqqqqqrrrllltttxxxtttqqqsssrrrooonnnsssxxx{{{yyyvvvrrrppptttqqqqqqtttyyy~~~{{{sssooojjjhhhiiikkkkkkkkk|||yyyvvvyyy|||hhhUUUDDD777111333111000111222222111000////////////000000000000......//////......---,,,,,,,,,---...---,,,+++***++++++++++++++++++++++++******************++++++******))))))))))))******)))))))))))))))))))))))))))(((&&&%%%&&&'''***+++((((((((()))(((((('''&&&%%%&&&((('''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""+++999BBBCCC@@@+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((***+++,,,---...)))******++++++,,,------)))***+++,,,++++++,,,...------------------------...------------...//////...///000000000000000000......000111222222222222555777:::<<<===???BBBEEECCCDDDDDDDDDCCCAAA>>><<<888666333///,,,***)))(((%%%&&&''''''((((((''''''************))))))))))))))))))(((((((((((())))))((()))***+++,,,,,,,,,,,,''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%'''(((((('''######$$$$$$$$$%%%%%%%%%"""%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&'''&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$%%%&&&&&&&&&(((***!!!$$$&&&''''''((()))&&&''''''&&&%%%&&&(((***&&&(((******)))((()))***RRRSSSTTTUUUTTTUUUXXXZZZXXXXXXYYYYYYZZZ[[[[[[[[[WWWWWWWWWWWWXXXZZZ[[[]]]XXXYYY\\\___cccgggjjjlllgggddd___YYYWWWYYY___dddeeeqqq|||{{{tttnnnkkkhhhdddaaa```^^^[[[YYYUUUUUUUUUSSSQQQQQQRRRTTTVVVTTTQQQPPPOOONNNLLLKKKIIIKKKOOOQQQQQQRRRSSSUUUTTTVVVXXXXXXVVVTTTTTTTTTQQQZZZbbbfffiiimmmmmmkkklllooossstttrrrooommmlllooorrrvvvvvvrrrooonnnnnnmmmqqqvvvxxxxxxvvvtttssstttrrrrrruuuwww}}}yyyuuuooojjjjjjhhhcccaaabbblllttt~~~tttnnniiihhhlllsssyyybbbLLL>>>666444222111111000000000000000000///...------...///000//////.........---------((()))+++,,,+++***(((''',,,++++++************************)))))))))))))))+++***)))(((((()))***+++******)))''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###%%%)))---000...,,,'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''((())))))))))))(((((((((((()))))))))((('''(((***---+++***)))))))))***+++,,,.................................,,,+++,,,///222...///000111111000///...---///000000//////000222444555777:::===@@@CCCDDDAAAAAA@@@@@@>>>===;;;:::666555222///+++)))'''&&&%%%%%%%%%&&&'''(((((()))************************...---***(((''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$&&&((()))&&&###&&&%%%%%%(((******&&&###&&&$$$"""###%%%&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%&&&%%%###"""###$$$(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$&&&((()))'''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))***)))'''&&&&&&'''((()))''''''((()))))))))))))))SSSTTTUUUVVVUUUVVVXXX[[[YYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXZZZ[[[\\\YYYZZZ\\\^^^aaaeeehhhiiigggddd___ZZZWWWXXX\\\```dddooozzz~~~}}}yyysssllliiifffdddbbbbbbaaa```^^^YYYWWWUUURRRQQQPPPOOOOOOSSSQQQOOONNNOOOOOONNNMMMIIILLLOOOQQQRRRRRRSSSTTTSSSUUUVVVVVVUUUUUUUUUVVVXXX^^^dddeeefffjjjkkkiiiiiilllppprrrqqqooonnnmmmooorrrvvvuuuqqqnnnmmmnnnmmmppptttwwwwwwuuuuuutttuuussssssvvvxxx}}}xxxpppjjjffffffeeeaaa___```eeejjjsss||||||{{{zzzwwwrrrnnnfffbbbaaadddiiippp|||sss\\\HHH;;;555444222111111000000000000000000///...------...///000//////.........---------)))******++++++***((((((++++++***))))))))))))***))))))*********)))))))))***))))))))))))))))))******)))(((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))(((((((((((())))))))))))(((***---...,,,+++***++++++******)))***+++,,,------------------------------------+++***+++...000...///000000000000///...,,,...000000//////111333444555777:::<<>><<<;;;:::777555333///,,,***((('''%%%&&&&&&'''(((((())))))++++++++++++++++++++++++...,,,***(((''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&%%%%%%&&&((((((&&&###((('''&&&(((******(((%%%&&&$$$###$$$&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%&&&%%%###"""###$$$%%%&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$&&&((()))'''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''')))((('''%%%%%%&&&((()))''''''((()))))))))))))))TTTUUUVVVVVVVVVWWWYYY[[[ZZZYYYXXXWWWVVVUUUTTTSSSWWWWWWWWWWWWXXXZZZ[[[\\\ZZZ[[[\\\]]]```bbbdddeeedddbbb___ZZZWWWWWWYYY\\\bbbmmmwwwzzzzzzwwwqqqjjjeeecccaaaaaacccccccccbbb^^^YYYTTTRRRQQQPPPMMMJJJOOOMMMLLLLLLNNNOOOOOONNNJJJMMMPPPQQQRRRRRRSSSTTTSSSSSSTTTTTTSSSTTTVVVXXX\\\aaaeeedddeeehhhjjjhhhkkknnnqqqrrrpppnnnmmmmmmooorrruuutttpppmmmmmmnnnmmmooosssuuuuuuuuuvvvwwwvvvuuuuuuwwwxxx}}}vvvlllfffcccdddccc```^^^___^^^```eeeiiikkkkkkkkkjjjgggeeeddddddcccbbb___]]]ZZZYYY[[[bbbiiiqqq}}}kkkTTTBBB888444333222111111000000000000000//////............//////...............---------++++++*********)))))))))******)))((((((((()))))))))))))))*********))))))((())))))******))))))(((***)))(((''''''&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''&&&&&&%%%######&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%''')))''''''(((((())))))******(((,,,111333111...+++)))++++++******++++++,,,---------------------------+++,,,,,,+++***+++---///---...////////////...---+++---///000///000222444555555777999;;;===>>>???>>>>>>>>>>>>===<<<;;;:::888666333000---+++)))(((''''''(((((())))))******,,,------------------,,,---,,,***(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&''''''&&&$$$***(((''''''((())))))(((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&%%%$$$###$$$%%%"""'''***(((###"""&&&+++%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$&&&(((((('''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))TTTUUUVVVVVVUUUVVVXXXZZZXXXWWWWWWVVVUUUTTTSSSRRRVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\]]]___```aaa^^^^^^]]]ZZZXXXWWWYYY[[[```jjjrrrvvvwwwvvvpppiiicccaaa``````bbbcccbbbbbb```ZZZTTTRRRSSSSSSOOOJJJNNNLLLKKKKKKMMMNNNNNNMMMKKKNNNQQQRRRRRRRRRRRRSSSRRRSSSRRRQQQPPPRRRVVVYYY]]]cccgggfffgggiiijjjhhhppprrrsssrrrpppmmmmmmmmmooorrruuusssooollllllmmmmmmooorrrssstttuuuwwwyyyuuuuuuvvvwwwxxx}}}tttmmmgggccccccccc```___```\\\\\\\\\\\\\\\\\\[[[ZZZWWWWWWVVVVVVWWWXXXWWWWWWXXXWWW\\\dddmmmvvv{{{dddNNN>>>666333333222111111000000000000000/////////....../////////........................,,,,,,+++***))))))))))))***))))))((((((((((((((((((((()))***+++***))))))'''((()))******)))((('''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%&&&''')))''''''(((((())))))******(((,,,111333111---***)))+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///---..................---***,,,...///000111333444555555666888999:::;;;<<<<<<<<<===<<<<<<;;;::::::888777444111...,,,******(((((())))))************---......//////......---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%***(((&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###$$$&&&###&&&((('''$$$$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''((()))))))))))))))RRRTTTTTTTTTSSSTTTVVVXXXUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[[[[\\\]]]XXXYYYZZZZZZYYYYYY[[[\\\___gggooosssvvvvvvqqqjjjfffdddbbbbbbbbbcccbbbaaa___ZZZUUUTTTVVVWWWTTTPPPOOOMMMKKKKKKLLLLLLKKKJJJLLLOOOQQQRRRRRRQQQRRRSSSRRRRRRQQQPPPPPPRRRVVVZZZ```fffkkkjjjiiijjjhhheeennnooopppooommmllllllmmmppprrrtttrrrnnnkkkkkkllloooppprrrssstttuuuxxxzzzttttttvvvwwwwww}}}yyypppiiicccbbb```]]]]]]___[[[ZZZXXXWWWUUUUUUUUUUUURRRRRRRRRSSSTTTUUUXXXYYYYYYXXX\\\eeeoooyyyvvv```JJJ<<<555333222222111111000000000000000...//////////////////...---.....................---,,,+++***))))))))))))***))))))((((((((((((((('''((()))+++++++++***)))'''((()))******)))(((''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%'''((((((((('''&&&%%%%%%$$$$$$'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&((()))'''((((((((()))))))))***(((+++......---+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...000.........------.........***,,,...///000111333444444444555666777888999999::::::;;;;;;;;;::::::999888777444111///---++++++)))))))))***************,,,---///000000///---,,,++++++***))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&%%%%%%&&&&&&((('''%%%$$$###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''''''''''''''''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&''''''&&&'''''''''(((((((((((()))%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&&&&''''''''''''((()))))))))))))))RRRSSSTTTSSSRRRSSSTTTVVVTTTTTTTTTUUUVVVWWWWWWXXXUUUVVVWWWYYYZZZZZZ[[[ZZZZZZYYYYYYYYYYYYYYYZZZZZZVVVWWWYYYYYYYYYZZZ\\\^^^^^^eeelllqqquuuxxxssslllkkkhhhfffddddddcccbbb```\\\YYYVVVUUUWWWYYYXXXVVVQQQOOOLLLKKKKKKKKKJJJHHHNNNPPPRRRSSSRRRQQQRRRRRRQQQQQQRRRRRRSSSVVV[[[___fffkkknnnllljjjjjjhhheeeiiijjjkkkjjjiiijjjlllnnnppprrrsssqqqmmmjjjjjjlllppprrrtttuuuuuuvvvxxxzzzssstttvvvxxxxxxuuulllccc___[[[XXXXXX[[[ZZZXXXVVVTTTRRRRRRRRRSSSPPPQQQQQQQQQRRRTTTXXX[[[WWWWWW\\\gggqqq|||~~~oooYYYFFF:::555333111222111111000000000000000......////////////......---------...............------,,,+++***))))))(((******)))((((((((())))))&&&''')))+++,,,+++***)))'''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((***,,,---&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%(((***(((''''''&&&&&&%%%$$$$$$''''''((((((((()))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&(((***)))))))))))))))((((((((('''(((******)))))))))+++))))))***++++++++++++***++++++++++++++++++++++++,,,---//////...---...000//////...------...//////+++---///000///000222444333333444444555666777777888888999999:::999999999777666444111///---++++++)))))))))))))))*********+++,,,...//////...,,,+++************))))))((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&$$$"""###&&&((($$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''''''$$$"""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$&&&'''((((((''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$&&&''''''&&&&&&&&&'''''''''((((((((($$$$$$%%%&&&'''((()))***%%%%%%&&&&&&''''''((((((''''''((()))))))))))))))SSSTTTUUUTTTSSSSSSUUUWWWUUUUUUVVVWWWWWWXXXYYYYYYUUUVVVXXXYYYZZZ[[[ZZZZZZXXXXXXWWWWWWWWWWWWXXXXXXWWWXXXYYYYYYXXXYYY\\\^^^]]]cccjjjpppvvvzzzvvvpppjjjgggdddcccbbbaaa___^^^YYYXXXWWWVVVVVVWWWXXXYYYQQQNNNLLLKKKLLLLLLJJJIIIOOOQQQSSSSSSRRRQQQQQQRRRNNNPPPSSSVVVYYY^^^dddhhhhhhkkkllliiiiiimmmpppooonnnnnnmmmjjjhhhhhhjjjkkkppprrrssspppllliiijjjkkkrrrtttvvvwwwwwwwwwxxxzzztttuuuxxxzzzzzz~~~sssfff^^^YYYUUUVVVYYYYYYXXXUUUSSSQQQQQQQQQQQQPPPPPPQQQPPPOOORRRWWW[[[WWWYYYbbbooo{{{ssseeeQQQ@@@888444222111222111111000000000000000---...///000000///...------------.........//////,,,---------,,,***((('''++++++***))))))))))))***%%%''')))+++,,,+++***)))(((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((***+++&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&&&&%%%$$$&&&(((%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))%%%%%%&&&&&&'''(((((((((&&&'''((('''&&&&&&(((*********))))))((((((''''''###&&&((()))(((((()))***'''((()))*********))))))+++++++++++++++++++++++++++,,,......---------...000000///......///000000,,,...000000//////111333111111222333444555666777666777888888999999999888666555333000...,,,++++++)))))))))))))))))))))))))))***,,,......,,,***)))***************))))))(((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%''''''&&&$$$$$$&&&)))%%%''''''&&&$$$###&&&)))###%%%&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%$$$$$$######$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&((()))(((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%'''&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%&&&'''(((((())))))''''''((()))))))))))))))TTTUUUVVVUUUTTTTTTVVVWWWWWWWWWWWWXXXXXXYYYYYYYYYUUUVVVXXXYYY[[[[[[ZZZZZZXXXWWWWWWVVVVVVWWWWWWXXXYYYZZZZZZYYYXXXXXX[[[]]]]]]ccciiipppwww|||yyyrrrfffcccaaa______^^^\\\ZZZWWWXXXXXXVVVUUUUUUWWWYYYPPPNNNLLLKKKLLLMMMLLLKKKOOOQQQSSSTTTRRRQQQQQQRRRLLLOOOTTTYYY^^^dddkkkoooeeehhhhhheeehhhqqqyyy|||xxxvvvsssnnniiigggggghhhppprrrssspppkkkiiiiiikkksssuuuxxxyyyyyyxxxxxxyyytttvvvzzz||||||yyyjjjaaaZZZVVVWWW[[[ZZZYYYVVVTTTRRRQQQQQQQQQOOOPPPPPPOOONNNPPPVVVZZZZZZ^^^jjjzzz}}}jjj]]]JJJ<<<555333222000222111111000000000000000---...///000000///...------------.........//////,,,---......---***(((&&&,,,++++++***************%%%'''))),,,,,,,,,***))))))((('''&&&&&&'''((()))(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%&&&&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$''''''%%%######%%%""""""$$$%%%'''((()))***(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))&&&'''((((((&&&'''(((***++++++***)))((('''&&&&&&!!!$$$(((******))))))***&&&'''(((******))))))(((************************)))+++------,,,,,,,,,---111000///......///000111---///000000//////000222000000111222444555666666555666777888888999888888666555222000...,,,+++***)))))))))(((((((((((((((''')))+++------+++)))''')))************))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''(((&&&######&&&)))%%%''')))(((%%%$$$''')))"""$$$&&&%%%###"""$$$&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((("""%%%(((%%% """&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$'''((())))))'''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&)))'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))'''(((((()))))))))))))))UUUTTTSSSRRRRRRTTTVVVXXXTTTTTTUUUVVVVVVUUUSSSSSSTTTUUUWWWYYYZZZZZZYYYYYYTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXZZZZZZ^^^```gggsss~~~|||uuummmiiibbb]]]ZZZZZZYYYYYYUUUUUUUUUUUUTTTRRRQQQPPPNNNMMMMMMOOOQQQRRRRRRQQQRRRQQQPPPNNNNNNNNNNNNOOOLLLLLLNNNWWWbbbjjjmmmllleeebbb___aaafffkkknnnooouuuuuurrrkkkeeedddhhhmmmuuuqqqpppooommmiiijjjoootttvvvxxxzzzzzzxxxvvvtttuuuvvvwwwxxx~~~lllccc^^^XXXVVVWWWZZZXXXTTTQQQOOOOOOPPPQQQPPPOOOOOOQQQPPPOOOSSSZZZ^^^jjj{{{}}}llldddTTTBBB888444222333555333222111000////////////////////////////////////...///000000000///---,,,,,,,,,++++++***+++++++++++++++,,,,,,+++***((('''&&&(((***+++,,,+++)))(((''''''''''''''''''''''''))))))(((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$%%%''''''&&&&&&'''(((&&&'''((('''%%%%%%&&&'''***(((&&&%%%$$$%%%'''((($$$%%%'''(((((('''%%%$$$"""(((***'''###$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%''')))******)))'''%%%'''''''''''''''((())))))((('''&&&&&&&&&''')))***)))(((&&&'''((()))'''&&&(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))++++++++++++,,,---...///...///111222222111000///---///111111000//////000111111111111222333444444666666777888888777555444333222111///---+++)))((((((((((((((()))***+++,,,+++)))(((&&&&&&((()))+++&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$'''******(((&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###&&&))))))&&&%%%''')))&&&%%%$$$%%%'''((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))UUUUUUTTTTTTTTTUUUVVVWWWQQQRRRSSSTTTTTTTTTSSSRRRUUUVVVXXXYYYZZZZZZYYYXXXVVVVVVWWWXXXXXXXXXXXXXXXVVVVVVVVVVVVWWWWWWXXXXXX[[[```jjjxxx~~~nnnhhhaaa\\\[[[\\\\\\[[[WWWVVVUUUTTTRRRQQQPPPPPPNNNNNNNNNOOORRRSSSSSSRRRPPPOOONNNMMMMMMNNNNNNOOOLLLKKKMMMUUU___gggiiiiiiaaa___^^^```eeejjjlllmmmppppppnnniiieeeeeejjjoootttqqqoooooollliiijjjooouuuwwwyyyzzzzzzyyywwwuuuvvvvvvwwwyyytttggg___YYYVVVWWWUUUTTTRRRPPPOOOOOOOOOPPPLLLMMMPPPRRRQQQPPPUUU]]]kkkyyyzzzhhh```PPP@@@777444222222444333222111000////////////////////////////////////...//////000///...---,,,,,,,,,++++++******++++++******++++++***)))'''&&&'''(((***+++++++++)))((('''''''''''''''''''''''')))((((((''''''''''''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((%%%'''((((((&&&%%%%%%&&&$$$&&&''''''&&&&&&((())))))((('''&&&%%%&&&''''''$$$%%%'''(((((('''%%%$$$$$$''''''%%%&&&)))(((%%%''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((('''''''''((()))***)))(((''''''))))))((('''&&&&&&((()))************''''''((()))))))))))))))(((((((((((())))))))))))*********++++++---.........///111222222222000///---...000000.........///000000000111111222333444555666777777777666555444333222111///---+++)))(((%%%&&&'''(((+++---///000***)))(((''''''((()))***&&&'''''''''((((((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''))))))(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%'''))))))((('''((()))&&&%%%$$$%%%'''((('''&&&)))((((((((((((((((((((())))))))))))))))))))))))TTTUUUUUUVVVVVVVVVVVVVVVQQQRRRSSSUUUUUUUUUTTTTTTVVVWWWXXXYYYYYYYYYXXXWWWXXXXXXXXXXXXXXXXXXYYYYYYUUUUUUVVVVVVVVVWWWWWWWWW[[[bbbnnnyyyqqqjjjaaa]]]^^^```___]]]YYYXXXUUURRRPPPOOOOOOOOONNNNNNNNNQQQTTTUUUUUUTTTOOONNNMMMMMMLLLMMMMMMMMMKKKKKKMMMSSS[[[aaacccccc\\\[[[\\\___cccgggiiijjjjjjjjjiiigggeeeggglllrrrtttpppnnnnnnkkkhhhjjjooovvvwwwyyyzzzzzzyyywwwvvvvvvwwwxxx{{{~~~mmmaaaZZZVVVVVVRRRRRRQQQOOONNNMMMLLLLLLIIIKKKOOORRRQQQRRR[[[fff|||yyyeeeYYYKKK===777444222222333333222111000////////////////////////////////////...////////////...------,,,,,,++++++************))))))***))))))((('''&&&'''((()))++++++******)))'''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((('''&&&&&&'''(((((()))))))))(((((((((((((((&&&((()))(((&&&$$$$$$%%%$$$&&&'''((('''((()))+++((((((((('''''''''&&&&&&%%%%%%'''''''''&&&%%%$$$)))(((%%%&&&,,,222...'''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((())))))(((((((((((()))***+++***)))((((((******)))((($$$%%%'''(((***++++++,,,''''''((((((((()))))))))(((((((((((())))))))))))************+++,,,------...///000222222222111000---...///...---,,,---...000//////000000111222333333444555666666666555444222222000...,,,+++)))(((&&&'''''')))+++---///000***)))(((''''''((()))***'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&"""$$$%%%$$$######$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((('''%%%###((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''(((******)))(((&&&%%%$$$%%%'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((SSSTTTVVVWWWWWWVVVUUUTTTSSSTTTVVVWWWXXXXXXXXXWWWVVVWWWWWWXXXXXXWWWVVVUUUYYYYYYXXXXXXXXXYYYYYYYYYVVVWWWWWWWWWWWWXXXXXXXXX^^^eeemmmtttxxxzzz}}}vvvnnnddd```aaacccaaa^^^\\\YYYTTTPPPNNNMMMNNNOOONNNNNNOOORRRUUUVVVVVVUUUPPPOOONNNMMMLLLKKKKKKJJJJJJJJJLLLPPPWWW[[[]]]]]]XXXYYY[[[___cccfffhhhhhhgggggggggffffffiiinnnsssssspppmmmmmmjjjhhhjjjpppwwwxxxyyyzzzzzzyyyxxxwwwvvvwwwxxx|||qqqcccZZZVVVUUURRRRRRRRRQQQOOOLLLJJJHHHHHHJJJOOORRRSSSXXXfffuuu{{{fffSSSGGG;;;777666444222333222222111000//////000000/////////////////////////////////.........------,,,,,,++++++******))))))*********))))))(((((('''(((((()))************)))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''$$$&&&''''''&&&%%%&&&'''%%%'''(((((('''''')))***'''(((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$---)))%%%'''111999333)))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''&&&&&&''''''((()))))))))))))))******+++***)))((()))***+++***)))%%%&&&''')))******++++++(((((('''''''''((((((((((((((((((((())))))))))))***************+++,,,,,,......000111111111111111...//////...---,,,---///............///000111222111222444555555555444444222111000...,,,***)))((()))))))))))))))***++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&(((((($$$ ((('''%%%######%%%'''(((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&(((&&&%%%'''***+++(((&&&&&&%%%$$$%%%'''((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((SSSTTTVVVWWWWWWVVVTTTRRRTTTUUUWWWXXXYYYYYYYYYXXXTTTUUUVVVWWWVVVUUUTTTSSSYYYYYYXXXXXXXXXYYYZZZZZZYYYYYYXXXXXXYYYZZZ\\\]]]bbbfffkkklllmmmqqqwww|||yyyrrriiieeeeeedddbbb___]]]ZZZUUUPPPMMMMMMNNNOOONNNOOOPPPSSSVVVWWWVVVTTTRRRRRRPPPOOOMMMJJJIIIHHHJJJJJJLLLOOOSSSVVVXXXXXXWWWYYY]]]```ccceeeggghhhffffffffffffgggjjjooorrrsssooolllkkkiiigggjjjpppwwwxxxxxxyyyyyyxxxxxxwwwuuuvvvxxx~~~uuueee\\\WWWTTTPPPQQQRRRRRRQQQNNNLLLKKKKKKKKKOOOTTTYYYdddvvv|||fffOOOCCC999777777555333444222111000000000000000000///////////////////////////......---------------++++++,,,++++++)))((('''++++++*********)))******(((((()))***************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((('''((()))+++)))***+++***(((''''''((((((((())))))(((((('''&&&'''''''''&&&&&&%%%%%%$$$,,,((($$$&&&000777222(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***************)))(((((()))***++++++***'''(((((())))))))))))((()))(((''''''&&&'''(((((((((((((((((())))))))))))******)))))))))***++++++------...///000000111111000111111///------...000------------...///000000///000222333444444444333111000///...,,,***))))))(((''''''''''''(((((()))))))))(((((((((((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&)))******(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%&&&(((((($$$ ((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''$$$###%%%((()))'''$$$&&&%%%$$$%%%'''((('''&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((TTTUUUWWWXXXWWWVVVTTTSSSTTTUUUVVVWWWXXXXXXWWWWWWSSSTTTUUUVVVVVVVVVUUUTTTXXXWWWWWWVVVWWWYYYZZZ[[[\\\ZZZYYYYYYZZZ]]]```bbbggghhhjjjjjjjjjnnnuuuzzzuuurrrmmmiiifffdddbbb```]]]ZZZVVVQQQOOONNNOOOPPPOOOOOOQQQSSSVVVVVVTTTRRRTTTTTTSSSQQQOOOLLLJJJIIIJJJKKKMMMOOOQQQSSSUUUVVVWWWZZZ^^^```aaaccceeegggeeeeeedddeeehhhkkkoooqqqrrrnnnkkkjjjhhhfffjjjpppwwwwwwwwwxxxxxxwwwwwwwwwttttttwww~~~zzziii```YYYSSSNNNOOOPPPQQQRRRQQQPPPOOOLLLLLLPPPZZZeeetttxxxbbbLLLAAA777666666555333444111111000000000000000111///////////////////////////...------,,,,,,------++++++,,,,,,+++)))'''&&&++++++************++++++)))))))))))))))*********((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###&&&)))***+++,,,...///---......---***))))))***)))))))))(((((((((''''''(((''''''&&&%%%%%%%%%$$$'''%%%###$$$***///,,,%%%&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''((()))*********))))))(((''''''(((***+++***)))(((((())))))))))))(((((()))((('''&&&&&&&&&'''((((((((((((((())))))))))))***)))))))))))))))******+++,,,,,,---...///000000222222111///------///111,,,++++++,,,,,,---...///---...000222333333333333000///...---,,,***))))))###$$$$$$%%%'''(((***+++(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&***++++++)))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((('''%%%###&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%''''''&&&%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((WWWXXXYYYYYYYYYXXXVVVUUUVVVVVVXXXXXXYYYXXXWWWVVVTTTUUUVVVWWWXXXXXXWWWVVVVVVUUUUUUUUUVVVXXX[[[\\\]]][[[XXXWWWYYY^^^cccgggmmmmmmlllkkkkkklllnnnqqqmmmnnnmmmjjjfffcccbbbbbb]]]ZZZWWWSSSQQQPPPQQQQQQOOOPPPQQQTTTUUUUUURRROOOTTTTTTTTTSSSRRRPPPNNNMMMKKKLLLNNNOOOQQQRRRTTTUUUXXX[[[^^^______```cccfffaaaaaaaaacccggglllpppqqqrrrmmmjjjiiigggfffjjjqqqvvvvvvvvvvvvvvvvvvvvvvvvrrrsssvvvpppeee[[[RRRQQQQQQQQQQQQPPPOOONNNMMMKKKLLLSSSccctttuuu^^^JJJ???555333444333222333111111000000000000111111///////////////////////////...---,,,,,,,,,------***+++,,,,,,+++)))&&&%%%+++***)))(((((()))***+++)))))))))))))))******+++((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''(((((()))+++...///000000222333000111111000...---...///******((('''''''''((()))(((((('''&&&%%%%%%$$$$$$$$$''''''%%%&&&(((((($$$&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((((('''&&&&&&''')))******)))&&&'''((())))))***))))))***)))'''%%%%%%&&&'''((((((((((((((())))))))))))***))))))((((((((())))))*********+++,,,---//////111111000...,,,,,,...000+++******++++++,,,---...+++,,,...111222333333333//////...---+++***))))))$$$$$$%%%&&&'''(((***+++(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""#########$$$###$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&'''((()))((('''&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''))))))(((&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&(((((('''&&&%%%###%%%''''''&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))ZZZZZZ[[[ZZZZZZYYYXXXXXXYYYYYYZZZ[[[[[[ZZZYYYXXXTTTUUUWWWYYYZZZZZZYYYYYYUUUTTTTTTTTTVVVXXX[[[]]]]]]ZZZWWWVVVXXX^^^eeejjjrrrqqqooommmkkkiiifffeeeeeeiiimmmkkkeeebbbbbbddd\\\ZZZWWWTTTRRRRRRRRRRRRPPPPPPQQQTTTUUUTTTQQQNNNRRRSSSTTTTTTTTTSSSQQQQQQKKKMMMOOOPPPQQQRRRTTTVVVYYY[[[]]]^^^]]]^^^bbbeee^^^]]]^^^aaaggglllppprrrqqqmmmjjjiiigggfffjjjqqquuuuuuuuuuuuuuuuuuuuuuuurrrrrrvvvuuuiii]]]RRRWWWVVVTTTQQQMMMJJJHHHGGGJJJKKKVVVjjjttt]]]HHH===333111222111000222111000000000000000111111///////////////////////////...---,,,+++,,,------***+++,,,,,,+++)))&&&$$$***)))(((''''''((()))***)))))))))))))))******+++))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''')))******...000333333333333444555111222333333222111222444,,,***((('''&&&''')))***)))((('''&&&%%%$$$$$$%%%$$$***,,,(((%%%&&&''''''&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%&&&((()))))))))(((''''''&&&%%%&&&)))******)))%%%%%%''')))***+++++++++***)))'''%%%%%%%%%'''((((((((((((((())))))))))))***)))(((((((((((()))))))))))))))***+++,,,...///111111///---++++++---///************+++,,,---...***,,,...000222222333222//////...---+++***)))))))))(((((('''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""##################$$$%%%&&&(((((()))''''''&&&%%%%%%%%%%%%&&&$$$%%%''''''&&&'''(((***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$'''+++***(((&&&''')))$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%###&&&))))))&&&%%%''')))&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''((())))))************************aaa```^^^]]]]]]^^^___```^^^\\\[[[ZZZ[[[ZZZYYYWWWUUUVVVXXXYYYZZZYYYXXXWWWXXXWWWVVVVVVYYY]]]bbbeee]]][[[XXXVVVXXX```jjjqqqtttsssrrrppplllhhhccc```dddddddddcccbbb```^^^]]]\\\YYYVVVTTTTTTTTTSSSRRRPPPPPPQQQTTTVVVWWWVVVUUUVVVUUUTTTTTTUUUUUUTTTRRRNNNMMMMMMMMMOOORRRUUUVVVXXXXXXYYYZZZ]]]```dddeeecccaaa```bbbfffkkknnnpppnnnnnnllljjjiiiiiillloooppprrrtttvvvwwwwwwuuuttttttrrrsss|||wwwiii]]]VVVTTTQQQMMMKKKKKKLLLKKKKKKNNNRRR\\\mmmmmmXXXGGG>>>333///111333222///111000000111333333222000111///------...///000///...---,,,,,,,,,,,,---...+++++++++++++++++++++,,,((((((&&&&&&''')))+++---++++++***+++---000333444,,,***''''''((((((&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&'''***---333333222111111222222333333111000222555666555222///+++&&&$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))*********((('''&&&))))))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&(((%%%$$$%%%'''(((&&&$$$,,,(((%%%'''***,,,)))%%%(((((((((((((((((((((((())))))((((((((((((((()))'''&&&&&&''''''((()))***+++)))((((((***+++,,,,,,//////...---+++***)))))))))((((((((((((***,,,---)))+++---///000000000///,,,,,,,,,++++++*********)))((('''&&&'''(((***,,,,,,+++***((((((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&))))))&&&###%%%%%%&&&''''''&&&%%%%%%&&&'''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((***)))(((&&&'''((()))+++iiihhhgggfffeeedddddddddbbb```^^^^^^^^^]]][[[ZZZXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXYYY\\\```dddgggbbb```^^^\\\]]]ccckkkrrrxxxwwwtttqqqlllfffbbb___^^^^^^^^^^^^]]]]]]\\\\\\]]]ZZZWWWVVVVVVVVVUUUTTTQQQPPPQQQSSSUUUVVVUUUSSSVVVVVVVVVVVVWWWVVVTTTQQQPPPPPPOOONNNOOOQQQTTTUUUVVVWWWXXXZZZ\\\```bbbdddaaa```___bbbgggllloooqqqooonnnllliiihhhiiimmmpppssstttuuuvvvvvvvvvuuutttsssrrrsss}}}vvvhhh]]]VVVSSSPPPMMMKKKKKKKKKKKKJJJMMMRRR^^^ppp}}}jjjUUUEEE===333000222444222///111000000111333333222000000...,,,,,,...//////......---,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++(((((('''&&&''')))+++,,,++++++***+++,,,...111222,,,***''''''((((((&&&###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''(((,,,000444333222222111111111111111...---...111555666555000,,,(((&&&&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((((('''))))))(((&&&&&&%%%%%%&&&'''''''''''''''''''''''')))'''%%%&&&((()))'''%%%+++(((%%%'''***+++)))%%%(((((((((((((((((((((((())))))((((((((((((((()))'''&&&&&&''''''((()))***+++)))'''''')))+++++++++......---,,,+++))))))((()))((((((((((((***+++,,,)))***,,,---.../////////,,,,,,,,,,,,+++++++++***)))((('''&&&&&&(((***+++***)))((((((((()))***+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((((((+++***(((''''''((()))***||||||{{{zzzwwwuuurrrpppkkkiiigggffffffeeecccaaa______]]]\\\[[[[[[\\\\\\\\\]]]___aaaeeehhhkkkmmmjjjiiihhhffffffiiiooosssyyywwwsssooojjjeeeaaa___ZZZZZZZZZZZZZZZ[[[\\\]]]ZZZXXXUUUTTTTTTTTTTTTSSSQQQQQQQQQSSSUUUVVVUUUTTTXXXYYYZZZ[[[\\\ZZZVVVRRRRRRQQQOOONNNNNNPPPQQQSSSTTTUUUVVVXXX[[[^^^aaabbb___^^^___bbbgggmmmqqqrrrpppnnnkkkgggfffiiinnnrrrvvvvvvvvvuuuuuuuuuttttttrrrqqqtttrrreee[[[UUURRROOOLLLKKKKKKKKKJJJIIINNNTTT```qqqyyyfffRRRAAA;;;444111333444111...111000000111333333222000///---,,,,,,---......---...------,,,,,,------...---------,,,,,,+++++++++((((((''''''''')))***+++++++++******+++,,,...///+++)))((('''((('''&&&$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((+++000444666555333111000//////...,,,***((((((,,,000333555111...***((('''&&&$$$###%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''))))))((('''***'''%%%&&&)))***(((&&&)))))))))))))))))))))))))))((((((''''''((())))))'''&&&&&&''''''((()))***+++)))'''''')))***+++***,,,++++++***)))(((((('''(((((((((((()))***++++++************+++,,,......------,,,,,,,,,,,,++++++)))((('''''''''((()))***(((''''''(((((()))***+++&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((,,,+++)))((('''(((((()))}}}{{{yyyxxxwwwvvvtttrrrooommmiiifffdddcccdddeeeiiijjjmmmpppsssvvvxxxyyywwwwwwwwwvvvtttuuuxxxzzz{{{xxxuuupppkkkhhheeeddd^^^^^^]]]\\\\\\\\\]]]^^^YYYVVVTTTSSSTTTUUUUUUTTTQQQQQQQQQSSSVVVXXXXXXWWWZZZ[[[]]]``````^^^XXXTTTPPPNNNMMMLLLLLLMMMOOOPPPRRRSSSUUUWWWZZZ]]]___```]]]]]]^^^bbbhhhnnnrrrssspppnnnjjjfffeeeiiiooouuuyyyxxxvvvuuutttssssssssspppqqqvvv}}}ooobbbXXXSSSQQQOOOLLLKKKKKKKKKJJJIIINNNTTT___mmm{{{wwwbbbOOO===999444222333444111...111000000111333333222000...---+++,,,---...---,,,------------------------.........---,,,+++******((((((''''''((()))***+++++++++************++++++***)))((((((''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***///444777666555333111///...------(((((('''(((***,,,///000222000...+++(((&&&###"""$$$%%%%%%&&&'''(((((()))&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''(((***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''((((((''''''(((&&&%%%&&&((()))(((&&&))))))))))))))))))))))))(((((('''''''''((())))))'''&&&&&&''''''((()))***,,,***(((((()))++++++***)))))))))(((((('''''''''(((((((((((())))))******))))))(((((()))***,,,------,,,,,,,,,,,,,,,,,,,,,******))))))))))))***+++((((((((((((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''')))(((&&&%%%%%%&&&((()))'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''(((((((((((((((,,,+++***)))((((((((()))}}}zzzyyyyyyzzz~~~yyytttqqqpppiiihhhfffdddbbbaaa```___]]]ZZZXXXWWWWWWXXXXXXWWWPPPOOOPPPRRRUUUXXXXXXXXXXXXZZZ]]]```aaa^^^YYYTTTMMMLLLKKKJJJJJJKKKMMMNNNQQQRRRTTTWWWZZZ\\\^^^___\\\\\\^^^bbbiiiooorrrtttpppmmmiiieeeeeeiiipppvvvyyyxxxvvvtttsssrrrrrrrrrppprrrxxx|||ooobbbYYYTTTPPPNNNLLLLLLLLLLLLKKKIIIKKKQQQ[[[gggrrr}}}uuu^^^LLL:::777333222333333111///111000000111333333222000...,,,,,,,,,......---+++------------------------......---,,,++++++******((((((((((((((()))))))))++++++******)))))))))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))---222666888555444222000///------,,,***,,,.........---,,,,,,333222000---)))&&&###"""######$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''&&&&&&&&&&&&'''&&&%%%%%%&&&'''(((''''''(((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&''''''((()))***---+++))))))***+++++++++'''''''''''''''''''''''''''((((((((()))))))))))))))(((''''''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((()))&&&&&&'''''''''''''''&&&%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''(((((((((((((((++++++***)))))))))))))))~~~}}}{{{xxxuuuqqqmmmlllgggddd```]]]\\\[[[YYYXXXSSSQQQQQQRRRUUUWWWXXXWWWVVVWWW[[[^^^```^^^YYYUUUPPPOOOMMMKKKKKKLLLMMMNNNPPPQQQTTTWWWZZZ\\\]]]^^^[[[[[[^^^ccciiiooorrrsssnnnllliiieeeeeejjjqqqwwwwwwvvvuuutttrrrqqqpppooopppsss{{{zzznnnccc[[[XXXPPPOOOMMMMMMNNNNNNLLLJJJJJJOOOVVV___iiittt~~~rrrZZZIII777555333111222222222111111000000111333333222000...---,,,---//////---,,,,,,------......------,,,,,,,,,,,,++++++*********((((((((()))))))))))))))++++++*********)))))))))((()))))))))'''&&&&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***000444666777222222000///............000333555666333000...---222333333000+++&&&###"""###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''&&&%%%$$$%%%'''$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''&&&&&&''''''((()))***---+++)))(((***++++++***&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((((((((((((((()))************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))))))))((('''%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((************************}}}vvvqqqlllhhhdddaaa]]][[[XXXXXXYYYZZZYYYYYYXXXYYY\\\```bbbbbb^^^[[[XXXWWWSSSPPPNNNNNNNNNNNNPPPQQQTTTWWWZZZ\\\]]]]]][[[\\\^^^cccjjjooorrrsssmmmkkkiiiffffffjjjqqqvvvttttttttttttrrrqqqooommmqqqttt}}}~~~{{{yyyxxxvvvyyyyyyxxxqqqhhh___ZZZWWWQQQOOONNNOOOOOOOOOMMMKKKMMMOOORRRWWW]]]gggrrrzzzoooVVVEEE666444222000000111222333111000000111333333222000...------///000000...,,,,,,,,,---......---,,,,,,************************(((((())))))))))))((((((******++++++******))))))''')))***)))&&&%%%'''(((######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''',,,222555555444//////.........///000000222444666555222///...///111333444111,,,'''$$$###%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))%%%'''((((((&&&%%%&&&(((###$$$%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&''''''((()))***,,,***''''''((()))((((((&&&&&&&&&&&&''''''((((((''''''((())))))((('''&&&'''(((((())))))))))))))))))))))))******+++++++++***+++++++++******)))((('''((((((((('''%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&$$$######&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((())))))***++++++++++++{{{vvvrrrgggeeeaaa___^^^^^^]]][[[\\\^^^```dddggggggdddbbb```^^^ZZZUUURRRPPPOOOOOOPPPQQQUUUXXX[[[\\\]]]]]][[[\\\^^^dddjjjoooqqqrrrlllkkkiiiggggggkkkqqqvvvrrrsssttttttssspppnnnlllrrruuu~~~zzzvvvssspppllljjjjjjllllllhhhaaaZZZVVVUUUQQQPPPOOOOOOPPPPPPNNNLLLQQQQQQQQQPPPSSSZZZfffnnn}}}mmmSSSCCC666444111//////111333444111000000111333333222000.........///111111...,,,,,,,,,---......---,,,,,,)))))))))))))))*********((()))))))))))))))((('''******++++++++++++******&&&)))***)))&&&%%%''')))!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''---333666555222---------......000111222111222333111---,,,---000000333555222---'''%%%$$$''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))((('''%%%$$$''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&(((***)))&&&&&&'''***"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&''''''((()))******(((&&&%%%&&&'''&&&&&&%%%&&&&&&''''''(((((((((''''''((())))))((('''&&&'''((()))*********(((((((((((())))))*********+++)))))))))))))))((('''&&&%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""%%%(((###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''((()))***+++,,,,,,,,,}}}vvvpppjjjeeeaaa^^^aaa______dddiiillljjjfffeee^^^XXXVVVTTTOOONNNOOOSSSVVVZZZ^^^___aaaccceee___```bbbhhhnnnpppooommmjjjgggccccccgggmmmrrruuutttwwwzzzyyyvvvsssrrrssssssxxxyyyrrrllliiieee```\\\[[[]]]^^^\\\XXXVVVVVVXXXOOOOOOOOONNNNNNNNNNNNNNNLLLNNNOOOQQQSSSVVV[[[___mmmyyy}}}gggOOO???888666333000//////111222......//////000000111111------...///000000//////...,,,******+++---------+++++++++***************+++++++++*********))))))+++***'''&&&&&&'''***++++++***)))(((((('''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$''',,,222444333111.........000222333333111222///...000///,,,,,,///////////////...***$$$ %%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&''''''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''((('''&&&((((((''''''''''''((((((%%%%%%$$$&&&'''((('''%%%'''&&&&&&&&&&&&'''((((((&&&))))))&&&&&&))))))&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$&&&%%%###"""""""""######%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''')))******''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''''''''((((((((((((}}}vvvrrrkkkgggcccdddhhhkkkkkkiiieee___YYYYYYWWWTTTSSSUUUVVVYYY]]]___```aaacccdddcccdddgggmmmqqqrrrpppmmmjjjfffccccccgggmmmrrruuuuuuwwwxxxyyywwwuuuttttttuuuzzz{{{qqqiiiddd___ZZZWWWWWWYYY[[[ZZZXXXWWWYYY[[[QQQQQQPPPOOONNNMMMMMMLLLIIIJJJLLLMMMNNNQQQVVVYYYdddnnn|||wwwbbbKKK<<<777555333000//////111222////////////000000000000------...///////////////...,,,++++++,,,---,,,+++******************+++++++++++++++*********))))))***)))(((''''''((()))***+++***)))((('''''''''((($$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''+++000222111//////......000222333222111111///000333111,,,)))***///000111000---)))%%%"""&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))'''''''''''''''''''''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%'''''''''%%%((((((''''''''''''((((((%%%%%%$$$&&&'''((('''%%%&&&&&&&&&%%%&&&''''''(((&&&))))))&&&&&&))))))&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((()))***''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''''''''(((((((((((({{{tttoooooopppooonnniiiccc^^^]]]\\\YYYXXXZZZ[[[]]]```aaabbbbbbdddeeegggiiimmmrrrtttsssoookkkiiifffcccdddhhhnnnsssuuuuuuuuuuuuvvvwwwwwwuuusssvvv|||xxxkkkaaa[[[XXXTTTQQQSSSTTTUUUUUUTTTTTTUUUWWWRRRRRRQQQOOONNNMMMLLLKKKHHHIIIJJJKKKLLLNNNQQQTTTZZZaaammmzzz~~~oooZZZFFF:::666555222000///000111111000000000000////////////------...////////////......---,,,,,,------+++))))))))))))***+++++++++,,,+++++++++***************))))))(((((((((((()))))),,,***(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''(((+++...000000///000//////000111222222000222111444888666...((('''///222444111,,,'''%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((()))$$$&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''(((((((((''''''&&&'''(((***+++)))(((((('''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''&&&$$$((((((''''''''''''((((((%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%&&&&&&'''%%%((((((%%%%%%((((((%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!###&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((''''''''''''''''''((((((((((((~~~|||xxxqqqjjjhhhddd___]]]^^^```bbbeeeffffffgggiiikkkkkknnnssswwwxxxtttnnnjjjiiigggdddeeeiiiooosssuuutttrrrqqqsssvvvwwwtttqqquuu|||vvviii___ZZZXXXWWWUUUUUUTTTTTTRRRQQQQQQRRRSSSPPPPPPOOONNNNNNMMMLLLLLLKKKLLLMMMMMMMMMNNNPPPRRRUUUYYYbbbooozzziiiUUUDDD999555444222000///000000111111111000000//////......------...//////............---------...---***'''(((((()))***+++,,,,,,,,,************************'''((()))******)))(((''',,,***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((((('''''''''(((+++...111222333222000//////111111111000666555777:::777000+++***000444555222+++%%%%%%'''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''(((((($$$&&&)))++++++)))'''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&&&&''')))+++---)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((('''%%%%%%&&&&&&%%%###(((''''''&&&&&&''''''(((%%%%%%$$$&&&'''((('''%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$''''''$$$$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""%%%((())))))'''&&&###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&''''''''''''(((((((((((({{{uuunnnjjjjjjkkknnnppprrrssstttwwwzzzxxx|||zzzsssnnnkkkiiifffgggkkkpppsssuuurrrooonnnooorrrsssqqqooottt||||||pppgggbbb```^^^]]]XXXVVVTTTSSSRRRSSSSSSTTTMMMMMMNNNNNNNNNNNNNNNNNNLLLNNNOOONNNNNNNNNPPPQQQRRRUUU[[[gggwwwxxxfffSSSCCC;;;444333111000000000000111111111000000//////......------............------...---------...---***'''(((((()))***+++,,,,,,,,,************************'''((()))******)))((('''+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''(((((((((%%%&&&(((+++...222666888444222000///000000000///666333333555444///---...222444555111)))%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%'''***,,,,,,+++)))((((((((((((((((((((((((((()))(((((('''''''''(((((()))(((&&&&&&''')))+++---'''''''''&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&%%%###''''''&&&&&&&&&&&&''''''%%%%%%$$$&&&'''((('''%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$''''''$$$$$$''''''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###!!!$$$&&&((('''&&&%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######""""""###$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((({{{vvvnnnllliiijjjmmmqqqtttuuupppooonnnnnnooooooooommmsss{{{{{{sssoookkkgggccc[[[XXXUUUSSSSSSSSSSSSSSSNNNNNNOOOOOOPPPPPPQQQQQQLLLMMMOOONNNMMMMMMNNNPPPPPPRRRWWW```mmmxxxdddPPPBBB;;;222222111000000000000000000000000000////////////---............---,,,,,,...---,,,,,,------+++))))))))))))***+++++++++,,,***************+++++++++'''((()))******)))((('''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%'''))),,,111666;;;666333000////////////...222...---///000---...222444444333...)))%%%%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&'''***+++,,,+++***)))(((((((((((((((((((((((())))))((((((''''''(((((((((''''''&&&'''(((***+++&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%&&&&&&'''%%%((((((%%%%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###!!!"""###%%%&&&&&&%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''(((((((((((('''&&&&&&''''''''''''(((((((((((({{{qqqooollllllooorrrttttttoooppppppnnnmmmlllmmmnnnsss{{{|||xxxooojjjccc^^^[[[ZZZWWWUUURRRRRRRRRSSSSSSSSSSSSSSSLLLMMMOOOOOONNNNNNOOOPPPOOORRRVVV[[[fffxxxvvvaaaMMM@@@999111111111111000000000000////////////000000000000---.........------,,,+++...,,,++++++,,,---,,,+++******************++++++))))))*********+++++++++(((((())))))))))))(((((('''((((((((((((&&&%%%$$$$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((###%%%&&&''')))---444999777444111///...///...------***+++///111111333777666444000,,,(((&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%'''''''''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%&&&&&&&&&%%%&&&''''''(((&&&))))))&&&&&&))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%###$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$###""""""###$$$&&&&&&&&&'''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''((((((''''''&&&%%%''''''''''''((((((((((((|||sssqqqnnnnnnppprrrttttttoooqqqrrrppplllkkklllooottt{{{yyyqqqkkkfff```\\\WWWVVVVVVVVVUUUUUUTTTTTTMMMOOOQQQQQQQQQPPPQQQRRRQQQTTTXXX[[[ccctttuuu___KKK===777111111111111000000000000......//////000000111111---.........------,,,+++...,,,******+++---------+++++++++***************))))))******++++++++++++))))))(((((((((((())))))&&&''')))))))))'''$$$###$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''###%%%&&&&&&&&&***111666888555111///.........---+++***,,,222666666777;;;777333...***(((&&&%%%###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))******)))(((((((((((((((&&&''''''(((''''''&&&%%%&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%'''&&&&&&&&&&&&'''((((((&&&))))))&&&&&&))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$###$$$%%%%%%$$$###!!! #########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''',,,***'''$$$"""!!!""""""&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''((((((''''''&&&%%%''''''''''''((((((((()))