BMv^6( ӵĦĦӵĦ4ĉ@ӵ>L=hĦ4ĉ@ӵ>LGG=?HdĦ=ĪjGG=?HdĦӵĭӵӵĦӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵӵĦĦĦDdDӵӵӵĦӵĭӵ?~4g&e>&eg&e>hӵg&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??4DӵHƅ^Hu]ĦHu]ĦZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]ĦttHƅ^Hu]ĦH׼stQje<ĦBt=o9ĦH׼sHtĦBt=o9ĦHdĦDtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^qIܗGIӵH׼sHu]ĦBt=o9ĦHƅ^Hu]Ħ4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦDdDĦgeĦFSĦqjRgdKӵDdDĦDdDĦqjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵDdDĦDdDĦqjRgdKӵDdDΦDdDĦ4DuXӵDdDΦDdDӵDdDĦo)hDdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦDdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦgeĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦpo9u=ӊB1.uTӵDdDĦDdDĦGIdnuR)ĦDdDΦDdDӵ4DuXӵDdDʜ4DuTӵ>d<ĦDt>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ4DuXӵD&dq&ĒRsdKĦDHRRudsdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR4DuXӵHu]3hhne=enepIƎ@t@h>hfe@ďDne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h4DuXӵĵD^DdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<ĦĦĦĦ>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦgdKĦgdKĦgdKĦgdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>AneneneneDenene>Ak<fhDenenene}}}||||||||||||~~~}}}|||{{{{{{yyyzzz{{{{{{zzzyyywwwvvvwwwuuusssrrrtttuuuuuutttuuurrrppprrrvvvwwwtttqqqnnnmmmmmmmmmmmmnnnnnnooopppqqqqqqppppppooonnnmmmnnnmmmjjjhhhgggggghhhhhhjjjiiiiiihhhhhhhhhhhhiiiiiihhheeecccaaaaaa```aaa\\\^^^aaaaaa```___```aaafffhhhkkkkkkkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjkkklllmmmmmmqqqqqqrrrrrrqqqooonnnmmmoooooooooooonnnnnnooopppppppppppppppqqqrrrsssttttttttttttttttttuuuuuuuuuuuuvvvxxxyyyzzzzzzzzzyyy~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~|||zzzzzzzzz{{{{{{yyyxxxvvvuuutttssstttuuuuuuuuuvvvvvvvvvvvvuuuvvvuuusssqqqpppppprrrrrrqqqqqqpppoooooonnnnnnllljjjhhhhhhiiiiiihhhgggiiihhhgggeeedddccccccccccccbbbbbbaaaaaa``````___]]]]]]_________^^^]]]]]]```^^^[[[[[[[[[\\\[[[ZZZ[[[YYYXXXZZZ___aaa```^^^ZZZYYYYYYXXXXXXXXXXXXXXX[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZYYYWWWVVVUUUUUUVVVWWWVVVUUUUUUUUUVVVWWWWWWXXXWWWUUUSSSRRRQQQPPPQQQQQQUUUWWWYYYZZZYYYYYYZZZ\\\WWWYYY[[[\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[WWWWWWWWWWWWXXXZZZ[[[\\\]]]]]]]]]\\\ZZZYYYWWWVVV[[[[[[ZZZYYYYYYZZZ[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]\\\]]]^^^^^^____________bbbbbbaaaaaaaaaaaabbbbbbaaa````````````aaabbbbbbccccccdddeeeeeefffgggggghhhhhhhhhhhhiiijjjkkklllnnnmmmllllllkkkkkkllllllmmmoooqqqtttwwwyyyzzz{{{~~~}}}|||{{{vvvvvvuuuuuuttttttttttttqqqqqqqqqooommmlllmmmooommmnnnooonnnllliiieeeccceeefffgggeeecccaaa```aaa``````___^^^]]]\\\\\\[[[\\\\\\\\\\\\]]]^^^^^^___```aaaaaa```^^^]]]^^^____________^^^^^^]]]\\\[[[ZZZYYYXXXXXXYYYYYYYYYYYY]]]\\\[[[ZZZYYYXXXXXXWWWXXXYYYYYYYYYYYYYYYYYYXXXVVVWWWXXXZZZZZZZZZYYYXXXYYYXXXWWWWWWXXXXXXWWWVVVVVVUUUTTTVVVYYY\\\\\\[[[[[[ZZZYYYXXXWWWWWWWWWWWWYYYXXXWWWWWWWWWXXXZZZ[[[[[[ZZZXXXWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVTTTTTTTTTUUUUUUTTTVVVYYYZZZZZZ[[[]]]___^^^```bbbaaa___\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXYYYYYYZZZ[[[ZZZZZZZZZYYYYYYXXXWWWWWW[[[ZZZYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVWWWXXXYYYYYYZZZXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYZZZ[[[\\\]]]]]]\\\[[[[[[[[[\\\\\\YYYZZZ\\\^^^```aaabbbbbbcccddddddfffhhhjjjlllmmmooooooooopppppprrrsssssswwwwwwwwwwwwxxxzzz{{{||||||}}}~~~~~~|||yyyxxxyyyzzzyyyyyyxxxwwwuuusssqqqpppjjjiiigggeeedddbbbbbbaaa]]]]]]]]]]]]\\\\\\\\\[[[]]]^^^^^^]]][[[[[[\\\]]]XXXYYYZZZZZZZZZXXXVVVTTTTTTVVVXXXXXXVVVUUUUUUVVVRRRRRRSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRSSSTTTVVVWWWXXXYYYZZZZZZYYYXXXYYYZZZVVVWWWWWWWWWVVVUUUTTTSSSVVVVVVVVVVVVVVVWWWXXXYYY[[[[[[[[[ZZZZZZYYYXXXXXXVVVVVVWWWXXXYYYXXXXXXXXXWWWXXXZZZ[[[\\\[[[[[[ZZZYYYXXXXXXZZZ]]]^^^^^^]]]ZZZYYYXXXYYY[[[\\\]]]]]]```___^^^\\\[[[[[[[[[[[[^^^]]]\\\\\\]]]^^^```aaa```___^^^]]]\\\[[[[[[[[[___^^^]]]]]]\\\\\\]]]]]]^^^]]]\\\[[[[[[[[[\\\\\\\\\^^^aaabbbccceeehhhjjjmmmooopppnnnjjjeeebbbaaaaaaaaaaaaaaaaaaaaaaaaaaa______^^^]]]\\\\\\]]]]]]\\\\\\]]]]]]^^^___```aaacccbbbaaabbbddddddcccaaa]]]]]][[[ZZZYYYXXXXXXXXXVVVWWWWWWYYYZZZ[[[\\\\\\ZZZZZZZZZZZZYYYYYYYYYZZZYYYXXXXXXWWWWWWXXXXXXYYYVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWZZZYYYWWWVVVVVVVVVWWWXXXYYYXXXWWWWWWVVVVVVWWWWWWVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXXXXXXXYYYZZZ[[[\\\^^^]]]]]]]]]^^^______```bbbbbbbbbaaabbbcccddddddbbbcccdddeeeggghhhjjjjjjgggiiijjjkkkkkklllnnnppptttuuuuuuvvvwwwwwwxxxxxx~~~}}}|||||||||vvvuuutttrrrpppnnnmmmllljjjiiiiiihhhiiijjjlllmmmmmmllljjjhhhfffdddcccbbbddddddcccaaa^^^^^^___aaabbbaaaaaa```^^^\\\[[[ZZZWWWVVVVVVUUUUUUUUUUUUVVVTTTUUUUUUVVVUUUUUUTTTTTTSSSUUUWWWWWWVVVUUUVVVWWWSSSSSSTTTTTTTTTTTTTTTTTTPPPRRRUUUVVVUUUTTTUUUUUUQQQQQQRRRSSSTTTUUUUUUVVVUUUTTTTTTTTTUUUVVVXXXYYYXXXZZZ\\\\\\[[[[[[[[[\\\[[[[[[\\\\\\[[[ZZZXXXWWWWWWXXXYYYYYYYYYZZZ\\\___]]]]]]^^^^^^^^^^^^]]]\\\[[[\\\]]]^^^___^^^]]]]]]^^^^^^```aaabbbaaaaaa```^^^^^^```cccgggiiiiiihhhdddcccbbbbbbbbbccceeefffgggfffeeedddcccccccccccchhhhhhhhhhhhiiijjjjjjkkkhhhgggggggggffffffeeeeeeiiihhhgggfffffffffffffffiiihhhfffeeedddeeeeeeffflllnnnqqqssstttwww{{{~~~zzztttpppooonnnnnnnnnnnnnnnnnnnnnnnnjjjjjjhhhgggfffeeeeeeeeegggggghhhjjjllloooqqqrrrtttrrrrrruuuwwwwwwsssppphhhgggfffdddbbbaaa``````\\\\\\]]]___```bbbcccdddcccbbbaaaaaa``````````````````____________``````\\\\\\\\\]]]\\\\\\[[[ZZZYYYYYYZZZ[[[[[[\\\]]]]]]^^^]]][[[YYYXXXXXXYYYZZZZZZYYYXXXXXXWWWWWWXXXXXX[[[[[[ZZZYYYXXXVVVTTTSSSWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ\\\^^^^^^``````______^^^]]]]]]]]]YYYYYYZZZZZZ\\\]]]___```\\\]]]^^^^^^]]]^^^```bbbbbbbbbbbbccccccbbbaaaaaa}}}{{{zzzzzzxxxuuusssrrrsssttttttrrrnnnjjjgggeeeeeedddcccccccccdddddd```___^^^]]]\\\[[[[[[[[[XXXYYYZZZ[[[\\\]]]^^^_______________]]][[[YYYXXXZZZZZZZZZXXXWWWVVVXXXZZZ\\\\\\[[[[[[YYYXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[[[[[[[ZZZYYYVVVYYY\\\^^^^^^]]]]]]]]]\\\\\\[[[ZZZZZZ[[[[[[\\\YYY[[[^^^___^^^\\\\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^```___^^^^^^___aaadddeeeaaacccfffgggffffffggghhheeefffgggggggggeeecccbbb^^^```bbbbbbbbbcccfffiiifffgggiiijjjjjjjjjjjjjjjhhhiiikkkllllllkkkjjjiiijjjkkklllmmmmmmmmmlllkkkiiiiiikkkooosssuuuuuutttooooooooonnnnnnppprrrtttssssssrrrqqqqqqpppqqqqqqwwwwwwxxxxxxxxxxxxxxxxxxsssssstttvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvwwwxxxyyyxxxvvvuuutttttttttuuutttvvvyyy{{{}}}zzzzzzyyyxxxwwwwwwwwwxxx|||}}}}}}yyywwwtttqqqooolllkkkjjjhhhhhhjjjkkkmmmooopppqqqrrrqqqpppnnnnnnmmmnnnnnnmmmmmmllllllllllllmmmmmmiiiiiijjjjjjjjjiiigggggggggggghhhiiijjjllllllmmmllljjjhhheeeddddddeeeffffffeeeddddddccccccddddddeeeeeedddbbb```^^^\\\[[[\\\]]]^^^___```______^^^\\\]]]^^^aaadddgggjjjlllkkkkkkkkkjjjhhheeebbbaaa^^^^^^^^^^^^___```aaabbb___```aaa```^^^^^^```aaa___```aaaaaaaaaaaa```___~~~|||||||||||||||zzzwwwtttrrrnnnkkkhhheeedddeeeggghhhdddbbbaaa```aaa___]]][[[\\\^^^```aaa```]]]ZZZWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYXXXXXXWWWXXXXXXYYYYYYWWWXXXZZZ\\\^^^___`````````aaabbbcccbbb```^^^\\\\\\]]]]]][[[ZZZZZZ\\\^^^`````````___^^^]]]\\\[[[^^^^^^^^^^^^^^^___```aaa```aaabbbcccccccccbbbaaaaaaeeejjjmmmmmmlllkkkkkkhhhfffdddbbbaaabbbdddeeeeeegggiiijjjhhhfffeeeeeeggggggggggggggggggggggggkkkjjjjjjjjjkkkmmmoooqqqmmmppprrrtttsssssstttuuujjjkkklllmmmllljjjhhhggggggjjjlllllllllmmmppptttssstttvvvxxxyyyyyyyyyyyyrrrsssuuuvvvvvvuuutttrrrssstttuuuuuuuuutttssssssooopppqqquuuyyy{{{zzzyyyuuuuuuuuuuuuuuuwwwzzz}}}|||{{{{{{zzzzzzzzzzzz{{{~~~~~~zzz|||~~~~~~}}}yyyuuurrrpppnnnqqqqqqsssuuuwwwxxxzzz{{{}}}|||zzzxxxxxxwwwxxxxxxuuuttttttssssssttttttuuurrrssstttttttttrrrqqqpppqqqrrrsssuuuvvvxxxyyyyyy|||zzzwwwtttrrrssstttuuuuuutttssssssrrrrrrssssssnnnnnnmmmllljjjhhhfffeeeaaabbbeeeggghhhhhhgggfffbbbcccfffjjjoootttxxx{{{vvvvvvvvvtttrrrnnnjjjhhhfffeeeeeedddeeefffhhhiiigggggggggfffddddddeeefffeeefffggghhhiiihhhgggggg{{{wwwtttsssrrrssspppooolllkkkjjjhhhfffddd```aaacccccccccaaa```^^^\\\[[[[[[[[[ZZZZZZYYYYYYVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[VVVXXXZZZZZZXXXXXX[[[^^^^^^^^^^^^]]]]]]\\\\\\\\\[[[]]]___```bbbfffkkkoooooorrrvvvvvvrrrnnnllllllllliiifffddddddeeeeeeeeedddhhhjjjhhhdddbbbdddgggcccdddgggjjjnnnpppooommmpppppppppsssuuutttppplllrrrvvv{{{~~~zzzvvvnnnppppppnnnkkkjjjlllnnnlllooosssuuuuuuuuuuuuvvvyyyxxxvvvuuuuuuvvvwwwwwwvvvvvvwwwvvvwwwyyy}}}~~~}}}}}}~~~~~~}}}|||xxxvvvuuuuuuvvvuuuqqqmmmtttuuuvvvwwwwwwyyy}}}~~~~~~~~~~~~zzz{{{{{{|||}}}~~~~~~zzzyyyzzz}}}~~~{{{~~~~~~~~~~~~{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~zzzyyy|||}}}}}}~~~}}}{{{wwwtttqqqtttrrrqqquuuzzz{{{wwwsssnnnqqqvvvzzz}}}xxxuuusssnnnnnnooopppqqqqqqqqqqqqssstttuuuvvvvvvuuutttsssssssssrrrqqqqqqppppppppp~~~|||yyywwwvvvuuutttrrrpppmmmjjjhhhhhhhhhiiihhhfffdddbbb```_________```___]]]]]]]]]]]]]]]\\\___```aaabbbaaa```^^^\\\[[[[[[[[[ZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[]]]___```aaaaaabbb]]]___aaaaaaaaabbbeeehhhjjjiiiiiihhhgggfffeeeeeefffhhhjjjlllooouuu{{{|||yyyuuurrrqqqpppooonnnmmmppprrrqqqmmmlllnnnqqqqqqrrruuuyyy}}}~~~}}}}}}}}}~~~~~~yyyzzzzzzwwwtttsssuuuwwwzzz}}}|||}}}}}}}}}~~~~~~|||}}}{{{{{{~~~|||~~~~~~|||wwwxxxyyyzzz{{{{{{{{{{{{~~~}}}||||||{{{yyyxxxxxxxxxyyyyyy}}}zzzyyyvvvssspppooommmkkkkkkkkkjjjiiigggeeedddcccaaa```____________]]][[[ZZZYYYYYYZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUWWWXXXXXXZZZ\\\^^^```aaadddeeeffffffeeecccaaa```^^^^^^^^^_____________________^^^^^^^^^______```eeefffhhhjjjlllnnnoooooolllmmmoooooopppqqqtttvvvyyyyyyxxxwwwuuutttssssssvvvxxxzzz}}}}}}{{{yyytttwwwyyyxxxvvvuuuwwwzzz|||}}}~~~{{{zzz{{{}}}~~~~~~}}}|||||||||yyyxxxuuurrrpppnnnlllkkkkkkiiihhhfffeeedddbbbaaaeeeeeeddddddcccbbbaaa```___^^^]]]]]]\\\\\\\\\]]]]]]]]]\\\\\\\\\]]]]]]^^^[[[[[[[[[ZZZZZZZZZZZZZZZ[[[]]]```cccfffjjjnnnqqqpppqqqrrrrrrqqqnnnllljjjggghhhhhhhhhiiiiiijjjjjjjjjiiiiiihhhiiijjjkkklllqqqrrruuuwwwzzz|||~~~}}}}}}~~~~~~~~~{{{zzzyyywwwuuurrrooommmgggfffeeeeeeeeefffhhhiiihhhgggeeebbb___]]]\\\\\\_________^^^^^^___```aaaccccccddddddcccbbbaaaaaa`````````___``````aaaaaa```aaabbbcccdddeeeeeeeeebbbbbbaaa```````````````aaaeeejjjnnnqqquuuzzz}}}~~~|||yyywwwrrrsssssssssttttttuuuuuutttssssssssssssuuuwwwxxxzzz|||{{{xxxvvvtttssssssrrrpppmmmkkkjjjiiihhhddddddeeeeeedddcccaaa```[[[[[[ZZZ[[[\\\___bbbdddbbbbbbbbb___\\\ZZZ[[[\\\]]]______``````bbbeeehhhgggiiikkkkkkjjjhhhhhhhhhhhhhhhgggggghhhhhhiiijjjhhhiiikkkmmmooooooooonnnlllkkkiiihhhhhhiiikkklllmmmssszzz~~~~~~~~~~~~~~~~~~}}}||||||~~~~~~vvvuuurrrooommmkkkjjjiiihhhhhhgggfffeeeeeeeeeeeeeeedddcccbbbaaaaaabbbbbb```aaacccdddeeedddcccbbb^^^^^^]]]]]]___cccfffhhhggghhhiiifffcccbbbccceeefffhhhiiiiiiiiikkkooosssqqqtttwwwwwwuuusssssstttsssrrrrrrrrrrrrsssttttttrrrtttwwwyyy{{{{{{zzzyyyxxxvvvsssrrrssswww{{{}}}}}}|||zzzsssqqqooonnnllliiieeebbb``````___^^^]]][[[ZZZZZZ\\\\\\]]]^^^```bbbdddeeedddcccbbbbbbbbbccceeeffffffhhhjjjkkklllllljjjjjjeeedddcccccceeehhhlllnnnnnnpppqqqooolllkkkmmmooorrrsssttttttssstttyyy}}}vvvzzz}}}~~~|||zzzzzz{{{xxxxxxwwwwwwwwwxxxyyyyyywwwyyy}}}~~~}}}{{{yyyxxxzzz}}}{{{vvvnnngggcccbbbaaaaaa\\\\\\\\\[[[YYYXXXYYY[[[YYYZZZZZZZZZ[[[[[[\\\\\\___aaadddfffggghhhjjjlllpppooommmkkkkkkkkkkkklllnnnoooqqqrrrsssrrrrrrqqqkkknnnrrrrrrrrrsssvvvyyy}}}}}}|||zzzxxxvvvwwwxxx{{{{{{||||||}}}~~~{{{wwwqqqmmmkkkiiifffcccccc```\\\XXXWWWVVVUUUUUUVVVXXXZZZZZZZZZ[[[]]]_________```aaacccdddeeefffhhhkkkooorrrssstttvvvxxx~~~|||zzzxxxwwwwwwwwwwwwxxxyyy{{{}}}yyy|||~~~}}}~~~|||xxxtttrrrooonnnooossswwwzzzyyyzzzxxxtttnnniiifffeeeaaa^^^ZZZWWWVVVUUUSSSRRRQQQQQQQQQRRRRRRSSSTTTUUUXXX[[[___bbbdddfffhhhjjjmmmmmmnnnnnnooooooppppppvvvzzz~~~{{{xxxtttpppnnnmmmmmmnnnnnnoooppppppooommmjjjgggdddcccbbbbbbccceeehhhiiiffffffeeeccc___]]]]]]^^^ZZZXXXVVVTTTSSSSSSRRRRRROOOQQQRRRTTTWWWZZZ___bbbgggkkkqqquuuxxxyyy{{{|||}}}|||{{{zzzyyy~~~zzzxxxuuurrrmmmjjjhhhgggeeeccccccaaa^^^\\\\\\]]]```aaadddfffiiikkkjjjhhhfffeee]]]^^^___`````````____________^^^\\\ZZZZZZ[[[]]]ZZZYYYXXXWWWUUUUUUVVVWWWUUUVVVWWWYYY\\\bbbjjjppp}}}xxxuuuqqqmmmjjjgggccc```cccaaa^^^\\\\\\[[[YYYXXXXXXXXXWWWXXXZZZ]]]```aaafffiiimmmooommmkkkiiihhh```aaacccddddddcccbbbaaaeeeeeeeeeccc```___```aaaaaaaaa```___]]]\\\^^^```___bbbdddfffiiiqqq{{{~~~|||zzzyyywwwwwwvvvwwwwwwvvvtttqqqllljjjhhhfffeeeccc___]]]^^^]]]\\\]]]^^^^^^\\\[[[\\\\\\^^^```dddgggjjjkkkooossswwwwwwtttpppmmmlllhhhgggggghhhhhhjjjkkklllmmmooooooooommmlllmmmnnnlllmmmmmmjjjgggfffhhhkkkjjjoootttxxx}}}|||wwwrrrooonnnmmmmmmmmmmmmnnnnnnooommmmmmmmmppprrrsssqqqpppmmmlllkkkkkkllljjjgggddd______```bbbeeeeeecccbbbdddeeehhhkkknnnrrrtttuuuxxx|||~~~yyyssspppooojjjiiigggfffhhhlllppptttnnnpppssstttttttttvvvwwwrrrtttssspppmmmkkkmmmpppnnnuuu}}}yyyssskkkfffddddddbbbaaa^^^aaadddeeeeeeeeeiiilllppptttyyy{{{{{{zzzyyyxxxyyyxxxxxxyyyyyywwwtttqqqnnnkkkjjjmmmmmmkkkllloooppprrrvvvzzz}}}}}}}}}|||~~~yyyssspppooonnnmmmmmmnnnqqquuuwww}}}}}}~~~~~~}}}xxxtttssstttwwwyyy|||{{{vvvwwwxxxxxxuuupppkkkhhhkkkfff```]]]]]]^^^___^^^aaaeeeiiikkkkkkmmmqqquuu~~~}}}xxxuuuuuuwwwwwwvvvvvvzzz|||~~~|||vvvssssssrrrqqqrrrsssvvvyyy{{{{{{yyy{{{}}}}}}xxxtttqqqnnnkkkjjjhhheeecccbbbcccccccccaaa___]]][[[___\\\YYYXXX[[[___bbbdddjjjnnnsssvvvwwwzzz{{{xxxxxxxxxyyyzzz|||~~~|||zzztttqqqnnnllllllkkkiiifffeeeccc___]]]]]]^^^^^^]]]^^^_________```aaabbbbbb___^^^]]]___cccjjjooosssxxx|||}}}zzzwwwtttqqqqqqqqqpppnnnmmmllllllgggfffdddccccccddddddcccbbb```]]]]]]___aaaccccccbbbbbbbbbdddfffiiikkkmmmeeefffgggiiinnnuuu}}}}}}xxxsssqqqlllkkkhhhggggggfffcccaaabbbdddeeeeeeeeeeeegggiiiffffffeeeeeefffggghhhhhheeecccbbbdddgggkkknnnoooooooooooopppqqqtttvvvxxxoooppprrrtttwww~~~}}}zzzpppnnnlllhhheeebbbaaa```^^^]]]]]]^^^___``````^^^```ccceeeffffffgggkkknnnlllmmmnnnnnnnnnnnnooooooooonnnooorrrwww|||~~~}}}xxxuuurrrpppnnnlllhhhfffaaa```^^^[[[ZZZZZZZZZZZZ\\\[[[\\\^^^aaacccdddccceeehhhkkkkkkkkkmmmqqqttttttuuuwwwvvvuuuttttttuuu{{{{{{|||xxxqqqqqqooollljjjiiigggeeebbbbbbaaa_________^^^\\\[[[XXXZZZ\\\]]]]]]^^^```bbbccceeegggiiikkklllllllllvvvwwwwwwwwwvvvvvvxxxzzz|||}}}|||}}}yyysssooommmjjjddd___cccaaa```___``````^^^\\\]]]\\\\\\\\\]]]]]]]]]\\\\\\^^^aaaccceeefffiiikkklllmmmppprrrtttuuuuuuuuuxxxzzz{{{|||}}}~~~|||wwwsssnnniiifffeeeaaa\\\[[[\\\\\\ZZZWWWXXXWWWWWWYYY[[[]]]\\\\\\[[[[[[\\\]]]^^^```bbbccccccfffjjjnnnpppsssvvvxxxzzz{{{|||~~~{{{vvvrrrpppmmmkkkgggfffdddbbbaaa___]]]\\\]]]ZZZXXXXXX[[[]]]^^^]]]\\\[[[\\\^^^aaacccdddcccaaabbbcccdddfffhhhkkkmmmooorrrwwwzzz}}}~~~zzzvvvssspppkkkhhhccc___^^^]]][[[ZZZXXXYYYZZZ[[[[[[[[[\\\]]]\\\[[[[[[\\\___bbbcccdddfffeeeeeegggjjjlllmmmlllkkkmmmnnnnnnnnnppptttwww|||zzzuuurrrnnnkkkgggdddbbb```^^^]]]\\\YYYWWWVVVWWWWWWWWWVVVWWWYYY[[[\\\\\\]]]___aaabbbccceeegggjjjlllnnnoooooonnnnnnppprrrttttttssstttvvvwwwvvvuuuwww||||||yyyxxxvvvtttppplllgggcccaaa___]]][[[XXXWWWXXXYYYZZZYYY[[[ZZZYYYZZZ]]]^^^^^^]]]^^^```ccceeeeeefffiiilllmmmppptttxxxzzz|||}}}~~~wwwwwwwwwxxx{{{}}}}}}|||zzz}}}~~~}}}{{{xxxrrrmmmhhhfffeeeeeebbbaaa___]]][[[ZZZYYYYYYYYYWWWUUUVVVYYY\\\]]]^^^``````aaacccfffgggfffeeedddgggkkknnnoooqqquuuyyyssswww}}}~~~~~~xxxrrrmmmjjjhhhfffdddaaa^^^\\\[[[[[[[[[XXXYYYZZZZZZ[[[[[[[[[ZZZ[[[[[[\\\]]]```cccfffhhhiiiiiijjjmmmoooqqqqqqqqqqqqooopppuuu|||~~~{{{sssppplllgggccc```_________^^^\\\[[[[[[[[[]]]^^^]]]]]]^^^^^^___^^^^^^^^^``````aaacccfffiiilllnnnqqqqqqsssvvvyyyzzz{{{{{{}}}{{{{{{aaa___\\\ZZZXXXYYYZZZ[[[[[[[[[[[[\\\^^^aaaccceeeeeeeeeeeeeeeeeeeeeddddddiiiiiijjjlllnnnrrruuuvvvyyyzzz}}}```^^^\\\[[[[[[]]]```bbb``````bbbdddgggkkknnnooonnnnnnmmmmmmmmmlllmmmmmmqqqqqqrrrtttvvvyyy|||~~~~~~|||||||||zzzxxxxxxyyy{{{{{{zzzxxxxxxyyy{{{}}}~~~|||~~~eeedddbbbbbbbbbdddgggiiiiiijjjlllnnnrrruuuwwwyyyxxxwwwvvvvvvvvvvvvwwwwwwzzzzzzzzz{{{}}}{{{vvvvvv{{{~~~}}}{{{zzzyyyyyyxxxtttppplllkkkmmmooossszzz|||yyyuuurrrqqqpppooommmmmmnnnooopppssswww~~~|||vvvoookkkiiihhhggggggjjjnnnsssvvvwwwvvvvvvuuusssqqqnnnmmmlllnnnqqqtttvvvvvvvvvvvvpppmmmiiigggfffhhhkkkmmmllllllmmmmmmnnnooooooooommmllllllkkkjjjhhhhhhgggdddeeeeeecccbbbbbbdddffffffeeeeeedddddddddeeefffeeegggiiijjjkkklllnnnpppoooooonnnllllllnnnrrrvvvssssssqqqnnnllllllooorrrvvvuuusssqqqqqqqqqsssuuuvvvwwwwwwwwwvvvwwwyyy{{{|||}}}}}}}}}{{{wwwtttrrrqqqqqqqqqrrrsssuuuwwwxxxvvvuuutttssssssuuuwwwyyyyyyyyyyyy{{{}}}|||yyyvvvmmmllliiifffeeehhhmmmrrr~~~jjjiiiiiihhhiiijjjkkklllqqqsssuuuxxx{{{~~~}}}zzzyyyzzz|||}}}{{{wwwqqqjjjeeeeeeiiimmmpppwwwyyy{{{|||}}}|||{{{zzzrrrqqqoooppptttyyyyyypppmmmnnniiihhhgggfffeeecccbbbbbbbbbaaa^^^ZZZWWWVVVXXXZZZ___fffooovvv{{{|||rrriiieee```]]]\\\[[[ZZZYYYWWWXXXYYYZZZ[[[___eeeiiikkkkkkkkkhhhccc]]]VVVRRROOONNNNNNPPPSSSWWW[[[^^^`````````^^^\\\YYYWWWUUUWWWYYY[[[^^^``````aaaaaa[[[YYYVVVSSSRRRTTTVVVWWWVVVVVVVVVWWWXXXXXXYYYYYYWWWWWWVVVVVVUUUTTTTTTTTTQQQRRRRRRQQQPPPQQQTTTVVVUUUVVVXXXWWWUUUSSSSSSSSSTTTVVVXXXYYYYYYYYY[[[]]][[[[[[[[[ZZZYYY[[[___bbb]]]]]]]]][[[YYYXXXYYY[[[___``````___^^^^^^```cccccccccdddcccbbbcccfffhhhfffgggggggggeeedddbbb```]]]]]]]]]^^^___```aaabbbbbbaaa``````aaabbbdddeeecccbbbccceeeiiihhhddd```VVVUUUSSSQQQPPPSSSXXX\\\iiilllqqqssstttsssssssssoooooopppooooooqqqtttwww{{{}}}|||yyy{{{}}}~~~~~~|||zzzxxx{{{}}}rrrrrrssstttuuuuuuuuuuuuxxxzzz}}}~~~{{{yyywwwwwwxxxwwwssspppjjjjjjhhheeecccbbbeeegggiiigggfffggghhhgggdddaaa^^^ZZZUUUSSSSSSVVVXXXYYY]]]^^^___```aaabbbbbbbbbZZZXXXUUUTTTXXX___fffkkkssswwwyyysssggg\\\WWWVVVRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPNNNKKKHHHHHHIIIKKKMMMSSS[[[```cccgggmmmsss{{{uuuiii\\\XXXSSSPPPOOONNNMMMLLLLLLLLLMMMMMMNNNPPPTTTWWWVVVVVVUUUSSSPPPKKKFFFDDD@@@@@@AAACCCFFFJJJMMMOOOPPPQQQQQQQQQPPPMMMKKKIIIKKKLLLMMMOOOPPPRRRRRRSSSQQQOOOMMMJJJIIIIIIJJJJJJGGGHHHHHHIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGHHHGGGGGGHHHJJJMMMPPPSSSVVVVVVRRROOOMMMMMMMMMNNNPPPPPPOOOPPPQQQSSSRRRSSSRRRPPPOOOOOORRRTTTPPPQQQRRRQQQOOONNNNNNOOOPPPSSSUUUUUUTTTTTTVVVYYYWWWWWWWWWVVVUUUWWWZZZ\\\XXXXXXXXXXXXXXXXXXXXXWWWTTTTTTTTTTTTUUUUUUVVVVVVTTTUUUUUUVVVWWWWWWXXXXXXUUUTTTTTTWWWZZZZZZUUUPPPIIIIIIHHHGGGFFFGGGKKKNNNWWW[[[___aaa```^^^\\\[[[WWWYYY[[[[[[[[[]]]aaadddjjjpppxxx||||||zzzyyyyyyooopppqqqqqqoookkkhhheeeffffffhhhkkkoooooommmjjjjjjlllnnnqqqtttwwwxxxyyyqqqooollliiijjjmmmpppssswww}}}|||zzzyyyzzz{{{}}}~~~}}}{{{xxxvvvuuuqqqssstttqqqllliiijjjlllfffdddbbbdddggghhhgggdddcccbbb```bbbdddccc```]]]ZZZYYYXXXUUUSSSSSSVVVYYYWWWUUUTTTTTTVVVUUURRRNNNLLLIIIFFFFFFGGGIIIJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNMMMJJJEEEBBBEEEKKKRRRXXXhhhmmmoooiii\\\OOOIIIGGGEEEEEEFFFGGGHHHHHHIIIJJJFFFGGGFFFDDDBBBAAACCCDDDBBBGGGMMMQQQRRRUUU\\\aaakkkuuu~~~~~~rrrdddWWWSSSNNNKKKJJJIIIIIIHHHHHHIIIJJJIIIIIIJJJLLLOOOIIIIIIIIIHHHFFFCCC@@@>>>;;;<<<>>>@@@DDDGGGIIIKKKJJJKKKMMMMMMMMMKKKIIIHHHFFFFFFGGGHHHJJJKKKLLLMMMNNNLLLJJJHHHGGGFFFFFFFFFAAABBBBBBCCCCCCDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEEBBBCCCDDDCCCCCCDDDGGGJJJRRRWWW[[[[[[WWWRRROOONNNKKKMMMNNNNNNMMMMMMNNNOOOQQQQQQPPPNNNLLLKKKLLLMMMKKKMMMNNNNNNMMMKKKJJJJJJJJJMMMQQQRRRQQQQQQSSSUUUQQQRRRRRRPPPPPPQQQTTTWWWRRRRRRRRRRRRRRRSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSOOOPPPQQQSSSSSSTTTTTTSSSOOONNNMMMPPPSSSRRRMMMGGGEEEEEEFFFEEEDDDDDDFFFHHHNNNQQQUUUWWWUUURRROOONNNKKKNNNQQQRRRSSSUUUYYY\\\cccjjjssszzz{{{zzzyyyzzzkkkkkkkkkjjjhhhddd```]]]YYYXXXWWWZZZ\\\\\\YYYVVVTTTVVVZZZ___cccggghhhiii___\\\XXXUUUUUUYYY]]]aaahhhooozzz|||yyytttooojjjhhhggggggeeecccaaaccchhhoootttvvv|||yyytttooommmoooooollliiikkkiiigggdddaaa___^^^]]]YYYYYYYYYXXXVVVTTTRRRPPPOOOPPPQQQRRRRRRRRRRRRRRRMMMKKKJJJLLLPPPSSSRRRPPPMMMMMMLLLJJJHHHGGGHHHJJJFFFHHHIIIJJJJJJIIIGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@EEEFFFGGGHHHHHHGGGFFFFFF>>>=========@@@DDDIIILLLYYY```ccc\\\TTTNNNJJJGGGDDDDDDCCCCCCCCCCCCBBBBBBDDDEEEEEECCCAAA??????@@@===>>>@@@CCCFFFKKKOOOQQQXXXaaajjjooorrrqqqkkkdddUUURRRMMMHHHFFFFFFHHHIIIFFFDDDCCCCCCDDDEEEEEEEEECCCBBBAAA???>>>>>>======;;;:::;;;<<>>???@@@@@@AAABBB>>>??????>>>>>>AAAEEEIIIYYY]]]bbbddd```YYYSSSOOOOOOOOOMMMLLLMMMNNNPPPQQQNNNMMMKKKJJJIIIIIIIIIJJJHHHJJJLLLNNNNNNLLLJJJHHHJJJJJJLLLNNNOOOPPPPPPQQQPPPOOOMMMMMMMMMOOOQQQRRRPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSLLLNNNPPPSSSSSSRRRPPPOOONNNLLLKKKKKKLLLKKKGGGDDDFFFDDDBBBAAABBBEEEIIIKKKPPPPPPPPPPPPNNNLLLJJJIIIIIIJJJLLLNNNPPPRRRTTTUUUaaahhhrrrxxxyyywwwvvvuuulllkkkiiigggccc___\\\ZZZVVVSSSPPPNNNMMMLLLJJJHHHLLLMMMOOOSSSXXXZZZZZZXXXRRRQQQOOOMMMNNNOOORRRSSS^^^iiiwwwyyyvvvmmmeeeaaa^^^]]][[[YYYXXXWWWXXXXXXWWWVVVTTTTTTVVV[[[```ddd~~~}}}}}}}}}||||||||||||}}}|||{{{zzzyyyzzzzzz{{{{{{~~~yyyyyyyyy||||||tttnnngggbbb]]][[[\\\]]][[[XXXZZZYYYVVVSSSQQQNNNMMMMMMLLLLLLLLLLLLJJJHHHFFFDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGFFFHHHLLLNNNMMMLLLHHHHHHGGGEEEBBBAAABBBDDDCCCDDDFFFGGGGGGFFFDDDCCCAAAAAABBBAAA@@@???>>>>>>===>>>???@@@AAAAAA@@@???@@@???===<<<>>>@@@DDDFFFQQQXXX[[[UUUNNNIIIFFFCCC@@@@@@@@@??????>>>>>>>>>@@@AAABBBAAA@@@???@@@AAA;;;;;;<<<===@@@DDDGGGIIIKKKQQQWWWYYY[[[\\\XXXSSSLLLJJJFFFCCCAAABBBEEEFFFGGGFFFDDDDDDDDDDDDBBB@@@<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<>>>BBBEEEGGGCCCDDDEEEEEEEEEEEEDDDCCCBBBDDDEEEEEEDDDDDDEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<===>>>??????@@@@@@???@@@@@@??????AAAEEEHHHUUU[[[aaaeeeccc]]]XXXUUUSSSRRRPPPOOOOOOQQQTTTUUURRRPPPMMMIIIGGGGGGGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOOOONNNNNNNNNOOOPPPPPPQQQPPPOOOOOOOOOOOOOOOPPPPPPLLLMMMOOOOOOOOOMMMJJJHHHHHHFFFEEEEEEFFFEEEBBB???DDDCCCAAAAAABBBDDDGGGIIIKKKLLLLLLLLLKKKJJJHHHGGGIIIJJJKKKMMMOOOQQQRRRSSS___eeemmmrrrsssqqqpppppplllkkkhhheeeaaa]]]ZZZXXXUUURRROOONNNMMMLLLIIIHHHGGGGGGHHHLLLPPPSSSTTTTTTNNNMMMKKKIIIJJJKKKMMMOOOZZZggguuu|||}}}{{{tttlllhhhhhhiiimmmssswwwxxxxxxqqqoookkkfff___XXXRRROOOOOONNNMMMKKKKKKKKKLLLLLLMMMKKKJJJIIIJJJMMMQQQSSS}}}{{{yyyxxxzzz{{{zzzzzzwwwuuuqqqmmmjjjhhhhhhhhhcccccccccccccccbbbbbbbbbcccbbb```^^^^^^___```aaafffooovvvvvvuuutttqqqnnnjjjlllpppuuuyyywwwpppjjjaaa[[[UUUQQQQQQRRRQQQOOORRRPPPMMMJJJGGGEEEDDDDDDEEEEEEEEEEEEDDDBBB@@@???>>>???@@@BBBCCCDDDDDDDDDEEEDDDDDDEEEGGGIIIHHHGGGDDDDDDCCC@@@>>><<<===??????@@@AAABBBBBBBBB@@@@@@AAAAAAAAAAAA@@@???>>>>>><<<===???AAABBBBBBAAAAAABBBAAA>>><<<;;;<<<>>>???FFFLLLOOOKKKFFFDDDBBB??????>>>>>>===<<<;;;;;;:::<<<===??????>>>>>>???AAA;;;:::999999:::>>>AAACCCEEEIIIJJJIIIIIILLLKKKGGGCCCAAA???>>>???AAADDDEEEHHHGGGEEEEEEDDDBBB???<<<777777777888999:::;;;<<<::::::;;;<<<>>>AAADDDEEEBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCCCCBBBAAACCCDDDAAAAAA@@@????????????@@@AAA@@@@@@???>>>======<<<<<<<<<<<<======>>>>>>>>>@@@@@@@@@???>>>@@@CCCFFFOOOUUU]]]cccccc___[[[XXXSSSQQQOOONNNOOOSSSWWWZZZWWWTTTNNNIIIEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKMMMLLLLLLLLLLLLLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNMMMKKKHHHEEECCCCCCBBB@@@@@@AAA@@@>>>===AAAAAAAAABBBCCCDDDFFFFFFHHHIIIJJJKKKKKKJJJIIIIIIMMMMMMNNNOOOQQQRRRSSSSSS]]]aaafffjjjjjjjjjiiiiiiiiihhhfffccc___[[[XXXVVVTTTRRROOONNNMMMLLLJJJHHHCCCBBBBBBEEEIIILLLNNNOOOKKKIIIHHHFFFFFFGGGIIIJJJTTTbbbooosssoooiiiaaa[[[TTTSSSSSSUUUYYY\\\^^^^^^XXXWWWUUURRRNNNJJJFFFDDDEEEEEEDDDDDDEEEFFFGGGGGGJJJIIIHHHGGGGGGHHHIIIJJJ|||wwwtttrrrooollljjjcccbbbaaaaaabbbcccddddddbbb```\\\YYYWWWVVVVVVVVVQQQQQQQQQQQQQQQQQQQQQQQQRRRPPPNNNLLLLLLMMMOOOPPPYYYaaaiiikkkhhheeeeeeeeecccgggooowww}}}}}}xxxsssjjjddd\\\VVVSSSRRRQQQOOORRRPPPLLLIIIFFFDDDDDDDDDBBBCCCCCCDDDCCCBBB@@@???>>>???AAABBBCCCDDDEEEEEEDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCBBB???<<<;;;<<<===<<<===>>>?????????>>>>>>CCCCCCCCCCCCCCCBBBAAAAAA???@@@BBBDDDEEEFFFEEEEEEBBBAAA>>>;;;::::::;;;<<<>>>DDDFFFCCC@@@@@@@@@===@@@@@@???>>>===<<<;;;;;;:::;;;===<<<;;;;;;<<<>>>;;;:::888888999<<<@@@BBBDDDGGGFFFCCCBBBEEEDDDAAA===<<<<<<===???BBBEEEGGGEEEEEEDDDDDDCCCAAA===999888888888999:::;;;===>>>::::::;;;<<<>>>@@@CCCDDDBBBBBBCCCCCCCCCCCCBBBBBB@@@BBBCCCBBBAAA@@@AAACCCAAA@@@??????>>>>>>>>>>>>BBBBBBBBBBBBBBBAAAAAA@@@<<<<<<==================>>>???>>>===<<<===???AAAFFFLLLUUUZZZ[[[YYYVVVTTTLLLKKKIIIJJJMMMSSSYYY]]][[[VVVOOOHHHBBB?????????@@@???>>>>>>>>>???@@@AAADDDEEEFFFHHHIIIJJJJJJKKKHHHIIIKKKLLLLLLKKKJJJIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNNNNMMMKKKHHHEEECCCBBBAAA@@@???????????????@@@AAABBBCCCDDDEEEEEEEEEIIIJJJLLLNNNOOOOOOOOOOOOSSSSSSSSSTTTTTTTTTUUUUUUZZZ\\\___aaabbbbbbbbbbbbdddcccbbb___\\\YYYWWWUUUTTTRRRPPPPPPOOONNNLLLJJJFFFDDDBBBBBBEEEHHHJJJJJJIIIHHHFFFEEEEEEFFFGGGHHHMMMZZZeeeddd]]]VVVRRRNNNOOONNNKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHFFFDDDCCCCCCCCCDDDEEEFFFGGGIIIIIILLLLLLLLLKKKKKKKKKJJJJJJzzzxxxvvvsssqqqpppnnnkkkiiijjjgggccc___]]][[[XXXVVVPPPPPPPPPPPPPPPQQQSSSUUUSSSRRRPPPOOONNNMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGEEEEEEFFFGGGHHHLLLQQQXXX[[[XXXUUUWWWZZZ\\\aaakkkuuu}}}~~~|||wwwqqqhhh^^^XXXSSSQQQPPPOOOMMMIIIEEEBBBAAAAAAAAA>>>???@@@AAA@@@@@@???>>>>>>???@@@BBBCCCCCCDDDDDDAAABBBBBBAAAAAA@@@@@@AAAAAAAAA@@@>>>;;;:::;;;<<<;;;<<<<<<===============BBBBBBCCCCCCCCCBBBAAAAAA===>>>@@@BBBCCCCCCCCCCCC@@@???===;;;::::::;;;<<<;;;???AAA>>>===@@@@@@===@@@??????>>>===<<<<<<<<<:::;;;;;;;;;999888999:::999888777777888;;;>>>@@@===@@@@@@===<<<===<<<888999999:::<<>>======<<<@@@AAABBBCCCDDDDDDCCCCCC===============<<<<<<<<<;;;<<<<<<;;;999999;;;===>>>CCCJJJNNNNNNLLLJJJIIIEEEDDDDDDFFFKKKRRRZZZ^^^ZZZUUUNNNFFF@@@=========>>>===<<<;;;;;;===???@@@DDDEEEFFFHHHIIIJJJJJJKKKIIIJJJLLLMMMMMMLLLJJJHHHIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNKKKKKKKKKKKKJJJHHHFFFEEEBBBAAA@@@???>>>???@@@BBBBBBCCCDDDFFFGGGGGGGGGGGGJJJLLLNNNQQQSSSTTTTTTTTTVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTUUUWWWYYY[[[[[[[[[^^^^^^]]]\\\[[[YYYWWWVVVTTTSSSRRRRRRRRRQQQNNNLLLIIIFFFBBBAAABBBDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDGGGQQQWWWSSSLLLIIIIIIIIILLLJJJHHHFFFDDDDDDEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBDDDEEEGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIHHHHHH|||uuuooolllnnnooosssvvvwwwtttooojjjfffdddaaa```___^^^[[[YYYYYYWWWSSSQQQPPPOOOMMMKKKGGGHHHHHHGGGGGGHHHJJJMMMLLLLLLMMMMMMLLLKKKJJJJJJDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFJJJNNNMMMKKKNNNRRRWWW]]]fffqqq{{{vvvkkkaaaZZZVVVTTTNNNKKKGGGCCC@@@???@@@@@@===>>>@@@AAAAAAAAA@@@@@@;;;<<<===>>>>>>>>>>>>>>>>>>???@@@???<<<;;;;;;<<<=========:::888777999:::;;;;;;;;;<<<<<<======>>>>>>>>>?????????>>>>>>===<<<===???@@@AAAAAAAAA@@@===<<<;;;:::::::::;;;<<<;;;>>>>>>;;;<<>>===;;;999666666666777888999;;;<<<<<<===>>>???@@@AAABBBBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCDDDCCCBBBAAABBBCCCEEEDDDBBB@@@>>>===<<<<<<>>>@@@AAACCCCCCCCCBBBBBB===<<<<<<<<<;;;:::::::::888999999999888777999;;;:::===AAACCCBBB@@@????????????@@@CCCIIIPPPWWW\\\TTTPPPJJJDDD@@@===============<<<<<<<<<>>>???@@@CCCDDDFFFGGGIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJHHHGGGGGGFFFDDDCCCCCCCCCCCC???@@@AAACCCEEEGGGIIIJJJGGGGGGHHHHHHHHHGGGGGGGGGBBBAAA@@@>>>===>>>BBBEEEFFFFFFHHHIIIJJJKKKKKKKKKKKKMMMPPPSSSUUUVVVWWWWWWWWWWWWVVVUUUSSSRRRQQQPPPMMMMMMNNNQQQUUUXXXXXXXXX\\\\\\[[[ZZZYYYXXXVVVUUUSSSRRRRRRRRRSSSRRROOOLLLIIIFFFBBB@@@@@@BBBBBBBBBCCCBBBAAA@@@@@@??????@@@CCCIIILLLGGGCCCCCCEEEFFFBBBBBBBBBAAA@@@AAACCCEEEDDDCCCCCCBBBBBBCCCCCCDDDFFFFFFHHHIIIJJJKKKKKKKKKDDDEEEEEEEEEFFFFFFFFFFFF}}}}}}~~~~~~yyyuuusssrrrsssttttttuuuwwwzzz}}}zzzrrriiiaaa\\\``````aaaccceeeddd```\\\XXXVVVTTTSSSSSSRRRQQQOOOOOOMMMKKKJJJKKKKKKIIIHHHCCCEEEFFFEEECCCDDDGGGIIIIIIKKKMMMNNNMMMKKKHHHFFFDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDDDDEEEDDDCCCBBBAAAEEEBBBCCCGGGIIIHHHKKKQQQTTTZZZcccmmmxxxwwwlllccc^^^\\\OOOLLLHHHCCCAAA@@@AAAAAA>>>???AAABBBCCCCCCCCCBBB;;;;;;<<<<<<<<<<<<<<<;;;>>>@@@@@@>>>;;;999:::;;;;;;;;;;;;999777777999;;;::::::::::::;;;<<<======::::::;;;;;;;;;;;;;;;:::<<<===>>>???@@@??????>>>::::::999888888999999999;;;===;;;999999===>>>;;;:::::::::;;;;;;;;;;;;<<<666777999888777777888999666777777777777777666666666888888555555888888666666777999;;;<<<<<<<<<<<<<<<;;;999999::::::999777333333444666888:::<<<===>>>>>>???@@@AAABBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBCCCDDDCCCAAA@@@AAABBBCCCBBBAAA???>>>=========AAABBBDDDDDDDDDBBBAAA???;;;::::::999888777777777666777888888777777999:::999;;;<<<<<<;;;::::::;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>???@@@AAABBBFFFGGGHHHJJJKKKLLLMMMMMMJJJKKKLLLLLLLLLKKKIIIHHHGGGFFFEEECCCBBBAAAAAAAAA<<<===>>>@@@CCCFFFHHHIIIGGGGGGHHHHHHIIIIIIIIIIIICCCCCCBBB???>>>???DDDHHHJJJKKKKKKLLLMMMNNNOOOOOONNNOOORRRUUUXXXYYYZZZZZZYYYXXXWWWUUUSSSQQQPPPOOOLLLLLLNNNSSSXXX\\\\\\[[[]]]\\\[[[ZZZXXXVVVTTTSSSPPPPPPPPPQQQRRRQQQNNNKKKHHHEEEBBBAAABBBCCCDDDCCCBBBBBBAAA@@@@@@??????>>>???DDDEEEBBB@@@CCCCCCBBB<<<>>>@@@@@@>>>>>>@@@BBBCCCCCCBBBCCCDDDEEEGGGHHHJJJKKKLLLMMMMMMMMMLLLKKKEEEEEEDDDDDDDDDDDDEEEEEE}}}yyywwwuuuuuuuuussspppnnniiijjjkkklllnnnppprrrsssqqqnnniiieeebbbbbbcccdddeeefffiiimmmrrrxxx}}}~~~~~~tttjjj```ZZZXXXVVVUUUWWWYYYYYYUUURRRPPPNNNKKKKKKKKKLLLKKKJJJKKKIIIHHHHHHIIIJJJJJJIIICCCEEEFFFDDDBBBBBBFFFIIIIIIKKKNNNOOOMMMJJJEEEBBBEEEFFFFFFFFFGGGGGGHHHHHHCCCDDDEEEFFFFFFDDDBBBAAAEEE???===BBBFFFFFFIIIOOOQQQVVV^^^hhhttt|||qqqgggbbb___NNNKKKFFFBBB???>>>???@@@;;;<<<>>>@@@AAAAAAAAA@@@>>>????????????>>>======AAABBBCCCAAA===;;;;;;===;;;;;;;;;:::888999;;;===999999999999:::;;;<<<===999999:::;;;;;;:::::::::888999:::;;;;;;;;;:::999999999888777777666777777;;;<<<:::666777;;;<<<999:::;;;;;;<<<<<<======>>>444555777888777888:::;;;999:::::::::999777555333444555444000000555777666999:::;;;<<<======<<<;;;===;;;888777888777666555111222444666999===???AAA>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@??????@@@AAABBBAAABBBCCCBBB@@@???@@@AAA@@@@@@???>>>>>>>>>>>>>>>FFFGGGHHHGGGFFFCCCAAA???999888888777666555444444555777999999888888:::;;;:::;;;;;;:::888888:::<<<777888999;;;???CCCHHHJJJGGGFFFDDDBBB@@@?????????>>>??????@@@AAABBBBBBCCCJJJKKKLLLNNNOOOPPPPPPQQQKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEECCCBBBAAA@@@@@@======???AAADDDGGGIIIKKKKKKKKKKKKKKKKKKKKKLLLLLLFFFFFFEEEBBB@@@BBBHHHLLLMMMMMMMMMNNNOOOPPPRRRSSSQQQRRRUUUXXX[[[\\\]]]]]]\\\[[[YYYWWWUUUSSSQQQPPPOOOOOORRRWWW^^^bbbcccaaa___^^^\\\ZZZWWWTTTQQQPPPNNNNNNNNNPPPQQQOOOMMMJJJGGGFFFDDDDDDFFFGGGGGGGGGDDDDDDCCCCCCBBBAAAAAA@@@===AAACCCAAAAAACCCBBB???>>>AAACCCBBB???===>>>????????????@@@BBBEEEGGGIIIIIIIIIJJJKKKKKKJJJHHHGGGEEEDDDCCCAAA@@@AAAAAABBB|||vvvqqqllliiieeeeeedddcccaaa```^^^]]]\\\\\\]]]^^^___bbbfffjjjbbb___[[[WWWUUUVVVXXXYYY]]]___bbbhhhooowww}}}{{{lllaaa[[[TTTSSSRRRRRRSSSSSSQQQOOOLLLKKKJJJJJJMMMNNNOOONNNLLLIIIHHHIIIMMMOOONNNMMMIIIGGGEEEEEEFFFGGGGGGFFFKKKJJJIIIKKKNNNOOOLLLIIIFFFHHHIIIKKKKKKJJJIIIGGGDDDFFFGGGHHHHHHGGGEEEDDD@@@BBBCCCDDDDDDFFFHHHJJJNNNQQQXXXbbbnnn{{{}}}qqqhhh___WWWMMMIIICCCAAAAAA@@@===:::>>>===<<<===@@@BBBBBBBBBCCC@@@===;;;<<<======<<<>>>>>>===<<<;;;999888777888888888888888888999:::<<<;;;999888888999;;;<<<::::::999888777777777888777888999:::;;;:::999999888777555444555666888999888888777777666666666666666777888::::::888777666666666888999:::;;;<<<<<<<<<<<<<<<;;;999777555333222222111222333555777888999999999999999999999:::999888777666666555666666666666777888:::<<<>>>???>>>???@@@AAABBBAAA@@@@@@????????????@@@AAABBBCCCAAABBBCCCCCCCCCBBBAAA@@@AAA@@@???>>>>>>>>>???@@@DDDEEEGGGHHHGGGDDD@@@>>>>>>:::666444444333111...555666777999;;;<<<<<<<<<===<<<:::999888888999:::666777888;;;===AAACCCEEEAAAAAAAAABBBBBBBBBBBBBBBDDDCCCBBBAAABBBDDDFFFHHHLLLOOOTTTWWWWWWTTTOOOLLLJJJJJJKKKKKKKKKJJJIIIHHHFFFEEEDDDBBB@@@???======;;;;;;===???BBBDDDFFFGGGHHHHHHIIIKKKNNNOOOMMMLLLGGGEEECCCBBBCCCGGGKKKMMMTTTSSSSSSRRRRRRRRRRRRRRRQQQSSSWWWZZZ\\\[[[YYYXXXYYYXXXWWWVVVUUUTTTTTTTTTSSSRRRSSSYYYaaagggiiiiiihhhccc^^^ZZZXXXUUUPPPLLLLLLLLLMMMNNNNNNMMMIIIFFFAAABBBBBBDDDFFFHHHJJJKKKIIIHHHFFFCCCAAA>>><<<;;;@@@@@@AAAAAACCCEEEFFFGGGAAAAAA@@@???>>>>>>>>>???:::;;;>>>AAADDDFFFGGGHHHKKKLLLNNNOOONNNKKKGGGEEEEEEDDDBBBBBBBBBBBB@@@>>>~~~{{{xxxvvvssspppnnnnnnooopppqqqsssuuuwwwwwwvvvtttsssrrroooiiieeeaaa^^^ZZZXXXWWWWWWVVVUUUTTTRRRPPPOOOTTTUUUXXXZZZ\\\___dddgggccc___[[[VVVTTTUUUWWWYYY\\\___fffnnnxxxpppeee___VVVUUUTTTUUUVVVVVVTTTRRRNNNMMMLLLMMMOOOPPPPPPPPPOOOMMMKKKKKKMMMNNNMMMLLLJJJGGGEEEDDDEEEFFFGGGGGGIIIIIIIIIJJJLLLLLLJJJHHHFFFHHHIIIKKKKKKJJJIIIHHHEEEFFFGGGHHHGGGFFFDDDCCC>>>@@@AAABBBCCCDDDGGGJJJNNNPPPVVV^^^iiittt}}}yyyoooggg^^^VVVLLLHHHCCCBBBBBBAAA???<<<>>>===<<<===@@@BBBBBBBBBAAA???<<<;;;<<<===>>>===???>>>===;;;:::999999888777777777777777888999:::;;;:::999888888999:::;;;999888777777777777777777888888999::::::999888777888777666555666777999:::888888777777666666555555666777888999999888777666444555777:::;;;===>>>>>><<<<<<<<<<<<:::888666555222222222222333555777888888999999:::999999888888777777666555444444555555888888888:::;;;===???@@@AAAAAABBBBBBAAA@@@???>>>======>>>>>>???@@@BBBBBB???@@@AAAAAAAAA@@@???>>>??????>>>>>>>>>???@@@AAAEEEFFFHHHHHHFFFCCC@@@>>>;;;888444333444444333111333444666888:::;;;;;;<<>><<<;;;999999999:::777888999;;;>>>@@@CCCDDDAAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFHHHLLLQQQWWW[[[[[[WWWQQQMMMIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA<<<===>>>@@@CCCEEEGGGHHHKKKKKKLLLNNNPPPPPPOOONNNIIIGGGDDDBBBCCCGGGKKKNNNUUUTTTSSSSSSRRRRRRSSSSSSRRRTTTWWWZZZ[[[ZZZXXXWWWVVVTTTQQQQQQRRRSSSSSSRRRSSSRRRTTT[[[dddkkknnnnnnjjjeee___[[[YYYVVVPPPLLLKKKKKKKKKLLLLLLKKKGGGDDDCCCDDDDDDEEEFFFHHHIIIJJJIIIGGGEEECCC@@@>>>======>>>???@@@AAACCCEEEGGGHHHDDDDDDCCCBBBAAA@@@@@@@@@<<<===>>>AAACCCFFFHHHIIINNNOOOQQQRRRRRROOOLLLJJJFFFDDDBBBAAAAAAAAA@@@???yyyvvvssspppmmmjjjfffcccbbbaaa___]]]\\\\\\[[[[[[____________^^^]]]\\\\\\ZZZWWWUUUSSSSSSRRRQQQOOOQQQQQQPPPPPPNNNMMMLLLKKKMMMPPPUUUYYY]]]aaadddgggdddaaa[[[VVVTTTUUUWWWYYY\\\aaajjjvvvqqqfffaaaVVVUUUUUUUUUVVVVVVUUUSSSPPPOOONNNOOOQQQRRRRRRQQQRRRPPPNNNMMMNNNNNNMMMLLLKKKHHHEEECCCDDDFFFGGGGGGGGGHHHJJJIIIHHHGGGGGGHHHFFFHHHIIIKKKKKKKKKIIIHHHFFFFFFGGGGGGFFFDDDBBBAAA<<<>>>???@@@AAACCCGGGIIIMMMPPPUUU\\\eeemmmtttxxxxxx{{{zzztttmmmggg]]]UUUMMMIIIDDDBBBCCCCCC@@@>>>>>><<<;;;===???AAAAAA@@@???===::::::<<<>>>??????@@@???<<<:::999888999999666555555666777888999::::::999888777777888999:::777777666666666777777888999::::::;;;:::999777666999888777777777888:::;;;999999888777666666555555666777888999999888777666333555777:::<<<>>>???@@@<<<<<<======<<<;;;999888333333222222333555666777999:::;;;<<<;;;999777666666555444444444444444555999999::::::;;;===>>>???CCCCCCCCCBBBAAA>>><<<;;;<<<<<<<<<<<<>>>???@@@AAA???@@@AAAAAAAAA@@@>>>===>>>>>>>>>???@@@AAABBBCCCGGGGGGHHHGGGEEEBBB???===888666444333444555555444444666777999;;;======>>>BBBAAA???===<<<;;;::::::999999:::<<<>>>@@@BBBCCCAAAAAABBBCCCEEEFFFGGGHHHDDDDDDCCCCCCDDDEEEGGGHHHKKKPPPVVV[[[\\\XXXRRRMMMKKKJJJHHHGGGFFFFFFFFFGGGFFFGGGGGGGGGGGGGGGFFFFFF???@@@AAACCCFFFHHHJJJKKKOOONNNNNNPPPRRRRRRQQQOOOJJJHHHDDDBBBDDDHHHNNNRRRVVVVVVUUUTTTTTTTTTTTTTTTSSSUUUWWWXXXYYYXXXVVVUUUXXXUUURRRTTTYYY\\\ZZZWWWWWWVVVXXX^^^gggnnnqqqqqqmmmhhhbbb]]]ZZZVVVPPPKKKIIIIIIHHHIIIIIIGGGDDDBBBDDDDDDEEEFFFGGGHHHIIIJJJIIIGGGDDDBBB@@@???@@@@@@??????@@@AAACCCEEEGGGHHHHHHHHHGGGFFFDDDCCCCCCBBB???>>>??????BBBEEEHHHJJJOOOPPPRRRSSSSSSQQQNNNLLLGGGDDD@@@??????@@@@@@???{{{tttnnnlllhhhddd```]]]ZZZWWWTTTSSSSSSSSSRRRRRRPPPOOOOOOUUUTTTSSSRRRRRRQQQQQQQQQPPPNNNNNNOOOPPPRRRQQQPPPSSSSSSSSSRRRQQQPPPOOONNNNNNRRRYYY^^^cccfffiiilllfffccc]]]YYYWWWWWWZZZ\\\___eeeooo{{{xxxlllbbb]]]TTTSSSSSSTTTUUUUUUSSSRRRQQQPPPOOOQQQRRRSSSRRRQQQQQQPPPNNNNNNNNNNNNNNNMMMMMMJJJFFFDDDDDDFFFGGGGGGFFFHHHJJJIIIFFFDDDFFFHHHFFFGGGJJJKKKLLLKKKJJJIIIGGGGGGGGGFFFEEECCCAAA@@@===>>>???@@@AAACCCGGGKKKOOORRRXXX___gggmmmrrruuuqqquuuvvvsssooojjjaaaXXXPPPKKKFFFCCCCCCBBB???<<<<<<:::999:::<<<>>>>>>>>><<<:::999999;;;>>>???@@@???>>>;;;999888777888888555555555555666888999:::888888777777777888999:::777777666777777888999999<<<<<<======<<<;;;999888::::::999999999:::;;;<<<::::::999888777666555444555555666777777666555555444555777999;;;<<<===>>>;;;<<<===>>>>>>===<<<;;;444333333222333444666777:::;;;===>>>===;;;888666666555555555555555666666:::::::::::::::;;;<<<===@@@AAAAAA@@@???===;;;999:::::::::;;;<<<>>>???@@@AAABBBCCCCCCBBBAAA???>>>===>>>???@@@BBBDDDEEEFFFGGGGGGGGGEEECCC@@@>>><<<888777555444555555666666888999;;;===???@@@AAAAAADDDCCCBBB@@@>>>===<<<;;;;;;;;;<<<===>>>@@@AAABBB@@@@@@BBBDDDFFFHHHIIIJJJEEEEEEEEEEEEEEEGGGHHHIIIIIIMMMQQQUUUVVVSSSOOOLLLNNNLLLJJJHHHGGGGGGHHHIIIHHHIIIJJJKKKKKKJJJJJJIIIEEEFFFGGGIIIKKKMMMNNNOOORRRPPPPPPPPPRRRRRRQQQOOOIIIGGGDDDCCCFFFLLLSSSWWWWWWWWWVVVUUUUUUUUUUUUVVVUUUUUUVVVVVVVVVUUUTTTSSSXXXUUUVVV\\\eeehhheee___^^^\\\]]]bbbiiioooqqqpppnnniiiccc^^^ZZZUUUNNNIIIHHHFFFEEEEEEEEEDDDAAA???@@@AAACCCEEEGGGHHHIIIJJJHHHFFFCCCAAA@@@AAACCCDDDCCCCCCCCCDDDEEEFFFGGGHHHKKKKKKJJJIIIGGGEEEDDDCCCAAA@@@???>>>@@@CCCGGGJJJKKKMMMOOOPPPPPPOOOMMMLLLGGGDDD@@@>>>>>>???@@@@@@{{{{{{{{{}}}|||wwwmmmfffccc___ZZZVVVSSSRRROOONNNJJJJJJKKKKKKJJJIIIHHHGGGKKKJJJJJJIIIIIIJJJKKKLLLKKKKKKKKKMMMPPPQQQQQQPPPRRRRRRRRRRRRRRRQQQPPPOOOQQQVVV\\\bbbfffhhhkkklllfffccc___\\\ZZZZZZ\\\^^^___eeeooo|||xxxnnneee\\\XXXSSSRRRRRRSSSUUUUUUSSSRRRPPPOOOOOOQQQRRRSSSQQQOOOLLLMMMMMMMMMMMMNNNPPPQQQOOOLLLHHHFFFFFFGGGGGGGGGEEEHHHJJJHHHEEEDDDFFFIIIFFFGGGJJJKKKLLLLLLKKKJJJHHHHHHGGGFFFDDDBBBAAA@@@???@@@AAAAAABBBDDDIIILLLRRRVVV]]]eeemmmsssvvvxxxssswwwyyyxxxwwwsssjjj```TTTOOOIIIEEEDDDAAA===::::::888777888:::;;;;;;;;;;;;999777888;;;>>>???@@@>>>===;;;999888777777777555555555555666777888999777777777888888999999:::888888888888999::::::;;;===>>>?????????>>>===<<<;;;;;;;;;;;;<<<<<<=========<<<;;;:::888777555555555555555555555555555555666777888999::::::::::::;;;<<<===>>>???>>>======555444333222333444555666;;;<<<>>>???>>>;;;888666777777666777777888999999:::999999999999999::::::;;;;;;<<<===<<<;;;:::999888888999:::;;;===??????BBBBBBCCCCCCBBB@@@???>>>===>>>@@@BBBDDDFFFGGGHHHGGGFFFDDDBBB@@@>>><<<;;;999999888666555555666888:::;;;===>>>@@@@@@AAAAAADDDCCCCCCBBBAAA@@@???>>>>>>>>>===>>>>>>???@@@AAA>>>???AAACCCFFFHHHJJJKKKGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMOOOOOOOOONNNNNNNNNMMMJJJHHHHHHHHHIIIJJJKKKLLLMMMOOOOOONNNMMMLLLMMMNNNQQQSSSTTTTTTSSSSSSRRRQQQOOOOOOPPPPPPNNNMMMFFFEEEDDDEEEJJJQQQXXX]]]XXXWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSRRRRRRQQQRRRWWWbbbllloooiiibbb^^^]]]^^^ccckkkppprrrrrrooojjjddd___[[[UUUMMMHHHGGGDDDBBBAAAAAA@@@???===<<<===@@@CCCFFFHHHIIIIIIFFFEEECCCAAAAAACCCEEEGGGHHHHHHGGGGGGGGGGGGHHHHHHLLLLLLKKKJJJIIIGGGEEEDDDCCCAAA???===>>>BBBFFFHHHHHHIIIKKKMMMMMMMMMLLLKKKGGGDDD@@@>>>>>>@@@@@@@@@~~~{{{~~~~~~~~~|||ssskkk```[[[VVVQQQOOONNNMMMLLLJJJKKKKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLMMMOOORRRTTTSSSRRRSSSSSSSSSTTTTTTSSSRRRRRRTTTXXX\\\```bbbccceeefffbbb```^^^\\\[[[[[[\\\\\\[[[aaakkkxxx{{{tttlllfff___YYYUUUTTTSSSSSSTTTVVVVVVUUUSSSPPPOOOOOOQQQRRRRRRPPPNNNIIIKKKMMMMMMNNNOOORRRTTTQQQNNNKKKIIIIIIIIIHHHGGGEEEFFFFFFFFFEEEEEEGGGIIIFFFGGGJJJLLLMMMLLLKKKKKKIIIHHHGGGFFFDDDCCCBBBAAABBBCCCBBBBBBBBBEEEIIIMMMTTTYYYaaakkkrrrxxxzzz{{{yyy|||~~~}}}~~~{{{rrrgggZZZTTTMMMIIIFFFCCC>>>:::999777666777999::::::999:::888777777:::===??????>>>>>>===<<<:::999888777777777666666666777888888777777888999999:::::::::::::::999999999:::;;;;;;<<<===???AAABBBBBBBBBAAA<<<=========>>>>>>>>>>>>@@@???===<<<:::888777666666666666666666666666666888888999::::::::::::999;;;<<<===>>>???>>>>>>===666555444333222333444555:::;;;<<<===<<<:::888777888888888888999:::<<<<<<::::::999888888888888888777888999:::;;;::::::999777888888999;;;===???@@@@@@@@@AAA@@@???>>><<<;;;<<<===???BBBDDDEEEFFFGGGEEECCCAAA???===<<<;;;;;;:::::::::888777777999;;;:::;;;<<<===>>>>>>>>>>>>AAABBBBBBCCCCCCBBBBBBAAA@@@@@@????????????@@@@@@===>>>@@@BBBDDDGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLOOOOOOMMMMMMMMMMMMNNNOOOKKKJJJIIIHHHHHHHHHIIIJJJMMMNNNQQQSSSTTTTTTSSSRRRVVVXXX\\\______\\\YYYVVVSSSPPPNNNMMMMMMMMMLLLKKKEEEEEEFFFHHHMMMTTT[[[___XXXXXXWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPSSS[[[fffpppqqqkkkdddYYYYYY[[[bbbkkksssvvvvvvpppkkkfffaaa]]]WWWOOOHHHFFFCCC@@@>>>>>>>>>===<<<:::<<>>======@@@CCCEEEFFFGGGIIIKKKLLLLLLLLLLLLHHHEEEAAA@@@@@@AAAAAA@@@}}}yyytttsssrrrppppppoooooooootttwww|||~~~~~~zzzuuuqqqpppuuu{{{|||tttccc___XXXSSSPPPOOOOOONNNOOOOOOOOOOOOOOOOOOPPPPPPKKKKKKLLLMMMMMMNNNNNNNNNMMMNNNOOORRRVVVXXXWWWVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVXXX[[[\\\[[[[[[\\\]]]YYYYYYYYYYYYYYYXXXXXXXXXWWW\\\dddnnnxxx}}}tttnnngggaaa^^^ZZZWWWTTTSSSRRRRRRSSSUUUUUUTTTSSSPPPPPPPPPRRRSSSSSSPPPNNNJJJLLLNNNOOOOOOPPPSSSVVVQQQPPPNNNMMMLLLKKKHHHFFFDDDCCCAAABBBDDDFFFGGGGGGFFFGGGJJJLLLMMMMMMLLLKKKIIIIIIGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBDDDHHHLLLTTTYYYcccllltttxxxzzzzzz{{{}}}}}}|||}}}{{{qqqggg]]]XXXQQQMMMJJJGGGCCC???:::888777888999::::::999:::888666777:::<<<>>>>>>@@@@@@AAA@@@???===:::999999999888777777777777888777888999::::::;;;;;;;;;::::::999999888999999999999;;;>>>AAACCCDDDEEEEEE===>>>>>>???????????????BBBAAA@@@>>>;;;999888777999999888888888888999999888999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<666555444333222333333444777888888999888888777777888888888999:::<<<===>>><<<;;;:::999888888777888666777999:::::::::999999777777888999;;;===???@@@@@@@@@@@@@@@???===<<<:::999;;;===@@@BBBCCCCCCCCCBBBAAA>>><<<;;;::::::;;;999:::;;;:::999999<<>>???AAACCCDDDEEEEEEEEEBBBAAA@@@???????????????;;;<<<>>>@@@BBBDDDFFFGGGKKKKKKLLLMMMNNNNNNNNNNNNPPPOOONNNMMMMMMMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKMMMOOOSSSWWWZZZ[[[[[[[[[]]]aaafffiiihhhddd^^^YYYSSSQQQNNNLLLLLLLLLJJJIIIFFFGGGHHHKKKPPPVVV[[[^^^XXXWWWVVVVVVUUUUUUVVVVVVTTTSSSQQQPPPOOOPPPQQQQQQQQQUUU\\\dddjjjjjjfffcccVVVVVVYYY```jjjrrrvvvvvvqqqmmmhhhddd```ZZZQQQKKKFFFCCC???<<<<<<<<<<<<;;;===???AAADDDEEEFFFFFFEEEBBBBBBBBBDDDEEEGGGIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMNNNNNNMMMKKKIIIHHHAAA@@@>>>======>>>@@@BBBDDDEEEGGGIIIJJJKKKLLLLLLGGGEEECCCBBBBBBBBBAAA@@@~~~}}}yyyuuuqqqpppqqqrrrpppnnnooommmmmmnnnooommmhhhdddffffffeeeeeeeeeeeeeeefffkkknnnrrrttttttpppllliiimmmrrryyyzzziiiddd\\\VVVSSSRRRQQQPPPOOOOOONNNNNNNNNOOOPPPPPPLLLMMMMMMNNNNNNNNNNNNMMMKKKLLLNNNRRRVVVXXXWWWVVVWWWXXXXXXYYYYYYYYYYYYXXXWWWYYYZZZYYYWWWVVVVVVWWWSSSTTTUUUVVVVVVVVVTTTTTTUUUXXX^^^fffmmmssswwwyyy|||{{{zzz{{{{{{yyysssoookkkeee^^^ZZZXXXWWWTTTRRRPPPOOOOOOPPPRRRSSSRRRPPPQQQQQQQQQSSSTTTSSSQQQNNNLLLNNNPPPQQQPPPQQQTTTWWWRRRQQQPPPOOOOOOLLLIIIFFFCCC@@@>>>???DDDGGGGGGEEEFFFGGGJJJLLLMMMMMMLLLLLLJJJIIIGGGFFFEEEEEEEEEEEEEEEEEECCCBBBAAACCCGGGKKKSSSYYYbbblllssswwwwwwwwwyyyzzzyyywwwxxxvvvmmmbbb___ZZZTTTPPPNNNKKKGGGDDD;;;:::888999:::;;;;;;::::::888666777999<<<===>>>AAABBBDDDDDDCCC@@@<<<:::;;;:::999888777777777777777888999:::;;;<<<<<<;;;::::::999888777777777888777999<<<@@@CCCEEEFFFGGG>>>>>>???@@@@@@@@@@@@???CCCCCCAAA???<<<:::999888<<<;;;;;;::::::;;;;;;<<<888999;;;===>>>???@@@@@@;;;<<<===>>>>>>===<<<;;;777666444333222222333444555555555555555666666666777888888999:::<<<===>>>======;;;:::999888888888888999::::::;;;:::999888777777888999;;;===???@@@BBBBBBBBBBBBAAA???===<<<777999;;;>>>@@@@@@AAA@@@AAA???===:::999999:::;;;777999;;;;;;:::<<<@@@CCC???????????????>>>======<<<===@@@CCCEEEFFFGGGGGGCCCBBBAAA@@@????????????;;;;;;===???AAACCCEEEEEELLLLLLNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMKKKJJJIIIKKKLLLMMMNNNOOOOOOOOONNNLLLOOOUUUZZZ^^^aaabbbbbbbbbffflllpppnnnhhh```[[[TTTQQQNNNLLLLLLKKKJJJIIIHHHIIIKKKNNNRRRVVVYYY[[[WWWWWWVVVUUUUUUUUUUUUVVVTTTSSSQQQOOOOOOOOOQQQRRRNNNRRRWWW\\\^^^^^^]]][[[XXXWWWYYY___hhhppprrrssssssooojjjfffbbb\\\TTTNNNFFFCCC>>>;;;;;;;;;;;;;;;@@@BBBDDDEEEFFFEEEDDDCCC@@@AAACCCEEEGGGHHHJJJJJJFFFFFFGGGHHHJJJLLLNNNOOOLLLMMMOOOOOOOOOMMMKKKJJJ@@@???>>>===<<<===???@@@AAABBBDDDFFFGGGIIIJJJJJJGGGFFFDDDDDDDDDDDDBBB@@@}}}zzzyyyyyyzzzvvvtttrrrqqqpppmmmjjjgggfffeeebbb```^^^^^^]]]^^^___]]]ZZZWWWVVVWWWXXXZZZXXXYYYZZZ[[[\\\]]]]]]]]]^^^ccciiillljjjhhhffffffmmmqqqwwwooojjjbbb[[[XXXWWWWWWWWWUUUUUUTTTSSSSSSTTTUUUUUUPPPPPPPPPQQQRRRSSSTTTTTTQQQQQQRRRTTTVVVXXXZZZ\\\[[[]]][[[VVVWWW\\\]]]YYYZZZYYYXXXXXXWWWUUURRROOOSSSTTTUUUUUUSSSSSSTTTVVVXXXXXXZZZ\\\```eeeiiikkkkkkkkkkkkjjjiiifffdddccc]]][[[XXXUUUSSSRRRQQQQQQMMMMMMMMMNNNNNNNNNNNNNNNSSSUUUVVVWWWWWWTTTQQQOOOOOOPPPRRRRRRRRRPPPNNNLLLMMMOOORRRTTTSSSPPPKKKIIIFFFBBB??????AAADDDDDDBBBBBBEEEHHHLLLMMMLLLJJJIIIJJJLLLKKKHHHIIIKKKHHHCCCDDDFFFFFFAAA<<<===EEEMMMSSSVVV\\\bbbgggjjjkkkkkkooommmjjjgggfffccc```]]]^^^[[[YYYWWWVVVSSSMMMHHHAAA???===:::999999::::::;;;999777777888<<<@@@BBBAAABBBCCCCCCAAA???<<<;;;888888888777777777777777444777<<>>???AAABBBAAA???<<<:::::::::;;;:::999:::<<<<<<;;;999BBB???<<<===???@@@>>><<<;;;<<<===>>>>>>===<<<<<<666666555444333222222111222333444555666555444333444444666888:::<<<>>>??????>>><<<:::888666555555888888999:::;;;======>>>;;;<<<===<<<<<<<<<>>>@@@===???@@@AAA@@@===:::888999:::;;;===>>>======<<<;;;;;;999888777777777777::::::;;;;;;<<<=========???@@@@@@@@@???===<<<:::>>>======@@@DDDFFFEEECCCEEEDDDBBB???===;;;:::::::::;;;===>>>@@@@@@AAAAAAGGGGGGGGGHHHJJJLLLNNNOOOLLLMMMMMMMMMKKKIIIGGGFFFJJJJJJJJJLLLNNNNNNLLLJJJKKKNNNSSS[[[cccfffeeebbbbbbccceeehhhjjjfff^^^XXXQQQNNNJJJIIIJJJKKKIIIGGGJJJKKKLLLOOOQQQTTTWWWYYYUUUTTTRRRQQQQQQQQQSSSTTTNNNOOOPPPPPPOOONNNLLLKKKLLLMMMNNNOOOPPPOOONNNMMMLLLQQQXXX```ggglllooopppooommmjjjgggbbb\\\UUUPPPEEECCC>>>;;;:::;;;===?????????@@@AAABBBBBBCCCCCCEEEFFFHHHGGGEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMNNNOOOPPPMMMIIIEEE@@@???>>><<<<<<>>>???@@@HHHGGGGGGGGGHHHIIIKKKLLLNNNKKKHHHDDDBBBAAAAAABBB~~~|||yyyuuupppmmmllllllmmmhhhgggeeedddcccaaa^^^\\\\\\[[[YYYWWWUUUUUUUUUUUUVVVTTTRRRQQQPPPQQQRRRSSSUUUVVVWWWXXXZZZZZZ[[[[[[]]]aaaeeegggfffeeefffgggllloootttzzzyyyooojjjbbb]]]ZZZYYYYYYXXXWWWVVVUUUTTTSSSTTTTTTUUURRRRRRQQQQQQRRRSSSUUUVVVWWWXXXYYYZZZ\\\^^^___```]]]^^^[[[VVVWWW[[[\\\YYY\\\[[[ZZZYYYXXXVVVSSSQQQSSSTTTUUUUUUSSSRRRQQQRRRTTTTTTVVVXXXZZZ]]]___aaabbbbbbbbbbbbaaa___]]]\\\YYYWWWTTTRRROOONNNNNNNNNKKKJJJJJJJJJKKKKKKLLLMMMSSSTTTVVVWWWWWWVVVTTTSSSPPPQQQQQQRRRQQQPPPOOONNNOOOPPPRRRSSSQQQOOOKKKIIIGGGDDD@@@@@@AAABBBBBBAAABBBDDDHHHKKKMMMLLLKKKJJJMMMPPPQQQOOOPPPRRRNNNHHHGGGGGGEEE@@@<<<>>>DDDJJJLLLOOOSSSYYY]]]```aaaaaabbb```]]][[[ZZZXXXUUUSSSVVVWWWXXXYYYYYYUUUNNNHHHBBB@@@>>>;;;:::999::::::777666555555777999<<<>>>@@@AAABBBBBB@@@>>><<<:::888888888888888777777777666999===@@@@@@===999777777777777777666666666555::::::;;;>>>@@@AAA???===;;;;;;:::999:::;;;<<<===???@@@@@@???===;;;;;;<<<888888777888999;;;;;;<<>><<<999;;;<<<=========<<<;;;:::666555555444444333333222111222333333444444444444333444555777999;;;===>>>===<<<;;;999777666555555777777888999:::;;;<<<<<<;;;<<<<<<<<<;;;;;;<<<>>><<<======>>>===;;;999777777888:::<<<============:::999888666555555555555666666888999;;;<<<>>>>>>??????@@@??????===<<<;;;999999999<<>>AAA@@@>>><<<:::999888888:::;;;<<<>>>???@@@@@@@@@DDDDDDEEEFFFHHHJJJLLLMMMJJJJJJKKKJJJJJJHHHFFFEEEHHHHHHHHHJJJLLLLLLJJJHHHJJJLLLPPPWWW]]]```^^^\\\ZZZZZZ\\\___aaa^^^XXXSSSNNNKKKHHHHHHIIIJJJIIIGGGJJJJJJLLLNNNPPPSSSUUUWWWTTTSSSQQQOOOOOOOOOPPPQQQLLLMMMMMMMMMMMMKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJLLLPPPWWW___fffkkknnnooonnnlllhhheeeaaaZZZSSSNNNEEEBBB>>>;;;999:::<<<>>>>>>>>>>>>>>>???AAABBBCCCEEEFFFGGGFFFDDDCCCCCCDDDDDDDDDEEEFFFHHHJJJLLLMMMLLLLLLMMMNNNNNNLLLGGGDDD>>>===<<<<<<===???AAABBBGGGGGGHHHHHHIIIKKKLLLMMMNNNLLLIIIEEECCCBBBCCCCCC}}}yyyvvvtttrrrooommmnnnkkkgggbbb___^^^^^^^^^ZZZXXXWWWWWWWWWVVVSSSQQQRRRQQQPPPNNNNNNNNNOOOOOONNNMMMMMMLLLLLLLLLMMMMMMQQQRRRSSSUUUWWWXXXYYYYYY[[[]]]```aaabbbcccfffhhhjjjlllooorrrxxx|||vvvqqqnnniiiccc^^^\\\[[[[[[ZZZYYYXXXVVVUUUTTTTTTTTTTTTUUUTTTSSSRRRSSSVVVYYY[[[______```aaabbbccccccddd``````]]]XXXWWW[[[\\\\\\^^^^^^]]][[[YYYWWWTTTSSSTTTVVVXXXWWWTTTQQQOOONNNQQQRRRSSSUUUVVVWWWWWWWWWYYYYYYYYYYYYXXXWWWVVVUUUVVVTTTRRROOOMMMLLLLLLLLLJJJIIIHHHHHHIIIKKKMMMOOOSSSSSSUUUVVVWWWWWWWWWWWWRRRQQQQQQPPPPPPPPPPPPQQQRRRRRRRRRQQQOOOMMMLLLJJJIIIFFFCCCAAAAAAAAA@@@???BBBDDDGGGJJJLLLLLLLLLKKKPPPUUUXXXYYY[[[[[[WWWPPPMMMIIIDDD@@@>>>???CCCEEEFFFHHHLLLPPPTTTVVVWWWWWWTTTQQQOOONNNMMMMMMKKKIIIMMMPPPUUUYYYYYYTTTLLLFFFBBBAAA>>><<<:::999999999555555555666777999:::;;;>>>?????????>>>===;;;:::999999888888777777777777888;;;>>>AAAAAA>>>;;;888666555444333333333444555777777888:::======<<<:::888888777666777888999:::<<<===??????>>><<<<<<===666777888888999<<>>???>>>>>>>>>>>>======<<<;;;::::::;;;===@@@AAA@@@>>>;;;:::999888777666666666:::;;;<<<===>>>>>>>>>>>>@@@AAAAAACCCDDDFFFHHHIIIGGGGGGHHHHHHGGGFFFEEEEEEFFFEEEEEEFFFHHHHHHGGGEEEFFFHHHKKKOOOSSSUUUSSSQQQNNNNNNPPPRRRTTTSSSOOOLLLJJJHHHFFFFFFGGGIIIIIIHHHIIIJJJLLLNNNPPPRRRTTTTTTSSSQQQOOOMMMLLLKKKKKKLLLIIIJJJJJJJJJJJJHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHGGGJJJNNNTTT\\\ccchhhkkklllllljjjfffccc^^^XXXQQQLLLEEEBBB>>>:::888888:::;;;<<<;;;::::::;;;===@@@AAADDDEEEFFFFFFCCCBBBBBBBBBBBBCCCDDDFFFHHHKKKMMMNNNKKKKKKKKKLLLLLLJJJEEEBBB===<<<;;;<<<===@@@BBBDDDFFFGGGHHHJJJLLLMMMMMMNNNNNNLLLIIIFFFDDDDDDDDDEEE|||{{{{{{zzzyyyxxxwwwvvvssspppllljjjhhhgggeeecccfffddd___[[[XXXVVVVVVVVVTTTSSSRRRRRRSSSRRRPPPNNNPPPOOONNNNNNNNNOOOPPPQQQMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPRRRTTTVVVXXXYYYYYYXXXZZZ\\\___aaaccceeeggghhhhhhiiikkkooovvv}}}wwwsssnnnkkkkkkgggbbb___^^^^^^]]]\\\[[[ZZZXXXVVVTTTSSSSSSTTTUUUTTTSSSSSSUUUZZZ^^^aaaddddddeeeeeefffffffffeeecccbbb___ZZZYYY[[[^^^```bbbbbbaaa^^^[[[XXXVVVVVVWWWZZZ\\\\\\XXXSSSOOOMMMPPPRRRSSSUUUVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRUUUSSSQQQOOOMMMMMMMMMMMMLLLKKKIIIIIIJJJMMMPPPRRRSSSSSSSSSTTTTTTUUUVVVVVVSSSRRRPPPOOOOOOQQQRRRTTTUUUTTTRRRPPPNNNMMMLLLLLLJJJIIIFFFDDDBBBAAA@@@???CCCDDDFFFIIIKKKLLLMMMMMMQQQWWW^^^aaaeeefff```YYYRRRLLLDDD@@@@@@BBBCCCCCCEEEHHHKKKOOOQQQSSSSSSSSSMMMKKKIIIHHHHHHHHHHHHFFFGGGJJJOOOSSSSSSOOOHHHCCC@@@???===:::888777777666444555666777999999::::::<<<<<<<<<<<<<<<;;;:::999777777777666666666555555999;;;>>>??????===:::888666555333111111222444555555555555777888999888666555555444333444555666777:::<<>>@@@AAA@@@???>>>777777666555555555555666::::::;;;<<<<<<===<<<<<<<<<<<<===???AAACCCEEEFFFFFFFFFFFFFFFFFFFFFEEEEEECCCBBBAAABBBDDDDDDCCCBBBAAABBBDDDFFFHHHHHHGGGFFFCCCDDDEEEGGGHHHIIIHHHGGGFFFEEEDDDDDDFFFGGGIIIJJJKKKLLLMMMOOOPPPRRRSSSSSSQQQOOOMMMKKKIIIGGGGGGFFFGGGGGGHHHHHHGGGFFFDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHLLLQQQXXX___dddggghhhkkkhhhddd```[[[UUUOOOJJJCCCAAA===999777666777888999888777666777:::===@@@BBBDDDEEEDDDBBBAAAAAABBBAAABBBCCCEEEHHHKKKMMMNNNKKKJJJJJJKKKKKKIIIEEEBBB======<<<<<<===???BBBCCCDDDFFFHHHKKKMMMNNNNNNNNNLLLKKKHHHFFFDDDDDDDDDDDD|||{{{}}}~~~zzzvvvsssqqqnnnmmmmmmlllkkkkkkjjjjjjhhhfffcccbbbbbbccccccbbbccc```\\\XXXUUUTTTTTTUUUTTTSSSSSSSSSUUUTTTSSSQQQQQQQQQQQQQQQRRRTTTVVVWWWQQQQQQQQQPPPPPPOOOOOONNNPPPQQQSSSUUUWWWXXXYYYZZZUUUWWW[[[```ccceeeeeedddeeeeeeeeeeeegggmmmuuuzzz{{{rrrnnnkkkhhhfffgggdddaaa_________^^^]]]\\\ZZZXXXVVVTTTSSSSSSSSSSSSRRRRRRTTTXXX^^^dddhhhhhhiiiiiijjjjjjiiihhhhhhdddbbb___\\\ZZZ\\\aaaggghhhhhhfffbbb\\\XXXWWWXXX[[[^^^``````\\\WWWRRRPPPOOOPPPSSSUUUVVVWWWWWWVVVRRRRRRQQQQQQPPPPPPPPPPPPSSSQQQPPPNNNLLLLLLLLLMMMLLLKKKJJJIIIJJJMMMPPPRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSRRRPPPOOOPPPRRRTTTVVVWWWUUURRROOOMMMLLLMMMMMMLLLKKKJJJGGGEEECCCBBBBBBDDDEEEFFFHHHJJJLLLMMMMMMRRRZZZccciiimmmnnnhhh```TTTMMMEEE@@@AAACCCCCCBBBFFFIIINNNRRRTTTUUUUUUTTTMMMJJJGGGFFFFFFGGGGGGFFFDDDFFFIIIJJJIIIEEEBBB???===<<<:::888777555444444222333555666777888777777999999999999999999888888555555555555555555555555999:::<<<<<<<<<:::888777666555333222222333555666444333333444555666555333333222222111111333444555:::<<>>888555666888888777777888888888777666444333222222333333444555555555222111///---...111444666222111111222333666888:::888777666666555555666666666666777777888888999999777888888777555444555777777777666555666777999;;;;;;::::::999888888777777999888777555444333222222333333444666777888999:::999999999999999999999::::::;;;>>>???>>>===;;;;;;777777666666666666777777999::::::;;;;;;;;;::::::999999:::<<<>>>@@@CCCDDDFFFFFFEEEEEEEEEEEEEEEEEEAAA???>>>>>>@@@@@@???>>><<<===>>>>>>>>>>>>=========>>>???@@@BBBCCCDDDEEECCCCCCDDDDDDEEEGGGJJJKKKMMMNNNOOOQQQRRRRRRRRRRRROOONNNLLLIIIGGGEEECCCCCCEEEEEEFFFFFFEEEDDDBBBAAACCCDDDDDDDDDEEEFFFGGGGGGIIILLLQQQWWW]]]bbbfffgggiiifffaaa]]]XXXRRRKKKGGGAAA???;;;888666555555666666555333333555888;;;===???AAACCCBBBAAA@@@AAABBBAAAAAABBBDDDFFFIIIKKKLLLJJJIIIIIIIIIJJJHHHEEEBBB@@@???===<<<===>>>@@@AAACCCEEEGGGJJJLLLMMMMMMMMMJJJIIIGGGEEEDDDDDDDDDDDD{{{{{{}}}~~~|||yyyvvvttttttttttttuuutttssspppmmmiiifffeeebbbbbbaaa``````aaaaaabbb```^^^\\\\\\___aaacccccc```]]]ZZZVVVTTTTTTUUUUUUWWWVVVUUUVVVWWWWWWUUUSSSSSSSSSSSSTTTVVVYYY\\\]]]WWWVVVTTTRRRQQQOOOOOONNNPPPQQQSSSUUUVVVWWWXXXXXXUUUWWWZZZ___dddfffeeecccbbbcccbbbbbbccchhhnnnrrrzzzpppiiigggeeecccbbbbbb```^^^^^^^^^___]]]\\\[[[YYYWWWUUUSSSSSSSSSSSSRRRRRRSSSVVV[[[aaafffjjjkkklllmmmmmmmmmmmmkkkjjjbbb___]]]\\\ZZZ\\\dddmmmmmmnnnkkkeee^^^YYYXXXYYY\\\^^^aaaaaa^^^YYYUUUSSSMMMNNNPPPRRRSSSUUUUUUVVVRRRQQQPPPOOONNNNNNNNNNNNPPPOOOMMMLLLKKKKKKKKKLLLKKKJJJIIIIIIJJJLLLNNNPPPQQQQQQRRRRRRRRRQQQQQQPPPRRRRRRQQQPPPQQQSSSUUUWWWWWWUUURRROOOMMMMMMNNNOOOMMMNNNNNNLLLIIIGGGGGGGGGFFFFFFGGGGGGIIIJJJLLLMMMTTT\\\eeekkkppppppiiiaaaQQQKKKDDD@@@@@@BBBCCCCCCFFFJJJQQQWWWZZZZZZXXXWWWMMMJJJFFFDDDCCCDDDCCCCCCAAACCCDDDCCCAAA>>>======999999888777666444333333000000111333333444444333666666666666777777777777333333444444555666666666999999::::::999888777666555444333333333444666666555333222222444444333222222222111000111222333444:::===AAABBB???;;;888666555555777===EEENNNSSSUUUFFF@@@888444444666666555555555666666555444333222111111222222333333333444333222000...///111333555222222111111222555888999888888777666666555666666666666666777777888888888555555666555333333444666555555555555666888:::;;;<<<;;;:::999888888777888;;;:::888666444333333222444444444555555666666777666555555555666777888888<<>><<<<<<888888888777777888888999999999999:::999999888888777888999:::===???BBBCCCFFFEEEDDDCCCCCCCCCCCCDDD???===;;;;;;<<<======<<<999:::;;;:::999888:::;;;:::<<<>>>??????AAACCCEEECCCDDDEEEEEEFFFGGGKKKMMMNNNOOOQQQRRRSSSRRRRRRQQQNNNMMMKKKIIIGGGDDDBBBAAABBBCCCDDDDDDCCCBBB@@@???BBBBBBBBBBBBCCCEEEFFFGGGJJJLLLQQQVVV\\\aaadddfffeeebbb]]]XXXSSSMMMGGGCCC>>><<<:::777555444444444333222222222444666999;;;<<<>>>@@@AAA@@@@@@AAACCCAAAAAABBBCCCDDDEEEGGGHHHFFFFFFEEEFFFGGGGGGEEEBBBAAA???>>><<<<<<===???@@@CCCDDDEEEGGGIIIJJJKKKKKKHHHGGGFFFEEEDDDDDDDDDDDD}}}}}}}}}{{{wwwuuutttsssrrrqqqqqqooommmkkkiiigggfffeeegggfffeeedddbbb___]]]\\\YYYYYYYYYYYYYYY[[[\\\]]]ZZZXXXWWWXXX[[[___aaabbb^^^\\\YYYVVVUUUUUUVVVWWWYYYXXXWWWWWWXXXXXXVVVTTTUUUUUUVVVWWWZZZ]]]```bbb^^^\\\XXXTTTQQQPPPOOOOOONNNOOOPPPRRRSSSTTTTTTTTTWWWVVVXXX[[[aaaddddddcccaaaaaaaaaaaabbbeeejjjmmmwwwuuuooogggcccbbbaaa___\\\]]]\\\[[[\\\]]]^^^\\\[[[YYYXXXVVVTTTSSSRRRSSSSSSRRRSSSUUUXXX]]]aaaeeehhhiiijjjlllmmmmmmlllkkkjjj]]]ZZZXXXYYYXXXZZZdddppprrrrrrppphhh___XXXWWWYYYYYY\\\^^^^^^\\\XXXUUUTTTNNNNNNNNNOOOPPPRRRSSSTTTUUUTTTRRRPPPOOONNNNNNNNNPPPOOONNNLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNPPPRRRSSSTTTSSSRRRQQQQQQQQQQQQQQQRRRTTTVVVWWWUUUTTTRRROOONNNNNNOOOOOOMMMOOOQQQPPPMMMKKKLLLMMMIIIHHHGGGGGGHHHIIIKKKLLLSSSZZZbbbfffiiihhh```WWWLLLGGGAAA======???BBBCCCFFFLLLUUU]]]aaaaaa^^^\\\MMMIIIDDDAAA@@@@@@???>>>===???BBBAAA>>>;;;;;;;;;777777777777666555444444///000000111111222222333444444444444555555666777222333444555777888999999:::999999999888777666666333333333444444444555555666444222222333333333111222222111111111222333444:::>>>CCCEEECCC???<<<:::999777999BBBOOOXXX\\\[[[KKKDDD:::444333333333222222333444444444333222111111111111111111111222222444333111000000111222333333222111111222555888::::::999888777666666666666555555555555666666666666222333444333222222333555333333333555666888999:::;;;:::999888999999:::;;;;;;:::888666444333222222222222222333333444444555333222222222333444666777>>>BBBEEEEEECCC???======::::::999888888999999999888999999999888888777666666777888:::===???AAACCCEEEDDDCCCAAA@@@@@@@@@AAA>>><<<:::999:::;;;;;;:::999;;;;;;:::888888:::===:::<<>>>>>>>>>>>???AAACCCDDDFFFHHHLLLQQQWWW\\\___aaaaaa]]]WWWRRRMMMGGGAAA===<<<:::888666444444444444000000111222444666888999999;;;>>>???@@@AAABBBDDDBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAABBBDDDEEECCCBBB???>>>===<<<===>>>@@@BBBCCCCCCCCCDDDEEEFFFHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEuuusssrrrttttttrrrpppppprrrpppmmmjjjgggfffggghhhiiihhhfffdddbbb___]]]\\\^^^^^^^^^]]][[[ZZZXXXWWWUUUUUUTTTUUUVVVXXXZZZ[[[WWWUUUSSSTTTXXX\\\___```___]]]ZZZXXXWWWWWWYYYZZZ[[[ZZZYYYYYYZZZZZZXXXVVVWWWWWWXXXZZZ]]]aaadddfffdddaaa\\\WWWSSSQQQPPPQQQLLLMMMNNNOOOPPPQQQQQQQQQYYYWWWUUUXXX]]]bbbdddddd```aaaaaabbbbbbdddhhhkkkmmmuuu{{{yyyvvvvvvvvvvvvnnniiiccc```___^^^[[[YYY[[[ZZZZZZ[[[]]]]]]\\\ZZZXXXWWWUUUSSSRRRRRRSSSSSSTTTUUUWWWZZZ]]]aaadddeeefffgggiiikkkkkkjjjhhhgggYYYVVVUUUWWWWWWYYYdddqqquuuuuurrrjjj___XXXWWWYYYVVVXXX[[[[[[YYYVVVUUUTTTPPPOOOOOONNNOOOQQQRRRSSSYYYWWWUUUSSSQQQQQQQQQQQQSSSRRRPPPOOOOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOLLLNNNRRRUUUVVVVVVUUUSSSQQQQQQQQQRRRTTTUUUVVVWWWTTTSSSQQQPPPOOOOOOOOOPPPMMMPPPRRRRRRPPPNNNOOOQQQJJJIIIHHHGGGGGGIIIKKKLLLPPPVVV]]]```aaa^^^VVVLLLGGGDDD???;;;:::<<<@@@CCCHHHNNNYYYbbbggggggccc```NNNIIIDDD@@@>>>>>>===<<<999===AAAAAA>>>;;;:::;;;777777777777777666666555222111111111222333444555333333333333444555666666333444555777888:::;;;<<<::::::999999888777666666111222333444444444444444777555333222333333333111333222111111111222444555:::>>>DDDGGGFFFCCC@@@>>>>>>;;;===HHHWWWbbbccc```OOOGGG<<<555222111111///000111222333444333222111000000000000000000000000555444333111111111111222444222111111222555888:::;;;:::999777666666555555333333444444444444444444000222222222111111333555000111222444666888999999999888888888999;;;===>>>:::999777555333222111111//////000111222333333444111111000000111333555666;;;???BBBBBB???;;;999999;;;::::::999999999999999888888999888888777666555666777888:::===???BBBCCCEEECCCAAA???>>>>>>>>>>>>>>><<<999888999::::::999:::<<<===;;;999999===@@@:::===@@@AAA@@@AAACCCEEEEEEGGGHHHHHHGGGIIIMMMPPPMMMNNNPPPQQQQQQPPPNNNMMMMMMMMMLLLJJJHHHFFFCCCBBB===>>>>>>>>>>>><<<;;;:::;;;;;;:::;;;<<<>>>@@@AAAAAACCCFFFKKKQQQUUUYYY[[[]]]YYYTTTNNNIIICCC===::::::999777555444333444444...///111222444666777888777999===???@@@AAACCCEEECCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>@@@BBBCCCBBB@@@===<<<<<<<<<===???BBBDDDCCCBBBBBBBBBBBBDDDFFFGGGHHHHHHHHHGGGGGGGGGFFFFFF|||zzzxxxvvvuuummmiiidddaaaaaaccccccdddeeedddaaa^^^\\\]]]aaadddgggggggggddd___\\\ZZZZZZ[[[\\\\\\\\\ZZZXXXVVVUUUWWWWWWXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTUUUWWWYYY[[[]]][[[YYYVVVUUUUUUVVVWWW[[[ZZZYYYWWWVVVVVVVVVVVVRRRTTTWWW[[[___cccfffhhhddd___XXXUUUTTTSSSRRRPPPNNNNNNOOOOOONNNOOORRRTTT\\\[[[YYYXXXYYY\\\```bbb^^^^^^___```bbbccceeefffkkkqqqwwwyyyvvvqqqmmmllleeebbb^^^ZZZXXXWWWYYYZZZ[[[ZZZ[[[\\\]]]\\\YYYVVVZZZZZZYYYXXXWWWUUUSSSRRRXXXXXXYYYZZZ[[[]]]___```bbbaaaaaadddggggggddd```VVVSSSNNNMMMQQQZZZeeekkkpppooollleee]]]VVVTTTUUUSSSTTTVVVXXXXXXWWWVVVUUUOOOOOONNNOOOPPPSSSVVVXXXXXXWWWTTTRRRRRRRRRSSSTTTRRRQQQPPPOOOOOOOOOPPPQQQNNNOOOOOONNNLLLKKKMMMNNNPPPRRRTTTUUUTTTTTTTTTUUUQQQQQQPPPQQQRRRSSSUUUVVVLLLOOOSSSUUUTTTRRRQQQPPPRRRQQQPPPOOOPPPRRRTTTUUUOOOMMMLLLJJJHHHHHHHHHIIILLLNNNQQQSSSSSSPPPNNNLLLAAA???<<<<<>>>>>===<<<;;;:::===<<<:::888777666555555666444222222333555555444333333444555777888:::;;;666888:::===>>>???>>>===============<<<;;;:::999666555333111111222333444333333444555555444444444///111333333444555888:::???AAADDDFFFFFFEEECCCBBB???BBBHHHSSSdddnnniii___MMMCCC;;;888777333111222///000111222222111000///222111111111222333444444666555444333333333333333222111111222555999===@@@@@@CCCCCC???<<<<<<999444555333222333444444333111222222111000000111111222222333444666666666555555555666888999888777888999888999888666333111111222333222111///............111111111111222333555555;;;;;;<<<<<<<<<;;;;;;::::::999999888888888888888888888888777666666555555444777999;;;;;;;;;===>>>CCCBBB@@@???>>>>>>>>>???>>>===;;;999777777777777999:::;;;:::888666666666:::<<<@@@CCCDDDDDDCCCBBBBBBDDDEEEFFFFFFGGGIIIKKKLLLLLLMMMNNNMMMLLLKKKJJJKKKKKKJJJJJJJJJHHHDDDAAA>>>>>><<<;;;:::999999999:::999888777777999;;;<<<>>>???BBBEEEJJJOOOTTTWWWWWWVVVSSSMMMEEE???:::999555555444444444555555666333222111111111111222333777888999<<<>>>@@@BBBCCCBBBAAA@@@???>>>===<<<<<<=========>>>???@@@AAABBB>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDCCCCCCDDDGGGIIIHHHHHHGGGFFFEEEEEEFFFFFF~~~{{{yyyyyyzzzzzzxxxuuuuuuuuutttrrrpppnnnlllkkkaaa]]]YYYVVVVVVWWWXXXXXX[[[[[[YYYXXXWWWZZZ___cccjjjkkkjjjfffbbb^^^\\\\\\[[[[[[[[[[[[YYYWWWUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTRRRQQQQQQRRRTTTWWWYYY[[[ZZZYYYWWWUUUTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUTTTSSSTTTVVVYYY\\\___bbbccc```\\\WWWTTTTTTTTTRRRQQQKKKLLLMMMMMMMMMOOORRRUUUXXXXXXWWWVVVXXX[[[^^^```````````````aaabbbccccccggglllsssvvvuuuppplllkkkcccaaa]]]YYYWWWWWWWWWXXXZZZYYYYYYZZZZZZZZZXXXVVVVVVWWWWWWWWWVVVVVVUUUTTTVVVVVVWWWXXXYYY[[[]]]^^^___^^^^^^```bbbbbb___\\\UUURRRNNNMMMPPPXXX```fffjjjiiigggaaaZZZUUUSSSTTTQQQRRRTTTVVVWWWWWWVVVUUUQQQPPPOOOPPPQQQSSSVVVWWWYYYXXXVVVTTTSSSSSSSSSSSSOOONNNMMMMMMLLLMMMNNNOOOMMMNNNOOONNNLLLKKKLLLNNNOOOQQQTTTUUUTTTRRRRRRRRRPPPOOOOOOOOOQQQSSSTTTVVVTTTVVVXXXWWWTTTRRRPPPPPPOOONNNNNNNNNOOOPPPQQQRRRTTTRRROOOLLLIIIGGGFFFEEEIIIJJJMMMNNNNNNKKKHHHFFFAAA???<<<<<<>>>AAABBBCCCBBBFFFMMMSSSWWWXXXWWWVVVOOOHHHAAA<<<<<>>======<<<;;;;;;>>>===<<<:::999888777777777555333333444555555555444444444555777999:::;;;777999;;;>>>?????????>>>============<<<;;;::::::555444222111111111333333222333333444444333333333222333444333333444666999>>>AAAEEEHHHHHHGGGEEEDDDEEEHHHOOOZZZhhhoooiii^^^NNNDDD;;;888666333111222000000111222222222111000111111111111111222333333555555444333333333333333222111222333777<<>>888444222111111222333222111222222222111111111222222333333555666666555555444444555777777777666777888888888777555222111111222222111000//////..................//////111222222666777777888888777666666888777777777777777888888777666666555444444333333555777999:::::::::<<<===AAA@@@>>>===<<<<<<<<<======<<<:::888777777777777999:::;;;:::888777777777:::<<>>???@@@???>>><<<:::999888777999999999:::;;;===>>>???@@@@@@@@@@@@AAABBBCCCDDDBBBCCCCCCCCCCCCDDDGGGIIIHHHHHHGGGFFFFFFFFFFFFFFF}}}zzzxxxvvvuuuooommmkkkkkkkkkkkkiiigggfffggghhhhhhfffdddaaa```[[[XXXTTTRRRRRRRRRRRRRRRRRRRRRSSSSSSUUUZZZ```dddmmmnnnmmmiiiddd```^^^^^^\\\[[[[[[YYYWWWUUUSSSRRRQQQQQQRRRRRRRRRRRRQQQQQQNNNNNNNNNPPPRRRUUUXXXZZZVVVUUUTTTSSSSSSTTTUUUVVVUUUVVVVVVWWWVVVUUUSSSRRRSSSTTTUUUWWWYYY[[[\\\]]]ZZZXXXVVVTTTTTTTTTSSSQQQLLLMMMNNNNNNNNNPPPSSSUUUUUUUUUVVVWWWYYY\\\^^^___ddddddcccccccccccccccccchhhmmmtttwwwuuupppjjjgggaaa___\\\YYYWWWVVVWWWWWWXXXWWWUUUUUUVVVWWWVVVUUUSSSTTTUUUVVVVVVWWWWWWVVVTTTTTTUUUUUUWWWXXXZZZZZZ[[[ZZZZZZ[[[[[[[[[XXXVVVRRRPPPNNNMMMPPPTTTYYY]]]``````^^^ZZZVVVSSSRRRRRROOOQQQSSSUUUVVVVVVVVVVVVRRRRRRQQQQQQRRRSSSUUUVVVZZZYYYXXXWWWTTTRRRPPPOOONNNMMMMMMLLLLLLMMMNNNNNNLLLNNNOOONNNMMMKKKLLLMMMNNNQQQTTTTTTSSSPPPOOOOOONNNNNNNNNNNNPPPRRRTTTUUUXXXXXXXXXWWWTTTRRRQQQRRRQQQRRRSSSTTTTTTUUUUUUUUUVVVTTTQQQNNNJJJHHHFFFEEEEEEFFFHHHIIIHHHEEEBBB@@@AAA???<<<<<<===???@@@@@@AAABBBEEEGGGIIIKKKLLLMMMHHHEEE@@@>>>>>>@@@BBBBBBBBBAAA???===<<<;;;<<<<<>>===;;;::::::999777555444444555666666555555555555666777888:::;;;888999;;;===?????????>>>============<<<;;;:::999444333222000000111222222111222222333222222111111444444444222111222555777;;;>>>CCCFFFGGGGGGHHHHHHQQQWWW^^^hhhrrruuulll```OOOEEE;;;888555222111333///000111222222222222222000000000000000111111222444444444444333333333333111111222555;;;AAAHHHLLLRRRVVVVVVQQQMMMIIICCC<<<666333111000111222222111222222222222222333333333444444555555555444333333222444666666555444555666666666666444111000111222000000//////////////////...............///000111222333333444444444333333444444444444555666777888555444444333333222111111444666888888777777999:::===<<<;;;:::::::::::::::::::::999888888888888999999;;;<<<;;;999888888888999<<>>BBBEEEGGGPPPOOOMMMIIIBBB===:::999555555555555555555555555555555444444444444555555333444555666777999::::::>>>===<<<:::888666555444666666777888999;;;===>>>AAAAAAAAAAAAAAABBBCCCDDDBBBCCCDDDCCCCCCDDDGGGJJJIIIHHHHHHGGGGGGGGGGGGGGG}}}{{{yyywwwvvvvvvuuuuuusssqqqooollljjjiiibbbbbbbbbbbbcccccccccccc^^^```bbbcccbbb```]]][[[ZZZWWWTTTSSSSSSSSSRRRQQQPPPQQQRRRTTTVVV[[[bbbfffmmmmmmllliiiddd```___^^^\\\[[[ZZZXXXUUUSSSQQQPPPOOOPPPPPPQQQQQQQQQQQQQQQMMMMMMMMMNNNPPPRRRTTTUUUQQQQQQPPPPPPQQQRRRTTTTTTSSSTTTVVVWWWWWWUUUTTTRRRSSSSSSTTTUUUWWWXXXYYYZZZWWWWWWVVVUUUTTTTTTRRRQQQPPPQQQQQQPPPOOOPPPRRRTTTSSSTTTWWWZZZ]]]```bbbccchhhhhhhhhhhhhhhhhhggggggnnnrrrwwwzzzwwwpppiiiddd___^^^\\\ZZZXXXWWWWWWWWWWWWUUURRRQQQSSSTTTUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWSSSSSSSSSTTTUUUVVVWWWXXXWWWWWWVVVVVVUUUTTTRRRQQQOOONNNNNNNNNOOOQQQRRRTTTVVVVVVUUUSSSQQQPPPPPPPPPOOOPPPRRRTTTUUUVVVWWWWWWTTTSSSSSSRRRSSSSSSTTTUUUXXXXXXXXXWWWTTTQQQMMMKKKNNNNNNNNNNNNOOOOOOPPPPPPLLLNNNPPPPPPNNNMMMLLLLLLMMMPPPSSSTTTQQQNNNLLLKKKMMMMMMMMMNNNPPPRRRTTTVVVTTTTTTTTTSSSQQQQQQSSSUUUTTTUUUWWWYYYYYYYYYXXXWWWTTTSSSQQQNNNLLLJJJIIIHHHDDDEEEFFFFFFEEEBBB???>>>AAA???<<<<<<<<<===>>>===BBBBBBBBBCCCDDDDDDEEEFFFCCCBBB@@@@@@AAABBBCCCCCCCCCAAA???<<<;;;;;;<<<<<>>>>>===<<<;;;:::888777555666777888777666555555555666777888999:::777888:::;;;<<<=========;;;;;;;;;;;;:::999888777333222111000000000111111111111111111111111000///222222111000///111444777777:::===>>>@@@EEEKKKPPP\\\dddmmmtttzzzxxxmmm```PPPFFF;;;777555222222333//////000111111222222222000000////////////000000333333333444333333333333000111333888???IIIQQQVVVYYY]]]^^^YYYUUUPPPIIIBBB===999444111000000000000222222333333444444333333555555444444333222111111111222444444333222222333444444444222000///000111...//////000000111111000000000/////////000000111111111222222333333222222111111222222333555666777444444333333222111111111222444555444333444555777999999888888888888888888888888888888999999:::::::::;;;<<<<<<:::999999999999;;;>>>AAACCCEEEEEEEEECCCEEEGGGGGGEEEDDDDDDEEECCCDDDFFFHHHIIIJJJIIIIIIGGGEEEBBB@@@@@@@@@>>>===999888777666666666666777666666666555666777888888777777888999;;;>>>AAABBBFFFFFFEEEBBB===888666555555555555555555555444444555555555555555555555555222333333444555666777777<<<<<<;;;:::999888777777666666777888:::;;;===>>>@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEEEEEFFFIIILLLIIIIIIHHHHHHHHHHHHHHHIII~~~|||zzzxxxvvvuuutttrrrpppnnnkkkiiigggffffffffffffffffffeeecccaaaaaa\\\]]]]]]]]]]]]]]]^^^___[[[]]]___``````^^^[[[YYYWWWUUUSSSRRRRRRQQQOOONNNQQQRRRSSSTTTVVVZZZ```cccggghhhhhheeebbb___]]]]]]\\\ZZZYYYVVVTTTRRRQQQPPPPPPQQQRRRRRRSSSSSSSSSSSSOOOOOOOOOOOOOOOOOOOOOPPPMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTVVVWWWXXXWWWUUUTTTRRRSSSTTTUUUVVVXXXXXXYYYWWWWWWWWWVVVUUUTTTSSSTTTUUUUUUTTTRRROOONNNPPPQQQQQQSSSXXX]]]aaaeeegggiiillllllmmmnnnnnnnnnmmmmmmqqqtttxxxzzzxxxqqqiiiccc^^^]]]\\\[[[ZZZYYYXXXXXXVVVSSSPPPOOOQQQSSSTTTTTTVVVWWWWWWWWWWWWVVVVVVUUUSSSSSSSSSSSSSSSTTTUUUVVVTTTTTTTTTSSSQQQOOONNNNNNLLLMMMMMMNNNOOOOOONNNNNNOOONNNMMMMMMNNNNNNOOOOOOOOOPPPQQQSSSUUUVVVWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVUUUSSSOOOKKKIIIMMMMMMNNNOOOPPPQQQQQQQQQMMMPPPSSSSSSQQQOOONNNMMMMMMPPPRRRRRRPPPMMMKKKJJJMMMMMMMMMNNNOOOQQQTTTUUUSSSSSSSSSQQQPPPPPPRRRUUUQQQSSSUUUXXXXXXWWWVVVUUUSSSRRRQQQOOOLLLJJJHHHGGGEEEFFFFFFFFFEEECCC@@@???AAA???<<<<<<=========<<>>>>>===<<<;;;:::999888777888999999888777666555555555666777888888555555666777888999999:::888888888888777666555444222222111111111000111111000111111111000000///...---...///......000444777777888888888;;;CCCPPPYYYdddmmmwww}}}~~~yyylll___OOOEEE;;;888666444333444////////////000000111111000000///////////////000222222333444444333333222///000333999BBBMMMWWW]]]^^^bbbccc```\\\YYYRRRKKKHHHBBB:::333000///......111222333444444444444333444444333222111000//////000111333333111000111111111222222111///...///111...///000111222222222111000000///////////////000...///000111111111111111000000000111222444555666555555444444333222222222000111111111000000333555777777777888888888888888777888888999:::;;;;;;;;;999;;;<<<<<<:::999999:::999;;;===@@@BBBCCCDDDDDDBBBDDDFFFGGGEEECCCCCCCCCBBBCCCEEEGGGIIIIIIIIIIIIGGGDDDBBB@@@@@@???>>><<<888777666666555555555555555444444444555555666666666666666666888:::<<<===?????????===999666555555555555666666555444333333555555555555555555555555333333333444555555666666888888888888999999999:::666666666777999;;;<<<=========>>>>>>???AAABBBCCCEEEFFFGGGGGGGGGHHHLLLNNNJJJIIIIIIIIIIIIIIIJJJJJJ||||||||||||{{{zzzyyyyyysssrrrpppmmmjjjhhhgggfffeeedddcccaaa^^^\\\[[[ZZZYYYZZZ[[[]]]]]]]]]\\\[[[ZZZ[[[[[[ZZZXXXVVVVVVWWWYYYZZZ\\\]]]\\\[[[YYYXXXVVVUUUTTTTTTTTTRRRPPPMMMOOOPPPQQQRRRSSSUUUYYY]]]^^^```aaa```^^^\\\\\\\\\[[[ZZZXXXVVVTTTRRRRRRQQQRRRSSSTTTUUUVVVVVVVVVUUURRRRRRQQQPPPOOONNNMMMLLLKKKLLLMMMNNNOOOPPPQQQQQQSSSSSSUUUVVVWWWVVVVVVUUUSSSSSSTTTUUUUUUVVVWWWWWWVVVWWWXXXWWWVVVVVVXXXZZZZZZYYYXXXTTTQQQOOOPPPQQQQQQTTTYYY___fffkkkoooqqqssstttuuuvvvvvvvvvuuutttssstttvvvwwwvvvpppiiiccc\\\\\\\\\\\\[[[ZZZYYYXXXUUURRRPPPPPPQQQSSSTTTTTTWWWWWWWWWWWWVVVUUUSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSQQQRRRRRRPPPNNNLLLLLLMMMJJJKKKMMMOOOOOONNNMMMLLLLLLJJJIIIJJJLLLNNNNNNMMMOOOOOOPPPQQQRRRTTTUUUUUURRRRRRSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSQQQOOOLLLJJJJJJKKKMMMNNNOOOPPPPPPPPPOOORRRVVVWWWVVVSSSPPPPPPNNNPPPQQQPPPNNNLLLKKKLLLMMMMMMMMMMMMNNNOOOQQQRRRUUUUUUTTTRRROOOOOOPPPRRRRRRSSSVVVWWWXXXXXXVVVUUUSSSSSSQQQNNNKKKGGGDDDCCCFFFFFFFFFFFFEEEDDDBBBAAA@@@???=========>>>===<<<>>>???@@@AAAAAA???===<<<888:::<<<<<<;;;:::;;;<<<===<<<:::999888888999999;;;<<<===>>>===<<<;;;::::::999888999;;;;;;999888555555555444444555666666333333444444555666666777666666666666555444333222222222222222222111111111111111111111000///......+++,,,...//////111444666888888777555777AAAPPP\\\jjjuuuzzzlll```LLLCCC;;;:::888555444555111111000000000000111111111000000///////////////000111333444444333222222///000333888AAALLLVVV\\\```dddfffeeecccbbb^^^XXXPPPIII>>>555000.........000111222444444444333333222111000///............000111333222000///000000///000000///......///111000111222333444444333222000///...---------------,,,---.../////////////////////000000111333444555666555555444444333333222///000000//////000333555777777888999:::::::::999888999:::;;;<<<<<<<<<<<<888:::;;;;;;999999999:::999:::<<<>>>@@@AAABBBBBBAAACCCFFFFFFEEECCCBBBBBBAAACCCEEEFFFHHHHHHHHHGGGEEECCCAAA@@@@@@???===;;;999888777555444444333333111111111222222222222333333222222222333555777888:::<<<<<<;;;888666666666555555666666666444333222333333444444444444333333333333444444555666777777444555555777888999::::::555555666666777888::::::;;;;;;<<<===???AAABBBDDDEEEFFFGGGGGGHHHIIILLLOOOJJJJJJJJJJJJJJJJJJKKKLLL~~~~~~}}}|||zzzxxxvvvuuuooonnnlllkkkjjjjjjjjjkkkfffeeecccaaa___^^^^^^]]][[[[[[[[[ZZZXXXUUUSSSRRRQQQSSSUUUWWWXXXXXXWWWWWWWWWXXXYYYWWWTTTSSSSSSUUUYYYYYYZZZZZZYYYXXXWWWWWWWWWVVVUUUVVVVVVTTTQQQNNNMMMNNNOOOOOOOOOQQQTTTWWWWWWYYY[[[[[[[[[ZZZ[[[]]][[[YYYWWWUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXTTTTTTSSSRRRPPPNNNLLLLLLKKKKKKLLLNNNOOOOOOOOOOOORRRRRRSSSSSSTTTUUUVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSTTTVVVWWWWWWWWWZZZ^^^bbbaaa```___[[[XXXVVVWWWXXXVVVXXX^^^eeemmmuuuzzz~~~~~~}}}}}}{{{yyyxxxuuunnnfff___ZZZZZZ[[[\\\[[[ZZZXXXWWWTTTRRRQQQQQQSSSTTTUUUTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPNNNOOOOOONNNKKKIIIKKKLLLIIIJJJMMMOOOPPPOOONNNNNNLLLJJJHHHIIILLLNNNMMMLLLNNNNNNNNNNNNOOOPPPQQQRRRPPPQQQRRRRRRSSSSSSSSSSSSPPPQQQQQQRRRQQQPPPNNNNNNJJJKKKMMMPPPQQQRRRRRRRRRRRRUUUYYY[[[YYYVVVSSSRRROOOPPPPPPOOOMMMLLLMMMNNNLLLLLLKKKJJJKKKLLLMMMNNNPPPQQQQQQPPPNNNNNNOOOPPPRRRSSSUUUVVVWWWVVVVVVVVVPPPPPPOOOMMMJJJFFFCCCBBBEEEEEEEEEEEEEEEDDDCCCBBB@@@>>>======>>>???>>>===>>>>>>?????????>>>======999;;;===<<<:::888999:::777777777777777777777777:::<<<===>>>>>>>>><<<;;;:::::::::;;;<<<<<<:::888555444444333333333444444222222222222333444555555555666666555555444333222333333333333333222222111111222222111000///......,,,...111222222222333444666777666333333;;;IIITTTdddppp{{{~~~zzzqqqdddYYYIIIAAA;;;;;;;;;777555555555444333111111111111222222111000000/////////000///111222444444444222111111111222666===FFFOOOUUU]]]bbbddddddeeegggeeeaaaTTTKKK???555000...//////...///111333444444333222000///---,,,,,,,,,------000111333222000//////000...//////...------///000222333444666666555333333111000///...---------------...///000111111111111000000000000111222333444555555555444333333222222///000000000000111555888777888:::;;;<<<<<<<<<<<<999:::<<<============<<<777999::::::999888888999::::::;;;<<<===>>>?????????BBBEEEFFFEEECCCBBBBBB@@@AAACCCEEEEEEEEEEEEEEECCCBBBAAA@@@@@@>>>;;;888:::999888666444333222222///000111111111222111111111000000000111333555666666777999888777666666777555666777777666444222111000111222333333222111000222222333444555666777888666666777888999:::;;;;;;888888777777888999999:::::::::;;;===@@@BBBEEEFFFCCCDDDFFFFFFFFFHHHLLLNNNKKKJJJJJJJJJKKKKKKLLLMMM~~~|||{{{wwwwwwuuussspppllljjjhhhdddbbb```^^^]]]]]]^^^___^^^]]]\\\[[[ZZZYYYYYYZZZUUUUUUVVVVVVTTTQQQNNNLLLNNNPPPRRRUUUVVVVVVUUUTTTSSSUUUWWWVVVTTTTTTVVVXXXZZZZZZYYYYYYXXXXXXWWWWWWTTTSSSSSSSSSSSSQQQNNNKKKKKKMMMNNNNNNNNNPPPSSSUUURRRUUUWWWYYYYYYZZZ\\\]]]ZZZYYYWWWUUUTTTTTTTTTUUUTTTUUUVVVWWWXXXYYYYYYYYYTTTTTTSSSRRRQQQOOONNNMMMKKKLLLMMMNNNOOOOOOOOOOOOQQQQQQQQQQQQRRRTTTUUUVVVWWWVVVUUUSSSRRRPPPOOONNNRRRTTTVVVWWWXXX]]]ccciiiggggggfffccc```___```aaa[[[^^^dddlllttt}}}{{{uuulllbbb[[[XXXYYYZZZ[[[[[[YYYWWWVVVTTTSSSRRRRRRTTTUUUUUUTTTRRRRRRRRRRRRRRRQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMKKKMMMNNNLLLIIIHHHIIILLLHHHJJJLLLOOOPPPPPPPPPOOOLLLJJJHHHIIILLLNNNMMMKKKMMMLLLLLLLLLMMMNNNOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPQQQQQQQQQQQQQQQQQQLLLNNNPPPRRRTTTUUUUUUUUUSSSWWW\\\]]]\\\XXXUUUSSSPPPPPPOOONNNLLLLLLNNNPPPKKKJJJIIIHHHHHHIIIJJJKKKHHHIIIKKKLLLLLLMMMOOOPPPMMMNNNOOOPPPPPPQQQQQQQQQJJJKKKKKKKKKIIIHHHFFFDDDCCCCCCDDDDDDDDDCCCCCCBBB???>>>===>>>???@@@???>>>@@@??????>>>>>>???@@@AAA<<>>???@@@???===<<<;;;::::::<<<======;;;888444444333222222222333333222222222222333333444555666666666666555444333222333444444444444333222222222222222222111000.........111444555444333222222222444555222///444@@@IIIUUUaaalllnnniii```TTTIIIGGG@@@;;;<<<<<<999666666888777555333222222222333222222111000000000000000///000222444444444222111333222222333999AAAIIINNNXXX]]]```aaacccggggggeeeTTTKKK???555//////000000---///111333444333222111...---,,,+++***+++,,,---000222333222000//////000---.........------...000333444666777777666444333444333222000000/////////000111222333444444444444000000000000111222333444555555444333333222222111000111111111111333777:::888:::;;;===>>>>>>>>>===:::;;;===>>>>>>>>>===<<<666888999999888777888999::::::;;;;;;<<<======>>>>>>AAAEEEFFFEEECCCBBBBBB???@@@BBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@===999666<<<:::888666444333222111111111222333333333333222111111111111222444555666222333555555444333444555555666777777666444222111///000111222222111000///111111222333555666777888::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<::::::<<<>>>AAADDDGGGHHHBBBCCCDDDEEEEEEGGGJJJMMMKKKKKKKKKKKKKKKLLLMMMMMM}}}yyytttqqqooohhhhhhgggfffdddcccaaaaaaYYYXXXVVVTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXZZZZZZUUUTTTTTTTTTTTTRRROOOMMMPPPNNNMMMNNNRRRTTTTTTSSSVVVUUUTTTSSSSSSUUUWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOLLLKKKJJJJJJKKKMMMPPPQQQSSSUUUWWWYYY[[[]]]^^^^^^\\\ZZZWWWUUUTTTVVVXXXZZZWWWWWWWWWWWWYYY[[[^^^___[[[YYYVVVSSSQQQPPPOOOOOONNNKKKIIIHHHIIIKKKKKKKKKOOONNNMMMMMMMMMNNNOOOPPPWWWVVVTTTQQQOOONNNMMMLLLPPPQQQTTTVVVZZZ___eeejjjooopppqqqpppmmmkkkiiiiiigggdddeeelllttt|||yyysssjjj```XXXZZZXXXVVVTTTSSSSSSTTTUUURRRSSSSSSSSSRRRQQQPPPPPPRRRQQQQQQPPPPPPPPPQQQQQQQQQPPPNNNMMMLLLMMMMMMNNNLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNMMMJJJGGGMMMNNNNNNMMMJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNLLLMMMNNNOOOQQQRRRSSSTTTPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOOOOPPPPPPRRRSSSTTTUUUXXX\\\^^^]]]YYYSSSPPPOOOOOOOOOOOOOOOPPPQQQQQQMMMKKKHHHGGGHHHHHHHHHGGGFFFGGGHHHJJJKKKLLLMMMMMMMMMNNNOOOPPPPPPOOONNNMMMJJJIIIHHHGGGGGGGGGGGGGGGGGGEEEDDDEEEFFFHHHGGGGGGBBB@@@???>>>??????>>>======>>>>>>???@@@BBBCCCDDDCCCBBBAAAAAA@@@===999555777666444333333444666777:::;;;>>>@@@@@@???===;;;<<<;;;;;;;;;<<<<<<:::888666444222222222333222111111111111111222333444444444555666555444333444666444555666777777888888777444444333333222111000000//////111555888777333///666444000///000444888<<>>;;;???BBBAAABBBDDDCCC???AAA<<<888777555111000333333333222222111000//////111111222333333444555555333333333444777<<<@@@CCCKKKTTT\\\`````````]]]XXXJJJFFF@@@999444222111111000222333555555444222111---,,,++++++******++++++000000000000000//////..................///000000444555555666555444222111222111000000000111333444000111222333555666777777666444222111222444666666666666777777666444111000333444555555555666888:::<<<<<<<<<<<<;;;===@@@CCC@@@???======>>>>>><<<;;;::::::::::::::::::::::::===>>>???@@@@@@@@@???>>>BBBCCCEEEFFFGGGFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>AAABBBCCCAAA>>><<<;;;<<<>>><<<:::777444222111000......//////000000111111...///000111111000///...222444555555444333333444444444444444444444444444////////////////////////222333444555666777888999;;;;;;:::999999;;;<<<===:::::::::999777777999;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIEEEFFFFFFHHHJJJLLLNNNOOOtttsssqqqnnnkkkhhheeeddd___^^^]]][[[ZZZYYYXXXXXXVVVTTTRRRPPPPPPQQQSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWTTTSSSSSSTTTUUUUUUSSSPPPOOOMMMLLLNNNQQQTTTTTTSSSUUUTTTSSSSSSTTTVVVXXXYYYXXXWWWVVVTTTSSSRRRRRRRRRSSSSSSRRRRRRQQQOOONNNMMMLLLKKKJJJJJJKKKMMMOOOPPPUUUVVVXXX[[[\\\]]]]]]]]]\\\ZZZWWWUUUUUUVVVXXXZZZXXXXXXWWWXXXYYYZZZ\\\]]][[[YYYWWWTTTRRRPPPPPPPPPNNNLLLIIIIIIJJJLLLMMMMMMNNNMMMLLLLLLLLLMMMNNNOOOUUUTTTRRRPPPNNNLLLKKKKKKNNNOOOQQQTTTXXX___ggglllppprrrtttuuuttttttuuuuuuoookkkjjjoootttzzzvvvnnnfff\\\VVVUUUTTTRRRPPPPPPPPPQQQRRRTTTTTTSSSSSSRRRPPPOOONNNRRRRRRQQQPPPPPPPPPPPPQQQOOONNNMMMLLLLLLMMMNNNOOOLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJKKKLLLNNNMMMKKKIIIKKKLLLMMMLLLJJJIIIIIIJJJLLLLLLMMMMMMNNNNNNNNNNNNLLLLLLMMMNNNPPPQQQRRRSSSPPPPPPPPPQQQQQQQQQRRRRRROOOOOOOOOOOOPPPQQQRRRRRRTTTWWWYYY[[[ZZZVVVRRROOOPPPPPPPPPPPPQQQRRRSSSTTTNNNKKKHHHGGGGGGGGGGGGFFFDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIKKKKKKLLLKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHGGGEEEDDDDDDEEEFFFFFFEEE@@@???======?????????>>>@@@@@@@@@AAABBBCCCEEEFFFEEEDDDCCCCCCBBB???;;;888777666444333333444555666;;;===???BBBBBBBBB@@@???===<<<;;;<<<===<<<;;;999777555333333333444333222111111111111222333444555444555666666444444555666444555555666666666666666222222111000000///......000111444888:::999555000222000...---...111555777:::>>>CCCEEECCC===777444777>>>CCCFFFJJJMMMLLLHHHIIICCC===;;;777333222444333222222111000000//////111111222222333444444444333222111222444777:::<<>>>>>??????===<<<;;;;;;;;;::::::999999999<<<===???@@@AAABBBBBBAAAAAACCCEEEFFFGGGFFFEEEDDDCCCCCCAAA@@@???>>>>>>>>>BBBCCCCCC@@@===:::999999===;;;999666444222111000......//////000000111111222111000000000000111222222333555555444444555666333333333333222222111111111111222222222333333333555555666777888999999:::;;;;;;::::::;;;;;;<<<===;;;;;;;;;:::888888:::<<<>>>???@@@BBBCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGIIIIIIGGGGGGHHHIIIKKKMMMOOOPPPggggggfffeeecccbbb``````]]]\\\ZZZXXXWWWVVVWWWWWWUUUSSSPPPNNNOOOQQQTTTVVVWWWWWWWWWVVVVVVVVVVVVVVVRRRRRRSSSTTTVVVWWWUUUSSSNNNMMMLLLMMMPPPRRRSSSSSSTTTTTTTTTTTTUUUWWWYYYZZZXXXWWWVVVTTTRRRQQQPPPPPPSSSRRRQQQPPPNNNMMMKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNUUUWWWYYY\\\]]]^^^]]]\\\ZZZYYYWWWVVVUUUVVVXXXYYYZZZYYYXXXXXXXXXYYYZZZ[[[[[[ZZZXXXUUUTTTRRRRRRQQQOOOMMMKKKKKKLLLOOOPPPPPPMMMLLLLLLKKKKKKMMMNNNOOORRRQQQOOONNNLLLKKKKKKJJJKKKLLLNNNPPPUUU]]]ffflllpppsssvvvxxxxxxyyy{{{}}}vvvppplllmmmpppssszzz{{{pppggg___WWWRRRQQQPPPOOONNNNNNNNNOOOPPPTTTSSSSSSRRRQQQPPPNNNNNNRRRRRRQQQQQQPPPPPPPPPPPPNNNMMMMMMMMMMMMNNNNNNOOOLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJLLLNNNNNNLLLJJJIIIJJJKKKKKKIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRROOOOOONNNNNNNNNOOOOOOPPPSSSTTTVVVWWWVVVSSSPPPNNNOOOPPPPPPQQQRRRTTTUUUVVVNNNLLLIIIHHHHHHGGGFFFDDDBBBCCCDDDEEEFFFFFFGGGFFFFFFGGGHHHHHHIIIIIIIIIHHHIIIHHHHHHHHHHHHIIIIIIJJJHHHFFFDDDCCCDDDDDDDDDBBB@@@???>>>???AAACCCCCCBBBCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEBBB>>>;;;888777555444333444555555:::<<<>>>AAABBBBBBAAAAAA>>>===<<<===>>>>>><<<:::999777555444555555444333222222222222333444555555555666777666555444555777555555666666666555444444111111111000000//////...111333666:::<<<;;;666222///.........///000222444333666999:::999777666666:::CCCNNNUUU\\\```___[[[UUULLLDDD???;;;666444666222222111111000000//////000111111222222333333333444333111111111333555777<<>><<<888555333333444555666777777777666444222111------,,,++++++++++++,,,------...///000000000000222222222222222333333333888777555333111000//////000000111111222222111111222222333444666999;;;<<>><<<999666444777777888888777555333222222444555555444555777:::<<<===>>>======>>>AAACCCBBB@@@????????????>>><<<===<<<;;;;;;999999888777;;;<<<>>>@@@BBBCCCDDDDDDAAABBBDDDFFFFFFFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>BBBCCCBBB???;;;888666666;;;:::888555333111000000......//////000000111111333111///------///111333111333555666555555666888333333222111000//////...111111222333444555666666888888888999999999::::::::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<:::999999<<<>>>@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJHHHHHHIIIJJJLLLMMMOOOPPPaaaaaa`````````aaaaaabbbaaa___]]][[[ZZZZZZ[[[[[[WWWUUUSSSQQQRRRUUUYYY[[[\\\\\\\\\[[[ZZZYYYYYYXXXSSSRRRRRRTTTUUUUUUSSSQQQMMMLLLKKKLLLNNNQQQSSSTTTSSSTTTTTTUUUVVVXXXZZZ[[[ZZZYYYWWWUUUSSSQQQQQQPPPRRRQQQPPPNNNLLLJJJIIIIIIIIIIIIHHHHHHIIIJJJKKKLLLRRRTTTWWW[[[]]]^^^]]]]]]YYYYYYXXXWWWWWWWWWXXXYYYZZZZZZXXXXXXWWWXXXYYYZZZ[[[ZZZYYYWWWVVVUUUTTTSSSQQQNNNLLLLLLNNNQQQRRRRRRNNNMMMLLLLLLLLLMMMOOOPPPQQQPPPOOOMMMLLLLLLLLLLLLKKKKKKKKKLLLOOOWWW```fffmmmooorrrsssssstttvvvxxxvvvoooiiigggfffgggmmmssszzz~~~wwwjjj```XXXRRRNNNOOOOOONNNNNNNNNOOOPPPPPPQQQQQQQQQRRRQQQQQQPPPPPPRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGHHHJJJMMMNNNMMMKKKHHHJJJKKKKKKJJJJJJKKKMMMLLLLLLLLLLLLLLLLLLMMMMMMJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRNNNNNNMMMMMMLLLMMMMMMMMMQQQRRRRRRRRRQQQOOOMMMLLLMMMMMMNNNOOOQQQSSSUUUVVVPPPNNNKKKJJJIIIHHHFFFDDDAAABBBCCCDDDEEEEEEEEEEEEGGGGGGHHHIIIIIIJJJJJJJJJHHHHHHGGGHHHHHHIIIJJJJJJIIIGGGEEEDDDDDDDDDCCCAAABBBAAAAAABBBEEEHHHHHHHHHDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFGGGFFFDDDAAA>>>999888777555444444444555777999;;;>>>@@@@@@@@@@@@>>>=========??????===<<<999777555555666666555444222222222222333444555666555666777777555555666777777777777777666555444333333222222222111111111000000333777:::;;;999666333000000111222333333333333555666777888888999===???AAALLLYYYccckkkpppnnniii^^^SSSHHHBBB===888666888333333222222111111111111000000000111111222222222444333222111222333444555777>>>CCCBBBAAAAAA???;;;777666444333333444666777888888888666555333111///......---,,,,,,,,,,,,,,,+++,,,---///000111111111222222333333333333333333666444333111000000000111///000111222222111000///222222333666:::???DDDGGGEEEGGGIIIHHHDDD>>>999666777777777777666555444333222333444444444555777999<<<===>>>>>>>>>???AAACCCAAA???>>>>>>???>>>===;;;;;;;;;;;;::::::999999999<<<<<<>>>@@@AAACCCDDDDDDAAABBBCCCEEEFFFFFFFFFFFFBBBBBB@@@???>>>=========@@@AAAAAA???;;;888777777888777555333111000//////......//////000000111111///...---,,,,,,---...///000222444666666666888999444333222111000///...---//////111222333555666666999999999999999999999999999:::;;;======<<<;;;;;;:::;;;;;;:::999999;;;>>>@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJHHHHHHHHHIIIJJJLLLMMMNNN[[[[[[[[[\\\]]]___```aaaaaa```^^^]]]\\\[[[\\\\\\YYYXXXVVVUUUVVVXXX\\\^^^^^^^^^^^^^^^]]]\\\ZZZYYYTTTSSSSSSSSSSSSRRROOOMMMKKKKKKJJJKKKLLLOOORRRUUUTTTTTTUUUVVVXXXYYY[[[\\\[[[ZZZXXXVVVTTTSSSRRRRRRQQQPPPNNNLLLJJJHHHHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLNNNPPPTTTXXX[[[]]]]]]]]]YYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVUUUSSSPPPNNNNNNPPPRRRSSSSSSOOOOOONNNMMMNNNOOOPPPQQQPPPPPPOOONNNNNNNNNNNNNNNLLLKKKJJJHHHJJJOOOVVV[[[ccceeehhhiiijjjllloooqqqrrrjjjdddaaa^^^^^^aaagggnnnrrrxxxtttfff[[[TTTOOONNNMMMMMMMMMMMMMMMMMMNNNNNNLLLMMMOOOPPPRRRSSSSSSTTTRRRRRRRRRRRRQQQPPPOOONNNRRRQQQQQQPPPPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFFFFHHHKKKLLLLLLKKKHHHJJJKKKKKKKKKKKKLLLNNNLLLKKKKKKJJJJJJJJJKKKLLLHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPMMMLLLLLLKKKKKKKKKKKKLLLOOOOOOOOOOOONNNLLLKKKJJJIIIJJJJJJLLLNNNPPPRRRSSSQQQOOOMMMLLLKKKJJJHHHEEEBBBBBBDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHEEEDDDDDDDDDBBBAAAAAA@@@AAACCCFFFIIIJJJJJJEEEDDDDDDDDDDDDDDDEEEEEEGGGFFFFFFGGGGGGEEEBBB???;;;:::999777666555555444666777:::<<<>>>???@@@@@@>>>======>>>??????>>><<<999777555555555666555444222222222222333444555555555666777666555444555777888888888777666555444333222222222111111111111111...111555777777666444222000111222444444444333333333333333333444888>>>BBBHHHSSS```iiippptttpppjjj___SSSFFF@@@<<<888666777333333333333333222222222/////////000000000000000000000000000111222333444333999<<<:::888999888555222222111222333555888999;;;;;;:::888666444222111///...------,,,,,,------***+++---...000111111111111222222333333222111111222111000//////111222333///000111222222111///...111222444888???HHHOOOTTTUUUXXXYYYVVVNNNDDD<<<888777777777666666555444444222333444444444555777999;;;<<<>>>>>>>>>>>>@@@BBB???>>><<<<<<======;;;:::999999999::::::;;;;;;;;;<<<======>>>???@@@AAABBBAAAAAABBBCCCDDDDDDEEEEEEAAA@@@???>>>===<<<<<<<<<===>>>???===;;;999999999666555333111000///............//////000000111111------............------///111444555555666888999555444333222111000/////////000111222444666777888888888888888888777777777888999;;;<<<<<<<<<;;;:::999999999999888888;;;===???@@@AAACCCDDDDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIIIIFFFFFFFFFGGGGGGIIIJJJJJJ[[[[[[[[[\\\^^^```cccdddbbbbbbaaaaaa```______^^^YYYXXXWWWWWWXXXYYY\\\]]]\\\]]]]]]]]]\\\[[[YYYXXXVVVUUUSSSSSSRRRPPPLLLIIIIIIJJJJJJJJJJJJMMMRRRUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[ZZZYYYWWWUUUTTTTTTSSSPPPOOOMMMJJJIIIHHHHHHHHHGGGGGGIIIJJJLLLNNNOOOOOONNNPPPRRRVVVYYY[[[]]]^^^YYYZZZ[[[[[[\\\[[[[[[ZZZWWWWWWVVVVVVWWWYYY[[[\\\\\\\\\\\\[[[[[[YYYXXXWWWTTTRRROOOOOOPPPRRRRRRRRRPPPOOOOOONNNOOOPPPQQQRRRPPPPPPOOOOOOOOOPPPPPPQQQNNNMMMJJJGGGFFFIIINNNRRRWWWYYY\\\^^^aaadddhhhkkkjjjddd^^^\\\ZZZYYY\\\aaafffiiinnnuuu}}}ssseeeZZZSSSPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKIIIKKKMMMPPPRRRTTTUUUVVVRRRRRRSSSSSSRRRPPPNNNMMMQQQQQQQQQQQQPPPOOONNNMMMMMMMMMNNNNNNMMMKKKIIIHHHEEEEEEDDDFFFHHHJJJJJJIIIHHHIIIKKKKKKJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHIIIJJJGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMNNNMMMLLLKKKIIIHHHFFFFFFGGGHHHJJJLLLNNNOOOPPPOOOMMMMMMLLLKKKHHHFFFBBBCCCDDDFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHFFFDDDCCCCCCCCCBBB@@@>>>>>>>>>@@@DDDGGGHHHHHHEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFFFFGGGGGGFFFCCC@@@===<<<;;;:::888777666555777888:::<<<>>>???@@@AAA===<<<<<<===??????>>>===888666444333444444333222111111111111222333444444444555666555444333444666777777777666555444333222////////////////////////---///222333333222222222...///111222333222111000111111111111333777===BBBOOOXXXccciiimmmoookkkeeeXXXLLL@@@;;;:::777555555333333333333333333333333////////////////////////,,,,,,------...000111111///333555222111222333000111111111333555777999;;;???>>><<<:::888666555444//////...------------...++++++---...///000000000000111222333222111000///.........///000111222333000000111111000000//////111222555:::CCCNNNXXX^^^hhhkkkjjjdddWWWHHH>>>999666666555555444444444444111333444444333444666999:::;;;===>>>===>>>???AAA???===<<<<<<<<<<<<;;;999777888999999;;;<<<<<<===;;;;;;;;;;;;<<<===??????AAAAAAAAAAAABBBBBBBBBCCC???>>>===<<<;;;::::::::::::;;;<<<<<<999888888888333222111000......------......//////000000111111...///111222222111///......111333444555555777888555555444333222111111000222222333555666888999999777777777777777777666666888888999:::::::::::::::888888999888777888;;;===>>>???AAACCCDDDEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHHHHEEEEEEDDDEEEEEEFFFGGGGGG___^^^^^^___```ccceeegggcccdddeeeeeedddcccaaa```YYYYYYYYYZZZZZZ[[[[[[\\\ZZZ[[[\\\]]]\\\ZZZYYYWWWWWWVVVTTTSSSRRRPPPMMMJJJHHHIIIIIIIIIIIILLLQQQVVVVVVVVVWWWXXXYYYZZZZZZZZZZZZYYYWWWVVVUUUTTTTTTTTTOOONNNLLLIIIHHHHHHIIIJJJHHHIIILLLNNNQQQRRRTTTTTTSSSSSSTTTUUUWWWYYY\\\]]]YYY[[[\\\^^^^^^]]]\\\[[[TTTTTTUUUVVVXXXZZZ\\\^^^\\\\\\]]]]]]\\\[[[ZZZYYYVVVSSSPPPOOOPPPQQQQQQQQQPPPOOONNNNNNNNNOOOPPPQQQOOOOOOOOOOOOOOOPPPQQQRRROOONNNLLLHHHFFFFFFIIILLLOOOQQQSSSUUUWWWZZZ^^^aaa```[[[XXXXXXWWWVVVXXX\\\___aaadddkkksss}}}~~~rrreee[[[TTTRRRRRRMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJMMMOOORRRTTTUUUVVVRRRRRRSSSSSSRRRPPPNNNLLLLLLLLLNNNOOOOOOOOONNNNNNMMMNNNOOOOOOMMMKKKIIIHHHEEEDDDCCCDDDFFFHHHHHHGGGGGGHHHIIIIIIGGGGGGHHHJJJJJJIIIGGGFFFEEEFFFGGGHHHFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMLLLJJJGGGFFFEEEEEEEEEFFFHHHJJJKKKLLLMMMLLLKKKKKKLLLJJJHHHEEEAAABBBDDDFFFHHHJJJKKKKKKIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDEEEEEEEEEEEECCCAAA@@@AAAAAA@@@???===<<<===???CCCFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFHHHHHHGGGDDDBBB???>>>>>><<<:::888777666777888999:::<<<===>>>???<<<<<<;;;===>>>???>>><<<666444222111222222111000000000000000111222333333333444555444333222333555444444444444333333222111.../////////////////////---///111000//////111333...///000111111111000///111222222222444777<<<@@@LLLSSSZZZ]]]___```]]]WWWMMMAAA777555666444222222111111111111111111111111........................------------...//////000---111222///---000111000111222333444666888;;;<<<===<<<:::888666555444333000//////...............+++,,,---...////////////111111333333333222000///------...///000000000000111111000///////////////111222555;;;EEEQQQ\\\bbboooqqqqqqhhhZZZKKK@@@;;;555444444333333333333333111222333444333444666888888:::<<<=========>>>??????>>><<<<<<======;;;:::999999999::::::;;;;;;;;;777777777888999<<<>>>???AAAAAA@@@@@@???@@@@@@@@@======;;;:::999888888888888999:::999666444444444111111///...------------......//////000000111111111111111111111111111111...000222333333444555666444444333333222222222222222222333444666777888888666666777777777777777777888888777777888888999:::888999999999888999<<<>>>>>>???AAADDDFFFGGGHHHHHHHHHIIIJJJKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEFFF^^^]]]]]]]]]^^^aaaccceee___aaacccdddcccaaa^^^\\\[[[[[[\\\]]]]]]]]]]]]\\\ZZZ[[[]]]]]]]]]\\\ZZZYYYWWWVVVUUUTTTTTTRRRNNNKKKHHHIIIIIIHHHHHHKKKQQQVVVWWWWWWXXXYYYZZZZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTTTTOOOMMMKKKIIIHHHIIIJJJKKKJJJLLLNNNQQQTTTVVVXXXXXXXXXWWWVVVUUUVVVXXX[[[\\\ZZZ[[[]]]_________]]]\\\SSSSSSTTTUUUXXX[[[^^^```\\\\\\]]]^^^]]]\\\[[[ZZZWWWTTTQQQOOOPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPNNNNNNNNNNNNOOOPPPQQQRRRPPPOOOMMMJJJGGGFFFHHHKKKMMMNNNOOOOOOOOOPPPSSSVVVXXXTTTRRRTTTTTTSSSUUUYYYZZZ[[[^^^ccclllvvv}}}rrrfff\\\VVVTTTTTTPPPPPPPPPPPPOOONNNLLLLLLJJJKKKMMMPPPRRRSSSTTTTTTRRRRRRSSSSSSRRRPPPMMMLLLGGGHHHJJJMMMNNNOOOOOOOOOMMMNNNOOOOOONNNLLLIIIGGGEEECCCBBBCCCEEEFFFFFFFFFEEEGGGGGGGGGEEEEEEFFFGGGIIIHHHFFFDDDDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFGGGGGGHHHIIIJJJKKKJJJKKKMMMMMMLLLJJJGGGEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKJJJIIIJJJJJJIIIGGGDDD@@@AAACCCFFFHHHJJJKKKLLLKKKJJJHHHGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDBBBAAA???>>>??????>>>===???>>>>>>@@@DDDGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDGGGGGGGGGIIIIIIHHHFFFCCC@@@@@@???>>><<<999777666555555666777999:::;;;;;;<<<;;;;;;<<<>>>???>>><<<444333111000111111000///////////////000111222333222333444444222222333444111222222222222111000000000000000000111111111111---///000///---...111555///000000111111111111000...000111111222555999<<<@@@FFFKKKLLLMMMNNNJJJEEEEEE:::111111333333111000///////////////000000000.....................---000000000000000000000000...222222///...111222222333333444555777999;;;<<<:::999777555333222111111000000///...............,,,,,,---...////////////111222444444444222000///---...///000000///...---222111000.........///000222333555;;;EEEQQQ\\\cccjjjmmmnnngggYYYKKKBBB>>>444444333222222222333333111222333333333444666888777999<<<===<<<<<<===???@@@???======>>>>>><<<;;;::::::::::::::::::::::::333333444555888;;;>>>@@@BBBAAA@@@???>>>>>>>>>>>><<<<<<:::999888777777777888999999777444111000000000000///...---,,,,,,---......//////000111111111222111...------...111222...000222333333222444555333333222222222222222222000111111222333444555555666666777777888888888888888777666666666777999:::999:::::::::999:::===??????@@@BBBEEEGGGIIIJJJKKKIIIJJJKKKKKKJJJIIIFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEbbbaaa```______```aaabbb___^^^^^^^^^___```bbbcccaaa___]]]]]]______]]]ZZZZZZZZZ[[[\\\]]]\\\YYYVVVXXXXXXXXXWWWUUUSSSPPPOOOKKKJJJHHHHHHJJJMMMPPPRRRSSSVVVXXXXXXVVVTTTSSSSSSRRRRRRSSSUUUVVVUUUSSSPPPSSSQQQNNNJJJIIIHHHIIIJJJMMMNNNQQQTTTVVVXXXXXXXXXYYYZZZZZZZZZZZZ[[[^^^```[[[\\\\\\]]]]]]^^^]]]]]]WWWSSSQQQSSSYYY]]]^^^\\\aaa```______```___]]][[[]]]WWWPPPNNNOOOQQQOOOMMMNNNMMMLLLKKKLLLNNNPPPQQQPPPOOONNNOOOPPPPPPOOOMMMOOOLLLIIIGGGGGGHHHGGGFFFFFFJJJMMMOOOOOOOOOOOOPPPSSSSSSSSSSSSSSSTTTTTTTTTUUUWWW[[[aaajjjttt|||zzzpppeee]]]WWWUUUTTTSSSRRRQQQOOOOOOOOOPPPPPPPPPOOOOOONNNNNNOOOOOOPPPOOOOOOOOOOOONNNMMMLLLKKKHHHGGGGGGHHHJJJLLLOOOPPPNNNOOOQQQQQQNNNKKKFFFDDDDDDCCCCCCCCCDDDFFFIIIKKKHHHGGGGGGGGGFFFFFFEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIKKKKKKIIIGGGCCCAAACCCDDDDDDEEEFFFFFFFFFGGGDDDEEEHHHIIIIIIGGGEEECCCAAAAAABBBDDDFFFHHHJJJKKKIIIIIIGGGEEECCCCCCFFFHHHGGGGGGEEEDDDCCCCCCCCCCCC@@@@@@@@@===;;;;;;<<<>>>>>>>>>???@@@AAACCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCGGGGGGHHHGGGFFFDDDBBBAAACCC???<<<999999::::::999666555444333444666888999444666888999:::999777666222000............---,,,,,,,,,,,,---...///000000,,,---...///000000000000...000222111...---///111//////000000000000/////////////////////...------......///000000///......---...///000111222333444::::::::::::;;;;;;;;;;;;555333111///......///000........................---------...------,,,,,,+++,,,,,,---...///000000000111000...,,,,,,...///333333666999;;;<<<:::888777666555333222111000000...//////000000000000000111000///////////////000333444666888777444000...000///...---...111444666333000---+++,,,---------000111555;;;CCCMMMUUUZZZggggggddd]]]RRRGGG>>>:::777666555333222111000000111111111222444555777888888888888888999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888888888777666888<<<@@@@@@???===<<<;;;;;;<<<<<<===<<<:::888777666555555666666666444333111///...000000000///...,,,+++***------///000111222222333222222111000///...------000///...---...///111333333333333333222111111000111111000000111222222333444444555666777888999999888888888999999:::::::::999999::::::<<<===>>>???BBBCCCDDDFFFIIIKKKNNNOOOJJJKKKLLLMMMLLLKKKHHHGGGFFFGGGHHHJJJKKKJJJGGGDDDaaa``````______``````aaa]]]]]]\\\\\\]]]___```aaa```^^^\\\]]]^^^___]]][[[XXXXXXWWWXXXZZZYYYWWWUUUZZZ[[[ZZZZZZXXXVVVTTTRRRMMMLLLJJJIIIIIIKKKMMMNNNSSSUUUXXXXXXWWWUUUUUUUUUUUUUUUUUUWWWYYYYYYWWWUUUUUUSSSPPPMMMLLLLLLMMMMMMPPPRRRTTTWWWYYY[[[[[[[[[ZZZ[[[[[[[[[[[[\\\^^^aaa^^^___`````````___^^^]]]VVVSSSRRRUUU[[[___^^^\\\aaa```______``````^^^\\\\\\VVVPPPNNNPPPQQQPPPNNNPPPOOOMMMMMMMMMNNNPPPQQQPPPOOONNNOOOPPPPPPNNNLLLKKKIIIGGGGGGHHHIIIIIIHHHGGGJJJLLLNNNNNNMMMNNNOOOPPPQQQQQQRRRSSSTTTTTTUUUUUUVVVZZZ```hhhqqqyyy}}}}}}wwwnnnccc[[[VVVSSSSSSVVVUUUSSSRRRQQQQQQQQQQQQOOONNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMOOOPPPPPPQQQRRRQQQNNNIIIEEEBBBCCCBBBAAABBBCCCEEEGGGIIIFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKIIIFFFEEEFFFEEEEEEDDDDDDDDDEEEEEECCCDDDEEEFFFFFFEEECCCBBBBBBBBBBBBCCCEEEGGGIIIJJJKKKJJJIIIGGGDDDDDDEEEGGGHHHGGGEEEDDDCCCBBBBBBBBB?????????===;;;;;;<<<>>>>>>>>>??????@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBGGGGGGGGGFFFEEEDDDBBBBBBAAA???<<<;;;;;;:::999888555444333222222333555666333444666888888777666555111///---------...---+++,,,,,,,,,------...///000,,,---...//////000000000///......///000111111000///000000000000000///...//////////////////..............................---......///000111222222444444444444555555555555444222000.........///000........................,,,,,,,,,------,,,,,,+++,,,------....../////////000111111///......000222444666999<<<>>>>>>;;;999555444333111111111111222/////////...///000000111111111000////////////000333444666777666444111///000///...---...111333555222000---,,,---...///...111222444888>>>EEEKKKOOOVVVVVVUUUPPPHHH???888555444444222111000000000000111111222333444666777888888888777777888:::<<<===999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::666666555444333555888;;;>>>===;;;:::999:::::::::<<<;;;999777666555555444333333333222111000///...000000//////...,,,+++***---...///111222333333333000000000//////......---///...---,,,---...000111222222333333222111000000000000000000111222222333333444444555777888888999999999999999:::::::::;;;:::::::::;;;<<<===??????BBBCCCDDDFFFIIILLLNNNPPPKKKKKKLLLKKKKKKIIIGGGFFFFFFFFFGGGIIIJJJJJJGGGDDD______````````````______[[[[[[[[[[[[\\\]]]^^^^^^___]]]\\\\\\^^^^^^]]]\\\XXXVVVUUUVVVWWWXXXXXXWWWZZZZZZ[[[[[[YYYXXXVVVUUUQQQPPPNNNLLLJJJJJJKKKKKKSSSUUUXXXYYYXXXXXXXXXYYYWWWVVVVVVXXXZZZ[[[[[[ZZZXXXWWWTTTRRRQQQQQQRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\[[[\\\]]]]]]\\\]]]```bbbaaabbbcccdddccc```]]][[[UUUTTTTTTXXX]]]```___]]]aaa```______```___]]][[[ZZZVVVQQQOOOQQQSSSRRRQQQRRRQQQPPPOOONNNOOOPPPPPPPPPNNNNNNNNNOOOOOOMMMKKKIIIGGGFFFGGGJJJLLLLLLLLLIIIKKKLLLLLLLLLLLLNNNOOONNNNNNOOOPPPRRRSSSTTTUUUSSSTTTXXX]]]dddlllrrrvvvvvvqqqiii___XXXSSSQQQQQQVVVUUUSSSRRRQQQPPPPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPMMMIIIEEECCCBBBAAA@@@@@@AAACCCEEEFFFDDDDDDCCCBBB@@@???>>>>>>>>>??????@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBDDDDDDCCCCCCDDDDDDEEEEEEHHHJJJLLLMMMMMMLLLJJJIIIHHHGGGEEECCCBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDEEEGGGHHHKKKKKKJJJHHHEEEDDDEEEGGGHHHGGGEEEDDDBBBAAA@@@@@@======>>>===;;;;;;<<<>>>>>>>>>>>>>>>???@@@BBBBBBCCCCCCDDDDDDCCCCCCBBBAAAFFFFFFDDDCCCBBBBBBBBBBBB???>>><<<<<<<<<;;;999777444333111000000111222333222333444666666555444444000...,,,,,,------,,,+++,,,,,,,,,,,,---...///000------......///000000000000---+++---222444222///000000000000000///............///000000////////////...---,,,,,,---...///............//////000000....../////////000000000111000///...------...///........................++++++,,,,,,,,,,,,,,,+++........................///000000000///000333555888;;;???BBBCCC@@@<<<999333111000//////000222333000///...------///111222222222111000000000000000222444666777666444111000///...------...000333444111///---...///111111111333333333444777;;;>>>AAABBBDDDDDDBBB===777333111111111000///////////////111111222333555666777888888777666666777888999:::777888888999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::666666666444333333666999<<<;;;:::999888888888888:::999888666555444333333111111000000///...------/////////...---,,,+++***,,,---...///000111111111////////////////////////...---,,,,,,,,,---...///111111222222222111000000000000000111222333333444444444555666777777888999:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@BBBBBBDDDFFFIIILLLNNNPPPKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIHHHEEECCC^^^^^^___``````___]]]\\\ZZZ[[[[[[[[[[[[\\\\\\]]]\\\\\\\\\\\\]]]]]]]]]\\\ZZZXXXVVVUUUWWWYYYZZZZZZWWWXXXYYYYYYYYYXXXVVVUUUTTTSSSRRRPPPOOONNNMMMMMMRRRUUUXXXYYYYYYZZZ[[[]]]XXXWWWVVVWWWZZZ]]]]]]]]]\\\[[[XXXWWWUUUUUUVVVVVVSSSTTTUUUWWWXXXYYYZZZ[[[[[[\\\^^^^^^^^^^^^```bbbbbbccceeeeeeccc```\\\YYYUUUUUUVVVZZZ___aaa```^^^___^^^]]]]]]^^^]]][[[ZZZXXXUUURRRQQQRRRTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPOOONNNNNNOOONNNMMMKKKJJJIIIHHHJJJLLLNNNNNNNNNLLLMMMNNNMMMLLLLLLNNNPPPMMMMMMNNNOOOPPPPPPQQQQQQPPPQQQSSSXXX]]]ccciiilllkkkggg```ZZZTTTRRRQQQQQQSSSRRRQQQOOONNNMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJJJJGGGGGGGGGGGGHHHHHHHHHIIILLLMMMNNNNNNLLLJJJGGGEEEAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBB@@@???===<<<;;;<<<======>>>>>>??????@@@BBBBBBCCCCCCDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCAAAAAADDDDDDCCCCCCCCCCCCDDDDDDHHHIIIKKKLLLMMMMMMLLLKKKIIIGGGDDDBBBBBBCCCEEEGGGFFFEEEEEEDDDDDDEEEFFFGGGCCCCCCBBBAAABBBCCCEEEFFFHHHIIIIIIGGGEEEEEEFFFGGGHHHGGGEEECCCAAA??????>>>;;;<<<======;;;;;;===>>>============>>>???@@@@@@BBBCCCCCCCCCCCCBBBAAA@@@DDDBBBAAA???>>>>>>???@@@===<<<<<<======;;;888555333222111000000000000000222333444555555555444444111///------......---,,,---,,,,,,,,,------...///---------...//////000111000...---...111222111///000111111000000///...---......///000000000000//////...,,,++++++,,,...///........................---------............/////////...---------..............................,,,,,,------...---------000/////////.........------...//////000111555777>>>BBBGGGIIIGGGAAA;;;888222111///------///111222111///---,,,,,,...111222333222111000000000000000111222444555555444222000///...------...///111333000///...///111333444444444444333222333444666777777999::::::777333111111//////.........//////000000111222333555666666777777666555444555555777777555666777888:::;;;<<<<<<::::::::::::::::::::::::999:::999777555555777999::::::999888888777777777888777555444333222222222222111000...---,,,,,,+++.........------+++*********+++,,,---............/////////000000111111111...------,,,,,,---......//////000111111000000000111111222444555666666777666666777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<===>>>???@@@@@@AAABBBDDDGGGIIILLLMMMKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGFFFDDDBBB]]]^^^_________]]]\\\[[[ZZZZZZ[[[[[[\\\\\\\\\[[[ZZZ[[[[[[\\\\\\\\\]]]]]][[[XXXUUUTTTVVVXXXYYYYYYVVVWWWXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRTTTWWWYYYZZZ[[[]]]___ZZZYYYYYYZZZ]]]```aaaaaa___]]]\\\ZZZYYYXXXXXXXXXTTTTTTUUUVVVWWWXXXYYYZZZZZZ\\\^^^^^^^^^^^^```aaa```aaaccccccaaa^^^ZZZWWWVVVVVVYYY\\\___``````___]]]\\\[[[[[[\\\\\\ZZZXXXWWWUUUSSSSSSTTTUUUVVVVVVTTTSSSRRRQQQPPPOOOOOOOOOQQQOOONNNOOOOOOOOOLLLKKKMMMLLLLLLMMMOOOPPPOOONNNPPPPPPPPPOOOMMMMMMOOOPPPNNNMMMMMMMMMMMMMMMMMMMMMLLLMMMOOORRRVVVZZZ^^^```___\\\XXXSSSQQQPPPQQQQQQPPPPPPOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLLLLLLLLLLKKKKKKJJJFFFFFFFFFGGGGGGFFFFFFFFFLLLLLLLLLLLLJJJGGGDDDCCCBBBBBBBBBAAABBBBBBBBBCCCCCCBBBAAA@@@>>>===<<<;;;========================@@@@@@AAACCCEEEFFFGGGHHHIIIIIIIIIHHHGGGEEECCCBBBDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGIIIJJJKKKKKKJJJJJJFFFEEECCCBBBBBBDDDGGGHHHEEEDDDCCCBBBBBBDDDFFFGGGCCCBBBAAA@@@@@@BBBDDDEEEDDDEEEFFFFFFEEEEEEFFFHHHGGGFFFDDDBBB@@@>>>>>>===;;;<<<>>>>>><<<<<<===>>>======<<<<<<<<<======>>>AAABBBCCCCCCCCCBBB@@@??????>>>===;;;;;;;;;<<<<<<::::::;;;<<<<<<:::777444333333222111111000000000333333444444444555555444222000......///000///...---,,,,,,,,,,,,------.........------...///000111///111222111...---...000000000000000000///......//////000000000000000//////...,,,++++++,,,...///............------------,,,,,,---------.........---------------.................................------...///000000//////000000000///......------+++,,,---...///111555888CCCHHHMMMMMMHHH@@@999555333111///...------...///000///---+++,,,...000222333222111000///////////////000222333333222111000...---------...///000111000///...000333555555555555444333222222222333333222444555555333111000000...............//////000...///111333444555555555555444333222222333555555444444555777999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;999777666888999:::999999999888777777666555444333222111000000000333222000...,,,*********,,,---------,,,+++***)))++++++,,,---............///000000111111222222333//////..................---......///000000000000222444555777999:::::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>?????????@@@AAACCCFFFHHHIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBCCCDDDDDDCCCAAA]]]]]]^^^]]]]]]\\\[[[ZZZYYYZZZ[[[[[[[[[[[[ZZZZZZXXXYYY[[[[[[[[[[[[]]]^^^ZZZWWWTTTSSSTTTVVVVVVVVVVVVWWWYYYZZZ\\\\\\[[[[[[ZZZZZZ[[[[[[[[[YYYWWWVVVRRRTTTWWWYYYZZZ[[[^^^```___^^^^^^```ccceeeeeeddd```___]]]\\\ZZZXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYZZZXXXZZZ]]]]]]]]]]]]^^^___]]]^^^___```___\\\YYYWWWXXXYYYZZZ\\\]]]^^^______]]]\\\[[[[[[\\\[[[YYYWWWWWWVVVUUUUUUUUUUUUVVVWWWUUUTTTTTTSSSRRRQQQQQQPPPRRRQQQPPPPPPPPPOOOMMMKKKNNNNNNMMMNNNPPPPPPOOOMMMQQQRRRSSSQQQOOONNNNNNOOOMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJLLLNNNPPPSSSVVVWWWUUUSSSPPPNNNMMMMMMOOOPPPNNNNNNNNNNNNNNNLLLKKKKKKGGGGGGGGGFFFFFFGGGGGGGGGJJJJJJJJJKKKKKKJJJJJJIIIFFFFFFGGGHHHHHHHHHGGGGGGMMMLLLKKKIIIGGGCCC@@@>>>BBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;============<<<<<<<<<<<>>???AAADDDEEECCCDDDFFFEEEDDDDDDEEEFFFEEEDDDBBBAAA???>>>======<<<>>>??????>>>======>>>===<<<<<<;;;;;;;;;;;;<<<@@@AAABBBCCCCCCAAA???>>><<<<<<;;;:::::::::::::::888888888999:::999555333222222222222222222111111333333333333333444444444222000//////000111111000------,,,,,,,,,,,,------......------...///111222///222444222---+++---000//////000000000000//////000111111111000000///...///...---,,,,,,---...///..................------+++,,,,,,,,,------------,,,------....../////////..............................///000111111111111000000000//////.........***+++---...///222555888CCCHHHLLLLLLEEE<<<666333222111000///......------///...---,,,,,,...000111222222111///............---...///111111111000000---------------.../////////...///000333555555444444444333222111111111111...000111111///...---.........---------......///,,,...000222333444333333222111111000111222333444333444555666888999:::;;;999999999999::::::::::::888999999888666555666888888888999888888777666555333222111000////////////222111...,,,***)))))))))+++,,,,,,,,,++++++***)))------...///////////////000000000111111222222222////////////.........---+++,,,---...///000000000333555777:::<<<=========;;;;;;<<<<<<<<<=========>>>>>>>>>===============;;;;;;;;;;;;;;;<<<======?????????@@@AAABBBDDDEEEDDDDDDCCCCCCBBBBBBAAAAAABBBAAA@@@AAABBBCCCAAA@@@^^^^^^\\\[[[[[[ZZZZZZZZZXXXXXXYYYZZZZZZYYYXXXWWWVVVYYY[[[[[[ZZZZZZ]]]___[[[YYYVVVUUUUUUVVVUUUTTTTTTUUUWWWZZZ[[[\\\\\\\\\]]]^^^______^^^[[[YYYWWWRRRTTTVVVXXXYYY[[[^^^`````````aaadddfffgggfffdddaaa```^^^\\\YYYWWWVVVUUUUUUUUUTTTTTTUUUVVVWWWXXXVVVXXX[[[\\\\\\[[[\\\]]][[[[[[\\\]]]]]]\\\ZZZYYYZZZZZZ[[[[[[[[[\\\]]]^^^^^^]]]\\\\\\]]]\\\ZZZXXXWWWWWWWWWVVVUUUUUUVVVXXXVVVVVVVVVVVVVVVUUUTTTTTTSSSRRRQQQQQQQQQPPPNNNLLLLLLLLLLLLNNNPPPPPPNNNLLLQQQRRRSSSRRRPPPMMMLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLNNNOOOQQQQQQPPPOOOLLLJJJIIIJJJKKKLLLJJJKKKLLLLLLLLLKKKJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDFFFGGGGGGGGGGGGFFFHHHHHHGGGFFFEEECCCAAA@@@AAAAAAAAAAAA@@@??????>>>??????>>>======<<<;;;;;;<<<<<<<<<======>>>>>>???AAAAAACCCEEEGGGHHHJJJKKKLLLMMMNNNNNNLLLJJJHHHFFFGGGFFFEEEDDDDDDDDDDDDEEEBBBBBBAAAAAA@@@???>>>>>>@@@??????>>>??????@@@@@@============>>>???@@@AAAAAA@@@>>>===>>>@@@DDDFFFFFFGGGHHHGGGEEECCCCCCDDDCCCBBBAAA@@@>>>>>>======>>>@@@AAAAAA???=========<<<<<<;;;:::::::::::::::???@@@BBBCCCCCCAAA???===:::;;;;;;;;;;;;:::999999777666666777777777444222000111111222222222222111111111111111222222333333111///......000111000///------,,,,,,+++,,,,,,---///...---,,,---///111222000111111000///......///---...///000000111111000222222222111000///...---......................................./////////------------............,,,,,,---...///000000000........................---...///000000111111111000000000///////////////+++---...///000333666999===BBBGGGFFF@@@888444222...///000000000000///......------------...//////222111000...------,,,,,,+++,,,---...////////////------------------......///...///111333555444333222222111000///...------***,,,......---,,,,,,---------,,,+++++++++,,,,,,***,,,...111222222222111//////...//////111333444333333444555777888999999888888999999999:::::::::666777888777666555666777666777777777666555444333111000///......---......---,,,***)))((()))***++++++++++++++++++******)))+++,,,------...---------///////////////000000000...............---,,,,,,***+++,,,---/////////000333555888;;;===>>>>>>>>><<<<<<<<<<<<<<<=========?????????>>>>>>=========;;;::::::::::::;;;;;;<<>>===<<<=========<<<<<<;;;;;;;;;:::;;;<<<===???@@@AAAAAACCCDDDDDDFFFGGGHHHIIIJJJLLLMMMNNNNNNMMMKKKIIIGGGGGGGGGFFFEEEEEEEEEEEEEEEAAA@@@???>>><<<;;;::::::>>>>>>======<<<<<<;;;;;;===>>>>>>???@@@AAAAAAAAAAAA???===<<<===@@@DDDFFFIIIJJJJJJIIIEEECCCBBBBBBBBBAAA@@@???>>>>>>>>>>>>???AAABBBBBB@@@=========<<<<<<;;;:::999999999999>>>@@@BBBCCCCCCAAA>>>===:::;;;<<<===<<<;;;:::999777555444555666555444222...///000111222222111111000000000000000111111222000...------///000//////------,,,++++++,,,,,,,,,///...---,,,---///111222111///---...111222000...,,,---...000111111111111333333333222000///---,,,......///000000///.............../////////000000//////000000000111111111,,,,,,...///000000111000........................,,,---...///000000000000////////////000000000000---...000000111444777:::777<<>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<@@@?????????>>>>>>======::::::999999999:::;;;;;;BBBBBBAAAAAA@@@@@@AAAAAA===???AAABBBCCCBBB@@@???@@@???>>>???@@@AAA@@@>>>\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYWWWWWWWWWXXXYYYZZZ\\\]]]YYYYYYYYYYYYYYYXXXWWWWWWTTTUUUUUUWWWXXXYYYZZZZZZYYYYYY[[[]]]^^^]]]YYYVVVSSSPPPPPPSSSUUUVVV\\\ccc\\\^^^aaaaaa```^^^^^^^^^``````___[[[UUUQQQQQQSSSTTTSSSRRRPPPOOOPPPTTTWWWYYYYYYZZZZZZZZZZZZYYYYYYXXXZZZ\\\\\\[[[ZZZYYYZZZ]]]]]]\\\[[[ZZZZZZZZZZZZ]]]]]]]]]^^^^^^^^^______XXXVVVUUUUUUWWWXXXXXXWWWZZZYYYWWWWWWYYYZZZYYYXXXTTTTTTTTTSSSQQQPPPNNNMMMKKKLLLNNNOOOOOOMMMKKKJJJMMMNNNPPPPPPOOOMMMKKKIIIIIIGGGEEEGGGIIIKKKIIIGGGGGGGGGHHHIIIJJJJJJJJJJJJLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEGGGJJJJJJHHHEEEFFFFFFEEEEEEDDDCCCCCCCCCFFFGGGFFFEEECCCCCCEEEGGGCCCEEEGGGHHHHHHFFFCCCBBBEEEEEEFFFFFFEEEDDDBBBAAA===>>>@@@AAA@@@>>>;;;999<<<<<<;;;:::::::::;;;;;;:::;;;=========>>>@@@BBBCCCDDDEEEEEEEEEEEEGGGIIILLLKKKKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGDDDAAA===;;;<<<===>>>===;;;:::999888999:::;;;<<<:::;;;<<<===>>>???@@@AAA???>>><<<;;;<<<>>>AAACCCHHHJJJKKKIIIEEE@@@===<<<=========>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>======<<<;;;:::999999888999<<<===>>>>>>>>>===;;;:::888777777888999999777666666666666666555444333222///---+++,,,000222111///000000///...............////////////000000000111......---......///000111000000///...---,,,++++++---...000111111111000///...---,,,+++,,,...000222444444222111000000//////333222000...---,,,------.........////////////000000111111111000---+++))),,,,,,,,,,,,,,,---.../////////......---------,,,.........///000111111222000111333444555444444333///,,,+++---222666888888777777777777666555444333333111000111222222111000111///---------...---,,,////////////////////////+++,,,,,,+++***+++---///---,,,+++,,,///000---+++......//////000000111111111000///---,,,,,,,,,,,,------------,,,,,,+++***---------,,,,,,++++++***+++++++++,,,---...///000///...------...///000111222222333444555666777888:::999888777777888999:::666555555666888888777666777777555444333222222222///...---,,,,,,+++,,,,,,(((((('''(((((()))******)))((('''&&&%%%&&&&&&''')))))))))))))))******++++++***************++++++------......---+++***)))++++++,,,,,,...///111222333444777999;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???AAAAAA@@@@@@???>>>>>>>>>>>>@@@CCCDDDCCC@@@;;;888<<<======>>>>>>>>>>>>>>>\\\[[[ZZZXXXXXXXXXXXXXXXYYYXXXXXXXXXXXXZZZ[[[\\\ZZZZZZZZZZZZ[[[\\\]]]]]]]]]\\\ZZZYYYYYYYYYZZZ[[[SSSSSSSSSTTTUUUUUUVVVVVVWWWWWWYYY[[[\\\ZZZWWWSSSPPPNNNNNNQQQRRRSSSXXX___\\\^^^``````___]]]]]]^^^___```___[[[VVVSSSSSSTTTTTTTTTSSSQQQOOOPPPSSSVVVYYYYYYZZZZZZZZZZZZYYYYYYXXXZZZ\\\\\\[[[ZZZYYYZZZYYYXXXXXXXXXYYYZZZ[[[[[[\\\\\\]]]]]]^^^_________ZZZXXXWWWWWWXXXYYYYYYXXXYYYXXXVVVWWWXXXYYYXXXWWWVVVVVVVVVUUUTTTRRRQQQPPPNNNNNNOOOOOONNNMMMLLLKKKMMMMMMNNNMMMLLLKKKIIIHHHIIIGGGFFFFFFIIIIIIHHHFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGEEEDDDFFFHHHHHHGGGDDDGGGGGGGGGFFFEEEEEEDDDDDDFFFGGGFFFEEECCCCCCEEEGGGDDDFFFGGGIIIHHHFFFDDDCCCDDDEEEFFFFFFEEEDDDBBBAAA===>>>??????>>>===;;;999======<<<:::999999999999:::<<<>>>>>>>>>>>>???AAAAAACCCDDDDDDDDDEEEGGGIIILLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKIIIHHHHHHGGGEEEBBB>>><<<<<<=========::::::999999999:::;;;<<<;;;;;;<<<===>>>???@@@@@@???>>><<<;;;<<<>>>@@@BBBGGGHHHIIIHHHDDD@@@===<<<<<<<<<<<<=========>>>>>>===>>>>>>??????>>>>>>=========<<<;;;::::::::::::<<<===>>>>>>>>>===;;;;;;666555444555666777666555;;;:::999777444111///---///---,,,---000222222111000000///////////////000//////000000111222222333111111000//////000000000////////////...............//////000000000//////...............000111222333333222111000000000000333222000...------------............////////////000111222222111///,,,+++---------------...//////////////////......------.........///000111111111000111222444444444444333000...,,,...222666888777444555555444444333222111222000000000222222111000111///------.........---........................,,,------,,,++++++...000...,,,+++,,,...000...---/////////000000000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++******---------,,,,,,,,,++++++++++++,,,,,,---...//////......------...///000111222222333444555666777777999888777666666777888999777666666777999999888666777666555333222222111111//////---,,,,,,,,,,,,,,,((((((((('''(((((()))))))))((('''&&&%%%&&&&&&'''((((((((((((((()))******)))))))))))))))***++++++,,,---------,,,+++***)))*********+++,,,...000000333444555777888999999:::::::::999999999999::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===?????????>>>======<<<<<<<<<>>>@@@BBBAAA@@@===;;;999:::;;;<<<<<<<<<<<<<<<^^^\\\YYYWWWVVVVVVWWWWWWYYYXXXWWWXXXYYY[[[^^^```^^^]]]]]]\\\\\\]]]]]]^^^```^^^[[[YYYYYY[[[]]]___SSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWXXXVVVSSSPPPMMMJJJKKKMMMNNNNNNSSSZZZ[[[]]]^^^^^^]]]\\\\\\]]]^^^^^^]]][[[WWWUUUUUUVVVUUUUUUTTTQQQOOOPPPRRRTTTXXXYYYYYYZZZZZZYYYYYYXXXXXXZZZ\\\\\\[[[YYYYYYZZZTTTTTTTTTUUUWWWYYY[[[\\\\\\\\\\\\]]]^^^_________[[[YYYXXXXXXYYYZZZZZZYYYWWWVVVUUUUUUWWWWWWVVVUUUWWWWWWWWWWWWVVVUUUTTTSSSQQQPPPOOONNNMMMMMMMMMMMMNNNMMMLLLKKKIIIIIIHHHHHHIIIHHHGGGGGGHHHIIIHHHFFFIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFDDDDDDEEEFFFEEEDDDJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGFFFEEECCCCCCDDDFFFFFFGGGHHHIIIIIIGGGEEEDDDDDDDDDEEEFFFEEEDDDAAA@@@=========<<<<<<;;;::::::>>>===<<<:::999888777777;;;===???@@@???>>>>>>??????@@@AAABBBBBBDDDGGGIIIKKKLLLMMMNNNNNNMMMLLLKKKMMMLLLLLLKKKJJJIIIHHHHHHFFFCCC???============<<<:::::::::999:::;;;;;;<<<============>>>>>>>>>>>>???>>><<<;;;<<<===???@@@DDDFFFGGGFFFBBB>>><<<;;;999::::::;;;<<<======>>><<<======>>>>>>>>>======>>>===<<<;;;;;;::::::;;;:::;;;;;;;;;;;;:::999999999777666666888999::::::;;;;;;999777444000...,,,///...---...111333333333111000000000000000111222000000111111222333333444444333222111000000000000/////////000000000111111000//////.........//////...///000111111222222111222222111111111111111222333222111//////.........------........./////////000111222222222111///...///............//////000000000000000////////////.........///000000111111111222333444555555555555222111000000333666777777444444444444333222111000000///...000111333222111111///...---/////////...........................---------,,,+++,,,...000///...,,,,,,...///000///000000000000000111111111222111///...------,,,,,,***++++++++++++***))))))------------,,,,,,,,,,,,,,,,,,,,,,,,---.........------------...///000111111222222333444555666666777666555555555555666777777666666777999999888666666555444333222111111111///...---,,,,,,++++++,,,)))(((((('''''''''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((()))''''''''''''(((***+++,,,,,,,,,,,,,,,,,,+++***)))******+++,,,---///000111555444555555666777888999::::::999999999999::::::555777999<<<======<<<<<<::::::::::::::::::;;;<<<=========<<<;;;;;;::::::;;;;;;<<<===>>>>>>======888888:::;;;<<<<<<<<<<<<```^^^ZZZXXXVVVVVVWWWXXXYYYXXXXXXXXXZZZ]]]```bbbaaa```___^^^]]]]]]]]]]]]^^^]]]\\\[[[[[[\\\]]]^^^UUUUUUUUUTTTSSSSSSRRRRRRQQQQQQRRRSSSTTTRRROOOLLLJJJHHHHHHKKKKKKKKKOOOTTTYYYZZZ\\\\\\[[[[[[\\\]]]]]]]]]\\\ZZZXXXWWWXXXXXXUUUUUUTTTRRRPPPOOOQQQSSSWWWXXXXXXXXXXXXXXXXXXWWWWWWYYY[[[[[[ZZZYYYYYYYYYSSSRRRRRRSSSUUUXXX[[[\\\[[[\\\\\\]]]^^^^^^______[[[YYYXXXXXXYYYYYYYYYXXXUUUTTTTTTTTTVVVVVVUUUSSSVVVVVVWWWWWWWWWVVVUUUUUURRRQQQOOOMMMLLLLLLMMMNNNPPPNNNLLLIIIHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHGGGEEEDDDDDDEEEFFFFFFKKKKKKKKKJJJIIIIIIHHHHHHFFFGGGFFFDDDBBBBBBDDDFFFFFFGGGHHHIIIHHHGGGFFFEEEBBBDDDEEEFFFEEECCCAAA???===<<<;;;:::999::::::;;;===<<<;;;:::999888888888;;;>>>AAABBB@@@???>>>>>>===>>>??????@@@BBBFFFIIIKKKLLLNNNOOONNNMMMKKKJJJLLLLLLKKKJJJJJJIIIHHHHHHFFFCCC???=========<<<;;;::::::::::::;;;;;;<<<<<<>>>>>>>>>>>>============???>>>===;;;;;;<<<===>>>AAACCCDDDCCC@@@===;;;;;;777888888:::;;;<<<======;;;;;;<<<============<<<===<<<;;;:::::::::::::::888888888888777777666666:::777555555777999;;;;;;666666555555444333111111///...///000222444555666222222111111222222333444222222222222222222222222333333222111111111111111000000111111111111222222111000...---------...///...///111222333222111000111111000000111222222333333333222111000/////////------........./////////000111222333333333222222000///////////////000000111111000000000000000000/////////000000000111111333333444555666777777888555555444333444555666666555555555555444333222111///...---///111222222111111///......///000///...---------------------------......---,,,---///111000...---,,,---///111222111111111111111000000000111111///...---,,,,,,,,,))))))************)))))),,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,---...///000111111111222222333444444555555444444444444444444555555555444666777888777555444444333222111000000000......---,,,++++++++++++))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&((()))+++++++++++++++++++++******)))---------...000111333444666666555444555666888999999999888888888888999999666888;;;===>>>===;;;:::888888999999:::<<<===>>>======<<<<<<;;;::::::999:::999999888999:::;;;;;;888999:::<<<============aaa```]]]ZZZYYYXXXYYYYYYYYYYYYXXXYYYZZZ]]]```bbb```___^^^]]]\\\[[[[[[[[[YYYZZZ[[[\\\\\\[[[ZZZYYYVVVUUUUUUTTTRRRQQQQQQPPPPPPOOOOOOPPPPPPOOOLLLJJJIIIGGGGGGIIIIIIHHHKKKPPPUUUWWWYYYZZZZZZZZZ\\\]]]\\\[[[ZZZYYYYYYYYYYYYXXXUUUUUUUUUSSSPPPPPPQQQRRRUUUVVVVVVWWWWWWVVVVVVUUUVVVXXXZZZZZZYYYWWWWWWXXXUUUTTTSSSSSSTTTWWWZZZ[[[\\\\\\\\\]]]]]]]]]^^^^^^ZZZXXXVVVVVVWWWWWWVVVUUUTTTSSSSSSTTTUUUUUUSSSRRRSSSTTTTTTUUUUUUUUUUUUUUURRRQQQNNNLLLKKKLLLMMMNNNRRRPPPMMMJJJIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHGGGFFFEEEFFFGGGHHHLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGFFFDDDBBBAAACCCEEEFFFFFFGGGGGGGGGFFFEEEDDDAAACCCEEEFFFEEECCC@@@>>>===<<<:::999999999;;;<<<:::::::::999::::::;;;;;;<<>>>>>>>>AAAEEEHHHJJJKKKMMMMMMMMMKKKIIIHHHJJJIIIIIIIIIHHHGGGGGGGGGDDDAAA???=========<<<:::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>============???>>>===;;;;;;;;;<<<<<>><<<;;;<<<666777888999:::;;;<<<===999:::;;;<<<<<<<<<<<<<<<::::::999999888999999999888888888777777777777777555333000000222444555555111222222333333333333222...///000111333555777999444444333333333444444555555444444333222111000///111000000000111111222333333222222222222111111111000000...------...///000---///111222333111000...000000000000111222333333333333333222222111000000........./////////000000000111222333333444444444111000000/////////000000000000111111111111111111000000000111111111111111555555666777888999:::;;;999999888777555555555555444444444444333222111000...------...000222111000000...------///000///...---------------------------......---,,,---///111///...---,,,---///111333222111111111000000//////111000///---,,,,,,,,,,,,((())))))******)))))))))***+++++++++,,,---------,,,---.........---,,,+++***+++,,,---...///000000000000111111222222333333333333333444444333333333333222222333555666444333333222111000000000000000---,,,+++******)))))))))(((((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&''')))***+++++++++******)))))))))***---------...000111333444777666666555666777999:::999888888777777888888999999:::===>>>>>><<<:::888777777888:::<<<>>>@@@AAA>>>>>>===<<<<<<;;;;;;:::999888666555444555777888888999:::;;;<<<<<<<<<<<>>>>>>>>======@@@DDDHHHIIIIIIJJJJJJJJJHHHGGGFFFGGGFFFFFFFFFEEEEEEEEEDDDAAA???===<<<======;;;:::::::::;;;<<<<<<<<<<<<;;;>>>>>>>>>>>>============>>>>>>===<<<;;;:::::::::>>>???@@@???===<<<<<<===777888888999:::;;;;;;<<<888999:::;;;;;;;;;;;;;;;999999888888888888999999;;;:::999999888888999999666444222111333444444333111111111111111000//////...000222333444666999;;;777777666555555555555555777666555444333222111000000000000000111222333444333333222222222111111111///////////////000111111...///111222222111000...111000000000111222333333333333444444333222222111//////000000000111111111111111222222333444444555111000000///////////////000000000000111111111111222222222222222222222333666666666777888:::<<<===<<<<<<<<<:::777444444444111111111111000///...---...---,,,...000111000//////---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++,,,...000,,,------------...111333222111111000///......---000///---,,,++++++******((())))))************)))((())))))***+++,,,,,,---------...///...---+++***)))***,,,---//////000000000000000000111111222222222333333444444333333222222111111222444444333111111111000///////////////+++***)))((((((''''''(((''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''')))***+++******))))))((())))))*********+++,,,---///000111666666666666777888999:::888888777777777777888888:::;;;<<<===<<<:::888777666777888:::<<<>>>AAABBB>>>>>>>>>===<<<<<<;;;;;;999888666444333444666777666777777888888888888888______``````___]]]\\\[[[ZZZ[[[[[[\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUWWWXXXYYYXXXWWWVVVTTTSSSSSSRRRQQQPPPOOOOOOPPPNNNMMMMMMNNNMMMJJJHHHEEEDDDDDDFFFEEEBBBDDDHHHJJJOOOUUUZZZ[[[\\\\\\\\\[[[XXXVVVVVVXXXXXXWWWVVVRRRSSSTTTSSSRRRQQQRRRSSSQQQRRRRRRSSSSSSRRRRRRQQQRRRTTTVVVVVVUUUTTTTTTTTTVVVTTTRRRRRRSSSUUUYYY[[[___^^^^^^]]]\\\[[[ZZZZZZXXXVVVTTTTTTTTTUUUTTTSSSSSSRRRSSSTTTVVVUUUSSSPPPNNNOOOPPPRRRSSSTTTTTTTTTRRRQQQQQQPPPPPPQQQSSSSSSSSSRRRPPPMMMLLLKKKJJJJJJHHHJJJMMMNNNNNNNNNQQQTTTOOONNNKKKIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBDDDGGGHHHGGGFFFHHHJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFDDDAAA@@@BBBCCCBBBBBBBBBBBBAAAAAAAAA@@@???AAADDDEEEEEEBBB>>><<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<=========???AAAAAAAAAAAABBBDDD??????>>>======???DDDGGGHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB>>><<<;;;;;;<<<<<<;;;:::::::::<<<=========<<<;;;============>>>>>>>>>>>>>>>>>>===<<<:::999999888===>>>??????===<<<===>>>999999999:::::::::;;;;;;777888999:::;;;;;;;;;;;;:::999999888888999999:::;;;:::999888777888888999999777666555666666555333000000000000///...---,,,...000333444555777:::>>>:::999888777666555555555777777777666666666555555333222222222222222333444111111111111222222222222......000111222222222222111111222333333222111000111111111111111111222222333444444555444444222222111111111111222222222222111111111222222333444444111000//////.........////////////000000000111111444444444444444444444444555555555666777999;;;<<<>>>??????<<<777444333333000000000000///...------///...------/////////------,,,++++++---......---++++++++++++++++++++++++,,,------,,,++++++...000)))+++......------///222111111000///...---,,,+++...---,,,+++***)))))))))((()))******+++++++++***&&&'''((()))***+++,,,,,,---...//////...,,,***)))((()))+++---///000000/////////000000000000111111222222333444444333222222222111111222444444333222000000//////......//////))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((())))))******)))(((((((((((()))************+++,,,...000000222333444666777888888999777777777666666777777777888888999999999888888777888888888999:::<<<>>>>>>>>>>>>======<<<<<<;;;;;;888777666555555777888999777777777888777777666555]]]^^^`````````^^^\\\[[[ZZZ[[[\\\]]]\\\ZZZXXXVVVUUUTTTSSSRRRQQQQQQQQQQQQVVVVVVVVVVVVVVVWWWXXXXXXVVVUUUUUUTTTSSSSSSRRRRRRPPPOOOMMMMMMMMMLLLJJJHHHDDDBBBCCCDDDCCC@@@AAAFFFGGGLLLTTTZZZ\\\\\\\\\\\\[[[XXXUUUUUUWWWXXXVVVTTTQQQRRRSSSSSSRRRRRRSSSTTTPPPPPPQQQQQQQQQQQQPPPPPPQQQSSSUUUUUUTTTSSSSSSSSSTTTRRRQQQPPPRRRUUUYYY\\\```___^^^]]][[[ZZZYYYXXXYYYWWWUUUTTTUUUUUUTTTSSSSSSRRRSSSUUUVVVVVVSSSPPPMMMNNNPPPQQQSSSTTTTTTTTTRRRRRRRRRSSSSSSTTTUUUVVVSSSRRRPPPNNNLLLKKKJJJIIIFFFIIILLLMMMMMMNNNQQQUUUPPPNNNLLLIIIHHHHHHIIIIIIHHHGGGFFFEEECCCCCCBBBBBB???BBBFFFGGGFFFFFFGGGIIIJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFDDDAAA@@@AAACCCAAAAAA@@@@@@@@@????????????AAADDDEEEEEEBBB>>>;;;;;;<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<<<<<<<>>>???@@@@@@@@@AAADDDFFF@@@@@@???======???CCCGGGGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@<<<;;;::::::<<<<<<;;;:::::::::<<<=========<<<;;;============>>>>>>>>>???>>>>>>===<<<:::999888888===>>>???>>>======>>>???:::::::::::::::::::::;;;666777888999:::;;;;;;;;;:::::::::999999:::;;;;;;888777666444444555555666666555444444555444111///---...............------...111444555555777;;;???;;;;;;999777666555555555777777777888999999::::::666666555444333333333333...///000111222333444444,,,...000222444444444333333333333444333333333222222222111111111111111222333444555555555444333222111111222222222333333333222111111111222222333444000000///.....................//////000000000111555555555555555555555555444444444444666888:::<<<@@@AAAAAA>>>888444222333222222222222111000///...///...------...///...,,,,,,+++******,,,...------+++++++++++++++++++++++++++,,,,,,+++***+++---///'''***......------///111111000000...---,,,+++***------+++***)))((((((((())))))***+++++++++++++++%%%&&&'''((()))***+++,,,---...//////...,,,***(((((()))+++...///000000///////////////000000000000222333444555555444333222333222222333555555444222000//////.........//////(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((())))))((((((((())))))******)))(((''''''((()))***++++++,,,,,,...///111222///111333555777888888777777777666666666666777777555555666666777777888888999999888888999999:::;;;>>>======<<<<<<;;;::::::777777666777888:::;;;===999::::::999999888777666___```````````````______[[[[[[[[[ZZZZZZYYYXXXWWWRRRQQQQQQQQQQQQRRRRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTUUUTTTSSSQQQPPPNNNSSSSSSQQQMMMIIIGGGGGGHHHHHHFFFBBB@@@@@@BBBEEEGGGMMMPPPSSSUUUVVVWWWXXXYYYWWWXXXXXXXXXXXXXXXXXXXXXVVVUUUSSSQQQPPPOOOOOOPPPSSSSSSRRRQQQPPPQQQTTTWWWNNNOOOPPPRRRSSSSSSRRRRRRPPPOOONNNNNNQQQVVV[[[___^^^^^^^^^[[[XXXWWWWWWXXXUUUVVVWWWVVVTTTRRRRRRRRRUUUUUUUUUTTTTTTSSSSSSSSSQQQPPPOOOOOOOOOOOOQQQQQQRRRRRRSSSSSSSSSTTTTTTTTTSSSTTTTTTPPPKKKHHHIIIKKKKKKJJJIIIJJJMMMNNNNNNMMMLLLMMMLLLJJJHHHGGGGGGHHHJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBCCCDDDFFFHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDAAABBBDDDBBB@@@@@@BBBEEECCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBB???===;;;<<<:::888777999::::::999999;;;<<<<<<;;;::::::;;;AAAAAACCCCCCCCCBBBAAA@@@@@@???<<<::::::===???AAAHHHGGGDDDAAA????????????AAAAAABBBBBBAAA@@@>>>===???>>>>>>===<<<;;;;;;;;;:::<<<>>>@@@@@@>>><<<:::;;;<<<>>>???AAABBBBBBBBBCCC@@@<<<:::::::::999777888;;;>>>>>>===<<<;;;;;;999999999888999999::::::999:::;;;;;;::::::<<<===;;;;;;:::::::::999999999999777666555555666777999::::::999888666555333222000///.........///111222222333444666777999:::;;;<<<;;;999888777777777777777777777666555555444444444333111//////000111222222222111111111111111111//////000333666777666444555444444333333222222222222333333222111111222444777888888888666444222111...000222444555555444333333333222222222222222222000000000000////////////000000000000111111111111666666666666555444333222333333222222333333444555666777888888777444000.........------------......111///---+++++++++,,,---...---,,,+++***+++,,,,,,///...---,,,+++)))((((((******))))))))))))******+++++++++,,,,,,---------+++---...000///---+++))))))))))))))))))(((''''''+++++++++******))))))))))))*********((((((***,,,000111111111///,,,)))(((,,,...///...------...///...///000222222111000000//////000111222222333333////////////000111333333111000///---+++)))(((''''''&&&%%%$$$###$$$%%%%%%&&&### ###%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((()))+++***(((''''''((()))***+++,,,...///000111555555666666666666666666555555555555555555555555444444555666666777666666444666999:::::::::;;;============<<<;;;:::888888666666666666888:::<<<===<<<;;;:::999888777777777`````````___^^^]]]\\\[[[ZZZ[[[[[[ZZZZZZYYYXXXWWWRRRQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUSSSSSSSSSSSSRRRQQQOOONNNRRRRRRQQQMMMIIIFFFFFFFFFFFFEEECCCBBBBBBCCCEEEGGGKKKNNNQQQSSSTTTTTTVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUSSSQQQPPPPPPPPPPPPSSSTTTUUUUUUSSSQQQQQQQQQMMMNNNOOOQQQQQQQQQQQQQQQPPPOOONNNOOORRRVVV[[[^^^\\\\\\\\\ZZZWWWVVVVVVWWWTTTUUUVVVUUURRRQQQQQQQQQUUUUUUUUUUUUTTTTTTTTTTTTRRRQQQOOOOOONNNOOOPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTRRRRRRQQQNNNKKKIIIIIIJJJJJJIIIIIIJJJLLLMMMMMMLLLLLLMMMLLLJJJHHHGGGGGGIIIKKKKKKJJJHHHGGGEEEDDDCCCAAAAAAAAAAAACCCEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDAAABBBCCCBBB??????AAACCCAAA@@@???>>>>>>???@@@AAABBBBBBCCCBBBAAA???===;;;;;;999777666888999999888999;;;<<<<<<;;;;;;<<<===AAABBBBBBCCCCCCCCCCCCCCC@@@>>><<<::::::;;;>>>@@@DDDCCCBBB@@@???>>>======>>>???@@@AAAAAA@@@???????????????>>>===<<<<<<<<<888999:::;;;;;;:::999888999999;;;===???@@@@@@@@@BBB???<<<::::::999888666666888;;;<<<;;;:::999::::::999999888999999::::::999:::;;;;;;::::::;;;===;;;::::::::::::999999999777666555444444555666777999999888777666444222111333333222222222333444555333444444666777888999:::888777555444333333333444555555555666777777888888444333111000///000111222222222111111111111111111222222222444666666444222333333222222111000//////222333444333222222333555888888888888666555333222111333555666777666555555222222222222222222222222111000000000////////////000000000000111111111111555555555555444333222111111111111000111222222333444555666666555222///---------,,,,,,,,,,,,------...---+++)))((()))***+++...---,,,+++***++++++,,,************++++++,,,,,,))))))(((((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))(((''''''++++++++++++*********)))'''(((((('''&&&%%%'''(((***,,,---......---,,,++++++---......------...000...///000000111111000000...//////000000111111111////////////000111222222//////...---+++***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%### !!!###%%%%%%$$$$$$$$$$$$######""""""!!!$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''')))******((('''((()))++++++,,,---...//////000222222222333333333333333444444444444444444444444444444555666666666666666222444777777777777999:::;;;;;;;;;;;;::::::999888777666666666777999:::<<<<<<;;;:::999888777777777aaa``````^^^\\\ZZZXXXWWWZZZZZZZZZZZZYYYXXXWWWWWWRRRRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRSSSSSSSSSQQQQQQQQQQQQQQQPPPOOONNNPPPQQQQQQOOOKKKGGGEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKNNNPPPQQQRRRSSSUUUWWWVVVUUUTTTSSSSSSTTTUUUVVVUUUSSSQQQPPPPPPQQQQQQRRRTTTWWWWWWUUUPPPMMMLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPQQQTTTWWWZZZ\\\YYYZZZZZZXXXVVVUUUVVVWWWTTTUUUUUUTTTQQQPPPPPPQQQTTTTTTTTTUUUUUUUUUUUUUUURRRQQQPPPNNNNNNNNNOOOPPPSSSSSSSSSSSSTTTTTTTTTTTTQQQOOOMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIKKKLLLKKKJJJLLLLLLLLLJJJHHHGGGHHHIIIMMMLLLKKKIIIGGGFFFDDDDDD??????@@@AAABBBDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBAAA??????@@@AAA@@@???>>>======>>>?????????@@@@@@@@@???>>><<<;;;999777555555666777888777:::;;;;;;;;;;;;<<>><<<999999:::<<<===>>>????????????===<<<;;;<<<<<<>>>???@@@@@@@@@@@@?????????>>>======<<<<<<888888888888888888888888777888:::<<<>>>@@@@@@AAABBB???<<<::::::999777555666888:::;;;:::999999:::::::::999999888999999:::888:::;;;;;;:::999:::<<<:::::::::999999999888888666666444444444444666666777777666555444333222111444444444333444555666666444555555666666777888888555444333222222222222222555555666666777888888999444333111000000000111222111111222222222222222222666555555666666666333111444444333222111000//////222333444333333333555777888888888777666555444333333444555666666555444333000111111111222333333333111111000000000/////////000000000000111111111111333333333333222111000000///////////////000000111111222333444333111///---,,,,,,,,,++++++,,,,,,,,,---,,,***)))(((((())))))---,,,++++++******++++++'''(((((()))***+++,,,,,,))))))(((((((((((())))))***************+++++++++---,,,***)))((()))***+++)))))))))(((((((((''''''+++++++++++++++*********'''(((((('''%%%$$$%%%&&&'''(((***+++,,,,,,+++***)))+++------,,,---...000//////......//////000111.........///////////////000000/////////000000111///...---,,,+++***))))))&&&&&&%%%$$$$$$$$$$$$%%%$$$###!!!"""###%%%%%%$$$""""""""""""""""""""""""######$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&'''))))))((((((***+++---------...............000000000111111222222222333333333333333333333333444444555555666666555555222444666777666666777888888999999::::::999999888777777666666666777888999::::::999888777777777888______^^^]]]\\\ZZZYYYXXXZZZZZZZZZZZZYYYXXXWWWVVVRRRSSSTTTUUUVVVVVVWWWWWWTTTTTTRRRQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMPPPQQQSSSQQQMMMIIIFFFEEECCCDDDEEEFFFGGGGGGGGGGGGHHHJJJMMMNNNOOOPPPRRRTTTXXXVVVTTTSSSRRRSSSTTTTTTUUUTTTRRRQQQPPPQQQQQQRRRPPPSSSUUUUUURRROOOLLLKKKLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOQQQSSSVVVXXXZZZ[[[YYYYYYYYYXXXVVVVVVWWWXXXUUUUUUUUUTTTQQQPPPPPPRRRSSSTTTTTTTTTUUUUUUVVVVVVRRRQQQPPPNNNNNNNNNNNNOOOSSSSSSSSSSSSSSSSSSSSSSSSPPPMMMJJJJJJLLLMMMKKKHHHIIIHHHGGGHHHJJJKKKJJJIIIKKKLLLLLLJJJHHHGGGHHHIIILLLKKKJJJIIIGGGEEEDDDCCC???@@@AAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAA???>>>>>>??????@@@<<<===>>>>>>>>>===<<<;;;777555333333555666777666:::;;;;;;;;;;;;===AAADDDCCCBBBAAA@@@@@@@@@BBBBBB???>>>;;;999888999:::;;;;;;<<<>>>@@@@@@>>><<<;;;<<<<<<======>>>?????????>>>>>>======<<<<<<<<<<<<:::999888777777888999:::888999;;;>>>@@@AAABBBBBBBBB@@@===<<<;;;:::777555777999;;;<<<;;;:::;;;<<<::::::999999888888999999888999;;;:::999888999;;;999999999999888888888888777666555555555555666777666555444333222222222111222222222222333333444444555555555666666666666666555555555444444444444444777777777666555555444444333222111000000000111111111111222222222222222333777666666666777666444222777777666444333222111000111222333333222222444666777777777777666555555444222333333333333222111000///000000111222333333444111111111000000000/////////000000000111111111111111111111111111000////////////.........///000000000111222222222111000///------,,,,,,,,,,,,------...---,,,+++************,,,++++++***************)))))))))))))))))))))*********))))))))))))******)))))))))))))))*********++++++******))))))******((((((((('''''''''((((((++++++++++++++++++******)))******(((&&&%%%&&&'''(((((()))))))))((('''&&&((()))+++,,,,,,,,,...000///...---------...000111/////////...............000000///.........//////000///...,,,***)))''''''%%%%%%%%%$$$$$$$$$$$$$$$######"""######$$$$$$$$$!!!!!!"""$$$%%%'''((((((######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((((()))+++---/////////............---000000000111111222222333222222222222222333333333333444444555555555444444333555777777777666777888666666777888888888888888888777666555555555666777999888888777777777888888\\\\\\]]]]]]]]]\\\[[[[[[ZZZZZZZZZYYYYYYXXXWWWVVVSSSSSSUUUVVVWWWWWWWWWWWWSSSRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKOOOQQQSSSSSSOOOKKKHHHGGGCCCDDDFFFGGGHHHHHHHHHHHHHHHJJJLLLMMMNNNPPPRRRTTTWWWVVVTTTSSSSSSSSSTTTTTTSSSRRRQQQPPPPPPQQQRRRRRROOOPPPQQQPPPNNNMMMNNNOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPRRRUUUWWWYYYZZZ[[[ZZZ[[[[[[ZZZXXXWWWXXXZZZVVVWWWVVVTTTRRRQQQRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUQQQPPPOOONNNMMMNNNNNNOOORRRRRRRRRRRRRRRRRRRRRRRROOOLLLIIIIIILLLMMMKKKIIIIIIHHHGGGHHHIIIJJJIIIHHHKKKLLLLLLJJJHHHGGGHHHJJJJJJIIIHHHGGGFFFEEEDDDCCCAAAAAACCCDDDEEEGGGGGGHHHEEEFFFFFFFFFFFFEEEDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA???>>>>>>>>>??????;;;<<<=========<<<;;;;;;777555333333555777777777::::::;;;:::;;;===AAADDDCCCBBB@@@>>>======>>>>>>>>>===;;;999888999999::::::<<<>>>AAAAAA???===<<<========================;;;;;;;;;;;;;;;::::::::::::999777666666777999:::888999;;;===???@@@AAAAAAAAA@@@>>>===<<<;;;999777666888::::::::::::;;;<<<;;;:::999999888888888999888999:::999888777888:::999999888888888777777777888777777777777777777888555444333222111111222222222222222333333333333333555555555555555666666666444555555555666666555555666555555444333333222222222222222111111111111111111111222222333333333333555555555666888888666444777777666555444333222111000111222111000111222444666666555555555555555555333333333333222111000000//////000111222222333333111111111111000000000000///000000000111111111111000000111111111000//////000////////////000111111111111222333333222111000......------------......------,,,+++***************+++************)))))))))))))))))))))*********,,,++++++******++++++,,,)))))))))))))))))))))))))))***,,,---,,,+++)))((((((((('''&&&''''''((()))************************)))******(((&&&%%%&&&''''''''''''''''''''''''&&&&&&(((***+++++++++---///...---,,,,,,,,,---///000//////////////////......//////..................222111///,,,***'''%%%$$$%%%%%%%%%$$$$$$$$$######""""""###$$$######$$$$$$""""""###%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''((())),,,///111111000//////...------......//////000111111222111111111222222222333333333333444444444444333333333555666666555444555666333444555666777777777777777666555444444444555666777777666666666777888888YYYZZZ[[[\\\]]]]]]]]]]]]YYYYYYYYYYYYXXXWWWVVVVVVSSSTTTVVVWWWWWWWWWVVVUUURRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHMMMOOORRRRRROOOLLLJJJIIIFFFFFFGGGHHHIIIIIIIIIHHHHHHJJJLLLMMMMMMOOORRRUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPOOOOOOOOOPPPQQQRRROOOOOONNNLLLKKKMMMPPPSSSPPPPPPOOOOOOOOOOOOPPPQQQQQQRRRSSSUUUWWWYYY[[[[[[\\\]]]]]][[[YYYXXXYYYZZZWWWWWWWWWTTTRRRQQQSSSTTTRRRRRRRRRSSSSSSSSSSSSSSSPPPOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPNNNLLLKKKJJJKKKLLLKKKKKKJJJHHHHHHHHHJJJJJJIIIHHHJJJKKKKKKJJJHHHHHHIIIJJJHHHHHHGGGFFFFFFEEEEEEDDDBBBCCCDDDFFFHHHHHHIIIIIIEEEFFFFFFGGGFFFFFFEEEEEEFFFEEECCCCCCEEEFFFEEEDDD@@@???>>><<<<<<<<<======;;;<<<<<<======<<<;;;:::777666444444666888999888999:::;;;;;;;;;===@@@BBBAAA@@@???>>><<<<<<<<<<<<======;;;:::999::::::;;;:::<<>><<>>===============>>>::::::::::::::::::::::::888777666555555666777888777888999;;;<<<=========???>>><<<<<<===<<<:::777444555777777777777999;;;;;;;;;:::999888888888888888999:::999777777777888888888888777777777777666888888888888888888888888444333222111111222333444444444555666666666666555555555555555555555666666222222333444555555555444111111222222333444444444222222222222111111000000111111222222333444444444333333444666888999777666444444333333222222111111000111222111//////111222444444444333444444555555555555444444333333333222///000000000111222222222222222111111111000000000000000000000111111111111000111111222111111000000000000000000000111222222222222333333333222222111///......------......///+++++++++******)))(((((()))************)))((((((&&&'''((()))+++,,,---...+++++++++******+++++++++************))))))))))))(((***,,,------+++((('''((('''&&&&&&&&&'''((()))((((((((()))))))))))))))'''(((((('''%%%$$$%%%&&&$$$%%%%%%&&&((()))******&&&(((******)))***+++---,,,,,,,,,+++,,,------.........//////////////////......---------......///111000///,,,)))'''%%%$$$$$$$$$$$$%%%$$$######"""!!!"""$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%''''''''')))---///222111111000//////......++++++,,,------...//////111111111222222333333444333333444444333333222222111222444333222111111222222333444444555555555555666555444333333333444555666666555555666777888888WWWXXXYYYZZZ[[[\\\\\\\\\YYYYYYYYYYYYXXXWWWVVVVVVTTTUUUVVVWWWWWWVVVTTTSSSRRRRRRQQQPPPOOOOOOPPPPPPNNNMMMKKKIIIGGGFFFFFFFFFJJJLLLOOOOOOMMMKKKKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIJJJKKKLLLNNNQQQTTTOOOPPPRRRTTTTTTTTTSSSRRROOONNNNNNMMMNNNOOOPPPQQQPPPPPPOOONNNMMMNNNQQQTTTSSSRRRQQQPPPPPPQQQRRRRRRRRRSSSSSSUUUWWWYYY[[[\\\^^^^^^^^^\\\YYYXXXXXXYYYWWWWWWVVVSSSQQQPPPRRRTTTRRRRRRRRRRRRQQQQQQQQQQQQNNNMMMMMMMMMMMMOOOPPPQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJKKKLLLKKKIIIHHHIIIJJJKKKJJJHHHJJJKKKKKKJJJHHHHHHIIIKKKGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCEEEGGGHHHIIIIIIIIIFFFFFFGGGGGGGGGGGGGGGFFFEEECCCAAABBBEEEGGGFFFEEEAAA@@@>>>===<<<<<<======<<<<<<=========<<<:::999999777555666888:::;;;:::777999;;;;;;;;;<<<>>>???======>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<;;;<<<>>>?????????===<<<>>>============>>>@@@AAA::::::::::::::::::::::::999888888888888888888999888888999:::;;;;;;;;;;;;;;;::::::;;;<<<;;;999777333555666666666777999;;;<<<;;;:::999888888888888888999999999777666777888888888777777777666666666777777888888888888777777444333222111111222444555555666777888888888777777444444444555555666666666000111333444555555555555111222222333333444555555222222222222222111000000111111222222333444444555333333333555777888666555333333333333333333333333222333333222000///000111333222222111222333444555444444333333333333333333000000000000111111111111222222222111111111000000000000000000111111111111111222222333333333222222000000//////000000111222333333333222222111111111...------,,,,,,------...,,,,,,,,,++++++***)))(((((()))*********)))((('''(((((()))***+++,,,---...***))))))))))))))))))***+++++++++******)))))))))))))))*********)))((('''((('''&&&%%%%%%''')))***&&&'''''''''((((((((()))'''(((((('''&&&%%%'''(((&&&&&&''''''((()))***+++'''((())))))((((((***+++***++++++,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,---.../////////...---+++***((('''&&&###$$$$$$%%%$$$###"""!!! """%%%%%%$$$"""###%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''))),,,///222111111000000/////////***++++++,,,---...///000111111222222333444444555333333333333333222111111000222333222111//////000222222333333444333333333444444333222222333444555555444444555666777888999WWWWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVWWWWWWWWWUUUSSSQQQSSSSSSRRRQQQQQQQQQQQQRRROOOMMMJJJHHHFFFEEEDDDDDDHHHJJJLLLLLLKKKJJJJJJKKKJJJJJJIIIHHHHHHHHHIIIIIIGGGHHHIIIJJJKKKMMMPPPSSSKKKMMMQQQSSSTTTSSSRRRQQQNNNMMMMMMLLLMMMNNNPPPQQQQQQQQQRRRQQQOOOOOOQQQSSSTTTTTTRRRQQQQQQRRRSSSTTTSSSSSSTTTTTTVVVYYY\\\]]]^^^^^^^^^[[[XXXWWWWWWXXXVVVVVVTTTRRROOOOOOQQQSSSRRRRRRQQQQQQPPPPPPPPPOOOMMMMMMLLLLLLMMMOOOQQQRRROOOOOOOOONNNNNNMMMMMMMMMMMMOOOPPPNNNJJJIIIKKKNNNKKKJJJIIIIIIKKKKKKJJJIIIJJJKKKKKKJJJHHHHHHIIIKKKGGGGGGGGGHHHHHHIIIIIIIIIBBBCCCEEEGGGHHHIIIIIIHHHFFFGGGGGGHHHHHHHHHGGGGGGDDDAAA@@@AAAEEEGGGGGGEEEDDDCCCAAA????????????@@@<<<===>>>>>>===;;;:::999:::888666777999;;;<<<<<<666999;;;<<<;;;;;;<<<===:::;;;===???AAAAAA@@@@@@<<<<<<;;;;;;;;;<<<======;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<>>>@@@BBBDDD;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<888777777999::::::888666555666888888888999;;;===<<<;;;:::999888888888888888999999888777666666777777777777777666666666666666666777777777777666666444333222111111333555666444555666888888777777666333333444444555666666777111222444666777777666666666555555444444333222222111222222222222111000000111111222333333444555555444333444555777777555333444444444555555555666666444555555333000///000111222111111000111222444555222111111000000111222222111111111000000000000000222222222111111111111000000000000000111111111111222333333444444444333333///////////////000111111333333222222111000000000---,,,,,,++++++,,,,,,---............---,,,++++++((()))*********)))'''&&&,,,,,,,,,+++++++++******((((((''''''''''''((((((,,,+++++++++******))))))***)))((('''&&&''''''(((((('''%%%%%%%%%''')))***%%%&&&&&&&&&''''''(((((()))*********((((((***,,,++++++***((((((''''''((('''(((***)))(((((()))***)))***+++,,,---,,,++++++******+++,,,,,,---......+++++++++,,,---...///000,,,+++++++++******))))))######$$$%%%$$$###"""!!!"""&&&&&&$$$"""###%%%######$$$$$$%%%%%%%%%&&&""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&'''))),,,///111111111111000000//////,,,,,,---...///111111222111111222333444444555555333333333333333222111000222444555444222111111111222222333333333222222111333333222222222333444555444444444555666777888999WWWVVVVVVUUUVVVVVVWWWWWWTTTUUUVVVVVVVVVVVVUUUTTTVVVUUUUUUSSSRRRQQQPPPPPPSSSSSSRRRRRRQQQQQQQQQPPPOOONNNLLLJJJHHHGGGFFFFFFIIIJJJKKKLLLLLLJJJHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFAAABBBDDDGGGIIILLLNNNOOONNNOOORRRSSSTTTRRRPPPOOOOOORRRTTTSSSPPPMMMMMMNNNRRRRRRRRRRRRSSSTTTUUUUUUXXXXXXWWWVVVUUUTTTTTTSSSXXXWWWUUUTTTTTTWWWYYY[[[YYYYYYXXXXXXXXXXXXYYYYYYWWWTTTPPPOOOOOOPPPOOOOOONNNOOOPPPOOOMMMMMMMMMOOOLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNPPPPPPPPPOOONNNMMMNNNNNNNNNMMMKKKJJJHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLHHHJJJLLLJJJGGGEEEGGGJJJJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHJJJIIIHHHHHHFFFFFFEEEDDDHHHGGGFFFEEEDDDCCCBBBAAAEEECCC@@@<<<;;;<<<>>>@@@???@@@@@@???<<<;;;;;;<<<;;;:::999888888888999:::<<<<<<;;;999666666777999999<<<@@@AAA@@@>>><<<;;;<<<<<<;;;;;;:::999888888============>>>>>>>>>>>>??????>>>>>>???AAACCCDDD======<<<;;;:::::::::::::::999888888888999:::;;;:::<<<>>>???@@@???>>>===;;;;;;::::::999:::::::::777777888888999;;;<<<===<<<:::999777777888:::;;;888888777777777777777777666666555555555555666666666666666666666777777777222222222222333444444555444666777999999777666444666555555444444444555555666666555555444444444333222444666555111000222444333333333333333333333333666444333333444555444333444444444555444444333333444444555666666555444444333333222111000000000000...///000222333333222222333222111000000111222333111000///000222333222111111111222333333222222222222111000000000111222333333444444555555444444333111111000000000222333444111222333333222000...,,,***)))))))))***+++,,,,,,...---,,,************+++******))))))(((((('''''')))******,,,---...//////))))))(((((((((((()))))))))((((((((()))***+++++++++)))(((''''''((()))++++++)))&&&######%%%(((***+++***)))''''''((())))))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$'''((()))++++++,,,,,,,,,***++++++,,,,,,---......///......---------......000...---...///000///---///---+++(((&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$#########""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$((('''&&&%%%$$$%%%&&&''''''''''''((()))+++,,,---000111222111///---...///...///000000///000222444222333444555555444333222444444444444333222111000111222333222000000111222111111111111111222222333444444333222222333333444333333444444555666666666UUUUUUUUUTTTTTTUUUUUUVVVTTTUUUVVVVVVVVVVVVUUUTTTRRRRRRQQQQQQPPPOOOOOOOOOSSSRRRRRRRRRQQQPPPPPPOOOOOONNNLLLKKKIIIHHHGGGGGGHHHIIIKKKLLLKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCEEEGGGIIIKKKLLLMMMMMMNNNPPPRRRRRRQQQOOONNNOOOQQQRRRQQQNNNLLLMMMNNNQQQQQQQQQRRRSSSTTTVVVVVVXXXXXXWWWVVVUUUTTTTTTSSSUUUTTTTTTSSSTTTUUUWWWYYYXXXXXXWWWVVVVVVVVVVVVVVVUUURRRNNNMMMMMMNNNNNNMMMMMMNNNOOONNNMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPOOOPPPQQQQQQRRRQQQPPPPPPMMMMMMNNNMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNOOONNNLLLJJJJJJJJJHHHGGGFFFEEEDDDEEEFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDHHHGGGGGGFFFEEEDDDCCCCCCEEECCC???<<<;;;<<<>>>???@@@AAAAAA???<<<;;;;;;;;;;;;;;;:::999999999:::;;;======<<<:::888777888:::999<<<@@@BBBAAA???>>>>>><<<;;;::::::999999::::::>>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAABBB<<<<<<;;;:::::::::::::::999999888888888999;;;<<<:::;;;===>>>>>>===<<<;;;;;;;;;::::::999999::::::777777777777888999:::::::::999888777777888:::;;;888888888888888888888888777777777666666777777777888888888777777666666555333333333333333333444444555666777888888777666555444444333333333333444444444444555555555555555555333444444444333333444555555555444444444333333333555333222222333444333222333333444444444444444444333444666777777666444333444444222111000000000000222333555666777777666666333222111000000111222333222111000111333333333222333333444444555444444333111111000///000111222333222333333333333333333222111111000000000111333333111111111111111///---,,,------,,,+++++++++,,,,,,,,,++++++******+++,,,---+++++++++***))))))(((((((((((())))))***+++,,,,,,))))))(((((((((((())))))*********)))******++++++***)))'''&&&&&&''')))***)))'''&&&$$$$$$&&&((()))'''&&&&&&&&&&&&'''))))))(((((((((((((((((((((((()))(((((('''&&&'''''''''&&&'''((())))))))))))))))))******++++++,,,---------,,,,,,++++++,,,,,,,,,...,,,,,,,,,.........,,,---,,,)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))+++,,,---///000111000...---...///...///000000///000111333333444555555555555444333555555555444333222000///000111222222000000111222000000000000000111222222333222111111111111111111333333333444555555666666TTTSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTQQQQQQQQQPPPPPPPPPOOOOOORRRRRRRRRQQQPPPOOONNNNNNNNNNNNLLLKKKJJJIIIIIIIIIHHHIIIKKKKKKKKKJJJHHHFFFGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEFFFGGGHHHIIIJJJKKKKKKMMMOOOPPPQQQPPPNNNMMMNNNOOOOOONNNLLLKKKLLLNNNOOOPPPQQQSSSTTTVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVUUUTTTTTTSSSTTTTTTRRROOOLLLJJJKKKKKKKKKKKKKKKLLLNNNNNNMMMMMMNNNPPPRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPQQQRRRSSSSSSSSSRRRNNNNNNNNNNNNNNNMMMLLLLLLJJJJJJJJJIIIJJJJJJKKKLLLRRRQQQQQQQQQPPPNNNJJJGGGFFFEEEDDDDDDDDDEEEGGGHHHGGGFFFFFFFFFFFFHHHIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDGGGGGGFFFFFFEEEEEEEEEEEEDDDBBB???<<<;;;<<<>>>???AAAAAAAAA???<<<;;;;;;;;;===<<<;;;::::::;;;<<<===?????????===:::999:::;;;:::===AAACCCBBBAAA@@@@@@===<<<;;;:::;;;<<<>>>?????????>>>>>>======<<<<<<;;;<<<===>>>>>>>>>>>>>>>::::::::::::999999999999888888777777888:::<<<===;;;;;;<<<======<<<;;;:::;;;;;;:::::::::999999999777777666666666666777777777777666666666888999:::888888999999999999999999999999999888888999999999::::::999888777666555555555555444333333333444444555666777888888777666555333333222222222333333444333444444555555666777777444333222333555666666666777777666666555444333333444222111222333444333222222222333333444444555555222444666777777666444222555444333222000000//////000000111222333333333333222222111111111111222222333222111222333444444222333333444444444444333333000////////////000111222111222222333333222222111111111000000000111222222000000//////.........---000000///...------------+++*********+++,,,...///,,,,,,++++++***)))))))))&&&&&&&&&''''''((((((((()))((((((''''''(((((())),,,++++++************+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((()))+++,,,((((((((((((((((((((((((((((((''''''&&&&&&''''''%%%&&&&&&'''''''''&&&&&&(((((())))))***+++++++++******)))))))))******++++++***)))***,,,---,,,++++++)))(((&&&$$$#########%%%$$$$$$###""""""!!!!!!$$$$$$$$$###############%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((()))***,,,,,,,,,---///...------...000...///111111000000222333555555666666666666555555777777666555333222000///000111222222000000111222///////////////000111111111111000///////////////222333333444444555555666SSSRRRRRRQQQQQQQQQQQQRRRUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPQQQQQQRRRQQQPPPOOOMMMLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHIIIKKKKKKKKKJJJHHHFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHJJJKKKMMMNNNOOONNNMMMMMMNNNMMMLLLKKKJJJKKKLLLMMMNNNPPPRRRTTTWWWYYYZZZ[[[WWWWWWVVVUUUTTTSSSRRRRRRPPPQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTTTTPPPNNNJJJIIIJJJKKKKKKJJJIIIKKKMMMMMMLLLMMMNNNPPPOOOOOONNNNNNMMMNNNNNNOOOPPPPPPQQQRRRRRRSSSSSSSSSPPPPPPPPPPPPOOONNNMMMLLLJJJJJJJJJIIIIIIJJJJJJKKKRRRPPPOOOOOOPPPMMMGGGBBBDDDDDDCCCCCCDDDFFFGGGIIIHHHGGGEEEEEEEEEGGGIIIKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEBBB@@@>>><<<;;;<<<===>>>AAAAAAAAA@@@===;;;;;;<<<>>>===<<<<<<<<<===>>>???AAAAAAAAA???===;;;;;;<<<<<>>===<<<===@@@CCCEEE@@@@@@???>>>===<<<;;;;;;999:::<<<======<<<;;;:::888999999999999999999999777777777777888:::<<<>>><<<<<<=========<<<;;;:::;;;;;;;;;;;;::::::999888777777666555555555555555555555555555666777999:::999999999999999:::::::::::::::::::::::::::::::::999999888888777777777666666666555444333333444444555555666777777666555555444333333333333444444555555555555555666666666666666333111333666999999777999999888777666555444333444333222333555666444333111111222222333444555666444444555555555555444444666555444222111000//////,,,------....../////////222222222222222222222222333222111222444555444333111222222222222111000000.........//////000111111222222333333333333222222111111111000000000000000//////...---------......//////..................,,,++++++***+++,,,---...,,,++++++******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((++++++***))))))((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''(((((()))******))))))((((((((()))*********)))((()))+++,,,,,,+++)))((('''&&&%%%$$$######$$$$$$#########"""""""""########################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$&&&''''''&&&%%%%%%(((((((((((()))***+++,,,***+++------------...000///111333333222222333555777777777888888777777777::::::999777555222000//////000111111000000111222...............///000000111000//////.........///222222222333444444555555SSSRRRRRRQQQPPPPPPQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUTTTRRRQQQPPPOOOQQQRRRRRRRRRQQQOOOMMMKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIJJJKKKLLLLLLJJJHHHGGGHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKLLLLLLNNNOOORRRUUUXXXZZZ[[[\\\UUUUUUTTTSSSRRRQQQPPPPPPOOOPPPRRRTTTUUUTTTSSSRRROOOOOOPPPQQQRRRTTTUUUVVVPPPMMMJJJIIIJJJKKKKKKKKKIIIJJJLLLLLLLLLLLLNNNOOOLLLLLLLLLKKKLLLLLLMMMNNNOOOOOOOOOPPPPPPQQQQQQQQQSSSSSSRRRQQQOOOMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJPPPOOOMMMNNNOOOMMMGGGBBBEEEEEEDDDDDDDDDFFFGGGHHHHHHGGGEEEEEEEEEGGGIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFBBBBBBBBBCCCCCCCCCCCCCCC@@@???===<<<;;;<<<======@@@AAAAAA@@@===<<<<<<===>>>>>>=========>>>@@@AAAAAABBBBBBAAA>>><<<;;;<<<>>>@@@BBBCCCAAA????????????>>><<<<<<===@@@DDDFFFAAA@@@???>>>===<<<;;;:::999:::;;;<<<;;;:::999888777777999::::::::::::999777777777777888:::<<<>>>======>>>>>>>>>=========<<<=========<<<;;;999888888777666555444444444444444444555555666777888999888888999999999:::::::::999:::;;;;;;;;;;;;:::999666666777777888888888999777777666555444444444444555555666666666666555555555555555555555666777888888888777666555555444444666333111222666::::::999::::::999888666555444444555444444666777888666555222111111111222444555666777555222000000222555777666555444222111000000000000000000000111111111222222222222333333222222222333222111222444555444333111222222222111111000///---......///000111111111333333444444444444333333111111111111000000//////...---------------...///,,,,,,,,,,,,---...000000///...,,,+++++++++,,,,,,*********)))((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''((((((((((((#####################"""&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""""""""######&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))***++++++***)))((()))+++,,,+++***((((((''''''&&&%%%$$$$$$############$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&###%%%&&&'''((('''&&&&&&)))((((((((()))***++++++)))+++,,,---,,,---...000000222555555555444555666888888888888888888888888<<<;;;:::888666333111000...///111111000000111222...............//////000000000000//////000000000111111222222333444444444TTTTTTSSSRRRQQQQQQQQQQQQVVVUUUUUUTTTTTTUUUUUUVVVVVVUUUTTTSSSQQQPPPOOOOOORRRRRRSSSSSSRRROOOMMMKKKIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKMMMMMMMMMLLLJJJHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMKKKIIIHHHIIIKKKLLLLLLKKKLLLNNNQQQUUUXXXYYYZZZZZZSSSSSSRRRQQQPPPOOONNNNNNNNNPPPQQQSSSSSSSSSRRRRRRMMMMMMNNNOOOQQQSSSTTTUUUPPPMMMJJJIIIJJJKKKLLLKKKIIIJJJLLLLLLKKKKKKLLLNNNKKKKKKKKKKKKLLLNNNOOOPPPPPPOOOOOONNNNNNNNNOOOOOORRRRRRRRRQQQOOONNNLLLKKKKKKJJJIIIIIIHHHIIIIIIIIIOOOOOOOOOOOOOOOMMMJJJGGGHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFAAAAAAAAABBBBBBBBBBBBBBB???>>>===<<<;;;;;;<<<===???@@@AAA@@@>>>===>>>???>>>>>>======>>>???@@@AAAAAABBBBBBAAA>>>;;;:::;;;===???@@@AAA???>>>>>>>>><<<;;;:::;;;<<>>===<<<;;;;;;:::::::::::::::999888777666777999;;;;;;;;;;;;:::888888777777888:::<<<===============>>>>>>??????>>>>>>??????>>><<<:::999888888777666666666666666555555666666777777888888777777888888999:::::::::888999:::;;;;;;:::999888444444555666777888999999777666666555555555666666555555555555555555555555777777777777777888999::::::999888777555444333333666444222222555888999:::999999888777777666555555555555555777999999888666333222111111111333444555666333000......000333666555444333222222111222222222222111111111222222333222222333333333333222222333222111222333444444222444444444444333222111000---...///000111222222222333444444555555444444333111111111111000///...---,,,---------.../////////******++++++---...000111000///---,,,+++++++++,,,******))))))((('''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))***++++++,,,***)))((()))******)))(((&&&'''''''''&&&&&&%%%$$$""""""######$$$%%%%%%&&&###############$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%&&&'''((((((((((((((()))))))))))))))***++++++***+++------------...000000333555666666555555666777777666666666666777777;;;:::999777555333111000---///000000000000111222...............///000000000//////000000111222333000111111222222333333444VVVUUUTTTSSSRRRRRRRRRRRRVVVVVVUUUTTTTTTUUUVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSRRRSSSTTTTTTSSSPPPMMMKKKJJJJJJJJJJJJKKKMMMNNNNNNKKKLLLNNNOOONNNMMMKKKJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNIIIHHHHHHJJJMMMNNNLLLJJJJJJLLLOOOSSSUUUWWWWWWWWWQQQQQQPPPOOONNNMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMMMMMMMNNNOOOPPPQQQNNNLLLIIIHHHIIIKKKKKKKKKJJJKKKLLLLLLJJJJJJKKKLLLHHHIIIIIIKKKLLLNNNPPPQQQQQQPPPOOONNNMMMMMMNNNNNNOOOOOOPPPPPPPPPOOONNNNNNKKKJJJIIIIIIHHHHHHHHHIIILLLNNNOOOOOONNNLLLMMMMMMLLLJJJIIIGGGEEEEEEEEEFFFEEEFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>===<<<;;;;;;;;;<<<<<<===???@@@@@@???>>>@@@AAA>>>============???AAABBB@@@AAABBB@@@===:::999999888:::===>>>>>>>>>???@@@<<<<<<<<<===>>>@@@AAABBB@@@??????>>>===<<<<<<;;;<<<;;;:::999888888888888666777:::<<<======<<<<<<999999888888888999;;;<<<;;;;;;;;;<<<===>>>???@@@???@@@AAAAAA@@@>>>;;;:::999999888888777888888888666777777777888777777777666666777777888999999:::666777999::::::999777666444444555555666666777777666666666555666666777777555555555444444555555555777777777777888999:::;;;999888888777666555444444444444444333222444888;;;888888777777666666666666444444555777999999888555444333111000111222333444111111000//////000111111444333333222222222333333111111000/////////000111222222333444444333222222222111000111333333333222444444444333333222111000---...000111222333333222333333333444444333333333111222222111000...---,,,+++,,,...///000000//////+++++++++,,,---...///000......,,,++++++,,,---...++++++******)))(((((('''&&&''''''((()))***++++++(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((******+++***))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((()))***+++,,,***)))''''''((((((&&&%%%$$$%%%%%%&&&&&&%%%$$$###""""""##################""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$############$$$%%%&&&''''''''''''(((((()))***+++)))))))))))))))******++++++---......------...000///111444666555444444444444333333222222333333444777777666555333111///...---...000000//////111333//////......//////000111---......///000222333444000000111111222333333333WWWWWWUUUTTTSSSSSSSSSSSSWWWVVVUUUTTTTTTUUUVVVWWWTTTTTTUUUVVVWWWXXXXXXYYYSSSTTTUUUUUUTTTQQQMMMKKKKKKKKKLLLLLLMMMOOOPPPQQQLLLMMMOOOOOOOOONNNLLLKKKHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIJJJKKKLLLMMMNNNOOOIIIHHHHHHKKKNNNOOOMMMJJJGGGJJJMMMPPPSSSTTTTTTTTTPPPOOOOOONNNMMMLLLKKKKKKMMMMMMMMMNNNNNNOOOPPPPPPNNNMMMMMMLLLLLLLLLLLLLLLMMMKKKHHHGGGIIIJJJKKKJJJJJJKKKLLLKKKJJJIIIJJJKKKFFFFFFGGGIIIKKKMMMOOOQQQSSSRRRPPPNNNMMMMMMMMMNNNLLLMMMNNNOOOPPPQQQQQQQQQKKKJJJIIIIIIHHHHHHHHHHHHIIILLLNNNMMMKKKJJJMMMPPPNNNMMMJJJHHHFFFEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBB======<<<;;;;;;;;;<<<<<<<<<>>>???@@@??????AAABBB>>>============???AAABBB???@@@AAA???<<<999888777444777:::<<<===>>>@@@BBB>>>???@@@AAABBBCCCCCCDDD??????>>>>>>======<<<<<<===<<<:::888777777888888666777:::<<<>>>>>>===<<<:::999888888888999:::;;;999999::::::<<<===???@@@@@@AAABBBBBBAAA???<<<::::::999999999999999::::::777888888888888888777666555666666777888888999999555666888999999888666555555555555555555444444444666666555666666777888999555555444444444444555555777777777777888999:::;;;777777777777666666666666444555555333111222777;;;777777777666666666666666333333444777999999777555555333222000000111333444---///000111111000///---333333222222333333444444333222111000000111222222222222444444444444222222111000///000222333222111222222222111111///......---...000222333444333333222222222333333222222222111222222222000...,,,+++***,,,...000111111000///......---------......///---,,,++++++,,,---///000,,,,,,++++++***)))))))))&&&&&&'''((()))***+++,,,'''''''''&&&&&&''''''''''''''''''''''''((()))***&&&''''''((((((''''''&&&(((((('''&&&&&&&&&''''''!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%&&&'''''''''%%%%%%&&&''''''(((((()))'''''''''((((((***++++++***(((&&&&&&&&&&&&$$$""""""###$$$%%%%%%$$$###"""######""""""!!!!!! """"""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$############$$$%%%&&&''')))((((((((((((***,,,---***)))))))))))))))***+++,,,...///...------...000---000333444444333222333111111000//////000111111555444444333111///---,,,,,,...000000//////111333///////////////000111111,,,,,,---...000222444555000000000111222222333333XXXWWWWWWVVVVVVWWWWWWXXXXXXWWWVVVUUUUUUVVVXXXXXXWWWWWWXXXYYYXXXXXXWWWVVVVVVVVVVVVUUUSSSPPPNNNLLLKKKIIIIIILLLPPPSSSSSSRRRPPPNNNLLLMMMOOOOOOLLLIIIIIIHHHHHHGGGHHHIIIKKKLLLHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKLLLLLLLLLJJJIIIHHHKKKJJJJJJLLLPPPQQQOOOLLLNNNMMMLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPMMMMMMLLLJJJJJJIIIIIIIIIJJJKKKJJJIIIHHHHHHJJJLLLKKKJJJJJJIIIIIIHHHHHHGGGEEEFFFHHHJJJLLLMMMOOOPPPMMMPPPSSSRRRNNNKKKKKKLLLKKKLLLMMMNNNOOONNNMMMMMMKKKIIIHHHGGGGGGHHHJJJKKKJJJLLLMMMOOOOOONNNMMMLLLKKKJJJGGGEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGAAACCCDDDDDDCCCBBBBBBCCC@@@AAABBBBBBBBBAAA@@@???======>>>>>>>>>>>>======@@@@@@?????????????????????===<<<;;;;;;<<<>>>???????????????>>>===;;;:::============>>>???@@@AAA@@@???>>>>>>???BBBDDDFFFBBBAAA@@@@@@>>>>>>===<<<@@@???===<<<:::999999999666888:::<<<============???===:::888777777999:::999::::::;;;<<<===>>>>>>CCCBBBAAA@@@???===<<<<<<:::999777666666777999:::===<<<:::888777777777888888999999999888777555333555777999999777555555555444555666777777777555555666666555555555666666777555555555555444333222111333444666888888888777777777666555555555777888999777555333333555777888777444444444222000111333666555666666666666666555555222222222111000///...---///////////////000111111111111111111222333444555000000000000111222333444222222222111111111111000---------...///000111222333333222222333333444555111111111111000000000000111111111111111111111111//////.........---------,,,---///000000000//////------------------------,,,***)))***---111333333//////...,,,***)))'''&&&((((((((('''%%%&&&(((***)))((('''%%%%%%%%%&&&'''******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$###"""###&&&'''%%%###'''&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))***(((&&&''')))(((%%%!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###!!! %%%$$$"""!!!!!!###%%%'''&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%$$$%%%&&&(((***+++,,,,,,******)))(((((((((((((((000///---,,,+++---.../////////000111111111111111...//////000111222222222111222333111///......///,,,...111444444222000...111000...------......///......////////////......000111111222222333444444XXXXXXWWWWWWWWWWWWXXXXXXXXXWWWWWWWWWYYYZZZ\\\]]]YYYZZZ\\\\\\\\\ZZZXXXWWWVVVVVVVVVUUUSSSQQQNNNMMMLLLKKKKKKNNNQQQSSSSSSQQQPPPNNNMMMMMMNNNNNNKKKIIIHHHHHHGGGGGGGGGIIIJJJKKKHHHGGGEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKLLLMMMLLLKKKJJJIIIIIIHHHGGGJJJLLLMMMKKKIIILLLLLLKKKJJJJJJJJJJJJKKKIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIGGGHHHJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMOOORRRQQQMMMJJJIIIJJJJJJKKKLLLMMMNNNMMMLLLLLLLLLKKKIIIHHHGGGHHHJJJKKKNNNOOOPPPQQQQQQPPPNNNMMMJJJIIIHHHFFFFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFCCCDDDEEEEEECCCCCCDDDEEEBBBBBBCCCCCCBBBAAA???>>>===>>>>>>>>>>>>======<<<>>>??????@@@@@@??????>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;<<<===??????AAAAAA@@@@@@AAABBBEEEFFFDDDDDDCCCBBBAAA@@@??????BBBAAA???===;;;999888888888999:::<<<===>>>>>>>>>???>>>;;;999888999:::<<<;;;;;;;;;<<<<<<======>>>????????????????????????<<<;;;999888888999;;;<<<>>>===;;;999888888888999888888888888888777666555555777999999777555555555222333444555555444333333555555444444555555666777555555444444333333333222444555666666777777777777555555444444444555666777666444333333555666666555333333222111///000222444555555666666666666555555333444444333222111000///000////////////000111111000000000000000111222333444333222111///.........222222333333333222222111000000/////////000000111222222222222222333444444222222222111111111000000111111111111111111111111//////.........---------,,,---...///000//////...------------------------,,,+++***,,,000444666777111000...+++***((('''''''''((()))((('''&&&((())))))(((''''''&&&&&&&&&'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((''''''((('''&&&%%%$$$%%%%%%&&&$$$###"""###&&&&&&$$$"""!!!!!!""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((('''&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""!!! ###############$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%%%%###$$$%%%'''((())))))***)))))))))))))))***++++++000///.........///000111///000000111222111111111...//////000111111222222111222333111///......///---///111333333222000///000000///.....................////////////......000000111111222333333444YYYXXXXXXWWWWWWXXXXXXYYYVVVVVVWWWXXXZZZ\\\^^^___\\\^^^```aaa```]]]ZZZXXXVVVVVVVVVVVVTTTRRROOONNNLLLLLLMMMOOORRRSSSQQQPPPQQQOOOMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGHHHHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLMMMMMMMMMLLLKKKJJJHHHHHHGGGHHHJJJJJJHHHGGGIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIIIIIIIJJJKKKLLLLLLNNNMMMLLLJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHKKKKKKLLLLLLMMMNNNNNNNNNNNNPPPQQQOOOMMMJJJIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJKKKMMMPPPPPPQQQQQQQQQOOONNNLLLIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFEEEDDDDDDFFFHHHDDDDDDDDDCCCBBB@@@>>>===>>>>>>>>>======<<<<<<<<<===>>>@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<@@@AAAAAABBBAAA@@@>>>===;;;;;;<<<<<<===???@@@AAADDDCCCBBBBBBBBBDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@DDDCCC@@@>>><<<:::999888;;;;;;;;;;;;<<<===>>>???@@@???===;;;:::;;;<<<===<<<<<<<<<===============<<<<<<===>>>???@@@AAAAAA>>>===<<<;;;;;;<<<===>>>>>>===<<<:::999999999999888777777666666777777888555777888888666555555666333444444555444444333333444444333333444555666666555444333222222333444444555555555555555555666666666666555444444555555555555444444444555555444222000111111///......111333555555666666666666666555555555555555444333333222000000000///000000111222000///////////////000000555444333111///...,,,,,,111222333444444444333222222111111000//////000000222111111111111222333333222222222222111111111111000000000000000000000000/////////............---,,,---.../////////...------------------------------,,,,,,...333777999:::333111...***(((''''''((('''(((***)))((('''((()))(((((((((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$###$$$%%%%%%###"""###$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((%%%!!! ###'''$$$$$$$$$$$$$$$#########"""!!!  !!!"""!!!"""###%%%%%%$$$###"""$$$############"""""""""$$$$$$######$$$$$$%%%%%%%%%&&&'''(((((()))))))))((())))))***+++,,,......---------......///////////////000111111111111000/////////000111111222222111222222111///....../////////000111111111111000///////////////......---......////////////......000000000111222222333333ZZZYYYYYYXXXXXXYYYYYYZZZUUUVVVWWWXXXYYY[[[\\\]]]]]]___bbbcccbbb^^^ZZZWWWVVVVVVVVVVVVTTTRRRPPPOOOKKKLLLNNNOOOPPPPPPOOONNNQQQOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIHHHGGGGGGHHHIIIEEEEEEFFFGGGGGGHHHIIIIIILLLLLLMMMMMMNNNOOOPPPPPPPPPQQQQQQOOOMMMKKKIIIIIIGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJLLLOOOPPPPPPPPPPPPOOONNNMMMKKKJJJHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCDDDGGGIIIFFFFFFEEEDDDBBB???===;;;???>>>>>>===<<<<<<<<<<<<>>>???BBBDDDDDDCCC@@@???<<<<<<=========<<<;;;;;;AAAAAABBBCCCCCCBBBAAA@@@?????????@@@AAACCCEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFDDDCCCBBBAAA@@@??????>>>BBBBBB@@@>>>===<<<<<<;;;<<<;;;;;;:::;;;<<<>>>???@@@???>>><<<<<<<<<===>>>==================<<<<<<;;;;;;<<<===>>>@@@@@@AAA>>>======<<<<<<======>>>===<<<;;;:::999888888888777666555555555777888999555777888777666555666777666666666666666555555555333333333333333444555666555444222111111222444555666555444333333444555666999888888777777666666666555555555666666666333111000000111000//////111333444555666666666666666666444555555555555444444333111000000000000111222222111000000////////////000000111111111222222111111///000222444444444333222222111111000000000000000111111000000111111222333222111111111111000000000/////////////////////////////////...............,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///333888::::::333111---)))''''''((((((&&&(((******)))''''''((('''''')))))))))((('''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&''')))))))))'''%%%###$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%###%%%''''''$$$######%%%$$$$$$$$$###############"""!!!!!!###$$$""""""###$$$$$$$$$$$$###$$$$$$#########"""""""""%%%$$$$$$$$$$$$%%%&&&&&&))))))***+++++++++******))))))))))))+++,,,---...((()))***+++,,,------,,,---....../////////////////////000000111111111111000111222111///......000000000000000000111111222...///000000000///---,,,......////////////......//////000000111222222222[[[ZZZZZZYYYYYYZZZZZZ[[[YYYYYYZZZZZZZZZZZZZZZZZZ\\\]]]```aaa```\\\XXXUUUUUUUUUVVVUUUTTTRRRPPPOOOJJJKKKMMMNNNMMMMMMMMMLLLPPPOOONNNLLLJJJJJJJJJKKKHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKJJJIIIHHHIIIIIIFFFGGGIIIJJJKKKLLLLLLKKKMMMLLLKKKKKKKKKKKKKKKLLLIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLNNNOOOQQQRRRSSSSSSRRRQQQPPPOOOMMMLLLJJJGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHKKKOOORRRTTTQQQQQQPPPOOONNNLLLKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDEEEFFFFFFEEEEEEEEECCCCCCDDDGGGIIIGGGGGGFFFEEEBBB???<<<;;;>>>>>>===<<<;;;;;;<<<<<>>>>>======<<<;;;AAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@??????>>>??????>>>>>>>>>>>>??????<<<<<<;;;::::::;;;<<<===??????>>>=========>>>>>>============<<<<<<<<<<<<<<<<<<<<<======>>>>>>???======<<<<<<<<<<<<======;;;::::::999888777666555666666555555555777888999555777777777666555777888777777666666555555555555222222222333444555666666666444222111111222333444444333222222222333444555777777777777666666555555666555555666777666444111000111222222111111333444444444555666666666666666222333444444444444444333111111111111111222333333222222111000000000111111///000222333555555555555---...000222444444444444222222111111111111222222111111000000111111222333111111000000000/////////........................////////////////////////------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***---111555666666111///+++(((&&&&&&'''(((%%%''')))***((('''''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$#########"""###$$$$$$######"""######$$$%%%&&&%%%###!!! """"""###$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$######%%%(((***)))%%%!!!###########################""" """$$$&&&$$$###"""!!!!!!###%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$%%%&&&'''(((******+++++++++++++++******))))))))))))***++++++((((((***+++,,,,,,,,,,,,+++,,,,,,---...---------000000000000000111111111///000111000......///000111000/////////000222222...///000000000///---,,,......////////////.........//////000000111111222\\\[[[[[[ZZZZZZ[[[[[[\\\^^^^^^^^^^^^]]]\\\[[[ZZZYYY[[[]]]^^^]]]ZZZWWWUUUTTTTTTUUUTTTSSSQQQPPPNNNIIIJJJLLLKKKKKKKKKLLLNNNNNNNNNMMMLLLIIIIIIKKKMMMIIIIIIIIIIIIHHHGGGEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAABBBBBBCCCDDDFFFGGGHHHJJJKKKLLLMMMMMMMMMLLLKKKJJJKKKKKKIIIHHHGGGHHHJJJHHHIIIKKKMMMNNNMMMMMMLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHJJJJJJIIIHHHHHHIIIEEEFFFFFFGGGHHHIIIIIIJJJIIIJJJLLLNNNPPPRRRSSSTTTSSSRRRPPPOOOPPPOOONNNLLLFFFFFFFFFFFFFFFGGGHHHHHHEEEFFFFFFHHHKKKOOOSSSUUUTTTSSSRRRQQQPPPOOONNNNNNIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGDDDEEEEEEDDDDDDDDDGGGIIIGGGGGGFFFEEEBBB???===;;;======;;;;;;;;;<<<===>>>@@@AAACCCEEEFFFEEEDDDCCC@@@??????>>>>>>=========@@@AAACCCDDDDDDDDDCCCCCC@@@@@@???@@@@@@AAABBBCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@============>>>???AAAAAA======<<<<<<;;;<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<999999999999888666555444555555555555666666777888666666777666555555777999666555444333333333333333333333333333444555777777666555333222111111111222111111111111222333444555333333444444444333222222555444444444666555444222111222444444333333444666333444555666777777777777111111222333444444444444222222111111222222333444333222222222222222333333222333444555666555444444...///000111333555777777666555555444333333333333222111111111111222333333111111111000000000000///////////////////////////...////////////000000000...///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,((('''(((***...000000000---+++)))'''&&&&&&'''(((%%%&&&((('''&&&%%%&&&'''%%%&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$$$$$$$###"""""" """$$$$$$###"""###$$$""""""###$$$###"""!!! """"""######$$$$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$###"""###'''++++++&&&!!!"""""""""##################"""!!!!!!"""###$$$%%%%%%$$$""" !!!###%%%'''%%%%%%$$$$$$$$$###############$$$%%%&&&((()))***((())))))************)))******)))))))))******+++,,,,,,,,,------.........++++++,,,------------,,,000000000000000000111111...///000000......///000000000000///000111111222///////////////......---......////////////...............///000000111111\\\\\\[[[[[[[[[[[[\\\\\\____________^^^]]][[[ZZZWWWXXXZZZZZZZZZXXXVVVUUURRRSSSSSSSSSRRRQQQOOONNNJJJKKKKKKJJJIIIJJJNNNQQQLLLMMMMMMKKKIIIIIILLLOOOJJJJJJKKKJJJIIIGGGEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCAAAAAABBBCCCDDDFFFGGGHHHIIIJJJKKKLLLMMMLLLKKKKKKKKKLLLMMMKKKIIIIIIKKKMMMKKKLLLNNNOOOPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGHHHGGGFFFFFFGGGGGGHHHIIIJJJGGGIIIKKKKKKJJJIIIIIIIIIGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPRRRRRRRRRPPPNNNNNNOOOPPPOOOMMMGGGFFFEEEEEEEEEFFFHHHHHHGGGFFFGGGHHHJJJNNNQQQSSSSSSSSSRRRQQQPPPOOOOOOOOOJJJIIIHHHGGGGGGHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHDDDEEEGGGGGGFFFFFFHHHJJJGGGGGGFFFEEECCC@@@===;;;<<<;;;:::::::::<<<>>>???@@@@@@AAACCCCCCDDDDDDCCCCCCAAA@@@>>>>>>>>>>>>??????AAABBBDDDEEEDDDDDDDDD??????>>>>>>>>>>>>?????????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@??????============>>>???@@@@@@???????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<=========<<<<<<============<<<<<<::::::::::::999777555444555555666666666666666666666666777666555555888:::777666444333222222333333333333333444555666888999666555444333222000//////...///000222333444444444000111222333333333222111333222000111222333333222000222444444444444555666333444555666777777777777000111222333444555555555333222222222222333444444222222222222222333444555222333555666666444333222111111111222444777:::<<<>>><<<;;;888666555444444222222222222222333444444333333333222222222111111////////////////////////.../////////000000000000///000111111111000...---++++++++++++++++++++++++((('''''')))+++,,,+++***(((((('''&&&&&&&&&&&&'''$$$%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$###!!!!!!!!!###$$$###"""$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$&&&&&&&&&%%%!!!"""""""""#########$$$!!!!!!!!!"""""""""""""""######"""""""""###$$$%%%$$$############"""""""""""""""###%%%''')))+++,,,(((((()))***+++++++++***)))))))))***+++,,,---...///...---,,,,,,---...///,,,,,,---...............111000000000000000000000...///000///......///000///000000000111111111111000000///.....................////////////......------...//////000000111]]]\\\\\\[[[[[[\\\\\\]]]\\\]]]]]]^^^]]]\\\ZZZYYYWWWWWWXXXYYYYYYXXXWWWVVVRRRRRRSSSRRRRRRPPPNNNMMMKKKLLLLLLJJJIIIKKKPPPTTTKKKLLLLLLKKKHHHIIIMMMPPPKKKKKKKKKKKKJJJHHHFFFDDDBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCEEEFFFHHHIIIHHHIIIJJJLLLLLLLLLKKKJJJNNNOOOPPPNNNLLLLLLOOORRRLLLNNNPPPQQQQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGGGGHHHIIIJJJLLLMMMGGGJJJLLLLLLKKKIIIIIIJJJHHHHHHIIIIIIIIIIIIJJJJJJLLLLLLMMMNNNNNNOOOPPPPPPQQQNNNLLLLLLOOOPPPOOOMMMGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHGGGHHHIIILLLOOOQQQQQQQQQOOONNNNNNNNNNNNNNNKKKIIIHHHGGGGGGHHHJJJKKKIIIHHHFFFEEEEEEFFFHHHIIIDDDFFFHHHIIIIIIHHHIIIJJJGGGGGGFFFEEECCC@@@>>><<<;;;:::999999:::<<>>>>>???@@@???@@@BBBCCCDDDEEEDDDDDD@@@???>>>>>>===>>>>>>>>>===>>>???AAABBBCCCCCCCCCBBBAAAAAA@@@???>>>===<<<>>>===============>>>>>>@@@AAABBBBBBAAA@@@>>>===999:::::::::::::::::::::888888999999:::;;;<<<<<<999::::::;;;<<<===>>>>>>======>>>>>>>>>>>>======:::;;;;;;;;;:::888666555444555666777777666555444666666666666555555888:::999888666555444444555555333444444555666777999999666555555444222000...---,,,---///222444444444444000111333444555444444333111000......000222222222///111333444444333444666333444555666777777777777111111333444555555666666333333222222333333444555111111111111222333444555000111333555555555333222333333222333555999===@@@DDDBBB@@@<<<999666444333333333222222333333444555555555444444444444333333000000000000000000000000.../////////000000111111000111222222222000///...++++++++++++++++++++++++(((((('''(((******((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""$$$'''%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$%%%%%%&&&%%%$$$###!!!"""######$$$$$$"""!!!  ###$$$###"""%%%'''###"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!######"""!!!&&&+++!!!!!!""""""#########$$$ !!!"""!!!!!! !!!"""###$$$%%%$$$######""""""""""""!!!!!!!!!!!!!!!"""###%%%'''***,,,...******+++,,,------------(((((()))***,,,...000111///---+++******+++,,,...---...//////000000//////111111111000000000000000---///000///......///000//////000111111111111000111000///------...//////......////////////......------......///000000000\\\[[[ZZZYYYYYY[[[]]]^^^```___^^^]]]\\\\\\\\\\\\WWWWWWXXXXXXXXXXXXXXXXXXUUUUUUUUUTTTRRRQQQOOONNNMMMLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLMMMJJJKKKLLLLLLLLLJJJGGGFFFBBBBBBCCCCCCBBB@@@>>>===@@@AAAAAAAAAAAAAAAAAAAAAFFFGGGHHHJJJKKKMMMNNNOOONNNOOOOOONNNMMMNNNPPPRRRNNNNNNOOOOOOPPPOOOOOOOOOOOONNNLLLJJJIIIHHHHHHIIIHHHJJJKKKJJJIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHIIIJJJLLLLLLJJJHHHLLLLLLLLLLLLMMMMMMMMMMMMJJJKKKLLLMMMNNNNNNMMMLLLFFFGGGGGGHHHHHHHHHGGGGGGKKKKKKJJJJJJLLLMMMOOOPPPQQQPPPNNNMMMLLLMMMNNNNNNMMMKKKIIIGGGFFFGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGEEEEEEDDDBBBAAA???===<<<::::::;;;<<<===>>>??????AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDDDDBBB???@@@???===;;;:::;;;<<<===:::;;;<<<===???AAACCCDDDBBBAAA@@@???>>>>>>>>>>>>:::;;;<<<===>>>???@@@@@@@@@AAAAAAAAAAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::999999;;;:::999999:::;;;===>>>999:::;;;<<<<<<<<<<<<;;;;;;:::999:::<<<;;;777333888777666555555444444555888666666777888999888777777777666444444333333333555444333333444555777888555555555555444333222222222222222222222222222222222444555555444333333444222222222222333444555666222333555666555555666777999888777666555555555555666555555444444555555666555555555444333222111111333444555666666444222111000111444555666666555444333222111222555;;;@@@DDDGGGGGGDDD???999555333333111111222222222333333333555555555555444333222111333333333333333222111000------......///111222333999888777555444333111111......---,,,***)))(((((()))&&&###%%%***,,,)))&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%&&&((())))))(((&&&%%%$$$%%%'''((('''%%%###!!!!!!$$$&&&&&&$$$!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###!!! !!!$$$%%%$$$"""$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$###"""!!!!!! !!!"""###############$$$###!!! !!!"""$$$%%%###############"""!!!!!! !!!######!!!!!!!!!"""!!!!!!""""""###$$$&&&&&&$$$$$$###############$$$$$$%%%&&&(((((((((((('''))))))))))))))))))))))))''''''(((***,,,...///000,,,,,,,,,++++++,,,,,,------------............///.../////////...------,,,...............///000111//////............//////222000---++++++,,,...///........................000---)))))),,,//////...[[[[[[YYYYYYYYYZZZ\\\]]]aaa```___]]]\\\[[[ZZZZZZXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUSSSQQQOOONNNNNNMMMLLLLLLLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLJJJKKKKKKKKKJJJHHHGGGFFFCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBDDDEEEFFFEEEFFFGGGIIIJJJLLLMMMNNNOOOPPPPPPOOOMMMNNNPPPRRROOOPPPPPPQQQQQQQQQPPPPPPNNNMMMKKKIIIHHHHHHHHHIIIHHHJJJKKKJJJIIIHHHIIIKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKIIIHHHHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKLLLMMMNNNMMMLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJJJJJJJKKKMMMOOOPPPPPPOOONNNMMMMMMMMMNNNOOOKKKIIIGGGEEEEEEFFFHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCAAA@@@???<<<<<<======>>>>>>??????@@@AAAAAABBBBBB@@@???>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBBCCCDDDDDDBBB@@@AAA@@@===<<<;;;;;;<<<===::::::;;;<<<>>>@@@BBBCCCAAAAAA???>>>>>>=========;;;<<<<<<===???@@@@@@AAA@@@@@@@@@@@@@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;777888999999:::999999999;;;;;;:::::::::;;;<<<===999999:::;;;;;;;;;:::::::::999999:::;;;:::777444555555555555666777888888888666666777888999888777999888777666666555555555333333333444444555666777444444333222111///...---111111111111111111111222333444666555444333333444111111222222333444444555111333555666555555666777999888777666666555555555555444444444444444444555222222222222111000///...222333555555555333222000000111333555666555444444222111111111555:::???CCCFFFFFFCCC>>>999555444444333333333333444555666666666555555444444222222111222222222222111000000///------......///111222333888777666555333222111111......---,,,+++******)))***'''%%%&&&***,,,***''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%######%%%'''###$$$%%%&&&&&&%%%$$$###$$$%%%'''((('''&&&###"""$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$&&&$$$###$$$$$$$$$###############$$$$$$%%%&&&&&&%%%%%%%%%!!!""""""############"""!!!!!!""""""######""""""###############"""!!!!!! !!!######""""""###$$$%%%$$$$$$############$$$$$$$$$############$$$$$$$$$%%%'''((())))))(((((())))))))))))))))))))))))((()))***,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,------------...............---,,,,,,---------------...//////........................000///---,,,,,,,,,---...------------------------///---******,,,...///...ZZZYYYXXXXXXXXXYYY[[[[[[aaa```___]]]\\\ZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUYYYXXXWWWVVVTTTRRRPPPOOOOOOOOONNNMMMMMMNNNNNNNNNLLLKKKJJJJJJIIIIIIIIIJJJKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFGGGDDDEEEFFFGGGIIIKKKLLLMMMQQQQQQQQQOOONNNNNNPPPRRRQQQQQQRRRRRRRRRRRRQQQQQQMMMLLLJJJHHHHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIJJJMMMJJJHHHHHHJJJMMMNNNOOOLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJLLLMMMMMMMMMLLLKKKHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKLLLNNNOOONNNNNNMMMMMMMMMNNNOOOOOOIIIGGGFFFDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFEEEDDDCCCCCC???????????????????????????@@@@@@AAA@@@???>>>===????????????@@@AAABBBCCCDDDCCCBBBCCCDDDDDDBBB@@@AAA@@@>>><<<::::::;;;;;;888999:::;;;===???@@@AAA@@@???>>>======<<<======<<<======>>>???@@@AAAAAA???????????????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::::::::<<<<<<;;;:::::::::;;;;;;888999999999999999888888999999888999:::999777444555555666666777888888999888666666777888999888777888888777777666666555555222333444555555666666555444444333222000...---,,,//////000000000111111111333444666666444444444555000111222333444444444444000333555666666666777888999888888777666666555555444444333333333333444444111111111111111000///...111222333444333222111000000111333444555555444333222111000111444999===@@@CCCBBB@@@<<<888444333444444444444555666888:::;;;888777666444333222222222222222111111000//////...............///111222333666666555444333111000000------------,,,,,,,,,++++++(((&&&(((+++,,,***((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&$$$###((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$############$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&"""############""""""!!!"""###$$$###!!! """############""""""!!! !!!############%%%'''((('''&&&$$$###"""!!!!!!$$$$$$############$$$$$$&&&&&&'''((()))))))))))))))))))))))))))))))))))))))***,,,---...---+++***...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++,,,---------...//////...------.........---------------------------------------...,,,++++++,,,.........XXXXXXWWWWWWWWWXXXYYYZZZ^^^^^^]]]]]]\\\[[[[[[ZZZXXXXXXWWWVVVUUUUUUTTTTTTXXXXXXWWWWWWVVVUUUSSSSSSPPPPPPPPPOOONNNNNNNNNNNNLLLLLLKKKJJJJJJIIIIIIIIIKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFDDDBBBAAAAAABBBCCCDDDEEEFFFHHHIIIKKKLLLMMMQQQRRRQQQPPPNNNNNNPPPRRRQQQQQQRRRRRRQQQQQQPPPPPPKKKJJJIIIHHHGGGGGGHHHIIIHHHIIIJJJIIIHHHGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLJJJIIIJJJMMMOOOOOOOOOKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIIIIKKKLLLMMMMMMLLLLLLMMMMMMMMMNNNOOOOOOHHHGGGFFFEEEEEEEEEGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBAAAAAA@@@@@@@@@???>>>??????@@@@@@>>>===<<>><<<;;;999999888888777888999;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAA???>>>>>>===============::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<======<<<;;;::::::999999888888999999888888777666999888999999999888777666999999999888888777666666888666666666888999888777555555555555555444444333111222444555666666555444555555555444333222111000//////000000111222222222222444555666444444444555///000222333444444333333000333555666666666888999999999888888777666666555333333333333333333333333222333333333222222111000111111222222222222111000000111222333444333333333222111000000333777;;;=========<<<999555222222333444444333444777:::===???<<<:::888666444444444444333333222111000/////////............///000111222555444444222111000000///------------------------+++***((()))+++,,,+++)))''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############"""""""""############!!!!!!"""###$$$$$$%%%%%%!!!!!!"""##############################"""!!! !!!"""""""""!!! """"""############"""!!! !!!###$$$$$$%%%'''))))))((('''%%%###""""""!!!$$$$$$#########$$$%%%%%%''''''((())))))*********))))))))))))))))))))))))(((***,,,...///---+++***......---,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++******))))))))))))******+++,,,...//////...,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......WWWWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]]]]XXXXXXWWWVVVUUUUUUTTTTTTVVVVVVWWWWWWWWWWWWVVVVVVQQQQQQQQQPPPOOONNNMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIGGGFFFFFFEEEFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGFFFEEECCCBBBAAAAAAAAAAAAEEEFFFGGGHHHJJJLLLMMMNNNPPPQQQQQQOOONNNNNNPPPRRROOOPPPPPPPPPOOOOOONNNMMMJJJJJJHHHHHHGGGHHHIIIJJJIIIJJJKKKJJJHHHGGGHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKIIIJJJKKKNNNPPPPPPNNNKKKJJJIIIIIIIIIHHHHHHGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFGGGFFFGGGHHHIIIJJJKKKKKKLLLKKKLLLLLLMMMNNNNNNNNNNNNIIIHHHGGGGGGGGGGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>???@@@???>>>===<<>>===<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA>>>===<<<;;;;;;;;;<<<<<<:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>>======<<<<<<;;;:::999888888888999999999888888777888999999999888888888888::::::::::::999888777666888666666666888999888777444555555666555555444333000222333555666555555444333444555555666555555555111111111222222222333333111333444555444333444555000000111222333333333333111333666777666666888999888999999999888777666555222333333444444333333222222333333333333222222111000111111111111111111111111111222222222222222222111000000000222555888:::777888777555222000000111222222111333666;;;@@@CCCAAA???<<<888666666777888666555333111000000000000///......//////000111222333333222111000//////...,,,,,,------------......++++++******++++++******(((((('''''''''&&&&&&&&&%%%&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""""""""!!!"""""" !!!"""###$$$$$$############""""""!!! ###############"""!!! !!!  """###!!!""""""#########"""""" !!!######$$$%%%(((+++((((((&&&%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((())))))***+++((((((((((((((((((((((((%%%(((+++---......,,,+++...---,,,,,,+++++++++,,,,,,,,,,,,,,,------------++++++,,,,,,---,,,,,,+++***))))))((((((((())))))***,,,---//////---,,,***+++,,,---...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---......VVVVVVWWWWWWXXXXXXXXXXXXVVVXXXZZZ\\\^^^^^^^^^^^^XXXXXXWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVQQQQQQQQQPPPOOONNNLLLKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEEEE@@@@@@AAABBBCCCCCCDDDDDDEEEFFFGGGIIIJJJLLLMMMNNNNNNOOOOOONNNMMMNNNPPPRRRNNNNNNOOONNNNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJKKKJJJKKKLLLKKKIIIHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLIIIJJJLLLOOOQQQPPPLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMIIIIIIIIIHHHIIIIIIJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHGGGFFFEEECCCDDDEEEEEEFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAA>>>??????@@@???>>>===<<<>>>>>>>>>>>>???@@@AAABBBAAA???>>>===>>>???>>>===::::::999999888888777777666777999;;;<<<===<<<<<<======<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@===<<<;;;999999:::;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>?????????<<<<<<<<<<<<;;;:::999888888999999:::;;;;;;::::::888:::::::::888888999:::777888999;;;;;;;;;;;;:::888666666777888999888777555666777888888777666555111222333444444555555444000111222444555555555555222222222222222222222222///111333333333222333444111111000111111222333444333555777777666666777888888999999:::999777666555222333444555555444333222111111222222222111111000111111111111111222222222111111111111111111111111111000//////111333555777333444444222000///000111111000000111555;;;BBBFFFEEECCC>>>:::888888999:::777666444222000000000000///////////////000111111111111000000///......---,,,,,,,,,,,,,,,---------+++++++++***************((((((((('''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!### !!!"""######%%%%%%%%%%%%$$$###"""!!!"""############""""""!!!###!!! !!!###$$$!!!""""""############"""!!!"""#########%%%(((***((('''&&&&&&%%%%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''''''''''''''((()))***+++((((((((((((((((((((((((%%%&&&)))+++,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------+++,,,,,,---------------+++***))))))))))))))))))++++++,,,------,,,++++++***+++---......---,,,,,,+++++++++++++++++++++++++++,,,......,,,,,,---///VVVWWWWWWXXXXXXXXXXXXXXXVVVXXXZZZ]]]^^^^^^^^^]]]XXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTQQQQQQQQQPPPOOOMMMKKKJJJLLLLLLLLLLLLKKKIIIGGGFFFEEEFFFGGGIIIIIIIIIIIIHHHEEEFFFFFFFFFEEEDDDCCCCCC>>>@@@BBBDDDFFFFFFEEEEEEDDDEEEFFFGGGIIIKKKLLLMMMLLLMMMMMMMMMLLLMMMPPPSSSNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIJJJLLLMMMLLLMMMMMMLLLJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKLLLNNNOOONNNKKKHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJIIIGGGEEECCCDDDEEEGGGHHHIIIJJJIIIIIILLLMMMMMMNNNNNNMMMLLLKKKHHHIIIIIIIIIIIIJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGKKKKKKKKKJJJJJJIIIHHHGGGDDDEEEEEEFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBAAA>>>???@@@@@@@@@???>>>===============>>>???@@@@@@@@@>>><<<;;;<<<======<<<999:::::::::::::::999999666888:::<<<======<<<;;;>>>======<<<======>>>>>>======>>>>>>>>>>>>??????<<<;;;999888888888:::;;;999999999999999999999999999:::;;;<<<===>>>>>>>>>;;;<<<<<<<<<<<<;;;999888888999:::<<<============999;;;<<<;;;999888:::<<<777888:::<<<===<<<;;;:::888666666777888999888777555666777888888777666555222222222222333444555555111111222333444444444444333333222222111111000000...000222222111111222333222111/////////111444666555666888888666555666777888999:::::::::888666555222444555666666555444222111222222333333333222222111111111111111222333333111111111000000000111111000000//////000222333555111222333222000000111333111000///111666===DDDIIIGGGDDD???:::777777999;;;777555333000/////////000///////////////000000111000000//////...---------,,,,,,,,,,,,,,,+++++++++***++++++***)))((())))))((((((((((((''''''''''''$$$&&&(((((('''&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''%%%###"""###%%% !!!!!!""""""#########$$$$$$$$$$$$$$$###"""!!!""""""############"""!!!!!!!!!!!!""""""######!!!!!!"""###############!!!""""""""""""###'''))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&((()))***((((((((((((((((((((((((''''''((()))))))))))))))++++++++++++,,,---......++++++++++++,,,,,,,,,,,,,,,,,,---...............,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,------------++++++++++++++++++++++++***,,,......---,,,---///VVVWWWXXXXXXYYYYYYXXXXXXWWWYYY[[[]]]^^^]]]\\\[[[WWWWWWXXXXXXXXXXXXXXXXXXZZZYYYYYYWWWVVVTTTRRRQQQQQQQQQQQQPPPOOOLLLJJJIIIJJJKKKKKKKKKJJJHHHFFFEEECCCEEEGGGJJJKKKKKKJJJIIIEEEFFFFFFFFFEEEDDDBBBAAAAAACCCEEEGGGGGGFFFDDDBBBCCCCCCEEEFFFHHHJJJKKKKKKJJJKKKLLLLLLLLLMMMPPPSSSOOOOOOOOONNNMMMLLLKKKJJJKKKJJJIIIIIIJJJKKKMMMNNNMMMNNNNNNMMMKKKIIIJJJKKKJJJJJJJJJKKKKKKMMMNNNNNNNNNMMMKKKKKKLLLLLLJJJIIIFFFGGGHHHIIIJJJJJJKKKLLLIIIIIIJJJJJJJJJIIIGGGFFFFFFGGGJJJKKKJJJGGGDDDBBBCCCDDDFFFHHHIIIIIIIIIHHHLLLMMMNNNNNNMMMLLLKKKJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHEEEFFFFFFGGGGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAAAAA???>>>===<<<<<<<<<<<<===>>>???@@@???===::::::;;;<<<<<<;;;999:::;;;<<<<<<<<<;;;;;;777888;;;=========<<<;;;>>>>>>=========>>>>>>???============>>>>>>>>>>>><<<;;;999777777888999:::999999999999999999999999777888999;;;<<<=========:::;;;<<<<<<<<<;;;:::999999:::;;;===>>>??????@@@:::;;;===;;;999999;;;>>>;;;<<<=========;;;999777888666666777888999888777222444555777777666444333333222111111222333555666333444444555555444444333333333222111000///......---///111111111111222333333111///---...111444777666777888888666555555666888999:::;;;:::888666555333444666777777666444333444444555666666555555555222222111111222333444444111111000000000000000111000000/////////111222333111222333222111111333555111000///111666>>>FFFKKKHHHDDD>>>999777777999;;;666444222///...---...///000////////////000000111/////////......------,,,,,,,,,,,,++++++***************+++***)))(((((())))))(((((((((''''''''''''$$$&&&))))))'''&&&&&&&&&'''(((***++++++***((('''&&&&&&&&&&&&''''''((((((&&&%%%###"""###&&&))),,,'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%''')))'''%%%###%%%'''""""""""""""############ !!!""""""######""" !!!"""############### !!!###$$$%%%$$$"""!!!!!!!!!"""###############"""""""""!!!!!!###&&&)))+++***((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((())))))((((((''''''''''''*********+++,,,---...///)))************+++++++++,,,------.../////////...------,,,+++******++++++,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------************************))),,,//////---,,,---///[[[[[[ZZZYYYXXXWWWWWWVVVUUUWWWZZZ\\\\\\\\\\\\]]]YYYWWWVVVVVVXXXYYYXXXXXXYYYXXXWWWWWWWWWVVVSSSQQQUUUSSSQQQNNNLLLJJJJJJJJJKKKJJJIIIHHHGGGHHHIIIIIIGGGIIIKKKKKKKKKKKKLLLMMMJJJIIIIIIHHHFFFDDDBBBAAADDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKMMMNNNNNNOOOPPPPPPOOOMMMKKKIIIKKKKKKKKKKKKKKKLLLLLLMMMNNNLLLKKKJJJKKKJJJIIIGGGMMMMMMLLLLLLMMMMMMNNNOOOMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHNNNMMMLLLKKKJJJIIIHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHHHHHHHIIIKKKLLLNNNJJJJJJKKKLLLLLLLLLLLLLLLNNNMMMMMMLLLLLLKKKKKKKKKGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHGGGDDDAAA???;;;===???@@@@@@@@@>>>===>>>>>>>>>>>>???@@@AAABBBBBBAAA>>><<<;;;:::::::::999;;;===>>>???>>>===<<<::::::;;;;;;<<<======>>>AAA???>>><<<<<<<<<===>>>>>>===<<<===>>>???>>>======;;;:::999999:::<<<===::::::999999999:::;;;;;;999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999888;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;::::::<<<===<<<:::888777888999::::::999888777555555444444444555555666555444333222222333444555999888666555333222222222000000000000////////////000000111222222222222111//////000000111222444444444666888777555333333333777777888888888888777777444555666666777666666666555777999777333000///000222111222222333444555666222222222222222222222222444444333333222333333333444333333222222333333444111111111333777===CCCFFFAAA===999888888777444222333444444222...,,,...000222222111000///...------,,,,,,,,,---------......------,,,+++************,,,+++***((((((((()))***''''''''''''&&&%%%$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$######""""""""""""######"""###$$$%%%$$$""" ###$$$%%%&&&&&&%%%###"""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))''''''''''''''''''''''''*********))))))))))))))))))))))))***++++++,,,,,,---,,,,,,...222222///,,,+++++++++***++++++,,,,,,---------............///,,,,,,---...///...,,,)))+++++++++***************,,,,,,.../////////...---'''(((***+++,,,,,,++++++(((((()))***,,,---......[[[[[[ZZZYYYXXXWWWVVVVVVVVVXXX[[[\\\[[[[[[\\\]]][[[YYYWWWWWWYYYZZZ[[[ZZZYYYXXXWWWWWWXXXWWWVVVTTTTTTSSSQQQOOOMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKMMMMMMLLLLLLMMMNNNJJJJJJIIIGGGFFFEEECCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKLLLMMMLLLJJJHHHGGGJJJJJJJJJJJJJJJKKKLLLLLLNNNLLLJJJJJJKKKKKKIIIGGGIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJIIIIIIHHHKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLOOOOOOPPPPPPPPPOOONNNNNNGGGGGGHHHHHHGGGFFFEEEEEEDDDEEEGGGGGGFFFDDDAAA???<<<===???@@@AAA@@@???>>>>>>>>>??????@@@AAABBBBBBAAA@@@>>><<<::::::::::::777999;;;>>>@@@AAA@@@@@@999:::;;;<<<===>>>??????@@@???===<<<;;;:::::::::<<<;;;:::;;;<<<===<<<:::;;;:::999888999:::<<<===<<<<<<;;;;;;;;;;;;;;;<<<999999999:::::::::;;;;;;<<<======<<<;;;:::999999:::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;::::::;;;===<<<:::888888888999999999999888888666555555444444444555555444444444333333444444444999888777666555444444444111111000000//////......000111111222222222222222111000000000000000111222444555777666444222222222666666777777777777666666333444444555555555555555333555777777555333444555222222111222222333444555222222222222222222222222333333222222222222333333333333333333333333333333222111111222555888<<>>@@@AAAAAAAAA@@@??????@@@@@@@@@AAABBBBBBCCCBBBAAA???===;;;;;;;;;;;;999:::===???AAAAAAAAAAAA::::::;;;<<<===??????@@@>>>======<<<;;;:::888777:::999888888999:::999777888888777777888:::<<<===>>>>>>===<<<;;;;;;;;;<<<999999999999::::::::::::============<<<;;;::::::999999:::;;;<<<======>>>=========<<<;;;::::::999:::::::::;;;===<<<:::888999999888888888888999999777666555444444444444444333444444555555444444333333333222111111111111111222222111000//////......000111222222333333222222222111000000/////////000333444666555333111111222444555555666666555555444222222333333333444444444333555666555444444555666222222111111111222222333222222222222222222222222222111111111111111222222333333444555555444333333111111111111222333444555666444111000000000...---+++---......---,,,,,,---////////////////////////...............---------...---,,,+++************)))((((((''''''''''''(((((((((((((((''''''&&&%%%$$$%%%&&&''''''(((''''''$$$%%%%%%&&&&&&'''''''''***))))))))))))))))))***%%%$$$######"""#########&&&&&&%%%%%%$$$$$$######!!!!!!!!!!!! !!!!!!!!!""""""######$$$!!!""""""""""""!!!!!! !!!!!!"""###############!!!  !!! !!!""""""!!!  !!!  !!!"""""""""$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********---...111444666555222...---,,,+++************************+++,,,------......---------...---***(((((())))))******+++++++++)))***++++++,,,+++++++++'''((()))***++++++******************+++++++++,,,ZZZZZZYYYXXXXXXWWWVVVVVVYYYZZZ[[[[[[YYYXXXYYYZZZ[[[YYYVVVVVVXXXZZZ\\\\\\WWWUUURRRPPPQQQQQQPPPOOOOOOQQQRRRSSSRRROOOLLLKKKKKKJJJIIIIIIIIIJJJLLLLLLLLLNNNOOOOOOMMMLLLLLLMMMMMMKKKIIIGGGFFFFFFGGGHHHFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEHHHIIIIIIJJJJJJIIIHHHGGGJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKJJJHHHKKKMMMOOOQQQRRRRRRQQQPPPMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIHHHGGGEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGHHHIIIJJJKKKKKKJJJDDDFFFHHHJJJLLLMMMMMMLLLJJJJJJKKKKKKKKKKKKKKKJJJLLLNNNQQQSSSTTTSSSQQQOOOGGGGGGGGGFFFEEEDDDBBBAAACCCCCCDDDDDDDDDBBB@@@???>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDCCCAAA???>>>===>>>>>>>>>??????@@@@@@@@@???>>>=========>>>>>>>>>??????<<<<<<=========;;;:::999999888777777888888777666666666666777888:::;;;<<>>===<<<;;;;;;;;;;;;999999999999::::::::::::<<<=========<<<<<<;;;:::888888999:::<<<===>>>>>>>>>======<<<;;;:::999999999999999;;;<<<<<<:::888:::999888777777888999:::888777666555444333333333222333444555555444333222000000000//////000000111333222222111000///......111222222333333333333333222222111111000111111222333444555444111000000111333333444444444444333333111111111111111222333333666666555444333222222222222222111111000111111111333333222222222222222111000000000000000111111222222333555666666555333222000000111111111000000///222111000/////////......,,,---......---,,,++++++........./////////000000/////////...............///...---,,,+++*********(((((((((((((((((((((((((((((())))))(((''''''&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))######""""""""""""""""""'''&&&&&&%%%$$$###""""""!!!!!!!!!  !!!"""######""""""############"""""" !!!!!!"""""""""""""""!!! !!! !!!!!!!!!!!!  !!!"""""""""!!!!!! !!!!!!"""""""""%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''((()))))))))...000444888999777333000------+++***))))))))))))(((((()))***+++,,,------...---,,,,,,---,,,)))''''''(((((()))***++++++,,,))))))******++++++++++++'''(((((())))))*********''''''''''''''''''''''''XXXXXXXXXXXXWWWWWWWWWWWWYYYZZZ[[[ZZZXXXXXXYYYZZZ\\\ZZZXXXXXXZZZ]]]^^^^^^YYYVVVQQQOOONNNNNNNNNMMMNNNPPPRRRSSSSSSQQQNNNLLLLLLKKKJJJJJJJJJKKKLLLMMMKKKLLLMMMMMMLLLJJJKKKLLLMMMKKKIIIGGGGGGHHHIIIJJJGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHHHHGGGJJJKKKLLLMMMMMMMMMLLLLLLJJJIIIHHHIIIJJJKKKJJJIIIIIIKKKMMMOOOPPPOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLEEEFFFHHHJJJLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHJJJMMMOOOOOONNNLLLKKKFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBCCCCCCBBBAAA@@@?????????@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCBBB@@@>>>======>>>>>>???@@@@@@@@@@@@@@@??????AAA@@@@@@??????>>>======;;;<<<>>>??????>>>======;;;999888888999999888666555555666777888:::;;;;;;>>>===<<<;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888888999:::;;;<<<===>>>===<<<<<<;;;:::999999999888888999:::<<<<<<:::999:::999888777777888999:::888777666555444333333333222333444555555444333222444444333333444444555555333222222111000/////////222222333444444444444444222222222222333444555666333444444333111000000111222222333333333333222222111000000000000111222222777666666666666555555444222222111111000111111111333333333222222111111111000/////////000000111222222333555666666555333222//////000111111111000///111111111000000000111222000//////...---,,,+++)))------......//////000000////////////////////////000///---,,,+++*********))))))))))))))))))))))))(((((((((((((((((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''""""""""""""""""""""""""&&&&&&%%%$$$######""""""""""""!!!!!!!!!  !!!!!!""""""!!!""""""#########"""""" !!!""""""""""""!!!"""!!!!!! !!!!!!"""!!!!!!""""""!!!!!! !!!!!!""""""############"""############"""!!! !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))...111666999:::777444222---,,,+++***))))))(((((((((((())))))***++++++,,,///...------------+++)))''''''((()))******++++++***************+++++++++(((((((((((((((((())))))''''''&&&&&&&&&&&&%%%%%%VVVVVVVVVWWWXXXXXXYYYYYYYYYZZZZZZYYYWWWWWWYYYZZZ]]]\\\[[[\\\^^^`````````\\\XXXSSSOOOOOOOOOPPPPPPNNNOOORRRSSSTTTRRRPPPNNNLLLKKKJJJIIIHHHIIIIIIJJJHHHJJJLLLLLLJJJJJJJJJKKKLLLKKKJJJIIIIIIJJJKKKKKKIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEECCCDDDDDDDDDEEEEEEFFFFFFIIIJJJLLLMMMMMMMMMLLLKKKIIIHHHGGGHHHJJJKKKKKKJJJKKKLLLMMMNNNOOONNNMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGIIIIIIJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKKKKJJJIIIIIIHHHJJJJJJKKKKKKKKKJJJIIIIIIEEEFFFHHHJJJJJJIIIGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@??????????????????@@@@@@@@@AAA@@@AAABBBCCCCCCCCCAAAAAAAAA???>>><<<<<<<<<<<<=========>>>???@@@AAABBBBBBBBBBBBAAA@@@??????>>>>>>>>>>>>???@@@@@@@@@??????<<<;;;999999::::::999777666666777888999:::::::::======<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;;;;::::::888888999:::;;;<<<<<<===::::::::::::999999999999888777888:::<<<<<<;;;999999999888888888888999999777666555444444444444444333444444555555444444333444333333333333333444555222222111111111000000000222333444444555555444444222222222333444555777888444444444222000000111222111222222333333222222111111000/////////000222333555555666999;;;<<<;;;999222222111111111222222333444333333222222111111111////////////000111222333222222333444444333222222...///000111111111111111000111222222111111444555333111...---------+++***---------....../////////////////////000000000111000000...---+++*********((())))))************)))''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""############"""%%%%%%$$$$$$######""""""###"""""""""!!!!!!!!!!!! !!!!!!""" !!!!!!!!!!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$$$$$$$"""  !!!!!!"""###%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((())))))))),,,000444777666444222111,,,+++***))))))))))))))))))))))))******************(((''''''((()))(((&&&'''(((((())))))************))))))))))))***++++++((((((''''''''''''((((((((((((((((((((('''''''''SSSTTTUUUVVVXXXYYYZZZ[[[XXXYYYYYYXXXWWWWWWYYY[[[ZZZZZZZZZ]]]___```___]]]ZZZVVVQQQNNNOOOQQQSSSSSSNNNOOOQQQSSSSSSSSSRRRQQQNNNMMMKKKIIIHHHHHHIIIIIIGGGIIIKKKKKKJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@AAAAAABBBCCCDDDEEECCCCCCCCCDDDDDDEEEFFFGGGGGGHHHJJJKKKLLLKKKJJJIIIHHHGGGGGGHHHJJJKKKKKKJJJNNNNNNMMMMMMMMMMMMLLLLLLIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGIIIJJJKKKKKKKKKIIIGGGFFFFFFEEEEEEDDDDDDEEEEEEFFFHHHIIIIIIJJJKKKKKKKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJKKKKKKJJJJJJIIIHHHEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>??????@@@@@@@@@AAABBBCCCCCCBBB@@@???BBBAAA???>>>======>>>>>>=========>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????>>>>>>>>>===<<<::::::;;;:::999777777888888999:::::::::999======<<<<<<<<<<<<<<<===<<<<<<<<<============>>>999999:::::::::::::::999999999999::::::;;;;;;;;;777888888888888999999999777777888:::<<<<<<;;;999888888999999999999888888666555555444444444555555444444444333333444444444222222111000000000111111000111111111111222222222333333444555555555555555333333333333333444555666555555444333000000111333111222222333333222222111111000///...///000222333333333666:::===>>>;;;777222222111222222333444555444444333333222111111000000000000000111222333333222222222222222222222222//////000000000111111111---///111111000111444777444000,,,+++,,,------,,,---...........................///000111111222333111000///---+++*********'''''')))*********))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$######$$$$$$$$$###############""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!"""############"""!!!  !!! !!! !!!"""###### !!!###$$$###"""!!! $$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&''''''((())))))******(((,,,000222000......///******))))))))))))******++++++************))))))'''%%%$$$$$$&&&''''''&&&((((((((())))))))))))))))))((('''''''''((()))***(((((('''&&&&&&&&&'''((('''''''''(((((((((((((((RRRSSSTTTVVVXXXZZZ[[[\\\XXXYYYYYYXXXWWWWWWZZZ\\\UUUVVVWWWZZZ]]]]]][[[YYYVVVRRRMMMKKKMMMPPPSSSUUUOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPNNNLLLKKKJJJJJJJJJGGGIIIKKKKKKKKKKKKLLLMMMJJJKKKKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLKKKJJJHHHHHHGGGGGGFFFDDDDDDCCCCCCCCC?????????@@@AAACCCDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJEEEFFFHHHJJJJJJIIIHHHGGGHHHGGGFFFHHHJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKFFFFFFGGGHHHIIIJJJKKKKKKNNNMMMLLLKKKJJJIIIHHHHHHKKKLLLMMMMMMKKKIIIFFFDDDFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHIIIIIIJJJJJJIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKJJJKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@???????????????>>>>>>>>>===>>>>>>???@@@???@@@BBBCCCCCCBBB@@@???EEEDDDBBBAAA@@@AAAAAABBB@@@@@@???>>>======>>>>>>>>>??????@@@BBBCCCCCCDDDFFFDDDAAA???===<<<<<<<<<===<<<::::::;;;:::999777888999999:::::::::999999>>>============>>>>>>???============>>>>>>>>>>>>888888999:::::::::999999::::::::::::::::::::::::666666666777888888999999777777777999<<<<<<;;;999777888999::::::999888777555555444444444555555666555555333222222333555555555444444333222222333333000000000111222222333333333444555555666666555555444444333333222222333333555555555333111000222444222222333333333333222222222111///...///000222333333333555888;;;:::555000222222222222333444555666444444333333222111000000000000000000111222333444222222111000000111222222000000////////////000111+++---///000///000333666222...)))(((+++...//////........................------...000111222333444111000///---+++*********%%%&&&((()))))))))((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%%%%%%%$$$##################$$$$$$$$$"""!!!!!!!!!!!! !!!!!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$!!!!!!"""###############   !!!!!!!!!""""""###%%%%%%!!!"""###"""!!! $$$######""""""######$$$((((((((((((((((((((((((##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''(((((()))*********%%%)))------,,,***+++---***)))))))))))))))***+++,,,,,,++++++***))))))))),,,***)))***,,,---------))))))))))))((((((((((((''''''&&&%%%&&&'''((()))((((((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''WWWWWWVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWXXXYYY[[[^^^___]]]XXXTTTSSSQQQOOOMMMMMMPPPSSSUUUSSSTTTTTTTTTSSSRRRPPPOOOPPPOOOMMMLLLJJJIIIHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKNNNMMMLLLJJJIIIIIIIIIIIIFFFFFFFFFFFFEEECCCBBBAAA======<<<<<<===@@@BBBDDDAAACCCEEEEEEDDDEEEFFFHHHIIIJJJKKKKKKIIIGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHJJJKKKKKKJJJLLLLLLLLLKKKJJJHHHGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHIIIIIIJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEECCCAAA???>>>===AAABBBBBBBBBBBBBBBBBBAAADDDBBB@@@AAABBBAAA===:::??????@@@@@@@@@??????>>>BBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFEEECCCAAA?????????????????????@@@@@@BBB@@@???@@@CCCEEEDDDBBBAAABBBBBBBBBBBBAAA@@@@@@:::;;;;;;;;;;;;:::999888666666666666777888999:::>>>>>>===============>>>CCCDDDDDDDDDCCCAAA???>>>::::::999888777666555444999777666888<<<===;;;999666777777888888888777777666777999;;;;;;;;;999999<<<;;;:::888777777888888555555666666555555444333555555444444444333333333333333333222222111111111222222222222222333555555555555555444444333333333222222222111222222333333333222111000////////////333222111000000111222333333111000//////111333444222222222222222222222222111111000000000222333444444333222000///.........111111111000111222222333////////////000000000000//////.........---------000000000000000000000000000//////...------,,,,,,++++++***)))+++---///111......///111111222222222//////...---+++***))))))******)))(((((((((((((((***)))(((''''''&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$###"""!!!!!!$$$$$$###"""!!! !!!!!!!!!!!! !!!""""""######$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$%%% $$$$$$###############$$$ !!!!!! """### !!!"""#########%%%$$$######""""""######)))&&&&&&((()))&&&&&&)))###$$$%%%$$$######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$&&&'''(((&&&''''''(((((((((((((((***************)))(((((()))((('''&&&&&&'''((()))+++,,,,,,+++***(((&&&%%%&&&&&&''''''((()))))))))***)))'''&&&&&&''')))***$$$%%%'''))))))((('''&&&)))((('''&&&%%%&&&&&&'''$$$$$$$$$######"""""""""VVVVVVVVVVVVVVVVVVVVVVVVXXXXXXWWWWWWWWWXXXYYYZZZYYYYYYZZZ\\\]]]\\\XXXUUUVVVTTTRRRPPPPPPRRRUUUWWWTTTUUUUUUUUUUUUTTTRRRQQQSSSRRRPPPNNNLLLKKKJJJIIIKKKKKKLLLMMMMMMMMMLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHIIIGGGGGGGGGFFFEEECCCBBBAAA???>>><<<;;;<<<===>>>??????@@@BBBBBBBBBBBBDDDFFFHHHIIIJJJJJJHHHGGGGGGGGGIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFFFFGGGJJJKKKJJJJJJLLLLLLLLLKKKJJJHHHGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCAAA@@@@@@AAA@@@===:::@@@@@@AAAAAAAAAAAAAAA@@@BBBCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHGGGDDDBBB@@@>>>>>>??????@@@@@@@@@AAABBBAAA???@@@CCCDDDCCCAAA>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::999999999999666666666666777888999:::>>>>>>===============>>>@@@AAAAAABBBBBBAAA@@@???<<<<<<;;;999888666555555666555444666999:::888666777777777777888888777777888888999999::::::;;;;;;<<<;;;999888777777888888666666777777666666555444666555555555444444444444333222222222222222222111333333333333444555555666666666666555555444444444333333222222222222222333222222222222222222222222111000000//////000000111222111000000000111333333222222222222222222222222111111000000000111333444444333222000///.........///////////////000111111....../////////000000000000000/////////.........//////////////////////////////...------,,,,,,+++,,,,,,++++++,,,...000222//////000111111111111000///......,,,+++***))))))******)))((((((((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$######""""""%%%$$$$$$###""""""!!!!!!######""""""!!!!!! !!!!!!!!!!!!  !!!""""""""""""###############"""!!!!!! !!!!!!""""""""" !!!!!!!!!!!!"""######"""""""""######$$$ !!!""""""!!! !!!### !!!""""""###$$$$$$$$$###""""""!!!!!!""""""(((&&&'''((((((&&&***///,,,)))%%%"""!!!###%%%&&&%%%%%%%%%%%%$$$$$$$$$###""""""######$$$%%%&&&'''&&&&&&'''(((((((((((((((***************)))(((((()))(((''''''''''''((())))))***++++++***)))((('''((((((''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%$$$#########"""""""""!!!TTTUUUUUUVVVVVVWWWWWWXXXZZZYYYVVVUUUUUUWWWZZZ\\\ZZZYYYXXXYYYZZZZZZXXXVVVWWWUUUSSSQQQQQQSSSUUUVVVUUUVVVVVVWWWVVVVVVUUUUUUVVVUUUSSSQQQOOOMMMLLLKKKLLLLLLKKKKKKLLLLLLMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGEEECCCBBBAAA@@@>>><<<;;;999999::::::<<<===>>>???>>>???AAACCCFFFGGGIIIHHHGGGFFFFFFGGGIIIIIIIIIJJJJJJJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJKKKKKKKKKJJJIIIHHHHHHFFFEEEEEEFFFIIIKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEE???@@@AAABBBCCCDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@>>><<<@@@@@@AAABBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJIIIFFFBBB@@@===>>>>>>???@@@AAABBBBBBCCCBBB@@@AAABBBBBBAAA???<<<<<<<<<<<<<<<;;;;;;:::;;;:::999888777888999999888888888888999:::;;;;;;>>>======<<<<<<===>>>>>>===>>>???@@@@@@@@@@@@@@@???>>><<<;;;999777666555555444444666888888777666888888777777777777888888:::999999888999;;;===>>>;;;:::999777777777888888777888888888888777666666666666666555555555444444111111111222222222222222444444444555555666777777666666666666666555555555555444333222222111222222000111333444555555555444000//////......//////000000111111111111222222222222222222222222222222222222111111000111111222333222222111000//////......------------.........///............////////////000000000000000/////////..............................---,,,,,,++++++***------,,,,,,---///111222000000000000000//////.........---,,,+++******)))******)))((((((((())))))((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""""""""!!! !!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!"""###$$$!!!"""###""" !!!""""""""""""######$$$$$$%%%###""""""!!!!!!!!!!!!!!!$$$$$$%%%'''&&&'''///999555...&&&!!!!!!###%%%%%%$$$$$$$$$###############$$$#########$$$%%%%%%&&&&&&&&&'''((((((((((((''')))************))))))((())))))(((((((((((())))))((()))***++++++***)))(((((((((((('''&&&%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###############"""""""""""""""SSSTTTTTTUUUWWWXXXXXXYYYZZZYYYWWWVVVWWWXXXZZZ[[[ZZZXXXVVVVVVWWWXXXWWWWWWUUUTTTRRRPPPPPPQQQSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWVVVUUUSSSQQQNNNLLLKKKLLLKKKJJJIIIJJJKKKMMMNNNMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHGGGGGGHHHIIIIIIJJJIIIIIIHHHGGGEEEDDDBBBAAA>>>===;;;:::888888888888:::;;;<<<<<<<<<===@@@BBBDDDEEEGGGGGGFFFEEEEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGKKKKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDFFFHHHJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDD???@@@AAABBBDDDFFFGGGHHHDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEFFFIIIJJJIIIFFFBBB???======>>>???AAABBBCCCCCCCCCBBBAAAAAA@@@@@@???>>>===>>>>>>>>>>>>===<<<<<<;;;999777666666777999::::::::::::;;;;;;<<<===>>>======<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@???>>>===;;;888666555444555666666777999999999888999888777666666777777888999999::::::;;;<<<===>>>:::999888777666777777888777777888888777777666555555555444444444333333333000000111111222222333333444444555666777777777777666666555555555555555555666555444333222111111111000222444666666555444333000//////////////////000000000111222222222222111111111111111222222222222222222111111111111111111111111111000000///......,,,,,,------............---.........////////////////////////////////////........................------,,,,,,+++******))),,,,,,,,,---...///111222111111111000///...,,,,,,---,,,,,,,,,++++++************))))))((())))))***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############ !!!!!!!!!"""""""""###!!!!!!!!!!!! !!!!!!"""!!!!!!  !!!!!!  !!!"""""""""### """###$$$!!!""""""!!! #########$$$$$$%%%%%%%%%######"""!!!!!!!!!!!!""" !!!###%%%$$$&&&111>>>666...$$$ """$$$$$$############"""""""""""""""$$$$$$$$$###$$$$$$%%%%%%%%%&&&''''''((((((''''''))))))************)))((())))))))))))))))))))))))))))))***++++++***(((''''''&&&&&&&&&%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""###""""""""""""###$$$$$$###"""""""""""""""""""""########################SSSSSSTTTUUUWWWXXXYYYYYYWWWXXXYYYYYYZZZZZZYYYYYYZZZXXXUUUTTTUUUVVVWWWVVVTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTRRROOOMMMKKKKKKKKKIIIHHHHHHIIIKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHHHHGGGEEECCCBBBAAA;;;;;;:::999999999999999999:::;;;:::;;;<<<@@@BBBBBBDDDFFFFFFEEEEEEFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGJJJJJJKKKKKKJJJIIIIIIHHHEEEDDDDDDFFFHHHJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCEEEFFFFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAA@@@@@@@@@AAA??????AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIHHHEEEAAA???===>>>???@@@AAABBBCCCCCCBBBBBBBBBAAA???>>>>>>>>>>>>>>>??????>>>>>>===<<<:::999777666666777999;;;:::999999::::::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>AAA@@@@@@???????????????>>>>>><<<:::888555444333555666777888888888888999999999888777777666777777555777;;;===>>>>>><<<;;;999888777666666666777888666777777777777666555555333333333222222222111111000000000111111222222222333444555666777777777666444444444444444444444444666555444333222222222222111333444555444333111///111111111111111111111111000000111222222222222111000000000111111222222222222222222222111111000000//////000000000//////...,,,---.../////////...............////////////000................................................---,,,,,,+++******))))))++++++,,,,,,---///000000111111111000...---+++***++++++++++++++++++++++++******))))))))))))*********)))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$ !!!!!!""""""######!!!!!!!!!!!! """"""""""""!!!   !!!"""""" !!!"""""" !!!"""### !!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""###!!!"""###$$$!!!!!!+++666///)))###!!!$$$&&&$$$!!!""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))*********)))))))))******************)))++++++,,,+++***(((&&&%%%###$$$$$$$$$%%%%%%%%%&&&$$$###"""!!!!!!"""###$$$"""!!!!!!!!!!!!"""######"""""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$SSSSSSTTTUUUWWWXXXYYYYYYWWWXXXYYY[[[[[[ZZZYYYXXXYYYVVVSSSRRRSSSUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVUUUTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSPPPNNNLLLLLLLLLKKKJJJIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFEEECCCBBBAAA;;;;;;;;;;;;;;;:::::::::888999999999999;;;???BBBAAACCCEEEFFFEEEEEEFFFGGGIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFEEEGGGIIIJJJIIIHHHIIIIIIJJJJJJKKKJJJJJJJJJKKKJJJHHHGGGGGGHHHJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDD===>>>???>>>======???@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFDDDBBB@@@>>>??????@@@AAABBBCCCCCC@@@AAABBB@@@>>>======>>>===============<<<<<<;;;999999888777888999:::;;;777777777777888999::::::;;;;;;;;;;;;<<<===>>>>>>AAAAAA@@@???>>>>>>??????======;;;:::888666444444333444666777666666777888888888999888888777666555333666:::>>>???>>>;;;999888777666555555666777888666666777777666666555444222222111111111000000000000000000111111111111111111222444555666666555555333333333444444444444444666555444333333222333333222333333333222111///...222333333444444333333222000111111111111222222222//////000000111222222222333333333222222000///...---...///000111000///...,,,---///000000000///...////////////000000000000------------....................................------,,,++++++******)))***+++,,,---...//////000111000000///...,,,***)))*********+++++++++++++++******)))))))))***++++++******)))'''''''''''''''%%%%%%&&&&&&''''''&&&&&&""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!""""""######!!!!!!!!!!!! !!!!!!""""""!!!  !!!"""###$$$ !!!"""""" !!!"""### !!!  $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$ """***'''$$$"""###%%%%%%###!!!""""""""""""############$$$#########$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&((())))))************)))******++++++++++++******,,,,,,,,,+++***(((&&&$$$"""""""""###$$$%%%%%%%%%%%%###!!! !!!###%%% !!!!!!!!!""""""""""""!!!"""###$$$$$$$$$#####################$$$$$$$$$TTTTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZXXXUUUSSSRRRSSSTTTTTTTTTQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRSSSSSSTTTUUUUUUUUUTTTRRRPPPOOOOOONNNNNNMMMLLLJJJHHHHHHJJJIIIIIIIIIIIIHHHHHHHHHDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBB<<<<<<======<<<;;;;;;:::777777777777777:::>>>BBBAAACCCEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGHHHIIIJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJJJJLLLJJJHHHGGGGGGHHHJJJLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCC===???@@@???======@@@CCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFDDDDDDCCC@@@@@@@@@AAAAAABBBBBBBBB>>>@@@AAA@@@===<<<===???===============<<<;;;;;;999999999999:::::::::;;;777777777777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>???>>>=========>>>???@@@======<<<:::999777666666333555888888777666888999777888999:::999777555333333555999<<<======;;;:::777666555555555555777777777777888888777777666555222222222222111111111000111111111111000000000000///000222444444444333222444444444444555555555666555444444333333333444444222222222222111111111111222333444444444444333222222111000000000111333333/////////000111222222222333333333333222000...---,,,---///000111000///...,,,---///000000000......000000000000111111111222---.........////////////////////////////////////---------,,,++++++******+++,,,---...///000000000000000///...---,,,***)))))))))******+++++++++,,,******))))))******+++,,,))))))((('''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&!!!!!!"""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!   !!!!!!"""###### !!!"""######"""!!!!!! !!!!!!""""""!!!"""!!! !!!"""$$$$$$$$$$$$$$$#########$$$$$$###"""""""""""""""!!! """%%%### !!!%%%$$$$$$#########$$$$$$$$$"""""""""######$$$$$$$$$""""""######$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&(((((()))*********************+++,,,,,,+++*********+++++++++***)))'''&&&""""""#####################""""""""""""""""""### !!!######""""""!!! !!!"""###$$$######""" !!!!!!!!!""""""""""""TTTUUUUUUVVVVVVWWWWWWXXX[[[ZZZXXXWWWWWWYYY[[[]]]WWWTTTRRRRRRSSSTTTSSSSSSNNNNNNNNNOOOQQQRRRTTTUUUXXXWWWUUUSSSRRRRRRSSSSSSTTTUUUVVVWWWVVVTTTRRRPPPQQQQQQQQQPPPNNNKKKIIIGGGIIIIIIHHHHHHHHHGGGGGGGGGCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB??????>>>>>>===<<<;;;:::555666666666666999===AAAAAACCCEEEFFFFFFFFFHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEGGGGGGIIIJJJKKKLLLLLLLLLKKKIIIHHHHHHJJJJJJIIIGGGHHHHHHIIIJJJKKKKKKKKKKKKLLLJJJHHHFFFFFFHHHJJJLLLJJJJJJIIIHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGDDDEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC@@@BBBCCCBBB@@@@@@CCCGGGDDDEEEEEEEEEEEEEEEDDDCCCAAABBBCCCDDDEEEFFFGGGHHHKKKJJJHHHGGGFFFEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA===???AAA@@@===<<<===@@@>>>>>>??????>>>>>>===<<<888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<======:::::::::;;;<<<===>>>???;;;;;;;;;;;;<<<>>>@@@AAA>>>======;;;:::999888888555888;;;;;;999888:::<<<666888:::;;;:::888444222444666777999;;;<<<<<<<<<777666555444444555666777888999999999999888777777333333333222222222111111222222111111000000//////---///111333333333222111444555555555666666777777444444333333333444555555111111111111222333444555222333444444444444333222333111000//////111333444...//////000111222222222333333444333222000...---+++---///000111000///...+++,,,...000000///...---000111111111222222222222.../////////000000111111000000000000000000000000......---,,,,,,++++++***,,,---...000111111111111/////////...---,,,***))))))))))))***++++++,,,,,,******))))))***+++,,,,,,(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&"""######$$$%%%%%%&&&&&&#####################$$$!!!!!!!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!! """""""""""""""""""""""" !!!"""###$$$$$$###""""""!!!!!!!!!!!!""" """######""""""###%%%##############################"""!!!!!!!!!!!!!!!%%%'''&&&&&&(((%%%%%%%%%###""""""$$$&&&""""""######$$$$$$$$$%%%"""""""""###$$$&&&'''((($$$%%%&&&&&&''''''&&&&&&(((((()))******************+++,,,------,,,+++***((()))***++++++***)))((($$$$$$######""""""!!!!!!!!!"""###$$$$$$###"""!!! """$$$$$$###!!!  """#########"""!!! !!!!!!TTTTTTTTTTTTUUUUUUVVVWWWXXXZZZ\\\]]]]]][[[YYYXXXSSSRRRQQQQQQRRRTTTVVVWWWSSSRRRQQQPPPPPPQQQSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQRRRQQQOOOMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIIIIDDDCCCAAA?????????AAABBB???@@@@@@AAAAAAAAA@@@@@@@@@@@@???>>>===;;;999777777888888999:::<<<===>>>AAABBBBBBCCCCCCCCCCCCCCCFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIGGGFFFFFFGGGIIIJJJIIIJJJJJJKKKJJJJJJIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDEEEFFFHHHIIIJJJKKKKKKKKKIIIIIIIIIJJJIIIIIIHHHHHHFFFEEEEEEEEEGGGGGGEEECCCBBBCCCDDDFFFFFFFFFEEEEEECCCCCCCCCBBBCCCDDDDDDEEE?????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBAAAAAABBBDDDFFFHHHJJJFFFDDDCCCDDDFFFGGGDDDBBB????????????@@@AAABBBCCCAAA@@@???>>>==================>>>>>>>>><<<;;;::::::::::::::::::;;;<<<======<<<<<<;;;;;;;;;<<<<<<888888999::::::;;;<<<<<<<<<<<<<<<<<<===???@@@@@@<<<=========<<<:::888666:::::::::999888999<<<>>>>>>===<<<;;;999888777666666666777888888888888888333222222111222333444555666666666666555555555555333222111/////////000111000000000111222222222333//////000111222222222222222333444555666777888999777555333111111333555666000000///...---...000333///000111222333444444444333333222222111000000///111000///---------...///222222222222111000...---111111000///////////////---///111111000//////000000000//////.........---000000111111111111000000111///---...000222111///000000000///...,,,+++***------,,,,,,,,,---......,,,++++++***)))))))))***((()))***+++++++++++++++(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$""""""###&&&&&&### !!!"""#########!!! """"""""""""""""""""""""!!!!!! !!!!!!"""""""""!!! !!!!!!!!!"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!  """###$$$###"""!!!!!!"""###$$$############""""""""""""!!!!!!!!!!!!"""###$$$%%%((()))******((($$$ ######""""""""""""########################$$$$$$%%%%%%&&&&&&'''(((((((((***+++,,,------,,,***))))))))))))((((((((((((((()))************))))))((($$$$$$######"""!!! """!!!!!! !!!""" !!!### !!!!!!"""""" !!!"""UUUUUUTTTTTTUUUVVVVVVWWWWWWXXXZZZ\\\\\\ZZZXXXWWWSSSRRRQQQQQQRRRSSSVVVWWWSSSRRRQQQPPPOOOPPPRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSUUUUUUUUUUUUTTTSSSRRRRRRRRRQQQOOOMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHIIIEEEDDDBBB@@@???@@@@@@AAA>>>>>>????????????>>>>>>@@@AAAAAAAAA@@@===:::999888888999999:::<<<===>>>AAABBBBBBCCCCCCCCCCCCCCCEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIIIIHHHGGGEEEDDDCCCFFFFFFHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEFFFHHHHHHFFFDDDBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIKKKFFFDDDCCCDDDEEEEEECCCAAA>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@???>>>>>>=========>>>>>>===<<<;;;:::;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<======>>>:::::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>???============<<<:::888777999999999888666777:::<<<;;;;;;:::::::::999999999666666777888888888888888555444333333333444666777777777666666555444333333333222111000//////000111111111111111111222222222///000111222333333333333444444555555666777888888777666333111111222444555222222222000......///111000000111222333333333333111111111111111222222222333222111000000000111111222222111111000/////////000000///...............---///111111000//////000000/////////............/////////000000/////////000...,,,,,,...///...---000/////////---,,,+++***,,,,,,++++++,,,---......,,,,,,+++***************))))))***+++++++++++++++(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$""""""###%%%%%%### """###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!""""""###"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!! """$$$###"""!!!!!!!!!!!!"""############"""""""""!!!!!!""""""""""""###$$$%%%&&&###$$$&&&''''''%%%###!!!######""""""""""""##################$$$$$$$$$$$$%%%&&&&&&''''''((())))))+++++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))((((((''''''%%%$$$$$$###""""""!!!!!!$$$###""""""!!!!!!!!!!!! !!!""" !!!!!!!!!!!!  !!!"""VVVUUUUUUUUUUUUVVVVVVWWWUUUVVVXXXYYYYYYXXXVVVUUUSSSRRRQQQQQQQQQSSSUUUVVVTTTSSSQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTUUUTTTTTTSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKJJJIIIIIIHHHGGGHHHHHHHHHGGGEEECCCAAA@@@@@@@@@@@@<<<<<<============<<<<<<@@@AAACCCDDDCCC@@@<<<:::999999:::;;;;;;<<<======AAAAAABBBCCCCCCCCCCCCCCCBBBCCCEEEFFFHHHIIIIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJJJJKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGHHHIIIJJJKKKKKKLLLHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFGGGHHHHHHGGGEEECCCCCCDDDDDDDDDCCCBBBBBBAAABBBDDDEEEEEEEEEDDDCCCDDDCCCCCCBBBCCCCCCDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJFFFDDDCCCCCCDDDCCCAAA???===<<<<<<======>>>???@@@AAABBBCCCCCCBBBAAA???>>>============<<<;;;:::999<<<;;;;;;::::::::::::;;;<<<<<<<<<======>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>======<<<;;;999999888999888777555666888:::888888999999::::::;;;;;;666666777777888888777777666555444444444555777777888777666555444222222111222222111000000000111111222222222111111111111111111111222333444444444444555555555666666777777777777666444111111111222333222333444333000/////////111111222222222222222111000000000111222333333444444333222222111111222222333222111/////////000000///......------------...---///000111000///000111////////////............---......//////......---...,,,++++++,,,---,,,+++////////////...,,,++++++*********++++++---......---,,,,,,+++++++++++++++)))***++++++++++++++++++((())))))******))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###!!!######$$$$$$$$$###"""""" !!!!!! !!!!!!  !!!"""###"""""""""""""""""""""""" !!!"""!!! """$$$!!!!!! !!!!!!######""""""""""""!!!!!!""""""######$$$%%%%%%&&&""""""###$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))++++++*********++++++,,,************************(((((('''''''''&&&&&&&&&%%%%%%$$$$$$###"""""""""$$$###"""!!!  !!!!!!!!!!!! !!!!!!!!!!!!VVVVVVUUUUUUUUUUUUVVVVVVSSSTTTVVVWWWWWWVVVUUUTTTTTTSSSQQQPPPQQQRRRTTTVVVTTTSSSQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPRRRRRRSSSTTTTTTTTTTTTTTTRRRRRRPPPOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGEEECCCAAA@@@@@@@@@<<<============<<<<<<;;;???AAADDDEEEDDDAAA===::::::;;;;;;<<<============@@@AAABBBBBBCCCCCCBBBBBB@@@AAACCCEEEGGGHHHIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKLLLIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFHHHHHHGGGEEEDDDDDDDDDCCCCCCBBBAAAAAAAAACCCEEEFFFGGGFFFDDDCCCEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHDDDDDDCCCCCCBBBAAA???>>>;;;;;;;;;;;;<<<===>>>???@@@BBBDDDEEEEEECCC@@@>>>=========<<<;;;:::999999<<<<<<;;;:::999999999999::::::;;;<<<===>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999:::::::::>>>>>>======<<<;;;::::::999999999888666666888999888888999999::::::;;;;;;666666777888888777777777666555444444444555666666666555555444333222222111222111111111111111111111333222222222111000000000111222333444555555555555666666666666666666666666777666444222000000111111000333555555333111000000222222222222222111000000000000111222222333333444222111111111111111111111444222000......///000111///......------.........---...000000//////000222///////////////..................//////.........+++*********+++------...000000000000///...------)))))))))***+++,,,---...------,,,++++++,,,,,,---******+++,,,,,,+++++++++)))))))))******)))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""############"""""""""######"""""""""""" !!!  !!!$$$###""" """""""""""""""""""""""" !!!!!!!!!!!!"""###""" """$$$ ###"""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%$$$$$$###""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))***+++***)))))))))***,,,---***+++++++++++++++,,,,,,(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""!!!  !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!VVVUUUUUUTTTTTTTTTUUUUUURRRSSSTTTUUUVVVVVVUUUUUUTTTSSSQQQPPPPPPRRRTTTUUUSSSSSSRRRQQQPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLLLLJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHFFFEEECCCBBBAAAAAA???????????????>>>===<<<===???BBBDDDDDDAAA===:::<<<<<<===>>>>>>>>>======??????@@@AAAAAAAAAAAAAAA>>>???AAACCCEEEGGGHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIJJJLLLLLLKKKKKKIIIHHHGGGGGGGGGHHHDDDCCCCCCDDDFFFGGGFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGGGGFFFEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDBBBCCCCCCBBB@@@>>>======::::::::::::;;;<<<======???AAADDDFFFFFFCCC@@@>>>>>>===<<<;;;:::999888888<<<;;;:::999999999999999888999:::;;;<<<===<<<<<<;;;;;;;;;:::::::::::::::;;;::::::999999999999:::======<<<<<<;;;;;;;;;::::::;;;;;;:::999888:::;;;;;;;;;;;;:::::::::::::::777888888888888888777777555444333222222222333444222222222222333333333333111111111222222222222111333222222222111000000000222222333444555555555555555555555555555666666666666555333111000000000000...111444555444333222222222222222222111000//////222222222222222222222222111111111222222222111111333222000......///111222000///////////////000000---...////////////111333.........///////////////...//////000000//////...((()))***+++,,,...000222000000111111111000000///************+++,,,---...,,,,,,,,,++++++,,,------++++++,,,,,,,,,++++++***))))))************))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###""""""""""""###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ######!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""!!!""""""""" !!!### """""""""!!!!!!!!!!!!  !!!"""#########"""&&&%%%$$$###""""""###$$$""""""!!!!!!!!!!!!""""""""""""###$$$$$$%%%&&&&&&&&&&&&''''''((()))))))))******)))((()))***,,,---******++++++,,,,,,,,,,,,***)))(((&&&&&&%%%&&&&&&$$$$$$$$$###############  !!!!!!  !!!"""!!!!!! UUUUUUTTTSSSSSSSSSSSSTTTSSSTTTTTTUUUVVVVVVVVVVVVTTTSSSQQQPPPPPPQQQSSSTTTSSSSSSSSSRRRRRRQQQPPPPPPOOOPPPQQQRRRRRRQQQPPPOOOQQQRRRRRRSSSTTTTTTTTTSSSSSSSSSRRRQQQPPPNNNMMMLLLJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFEEECCCBBBBBBAAAAAABBBAAAAAA@@@???>>><<<>>>AAABBBBBB@@@===<<<===>>>???@@@???>>>===<<<===>>>>>>???????????????===>>>@@@BBBDDDFFFFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEGGGIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKMMMNNNJJJJJJJJJIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJKKKJJJIIIIIIIIIJJJLLLMMMMMMLLLJJJHHHGGGGGGHHHHHHCCCBBBBBBCCCEEEFFFEEEDDDEEEDDDCCCCCCBBBCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDD@@@AAABBBBBBBBBBBBBBBAAA@@@AAABBBAAA???=========::::::999::::::;;;<<<===>>>@@@BBBDDDDDDBBB???===>>>===;;;:::888888777777;;;::::::999999999999:::777888:::;;;<<<<<<;;;:::::::::::::::::::::::::::::::::999999999999::::::===<<<;;;::::::::::::;;;999;;;<<<<<<;;;;;;<<<>>>>>>======<<<;;;::::::999999999999:::999999888888333222111000000000111222000000111111222333333333000111222222333222222222222222222111111111111111222222333444555555555555333333444444444555555555444333222111000000//////,,,///333444444333333444111222222222111000//////333333333333333222222222222222333444444444333333222111000//////000111111000////////////000111111---...////////////222444.........////////////////////////000000/////////((()))+++,,,---...111444///000111111111111111000,,,++++++++++++,,,------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++***)))******++++++******)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###""" """$$$  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!""""""!!! """ !!!!!! """"""!!!!!!!!!!!!  """###""""""!!!""""""""""""###$$$%%%&&&"""!!!!!! !!!!!!"""!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((()))))))))))))))***+++,,,*********++++++,,,,,,---+++)))(((&&&%%%%%%%%%&&&""""""""""""""""""""""""!!!!!!     !!!!!!!!! TTTTTTSSSRRRRRRRRRRRRRRRTTTUUUUUUVVVWWWWWWXXXXXXTTTSSSQQQPPPPPPQQQRRRTTTSSSSSSSSSSSSSSSSSSRRRRRROOOQQQRRRSSSSSSRRRQQQOOORRRRRRSSSSSSSSSSSSSSSRRRSSSSSSSSSRRRQQQOOOMMMLLLKKKLLLMMMMMMMMMLLLJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???===>>>@@@AAAAAA@@@???>>>>>>???@@@AAA@@@???===<<<;;;<<<======>>>>>>=========>>>@@@AAACCCDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFGGGDDDEEEGGGIIIJJJLLLLLLMMMKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJIIIJJJLLLNNNOOOJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEGGGHHHIIIJJJKKKKKKLLLKKKIIIIIIIIIJJJLLLMMMMMMKKKIIIGGGFFFFFFGGGGGGCCCBBBBBBDDDFFFGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEFFF@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAABBBBBBAAA@@@???===???AAA@@@===<<<<<<>>>::::::::::::;;;<<<=========>>>@@@BBBBBB@@@>>>===>>>===;;;999888777777777999999999888999999::::::999:::;;;======<<<:::999999999::::::;;;;;;<<<<<<999999999999999:::;;;<<<<<<;;;:::999888999::::::888:::<<<===<<<<<<>>>??????>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888333222111000///000111111000000000111111111111111000111222333333333222222111111111111111222222222111222333444444555555444111111222222333444555555222222111111000000000000...000222333222222222333000111111111111111000///111222222333333444444444000111222444444444333222000000000000000000111111...............///000000---...///......///222444............/////////000---......//////......---)))+++------,,,,,,///222---...///000000000000000...------,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,------,,,,,,+++***)))******++++++******)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!"""###""""""$$$!!!  !!!"""###  """$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!!!!   !!!!!!!!!!!! """"""!!!!!!!!! !!!###$$$###"""!!!!!!!!!!!!""""""#########!!!!!! !!!!!! !!!"""###$$$$$$%%%$$$$$$%%%%%%&&&''''''''''''((()))***++++++++++++))))))******+++,,,,,,,,,***)))&&&$$$######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""   !!! SSSSSSRRRQQQQQQQQQQQQQQQUUUUUUVVVWWWWWWXXXYYYYYYTTTSSSQQQPPPPPPQQQRRRSSSRRRSSSTTTTTTTTTTTTTTTSSSPPPQQQSSSTTTTTTSSSQQQPPPRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSQQQOOOMMMLLLLLLMMMNNNNNNNNNMMMKKKJJJGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>???@@@AAAAAAAAA@@@@@@???@@@AAABBBAAA???===<<<:::;;;;;;<<<===<<<<<<<<<===>>>???AAABBBCCCDDDDDDFFFFFFFFFEEEFFFFFFGGGHHHDDDEEEGGGIIIJJJLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIJJJLLLNNNPPPIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFHHHJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJLLLMMMLLLJJJHHHFFFEEEEEEFFFFFFDDDCCCCCCEEEGGGHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFGGG>>>>>>======>>>>>>???@@@======>>>>>>???@@@AAABBB>>>>>>?????????@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???;;;>>>@@@???===;;;===>>>::::::::::::;;;<<<======<<<===???@@@@@@???>>>===>>>===;;;999777666777777888888888888999:::;;;;;;:::;;;===>>>>>><<<;;;999::::::;;;;;;<<<===>>>>>>999999999999:::;;;<<<===;;;:::999888888888999:::777999;;;=========>>>@@@>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;:::999444333111000000000111111222222111111000000//////000111222333444333333222000000111111222222222333111111222333444444444444//////000111333444555555111111111111000000000000000222333222111000000111000000111111111111000000///000111222444555666777...///000111222111111000///000111111111111000000---------------...///000---...///......///222555---.........//////000000,,,------......------,,,+++---...---******,,,///+++,,,---...//////////////////...---,,,,,,,,,,,,***)))))))))***++++++,,,------------,,,,,,+++*********++++++++++++******''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!######!!!"""%%%"""!!! """###$$$  !!!$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!""""""!!! """!!!!!!!!!  """$$$%%%$$$###"""#########"""!!!!!!!!! !!!!!! !!!"""###$$$$$$######$$$%%%%%%&&&&&&'''&&&''')))***+++++++++***(((((()))***++++++,,,,,,)))'''%%%###""""""###### !!!!!!!!!!!! !!!!!! !!!  UUUVVVUUUTTTRRRQQQRRRSSSSSSSSSTTTUUUUUUUUUUUUTTTQQQQQQQQQQQQRRRRRRRRRRRRUUUUUUUUUUUUUUUTTTSSSRRRSSSRRRRRRRRRSSSRRRQQQOOOQQQSSSTTTTTTSSSRRRRRRSSSPPPQQQRRRRRRRRRQQQOOONNNLLLNNNOOOPPPOOOMMMKKKJJJEEEEEEFFFFFFFFFFFFFFFFFFCCCAAA???>>>===>>>???@@@CCCBBBBBBBBBBBBAAAAAABBB@@@@@@@@@@@@>>><<<:::888:::999999888999:::<<<======>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKPPPPPPOOONNNMMMLLLJJJIIIFFFGGGHHHJJJLLLNNNPPPQQQPPPNNNJJJFFFDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHJJJLLLKKKKKKKKKKKKJJJIIIHHHGGGKKKIIIFFFEEEGGGHHHIIIIIIDDDDDDEEEFFFGGGHHHIIIIIIDDDDDDDDDEEEDDDCCCCCCBBB>>>>>>??????@@@@@@AAAAAA@@@@@@??????>>>>>>>>>===;;;;;;<<<===>>>???@@@@@@AAA@@@>>>=========>>>???AAA@@@???===<<<<<<<<<<<<>>>===;;;:::;;;<<<>>>@@@@@@AAAAAAAAAAAA@@@??????AAA>>>;;;:::<<<<<<:::888777888999:::;;;<<<<<<<<<999999:::::::::999888888::::::;;;===>>>===:::777999999999:::::::::;;;;;;:::;;;;;;:::999888:::;;;<<<;;;<<<<<<===???@@@AAA============>>>>>>>>>>>>;;;;;;;;;;;;::::::999888666555333111000000000111111000///000222333333222222111111000000111111222222333555555555444111000333222222111222222333333111000000000111222333333333333222222111000000000///000222333444333333222000000000000000000000000000111222333333333333333////////////000000000000000111222111000//////111............////////////111000//////000000000///000///...///111222111000000...+++***+++,,,,,,,,,+++,,,...//////...,,,+++------............------///...---,,,++++++++++++)))************+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++******+++)))'''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$"""""""""""""""  !!!"""###$$$$$$###"""######""""""!!!!!!  !!!!!!""""""!!!!!!!!!  """"""""""""############""""""!!!!!! $$$#########""""""!!!!!!""""""!!! !!!!!!!!!!!!!!!###""""""!!!  ###$$$%%%$$$"""!!!"""!!!!!!!!!!!!###%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''((()))******++++++,,,,,,,,,---------,,,,,,,,,+++++++++******'''&&&&&&%%%$$$###""""""    !!! !!!""""""!!!!!! TTTUUUUUUTTTRRRQQQSSSTTTWWWWWWWWWVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSRRRRRRQQQRRRRRRQQQRRRRRRQQQPPPOOOQQQRRRTTTTTTRRRQQQRRRSSSPPPQQQRRRRRRRRRQQQPPPPPPMMMNNNNNNNNNNNNLLLKKKJJJEEEEEEDDDDDDDDDDDDDDDEEE@@@???>>>===>>>???@@@BBBCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>>>>>>>===;;;:::999;;;:::999999999:::;;;<<<===>>>>>>@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLNNNOOONNNNNNMMMLLLKKKJJJGGGHHHHHHJJJKKKMMMOOOPPPOOOMMMJJJGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGIIIKKKHHHHHHHHHHHHGGGFFFEEEDDDGGGEEECCCCCCEEEFFFFFFEEECCCCCCDDDDDDEEEEEEFFFFFFCCCCCCDDDDDDCCCCCCBBBAAA===============>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>???@@@@@@BBBAAA@@@???>>>??????@@@???>>>>>>============>>>======;;;;;;;;;<<<>>>???===>>>??????@@@@@@@@@@@@@@@>>>;;;;;;<<<<<<:::888777888999:::;;;;;;;;;;;;888999999:::::::::999999:::999999:::<<<<<<:::888;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;:::999888:::<<<<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::999888777666555333222111000000111...------...111222222111222222111111111111222222111222222333222111000///222222111111111111222222222222222111111111111111111111111000000000000000///000111222222222111000111111111111111111111111000111222222333333222222.../////////000000000000000111222111/////////000........./////////000000//////...///000111000000000///...000222333222111111///,,,++++++------,,,+++,,,...//////...,,,+++------............------......---,,,++++++++++++)))************+++++++++*********)))))))))((((((++++++,,,,,,,,,+++++++++***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$###"""###$$$$$$""" !!!!!!"""###$$$###""""""!!!!!!!!!!!!  !!!!!!!!!"""   !!!!!!!!!"""""""""######"""!!!!!!!!! ######"""""""""!!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!'''&&&&&&&&&%%%$$$$$$$$$ !!!"""###$$$######"""%%%$$$###"""!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%&&&'''((())))))++++++++++++,,,,,,,,,,,,++++++*********)))))))))&&&&&&%%%$$$###""""""!!!    !!! !!!"""!!!!!!!!! RRRSSSTTTTTTSSSSSSTTTUUUXXXXXXXXXWWWVVVUUUSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPRRRSSSSSSRRRQQQQQQRRRPPPQQQRRRRRRRRRRRRRRRQQQNNNNNNMMMMMMLLLKKKJJJJJJEEEDDDCCCBBBAAABBBBBBCCC???>>>>>>===>>>@@@AAABBBCCCDDDEEEFFFEEEDDDBBB@@@<<<<<<<<<===<<<;;;;;;:::<<<;;;:::999999::::::;;;======>>>@@@AAAAAAAAAAAACCCCCCEEEFFFGGGHHHHHHHHHCCCDDDEEEGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLMMMNNNLLLLLLKKKIIIHHHFFFEEEEEEDDDEEEFFFFFFEEEEEEGGGIIIGGGGGGGGGGGGFFFEEEDDDDDDEEEDDDCCCDDDEEEFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999999999;;;<<<======??????@@@AAACCCBBBAAA@@@@@@@@@AAAAAA=========>>>>>>>>>??????===<<<;;;;;;;;;<<<>>>???:::;;;<<<===>>>???@@@@@@>>>============<<<999777888999999:::::::::999999888888999:::;;;;;;;;;::::::888777777999:::999888;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;:::999999:::<<<<<<===>>>>>>>>><<<;;;:::??????>>>===<<<;;;::::::<<<<<<<<<;;;:::888777666666555444222111111111111...------...111333333222333333222222222222333333111111000///////////////111111000000000000111111222222333333222111///.../////////000000000000000000000111111111000//////111111111111111111111111000111111222222222222111....../////////000000000000111222111///...///000....../////////000000000......//////000000111111/////////000333444333222222///---,,,,,,---,,,,,,+++,,,---......---,,,+++------............------...---,,,++++++***++++++)))************+++++++++***))))))))))))(((((((((++++++,,,,,,,,,,,,,,,+++)))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###############"""""""""######"""$$$%%%&&&$$$###""""""#########"""!!!!!!  !!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""### !!!"""""""""""""""########################!!!!!!""""""""""""######$$$$$$$$$###"""!!! !!!!!!"""######$$$%%%&&&'''((((((*********++++++++++++,,,******)))))))))(((((((((&&&%%%%%%$$$###"""!!!!!!    !!! !!!!!!!!!!!!!!! OOOQQQSSSTTTTTTTTTUUUWWWUUUVVVWWWWWWXXXXXXWWWWWWSSSSSSSSSSSSSSSRRRRRRRRRPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQPPPOOOOOOPPPQQQPPPRRRTTTSSSRRRQQQRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRNNNMMMLLLKKKJJJIIIIIIJJJEEEDDDBBB@@@@@@@@@AAABBB@@@??????>>>??????@@@AAAAAACCCEEEFFFEEECCC@@@>>>;;;;;;<<<<<<<<<============<<<;;;:::999999:::;;;===>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFGGGGGGGGGGGGDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDEEEEEEEEEDDDDDDFFFHHHIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIIIIFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????AAAAAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>??????>>>>>>>>><<<<<<;;;;;;;;;<<<===>>>:::::::::;;;;;;<<<===>>>======>>>>>>>>><<<999777999999:::999999888777777777777999:::;;;;;;;;;;;;999777555444666888888888888888999999999:::::::::999:::;;;:::999999;;;<<<>>>???@@@@@@???===:::888======<<<<<<;;;;;;::::::===<<<<<<;;;999777666555555555444333222222111111000//////111333555555444444333333222222333333444222111///.........000111111000000////////////000000111222333333222000///...//////000111222222222222222222111111000//////111111111111111111111111000000111111111111111000........./////////000000///111111111///...///000....../////////000000000///000111000/////////000/////////111444555444333222000---,,,,,,,,,+++***,,,,,,---......---,,,,,,,,,------......------,,,---,,,,,,+++******++++++))))))*********+++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,((((((((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!"""!!!"""###%%%&&&%%%$$$#########""""""!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""### !!!""""""######"""""" """"""!!!!!!!!!!!!"""### !!!"""######"""!!! ###""""""""""""###$$$$$$$$$$$$%%%&&&'''(((((()))))))))*********+++++++++******)))))))))(((((((((&&&%%%$$$###"""!!!!!!    !!! !!!!!!!!!!!!!!!!!! NNNPPPSSSTTTTTTUUUVVVWWWVVVVVVWWWXXXXXXXXXXXXWWWTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRQQQQQQPPPOOOPPPQQQPPPNNNNNNPPPRRRQQQSSSTTTTTTSSSRRRRRRSSSRRRQQQQQQQQQQQQRRRRRRRRRNNNMMMKKKJJJIIIHHHHHHHHHDDDCCCBBBAAA@@@AAAAAABBBCCCCCCBBBAAA@@@?????????@@@BBBCCCDDDDDDAAA>>><<<<<<<<<<<<======>>>??????>>>===;;;:::999::::::;;;===>>>@@@BBBBBBBBBAAA@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHIIIJJJIIIHHHFFFEEEDDDEEEFFFEEEDDDDDDFFFHHHKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHJJJKKKJJJGGGDDDEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBAAA@@@@@@???>>>=========<<<<<<;;;;;;===============>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEEAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;:::999999::::::;;;<<<===??????===;;;999777999999999999888777666666666777888999::::::::::::888666333333444777888888888888888999999999::::::888:::::::::999999;;;===??????@@@AAA@@@===;;;999999999::::::;;;;;;;;;<<<<<<<<<;;;:::999777555444444444444444333222222111111000000111444555555444444333333222222333333444444333000///...///111222111000000///......//////---...111333444333222111000000111222333333444444333333333222111111111111111111111111111111111111000000000111111000000///............///////////////000111000.........///............////////////222333444222///......000//////111444777888777555333111///...------+++))),,,------------------,,,,,,,,,------------,,,,,,,,,,,,+++*********++++++))))))*********+++++++++************************)))***++++++,,,,,,,,,+++((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""!!! """%%%&&&%%%$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""###$$$#########"""#####################""""""!!!!!! !!!!!!""" """######"""!!! $$$############$$$%%%%%%%%%%%%&&&'''((()))******))))))*********+++++++++++++++*********)))))))))&&&&&&%%%$$$###"""!!!!!!   !!!!!! !!! !!!!!! !!!!!!!!!!!!!!!MMMPPPSSSUUUUUUUUUVVVWWWYYYYYYYYYXXXWWWVVVTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOPPPQQQQQQQQQQQQPPPOOOQQQRRRPPPNNNNNNQQQUUURRRTTTUUUUUUTTTSSSSSSTTTRRRRRRQQQPPPPPPPPPPPPPPPLLLLLLKKKJJJIIIGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBB@@@???>>>AAABBBCCCCCCBBB@@@===<<<===<<<<<<======>>>@@@@@@===<<<;;;::::::;;;;;;<<<>>>@@@BBBCCCDDDCCCBBBAAABBBBBBDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHGGGFFFEEEGGGIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFHHHIIIHHHFFFCCCEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBBBBAAAAAA@@@????????????>>>>>>>>>>>>>>><<<<<<<<<===============@@@AAABBBCCCDDDEEEEEEFFFAAAAAABBBBBBBBBAAA@@@???@@@AAAAAAAAA@@@>>><<<;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;999888888888999:::<<<>>>???>>><<<:::999999888888888888888777666555666666777888999999999888777555333222444777888888::::::::::::;;;;;;;;;;;;888999::::::999999;;;======>>>?????????===<<<;;;777777888999:::;;;<<<<<<;;;;;;;;;:::999777666555444444444444444333222222000//////000222333222111333333222222222222333333555333222000000111222333222111000//////......///---...000222333444444333111111222222333444555555444333222222111222222333222222222222222222222222///000000000000//////...------.........////////////000111000...---...///,,,,,,---------.........333555666444000...000222222333555888<<<===;;;:::666444222000000///,,,***------------------------,,,,,,------------,,,,,,++++++************++++++)))************+++++++++''''''((((((((((((((()))'''((()))***++++++++++++(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!! !!!"""$$$%%%$$$###""""""!!! !!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!   !!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!! """"""""""""!!! """""""""""""""######$$$%%%&&&&&&'''((()))***************++++++++++++,,,++++++*********)))))))))'''&&&&&&%%%$$$###""""""   !!!!!!!!! !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!MMMPPPTTTUUUUUUUUUUUUVVVXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRQQQPPPOOOOOOOOOMMMNNNNNNOOOPPPPPPOOOOOOOOORRRSSSQQQNNNNNNRRRWWWTTTUUUWWWWWWUUUTTTUUUVVVSSSRRRQQQOOONNNNNNNNNNNNKKKKKKKKKJJJIIIGGGEEEDDDAAABBBDDDFFFGGGFFFEEEDDDEEEEEEEEEEEEDDDCCCAAAAAACCCCCCCCCBBBAAA@@@>>>======<<<<<<;;;<<<===??????<<<<<<;;;::::::;;;======@@@AAACCCEEEEEEDDDBBBAAAAAABBBCCCEEEFFFFFFGGGGGGEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJIIIGGGGGGIIIJJJHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGEEECCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???????????????@@@@@@@@@<<<<<<<<<======>>>>>>>>>@@@@@@AAABBBCCCDDDDDDEEEBBBCCCCCCDDDCCCBBBAAA@@@??????AAAAAAAAA???===<<<::::::;;;;;;<<<<<<<<<;;;;;;:::888777888999:::<<<===>>>???===:::888999;;;777777777888777777666666555666666777777777666666666444333333555777888888999::::::::::::;;;;;;;;;888999::::::999:::<<<>>>;;;;;;;;;;;;<<<<<<======777777888888999999:::::::::::::::999999888666666333444555555555444333222222111000000222222111000222222111111111111222222444333222111000111222222333222111000//////////////////000111222333333333111111111222222333333444222111111000000111222333222222222222222222222222//////000000//////...------------........./////////000000000...---...///+++++++++,,,,,,,,,------111444777666222111333777666777:::>>>AAACCCAAA???:::888666555444222///------------,,,,,,---------+++,,,,,,------,,,,,,+++++++++************++++++)))************+++++++++''''''''''''(((((())))))&&&'''((())))))*********))))))(((''''''((()))***######$$$$$$$$$%%%%%%%%%"""""""""##################""""""###%%%&&&%%%###!!!!!!  !!!"""""" !!!!!!!!!"""""""""!!!!!!!!!  !!!!!!!!!"""""""""###### !!!!!!!!!""" !!!!!!!!!!!! !!!"""######$$$"""###$$$$$$%%%%%%$$$$$$######""""""!!!!!! !!!!!!"""""""""!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%&&&'''((()))***++++++++++++,,,,,,,,,,,,******)))))))))((((((((((((''''''&&&%%%$$$######  !!!!!!!!!!!! !!! !!!"""!!!!!! !!!!!!!!!"""NNNPPPTTTVVVUUUUUUUUUUUUTTTUUUVVVVVVWWWWWWVVVVVVRRRRRRQQQPPPOOOOOONNNNNNKKKLLLMMMNNNNNNNNNNNNNNNPPPRRRTTTQQQNNNNNNSSSXXXTTTVVVXXXWWWVVVUUUVVVVVVTTTRRRPPPNNNMMMLLLMMMMMMJJJJJJKKKKKKIIIGGGDDDBBB@@@BBBEEEHHHIIIHHHGGGEEEDDDEEEEEEEEEEEEEEEDDDCCCEEEDDDDDDBBBAAA@@@@@@???<<<;;;;;;:::;;;<<<===>>><<<;;;::::::;;;<<<===>>>AAABBBEEEFFFGGGEEECCCBBBAAABBBCCCEEEFFFFFFFFFFFFBBBCCCDDDEEEGGGIIIJJJKKKJJJJJJJJJIIIHHHGGGEEEDDDAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFJJJKKKKKKJJJIIIHHHJJJKKKIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFEEEFFFHHHHHHFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>??????@@@@@@AAAAAA===>>>>>>>>>??????@@@@@@>>>??????@@@AAABBBCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA<<<>>>@@@AAAAAAAAA???>>>999:::;;;;;;<<<<<<;;;;;;999888777777888:::<<<>>>===??????===999888999<<<666666777777777777666666555666666666666666555444555444333444666888888777777777888888888999999999888999::::::999:::<<<>>>888888888999:::;;;======999999999888888888888888999999999999999888777666333444555555555444333222555444222333444444333111222111111111111111111222333222222111111111111111333333111000////////////222111111000111111222333111111111111111222222222000000/////////111222333222222222222222222222222//////000000///...---------------.........//////...000000000...---...///******+++++++++,,,,,,,,,///333777666444333777;;;:::;;;>>>BBBFFFGGGEEECCC===;;;999888777555222///...------,,,,,,------...+++,,,,,,------,,,,,,++++++***************++++++)))************+++++++++((()))))))))******++++++%%%&&&'''((())))))))))))***)))'''&&&&&&(((***+++#########$$$$$$%%%%%%%%% !!!!!!""""""######%%%$$$$$$%%%''''''&&&$$$!!!  !!!"""### !!!!!!""""""!!!!!! !!!!!!!!!  !!!!!!!!! !!! """"""""""""############ !!!!!!"""""" !!!!!!!!!"""""" !!!###%%%''''''######$$$%%%%%%%%%%%%$$$%%%$$$$$$###"""!!!!!! !!!"""######!!! """%%%&&&"""""""""""""""###$$$$$$###$$$$$$%%%&&&'''((()))++++++,,,,,,,,,---------)))((((((((('''''''''''')))(((''''''%%%%%%$$$###  !!!!!!!!!""" !!!!!!!!!"""""""""!!!  !!!!!!""""""KKKMMMPPPQQQQQQQQQRRRTTTUUUSSSRRRTTTWWWXXXVVVTTTRRRRRRQQQPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMMMMMMMOOOSSSVVVRRRSSSTTTUUUUUUUUUUUUUUUXXXWWWUUUSSSQQQNNNMMMLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIIIIGGGEEEEEEEEEGGGFFFFFFDDDBBB@@@???===<<<===>>>>>>>>>===;;;:::;;;:::888777888:::===???@@@AAACCCDDDDDDBBBAAA@@@DDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFFFFEEEEEEGGGHHHIIIIIIJJJJJJIIIGGGFFFEEE@@@AAABBBAAA@@@AAADDDFFFDDDEEEFFFGGGGGGGGGGGGGGGNNNNNNLLLKKKJJJJJJIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGDDDEEEEEEFFFFFFFFFEEEEEE@@@@@@@@@BBBDDDEEECCCAAA@@@@@@@@@?????????>>>>>>????????????@@@AAABBBBBBAAA@@@>>>>>>???@@@BBBDDDHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@AAABBBAAA???===;;;:::999999999:::;;;<<<::::::888888888:::<<<>>><<<<<<======<<<:::888777777777999::::::999888777666666666666666666666666333333333444555666777777999888666555555555666777999999:::;;;<<<<<<<<<<<<999999::::::;;;:::::::::666666777777777777666666888888777777777777888888333222111000000000111222333333333333333222111000111111111111000000000000000111111222222333444444888666444111///...---...---...///000111222222222000000000000000000111222111111111111111000//////000000000000000111111222111111000000//////....../////////...------,,,,,,...---,,,,,,,,,,,,---...******)))***,,,///222333///444:::<<<:::999<<>>===>>>>>>>>>===<<<:::999888777555444555777:::<<>>>>>>>>???@@@@@@AAAAAA??????>>>>>>??????@@@@@@???>>>======>>>@@@BBBCCCFFFFFFEEEDDDBBBAAA@@@@@@?????????AAACCCCCCAAA???;;;;;;:::999999:::;;;<<<;;;:::888777777888999:::;;;<<<<<<<<<<<<:::888777777777888888888888777777555555555555555555555555333333333444444555666777999888777666666666666666888888999;;;<<<<<<<<<<<<::::::;;;;;;;;;::::::999666777777777777777777666888888777777777777777777444333222111000111111222222222111111111111111111111111111111000000000000000000111111222333333444444333222000000///000000...///000111222222222222444333222000///.........111111111222111000000//////////////////000111111111000000000/////////.....................//////...---,,,,,,,,,,,,---...,,,+++++++++,,,///111333000555;;;===<<<<<<>>>AAAGGGJJJLLLLLLIIIEEEBBBAAA===<<<;;;888555111///---,,,,,,+++******++++++,,,///,,,+++,,,...000///...............------,,,,,,---,,,++++++***)))(((((('''(((((())))))))))))(((((((((''''''''''''((((((***(((&&&&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""############""""""!!!  """"""!!!!!!###$$$!!!  !!!  !!!!!! !!!$$$&&&'''(((!!!!!! !!!!!!###""""""!!! !!!!!!!!!!!!"""############$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$###"""!!! !!!!!! !!!!!!!!!  """###"""""""""#########$$$$$$$$$$$$%%%&&&''')))***+++,,,,,,,,,+++++++++******'''''''''(((((())))))***((('''&&&(((***)))&&&######"""  !!!!!!!!!  """ !!!!!!!!!!!!!!!!!!""""""!!!!!! GGGIIIKKKLLLLLLKKKMMMNNNSSSRRRSSSUUUXXXYYYXXXWWWUUUTTTRRRPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSRRRQQQPPPPPPQQQSSSSSSTTTTTTTTTSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPLLLKKKKKKJJJIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHKKKKKKIIIFFFDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>??????>>>===;;;999888666555444333444666888999<<<>>>@@@CCCDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDAAABBBDDDDDDCCCCCCEEEFFFIIIIIIJJJIIIHHHGGGEEEDDDCCCDDDCCCBBB@@@@@@BBBDDDCCCCCCEEEFFFGGGHHHIIIIIILLLLLLLLLLLLLLLMMMNNNNNNKKKJJJIIIGGGEEEDDDCCCBBBAAABBBCCCDDDFFFGGGHHHIIIFFFFFFFFFEEEDDDCCCAAAAAACCCBBBAAABBBCCCCCCAAA???;;;<<<===>>>@@@BBBCCCCCC???>>>>>>>>>>>>=========<<<<<<;;;<<<===???AAABBBCCCCCCCCCBBBAAA@@@@@@???===>>>???BBBDDDEEECCCAAA<<<;;;;;;:::::::::;;;;;;;;;999888666555666666777;;;;;;<<<<<<<<<:::999888777777666666666666777777555555555555555555555555333333333333444555666777888888888888777666555444666777888:::;;;<<<<<<<<<;;;;;;;;;;;;::::::999888666666777777777777666666888888777777666666666555444444333222222222222222111000/////////000111222111111111111000000000000000000000111222222333333111000000000000111222333111111111222222222111111333222111000///.........///000000000000///................../////////000000000000000////////////------...//////000111111...---,,,,,,,,,,,,---......------,,,---///000111222666<<<>>>>>>>>>@@@BBBIIIJJJJJJGGGBBB>>>;;;:::888888666555333000...---,,,++++++******+++,,,,,,,,,+++***+++---/////////111000000///...---,,,,,,++++++*********)))))))))((())))))))))))(((((('''((((((''''''''''''(((((()))'''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""############""""""$$$"""   """###"""""""""###!!!  !!!   !!!!!!!!!!!! !!!!!!!!!  """!!!!!!!!!!!! """############$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%###"""!!! !!!!!! !!!!!!"""!!! !!!"""###"""""""""############$$$%%%%%%%%%&&&((()))+++,,,++++++************))))))'''''''''(((((((((((((((&&&%%%%%%&&&''''''$$$"""###"""!!!  !!!!!!!!!$$$!!!!!!!!!!!!!!! !!!!!!!!! GGGIIIJJJKKKJJJJJJJJJKKKNNNNNNPPPRRRTTTUUUUUUUUUUUUSSSQQQOOONNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQOOORRRTTTUUUSSSRRRQQQQQQSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPLLLLLLLLLKKKIIIHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEHHHKKKKKKIIIFFFCCCBBBAAAAAABBBBBBBBBBBBAAAAAA?????????>>><<<:::777666777666555444555666888999:::<<>>======<<<:::::::::;;;<<<>>>???@@@BBBBBBAAAAAAAAAAAA@@@@@@>>>???AAACCCFFFFFFDDDAAA<<<<<<<<<;;;;;;;;;;;;;;;999999888777666666777777999:::;;;<<<;;;:::999888888777555444444555666777555555555555555555555555444333333333444444555666777888999999888777555444555666777999:::;;;;;;;;;;;;;;;;;;;;;:::999888777444444555555555555444444777777777777666555444444444444333333333222222333111000///...///111333444111111111111000000000/////////000000111222222222///000000000111111222222222222222222222111000000///////////////000111222------......------,,,+++---------...............000000000000////////////////////////000000111111...---,,,,,,,,,,,,---...000///............///000111555999<<<======???@@@CCCCCCAAA===888444333222222222222111000...---,,,++++++++++++++++++,,,,,,*********+++---...///000222222111///...---,,,+++))))))))))))************))))))***))))))((('''&&&((((((''''''''''''(((((((((&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%""""""############""""""$$$!!! """"""""" ###$$$###"""!!!!!!   !!!!!! !!!!!!  $$$$$$######""""""!!!!!!""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!! !!!!!!###"""!!!!!!!!!!!!""""""!!!!!!!!!""""""""""""###%%%%%%&&&'''(((***+++,,,))))))))))))))))))))))))++++++***((('''%%%$$$###%%%%%%&&&&&&&&&%%%$$$######"""!!!  !!!###""""""!!!!!!  !!!!!!!!! GGGIIIKKKKKKJJJIIIIIIJJJKKKLLLNNNPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNNNNNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRNNNQQQTTTVVVUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGJJJJJJGGGDDDBBBAAA???@@@@@@AAAAAAAAAAAAAAA?????????>>><<<999777555666555444444444555666777888:::>>>AAACCCDDDCCCCCC@@@AAACCCDDDDDDDDDBBBBBB???@@@BBBBBBAAAAAACCCDDDGGGHHHHHHIIIHHHFFFEEEDDDFFFFFFEEECCC@@@@@@AAACCCCCCDDDEEEFFFGGGHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDBBBAAABBBBBB@@@???>>>>>>?????????@@@@@@@@@???@@@@@@@@@???>>>===<<<999999999:::;;;===>>>>>>@@@@@@AAAAAAAAAAAABBBBBBAAAAAACCCEEEGGGFFFCCC@@@============<<<<<<;;;;;;888888888888999999::::::888999:::;;;;;;;;;:::999888777555444444444555666555555555555555555555555444333333333333444444555666666777888888666555444444555666888999:::::::::::::::::::::999888777666222333333333333333333222555666666666666555444333444444444444333333222222333222000///000222444555111111111111000000000///...//////000000111111222000000111111000000000000222222222222222111000///............///000111222...////////////...------,,,,,,---...///......---////////////000000000000111111000000////////////...---,,,,,,,,,,,,---...000000//////............///222555888999:::::::::999999888555111///...///...............---,,,+++******++++++,,,,,,,,,,,,))))))***++++++---...000333222111000...,,,++++++((())))))))))))*********))))))***))))))((('''&&&((((((''''''''''''(((((('''&&&$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" !!!!!! ###$$$###"""!!!!!!   """###$$$%%%!!!!!! !!!!!!###!!!$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$###$$$$$$%%%$$$$$$######!!!!!!  !!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((,,,+++***((('''%%%$$$$$$&&&'''''''''&&&&&&%%%%%%$$$###!!!   !!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!HHHJJJKKKKKKIIIHHHHHHIIIJJJLLLNNNOOOOOOPPPQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRNNNQQQTTTUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQPPPOOONNNNNNMMMMMMNNNMMMMMMLLLKKKIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHGGGDDDBBBAAAAAA>>>???@@@@@@AAAAAAAAA@@@??????>>>>>><<<999777555333333222222222333333333888:::===@@@BBBCCCCCCCCC???@@@BBBDDDDDDCCCBBBAAA???@@@BBBBBBAAAAAACCCDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEECCCAAA@@@BBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHGGGFFFDDDCCCCCCBBBBBBAAABBBDDDEEEEEEEEEDDDCCCEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIFFFDDDBBBAAAAAABBBAAA@@@@@@@@@@@@?????????>>>>>>>>>???@@@@@@@@@???>>>===999999:::;;;;;;<<<<<<<<>>>>>>>>>>>===<<<;;;:::888999999:::;;;;;;<<<<<<777888999;;;;;;;;;::::::888777666555555444555555444444444444444444444444444444333333333333444444444444555666666666555555555555666777888888888888888888888888888777666555222222333333333333222222333444555666666555444333333333333333333222111111333222111111111222333444111111111111000000000000.........///000000111111111111111111000///......111111111111111000///...111000//////.........///111222222222222111000000+++,,,.../////////...---////////////000000000000111111000//////...------...---,,,,,,,,,,,,---.../////////.........------,,,...111333555555444333111222333111///...///000++++++,,,,,,,,,++++++***))))))+++,,,,,,,,,,,,,,,(((***++++++***+++---///222111000///---,,,+++***))))))))))))))))))))))))((())))))))))))(((((('''((((((''''''''''''(((((('''&&&$$$%%%'''(((''''''$$$$$$$$$$$$$$$#########""""""############""""""!!!###$$$###!!!######"""!!!!!!!!! !!!!!!  !!!!!!!!! !!!!!!%%%$$$"""  !!!!!!!!!!!!!!! """############$$$$$$$$$##################"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%'''(((***+++''''''(((((((((((())))))((((((((()))))))))))))))'''((()))(((&&&&&&&&&((($$$###!!!   !!!"""!!! !!!!!!!!!!!!!!!  HHHIIIJJJJJJHHHGGGGGGGGGHHHKKKMMMMMMLLLLLLMMMOOONNNOOOQQQSSSTTTSSSRRRRRRNNNOOOOOOPPPQQQQQQRRRRRRPPPRRRTTTUUUSSSRRRRRRSSSSSSSSSTTTTTTUUUTTTTTTTTTQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMMMMKKKJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDAAA???@@@AAA>>>??????@@@@@@@@@@@@???>>>>>>>>>===<<<999777666333333333333333333333333888:::===@@@BBBBBBBBBBBB>>>@@@BBBDDDDDDCCCAAA@@@???@@@BBBBBBAAAAAACCCDDDCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEEEECCCAAAAAACCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEEEEEEEDDDCCCAAADDDCCCBBBAAABBBCCCEEEGGGDDDEEEFFFGGGGGGGGGGGGGGGEEECCCAAA@@@AAABBBAAAAAA@@@@@@@@@?????????>>>>>>;;;===>>>@@@@@@???>>>===::::::;;;;;;;;;;;;;;;:::<<<<<<===>>>@@@AAABBBBBB@@@AAADDDHHHJJJIIIFFFCCC>>>>>>??????>>>===;;;::::::::::::;;;;;;;;;;;;:::666777999:::;;;;;;::::::777888777777666555444444444444444444444444444444444444333333222333333444222222222333444555666777555666666777777666666666555666666666666666555555333333444444444444333333111222444666666666555444111222333333333222111000222222222222111111111111111111111111000000000000------...//////000000111///000111111111000......//////000000000//////...000000///............///111222222222222111000000,,,---///000000000...---.../////////000000000111//////.....................---,,,,,,,,,,,,---...---............------,,,+++,,,...000111111///...+++---//////...---...///)))******++++++******)))((()))+++,,,------,,,,,,(((***++++++))))))+++...000000///...---,,,+++***)))))))))))))))((((((((('''(((((())))))))))))(((((((((''''''''''''(((((((((&&&%%%&&&'''))))))((($$$$$$$$$$$$#########"""""""""############""""""###""""""###%%%&&&$$$###!!!"""###"""!!! !!!""" !!!!!!  !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!""" !!!!!!!!!!!!"""############$$$$$$$$$"""""""""""""""!!!  !!!!!! !!!!!! !!!!!!!!!!!!""""""#########$$$$$$$$$#########$$$&&&''')))***''''''(((((())))))))))))(((((())))))******++++++'''))))))(((&&&%%%&&&)))%%%###"""  !!!!!!!!!!!!!!! GGGIIIJJJIIIGGGEEEEEEFFFEEEHHHJJJJJJHHHHHHIIIKKKNNNPPPSSSVVVWWWVVVUUUTTTNNNNNNOOOOOOPPPQQQRRRRRRSSSTTTUUUTTTRRRPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNMMMKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEBBB???>>>???AAA>>>??????@@@@@@@@@??????============<<<:::888666555555555555555555555555888:::===???AAABBBAAAAAA>>>???BBBDDDDDDCCCAAA??????AAABBBBBBBBBBBBCCCEEEBBBCCCEEEGGGHHHHHHHHHHHHEEEEEEEEECCCBBBAAACCCEEEFFFGGGGGGGGGGGGFFFEEEEEECCCBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFEEECCCAAA@@@BBBBBBAAAAAABBBEEEGGGIIIEEEEEEFFFFFFFFFEEEEEEDDDEEECCCAAA@@@AAABBBBBBBBB????????????????????????999;;;===>>>???>>>===<<<;;;;;;<<<<<<<<<;;;:::999:::;;;<<<===>>>@@@AAAAAA>>>@@@CCCHHHKKKKKKHHHEEE>>>?????????>>>===;;;:::;;;;;;;;;;;;:::999888888555777888:::;;;;;;;;;:::777888888999888666444333444444444444444444444444444444333222222333333333111000000111222444777888666666666666666555555444444444555555555555555555444555555666666555555444///111333555666666555444111111222333222111000///111111222222111000///...111111111111000000000000------......///000000000......000111111000//////......////////////......,,,,,,------///000111222///////////////......---,,,---///111111000///....../////////000000111111,,,,,,------.../////////...---,,,,,,,,,,,,---...,,,------...------,,,,,,++++++,,,...//////---***'''***,,,---,,,+++,,,,,,))))))************))))))((()))+++,,,------,,,,,,)))+++,,,+++((((((***---//////...---,,,++++++******)))))))))((((((((((((''''''((())))))***))))))((((((''''''''''''((((((((('''&&&&&&((()))))))))$$$$$$$$$$$$######""""""""""""############""""""###""""""######""" """"""###!!! !!!### !!!!!!   !!!""""""!!!!!! !!!!!! !!!!!!!!!""""""######$$$$$$"""############$$$$$$$$$!!!!!!"""!!!!!! ######"""""""""######$$$!!!!!! !!!!!! !!!!!!!!!!!! """"""###$$$%%%'''((()))'''((((((((())))))******,,,+++++++++******))))))'''((()))(((%%%$$$&&&)))%%%$$$"""   !!!!!!"""""" HHHGGGGGGFFFGGGGGGHHHHHHBBBEEEHHHJJJKKKKKKLLLMMMMMMQQQWWWZZZZZZYYYXXXXXXXXXRRRMMMLLLPPPTTTTTTSSSNNNOOOPPPQQQRRRSSSTTTUUUTTTUUUUUUUUUTTTSSSQQQPPPQQQRRRRRRRRRQQQOOOMMMLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCAAA@@@??????@@@???===<<<<<<===???@@@AAA@@@???===<<<:::999888:::999666444333333444555666888;;;>>>AAACCCCCCDDD????????????????????????BBBBBBAAA@@@????????????CCCCCCDDDFFFGGGHHHIIIJJJGGGFFFEEECCCAAABBBDDDFFFIIIIIIIIIIIIHHHHHHGGGFFFHHHGGGFFFDDDCCCCCCCCCCCCCCCEEEGGGHHHHHHFFFDDDBBBDDDCCCCCCDDDFFFHHHGGGFFFJJJHHHFFFDDDCCCCCCDDDEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@>>><<<:::;;;>>>AAA@@@??????===:::888888999;;;===;;;;;;;;;;;;<<<<<<<<<===>>>AAAEEEIIIJJJJJJIIIHHHDDDCCCBBBAAA???>>>=========<<<;;;:::::::::::::::999999888888999999:::;;;999888777555444444333333444444555333111111222333555444333333222222333333333333222111000000333666222333444444555555444444888666444444444555444333444444444444444444444444444444555666666666666666444333111000000111333444000000000000////////////222000///......///000222//////.........---------000000//////.........---...------,,,,,,------...............///111222333000//////..................//////...------///111222222111111000000/////////---+++))))))+++---...111000...,,,)))((('''&&&///,,,***+++...000///---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((())))))+++,,,---......***++++++,,,,,,++++++***---,,,+++*********+++,,,...---+++)))(((((()))***))))))))))))************++++++++++++******))))))''''''(((((())))))******,,,)))&&&&&&(((******(((%%%%%%%%%$$$$$$$$$######&&&$$$"""!!! !!!"""### !!!"""""""""""""""######""""""!!!!!! !!!!!!  !!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%###!!!  !!!""" !!!""""""###"""!!!!!!!!!"""###$$$$$$"""""""""!!!  !!!"""!!! !!!###%%%###$$$%%%$$$######%%%&&&((((((((((((((()))***++++++******)))))))))((((((%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!!!!! """"""!!!!!!!!! """ GGGGGGFFFFFFFFFFFFGGGGGGCCCEEEHHHIIIIIIJJJLLLMMMQQQUUU[[[^^^^^^]]]\\\\\\XXXTTTOOOOOORRRTTTSSSQQQPPPQQQQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTRRRQQQPPPOOOPPPQQQQQQQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCAAA@@@@@@???BBBAAA???>>>>>>???AAABBB???@@@AAABBB@@@>>>;;;999;;;:::888666555666666777999:::<<>>>>>>>>??????BBBCCCDDDEEEFFFHHHIIIIIIGGGGGGFFFDDDCCCCCCEEEGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHJJJJJJHHHFFFDDDEEEDDDDDDFFFHHHJJJIIIHHHHHHGGGFFFEEEDDDEEEGGGHHHDDDDDDBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@???<<<;;;:::;;;>>>???>>><<<===<<<:::999999:::;;;<<<::::::;;;;;;;;;;;;<<<<<>>>>>=========;;;::::::999999999999999888888999999:::;;;999999777666555444444444444555555444222111333444555444333333222222333333333444333111000000333555222333444444555555444444777555444444555555444333444444444444444333333333444555555666777666666666333222000//////000222333000000000000////////////111000...------...000111//////.........---------//////......------------...------,,,,,,------...............000111222333222111111000///////////////000000///...---///000//////..................///...,,,++++++,,,...///111000...,,,+++))))))((())))))))))))(((((()))***---,,,,,,++++++,,,,,,---*********)))))))))((((((((())))))***,,,------...+++,,,,,,------,,,,,,+++---,,,+++*********++++++...,,,***)))(((((()))***'''''''''((((((((())))))******)))))))))(((((((((''''''(((((())))))))))))+++(((&&&&&&((())))))(((%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$!!!!!!"""############"""######""""""!!!!!! !!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!#########"""###$$$%%%%%%%%%%%%$$$###$$$###!!! !!!""" !!!!!!"""######!!!!!!!!! !!!!!!"""""" !!!""""""""" """$$$$$$%%%&&&%%%$$$$$$&&&((((((((('''''''''((())))))***************)))((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$###""""""!!!!!!  """ FFFFFFEEEDDDDDDEEEEEEFFFDDDEEEFFFGGGGGGIIILLLOOOTTTYYY^^^aaabbb```______ZZZWWWTTTTTTUUUVVVSSSQQQSSSSSSRRRRRRSSSTTTTTTUUUSSSSSSSSSSSSRRRQQQPPPPPPMMMNNNPPPQQQQQQQQQPPPPPPNNNMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDCCCBBBAAA@@@@@@CCCCCCAAAAAAAAAAAACCCCCC>>>@@@CCCEEEDDDAAA===;;;<<<;;;:::888888888999:::<<<<<<>>>???@@@@@@@@@@@@????????????????????????>>>>>>=========>>>??????AAABBBCCCDDDEEEGGGHHHHHHHHHHHHHHHFFFDDDDDDFFFHHHKKKKKKJJJIIIHHHFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKMMMMMMKKKIIIHHHGGGFFFGGGIIIKKKLLLKKKJJJGGGGGGFFFEEEFFFGGGHHHIIIDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBAAA@@@???>>>;;;::::::<<<======;;;999<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<>>>>>===<<<:::999888888888999888888888888999:::::::::999888666555555555555555555666444333222444555555444444333333333333333444555444222000000222444222333444444555555444444555444333333555666555444444444444333333222222222444555666666777777666666222111000//////000111222000000000000////////////000///...------...///000/////////............---......---------------,,,......------------...............///000111222333444444222111000000000000000111111000...---...///---------------............------------.........000///...---,,,+++++++++)))+++---+++(((&&&)))---------++++++++++++------+++++++++*********))))))((())))))***+++,,,------,,,,,,------------,,,,,,,,,,,,+++************+++---,,,***)))(((((()))***((((((((()))))))))***************)))))))))))))))'''(((((((((((())))))))))))'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%""""""###$$$$$$$$$$$$#########""""""!!!!!!  """!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""!!!"""###$$$###"""!!! """"""############"""""""""!!!  !!! !!!!!!""""""######!!!!!!   !!!""""""###"""######""" !!!###%%%&&&&&&&&&%%%%%%''')))(((((('''&&&&&&&&&''''''((()))***++++++)))(((&&&((((((((((((((()))))))))'''&&&%%%$$$###"""!!!!!!!!!!!!!!!"""!!!  !!! EEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEHHHLLLOOOVVVZZZ```ccccccbbbaaaaaa\\\[[[ZZZZZZ[[[ZZZVVVSSSTTTSSSRRRQQQQQQRRRRRRSSSQQQQQQQQQQQQQQQPPPOOOOOONNNOOOPPPQQQQQQQQQPPPOOOLLLLLLLLLKKKJJJIIIIIIIIIGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAACCCCCCBBBAAAAAABBBCCCCCC???AAACCCEEEDDDBBB???===<<<;;;::::::::::::;;;;;;<<<======>>>???@@@@@@@@@????????????????????????============>>>>>>???@@@@@@@@@AAACCCDDDEEEFFFGGGHHHIIIIIIHHHFFFFFFHHHIIIPPPOOOMMMLLLJJJIIIHHHHHHDDDDDDDDDCCCCCCDDDEEEEEEIIIKKKNNNPPPQQQPPPNNNMMMIIIIIIIIIKKKMMMNNNMMMLLLGGGGGGFFFEEEEEEFFFFFFGGGDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???======:::;;;<<<===>>><<<:::888::::::;;;<<<;;;:::999888;;;;;;;;;;;;<<<<<<<<<<<<===???BBBDDDFFFFFFEEEDDD>>>?????????????????????>>>===;;;:::888777666666888888888888888999999:::999999888777666555555555555666666555333333555666555555444333333333333333555555555333111000111333222333444444555555444444333222222333666777666555444444333333222222111111444444555666666666666666222111000000000000111222000000000000///////////////...------------...////////////.............................................------------...............///000111333333444444222111000000//////000111222111...---------------......//////000000+++,,,---.........---,,,------,,,++++++++++++,,,)))+++,,,,,,******,,,///...---+++******+++---...,,,,,,,,,+++++++++******((())))))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***************,,,+++***)))((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###############$$$%%%&&&######$$$%%%%%%%%%%%%$$$######""""""!!!!!!  ###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###$$$$$$$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""######""""""!!! !!!!!!"""""""""############$$$$$$###!!! !!!###$$$%%%&&&%%%%%%%%%''')))((('''&&&&&&%%%%%%%%%%%%&&&(((***,,,+++***'''&&&'''''''''(((((((((((((((((('''&&&%%%$$$"""!!!!!!!!!!!!""""""!!!!!!  """"""!!!!!!!!! !!! EEEDDDDDDCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDGGGKKKOOOWWW\\\aaaeeeeeedddcccbbb^^^^^^___``````^^^[[[XXXUUUTTTRRRPPPOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPOOONNNJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAABBBAAAAAA@@@@@@;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===???@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA??????@@@AAACCCDDDEEEFFFHHHIIIIIIIIIGGGGGGIIIJJJQQQPPPNNNLLLJJJIIIIIIIIIGGGGGGFFFDDDDDDCCCCCCCCCJJJLLLOOORRRTTTTTTSSSRRRMMMLLLJJJKKKMMMNNNMMMLLLHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@???>>>===<<<:::<<<>>>???>>><<<;;;:::999:::;;;<<<;;;:::888777;;;<<<<<<<<<<<<=========:::<<<>>>@@@BBBBBBAAAAAA======>>>>>>>>>>>>??????===<<<;;;999777666666555888888777777888888999:::999888777666555555555666444555666555444333555777666555444444333333444444555555555444222111111222222333444444555555444444111111111333666777666444333333222222222111111111333333444555555555555555222222222111111222222222000000000000////////////......------------......///////////////////////////////////////000000000///......------......///////////////000222333444222222111//////.........///000111000...,,,,,,,,,,,,,,,------.........///(((***+++---------++++++++++++************++++++(((&&&%%%'''***,,,,,,,,,------++++++++++++------,,,,,,,,,,,,++++++++++++)))))))))******++++++,,,******++++++++++++******++++++++++++******))))))******))))))))))))))))))***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++((((((((('''''''''''''''&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%######""""""!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######""""""""""""!!!   !!!!!!!!!!!!""""""""""""###""""""!!! """""""""!!!!!! $$$$$$$$$###!!! !!!###"""###$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%''')))++++++***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!  !!!$$$$$$###!!! !!! EEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFKKKNNNWWW\\\aaadddeeedddbbbbbb^^^___bbbddddddbbb```^^^WWWUUURRROOOMMMMMMMMMNNNOOONNNNNNMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPNNNMMMIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@;;;;;;<<<<<<=========>>><<<<<<<<<===>>>@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@===>>>???@@@AAACCCDDDDDDGGGHHHIIIIIIHHHHHHIIIJJJOOOMMMKKKIIIHHHHHHHHHHHHIIIIIIGGGFFFEEEDDDDDDDDDIIILLLPPPTTTWWWXXXXXXXXXQQQNNNKKKIIIJJJLLLLLLLLLHHHGGGFFFEEECCCAAA@@@???@@@AAABBBBBBCCCCCCBBBBBB>>>>>>>>>???>>>>>>===<<<:::<<<>>>>>>===<<<<<<<<<999:::;;;;;;;;;:::888777;;;;;;;;;<<<<<<<<<======999:::;;;===>>>???>>>>>>===============>>>>>>>>><<<;;;:::888777666666666888777777777777888999999777777666555555555555555333444555444333333555777666555555444444444444444444555666555333222222333222333444444555555444444111111222444666666555333111111111111111111111111111222333333444444333333222222222222222222222222000000000000////////////...........................////////////000000000///000000000000111111111//////............///////////////000111222333444000//////...............,,,...000000...,,,++++++************++++++++++++((()))***,,,,,,,,,++++++******))))))))))))*********'''%%%''',,,///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++))))))************))))))******++++++******)))((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))))))))(((((((((''''''''''''&&&%%%'''))))))'''&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######""""""!!!!!!   !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###   !!!!!!!!! !!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!! ###$$$$$$###!!!!!!"""$$$!!!"""$$$$$$###$$$&&&(((''''''&&&%%%%%%%%%&&&&&&%%%'''(((******)))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!!!!!!!!  !!!""""""!!!  FFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDFFFJJJMMMSSSWWW\\\``````___^^^]]][[[^^^aaadddddddddccccccYYYWWWSSSOOOMMMLLLMMMMMMNNNMMMLLLLLLLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQPPPOOOJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFBBBCCCCCCCCCDDDDDDDDDEEEAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCBBBAAA???>>><<<<<<===>>>???@@@@@@@@@???>>>=========>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>=========>>>>>><<<===>>>???AAABBBCCCCCCFFFGGGIIIIIIHHHHHHIIIJJJNNNLLLJJJHHHHHHHHHIIIJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHKKKPPPUUUYYY[[[\\\\\\TTTPPPJJJGGGGGGIIIJJJKKKGGGGGGFFFFFFDDDCCCBBBAAA??????AAABBBBBBBBBAAAAAA<<<<<<===>>>>>>>>>======888:::<<<<<<::::::<<<>>>:::::::::::::::999888888999999999:::::::::;;;;;;888999;;;<<<=================================<<<::::::999777777666666666777777777777777888999999666555555444444444444444222333444333222333444666666666555444444444444444333444555555333333333444222333444444555555444444111111222444666666444222//////000000111222222222000000111222222222222111111111222222222222111111000000000000/////////////////////000000/////////.../////////000000000000////////////000000000111//////............///////////////000111222444444......------......///000))),,,......---+++++++++***************)))))))))))))))***+++,,,,,,,,,,,,++++++******)))******+++,,,+++******+++,,,---,,,***+++---......---+++***++++++++++++************))))))))))))*********************++++++*********)))******+++***)))((('''(((((()))))))))))))))((('''''''''((((((((())))))&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%(((******(((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%"""######$$$$$$$$$$$$$$$######""""""!!!!!!   !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""  !!!!!!  !!! !!!!!!""""""""""""   !!!!!! """###$$$###""""""$$$%%%"""###$$$$$$$$$%%%''')))'''&&&&&&&&&&&&&&&'''(((&&&''''''((())))))((((((***)))(((((('''&&&%%%%%%########################""""""######""""""!!!  """  FFFFFFEEEDDDCCCBBBBBBBBBAAABBBDDDDDDDDDFFFIIILLLMMMQQQWWWZZZZZZYYYXXXXXXYYY\\\```cccddddddeeeeee[[[XXXTTTPPPNNNMMMMMMNNNMMMMMMLLLKKKKKKLLLMMMNNNLLLMMMOOOQQQRRRRRRRRRQQQJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGBBBBBBCCCCCCDDDEEEEEEEEEAAABBBBBBCCCCCCBBBBBBAAA@@@BBBDDDFFFEEEBBB???<<<===>>>???@@@AAABBBBBBBBBAAA@@@???=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<===???@@@AAABBBCCCEEEGGGIIIIIIHHHHHHHHHIIIOOOMMMKKKJJJIIIJJJKKKLLLHHHHHHGGGGGGHHHHHHIIIJJJGGGJJJOOOUUUZZZ]]]^^^^^^VVVQQQJJJEEEEEEGGGIIIJJJFFFFFFFFFFFFFFFEEEDDDCCC===>>>@@@AAABBBAAAAAA@@@:::;;;<<<===>>>>>>>>>>>>777999;;;:::888999<<>>>>>>>>>>>======<<<<<<<<<<<<999999888777777666777777777777777777777888888999555555444333333333444444111222333333222222444666666666555444444444444555222333555555444333444555222333444444555555444444111111222444666555333111......///000111222333333//////000111111111111111000000111111111111000000000000000000//////////////////000000000000//////.../////////000000111111---.........//////000000//////............////////////000000111222444555...------......///000111(((***---...,,,+++***+++---,,,,,,,,,++++++************++++++,,,---......---,,,++++++***+++++++++(((***+++)))%%%###%%%((()))+++---//////---+++)))+++++++++*********))))))))))))))))))************+++++++++,,,,,,+++++++++)))******++++++)))(((''''''((()))))))))))))))((())))))))))))************'''((((((((())))))******(((((('''''''''&&&&&&&&&%%%(((++++++)))'''((())))))(((((((((''''''''''''''''''''''''&&&%%%$$$$$$""""""###$$$$$$$$$$$$############"""!!!!!!  """!!!!!! !!!!!! !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!"""!!!!!! !!!!!!  !!! !!!"""######"""""" !!!!!!!!!""""""######$$$$$$"""#########"""###$$$&&&###$$$%%%%%%%%%&&&(((+++&&&&&&&&&&&&''''''((()))''''''''''''(((((())))))---,,,+++***)))'''&&&&&&!!!""""""""""""############$$$$$$$$$$$$###""""""  """ !!!"""######  FFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEEEEFFFFFFFFFHHHKKKNNNQQQRRRSSSTTTVVVXXXYYYZZZ\\\^^^```bbbccc___[[[VVVQQQNNNMMMOOOPPPTTTPPPLLLJJJKKKLLLLLLLLLOOOPPPRRRSSSSSSPPPMMMKKKPPPOOOMMMKKKJJJIIIJJJJJJGGGGGGIIIIIIIIIIIIGGGGGGCCCCCCDDDDDDDDDDDDDDDCCCFFFCCC@@@????????????>>>>>>???@@@AAAAAAAAAAAAAAA????????????????????????============>>>>>>>>>>>>============<<<<<<<<<<<>>===<<<;;;:::999999999999:::<<>>AAACCCAAA>>>???>>>===<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;;;;===;;;;;;:::999999888888777777777888888888999999999888888999::::::;;;<<<<<<>>>===;;;:::999::::::;;;:::999888777666444333333666777888888777777888:::777777666666555555555555222111000000000111333444666555555444444555555666555555444333333333444444333333333333333444555666333111...///222555444333000...,,,...222444444222111111222222222111111000333444444444333333222111222111///.........///000000//////............///////////////000000000000000///...---...000222333222222111000000///000000111111000000000000111111////////////////////////111///---***)))***+++++++++,,,,,,,,,,,,+++************))))))******+++,,,***+++,,,---,,,+++***)))))))))))))))))))))))))))------------,,,+++******(((((((((((())))))))))))))))))************))))))++++++******************))))))))))))))))))))))))'''))))))((('''&&&'''(((((((((((()))))))))))))))&&&&&&''''''((()))))))))***)))&&&$$$###$$$%%%%%%&&&''''''((()))*********)))((((((((('''''''''&&&(((&&&%%%###""""""######$$$%%%%%%%%%%%%$$$######"""!!! !!!   """"""!!! !!!"""!!!!!! !!!!!!"""!!!  ###"""!!!""""""!!!!!! """""""""""""""#################################&&&&&&%%%%%%%%%&&&''''''''''''''''''(((***++++++***)))((('''%%%$$$###""" !!!!!!""""""######"""""""""""""""""""""""" """"""!!!  !!!###"""  !!!!!!!!!"""%%%EEEEEECCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDFFFIIILLLNNNNNNOOOQQQRRRTTTUUUVVVYYY[[[]]]___```^^^[[[WWWSSSPPPOOOPPPQQQRRROOOLLLJJJKKKMMMMMMMMMOOOPPPQQQQQQPPPOOOMMMKKKOOONNNLLLKKKJJJIIIIIIJJJGGGHHHIIIJJJJJJIIIHHHGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDBBB???>>>>>>>>>===<<<<<<<<<>>>???@@@@@@AAAAAA>>>?????????????????????<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>===<<<;;;;;;::::::999:::;;;>>>@@@BBBDDDEEEEEEFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHJJJPPPWWW\\\\\\\\\TTTOOOIIIDDDBBBBBBCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCBBB>>>;;;<<<@@@AAA???===<<<<<<;;;::::::::::::::::::<<<===<<<;;;:::;;;<<<;;;;;;:::999999888888777888888888888999999999999888999999::::::;;;;;;;;;<<<<<<;;;:::999:::;;;;;;::::::999888777666555444777888999999777666666777666666666666555555444444222222111000111111222333555555444444444444555555666555555444444444555555333333333333333444555555777444111111222333222000111///---...111333333111///000111222222222222222444444444444333222111111222111000///...//////000//////.........//////000/////////////////////000//////------...///111333111111000000//////////////////............//////........................+++***)))((()))***,,,---++++++,,,,,,++++++***)))***************++++++,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++))))))))))))((((((((((((((())))))******))))))(((************************))))))))))))))))))))))))((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&$$$$$$#########$$$%%%%%%%%%%%%$$$######!!!    ########################!!!!!! !!! """!!!   !!!""""""!!!!!!!!! """"""""""""####################################%%%%%%$$$%%%%%%&&&''''''******)))(((((((((((((((***)))((('''&&&$$$######""""""""""""#########$$$########################"""###$$$###!!! !!!"""!!!   DDDDDDBBBAAA@@@?????????@@@AAAAAABBBBBBBBBBBBAAADDDFFFIIIJJJJJJJJJLLLMMMOOOPPPRRRTTTVVVYYYZZZ[[[\\\ZZZWWWUUUSSSQQQQQQQQQPPPNNNKKKKKKLLLNNNNNNNNNOOONNNNNNMMMMMMLLLKKKKKKNNNMMMLLLKKKJJJIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEBBB@@@>>>===>>>>>>===;;;999:::;;;===>>>@@@AAABBB??????????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<====================================<<<<<<;;;;;;777999<<>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@CCCEEEFFFGGGGGGGGGHHHJJJKKKLLLNNNPPPSSSUUUWWWXXXXXXWWWVVVUUUSSSRRRQQQPPPOOOMMMKKKKKKMMMNNNOOOOOONNNMMMLLLKKKJJJJJJJJJKKKMMMMMMLLLKKKJJJJJJIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHEEEEEEEEEDDDDDDDDDDDDDDDBBB@@@???>>>??????>>><<<888999:::<<<>>>@@@BBBCCC@@@@@@@@@@@@????????????>>>>>>>>>===============<<<===============>>>>>>======<<<<<<<<<<<<<<<<<<666888;;;>>>AAAAAAAAAAAADDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGGGGFFFEEECCCBBBDDDDDDFFFHHHKKKMMMMMMNNNKKKHHHEEECCCDDDFFFGGGGGGBBBBBBCCCCCCBBBBBBAAA@@@>>><<<::::::<<<===<<<;;;999888888777777777888888999:::;;;:::999888999;;;;;;;;;:::999999888888777999999999999:::::::::::::::::::::999999999999999999999999::::::;;;;;;<<<:::::::::::::::999999999666999;;;<<<999666444333555555555555444444444444444444444333333333333333333333444444444444333333333444444555666666666666444333333222333333444444333333222333444555666666444333111111000000000000///000111222222222222222333333333333222111000///111000000///////////////---------......000111111///////////////.........------------...///000111...///////////////......------,,,,,,,,,,,,------........................///...---+++************+++++++++++++++***))))))***************+++,,,,,,---,,,***)))))))))***+++))))))))))))))))))))))))))))))***++++++++++++++++++******)))(((''''''&&&''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))(((***,,,+++***(((((()))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&%%%&&&'''((()))''''''((((((((()))))))))******)))))))))(((((((((&&&'''((((((((('''%%%$$$$$$%%%%%%%%%%%%$$$######'''%%%###  !!!  !!!!!! !!!###!!!!!!  !!!!!!  !!!!!! """"""!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$########################"""""""""###$$$%%%'''(((&&&&&&&&&'''(((***+++,,,+++***)))((('''&&&%%%%%%################################################  !!! !!!!!!"""!!! """$$$CCCBBBAAA@@@???>>>>>>>>>@@@@@@AAABBBBBBBBBAAAAAACCCDDDFFFFFFEEEEEEGGGIIIJJJKKKMMMOOOQQQSSSTTTUUUSSSSSSRRRRRRQQQQQQPPPOOONNNLLLKKKKKKMMMOOOOOOOOOOOOMMMKKKJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAABBBBBB@@@>>>;;;;;;<<<===???BBBDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@============<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;555777:::===????????????BBBCCCDDDEEEFFFFFFFFFFFFHHHHHHGGGGGGFFFFFFFFFEEEDDDEEEEEEFFFEEEDDDBBBAAABBBCCCDDDDDDEEEFFFGGGHHHGGGEEECCCBBBDDDEEEFFFEEE@@@AAAAAAAAAAAA@@@??????===<<<;;;;;;;;;<<<<<<<<<999888888888888888999999888999:::999888777888:::;;;;;;:::999999888888777888888999999999:::::::::999999999999999999999888888999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;666888<<<<<<;;;888666666555555555555555555555555444444555555555444444444333444444555555444444333111222444555666666666666444333333222222222333333222222444444444555555666444444333222000//////000222222222222222111000///111111222222111111000///000000000000000//////...---------......000111111000/////////......------,,,,,,,,,------...//////---...////////////.........------------------...........................111111000...------,,,,,,***++++++++++++***))))))******))))))******+++,,,,,,+++***)))((()))***+++))))))))))))))))))))))))***+++++++++******)))(((+++******)))(((''''''&&&''''''((((((((((((''''''(((((()))))))))*********))))))))))))))))))))))))(((***,,,,,,***(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&'''(((((()))(((((())))))))))))******,,,+++***)))((('''&&&%%%&&&'''((()))((('''&&&%%%$$$%%%%%%%%%%%%$$$######'''%%%###  !!!   !!!!!!  """$$$ !!!""""""  !!!"""  !!!!!! """""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!"""######$$$$$$########################"""""""""###$$$%%%'''(((%%%&&&&&&''')))***,,,---******)))((('''&&&&&&%%%""""""""""""""""""""""""""""""""""""""""""""""""  !!!CCCCCCAAA@@@???>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEEEEDDDEEEGGGIIIKKKKKKLLLNNNOOOPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOONNNLLLKKKLLLNNNOOOOOONNNOOONNNLLLKKKJJJJJJKKKLLLJJJKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIEEEDDDBBBAAA@@@AAAAAABBBDDDCCCCCCCCCDDDDDDBBB@@@???>>>>>>>>>@@@BBBDDDEEEBBBBBBBBBAAA@@@@@@??????:::::::::999999888777777:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;::::::999999666777:::<<<>>>?????????AAAAAABBBBBBCCCDDDEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFCCCDDDDDDDDDCCCCCCBBBAAAAAABBBCCCBBBAAAAAACCCEEEFFFDDDBBBAAAAAA@@@???===???????????????>>>>>>===;;;;;;;;;::::::;;;;;;;;;999888888888888999::::::777888999888777666777999;;;;;;:::999999888888777777777888888888999999999888888888999999999999999888999:::::::::::::::999888999999:::;;;<<<<<<===888:::======;;;:::999999555555555666666666666666444444555666666666666666333444555666666555444333111222444666777888777777444333333222222222222222333555666555333222111222444555444222000//////111333333333222111000///...//////000111111111111000000000000000000///.....................///000111000//////......---------++++++,,,------.........---...///000111000///...///......------......///------------------------....../////////000000000******++++++******)))((()))(((((((((((()))******++++++***))))))))))))***))))))))))))))))))))))))+++++++++******(((''''''******))))))(((((('''''''''(((((())))))((((((''''''(((((())))))*********))))))))))))))))))))))))''')))+++,,,***(((''''''))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''((((((((((((((((((((()))))))))))))))+++***)))((('''&&&%%%$$$&&&'''''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$#########"""   !!!"""  """$$$###"""!!!   !!!"""  !!!!!!!!!!!! !!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""###$$$$$$%%%####################################$$$&&&'''(((((((((((((((((())))))***))))))(((((('''&&&&&&%%%"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""" !!!DDDCCCBBBAAA@@@?????????;;;<<<===???@@@AAABBBBBBBBBCCCDDDDDDCCCEEEGGGJJJKKKKKKLLLMMMMMMNNNNNNOOOMMMMMMMMMMMMNNNOOOPPPPPPNNNMMMLLLLLLNNNOOONNNMMMPPPOOONNNMMMLLLLLLLLLLLLIIIJJJKKKKKKKKKJJJIIIHHHJJJKKKLLLMMMMMMLLLKKKJJJFFFEEECCCAAA@@@AAABBBCCCDDDDDDCCCDDDFFFEEECCCAAABBBAAA@@@??????@@@BBBCCCAAAAAA@@@??????>>>======999999888888777666666555888888999999:::;;;;;;<<<;;;;;;:::999999888777777999999;;;<<<>>>???@@@AAA?????????@@@AAACCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBAAABBBBBBAAA???>>>AAACCCDDDCCCAAA@@@@@@???===;;;>>>>>>>>>>>>>>>===<<<<<<999999999999888888999:::888888777777888999999:::666777888888666666777888;;;;;;:::999999888888777666666777777777888888888777777888888999999::::::999999:::;;;:::999888888777888888:::;;;<<<======<<<>>>???>>>;;;999999:::666666666777777777888888222444555777888888888777444555777888888777555444222333666888:::::::::999444333333222111111222222222444666555222000000111333555555333000///000222222222222222222111000///------///000111222222222///000000111000///...---//////.........//////000000000///......---,,,,,,***+++,,,,,,------......---...000222222111000///......------------......------------------------+++,,,,,,---------------***************))))))((('''''''''''''''((())))))***************))))))((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))******))))))(((''''''(((((()))******+++))))))))))))))))))))))))%%%(((++++++***'''&&&&&&))))))(((((('''&&&&&&%%%&&&&&&''''''((()))))))))'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$######!!!     """""""""!!!  !!!!!! !!!  ###  !!!""""""!!! !!!"""###"""""" !!!!!! !!!!!!!!!""" !!!"""###$$$%%%%%%########################%%%%%%$$$%%%%%%&&&''''''((((((((((((((()))******((((((''''''&&&%%%%%%%%%#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###!!! !!!"""!!!!!!  !!!DDDDDDBBBAAA@@@?????????999:::;;;===???@@@AAAAAAAAABBBCCCCCCCCCDDDGGGJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMOOOQQQRRRNNNMMMLLLMMMNNNNNNMMMLLLPPPPPPOOOOOONNNMMMMMMLLLIIIJJJKKKKKKKKKJJJIIIHHHJJJKKKLLLMMMMMMLLLKKKJJJHHHFFFDDDBBBAAABBBCCCDDDDDDCCCCCCEEEFFFEEECCCAAADDDBBB@@@???>>>???@@@AAA?????????>>>===<<<<<<;;;::::::999999888777777666777777888999999:::;;;;;;;;;;;;:::999888666666555;;;;;;<<<===>>>@@@BBBCCC>>>>>>>>>???@@@AAACCCDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCBBBAAA@@@AAABBBCCCAAABBBBBB@@@>>>===@@@CCCBBBAAAAAAAAABBBBBBAAA???=========>>>===<<<<<<;;;777888888777666666888999777777777777777888999999666777888777666555666888;;;;;;::::::999888888777666666666666777777777777666666777888999::::::;;;999::::::;;;:::999777666666777888999;;;<<<===>>>@@@AAA@@@>>>;;;999999999666666777777888888999999222333555777999999999999555666777999999777666555333555888:::<<<<<<<<<;;;444333333222111111111222---000444444333111333444333444555333000///000333000111111222222222111111+++,,,...///111222222333///000111111111000...---000//////.........//////000000///...------,,,,,,******+++,,,---------------///111222333222111000...------,,,,,,------...------------------------,,,,,,,,,+++***)))((('''***************)))((((((&&&&&&&&&&&&&&&'''(((((()))***+++++++++***((('''))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))%%%'''***+++)))'''%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%'''((($$$%%%%%%%%%%%%$$$######"""!!! !!! !!!!!!!!!  !!!!!! !!!!!!!!!"""%%% !!!""""""""" !!!!!! !!!  ###  !!!""""""!!!  """"""!!! !!!!!! !!!!!!"""""" !!!"""###$$$%%%%%%########################&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&''')))+++---...'''''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$######"""""""""""""""""""""""""""""" """"""!!!  !!!!!!   AAABBBBBBAAA@@@???>>>===;;;<<<===???AAACCCEEEEEECCCCCCCCCDDDEEEEEEFFFFFFHHHIIIJJJKKKLLLMMMNNNOOOKKKKKKLLLMMMNNNOOOOOOPPPOOOOOOOOOOOOOOONNNNNNNNNPPPPPPOOONNNNNNMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHHHHFFFDDDAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAACCCDDDDDDCCCBBBBBBCCC@@@???===;;;::::::::::::999999888888999:::;;;;;;777777777999<<<======;;;;;;;;;;;;;;;:::999888777888999:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBEEEDDDDDDDDDDDDCCCCCCCCCDDDBBBAAA???>>>>>>??????@@@@@@@@@AAAAAA@@@@@@@@@@@@???>>>===<<<<<<==================<<<;;;:::999;;;;;;;;;::::::999999999888888777777777888:::;;;::::::888666444555777999;;;<<<<<<;;;:::888666555555555666666666666666666555666666777888999999999666666777777777888888888999888888888999;;;===>>>@@@@@@???===:::888555444777777777666666555555444333333444777:::;;;:::999555555666666555555444333555444555888===>>>;;;777555555444333222222222222000222333333111000000000333333444444333333222111555444444333333222111111111111222222222111000000333333222111000///......111///...------...///111...---,,,,,,++++++++++++------------------------...///111222111000...---)))))))))))))))*********)))*********++++++++++++++++++++++++)))((('''&&&,,,,,,,,,+++***)))(((''')))((('''&&&%%%%%%&&&'''((())))))(((((()))+++---000,,,((('''((()))((('''(((***,,,,,,***)))(((((($$$&&&))))))(((''''''(((''''''''''''((((((((((((%%%%%%%%%''')))+++***))))))))))))))))))((((((''''''((((((((('''&&&%%%%%%'''''''''''''''((())))))***)))(((''''''((()))***&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((((())))))(((((('''&&&%%%******((('''%%%$$$""""""""""""!!!  !!!!!!"""#########!!!    """"""!!!!!! """###$$$$$$###"""!!!   !!!"""   !!!!!!!!!  !!!"""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&&&&&&&,,,+++***))))))***+++,,,,,,+++)))'''&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!$$$$$$$$$$$$$$$###"""!!!  !!!!!!!!! CCCCCCBBBAAA@@@???>>>===;;;<<<===???AAACCCEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMRRRRRRRRRQQQQQQPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIGGGFFFDDDBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAACCCDDDDDDBBBAAAAAABBB@@@???===;;;:::::::::;;;777777777777888888999:::888777888999<<<===<<<:::;;;;;;;;;;;;:::999888777:::;;;<<<===>>>>>>>>>>>>======>>>@@@@@@AAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBFFFEEECCC@@@>>><<<<<<<<>>>>>>>>======<<<<<<============<<<;;;:::999;;;:::::::::999999999999999888888888888999999::::::::::::888777666888:::777888888999888777666555444444555555555666666666555666666777888888999999666666777777888999999:::<<<;;;:::::::::;;;<<<===??????>>><<<:::777555444555555555444333222111111444444555777999:::888666555555555555555444333333555555555888::::::999888666555444333222222222222222333333222111000000222333333444444333333222111444444444333333333333222222333333333333222111111222222111111000/////////000...---,,,,,,---...000...---,,,,,,++++++,,,,,,---------------------------...///000111000...---************************)))))))))*********++++++***************)))((('''))))))))))))))))))((((((***)))((('''''''''((((((((())))))(((((()))+++---,,,***'''''')))***)))((((((***++++++)))(((((()))'''))),,,,,,+++******+++''''''''''''((((((((((((&&&&&&&&&''')))***)))((('''(((((()))*********)))'''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%((('''&&&%%%$$$""""""!!!"""!!!!!!     !!! !!!""""""###"""!!!   !!!  !!!"""  !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!  """"""############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''&&&&&&&&&+++***))))))))))))***+++)))'''&&&$$$############"""""""""""""""""""""""""""""""""!!!!!!"""#####################"""!!!!!!  !!! EEEDDDBBB@@@???>>>======;;;<<<===???AAACCCEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKSSSSSSRRRQQQQQQPPPOOOOOOOOOOOONNNNNNMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJGGGFFFDDDBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAACCCDDDCCCAAA@@@@@@AAA@@@???===;;;:::::::::;;;888888888888888999999999999888888999;;;<<<;;;999;;;;;;;;;;;;:::999888777:::;;;<<<======>>>======;;;<<<===>>>????????????===>>>>>>??????@@@@@@@@@FFFDDDBBB@@@>>>===<<<;;;======>>>>>>>>>>>>============>>>??????>>>===<<<<<<<<<<<<<<<<<<;;;999999::::::999888888888888999999999:::::::::999888888:::;;;<<<;;;999888999:::666777777888888888777777555555666777777777777777666666666777888888999999666777777888999999::::::>>>===<<<;;;;;;;;;;;;<<<======<<<;;;999777555444555555444333222111000///666555666777999999777555444444444444333333333222444555666666555555666888666555444333333222222222333333333222000000222444333333444444333333222111333333333333444444444444444444555555444444333222000000000000000000000000///...---,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---/////////...---,,,,,,,,,++++++*********((()))))))))************((())))))******))))))(((%%%&&&''''''((((((((('''))))))((((((((())))))***((())))))(((((()))+++---((('''&&&''')))***)))((('''((()))((('''''')))***%%%'''))))))((((((((()))''''''''''''(((((((((((((((''''''((())))))(((&&&%%%&&&'''(((************&&&&&&''''''((('''''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###""""""!!!!!!"""!!!!!!  !!!  !!!  !!!!!!!!!  !!!!!!""" !!!!!!!!!!!! !!! !!!!!!"""  """""""""""""""""""""""" !!!!!!""""""!!!!!!  !!!!!!############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))'''&&&%%%$$$###"""""""""##############################"""######$$$%%%&&&"""""""""""""""!!!!!! !!! FFFEEEBBB@@@>>>===<<<<<<;;;<<<===???AAACCCEEEEEEGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQPPPOOONNNMMMMMMLLLNNNNNNNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJFFFEEEDDDCCCBBBBBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCAAABBBCCCCCCAAA??????@@@@@@???===<<<;;;:::;;;;;;999999:::::::::::::::999999888888999;;;;;;:::888:::::::::::::::999888888888999::::::;;;;;;;;;::::::;;;<<<===============;;;;;;<<<===>>>???@@@@@@AAA@@@@@@???????????????<<<<<<<<<======<<<<<<<<<;;;<<<>>>@@@@@@???===<<<<<<<<<===<<<<<<;;;:::999999999888777777888888999::::::;;;;;;;;;:::888777999:::<<<<<<:::999999:::::::::::::::999999999888666777888::::::::::::999666666777777888888888888999999999999999999888999<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555444777777666555333222111111555555666888:::;;;999888444444333333222222222222333555777555222111444777666555444333222222222222444444333111000000333555333333444444333333222111111222222333444555555555555555666666555555444333//////000000111111111111///...------------...///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---..................---,,,++++++******(((((()))))))))*********''''''((()))******))))))&&&&&&'''((((((''''''&&&'''''''''(((((())))))***((())))))(((((()))+++---&&&&&&'''((())))))((('''&&&''''''&&&%%%%%%(((***%%%&&&(((((('''&&&''')))''''''''''''(((((((((((()))((('''((()))((('''%%%$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$&&&&&&'''''''''''''''&&&############"""""""""""""""!!!!!!!!!  !!!"""""" !!!!!!"""!!!  !!!  !!!  !!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""   """"""!!!  !!!"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((&&&&&&'''((((((((((((''''''((((((((()))((('''&&&&&&%%%%%%%%%########################""""""""""""###$$$%%%&&& !!!!!!!!!!!!!!! !!!!!!!!! FFFDDDCCC@@@???===<<<<<<;;;<<<===???AAACCCEEEEEEHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPOOOOOONNNMMMLLLLLLLLLNNNMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGDDDEEEFFFHHHIIIIIIIIIIIIFFFEEEDDDDDDCCCCCCCCCCCCAAABBBBBBCCCDDDDDDCCCCCC@@@BBBCCCBBBAAA??????@@@AAA@@@>>><<<;;;;;;;;;;;;888999999::::::999888888999888888999:::;;;999888999999::::::999999888888888999::::::::::::::::::::::::;;;<<<<<<<<<;;;;;;::::::;;;===>>>???@@@AAA??????@@@?????????>>>>>>:::;;;;;;<<<<<<;;;;;;::::::;;;>>>???@@@???>>>===============<<<;;;::::::999999777777777888999::::::;;;<<<<<<<<<:::999777888999;;;;;;:::999999:::<<<<<<;;;:::888888777777666777999;;;;;;;;;::::::777777777777777888888888;;;::::::999888777666555777777888999::::::;;;;;;888888888888777666555444777666555444333222111111444444666999<<<======;;;555444333222222222333333333555666444111000222555555444333222222111222222333333222111///000333555333333444444333333222111000111111222333444555555555555666666555555444333/////////000111111222222000000////////////000000---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------.........---,,,+++******))))))))))))************&&&'''((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&'''((((((((((((((())))))(((((()))+++---'''((())))))((('''&&&&&&&&&''''''%%%$$$$$$''')))(((***+++***))))))+++,,,''''''''''''((((((((((((***((((((((()))(((&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''***)))(((&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""##############################$$$%%%%%%%%%%%%$$$%%%&&&''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!! !!!""""""###### !!!""""""    !!!!!!!!!!!!!!!!!!!!!!!!!!!""" !!!"""""""""""""""""""""###"""""""""""""""""""""!!!   !!!  """######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))'''''''''(((((('''''''''))))))((((((''''''&&&&&&######################## !!!!!!###$$$%%% !!!!!!!!! !!!!!!!!! CCCCCCCCCBBB@@@>>><<<;;;;;;<<<===???AAACCCEEEEEEGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHKKKKKKLLLMMMNNNOOOPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDFFFGGGHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBCCCDDDDDDDDDDDD@@@AAACCCCCCAAAAAAAAABBBAAA@@@>>><<<;;;;;;;;;<<<666777888999888777666555888777777888:::;;;:::888888999999999999999888888;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@@@@BBBBBBAAA@@@???===;;;:::::::::;;;;;;;;;;;;:::::::::;;;===>>>?????????>>>>>>>>>>>>>>>>>><<<;;;;;;:::999777777777888:::;;;;;;;;;<<<<<<<<<;;;::::::888:::;;;:::999999:::<<<<<<;;;999777666555444444555666999;;;<<<;;;:::999777777777777777777888888::::::999888777666555444333444666777888999999999555666666666666555555444444444333333222222111111222333555888<<<>>>>>>===666555333222222222333444222333444444222222222333444333222111111000000000111111111000///000222444333333444444333333222111///000000111222333333444444444555555444444333222//////000000111111111222000000000000000000000000------------------...///------------------------******++++++,,,,,,---------------,,,,,,+++++++++)))*********++++++++++++&&&'''(((((())))))))))))+++++++++***)))((('''&&&%%%&&&'''''''''''''''&&&((())))))(((((()))+++---((()))***)))'''&&&'''((())))))***((('''&&&''')))((()))))))))((((((***,,,''''''''''''(((((((((((()))((('''((()))((('''%%%%%%%%%%%%%%%%%%$$$######&&&&&&''''''((('''''''''***)))(((&&&%%%$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$###""""""!!!!!!"""""""""""""""#########"""###$$$%%%&&&%%%$$$$$$###$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""" !!!!!!""""""  !!!!!!!!!!!!!!!!!!!!! !!!!!!"""###"""!!!!!!!!!!!!"""###$$$"""############""""""!!!    !!!!!!""""""!!!!!!"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&&&&&&&(((***''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$########################  !!!"""""" !!!!!!!!!!!!!!! !!! AAABBBCCCCCCBBB???===;;;;;;<<<===???AAACCCEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCC@@@AAABBBCCCDDDDDDDDDDDD???AAACCCCCCCCCBBBCCCDDDAAA@@@>>>===<<<;;;<<<<<<888999:::;;;;;;999777666666666666888:::;;;:::999888888999999999999888888;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;<<<<<<===>>>>>>AAAAAAAAA@@@???===;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@@@@@@@@@@??????>>>===<<<;;;:::888777777999;;;===<<<;;;;;;;;;;;;<<<<<<===:::;;;;;;:::::::::<<>>??????===<<<888777777777777777777777777777777666666666666555444555666777888777777666333444444555555555555444333333333333333333333333222222444777:::<<<;;;:::777666444333222333444555222222222444555555333111333222111000////////////...///111111000///111222333333444444333333222111/////////000111111111222222333333333333222111111000000000000000111111111//////000000000000//////---------------...//////........................,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,''''''((((((((((((((((((***************)))((('''''''''((()))((((((&&&&&&((())))))(((((()))+++---((()))***)))''''''***,,,---...///...+++))))))***&&&''''''&&&%%%%%%(((***''''''''''''(((((((((((((((''''''((())))))'''%%%$$$%%%%%%&&&&&&&&&&&&%%%'''''''''(((''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!!!!"""""""""###### !!!###$$$%%%$$$###"""!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!""" !!! !!!!!!""""""  !!!!!!!!!  !!!"""######"""!!! !!! !!!###$$$%%%######$$$$$$$$$###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!"""#########"""!!!"""######$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%&&&)))+++'''((())))))))))))((('''%%%%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""  !!!!!! !!!"""""""""""""""  !!! ???@@@CCCDDDCCC@@@===;;;;;;<<<===???AAACCCEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDCCC@@@AAABBBCCCDDDDDDDDDDDD???AAACCCDDDCCCCCCEEEFFFAAA@@@>>>===<<<<<<<<<<<<<<<===>>>??????===;;;:::666555666888:::<<<;;;:::777888888999999999888888999999999::::::999888888;;;;;;;;;<<<<<<;;;::::::999::::::;;;;;;<<<<<<======>>>???@@@@@@???>>>===:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<===???AAABBB@@@AAAAAA@@@@@@???>>>===<<<:::888777888:::<<<>>><<<;;;::::::;;;<<<>>>???======<<<;;;:::;;;>>>AAA;;;:::999888888999:::;;;;;;===@@@BBBDDDCCCBBBAAA888888888777777777777777444444555555666777777777666777777888888777555444222333444444555555555444555555555666666666777777222222333666888999888666888666555333333444555666222111111444777777444000222111000///............,,,...000111000///000111333333444444444333222222////////////000000000000111222222222222111000000111111000000000000000000......////////////......---------------...///000////////////////////////------,,,,,,+++,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------'''((((((((((((((('''''''''(((((()))))))))))))))))))))*********((('''&&&((())))))(((((()))+++---'''((()))((('''(((,,,000000111333222///,,,++++++)))******)))((((((+++---''''''''''''((((((((()))(((''''''((())))))(((&&&$$$%%%&&&'''((()))))))))'''((((((((('''&&&%%%%%%############$$$%%%&&&'''"""###%%%&&&''''''&&&&&&%%%%%%%%%$$$###""""""!!! !!!!!!!!!""""""###### """###$$$###!!! !!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!"""""""""""" !!!!!!""" !!!!!!!!!!!!  !!!!!!&&&&&&%%%###"""  !!!###%%%&&&###$$$%%%%%%$$$###"""!!!  !!!!!! !!!"""### !!!###$$$$$$$$$###""""""######$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%&&&)))+++'''((()))******)))((('''%%%&&&'''((('''&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!! !!!"""######""""""  !!!!!!!!! BBBBBBCCCCCCCCCBBB@@@???======>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJHHHFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGIIIJJJHHHHHHGGGGGGEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@>>><<<:::999<<<===>>>???>>>;;;999777888888777777777777777777666888:::<<<<<<:::888666555666666777888999999999:::888777888999999888777777999::::::::::::;;;======>>>>>>????????????>>>===;;;888777999:::;;;;;;:::;;;<<<>>>@@@BBBDDDDDDBBBBBBBBBBBBAAA@@@@@@???<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;===>>>???@@@>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<;;;999888999:::===>>>@@@BBBDDDCCC???<<<;;;::::::999888777666666777666666555555555666666555555444333333333444444444444444444333111000///111222333444555555555555666666666666666777888999222333444444555555444444333333333222222222111111444111...---//////---+++---...000111222222222111111222222333333222222111000000000000000000000000......//////000000111111000000000000111222333444***+++------------...000---------............//////............---------+++++++++,,,,,,---------***+++,,,***(((''''''(((***++++++,,,,,,++++++***+++*********))))))((((((&&&&&&'''((((((((((((((()))))))))))))))))))))))))))************+++++++++((('''&&&%%%&&&))),,,...555444333111///...---,,,)))(((&&&%%%%%%&&&((()))'''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''&&&&&&''')))(((((('''''''''&&&&&&&&&(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""######$$$$$$!!!"""""""""!!! !!!###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$%%%%%%###"""     !!!!!!  #########$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$###!!!  """"""""""""!!! $$$$$$##########################################%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!""""""######""" !!!!!!!!!!!!!!!!!!!!!!!!BBBCCCCCCDDDCCCBBBAAA@@@>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEGGGHHHHHHIIIHHHIIIIIIHHHFFFFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKLLLMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEEEEEEEEGGGHHHIIIGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAACCCCCCCCCBBBAAA@@@>>>>>>============<<<:::999888777777777777777888888888888888888888888888888888666666666666777888999::::::888777888999:::999777777999;;;;;;:::;;;<<<>>>======>>>?????????>>>>>>===;;;888888999;;;;;;;;;;;;;;;===>>>@@@AAACCCCCC@@@@@@@@@AAA@@@@@@??????<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<===??????===>>>>>>>>>======<<<<<<:::;;;;;;;;;999888999:::???@@@BBBDDDFFFEEEBBB???<<<<<<:::999777666555444666666555555444555555666555555444444444444333333444444333333222222111111222333444555555666666666666555555555555666666777111111222222333333333222333333333222222222111111444111///...//////---+++---...000111222222111111111222222333333222222111////////////////////////....../////////000000000///......---------......+++---......------///000............////////////............------------*********+++++++++++++++...//////...,,,++++++,,,***++++++++++++++++++*********)))))))))((((((((()))******+++++++++++++++(((((((((((((((((((((((((((((()))))))))*********((('''&&&%%%&&&))),,,...555444222000...,,,***)))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((''''''%%%'''((((((''''''((()))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!! !!!!!!!!!!!!!!!!!!  !!!###%%%&&&&&&%%%$$$###!!! !!! !!!############"""   !!!     !!!!!! !!!!!!""""""######"""###$$$%%%%%%$$$###"""###"""!!! !!!!!! """"""""""""""""""""""""########################"""""""""###############%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&%%%%%%%%%$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!"""###### !!!!!!""""""##################"""!!! !!!!!!!!!!!!!!!!!!!!!!!!BBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>===>>>???AAABBBCCCCCCDDDEEEFFFGGGHHHHHHGGGHHHIIIHHHFFFFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBAAAAAA>>>===<<<:::999999888888666666777777888888888999999888777666666777888999666666555555666777999:::999777666777888999888777777888:::;;;;;;;;;===???<<<<<<===>>>>>>>>>>>>>>>===;;;888888:::;;;;;;;;;<<<<<<===>>>???@@@AAAAAA===>>>??????????????????<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>============<<<<<<<<<;;;999:::;;;:::888777888999;;;<<<===@@@CCCBBB@@@======<<<;;;999777555444333555444444444444444555555444555555666555444333222444333222111111222333444111222222333444444444555555555555444444444444444/////////000000000111111333333333222222222111111333222000///000000...,,,......///000111111111111111222222333333222222111.................................//////////////////...---,,,++++++++++++---...//////------...///........./////////000000......---------,,,,,,,,,*********))))))))))))))),,,------,,,***)))***+++******++++++++++++******((((((((((((((('''''''''******+++,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''((((((((())))))((('''&&&&&&''')))+++---333222000...+++)))'''&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''((((((&&&((())))))''''''(((***''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!! ######"""!!! !!!!!!!!!!!!!!!###$$$$$$$$$$$$###!!!   """"""!!!"""!!!      !!!!!!!!!!!! !!!!!!""""""""""""$$$$$$$$$$$$""""""!!!!!!   !!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""######%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((%%%%%%$$$$$$###"""!!!!!!""""""""""""############!!!!!!!!!!!!!!!"""###### !!!"""###$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!CCCDDDEEEEEEEEEDDDCCCBBBBBB@@@>>><<<<<<>>>@@@BBBCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIHHHFFFEEEFFFHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBCCCDDDEEEEEEGGGGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCC>>>===;;;999888888888999666666666777888888999999999888888777777888888999777666555444444666888999666555444555777777777555555777999999999:::<<<>>>;;;;;;<<<===>>>>>>>>>>>><<<:::999999;;;<<<<<<;;;<<<======>>>>>>?????????======>>>???@@@@@@@@@@@@<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;999:::;;;:::888777888999888999:::===??????===;;;;;;:::999888777666555444444444333333333444555555444555666777666555222111222111000//////111333444000000000000111222222333444444444444333333222222//////////////////000000333333333222222222111111333222222111111000///......//////000000000000000111222222333333222222111////////////////////////........................000000///---------------,,,.........,,,+++,,,------------.........//////------------,,,,,,,,,+++*********))))))((((((((()))++++++***((((((((()))))))))************))))))'''''''''''''''''''''''''''((())))))******))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&'''(((***+++...---,,,***)))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''')))***)))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############"""""""""!!!!!! ###"""!!! """"""""""""""""""""""""######""""""###############$$$ !!!"""!!!!!!!!!!!!    """!!!  !!!"""   !!!!!!""""""###!!!!!!############!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$###!!!!!! !!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!""""""### !!!!!!""""""######""""""!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!CCCDDDEEEFFFFFFFFFEEEDDDCCCAAA???===<<<>>>@@@AAACCCCCCCCCDDDDDDEEEEEEFFFJJJJJJJJJHHHEEEDDDDDDFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGEEEEEEEEEEEEEEEDDDCCCBBB@@@AAAAAABBBCCCDDDDDDEEEHHHHHHGGGFFFEEEDDDCCCBBB?????????@@@AAABBBDDDEEE???===:::888777777999:::666666777777888888888888777888999;;;;;;999888777666555444444444555666777333222222333444555555444333555777777777888999;;;::::::;;;======>>>>>>>>>;;;:::999:::<<<===<<<;;;<<<<<<=========>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@<<<;;;;;;::::::;;;;;;<<<;;;:::::::::::::::;;;<<<<<<;;;::::::999999::::::999:::;;;:::888777888999;;;;;;<<<>>>@@@@@@???===777777777777777777777777333333333333333444555666555666777777777555222111000///...---...///222333111000000000111222333444333333444444333222111000000////////////000111111333333333222222222111111222333333333222111000000///////////////000000000111222222333333222222111000000000000000000000000.........---------------///......------......///+++,,,---,,,*********,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++******))))))((((((+++,,,---,,,***)))***+++((())))))******))))))(((&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))******''''''&&&&&&'''((()))***((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&((()))***)))((('''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!"""""""""#########!!! !!!"""$$$%%%""""""###############"""#########$$$$$$$$$%%%%%%!!! """###"""   """###$$$""""""  """""" !!!!!!!!!!!!  !!!!!!"""""" !!!""""""!!!  !!!!!!!!!"""""" ######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''%%%$$$###""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!""""""#########""""""!!!!!! !!!  !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!DDDEEEFFFGGGGGGGGGFFFEEECCCAAA@@@>>>>>>???AAABBBBBBCCCCCCCCCDDDDDDDDDEEEIIIIIIIIIGGGEEEDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFGGGGGGHHHIIIIIIIIIKKKLLLLLLKKKJJJIIIHHHGGGDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBBCCCCCCCCCDDDGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@AAABBBDDDFFFHHH???>>>;;;999888888999:::888777777777777777777777555777999;;;;;;999777555444444555555555555555555222111111222444555444333333555666666555555777888999999;;;<<<============;;;:::999:::<<<>>>===<<<;;;;;;<<<<<<======>>>>>>??????@@@@@@AAA@@@@@@@@@<<<;;;;;;::::::;;;;;;<<<999999999999999:::;;;<<<<<<;;;999888888888999::::::;;;<<<;;;999888999::::::999999;;;======;;;999555666666777777888888888333333333333444555666777666777777777666444333222//////.........///111222333222222111222444555666222222333444444333111111111000///...///000111222333333333222222222111111111333555555333111111111000//////......//////000111222222333333222222111111111111111111111111111---------------,,,,,,,,,,,,+++++++++++++++,,,,,,)))***++++++))))))***+++*********+++++++++,,,,,,,,,,,,,,,+++++++++******************))))))))))))((()))******(((((()))***(((((())))))))))))((((((&&&&&&&&&'''''''''''''''(((((()))***************(((((((((((((((((((((((((((((()))))))))*********'''&&&&&&&&&'''(((((()))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((()))***)))'''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""### !!!"""$$$%%%&&&""""""###$$$$$$#########$$$$$$###""""""!!! !!! !!!######!!!  !!!  !!!"""###$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!"""""""""  !!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$""""""""""""############!!!!!!!!!!!!!!!"""######$$$$$$###"""!!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!DDDEEEGGGHHHHHHHHHGGGFFFBBBAAAAAA@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFGGGGGGFFFEEEEEEGGGHHHFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJDDDEEEEEEFFFGGGGGGHHHHHHKKKLLLLLLKKKJJJIIIGGGFFFDDDDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAACCCFFFGGG???>>><<<;;;:::999::::::999999888888777666666666555555666777777666555555333444555666666555333222333222111333555666555444555666777666555555666777888999:::;;;<<<=========:::::::::;;;===>>>===<<<::::::;;;<<<<<<===>>>>>>??????????????????>>>>>><<<;;;;;;::::::;;;;;;<<<888888888888999:::<<<<<<;;;:::888777777777999:::;;;<<<===<<<:::999:::;;;888777777777888888666555666666666777777777777777444444444444555666777888888888777666555444333333000000000111111111111111222111000000000222444555000222333555555444333222000000.........///111222333333333222222222111111111444666666444222222222000///............///000111222222333333222222111000000000000000000000000---------,,,,,,,,,++++++,,,+++******))))))))))))((()))++++++******+++---******+++++++++,,,,,,,,,++++++++++++************(((((((((((((((((())))))&&&((()))((('''&&&''')))'''(((((())))))(((((('''&&&&&&''''''(((((((((((())))))***++++++++++++***'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!###%%%(((((((((&&&%%%$$$%%%%%%&&&''''''(((((('''((()))(((&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################  !!!"""###$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""""""""!!!!!!  !!!""""""  !!!!!! !!!#########"""!!!""""""######""""""!!! !!!!!!!!!!!!"""   !!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%#########"""""""""""""""!!!!!!!!!!!!!!!"""############""""""!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!EEEFFFGGGHHHIIIHHHHHHGGGAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGIIIKKKFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEFFFGGGGGGHHHHHHKKKKKKKKKKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>======???AAACCCEEE???>>>===<<<;;;:::::::::::::::999888777666555555555444333333333333444555111333555777777555222111444333333444666777777666666888888777666555666777777888:::;;;<<<=========:::999:::;;;>>>>>>===<<<999999:::;;;<<<===>>>???>>>>>>???>>>>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<777777777888999;;;<<<===;;;:::888666666777888999<<<===>>>===;;;:::;;;<<<;;;:::999:::::::::888666888777777777666666666666444444444555666777888888999888777555444444333444222222333333333333222111///...---,,,---///111222000111333555555555333222000///---------...000222333333333222222222111111111444777777555222222333000000...------...///000222222222333333222222222////////////////////////---------,,,,,,+++++++++///...,,,+++)))(((((('''(((***++++++++++++---...++++++,,,,,,,,,---------+++++++++************)))%%%&&&&&&''''''(((((((((***+++,,,,,,+++***+++---''''''(((((((((((('''''''''''''''((((((((())))))(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ ###&&&)))***)))&&&%%%""""""###$$$$$$%%%&&&&&&'''((()))(((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""""""""""""""!!!  !!!###$$$$$$###"""!!! !!!###$$$%%%%%%$$$$$$ !!!"""######$$$ !!!!!! !!!!!!!!! ###&&&(((((('''&&&!!!"""###$$$$$$###"""!!! !!!!!!   !!!!!!""""""###   !!!""""""  """""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!DDDEEEGGGIIIJJJIIIHHHGGGEEEDDDBBBAAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@AAABBBFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGHHHGGGFFFFFFHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHFFFEEENNNMMMLLLJJJHHHGGGFFFEEEHHHGGGDDDAAA@@@@@@@@@AAACCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@======<<<;;;;;;;;;<<<<<<<<<<<<;;;999777666555444666555444333333444666777555666666666555444333333333333333444444666777777666666555444444444444555666888;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>???BBBBBB@@@???>>><<<;;;;;;<<<;;;;;;::::::999999888999::::::;;;<<<<<<<<<;;;===:::777666888<<>>>>>;;;888:::::::::::::::::::::999999999:::999888666444333666666666666777777777777777777777777777666666555333333333333333333333333333333222222111000//////...------------///111222000000000000////////////222222333333333222222111555555555555444222000/////////...---------------000000000000222333555666///---------///000///...---//////...+++)))))))))***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++'''''')))******)))((('''))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&$$$$$$%%%%%%###$$$''')))***)))'''%%%#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############"""!!!  !!!!!!!!!"""###############&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!  """"""""""""##################""""""!!!!!!!!! !!!""""""!!!!!!"""###""""""!!!!!!  $$$$$$$$$$$$############!!!!!!   !!!""""""%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$"""!!! &&&&&&&&&%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  CCCEEEGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFGGGFFFEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGLLLLLLLLLKKKJJJIIIHHHGGGFFFEEECCCBBBAAAAAACCCCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<===>>>======<<<<<<<<<<<<<<<=========<<<:::999777666666666666555555444555555555555555666666666555444444444444444444555666777888777777666555555555555555666999;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>@@@???>>>>>><<<<<<;;;::::::::::::::::::::::::::::::;;;;;;<<<======<<<<<<===:::777666888<<<@@@BBBFFFDDDBBBBBBCCCCCC@@@===<<<;;;;;;:::999999999:::999:::::::::999777555444444444444444555555555555666666666666666555444333333333333333333333333333333333222222111000000000////////////000111222333111111000000000/////////222222222333222222222111333333444444444333333222000//////...............000000000000111111111111000...------...///...,,,---...///...,,,*********++++++,,,------,,,+++***---------------------------------------,,,+++*********+++,,,,,,,,,+++***''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))(((''''''((((((((((((((())))))***(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$&&&&&&'''&&&&&&%%%&&&&&&$$$%%%'''))))))(((&&&%%%###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############"""!!! !!!!!!!!!""""""###############&&&&&&%%%%%%%%%$$$$$$$$$########################""""""""""""!!!!!!!!!!!!  !!!!!!!!!"""""""""######"""""""""!!!!!!  """"""!!!!!!"""$$$"""!!!!!!!!!       !!!!!!!!! $$$############$$$%%%%%%$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" BBBDDDEEEGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBCCCAAABBBCCCDDDEEEDDDCCCBBBDDDEEEFFFEEEDDDDDDFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLJJJIIIEEEDDDCCCBBBBBBCCCDDDEEECCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@?????????>>>;;;;;;:::::::::::::::;;;======<<<<<<============>>>>>>===<<<:::999888888777777777777666555444444555555666777777777666666555555555666666777777888777777666555555555555666777999<<<===<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;<<<=========<<<<<<===;;;999888:::???DDDGGGMMMLLLJJJIIIIIIGGGCCC@@@???===;;;999888888999:::::::::::::::999888666555333444444444444555555555666666666555444333222111222222333333333333333333333333333222111111000000000111222333333333333333111111111000000000000///111222222222222222222222222222222222333555666777111000000///////////////000000111111222111111111222111//////000000...---,,,---///...,,,++++++,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------+++******+++,,,,,,------,,,,,,+++&&&&&&'''''''''((((((((((((''''''''''''''''''(((&&&''''''''''''((((((((((((((()))))))))(((''''''((((((''''''(((((()))***'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&((()))((('''%%%$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############"""!!!!!! !!!!!!!!!!!!"""######$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!"""!!!!!!!!!  !!!!!!!!!!!!###$$$!!!!!!!!!!!!     !!!!!!"""""""""!!!!!! %%%$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&'''((()))))))))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### !!!BBBCCCDDDFFFGGGGGGGGGGGGFFFGGGIIIJJJIIIGGGEEECCCCCCBBBBBBBBBBBBBBBCCCCCC@@@AAACCCEEEEEECCCBBB@@@CCCDDDEEEDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLKKKMMMOOOPPPPPPNNNKKKIIIEEEEEEDDDCCCCCCDDDEEEEEECCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@????????????;;;;;;:::999999999::::::<<<<<<<<<=========<<<<<<======<<<<<<;;;:::999999888888999999888666444333555555666777888888777777555666666777777777777777666666555444444444444555666999<<<===<<<<<<<<<===<<<<<<<<<===============<<<;;;:::999999999999999;;;;;;;;;;;;<<<<<<<<<<<<999999999::::::;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;::::::999:::===DDDKKKQQQWWWVVVTTTQQQMMMIIIDDDAAAAAA>>>;;;999777888999::::::;;;;;;;;;:::999777666555555555666666666777777666666666555444333222111222222222222222333333333333333333222222111111111000111333444444444333222222222111111111000000000111111111111111222222222333222222222333444666888222111111000///000000000---...000222444444444444444333111111222222111///+++---......---,,,,,,---,,,,,,------------------************++++++++++++//////......---,,,******++++++++++++++++++******'''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$######"""&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%&&&'''&&&&&&&&&''''''((('''&&&$$$###%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$###############""""""###$$$$$$$$$$$$###%%%$$$$$$######"""""""""$$$$$$$$$##################"""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!! !!!!!! !!!!!!!!!!!!###$$$!!!!!!!!!!!!!!!  !!!!!!   !!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!! """""""""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$###''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""### !!!!!!!!!BBBCCCDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLLLLIIIFFFDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@AAACCCEEEEEEDDDCCCAAACCCDDDEEEDDDCCCCCCEEEGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHJJJLLLMMMNNNOOOQQQQQQPPPNNNKKKIIIGGGFFFFFFEEEDDDDDDDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@?????????????????????@@@<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>===<<<;;;;;;<<<<<<;;;;;;:::::::::999999999::::::999777555444555555666777888888777777555666777777888777777666444444333222222222222333666888;;;<<<<<<<<<<<<===<<<<<<<<<<<<======>>>>>><<<<<<;;;:::999999999999::::::;;;<<<<<<===>>>>>>;;;;;;;;;::::::999999999999999999::::::999999888777888:::<<<@@@IIISSS[[[bbbbbb___ZZZSSSLLLEEEBBBAAA???<<<999888888:::;;;;;;;;;<<<<<<<<<:::999888555555555555666666666666666777777666555444333333111111111222222333333333333333333222222222222222000111222333333333222111222222222222111111111111111111000000000111222333555444333222333444555666222222111000000000000000---...000222333444555555555444222222333333111000,,,---///...---,,,,,,---,,,,,,,,,,,,------......***+++++++++,,,,,,------............---,,,+++***---,,,,,,+++++++++*********))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$###"""!!! %%%###"""###%%%&&&%%%$$$&&&&&&''''''&&&%%%$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###%%%$$$$$$######"""""""""########################""""""##################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!    !!!!!! """### !!!!!!!!!!!!!!!   !!! !!!""""""!!! !!!!!! """!!!!!!!!!!!!"""######%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""CCCCCCDDDEEEFFFHHHIIIIIIKKKLLLMMMNNNMMMKKKHHHFFFEEEFFFEEEEEEDDDCCCAAA@@@@@@AAACCCDDDEEEEEEDDDDDDCCCDDDEEEDDDCCCCCCEEEGGGFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOONNNLLLIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCAAA@@@???===>>>>>>>>>???@@@@@@@@@=========<<<===>>>>>>???@@@@@@AAA@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999888777777555555666777777777666666444555777777777777666555333333222111111111111222444777:::;;;;;;;;;<<<===;;;;;;;;;<<<<<<======>>><<<<<<;;;::::::999::::::::::::;;;;;;<<<======>>><<<<<<;;;::::::999888888888888999999888888777777444666999<<>><<<:::999999:::;;;;;;<<<=========;;;:::999222333333333333444444444555666666666666555444444000000111111222333333333333333333333333333222222000111111222222111111111333333333222222222111111111000//////000111333444666666555444333333333444222111111000000000000000///000000222444666888999:::888555444444333000...---...000///---,,,,,,---,,,+++++++++,,,---...///---------......//////000---............---,,,,,,//////...---,,,,,,,,,,,,+++******)))((('''&&&%%%(((''''''''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&%%%$$$""""""$$$""" """%%%'''%%%###%%%&&&&&&&&&&&&%%%%%%$$$###############"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$#########"""""""""###############""""""###$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!! !!!!!!!!! !!!!!! !!!""" !!!!!!!!!!!!!!! !!!  !!!""" !!!""""""!!!   !!!"""###############$$$%%%%%%$$$$$$&&&'''((()))))))))&&&&&&'''''''''((((((((($$$%%%&&&&&&&&&&&&&&&%%%#########$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""DDDDDDDDDEEEGGGHHHJJJKKKMMMNNNOOOOOONNNLLLIIIHHHGGGGGGGGGFFFDDDBBB@@@??????@@@AAABBBCCCEEEFFFFFFDDDEEEEEEEEEDDDDDDFFFHHHEEEFFFFFFGGGHHHHHHIIIIIIDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGFFFFFFFFFEEEDDDDDDEEEDDDCCCBBB@@@???<<<======>>>???@@@@@@AAA============>>>???AAAAAADDDEEEEEEEEECCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::555555666666666555444444444555666777777666444333444333222222111111222222333555999:::::::::;;;<<<999::::::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<::::::::::::::::::::::::999999999999999888777777333555888;;;???IIIVVV```kkkllljjjdddZZZPPPIIIFFF======<<<;;;;;;;;;;;;;;;<<<<<<===>>>===<<<;;;:::222222333333333444444444333333444555555555555444///000000111222222333333333333333333333333333333222222111111111111111222444333333333333222222222000000///...///111333444555555555555555444444333111111000////////////000111111222555:::@@@EEEHHHEEECCC???<<<999666222///...000000///---++++++,,,+++*********+++,,,...///+++,,,,,,---......//////,,,------...............//////---,,,+++++++++,,,***)))))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%""" """&&&(((&&&###$$$%%%%%%%%%%%%&&&&&&&&&""""""""""""###########################$$$%%%%%%&&&&&&&&&%%%$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%!!!"""""""""#########$$$"""###$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$"""#########$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!   !!!!!!!!! !!!!!!""""""""" !!!"""!!! !!!!!!!!!""" !!! """"""""""""!!!!!!!!!!!!  !!!""" !!!!!!   """$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&'''((()))))))))%%%%%%&&&'''((()))******%%%&&&&&&&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""#########DDDDDDEEEFFFGGGIIIKKKLLLOOOOOOOOOOOONNNLLLJJJIIIIIIIIIHHHGGGEEEBBB???>>>?????????@@@BBBDDDFFFGGGDDDEEEFFFEEEDDDEEEFFFHHHEEEEEEFFFGGGHHHHHHIIIIIICCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDEEEGGGGGGHHHHHHHHHDDDEEEEEEEEEDDDBBB@@@>>><<<<<<===>>>???@@@@@@AAA<<<<<<<<<===???@@@BBBCCCHHHIIIIIIHHHFFFBBB???===============>>>>>>>>>>>>;;;:::999888999:::;;;<<<555666666666555444333333333444666777777555444222555444333333222222333333222555888999::::::;;;<<<999999::::::;;;<<<======<<<<<<<<<;;;;;;<<<<<<===888888999999999:::::::::888999999::::::;;;;;;<<<:::::::::::::::999888777333555888999===FFFTTT^^^ggghhhgggaaaWWWNNNGGGEEE<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>===<<<;;;444444444555555555666666111111222333444444444444///000000111222222333333333333333333333333333333444333222111000111222333444444444333333333222222000///......///111333444333444555666666666444444111000000///////////////000111444:::BBBLLLUUUZZZQQQNNNIIIDDD???:::555222///000111000---+++++++++******))))))***,,,---...(((((()))***++++++,,,,,,+++,,,---...////////////---,,,+++)))(((((())))))(((((((((((())))))))))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!""""""###&&&### ###'''***'''$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""######$$$$$$#########"""###$$$$$$%%%''''''&&&&&&%%%$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""#########$$$"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!   !!!!!!!!!!!!""" !!!!!!!!!""""""###### !!!"""!!! !!!!!!""""""   !!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  """$$$&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''(((***++++++&&&&&&''''''&&&&&&%%%$$$""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""""""""############AAAAAAAAABBBEEEHHHLLLNNNMMMMMMNNNOOONNNMMMLLLKKKHHHHHHGGGFFFDDDCCCAAA@@@@@@>>><<<>>>CCCFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHFFFDDDDDDGGGKKKMMMLLLJJJEEEFFFGGGHHHIIIHHHHHHGGGHHHGGGGGGHHHJJJJJJHHHGGGHHHHHHHHHHHHGGGEEEDDDBBBEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEECCCBBB@@@>>>;;;;;;;;;;;;===???AAABBB@@@??????@@@CCCFFFIIIKKKUUUUUUTTTPPPJJJDDD@@@???======>>>>>>===<<<;;;;;;;;;::::::999999888888888999666333000000222555777333444444444333222222111555444444333222222222333666666666666777777777777666777888:::;;;=========888888999999999:::::::::777888999;;;<<<======>>>>>>>>>>>>>>>>>>===<<<<<<999::::::::::::999888777::::::999999<<>><<<;;;999777777888999:::??????===<<<;;;:::::::::666666444333333444555666444222111111333444444333444333222222111111222222222333333444444333333222333333222222111222222222333333333333333333333333/////////000111111222222333333444444333222000//////+++***...000///000333444444999CCCMMMXXXbbbiiieee```XXXLLLAAA888333222000//////...---,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........000000///...---,,,,,,+++.........---,,,+++***))))))******++++++)))((('''%%%$$$$$$&&&***+++)))&&&&&&'''))))))((('''$$$###&&&&&&''''''''''''''''''+++'''$$$###%%%'''&&&$$$%%%$$$%%%&&&''''''%%%###$$$$$$$$$%%%&&&'''((()))***)))'''$$$"""!!! """###$$$$$$###"""###$$$"""""""""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$##################,,,)))&&&%%%&&&&&&###!!!!!!!!!""""""##################$$$%%%%%%&&&''''''$$$$$$###"""!!!!!!""""""######%%%&&&&&&%%%$$$#########""""""""""""######&&&$$$######$$$$$$"""!!!!!!""""""""""""########################!!!"""""""""!!! !!!!!!""""""!!! !!! ###%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """""""""""""""""""""""""""!!!  !!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((########################$$$$$$$$$######"""""""""  !!!!!!!!!!!!!!!""""""###$$$$$$&&&'''''''''&&&%%%CCCBBBBBBBBBDDDGGGIIIKKKLLLMMMMMMNNNMMMLLLJJJIIIGGGFFFFFFEEEDDDBBBAAA@@@BBB@@@>>>>>>AAACCCCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHEEECCCCCCEEEHHHJJJIIIGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHGGGGGGGGGIIIIIIGGGEEEGGGGGGHHHHHHGGGFFFDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGFFFEEEDDDBBBAAA??????>>>???@@@AAACCCDDDBBBAAAAAABBBEEEIIIMMMOOOYYYXXXVVVQQQJJJCCC???>>><<<============<<<<<<;;;:::::::::999999888777777777555222000000111444555444444444444444333222222333222222111111000111111333333444555666666777777888888:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888999;;;<<<<<<<<<===<<<<<<===============<<<::::::::::::::::::::::::::::::999999;;;@@@HHHMMMVVVTTTQQQLLLGGGAAA===;;;:::999888777777888999:::???>>>===<<<;;;:::::::::666555555444444555666777666555333333444555555444444333222222111111222222222222333333333333222222333222222111111222222222333333333333333333333333//////000000111111222222333333444444333222000///000,,,+++...000///111444666999AAALLLWWWbbbkkkqqqmmmggg\\\OOOCCC999444222000000//////...------,,,******+++,,,,,,,,,++++++,,,,,,,,,---------......000//////...---,,,,,,,,,,,,,,,,,,+++++++++++++++)))******+++***)))((('''&&&%%%$$$''')))***(((&&&'''((()))***)))(((&&&%%%$$$$$$%%%&&&'''(((((()))***'''%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&'''(((############$$$%%%&&&&&&###$$$%%%$$$"""""""""$$$ !!!!!!"""##################$$$$$$$$$%%%%%%########################'''$$$""""""$$$%%%###""""""""""""""""""###############$$$$$$%%%&&&&&&'''$$$$$$$$$######""""""""" !!!###$$$$$$$$$###""""""""""""""""""""""""#####################$$$!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!  """######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########!!!  !!!!!!!!!!!!!!!!!!"""###$$$$$$%%%&&&'''(((''''''&&&CCCCCCBBBBBBCCCEEEGGGHHHKKKKKKLLLLLLKKKIIIHHHGGGEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>>???AAABBBBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHGGGEEEDDDEEEGGGHHHHHHGGGJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFGGGGGGGGGEEECCCEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFDDDDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCCCCDDDGGGMMMRRRUUU\\\[[[XXXQQQIIIBBB>>><<<;;;<<<<<<=========<<<<<<::::::999999888777777666444333222111000111222222444444444444444333333222222222222222111111111111222222333333444555666666999999:::;;;;;;;;;;;;:::???>>>===<<<;;;:::999999999999:::::::::;;;;;;;;;:::;;;<<<======>>>>>>===;;;;;;:::999999:::;;;<<<999999999999999<<>>===<<<;;;:::999999999555555555555666777888888999777555444555666555444333333222111111111111222222222333333333333222222222222111111111222222333333333333333333333333333000000000111111111111111333333333333333222000000111...---000111000222666999@@@KKKXXXeeepppwwwzzzwwwooobbbRRREEE;;;555333111000000//////......---,,,,,,+++++++++++++++***,,,,,,,,,------------...//////......------,,,,,,+++***)))))))))***,,,---))))))*********)))(((''''''&&&&&&'''(((((('''%%%&&&''')))*********)))((("""###$$$%%%'''((())))))(((''''''(((******)))'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%$$$$$$############$$$%%%$$$"""!!!"""###!!!!!!""""""###$$$$$$$$$"""#########$$$$$$$$$$$$""""""""""""###############""" !!!###%%%%%%$$$#########"""""""""""""""######$$$$$$%%%%%%&&&&&&###$$$%%%%%%%%%$$$###"""!!!"""$$$%%%''''''((((((!!!"""###$$$$$$###"""!!!"""$$$$$$""""""$$$'''###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$  !!!"""!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%&&&'''((()))(((''''''BBBAAAAAABBBCCCDDDFFFGGGIIIIIIJJJJJJIIIGGGEEEDDDCCCCCCBBBBBBAAAAAAAAAAAA======>>>@@@BBBDDDFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHJJJIIIHHHHHHJJJKKKMMMNNNOOONNNMMMLLLKKKJJJJJJJJJHHHGGGFFFFFFFFFFFFDDDBBBDDDEEEFFFGGGHHHGGGGGGFFFEEEFFFIIIKKKLLLMMMLLLLLLIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBBBBDDDCCCCCCDDDHHHNNNTTTXXXYYYXXXUUUNNNGGG@@@<<<;;;::::::;;;<<<============::::::999888777666666555222111111111000000000000333333444444444444333333444444444444444444333333444444444444444444444444666777888999::::::::::::>>>>>>===<<<<<<;;;::::::::::::999999999999999:::::::::<<<===>>>?????????>>>===;;;999999999;;;<<<888999999999888999;;;===>>>>>>>>>===<<<;;;:::999555555555555666888999:::;;;:::999888888777777777555555555666777888999999999777555444555555444222333222222111111111111111111111222222222222111111111111111111111222222333222222222222222222222222111111111111111111111111333333333333222222111111222//////111111111444:::>>>IIIWWWeeerrr|||{{{rrrcccSSSEEE<<<666222111111000000/////////...---,,,,,,+++************------------------------...---------------------+++***((('''''')))+++,,,)))))))))))))))(((((((((((((((''''''''''''&&&%%%%%%&&&''')))*********)))###$$$$$$%%%&&&''''''(((&&&&&&''')))******)))(((&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&)))(((&&&%%%###"""""""""###$$$%%%$$$""" !!!"""$$$$$$###""""""!!!!!! """""""""############$$$!!!!!!!!!"""""""""""""""######"""###$$$%%%&&&&&&############""""""""""""######$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%&&&''''''((( !!!###%%%%%%###!!! """&&&$$$!!!###'''""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%% !!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########!!!!!!!!!!!!!!!"""""""""  """"""!!!  !!!!!!!!!!!!"""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$ !!!!!!"""###%%%%%%&&&&&&((()))))))))((('''>>>???@@@AAACCCEEEFFFGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@??????@@@@@@===>>>@@@BBBDDDEEEGGGHHHDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKKKKLLLNNNQQQVVVXXXUUUTTTSSSPPPNNNLLLJJJIIIHHHFFFEEEEEEFFFEEECCCAAACCCDDDFFFGGGHHHHHHGGGGGGEEEGGGJJJMMMNNNOOONNNMMMIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFDDDBBBBBBBBBBBBCCCBBBBBBBBBCCCGGGLLLRRRUUUQQQQQQNNNIIICCC>>><<<;;;::::::;;;<<<<<<===<<<<<<:::999999888666555555444000000111111000000//////222222333333333333333222333444444555555555444333777666666555444333222111222333555777999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::999888888888999999:::;;;<<<>>>???@@@AAAAAA@@@???<<<999888888999:::777999:::999888777888999;;;<<<<<<;;;;;;:::999888333444444555666888999:::888888777666555555555555444555555666777888888999777555333222333333222000333222111111000000111111000111111222222111111000111000000000111111222333222222222222222222222222111111111111222222222222333333222222222222222222222000000222222222777>>>GGGUUUdddqqq{{{~~~uuulll]]]NNNCCC;;;555222000000000000////////////------,,,************+++------------------------,,,,,,,,,------------------,,,)))'''''''''((())))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&'''))))))((((((''''''%%%""""""###%%%%%%%%%$$$$$$#########$$$%%%%%%"""""""""###$$$%%%''''''"""###$$$###!!! !!!"""###""""""!!!!!! !!!!!!"""""""""######### !!!!!!!!!"""""""""$$$$$$######""""""###############"""""""""""""""######$$$$$$$$$$$$$$$%%%###$$$&&&''''''&&&%%%###"""!!!!!!!!! !!!!!! !!!###%%%%%%###!!! $$$'''%%% !!!$$$!!!!!!!!!"""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%% !!!!!!!!!!!!!!! !!!"""""""""""""""######"""""""""""""""""""""""" !!! !!!!!!!!!  !!!""""""  !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$%%%&&&&&&((()))))))))((('''<<<===???@@@BBBDDDEEEFFFEEEEEEFFFGGGFFFEEEDDDCCCCCCAAA@@@>>>======>>>>>>@@@BBBDDDEEEDDDCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLOOOSSSYYYaaafffbbbaaa^^^ZZZUUUOOOJJJGGGGGGFFFEEEFFFFFFFFFDDDBBBDDDEEEFFFGGGHHHHHHGGGFFFFFFHHHKKKNNNPPPOOONNNMMMHHHHHHGGGFFFFFFFFFFFFFFFIIIHHHGGGEEEDDDEEEEEEFFF@@@@@@AAACCCFFFIIIMMMOOOIIIIIIGGGCCC???<<<;;;<<<:::;;;;;;<<<<<<<<<;;;;;;:::999888777666555444333111111000000000/////////000111111222222222222222000111333444444333222222777777666555333222111111000222444777999;;;<<<===;;;;;;;;;;;;<<<<<<======:::999888777777777888999:::;;;<<<>>>???@@@@@@@@@???>>><<<:::888888888888777999:::999888777777999::::::::::::999777666666333444555666777888999999777666555444444444444444444555666777777777777777444333111000111222111000222222111000000000000111000000111111111111000000000000000000000111222333222222222222222222222222000000111111222333333444333333222111111222222333111000111444333444;;;CCCPPP___nnnvvv}}}}}}tttfff]]]PPPEEE>>>999444000////////////////////////---,,,+++*********+++,,,...------------,,,,,,,,,++++++,,,,,,------......---,,,***)))((('''((((((***)))((('''''''''((((((((((((((('''%%%%%%&&&'''%%%%%%%%%&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%'''(((((('''&&&'''((('''%%%$$$$$$%%%&&&&&&%%%$$$######"""######$$$$$$$$$######"""""""""######!!!"""######!!!!!!"""### !!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""" !!!"""""""""##################$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!"""$$$%%%$$$  """!!!""""""#########""""""########################  !!!""" !!!!!!!!!!!!!!!!!!"""###$$$$$$""""""###$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%############$$$$$$$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######"""""""""###$$$$$$%%%&&&'''((()))(((''''''===>>>???@@@BBBBBBCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCAAA???===<<<<<<<<<===>>>AAADDDEEECCCBBBCCCEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKOOOSSSZZZcccnnnvvvxxxvvvrrrkkkbbbWWWNNNIIIGGGFFFEEEFFFGGGGGGFFFDDDDDDEEEGGGGGGHHHGGGFFFEEEFFFHHHLLLOOOPPPOOONNNLLLIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGEEEEEEEEEFFFFFF???@@@AAACCCEEEGGGHHHIIIDDDDDDCCC???<<<::::::;;;;;;;;;<<<<<<<<<;;;:::::::::999888777555444333222222111000000//////000000//////000111111111111111000111333444555444333222333333333333222222222222333444666888:::<<<<<<===========================999888777666666777999:::999:::;;;<<<============::::::::::::999999999999777999:::999888888999;;;999999999999888777666555444555666777888888999999777666666555555555555555444444666666666666555444333111000000111222111000222222111000000000000000///000000000000000000///////////////000111222333111111111111111111111111//////000111333444555555333222222111111222333333000000222444444666>>>GGGSSSbbbooosssvvvwwwnnnbbbSSSKKKBBB;;;999666222///........................,,,+++***))))))+++,,,---......---------,,,,,,,,,******+++,,,------......+++++++++******)))))))))***)))((('''&&&''''''((('''(((((('''$$$$$$&&&)))'''&&&&&&''''''((())))))((((((((((((((((((''''''((()))***)))&&&&&&(((***'''&&&%%%&&&'''(((&&&$$$######""""""""""""######((('''%%%""" !!!""""""!!!!!!###$$$ !!!""""""###### !!!!!!!!!"""""" !!!"""""" !!!"""  !!!"""###$$$$$$%%%$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""  !!!!!!!!!!!!!!!!!!###$$$###!!!!!!"""$$$""""""""""""""""""""""""$$$$$$$$$############### !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$############$$$$$$$$$$$$"""###%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$######""""""######$$$%%%&&&'''(((''''''&&&??????@@@AAAAAAAAA@@@@@@BBBCCCDDDFFFFFFFFFFFFEEEDDDBBB???<<<;;;:::;;;<<<:::===BBBCCCCCCCCCEEEHHHDDDDDDDDDDDDEEEFFFGGGHHHJJJMMMSSSXXX```kkkxxxzzzmmm___SSSLLLFFFEEEEEEFFFHHHHHHGGGEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGIIILLLOOOPPPOOOMMMKKKJJJIIIHHHGGGFFFGGGHHHIIIGGGFFFDDDCCCCCCCCCDDDEEE???@@@BBBDDDEEEEEEFFFEEECCCCCCAAA>>>:::999999:::<<<<<<<<<<<<;;;:::999999999999888666555444222222333222000/////////000111......///000000000000000222333555777777666555444000000000111222222333333666777999:::;;;<<<<<<===AAAAAA@@@???>>>===<<<<<<888777666555666777999:::888888999:::;;;;;;;;;;;;666777888999:::;;;;;;:::888999:::999888999;;;===::::::::::::999999888777555666777888999999999888888777777666666666666777444555666666666555444333222111///000111222222111222111111000000000000000//////000000000000//////////////////000111222333111111111111111111111111......000111333555666666333222111111111222333444000000222555555777@@@JJJRRR```kkklllllllllaaaRRRFFF@@@888555555555111...---------...............,,,+++***))))))+++---///.........------,,,,,,,,,******+++,,,------......))))))***++++++++++++******)))(((&&&&&&''''''(((&&&(((((('''$$$$$$'''***)))(((((((((((())))))***'''((((((((())))))*********,,,,,,)))&&&&&&(((+++&&&&&&&&&((())))))&&&$$$######"""""""""""""""###""""""!!!  !!!"""!!!"""###%%%$$$$$$######"""!!!!!!!!! !!!!!!!!!""" !!!"""""" """###""" ### """###$$$%%%&&&$$$$$$##################$$$############$$$%%%&&&""""""!!!!!!!!!"""$$$%%%######""""""""""""######!!!  ###$$$###""" !!!"""###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  !!!""""""!!!!!! """$$$### !!!###""""""""""""""""""""""""""""""!!!!!!  !!!"""######$$$"""""""""""""""""""""""" """""" !!!!!!!!!""" !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""############$$$$$$$$$"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$###""""""""""""$$$%%%&&&'''''''''&&&%%%CCCBBBAAA@@@????????????AAABBBCCCDDDEEEEEEEEEEEEBBB@@@>>>===>>>>>>>>>===<<<<<<===???BBBDDDFFFHHHDDDCCCCCCCCCCCCCCCDDDEEELLLQQQXXX]]]eeettt|||lll\\\OOOIIIGGGEEEEEEFFFGGGFFFEEEEEEFFFGGGHHHGGGFFFCCCBBBDDDGGGKKKLLLKKKIIIHHHHHHLLLLLLKKKJJJIIIHHHHHHGGGIIIHHHFFFDDDCCCBBBBBBCCCBBBBBBAAA@@@AAABBBCCCDDD============<<<<<<<<<<<<:::;;;<<<======>>>======:::999777666555555555666444333111//////000111222000111222111000000111333555555666666666555333222000000///...............111444777999999;;;<<<>>><<<;;;;;;<<<======<<<::::::999888999999999777555::::::;;;;;;;;;;;;<<<<<<999888777666666888:::;;;::::::;;;;;;<<<;;;;;;;;;>>>======;;;:::999888888444555555666777888888999999888777555555555666666666777777777777777666555000000000111111000000000---...///111111000000////////////000111111222222------......///111222333111111000000000000111111...//////000111111222222777666555444333222222222333111222666777777>>>HHHRRRWWW^^^aaa]]]TTTKKKFFF@@@;;;444///...///000000///////////////...------...---+++*********++++++//////...---+++)))'''%%%***((('''))),,,...,,,***,,,+++)))((('''''''''((()))((('''&&&&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%#########%%%'''((((((''''''&&&&&&((()))***''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%$$$$$$###"""#################################"""###$$$$$$"""!!!!!!!!!%%%$$$$$$###"""!!!!!!  &&&'''$$$!!! $$$!!! """""" !!!!!!!!!!!!""""""""""""""""""!!!!!! """"""############""""""!!!!!!!!!!!!"""""""""""""""!!!  !!!"""""""""!!!!!!!!!!!!""""""#########"""""""""""""""###!!!!!!### !!! !!!!!!!!!!!! !!!!!! !!!&&&&&&%%%$$$#########$$$""""""""""""""""""""""""!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""""""""   !!!######"""!!!!!!!!!!!!!!! """&&&((('''%%%"""############$$$$$$$$$###$$$%%%%%%######$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$%%%%%%&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!!!!!!!!""""""###$$$&&&''''''&&&$$$###CCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEBBB@@@===<<<=========<<<<<<======>>>@@@BBBCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEKKKPPPXXX```kkk}}}uuuaaaSSSKKKIIIGGGGGGHHHHHHGGGFFFGGGHHHIIIIIIHHHFFFDDDCCCDDDGGGJJJKKKJJJIIIHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGHHHFFFDDDBBBAAA@@@@@@AAAAAABBBCCCDDDCCCBBB@@@???>>>>>>============<<<<<<===>>>>>>????????????>>>:::999777666555555555666444333111000///000111222222444555444333222333555333444444555444333222111111111000////////////000111444666888888999;;;<<<:::::::::;;;<<<;;;:::999:::999888888999999777555999999999::::::;;;;;;;;;888777666555666777999:::888999:::;;;;;;<<<<<<<<<======<<<;;;:::999888888777777777777777777777777777666555555666777888999888888888777666555444333000000111222222111000000000000222222333222222111111111111111000000000000111111000////////////000000000000000000111222222222222222333333444444444555555444333222111111111333111222666666666;;;BBBIIILLLOOOPPPMMMHHHBBB???777444000---------,,,+++......//////000/////////------+++*********++++++,,,,,,------,,,+++)))(((,,,***((()))+++,,,***(((***)))(((&&&%%%%%%&&&&&&)))(((''''''&&&'''''''''(((((((((((('''&&&&&&%%%'''&&&%%%$$$%%%&&&((()))(((''''''&&&'''((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######%%%%%%$$$$$$####################################!!!###$$$###""" !!!$$$######"""!!!!!! !!!!!!%%%'''%%%!!! ###!!! !!!"""  !!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""" !!!!!!!!!!!!""" !!!!!!!!!!!! !!!  !!!$$$$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!""""""!!!!!!   ###"""!!!!!! !!!"""!!! """%%%'''%%%###############$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&############$$$%%%&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&$$$%%%%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&######"""!!!!!!"""###$$$###$$$&&&''''''&&&$$$###BBBBBBCCCCCCBBBAAA???>>>>>>???AAABBBCCCDDDDDDDDDBBB@@@===<<<<<<<<<;;;:::=========>>>???@@@AAABBBEEEDDDDDDDDDEEEEEEFFFGGGKKKPPPXXXbbbooohhhWWWNNNLLLJJJIIIJJJJJJIIIHHHIIIJJJJJJJJJHHHFFFDDDCCCDDDFFFIIIJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGEEECCCBBBAAAAAAAAA@@@BBBEEEFFFEEEBBB===:::??????>>>>>>>>>=========>>>>>>?????????>>>======999888777555555555666666444333222000000111111222222444666666555444333444222222333333333222111111222222111000000000000111222444666777666666777999999999::::::::::::999999999888777888999999777666666666777888888999::::::777777666555666777888999777888999999:::;;;<<<<<<<<<<<<;;;:::999888888777999999888888888777777777777777666666666777888888888888777777555333222111000111333444444333111000000111222222333333222222333222222111000000//////222111000////////////////////////000111222333444444444444444444444444444333333222222111111000000111111333666666555777;;;=========<<<;;;999777666222111000000111000...,,,------...///000000000000---,,,,,,++++++++++++,,,)))***+++,,,---,,,++++++---+++************((('''***)))((('''&&&&&&''''''((((((''''''(((((())))))******)))((('''&&&%%%$$$)))((('''&&&'''((()))***''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$#########""""""""""""""""""""""""!!!"""$$$###""" !!!!!!"""""""""!!! !!!!!!$$$&&&$$$!!! """!!! !!!!!!  !!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!""""""""" !!!!!!!!!!!! !!!  !!!!!!"""!!!!!! !!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""  """######"""###"""!!! !!!!!!!!!  !!!!!! """!!!  ###""""""###%%%%%%$$$"""############$$$$$$$$$%%%$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&%%%&&&&&&'''((('''%%%$$$$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&"""!!!!!!""""""$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$>>>???AAAAAAAAA???<<<;;;===>>>???AAABBBCCCDDDDDDBBB@@@===;;;;;;;;;:::999<<<<<<===>>>???@@@BBBCCCFFFFFFFFFFFFGGGHHHIIIIIIMMMQQQWWW```nnnkkkZZZOOOMMMKKKJJJKKKKKKIIIHHHKKKKKKJJJIIIHHHFFFDDDCCCDDDFFFHHHIIIHHHGGGGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHFFFEEEDDDCCCCCC???AAADDDEEEDDDBBB>>><<<@@@@@@??????>>>>>>======<<<=========<<<;;;::::::999888777555555555666777444333222111111111222222000333555666444222111111222222222222222222222111222222111000000000000111222444555555444444444666888999:::::::::999999999888777666777999999888666444444555666777888888999777777666666666777888999999888888888999999999:::;;;::::::999888888777777888888888888888999999999;;;:::999888666555444444666666666666555444333222111222444555555444222111//////000000111111111111222222222111111000000000////////////000111222333......///000111333444555444444333333333222222222222222222222222222111111000111444777777666666777666444222111111111111000111000000111222333111000......///000000000//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,+++******))))))((('''++++++******))))))))))))'''''''''(((((()))++++++)))(((((('''&&&%%%%%%%%%((((((''''''''''''((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###""""""###!!!!!!  """###""" !!!!!! !!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""" !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!###%%%%%%$$$%%%###!!! """###"""!!!  !!!  """"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$???@@@AAABBBAAA???===;;;===>>>???AAABBBCCCCCCCCCBBB???<<<;;;;;;<<<;;;:::;;;;;;<<<>>>@@@BBBEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLOOOTTT\\\jjj}}}kkkYYYNNNLLLJJJJJJJJJJJJIIIHHHJJJJJJIIIHHHFFFEEECCCBBBDDDFFFHHHIIIHHHGGGGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDCCC@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<;;;:::999888888666555555666666777444333333222222222222222111333666666444222111111222222222222222222333333111111000////////////000222333555555333222333444777999;;;;;;999888999:::666666555777999999888777333333444444555666777777777777777777888888999999:::999888777666666777777999999999888777777666666555666777888999:::;;;;;;::::::999888777666555444444444555555555555555444111222444555555444222111000000000000000111111222000000111111222222222333000000///000000111222333......///000222444555666666555555444333222111111111222333333444333333222000333666888;;;<<<:::888777444222111222222000......---,,,,,,...000000///000000000//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))((())))))***))))))))))))******************)))))))))''''''''''''(((***+++,,,&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$######""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$###$$$%%%   !!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!"""""""""""" !!!""""""!!!  !!!!!!!!!!!!  !!!!!!"""""""""!!!!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """%%%'''((('''&&&$$$!!!!!!###!!!   !!!######  !!! !!!"""$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%&&&'''(((''''''&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&''''''(((''''''&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%CCCCCCDDDDDDCCCBBB@@@?????????@@@AAABBBBBBBBBBBBAAA???<<<;;;<<<======<<<:::;;;<<<>>>@@@CCCEEEGGGGGGGGGGGGHHHIIIJJJKKKLLLJJJLLLPPPXXXddduuu{{{fffVVVMMMKKKIIIIIIJJJKKKJJJIIIJJJIIIHHHGGGFFFEEEDDDDDDEEEGGGIIIIIIHHHGGGHHHIIIGGGHHHHHHHHHIIIIIIJJJJJJHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@?????????@@@BBBCCC@@@@@@???>>>======<<<<<<======>>>>>>>>>===<<<<<<888777666555555666777888333333333333333222222222444555777777555333222333222222111111222222333444111111000////////////000111333444444333222222333555888::::::777666777999555444555666999:::999777333444444444444555555555666666777777777888888888:::999777666555555666777888888777777777666666666333444555777999:::;;;<<<555666777888999999999999333333555666666666666666333333333444444333333333333222222222222333444444000000111111222333333444444333222111000//////////////////000222444555666999888777666444333222111000111333444444444333333111555888;;;@@@DDDCCC???===999555444555444222///000///---...///111000000000000//////---+++***)))+++,,,,,,------------,,,------------,,,***((('''''')))******(((((()))***&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$######!!!"""#########""" """"""""""""""""""""""""!!!###%%%%%%$$$###$$$%%%   !!!!!! !!!""" !!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!""""""!!!  !!!!!!""""""###  !!!!!!!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###'''***++++++(((&&&###  !!!  !!!###$$$  !!!"""!!!###$$$$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&############$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%EEEEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@>>><<<<<<===>>>???>>>;;;;;;<<<===???AAACCCDDDEEEEEEEEEFFFGGGHHHJJJKKKHHHIIILLLRRR[[[hhhuuu}}}~~~ooo^^^PPPLLLJJJIIIIIIKKKLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFHHHIIIIIIHHHHHHIIIJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBAAABBBAAA@@@?????????@@@AAA@@@??????>>>===<<<;;;:::<<<<<<======>>>=========888777666555555666777888333333444444333333222111444555666555333111222333111000000000000111222333222222111000000000000111111333444444333222333444222555888777444222444777444444444666999:::999888555555444444444444333333333444555555555666555555777666555444444666888999777777666666666666555555444444555666888999::::::444555777999::::::::::::555555666777777777666666444333222111111222333444333333222222222333444555222222222222222222222222555444222111000/////////000000000111222333555666999888777555333222000000...///111333444333333222222777;;;>>>EEELLLMMMHHHCCC===666333444444222///000000000111333222///,,,---...------,,,+++***)))++++++---.........------,,,---------,,,***(((''')))***+++***'''&&&''')))$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&'''((())))))'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''''''''&&&&&&###$$$&&&''''''&&&$$$#####################$$$$$$######%%%%%%%%%$$$"""!!!########################!!!######""""""###$$$ """"""!!! !!!  """!!! !!!### !!!!!! !!!!!!!!!""" !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!""""""!!! !!!""""""### !!!!!!!!!!!! !!!"""######""""""!!!!!!!!!!!!!!!"""###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###(((,,,...///)))'''$$$!!!  !!!!!! !!!!!!"""### """%%%%%%###"""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""######$$$&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&DDDDDDCCCAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@>>><<<<<<>>>@@@@@@@@@;;;<<<<<<<<<===???@@@AAACCCCCCCCCDDDEEEGGGHHHIIIIIIIIIIIILLLRRR[[[dddjjjqqqwwwzzzvvvoooeeeXXXLLLKKKJJJIIIJJJLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGIIIJJJIIIHHHHHHJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFJJJKKKKKKJJJIIIGGGEEECCCCCCBBBAAA@@@??????>>>>>>??????>>>===<<<;;;::::::999999:::;;;<<<<<<<<<;;;888777666555555666777888333333444444444333222111333333333111///...///111000///.........000111222444333222222111111222222111333444444333333333444///333777666222000222555444333444666999:::999888666555555444444333333222111222333333444444333333444333333333444777:::<<<666666666666666555555555555555666666777777888888666777888999:::999888888777777888888777666555555444333111000000111333444222111000000000111222333444444333222222111111111111111111111111111222222000000000111222333444555777666555333111///------,,,...000222333333222111222888<<<@@@HHHRRRSSSNNNGGG???666111111222111///***+++...000111...((($$$++++++,,,,,,,,,+++*********+++---...///...------+++,,,------,,,+++)))(((***,,,---+++'''$$$%%%'''%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((***)))'''$$$###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%###$$$&&&''''''&&&$$$#####################$$$$$$$$$%%%&&&''''''%%%$$$"""######################## !!!"""!!! !!!""" !!!!!!!!!!!!!!!!!!$$$$$$###!!!!!!"""  """""" !!!$$$ !!!!!! !!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!""""""!!! !!!""""""### !!!!!! !!!!!!!!!!!! !!!"""#########""" !!!"""###  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###)))...000111***(((&&&"""  !!!!!! !!!!!! !!!!!!!!!!!!!!!"""######"""$$$&&&%%%"""!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&'''))))))'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%"""######$$$&&&'''((((((%%%&&&&&&&&&%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&DDDDDDCCCBBBBBBBBBBBBBBBEEEEEEDDDDDDCCCCCCCCCBBB===???AAACCCCCCAAA???>>>======<<<<<<<<<======>>>BBBBBBAAABBBBBBCCCEEEEEEEEEFFFGGGIIIMMMQQQTTTVVV___```bbbbbb___[[[UUURRRHHHHHHIIIJJJKKKLLLMMMMMMKKKJJJHHHGGGGGGHHHIIIKKKIIIIIIHHHGGGGGGHHHIIIIIIIIIFFFDDDEEEHHHIIIIIIGGGKKKKKKJJJHHHEEECCCDDDEEEEEEDDDBBB@@@???=========>>>???@@@???<<<:::::::::888888:::;;;<<<;;;;;;:::;;;999555333222333555777666666666666555444333222444444333222222333333444222111111000000000000111//////000000111111222222555444222111111111222222555555444555555666777888777666555444444555666777777666555555666777666444444444444444333222222111555444222111111222444555666666555555444444444333555555555555555666777777888777888:::;;;<<<:::888888666555555666777555444333333222111222333444555333333333333333333333333333333111111111222333444333333222222333333444555222222111111222222333444555444444333222111000000//////000000111111111222777666888@@@KKKRRRSSSRRRBBB:::111---...///...,,,---...//////......///111000///---+++*********++++++,,,---.........---,,,******++++++++++++******))))))))))))((((((((((((&&&&&&'''((())))))((((((%%%&&&&&&&&&%%%%%%'''))))))(((&&&$$$$$$%%%&&&'''(((((('''&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###%%%$$$###""""""###$$$%%%"""""""""""""""!!! !!!!!! !!!!!!"""%%%$$$"""!!! !!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""###!!! !!!$$$%%%$$$"""  !!!""""""###### !!!!!!!!!!!!!!!!!!"""$$$%%%$$$###!!! !!!!!!   !!!!!!!!! %%%$$$""" &&&&&&&&&''''''(((((((((%%%$$$"""!!!!!!""""""!!! ######"""!!!  !!!"""######$$$%%%$$$###""""""###$$$%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%########################"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&'''EEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA??????@@@@@@????????????<<<<<<<<<;;;;;;<<<<<<===AAAAAAAAABBBBBBCCCDDDEEEEEEEEEFFFHHHKKKNNNQQQSSSUUUVVVXXXYYYWWWTTTQQQNNNJJJJJJKKKLLLLLLMMMMMMMMMLLLKKKIIIGGGFFFFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHHHHGGGEEECCCDDDGGGHHHGGGFFFIIIJJJIIIHHHEEEDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA???<<<999888888777888999::::::::::::999:::888666333333333555666666666666666555444333222555444444333333333333444111111000000//////000000/////////000111111222222444333222111000111111222444444444444555666777777666666555555555555666666666555444444666666555444333333444444444333222222444333222111111222333444666666666666555555555555555555555444555555666666888777888:::<<<<<<:::999555333222222333333222111333333222222222333444555333333222222222222222222333222111000111111222333333222222222222333444444555444333111000000//////222222111111000/////////............//////000000444333555<<>>888000---...///---+++,,,---......------...000...---+++***))))))******,,,,,,---......---,,,+++)))******++++++******)))+++*********))))))((((((&&&&&&'''((((((((((((((($$$&&&''''''&&&%%%&&&((('''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!  %%%$$$"""!!! !!! !!! !!!!!!!!!!!!"""  """###"""  !!!   !!!!!!   !!!"""###############"""!!! !!!!!! !!!!!!!!!!!!  !!!!!!!!!"""""" !!!!!! !!!"""###!!!!!!"""""""""############"""!!!  !!!!!!   !!!""""""######$$$$$$###""""""###$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''FFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAABBBAAA???>>>======>>>???>>>======<<<<<<======>>>AAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGIIIKKKMMMOOOLLLLLLNNNOOOOOONNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHFFFEEEDDDDDDEEEGGGFFFFFFEEEEEEFFFFFFGGGEEEDDDCCCDDDFFFFFFFFFEEEGGGHHHHHHGGGFFFEEEFFFGGGCCCCCCBBBBBBAAAAAABBBBBBAAABBBAAA???;;;888777777666777888888888888888777888777666555444444444555555555666555555444333222555555444333333333333333111111000///////////////...//////000111111222222333222111111000111111111333333333444555555666666555555666666666666555555555444333444555666555333222222333444444444333333333222111000000111222333555555555555666666666666555555444444444444444555777777777999;;;<<<:::999777555444444555555444333333222222222222333444444111111111111111111111222222111111000000000111111222222111111222222333444333333111000///.................................,,,,,,,,,---------------111000111666<<<@@@@@@???888333///---......,,,)))***,,,------,,,+++---...,,,+++***)))(((((()))***---------------,,,+++***)))******++++++******))),,,++++++***)))(((((((((&&&&&&'''(((((((((((('''###%%%(((((('''&&&&&&''''''&&&$$$#########$$$%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$###""""""###$$$$$$ !!!!!!  !!!"""###$$$$$$###"""!!! !!!  !!!"""   !!!  !!!!!!!!!!!!  !!!!!! !!!!!!!!!   !!!!!!""" !!!"""$$$%%%&&&&&&&&&%%%###!!!### !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!! !!!"""######"""""""""###############!!!!!! !!!!!!"""!!!!!!  !!!"""""" !!!!!!""""""###$$$######""""""######$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((FFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAAAAAAAACCCBBBAAA@@@??????>>>>>>@@@@@@???>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCFFFFFFFFFGGGHHHJJJKKKKKKIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMKKKKKKIIIHHHFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDFFFGGGGGGFFFFFFGGGHHHDDDCCCBBBAAAAAA@@@AAAAAA>>>??????===:::777666666666666666666666666666666555666666666555555444333444555555555444444333222444444333222222222222222111111000///..................///000111222222333111111111111111111111111222222333444444555555555444555666777777666555444444333222333555555555333111222222333444444444444222222111000000111222222333333333444444555555555555444444333333333333333555555555777::::::999777888666555555666666555444222222222222222333333333000000000000111111111111111111111000000000000000111111111111111222333333///............///000000,,,,,,------.........///,,,,,,,,,,,,,,,,,,------///...///111555777666555111///------------***((()))***++++++******+++---,,,+++***)))((()))***+++---------,,,+++***))))))))))))************))))))++++++***)))((('''&&&&&&&&&&&&'''(((((('''''''''###%%%((()))((('''&&&&&&(((((('''&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''######$$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$##################$$$ !!!!!!!!!!!!!!! !!!"""###$$$&&&'''######"""!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!!!!  !!!###%%%&&&(((((((((%%%###!!!###!!!!!!!!!"""""""""""""""""""""""""""""""""""""""  !!!!!!""""""$$$$$$###"""!!!!!! ############$$$$$$$$$$$$!!!!!! !!!!!!###"""   !!!###$$$$$$ !!!!!!!!!""""""######""""""""""""#########$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''FFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBCCCBBBCCCDDDDDDCCCAAA???>>>@@@???>>>>>>=========>>>???@@@AAABBBCCCCCCCCCBBBFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMLLLJJJIIIEEEEEEEEEDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFBBBDDDGGGGGGGGGFFFGGGHHHEEEDDDBBB@@@???>>>>>>===999;;;<<<;;;888777777777666555555555555555555555444555555666666555444333444444444444444444333222222222111111111111222222222222000//////...............///000111222333333111111111222222222111111111222333444555555555555444555666777777666555444444333222333555666555444111222222333444444444444222111111111111111111222111111111222222333333333333333222222222222333333222222333666888999888666444333111222333333222000111111222222222333333333/////////000000111111111111111111111000000//////111000000000000111222222......------......///000,,,------....../////////------------------------.........///000111000///---,,,,,,,,,,,,+++(((&&&((()))******))))))***,,,++++++***))))))***,,,,,,------,,,+++***))))))))))))))))))******))))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&###&&&)))***)))'''''''''((((((''''''&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%&&&''''''((((((''''''""""""###$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""#########$$$$$$#########!!!""""""#########"""""" """###$$$"""""""""""""""!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""""" !!!!!! !!!!!! !!!"""###%%%'''(((((()))###"""!!!  !!!"""!!!!!!!!!!!!""""""######"""""""""""""""""""""""" !!!!!! !!!!!!"""""""""$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  ###""" !!! !!!!!!!!!"""""" !!!!!!!!!!!!"""""""""""""""""""""""""""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%FFFEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCEEEFFFFFFCCCAAA???>>>>>>===<<<;;;;;;;;;;;;>>>???AAABBBCCCCCCBBBBBBEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNLLLJJJIIICCCCCCDDDEEEEEEFFFFFFFFFCCCDDDDDDEEEEEEDDDDDDCCCCCCEEEGGGHHHGGGFFFFFFFFFAAADDDFFFGGGGGGFFFGGGGGGEEEDDDBBB@@@>>>===<<<<<<888999::::::888777777888666666555444444444444555444444555555555444444333333333444444444444333333111000000111111222333444444333222000////////////---...///000111222333444111111222333333333222222111222444555666666555555555555666666666666555555444333222333555666666555222222333444444444333333222222222222222222222222000000000000111111111111111111111111111222333333111111222555888999777666555333222222444444333111000111111222333222222222/////////000111111222222222222222222111000//////000000000///000000111222111111///...---,,,,,,,,,------....../////////000///...............------.........///......---,,,++++++,,,,,,+++)))'''&&&''')))******))))))***++++++***))))))***+++,,,---,,,,,,+++***))))))))))))((())))))******))))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$&&&((()))(((''''''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%######$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$###### !!!!!!"""###$$$%%%!!!!!!""""""""""""!!!!!!  !!!""" !!!!!!!!!!!!"""""""""###!!!""""""!!!!!!"""### !!!  !!!!!! !!!"""###%%%&&&'''''''''""""""""""""!!!!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!"""""" !!!"""$$$%%%%%%%%%%%%$$$$$$############""""""######""" """!!!!!!"""  !!!""""""######""""""!!!"""$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###!!!!!!######$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&&&&%%%$$$EEEDDDCCCCCCBBBBBBCCCCCC@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@???>>>===<<<<<<<<<<<<>>>???AAACCCCCCCCCBBBAAACCCDDDEEEFFFGGGFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHKKKLLLNNNOOOOOONNNKKKJJJDDDEEEEEEFFFFFFFFFEEEEEECCCDDDEEEEEEEEEEEEDDDCCCAAADDDGGGHHHFFFDDDDDDEEEAAADDDGGGHHHGGGFFFFFFFFFDDDDDDBBBAAA@@@??????>>>:::;;;<<<;;;999777777888777666555444333444444555444444444444444444444444222333333444444333333333000111111222333555666777555444333111000000//////------...000111222333444111222333444555444444333222333555777777777666555666666555555555555666666444333333444666777777666333333444444444333222222222222333333333333222222111111111111000000000000/////////000111222333444222222333666999:::999777777666444555666666555333///000111222333222222111//////000111111222333333222333333333222111000///000////////////000111111222111000...---------,,,---------...............///.........---------------.........---,,,,,,,,,+++,,,,,,,,,***((('''&&&''')))******))))))***+++))))))(((((()))***,,,---+++***))))))((()))***+++(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$&&&'''((((((''''''((()))&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###############""""""###$$$$$$$$$$$$###"""!!!!!!"""###############$$$$$$$$$$$$$$$%%%&&&''' !!!"""######"""!!!!!! !!! !!!!!!!!!""""""!!!###""" """$$$  """"""  !!!!!!  !!!"""###$$$%%%%%%%%%!!!!!! !!!"""### !!!"""""""""############"""""""""!!!!!!!!!!!!!!! !!!###$$$&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!! !!!!!! """###  !!!"""######"""!!! """###%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!""""""######$$$%%%%%%&&&'''&&&$$$###"""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%DDDDDDCCCBBBBBBBBBBBBBBB?????????@@@@@@AAAAAAAAACCCBBBAAAAAAAAABBBCCCDDDCCCBBBAAA@@@????????????===???AAACCCCCCCCCBBBAAAAAABBBDDDEEEEEEEEEDDDDDDBBBDDDFFFHHHJJJKKKJJJJJJKKKMMMOOOQQQQQQOOOMMMLLLFFFFFFGGGFFFFFFEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDCCC???CCCFFFGGGEEECCCCCCDDDAAADDDGGGHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBB===>>>???===:::888777888777666555444333444444555444444333333333444555555222222333444444333333333111111222333555777999:::666555444222111000000000------...000111333444444111222444555666555444444222333666777888888666555777666555444444555666777555444333555777888888777444444444444333333222111222333333444444333333222333222222222111111000000.........///000222444555333444555777:::;;;:::999444222111111222333111000///000111222333222111111///000000111222333333333333333444444333222000//////////////////000111111///............///000000------------------------.........------,,,,,,,,,,,,---......---,,,,,,,,,+++,,,---+++)))'''&&&&&&((()))******))))))***+++''''''''''''((()))+++,,,******)))(((((()))***+++(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))&&&'''''''''&&&&&&%%%$$$''''''((('''&&&'''(((***(((((())))))(((((('''&&&$$$$$$%%%&&&'''((()))***$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""#########"""""""""###$$$%%%%%%$$$###""" !!!""""""""""""""""""""""""!!!""""""###### !!!"""######"""!!!!!! !!!!!!!!!!!!"""""""""### !!!!!! """""" !!!###"""!!! """###$$$ !!!!!!    !!!"""###$$$$$$ !!!"""###############"""   """### !!!!!!!!!!!!######""""""!!!!!! ###$$$%%%&&&%%%$$$###"""###"""""""""!!!!!!  """###### !!!"""### !!!!!!!!!""""""  !!!"""######"""!!! """###%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$###"""!!!!!!"""###$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&$$$%%%'''))))))((('''&&&EEEEEEEEEDDDCCCBBB@@@???CCCCCCCCCBBBAAA@@@???>>>===>>>@@@AAABBBCCCCCCCCCEEEDDDBBB@@@???>>>======@@@@@@AAABBBCCCDDDEEEFFFDDDEEEFFFFFFEEEDDDFFFGGGFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKHHHGGGEEEDDDCCCCCCCCCDDD@@@BBBCCCEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGFFFFFFEEECCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBB>>>>>><<<;;;999888666666777777777666555333222111222222222222222222333333111111111111111111111111000000111222444666888999888666444222000/////////------......///000000111111222222333333222222111444444444555555777888888555555555555666666666666111111222333444555777888666666666555444444333333222444555444333111222222///000000000111111111111---...000111111111000///555555555555666666666666666555333111000000000111222222333444444444333333444222000......000222444333333333222222222111111111000---,,,,,,---000111222222000///---+++***)))...,,,*********++++++***,,,,,,,,,,,,++++++***)))***++++++,,,,,,+++++++++***++++++******)))((('''(((''''''&&&&&&&&&''''''))))))(((((()))***++++++******))))))((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%$$$$$$###$$$%%%'''(((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((******(((%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$""" """""""""""""""""""""""""""$$$$$$###!!! '''//////###"""%%%""" !!!### !!!""""""""""""  !!!!!!!!!""""""##################""""""""""""  !!!"""     !!!!!!$$$###  """  !!! """""""""!!! !!! !!!"""### !!!!!!"""###$$$$$$%%% !!!!!!""""""######%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""!!! !!!!!!!!!!!!!!!""""""""""""###"""!!! """"""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################!!!$$$((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%$$$######""""""######)))(((&&&%%%$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%AAAAAABBBBBBBBBBBBAAAAAACCCBBBBBBAAAAAA@@@??????>>>???@@@BBBCCCCCCDDDDDDDDDCCCBBB@@@???>>>======???@@@AAABBBCCCDDDDDDEEECCCEEEFFFEEEDDDDDDFFFGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKHHHGGGEEEDDDCCCCCCDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFEEECCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBB>>>>>>===;;;999888666666555555555444333222000000000000000000000000111111222222222222222222222222111111111222444555777888666444222000///.....................//////000000111222222333333222222111222222222333333444666666444444555555555666666666333333333444444666777888666666555555444444444333111333555555333333333444111111111111222222222222...//////000000000000000444444555555555666666666666555333111000000000000111111111222222222333333555444222000000222444555333222222222111111111111000///...------...///000000000///...---,,,,,,+++...---,,,,,,------+++***---------------,,,++++++,,,,,,---------,,,,,,+++******))))))(((((('''&&&&&&&&&&&&&&&&&&'''((()))((((((''''''((())))))***))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########"""!!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$666<<<888***!!!!!!!!! !!!###!!!!!!"""""""""!!!!!! !!!!!!""""""""""""!!!!!!   !!!"""!!!  !!!  !!!!!!###"""!!!  !!!  !!!  !!!!!! !!!  !!!"""### !!!!!!"""######$$$######""""""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""#########"""!!!  !!! !!!!!!!!!"""!!!!!! !!!""""""""""""""""""""""""################################################"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$###############'''&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&'''&&&&&&&&&@@@AAABBBCCCDDDDDDEEEEEECCCBBBAAA@@@??????@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCBBBAAA???>>>======??????@@@AAABBBBBBCCCCCCCCCDDDEEEEEEDDDDDDEEEGGGGGGHHHIIIJJJJJJKKKJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBB???>>>===;;;:::888777666555555555444333222111000111111111111111111000000222222222222333333333333222222222222333444555555333222111///...---------////////////////////////111111222222222222111111000000000000111222333333333333444444444555555555555444444444555555666777555555555444444444444444222444555555444333444555111222222222222333333333000////////////000111111444444444444555555555555555444333111000000000000000/////////000111333444666555333222222333555666111111111111000000000000/////////....../////////...............---------...---------///...,,,***......//////......------............------,,,+++))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((()))***'''''''''''''''(((((())))))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&))))))'''&&&%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&---222111&&& !!!""" !!!"""""""""""""""!!!  !!!!!!!!!!!!""""""   !!!!!!!!!  !!!  !!!!!!!!!!!!!!!!!! !!!!!!  !!!  !!!!!!!!!!!!!!!!!! !!!"""""" !!!"""""""""###""""""!!!!!!  !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######"""!!!    !!!!!!!!!!!!!!!"""######$$$$$$#########################################################$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&''''''DDDDDDEEEFFFGGGGGGGGGGGGBBBAAA@@@@@@???@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>===>>>??????@@@AAAAAABBBBBBBBBCCCDDDCCCCCCCCCEEEHHHHHHHHHIIIJJJJJJJJJJJJJJJEEEFFFFFFGGGHHHIIIIIIJJJGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB???>>>===<<<:::888777666777777777777666555444333444333333333333333222222222333333333333333444444333333222222222222333333222111000//////...------////////////////////////111111222222222222111111000000//////000111111222222222222333333333444444444444333333333444555555444444444444444444444444444666777666444222222333111111111222222222333333111000/////////000222333333333333333444444444444444333222222111000000000000///......///222444666555444333222222333444555000000000000000/////////---...///000000///...---///............---------///---++++++,,,------,,,---...............------............---,,,+++*********)))(((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&(((******(((&&&########################"""""" """###%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""###$$$!!!###"""  """  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!   !!!!!! !!!"""!!!!!! """!!!!!!   !!!!!!!!!!!!!!! !!!!!!!!!""" !!!!!! !!!"""###### !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######!!!!!!  !!!""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%"""!!!"""%%%'''%%%"""########################"""""""""""""""###$$$$$$&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""!!! &&&%%%$$$###$$$%%%'''(((GGGGGGHHHHHHGGGGGGFFFEEEAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCBBB@@@???>>>>>>??????@@@@@@AAAAAAAAABBBBBBCCCBBBAAACCCEEEHHHGGGHHHIIIIIIIIIIIIIIIIIIDDDEEEEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIGGGGGGFFFFFFFFFGGGHHHIIIEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB??????===<<<:::999777777777777777777666555444444444444444444333333222222222222222333333444444444333333222111111111111111111111111000000//////.../////////000000000000000000111111222222111111000000000000000000000111222111111111111222222222222222222222111111222333333222333333333444444555555777888888666333000000000000000000000111111111222111000/////////000222333222222222222333333333333222222222222111000000///111000//////000333555777222222111000000111222222////////////////////////---...///000000///...---000000///...---,,,,,,+++000,,,)))''')))+++---...+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++******,,,+++***((((((((((((((()))((('''&&&&&&&&&&&&&&&******)))(((((()))))))))'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%'''''''''&&&%%%$$$###"""""""""###$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***'''%%%########################%%%###!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""" """$$$$$$!!!!!!!!! !!!!!! !!! !!!!!!"""""""""""""""""""""!!!  !!!!!!!!!!!!!!!!!!  !!!!!!   !!!!!! !!!!!!"""!!! ###"""!!!  !!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!  !!!"""###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""   !!!""" """###$$$%%%&&&################################################$$$""" !!!$$$&&&$$$"""""""""""""""""""""""""""""""""!!!!!!""""""###$$$!!!!!!!!!!!!""""""""""""&&&%%%$$$$$$######$$$$$$###############"""""""""%%%%%%$$$###$$$%%%&&&'''GGGGGGGGGFFFEEEDDDBBBAAA@@@AAABBBCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCDDDEEEEEEDDDBBBAAA@@@??????@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@BBBEEEHHHGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIGGGGGGFFFEEEEEEGGGHHHIIIEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>><<<:::999888777555555555555555444333333333333333222111111000000111111222222333333444444333222111111000000111111///000000000000000///.........///000000111222222000000111111111111000000111111000000000000111111//////000000000111111111000000000000111111222333111111222333444555555666666777777555222///......//////000000000111111111111000000000000111222222111111111111222222222222111111222222111000000///111000000000111333444555000000////////////000000////////////000000000000---...///000000///...---111000///...---,,,++++++///,,,((('''(((+++---...******++++++,,,,,,++++++***++++++,,,,,,++++++***---,,,***((((((((())))))***)))((('''&&&%%%%%%%%%+++******))))))))))))***&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((%%%%%%&&&&&&%%%%%%$$$$$$!!!!!!!!!"""###$$$&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$&&&((((((&&&$$$########################%%%###!!! !!!""""""""""""""""""""""""!!!###%%%&&&&&&$$$""" !!!!!!!!!!!!!!!!!!!!! !!!!!!  !!! !!!!!!!!!$$$$$$############"""""" !!!!!!  !!!!!!   !!!!!! !!!!!!!!!!!!######"""!!!  """""""""""""""!!!  !!!"""!!!!!!!!! $$$$$$###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!    !!!"""###$$$$$$""""""""""""""""""""""""###########################""" !!!"""###$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!""""""""""""###%%%$$$######""""""###### !!!###%%%'''((())))))$$$$$$$$$$$$$$$%%%&&&&&&GGGGGGFFFFFFEEECCCBBBAAA???AAADDDFFFGGGFFFDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGFFFDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAEEEHHHFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFGGGIIIEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@???>>><<<;;;999888777555555555555555444444333444333333222111111000000000000111111222333333444222111111000000000000111------////////////...---------...000111222333444000000111111111111000000000000////////////000000....../////////000000000000000000000111222444444000111111333444555666666333444555444111//////000000000111111111222222222000000111222222222222111000000000111111111222222000111111222222111//////000000000000111111222222/////////////////////////////////000000111111111......////////////......//////.........---------,,,+++******,,,------,,,)))******+++,,,+++++++++******+++,,,------------,,,+++)))'''''''''((())))))((('''&&&&&&&&&&&&&&&******)))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###############$$$$$$###$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!###%%%''''''%%%###########################""""""  !!!"""""""""""""""""""""""""""###$$$$$$%%%$$$###"""!!!!!!!!!!!!"""!!!!!!   !!!!!!"""%%%%%%%%%$$$$$$$$$###### !!!!!!!!!  !!!!!!    !!!!!!!!!  !!!"""###$$$###"""!!!   !!!!!!""""""""""""!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################!!!""""""!!! !!!###%%%""""""""""""""""""""""""!!! !!!""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!""""""!!!"""$$$&&&''''''''''''######$$$%%%%%%%%%%%%%%%GGGHHHHHHGGGGGGFFFDDDDDD???AAAEEEHHHIIIGGGEEEDDDAAABBBCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHGGGFFFCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????AAAEEEIIIEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGDDDEEEGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCCCCEEEGGGHHHDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCBBB@@@???>>>===;;;999888777777777777777777777666555666666555444444333222222//////000111222222333333111111000000000000111111+++,,,---.........---,,,,,,---...000111333444555000000111111111111000000000//////.........//////.........////////////000000000000111222444555666000000111222444555666666///111333333111000111222111111222222222333333333///000111333333222111111000000000000111111111111000000111222222111//////...///000000000000///////////////000000///////////////000000111111222222////////////////////////---------.........//////***+++,,,///111000---***)))***++++++,,,,,,,,,,,,******,,,---.../////////+++***(((&&&%%%&&&'''(((''''''&&&&&&&&&''''''(((***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&'''((()))+++,,,,,,$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###"""!!!"""######''''''&&&%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""$$$&&&&&&$$$"""""""""""""""""""""""""""  !!!"""###""""""""""""""""""""""""$$$###""" !!!!!!### """###!!!!!!"""!!! """"""""""""!!!  !!!""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!!!!  !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""  !!!!!!"""!!! ###$$$$$$$$$"""!!!   """######$$$$$$!!!"""""""""!!! !!!!!!!!!!!!!!!!!! !!!"""###$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######################## """###!!!"""&&&######################## !!!""""""!!!!!!"""""""""############""""""!!!!!!!!!!!!!!!###$$$$$$$$$###""" """###$$$%%%&&&%%%$$$$$$GGGGGGGGGGGGEEECCCAAA@@@DDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@BBBCCCFFFGGGIIIIIIHHHFFFCCCAAABBBAAAAAA@@@@@@AAAAAABBBAAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEGGGFFFEEEEEEFFFFFFDDDBBBFFFFFFFFFGGGGGGHHHHHHHHHHHHEEEDDDDDDGGGGGGEEECCCDDDCCCBBBBBBBBBCCCEEEFFFFFFAAA;;;999:::;;;;;;:::999888777666555555555555888777555444333222111111222111222333444444222000111111222333222111000///111111111111000000000000+++,,,---///000111111111222222222111000//////...///---+++)))(((((()))***.........---,,,,,,///111111111000000111111222333333333333444444555555555222333444222000//////000222222222222222222222222111111111111111111111111111222222111///...///111444333111000000111222222//////............---------......///000111111222000000////////////000000000000000000////////////000//////...------,,,,,,,,,---------,,,++++++***)))************++++++++++++,,,---...---,,,+++***((('''&&&&&&''')))+++---((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&((()))***************'''%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%$$$$$$#########"""!!!!!!!!!!!!""""""###$$$###"""""""""###%%%&&&###"""!!! !!!"""###%%%$$$###"""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$!!!   !!!""""""""""""&&&))),,,,,,)))%%%""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!  !!!""" !!!!!!!!!"""     !!! !!! !!!!!!!!!!!!"""!!! !!!"""&&&&&&%%%%%%$$$#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""#########!!!  !!!!!!!!!!!! """"""""""""""""""""""""########################&&&%%%###"""!!!"""######GGGGGGGGGFFFEEECCCAAA@@@DDDDDDDDDEEEDDDDDDDDDCCCCCCDDDDDDCCCBBBAAACCCDDDFFFGGGIIIIIIIIIFFFDDDBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFIIIHHHGGGHHHHHHHHHFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFHHHFFFDDDEEEGGGGGGFFFDDDCCCCCCBBBBBBBBBCCCDDDEEECCC@@@===<<<======;;;999:::999999888777777666777777666555444333222222111222111111222333333111///111111222333222111000///////////////............++++++---...///000000000//////000000000000000000...---+++******+++,,,------......---,,,,,,...111111111000000111111222333222222333333333333333333222333444222000//////000222222222222222222222222111111111111111111111111111111222000///...///111222111000000//////000000111000000///......------............////////////000000////////////000000111000000000000//////////////////...---,,,,,,,,,...............---,,,,,,))))))*********+++++++++,,,,,,,,,---,,,++++++***)))(((''''''''')))+++,,,)))((((((''''''(((((())))))))))))(((((((((''''''&&&&&&((())))))*********)))'''%%%&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%$$$$$$"""!!!!!!"""%%%%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!"""######""""""######$$$%%%###"""!!!!!!!!!!!!"""######"""""""""""""""######!!!!!! !!!###$$$!!!!!!!!!   !!!""""""""""""'''))),,,,,,)))%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!    !!!!!!!!! !!!!!!  !!!!!!""""""############!!! !!!"""""" !!!!!!!!!""""""!!!  !!!  !!! !!! !!! !!!  """%%%%%%$$$$$$#########"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""""""""""""""!!!!!!  """"""""""""""""""""""""""""""""""""""""""""""""$$$$$$######"""#########GGGGGGGGGFFFEEECCCAAA@@@CCCDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEDDDCCCCCCEEEFFFFFFGGGIIIIIIIIIGGGEEEDDDBBBBBBAAAAAAAAAAAABBBBBBDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGLLLKKKJJJJJJKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDHHHFFFEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDD@@@???>>>??????>>><<<::::::999999888777777666666666666444333222222222222111000000111222222111///000111222222222111000///------------,,,,,,,,,,,,***+++,,,---.../////////,,,------...///000000000------,,,+++,,,---///000,,,---...---,,,,,,...000111000000000000111222222222222333333222222111111222333333222000///000111222222222222222222222222111111111111111111111111000111111000......///000111111111111111111000///222111111000///...------//////.........---------000000////////////000000111111111000000000/////////......------,,,,,,+++------.........---,,,,,,)))))))))*********++++++---,,,++++++******++++++***)))((('''((((((***+++***))))))(((((())))))******)))))))))))))))((((((&&&''''''((())))))))))))((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""######$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""######$$$$$$######$$$###""""""""""""###$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!  !!!"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""&&&)))++++++)))%%%###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!     !!!""""""!!! """""""""  !!!!!!""""""""""""""" !!!!!!!!!"""""""""!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!! !!!"""  """######""""""###$$$##################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""######"""!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!! """"""######$$$#########HHHGGGGGGEEEDDDCCCAAAAAABBBDDDEEEFFFGGGFFFEEEDDDCCCDDDEEEDDDDDDDDDFFFHHHFFFGGGHHHIIIIIIHHHFFFEEECCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEGGGHHHMMMLLLKKKKKKLLLKKKIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDFFFEEEEEEDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDDDD@@@??????>>>>>>>>>>>>===888888888777777666555555555555444333222222222222111000///000111222000///000111222222222111///...---,,,,,,,,,++++++++++++)))***+++,,,------------+++,,,,,,------...//////...---,,,,,,,,,------...+++,,,------,,,---...000000000000000000111222222333333444444333222111000111222333222000///000111222222222222222222222222111111111111111111111111///000000///......///111111222333444444333222111111111111000//////............//////////////////000000////////////000000111111000000000/////////------------,,,,,,++++++******++++++++++++******))))))))))))************---,,,***)))))))))***++++++***)))(((((())))))*********))))))))))))******************))))))))))))&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################"""""""""###############((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!""""""""" !!!###$$$$$$$$$###"""$$$##################$$$""""""!!!!!!"""###$$$$$$######""" """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!"""!!!!!!$$$'''))))))'''$$$""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!! !!!!!! """ !!!!!! !!!!!!!!!  """###"""!!!  !!!######"""!!!!!! !!!!!!!!!!!!"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! """!!!!!!!!!  !!! !!!""""""!!!!!!!!! !!!""""""""""""###$$$""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######$$$###"""!!!!!!!!!###### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$###"""HHHHHHFFFEEEDDDBBBBBBAAABBBCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEDDDDDDDDDFFFHHHFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDD@@@@@@@@@AAABBBBBBCCCCCCEEEEEEDDDCCCDDDEEEGGGHHHKKKJJJIIIIIIKKKJJJIIIGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDCCCBBBAAAAAAAAACCCCCCDDDDDDEEEEEEEEEEEEBBBAAA???<<<;;;<<<>>>@@@999999999999999777666555444333333222222222333333222000//////111111111000000000111222111000///...---------,,,,,,,,,++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++*********)))+++------------...///000000//////000000111222333444555555555333222111111222333222000000000222222222222222222222222222111111111111111111111111///000000000......000111///111333444555555444444222222111111000000//////---...///000111222333333000000////////////000000000000000////////////...,,,,,,,,,,,,,,,+++++++++))))))***************)))(((((()))))))))*********,,,+++***)))((()))***+++*********)))))))))))))))******))))))))))))******))))))))))))************&&&''''''(((((((((((('''%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$####################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%% !!!"""$$$$$$###""""""#########$$$$$$#########$$$$$$###"""!!!!!!""""""!!!!!!"""!!!!!!!!! """"""""""""!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!""" !!!!!!!!!!!!!!!!!!!!!###%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!! !!!!!!!!!   !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!! !!!!!!!!!!!!"""""""""###!!!!!!!!! !!!!!!!!!######"""""""""!!!!!!!!! !!!  !!!!!!!!! !!!""""""!!!!!!!!!  """!!!!!!!!!"""#########$$$########################!!!!!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$###"""IIIHHHFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCDDDEEEDDDCCCCCCEEEFFFDDDEEEFFFFFFGGGGGGGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDFFFGGGGGGFFFDDDCCC??????>>>??????@@@BBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFHHHIIIJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEDDDAAA@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDDBBBAAA???;;;999:::===@@@:::;;;;;;<<<;;;999888777333222222222222333333444333111//////111222111111///000111111111000///...------------,,,,,,,,,,,,***+++,,,,,,---------,,,---------,,,,,,,,,,,,,,,---,,,,,,+++***(((((('''(((***------------...///000////////////000111111333444555666666555333111000222333222111000111222222222222222222222222222111111111111111111111111///000111000//////111333...///111333555666777888777777555444222111000///------///000222333555555000000////////////000000/////////.........------++++++++++++++++++++++++******+++,,,,,,,,,++++++((((((((()))))))))******+++******)))((())))))))))))************************))))))(((((())))))***(((((()))))))))))))))***&&&''''''(((((((((''''''$$$%%%&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###""""""""""""###$$$$$$ !!!""""""######""""""""""""###$$$$$$###""""""%%%$$$###"""!!!!!!!!!!!!!!!###$$$$$$$$$"""""""""!!!!!!!!!  !!!!!!"""""" !!!""""""###### !!!!!!!!!!!!!!! !!!######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!""""""!!!"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""######"""!!!!!! !!!!!!"""######""""""!!!!!!  !!!!!!!!! !!!!!! !!!"""###"""###$$$&&&!!!!!!""""""###$$$%%%%%%########################!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$######"""""""""###$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""###"""""""""IIIHHHFFFDDDCCCBBBBBBBBBBBBBBBAAA@@@AAACCCEEEFFFCCCDDDDDDCCCBBBAAACCCDDDCCCCCCDDDEEEFFFFFFGGGGGGEEEDDDDDDDDDDDDDDDDDDEEEBBBCCCCCCDDDEEEDDDDDDDDDBBBCCCEEEGGGGGGEEECCCBBB??????>>>>>>???@@@BBBBBBAAABBBCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFIIIJJJIIIHHHDDDDDDEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFBBBAAAAAACCC@@@AAABBBCCCCCCCCCBBBBBB@@@AAA@@@===:::999;;;===888999:::::::::888666555222222111111222333444444444222000000111222222222///000111111111000...------------,,,,,,,,,+++++++++,,,,,,---------------++++++,,,,,,---.........++++++++++++***)))(((((('''***,,,---------...//////////////////000111111000222444666666555333111000111222222111000111222222222222222222222222222111111111111111111111111000111222111000111222444111111333555888;;;>>>???@@@???<<<999555222///...---...///000111222333444000000////////////000000...------------,,,,,,,,,*********+++++++++++++++)))******+++,,,,,,++++++(((((((((((()))))))))***))))))******))))))((('''((())))))***++++++++++++)))((((((''''''(((((()))''''''((((((((()))))))))&&&''''''(((((('''&&&&&&###%%%&&&&&&$$$$$$&&&((($$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!"""######!!!""""""######""""""!!!######"""""""""""""""###!!!""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" !!!""""""### !!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!  !!! !!!"""######""" !!!!!! !!!""""""  """######"""""""""""""""""""""""""""!!!!!!!!!  !!!!!!"""!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""######"""!!!!!!    !!!!!!  !!! !!!###%%%%%%%%%&&&''')))!!!!!!"""###$$$%%%&&&'''########################!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""IIIHHHFFFDDDBBBBBBBBBBBBCCCAAA?????????BBBEEEGGGDDDDDDDDDCCCAAA@@@BBBCCCBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEEAAABBBBBBCCCCCCCCCCCCCCCAAABBBEEEFFFFFFEEEBBBAAA@@@??????>>>???AAABBBCCC@@@AAACCCEEEFFFEEEEEEDDDDDDCCCDDDFFFIIIKKKJJJIIIBBBCCCCCCCCCDDDDDDEEEEEEGGGHHHIIIGGGDDDBBBCCCDDD>>>???@@@AAABBBAAA@@@@@@>>>@@@AAA???;;;888888:::444555666777666444222111111111111111222333444444555333000000222333333333///000111111111000...---,,,,,,,,,++++++++++++***,,,,,,---.........------)))***+++,,,...///000111))))))***++++++++++++***'''))),,,---------...//////////////////000111111...000222555555444222111000111222222111000111333222222222222222222222222111111111111111111111111111222333222111111333555555555666999<<<@@@DDDFFFHHHFFFBBB===888333///---......//////000000111111000000////////////000000------,,,,,,,,,+++++++++******************++++++''''''((()))))))))))))))(((((((((((())))))))))))((()))*********)))'''&&&'''((()))++++++,,,,,,,,,((((((''''''''''''((((((&&&'''''''''(((((())))))&&&''''''(((''''''&&&&&&"""$$$'''&&&$$$$$$&&&((($$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''')))(((&&&$$$""" """!!! !!!###$$$ !!!"""######"""!!! !!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!! !!! """""""""""""""""""""""" !!!""""""### !!!"""""" !!!!!!!!!!!!!!! !!!######"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!   !!!!!! !!!###$$$%%%!!! !!!$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! """!!! !!!###$$$""""""""""""############""""""!!!!!!!!!!!!""""""###""""""!!!   !!!!!!"""""" !!!!!!!!!   !!!!!!!!! !!!###$$$!!!!!!"""$$$%%%&&&'''(((########################!!!!!!!!!!!!"""""""""""" !!!!!!"""###%%%%%%%%%$$$###""""""############""""""########################""""""""""""""""""""""""$$$###""" !!!"""IIIHHHFFFDDDBBBBBBBBBBBBBBBAAAAAAAAABBBCCCBBBAAACCCCCCBBBBBBBBBBBBCCCCCCGGGGGGFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFEEEDDDBBB@@@@@@BBBDDDEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDFFFEEECCCAAACCCCCCDDDEEEFFFGGGHHHHHHEEEDDDCCCAAABBBCCCEEEFFFDDDDDDDDDDDDDDDCCCCCCCCC@@@???>>>>>>>>>???@@@AAA@@@??????===;;;999888666777777777777666555444333333333222222111000//////111111111111111111111111111222111000...---...000///...---+++******++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,************************'''''''''((()))+++,,,---++++++,,,---...///000000333333333333333333444444333333333333333444555666111333555777777555333111222333444444444222000...222222222222333555666777999999:::>>>DDDKKKRRRVVVXXXTTTNNNFFF>>>888333111111000000000111222333333333444444222///------...///...,,,***)))(((''''''%%%&&&(((***+++++++++*********))))))((((((''''''************))))))))))))************))))))))))))(((((())))))*********+++******))))))))))))******))))))(((((((((((())))))&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$###############((('''&&&%%%$$$###$$$$$$%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""%%%$$$$$$$$$######""""""!!!!!! """!!!  !!!!!! !!!!!!!!!!!! ###"""!!! !!!"""### !!!!!!!!!""""""######!!!"""$$$$$$  !!!!!!!!!!!!"""  !!! !!!  !!!""" !!!!!!!!!!!!""""""""""""$$$###""""""###%%%'''((($$$$$$###""""""###$$$$$$!!!""""""""""""!!!!!!  !!!"""######"""!!!&&&%%%###""" !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!"""""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%$$$###""""""!!!!!!"""""""""!!!!!! !!!!!!!!!"""!!!  """"""!!!!!! !!!!!!""" ###$$$!!!!!!!!!""""""""""""!!!!!!JJJIIIGGGEEEDDDCCCCCCCCCGGGFFFDDDDDDDDDCCCBBBAAAEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEDDDDDDCCCBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCBBB@@@@@@AAAAAAAAAAAAAAAAAACCCBBBCCCDDDFFFFFFDDDBBBBBBBBBCCCDDDEEEEEEFFFFFFBBBBBBAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>>>>???@@@@@@??????>>>===<<<:::999888777777777777666555444444555444444444333222222222111111111111111111111111111222222000...---...//////...---+++******++++++++++++,,,------------,,,******************************************************)))******+++,,,,,,------...///000111222222444333333222111000///...444444333333333333444444111333555666666555333111000111333444444333222111333333444555666888999::::::<<<@@@GGGPPPZZZbbbhhhccc___WWWLLLBBB:::444222000000/////////000111111111222222111///---...///++++++************++++++***++++++++++++***))))))+++++++++***))))))((((((******)))))))))((((((((())))))))))))))))))))))))))))))))))))*********+++******))))))))))))******))))))(((((((((((())))))$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###!!!!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$######%%%$$$"""!!!!!!!!!"""###""""""""""""""""""""""""$$$$$$######""""""""""""!!!!!! ########################!!!!!!  !!!!!! !!!!!! """"""!!!!!!!!!!!!"""""" !!!!!!!!! !!!######  !!!!!!!!!  !!! !!!  !!!""" !!!!!!!!!""""""""""""!!!!!!!!!"""###%%%%%%$$$$$$###"""!!! !!!!!!""""""###""""""!!! !!!"""#########"""!!!$$$###"""!!! !!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!""""""""""""###"""!!!!!! !!!!!! !!!!!!!!!"""""""""!!!!!!!!!"""""""""######!!!!!!!!!"""""""""######"""###$$$&&&''''''(((((()))(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%""""""!!! !!!!!!###"""!!! !!!"""###$$$###"""!!! !!!!!!!!!!!!"""###$$$$$$ ###%%%### ### !!!!!!!!!!!! KKKJJJHHHFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAABBBDDDEEEEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBDDDFFFFFFDDDCCCAAAAAAAAABBBBBBCCCCCCCCC??????@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???????????????============<<<;;;::::::888888777777666555555555444444444444333333333333111111111111111111111111111222222111///......//////...,,,+++***++++++,,,++++++,,,---------------*********)))(((((('''''')))))))))))))))))))))))),,,,,,+++++++++++++++,,,//////000111222333444444444333333222111000//////444444333333222333333333111333444666666444333111...000111333444333333222444444666888:::<<<===>>>>>>AAAGGGQQQ\\\iiisssyyysssnnndddVVVGGG<<<666333000000///........./////////000000000...---...///,,,++++++***++++++,,,,,,---,,,,,,+++++++++++++++---,,,,,,+++******)))))))))))))))(((((((((''''''&&&''''''(((((())))))***)))))))))******************))))))(((((())))))***))))))(((((((((((())))))###$$$%%%&&&''''''''''''###$$$$$$$$$%%%%%%%%%%%%'''''''''((((((((())))))((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&$$$###"""$$$###""""""!!!"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!! !!!!!!!!!""""""!!!!!!!!! !!!!!! !!!  !!!!!!!!! !!!  !!!"""  !!!!!!!!!  !!!"""### !!!!!!!!!  !!!"""###############"""############""""""!!!"""!!!!!!  !!!!!!""""""!!!!!!  !!!!!!!!!!!! !!!!!!!!!"""""""""!!!!!!  """"""""""""############""""""""""""############""""""""""""###############$$$&&&((()))***++++++---...///000//////------))))))((((((((('''''''''###""""""!!! !!!$$$###"""!!!!!!!!!"""######""""""!!!!!!!!!  !!!"""###!!!###%%%$$$"""!!!###%%% JJJIIIHHHFFFEEEDDDCCCCCC>>>???AAABBBBBBCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAABBBCCCEEEFFFFFFEEECCCBBB???AAACCCEEEFFFEEECCCAAACCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFGGGEEECCC@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>@@@AAABBBAAA@@@???BBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA@@@??????>>>>>><<<<<<============<<<<<<999999888777666666666666111111222222222222222222111111111111111111111111111222333222000......///...---,,,+++***+++,,,,,,+++,,,,,,---...---------++++++******)))(((''''''((((((((((((((((((((((((++++++*********+++,,,,,,///000000111222333444444222222222333333444444555222222222222222333444444222333444555555444333222///000111222333222222222333444666999;;;===???@@@@@@DDDKKKUUUbbbooozzz{{{ooo___MMM>>>666444111111000///.........//////000000///---+++,,,---///...---+++******)))))),,,+++++++++,,,---///111,,,,,,,,,+++******))))))((((((((((((''''''''''''%%%%%%&&&'''((()))******************************))))))(((((((((((())))))(((((())))))))))))((((((%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$%%%%%%$$$$$$###"""""""""###$$$&&&'''&&&%%%"""!!!######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!  !!!!!!!!!!!! !!!""""""!!!   !!!!!!!!!!!!"""    !!!"""  !!! !!!!!!!!!!!!""""""!!!!!! """###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!  !!! !!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!""""""!!!!!!  !!!!!!"""""""""############""""""""""""#########$$$""""""""""""#########$$$$$$&&&(((***,,,...//////111222444666666555444333///......---,,,+++***)))%%%%%%###"""!!!!!!!!!!!!$$$###!!! !!!"""""" """###$$$$$$%%%  !!!!!!###%%%$$$"""!!!!!!### !!!!!! HHHHHHGGGFFFDDDCCCBBBAAA===???BBBBBBAAABBBDDDFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDCCCAAA??????AAACCCEEEFFFFFFEEECCCAAA>>>@@@BBBEEEFFFEEECCCBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAADDDFFFGGGFFFDDDAAAAAA@@@@@@??????>>>>>><<<>>>@@@BBBCCCCCCAAA@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBAAA@@@???>>>>>>;;;<<<<<<===>>>>>>======::::::888777666666777777222222222222222222333333111111111111111111111111000222333222000///...///...---,,,+++++++++,,,---,,,,,,---.........------------,,,,,,+++***))))))(((((((((((((((((((((((('''(((((((((***+++,,,---...//////000111222333444111111222333444444555555//////000000222333555666222222333444444333222222222222222222111111000000111333555888;;;===>>>???>>>AAAHHHSSSbbbqqq~~~wwweeeQQQ@@@777444333333222111000000000000111222111///,,,***)))***...---,,,+++***))))))))),,,,,,++++++,,,...000111,,,++++++***))))))((((((((((((((((((''''''''''''$$$%%%&&&'''((()))***++++++++++++***************))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$###""""""!!!"""$$$%%%&&&&&&$$$###!!!"""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""  !!! !!!!!!!!!"""""" !!!""""""!!!   !!!!!! !!!!!!!!!!!!"""    !!!"""  !!! !!!!!!!!!!!!!!!!!!!!!#########""" !!!######$$$$$$$$$$$$$$$###""""""!!!!!!!!!  !!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!""""""!!!""""""""""""#########!!!""""""""""""#########&&&'''))),,,...000111222000222444777888777666555666666666555333111///...)))((('''%%%$$$#########$$$###!!! !!!!!! !!!###$$$%%%%%%%%%&&&%%%$$$###"""""""""###"""######""" !!!!!!!!!""""""!!!!!!!!!GGGGGGGGGFFFDDDCCCAAA@@@CCCEEEGGGEEEBBBAAABBBEEEEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDEEEEEEFFFFFFFFFHHHHHHGGGFFFDDDBBB@@@???AAABBBDDDEEEEEEDDDBBBAAA===???AAADDDEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@??????AAACCCFFFHHHGGGEEECCCCCCBBBAAA@@@>>>>>>======>>>AAACCCDDDCCCBBBBBB???@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBAAA@@@???>>>;;;<<<===>>>>>>>>>>>>>>><<<:::999777777777777888555555555555444444444444111111111111111111111111000222444333111/////////...---,,,+++++++++,,,---,,,,,,---........................---,,,,,,,,,+++))))))))))))))))))))))))&&&&&&'''((()))+++---.........///000111222222333222222222111111111000000...//////000111333444555222222333333333333222222333222222111000000//////000222555888:::<<<======999<<>>???@@@BBBCCCDDDEEEEEEBBBBBBBBBAAA@@@@@@????????????@@@CCCGGGHHHGGGFFFEEEEEECCCBBB@@@???>>>======>>>@@@AAACCCCCCCCCBBB?????????@@@AAAAAABBBBBB@@@AAAAAABBBBBBAAA@@@???<<<======>>>>>>>>>>>>===<<<;;;999777777777888999666666666555444444444333111111111111111111111111000222444444222000//////---,,,+++++++++,,,------,,,------..................---------------------************************))))))))))))***+++,,,---......///000111222333333222222222111111111111000111000000000000111222222222222222222222222222222111111111000000000000111000222555888:::;;;;;;;;;666777;;;EEESSSeeevvv{{{mmmYYYGGG===:::333333333333333333444555222333222000---*********(((((((((((()))***+++,,,---............---,,,,,,,,,,,,,,,+++******))))))******)))))))))(((((((((''''''(((((()))***++++++,,,,,,,,,++++++*********((((((''''''''''''(((((('''((()))******)))((('''%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###############$$$$$$$$$##################$$$### !!!"""###$$$######""""""""""""""""""""""""""" !!!!!!!!!""""""""" !!!!!!!!!"""""""""""" !!!!!! !!!!!!!!!"""""""""""" !!!!!! !!!  !!!!!!!!!!!!!!! !!!"""!!! """!!!!!!!!!"""""""""######   !!! !!!""""""!!!  !!!""" !!!!!!!!!""""""""" !!!"""###""""""!!! !!!!!!!!!!!!  !!!!!!!!! !!!  !!!"""""""""!!! !!!!!!!!! !!!!!!   !!!!!!  !!!"""  !!!!!!!!!!!! !!!!!!!!!!!!###%%%''')))+++,,,------000111222444666888999:::666777999:::;;;:::999888222111///---+++***))))))'''&&&%%%###""""""######$$$%%%&&&&&&%%%###!!! !!! !!!!!!"""############$$$$$$""" !!!!!!!!!!!!!!!!!! HHHIIIIIIHHHGGGEEECCCAAA???BBBEEEDDD@@@???AAAEEECCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGBBBCCCDDDEEEEEEDDDCCCBBB@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>???AAACCCDDDEEEFFFBBBBBBAAA@@@@@@???>>>>>>>>>???@@@CCCGGGHHHHHHFFFGGGFFFEEECCCAAA@@@>>>>>>===>>>???@@@AAABBBCCCCCC>>>>>>???@@@AAAAAABBBBBB???@@@AAABBBBBBBBBAAA@@@======>>>>>>>>>>>>=========;;;999777777777999999555555444333222222111111111111111111111111111111000222444444222000//////---,,,+++++++++,,,---...,,,---......//////......,,,---------------------************************,,,+++++++++++++++,,,,,,//////000111222333333444000111111333444555666666333222111000////////////222222222222222222222222////////////000111222333000222555888:::;;;;;;:::666666777>>>JJJ[[[kkkuuu}}}|||ooo[[[III???<<<222222222222333444555555111222222000---,,,,,,---******)))(((((('''(((((()))***,,,...//////............---,,,,,,++++++***************))))))))))))(((((())))))******++++++,,,,,,,,,++++++*********((((((''''''''''''(((((('''((()))++++++)))((('''!!!"""$$$&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&%%%$$$###"""!!! $$$######"""######$$$$$$ !!!"""$$$$$$$$$###""""""""""""""""""""""""""" !!!!!!!!!""""""###### !!!!!!!!!""""""############################## !!!"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!  !!!!!!!!!!!!  !!!###!!!!!!###""""""""""""############   !!!!!!"""""""""!!!  """""" !!!!!!!!!!!!"""""""""""" """""""""!!!  !!!"""###   !!!"""######"""!!!!!!!!!!!!!!!   !!!!!! !!! !!! !!! !!!"""###$$$&&&((()))******&&&'''((()))+++...000111...000333666888999888888444333111///---,,,+++***)))((('''%%%$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$###!!!!!!"""###$$$&&&((()))######$$$&&&'''&&&###!!! HHHGGGFFFGGGHHHHHHGGGEEECCCCCCBBBAAABBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBAAABBBDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBAAA?????????@@@AAABBBCCCDDDHHHEEEBBBAAA@@@???===<<<>>>>>>@@@AAACCCDDDEEEFFFJJJIIIGGGEEEBBB@@@???>>>??????@@@@@@@@@??????>>>BBBBBBBBBBBBBBBCCCDDDEEECCCCCCDDDDDDCCCCCCBBBAAAAAA@@@???=========>>>>>>999777666666777777555444555333222222222222111///000000000000000000000000000000000000000000111111///---+++)))))))))++++++)))***+++,,,------------......//////...---,,,,,,000///------.........---,,,++++++******++++++,,,,,,---///000222333333444222111000///000111333444333333222111000000000111222111000000000222444666444333222///------///222000222666<<<===;;;999999:::666666:::AAALLL]]]llluuuwwwuuukkkZZZHHH<<<777333222222222222333444444000///...---------------......,,,+++************)))***+++---.../////////000...---+++******++++++))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((()))***************(((&&&%%%&&&((())))))))),,,***))))))******)))''')))(((&&&%%%%%%&&&((()))((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""""""""!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!  !!!###$$$&&&######""""""!!!!!! !!!!!!!!!!!! !!!"""!!! ###!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!  !!!!!!!!!!!!!!!!!!!!!!!!######################## !!!"""!!!!!!!!! !!!  !!!  !!!!!!!!!!!!"""""""""!!! !!!!!!!!!  !!!!!! !!!!!!  !!!  !!!!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!  !!!"""!!! !!!  !!! !!!!!!!!!!!!"""###$$$%%%(((''''''&&&&&&&&&''''''+++,,,...///000000//////111000000///...,,,+++******)))((('''&&&%%%$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!!!!!!! %%%%%%$$$$$$######""""""######"""  ###IIIGGGGGGGGGHHHHHHFFFDDDCCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@AAABBBCCCFFFDDDAAA@@@@@@???>>>======>>>???AAADDDFFFGGGHHHIIIIIIGGGEEECCCAAA???>>>AAAAAAAAABBBBBBAAAAAA@@@CCCBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>=========>>>???;;;999888888999999777666666444333333444333222000000000000000000000000000//////////////////......///---,,,***)))***++++++)))***+++,,,------------//////000000000000//////000///------.........---,,,++++++******++++++,,,+++,,,...000111222222333222111000//////111222333222222111000000000111111222111111111111333444555333222111///---...000333555888>>>CCCEEEBBB>>><<<888444222555999AAAOOO\\\iiikkkkkkcccUUUGGG===999333222222222222333444444000000///------,,,,,,,,,+++***)))((((((((((((((()))***+++---......//////---,,,+++)))(((((())))))************))))))))))))((((((''''''(((((()))***))))))***+++++++++++++++)))'''&&&&&&((())))))((()))(((''''''(((((('''%%%((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''&&&$$$#########%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!"""!!!!!! !!!######""""""!!!!!!!!!!!!!!!   !!!"""!!! !!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!  !!!  !!!!!! !!!!!!"""!!!  !!!!!!!!! !!!!!! !!! !!! !!!  !!!!!!!!!  !!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!   !!!!!! !!! !!!!!!!!! !!!  !!!!!!!!!!!! !!!!!!"""###%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''')))***+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((&&&%%%%%%###""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!IIIHHHGGGGGGHHHGGGEEECCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAACCCAAA?????????@@@???>>>===>>>@@@BBBEEEGGGIIIJJJIIIHHHGGGEEECCCBBB@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA>>>>>>=========>>>??????===<<<::::::;;;;;;999888777555444444444444333111000000000000000000000000111000000000//////......///...,,,*********++++++******+++,,,------------...///000111222222222222111///------...///...---,,,++++++******++++++,,,***+++---...000000111111111000///...///000111222111000000000000111111222111111222222333444444444111111000...---///222555:::@@@HHHMMMNNNJJJCCC>>>888333111111333666???HHHVVVYYYZZZVVVMMMCCC===:::333222222222222333444444111000///---,,,+++++++++))))))(((''''''((((((((()))***+++,,,---.........,,,+++***)))))))))))))))++++++++++++************))))))(((((())))))***+++******+++,,,,,,,,,,,,,,,***(((&&&&&&(((((((((''')))'''&&&'''(((((('''%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))((('''&&&&&&$$$$$$###"""%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$""""""###$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""!!!!!!""""""""""""!!!!!!$$$###"""!!! !!!!!! !!!!!!!!! !!!!!!!!!!!! !!!!!!!!! """"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!!!!!   !!!"""!!!    !!!  !!!  !!!!!!!!!!!!!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!   """"""!!! !!!!!!   !!!!!!""""""!!!!!! """!!!!!! !!!!!!"""""" !!!"""$$$%%%&&&&&&&&&%%%%%%%%%&&&(((***,,,---,,,,,,+++***)))'''&&&%%%""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""" !!! !!!JJJIIIGGGGGGGGGFFFDDDBBBAAA@@@?????????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@???????????????@@@???===>>>???@@@@@@??????@@@AAACCCFFFHHHIIIJJJIIIHHHGGGFFFDDDCCCBBBAAACCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA============>>>??????@@@???===;;;;;;;;;;;;999888666555333333444444222111000000000000000000000000333333333222111111000000......,,,++++++***++++++***+++,,,,,,---------,,,---...///111222333444444111///------...///...---,,,++++++******++++++,,,******,,,---...//////////////////...///000111111///////////////000111222000111222333444444444333/////////......000333777???HHHQQQVVVWWWRRRIII@@@:::555222222222111666;;;DDDGGGIIIHHHCCC===999777222222111111222222333444111000///---,,,+++*********)))))))))))))))***+++)))***+++,,,,,,------------,,,,,,+++++++++++++++++++++*********))))))))))))(((((((((((()))******)))***++++++,,,,,,+++++++++)))'''''''''((('''&&&***)))(((((()))***)))((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""""""""######$$$%%%%%%&&&%%%%%%$$$$$$!!!!!!"""###############"""""""""###$$$%%%%%%&&&"""###$$$$$$$$$$$$###"""!!!!!!""""""""""""!!!!!!###""""""!!!!!!!!!!!!!!! !!!!!!"""""""""######""""""""" !!! !!!$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!!!!! !!!!!! !!!  !!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!! """###"""!!!!!!!!!!!!!!!  !!!"""$$$###"""!!!   !!!"""""""""###############"""!!!!!!!!!###&&&)))++++++++++++***)))'''&&&%%%"""!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!! !!!###JJJHHHGGGGGGGGGFFFCCCAAA@@@@@@???>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEDDDCCCDDDDDDCCCBBBAAABBBBBBCCCAAAAAA@@@???>>>>>>>>>>>>???===<<<===@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBCCCBBBAAAAAA@@@======>>>?????????@@@@@@???===;;;;;;;;;:::999777555444222222333333111000000000000000000000000000222222222222111111000000......---,,,++++++++++++++++++,,,---------,,,,,,+++,,,...000111333333444111000....../////////...,,,++++++******++++++,,,)))***+++---............///////////////000000111............///000111111///000111222333333333333...///.........000444888CCCOOOZZZ______ZZZOOODDD;;;666222333222000222555999;;;<<<<<<:::777444333000000000000000111222222000///...---+++++++++******)))))))))))))))***+++))))))***+++,,,,,,,,,,,,++++++,,,+++++++++************)))))))))(((((((((((((((''''''(((((()))***((())))))***************+++)))'''''''''((('''&&&)))((('''((()))***)))(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$#########"""######"""######$$$$$$$$$######!!!!!!"""############""" !!!!!!"""###$$$%%%%%%#########$$$$$$#########!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""" !!!!!! !!!!!!""""""!!!!!!  !!!  !!!    !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!!!! !!!!!! !!!  !!!  !!!!!!!!!!!!!!!""""""!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!! !!!###""""""!!!!!!!!!!!!"""""" """###!!!""""""!!!  !!!%%%$$$###"""!!!  !!!!!!$$$######"""!!!!!! !!!  """%%%&&&''''''((()))((('''%%%$$$!!!!!! !!!!!! """!!!!!!!!! !!!"""###"""!!!!!!"""###HHHGGGFFFFFFGGGFFFDDDBBBAAA@@@?????????@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCAAABBBDDDEEEEEEDDDDDDCCCDDDCCCAAA@@@@@@@@@AAABBB@@@@@@???>>>======>>>>>>???>>>===>>>@@@BBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHHHHGGGFFFEEEEEEDDDAAABBBBBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAA@@@@@@@@@???===;;;:::::::::888666555333222222222222111///000000000000000000000000.............../////////.........---,,,,,,+++++++++,,,,,,------,,,,,,,,,***+++---///000222222333222000......///000///...,,,++++++******++++++,,,******,,,------.........//////000000000111111111///............//////000//////000000111222222222...///.........000444888FFFTTT```ddddddaaaUUUGGG999444000111111//////222222333444444333222000...///............///000000///...---,,,++++++++++++))))))(((''''''(((((((((((()))***+++++++++++++++((())))))***))))))(((((())))))))))))((((((((('''(((''''''''''''((())))))(((((()))************)))***(((&&&&&&((((((((('''&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$$$$&&&''''''(((###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$#########!!!""""""###############!!!!!!"""###############!!!!!!"""###$$$$$$%%%%%%########################!!!!!!""""""""""""!!!!!! !!!"""######"""""" !!!!!!!!!!!!  !!!!!!"""   !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!! !!!###"""!!!    !!!  !!!  !!!!!!!!!!!!!!! !!!"""######$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!! !!!######"""!!!!!!!!!!!!"""  """"""!!!""""""!!!  !!!%%%%%%###"""!!!!!!!!!!!! !!!""""""###"""!!! !!!!!!  !!!""""""$$$&&&''''''&&&%%%$$$  !!!!!! !!!  !!!!!!  """GGGFFFEEEFFFGGGFFFDDDCCCAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEFFFEEEDDDDDDCCCAAA@@@>>>>>>???@@@AAA???>>>>>>=========>>>>>>@@@>>>>>>???AAACCCCCCCCCAAAAAABBBCCCEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEAAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBAAA@@@???@@@>>><<<;;;;;;:::888666666444333222333333222000000000000000000000000000,,,,,,,,,---......//////............---,,,+++***+++,,,,,,------,,,,,,+++***+++---///000111222222222000......///000///...,,,++++++******++++++,,,***+++,,,---............///000111111111111111111//////...---------......///............000111222/////////......000444777DDDSSS```ccccccaaaUUUFFF:::333///000000///...000////////////000///...---------,,,,,,------...///------,,,,,,+++,,,,,,---+++***)))(((((((((((((((((()))******************'''((()))******)))((((((*********)))))))))(((((())))))(((((())))))***+++))))))***++++++++++++***)))'''&&&&&&((())))))(((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$!!!!!!""""""""""""!!!!!!!!!""""""######""" """"""!!!!!!!!!!!!!!!    """!!!######""" !!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!   !!!!!!  """"""&&&%%%###!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!! !!!!!! !!!!!!!!!!!!!!! !!!"""###$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""!!!!!!  !!! !!!!!! !!!"""!!!  !!!"""$$$###"""!!!!!!!!!!!!!!! !!!"""###!!!!!!  !!!!!!!!! !!!$$$'''((('''&&&%%%  !!!""" !!!!!!!!!!!!!!!!!!  !!!!!! !!!"""FFFEEEEEEEEEGGGGGGEEECCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFEEEBBBAAA???======>>>???@@@>>>>>>============>>>>>>AAA???>>>???BBBCCCDDDCCC???@@@AAACCCDDDFFFHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFBBBBBBDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDAAAAAABBBBBBBBBAAA@@@@@@BBBCCCCCCDDDCCCBBB@@@???AAA???===<<<<<<;;;999777777555444444444444333111000000000000000000000000,,,------...///000111111............---,,,+++***,,,,,,,,,------,,,+++++++++,,,...///111222222222222000///...///000///...,,,++++++++++++++++++,,,+++,,,------............000000111222222222222222000///...---------------///...---,,,---///111222/////////......000444777???OOO\\\______^^^RRRCCC<<<444///000111//////000------------//////...---,,,++++++++++++,,,------,,,,,,++++++,,,,,,---.........,,,+++************((())))))************))))))***+++,,,,,,+++***)))+++++++++************)))*********)))***++++++,,,******+++,,,,,,,,,,,,+++((('''%%%&&&((()))))))))((('''&&&''')))***)))((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((*********))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!######$$$###""" ######""""""!!!!!! """"""############"""""" !!!"""%%%###!!! !!!"""!!! ########################!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!######################## !!!!!!""""""!!!!!!  !!!!!!!!!  !!!"""###%%%$$$"""!!! !!!!!!  !!!!!!!!!!!! !!!!!!"""""""""""""""""""""""" !!!  !!! !!!!!! !!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""   !!! """!!!  !!!!!!""" !!!!!!!!!!!!!!!"""######""""""!!! !!! !!!"""###!!! !!!###%%%&&& !!!!!!!!!  $$$'''(((((('''&&& !!!"""""""""############"""""" !!!!!!"""######### !!!###$$$###"""###$$$FFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCAAA@@@AAACCCDDDCCC@@@FFFFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCDDDFFFGGGGGGFFFAAA@@@@@@@@@@@@@@@@@@@@@>>>===<<<===>>>??????===>>>??????@@@@@@AAABBBBBB@@@@@@AAAAAABBBCCCDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBAAA???===@@@AAABBBDDDDDDCCCAAA@@@<<<<<<;;;;;;;;;:::::::::666666555444333222222111444444333222111000///...---,,,,,,,,,,,,---......000000///...---,,,,,,+++000///...---------------.........//////000111222444111......000000///------------,,,******+++,,,---,,,,,,---...///---,,,222111000000000000111111///333666444...++++++.....................---------...000111333444444444;;;EEERRRXXXVVVLLLBBB<<<222222111000///...------111111111111000///...---...------,,,,,,------...************+++,,,---...******++++++***)))'''&&&''''''(((((())))))******+++++++++******((('''&&&))))))'''&&&&&&'''((()))(((((())))))*********+++++++++++++++*********)))''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((******%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###"""!!!!!! !!!###$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%***&&&### ############"""""""""""" !!!!!!!!!###%%%$$$###!!! !!! """"""!!!!!!!!!!!!""""""   !!!!!!""""""############""""""###!!!!!! """#########"""!!!  !!!!!!!!!  !!!!!!!!!!!!  !!!!!!"""""""""""""""""""""!!! !!!###$$$###""""""!!! """"""""""""""""""""""""  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!   !!! !!!!!!!!!!!!!!!!!! !!!""""""###""""""!!!  !!!  !!!"""######"""!!! !!! !!!!!!"""""""""""""""!!!!!!!!!!!!""""""  !!!"""###HHHGGGGGGGGGGGGFFFFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDCCCAAA@@@AAADDDEEEDDDBBBFFFFFFGGGGGGHHHGGGGGGGGGFFFEEEDDDEEEFFFGGGFFFEEEBBBBBBAAAAAA@@@@@@@@@???>>>===<<<===>>>??????===??????@@@@@@AAABBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCBBB@@@>>>@@@AAABBBCCCCCCBBBAAA@@@=========<<<<<<;;;;;;:::777666666555444333222222333222222111///......------,,,,,,,,,,,,---......111111000000//////......,,,,,,,,,,,,------------...------......///000111222000......000111///.../////////---+++***+++---))))))***,,,...000///...000000000000000000//////---000333111,,,***+++---------...............---......000111222222222222888???HHHLLLIIICCC===999222111111///...---,,,,,,---------...------,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,++++++,,,------+++,,,,,,+++***)))((((((''''''(((((())))))*********************)))((('''''''''&&&&&&&&&&&&&&&'''(((((()))))))))*********************))))))))))))''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''%%%###"""###$$$$$$### !!!!!!!!!!!!###%%%"""!!!  """### !!!!!!!!! """!!!!!! !!!!!!"""   !!!!!!""""""############"""""""""!!!  """#########"""!!!  !!!!!!  !!!!!!  !!!"""""""""!!!!!!###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!"""""""""###### !!!""""""""""""""""""!!!!!!!!!!!!######"""!!!!!!     !!!  !!!!!!!!!!!!  !!!""""""###""""""!!!  !!!""" !!!!!!"""""""""!!!!!! !!!!!! !!!!!!!!!!!!  !!!!!!"""  !!!IIIIIIIIIHHHHHHHHHGGGGGGDDDCCCCCCBBBBBBCCCCCCDDDBBBAAAAAABBBDDDFFFEEEDDDFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFDDDEEEFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@??????>>>===<<<===?????????>>>???@@@AAAAAABBBBBBCCCBBBAAAAAAAAABBBCCCCCCDDDDDDHHHHHHGGGGGGGGGFFFFFFEEEGGGFFFDDDCCCCCCCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCDDDCCCAAA??????@@@AAABBBBBBAAA@@@??????>>>>>>===<<<<<<;;;;;;777777666555444333222222111111000///......---------,,,,,,,,,,,,---......000000//////////////////((()))+++,,,------,,,,,,,,,,,,,,,,,,---...//////000///---...///111000///111222111///---+++,,,---***))))))+++---...---,,,---...///000000///...---+++---///---***)))+++...,,,,,,---...////////////......///000000000000000666999<<<===;;;999777777111111000...---+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///000......---,,,,,,,,,,,,,,,++++++***)))((((((((((((''''''(((((())))))******))))))*********))))))(((&&&''''''(((((('''''''''(((((())))))))))))******)))))))))(((((((((''''''''''''''''''''''''''''''((()))))))))((('''%%%$$$((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%###"""!!!"""%%%&&&%%%$$$"""""""""######$$$$$$%%% !!!###"""!!!!!!###$$$!!! """$$$%%% !!!!!!""""""!!!!!!!!!!!! !!!   !!!!!!!!!!!!""""""######""""""!!!  """#########"""!!!  !!!!!!!!! !!!!!! !!!!!!!!!!!!  !!!!!!!!!!!! """"""!!!!!!  !!!""""""!!!  !!!""""""###  !!!!!!""""""!!!!!!"""""""""#########$$$$$$  !!!!!!""""""""""""!!!!!!!!!!!!%%%$$$"""!!! !!!!!!"""  !!! !!!"""!!!!!!!!!!!!  !!!""""""""""""!!!  !!! !!!""""""!!!!!!!!! !!!!!! !!!!!!""""""!!!!!!   !!!!!!"""!!!!!! IIIIIIIIIHHHHHHHHHGGGGGGDDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBCCCEEEFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHFFFEEEEEEFFFFFFDDDCCCEEEEEEDDDCCCBBB@@@@@@??????======>>>???@@@???>>>???@@@BBBCCCDDDDDDCCCCCCAAABBBBBBBBBCCCCCCDDDDDDIIIHHHGGGFFFFFFEEEFFFFFFHHHFFFDDDCCCBBBCCCEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCDDDDDDBBB@@@???@@@@@@AAAAAA@@@???>>>>>>>>>======<<<;;;;;;;;;888777777666555444333333111111000//////...---------,,,,,,,,,,,,---......,,,---------------------)))***,,,......---+++************++++++,,,---......------...///000111111333444333111...,,,,,,------,,,++++++++++++(((&&&***,,,...//////...---,,,+++,,,,,,+++)))))),,,///+++,,,---...////////////...///////////////......444555555555444444444444000///...---,,,***))))))+++++++++,,,,,,---...///++++++++++++,,,---...///...---,,,,,,++++++,,,,,,***)))((('''&&&''''''(((''''''(((((())))))******((())))))************)))'''(((***+++++++++***)))(((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''')))))))))'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$!!!###$$$###!!!######$$$%%%%%%&&&''''''"""###$$$###"""!!!"""###"""!!!!!!!!!!!!"""###$$$ !!!""""""""""""""""""   !!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!  """#########"""!!!  !!!!!!!!!!!! """"""!!!!!! !!!!!!"""""""""!!!!!!!!!  """#########"""!!!!!!""""""!!! !!!""""""""" !!!""""""""""""""""""""""""#########$$$$$$!!! !!!""""""""""""""""""!!!!!!!!!!!!%%%$$$""" """###   !!! !!!"""!!!!!!  !!!!!!""""""!!!  !!! !!!!!!"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!  !!!"""""""""!!!!!!  !!!!!!!!!!!!!!! !!!  IIIHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDCCCCCCDDDDDDDDDBBBBBBDDDEEEEEEFFFHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKHHHFFFEEEEEEFFFFFFDDDCCCFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>???AAABBBAAA@@@@@@AAACCCDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDHHHGGGFFFEEEEEEEEEEEEFFFHHHFFFDDDCCCBBBCCCEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDBBBAAA???????????????>>>>>>===<<<<<<<<<;;;;;;;;;::::::999888777666555444444333111111111000000//////...---,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,---//////...,,,***((())))))))))))***+++,,,---,,,------......///111222333444333111...,,,,,,------+++******+++***(((&&&)))+++---...///...,,,+++,,,,,,,,,+++***+++---///+++,,,---...////////////...////////////...------000000000111222222111000......---,,,+++***))))))************+++---...///,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++***)))((('''((()))***''''''(((((())))))******((())))))************)))'''(((***+++++++++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$&&&'''))))))'''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###  """"""  !!!"""###$$$$$$"""###$$$###"""!!!"""######""""""!!!!!!!!!!!!!!! !!!"""""""""""""""   !!!""" !!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!""""""!!! """#########"""!!!  !!!!!!!!!!!!!!! """""""""!!!!!! !!!!!!"""######""""""!!!  """#########"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!""""""###$$$""""""""""""!!!!!!!!!!!!$$$"""!!! !!!### !!!!!! !!!!!!!!!!!!   !!!!!!!!!  !!!!!!!!!!!!   """!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!!!!!!!!!!  !!!!!!!!!"""""""""!!!!!!!!!!!! !!!""""""IIIIIIHHHHHHHHHGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEECCCDDDFFFFFFFFFFFFHHHIIIGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFDDDEEEFFFFFFEEEDDDGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@AAACCCCCCCCCBBB@@@BBBDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAABBBCCCDDDBBBAAA?????????>>>=========<<<:::::::::;;;;;;;;;;;;<<<999999888777666555444444111111111000000/////////---,,,,,,,,,,,,---......//////..................////////////---+++)))((())))))))))))***+++,,,---,,,---......---...000222111222111///---+++,,,---)))((((((***,,,---,,,+++***+++,,,---......---------------,,,,,,---......,,,,,,---...////////////...///////////////......---,,,---...000000...,,,,,,,,,,,,,,,++++++++++++)))((((((((()))***,,,---,,,,,,,,,,,,------...///......---,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,''''''(((((())))))******))))))*********))))))(((%%%%%%&&&'''(((((((((((())))))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%''''''((('''&&&%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$##################%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%#########"""!!!!!!""""""!!! !!!!!!""""""######$$$$$$!!!"""######!!! !!!###"""""""""!!!  !!!""""""""""""!!! !!! !!!!!! """### !!!!!!!!!""""""""" !!!!!!""""""!!!!!!  """"""!!!  """#########"""!!!  !!!"""""""""!!!!!!""""""!!!!!!!!!!!!!!!!!! """#########"""!!! !!!!!!!!!!!! """"""!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!"""""""""############""""""######$$$%%%""""""""""""!!!!!!!!!!!!""""""!!! !!!""" !!!!!! """""""""!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!! !!! !!!!!!!!!  !!! !!!!!!  !!!!!!"""#########!!!"""!!!!!!  !!!"""###JJJJJJJJJIIIIIIIIIIIIHHHEEEEEEDDDDDDDDDDDDEEEEEEDDDFFFHHHGGGFFFFFFGGGIIIGGGHHHHHHIIIIIIIIIHHHHHHFFFEEEDDDEEEFFFGGGFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDEEEDDDCCCAAABBBEEEGGGHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCCCC@@@??????@@@BBBCCCBBB@@@??????>>>===<<<<<<<<<<<<999999:::;;;<<<===>>>>>>:::999999888777666555444000000////////////......---,,,,,,,,,,,,---....../////////......---------...------,,,+++******)))))))))))))))***+++,,,---,,,---///...,,,---///111/////////---+++***+++---(((((((((***---...---,,,++++++,,,,,,---......///------------...---,,,+++------...............---...//////000000000//////...,,,+++---///000///---+++++++++,,,,,,,,,------******(((((((((***,,,---,,,,,,---...000222444555444333111///---++++++*********++++++++++++******''''''(((((())))))*********************)))((('''%%%%%%%%%%%%&&&'''((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""###!!! """"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""" !!!###  !!!""""""!!!"""!!!!!! !!!!!!""" """"""!!! """%%% !!!!!!!!!"""""""""""" !!!!!!!!!!!!  !!!!!!!!!!!!!!! """#########"""!!!  !!!"""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!######"""!!! !!!"""""""""!!!!!!###"""!!!   !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""#########$$$$$$"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""!!!"""!!!!!!!!!!!!   !!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!    !!!!!!  !!!""""""### !!!"""!!!  !!!"""LLLKKKKKKKKKJJJJJJJJJJJJEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGIIIHHHFFFEEEGGGIIIHHHHHHHHHIIIHHHHHHGGGGGGEEEDDDCCCDDDFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCDDDEEEFFFFFFDDDAAACCCEEEHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDCCCCCCCCC>>>@@@BBBDDDEEEEEEDDDCCCEEEEEEEEEFFFEEEDDDCCCCCCEEEEEEDDDDDDCCCCCCCCCBBB???>>>>>>@@@BBBBBBAAA@@@??????>>><<<<<<;;;;;;;;;999999;;;<<<===???@@@@@@::::::999888777666555555...............------------,,,,,,,,,,,,---............---,,,++++++******,,,+++******)))******+++))))))))))))***+++,,,---,,,...///...,,,,,,...111---------,,,******+++,,,+++******+++------,,,***,,,,,,+++,,,---...///000,,,,,,,,,---...---+++))).........///......------...//////000000000000000111...,,,---000222111000******+++,,,------.........---+++******,,,...///+++,,,...000333777999;;;999888555222...,,,***)))&&&'''((())))))((('''&&&''''''(((((()))*********+++++++++******(((''''''''''''&&&&&&'''(((***+++))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))(((&&&$$$#########!!!!!!"""###%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$###### """###%%%%%%%%%$$$###%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""  !!!!!!!!!!!!!!!  !!!!!! !!!###  !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" ###"""!!!!!!###%%%!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!"""""" """#########"""!!!  !!!""""""""""""""" !!!!!!""""""######!!!"""###"""!!! !!!!!!"""""""""""""""""""""!!! """###$$$""""""!!!!!!!!!!!!"""""" !!!###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#####################$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!!"""######$$$$$$$$$######!!!""""""!!!!!!!!!  !!!  """ !!!!!!!!!!!!!!!!!!!!!  !!!###"""!!!  !!!!!! !!!!!!  !!!"""""" """"""!!! !!!!!!  MMMKKKIIIHHHHHHHHHGGGFFFGGGFFFEEECCCCCCEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGHHHFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFHHHFFFDDDEEEGGGHHHFFFDDDFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFEEEDDDDDDEEEFFFGGGCCCAAA@@@AAADDDEEEBBB@@@AAAAAABBBCCCDDDEEEFFFFFFFFFEEECCCDDDEEEEEEDDDCCCEEEBBB@@@@@@BBBBBB@@@======>>>???@@@@@@???===<<<>>>>>>>>>>>>>>>======<<<===<<<;;;<<<===>>>>>><<<<<<:::999888888888666444000000000///.........---,,,,,,,,,,,,------...///+++,,,---...////////////,,,...///...,,,*********)))))))))******+++++++++........................///...,,,***)))(((''''''******************++++++//////...---,,,,,,,,,,,,...///000/////////111333111111222222222000...---,,,...///111111111000000.........------,,,,,,++++++,,,,,,---------,,,,,,......---,,,++++++++++++***---///000111666@@@HHHBBB???:::555000---++++++(((((((((((())))))))))))(((((((((((()))))))))))),,,+++***((('''&&&&&&&&&&&&'''((('''&&&''')))+++))))))(((((((((((())))))))))))(((((('''''''''&&&''''''(((((()))+++,,,---+++***((('''&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###!!! """""""""""""""""""""""""""!!!!!!!!!!!!!!!"""### """###"""!!!  !!!!!!"""""" !!!!!!""""""$$$$$$###!!!  !!!!!!""""""######""""""!!! !!!"""######"""!!!  $$$#########""""""!!!!!! !!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!"""######"""!!!  ###"""!!! !!!"""###""""""!!!!!!  """###$$$%%%"""############"""!!!!!!"""###%%%%%%###"""###$$$########################$$$###"""!!!!!! !!!!!!"""!!!!!!  !!!!!!""""""######"""!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!   !!!!!!  !!!!!!!!! !!!!!!!!!!!!   !!! !!!""""""!!! MMMKKKIIIHHHIIIIIIHHHGGGGGGFFFDDDCCCCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGJJJHHHGGGGGGIIIJJJIIIGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGBBB@@@???@@@BBBCCCAAA???@@@AAAAAABBBCCCDDDDDDEEEFFFDDDDDDDDDFFFFFFEEEDDDDDDBBB@@@@@@BBBBBB@@@>>>@@@AAABBBBBBAAA???===<<<>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;===>>>===<<<<<<:::888777777777555333000000000///......------,,,,,,,,,,,,,,,---......+++,,,---...////////////---...///...,,,******+++*********++++++,,,,,,,,,------------------------...---,,,+++************,,,,,,,,,,,,------------,,,,,,+++*********++++++...///000///......///111000000111111000000//////......000111111000000///.........------,,,,,,,,,,,,------.....................---,,,++++++++++++***,,,...///111777AAAJJJHHHDDD>>>777111---+++*********)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''------,,,***)))((('''&&&&&&'''((((((''''''(((***))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((()))***++++++((('''%%%$$$######$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$###"""!!! """"""""""""""""""""""""!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$###""""""!!!!!!!!!""" !!!"""######"""!!!  !!!!!!"""""""""!!!!!!!!! !!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!  ###"""!!! !!!"""###"""!!!!!! !!!######"""!!!!!!"""###############"""""""""""""""""""""######"""!!!!!! !!!"""###############"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""""""!!!!!!  """"""!!!!!!  !!!  !!!!!!!!!!!!   !!! !!! !!!!!!!!!!!!  !!!  """ !!!""""""!!! MMMKKKIIIIIIJJJJJJIIIHHHFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFHHHIIIHHHFFFFFFGGGGGGHHHIIIIIIIIIIIIGGGGGGFFFFFFEEEFFFFFFGGGBBB@@@>>>>>>???AAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCEEEDDDDDDEEEGGGHHHGGGFFFDDDBBBAAAAAAAAAAAA@@@>>>CCCCCCCCCCCCAAA???===<<<>>>>>>??????>>>>>>===<<<<<<::::::;;;<<<===<<<;;;;;;:::888777777666444222111111000///......------++++++,,,,,,,,,,,,------+++,,,---...////////////---...///---,,,***+++,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,------,,,,,,,,,---------......+++************++++++,,,...//////...,,,,,,---/////////......//////000000///000000000000//////...///......------------...............//////000000......---,,,++++++++++++***+++---...111888BBBJJJNNNIIIAAA999111,,,***)))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&((()))++++++******&&&'''((((((''''''((())))))((((((''''''(((((()))((((((((((((''''''''''''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%$$$###"""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! %%%###!!! !!!###""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ###"""!!!!!! !!!!!!!!! !!!!!!""""""!!!!!! !!!  !!!"""!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!  """"""!!!!!!!!!!!!""""""!!! !!!""""""###""""""!!!!!!""""""###""""""""""""""""""######%%%%%%$$$$$$###!!!  !!!"""$$$$$$$$$%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!"""#########""""""!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!   """######!!!!!!"""!!!  !!!"""!!!  !!! !!!!!!!!!!!!   """!!! !!!### !!!""""""!!! NNNLLLJJJJJJKKKKKKKKKJJJEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHIIIHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFFFFDDDBBB???>>>>>>@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDFFFIIIIIIHHHGGGCCCBBBBBBAAAAAA@@@@@@???BBBBBBBBBBBBAAA@@@>>>===>>>????????????>>>======;;;:::999:::;;;<<<;;;:::<<<:::888888777777555333222222111000///......---++++++,,,,,,,,,,,,,,,,,,+++,,,---...////////////---......---++++++,,,---------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,******++++++,,,,,,------,,,,,,+++,,,,,,---...///...//////---++++++,,,---...------------///111222111111111000///......---///......------...///000000000000000000000000111......---,,,++++++++++++******+++---000888BBBIIIMMMHHH@@@777000,,,******&&&&&&&&&''''''(((((()))(((((((((((())))))))))))###$$$&&&(((((('''&&&%%%&&&((())))))''''''''')))(((((((((''''''(((((((((((((((((((((((('''''''''***)))((((((''''''''''''))))))((((((''''''''''''%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%$$$"""!!! !!!""""""""""""""""""""""""""""""###"""""""""!!! $$$###"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!#########""""""!!!!!!!!!$$$$$$###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!  """###  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""############""" """######$$$$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$######""""""!!!!!!!!! !!!  !!!!!!!!!!!!!!!  !!!!!!  !!!""""""!!!  !!!"""###"""!!! !!!###  !!!""" !!!!!!!!!!!!   !!!!!! !!!""" !!!""""""!!! OOOMMMKKKKKKLLLLLLKKKJJJEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIJJJJJJJJJJJJKKKLLLGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGFFFFFFEEEEEEDDDCCCBBB@@@???@@@AAACCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEGGGIIIIIIHHHFFFBBBCCCBBBBBB@@@@@@???@@@??????@@@@@@@@@@@@@@@@@@???????????????>>>>>>===:::888888999:::;;;:::999===;;;999999999999777555444333333222000//////...+++,,,---------,,,+++++++++,,,---...////////////.........---++++++---...........................,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))******++++++,,,------......---,,,,,,,,,---...//////.........---+++***+++---...---,,,---...///111222222222111000///......---///......---...///111222222333333333333222111000......---,,,++++++++++++******+++,,,000777>>>CCCEEEAAA:::444///,,,+++***&&&''''''((())))))******(((((((((((())))))))))))+++++++++)))&&&"""&&&((())))))((('''''''''((((((''''''''''''(((((('''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$######%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%$$$"""!!!!!!!!!######""""""""""""""""""""""""$$$$$$$$$$$$###!!! !!!"""###$$$%%%$$$$$$### !!!"""###$$$$$$$$$$$$######"""""""""!!!$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!  !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!! """###$$$  !!!!!! !!!"""#########""""""############"""!!!!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%""""""""""""!!!!!!!!!!!!"""!!!!!!!!!  !!!!!!!!!!!!!!!   !!! !!!!!!"""######!!! !!!###!!!"""""" !!!!!!!!!!!!    !!! !!!""""""!!! QQQOOOMMMLLLLLLLLLKKKJJJEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDFFFGGGGGGFFFFFFHHHIIIHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDBBB@@@???AAACCCAAAAAABBBCCCDDDEEEFFFGGGCCCCCCEEEGGGIIIIIIFFFDDDBBBCCCCCCBBB@@@??????@@@>>>>>>??????@@@AAAAAAAAA??????@@@@@@??????>>>===999888777888999::::::888<<<:::999999::::::999888666666555333222111000000,,,---...///...---,,,++++++,,,---...////////////.........---++++++...000/////////...............++++++++++++++++++++++++***))))))((((((((()))))),,,------...///000111111---,,,,,,,,,,,,------...---......---++++++,,,...............///000111222222222000///............//////------...000222444666777999999888555222///......---,,,++++++++++++******+++,,,000555999<<<:::777444000---++++++*********))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))******((('''%%%$$$&&&(((******((('''&&&'''(((''''''&&&&&&''''''((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$$$$###"""######$$$$$$%%%%%%&&&&&&###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$###############$$$""""""""""""""""""""""""###$$$$$$%%%$$$###!!! !!!###%%%&&&%%%$$$### !!!###$$$%%%%%%$$$$$$$$$############### !!!!!!""""""######$$$"""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###!!!  !!! !!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""" !!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  !!!!!!""""""""""""!!!!!! """###### !!!!!! !!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!! ###############"""!!!!!!!!!###%%%$$$###"""###$$$##############################"""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!   """ !!!!!! """###  !!!"""  !!!!!!!!!!!!  !!! !!!""""""!!! TTTQQQOOOMMMMMMLLLKKKIIIFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHBBBDDDFFFFFFEEEEEEGGGIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDBBBAAABBBCCCDDDCCC@@@>>>???AAA??????AAABBBDDDEEEFFFGGGCCCCCCEEEGGGHHHGGGDDDBBBAAACCCDDDBBB@@@>>>???AAAAAA@@@@@@@@@@@@AAAAAABBB???@@@@@@@@@@@@???>>>>>>888777666777999999999888999888777888:::;;;:::999888888777555444333222111---...///000000...,,,++++++,,,---...////////////.........,,,+++,,,...111/////////......---------++++++++++++++++++++++++(((((((((((()))***+++,,,------...///000111222222///......---------......,,,---...---,,,,,,...000...//////000111111111111222111000///......//////000///------...111444555;;;===???@@@>>>999444000......---,,,++++++++++++******+++---000222333444111111///...,,,+++***))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&((()))***+++,,,&&&(((******)))'''&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$######$$$$$$###!!!"""######$$$%%%%%%&&&&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###!!! !!!"""""""""###""""""""" !!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$""""""!!!!!!!!! """!!!!!!!!!""""""###$$$!!!  !!! """#########!!!  !!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######"""!!! !!!"""###!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!! #########"""!!! !!!""""""############"""###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########  !!!""""""!!!!!!   !!!!!! """!!! """ !!! !!!  !!!!!!!!!!!!    !!! !!!""""""!!! UUUSSSPPPNNNMMMLLLJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHKKKMMMMMMKKKKKKMMMPPPJJJJJJJJJIIIHHHGGGEEEEEEDDDEEEEEEEEEDDDCCCAAA@@@@@@BBBDDDCCC???===>>>???===>>>???AAACCCEEEFFFGGGCCCCCCEEEFFFHHHFFFCCC@@@AAACCCDDDCCC???>>>???AAADDDCCCBBBAAAAAAAAAAAAAAA???@@@@@@@@@@@@???>>>>>>888666666777888999888777777666666777999;;;:::999:::999888666555444222222...///000111111///---,,,+++,,,---...////////////...///...,,,+++,,,///111//////......---------,,,************************''''''((()))***,,,...///++++++,,,---...///000111333222111000000000000000,,,---......------///111...///111222222222000000222111///......//////000000///------...111444666>>>AAADDDEEECCC<<<555111......---,,,++++++++++++++++++,,,...000111000///.........---,,,+++)))((($$$$$$%%%&&&'''((()))***(((((((((((()))))))))***,,,+++)))'''%%%$$$$$$$$$&&&(((***+++)))'''&&&%%%'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%$$$###&&&$$$######$$$$$$###!!!""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&###$$$&&&''''''&&&%%%$$$"""""""""""""""""""""""" """###$$$###!!! $$$###!!! !!!""""""""""""#####################$$$$$$%%%%%%&&&$$$$$$######""""""!!!!!!!!!!!!  !!!""""""!!!  !!! """$$$%%%###!!!  ###$$$$$$######"""!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!"""""""""### !!!"""######"""!!! !!! !!!"""""""""###$$$%%%%%%$$$###""" ###############"""!!!!!! !!!###$$$$$$$$$$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###  ######"""!!!  !!!"""###"""!!! !!!"""!!!!!! !!!!!!  """""" !!!!!!!!!"""   !!!!!! !!!### !!!""""""!!!!!! UUUTTTRRRPPPMMMJJJHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDFFFHHHJJJJJJIIILLLLLLLLLLLLKKKKKKKKKKKKKKKMMMNNNNNNLLLKKKKKKLLLOOOMMMJJJIIIIIIGGGEEECCCGGGEEEDDDCCCDDDDDDBBBAAADDDCCCAAA???>>>>>>>>>???;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCEEEFFFFFFDDDBBBAAABBBAAA@@@>>>======<<<<<<999999999999999999999999777777888999:::<<<===>>>888888888888666333000...000000///...............///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///---***(((&&&$$$)))***,,,---,,,+++)))'''(((((()))***************000//////000333555555444222111...+++++++++---...........................---...///000000111000000/////////000000111222222333555666555333333777:::BBBFFFIIIFFF>>>777333333((()))***+++---...///000******+++,,,,,,---......------,,,,,,+++***))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$"""!!! """###&&&''''''&&&###""""""$$$%%%''''''&&&%%%$$$!!! !!!###$$$"""!!!  !!!"""!!!!!!"""###$$$$$$%%%%%%""""""""""""###$$$%%%%%%"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!&&&******'''### !!!!!!!!!!!!!!! """"""""""""!!!  !!!"""############""""""""""""############""""""!!!!!!  !!!"""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!""""""#########$$$!!!!!! !!!!!!%%%$$$#########$$$&&&&&&$$$"""!!! """%%%&&&'''))),,,,,,)))&&&%%%$$$'''&&&###!!!!!!###%%%'''$$$%%%&&&'''&&&%%%$$$###$$$######"""!!! $$$"""  !!!!!!  ###"""!!! !!!"""###  ###%%% ###"""!!!  !!!""""""###  !!!!!!###$$$$$$$$$###"""  !!!!!!!!!!!! !!! !!!!!!!!!!!! VVVUUUSSSPPPMMMJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFIIIKKKJJJJJJGGGGGGHHHHHHHHHHHHIIIIIIKKKMMMOOOOOOMMMMMMMMMOOONNNLLLJJJIIIIIIHHHFFFDDDCCCBBBAAAAAACCCCCCCCCAAACCCBBBAAA@@@??????@@@@@@@@@@@@AAAAAABBBAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAABBBBBBDDDEEEEEEFFFEEEDDDCCCBBB@@@???>>>===;;;;;;;;;;;;999999999999999999999999999999999999::::::;;;<<<:::999777555444222111111000000///...............///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++******+++,,,+++***)))((((((((()))***************000///000333555777666555111///---*********,,,---..............................///000000000//////............///111333555999;;;<<<:::777666999<<>>===<<<;;;:::999999999999999999999999999999999;;;::::::999999999::::::<<<:::777444222222333333000000///...............///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,------......------,,,+++++++++************)))(((((()))***************...///222666999:::888666///...+++***)))***+++,,,------------------------/////////000//////............------...111777;;;AAABBBBBB???:::888999;;;???BBBDDDAAA;;;444000///000///...,,,***(((&&&&&&+++++++++++++++,,,,,,,,,000000...,,,+++***))))))(((((((((''''''''''''&&&&&&&&&&&&''''''(((((()))************************(((((((((((())))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################"""""""""#########$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""##################""" """$$$%%%$$$$$$######"""!!!  !!!"""""""""############"""""" !!!""""""######""""""###$$$%%%''''''((("""""" """"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""" """$$$$$$###"""  !!!""""""""""""""""""!!!!!! """!!!!!! !!!!!!""" !!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""""""""$$$$$$###""""""!!!!!! ###""""""!!! """!!!!!! !!!!!!"""!!!!!! !!!"""###"""!!! !!!$$$&&&(((000333666666222,,,(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############""""""!!!!!! """     ######"""!!!!!!!!!!!!"""""""""!!! !!!   !!!!!!!!!!!!!!! !!!""""""#########$$$$$$###"""!!!  !!!!!!!!! !!!  XXXWWWUUURRROOOLLLJJJHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHIIIKKKLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIKKKQQQXXXYYYSSSMMMKKKHHHFFFEEEFFFFFFEEEDDDDDDCCCCCCDDDFFFGGGGGGFFFAAAAAAAAAAAABBBBBBCCCCCC>>>?????????@@@AAABBBCCC@@@@@@AAABBBCCCDDDEEEEEEFFFDDDBBBAAAAAABBBDDDEEEFFFDDDCCCAAAAAABBBCCCDDD===<<<;;;:::999999999999999999999999999999999999::::::999999999999:::::::::999777555333333333333000000///...............///......---,,,,,,++++++,,,,,,,,,------------------------,,,+++***)))(((,,,+++******))))))******(((((()))***************---///333888;;;<<<999666...---,,,*********+++,,,------------------------////////////......---,,,...///...---...333<<>>===888333000///,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,---222000...,,,***)))))))))((((((((('''''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######!!!""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""!!!  !!!""" """###$$$%%%%%%$$$$$$###"""!!! !!!!!!"""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""######"""###$$$&&&'''(((((()))###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""!!! !!!!!!!!!!!!!!! !!!!!! !!!!!! !!!!!!!!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!! !!!"""%%%''')))444777::::::666///)))&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""###"""""""""!!!!!!!!! ###""" !!!"""""""""  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!! """!!!!!! !!!!!! !!!"""""""""###$$$$$$###"""!!!  !!!!!! !!! XXXWWWUUUSSSPPPMMMKKKJJJKKKKKKJJJIIIHHHIIIIIIJJJIIIIIIHHHGGGGGGHHHIIIIIIKKKIIIIIIIIIKKKKKKKKKIIIKKKKKKJJJJJJIIIIIIHHHHHHKKKGGGGGGPPP\\\^^^UUUJJJIIIFFFCCCBBBCCCDDDCCCCCCFFFDDDCCCDDDEEEFFFEEEDDD@@@AAAAAABBBCCCCCCCCCCCC============>>>???@@@AAA>>>??????AAABBBCCCDDDEEEDDDCCCBBBAAAAAABBBDDDEEEDDDBBB@@@???>>>???AAABBB======<<<;;;::::::::::::999999999999999999999999888888888888999:::;;;;;;888888888888666444333111000000///...........................---,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,+++***)))(((,,,+++******))))))******(((((()))***************+++...222777;;;;;;888555...---,,,++++++,,,,,,---------------------------...............---,,,+++///000///...///555@@@HHHPPPPPPNNNHHH@@@:::888888444555777777555333111000******************++++++------------............111000---+++***))))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!!!!""""""###!!!""""""""""""#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&!!!"""###$$$$$$%%%%%%%%%######""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""""""""###############$$$"""###%%%&&&((((((((((((###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!""""""""""""!!!  !!!""""""###!!!!!! !!!!!! !!!!!! !!!"""###!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!"""""""""######### !!!"""###%%%'''(((444888;;;:::666///***'''!!!"""$$$&&&&&&%%%$$$###$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!######"""!!!!!!  !!! !!!!!!!!!!!!  !!!!!! !!!!!! !!!!!!""" """"""###$$$$$$###!!!   !!! WWWWWWUUUSSSQQQOOONNNMMMMMMLLLKKKJJJIIIJJJKKKKKKJJJJJJHHHHHHHHHHHHJJJJJJKKKJJJIIIIIIJJJKKKJJJHHHKKKKKKKKKKKKJJJJJJJJJIIIJJJFFFFFFMMMWWW[[[UUUMMMIIIFFFCCCAAAAAABBBBBBAAACCCBBBAAAAAABBBCCCBBB@@@???@@@AAABBBBBBBBBBBBBBB???>>>===<<<<<<<<<===>>>===>>>???@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBAAA???======>>>???AAA>>>===<<<;;;;;;;;;;;;;;;999999999999999999999999777777777888888:::;;;;;;777888999999888666333111000000///..................//////......---,,,+++,,,,,,,,,---......//////+++,,,------............+++++++++************)))(((((()))******************,,,000444888888555222------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,...000111//////666AAAKKKUUUUUUSSSLLLBBB;;;777777000111222333222111///...,,,,,,++++++*********))),,,,,,,,,---.../////////000...,,,)))((()))***+++'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%"""!!!  !!!"""#########$$$$$$$$$$$$%%%""""""""""""""""""!!!!!!######$$$$$$$$$$$$#####################$$$$$$$$$###$$$&&&'''(((''''''&&&######!!!!!!!!!!!!######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!   !!!"""""""""""" !!!"""""""""""" !!!"""######"""!!!!!! !!!!!!""" !!!!!!!!!""""""!!! !!!!!!!!!!!!""""""""""""######"""!!!!!!  !!!"""###%%%&&&''''''###""""""!!!!!!""""""###!!!"""###$$$$$$$$$######!!!!!!"""###$$$%%%''''''111444777777333---)))&&&!!!"""$$$%%%&&&&&&%%%$$$$$$###""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!  """"""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!     !!!"""###$$$$$$###"""!!!  !!!  VVVVVVUUUTTTRRRQQQPPPOOONNNMMMLLLJJJJJJKKKLLLMMMKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIIIIJJJJJJHHHGGGIIIIIIJJJJJJKKKLLLLLLMMMIIIIIIHHHIIIKKKPPPTTTWWWLLLHHHDDDBBBBBBBBBBBBBBB@@@??????@@@BBBCCCBBBAAA???@@@AAABBBBBBAAA@@@@@@???>>><<<<<<<<<===???@@@===>>>>>>???@@@AAABBBBBB??????AAABBBBBBBBBAAAAAABBBAAA???>>>>>>>>>???@@@===<<<<<<;;;;;;;;;;;;<<<999999999999999999999999999888888888888888999999888888888777666555444333000000///................../////////...---,,,+++,,,,,,------.../////////,,,,,,---.........------******+++,,,+++***)))((((((((()))***************)))***---000333333111...++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,///000//////555@@@JJJTTTTTTRRRJJJ@@@777333222000//////000000...,,,***------,,,,,,++++++******((()))***+++,,,...//////---,,,***((('''(((***+++'''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$###$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%############$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!""""""#########""""""######""""""""""""#####################"""""""""###$$$&&&''''''&&&%%%$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!!!!   !!!!!!!!!!!! !!!"""""""""""" !!!!!!""""""###""""""!!!!!!""""""###""""""!!!!!!!!!!!!!!! ######"""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""""""###""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&######""""""""""""######!!!"""###$$$$$$$$$######""""""######$$$%%%&&&&&&,,,///111111...***'''&&&""""""###$$$%%%%%%%%%%%%$$$###"""!!! !!!""""""!!!!!!!!!!!!""""""""""""!!!"""###!!!!!!!!! !!!!!!  !!!!!!    !!!"""###$$$$$$###"""!!!  !!! !!!!!! VVVUUUUUUTTTSSSRRRQQQQQQOOONNNLLLKKKJJJKKKLLLNNNLLLKKKIIIHHHHHHIIIKKKLLLKKKJJJHHHHHHIIIIIIHHHFFFAAABBBCCCEEEGGGIIIJJJKKKIIIKKKKKKFFFAAAFFFTTTaaaNNNKKKFFFCCCCCCCCCCCCBBB?????????AAACCCEEEEEEEEE???@@@AAAAAAAAAAAA??????<<<;;;;;;;;;===@@@CCCEEE>>>>>>>>>???@@@@@@AAAAAA===>>>@@@BBBBBBBBB@@@???BBBAAA@@@@@@??????@@@@@@<<<<<<;;;:::::::::;;;;;;999999999999999999999999;;;:::999888777777777777;;;999777555444444555666000000///..................////////////---,,,+++,,,,,,------...///000000......---,,,+++)))(((''')))***,,,---,,,+++)))'''(((((()))***************((()))+++...000111...,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***...000......333???IIIPPPPPPNNNFFF<<<222...,,,111000//////...,,,)))''',,,,,,,,,,,,,,,,,,------&&&'''((()))+++---......,,,***(((''''''(((***,,,'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$######$$$$$$###$$$&&&''''''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###!!!!!!###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!!!!!!!"""""""""""" !!!!!!!!!!!! $$$###"""!!! !!! !!!"""###############$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!$$$%%%&&&''''''%%%###"""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$#########""""""!!!!!!  """"""""""""!!! !!!!!!!!!!!!!!! ######""""""""""""############""""""!!!!!! !!!!!!!!!!!!"""$$$%%%&&&!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""###############""""""""""""###### !!!###$$$$$$$$$###"""#########$$$$$$%%%%%%%%%)))+++------+++(((&&&&&&""""""###$$$$$$%%%&&&&&&$$$###!!! !!!"""!!!!!!!!!!!!""""""""""""!!!!!!!!!###%%%%%%###!!!!!!!!! !!!!!! !!!!!!  !!!""""""""" !!!"""###!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""###$$$$$$###"""!!!  !!!!!! !!!!!!!!!!!! [[[ZZZXXXVVVUUUTTTSSSSSSNNNMMMLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIJJJKKKLLLKKKKKKJJJIIIIIIHHHHHHFFFGGGHHHHHHFFFEEEEEEEEELLLKKKIIIHHHHHHJJJMMMOOOOOOJJJDDDAAA@@@AAABBBBBBBBBAAA@@@@@@AAABBBDDDEEEEEEDDDBBB@@@????????????>>>===============>>>>>><<<<<<;;;;;;<<<>>>AAABBB??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>======<<<<<<<<<======<<<<<<;;;:::999<<<;;;999999999999888666888999:::::::::888666444777777888999:::999666333222111000...------------...---+++*********++++++......---------......///......---------,,,,,,,,,---,,,+++***))))))))))))******)))))))))))))))***,,,,,,+++***)))(((''''''(((((((((((())))))))))))*********+++,,,---//////000000///...---,,,,,,+++------,,,,,,///444999<<>>>>>>>>>>>>>>??????===============>>>>>>???>>>???@@@@@@AAAAAA@@@@@@????????????>>>>>>>>>===>>>>>>>>>>>>===<<<;;;:::<<<:::999999:::;;;999888;;;;;;<<<===<<<:::888777888777888999:::999666444222111000///...---------...---,,,*********+++,,,///......---------............---------,,,,,,,,,...---,,,+++************+++***)))(((((()))***+++))))))))))))************'''((((((((()))))))))))))))******+++,,,---....../////////...------,,,,,,111000......///111444666<<<======:::444000///000//////...,,,***+++---///------......------,,,+++,,,,,,---+++***)))+++,,,---,,,***)))((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$##################!!! !!!""""""!!!$$$$$$$$$$$$$$$$$$######!!!""""""""""""""""""!!!$$$$$$###""""""###$$$$$$!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!   !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!""""""!!!!!!!!!"""""""""""""""############"""!!! """"""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!! !!!"""###############$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######!!!""""""######""""""!!!!!!!!!""""""""""""!!!!!!     ###&&&''''''))))))'''%%%""" !!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""!!! !!!!!!!!!!!!!!! !!!  !!!!!!!!!""""""!!!!!! """!!!!!!!!! ___^^^]]][[[XXXVVVUUUTTTOOOOOONNNMMMLLLLLLLLLLLLHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHJJJIIIHHHGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGHHHUUUQQQKKKGGGEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFEEECCCBBBAAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>??????>>>===<<<;;;>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@??????AAAAAA@@@@@@>>>===<<<;;;;;;:::999:::<<<===<<<;;;999::::::;;;:::888777666888888888999:::999777444333222111000///...------------,,,+++++++++,,,,,,000///...---------------......---------,,,,,,,,,......---+++++++++++++++***((('''&&&&&&''')))***))))))))))))************''''''((((((((()))))))))((()))+++,,,---...------........................000000000000000111111222333555666555333111111111/////////---,,,,,,...000---............---,,,,,,,,,,,,---+++***)))+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!! """$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$############"""###!!!!!!!!!""""""!!! !!!!!!!!!!!!!!! !!!!!!""""""!!!!!! $$$######""""""######$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!! """###!!! ###!!!!!!!!!!!!!!!!!!!!!!!!""""""  """######""""""!!!!!!!!!!!!!!!"""######""""""""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""######"""""""""""""""###############"""""""""""""""############"""""""""!!!###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!!  !!!###!!!   !!!"""&&&(((++++++++++++(((%%%"""  !!!!!!!!!!!!""""""""""""!!! !!!!!! !!!""""""!!!  !!! !!! !!!!!!!!! ``````^^^\\\YYYWWWUUUSSSPPPOOONNNLLLKKKKKKKKKKKKGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGIIIJJJJJJIIIHHHHHHIIIFFFFFFFFFFFFFFFFFFEEEEEEKKKHHHEEEDDDEEEFFFFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@<<<===???@@@@@@>>><<<:::===>>>>>>???@@@?????????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA???>>><<<;;;;;;::::::;;;>>>??????>>>::::::;;;;;;:::999777777999888888888:::999777555444333333222000///...------------,,,,,,,,,,,,---000///...---------------......---------,,,,,,,,,------,,,+++************'''&&&$$$######%%%'''(((,,,,,,+++***)))((('''''''''''''''((((((((())))))'''(((+++---......---,,,---------.........//////------///000111222222222111222222111000...------.........---,,,,,,---///...............------,,,******+++)))(((''')))***++++++******))))))))))))))))))))))))))))))))))))************)))))))))(((***))))))(((((('''''''''''''''(((((())))))******(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&%%%#########$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""  !!!""""""############""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!!!!""""""############""""""""""""!!!!!! ###$$$!!!!!!$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  ###$$$$$$###"""!!!!!! !!!"""###$$$ !!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############$$$###"""!!!!!!!!!######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""###### !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!  ###%%%"""   !!!$$$'''((((((((('''%%%""" !!!!!!!!!!!!"""!!!!!!""""""!!!!!!  !!!    ``````___]]]ZZZWWWUUUSSSPPPOOOMMMLLLKKKJJJJJJJJJHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJJJJIIIHHHIIIJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDBBBAAABBBEEEGGGGGGGGGAAABBBBBBCCCDDDDDDEEEEEECCCBBBAAA????????????@@@BBBBBBBBBCCCBBBAAA@@@???:::;;;>>>@@@AAA???===;;;<<<===>>>>>>??????>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@>>>===<<<;;;::::::<<<>>>@@@@@@@@@@@@@@@@@@???>>>>>>===<<<:::999888888999999888666555555444333222000...---------------...---------//////...---------------......---------,,,,,,,,,,,,+++***)))(((((((((((('''&&&%%%$$$$$$&&&((())),,,,,,+++***)))(((''''''''''''''''''((((((((((((&&&(((***---...---,,,+++,,,,,,------.../////////,,,---///000111111000000//////.........---+++***+++,,,------++++++,,,.........//////......---,,,******+++)))(((''')))***++++++++++++++++++******))))))))))))))))))))))))))))))((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%$$$(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&''''''''''''%%%$$$###!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""""""""#########$$$$$$######""""""######$$$""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###"""!!!"""###!!! """!!!!!!!!!!!!###$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%"""""""""!!!!!! """"""############"""""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$######!!!!!!!!!!!!!!!"""###### !!!""""""""""""!!!!!!""""""""""""!!!!!! !!!"""###$$$$$$######$$$###"""!!!!!!!!!######"""""""""""""""#########!!!!!!""""""###$$$$$$%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$######"""!!!$$$###!!!!!!!!!!!!###$$$######""""""""""""###### !!!!!!!!!!!! !!!!!!!!!!!!  ###%%%""" !!!###""""""###"""!!!  !!!!!!!!!!!!"""!!!!!!!!!!!!!!!  !!!  ``````___^^^\\\YYYVVVTTTQQQPPPNNNMMMKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJJJJIIIHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCDDDFFFGGGFFFDDDAAAAAABBBCCCDDDDDDDDDDDDBBBAAA@@@>>>>>>>>>???@@@BBBBBBCCCCCCCCCAAA@@@???:::;;;>>>@@@@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAA??????@@@??????>>>===<<<;;;::::::<<>>======<<<<<<;;;999888888999999888777555666666555333111///---,,,---.../////////............---------......///......---------,,,,,,,,,+++***)))(((((('''(((((((((((((((((())))))***+++))))))))))))************&&&&&&'''''''''((((((((('''(((***+++,,,---,,,,,,---------.........//////000000000000///...---,,,,,,++++++,,,......---+++***+++------++++++,,,---...////////////...------,,,,,,---+++***)))+++,,,******++++++++++++***)))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***(((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$&&&'''&&&$$$"""!!! !!!!!!"""#########%%%%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!! !!!!!!"""###############""""""""""""######!!!"""######$$$$$$############$$$%%%%%%###"""!!!!!!######"""""""""!!! !!!###### !!!!!!""""""!!!!!! !!!""""""######""""""!!!"""""""""""""""#########"""""""""!!!!!! !!!""""""######""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!###$$$$$$######!!!!!!""""""""""""!!!!!!""""""""""""!!!  !!!"""######"""!!! !!!"""#########"""!!!###"""""""""""""""###############""""""""""""""" !!!"""######$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$###"""!!! ######""""""""""""############""""""""""""######  !!!!!!   """$$$"""   !!!!!!!!!   !!!!!!!!! !!!!!!!!!!!!  !!!!!!"""!!!!!!!!! !!!!!!   ````````````^^^[[[XXXWWWSSSRRRQQQOOONNNMMMLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIHHHHHHIIIJJJKKKIIIGGGEEEDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFDDDBBBAAABBBDDDEEEFFFFFFEEEEEEBBBAAA@@@?????????@@@AAAAAABBBCCCCCCCCCAAA???===<<<===?????????>>><<<;;;;;;<<<======>>>>>>=========>>>>>>>>>????????????<<<===============<<<<<<;;;::::::;;;>>>@@@@@@???<<<<<<;;;:::999999999999;;;:::888888999999999888666777777666444222///---,,,---...///000//////...---------------...///000......---------,,,,,,,,,,,,+++***)))((((((((((((%%%&&&((()))*********)))))))))))))))************&&&&&&&&&'''''''''(((((((((((()))***+++,,,---------------...............000//////......---------+++***)))+++...///...,,,***,,,......---,,,---...///////////////...------,,,,,,---+++***)))+++,,,'''((()))******)))((('''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######""" !!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$###############"""""""""!!!!!! !!!!!!"""######$$$$$$######""""""""""""######!!!""""""###############"""###$$$%%%%%%$$$"""!!!"""$$$$$$$$$"""!!!  !!!!!!""""""""""""""""""!!! !!!"""######"""!!! !!!!!!!!!"""""""""######$$$$$$###""""""!!! !!!!!!""""""!!!!!! !!!!!!!!!!!!!!!"""""""""%%%!!!!!!######!!!!!!$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!!!!"""""""""#########!!!"""###$$$$$$"""############"""!!! !!!"""######"""!!! !!!"""######"""  !!!"""###############$$$$$$######""""""!!!!!! !!!!!!"""""""""$$$$$$$$$$$$$$$###"""""""""###############"""!!!"""######$$$$$$######"""######""""""""""""######  !!!!!!   !!!!!!!!!!!! !!!######!!!!!!!!!!!!!!!!!!   !!!!!!  """######!!! !!!!!!   aaaaaabbbbbb```]]][[[YYYUUUTTTSSSQQQOOONNNNNNNNNKKKJJJIIIIIIHHHHHHHHHHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIIIIHHHHHHHHHIIILLLIIIFFFCCCBBBCCCDDDEEEAAAAAAAAACCCEEEEEECCCAAABBBCCCEEEFFFGGGGGGFFFFFFCCCBBBAAA@@@@@@@@@AAABBBAAABBBCCCCCCCCCAAA>>>===??????@@@???>>><<<;;;:::;;;<<<<<<===============<<<<<<======>>>>>>>>>???:::;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;>>>??????>>>>>>>>>===;;;;;;;;;;;;;;;<<<:::888888999:::999888777777777777555222///---,,,---///000000000///...,,,,,,,,,---...///000111......---------,,,,,,,,,---,,,+++***))))))))))))"""###&&&((()))((('''&&&,,,,,,+++***)))(((''''''&&&&&&&&&'''''''''(((((()))(((((()))***+++---...........................,,,,,,,,,------///000111...,,,+++,,,...///,,,***+++---//////.........//////////////////......---***++++++)))(((''')))***%%%&&&'''(((((('''&&&&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''(((((())))))******)))))))))((((((''''''&&&$$$$$$%%%&&&&&&''''''(((########################$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""$$$%%%&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######"""""""""!!!!!!""""""###$$$$$$%%%%%%######""""""""""""######!!!!!!"""###############"""###%%%%%%%%%$$$""" $$$""" """$$$$$$$$$'''&&&$$$"""!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""######"""!!! """"""######$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!! !!!!!!!!!!!! !!!!!!""""""######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!###""""""!!!""""""###$$$!!!"""$$$&&&%%%""" !!!"""######$$$$$$$$$ !!!"""$$$$$$"""!!! !!!"""###"""!!! """###$$$$$$$$$###%%%$$$$$$###"""!!!!!! %%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$$$$###"""###$$$%%%%%%$$$###"""######""""""""""""######    !!!""""""  !!!"""$$$$$$"""!!!###!!!!!!!!!   !!!!!! !!!###""" !!!!!!  !!!!!!!!!  cccbbbaaa```^^^[[[YYYXXXVVVUUUTTTRRRQQQOOONNNMMMLLLKKKIIIGGGGGGGGGIIIIIIFFFFFFEEEEEEEEEFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAABBBBBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA???>>>AAABBBBBBBBBAAA???===<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>======<<<<<<<<<;;;===>>>???@@@@@@???>>>===888:::<<<===<<<<<<===>>>???>>>;;;999888777777777999::::::999888777666555777777777777666555444333111000000///...------,,,------+++***)))(((((((((000///---,,,,,,---...///+++******)))(((''''''&&&(((((('''&&&$$$&&&))),,,''''''(((((((((((('''''')))((('''''''''(((***++++++***(((&&&&&&''')))***((()))+++---------+++***)))))))))***---...---,,,,,,+++*********,,,///000+++,,,---////////////...000///...------------------+++))))))***+++***)))''''''(((((((((((((((''''''''''''((((((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""###$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$####################################!!!$$$&&&&&&###  !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""!!!!!!"""##################"""""""""###$$$%%%%%%%%%$$$""""""""""""$$$%%%&&&$$$""" &&&&&&$$$###""""""""""""""""""!!!!!! """""""""!!!!!!!!!!!!!!!$$$$$$"""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############ !!!"""""""""!!!""""""!!!!!!$$$###!!! !!!!!!""" !!!!!!!!!"""&&&$$$""""""$$$$$$!!! !!!!!!###############"""!!!!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###############"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###&&&))),,,%%%'''((('''&&&$$$%%%%%%$$$$$$$$$############"""   !!!!!!!!!!!!   !!!""""""""" !!!""""""   !!!!!!!!!!!!!!! ###"""!!!  !!! """"""!!!!!!  dddcccbbb```]]][[[ZZZYYYWWWVVVUUUTTTRRRPPPOOONNNMMMKKKIIIHHHGGGGGGIIIJJJGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>>>>???@@@AAAAAAAAA@@@@@@======>>>>>>>>>>>>>>>===;;;;;;;;;<<<<<<=========>>>=========<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;666888:::;;;::::::;;;<<<@@@>>><<<:::999888888888:::::::::999888777666666888888777777555444333222000000000//////.........,,,++++++************+++---,,,,,,,,,,,,,,,,,,,,,*********)))(((''''''''')))***+++***((('''((()))''''''((((((((((((''''''((((((''''''(((((()))******)))(((''''''((())))))***+++---.........---,,,***+++,,,.........------,,,+++*********,,,...000+++,,,---...//////......///......------------...---+++))))))***+++***)))''''''(((((((((((((((''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''&&&%%%###""" !!!!!!"""######$$$$$$""""""""""""""""""""""""!!!""""""#################################$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""$$$###"""!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!######""""""!!!!!!  !!!"""############ !!!!!!"""!!!!!!!!! !!!"""######"""""" !!!!!!!!!!!!!!!###"""!!!"""$$$$$$""" !!!!!!!!!"""""""""#####################"""!!!!!!!!!"""""""""###$$$$$$$$$ !!!""""""#########"""""""""!!!!!!!!!"""###$$$"""""""""""""""""""""""" """#########$$$&&&(((%%%'''((('''&&&$$$%%%%%%#########"""""""""!!!!!!      !!!""""""###   !!!    !!!!!!###"""!!!  !!!  !!!!!!!!!!!!!!!  eeedddbbb```^^^\\\[[[[[[YYYYYYWWWVVVTTTRRRQQQPPPNNNLLLJJJHHHGGGHHHIIIJJJHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@???>>>???@@@AAAAAAAAAAAA@@@>>>>>>>>>???>>>>>>======777888888999:::<<<<<<===============<<<<<<<<<<<<::::::<<<<<<===<<<;;;:::777999::::::::::::;;;<<<@@@???>>><<<;;;:::::::::::::::999999888888777777888888777666555333111000000000000000////////////++++++******++++++,,,---+++,,,---......---,,,+++******))))))((((((''''''(((***++++++(((&&&%%%$$$''''''((((((((((((''''''&&&'''(((((()))((((((((((((((((((((((((((((((((()))***,,,------,,,++++++)))---111222///------...++++++******+++,,,...///***+++,,,---............---------------......///---+++))))))***+++***)))((((((((())))))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&'''(((((($$$$$$######"""!!!!!!!!!"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$###!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$######$$$$$$$$$###############%%%%%%&&&&&&&&&&&&%%%%%%######"""""""""###$$$$$$!!!!!!  ############""""""""""""########################""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""" !!!""""""######"""!!!!!! ######"""!!!!!!!!!!!!!!!!!!$$$%%%$$$###!!! !!!"""###"""!!! !!!!!! """###$$$###!!!!!!!!!""""""""""""######"""############""""""!!!"""""""""""""""""""""""" !!!!!!"""""""""""""""###""""""""""""###$$$$$$"""""""""""""""""""""""""""$$$%%%%%%#########$$$%%%'''((('''&&&$$$%%%%%%""""""""""""!!!!!!!!!     !!!"""###$$$!!! !!! !!!!!!"""""" !!!"""###""""""!!! !!!  !!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""""""""fffeeeccc```___^^^]]]]]][[[[[[YYYXXXVVVUUUSSSSSSOOOMMMKKKIIIHHHHHHIIIJJJIIIIIIIIIHHHIIIIIIIIIIIIKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFDDDCCCAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAABBBBBBBBBAAA@@@???>>>===???????????????>>>===<<<888888888999:::;;;;;;;;;===============<<<<<<<<<999:::;;;<<<<<<<<<;;;::::::;;;<<<<<<;;;;;;===>>>@@@@@@???===<<<;;;;;;:::999999888888777777777777888888777666444222000////////////000000000000000,,,+++++++++++++++,,,,,,+++---///111111000...,,,***)))))))))((((((((('''%%%'''((('''$$$#########&&&''''''((((((''''''&&&%%%&&&'''((()))((('''&&&&&&'''((()))))))))(((((('''((())))))))))))(((((((((---333333///++++++---++++++******+++,,,------***++++++,,,------......,,,,,,,,,,,,---...///000---+++))))))***+++***)))((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###'''&&&%%%$$$%%%&&&'''((($$$$$$###"""!!!!!! ############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!""""""###!!!!!!""""""############""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""$$$%%%&&&''''''&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""""""""""""""""""""###############$$$$$$$$$"""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!! """######$$$ !!!"""""""""""""""###"""""""""!!!!!!!!! ###"""!!! """"""!!!###$$$###"""!!! """#########!!! """"""""""""###"""!!!!!! !!!!!!""""""############"""!!!"""""""""!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$###$$$%%%'''((('''&&&$$$%%%%%%######"""""""""!!!!!!!!!      !!!######$$$!!!!!! !!!!!! !!!!!!!!!""""""   !!!!!!"""!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""gggfffdddbbbaaa```______]]]\\\[[[ZZZXXXVVVUUUTTTPPPNNNLLLJJJHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEDDDBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@??????>>>>>>@@@@@@@@@@@@???>>><<<<<<;;;:::::::::::::::::::::<<<<<<<<<===============:::;;;<<<===>>>======<<<;;;<<<<<<;;;:::;;;===>>>??????>>>===<<<;;;;;;:::999888777666666666777777888777777555333111///...////////////000000000000...---,,,+++************)))+++...000111000---,,,))))))))))))((((((((((((%%%%%%%%%###"""###%%%(((&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&%%%&&&'''((()))(((((((((((((((((()))((((((((('''&&&,,,222222---******+++++++++******++++++,,,,,,******++++++,,,,,,---...+++++++++,,,---...///000---+++))))))***+++***)))))))))******)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&(((((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%$$$###"""###$$$&&&'''%%%%%%$$$###"""!!!!!! """"""######$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!! !!!######"""""""""""""""#########""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""#########"""!!!!!! !!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""###### !!!"""###""""""!!!!!!!!!!!!"""""" """#########"""!!!%%%%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!! !!!""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''((('''&&&&&&&&&%%%'''((('''&&&$$$%%%%%%$$$$$$#########"""""""""!!!!!!   !!!!!!!!!!!!   !!!"""######!!!!!! !!!!!! """"""!!!!!!!!! !!!!!!!!!!!!!!!!!!"""###$$$  !!!!!!!!!!!!!!!!!!  !!!!!!""""""$$$$$$###"""!!!!!! fffffffffeeecccbbb```___^^^]]]\\\[[[YYYWWWVVVUUUQQQOOOMMMJJJIIIIIIJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEEEE@@@@@@??????@@@@@@AAABBBAAAAAAAAA@@@???===<<<;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<===============:::;;;===>>>??????>>>>>>:::;;;:::999888888:::===<<<======<<<<<<:::999999777666555444444555666777666666555444333111///...////////////...............---+++***)))(((((((((&&&(((+++------,,,+++)))))))))))))))((((((((((((((('''&&&$$$###%%%))),,,&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((()))+++++++++***************&&&***...///,,,***************++++++++++++++++++************+++,,,---...++++++++++++,,,---...///---+++))))))***+++***)))************)))((('''''''''''''''((((((((())))))'''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((((("""""""""""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###%%%%%%""""""""""""""""""######"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$"""###$$$%%%%%%$$$"""!!!!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%$$$###"""!!!######""""""!!!""""""""" !!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$$$$###!!! !!!!!!""""""""""""!!!!!! !!!"""""" !!!"""###$$$###!!! !!!"""!!!!!!!!!"""""""""######&&&'''(((&&&### $$$$$$############""""""!!!""""""############""""""""""""""""""""""""""""""############""""""!!!!!!"""######$$$$$$######"""""""""""""""""""""""""""$$$&&&&&&&&&&&&'''(((%%%'''((('''&&&$$$%%%%%%$$$$$$$$$$$$############!!!!!!!!!   !!!!!!!!!!!!!!!!!!   !!!"""""""""!!! !!! !!!!!!""""""!!!!!!  !!!!!!!!!!!!""""""""" !!!!!!"""$$$&&&!!!!!!!!!!!!!!!  !!!!!!"""!!!!!!!!!  !!!!!!!!!!!!!!!%%%$$$$$$"""!!! eeefffggggggfffccc```___^^^^^^]]][[[YYYXXXVVVVVVRRRPPPMMMKKKIIIIIIJJJJJJHHHIIIIIIJJJIIIHHHGGGFFFEEEFFFFFFGGGGGGHHHHHHHHHJJJIIIIIIHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDEEEEEEDDDDDD@@@@@@?????????@@@AAABBBBBBBBBBBBAAA???===<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>:::;;;===>>>??????>>>>>>;;;;;;:::999777888:::===::::::;;;;;;:::999888777666555333222222333555666555555444444222111000/////////......------,,,,,,+++******)))((((((((()))%%%''')))+++++++++***)))(((((((((((())))))))))))((()))((('''&&&%%%''')))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&''')))***,,,,,,++++++************((()))+++,,,,,,,,,++++++******++++++++++++************))))))***+++,,,---++++++++++++,,,---......---+++))))))***+++***)))***++++++******(((''''''&&&''''''((()))***++++++)))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&!!!!!!""""""#########"""########################"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$!!!"""$$$%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$######$$$$$$###"""!!!!!!!!!!!! !!!!!!"""""""""""" !!!""""""###$$$$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!%%%$$$$$$###"""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""###"""!!! !!!"""$$$%%%&&&((()))'''$$$""""""###$$$$$$$$$#########""""""!!!!!!"""###############!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""""" !!!"""#########"""""""""""""""""""""""""""""""""###$$$$$$######%%%'''%%%'''((('''&&&$$$%%%%%%############""""""""""""!!!!!!!!!!!!   !!!!!!  !!!!!!!!!!!!!!!!!!   !!!  !!!!!!!!!!!!""" !!!### !!!""""""!!! !!!"""""""""!!!!!! !!!!!!!!!!!!!!! ######"""!!! dddfffhhhiiihhheeeaaa^^^___^^^]]][[[YYYXXXWWWVVVRRRPPPNNNKKKJJJIIIJJJKKKHHHHHHIIIJJJIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>???AAACCCDDDDDDCCCCCCDDDCCCAAA???>>>>>>??????CCCCCCBBBAAA???===;;;:::888888999:::;;;<<<<<<===;;;<<<<<<<<<======>>>>>>999:::<<<>>>>>>>>>>>>>>>======<<<;;;999:::<<>><<<:::999888:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>999::::::;;;<<<===>>>>>>======<<<;;;::::::999999888777666555555444444555:::888555333111111111222555444333222111111111111111000///---,,,+++******+++***)))''''''(((((()))%%%'''***---...---+++)))(((((())))))))))))((((((&&&&&&&&&''''''''''''(((***)))((('''''''''''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&&&&''')))+++,,,+++******)))))))))))))))((()))))))))******************++++++++++++******)))************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))(((((('''''''''&&&************))))))))))))%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$###"""!!!!!!###"""#########$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!!!!!!!"""""""""""""""!!!!!!  !!!"""$$$%%%&&&&&&%%%%%%!!!###%%%$$$ !!!""""""""""""""""""""""""!!!"""###"""  !!!"""###$$$$$$%%%###$$$%%%%%%%%%###"""!!!######""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!! !!!###$$$!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!! !!!!!!""""""######%%%%%%%%%$$$###"""!!! !!!!!!!!!!!!"""$$$%%%&&&######"""!!!!!!""""""###%%%%%%%%%$$$$$$#########%%%%%%$$$###"""!!! ###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$ !!!!!!"""""""""!!!!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''$$$$$$###!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  """######"""  hhhfffdddccccccbbb```^^^^^^^^^]]][[[YYYWWWUUUTTTTTTQQQNNNLLLLLLKKKIIIGGGHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFFFFHHHHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBBFFFCCCAAAAAABBBBBBAAA??????>>>===>>>@@@AAA@@@??????@@@AAA@@@???>>>@@@BBBBBBBBBAAA@@@>>><<<:::999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>;;;;;;;;;<<<<<<============<<<<<<;;;::::::999999999888777666666555555555777666444222222222444444555444333222111111111111111000///---,,,+++*********)))((('''''''''((((((&&&(((***+++,,,,,,+++***(((((())))))))))))((((((&&&&&&&&&''''''''''''((())))))(((((((((((((((((()))(((&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%''')))*********)))(((((((((((()))((((((((()))))))))))))))******++++++++++++******))))))*********++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))(((((((((''''''''''''(((((())))))))))))))))))&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""""""""###$$$###!!!!!!!!!"""""""""""""""#########$$$######"""""""""###$$$%%%$$$$$$$$$#########""""""###############"""""""""$$$$$$#########"""""""""!!!"""###%%%&&&&&&%%%%%%!!!$$$%%%%%%"""!!!"""###""""""""""""""""""""""""&&&''''''%%%###"""###%%%!!!!!!""""""######$$$$$$ !!!!!! #########"""""""""!!!!!!""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""###!!!""""""""""""""""""!!! !!!"""###############!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$###"""!!!###""""""""""""######$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!! !!!######$$$$$$$$$$$$$$$############$$$$$$""""""############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###""""""$$$&&&'''"""!!!     !!! """!!!     jjjhhhfffddddddcccaaa_________^^^\\\ZZZWWWUUUTTTTTTRRROOOMMMMMMLLLJJJHHHIIIHHHHHHGGGGGGHHHHHHHHHJJJJJJIIIHHHHHHIIIJJJKKKIIIHHHGGGGGGHHHHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDBBB@@@@@@AAAAAA@@@>>>???>>>===>>>@@@@@@@@@>>>???@@@@@@???>>>>>>???AAABBBCCCCCCCCCAAA???<<<:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::999999:::999888777666666666666333333222222333444666777444444333222111111111111111000///---,,,++++++***))))))((('''''''''''''''(((((()))******+++++++++((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))***************)))'''&&&%%%%%%%%%&&&$$$$$$$$$%%%&&&'''))))))))))))(((''''''''''''(((((((((((((((((((((''''''******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++************************((((((((((((''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""!!!!!!!!!"""###$$$###!!! !!!"""!!!!!!!!!!!!""""""""""""$$$""" !!!$$$&&&$$$$$$$$$###############%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%"""$$$%%%&&&$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$###!!!!!!###"""""""""""""""#########!!!!!!"""""""""!!! ############""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" !!!"""###""""""############"""""" !!!"""$$$%%%%%%%%%%%%""""""""""""""""""!!!!!!######$$$$$$$$$######"""$$$$$$######"""""""""""""""###$$$%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###########################!!!###$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$###$$$%%%&&&'''######$$$%%%&&&''''''((($$$$$$###""""""$$$%%%&&&"""!!!  !!!!!!    !!!"""  ###"""!!!  !!!!!!  mmmkkkiiihhhgggfffcccaaa```___^^^]]]ZZZXXXVVVUUUUUUSSSPPPNNNMMMLLLKKKIIIKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIGGGFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???AAA@@@???@@@AAABBBAAA@@@>>>???@@@???======???@@@AAACCCDDDEEECCCAAA===;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999888777666555555555555333222222333333555666777444333222222111111111222222111///...,,,+++++++++((((((((('''''''''''''''***)))(((((()))***+++,,,(((((((((''''''(((((((((&&&&&&&&&''''''''''''(((((()))***+++,,,---------,,,***((('''%%%%%%%%%&&&&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&'''((())))))***))))))((('''******++++++++++++******))))))))))))************+++++++++******+++++++++************************((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((***++++++***((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))******)))'''&&&$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!!!!#########!!! !!!""" !!!!!!!!!!!!""""""!!!  !!!###$$$########################%%%%%%%%%$$$######"""""""""######$$$###"""!!! """"""######$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%&&&""""""""""""""""""""""""!!! !!!#########"""""""""""""""#########$$$############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""######$$$$$$######""""""###%%%&&&'''&&&%%%%%%$$$######""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$#####################"""!!!###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$%%%&&&&&&'''&&&$$$$$$############$$$$$$%%%$$$###"""###%%%'''(((###$$$%%%&&&'''((())))))$$$$$$###"""######$$$%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!    !!!  !!!!!!  !!!""""""###!!!   """!!! !!!""" !!! ooollljjjhhhhhhfffdddbbb______^^^]]][[[YYYXXXWWWVVVTTTQQQOOONNNMMMLLLJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHIIILLLLLLLLLJJJHHHEEEDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCDDDDDDCCCBBBAAAAAAAAA@@@??????AAAAAA@@@???>>>??????>>>======>>>@@@AAABBBDDDDDDDDDAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999777777666555444444444444444444333333444444444555333333222222111111222222222111000...---,,,++++++((((((((((((((('''''''''***)))((('''((()))***,,,((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''')))+++---///000000000---,,,***'''&&&%%%%%%%%%&&&&&&''')))******++++++(((''''''&&&&&&&&&&&&&&&)))***+++,,,,,,+++)))(((******++++++++++++******(((((()))))))))*********+++***))))))))))))***+++))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%$$$(((((('''&&&%%%%%%$$$$$$&&&''')))******)))'''&&&###$$$$$$%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!!!!"""###""" !!! !!!!!!!!!!!! !!!"""""""""""""""########################$$$$$$#########"""""""""###############"""!!!!!!##################$$$$$$ !!!"""$$$%%%$$$$$$""""""""""""""""""""""""$$$###""""""$$$#########""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$######&&&'''((())))))'''%%%###$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%$$$!!!"""$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$###"""!!!"""$$$&&&((($$$%%%&&&'''((()))***+++$$$########################""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""        !!!!!!!!! !!!"""### """!!! !!!""" !!!!!! mmmkkkhhhgggfffdddaaa___^^^^^^^^^]]]\\\[[[ZZZYYYWWWUUURRRPPPOOONNNMMMKKKJJJIIIIIIHHHGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMKKKHHHEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAACCCEEEEEEDDDBBBBBBBBB???>>>======>>>???===<<<===>>>>>>===<<<<<<===??????@@@BBBBBBBBB@@@>>>============<<<<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999::::::::::::::::::;;;;;;::::::::::::999999999999666666555444333333333333444444444444444444333333333333222222111222222333222111000...---,,,,,,+++)))))))))***)))(((((('''***)))((('''((((((******)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((('''))),,,///111333333333///---+++(((&&&%%%%%%%%%$$$%%%&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''((()))+++------,,,+++*********++++++++++++******((((((((()))))))))*********)))(((''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!"""###"""  !!! !!!!!!!!!!!!!!!"""###$$$###"""!!!###############$$$$$$$$$########################%%%%%%$$$############$$$######"""""""""######$$$ !!!###$$$###"""""""""""""""""""""""""""$$$$$$###!!! ###%%%"""""""""""""""#########$$$############$$$$$$%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$((()))+++,,,+++(((%%%#####################""""""!!!"""###$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%!!!"""###%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$############$$$$$$!!!!!!!!!!!!"""###%%%&&&%%%%%%&&&'''((())))))***###############"""""""""    !!!!!!     !!!"""""""""  !!!!!!!!!!!!mmmkkkhhhfffeeedddaaa___]]]]]]]]]^^^]]]\\\\\\[[[XXXVVVSSSQQQPPPOOOMMMLLLJJJJJJIIIHHHGGGGGGGGGGGGGGGIIIKKKLLLMMMLLLKKKJJJJJJLLLMMMLLLIIIGGGGGGHHHDDDCCCCCCBBBAAAAAA@@@@@@???BBBEEEEEECCCAAAAAABBB@@@>>>======>>>>>>===;;;======>>>===<<<;;;===???>>>????????????>>>>>>===>>>=========<<<<<<<<<;;;:::;;;;;;<<<;;;:::999888888888888999999:::::::::999999999999999999999999777666555444444333333444333444444444444444444333333222222111222222333333333222000///---,,,,,,,,,)))***+++++++++***(((((())))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((&&&))),,,000333555555555000...,,,)))'''%%%%%%%%%$$$%%%&&&((()))))))))))))))(((((('''&&&'''''''''%%%'''***,,,------+++*********++++++++++++******(((((((((((()))))))))***)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$#########"""""""""!!!"""""""""  !!! !!!!!!!!!"""""""""""""""""""""######$$$$$$""""""#########$$$$$$$$$""""""######$$$%%%%%%%%%&&&%%%"""!!! !!!###%%%$$$###"""!!!!!!"""###$$$!!! ###$$$""" """"""""""""""""""""""""!!!!!!"""!!! !!!###!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$%%%''''''""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$((())),,,---,,,***'''%%%##################$$$$$$"""######$$$$$$$$$######!!!"""$$$&&&&&&%%%$$$###!!!!!!""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$############$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''###############"""!!!!!!      !!! !!! !!!!!!!!!!!!     !!!!!!!!!!!!ooommmjjjhhhgggeeebbb```\\\\\\]]]^^^^^^]]]]]]]]]YYYVVVSSSQQQQQQPPPNNNLLLMMMLLLKKKJJJIIIHHHHHHHHHDDDFFFIIIKKKLLLKKKIIIHHHGGGJJJLLLLLLIIIHHHIIIKKKFFFFFFEEEDDDCCCCCCBBBBBB===@@@DDDDDDBBB@@@@@@AAABBB@@@??????@@@@@@???===<<<===>>>===;;;;;;===>>>>>>>>>==================>>>>>>======<<<<<<<<<;;;:::;;;;;;<<<;;;:::888777666666777888999999::::::999999999999999999999999888777666555555444444555222222333444555555555555222222222111222222333333333222000///---,,,,,,,,,***++++++,,,,,,***)))((()))))))))))))))((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&)))---111444666777777111///,,,)))'''&&&%%%%%%&&&''')))***+++,,,++++++))))))(((''''''''''''(((###%%%)))+++---,,,+++*********++++++++++++******(((((((((((())))))))))))((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))******)))((('''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&""""""$$$%%%'''((()))***((('''&&&&&&&&&&&&'''(((######$$$$$$$$$$$$######$$$$$$$$$$$$############ """""""""  !!!!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!###%%%'''""""""######$$$$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%###!!!###$$$###"""!!!!!!"""######""" !!!###$$$""" """"""""""""""""""""""""!!!"""$$$###""""""###$$$ !!!!!!"""###$$$$$$%%%!!!!!! !!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""########################""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&)))+++---...,,,)))'''"""""""""###$$$$$$$$$%%%######$$$$$$$$$######"""###$$$%%%&&&&&&%%%###!!!!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$############$$$$$$ """###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """"""!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""!!! !!!""" !!!!!! !!!!!!!!!   !!! !!!!!!  """######"""  !!!!!!!!!!!!nnnlllkkkiiihhhfffbbb___```___^^^]]]\\\[[[[[[[[[ZZZWWWSSSPPPOOOOOONNNMMMLLLMMMNNNOOONNNLLLJJJIIILLLLLLKKKKKKKKKMMMNNNPPPKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@AAABBBCCCCCCAAA@@@>>>???>>>>>>???AAAAAA@@@>>><<<===??????=========>>>???>>><<<;;;<<<===???@@@???===;;;999888999:::;;;;;;;;;;;;;;;::::::999888888777777666555444444333666666666666777777777777777777777777666555333333555444333222222444555777555555555555555444444333444333111000...,,,******,,,+++******)))******+++))))))))))))((('''%%%%%%******)))(((((((((((((((&&&&&&''''''((()))))))))(((***---000222222222111+++***)))((('''&&&%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((******+++,,,,,,,,,++++++,,,***(((+++///111---))))))))))))(((((((((((((((+++***((()))+++,,,,,,+++)))((('''&&&&&&'''((()))(((((('''&&&%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&###$$$&&&'''(((((('''&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%% """###$$$###!!! ############""""""""""""!!!""""""!!!  """"""""""""###!!!!!! !!!"""$$$%%%###"""!!!!!!!!!!!!!!!"""%%%%%%$$$$$$%%%&&&((()))'''((()))(((&&&###!!!!!!!!!"""###"""!!!"""$$$%%%$$$""" $$$&&& !!!!!!"""""""""### !!!""""""$$$$$$$$$############### """###$$$$$$######$$$$$$############$$$$$$ !!!"""""""""""""""""""""""""""############""""""""""""##################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$######...)))$$$((($$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%##################$$$$$$""""""#########$$$$$$$$$%%%$$$###%%%((((((%%%"""%%%%%%%%%$$$$$$$$$######(((&&&$$$"""!!!###%%%&&&"""$$$&&&((((((&&&$$$"""&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""""""""!!! !!!  """  !!! !!! !!!###   !!!!!!  !!! !!!$$$$$$""" pppooommmkkkjjjgggccc```aaa```___]]]\\\\\\\\\\\\ZZZWWWSSSPPPOOOOOONNNMMMOOONNNMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@AAABBBCCCBBBAAA???>>>;;;;;;;;;===???@@@???>>><<<===??????===<<<===>>>???>>><<<;;;;;;===>>>???===<<<:::999888888999:::::::::;;;;;;::::::999888999999888888777666666555666666666666777777777777777777777777666555444444555444333222222444555777555555666666555555444333333333111000...,,,+++************)))((((((''''''************)))((('''&&&***))))))(((((((((((((((&&&&&&''''''((()))))))))(((***,,,///000111000000%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((()))***++++++,,,,,,++++++---***)))+++///000---)))))))))******))))))(((''')))((('''''')))******))))))((('''&&&&&&'''((()))(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%'''''''''&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%!!!"""$$$%%%$$$###"""!!!############""""""""""""!!!###$$$$$$$$$&&&((($$$"""!!!!!!"""""""""!!!"""!!!!!!!!!"""###%%%&&&######""""""""""""###$$$$$$$$$$$$%%%'''***,,,...,,,,,,,,,)))&&&###"""""" !!!!!!$$$"""  !!!$$$%%%"""""""""#########$$$$$$ !!!""""""""""""""""""""""""""""""&&&&&&&&&%%%$$$###"""!!!#########""""""#########!!!"""######$$$$$$######!!!!!!"""""""""#########""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%///999222&&&(((***%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%((('''&&&'''******'''%%%%%%%%%%%%$$$$$$$$$########################$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!  !!!  """ !!! !!! !!!"""############"""!!!   !!!!!!  !!! !!!    tttrrrooommmkkkhhhdddaaabbbaaa___^^^]]]\\\\\\\\\YYYVVVSSSPPPPPPOOONNNMMMQQQOOOMMMKKKJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@>>>===:::::::::<<>>===<<<===>>>>>>===<<<;;;;;;<<<===>>>;;;;;;999888888888888888:::::::::::::::999999888:::::::::999999888888777666666666666777777777777888888888888777666555555444444333222333444555666555666666666666555444444333222111///...,,,++++++***+++++++++***((('''&&&******+++******)))((((((***)))((((((''''''((((((&&&&&&''''''((()))))))))''')))+++---.........---$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))***+++++++++++++++---+++***,,,//////+++((()))******++++++)))(((''''''&&&%%%%%%'''(((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###""""""###%%%&&&''''''&&&%%%$$$$$$$$$###$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!############""""""""""""!!!###$$$%%%%%%((()))%%%""" !!!###%%%%%%###"""""""""###$$$%%%&&&###"""""""""###$$$%%%&&&$$$$$$%%%'''+++///333666444333000,,,&&&###"""###%%%%%%$$$"""###""""""""""""###$$$$$$!!!"""""""""""""""###### !!!"""""" !!!!!!""""""######''''''%%%$$$###"""""""""###""""""!!!!!!""""""#########$$$%%%%%%%%%%%%%%%!!!!!!""""""""""""######""""""""""""############$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&000888000$$$%%%&&&!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&'''))))))'''%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$################################################"""""""""""""""""""""""""""!!!!!! !!! """!!!  !!!  !!!"""   !!!"""$$$$$$######"""!!!!!!!!!  !!!!!! !!!!!!!!! !!!!!! !!!!!!     !!!!!!!!!!!! vvvtttqqqnnnllliiieeebbbcccbbbaaa___^^^]]]]]]]]]XXXVVVSSSQQQQQQPPPOOOMMMPPPOOOMMMLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIIIIKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@???===<<<===<<<<<<>>>@@@AAA@@@???;;;===>>>>>>===<<<<<<===>>>===<<<;;;;;;;;;<<<<<<::::::::::::999999888888999999:::::::::999999888:::::::::999999888888888666666666666777777777777888888888888888777666666444444333333333444555666555666666666666555444444222111000///...---,,,,,,***+++---......,,,***)))))))))*********)))(((((())))))(((''''''''''''(((&&&&&&''''''((()))))))))'''((()))+++++++++++++++))))))(((''''''&&&%%%%%%%%%%%%&&&''''''(((((()))(((((((((((((((((((((((((((((()))***++++++++++++---,,,,,,---...---+++((()))***+++,,,+++***(((''''''&&&$$$%%%&&&(((''''''(((((((((''''''(((((((((%%%&&&&&&&&&''''''(((((('''((())))))'''%%%"""!!!"""###$$$&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###!!!!!!############"""""""""!!!"""###$$$###!!! !!!"""$$$""" """#########""""""""""""######$$$$$$!!!!!!!!!"""###$$$%%%&&&###$$$%%%)))...444999===<<<:::555///((($$$$$$$$$''''''&&&$$$!!! """"""###$$$$$$$$$$$$$$$ !!!"""""" !!!!!!"""###$$$$$$###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!"""""""""###!!!"""""""""##################$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$#########$$$%%%&&&&&&'''(((///'''"""### """###############$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######"""###$$$&&&'''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!!!!! """###!!! !!! !!!""""""!!!!!!""""""!!!   !!!"""!!!!!!   !!!!!! !!!!!!!!!!!!""" !!!      !!!!!!""""""""""""!!!wwwuuuqqqnnnllliiifffcccddddddbbb```___^^^]]]]]]XXXVVVTTTSSSRRRRRRPPPNNNNNNNNNOOOOOONNNMMMKKKJJJMMMLLLLLLKKKJJJIIIHHHHHHLLLKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>>======???>>>>>>>>>@@@@@@>>><<<;;;<<<>>>>>><<<;;;<<<======<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;:::999888888999::::::999999999888888888888888777777777666666666666777777777777777888888888888777777666333333333333444444555555555555555555555444333333111000000///...------,,,)))***,,,...///...---,,,''''''(((((()))((((((((()))(((((('''''''''''''''&&&&&&''''''((()))))))))(((((()))))))))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&'''((()))************---,,,------------***))))))******+++***)))((('''(((&&&%%%&&&'''((((((((('''(((((((((((((((((('''%%%&&&&&&''''''(((((()))'''((())))))'''%%%"""!!!"""###%%%&&&''''''&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!! ############"""""""""!!!###$$$$$$"""###"""!!!"""""""""!!!!!!"""""""""""""""""" !!!"""###$$$%%%###$$$%%%)))///555<<<@@@AAA>>>999111)))%%%$$$%%%"""###"""!!! !!!"""###$$$%%%$$$$$$###  !!!""""""!!!!!!"""######$$$%%%%%%"""!!! !!!"""###""""""!!!!!!!!!!!!""""""!!!""""""############### !!!!!!!!!!!!"""""""""!!!"""""""""############!!!""""""""""""#########""""""#########$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&,,,&&& %%%%%%###'''"""""""""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%&&&&&&&&&'''''''''""""""###""""""""""""###%%%%%%%%%$$$$$$$$$############""""""###&&&(((***'''&&&$$$######$$$&&&'''"""""""""###$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! ######""" !!! !!!""""""!!!"""""""""!!!   !!!!!!   !!!!!! !!!!!!!!!!!!""" !!!!!!"""""""""!!!  !!!!!!  !!!!!!"""######""""""xxxuuuqqqnnnllljjjhhhffffffeeecccaaa```^^^^^^^^^YYYWWWUUUUUUUUUTTTRRRPPPMMMNNNPPPPPPPPPNNNKKKJJJLLLMMMMMMLLLKKKJJJIIIHHHLLLKKKJJJIIIHHHGGGFFFEEECCCCCCCCCBBBBBBBBBAAAAAA?????????>>>>>>>>>>>>>>>>>>===<<<<<<======;;;999:::<<<>>>===<<<;;;<<<===<<<<<<<<<;;;;;;:::999999999:::<<<======<<<:::999777888999999999999999999777777777777777777777777666666666666777777777777666777777888888777666666333333333444444444555555444444444444444333222222000000//////.........---((()))+++,,,------,,,+++%%%&&&'''(((((()))(((((()))(((''''''&&&&&&''''''&&&&&&''''''((())))))))))))))))))(((((('''''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%&&&''')))************+++,,,---------,,,+++***)))))))))((((((((((((((()))'''&&&&&&((())))))(((''''''((((((((((((''''''&&&&&&''''''((((((((((((''''''(((((('''%%%###"""###$$$&&&'''(((''''''&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""!!!############""""""""""""!!!"""######"""!!!"""###"""""""""######!!! !!!""""""""""""!!!!!!!!! !!!"""######$$$$$$%%%(((---444:::>>>@@@===888000)))$$$###$$$!!!""""""!!! !!!"""!!!"""######$$$$$$###############""""""""""""!!! !!!""""""""""""######$$$$$$%%%%%%%%%%%%$$$###""""""""""""###""""""!!!!!!""""""### !!!""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""############ !!!!!!!!!""""""""""""""""""############$$$!!!""""""###$$$%%%%%%&&&%%%***%%%"""&&&$$$ %%%"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######"""!!! ###&&&(((%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!! !!!!!!"""!!!###"""!!! !!!"""  !!!"""!!!!!!!!!!!!  !!!!!!   !!!!!! !!!!!!!!! !!! """###$$$###!!! !!!!!!!!!!!!  !!!""""""######"""zzzwwwssspppnnnmmmkkkiiigggfffdddbbb```___^^^^^^ZZZXXXWWWVVVWWWVVVSSSQQQOOOOOOOOOOOONNNMMMLLLLLLLLLMMMMMMMMMMMMLLLJJJIIILLLKKKJJJIIIGGGFFFEEEEEECCCCCCBBBBBBBBBBBBAAAAAA>>>============>>>??????===<<<;;;<<<======;;;::::::<<<======<<<;;;;;;<<<<<<<<<<<<;;;:::999888888777999;;;======<<<999777777777888999999999999999777777777777777777777777666666666666777777777777555666666777777666666666333333444444555555444444222222333333222222111000///////////////.........---,,,,,,,,,+++++++++***&&&&&&'''))))))*********(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))******)))((('''&&&&&&&&&!!!"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((($$$%%%'''((()))************+++---...---,,,,,,,,,***)))'''&&&%%%&&&'''(((((('''&&&&&&((())))))(((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%'''((())))))((('''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$############""""""""""""!!!#########$$$%%%'''###"""!!!!!!"""""" !!!"""############"""!!!###""""""!!!""""""######%%%$$$$$$&&&+++111777;;;;;;999444...'''""" !!!"""######""" !!!"""!!!!!!!!!"""""""""######$$$$$$#########""""""""" !!!"""""""""""""""###############"""###############""""""#########""""""######### !!!!!!""""""!!!!!! !!!!!!!!!""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$$$$%%%%%%&&&&&&'''!!!&&&###"""'''######""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''%%%######&&&(((%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""$$$%%%&&&$$$##################$$$###############$$$$$$$$$"""""""""""""""""""""""" !!!""""""!!!""""""!!! !!!### !!!!!!  !!!"""  !!! !!!"""  !!!!!!  !!! !!!!!!!!!""" !!!!!!!!!!!!  !!!""""""""""""{{{xxxtttqqqpppooommmlllhhhfffeeecccaaa______^^^ZZZYYYXXXXXXXXXWWWTTTRRRRRRPPPNNNMMMLLLLLLMMMNNNLLLMMMMMMNNNNNNMMMKKKJJJLLLKKKJJJIIIGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA===<<<<<<<<<===>>>???@@@===<<<<<<===???@@@???===:::<<<======<<<;;;;;;<<<;;;<<<<<<;;;:::999888777555777:::<<<===;;;888666666777888999999999999999777777777777777888888888666666666666777777777777555555666666666666666555222333444444555555444444111222222222222111000000//////////////////......333222000...,,,+++++++++&&&'''(((***++++++++++++(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))+++***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((($$$%%%&&&((()))*********)))+++---...---,,,,,,---***)))&&&$$$$$$%%%''')))(((&&&%%%%%%'''(((((('''&&&'''((())))))((('''&&&((((((((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''))))))))))))(((&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&############""""""""""""!!!"""###""""""$$$%%%%%%""" !!!###$$$$$$"""###$$$%%%%%%$$$""""""$$$$$$##################&&&%%%$$$%%%)))...444888666555111+++$$$ !!!!!!!!! !!!""""""#########""""""!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!###$$$$$$###$$$$$$############$$$$$$ !!!""""""""""""""" !!!!!!!!!"""""""""""""""############""""""""""""############""""""""""""############&&&&&&&&&'''''''''((((((%%%###$$$***&&&!!!&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''%%%""""""%%%(((%%%%%%%%%$$$$$$$$$#########$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""""""""""" !!!"""###"""""""""!!! """$$$  """###  !!!!!!  !!!  !!!!!!  !!!!!! !!!"""""" """### !!!!!!!!!!!!  !!!""""""""""""{{{yyyvvvtttrrrqqqnnnkkkiiigggeeeccc```___^^^]]]```\\\YYYXXXYYYYYYWWWUUUQQQPPPNNNMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEFFFDDDAAAAAAAAABBBAAA??????>>>===<<<===>>>@@@BBB<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======999999999888888888777777777888:::;;;;;;:::999888888888999999999999888888444666888888777666666777666666666666666666666666666666555555555444444333444444555555444444333222444444444333333333222222333222111000////////////000000//////...,,,+++*********))))))))))))))))))***)))'''&&&%%%%%%&&&&&&))))))))))))************)))((((((((((((((()))***(((''''''&&&&&&''''''((())))))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''&&&(((++++++***))))))***,,,+++++++++******))))))'''''''''''''''((())))))&&&'''''''''(((((())))))'''(((((((((&&&%%%&&&'''%%%%%%'''((()))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######&&&$$$###$$$%%%'''&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!!###########################"""!!!!!!!!!!!!!!!"""%%%$$$%%%%%%&&&'''((()))---,,,***(((&&&$$$"""!!!"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""$$$$$$$$$###"""!!! $$$###"""!!! !!!""""""""""""""""""""""""""" !!! !!!$$$&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""#########"""""""""""""""######""""""""""""######%%%%%%%%%&&&&&&%%%$$$$$$###"""""""""###$$$%%%%%%######$$$%%%%%%&&&''''''######$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%(((((('''%%%######%%%'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%"""############"""!!!!!!""""""!!!!!!  !!!!!!""""""!!!!!! !!!!!!!!!  !!!  !!!!!!  !!!""""""""" !!!!!!!!!!!!!!!   !!!!!!  !!! !!!""""""!!!###!!! ###$$$######""""""!!!!!! {{{xxxuuusssrrrooollljjjjjjiiigggeeecccaaaaaa``````]]]ZZZYYYYYYYYYWWWUUURRRQQQPPPNNNMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFDDDBBBBBBBBBBBBAAA@@@??????=========>>>@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<<<<<<<<<<===::::::999999999999888888777888:::;;;:::999888777777888888888888888888777666777888888777666777999666666666666666666666666888888777666666666666666444555555555555444333333111111111000000000//////333222111000////////////////////////...---,,,,,,******)))))))))(((((((((+++***((('''&&&&&&''''''&&&'''''''''((((((((()))+++***))))))))))))******''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((+++***)))(((''''''&&&&&&&&&(((******)))))))))***++++++******))))))))))))'''''''''&&&''''''((((((&&&'''''''''((((((((()))'''(((((((((&&&%%%&&&'''%%%&&&'''(((((()))(((((('''(((******)))'''%%%###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%$$$"""###%%%&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$#######################################""""""!!!!!!!!!""""""###############$$$%%%&&&'''''''''&&&$$$###!!! ###""""""!!!!!!!!!""""""""""""""""""""""""""""""###$$$$$$$$$###"""!!!!!!!!!!!!  """""""""""""""""""""""" !!!"""!!! !!!###%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!###"""""""""""""""""""""######""""""""""""######%%%%%%%%%&&&&&&%%%%%%$$$##################$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%'''((()))%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''''')))---000&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%############"""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""!!!!!! !!!!!!###"""!!! !!!"""###  !!!!!!  !!!!!!"""!!! !!!!!!!!!!!!!!!    !!!!!! !!!""""""!!!"""!!! !!!"""###$$$$$$$$$$$$############}}}{{{wwwuuusssqqqmmmkkklllkkkiiigggfffeeeddddddaaa^^^[[[ZZZYYYYYYWWWUUUSSSRRRQQQOOONNNNNNNNNNNNJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGEEECCCCCCCCCDDDCCCBBB@@@???>>>>>>>>>???@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::::::::999888888999:::999888666555777777777777777777777777777888888777666777999<<<777777777777777777777777999888666555555666777777555555666666555555444333333333333222222222111111222111000//////...//////......////////////......++++++***)))(((''''''&&&+++***)))(((((('''((((((%%%%%%&&&'''((()))******---,,,+++***)))))))))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((,,,+++***)))(((&&&%%%%%%%%%'''))))))((('''((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((('''(((((((((&&&%%%&&&'''&&&''''''(((((((((''''''&&&(((***,,,+++)))%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######$$$###!!!"""$$$%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###$$$$$$%%%&&&########################!!!!!!!!!""""""###$$$$$$!!!!!!!!!!!!"""###$$$$$$&&&&&&%%%%%%$$$$$$$$$###$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$$$$$$$######"""  !!!!!!"""""""""""""""""""""""" !!!######"""!!!!!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!! """"""""""""""""""######$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$&&&((()))***&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''$$$&&&'''((((((***...111&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!"""#########"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""!!! !!!""""""  !!!!!!  !!!!!!  !!!!!!!!!!!!    !!!"""!!! !!!""""""!!! !!!!!!!!!""""""#########$$$$$$$$$$$$$$$~~~zzzxxxvvvssspppmmmmmmllljjjiiihhhgggggggggbbb```]]][[[YYYXXXWWWVVVSSSRRRQQQOOONNNNNNMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCDDDEEEDDDCCC@@@@@@?????????@@@@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999888666555444777777777777777777777777999999999777666888;;;===777777777777777777777777777666444333333444555666555555666666555555444333444444444333333333222222111000//////.........///---...//////000000000///---,,,+++***)))(((''''''***))))))(((((('''''''''&&&&&&''')))***,,,---------,,,+++***)))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))***)))))))))((('''&&&%%%%%%&&&(((((('''&&&'''(((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((&&&%%%&&&''''''''''''(((''''''&&&&&&&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""#########""" !!!###$$$$$$###$$$$$$###""""""###$$$$$$###""""""###$$$%%%&&&&&&######################## !!!"""###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###!!!!!!!!!""""""###$$$$$$"""""""""""""""""""""""""""$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""" !!!!!!""""""!!!!!! """""""""""""""#########$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((((((&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%###!!!!!!"""###$$$############"""""""""""" !!!!!!!!!!!!!!!!!!  !!!  !!!!!!   !!!!!! !!!!!!!!!   !!!"""###!!! !!!""""""!!! !!!"""###""""""!!!!!!!!!!!!""""""#########~~~{{{yyywwwtttqqqooommmlllkkkjjjhhhhhhggggggbbbaaa___\\\YYYWWWVVVVVVRRRQQQPPPNNNMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGHHHHHHHHHHHHIIIIIIGGGEEEDDDDDDEEEEEEEEEDDDAAAAAA@@@@@@@@@@@@@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>===<<<;;;;;;=========<<<<<<<<<;;;;;;999999999888777666555555888888777777777777888888:::;;;:::888777777:::===666666666666666666666666666555444333333444555666555555555555555444444333000000000000////////////000///......---.........,,,---...///000000000///......---,,,***)))((((((''''''''''''''''''&&&&&&%%%&&&''')))***,,,---...,,,+++***)))(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))******(((((()))*********))))))%%%&&&''''''&&&&&&''')))''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&'''''''''''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""#########!!! !!!"""$$$######$$$##################$$$!!!!!!!!!""""""$$$%%%&&&######################## !!!###$$$%%%%%%%%%%%%###""""""""""""######$$$ !!!"""######$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$######!!!!!!"""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!""""""############$$$##################$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%###!!!!!!"""$$$%%%""""""""""""############!!!!!!!!!!!!!!!    !!!!!!     !!!###$$$!!! !!!""""""!!! """###$$$###"""!!!!!!!!!""""""######$$$$$$}}}zzzxxxwwwuuurrrpppooonnnllljjjiiihhhggggggccccccaaa^^^YYYWWWVVVWWWRRRQQQPPPNNNMMMMMMMMMLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCCCCEEEEEEEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>>>>===<<<;;;=========<<<<<<<<<<<<;;;999999999888777777777777:::999888777777888999:::;;;;;;;;;999777666888:::666666666666666666666666666666666777777777777777444444555555444444333222111111111111000000000000......------------......,,,,,,---...//////......------,,,+++******))))))&&&&&&''''''''''''&&&&&&$$$$$$%%%'''(((***++++++******)))((('''''''''((('''''''''&&&&&&'''''''''''''''(((((())))))******((()))+++---------,,,,,,&&&''''''&&&%%%&&&((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%&&&&&&'''''''''&&&&&&&&&%%%###"""!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########""" !!!###$$$$$$###########################!!!!!!!!!!!!"""###$$$%%%########################!!!"""$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$!!!!!!"""######$$$$$$$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""#########""""""!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!!!!"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!""""""############""""""!!!!!!!!!"""######$$$$$$######""""""""""""############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%$$$###%%%&&&''''''((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$$$$!!!!!!"""""""""""""""###!!!!!!!!!!!!!!!  !!!!!!!!!!!!   !!!!!!     !!!######!!! !!!""""""!!! !!!"""###$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%}}}{{{zzzyyywwwtttqqqpppnnnllljjjhhhhhhgggddddddccc___YYYVVVVVVWWWSSSRRRQQQOOONNNNNNNNNNNNJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDBBBCCCDDDEEEEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@<<<<<<;;;;;;;;;;;;<<<<<<999;;;<<<>>>???>>>===<<<======<<<<<<<<<;;;;;;;;;999999999888888888999999;;;:::999888888999:::;;;;;;<<<<<<:::777555555666444444444444444444444444444555777888999888777666333333333444333333222111333333333333222222222222...------,,,------......+++,,,---------------,,,*********)))))))))((((((&&&'''((())))))((('''&&&$$$%%%&&&'''((()))***+++******))))))((())))))***)))((((((''''''(((((()))((((((((((((((((((((((((((()))***,,,,,,+++***)))''''''((('''&&&&&&(((***''''''((((((((()))))))))%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%'''(((((((((&&&%%%&&&'''$$$%%%%%%&&&''''''''''''%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$"""!!!!!!###$$$$$$############$$$$$$#########""""""""""""###$$$$$$%%%###########################$$$%%%&&&'''&&&$$$###$$$$$$######"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""#########"""""""""""""""""""""""""""""""""""""""!!! !!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!! !!!###%%%""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!! !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&(((((('''&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$######### !!!!!!!!!""""""""""""!!!!!!!!!   !!!!!!   !!!!!!      !!!"""###!!! !!!""""""!!!!!!!!!"""###############&&&%%%%%%%%%%%%%%%%%%$$$~~~|||zzzsssrrrpppmmmkkkiiihhhhhhdddeeeddd___YYYVVVVVVWWWTTTSSSRRRQQQPPPOOOOOOOOOJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGEEECCCBBBBBBDDDEEEDDDCCCBBBCCCCCCCCCBBBAAAAAA@@@<<<<<<<<<;;;;;;<<<<<<<<<888:::<<<>>>??????>>>======<<<<<<<<<;;;;;;;;;;;;999999999888999999::::::<<<;;;999888888999;;;<<<;;;<<<<<<;;;777555444444444444444444444444444444111222555777888777444333222333333333333222111111000000000////////////...------,,,,,,,,,------...+++,,,,,,------,,,,,,+++(((((((((((('''''''''''''''((()))******)))((((((''''''((()))***+++,,,,,,******************++++++))))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&'''((()))((('''%%%###'''(((((('''&&&&&&)))+++'''((((((((())))))******%%%%%%&&&&&&((()))+++,,,'''''''''&&&&&&%%%%%%%%%'''(((((((((&&&%%%&&&'''###$$$%%%&&&''''''((('''$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%""""""######$$$$$$$$$$$$##############################""""""""""""######$$$###!!!"""$$$%%%%%%$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###########################%%%&&&''''''&&&$$$#########"""""""""""""""###$$$$$$$$$#########""""""##################$$$$$$""""""""""""""""""""""""""""""""""""!!! ###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!$$$&&&""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!"""###$$$$$$$$$!!!!!! !!!!!!"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$%%%&&&&&&'''######$$$%%%%%%&&&''''''######$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&'''((('''&&&&&&$$$$$$%%%&&&'''''''''&&&''''''''''''((((((((()))$$$&&&((('''&&&%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###""" !!!!!!""""""""""""!!!!!!     !!!!!!      !!!"""!!! !!!""""""!!!"""""""""""""""#########%%%$$$$$$######"""""""""}}}}}}{{{yyyxxxuuurrrooonnnmmmkkkiiiiiigggdddbbb```\\\XXXTTTUUUTTTRRRQQQOOOOOONNNNNNOOONNNLLLKKKJJJJJJKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????<<<<<<;;;;;;;;;:::::::::999:::<<<>>>??????>>>>>><<<<<<======<<<;;;::::::999888777777777888999:::999999888888999;;;<<<>>>::::::;;;;;;;;;:::999999999888777666555444333333222333444444555555444444222222222222222222222222222222222222222222222222333222111000...,,,***)))...---,,,,,,++++++++++++***,,,...000000...+++******+++,,,,,,,,,+++***)))***)))((('''((()))+++---......---,,,++++++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''+++***)))((((((''''''((('''(((((('''%%%%%%&&&((()))(((((((((((('''''''''###$$$%%%&&&''''''''''''))))))))))))))))))))))))&&&''')))******(((&&&%%%)))((('''&&&%%%$$$######((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((((('''''''''&&&%%%$$$"""!!! !!!###%%%%%%$$$!!!  """###$$$%%%&&&######################## !!!!!!!!!!!!###$$$%%%&&&&&&&&&&&&&&&########################$$$%%%%%%$$$"""!!!"""###""""""!!!!!!  !!!"""######"""!!! %%%$$$###""""""###$$$%%%############$$$$$$$$$$$$###"""!!! """!!!  !!!"""'''%%%###"""!!!"""###$$$%%%%%%$$$###"""""""""###"""%%%%%%""""""%%%((( !!!!!!""""""$$$$$$############$$$$$$!!!""""""""""""############$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((''''''''''''(((%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%'''''''''%%%$$$%%%&&&((('''&&&%%%%%%&&&'''(((***)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$###"""###$$$&&&''''''%%%$$$""""""###%%%&&& !!!!!!!!!!!!"""""""""""""""""""""""""""!!!  !!!""" !!!""""""!!!   !!!!!! """!!!  !!!!!!"""""" !!!"""""""""""""""###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$###"""!!!!!!~~~{{{yyywwwuuuqqqooonnnmmmkkkiiigggdddaaa___^^^^^^\\\[[[UUUUUUSSSQQQPPPOOOOOONNNMMMLLLKKKIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;::::::<<<===>>>>>>>>>>>>======>>>>>>===<<<<<<;;;;;;:::999888888999::::::999888999999:::;;;<<<<<<;;;;;;;;;::::::999888777888888777666555444333333222333444444555555444444555444444333222111111000111111111111111111111111000000000000///...,,,,,,...---,,,++++++++++++++++++,,,...///...---,,,+++++++++,,,---,,,+++***)))***)))(((((((((***,,,---000//////---,,,+++******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''')))((((((((((((((())))))'''((()))(((&&&&&&((()))(((((((((''''''''''''&&&###$$$%%%&&&''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""""""""%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$###!!! !!!"""###$$$$$$%%%########################!!!!!!!!!"""""""""#####################$$$$$$$$$########################$$$%%%%%%$$$"""!!!"""###""""""!!!!!!!!!!!!!!!!!!###"""!!! !!!"""###  !!!!!!!!!""""""%%%$$$$$$###############""""""!!! !!!!!!!!! !!!###$$$%%%$$$######""""""######!!!!!!!!!!!!############ !!!!!!!!!!!!!!!$$$$$$############$$$$$$"""""""""#########$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''))))))((('''&&&&&&''''''((()))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$######$$$%%%%%%&&&&&&%%%$$$###"""######$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!   !!!!!!  !!!!!!!!!""" !!!""""""######""""""######$$$$$$$$$$$$######%%%$$$$$$###"""!!!!!! |||yyywwwtttqqqooonnnmmmkkkiiihhheee```^^^]]]^^^______VVVUUUTTTRRRQQQPPPPPPOOOLLLKKKJJJHHHHHHHHHIIIIIILLLKKKJJJIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDDDDEEEEEEBBBBBBBBBBBBAAA@@@???>>>============<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::999999999:::777888999:::;;;;;;;;;;;;;;;;;;:::999888888777666888888777666555444444333222333444444555555444444777777555444333111000000000000000000000000000000...///////////////...------,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,---...---,,,+++******)))(((((()))+++,,,---111000///...,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((()))***+++((())))))(((''''''(((***(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$###"""""""""###%%%&&&((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###########################""""""!!!!!!!!!"""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$###"""!!! !!!!!!"""########################$$$%%%%%%$$$"""!!!"""###!!!!!!""""""""""""""""""$$$###  ###$$$"""!!!!!! !!!!!!""" !!!!!!!!!!!!!!! !!!!!!"""######"""!!!!!! !!! """%%%'''((($$$$$$###"""""""""######$$$!!! $$$%%%### """"""!!!!!!!!!!!!!!! $$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''''''''((()))+++******)))(((''''''((((((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!   !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!######!!!!!!!!!"""""""""!!!  !!!!!!  !!!!!!!!!!!!!!!"""######$$$$$$############""""""""""""######$$$#########"""!!!!!!!!!{{{xxxwwwtttqqqoooooommmllljjjjjjgggccc```^^^^^^]]][[[XXXWWWUUUTTTRRRQQQQQQQQQMMMLLLKKKIIIIIIIIIIIIJJJMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEEEEEEEAAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>===============<<<;;;:::;;;<<<===>>><<<<<<============<<<<<<<<<<<<;;;:::999888888888777888999;;;;;;;;;:::999999999888888888888888888888777777666555555444444222333444444555555444444777666666555333222222111111111111111111111111111///////////////......---,,,,,,+++++++++++++++,,,---,,,+++++++++,,,---.........///000///...---,,,))))))))))))***,,,---...000000...---+++***(((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))***)))))))))'''''''''''''''((()))***''''''((('''&&&&&&(((***''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%##################$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!!!!""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$###!!!!!!"""########################$$$%%%%%%$$$"""!!!"""###!!!!!!""""""######$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""#########"""!!!!!! !!!!!!!!!"""$$$&&&((()))######""""""""""""######%%%###!!!"""$$$$$$###!!!###"""""""""!!!!!! $$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&(((((('''((()))+++++++++***))))))(((((((((%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&$$$$$$###$$$%%%%%%$$$!!! !!!!!!!!!!!!###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""!!! !!! !!!"""""""""""""""!!!!!!  !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!! !!!"""########################"""|||xxxwwwuuurrrppppppooommmkkkiiigggdddcccbbb```\\\ZZZYYYXXXWWWUUUTTTSSSRRRRRRPPPOOOMMMLLLKKKKKKLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDEEEAAAAAAAAAAAA@@@???>>>>>>??????>>>>>>>>>=========>>>===;;;::::::;;;<<<===::::::;;;<<<<<<;;;;;;;;;:::::::::999888777777666777888999:::;;;:::999888777777777777888999:::;;;777777666666555555444444222333444444555555444444555555444444444444333333222222222222222222222222111111000000///---,,,++++++++++++******++++++,,,,,,,,,*********,,,---//////000111111111000...---))))))***+++,,,---...///...---,,,+++)))((('''&&&******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))))))))((('''''''''''''''$$$&&&&&&&&&%%%%%%''')))(((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$###%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%$$$"""!!! !!!"""###############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######%%%$$$"""  """###########################$$$%%%%%%$$$"""!!!"""###!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%&&&######"""""""""!!!!!!  !!!"""#########""""""!!!""""""######!!!###$$$###!!! !!!#########""""""!!!!!!!!! $$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''((((((((('''''''''''''''''''''(((***+++***)))'''%%%&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((('''((()))((('''&&&''')))***************))))))(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&$$$######$$$%%%%%%$$$""" !!!!!!!!!!!! !!!!!! ###"""!!! !!! !!!!!!!!!!!!!!!!!!!!!!!! ### !!!!!!"""""""""""""""!!! !!!!!! !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$###"""!!! !!!"""############$$$$$$$$$$$$$$$~~~zzzxxxvvvsssrrrqqqqqqooommmfffeeedddddddddbbb___\\\ZZZYYYXXXVVVUUUTTTTTTSSSRRRPPPOOONNNMMMMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKIIIHHHGGGEEEDDDDDDCCCCCCAAAAAAAAAAAA@@@???>>>===>>>>>>>>>>>>==================<<<;;;:::::::::;;;999999:::;;;;;;;;;;;;:::999999999999999888777666888888999999999999999888999888777777888999;;;<<<777777666666555555555555222333444444555555444444333333333333333444444444222222222222222222222222111111111000///---,,,++++++************++++++,,,++++++*********,,,---...//////000111000///...---))))))***,,,---...//////,,,++++++***)))(((''''''++++++***)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((***)))((('''&&&&&&&&&&&&###$$$%%%%%%$$$%%%'''((()))(((((((((((('''''''''&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$######"""###$$$$$$$$$$$$$$$$$$&&&%%%$$$######""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$###"""!!!!!!"""###$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$"""!!!!!!"""##############################$$$%%%%%%$$$"""!!!"""###!!!!!!"""""""""""""""""" !!!"""######"""!!!  !!!!!!  !!!!!!!!! !!!"""###$$$%%%!!!""""""######""""""!!!""""""""""""""""""""""""""""""!!!!!!!!!"""###### ###""" ######""""""""""""""""""!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((((((((((((((((('''''''''))))))***+++***)))(((''''''''''''(((''''''&&&%%%%%%&&&&&&''''''((((((((('''((()))(((&&&%%%&&&'''))))))************))))))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$"""  !!!!!!!!!!!! !!!""""""!!! !!!!!!  """"""!!!  """""""""!!! !!!### !!!"""""""""!!!!!! !!!!!!!!!!!! !!!  !!!!!!!!!!!!!!!!!! !!!"""######$$$$$$######""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%}}}zzzwwwuuussssssrrrqqqoooiiigggdddcccbbbaaa___]]][[[ZZZYYYWWWVVVUUUUUUTTTRRRQQQPPPNNNNNNNNNNNNOOOMMMMMMLLLKKKKKKLLLLLLLLLJJJIIIGGGFFFDDDCCCBBBBBB@@@AAAAAA@@@@@@???>>>===>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;:::999888999:::;;;;;;<<<<<<;;;;;;888999:::::::::999888777999999888888888888999999<<<;;;999888888888999:::666666666666555555555555222333444444555555444444444444333333222222111111111111111111111111111111//////000//////...------***************+++,,,,,,************+++,,,---...------.........---,,,+++((()))+++,,,...//////000************)))))))))(((+++***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''$$$%%%&&&%%%%%%%%%''')))******)))))))))(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%$$$##################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$######"""""""""######!!!!!!!!!""""""###$$$$$$"""""""""""""""#################################"""""""""#########$$$$$$"""""""""""""""#################################$$$%%%%%%$$$"""!!!"""###""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!! !!!!!!!!!"""""" !!!""" """###$$$$$$############$$$%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!"""###### !!!"""""""""###$$$"""""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&))))))))))))((((((((((((''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((%%%&&&''''''&&&%%%'''(((&&&'''(((************)))+++***)))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""!!! !!!!!!!!!!!!  !!!!!!  !!!"""!!!!!! !!!!!!###""""""!!!   !!!!!!!!!!!!!!!  !!!!!!!!!  !!!"""!!!!!!!!! !!!""""""######""""""!!!""""""######""""""!!! !!!"""#########zzzxxxvvvttttttsssrrrpppppplllfffbbb___^^^]]]\\\\\\[[[YYYXXXVVVVVVUUUUUURRRQQQPPPNNNMMMNNNNNNOOOMMMLLLLLLLLLLLLLLLMMMNNNKKKJJJHHHFFFDDDBBBAAAAAA@@@@@@AAA@@@@@@???>>>===============<<<<<<<<<<<<<<<<<<======<<<:::888777:::;;;;;;<<<=========<<<888999:::;;;;;;;;;:::999:::999888777777777999999@@@>>>;;;999777777888888666666666666666555555555222333444444555555444444555555444333111000//////000000000000000000000000------...///000000//////******))))))***+++,,,,,,))))))***+++,,,,,,------***+++,,,,,,,,,+++***)))((()))+++---...///000000***************************)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))$$$&&&'''&&&&&&&&&)))+++************))))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%!!!"""###$$$%%%&&&''''''$$$###"""""""""###%%%&&&###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$$$$$$$######$$$$$$%%%&&&))))))((((((((('''''''''$$$######"""!!!!!!"""""" !!!"""###$$$%%%%%%!!!"""""""""##########################################$$$$$$$$$%%%%%%%%% !!!"""######""""""########################$$$%%%%%%$$$"""!!!"""###""""""!!!!!! $$$###  ###$$$ !!!"""######"""!!! ############$$$$$$$$$$$$###""""""""""""######$$$ """###$$$$$$$$$$$$ """"""#########!!!!!!!!!!!!!!!"""######%%%###!!!###''')))(((%%%!!!!!!""""""######$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%))))))(((''''''''''''((('''((((((((('''&&&%%%%%%######$$$%%%%%%&&&''''''"""$$$&&&&&&&&&&&&((()))$$$&&&((()))************---+++)))'''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%((())))))(((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$### !!!!!!!!!"""  !!!!!!!!! !!!!!!"""###$$$!!!!!!   !!!  !!!!!! !!!"""  """"""!!!!!!  !!!"""""""""""""""!!!"""###$$$$$$###"""!!! !!!""""""{{{wwwvvvvvvvvvssspppllliiifffdddccccccbbb```___^^^\\\[[[XXXWWWUUUTTTSSSRRRQQQOOONNNMMMLLLLLLJJJKKKLLLLLLLLLLLLLLLKKKLLLJJJGGGFFFEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA===<<<<<<<<<;;;;;;;;;;;;======>>>>>>>>><<<;;;:::;;;;;;:::::::::;;;;;;<<<===<<<;;;:::999999999999888999:::999888888:::<<<888888777666555444444333888777777666666666777777555555555666666666666666000000000000000///......555333111000......//////111000000///////////////,,,,,,,,,+++++++++*********************+++++++++.........---+++)))((('''))))))+++---...///000000,,,++++++***)))(((''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$'''%%%$$$&&&)))***(((%%%(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%'''((()))---+++***((('''&&&''''''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$%%%###"""###%%%'''''''''%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!!!!"""######"""!!!"""$$$%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!! """""""""###%%%%%%$$$### !!!!!!!!!!!!!!!!!!!!!"""###%%%&&&'''###############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""" $$$###"""!!!!!! ###########################"""!!!!!!!!!"""$$$%%%###!!!  !!!###"""!!!!!!!!!###$$$###"""###############"""!!!!!!###"""!!! !!!""""""!!!!!!"""###$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''++++++***)))(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&'''%%%$$$%%%(((***(((&&&&&&%%%%%%%%%''')))+++---(((((())))))(((&&&$$$###%%%&&&'''''''''&&&%%%$$$#########$$$%%%'''***+++))))))((('''&&&%%%%%%$$$###$$$&&&''''''&&&$$$###############""""""""""""""""""!!!!!!!!!!!!""""""$$$###!!!   !!!!!!!!!!!!"""!!!  ###"""!!!   !!!!!!!!!  !!!"""###"""!!!!!!  !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""~~~zzzwwwwwwuuuqqqnnnmmmjjjgggeeedddcccbbbaaa```___^^^\\\ZZZXXXVVVUUUSSSRRRQQQOOONNNMMMMMMLLLJJJJJJKKKKKKKKKJJJJJJIIICCCBBBBBBCCCEEEEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA============<<<<<<<<<<<<:::;;;<<<=========<<<<<<;;;;;;;;;::::::;;;;;;<<<===<<<;;;:::999999999999888999:::999777777999:::999888888777666666555555888888777666666777777888666666666777777777777777111222222222222111000000222111000//////000000111111111000///.........///,,,,,,,,,++++++++++++***))))))*********+++++++++...------,,,***)))'''&&&((()))+++,,,.../////////++++++******))))))((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%$$$###)))'''&&&(((***+++)))'''((((((((((((((('''&&&&&&&&&&&&&&&'''((()))*********)))((('''''''''((()))(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###!!!"""$$$&&&'''''''''&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$#########""""""""""""#########""""""#########"""########################""""""###%%%%%%$$$""" !!!!!!"""###$$$$$$%%%$$$######"""######$$$$$$###############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""" ###""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""###"""!!!!!!!!!"""$$$$$$$$$###!!! !!!###$$$###"""!!!"""###$$$###"""###############"""!!!!!!###"""!!!!!!!!!!!!######""""""###$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''***))))))(((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&(((&&&%%%&&&((()))(((&&&'''''''''((()))***+++,,,((())))))***)))(((&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%'''((()))((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&############""""""""""""""""""!!!!!!!!!!!!""""""$$$###!!!   !!!!!!!!!!!!!!!   !!!!!!!!! !!!!!!!!!   !!!!!!!!!   """""""""""""""""""""""" !!!"""""""""!!!}}}yyyxxxuuuqqqmmmnnnkkkhhhffffffeeecccaaaaaa```^^^\\\ZZZXXXWWWVVVTTTSSSQQQPPPNNNNNNMMMMMMJJJJJJJJJJJJIIIIIIHHHGGG@@@@@@AAACCCFFFGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>=========;;;<<<===>>>????????????<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;:::999999999999999::::::888666555777888999999888888777777666666888777777666777777888888777777777777777777777777333333333444333222222111000000//////000111222222222111000///............,,,,,,,,,,,,++++++++++++(((((()))***++++++,,,,,,---,,,+++***)))((('''&&&((()))***,,,---.........*********)))))))))))))))&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%$$$######(((''''''(((******)))''''''(((((((((((('''&&&&&&&&&&&&''''''((()))))))))'''''''''''''''((()))***'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$"""!!!"""$$$%%%&&&'''&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###""""""###$$$###"""!!!"""###""""""!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""###$$$$$$"""!!! """###%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!"""""" !!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""######$$$%%%$$$###""""""###$$$%%%$$$"""!!!"""######"""!!!#########$$$######"""!!!"""!!!!!!!!!"""###$$$$$$###$$$%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&)))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((('''&&&)))'''&&&'''(((((('''&&&(((((()))***************''''''(((((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&############"""""""""""""""!!!!!! !!!!!!"""###"""!!!    !!!!!!!!!  !!!!!!   !!!!!!!!!"""!!!!!!!!!!!!!!! !!!     """""""""""""""""""""""" !!!!!!!!!!!!!!! |||zzzwwwsssppppppmmmjjjiiihhhfffdddbbb```___^^^\\\ZZZXXXWWWVVVUUUTTTRRRPPPOOONNNNNNNNNKKKKKKKKKKKKJJJIIIGGGGGGGGGFFFGGGHHHIIIHHHDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????>>>>>>?????????@@@@@@@@@@@@@@@<<<<<<;;;:::::::::;;;;;;<<<;;;::::::999999999::::::::::::888555444555666888777777777777777777777666666555555666666777777777777777777666666666666333333444444333333222111000000000000000111111111222111000///...---------------,,,,,,,,,+++++++++'''((()))***+++,,,---...,,,+++***)))((('''&&&&&&((((((***+++,,,---------)))))))))))))))*********&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''&&&&&&'''''''''(((((('''&&&&&&$$$%%%%%%&&&&&&''''''&&&'''&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((((((%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$######!!!"""###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######$$$###"""###$$$###!!! !!!"""######&&&%%%$$$"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""""" !!!"""###$$$"""""""""""""""""""""""""""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%$$$###""""""######"""!!!#########$$$$$$######"""!!!!!!""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%)))(((((('''''''''(((((((((''''''&&&&&&''''''(((((('''&&&'''((()))(((&&&))))))((('''''''''&&&&&&((()))***++++++***((('''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%$$$##################"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!    !!!!!! !!!""""""   !!!!!!  !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! ~~~{{{wwwtttqqqooommmkkkjjjhhheeebbb___^^^]]][[[YYYWWWUUUUUUUUUTTTSSSQQQPPPOOONNNNNNMMMMMMMMMMMMLLLJJJIIIIIIKKKJJJJJJJJJJJJHHHDDDAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@?????????@@@@@@???>>>===<<<<<<<<<===<<<;;;:::::::::::::::;;;;;;:::999999999:::::::::;;;:::888555444444666555555666666666666666666444444444444444555666777666666555555555444444444222222222222222111111000111111111111000000000///111000///...---------------------,,,,,,,,,++++++((()))***+++,,,---...///,,,+++)))((('''&&&''''''((()))***+++,,,---------)))))))))))))))*********'''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&########################%%%&&&((()))******))))))$$$$$$$$$%%%''''''%%%$$$###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$""""""""""""""""""""""""""""""############""""""""""""""""""!!!!!! $$$###""""""######!!! !!!!!!!!!!!!######""""""!!!""""""### !!!!!!"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""""" !!!###$$$%%%########################!!!"""""""""#####################""""""#########$$$"""!!!"""######"""!!!######$$$$$$$$$$$$######!!!""""""###$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&)))))))))(((((()))******)))((((((''''''(((((())))))(((''''''))))))(((''')))))))))((('''''''''''''''((()))***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''''''''"""""""""######"""""""""############"""""""""!!!!!!!!! !!!!!!     !!!""""""    !!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!! {{{xxxsssqqqooommmllliiifffccc___^^^\\\ZZZXXXVVVUUUTTTVVVUUUSSSRRRPPPOOOOOOOOONNNNNNNNNNNNMMMMMMLLLKKKHHHGGGGGGHHHIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@????????????>>><<<:::999888888888===<<<<<<;;;::::::::::::;;;::::::999999::::::::::::;;;;;;888666555555777444444555555666666777777444444444444555666777777666555555444444333333333111111111111111000000///111111111111111000///...000///......------......------------,,,,,,,,,,,,++++++,,,---......//////,,,+++)))''''''''''''((()))***+++,,,------------*********)))))))))))))))((('''&&&&&&&&&&&&'''(((&&&''''''(((((((((((('''%%%'''((((((''''''''')))%%%%%%&&&''''''''''''&&&&&&'''((())))))(((''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***++++++***)))((('''&&&&&&&&&%%%""" !!!###$$$%%%&&&%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%###$$$$$$###!!! !!!"""""""""############$$$$$$ !!!"""######"""!!! $$$$$$$$$###"""!!!!!! ###"""!!!"""######!!! ############""""""""""""!!!!!!!!!!!!!!!"""###$$$ !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!  !!!"""""" !!!"""$$$$$$########################!!!!!!"""############""""""""""""""""""""""""""""""!!!!!!"""###$$$###""""""###$$$$$$%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&'''(((((())))))((((((((('''''''''''''''***))))))))))))******+++***))))))(((((())))))******)))(((((())))))((('''((()))***)))''''''''')))'''((((((((((((''''''&&&(((((('''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!  !!!       !!!!!!""" !!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!!!!! |||yyytttrrrpppooommmkkkgggddd______]]][[[YYYWWWVVVUUUVVVUUUTTTRRRQQQPPPPPPOOOMMMNNNNNNNNNNNNNNNMMMMMMGGGFFFEEEFFFHHHHHHHHHFFFCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@????????????>>>===;;;:::999999999999======<<<;;;:::::::::::::::::::::999999::::::;;;:::;;;;;;999777666777888444555555666777777888888555555555666666888999999777666666555444444333333111111111111111000000/////////000111222111000000......---------...//////...------------,,,,,,,,,---.........//////000000,,,+++)))(((''''''((()))***+++,,,------...------++++++******))))))((((((((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''$$$&&&))))))'''&&&''')))$$$%%%&&&&&&'''''''''&&&&&&''')))******((('''&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***,,,+++***)))(((''''''''''''%%%!!!!!!"""$$$%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%!!!""""""!!!"""""""""######$$$$$$$$$ """######""" """""""""!!!!!!!!!!!!!!!!!!!!! !!!######"""!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""###### !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""""" !!!!!! !!!!!!"""############################## !!!"""###$$$######"""!!!""""""""""""""""""!!!!!! !!!$$$%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((()))))))))''''''''''''((((((((((((((((((((((((((()))***************))))))*********+++***((()))******((('''&&&(((***)))''''''(((***(((((((((((((((((())))))+++***(((''''''''''''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&############""""""""""""!!!  !!!       !!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!    !!!"""""""""!!!|||xxxuuusssqqqpppnnnkkkgggddd``````^^^\\\ZZZXXXWWWVVVWWWVVVTTTSSSQQQPPPPPPPPPLLLMMMMMMNNNNNNNNNNNNMMMKKKIIIGGGGGGHHHHHHHHHGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@?????????>>>>>>>>>>>><<<;;;;;;<<<===>>>>>>===<<<;;;:::999999999:::::::::999999:::;;;;;;:::;;;;;;:::888777888999555555666777888999999:::777777777777888999:::;;;888777777666555555444444111222222222222111000000,,,---///111222333222222---------------...///000......---------,,,,,,,,,/////////000000000000000---,,,)))((('''((()))***+++,,,,,,---............,,,++++++***)))(((((('''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''''''''&&&"""$$$''''''%%%$$$%%%'''$$$%%%&&&&&&'''''''''&&&$$$%%%'''((((((&&&%%%###!!!"""$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''''''''''''''''''''''''''###%%%(((***,,,+++***)))$$$$$$%%%&&&((('''$$$"""######$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$!!! !!!"""!!!!!!""""""######$$$$$$!!!"""######"""!!! !!! !!!###$$$###!!! !!!"""###$$$""""""!!!!!!!!!!!!"""""" !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""""" !!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""" !!!"""$$$$$$######"""""""""############"""""" !!!$$$&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###!!!###%%%&&&''''''######$$$%%%&&&((()))***%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))'''''''''''''''((()))***++++++************++++++,,,***))))))******)))'''%%%(((***)))((('''))),,,***)))((((((((()))+++,,,***)))'''&&&%%%%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############""""""""""""         !!!"""###$$$$$$ !!!!!!""""""#########"""!!!!!!  !!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""zzzwwwttttttsssrrrpppmmmjjjhhhbbb```]]]\\\[[[[[[YYYWWWZZZXXXUUURRRPPPOOONNNNNNPPPOOOLLLKKKJJJKKKLLLMMMKKKKKKKKKKKKJJJHHHEEEDDDFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;999777666;;;::::::999999888888888:::::::::;;;;;;<<<<<<<<<999::::::::::::999888888666777888999999999999999777666555555666666555444777777555444333222222222222222111000//////000000///000111222222111000///...///000///...---...000//////000000000...---+++/////////...---,,,***)))*********)))'''(((***,,,//////000000000000////////////...,,,***)))''''''&&&&&&&&&%%%%%%&&&&&&'''***&&&!!!!!!%%%'''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&''''''((()))(((((((((%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''&&&$$$"""!!! ########################%%%&&&&&&%%%$$$"""  !!!"""$$$$$$######""" """######!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""#########""""""""""""""""""""""""  !!!!!!!!!!!!!!! """###$$$###!!! ######"""!!!!!!!!!!!!!!! !!!"""""" """%%%%%%$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!"""""""""############$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''((()))+++---...************)))((('''&&&)))*********(((((()))++++++***)))))))))***,,,,,,............---+++)))(((***)))((('''&&&&&&'''((((((((((((((())))))))))))+++***)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""!!!!!!!!!!!!!!!  """"""!!! """!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!###"""!!!  !!!!!!  !!!!!!""""""!!!!!!  """"""""""""!!!  !!!!!!!!!!!! !!!!!!""""""###### !!!!!!!!!!!!""""""!!!!!! }}}zzzwwwwwwvvvtttqqqnnnkkkiiicccaaa^^^\\\\\\[[[YYYWWWXXXWWWUUUSSSQQQPPPOOONNNNNNMMMLLLKKKKKKLLLNNNOOOLLLLLLKKKJJJIIIGGGFFFEEECCCCCCCCCBBBBBBAAAAAA@@@????????????????????????<<<<<<<<<<<<;;;999777666:::::::::999999999999999:::::::::;;;;;;;;;<<<<<<999::::::::::::999888888777777888999999999888888777555555555777777666555888777666555333333333333222222111000000000000000000111222222222222111000---///000///......///000111111111111000///...---111111///...---+++***************)))'''(((***,,,---...////////////...---------,,,***)))((('''&&&''''''&&&%%%%%%%%%&&&&&&(((%%%###%%%((()))'''###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&$$$$$$&&&''''''''''''(((((((((((()))&&&&&&%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%$$$############$$$%%%$$$##################$$$###$$$$$$%%%%%%$$$$$$###((('''&&&$$$####################################$$$%%%%%%%%%$$$"""!!!!!!!!!######$$$######"""!!!!!!!!!!!!"""###$$$$$$!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!!"""###$$$ """###$$$###"""!!!###""""""!!!!!!!!!!!!!!! !!!"""""""""###%%%%%%###""""""###########################$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''(((***+++,,,))))))******))))))(((((())))))***)))(((''')))++++++***)))))))))***+++,,,))))))((((((((()))***+++***)))((('''''''''(((((('''((((((((())))))******+++***)))((('''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###""""""!!!!!!""""""!!!!!!!!! !!!!!!!!!""""""!!!!!!  !!!!!!    !!!!!!  !!!!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!"""!!!!!!!!! }}}{{{zzzxxxvvvrrroookkkjjjeeebbb___]]]]]][[[YYYXXXVVVVVVUUUTTTSSSQQQOOOOOOLLLLLLKKKKKKLLLMMMOOOPPPMMMLLLKKKIIIHHHGGGFFFFFFAAABBBBBBBBBBBBBBBBBBBBB????????????????????????<<<<<<<<<<<<;;;:::888888999999999999:::::::::::::::::::::;;;;;;;;;;;;<<<999::::::::::::999888888888888888999888888777777666555555666888999888777888777666555444333333333222111000000000000000000111222333444444333222111---///000000//////000222333222111000000/////////222111///---+++******+++*********)))'''(((***,,,,,,---............---,,,******))))))((('''''''''((('''&&&%%%%%%%%%%%%%%%%%%$$$%%%(((++++++((($$$&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&''''''&&&%%%%%%&&&((('''(((((((((((()))))))))'''&&&%%%&&&((((((&&&%%%$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&''''''((())))))******$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%###########################$$$$$$%%%$$$###"""!!!!!!"""######$$$$$$######""""""""""""###$$$%%%%%%!!!!!!  !!!!!!!!!!!!"""""""""""" !!!!!!""""""  !!!!!!  !!!""""""### !!!"""$$$$$$######"""""""""!!!!!! !!!!!! !!!!!!!!!""""""$$$%%%%%%$$$"""!!!"""###########################$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))'''((())))))***)))))))))((())))))(((''''''(((*********))))))******+++,,,***)))&&&%%%&&&(((***,,,***)))(((((('''(((((((((''''''(((((()))***+++++++++******)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$######""""""######""""""!!!!!!!!!!!!"""""""""!!!   !!!!!!!!!  !!!   !!!"""   !!!!!!""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! ~~~}}}zzzwwwsssoookkkjjjgggdddaaa___^^^\\\ZZZXXXUUUUUUVVVUUUTTTRRRPPPOOOMMMMMMLLLLLLLLLMMMNNNOOONNNLLLJJJHHHGGGFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????=========<<<;;;::::::999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888888888999888888777666666666555444666888999999888777666555444333333333333111111000000000000000111222333444555555444333222---///000000000000111333333222000///......///000000...,,,***)))***+++,,,*********)))'''(((***,,,,,,---...//////...---,,,)))))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&)))***(((&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&%%%$$$$$$%%%'''''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%%%%%%%%%%#################################$$$$$$#########"""######$$$$$$$$$$$$##################$$$$$$%%%########################""""""$$$$$$%%%$$$###"""""""""######$$$$$$$$$$$$"""""""""""""""###$$$%%%!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!!!!!!!!!! ###""""""!!! !!!"""######$$$$$$######"""!!!!!! !!!!!! !!!"""""""""""""""&&&&&&%%%###!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%&&&&&&'''%%%%%%'''(((((()))))))))'''(((((((((&&&&&&((()))***************+++++++++///---+++)))((()))***+++***)))))))))))))))))))))&&&'''''')))***+++,,,,,,++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$"""!!!!!!!!!!!!!!!!!!""""""!!!  !!!"""  !!!!!!  !!! !!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!"""""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!! {{{wwwrrrnnnkkkjjjiiigggccc```___]]][[[YYYUUUUUUVVVVVVTTTRRRPPPOOOOOONNNNNNMMMMMMMMMMMMMMMNNNLLLJJJHHHGGGFFFGGGGGGDDDCCCCCCBBBBBBAAA@@@@@@????????????????????????>>>======<<<;;;;;;;;;;;;999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888888888888888888777666555555444444555888999999888444444333222111111111111111000000000000000111111333444555666666555444333///000111111000000111333222111///...------...///+++***)))((((((***,,,---*********)))'''(((***,,,,,,---///000000///---,,,))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%$$$######%%%'''((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%######$$$&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$"""######$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!"""###$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$$$$""""""""""""###$$$%%%&&&########################!!!"""###$$$%%%$$$#####################$$$$$$%%%""""""!!!!!!!!!"""######"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!!!!!!!!!!!!!!!! ###""""""!!! !!!!!!""""""############!!!!!! !!!!!! !!!""""""######""""""&&&&&&%%%###!!! """$$$########################""""""############""""""######$$$%%%%%%%%%%%%$$$""""""""""""#########$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((('''(((((((((&&&&&&((()))))))))******++++++++++++------------,,,+++******))))))******************&&&'''((()))***+++,,,---+++++++++***))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$!!!  !!!!!!!!!   !!!"""   !!!    """"""!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!|||xxxsssooommmkkkllliiieeebbb```^^^[[[YYYWWWWWWVVVUUUTTTRRRPPPOOOPPPOOOOOONNNMMMMMMLLLLLLMMMLLLKKKIIIHHHGGGFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::999::::::::::::999888888777777777888777777666666555444444555777888777666333222111111000000000111000000000000000111111222333444555666666555444333000222333222111000111222111000///...------------***))))))))))))***,,,---*********)))'''(((***,,,,,,---///111111///---,,,))))))))))))((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&%%%###"""###%%%''')))%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&%%%$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&'''))))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$############$$$%%%&&&'''########################""""""$$$$$$%%%$$$###"""$$$############$$$%%%%%%""""""!!!!!!!!!""""""###"""""""""###"""!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""""" !!!!!!""""""!!!!!!  !!!""""""###!!!!!!!!!!!!!!!"""""""""  !!!!!! !!!"""###$$$###"""!!!$$$%%%%%%$$$"""!!!"""###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###!!!!!!"""""""""#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''((())))))(((''''''(((***))))))***++++++++++++***&&&(((***+++,,,,,,,,,+++))))))***++++++++++++***(((((())))))***+++,,,,,,++++++++++++******))))))(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$  !!!   !!!!!! !!!!!!"""!!!  !!!!!!!!!  !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!~~~yyyuuuqqqooonnnmmmjjjfffcccaaa^^^[[[YYYZZZYYYWWWTTTSSSQQQPPPPPPNNNNNNNNNOOONNNNNNMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<===>>>;;;;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::999::::::::::::999888888555666777777777777777777555444333444555666555444333222111111111111111111000000000000000111222222333444555555555555444333222333444333111000000111000111111000000///...---,,,,,,,,,,,,++++++++++++*********)))'''(((***,,,***,,,...000000...,,,***((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&%%%%%%%%%&&&'''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&'''((('''%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''((('''''''''))))))'''&&&$$$$$$############$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""!!!###$$$%%%%%%$$$###!!! !!!"""###$$$$$$$$$$$$""""""""""""###$$$%%%%%%########################"""###$$$%%%$$$$$$""""""$$$$$$#########$$$%%%&&&$$$######""""""#########""""""#########"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""###$$$ !!!!!!"""  !!!""" !!!"""$$$$$$###"""!!!"""###%%%%%%###""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""############"""""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''(((((((((((())))))***)))(((''')))+++((()))***+++,,,++++++***''''''((()))***+++,,,,,,)))***+++,,,,,,,,,++++++)))))))))******+++++++++,,,++++++++++++*********((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###############!!!!!! !!!!!!  !!!!!!   !!!!!!"""!!!!!! !!!!!!!!!""""""!!!!!!   $$$$$$$$$$$$###"""!!!!!!"""!!!!!!!!!    !!!!!!!!!!!! !!!!!!!!!"""{{{vvvsssqqqqqqnnnkkkgggdddaaa___\\\YYY[[[ZZZWWWTTTRRRPPPPPPPPPLLLLLLNNNOOOOOOOOOOOOOOOKKKKKKKKKKKKJJJHHHEEEDDD@@@@@@AAABBBBBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@??????===<<<<<<===>>>>>><<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::999::::::::::::999888888555555666777777888777777555444333333444555444222333333222222111222222222000000///000000111222222222333444555555444333222444555555333111///000111111111222222222000...---000000//////---+++***)))*********)))'''(((***,,,)))+++---//////---+++)))(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%'''))))))(((&&&%%%%%%'''((((((((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&((()))***)))'''''')))***&&&&&&&&&'''''''''(((((((((''''''((())))))(((&&&######""""""""""""######!!!$$$&&&)))+++,,,!!!!!!!!!"""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$!!!"""$$$%%%%%%$$$"""!!! """######$$$$$$$$$ !!!""""""###########################$$$$$$%%%$$$###"""!!!%%%$$$#########$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$"""######$$$$$$"""!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""#########""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!  !!!!!! !!!""" !!!###$$$%%%$$$"""!!! """%%%%%%$$$#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''((()))))))))))))))))))))*********((((((***+++((()))***+++,,,+++******...,,,***(((((()))+++,,,)))***+++,,,---,,,,,,+++******************++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""######""""""!!!!!!!!!!!!""""""  !!!"""!!!  !!!"""#########""" !!!!!!!!!!!!"""""""""""" !!!"""###!!!!!!!!!!!!""""""""""""!!!""""""!!!!!!  !!!!!!"""!!!!!!!!!  !!!!!!!!! !!!!!!!!!""" !!!!!!""""""zzzzzzxxxsssmmmnnnlllhhhfffeeecccaaa___ZZZYYYXXXVVVSSSPPPMMMKKKNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKJJJIIIHHHFFFEEEDDDAAABBBDDDEEEEEECCCAAA@@@AAAAAAAAA@@@???>>>============>>>>>>>>>>>>>>>>>>:::;;;;;;:::999999:::<<<;;;;;;;;;:::999999;;;>>>999;;;<<<;;;888666555444999888888777666555555444555444222111111222444555222111000111333444333222333333333333333333333333444444555666555444222111222222222111111111111000000000000000////////////---,,,,,,+++***)))(((((((((***++++++)))((()))))),,,,,,,,,++++++)))(((((((((((('''&&&%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&%%%%%%$$$%%%'''''''''%%%###"""%%%%%%###"""""""""###$$$!!!$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&"""!!! !!!###$$$%%%%%%$$$###""""""######%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""""""""""""""######### !!!###"""!!!"""###$$$###"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!$$$###"""###$$$%%%$$$###""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((((((((()))***(((((()))))))))(((((('''***++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++---***'''(((+++...---,,,++++++++++++++++++++++++))))))))))))))))))))))))'''&&&&&&'''***++++++***(((''''''''''''((())))))&&&&&&&&&&&&%%%$$$###"""&&&%%%$$$#########$$$%%%---,,,***(((&&&$$$"""!!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""" """###!!!!!!!!!!!!!!!""""""""""""  !!!!!!!!!""""""!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!! """!!!!!! !!!~~~}}}zzzuuupppnnnlllhhhfffeeecccaaa___\\\[[[YYYVVVTTTQQQOOONNNNNNMMMMMMLLLLLLMMMMMMNNNKKKKKKJJJIIIHHHGGGEEEDDDBBBCCCDDDEEEEEECCCBBBAAAAAA@@@@@@??????>>>??????==================<<<<<<999:::;;;:::888888:::;;;;;;;;;;;;:::999999;;;===:::<<<<<<;;;999777666777777777777666555444444444555444222111111222444555222111000111333444333222333333333333333333333333444444555555444333333222222222222111111111000000000000000000////////////------,,,+++***)))(((((((((***++++++)))((()))***++++++++++++***)))((('''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***)))(((((('''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%###"""""""""###$$$!!!"""$$$%%%%%%%%%$$$%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$#########$$$%%%&&&$$$$$$###"""""""""""""""$$$$$$$$$######$$$%%%%%%$$$$$$$$$########################""""""""""""""" !!!!!!!!!"""""""""!!! !!!###$$$$$$###"""!!!!!! !!!!!!""" !!!!!!!!!!!! !!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!$$$$$$######"""  !!!"""###$$$%%%########################""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((************+++,,,******+++++++++******)))))))))))))))************,,,,,,,,,,,,---------------+++)))***,,,...---+++,,,,,,,,,+++++++++++++++************************)))(((((()))+++,,,+++***(((((('''''''''((((((((('''&&&%%%%%%&&&''')))***&&&&&&$$$#########$$$%%%''''''&&&%%%$$$###"""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """  """"""!!! !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!    !!!!!!!!!!!!!!!!!!!!! !!!!!!"""|||wwwsssooollliiifffeeecccaaa______]]]ZZZWWWTTTRRRRRRQQQMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJHHHGGGFFFEEECCCDDDEEEEEEEEEDDDBBBAAA@@@???>>>>>>>>>???AAABBB=========<<<<<<;;;;;;;;;999::::::999888888999;;;;;;;;;;;;:::888888:::<<<<<<<<<<<<:::888777888999666666555555444444333333555444333222222333444555111000000111333555444333444444444444444444444444555444444333333333333333222222111111111000000000000000000000////////////------,,,+++***)))((((((((()))+++***)))((()))******************)))((('''!!!"""###$$$%%%'''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))******((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###"""""""""###$$$"""###$$$%%%%%%%%%$$$###"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$%%%&&&'''######"""!!!!!!!!!""""""###############$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""###!!! !!!$$$%%%%%%$$$!!! !!! !!!!!!!!!!!!!!! !!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###############""" """!!! """$$$#################################$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((***,,,,,,++++++,,,---+++,,,,,,------,,,,,,,,,))))))))))))*********+++,,,,,,,,,---......//////...---,,,,,,...---,,,***------,,,,,,++++++******++++++++++++++++++++++++,,,***)))***,,,,,,+++***((((((((('''''''''''''''((('''%%%$$$%%%'''***,,,'''&&&%%%$$$$$$$$$$$$%%%########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! """  !!!"""!!!  !!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  ######$$$""" !!!!!!""""""""" !!!"""###~~~zzzwwwqqqnnnjjjhhhfffdddbbb___```^^^ZZZWWWTTTSSSSSSSSSMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDBBBBBB???>>>======>>>@@@BBBCCC===<<<<<<;;;;;;::::::999888999:::999888777999;;;:::;;;:::999777777999;;;;;;;;;:::888777666888:::666666666555555444444444555444333333333333444555111000000111333555444444444444444444444444444444555444333222222222444444111111111111000000000000000000000000////////////...---,,,+++***))))))(((((()))******((((((***+++***************)))((('''""""""$$$%%%'''((()))*********))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%###"""""""""###$$$#########$$$%%%$$$""" !!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!"""#########"""!!!!!!"""##################$$$$$$%%%%%%""""""!!!!!!!!!!!!!!!"""""""""""""""###$$$&&&&&&%%%$$$###""""""###%%%'''%%%$$$$$$###"""!!! !!!!!!!!!""""""""" !!!$$$%%%%%%$$$  !!!!!!!!!!!!"""!!! """###$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!""" !!!""""""###"""""" ###&&&###"""########################$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))+++------,,,+++,,,---+++,,,,,,------------,,,+++++++++,,,,,,,,,------++++++,,,---...///000111.........///...---+++)))---------,,,,,,+++******++++++++++++++++++++++++,,,+++******+++,,,***)))))))))))))))(((''''''&&&((('''&&&$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!! !!!!!!!!! !!!!!!""""""############"""!!! !!!!!!!!! !!!!!! !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!  """  """###""" !!!!!! """######|||zzzssspppllliiihhhfffcccaaa```^^^ZZZWWWUUUTTTTTTTTTNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLJJJHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBB???>>>>>>>>>>>>@@@AAABBB<<<<<<;;;;;;:::::::::999999::::::999888888999;;;:::::::::888777666888:::888999888777555555888:::777777777666666666666666444444444444444444444444111000000111333444444333444444444444444444444444444333222111111222444555111111111000000000//////000000000000////////////...------,,,+++***))))))((()))***)))((((((***,,,)))************))))))(((%%%&&&&&&'''((()))************************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%###"""""""""###$$$"""!!!!!!"""$$$$$$!!!!!!!!! !!!!!!"""#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###""""""""""""""""""#########$$$$$$%%%%%%%%%%%%"""!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$%%%&&&(((&&&$$$###"""###%%%&&&%%%$$$$$$###"""!!!  !!!!!!!!! !!!$$$%%%%%%$$$  !!!!!!!!!!!!""""""!!! !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""############!!!%%%'''%%%  ###########################%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((())))))************+++---,,,+++******+++******+++,,,------,,,,,,+++,,,,,,,,,,,,---------++++++,,,---///000111111.../////////...,,,***)))---------,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))***+++***(((******+++***)))((('''&&&%%%&&&'''((('''&&&%%%$$$''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""######"""!!!!!! !!!###$$$ !!!!!!!!! !!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$######"""!!! !!!!!! !!!""" """############!!!!!!!!!!!!!!!!!!!!!!!!  """!!!!!!###"""!!!  """######~~~{{{uuusssooollljjjgggeeebbb___^^^[[[XXXVVVUUUUUUUUUOOOOOONNNNNNNNNNNNOOOOOOPPPNNNLLLJJJIIIHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@???????????????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::999999:::<<<:::::::::888666666777999666777777777666666777999777777777777777777666666444444444444444444444444222111111111333444333222333333333333333333333333222222222222222333333444111111000000000/////////000000000000////////////......---,,,+++***))))))((())))))(((((((((+++---******++++++++++++***)))((((((((()))))))))******************************************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%###"""""""""###$$$"""!!! """%%%%%%"""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!""""""###$$$$$$%%%%%%$$$###!!!!!!###$$$%%%########################$$$%%%&&&'''''''''&&&&&&""""""!!!!!!!!!"""######"""""""""""""""###$$$%%%)))'''&&&$$$""""""""""""$$$$$$######""""""!!!!!! !!! !!!$$$%%%%%%$$$!!! !!! !!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! """""""""""""""!!! """%%%$$$###"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''((())))))******++++++,,,***+++,,,,,,***(((((()))))))))***+++,,,,,,,,,,,,************++++++++++++***+++,,,---...///000000---...///...,,,******+++,,,,,,,,,,,,------------++++++++++++++++++++++++***)))((()))***+++***))),,,,,,---,,,+++)))'''&&&"""$$$(((+++,,,+++***(((''''''((((((''''''&&&%%%%%%$$$$$$###"""!!! !!!!!!############!!!!!!  !!!"""######$$$ !!!"""!!!  """""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$###"""!!!!!!!!!!!!  """### !!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! """!!! ###"""!!!  !!!"""###}}}xxxuuuqqqnnnllliiifffddd```___]]][[[YYYXXXVVVUUUQQQPPPPPPOOOOOOPPPPPPQQQPPPOOOLLLJJJIIIIIIIIIJJJIIIIIIGGGFFFEEEDDDDDDDDD@@@AAABBBBBB@@@>>><<<:::::::::;;;;;;<<<<<<======;;;<<<<<<;;;::::::;;;===::::::999777555555666888444666888888777777888999666666666666666666666666444444555555555555444444444222111222333333222000222222222222222222222222111111222333333333333333111000000000////////////000000000000////////////......---,,,+++******)))((())))))((('''(((+++...++++++,,,,,,,,,,,,++++++'''''''''((())))))******(((((())))))******+++++++++++++++*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%###"""""""""###$$$###!!! ###'''(((%%%!!!""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$##################$$$$$$&&&$$$"""!!!!!!"""$$$&&&######$$$$$$$$$$$$#########$$$%%%&&&'''&&&&&&%%%"""""""""""""""###$$$$$$######""""""""""""######!!!""""""""""""##################""""""""""""""" !!!!!!!!!!!!"""!!! !!!###$$$$$$###"""!!!!!! !!!!!!""" !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""!!!!!! !!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$############""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''((()))(((((('''))))))******+++,,,,,,---+++,,,---,,,***(((((()))))))))***,,,,,,------,,,*********+++++++++,,,,,,***++++++,,,---......///,,,---...,,,***)))***,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,+++......//////---+++(((&&&###%%%''')))+++++++++***'''(((((()))((('''&&&%%%$$$$$$$$$###""""""!!!!!! !!!###$$$$$$###!!! !!!"""###$$$$$$###"""!!!!!!""""""  """!!!""""""###%%%&&&&&&'''######$$$%%%%%%$$$###"""!!!!!! """### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""  !!!!!!!!!  """$$$%%%!!!!!! !!!!!!"""}}}yyyvvvrrrooommmjjjgggeee``````___^^^\\\ZZZXXXVVVRRRQQQQQQPPPPPPQQQQQQRRRQQQOOOMMMJJJIIIIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDAAABBBCCCCCCAAA>>>:::888999::::::;;;<<<===>>>>>>;;;<<<===<<<;;;:::<<<>>>::::::999777555444666888444777999:::999999999999444555555555555555555555444444555555555555444444555333222222333222111///111111111111111111111111///111222333444333333222000000000000////////////000000000000///////////////...------++++++***)))((())))))((('''))),,,///+++,,,,,,---------,,,,,,$$$%%%&&&'''((()))***+++''''''((()))***++++++,,,***)))))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((()))&&&'''''''''''''''''''''###%%%'''))))))((('''&&&%%%%%%###"""""""""###$$$$$$"""!!!$$$)))***'''###"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&&&&&&&%%%%%%$$$#########%%%$$$!!! !!!$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%$$$############""""""###$$$%%%%%%$$$###"""""""""""""""### ###&&&'''((("""""""""""""""#########!!!!!!!!!!!!""""""""""""###"""!!!"""###$$$###"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!""" !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" """######$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&((()))))))))((('''))))))***+++,,,,,,------,,,---...---+++))))))))))))***+++,,,------------,,,,,,---------.........***++++++,,,,,,---------+++------+++((((((+++...***++++++,,,---...//////........................+++******+++---///...---///000000000...+++)))'''''''''&&&&&&&&&''''''((('''((()))))))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%% """###$$$$$$###""" """"""""""""""""""""""""$$$%%%&&&'''&&&### !!!###""" """ !!!"""###$$$%%%&&&&&&"""###$$$%%%&&&%%%$$$###!!!  ###$$$ !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" """"""$$$""" """%%%)))***"""!!!!!! !!!!!!}}}yyysssooommmjjjeeeaaaaaaaaa```^^^\\\YYYWWWVVVSSSRRRQQQOOONNNNNNOOOOOOMMMMMMMMMMMMLLLJJJIIIHHHKKKIIIGGGGGGGGGGGGEEEDDDEEEDDDBBBBBBAAA@@@>>>;;;===========================<<<<<<;;;;;;:::999999:::999777555444444555555888999999888666555777888777888999777666666777999999888777666555555555555111111222222222111111000000000111111111222222222222222222222222222222222111333555222...,,,---000......////////////......000//////---,,,***((('''&&&&&&'''((()))***++++++(((***,,,+++***)))******''''''''''''(((((((((((((((((((((&&&%%%&&&)))+++&&&&&&''''''''''''&&&&&&''''''&&&''''''((())))))'''(((((()))(((&&&%%%$$$###$$$%%%'''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""""""""############"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!"""###"""!!! !!!"""!!!###$$$$$$######$$$%%%###$$$$$$%%%$$$###"""!!!$$$###"""""""""###%%%&&&&&&&&&&&&$$$""""""$$$%%%""""""############"""""" !!!!!!"""###$$$$$$$$$ !!!!!!""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!  !!!""""""!!!!!!"""""""""""""""!!!!!!!!!"""###$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!""""""###$$$%%%%%%%%%&&&%%%$$$#########$$$%%%(((((((((((())))))))))))***++++++***))))))***,,,+++***)))((()))***,,,...,,,---.../////////...---+++***)))((((((((()))***((()))++++++******+++---000---***,,,000222...***000//////.........//////.........------,,,,,,+++.........------,,,,,,,,,111222111///,,,******+++************(((&&&$$$"""$$$%%%&&&&&&&&&%%%$$$#########""""""""""""""""""############""""""""""""######"""""" $$$%%%%%%%%%$$$###!!!### ###$$$#########"""""""""""""""###$$$#####################%%%%%%%%%$$$$$$$$$######$$$"""  !!! !!!!!!!!!  """!!! !!!$$$  !!!######!!!!!!!!!""""""!!! """$$$|||uuupppnnnjjjfffbbbbbbaaa```^^^\\\YYYWWWVVVTTTSSSQQQOOONNNNNNOOOOOOLLLLLLLLLLLLKKKIIIHHHGGGHHHGGGFFFFFFGGGHHHFFFEEEFFFDDDCCCBBBBBBAAA???<<<========================>>>======<<<;;;;;;:::::::::999888777666666555666888888999777666555777888666777777666555555666888:::999888777666555555555333333444444333222111111000000111111111222222222222222222222222222222222222333333111///............//////000000//////...//////...---,,,***)))((()))))))))***************+++---///...---,,,------))))))))))))))))))))))))'''''''''%%%$$$%%%(((***&&&''''''((((((''''''&&&'''''''''((()))***+++,,,(((((((((((('''&&&%%%$$$(((((((((((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%""""""!!! !!!""""""######""""""""""""######(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$####################################!!!#########!!! !!!""" """######""""""###$$$$$$$$$$$$######$$$$$$$$$###"""!!!!!!!!!"""$$$$$$ """######""" !!!###$$$$$$%%%%%%$$$$$$### !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!   !!!#########""""""!!!!!!""""""""""""!!!!!!!!!""""""#########""""""$$$#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!""""""###$$$$$$%%%$$$$$$#########$$$&&&''''''''''''((((((((()))))))))***+++***))))))+++---+++***)))((()))***,,,------......///...---+++***,,,++++++***+++,,,---...+++,,,......------...000------------------+++***,,,,,,,,,,,,,,,---....../////////......---------------------------,,,,,,000000000...,,,*********))))))******)))(((&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$######"""""""""############""""""""""""""""""###$$$###!!!#########$$$######"""""""""!!!######"""###""""""!!!!!!""""""###%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!! !!!""" """""""""""""""!!! !!!  ### !!!  !!!######!!!!!!!!!""""""!!! """###wwwqqqnnnkkkhhheeecccbbbaaa___]]]ZZZXXXVVVUUUTTTRRRPPPOOOOOOOOOOOOLLLLLLKKKKKKJJJHHHGGGFFFFFFEEEDDDEEEGGGHHHGGGFFFFFFEEEDDDCCCCCCBBB@@@>>>========================>>>>>>======<<<;;;;;;;;;999999999999888777666666777888888777555555666888555666666555444444666777;;;;;;999888777666666555666666666555444333222111000000000111111111111222111111111111111111111111333111000000000///...,,,...//////000000//////...------------,,,+++***))),,,,,,+++++++++*********,,,...//////...------...,,,,,,++++++******))))))%%%&&&&&&%%%$$$%%%'''***&&&''''''((((((''''''&&&%%%%%%&&&''')))+++,,,...)))((('''&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&%%%%%%%%%%%%$$$###""""""#########""""""""""""######$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$########################"""###$$$###!!! !!!""" !!!""""""!!!!!!"""$$$$$$######"""######$$$%%%######""""""######$$$%%%"""$$$""" ###$$$$$$%%%%%%$$$$$$### !!!!!!""""""######$$$""""""""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!  !!!"""######$$$!!!!!!""""""""""""!!!!!!"""!!!!!!!!!"""###$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$###"""!!! !!!!!!""""""######$$$"""""""""###$$$%%%'''(((&&&&&&&&&'''''''''(((((()))*********))))))+++---+++***)))))))))***+++,,,---.........---+++)))(((------,,,,,,,,,,,,------+++---............///111+++---///...+++******,,,,,,,,,,,,,,,,,,---.../////////////////////......,,,,,,------------------...//////---***))))))***((())))))*********))))))''''''((((((((('''&&&%%%'''&&&&&&%%%$$$###""""""############"""""""""""" !!!###$$$$$$###!!! """""""""""""""###$$$$$$!!! """######"""""""""!!!!!!!!!!!!""""""$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!! !!!"""### ###$$$$$$$$$$$$######""" !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!!!!"""!!!  """ !!!######!!!!!!!!!"""!!! !!!"""###xxxqqqooommmkkkiiiddddddbbb```^^^[[[XXXWWWVVVUUUSSSQQQOOOOOOOOOOOOLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDEEEFFFGGGFFFDDDGGGEEEDDDDDDDDDCCCAAA???=================================<<<;;;;;;::::::777888999::::::999777666777888888777555555666777555666666666555555666888<<<;;;:::888777666666666666666666555444222111000000000000000111111111111111111111111111111111111333000......000000...+++------............------,,,,,,---------,,,++++++++++++++++++++++++******)))+++,,,,,,+++******+++,,,,,,++++++***)))((((((%%%&&&'''&&&&&&&&&(((***''''''((((((((((((''''''"""###$$$%%%(((***,,,---***)))'''&&&%%%%%%&&&'''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%######""""""""""""###### !!!"""###############$$$%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&########################"""###$$$###!!! !!!"""!!!"""######""""""###$$$"""############"""!!! $$$$$$$$$$$$%%%%%%&&&&&& """$$$###"""!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$######""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!! #########"""!!! !!!!!!  !!!!!!""""""""""""!!!"""!!! !!!###%%%&&&$$$###"""!!!"""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%$$$$$$###""" !!!!!!"""""""""###"""#########$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))******)))***,,,...++++++************+++,,,+++,,,------,,,+++***)))......---+++***)))))))))(((***+++,,,+++,,,---///,,,---...//////......///000//////.........//////.............../////////,,,,,,,,,------.........,,,------,,,)))(((((()))************************))))))))))))(((((('''''')))((('''&&&%%%$$$##################"""""""""!!! !!!""""""###############!!!!!!!!!"""###$$$ !!!"""######"""!!!!!!!!!!!! !!!!!!"""###!!!"""$$$&&&''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""###### !!!""""""###""""""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""!!!"""  !!!""""""!!!!!!"""### !!!######!!!!!!!!!"""!!! !!!""""""yyyrrrpppooonnnmmmfffeeedddaaa^^^[[[YYYWWWWWWVVVTTTQQQPPPOOOOOOPPPMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGEEEEEEFFFEEEDDDBBBGGGEEEDDDDDDEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::999999888666777999::::::999888777777888888777555444666777666777777777666666888:::<<<;;;:::888777666666666555555444444222111//////000000000000000000000000000000000000000000000000222///------///000---++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++(((((())))))***++++++,,,((()))++++++)))((()))***++++++***)))(((''''''&&&&&&'''((((((((((((***,,,'''(((((((((((((((((('''$$$$$$%%%&&&(((+++---...***)))'''&&&%%%%%%&&&'''$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''############""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""""""""######!!!"""###$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''########################"""$$$$$$###"""!!!"""###"""$$$%%%%%%######$$$&&&!!!"""$$$%%%### """######$$$$$$$$$$$$$$$ !!!"""!!!!!!!!!###%%%!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$$$$######""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!"""""""""#########$$$ !!!!!!!!!!!!!!!$$$$$$###"""!!! """!!!  !!!""""""""""""""""""!!! !!!###%%%&&&######"""""""""###$$$%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%%%%$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))*********---///,,,,,,,,,++++++++++++,,,)))***,,,---...------,,,,,,,,,,,,,,,+++******)))'''(((***+++***+++---...///---,,,///444666444111222111000///...---------,,,,,,,,,------.........,,,,,,,,,------.........***+++,,,+++)))((((((***---,,,++++++***)))))))))******))))))(((((((((((())))))((('''&&&%%%$$$###############"""""""""!!!!!!  """$$$&&&&&&%%%###!!!!!!!!!!!!""" !!!"""###""""""""""""!!!!!!!!!!!!!!!"""######"""###$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!""""""!!!!!!!!! """"""""""""""""""""""""""""""!!! !!!""""""!!!!!!"""$$$ !!!######!!!!!!!!!""" !!!""""""}}}vvvsssrrrpppnnngggfffeeebbb___\\\YYYXXXXXXWWWTTTRRRPPPPPPPPPPPPNNNNNNMMMMMMLLLJJJIIIHHHJJJHHHFFFFFFFFFEEEDDDBBBFFFEEEDDDDDDEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999888888888666666777888999999999999666777777666444444555777666777888777777777999;;;:::999888777777777777777333333333222111000///...111000000000000000//////////////////////////////000...------......---,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,++++++''''''((()))***+++,,,---)))+++,,,,,,+++******+++))))))((((((''''''&&&&&&&&&'''))))))))))))+++,,,'''(((((())))))(((((('''''''''((((((***+++,,,---)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''#########"""""""""!!!!!!!!!"""###$$$$$$###"""!!!######""""""""""""#########$$$$$$$$$###!!!"""###$$$$$$%%%%%%%%%%%%#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""######$$$&&&%%%$$$$$$%%%''' """$$$%%%###  !!!""""""""""""!!!!!!"""!!! """$$$"""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!""""""######### !!!!!!!!!!!!!!!$$$######"""!!! !!!!!!!!!""""""""""""""" !!!""""""######""""""!!!!!!!!!"""###$$$$$$"""""""""###########################$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&''')))******+++...000.........---------,,,,,,***+++---///000000000///++++++,,,---...---------((()))+++,,,,,,---...000111...,,,///666999666222000///...---,,,+++++++++***++++++,,,---...//////,,,,,,------------------)))***++++++)))((()))***---,,,+++***))))))))))))+++***)))((((((((()))))))))(((((('''&&&%%%$$$$$$############""""""""""""!!!  ###%%%''''''&&&%%%###""""""!!!!!!!!!"""######!!!!!!"""###"""!!!!!!""""""###$$$%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$$$$######!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############"""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""  """"""!!!!!!###$$$ !!!######!!!!!!!!!""" !!!!!!!!!!!!!!!{{{wwwtttqqqnnnhhhgggfffccc```]]]ZZZXXXYYYWWWUUUSSSQQQPPPPPPPPPMMMMMMMMMLLLKKKJJJHHHHHHIIIGGGFFFFFFGGGGGGFFFDDDEEEDDDCCCCCCDDDDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::999888888666555666666777888999:::666777777666444444555777444666777666666666888:::888777777666666777777777111111222222111000//////111111000000////////////////////////////////////---...///...,,,,,,,,,------------......---------------------,,,,,,+++************+++++++++,,,,,,)))+++------+++***+++,,,''''''''''''''''''''''''$$$&&&((()))))))))***,,,(((((())))))))))))(((((((((((('''''''''(((((()))(((((((((((('''&&&%%%$$$######$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############""""""!!!!!!!!!!!!""""""######""""""""""""######!!!""""""""" """"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""###"""$$$%%%%%%$$$###%%%&&&""""""""""""""""""!!!!!! !!!"""#########"""""""""$$$%%%$$$"""!!!"""###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!"""###### !!!!!!!!!""""""""""""!!!!!! !!!"""#########"""  !!!"""############!!!""""""#########"""""" !!!###$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$########################"""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&''''''''''''%%%'''))))))***+++...111///////////////......------...000111222111111000------------,,,+++)))((((((***,,,------...000111///......///222333222000------,,,,,,,,,------...++++++,,,---...///000000------------------,,,,,,)))***++++++))))))***++++++***))))))))))))***++++++***)))((('''(((((()))'''''''''&&&&&&%%%%%%%%%############""""""""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""###$$$""" """%%%""""""""""""###$$$%%%&&&'''&&&%%%$$$$$$%%%'''((($$$$$$#########""""""""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""!!!!!!!!!!!!!!!  !!!!!!   !!!!!!!!!!!!"""$$$ !!!######!!!!!!!!!""" !!!!!!!!!!!!!!!zzzvvvqqqmmmiiihhhfffddd```]]]ZZZYYYYYYXXXUUUSSSQQQPPPPPPPPPLLLLLLLLLKKKJJJIIIGGGGGGHHHFFFFFFFFFHHHIIIHHHGGGDDDCCCCCCCCCDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999666555444444555777999:::666777777666444444555666333444555555555555777999666666666666666777777888111111222222222111111000111111000000/////////...////////////////////////+++...000...+++***,,,///......////////////......------------,,,+++***)))------,,,,,,,,,,,,++++++(((***,,,,,,***)))***+++''''''''''''((((((((((((###%%%'''(((((((((***+++(((((())))))))))))((((((&&&%%%$$$$$$############'''(((((()))(((&&&%%%$$$!!!###%%%&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$!!! !!!$$$%%%######""""""""""""######!!!"""$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""###!!!###$$$$$$######$$$%%%$$$###!!! !!!###&&&(((###$$$%%%&&&'''&&&%%%%%%$$$''')))***(((%%%$$$### !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!""""""!!!!!! !!!!!! !!!!!!!!!""" !!!""""""### !!!!!!""""""!!!!!!!!!!!! ############!!! !!!"""############!!!"""###$$$$$$###!!!  ###%%%%%%$$$""" """############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$############### !!!###%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%'''((()))***,,,///111000000111111000///......111111222333333222111000111000///,,,)))%%%!!!''')))+++,,,,,,---///111---...000///---,,,,,,---,,,------...///000222222+++,,,---...///111111222.........------,,,,,,,,,)))***++++++******+++,,,)))((((((((((((***,,,---+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%############"""""""""""" ###'''******)))&&&$$$###$$$%%%&&&'''&&&%%%$$$###$$$$$$"""###&&&############$$$%%%&&&'''&&&%%%""" """$$$%%%#########""""""""""""!!! !!!!!!"""!!!!!!"""""""""""""""""""""""" !!!""""""""""""""" !!!!!!""""""######  !!!  !!!!!!!!! """$$$ """######!!!!!!!!!""" !!!"""!!!!!!!!!~~~zzzvvvsssmmmkkkhhhddd```]]]ZZZYYYXXXWWWUUUTTTTTTRRROOOMMMQQQQQQPPPOOOMMMJJJGGGEEEGGGHHHIIIJJJIIIGGGEEECCCCCCAAA@@@@@@@@@@@@???===>>>>>>>>>>>>============<<<;;;::::::999888777777777555444666999;;;:::888444444333222333444555666444555777666555444666777666666666666555555555555000000000000000111111111222222222111///...,,,+++//////000000111111222222...------,,,,,,,,,------000000000///......------...---,,,,,,,,,,,,---...***++++++,,,,,,++++++***---,,,***)))((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((******((('''&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''((($$$"""!!!###''')))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&%%%###"""######$$$######$$$$$$$$$$$$#########"""!!!  !!!"""!!!!!! !!!!!! !!!!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$###""""""!!!!!!!!!!!!!!!%%%%%%%%%###!!!!!!###%%% !!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""######"""!!! !!!###$$$ !!!###%%%'''((( !!!!!!!!!!!!!!!   ###$$$""" !!!"""######"""!!! !!!""""""!!!"""""""""""""""!!!!!!!!!""""""""""""#########$$$###"""!!!!!!"""###$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&'''((()))******&&&''')))***+++,,,///222000000000000000000111111111333444666555333111///////////////...---++++++))))))***+++,,,,,,------000///---,,,---...000222111...+++***,,,...---+++222222222111111111111000...---,,,---......---+++''''''''''''(((***+++,,,++++++++++++************)))'''%%%%%%&&&'''((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$###### !!!"""###$$$$$$######&&&%%%###"""""""""######"""""""""######$$$$$$$$$$$$$$$###""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""###""" !!!!!! !!!!!! !!!!!! !!!  """"""""""""""""""""""""|||wwwsssmmmkkkhhheeeaaa^^^\\\[[[ZZZXXXUUUTTTSSSRRROOOMMMNNNNNNNNNNNNMMMKKKIIIGGGGGGHHHIIIIIIHHHGGGEEECCCCCCAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>============<<<<<<;;;;;;:::999888888777555444666888:::999777444444333333333444555666555666777777555555666777666666666666555555555555111111111111111222222222222222222111000///...---------........................------------......000000//////...---------------------------------***++++++++++++++++++***,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((()))***************))))))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%###$$$&&&'''%%%###%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%'''&&&%%%############$$$""""""######$$$############"""!!!  !!!!!!!!! !!!!!! !!!""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$$$$######"""!!!!!!!!!"""""""""""""""!!! """ !!!""""""!!!!!!!!!!!!  !!!!!!!!!!!!  !!!""" """###$$$ !!!!!!"""""""""!!!!!! $$$&&&%%%$$$ !!!""""""!!!  !!!""""""!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&'''(((((('''''''''((((((((((((((('''(((***++++++---000222111111111111222222222222444555777888888666333222111111111000///---,,,+++******++++++,,,,,,------000///---------...000111222000------...//////---222222222111111111111000000.........//////---+++))))))((((((((())))))***(((((((((((('''''''''''')))'''%%%%%%'''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%"""##################"""!!!!!!!!!"""######$$$$$$%%%$$$###"""""""""######$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""!!! !!!""" """!!!!!! !!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!xxxsssmmmllliiieeebbb___^^^]]]]]]ZZZVVVSSSRRRQQQOOOMMMKKKLLLLLLMMMLLLKKKJJJIIIGGGGGGHHHHHHHHHFFFEEEDDDCCCBBB@@@@@@AAAAAA???>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::777666555555777777666555555444444444444555666666666777888777666555666777666666666555555555555444222222222222222222222222111111222222111000000///111111111111111000000000/////////......//////000000000///......------,,,------...//////...------++++++++++++++++++++++++,,,++++++******)))))))))))))))))))))))))))))))))((())))))***************)))((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&((('''%%%%%%%%%%%%###"""$$$%%%'''((((((((('''&&&((((((((('''''''''''''''%%%&&&&&&'''''''''&&&&&&'''&&&%%%$$$############ !!!""""""############""""""!!! !!!!!!!!! !!!!!! !!!!!!""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###%%%%%%$$$$$$###""""""""""""###$$$$$$$$$###!!!!!!"""$$$ !!!""""""!!!!!!!!!   !!!"""""" !!!""" !!!!!!!!! !!! !!!$$$%%%%%%$$$ !!!!!!  !!!""""""!!!!!!""""""""""""!!!!!!############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&'''(((((()))))))))(((((('''''''''(((***+++,,,,,,...000222222222333444444444444444777888:::;;;:::999777666444444333222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------///000111333222000000111111111000222222222111111111111000111000//////000///---++++++***)))((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$###############""""""############"""""""""!!! !!!"""$$$%%%$$$$$$###"""""""""#########"""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""!!!  !!!"""!!! ###"""!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""" zzztttmmmllliiifffbbb```^^^]]]___[[[VVVSSSQQQPPPOOONNNJJJKKKLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHGGGFFFEEEDDDDDDBBBAAA@@@AAAAAA@@@>>>>>>>>>>>>>>>============;;;;;;;;;;;;::::::::::::777666666666666555555444555555555555555666666666666888888888666555666777666666555555555444444444222222222222222111111111000111111222222222111111444333333333222222111111000000000///000000111111000000//////...------,,,---......//////......---++++++************++++++++++++++++++++++++******************************''''''((((((((((((''''''))))))))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$&&&&&&%%%$$$###(((((((((''''''''''''&&&%%%%%%&&&''''''(((''''''&&&&&&%%%$$$############ !!!""""""###""""""!!!!!!!!! !!!!!!!!! !!!!!!""" !!!!!!!!!"""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""################################################""""""""""""###$$$%%%&&&%%%$$$$$$##################$$$%%%$$$"""!!!"""### !!!"""""""""""""""!!!  """"""""""""######$$$$$$!!! !!!!!!""" %%%$$$###""""""!!!!!! !!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!""""""""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((***,,,---------...000222222333444666666666666555888999:::;;;;;;:::888888666666555444222000...---------------,,,,,,,,,,,,///............///000000222222111111222222222111222222222111111111000000222000/////////...,,,*********))))))((())))))***************)))))))))))))))(((''''''))))))((('''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$############ !!!!!!###$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!"""""""""!!!!!!""""""""""""!!!  """$$$&&&#########""""""""""""### !!!"""$$$%%%&&&'''"""$$$%%%''''''%%%$$$""" ###"""  """###!!!!!!!!!!!!!!!!!!!!!!!!  """###"""!!!###"""!!!  !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!~~~vvvnnnllliiifffccc```^^^]]]___[[[WWWSSSQQQQQQOOONNNLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>============999999999999999:::::::::777777777666555444444444555555666666666777777777666888888777666555555666555555555555444444444444222222111111000000000000000000111222222222222111000000//////.........---000000000000000111222333111000000//////...------------............------+++******))))))******+++***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++''''''((((((((((((''''''))))))*********)))((((((''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$###''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&%%%%%%%%%$$$######""" !!!""""""""""""""" !!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$##############################""""""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$###############  !!!""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###############!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!! ###""""""""""""""""""### !!!"""""" !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&'''((((((''''''(((((()))******+++,,,---......---...000222222333555666777777666666777777888999999888888777777666666444222000...---......------------------...............///000000000111222222111111111111222222222111111111000000111///.........---+++((((((((((((((()))***+++,,,,,,,,,,,,+++++++++*********(((((((((******)))((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########"""""" !!!!!!###$$$%%%&&&&&&%%%$$$###"""!!! """"""!!! !!!"""""""""!!! !!!$$$%%%""""""""""""###""""""""" """###%%%&&&'''((("""###%%%&&&&&&%%%###"""########################"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!  """###"""!!!""""""!!! !!!!!!!!!!!!""""""""""""!!!  !!!""""""""""""""""""""""""|||qqqoookkkhhhdddaaa^^^]]]^^^[[[WWWTTTSSSRRRPPPNNNLLLLLLMMMMMMLLLJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAAAAABBBBBB@@@???>>>>>>>>>>>>============888888888999999:::::::::666777888777555444555666555666666777888777777777666777888777555333444555555555555444444444444333222222111111000/////////000000111111222111111111000000///////////////...000000000000111222222333222222111000000//////......---,,,,,,,,,,,,---...+++***)))(((((()))***+++)))***,,,---...------,,,***************************************))))))(((((()))***+++******((('''&&&''''''''''''&&&&&&%%%!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%###""""""!!!""""""######""""""!!! !!!!!!"""!!!!!!!!!  !!!"""###""""""""""""############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$########################"""""""""""""""""""""""""""""""""""""""###%%%%%%$$$$$$###""""""""""""### !!!!!! !!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!  !!!!!!"""###$$$$$$$$$$$$"""""""""""""""""""""""" """$$$$$$######""""""######$$$ !!!"""""" !!!""""""######"""############$$$$$$$$$%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&'''((((((&&&''''''(((***++++++,,,,,,---......------///111000111444666777777555555444555555666666666666555555555444333222000...---.................................///////////////...000222222111000111222222222222111111111111000///...------...---+++)))((((((((()))***+++,,,---++++++*********)))))))))***))))))***++++++)))((('''&&&&&&%%%%%%%%%%%%%%%$$$############"""""""""!!!!!!"""###$$$%%%%%%&&&###"""!!!!!! """!!!  !!!"""!!!  !!!###$$$ !!!"""#########""""""$$$$$$$$$############### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""""""""""""""""""""""""""!!!  !!!"""!!! !!!!!! !!!!!! !!!!!!!!!"""""""""  ########################uuusssooojjjfffbbb```^^^\\\YYYWWWUUUUUUSSSQQQNNNKKKKKKLLLMMMMMMLLLKKKKKKFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCBBBAAABBBBBBAAA???>>>>>>>>>>>>============888888999999:::;;;<<<<<<666888999888666555666888555666777888888888777777555666777666333222333444555555555444444444333333333333222111111000//////000000000111111000//////000000000000000111111111/////////000000111222333333333222222111000000000...---+++))))))+++---...+++***)))(((((()))***+++)))***,,,...///......---***************************************)))((((((%%%'''((())))))((('''&&&%%%&&&'''((((((''''''&&&!!!###%%%%%%%%%%%%''')))&&&%%%$$$###$$$%%%'''(((%%%%%%&&&'''((())))))***'''((((((((((((''''''&&&%%%%%%&&&&&&%%%$$$"""!!!$$$$$$$$$$$$###"""!!!!!!!!!"""""""""!!!!!! !!!"""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$########################""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$######"""!!!!!!!!!"""""""""###%%%%%%###"""!!!""" !!!""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!   !!!"""""""""###$$$$$$#########""""""""""""""""""""""""!!!!!!  ###'''$$$###"""!!!!!!"""###$$$ !!!"""""" !!!"""############"""""""""#########$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&'''(((((((((((()))))))))*********,,,---...---,,,,,,...///...000222555666666444333222333333333444444444444333222222222000///...---------......//////000000---......///////////////...000333333222000111333222222222111111111111000///...---...///...---+++***)))))))))***++++++,,,*********))))))))))))(((***))))))***,,,,,,***(((''''''&&&%%%%%%%%%%%%&&&############""""""""""""""""""#########$$$$$$$$$!!!!!!  !!!"""!!!!!!""" !!!""""""### """#########""""""######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!! !!!"""   !!!"""### !!!!!!!!!!!!!!! !!!!!!""""""""""""""""""""""""xxxvvvrrrmmmhhhdddaaa```ZZZYYYWWWVVVVVVTTTQQQOOOIIIJJJLLLMMMNNNNNNNNNNNNFFFEEEEEEEEEEEEEEEFFFFFFEEECCCBBBBBBBBBBBBAAA???>>>>>>>>>>>>============999999::::::;;;<<<======666888:::999666555777999555666777999999888888777555666666555333111222333555555444444444333333333444444333333222111000000000000000000000///......++++++,,,,,,------......////////////000111222333444444333333222111111111///,,,***((((((***,,,///+++***)))'''''')))***+++(((***,,,...//////...---))))))))))))))))))))))))((((((((((((((('''&&&&&&###%%%&&&(((((('''%%%$$$$$$%%%'''(((((((((''''''!!!$$$&&&&&&$$$$$$&&&)))%%%$$$!!! """%%%'''%%%&&&'''((()))***+++,,,((()))))))))((('''&&&&&&%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%$$$"""!!! !!!"""""""""!!!!!! """######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$###""""""!!!!!!!!!!!!!!! """$$$$$$""" !!!"""""" !!!"""###$$$$$$""""""""""""""""""""""""!!!!!!  !!!!!!!!! !!!!!!!!!""""""###%%%%%% !!!!!!!!!!!!!!! """"""""""""""""""""""""###$$$$$$""""""&&&###"""!!! !!!"""### !!!"""""" !!!"""############!!!""""""""""""#########%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&'''((((((************)))))))))))),,,---...---++++++---///,,,...111444555555333222222222222222333333444444111111111000000...------,,,------...///000111111---......///000/////////...111444444222111222444222222222111111111111000///......///000000...---,,,+++******)))*********++++++++++++***************)))***+++,,,,,,***(((''''''&&&%%%%%%%%%%%%&&&############""""""""""""##################$$$$$$  !!!"""!!!!!!""" !!!"""""""""""" !!!#########"""!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###""" !!!!!! !!!"""###$$$ !!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!zzzsssqqqmmmeee___]]]\\\ZZZXXXWWWVVVTTTQQQOOONNNOOOOOOOOONNNNNNMMMMMMHHHIIIJJJKKKJJJHHHFFFDDDGGGDDDBBBAAABBBBBB???===??????@@@@@@@@@>>><<<;;;777777888999:::::::::::::::999999:::;;;;;;888666222444666777888777666555444555666666555333222111000222444666666666444333444222000000222333111///---...000222222111///...---,,,,,,+++,,,---...///////////////000000000000555555444333222111000/////////...---,,,,,,,,,,,,******))))))))))))******+++,,,,,,---...///000000++++++***************+++******))))))((((((''''''((((((''''''''''''(((((()))(((((('''&&&%%%%%%%%%%%%&&&((()))(((&&&$$$###""""""""""""###$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!  !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""#########"""!!! !!!!!!""""""#########""""""!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""######!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""   !!!!!!!!!  !!! !!!!!!"""###$$$%%%### """$$$$$$############$$$$$$###!!! """!!! !!!!!!"""############$$$$$$$$$$$$"""############$$$$$$$$$"""$$$''''''%%%###""""""&&&&&&&&&%%%$$$###""""""$$$$$$%%%&&&&&&''''''((())))))***+++,,,,,,------++++++++++++,,,---......///111333555666666555444333333222222222333444444333333222000///---,,,,,,000111111222222222111111222222222111111111111111222333444555555555444333333333222222111000000///------------......//////---,,,***'''&&&%%%&&&&&&,,,+++******))))))******))))))))))))((('''&&&%%%''''''&&&%%%$$$""""""!!!""""""!!!!!!!!!###$$$%%%""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!""""""!!!  !!!""""""!!! !!!"""!!! !!!  %%%$$$###!!!!!!!!!"""### """#########"""!!! """"""""""""############"""""""""""""""!!! !!!!!! !!!!!!}}}uuurrrnnngggaaa___\\\ZZZXXXWWWVVVTTTPPPNNNMMMMMMNNNOOONNNMMMLLLKKKHHHIIIIIIJJJIIIHHHGGGFFFBBB@@@???@@@BBBBBBAAA???@@@@@@@@@??????>>>===<<<999:::;;;;;;;;;;;;;;;;;;:::999888999:::999888666444555777888888888777666555555666555555333111000222333555666555444333222333111//////111222000...000000111111000///...---,,,,,,+++++++++,,,........./////////000000000000333222222222222111111111...---,,,+++******************))))))))))))******++++++,,,---...//////000,,,,,,+++******)))*********)))))))))((((((((('''((((((''''''''''''(((((())))))(((((('''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###################################################"""""""""!!!!!! !!!!!!!!!"""""""""############""""""""""""######"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$######"""""""""""" !!! !!!!!!!!!!!!!!!""""""""" """""""""""""""""""""""""""!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!!!!!!!!!!!   !!!""""""!!! !!!!!!######""""""""""""######%%%###!!!!!!!!! !!!"""""" !!!!!!!!!!!!"""############$$$$$$$$$###%%%&&&&&&%%%#########%%%%%%%%%$$$$$$###!!!!!!$$$$$$%%%&&&&&&''''''((())))))******+++,,,------,,,,,,,,,,,,,,,---...///222444666888999999888777555555444444444444555555111111111111000000000000111111222222222222111111222222222222111111111111111111333444444444333222111111111111000000000000.........//////000000000000///...------,,,------+++***))))))(((((())))))&&&'''(((((((((((((((''''''&&&&&&%%%$$$###"""!!!###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!!!!!""""""""""""!!! !!!###$$$"""!!! !!!"""!!!""""""""""""""""""!!!"""!!! !!!"""""" !!!  ###"""!!!  !!! """#########"""!!! !!!""""""(((''''''&&&&&&%%%%%%%%%"""""""""""""""!!!  yyyuuupppiiidddbbb\\\ZZZXXXWWWVVVTTTPPPNNNKKKLLLNNNOOONNNMMMKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHCCCAAA@@@AAABBBCCCBBBAAAAAAAAA??????>>>>>>>>>>>>============<<<<<<<<<;;;:::888666666777888777666666777777777777888888888666666666555444333111000444555555555555333111000222000//////000000///...222222111000///...------,,,,,,,,,+++,,,,,,---........./////////000000000000000111111222222222333///...---,,,++++++++++++******))))))))))))************+++,,,---...//////...---,,,******)))))))))))))))))))))((((((((((((((((((''''''''''''((((((***))))))((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&''''''&&&&&&%%%$$$###!!!!!!""""""######$$$$$$$$$$$$$$$###"""""""""!!!######""""""""""""!!!!!!""""""""""""############$$$$$$############$$$$$$"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""######""""""""""""!!!!!!!!!!!! !!!!!!!!! """"""!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""""""""""""""###!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!  !!!  """$$$$$$###!!! """"""!!!!!!!!!!!!""""""$$$"""!!!!!!!!!   """###"""""""""############$$$"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&''''''((((((((()))***+++,,,---.........---------......///333555777:::;;;;;;:::999888888777666555555555555///000111222333444555555222222333333333333222222333333333222222111111111000111111222333222222222000000000000000/////////------............//////+++,,,,,,---------,,,,,,***))))))(((((((((((((((%%%%%%&&&(((((()))))))))'''&&&%%%%%%$$$###""""""""""""!!! !!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!"""### !!!!!!!!!"""""""""###"""!!! !!!"""###"""!!!!!! !!!!!!"""""""""############"""""""""!!! !!!"""""" !!!  !!!!!!""""""!!! !!!!!! !!!""""""######""""""!!!"""$$$%%%''''''((((((&&&%%%$$$###"""""""""""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!|||wwwrrrjjjeeeddd^^^\\\ZZZYYYWWWUUURRROOOLLLMMMOOOPPPPPPNNNLLLJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBAAABBBAAA???>>>======>>>??????>>>===<<<<<<;;;;;;;;;:::888555555666777777666777777666555666666777777666666666555444222111111333444444444444333222111222111111000111000000///222111000///......//////------------------.............../////////000000000000000111111111111222111111000///............******))))))))))))******)))******+++,,,---......///...,,,+++***))))))((())))))))))))((((((((((((((((((''''''''''''((((((******))))))((((((((('''))))))'''&&&&&&&&&&&&&&&&&&%%%$$$###############%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$###!!!!!!"""###$$$%%%%%%&&&'''&&&&&&%%%$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!! !!!"""###############"""""""""!!!!!! !!!###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!#########""""""!!! !!!###$$$###"""!!!!!!!!! !!!!!! !!!"""""""""!!!  """############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$""""""###%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((('''((()))***+++,,,---...//////............//////333444777999:::::::::999999999888666555555555555111111222444555777888888555555666666666555444444444444333333222222111111111111111222222222222222111000000///......------++++++++++++++++++++++++((()))***++++++***)))(((******)))(((((((((((()))%%%&&&''''''((((((((('''&&&&&&%%%%%%$$$###""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!""""""""""""!!!  """!!!!!!!!!!!!!!!!!!""" !!!!!! !!! !!!""""""  !!!!!!"""$$$$$$##################!!!!!!""""""############"""###%%%''')))+++---...***)))'''$$$###"""!!!!!!"""""""""""""""!!! """""""""######"""""""""yyyssskkkfffeeeaaa___]]][[[ZZZWWWTTTQQQNNNOOOPPPQQQQQQOOOMMMLLLJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFDDDBBBBBBBBBCCCBBB@@@>>>>>>>>>?????????>>><<<;;;:::999:::::::::777555444555666666666666555555444444444555555666555555444333333222222111222222333333444444444222333333222222111111111//////......///000111222...////////////.....................////////////111111111000000000//////111111000///............******))))))))))))******)))******+++,,,---......///...---+++***)))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&''''''((($$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!"""###$$$$$$$$$###""""""!!!!!! !!!###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!###  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######"""!!!!!! !!!!!!############"""!!! !!!"""###!!!!!! !!!!!! !!!"""###$$$!!!!!!  !!!"""### !!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%$$$""""""###%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&'''((()))+++,,,---...//////.........///000000333555777:::;;;<<<;;;:::999999777666555555555555444555555666777888999999888999999999888888777666555555444444333222222111222222222222222333333444333222111///---,,,+++***+++++++++++++++++++++***---......///...,,,+++)))++++++***))))))))))))***'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$#########""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!###""""""!!! !!!""""""""""""""""""!!! !!! !!!""""""!!! !!!"""#########$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$%%%(((+++...111333444222000---***'''&&&&&&&&&"""""""""""""""!!! !!!!!!""""""!!!!!! }}}uuummmhhhgggdddbbb___]]][[[YYYUUURRRPPPPPPPPPPPPPPPOOOOOONNNKKKKKKJJJJJJIIIHHHHHHGGGBBBCCCDDDCCCBBBAAABBBDDDBBBAAA@@@???????????????>>>===;;;999888888999:::999777555555666777666555555555555444444444333333555444444333333444444555111111111222333444444555333444555444222111222333------...///000111222222...////////////...------------........./////////111000000000//////......///...---,,,++++++++++++******))))))))))))************+++,,,---.../////////...---++++++*********(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((!!!"""###$$$&&&((())))))%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''#########"""!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!! !!!!!!!!!!!! !!!"""""""""!!!!!!!!!!!! !!!!!!!!! """"""""""""""""""""""""###!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """"""""""""  !!!""" !!!!!!!!!!!!  """$$$!!!!!! !!!!!!"""""""""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""""""""######""""""!!!$$$$$$%%%&&&&&&''''''(((&&&&&&''')))+++,,,---...---------......///111111555777:::<<<>>>>>>>>>===999888777777666666666666777888888999999:::;;;;;;:::;;;;;;::::::999888777666666555444444333222222333222222222222333444444333222111///...,,,+++***......------------,,,,,,............---,,,+++***,,,++++++***************(((((((((''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""!!! """"""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!$$$$$$######""""""!!!!!!!!!""""""######""""""!!! !!!!!!!!!!!!  """###!!! !!!"""###### !!!"""#########""""""###""""""""""""###$$$%%%###%%%)))---222777:::<<<:::777222---)))'''&&&%%%"""""""""""""""!!!  yyyooojjjiiidddbbb___]]]\\\YYYUUURRRQQQPPPOOONNNNNNNNNOOOOOOLLLLLLLLLLLLJJJHHHFFFEEEAAABBBDDDCCCAAA@@@BBBDDDAAAAAAAAAAAA@@@???>>>>>>===<<<:::999888999:::;;;888777777777888888666555444555666666666555333222333333222222333444666777222222222222222222333333111333555333111000111333---...///000111111000000------.........---++++++---------.........//////......///////////////000...---,,,+++******************))))))))))))******++++++,,,---...//////000...---,,,+++++++++++++++'''((((((((()))))))))***((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))((((((''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""#########""""""""""""!!!!!! ###""""""""""""""""""###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""" !!!!!!!!!"""""""""!!!!!!"""""""""!!!   """""""""""""""""""""""""""!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!"""""" !!!"""!!! !!!  """###"""!!!!!!!!!!!!!!!!!!""""""######!!! ### !!!"""######""" ###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###%%%&&&&&&%%%#########"""######$$$$$$######"""$$$$$$%%%&&&&&&''''''(((%%%&&&''')))***,,,---...+++,,,,,,---...000111222555666999<<<>>>>>>>>>>>>999999888888888888888999888888999:::;;;<<<===>>>::::::::::::999888777777777777666555444333222222222111111000111222333444111000000//////.........///.........------------+++******)))))))))******++++++***)))))))))))))))&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""#########"""!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""###""""""!!!!!!!!!"""############"""!!!!!!!!!""""""""""""!!!!!!  """###!!! !!!"""###$$$ !!!"""############"""######"""""""""###$$$%%%"""%%%+++222:::AAAFFFIIIDDD@@@999222+++&&&$$$""""""""""""""""""!!!  !!!!!! {{{qqqlllkkkdddbbb___]]][[[XXXTTTQQQQQQPPPNNNLLLLLLMMMNNNOOOLLLMMMMMMMMMKKKHHHEEECCCEEEGGGHHHFFFBBB@@@@@@BBB@@@AAABBBBBBAAA@@@>>>===>>><<<:::999999:::;;;<<<888777777888:::999666444555666777888888666444222222222222222333555777888555444333222111111111111000222444333000///000222...///111222222000...---+++,,,,,,---,,,+++)))(((---------.........//////,,,,,,---...///000111222//////...---,,,,,,,,,,,,******))))))))))))******+++,,,,,,---...///000000------,,,++++++,,,,,,,,,'''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&'''''''''''''''......///...---***&&&%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" !!!!!!!!!""""""######$$$$$$$$$$$$$$$###"""!!! !!!!!!!!!###""""""!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!"""######""" !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! """###### !!!"""### !!!###$$$$$$""" !!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!"""!!! ###'''!!!###$$$$$$###  !!!!!!!!!!!!""""""""""""############$$$$$$$$$"""$$$''''''%%%###""""""%%%%%%&&&'''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%'''(((***,,,---...******+++,,,...000222333222444777:::<<<<<<<<<<<<::::::999999999:::;;;;;;777888999;;;===>>>???@@@:::::::::999888777666555888777666555444333222222111000/////////000222333.../////////000000111111---------,,,,,,+++++++++***)))(((((()))+++---...******)))((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$######""""""""""""""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!"""""" !!!!!! !!!"""###$$$$$$###"""!!! !!!!!!!!!!!!  """###""" !!!"""$$$$$$"""###$$$%%%&&&&&&%%%$$$$$$###"""""""""###%%%%%%###'''...777AAAJJJQQQUUUPPPKKKCCC999111***&&&%%%"""""""""""""""!!!!!! !!!"""###%%%%%%###"""!!!ssskkkkkkccc```\\\ZZZYYYYYYYYYXXXTTTSSSQQQPPPOOONNNNNNMMMMMMMMMMMMLLLKKKIIIGGGFFFCCCAAA??????@@@BBBBBBAAA@@@AAABBBBBBAAA@@@>>>===;;;;;;::::::::::::999999888888888888777777777777666666666666666666666666333222111111222333555666444333222111111111333333444444444333222111000///000000000000///...---,,,,,,,,,,,,,,,,,,---...///..................---------------,,,,,,+++++++++---,,,+++***+++,,,---......+++(((((()))***(((&&&(((***,,,.../////////...---,,,+++***))))))))))))&&&'''((()))************''''''&&&%%%%%%%%%%%%&&&(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%''''''###$$$&&&(((((('''&&&%%%$$$%%%%%%$$$"""!!!"""$$$%%%###!!!"""$$$%%%$$$!!!!!!!!!!!!!!!"""""""""""" !!!############%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&#########"""""""""""""""$$$###"""###%%%&&&&&&%%%""""""############""""""!!!!!! !!!!!! ###$$$"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###%%%&&&%%%""" !!!###!!!!!!""""""""""""!!!!!!$$$###!!! !!!###&&&((( !!!"""###$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""  !!!""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$!!!!!!###$$$$$$$$$###"""########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,///......---...///111222333444666888999:::999999999999888888777777777666:::999:::;;;===>>>===;;;;;;999777555444444555666777666444333222111111111000000000000000111222222222///,,,******,,,000222111000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""!!!!!!!!!!!!"""""" """######&&&&&&%%%$$$"""###&&&(((%%%$$$###!!!!!!!!!"""###"""!!! !!!"""!!!  !!!""""""""""""""""""!!!!!!!!!!!!#########""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""########################%%%'''...;;;IIIUUU[[[]]]]]]UUUIII;;;000(((%%%###$$$%%%%%%%%%$$$###!!! """"""""""""!!! xxxooommmeeeaaa]]]ZZZXXXWWWVVVUUUTTTSSSRRRPPPOOONNNMMMMMMMMMMMMMMMLLLJJJIIIGGGFFFDDDBBB@@@@@@AAABBBBBBBBB@@@AAAAAAAAAAAA???>>>===;;;;;;::::::::::::999999888888888888777777777777888888888888888888888888444444333333222333333333222222111111222222333444222222333222222111000///111111111111000///---------,,,,,,,,,,,,---.../////////......---------,,,---------,,,,,,+++++++++,,,++++++++++++,,,------...+++))))))******)))'''(((***,,,...//////......---,,,+++***))))))))))))''''''((()))******))))))((('''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''###$$$&&&'''''''''%%%$$$###$$$%%%$$$######%%%&&&%%%###!!!"""$$$%%%$$$"""!!!!!!!!!"""""""""######!!!###$$$$$$######%%%&&&######"""""""""""""""###&&&%%%%%%$$$$$$%%%%%%&&&########################&&&$$$############""" """"""############""""""""""""!!!!!!!!!!!!"""""""""!!!"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$###!!! !!!###!!!!!!""""""""""""!!!!!!###"""!!! !!!###%%%&&&!!!!!!!!!!!!""""""""""""  !!!!!!"""""""""""""""""""""""" """######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######### !!!""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***+++,,,,,,,,,++++++,,,---//////111333555777888999999999888999999999999999999999<<<;;;:::;;;<<<===<<<:::;;;999777555444444555666222222222222222333333444000000000000000111111222111000---,,,,,,---000222000///...------,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$$$$###""""""!!!!!!!!!"""""" !!!"""###$$$%%%%%%%%%###""""""%%%'''"""!!!  !!!   !!! !!!!!!"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""###$$$$$$$$$$$$$$$######"""""""""########################&&&)))000<<>>===;;;;;;::::::::::::999999888888888888777777777777888888888888888888888888555555555444444333222111000111222222333333333333000000111111111111000000222222222111000///------------,,,,,,,,,---......000//////...---,,,++++++------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,...,,,*********+++***))))))***,,,---.........------,,,+++***))))))))))))(((((())))))***)))))))))((('''&&&&&&%%%&&&&&&&&&''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''+++***((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$"""###%%%&&&&&&&&&%%%$$$###$$$%%%$$$$$$$$$&&&((($$$###"""###$$$$$$###"""!!!""""""""""""#########$$$%%%%%%%%%######%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$###!!!!!!"""""" ##############################""""""""""""######&&&!!!""" ########################""""""""""""""""""""""""!!!"""!!! !!!###!!!!!!""""""""""""!!!!!! !!!!!!""""""#########"""""""""!!!!!!!!! ###""""""""""""###$$$$$$"""""""""""""""""""""""" !!!"""###%%%&&&'''""""""""""""""""""""""""###""""""!!!!!!""""""###############""""""""""""!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,++++++++++++,,,---//////000111333555777888999999999999999:::;;;<<<<<<<<<===;;;:::999:::;;;:::999;;;999777555444444555555111111111111111222333333000000000000000111222222111111000//////000000111......---------------...------,,,,,,,,,,,,------,,,,,,,,,,,,+++***))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$"""!!!!!!###%%%!!!   !!!!!!"""  !!!""" !!!!!!""""""""" !!!!!!""""""##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''***111<<>>======;;;;;;:::::::::999999999888888888888777777777666888888888888888888888888333444555555555444222111111222333444444333111000...///000000000000000///222222222111///...,,,+++------,,,,,,,,,------...000000///...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,++++++---,,,+++++++++++++++***)))***+++------...---------,,,+++***))))))))))))((())))))*********))))))(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$###$$$%%%$$$######$$$&&&$$$############$$$######"""""""""#########$$$$$$&&&&&&&&&%%%######%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$!!! !!!###$$$$$$###########################$$$##################$$$&&&!!!""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######!!!!!!""""""""""""!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!!!!!!!###############$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$&&&'''(((""""""""""""""""""""""""######"""!!!!!!"""######$$$$$$######""""""!!!!!!#####################"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&'''''''''((()))***,,,,,,------......///000111222000111333555888999;;;<<<;;;;;;;;;<<<<<<===>>>>>>===;;;999999:::;;;;;;;;;;;;999777444333333444555444333222111000000000000111111111111111222222333222222333333333222111000------------------............------------......,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!!!!  !!!!!!""""""######""" !!!###!!!!!!!!! !!!!!! !!!!!!!!!  !!!  !!!!!! !!!""""""""" !!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%)))000999CCCLLLQQQTTTKKKDDD:::///'''#########""""""!!!!!!!!!  !!!!!!!!! ~~~uuummmiiiddd```^^^\\\ZZZYYYVVVUUUSSSQQQOOONNNMMMMMMKKKKKKKKKJJJHHHGGGEEEDDDEEEDDDCCCCCCEEEEEEDDDCCC@@@@@@???>>>============;;;;;;:::::::::999999999888888888888777777777666777777777777777777777777111333444555666555444444333444444444333111///......//////000000000//////000000000///...,,,+++***...------,,,,,,,,,------000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,+++******+++,,,******+++,,,,,,------------,,,+++***))))))))))))((())))))************)))(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%###!!! !!!"""######$$$############$$$############$$$$$$$$$$$$&&&&&&&&&$$$######%%%'''%%%%%%###"""!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&###""""""###%%%&&&&&&%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$###$$$######""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!""""""!!!  !!!"""######### !!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""""""""##############################""""""""""""######$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((()))+++,,,------...///000111222222333333444555777999;;;===>>>>>>>>>>>>>>>????????????>>><<<;;;<<<>>>??????>>>;;;999777444333333333444333333222111000000000000222222222222222333444444333444555666666444222111......---------.../////////......------......///,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$###""""""""""""""" """"""###"""  !!! !!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!  !!!!!! !!!!!!!!!""" !!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###########################&&&,,,333:::@@@EEEGGG===888000(((### !!!!!!!!!!!! {{{nnnjjjeeeaaa^^^\\\ZZZYYYWWWVVVTTTRRRPPPNNNMMMMMMKKKKKKJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDEEEEEEDDDBBB@@@???>>>===<<<<<<<<<<<<;;;;;;::::::::::::999999888888888888777777777777666666666666666666666666222222444555555666666666444444444333222111000/////////000000000000//////............---,,,++++++......---,,,,,,,,,------///......---,,,+++******++++++,,,,,,,,,,,,------)))******+++++++++++++++***+++,,,+++))))))+++,,,++++++++++++,,,,,,,,,------,,,+++***))))))))))))'''((()))***++++++++++++)))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((###$$$%%%'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%"""  """$$$$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%###"""###%%%(((&&&&&&%%%######""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''')))'''&&&%%%&&&&&&%%%###%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$"""%%%((((((%%%######$$$ """"""""""""""""""""""""!!! !!!###$$$$$$###!!!!!!""""""""""""!!!!!! !!!""""""!!!  !!!"""###$$$$$$  !!!"""""""""""""""""""""""""""!!!!!! ########################"""######$$$$$$######"""############"""""""""""" """###$$$########################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''(((((((((((((((((()))***+++,,,---,,,,,,...000111222222222666777777999;;;===???@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBCCCEEEEEECCCBBB;;;999777444222222222333000000000111222333444555444444444444444555666666555666888888888666444222000000//////...//////000//////............//////,,,,,,,,,,,,+++***))))))************************'''&&&%%%$$$###$$$%%%&&&#########""""""######$$$  !!!"""###"""    !!!!!!!!!!!! !!!!!!"""!!! !!! !!!!!!""""""### !!!!!!!!!!!!"""""""""""""""""""""""" ###(((,,,///222666888000---(((###  """!!! !!!!!!!!!!!!!!! tttpppjjjeeeaaa^^^\\\ZZZWWWVVVTTTRRRPPPNNNMMMMMMJJJJJJJJJIIIGGGFFFDDDCCCCCCBBBBBBDDDEEEEEECCCAAA@@@???===<<<;;;;;;<<<<<<;;;;;;::::::::::::999999888888888888777777777777777777777777777777777777555555444444444555555666333222222111222222333333111111111111000//////...---...............------///...---,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------***************++++++,,,)))***+++***((((((***,,,++++++++++++++++++,,,,,,---,,,+++***))))))))))))&&&'''(((***+++,,,------)))(((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((###$$$&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%###!!! """"""$$$%%%$$$"""!!!###%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$###"""!!!"""&&&)))%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''')))'''&&&&&&'''&&&%%%###&&&%%%###""""""###%%%&&&######""""""""""""############$$$%%%%%%$$$""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! """$$$"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""############""""""######$$$%%%""""""""""""""""""""""""!!!  ########################!!!"""$$$&&&&&&$$$"""!!!"""""""""""""""######### """$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))******((((((((()))***+++------,,,...000222333444444444888888888999;;;===???@@@AAABBBDDDFFFHHHKKKLLLMMMMMMLLLLLLMMMMMMKKKHHHDDD;;;:::777444222222222222000000111111222444555666666666666666666777777888888888999999999777555444333222111000000///000000000//////////////////000,,,,,,,,,,,,+++***))))))************************(((&&&%%%######$$$%%%&&&""""""""""""###$$$%%%%%%"""!!!!!! !!!!!!"""###$$$###!!!  !!!!!!!!!  !!!""""""!!!"""!!!  !!!!!!!!!!!!  !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""%%%'''&&&'''))),,,&&&%%%###!!! """"""!!! !!!"""""" {{{wwwpppjjjeeebbb^^^\\\XXXWWWUUURRRPPPNNNMMMMMMJJJJJJIIIIIIGGGEEEDDDCCCBBBBBBBBBCCCEEEDDDBBB@@@@@@???===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888888888777777777777888888888888888888888888888777555444333333444555111000000000111333555777222222222222111000......---......//////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++***)))))))))***,,,---(((***+++***''''''))),,,+++++++++***++++++,,,,,,---,,,+++***))))))))))))%%%&&&(((***,,,---......))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((###$$$$$$###""""""###%%%!!!$$$%%%%%%"""!!!###%%%$$$$$$%%%%%%%%%&&&&&&&&&######"""!!! """&&&))) """###%%%'''((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$%%%'''(((((('''&&&%%%###""""""###%%%&&&######""""""""""""######&&&""" $$$%%%!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""###"""""""""###$$$%%%%%%######################## """%%%''''''%%%""" !!!!!!""""""######$$$$$$"""""""""$$$&&&)))+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((***++++++(((((())))))***+++---...///000333555666777777777999999999999:::<<<>>>???BBBCCCFFFIIIMMMPPPSSSTTTTTTTTTTTTTTTSSSOOOJJJFFF;;;:::777444222111222222444444333333222333333333777777777777777888888999999999::::::999888666555444444222111000000000000000000////////////000000,,,,,,,,,,,,+++***))))))''''''''''''''''''''''''((('''%%%######$$$%%%&&&!!!!!!""""""###$$$&&&&&&$$$###""""""""""""######"""###$$$###!!!  !!!###$$$$$$$$$###""" """### !!!""""""  """"""!!!  !!!!!! !!!!!! !!!$$$$$$"""!!!"""$$$ !!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""### xxxoookkkhhhbbb^^^^^^YYYXXXVVVTTTQQQNNNLLLKKKIIIKKKLLLJJJFFFDDDEEEGGGFFFEEEEEEEEEEEEDDDAAA>>>@@@>>>;;;<<<>>>???>>><<<===<<<<<<<<<<<<;;;;;;;;;777777777777777888888888>>><<<:::888666555555555555555444333111000000/////////000000000111111111000111111222222000///...///000222111///......///***++++++,,,,,,++++++***'''(((***,,,,,,,,,++++++***+++,,,---------,,,+++))))))*********))))))((()))+++...000///,,,(((%%%))))))*********+++++++++...,,,)))&&&&&&''')))+++))))))((()))+++...111333+++***)))(((&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$((($$$!!!###''')))&&&"""%%%,,,---(((### !!!###%%%&&&$$$###"""###$$$######"""!!! !!!!!!"""###%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$#########""""""!!!"""###$$$######""""""""""""!!!!!!!!!!!!###"""!!! !!!!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""'''&&&%%%###""""""!!!"""######""""""""""""######!!!!!!!!!!!!!!! ###$$$%%%$$$""" !!!"""############"""!!!""""""###$$$$$$$$$$$$############"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''&&&&&&'''((()))******+++///000222444777888999999999:::;;;:::999:::===???AAADDDHHHLLLNNNQQQTTTVVVXXXXXXYYYYYYWWWQQQIIIDDD>>>;;;777444333333555666777777777777666555333333444444444444444444444444888888888777666666555555555333111000111111000//////---,,,///444555111,,,+++---///...,,,***+++---''''''''''''(((((()))))))))'''$$$###$$$###"""!!! !!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!! !!!!!! """######!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!""" !!!""""""""" $$$###"""!!! !!!### !!!&&&!!!!!!   !!!"""############""""""!!!!!! ######""""""!!!!!!!!! }}}sssmmmiiiccc______\\\[[[YYYWWWTTTQQQOOONNNIIIKKKKKKJJJGGGEEEFFFGGGFFFEEEEEEEEEFFFEEEBBB???AAA>>>;;;;;;<<<======;;;===<<<<<<<<<<<<;;;;;;;;;888888888888888888888888888777777666777888999:::555555444333222111000000222222222222222333333333000111111222111000///......000111111///....../////////000000000///......******++++++,,,,,,++++++***++++++,,,+++***(((''',,,,,,------------,,,,,,+++++++++,,,++++++***)))+++++++++,,,,,,,,,---------,,,+++***)))))))))))))))))))))***+++...000111+++***)))(((&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###'''(((&&&""""""'''------)))$$$######!!!###$$$$$$###""""""############"""!!! !!!!!!"""$$$&&&(((***+++))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!! """###$$$%%% !!!!!!   !!!!!!!!! !!!!!!!!!!!!######"""!!!!!! ######""""""""""""######"""""""""""""""!!!!!!!!! !!!  ############"""!!! """"""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''))))))******+++,,,------000111333555666888999999:::;;;;;;::::::;;;===@@@BBBEEEIIIMMMOOORRRUUUWWW[[[[[[\\\\\\ZZZTTTLLLGGG>>><<<888555333444555666666777777777666555444444555555555555555555555555555555555555666666666666555333111000111111000//////---,,,///333333000++++++---...---)))''''''(((''''''((((((((()))))))))'''%%%###"""###"""!!! !!!"""""""""""""""""""""""""""######$$$$$$$$$!!!!!! !!!!!! !!!!!! !!!""""""!!!   !!!  !!!!!!"""""""""######"""!!! !!!"""### !!!""" !!!!!!""""""""""""!!!!!!!!!!!!!!! """"""!!!!!!!!! vvvooojjjddd``````]]]\\\ZZZXXXUUURRRQQQOOOJJJKKKKKKJJJGGGFFFFFFGGGFFFEEEEEEFFFGGGFFFDDDAAABBB???<<<:::;;;;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888555555555666777888:::;;;666666555444333222222111333333333333333222222222000111111111111000//////---///000000...------.........///......---,,,,,,---,,,++++++++++++++++++++++++,,,,,,+++)))'''&&&******+++++++++++++++***+++***((('''((()))+++---------------............,,,,,,------,,,+++)))(((((()))***+++,,,---------+++***)))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))************))))))'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''$$$"""###&&&'''%%%""" $$$''''''$$$!!! !!!!!!"""###""" """#########""""""!!!!!! !!!!!!"""$$$&&&(((***,,,,,,+++***(((&&&$$$###"""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$############"""""""""$$$###"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """$$$&&&'''!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""  !!!!!!""""""!!!!!!!!!!!!!!!!!!###""""""!!!!!!""""""###"""""""""""""""""""""""" !!!###"""!!!!!!"""$$$############"""!!! """"""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((((('''''')))******+++---......///111222333555666888999999;;;<<<<<<;;;;;;<<<>>>@@@DDDGGGKKKNNNPPPSSSVVVXXX[[[[[[[[[[[[YYYTTTMMMHHH>>><<<999555444333444555555666666666666666555555666666666666666666666666222222222333444555555555444222000000111111000///000...---///111111...******+++,,,+++)))((('''(((((((((((((((((()))))))))&&&$$$"""!!!""""""!!! !!!""""""######""""""######$$$$$$%%%&&&''''''"""!!!    !!!""""""!!! !!!!!!!!!!!! !!!!!!  !!!"""###$$$%%%""""""!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!"""### !!!!!!!!!!!!!!! !!!!!!!!!!!! xxxpppjjjdddaaaaaa]]]\\\ZZZWWWTTTRRRPPPOOOKKKKKKKKKIIIHHHGGGFFFFFFFFFEEEEEEFFFGGGGGGEEECCCCCCAAA>>>;;;;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;:::999999888888888888777666666555555555777666666555444444333333222222111111111111000000111111111111000000000///---...000///---,,,,,,---------------,,,+++******...---+++))))))))))))***+++,,,------,,,+++***)))))))))******+++*********)))(((''''''((())),,,---------------............,,,,,,,,,,,,+++***)))(((''')))+++,,,---,,,+++*********(((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&$$$######%%%&&&$$$""" !!!###""" !!!"""!!! !!!######"""""""""!!!!!!!!! !!!!!!"""$$$&&&(((***+++)))((('''&&&$$$"""!!!  """###%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$##################""""""""""""$$$###"""!!!!!!!!!######""""""""""""!!!!!!!!!!!!  !!!""""""""""""""" !!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" """############%%%&&&###############"""!!! """"""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))***,,,---......333333444555666888999:::<<<=========<<<===???BBBEEEHHHLLLOOOQQQSSSVVVYYYWWWVVVUUUUUUSSSOOOIIIDDD===;;;888555333333333444444555666666666666666555666666666666666666666666111111111222222333333333444222000000000000000...000...---...///...,,,)))((()))***+++*********+++''''''''''''''''''''''''&&&$$$""""""""""""!!! !!!"""###############""""""###$$$%%%&&&&&&'''"""!!!    !!!!!!"""!!!!!! !!!""""""""""""!!! $$$"""  !!!!!!  !!!!!!!!! !!!!!! !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! zzzrrrkkkeeeaaaaaa]]]\\\ZZZXXXUUURRRPPPOOOLLLKKKJJJIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGGGGEEECCCDDDCCCAAA>>>===<<<===>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888888:::999999777666444333222666666666555555444444444222111111111111111111111111111111000000000000000---...000///---,,,,,,---.../////////......---,,,...,,,***)))((((((((()))((()))+++,,,---,,,,,,+++++++++,,,---......------&&&'''((()))***+++++++++,,,,,,,,,,,,------------,,,,,,***)))(((((())))))&&&(((***,,,---+++***(((***)))(((''''''&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$###"""#########"""!!!!!!"""###!!!!!!!!! !!!###""""""""""""!!!!!!!!!!!!!!!!!!"""###%%%''')))***%%%%%%%%%$$$######"""""" !!!###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$"""""""""""""""""""""""""""!!!!!!!!!!!!###%%%&&&""""""""""""!!!!!!!!!!!!""""""  !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""#########!!!"""###$$$%%%%%%$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!! """###"""############""""""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((((()))+++,,,---...///444444444555777999;;;<<<>>>>>>???>>>===>>>AAACCCEEEHHHLLLOOOQQQSSSVVVXXXRRRQQQPPPOOOMMMJJJEEEAAA:::999666444333222333333444555666666666666666555444444444444444444444444333333222222222111111111444222000///000000///...///...---------,,,***)))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$###""" !!!"""###$$$$$$$$$$$$ !!!!!!"""######$$$$$$"""!!!    !!!!!!!!!!!!!!!!!!""""""######"""!!!!!!%%%$$$"""  !!!  !!!"""###""" !!!!!! !!!!!!!!!!!!!!!  !!!!!! wwwooogggbbbaaa___^^^\\\ZZZWWWTTTSSSQQQMMMKKKJJJIIIJJJIIIGGGFFFFFFEEEEEEFFFGGGFFFDDDAAABBBCCCCCCAAA???>>>>>>@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999777888888888888777666555666666555555555444444444333333333333444444444555222111111000///000000000---///000000...------...+++,,,,,,---------,,,,,,---,,,+++***))))))))))))%%%&&&(((***++++++******((()))***+++,,,,,,,,,+++%%%'''***,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,+++***((('''(((((()))&&&''')))+++,,,+++***)))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$######"""""""""!!!!!! !!!""" !!!"""!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%!!!!!!"""""""""""""""###!!!!!!!!!"""###$$$%%%&&&""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!""""""### !!!"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$ !!!#########"""!!!"""!!!!!! !!!!!!""" !!! !!!!!!!!!!!!###$$$"""######$$$######""""""""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$$$$&&&'''(((((()))))))))***+++,,,...///111111444444444555777:::===>>>???@@@@@@??????@@@BBBDDDDDDGGGKKKMMMOOOQQQTTTVVVPPPNNNLLLJJJIIIFFFBBB???888777666444444444444444555666666666666666555555222222222222222222222222444444444333222111111111333111//////000000///......------,,,+++******)))+++)))((((((((('''%%%###'''''''''&&&&&&&&&&&&&&&'''%%%######$$$%%%$$$### !!!"""###$$$%%%%%%%%%!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!! !!!!!! !!!!!!""""""!!!!!!!!!!!!"""""""""###$$$$$$###"""!!!!!!!!!!!!!!!!!!   !!!!!! ###$$$""" !!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!  vvvkkkcccaaa___^^^\\\YYYWWWTTTRRRQQQNNNKKKIIIIIIJJJJJJHHHEEEFFFEEEEEEEEEFFFEEEBBB??????AAACCCBBB@@@>>>>>>???===<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999666777888999999999888777555555555444444444444333111222222333444555666666222222000/////////000111...000111111///......///))))))***+++,,,,,,,,,,,,------------,,,,,,+++***&&&'''(((*********))))))%%%%%%&&&'''((())))))(((((()))+++,,,---,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++***)))((((((%%%&&&(((***************))))))(((''''''''''''(((&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""""" !!!###"""!!! !!!"""!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$""""""""""""############$$$$$$$$$######""""""!!!######$$$%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$!!!!!!!!!!!!""""""######!!!"""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!!!!###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""""""""""""############ """######"""!!! !!!!!! !!!!!! !!!!!!"""!!!###$$$$$$######$$$&&&"""######$$$$$$#########""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&###$$$%%%'''((()))))))))((()))***,,,---///000111333333333555888;;;>>>AAA@@@AAAAAA@@@@@@AAACCCEEEBBBEEEIIILLLMMMOOORRRTTTMMMKKKHHHFFFEEECCC@@@===777777666666666666777777666777777777666555444444222222222222222222222222444444444444444444444444333111/////////000///...,,,,,,,,,+++***)))*********)))((())),,,,,,***((())))))((((((((('''''''''&&&$$$""""""###$$$###""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$############!!!!!!!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""" !!!"""###  """$$$%%%!!!"""""""""""""""!!!!!! !!!!!!!!!!!!###"""!!! ###### ######  !!!"""!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!  zzzmmmdddaaa]]]\\\ZZZWWWTTTRRRPPPOOONNNLLLIIIIIIJJJJJJHHHEEEFFFEEEEEEEEEEEEDDDAAA>>><<>>>>>???======<<<<<<<<<;;;;;;;;;999999999999999999999:::888999999::::::888777666444444444444444333333333//////000111333444555555333222000/////////000111///000222111///......///,,,,,,...///000111111111---...///000///...---,,,******+++,,,,,,+++***)))'''''')))***++++++++++++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++...///...,,,(((&&&%%%&&&''')))******++++++)))((((((''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!""""""!!!!!!!!!######"""!!!!!!###$$$"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""" """"""######$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$###### !!!!!!!!!""""""############$$$%%%%%%###"""!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!!!!!""""""!!!!!!   !!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%$$$"""!!!!!!!!! !!!!!! !!!""""""### !!!!!! !!!""""""######$$$$$$$$$######""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''###$$$%%%'''((()))))))))%%%&&&''')))+++---...///333333333555888<<<@@@BBB@@@AAABBBAAA@@@AAADDDFFFAAADDDHHHJJJLLLNNNPPPRRRIIIGGGDDDBBBAAA???<<<:::888888777888888999::::::777777777777666555333333222222222222222222222222333444444555555666666777333111///////////////---+++++++++***))))))***+++((('''(((,,,111555444333++++++******)))))))))(((%%%###!!!!!!"""###"""!!! !!!"""###%%%%%%%%%&&&(((''''''&&&&&&%%%$$$$$$!!!!!!!!!!!!"""$$$%%%&&&######""""""""""""###### """######!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&& !!!"""""""""  !!!""""""%%%%%%$$$"""!!!!!!!!!!!!!!!%%%%%% """"""!!!""""""!!!  !!!"""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!|||ssslllggg___^^^[[[VVVRRRPPPPPPQQQQQQOOOLLLJJJKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDBBBAAA@@@??????>>>>>>>>>>>>===<<<;;;:::<<<;;;:::999888777777777777777888999:::999666333888666444333333333555666555444333444666777666555444333333222111000//////////////////////////////------------------------++++++,,,,,,++++++***)))(((((((((((())))))))))))(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++************+++,,,,,,---***************)))(((((((((((((((((())))))))))))++++++******))))))((((((%%%%%%&&&&&&'''((((((((('''(((***+++++++++***)))))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############"""!!!!!!!!!!!!!!!############""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$######""""""!!!!!! """"""!!!!!!"""###$$$$$$%%%$$$#########$$$%%%&&&&&&''''''&&&%%%$$$###"""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!###"""  !!!"""######$$$$$$$$$$$$$$$######"""""""""######"""!!!   """""""""!!! !!!!!!!!!!!!""""""""""""$$$%%%&&&&&&&&&$$$!!! """"""#########$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&!!!$$$'''((((((&&&%%%$$$$$$%%%&&&'''''''''''''''(((******+++,,,///111111333666888:::===AAADDDEEEEEECCCAAA???@@@CCCEEEFFFHHHKKKMMMOOONNNMMMLLLJJJGGGBBB===:::999999:::999999888888999999::::::888888888777777666444444///000111333333333222111333444555444222111222333333222222111000///............------,,,+++*********000,,,///QQQppp]]]///000...+++((('''&&&''''''((('''$$$###""""""###$$$""""""""""""###$$$%%%&&&$$$$$$$$$""" """$$$ """###$$$###!!!!!!!!! """%%%(((  !!!"""###"""!!!!!! !!!!!! !!!""" ######   ###%%%%%%### !!!  !!!"""######"""!!! !!!!!!!!!!!!!!!"""###### !!!"""######"""!!! """"""""""""""""""""""""!!!  !!!wwwnnniii```^^^[[[VVVRRRPPPPPPPPPNNNLLLIIIHHHIIIIIIIIIHHHHHHGGGEEEDDDCCCBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>===<<<;;;:::<<<;;;:::999999999999999888777777888888888555333777555444222222333444555444333222333555666555444111111111111111111000000000000000///////////////------------------------,,,,,,,,,,,,,,,++++++*********))))))((((((''''''(((((((((((()))***+++,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,+++******************)))(((((((((((((((((())))))))))))++++++***))))))(((((('''''''''''''''''''''&&&&&&'''((())))))******)))))))))(((((('''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!!!!"""###!!!!!!!!!!!! !!!!!! !!!!!!"""###$$$$$$#########$$$%%%&&&%%%&&&&&&%%%%%%###""""""!!!!!!!!!"""""""""######"""!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""&&&***!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$############ !!!!!!!!!!!! ###"""""""""!!!  !!!#########"""!!!!!!!!!!!!!!!""""""""""""'''((())))))((('''%%%######$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%'''''''''%%%###"""$$$%%%&&&'''''''''''''''''')))***++++++,,,///111222555777999;;;===AAADDDEEEEEEDDDBBB@@@AAADDDFFFGGGIIIKKKMMMNNNMMMLLLKKKHHHEEE@@@<<<999888999:::::::::999999999::::::;;;888999999888888666555555000111222222333333222222444555555444222111222444333333222111000//////...---------,,,+++*********$$$+++,,,444QQQlll]]];;;,,,+++)))'''&&&&&&''''''((('''%%%###""""""###$$$""""""""""""###$$$%%%&&&%%%%%%$$$"""  """!!!!!!!!!!!!"""###$$$$$$&&&%%%###""""""###%%%&&&"""!!!!!! !!!!!!"""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$!!! """  """$$$$$$""" """!!!!!! !!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!! """!!!!!!"""}}}rrrkkkbbb___[[[WWWSSSQQQPPPPPPLLLJJJHHHGGGHHHIIIIIIHHHGGGGGGEEEDDDBBBBBBAAAAAACCCCCCBBBBBBAAAAAAAAA@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;:::::::::::::::;;;;;;999888888888888666555666555333222222222333444333222111222444555444333/////////000000111111111111000000000//////......---------------------------------------,,,++++++,,,+++***)))(((''''''&&&(((((((((((()))***+++,,,******++++++++++++*********+++,,,---,,,+++***)))*********)))))))))(((((((((((((((((())))))))))))******))))))(((((('''''')))(((((('''&&&&&&%%%%%%'''''''''''''''((()))))))))(((''''''&&&&&&''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$##################"""!!!!!!!!!!!!!!! !!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!  !!!!!!#########"""###$$$$$$%%%$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""######$$$ !!!!!!!!!""""""""""""!!! !!!&&&---333"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""#########"""""" !!!!!!!!!"""""""""###(((((()))))))))'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&'''(((''''''&&&%%%$$$######$$$%%%&&&'''(((((((((((((((***+++++++++,,,///111555777999:::;;;===AAACCCEEEEEEDDDCCCBBBCCCEEEHHHIIIJJJLLLMMMMMMKKKJJJHHHEEEBBB>>>:::888888:::;;;<<<;;;;;;:::::::::;;;;;;999::::::999999888777666333222222222222333444444777777666444222222333555444444333222111000//////,,,,,,,,,+++******))))))'''***,,,222CCCOOOEEE000+++***)))(((((()))******'''&&&%%%#########$$$$$$######"""######$$$%%%&&&"""######""" """###$$$"""!!!!!!!!!###&&&'''******((('''%%%$$$###"""######!!! !!!!!!!!! !!!!!!""" !!!"""""""""""""""""""""""""""!!!$$$$$$"""!!!###""" !!!!!!""""""!!!!!! """"""!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""###"""!!!!!!!!!!!!!!!!!!""" """!!!  !!!"""uuullleeeaaa\\\XXXUUUSSSQQQPPPLLLJJJHHHGGGIIIJJJJJJIIIEEEEEEDDDCCCBBBBBBBBBCCCBBBAAAAAAAAAAAAAAAAAAAAA======>>>======<<<;;;;;;;;;;;;:::::::::;;;<<<<<<===;;;999888999999999888666555444333333333444444222111000111333444333222///////////////000000000000000//////...---------........................------......------,,,++++++******))))))((((((((((((((((((((()))***+++,,,+++++++++,,,,,,+++++++++,,,,,,+++*********))))))******)))((((((((((((((((((((((((((())))))))))))******))))))(((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))(((((('''&&&&&&&&&&&&''')))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!""""""  !!!!!!!!!!!!  !!!!!!""""""""""""######$$$$$$""""""######"""!!!!!!  !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!""""""""" !!!!!!!!!""""""$$$$$$""" $$$)))---"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""######$$$$$$######""" !!!!!!!!!"""!!!  !!!!!!!!!!!!!!!"""""""""!!!!!! !!!!!!""""""######%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&#########$$$%%%&&&'''''''''&&&%%%$$$%%%%%%''''''%%%&&&'''((()))************+++,,,,,,,,,,,,...000666888:::;;;;;;===@@@BBBDDDEEEEEEDDDCCCDDDGGGJJJKKKKKKLLLLLLKKKIIIGGGFFFCCC@@@<<<999888999:::<<<>>>===<<<;;;;;;;;;;;;;;;::::::;;;;;;:::999999888555444333333333444555666999999888555333222444666666555444333222111000///+++++++++*********)))))),,,++++++---000111,,,&&&***)))((('''''''''(((((('''&&&%%%$$$$$$$$$$$$%%%############$$$$$$%%%&&& """"""!!!"""$$$&&&$$$###""""""###%%%&&&''')))))))))(((&&&###!!! """"""!!! !!!!!!!!!!!!!!!!!!"""###!!! !!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$!!!!!!###### !!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""""""""!!!!!!!!! !!!"""""""""!!!  !!!""" !!!!!!  !!!!!!yyyoooiiiddd^^^ZZZWWWUUURRRPPPKKKIIIGGGFFFGGGIIIIIIHHHDDDCCCCCCCCCCCCDDDEEEEEEAAAAAAAAAAAAAAAAAA@@@@@@==================<<<;;;;;;;;;:::::::::;;;<<<<<<<<<:::888777888999999888777666666555555555555555222111000111333444333222111111111000///......---.........------,,,,,,,,,........................------......------,,,+++(((((())))))******++++++(((((((((((()))***+++,,,,,,,,,------------,,,,,,...,,,***((('''(((***,,,***)))((((((''''''(((((((((((((((((())))))))))))*********)))((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###""""""!!!!!!!!!!!!!!! !!!""""""###""""""!!!!!!!!!!!!""""""  !!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!"""""""""#########!!!!!!"""""""""!!!   !!!!!!!!!""" !!!!!!!!!"""!!!  !!!!!!!!!!!!  !!!!!!!!!!!! !!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!! !!!!!!!!! !!!!!!""" !!!"""############$$$$$$$$$#########"""############$$$$$$$$$$$$######$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&'''(((%%%&&&((()))***+++++++++,,,---------,,,,,,...000666777999::::::<<<>>>AAABBBCCCEEEEEEEEEFFFIIIKKKLLLLLLLLLKKKJJJHHHFFFEEEAAA???<<<999888999;;;<<>>===<<<;;;::::::::::::;;;;;;;;;;;;::::::999777666555444444555666777999:::999777555444666777777777666444333111000000++++++******************+++))))))***)))(((+++000((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&& """######""""""###$$$"""###$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$"""  !!!""""""!!!!!!!!!!!!!!!"""###### !!!""" ######"""""" """!!!  !!!"""  !!!"""""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!  uuummmggg```\\\ZZZXXXTTTQQQJJJHHHFFFEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDEEEEEEFFFBBBBBBAAAAAA@@@@@@@@@???<<<===============<<<<<<;;;;;;:::::::::::::::;;;777666555666888888888666777777777777666666666555222111000111333444333222333222222111///......---------------------------........................---------------,,,++++++'''(((((()))***+++,,,,,,(((((((((((()))***+++,,,------............---------+++)))''''''(((***,,,***)))((('''&&&'''((()))(((((((((((())))))))))))++++++******)))(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&###$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""######"""!!!!!!!!!!!!!!! !!!!!!""""""###""""""!!!!!!!!!!!!"""""" !!!!!! !!!!!!!!!"""""""""""""""###"""!!!!!! !!!!!!!!! !!!""""""""""""!!!!!!!!!!!!""""""!!!!!!  !!! !!!!!!""" !!!!!!"""!!!!!! !!!!!!"""!!!!!!  !!!!!!!!! ###$$$######$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!""""""""""""!!!!!! !!!""""""###""""""!!!!!!  !!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%&&&'''((((((''''''***)))'''%%%%%%%%%%%%%%%&&&'''(((***+++,,,,,,------...///...------...000333555777888888:::===???@@@BBBDDDEEEEEEGGGIIILLLMMMLLLKKKJJJHHHGGGEEEDDDAAA???<<<999888999;;;===@@@???===<<<;;;:::999999::::::;;;;;;;;;;;;::::::888888777666666666666777888999:::999888777888999999888777555444222111000+++++++++++++++++++++++++++***)))(((&&&&&&+++111,,,+++***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&###!!!!!!!!!###$$$&&&'''&&&%%%###!!! !!!""""""""""""  !!!######!!!!!!!!!!!!"""###$$$$$$ """$$$###!!!"""!!!  !!! !!!"""""""""!!!!!!!!!!!!""""""  !!!"""!!! !!!""""""""""""""""""""""""}}}pppjjjbbb^^^\\\ZZZVVVRRRNNNLLLIIIHHHHHHIIIHHHGGGHHHHHHFFFEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>><<<<<<============<<<<<<<<<;;;:::999999999999999555555666888:::;;;:::888666666666666666555555444333222111222444444444333222222111111111000000000------...//////000000000........................,,,,,,,,,,,,,,,++++++***)))))))))******++++++,,,(((((((((((()))***+++,,,,,,------......------,,,)))))))))******************)))(((&&&&&&'''((()))(((((((((((()))))))))))),,,,,,++++++******))))))&&&&&&''''''''''''''''''&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%###"""######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """!!!   !!!"""""""""!!!!!! !!!!!!"""""""""!!!!!! !!!!!!!!! !!!"""""" !!!""""""!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!! ###%%%&&&%%%%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########!!!!!!""""""""""""!!!!!!"""""""""!!!!!!  ###$$$%%%$$$"""!!!"""!!!   !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%&&&'''((())))))(((((('''(((((('''&&&&&&&&&&&&&&&&&&''')))+++,,,---.........//////...------...000000222444555666888;;;===>>>@@@CCCDDDEEEGGGIIILLLLLLLLLKKKIIIHHHFFFEEEDDDBBB@@@===:::888999;;;===@@@???===;;;:::999888888999::::::;;;;;;;;;::::::888888999999888777777666666888;;;<<<;;;999999999:::999888666444333111111+++++++++,,,,,,,,,,,,,,,***++++++(((&&&&&&'''''',,,---------,,,++++++***%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$###$$$&&&&&&%%%%%%$$$"""!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!"""###$$$%%%  $$$&&&$$$ """"""  !!!"""######"""!!! !!!"""###  !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!! rrrlllddd___^^^\\\WWWSSSSSSQQQNNNLLLLLLMMMLLLKKKLLLKKKIIIGGGEEECCCCCCBBBCCCCCCBBBAAA@@@>>>>>>===<<<<<<===============<<<<<<;;;:::999888888777777666777999<<>><<<555555666666555555444333333222111222444555444333111111111111222222222222......///000111222333333////////////////////////+++,,,,,,,,,,,,+++******+++++++++***************(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++%%%'''***------,,,)))'''+++)))'''&&&%%%&&&((()))(((((((((((())))))))))))------,,,,,,+++*********((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''''''''&&&%%%%%%%%%%%%&&&$$$%%%'''((((((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''%%%###"""######"""!!!!!!!!!!!!!!!############""""""""""""""""""!!!!!!!!!!!!"""""" !!!""""""!!! !!!!!!!!! !!! !!!"""""""""!!! !!!!!!"""""""""""""""!!! !!!!!!!!!!!!""" !!!"""""" !!!""""""!!!!!! !!!!!! !!!!!!""""""###### !!!!!! !!!!!!!!! """!!!!!!!!!!!! !!!!!!"""""""""###""""""############""""""%%%$$$$$$###"""!!!!!!  ###&&&&&&%%%""" ###"""!!!  !!! !!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((()))******)))((('''$$$$$$%%%&&&((())))))***'''((()))+++---.........///000000///------...000...000222333444777:::======???BBBDDDEEEGGGIIILLLLLLKKKJJJIIIGGGFFFEEEDDDCCCAAA===:::999:::;;;===@@@???===;;;999888888777999999::::::;;;:::::::::888999:::::::::888777666444888;;;===<<<;;;::::::::::::888777555333222111,,,,,,,,,,,,,,,,,,,,,,,,$$$))),,,+++,,,...,,,'''&&&&&&'''(((((((((((((((%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%"""%%%'''(((((()))***)))'''%%%"""!!! !!!!!!#####################$$$###"""!!!  !!!!!!!!!!!!"""###$$$%%%$$$###""""""""""""######""""""""""""""""""""""""&&&(((&&&!!! """###  !!!!!!  !!!"""$$$$$$###"""!!! !!!"""###  !!!!!! !!!!!!  !!!!!!!!!!!! }}}qqqfffcccaaa]]]XXXVVVQQQPPPNNNLLLJJJHHHGGGGGG@@@LLLXXXUUUIII???@@@FFF@@@AAAAAAAAAAAA@@@??????BBBAAA@@@>>>>>>>>>>>>???======;;;999777777999;;;<<<<<<;;;:::999999999999777666666555333222111111222111000222444444000---...///111333333111///...------......//////000000////////////...---,,,++++++************************)))))))))))))))******++++++******************+++,,,---------,,,+++***))))))))))))))))))))))))(((((()))(((&&&&&&''')))'''((())))))(((''')))***,,,,,,***)))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$###"""###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$###!!! !!!!!!""" !!!!!!###$$$$$$###""" ###   !!! """!!! """###$$$###############"""!!!!!!!!!!!! !!!  """$$$!!!!!!!!!!!!!!! %%%###"""   !!!!!!""""""!!!!!!!!! ######""""""!!!!!! %%%$$$""" !!!!!!######""""""!!!!!! ######""""""!!!!!! !!!"""$$$%%%&&& !!!!!!############""""""""""""%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%...777:::111'''%%%''''''&&&&&&&&&''''''''''''((())))))***+++---......///......---,,,++++++******...000111222333444777999===AAAEEEFFFEEEEEEGGGIIILLLLLLKKKHHHCCC???>>>>>>@@@???>>>======<<<<<<===<<<;;;::::::999999999999888888888888888999999999:::999777666666666777888666777999;;;<<<<<<<<<;;;888888777555444111000...---,,,+++***))))))))))))''''''(((((())))))******+++***((('''&&&&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$#########$$$%%%%%%&&&((('''&&&'''(((+++...000'''&&&###!!! !!!!!!"""#########$$$$$$$$$$$$""""""!!!!!!  !!!""" !!!"""######"""!!!  """###"""!!!""""""%%%$$$!!! !!!!!!!!!!!!%%%$$$$$$$$$######""""""!!!!!! """  !!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! vvvjjjdddbbb\\\XXXVVVRRRQQQOOOMMMKKKIIIHHHHHHBBBKKKTTTRRRHHH@@@AAADDD@@@AAAAAAAAAAAA@@@??????BBBAAA???>>>======>>>>>>===<<<;;;999777777999;;;888888888888999:::;;;<<<666666555444333222111111333111000111333333111...///000111222222111000///.........//////000000000000000000000///...------,,,,,,++++++************++++++******)))******************+++++++++++++++---.../////////...,,,+++))))))))))))))))))))))))'''((()))(((&&&&&&((()))''')))+++,,,---...000222++++++***)))((((((((()))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***%%%$$$###"""!!!!!!"""### !!!"""###$$$###"""!!! """  """###""" !!!!!!""""""""""""""""""!!! !!!!!!!!!!!!!!!""""""##################"""!!!!!!!!!!!! !!!!!! """###!!!!!!!!!!!!!!!!!!!!! """!!!  !!! !!!!!!""" ############"""""""""!!!  ###"""""""""!!!!!!!!! ###"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%&&&...000***%%%%%%'''&&&&&&&&&&&&''''''''''''((())))))***+++,,,---............------,,,++++++***,,,...000111111333666888<<>>>>>???>>>>>>===<<<<<<;;;<<<<<<<<<;;;:::::::::::::::888888888888888777777777888888888777888888888999777777999:::;;;;;;::::::777777666555444222000///...---,,,+++************(((((((((((())))))************)))(((''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&'''''''''&&&'''%%%###!!! !!!!!!""""""""""""#########$$$###"""""""""!!!!!!!!!!!! !!!!!!&&&&&&%%%$$$!!!!!!#########""""""######"""!!!  !!!!!!!!!!!!"""""""""!!!!!!!!! """"""!!!!!!!!! !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!! ~~~ooogggbbb\\\XXXWWWRRRQQQOOOMMMKKKIIIHHHHHHDDDIIINNNLLLFFFBBBAAACCC@@@AAAAAAAAAAAA@@@??????@@@@@@???>>>============<<<<<<<<<:::888777999;;;777777777777888999:::;;;555555444333222222111111444222000000111222111000000000000000000000000000////////////000000000000111222222222111000///......------,,,+++******))),,,,,,,,,++++++******************++++++,,,,,,---,,,---.........---++++++(((((((((((((((((((((((('''(((((((((&&&&&&((())),,,---...,,,***))))))*********)))))))))))))))***)))))))))((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&''')))***'''&&&%%%######"""""""""  !!!"""###""""""!!! !!!!!!!!! ###$$$$$$##################"""""""""!!!  !!!"""""""""!!!!!!""""""######""""""!!!!!!!!!!!!!!! !!!!!!  """### !!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""$$$$$$############""""""  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!  """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%###'''(((&&&$$$%%%&&&$$$&&&&&&&&&''''''''''''((())))))***+++,,,------............------,,,,,,+++***,,,...///000222555777;;;<<<>>>BBBFFFHHHHHHHHHKKKKKKJJJFFFBBB???>>>>>>======<<<<<<;;;:::::::::<<<;;;;;;:::::::::::::::888888777777666666555555666777999:::;;;:::::::::777888888999999888888777666666555555444222111000///...---,,,,,,+++,,,,,,((((((((())))))))))))***((((((((()))((((((''''''(((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''!!!$$$))),,,...,,,***(((&&&%%%###!!! !!!!!!!!!!!!!!!!!!""""""""""""#########""""""""""""!!!  !!!!!! !!!"""###"""!!!  """$$$$$$###""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!! """""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! uuujjjccc\\\YYYYYYRRRPPPNNNLLLJJJIIIHHHGGGFFFGGGHHHGGGEEECCCBBBAAA@@@AAAAAAAAAAAA@@@????????????>>>======<<<<<<<<<<<<<<<<<<:::888777999:::::::::999777666666666666555444444333222222111111444333111000000111111222111111000000000000111111000000000000000000000000111111111111111000////////////...---+++***))))))------------,,,+++******))))))***+++,,,------...)))***+++++++++***(((((('''''''''''''''''''''''''''(((((((((&&&&&&(((***---...---+++(((&&&&&&'''***)))))))))))))))***+++(((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%(((&&&$$$"""""""""$$$%%%&&&&&&%%%$$$###""""""!!!  !!!""""""!!!!!!!!!!!!!!!""""""""" !!!""""""!!!"""!!!!!!    !!!""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!! !!!!!! !!!""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""""""""  !!!#########""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!! !!!$$$#########""""""!!!!!!###############$$$$$$$$$""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&'''%%%###&&&&&&&&&''''''''''''((()))))))))***+++,,,,,,---.........---------,,,,,,***+++---...///111444666;;;:::<<>><<<<<<;;;;;;:::999999888:::999999888888888999999888888777666555444444333555666999<<<======;;;:::888888777777777666666555555555555444333222111000......---,,,,,,,,,,,,,,,))))))))))))))))))))))))%%%%%%'''(((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###(((---000111///...%%%$$$"""!!! !!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!  !!! """#########"""!!!###$$$$$$"""""""""$$$ !!!""""""!!!!!! !!!!!!!!!!!!##################""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! {{{ooofff^^^[[[\\\QQQPPPNNNKKKIIIHHHGGGFFFGGGFFFDDDDDDDDDDDDBBBAAA@@@AAAAAAAAAAAA@@@????????????>>>>>>======<<<;;;;;;<<<<<<;;;999888888:::;;;:::888777666555555555555444444333333222222222333333222000///000111222111111000000000000111111000000000////////////////////////000//////......//////...---+++***)))))),,,------------,,,+++***))))))***++++++,,,------((()))*********)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&''')))***''')))+++,,,,,,---000111***)))))))))))))))***+++(((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$"""!!!"""###$$$%%%$$$$$$######"""!!!!!!!!! !!!!!!"""!!!!!!!!!""""""""""""""" !!!!!!!!!   !!! !!!""""""!!!  !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!""""""###$$$$$$$$$######""""""!!!!!!"""#########$$$$$$$$$%%%"""!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%'''%%%$$$&&&((('''%%%$$$&&&&&&&&&''''''''''''(((((())))))******+++++++++---------------,,,,,,,,,+++,,,...//////111333666999888:::@@@FFFJJJJJJHHHHHHHHHEEEAAA===;;;<<<===:::;;;;;;;;;:::999888777666666666555555666777777888777777666555444333333444666:::===>>>===<<<;;;888888777666555555555555444444444444333222111000---,,,,,,++++++++++++,,,************))))))))))))###$$$%%%&&&'''&&&%%%$$$&&&&&&%%%$$$#########$$$$$$$$$###############$$$"""%%%((()))******######"""!!!!!!  !!!!!!!!!!!! !!!  """"""###"""!!!"""###$$$###!!!!!!"""### !!!"""""""""!!! !!!!!!!!!!!!""""""""""""""""""######  !!!"""!!! """"""""""""############"""""""""""""""""""""""" !!!!!! wwwjjj```\\\]]]QQQPPPNNNLLLJJJHHHGGGGGGFFFDDDCCCCCCDDDDDDCCCBBB@@@AAAAAAAAAAAA@@@??????????????????>>>===<<<;;;;;;<<<<<<;;;999888888999888777777777777777888888555555555444444333333333222333333222000///111222000000000000000000000000////////////............------............------...------,,,+++******)))***+++------------,,,+++)))))))))******++++++,,,)))***+++++++++***)))(((''''''''''''''''''''''''&&&'''(((''''''''')))+++(((***++++++++++++,,,...******)))))))))))))))***)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$&&&'''(((#########$$$######"""!!!""""""!!!!!!!!!!!!""""""!!!!!!"""""""""!!! """%%%%%%###"""!!!!!!!!!!!!!!!!!!  !!!""" !!!!!!!!!  !!!"""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!  !!!"""""""""!!!!!!!!!!!!   !!!!!!  !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$############"""""""""""" !!!!!!""""""#########""""""!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%###!!!!!!%%%'''&&&%%%'''&&&&&&&&&''''''''''''((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...///111333555666999>>>CCCFFFGGGGGGFFFEEEBBB>>>:::999:::;;;::::::;;;;;;;;;999777666444444444444444444555666777777666666555555444444444666999<<<======;;;:::888777666555555555555666555555444444333111000///,,,,,,++++++++++++,,,,,,+++************)))))))))$$$%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$############$$$$$$######""""""""""""###""""""!!!!!!""""""######"""""""""!!!!!! !!!!!!!!!!!! !!!!!!   !!!"""!!! """######!!! !!!### !!!!!!"""""" !!!!!!!!!!!! !!!!!!  !!!""""""!!!  !!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!!!! pppccc\\\]]]SSSRRRPPPNNNLLLJJJIIIIIIDDDDDDDDDDDDDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@?????????@@@@@@@@@@@@>>>===<<<:::<<<<<<<<<999888888999999888888777777888888888666666555555555555444444000222444333111///000111///000111222222111000//////.........---------,,,,,,------.........------,,,,,,++++++************((()))+++---...---,,,+++))))))))))))))))))))))))))))))***+++***)))((('''''''''''''''''''''''''''%%%''''''''''''''')))+++---...---+++(((&&&&&&&&&++++++***)))((((((((()))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$#########""""""""""""###### !!!""""""!!! """%%%&&&$$$!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!  !!!""""""!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!  !!!""""""### !!!!!!"""!!!   !!!!!! !!!!!!!!!"""  !!!""" !!!!!!!!!"""""""""### !!!!!!!!!"""""""""#########"""!!!!!!!!!!!!"""!!!!!!"""""""""""""""""" !!!!!!""""""###$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$"""###''''''######'''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))++++++++++++++++++++++++,,,---...---,,,,,,...000000333777;;;>>>@@@BBBDDDDDDBBB@@@<<<888777888::::::;;;<<<<<<;;;:::888666444444333333444555555666666666666666666666666666555777999;;;<<<;;;;;;:::888777666555555666666777666555555444222000///...------,,,,,,,,,,,,------+++++++++*********))))))(((((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######""""""######%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!!!!!!!!  """$$$$$$$$$!!!""""""  """!!!!!!  """""" !!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!""""""""" """""""""""""""""""""""" !!!!!!!!!!!! tttddd\\\\\\UUUTTTRRRPPPMMMLLLKKKKKKCCCDDDEEEEEEDDDCCCCCCCCC@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAA@@@???===<<<:::;;;===<<<:::888888999===<<<:::888777666555555666666666666666555555555///222555444111//////111...000111333333111000.........---------,,,,,,,,,------...............---+++*********************&&&(((***---...---,,,,,,))))))))))))((((((((((((&&&'''((((((((('''%%%$$$((((((((((((((((((((((((%%%&&&'''''''''''')))+++...///000///---,,,---...,,,,,,***)))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''###$$$&&&'''(((''''''&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%###""" """###%%%&&&''''''&&&%%%$$$$$$###############$$$!!!!!!!!!!!!!!!###$$$""" !!! !!!!!!"""""" !!!"""""""""!!!   !!!""""""!!!!!! !!!!!!!!!""""""######!!!!!!""""""!!!  !!!""""""### !!!"""""""""!!! !!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""" !!!!!!!!!""""""###### !!!###%%%''' !!!!!!!!!""""""###### !!!!!!!!!""""""######$$$###"""!!! !!!!!!""""""######"""######$$$%%%%%%&&&&&&######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%***'''(((+++'''!!! %%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********************+++,,,------,,,+++***,,,---,,,111666999:::;;;???BBBBBBAAA>>>:::666555777999:::;;;<<<<<<<<<:::888666444444444444444555666777666666666777777777777777666777999:::;;;::::::999888777666555555666777888666666555444222000...---......---------......///++++++++++++******))))))+++***((('''&&&&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$#########$$$!!!"""###$$$$$$###!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!!!!"""""""""!!!  !!!!!! !!!"""!!!!!!###"""  !!!### !!!!!!!!!""" !!!!!!!!!""""""###### !!!!!!!!!""""""###### !!!""""""### !!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!!!! wwwjjj```YYYXXXUUURRROOONNNMMMLLLJJJHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@AAA@@@@@@???>>>===@@@AAAAAA@@@@@@???>>>===<<<<<<<<<;;;;;;:::::::::;;;:::888888999888777555666666666666666555444444333333222222222333444444000222333222000---,,,,,,,,,,,,,,,---------......///000000000000...---,,,)))***+++***)))((((((***,,,+++,,,---...---,,,***))))))***++++++++++++***''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&((()))*********+++,,,++++++***((('''&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&''')))***+++'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%%%%###"""%%%***+++((($$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""!!! """""""""""""""""""""""" !!!!!!!!!!!!!!!""""""!!! !!!"""""" !!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!   !!!"""!!!  """ !!!###""""""!!!  """"""!!! !!!""" ###""" !!!!!!""""""###### !!!""""""### ######"""!!!!!!!!!!!!!!! """###%%%&&&&&&$$$!!! !!!"""######$$$$$$###$$$$$$$$$#########""""""''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&((()))***)))***+++,,,------------......000222555999===???>>><<<999666444333333333666444333555888888666444222111000000000111333333666555555444444666777888444666888999999:::<<<>>>999777555333333444666777444333222111000000000111+++,,,---...---,,,+++***---,,,+++***))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&###!!!"""%%%'''&&&$$$###""""""!!! !!!!!!"""""""""!!!  !!!""" ######"""!!!  !!!!!! ###"""!!! !!!   !!!!!!!!!  !!!!!!!!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$###""" !!!"""|||pppeee^^^XXXUUUQQQNNNMMMLLLJJJIIIGGGGGGEEEDDDCCCBBBBBBBBB@@@@@@AAA@@@@@@???>>>===@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;:::888888999888777555555666666666666666555444555444444333222222222222111222333111///---------------------............///000000000///...---,,,***,,,,,,+++***)))***+++******+++,,,......---,,,))))))*********+++++++++)))))))))((((((''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&''')))*********+++++++++***)))(((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&$$$###%%%***+++((($$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""!!! !!!"""""" !!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!!!! !!!"""!!!  """ !!!!!!!!!###""""""!!!  """"""!!! !!!""""""&&&""""""&&&### !!!###""""""!!!  ###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&%%%###!!! !!!"""######$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((()))))))))+++***)))((((((((()))*********+++,,,,,,,,,,,,,,,,,,---...///222666999;;;;;;:::777444222222222333555444333555777888666444222111000000000111333444666555555444555666777888555777999:::::::::<<<>>><<<:::777444333333444555333333333222111000//////------......------,,,+++,,,,,,+++***))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!"""$$$&&&%%%$$$###""""""!!! """###$$$$$$"""  !!!"""######"""!!! !!!!!!!!!!!!!!!"""""""""""""""!!!!!!  !!!!!!!!!"""!!! !!!!!! !!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$###!!! !!!"""wwwkkkcccZZZWWWSSSPPPNNNMMMKKKIIIFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@AAA@@@@@@???>>>===????????????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;999888888999999777666444555555666666666555555666555444333222111111111222222222000...---...///............////////////000000000000///...---,,,,,,---------+++***+++,,,((()))+++,,,------------******)))((()))***+++,,,,,,+++***)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&((()))***+++,,,+++***)))))))))))))))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&$$$###%%%)))***(((%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!!"""!!!!!! !!! !!!"""""" !!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""""""""!!! !!!"""!!!  """ !!!!!!!!!""""""""""""""""""!!!  """"""!!! !!!"""!!!&&&%%%"""""" ######"""!!!  !!!!!!"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###!!! !!!"""######$$$$$$###"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''(((((((((((()))------+++************************++++++++++++++++++++++++,,,...111333555777666444222111111111222444333333444666777555444222111111000111222333444555555444444555555666777777999;;;;;;::::::<<<>>>>>><<<999666333222333333333333333333222000...---///......---------------++++++***************+++))))))))))))((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!!!!###$$$$$$######""""""!!!!!! ######$$$$$$$$$###"""""" """$$$$$$""" ######"""""""""""""""!!!!!!!!!!!!!!!!!!  !!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!!""" !!!!!!!!!   !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###"""!!! !!!!!!~~~ooofff^^^ZZZVVVRRRPPPNNNLLLJJJFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@???======>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;<<<<<<<<<:::999888888999999888666444444555555666666555555555444333333222222222222333333222000...---///111////////////000000000000000000000//////...------+++------,,,+++***+++,,,***+++,,,,,,++++++,,,,,,+++***((('''((()))+++---+++++++++***)))((((((((('''''''''''''''&&&&&&&&&###$$$%%%&&&((()))+++,,,,,,,,,***)))))))))******'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%######$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))''''''&&&%%%$$$$$$############$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""""""""!!! !!!!!! !!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """!!!!!!!!!!!!""""""""""""""""""!!!!!!  """"""!!! !!!""""""###   !!!  !!!!!!!!!!!!  !!!#########"""!!! !!!"""######$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((,,,+++++++++++++++++++++*********************+++++++++++++++,,,...000111222222111000000000000111222222333444555555555444222222111000111222333444444444444444555555666666888:::;;;;;;::::::<<<===>>><<<999666444333333333222333444444333000...,,,///...---,,,+++,,,---...*********)))******++++++++++++******))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""#########""""""""""""!!!!!! """"""!!!!!!!!!""""""###!!!""""""!!!""""""!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""!!!   !!!!!! !!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!! !!!!!!!!!ssshhh___\\\WWWSSSPPPMMMKKKIIIFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@???=========>>>>>>======<<<;;;::::::::::::;;;;;;<<<<<<<<<:::999777888999999888777444444555555555555555444222222222222333333444555222333222000......000222/////////000000000111111111000//////......------+++,,,,,,,,,***)))***+++,,,---...,,,)))((()))******)))((('''''')))+++,,,))))))))))))************''''''''''''''''''''''''$$$$$$%%%&&&(((***,,,---...---,,,+++++++++++++++''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))*********''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###""""""$$$$$$$$$###%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$&&&(((***''''''&&&&&&%%%$$$######"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!! !!!!!! !!!"""""" !!!!!!""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!!  """!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  """"""!!! !!!"""!!!######!!!!!!######!!! !!!""""""######  !!!!!!  !!! !!!!!!"""""""""!!! !!!"""######$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******+++,,,,,,******)))))))))***+++,,,,,,,,,++++++,,,---...///000000/////////000000000///111222333333333444444333222111111111222444444333444444555555555555555777999::::::999999:::<<<:::999777666555555555555222333444444333111...,,,///...,,,+++++++++,,,---*********)))******++++++,,,++++++***)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""###$$$"""""""""""""""!!!!!!!!!######!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!""""""  !!! !!! !!!!!!!!!!!!!!!   !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! yyylll```\\\WWWRRROOOLLLIIIGGGFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@AAA@@@@@@???>>>===>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;999888777888999999888777555555555555555444333333111111111222333444555666222222222111//////000111////////////000000000000111000///......------...***,,,,,,+++***)))***+++---//////,,,(((&&&''')))))))))((('''((()))***+++((((((((())))))*********'''''''''''''''(((((((((%%%%%%&&&''')))+++...000///000//////...,,,+++***'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((())))))(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$######""""""###$$$$$$$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""" !!!""""""######""""""!!! !!!!!!""" !!!"""""" !!!"""""""""!!!!!!######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!"""!!!  """ !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!  """"""!!! !!!"""""""""!!! !!!"""$$$%%% !!!!!!"""#########!!!!!!   !!!"""  !!!!!!!!!!!!!!! !!!"""######$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%''')))***+++++++++******))))))***+++---...------,,,+++,,,---...///000000000000000000000000---///222222222222333444333222222111111333444555333333444555555555555444555666888888777888999;;;777666666555555555555666222222333333222111///...///......---,,,---------++++++***************++++++******)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""#########""""""$$$%%%""""""""""""""""""""""""%%%%%%$$$"""""""""""""""&&&%%%###""""""###%%%&&&######"""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!!!! !!!"""!!!!!!"""""""""!!!    !!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!!!! sssddd```ZZZUUURRRNNNKKKHHHGGGGGGEEEDDDCCCBBBBBBBBB@@@@@@AAA@@@@@@???>>>===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777888999:::999777666666666555444333222111222222222222333444444555000222333333111000000111........./////////000000222111///...------......+++---------+++***+++,,,,,,...///,,,'''%%%'''+++(((((((((((()))))))))***))))))((((((((((((((((((&&&'''''''''((((((((()))'''''''''(((***---000222111222333333111...+++)))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))((((((''')))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%&&&$$$$$$%%%&&&'''((()))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""!!!!!!"""############""" !!!"""""" !!!"""""" !!!"""""""""!!!#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""!!!!!!  !!!"""!!!  """ !!!!!!!!! !!!!!!!!!!!!!!!!!!!!! """"""!!! !!!"""  """"""""""""!!!!!! !!!!!!!!! !!! !!!!!!"""###"""""""""""""""""""""""" !!!!!!!!! !!!"""######$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&((()))***+++*********)))))))))***---///111---,,,,,,+++,,,---...///000111111111111111000000,,,///111222111111222444333333222111222333444555222333444555555555444444111333555555555666888999555555555444444444444444111111111111111111111111000000000000000///......,,,,,,+++***))))))))))))***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%$$$""""""$$$'''""""""""""""""""""""""""$$$$$$$$$$$$##################$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""""""""""""""!!!!!!  !!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!"""###$$$"""""""""""""""!!!  !!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! yyyhhhddd___YYYVVVRRRNNNLLLHHHGGGFFFDDDCCCCCCCCCCCC@@@@@@AAA@@@@@@???>>>===????????????>>>===<<<;;;<<<<<<<<<;;;;;;:::::::::999888777888999:::999888777777666555444222111000444444333222222333333333///111333444222000000000............////////////222111///...------......---...///...,,,+++,,,---***---...+++'''%%%)))---''''''((()))***)))))))))******)))((('''&&&%%%%%%&&&'''''''''(((((())))))(((''''''(((***...111333222333555555333///+++((((((((((((((((((''''''&&&'''''''''''''''''''''''''''((()))++++++***((('''******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%'''''''''%%%$$$$$$&&&(((###$$$%%%&&&''')))******'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""############### !!!"""### !!!"""""" !!!""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$""""""!!!  !!!"""!!!  """ !!! !!!!!!!!!!!!!!! """"""!!! !!!"""""" !!!!!! !!!$$$###"""!!! !!!######""""""!!! !!!!!!!!!!!!!!!"""############################## !!!!!! !!!"""######$$$$$$###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((***++++++***)))(((***)))))))))+++...111222,,,,,,+++++++++,,,...///111222222222222111111000+++...111222000000222555333333222222222333444555222333444555555555444333///111333444444555777999555555555444444333222222111111000000111111222333111222222333333222000///---,,,+++***)))))))))))))))((('''&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&%%%###"""%%%((("""""""""""""""######### !!!"""############""""""######""" ######"""!!! !!!!!!!!!!!!""""""""""""!!!"""""""""""""""!!! """"""""""""###$$$%%%&&&"""""""""""""""!!!  !!!!!!!!!!!! !!!"""###$$$ !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!! rrrjjj___YYYVVVSSSNNNJJJGGGFFFFFFFFFGGGFFFDDDAAAAAAAAAAAAAAA@@@???>>>>>>999::::::;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888999888666444333444555666444333111000000111333444222222111111222222333444............////////////000000111111111111000000...............---------///...,,,+++***))))))))))))((('''&&&&&&'''((()))(((((('''''''''''''''((((((&&&%%%'''******(((&&&***))))))***,,,000555777;;;;;;:::888444///+++((((((((()))))))))'''&&&$$$(((((('''''''''(((((()))%%%%%%'''((())))))))))))((((((''''''''''''((((((&&&'''''''''&&&%%%%%%$$$"""""""""######$$$$$$%%%&&&&&&((()))************)))))))))))))))(((((('''(((&&&$$$%%%'''(((&&&$$$"""""""""""""""#########"""!!!  !!!""""""""""""""""""""""""""""""!!!!!!"""!!!  !!!!!!!!!!!!!!!"""######"""!!!  !!!"""""" """""""""""""""!!!  !!!"""###  !!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""###""" """"""""""""!!!!!!!!!!!!!!!""""""$$$!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$""""""$$$''''''%%%"""$$$$$$$$$###############$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***************)))((((((%%%%%%''')))+++---///000......------...000222333333444444444333333222111000000111111111222222222222222111111222222333444222222222444777888444111555666666444111000333666444333333222222333333444333333222222222222111111000000000000000///......***+++,,,---,,,+++***)))***)))((('''&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%###"""&&&'''''''''%%%###  !!!######""""""###$$$$$$$$$$$$#########"""""" !!!!!!""""""######"""!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!""""""###"""""""""""""""!!!  !!!""""""""""""###"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!  !!!!!!  !!!wwwnnnccc[[[WWWTTTNNNJJJIIIHHHGGGGGGGGGEEEBBB@@@@@@@@@@@@@@@???>>>======;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;::::::999999999999:::999888666555444444555555333333222111111222333333222111111111111222333333//////////////////////////////000000000000////////////......------,,,,,,//////---,,,+++************)))(((((((((((()))***++++++************++++++((('''&&&'''******)))'''*********+++...222666999===<<<;;;888444///+++)))&&&'''((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&%%%&&&'''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&%%%&&&$$$"""###%%%&&&$$$"""#########"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""  """!!!  !!!""""""###### !!!!!!!!!!!!!!!!!!""""""###!!!  !!!""""""!!! !!!!!!!!!!!!!!!  !!!"""### !!! !!!!!!  !!!!!!!!!""""""""""""###""" """!!!!!!!!!!!!!!!!!!!!!"""###$$$!!!%%%***$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!###%%%%%%###!!!##################$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))))))))(((''''''&&&'''(((***,,,---...//////.........000111333444333333333333333222222111111111111111222222222222111111111111111222333333222222222444777777444111333444555333111000222444333222222111111222222333333333333222222222111111///000000000000///......***+++++++++******))))))+++***)))((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%###"""###$$$%%%&&&%%%$$$"""!!!"""###%%%%%%$$$###%%%&&&$$$$$$$$$#########""""""!!!!!!!!!"""""""""#########"""!!!!!! !!!!!!!!! !!!!!! """""""""""""""!!!  !!!""""""""""""######"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!  !!!  uuuggg]]]XXXTTTOOOKKKLLLJJJHHHGGGFFFDDDAAA>>>?????????>>>>>>===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999999999:::;;;777777777666555555444444222222222222222222222222111111000000111111222333000000000000000000000000//////000000000000///////////////...---,,,,,,+++//////---,,,++++++++++++******))))))))))))******((((((((((((((()))))))))(((''''''((()))***)))(((++++++,,,///222666999;;;???>>><<<999555000,,,)))&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%$$$$$$######&&&&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%'''((()))'''''''''''''''&&&&&&%%%%%%$$$######%%%%%%$$$###$$$$$$######""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!!!!!!!! !!!!!!!!! !!!!!!"""### !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###!!!    !!!!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$###"""###(((---$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!! !!!######""" """""""""###$$$$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''((((((((((((''''''&&&))))))***+++,,,---....../////////000111222444555222222222222222222111111111111222222222333333333000000000000000111111222222222222444555555333111111222444333222111111222222111111000000111111222333333333222222222222111/////////000//////...---+++***))))))(((((()))))),,,+++***(((((('''''''''%%%$$$$$$$$$%%%%%%###""" !!!"""$$$%%%$$$$$$###!!!"""!!! !!!###$$$############"""""""""""""""""""""############"""!!!  !!!!!!!!!!!! """""""""!!! !!!!!!"""""""""!!! !!!"""############$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!! zzzkkk```ZZZWWWRRRNNNLLLJJJHHHGGGFFFDDDBBB@@@@@@@@@???>>>============>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;:::999888888777777777777888999999:::777777777777666555444333111222222333333222222111111111000000000111222222222222222111111111111111///000000111111000000///000///......---,,,++++++...---,,,+++************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))***++++++---...///222666999<<<>>>@@@???<<<999444000,,,)))''''''&&&%%%&&&'''(((***&&&%%%%%%%%%$$$$$$###"""&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&(((***)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!!!! !!!!!!!!! !!!"""""" !!! !!!!!!"""!!!  !!!""""""""""""!!!   !!!!!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!"""&&&)))!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))'''(((((()))((((((''''''++++++,,,,,,,,,---------///000000111222333444555111111111111000111111111222222222222333333333333///////////////000111111222222222333444333222111000222333444444333222222222222111111111111222222333333222222222111111111...////////////...------,,,+++***(((((()))******+++***)))(((''''''''''''%%%$$$$$$$$$%%%%%%###""" !!!###$$$$$$$$$$$$ !!!!!!  !!!############""""""""""""""""""""""""""""""""""""!!!   !!!!!!  !!!!!!""""""###$$$$$$ !!!!!!!!!!!!!!! !!!"""######$$$$$$$$$%%%$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   pppeee^^^ZZZUUUPPPKKKIIIGGGFFFFFFFFFDDDBBBAAAAAA???>>>>>>===>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<;;;:::999999888888666666555666666777888999777777777777666555444333111222222333333222222111111111111000111222222333333222222222111111111000000111111222222111111000///......---,,,,,,++++++++++++***)))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,+++(((((()))))))))***,,,---...000333666999<<<>>>>>>???===;;;777333///+++))))))((('''%%%%%%%%%&&&'''&&&&&&&&&'''&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%)))(((&&&%%%%%%''')))***)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!!  !!!""""""!!!   !!!!!!!!!"""######$$$$$$  !!!!!! !!!!!!"""!!!!!!!!!!!!!!!  !!!"""!!!!!! !!!"""""" !!!"""######"""!!! !!!!!!"""!!!!!!!!!  !!!!!!!!!!!!  !!!!!!!!!""" !!! !!!"""###!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***((())))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,...///000111222333333333111000/////////000000111111111222222222333333333//////......//////000111111222222222222111111222111222333555666555444333333333222222222222333333222222111111111000000000...............---,,,,,,---,,,+++***)))***++++++))))))((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###"""!!!""""""############"""$$$%%%&&&%%%$$$###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!!!!! !!!!!!!!!!!! !!!"""######$$$$$$$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   yyylllddd^^^WWWRRRLLLIIIGGGFFFFFFFFFEEECCCBBBAAA???>>>======>>>???======<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888666666666666666666777888777777777666555555444444222222222222222222222222222222111111222222333444333333222222111000000000000000111111111111000000------------,,,,,,,,,,,,***))))))(((''''''((((((''''''(((((((((((('''''''''(((***+++,,,,,,+++***((()))***))))))***---///000222555999;;;===>>>>>><<<:::888444000---***))))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&&&&'''((()))'''''''''''''''&&&&&&%%%###$$$%%%%%%######$$$%%%$$$$$$######""""""!!!!!! !!!!!!!!!!!!   !!!"""""""""  !!!"""  !!!"""!!!""""""""""""!!!  """"""!!! !!!###$$$ !!!""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""  !!!!!!!!! !!!  !!!!!!""""""######$$$$$$$$$######$$$$$$##################"""""""""""""""""""""""""""#########""""""$$$&&&"""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***((())))))***************,,,,,,,,,,,,,,,+++++++++,,,---...000111111111111000///...---...///000111000000111111111222222222///////////////000000111111222333222000///000222222222222444666777666555444333333333333333333444000000000////////////...------......------,,,+++---,,,,,,+++++++++++++++(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###"""$$$############"""""""""###%%%%%%%%%###"""###$$$!!!!!!"""""""""""""""###!!!!!!!!!!!!  !!!"""  """""""""!!!  !!!!!!!!! !!!"""###############"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! uuukkkbbbXXXRRRNNNKKKHHHFFFFFFEEECCCBBBAAA@@@>>><<<<<<<<<===>>>;;;;;;;;;;;;;;;<<<<<<<<<::::::999999999999999999999888888777777777777888999888666555444444555555333333222111111222333333333333333222333333444555333222222111000000//////......////////////......+++,,,,,,,,,,,,---------***))))))(((((((((((()))'''((())))))))))))((('''%%%&&&(((*********)))((((((*********)))***...111222444777;;;============888777444111...+++))))))&&&&&&&&&''''''&&&%%%%%%###$$$&&&((()))((('''&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%"""$$$&&&%%%###"""$$$&&&#########"""""""""""""""!!!!!! !!!!!!    !!!!!!"""  !!!!!! !!!"""""""""!!! """!!!!!!"""$$$ !!!!!! !!!""" !!!!!!""""""######$$$ !!!!!! !!!!!! !!!!!!  !!!""""""%%%%%%&&&((()))((('''%%%&&&&&&%%%%%%$$$$$$######"""""""""""""""""""""""""""###$$$###!!!!!!$$$'''##################$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))'''(((((()))******))))))******++++++++++++++++++)))+++,,,...///////////////...---,,,---...000111//////000000000111111111000000//////000000111222111222333111///...000222222111///111444666666555333333222222222222333333///............---------,,,------------,,,+++++++++++++++++++++***)))))))))(((((('''''''''''''''%%%$$$$$$$$$%%%%%%###"""$$$$$$############$$$$$$!!!"""""""""  !!!!!!!!!!!!!!!""""""######""""""""""""!!!!!! !!! !!!!!!"""###!!!  !!!%%%%%%$$$$$$###""""""""" !!!!!!  !!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!   {{{ooodddYYYQQQQQQNNNIIIGGGEEEDDDBBB@@@@@@???===;;;:::;;;<<<===999::::::;;;;;;<<<<<<<<<999999999999999999::::::;;;;;;:::999888888888999:::888666444333444555666444333111000000111333444444444333333444444555666222222111111000//////...,,,------------------,,,***++++++,,,,,,------...+++***)))))))))))))))***((()))***++++++***)))(((''')))+++---...---,,,+++(((***+++***(((***...222333555999<<<======<<<<<<666555222///,,,***)))(((###$$$&&&'''(((''''''&&&!!!###%%%((()))(((''''''!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$)))))))))))))))(((((('''$$$&&&((('''%%%$$$&&&((("""""""""""""""#########"""!!!  !!!"""   !!!  !!!!!!""" !!!""""""  !!!!!! !!!!!!!!!  """""""""!!! !!!  """### !!!!!! !!! !!!"""###$$$$$$ !!!!!! !!!!!! !!!!!!!!! !!!""""""$$$%%%&&&)))++++++)))'''&&&&&&%%%$$$$$$###""""""""""""""""""""""""""""""!!!###$$$""" ###'''$$$$$$$$$###############$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((()))&&&&&&'''((())))))(((((()))************+++++++++((()))+++---......------///...,,,,,,,,,...000111////////////000000000000000000000000000111222222000222333111...---///222222000...///333666666555222222111111111111222222......---------,,,,,,,,,,,,------------,,,++++++)))***+++++++++***((('''***))))))(((((((((((()))%%%$$$$$$$$$%%%%%%###"""############$$$%%%&&&&&&###$$$$$$$$$"""!!!!!!""" !!!!!!!!!""""""######$$$#########""""""!!!!!!!!!!!!!!!!!!!!!"""######"""  """ !!!!!!"""""" !!!!!!!!!  !!!"""""""""""" !!!"""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!! !!!!!! uuuggg[[[TTTQQQNNNIIIGGGFFFEEEDDDCCC@@@?????????>>>>>>======<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::999::::::999999777666555666777777777777777666666555444333222222444555777666666555555555555666666666555333111000000000111+++,,,---,,,++++++,,,...+++++++++++++++***))))))&&&''''''((()))*********))))))))))))))))))***+++,,,,,,---+++***)))+++,,,+++)))***------,,,///444666777999;;;;;;:::999777666111+++)))+++,,,)))&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&((('''&&&%%%$$$#########$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""######""""""!!!!!! !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!  ###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!###$$$### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!! """###%%%&&&(((***,,,,,,---+++(((%%%$$$###$$$%%%""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%###""""""###%%%&&&%%%$$$######$$$%%%'''(((&&&''''''((((((((((((((()))))))))(((''''''&&&&&&((()))+++---.........---000///---,,,++++++,,,,,,////////////000111222333444222000///......000111///...---,,,,,,---.../////////000111111111111111///////////////000111222...//////...---***(((''',,,+++)))((((((((()))***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%$$$######""""""######%%%%%%$$$###"""!!! !!!!!!""""""######!!!"""###$$$###"""  !!!!!!!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!! ######"""!!!  !!!$$$"""!!! !!!"""!!!"""  """"""!!!yyyjjj^^^WWWTTTPPPKKKHHHGGGFFFEEECCC@@@@@@@@@???>>>======<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::::::::999888888777777666777777777777666666555444555444333222222333555666666555555555555555555666555444222111000///000000,,,------,,,+++***,,,---***************))))))(((((())))))***++++++,,,,,,)))))))))))))))******++++++,,,,,,+++******+++---,,,***+++...---,,,///555666777888999888888777666444///***(((******(((%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((((()))************((((((&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$""""""#########$$$$$$%%%######""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!  !!!!!!!!!""""""!!!!!! !!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!%%%%%%'''(((***,,,---......,,,)))'''%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%&&&%%%###""""""###%%%&&&$$$$$$######$$$%%%'''(((&&&&&&'''(((((((((((((((((((((((((((''''''''''''((()))***,,,------.........---,,,,,,++++++,,,,,,////////////000111222222111000///......///111222///...------,,,---......//////000111111111000000///.........//////000111//////...---,,,***)))(((++++++)))((((((((()))***))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######"""""""""%%%$$$######""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""!!! !!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! ###""""""!!!   !!!     !!!!!! oooccc[[[WWWSSSNNNJJJHHHGGGEEECCCBBBAAA@@@???>>>===<<<;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666666777888777777777666555444333222444333222222222333555666555555444444444444555555444333111///......//////---......---+++***+++---*********)))))))))(((((()))))))))***++++++,,,,,,)))))))))))))))***+++++++++,,,,,,+++******,,,---,,,+++,,,///000///222888:::999888777555555444444111---)))((())))))(((%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))))))))***+++,,,,,,+++***)))%%%$$$$$$$$$%%%%%%&&&'''"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$#########"""''''''&&&&&&&&&%%%%%%%%%"""""""""##################""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!  !!!!!! """!!! !!!""""""!!! !!!!!!!!!"""""""""###"""!!! !!!"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!!!!"""""""""%%%%%%'''(((***+++,,,---...---***(((&&&%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$#########$$$%%%&&&'''%%%&&&''''''((((((''''''&&&''''''''''''((((((((()))))))))***+++,,,---...***+++,,,,,,------,,,,,,............///000111222......------...///111222//////...---,,,,,,------///000000000000000//////.............../////////000///---,,,***)))))))))+++******)))((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""$$$$$$###""""""""""""###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!! """!!!   !!!!!!  tttfff^^^XXXTTTOOOKKKHHHFFFDDDCCCBBBBBBAAA???>>><<<;;;:::<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666555666777999777777777666555333222111333333222222222333444555444444333333333333444444222111///...------.........//////---+++***+++---***))))))(((((((((((((((''''''(((((()))))))))))))))((((((((()))***+++,,,***,,,,,,,,,++++++---///---,,,...222333333777===@@@>>>:::666333222111111///,,,)))((()))***((('''%%%$$$$$$$$$$$$#########$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((((()))***+++,,,+++******%%%%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&$$$###$$$%%%%%%$$$$$$######"""""""""'''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!! """""""""""""""""""""""" !!!"""######"""!!! !!!!!!!!!!!!"""""""""""" """!!! !!!######  !!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!!!!!!! !!!"""######$$$######$$$%%%&&&(((((())),,,+++)))'''&&&%%%$$$$$$%%%###"""!!!!!!###%%%&&&""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$#########$$$$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''((())))))))))))(((((()))***,,,---(((***,,,...//////......------------...///000111//////......///000111111//////...---,,,,,,,,,,,,//////000000//////......------..................000...,,,***)))))))))***+++******)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!""""""$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!! !!!!!!  !!!"""""""""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """ !!!  !!!""""""    yyyjjj```YYYUUUOOOKKKHHHFFFDDDBBBBBBBBBAAA???>>><<<;;;:::<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777555555666888999777777777666555333222111222222222222333333444444333333222222222222333333111000...------------.........///---++++++,,,...******)))((('''(((((((((((((((((((((((()))))))))(((((((((((()))***+++,,,+++,,,------------///111///...000555777777;;;AAADDDAAA<<<777222///......---,,,******++++++***)))%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))*********)))(((((('''&&&%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$######"""""""""''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!""""""""""""############!!!""""""!!!  !!!!!!!!!  !!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!!!!!!! !!!!!!!!!"""""" !!!"""###$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&%%%$$$#########%%%###"""!!!!!!###%%%&&&""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))))))))(((''''''((()))+++,,,(((***,,,...000000000///,,,,,,,,,,,,---...///000111111000000////////////......---------,,,,,,+++....../////////......---------...//////...---,,,///...,,,***))))))******************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""$$$###""""""!!!!!!"""""" !!!""""""############""""""!!!!!! """!!!!!! !!!""""""""""""!!!!!!   !!!!!!  """""" !!! !!!""""""    ooodddYYYUUUPPPKKKIIIGGGEEECCCBBBAAA@@@???>>>===<<<;;;<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::888888666666666666777888777777777666555444333222222222222222333333333333222222111111111111222222000000...---------......---......---,,,,,,...///+++***)))((('''((()))*********************++++++(((((((((((()))***,,,,,,,,,---/////////000222444222111333666777777:::@@@AAA>>>999444000---++++++******++++++++++++++++++(((((('''''''''&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$######%%%&&&'''((())))))((((((((((((&&&%%%$$$#########$$$&&&((('''&&&%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""""""""############$$$     !!!!!!!!!"""  !!!!!!!!!!!!###$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!"""""" !!!!!!""""""###!!!!!!!!!""""""##################$$$$$$%%%%%%%%%############""""""""""""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$"""######$$$$$$######"""########################!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''(((((()))***)))***+++---...///000000++++++++++++,,,---...///111111000000///...------,,,,,,------------,,,,,,,,,------...............---...///000000...---,,,------+++******))))))))))))************)))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""############"""!!!!!!!!!!!!""" !!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!  !!!   !!! !!!!!! !!!!!!!!!!!! !!!""""""  vvvjjjZZZVVVQQQMMMJJJIIIGGGEEE@@@@@@@@@???>>>======<<<<<<<<<;;;::::::::::::;;;999999999999999999999999777777777777777777777777777777777777666666555444111111222333333333333333111111111000000111111111000000...---------...///,,,---...---------///111,,,+++***(((((()))***++++++*********************''''''(((((()))+++,,,------...000000111222444777777444444666555222444999666444111...+++))))))((('''(((************++++++)))))))))(((((((((''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######### !!!###$$$$$$""""""#########$$$$$$$$$!!!!!! !!!!!!  !!!!!!"""  !!!!!! ###"""###(((!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!""""""######"""""""""""""""""""""###!!!!!!"""""""""""""""""" !!!""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""############"""!!!""""""############""""""!!!!!!###$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''((())))))***+++---...///*********++++++,,,---...---------...------,,,,,,)))***,,,---......------***+++,,,---.../////////...///000111111///---,,,++++++,,,++++++***)))((()))******+++***)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""!!!!!! !!!"""""""""!!!    !!!!!!!!!""" """""""""""""""  !!!"""  !!!!!! {{{ooo[[[WWWRRRNNNLLLKKKIIIGGG@@@?????????>>>>>>======<<<<<<;;;::::::::::::;;;888888888888888888888888555666777777777777666666666777777777777777666666111111222333333333333222111111000000000000111111111000///...---...///000+++,,,---------...000222---,,,***)))((()))***,,,)))))))))((((((((((((((('''''''''((()))+++,,,---...///111111222333666888:::777666555222...///333---,,,+++)))((('''''''''%%%'''))))))))))))***+++(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%'''((()))))))))(((%%%%%%$$$$$$%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%######$$$%%%&&&''''''((($$$$$$$$$#########"""""" """"""######$$$$$$$$$$$$###"""!!! !!!"""###  !!!!!! !!!!!! !!!!!!"""%%%###%%%---"""""""""""""""""""""""" !!!!!!###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!"""######$$$#########""""""""""""""" """###$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############ !!!"""######"""!!! """"""############"""""" !!!###$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&((((((''''''(((***,,,...************+++,,,---...))))))***+++,,,,,,,,,,,,((()))+++---.........---)))***+++---...///000000///000111222111000...,,,***+++,,,,,,+++***(((''')))******++++++)))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###### """"""!!!  !!!"""######!!!   !!!!!!!!! !!!!!!  ###!!!############""" !!!!!! """!!!"""  """"""!!!uuuhhh\\\QQQMMMLLLJJJHHHHHHBBBBBBBBBBBBAAA@@@@@@???;;;:::999888888888999:::777777777777777777777777777666555444333444444555777888:::;;;:::999666555333222222111222333555666666444222000000222444666111000///...------......//////...---,,,++++++***(((((())))))((('''&&&%%%''''''((()))***++++++,,,((())))))))))))***---000///000222444666666666666:::999888666333000...,,,+++******)))))))))))))))))))))))))))************((((((((('''&&&&&&%%%%%%%%%$$$###""""""###$$$%%%'''%%%$$$%%%(((***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$###!!!"""""""""!!!"""$$$&&&!!!!!!"""###$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!"""#########!!! !!! """$$$%%%######"""   !!!  !!! !!!!!!!!!!!!    !!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!  """###!!!!!!!!! !!! !!!###!!!""""""!!!!!!"""###""""""""""""!!!!!!!!!!!! !!!!!!!!! !!!###$$$%%%%%%%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!! $$$%%%%%%$$$###!!!"""######"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$""""""%%%(((&&&&&&'''((())))))((((((++++++***'''%%%&&&(((***++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******)))***+++,,,...///000000---...///000000111000000...---+++***)))******+++&&&%%%###"""$$$&&&)))+++,,,)))'''(((++++++'''$$$&&&&&&%%%$$$$$$%%%%%%%%%'''&&&$$$#########!!!%%%$$$$$$###"""!!!!!!  !!!  !!!""""""!!!!!!  !!!"""###### !!!!!!"""!!! !!!!!!!!!"""###"""  !!!!!!  """  ###!!! ###$$$""" !!!   !!!"""###  yyylll```TTTOOOMMMIIIGGGGGGBBBBBBBBBBBBAAA@@@??????<<<;;;:::999888888999:::888888888888888888888888888777666555444444555666666777888888888777555444555444333222222222333444555444222000000222444555111000///...---......///////////////////////////++++++******)))(((''''''++++++***)))(((&&&&&&%%%'''(((((((((((())),,,...///111333555666777777777999888777555333000...,,,+++***))))))(((((())))))(((((()))))))))*********)))((((((''''''&&&%%%%%%$$$$$$############$$$$$$&&&$$$###$$$&&&(((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######""""""$$$%%%"""""""""###$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""!!!"""######"""!!!  !!!"""###$$$###"""!!!   !!!!!!!!!!!!  !!!  !!!!!!!!!""""""""""""!!!!!! !!!!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! !!!  !!!"""!!!"""$$$###""""""###%%%""""""""""""!!!!!!!!!  !!!!!!"""$$$%%%&&&%%%%%%$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######""""""!!!!!!!!!!!! !!!"""!!!  !!!###"""!!!!!!!!!"""###$$$###########################$$$%%%%%%$$$###$$$%%%%%%%%%&&&&&&''''''(((((()))***+++***)))'''((((((++++++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,+++,,,,,,------......//////000000000111000000/////////...,,,+++*********++++++)))((('''(((***,,,...&&&%%%$$$%%%&&&'''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$$$$###"""$$$$$$###""""""!!! !!!!!!  """"""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!  !!!  !!!!!!!!!!!!  ###!!!!!!  !!!!!!""" !!!!!!  !!!  qqqdddWWWPPPMMMIIIFFFFFFBBBBBBBBBBBBAAA@@@???>>>>>>===;;;:::999999999999888888888888888888888888777777666555555555666666666666555555555555444444777666444222222222222333555333222111111222333555111000///.........///000//////000000111222333333///...,,,***)))))))))))),,,+++***(((&&&%%%######&&&'''(((''''''(((+++---111222444666777888888777777777555444111///---,,,+++***))))))(((((())))))(((((())))))))))))******))))))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$"""###$$$$$$######$$$%%%##################$$$$$$%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""!!!""""""""""""!!!!!!  !!!""""""######"""###"""!!!  !!!!!!!!! """""""""######""""""""" !!!  !!! !!!!!!!!!!!! !!!""""""!!! !!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!  !!!!!!!!! !!!""""""$$$%%%%%%$$$$$$%%%&&&"""""""""!!!!!!!!! !!!!!!!!!"""###$$$%%%&&&$$$$$$$$$######""""""!!! !!!!!!""""""!!!!!!!!!"""######$$$$$$###""""""""""""!!!!!!!!!!!!###$$$###""""""###$$$""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$%%%&&&%%%###"""%%%$$$$$$%%%%%%&&&(((((('''))),,,---+++)))((((((,,,++++++++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,---.........////////////............222222222111111000///...000///...,,,+++************)))'''&&&&&&''')))***&&&''''''''''''(((***,,,((('''&&&%%%$$$#########"""!!!!!!"""$$$&&&&&&%%%###""""""!!!!!! !!!""""""!!! !!!###!!!!!!!!!!!! ###"""""""""!!!!!!!!!  !!!""""""  !!!!!!!!!!!!""""""!!!!!!!!!!!!  !!!!!!!!! !!!""""""  !!!!!! !!!!!!"""""""""!!!   uuugggYYYRRRNNNJJJGGGGGGCCCCCCCCCBBBAAA@@@???>>>???>>><<<:::999999999999888888888888888888888888666555555555555555555555666555555444444444555666666555444333222333333444444333222111111222333444000000///......///000111000000111111222333333333000///,,,)))(((((()))***'''''''''''''''''''''''''''((((((((('''(((+++---111333444666777888777777555444333222000...,,,+++******)))((((((((((((((((((((((((((()))))))))***))))))(((((('''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$#########$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$"""""""""$$$%%%###%%%&&&&&&$$$###$$$%%%$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!#########"""!!!""""""!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!!  !!!  !!!""""""!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!  !!!"""""""""!!! !!!"""###"""$$$%%%%%%$$$###%%%&&&""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!!"""###$$$%%%$$$#########"""""""""!!! !!!!!!""""""!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%&&&!!!!!!!!!!!!""""""######""""""""""""""""""""""""%%%######%%%((('''###%%%%%%%%%%%%%%%'''((()))(((***,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,---...///000////////////////////////111111222222111000//////111000///---,,,+++******)))((('''%%%%%%%%%&&&'''(((******(((&&&&&&+++///)))(((&&&%%%$$$#########"""!!!!!!"""$$$&&&&&&%%%"""!!!!!!!!! !!!"""###""" """###!!!!!!!!!!!!!!! """"""""""""""""""""""""  !!!""" !!!!!! !!!!!!!!! """""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!   !!!!!!!!!""""""!!!   yyykkk\\\TTTPPPKKKIIIIIICCCCCCCCCBBBAAA@@@>>>===???>>><<<:::999999999999888888888888888888888888444444444444555444444444777666666555555666777777444444333333333444555666333222222111111222222333000///......///000111222222222222111111111000000///---***(((''''''((()))&&&&&&'''(((((()))******))))))***)))((())),,,...111222444555666666666555222222111000///---+++******))))))((('''((((((((('''(((((((((((()))))))))***))))))(((''''''&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%%%%'''((('''%%%$$$$$$$$$$$$$$$$$$############### !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""""" """######"""!!!!!!"""!!!!!! !!! !!!!!!!!!!!!!!!   !!!  !!! !!!!!!  !!!!!! !!!!!!  !!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""  !!!""" !!!"""######"""""""""""""""######$$$!!!"""######""""""###$$$!!!!!!!!!!!! !!!!!!!!!  !!!"""############""""""""""""""" !!!""""""###!!!!!!!!!"""######$$$$$$""""""""""""############ !!!!!! """### !!!!!!""""""""""""########################$$$######%%%((('''$$$ '''''''''''''''(((((())))))******))))))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))+++,,,...000000......//////000111111111//////000111111111111111000//////...---+++******+++***)))(((''''''(((((('''((((((%%%""""""%%%))))))(((&&&%%%$$$#########$$$###"""###$$$%%%$$$"""!!!!!!!!!!!! !!!"""###""" """### !!!!!!!!!!!!!!! !!!"""#########"""!!!  !!!!!!!!!!!!"""""""""""" !!!!!!!!! !!!!!!!!!""""""""""""""" !!!!!! !!!!!!!!!     qqqaaaXXXRRRMMMJJJJJJDDDDDDCCCBBBAAA???>>>===>>>===;;;:::999999999999999999999999999999999999333444555555666555555555666777777777777888888888444333333333333555777888222222111111111111222222//////......///111222444444333222111000///......,,,+++)))(((''''''(((((()))))))))(((((((((((('''******+++***)))))),,,...///000222333444444333333/////////...---,,,***)))***)))((((((''''''((((((''''''(((((((((((())))))******)))((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&(((***)))'''%%%$$$$$$##################$$$$$$ """###$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!  !!!!!!  !!!  !!!""""""############"""""" !!!!!!!!!  !!! """$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!### !!!""""""######"""""""""###############!!!""""""!!!!!!"""###!!!!!!!!!    !!!""""""""""""""""""""""""""" !!!"""######!!!!!!!!!"""######$$$$$$"""""""""############$$$ """######!!!!!!"""$$$ !!!"""""""""!!!!!!#################################%%%&&&&&&%%%###(((((())))))(((((('''&&&)))))))))((('''))),,,///,,,------------,,,,,,+++))))))))))))))))))))))))(((((()))***+++---///000---......///000111111222---...///000000111111111------......---,,,+++***)))(((''''''&&&&&&&&&&&&******)))'''%%%%%%&&&'''((('''&&&%%%$$$#########&&&$$$######$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!### !!!!!!!!!!!!!!! !!!"""######""""""!!! !!!!!!"""""""""#########!!!!!!!!!!!!  !!!!!!!!!!!!"""""" !!!!!! """""" """      !!!!!!!!!  zzziii]]]VVVOOOKKKJJJDDDDDDCCCBBBAAA???>>>===<<<;;;:::999888888999:::999999999999999999999999444555666888888888777666555666777888999888777777666555444333333444555666222111111111111111111222///.........000111333444444444333222111000///...))))))))))))))))))))))))))))))(((((('''&&&%%%%%%)))******)))((((((***------...000111222111111000------------,,,+++***)))))))))(((''''''''''''((('''''''''((((((((())))))******))))))((('''''''''$$$$$$############$$$$$$%%%'''((('''$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&''')))+++***(((%%%$$$$$$"""""""""###$$$$$$$$$%%% !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!  !!!!!!  !!!  !!!!!!""""""""""""""""""!!! !!!!!!""" !!!""""""""" """$$$!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!! !!!!!!"""""""""### !!!!!!""""""""""""!!!""""""!!! """###!!!!!!  !!!!!!"""!!!""""""""""""""""""""" !!!"""######!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$$$$%%%&&&%%%######$$$%%% !!!"""""""""!!! """"""""""""""""""""""""!!!"""$$$$$$$$$$$$&&&''''''((()))***)))&&&$$$"""%%%'''((()))((()))+++---------.........---++++++))))))))))))))))))))))))(((((((((((()))+++---...////////////////////////---....../////////......++++++,,,------,,,+++***&&&&&&&&&%%%%%%%%%%%%%%%+++***))))))******)))((('''&&&%%%%%%$$$$$$$$$$$$%%%$$$######$$$$$$###!!!"""""""""""""""""""""""" !!!!!!  """ !!!!!!!!!""" !!!!!! !!!!!!!!!!!!""""""""""""!!!   !!!!!!!!!  !!!"""  !!!   !!!!!!!!!  !!!!!!  nnnbbbXXXPPPKKKJJJDDDDDDCCCBBBAAA???>>>===;;;:::999888888888999:::999999999999999999999999666777888:::::::::999888333555777999999888777666888777555444333333444444111111111111111111111111............000222444555444444333222222111111000(((((()))************)))''''''&&&&&&&&&%%%%%%%%%((())))))((('''''')))+++,,,---...///000000//////,,,------,,,+++***))))))))))))((('''''''''''''''''''''''''''((((((((()))******))))))((((((''''''%%%$$$###""""""###$$$%%%$$$'''((('''$$$"""$$$&&&$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&&&&&&&&&&(((***,,,+++(((%%%$$$###!!!!!!"""###$$$%%%%%%&&&#########"""!!!!!! """""""""""""""""""""""""""!!! """###$$$###"""!!! !!!"""###!!!!!! !!!!!!"""  !!!  !!! !!!"""""""""!!! !!!"""$$$$$$$$$###!!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###""" !!!!!!!!!!!!"""""""""""" !!! !!!""""""!!!!!!"""###!!!!!!  !!!!!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""""""""""" !!!"""###$$$!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$"""######"""  !!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$######'''+++&&&((()))***)))%%%!!!"""%%%)))************+++------...///...---+++***))))))))))))))))))))))))((((((''''''(((***,,,---111000000///...---------////////////...---,,,+++)))***+++,,,---,,,++++++))))))******************&&&$$$###&&&)))***(((%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###""""""""""""############ !!!  !!! !!!!!!"""""" !!!"""!!!!!! !!!!!!!!!"""  """### !!!!!!       """"""""""""!!!  xxxeeeYYYRRROOOMMMEEEDDDBBBAAAAAA???<<<:::::::::888777666666666666666666777777888888999999777666444333333444555666555666777888999888777777999888666555444444444555666444222111222222111000000/////////000111222222000000//////.........------,,,+++,,,,,,,,,***((((((((((((((('''''''''''''''''''''(((((()))***+++,,,,,,...///000000000000***+++,,,,,,---------,,,(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$#########(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%%%%############"""""""""!!!!!!!!! !!!"""$$$!!!"""### """""""""###$$$$$$%%%%%%!!!!!!!!!!!!  !!!  !!! !!!!!!!!!  !!!"""###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!!!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""$$$ !!!"""!!!!!!!!! !!!"""###### !!!  !!! """#########"""!!!!!!!!! """""""""""""""""""""""" !!!!!! !!!""""""!!!!!!"""###%%%%%%$$$###"""!!!  !!!"""""""""!!!$$$#########""""""!!!!!!"""""""""###%%%%%%$$$###'''&&&%%%$$$$$$&&&''')))(((((())))))((('''&&&&&&******+++,,,------------***++++++,,,+++***)))(((---,,,+++)))((((((''''''&&&&&&'''(((***,,,---...---.........//////000000333111///...///000///...---,,,+++***))))))))))))&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""###$$$%%%$$$""" !!!""""""!!!!!!     !!!$$$!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!   !!!!!!"""!!!!!!  ###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!kkk\\\TTTNNNKKKGGGEEECCCBBBBBB@@@===;;;;;;:::999888888888888888777777777777777888888888666666555444444555666777666777888999999999888777888777666555555444444444555333222111222222222000111000000000000111111222000/////////............---+++************)))'''((((((((((((''''''''''''''''''''''''((()))***++++++,,,---...////////////.........---,,,***)))(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$##################"""""""""######$$$!!!  """###"""!!!######""""""""""""""""""!!!!!!!!!!!!  !!!  !!!  """""""""!!!  !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!! !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""!!!!!!"""###$$$$$$######"""!!!!!!!!! !!!!!!"""!!!!!!!!!######"""""""""!!!!!!!!!###"""""""""######""" '''&&&%%%$$$$$$&&&''')))((((((((((((((('''&&&&&&((()))***+++,,,,,,,,,,,,***++++++++++++***)))(((++++++***)))((((((((((((&&&&&&&&&'''(((***+++,,,..................------000///------......---,,,---,,,+++***))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###"""  !!!!!!    !!! !!!###!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!!!!!  !!!!!!   !!!!!!ssscccXXXRRRNNNIIIGGGEEECCCCCCAAA>>><<<;;;::::::999999999::::::888888888888777777777777666666555555666777888999666777999:::::::::999888777777777777666555444333555333111111333333333222222222111111111111111111////////////............---+++((((((((())))))(((((((((((((((''''''''''''''''''''''''((()))***++++++,,,---........................---+++)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))***++++++''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############$$$!!!!!!!!!"""$$$%%%######""""""!!! !!!!!!!!!!!!  !!!  !!!"""""" $$$((("""""""""!!!  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!   """"""!!!!!!  !!!!!!   !!!!!!!!!!!! !!!""""""!!!!!!"""###""""""""""""""""""""""""!!!!!!"""""""""!!! """"""!!!!!!!!!!!!!!! ###"""!!!""""""""" &&&&&&%%%$$$%%%&&&'''((((((((((((((((((''''''&&&'''((()))***++++++++++++******++++++******)))(((***))))))(((((())))))***&&&&&&&&&&&&'''((()))***.........---,,,,,,++++++...,,,++++++,,,---,,,***,,,+++******))))))))))))***))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''########################%%%$$$###"""""""""""""""$$$###"""!!!    !!!"""!!!!!!!!!  """!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!  !!!!!! !!!""""""  !!!yyyiii^^^VVVRRRJJJHHHEEECCCBBBAAA>>>===:::999999999999::::::;;;999999888888777777666666555666666777777888999:::777888999:::;;;:::999999555666777777777666444333444222111111333444444333444333222111111000111111///////////////.........///,,,)))'''((()))))))))(((((((((((('''''''''''''''''''''''''''(((******,,,,,,---...............+++++++++++++++******)))&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$###############"""!!!!!!!!!""""""!!!######!!!!!!###&&&######"""""""""!!!!!!!!!!!!!!!!!!!!!    %%%(((!!!!!!!!!!!!  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """ !!!!!!!!!!!!!!!  !!!!!! !!!  !!!"""  !!!!!!!!!!!!!!! !!!""""""!!!!!!"""###!!!!!!""""""############"""""""""""""""!!! !!!!!!!!!!!! ###"""!!!"""######!!! &&&&&&%%%%%%%%%&&&'''((('''((((((((((((((('''''''''((()))***++++++++++++******************))))))((((((((((((((()))******(((((('''''''''((()))))),,,,,,,,,+++++++++++++++,,,+++++++++,,,---+++***++++++***)))))))))))))))))))))((((((''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""!!!!!!$$$$$$######""""""""""""  !!!!!!!!!""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!   ooobbbXXXRRRKKKHHHDDDBBBAAA@@@>>><<<999999888888888999999:::999999888888777777666666555666666777888999999:::777888999:::;;;:::999999555666777777777666444333444333111222333444444333333333222111000000000000.........///////////////000---***((()))*********((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***------.../////////......)))******+++******))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########""""""""""""$$$$$$###"""""""""""""""!!!###%%%$$$!!! """%%%"""""""""######$$$$$$$$$!!!!!!!!!!!!    !!!###$$$  !!!""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!  """  !!!""""""###  !!!######!!! """!!! !!!###$$$  !!!!!!""""""!!!!!! !!!""""""!!!!!!"""###!!!!!!!!!"""######$$$$$$"""#########"""!!! !!!!!!!!!!!!!!!!!!!!!"""%%%&&&%%%###%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''((()))***+++,,,,,,,,,,,,))))))))))))))))))******''''''''''''((()))***+++***))))))(((((())))))***((())))))***+++,,,------,,,++++++,,,......,,,+++******))))))((()))))))))''''''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""""""""$$$%%%%%%%%%$$$$$$######!!!!!!!!!!!!!!!"""""""""   !!!"""###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!   !!!!!!!!!!!!!!! wwwfffYYYPPPLLLIIIEEEBBBAAA???>>><<<:::999888888888888999999888888888888777777777777555666777888888999888888666777999:::::::::999888555666666666666666555555555444222222333444444333111111000000000000000000.........//////////////////---+++******++++++***((((((((((((''''''''''''&&&&&&&&&&&&'''((()))***------............------+++++++++***)))((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%#########"""""""""!!!!!!''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###"""""""""###$$$%%%%%%%%%!!!!!!!!!!!!   !!!!!!  """!!!!!! !!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!    !!!"""###### !!!!!!!!! !!!"""######"""!!! !!!!!!!!!!!!!!!"""######  !!!""""""""""""!!! !!!""""""!!!!!!"""###!!!!!!""""""#########$$$""""""#########"""!!!!!! !!!!!!!!!!!!""""""""" !!!###%%%'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((((((((((((((()))***+++,,,,,,,,,,,,))))))((((((((()))******''''''''''''(((((()))******))))))))))))******+++'''((()))***+++---......,,,,,,,,,...//////---+++***))))))(((((()))))))))&&&&&&''''''((())))))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$###############$$$$$$%%%%%%%%%%%%$$$###!!!""""""""""""#########   !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!  !!!!!!   !!!!!! !!!###$$$$$$nnn___UUUNNNKKKFFFCCCAAA@@@???>>><<<;;;:::999999999999999777777777777777888888888555666777888888777777666666777888999999999888777666666555555555555666666777555333333333444333222/////////...//////000000............/////////000---,,,******++++++)))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))++++++,,,,,,,,,++++++***))))))******)))((((((''')))((((((''''''(((((()))&&&&&&'''((()))******+++&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""(((((('''%%%%%%$$$$$$$$$$$$#########%%%%%%$$$###"""""""""###############!!!!!!!!!!!!   !!!!!!  """!!!    !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!! !!!!!!!!!!!!  !!!!!!"""""" !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!! !!!""""""""""""""" !!!""""""!!!!!!"""###"""""""""""""""#########!!!!!!"""#########""""""!!!!!!!!!"""""""""######!!! """$$$%%%$$$###%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((((((((('''((()))***++++++++++++)))(((((('''((()))***+++(((((('''''''''(((((()))((((((((((((((()))***+++))))))******+++,,,------++++++,,,...//////---+++))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$""""""###$$$$$$######"""!!!!!!!!!!!!"""""""""###   !!!"""!!!!!! !!!""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!"""  !!!!!! !!!!!!!!!  !!!"""###$$$vvvfff\\\PPPLLLGGGDDDCCCBBB@@@???>>>===<<<;;;:::999999999666666777777888888999999666666777888888777555555555666777888999888777777777666555444444555777777888666444333333444333111...............///000111---.........//////000000+++*********+++***(((&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&'''))))))))))))*********))))))((($$$%%%''')))***+++++++++))))))(((((((((((())))))###$$$%%%'''(((***+++,,,&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$############$$$""" """&&&((('''%%%######""""""!!!!!! """!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  !!! !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$###"""!!!"""$$$ !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!  !!!!!!""""""!!!  !!! !!!!!!!!!  !!!!!! !!!!!!""""""""""""""" !!!""""""!!!!!!"""#########"""""""""""""""""" !!!"""###############!!!!!!""""""######$$$$$$!!!!!! !!!######""" $$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((&&&'''((()))************)))(((''''''''')))***+++((((((''''''''''''((((((&&&&&&&&&''''''(((******+++++++++++++++,,,,,,,,,******+++---//////---***))))))(((((((((((()))***)))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%% !!!"""######"""!!!  !!!!!!""""""   """#########"""!!! """###"""!!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###### !!!!!!""""""  !!!!!!!!!"""######  }}}jjjbbbTTTJJJJJJKKKAAA>>>AAA>>>======<<<;;;;;;;;;;;;<<<:::999888888777777888888666666777777777777777666333333333333333444555666555333222666;;;<<<888444777777666555333222111000222111000//////000111222/////////000000000000000---------,,,+++***)))(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((()))***++++++***((('''***))))))((()))+++---...***)))((()))++++++'''$$$&&&&&&&&&(((+++,,,+++***'''&&&%%%$$$$$$$$$%%%&&&###"""$$$'''&&&""""""%%%%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!! """###$$$%%%&&&&&&#########""""""""""""""" !!!!!!!!!""" !!!  !!!"""###$$$  !!!!!! """"""!!!!!!  """  !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!""""""""""""""""""""""""!!! !!!######"""!!!  !!!###""""""!!! !!!!!!!!!!!!!!!   $$$###"""#########!!!!!!!!!"""###############$$$$$$############$$$$$$$$$###!!!###%%%&&&###!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++******))))))))))))******''''''((()))***+++,,,,,,,,,+++***((('''&&&&&&&&&'''''''''''''''(((((()))*********+++++++++,,,,,,,,,+++*********+++,,,---,,,,,,+++)))''''''***,,,---,,,***'''%%%%%%$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$#########!!!!!!""""""######$$$$$$  """!!!!!!"""$$$%%%###!!!!!!""""""""" """###!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!! """!!!    """"""!!!!!!   !!!""" lllccc[[[QQQQQQQQQFFFAAABBB>>><<<;;;::::::999999::::::999888777777666666777777555666666777777666666666444444333333333444444555333222222777<<